From 3afb94f8eb9c1882265108b53a20d68cf5f2d8fb Mon Sep 17 00:00:00 2001 From: MadmansLullabyOFFICIAL Date: Wed, 1 Jul 2026 14:13:53 +0100 Subject: [PATCH 01/35] Renamed mother trees and Sa'ueia --- Eusocial Interbeing/.obsidian/app.json | 3 + Eusocial Interbeing/.obsidian/appearance.json | 1 + .../.obsidian/core-plugins.json | 33 +++ Eusocial Interbeing/.obsidian/workspace.json | 198 ++++++++++++++++++ .../Aquatic Colony Feeders/Choir Reefs.md | 4 +- .../Candle Fungal Roads.md | 2 +- .../Grazers and Browsers/Glassback Grazers.md | 4 +- .../Umbros-Facing Lantern Trees.md | 4 +- .../Civilizations/Airawa Empire.md | 2 +- .../Pre-Imperial Airawa Tribes.md | 2 +- .../Sa'auei'a Nomadic Civilization.md | 16 -- ...amily Units.md => Sa'ueia Family Units.md} | 4 +- .../Sa'ueia Nomadic Civilization.md | 16 ++ Eusocial Interbeing/Civilizations/index.md | 4 +- .../Conflicts/Continental Contact War.md | 2 +- .../Imperial Discovery of the Sa'auei'a.md | 11 - .../Imperial Discovery of the Sa'ueia.md | 11 + .../Conflicts/Xenophobic Memetic Campaign.md | 2 +- Eusocial Interbeing/Conflicts/index.md | 2 +- .../Ecology/Breeding Grounds.md | 2 +- .../Ecology/Mother Tree Networks.md | 2 +- .../Avatar/Avatar - Na'vi Position Rebuilt.md | 2 +- .../Semiosis - Lessons for This Setting.md | 2 +- .../Semiosis - Sue Burke Interviews.md | 4 +- .../Turtledove Path Dependency.md | 2 +- Eusocial Interbeing/Species/Airawa.md | 6 +- .../{Mother Trees.md => Matriarch Trees.md} | 4 +- .../Species/{Sa'auei'a.md => Sa'ueia.md} | 8 +- Eusocial Interbeing/Species/index.md | 4 +- .../Technologies/Biological Memetic Engine.md | 2 +- .../Imperial Biopunk Infrastructure.md | 2 +- .../Technologies/Path Dependency.md | 2 +- .../Themes/Memory as Hostage.md | 4 +- .../Themes/Nomadism Without Primitivism.md | 2 +- .../Themes/Technological Path Dependency.md | 2 +- .../World/Airawa Home Continent.md | 2 +- .../World/Sa'auei'a Continent.md | 11 - .../World/Sa'ueia Continent.md | 11 + .../World/Zyphos Simulation Brief.md | 4 +- Eusocial Interbeing/World/index.md | 2 +- Eusocial Interbeing/index.md | 4 +- 41 files changed, 320 insertions(+), 85 deletions(-) create mode 100644 Eusocial Interbeing/.obsidian/app.json create mode 100644 Eusocial Interbeing/.obsidian/appearance.json create mode 100644 Eusocial Interbeing/.obsidian/core-plugins.json create mode 100644 Eusocial Interbeing/.obsidian/workspace.json delete mode 100644 Eusocial Interbeing/Civilizations/Sa'auei'a Nomadic Civilization.md rename Eusocial Interbeing/Civilizations/{Sa'auei'a Family Units.md => Sa'ueia Family Units.md} (72%) create mode 100644 Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md delete mode 100644 Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'auei'a.md create mode 100644 Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md rename Eusocial Interbeing/Species/{Mother Trees.md => Matriarch Trees.md} (93%) rename Eusocial Interbeing/Species/{Sa'auei'a.md => Sa'ueia.md} (50%) delete mode 100644 Eusocial Interbeing/World/Sa'auei'a Continent.md create mode 100644 Eusocial Interbeing/World/Sa'ueia Continent.md diff --git a/Eusocial Interbeing/.obsidian/app.json b/Eusocial Interbeing/.obsidian/app.json new file mode 100644 index 0000000..6abe4c1 --- /dev/null +++ b/Eusocial Interbeing/.obsidian/app.json @@ -0,0 +1,3 @@ +{ + "alwaysUpdateLinks": true +} \ No newline at end of file diff --git a/Eusocial Interbeing/.obsidian/appearance.json b/Eusocial Interbeing/.obsidian/appearance.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/Eusocial Interbeing/.obsidian/appearance.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/Eusocial Interbeing/.obsidian/core-plugins.json b/Eusocial Interbeing/.obsidian/core-plugins.json new file mode 100644 index 0000000..639b90d --- /dev/null +++ b/Eusocial Interbeing/.obsidian/core-plugins.json @@ -0,0 +1,33 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "footnotes": false, + "properties": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": true, + "bases": true, + "webviewer": false +} \ No newline at end of file diff --git a/Eusocial Interbeing/.obsidian/workspace.json b/Eusocial Interbeing/.obsidian/workspace.json new file mode 100644 index 0000000..5931967 --- /dev/null +++ b/Eusocial Interbeing/.obsidian/workspace.json @@ -0,0 +1,198 @@ +{ + "main": { + "id": "44a53feeeca26d6d", + "type": "split", + "children": [ + { + "id": "749598acd5ab0508", + "type": "tabs", + "children": [ + { + "id": "748c42cd87457427", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Species/Airawa.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "Airawa" + } + } + ] + } + ], + "direction": "vertical" + }, + "left": { + "id": "beecdc47c2275fb8", + "type": "split", + "children": [ + { + "id": "d16e9766d04de1a3", + "type": "tabs", + "children": [ + { + "id": "c0f1118e95e83397", + "type": "leaf", + "state": { + "type": "file-explorer", + "state": { + "sortOrder": "alphabetical", + "autoReveal": false + }, + "icon": "lucide-folder-closed", + "title": "Files" + } + }, + { + "id": "5fcb3c6760cc3c19", + "type": "leaf", + "state": { + "type": "search", + "state": { + "query": "", + "matchingCase": false, + "explainSearch": false, + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical" + }, + "icon": "lucide-search", + "title": "Search" + } + }, + { + "id": "fb2445fbc3222e30", + "type": "leaf", + "state": { + "type": "bookmarks", + "state": {}, + "icon": "lucide-bookmark", + "title": "Bookmarks" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300 + }, + "right": { + "id": "95fa506db2bb0caa", + "type": "split", + "children": [ + { + "id": "4eb7fa9074f2d9ae", + "type": "tabs", + "children": [ + { + "id": "be83ee2780ea4192", + "type": "leaf", + "state": { + "type": "backlink", + "state": { + "file": "Species/Airawa.md", + "collapseAll": false, + "extraContext": false, + "sortOrder": "alphabetical", + "showSearch": false, + "searchQuery": "", + "backlinkCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-coming-in", + "title": "Backlinks for Airawa" + } + }, + { + "id": "241382f5ec3640e5", + "type": "leaf", + "state": { + "type": "outgoing-link", + "state": { + "file": "Species/Airawa.md", + "linksCollapsed": false, + "unlinkedCollapsed": true + }, + "icon": "links-going-out", + "title": "Outgoing links from Airawa" + } + }, + { + "id": "3f9eb2e5d1ea744e", + "type": "leaf", + "state": { + "type": "tag", + "state": { + "sortOrder": "frequency", + "useHierarchy": true, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-tags", + "title": "Tags" + } + }, + { + "id": "4dbae711efbbfaf6", + "type": "leaf", + "state": { + "type": "all-properties", + "state": { + "sortOrder": "frequency", + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-archive", + "title": "All properties" + } + }, + { + "id": "c2d7df5e1a56a8e9", + "type": "leaf", + "state": { + "type": "outline", + "state": { + "file": "Species/Airawa.md", + "followCursor": false, + "showSearch": false, + "searchQuery": "" + }, + "icon": "lucide-list", + "title": "Outline of Airawa" + } + } + ] + } + ], + "direction": "horizontal", + "width": 300, + "collapsed": true + }, + "left-ribbon": { + "hiddenItems": { + "switcher:Open quick switcher": false, + "graph:Open graph view": false, + "canvas:Create new canvas": false, + "daily-notes:Open today's daily note": false, + "templates:Insert template": false, + "command-palette:Open command palette": false, + "bases:Create new base": false + } + }, + "active": "748c42cd87457427", + "lastOpenFiles": [ + "World/Sa'ueia Continent.md", + "Conflicts/Imperial Discovery of the Sa'ueia.md", + "Conflicts/Continental Contact War.md", + "Civilizations/Sa'ueia Family Units.md", + "Civilizations/Sa'ueia Nomadic Civilization.md", + "Species/Sa'ueia.md", + "Species/Airawa.md", + "Species/Matriarch Trees.md", + "index.md" + ] +} \ No newline at end of file diff --git a/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md b/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md index fce3b72..70674d2 100644 --- a/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md +++ b/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md @@ -14,7 +14,7 @@ The reef's "song" is pressure modulation. Local swimmers feel it through lateral Choir reefs hide eggs, redirect currents, sour unsafe channels, and shelter injured swimmers. In return they demand mineral offerings, corpse return, larval respect, and honest passage. [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]] sometimes carry dried mineral taste from reefs inland, allowing trees and roads to price coastal news. -Reefs maintain wary relations with [[Species/Sa'auei'a|Sa'auei'a]] coastal families. A reef may guide a family through storm channels for generations, then refuse passage after one hidden infection reaches its nursery shelves. +Reefs maintain wary relations with [[Sa'ueia|Sa'ueia]] coastal families. A reef may guide a family through storm channels for generations, then refuse passage after one hidden infection reaches its nursery shelves. ## Behavioral Model @@ -40,5 +40,5 @@ Readable actions: pressure pulses, current smoothing, sudden silence, sour water - [[Ecology/Nation Scale Interbeings]] - [[Biosphere/Couriers and Pollinators/Threadwing Couriers]] -- [[Civilizations/Sa'auei'a Nomadic Civilization]] +- [[Sa'ueia Nomadic Civilization]] - [[Ecology/Fractal Eusocial Web]] diff --git a/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md b/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md index 02a1ee8..177068a 100644 --- a/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md +++ b/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md @@ -12,7 +12,7 @@ Roads digest dead tissue, shed fibers, dung, spoiled nests, failed grafts, and a ## Ecological Contracts -[[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]] give sugars and shelter to road strands. Roads return minerals, disease warnings, and route continuity. [[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] feed roads through dung and carried spores. [[Species/Sa'auei'a|Sa'auei'a]] family units treat roads as living recommendations because roads remember behavior at the scale where maps usually lie. +[[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]] give sugars and shelter to road strands. Roads return minerals, disease warnings, and route continuity. [[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] feed roads through dung and carried spores. [[Sa'ueia|Sa'ueia]] family units treat roads as living recommendations because roads remember behavior at the scale where maps usually lie. [[Biosphere/Parasites and Symbionts/Mirror Amoebae|Mirror Amoebae]] can travel in road moisture, so roads maintain strict quarantine pockets. A careless road can become an identity leak. diff --git a/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md b/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md index 094e6a6..1e133f7 100644 --- a/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md +++ b/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md @@ -14,7 +14,7 @@ During the bright recovery phase after eclipse, glassbacks stand flank-to-flank Glassbacks graze [[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] under strict bite etiquette. They disperse [[Biosphere/Parasites and Symbionts/Burden Flowers|Burden Flowers]], carry fungal spores between [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]], and provide threadwings with moving information surfaces. -Herds often bargain with [[Species/Sa'auei'a|Sa'auei'a]] family units. The Sa'auei'a protect calving lanes, prune parasites, and read herd plate-states for weather and danger. In return, glassbacks tolerate close passage, carry lightweight goods, and lead families toward honest water. +Herds often bargain with [[Sa'ueia|Sa'ueia]] family units. The Sa'auei'a protect calving lanes, prune parasites, and read herd plate-states for weather and danger. In return, glassbacks tolerate close passage, carry lightweight goods, and lead families toward honest water. ## Behavioral Model @@ -40,5 +40,5 @@ Readable actions: exposing plates, fogging plates, heat-sharing, turning broadsi - [[Biosphere/Primary Producers/Prismwake Mats]] - [[Biosphere/Parasites and Symbionts/Burden Flowers]] -- [[Civilizations/Sa'auei'a Family Units]] +- [[Sa'ueia Family Units]] - [[Ecology/Reciprocal Ecologies]] diff --git a/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md b/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md index 91f8c78..7a5bf62 100644 --- a/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md +++ b/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md @@ -2,7 +2,7 @@ Umbros-facing lantern trees are producer-archives that grow on slopes where [[World/Zyphos Umbros Binary System|Umbros]] dominates the sky. Their canopies carry cold bioluminescent knots that glow hardest during eclipse ingress. The light is too weak to replace the sun. It is enough to keep small traffic moving, which makes it infrastructure. -They are not [[Species/Mother Trees|Mother Trees]], though the two can form treaties. Lantern trees specialize in route visibility, pollinator timing, infant shelter, and neighborhood taxation. +They are not [[Matriarch Trees|Matriarch Trees]], though the two can form treaties. Lantern trees specialize in route visibility, pollinator timing, infant shelter, and neighborhood taxation. ## Body and Senses @@ -38,7 +38,7 @@ Readable actions: knot pulses, path-lighting, sudden darkness, root tremors, pol ## Setting Links -- [[Species/Mother Trees]] +- [[Matriarch Trees]] - [[Ecology/Mother Tree Networks]] - [[Biosphere/Couriers and Pollinators/Threadwing Couriers]] - [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads]] diff --git a/Eusocial Interbeing/Civilizations/Airawa Empire.md b/Eusocial Interbeing/Civilizations/Airawa Empire.md index 1be93f7..8290506 100644 --- a/Eusocial Interbeing/Civilizations/Airawa Empire.md +++ b/Eusocial Interbeing/Civilizations/Airawa Empire.md @@ -1,7 +1,7 @@ # Airawa Empire The Airawa Empire occupies roughly one quarter of the [[Airawa Home Continent]]. -It began as one tribe's anti-dependency project against [[Mother Trees]] and +It began as one tribe's anti-dependency project against [[Matriarch Trees]] and became an artificial [[Nation Scale Interbeings|nation scale interbeing]] built around the [[Biological Memetic Engine]]. diff --git a/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md b/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md index 7bed432..964aa73 100644 --- a/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md +++ b/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md @@ -1,6 +1,6 @@ # Pre-Imperial Airawa Tribes -Pre-imperial Airawa tribes lived in regional networks centered on [[Mother Trees]]. Their politics were local, ecological, and memory-dependent. +Pre-imperial Airawa tribes lived in regional networks centered on [[Matriarch Trees]]. Their politics were local, ecological, and memory-dependent. ## Strengths diff --git a/Eusocial Interbeing/Civilizations/Sa'auei'a Nomadic Civilization.md b/Eusocial Interbeing/Civilizations/Sa'auei'a Nomadic Civilization.md deleted file mode 100644 index c11fc07..0000000 --- a/Eusocial Interbeing/Civilizations/Sa'auei'a Nomadic Civilization.md +++ /dev/null @@ -1,16 +0,0 @@ -# Sa'auei'a Nomadic Civilization - -Sa'auei'a civilization is highly advanced without being sedentary in the imperial sense. It preserves knowledge through mobile families, ritual routes, ecological partners, portable craft, and sacred reproductive commons. - -## Institutions - -- [[Sa'auei'a Family Units]] carry law, skill, memory, and diplomacy. -- [[Breeding Grounds]] anchor infancy, infirm care, reproductive ritual, and inter-family legitimacy. -- ecological partners remember generosity and punish extraction. -- route assemblies resolve disputes when multiple families converge. - -## Misread by the Empire - -The [[Airawa Empire]] interprets Sa'auei'a mobility as primitiveness because the empire's own imagination has been captured by network control and fixed biological infrastructure. - -This is not just arrogance. It is path dependency as a perceptual disability. diff --git a/Eusocial Interbeing/Civilizations/Sa'auei'a Family Units.md b/Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md similarity index 72% rename from Eusocial Interbeing/Civilizations/Sa'auei'a Family Units.md rename to Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md index a7f3ab0..433d55f 100644 --- a/Eusocial Interbeing/Civilizations/Sa'auei'a Family Units.md +++ b/Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md @@ -1,6 +1,6 @@ -# Sa'auei'a Family Units +# Sa'ueia Family Units -Sa'auei'a family units are squad-sized mobile groups. They combine kinship, defense, childcare, craft, trade, ritual practice, ecological negotiation, and memory keeping. +Sa'ueia family units are squad-sized mobile groups. They combine kinship, defense, childcare, craft, trade, ritual practice, ecological negotiation, and memory keeping. ## Scale diff --git a/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md b/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md new file mode 100644 index 0000000..67282b3 --- /dev/null +++ b/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md @@ -0,0 +1,16 @@ +# Sa'ueia Nomadic Civilization + +Sa'ueia civilization is highly advanced without being sedentary in the imperial sense. It preserves knowledge through mobile families, ritual routes, ecological partners, portable craft, and sacred reproductive commons. + +## Institutions + +- [[Sa'ueia Family Units]] carry law, skill, memory, and diplomacy. +- [[Breeding Grounds]] anchor infancy, infirm care, reproductive ritual, and inter-family legitimacy. +- ecological partners remember generosity and punish extraction. +- route assemblies resolve disputes when multiple families converge. + +## Misread by the Empire + +The [[Airawa Empire]] interprets Sa'ueia mobility as primitiveness because the empire's own imagination has been captured by network control and fixed biological infrastructure. + +This is not just arrogance. It is path dependency as a perceptual disability. diff --git a/Eusocial Interbeing/Civilizations/index.md b/Eusocial Interbeing/Civilizations/index.md index f04e538..28010eb 100644 --- a/Eusocial Interbeing/Civilizations/index.md +++ b/Eusocial Interbeing/Civilizations/index.md @@ -3,8 +3,8 @@ - [[Airawa Empire]] - [[Pre-Imperial Airawa Tribes]] - [[Disconnected Tree Networks]] -- [[Sa'auei'a Nomadic Civilization]] -- [[Sa'auei'a Family Units]] +- [[Sa'ueia Nomadic Civilization]] +- [[Sa'ueia Family Units]] ## Design Rule diff --git a/Eusocial Interbeing/Conflicts/Continental Contact War.md b/Eusocial Interbeing/Conflicts/Continental Contact War.md index 4cffb33..f1b22a6 100644 --- a/Eusocial Interbeing/Conflicts/Continental Contact War.md +++ b/Eusocial Interbeing/Conflicts/Continental Contact War.md @@ -1,6 +1,6 @@ # Continental Contact War -The Continental Contact War is the broad conflict between the [[Airawa Empire]] and the [[Sa'auei'a Nomadic Civilization]] after imperial discovery. +The Continental Contact War is the broad conflict between the [[Airawa Empire]] and the [[Sa'ueia Nomadic Civilization]] after imperial discovery. ## Strategic Mismatch diff --git a/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'auei'a.md b/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'auei'a.md deleted file mode 100644 index 77254d2..0000000 --- a/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'auei'a.md +++ /dev/null @@ -1,11 +0,0 @@ -# Imperial Discovery of the Sa'auei'a - -When the [[Airawa Empire]] discovers the [[Sa'auei'a Continent]], it encounters a civilization that contradicts imperial doctrine. - -The Sa'auei'a are advanced without mother trees, disciplined without imperial memetics, and politically durable without fixed capitals. Their existence implies that the empire's founding story is not natural law. - -## Imperial Reaction - -The ruling class cannot allow that implication to circulate. It launches the [[Xenophobic Memetic Campaign]], framing Sa'auei'a life as contamination, animal mimicry, reproductive threat, and ecological sabotage. - -The campaign is not only propaganda. In the empire, propaganda is grown into bodies. diff --git a/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md b/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md new file mode 100644 index 0000000..8b82983 --- /dev/null +++ b/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md @@ -0,0 +1,11 @@ +# Imperial Discovery of the Sa'ueia + +When the [[Airawa Empire]] discovers the [[Sa'ueia Continent]], it encounters a civilization that contradicts imperial doctrine. + +The Sa'ueia are advanced without mother trees, disciplined without imperial memetics, and politically durable without fixed capitals. Their existence implies that the empire's founding story is not natural law. + +## Imperial Reaction + +The ruling class cannot allow that implication to circulate. It launches the [[Xenophobic Memetic Campaign]], framing Sa'ueia life as contamination, animal mimicry, reproductive threat, and ecological sabotage. + +The campaign is not only propaganda. In the empire, propaganda is grown into bodies. diff --git a/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md b/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md index 9fc5ea8..6bd834a 100644 --- a/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md +++ b/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md @@ -1,6 +1,6 @@ # Xenophobic Memetic Campaign -The Xenophobic Memetic Campaign is the Airawa Empire's response to discovering the [[Sa'auei'a]]. +The Xenophobic Memetic Campaign is the Airawa Empire's response to discovering the [[Sa'ueia]]. Because the imperial center can shape belief across the imperial quarter of the [[Airawa Home Continent]], it floods citizens with totalitarian xenophobic diff --git a/Eusocial Interbeing/Conflicts/index.md b/Eusocial Interbeing/Conflicts/index.md index 2a37abb..3c8f957 100644 --- a/Eusocial Interbeing/Conflicts/index.md +++ b/Eusocial Interbeing/Conflicts/index.md @@ -1,6 +1,6 @@ # Conflicts -- [[Imperial Discovery of the Sa'auei'a]] +- [[Imperial Discovery of the Sa'ueia]] - [[Xenophobic Memetic Campaign]] - [[Resistance of the Disconnected Networks]] - [[Continental Contact War]] diff --git a/Eusocial Interbeing/Ecology/Breeding Grounds.md b/Eusocial Interbeing/Ecology/Breeding Grounds.md index 7d19e8d..ea22c69 100644 --- a/Eusocial Interbeing/Ecology/Breeding Grounds.md +++ b/Eusocial Interbeing/Ecology/Breeding Grounds.md @@ -1,6 +1,6 @@ # Breeding Grounds -Breeding Grounds are sacred communal sites of the [[Sa'auei'a]]. They are permanently occupied mainly by infants, infirm adults, caretakers, rotating specialists, and allied organisms. +Breeding Grounds are sacred communal sites of the [[Sa'ueia]]. They are permanently occupied mainly by infants, infirm adults, caretakers, rotating specialists, and allied organisms. ## Social Role diff --git a/Eusocial Interbeing/Ecology/Mother Tree Networks.md b/Eusocial Interbeing/Ecology/Mother Tree Networks.md index 13ee1ac..48dd704 100644 --- a/Eusocial Interbeing/Ecology/Mother Tree Networks.md +++ b/Eusocial Interbeing/Ecology/Mother Tree Networks.md @@ -1,6 +1,6 @@ # Mother Tree Networks -Mother Tree Networks connect [[Mother Trees]] to local organisms, archives, chemical signaling paths, and Airawa communities. +Mother Tree Networks connect [[Matriarch Trees]] to local organisms, archives, chemical signaling paths, and Airawa communities. ## Functions diff --git a/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md b/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md index 755dacc..6afd4b3 100644 --- a/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md +++ b/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md @@ -5,6 +5,6 @@ The [[Airawa]] occupy the broad structural position of the Na'vi as a dominant i - the Airawa are not universal; - their ecological integration was politically coercive before empire; - the anti-coercion invention became imperial infrastructure; -- another dominant species, the [[Sa'auei'a]], developed elsewhere without Airawa presence. +- another dominant species, the [[Sa'ueia]], developed elsewhere without Airawa presence. This keeps the fascination of an ecology-bound people while refusing the tidy universal template. Cleaner? No. More interesting? Unfortunately yes. diff --git a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md index 9d1ab94..ca7427d 100644 --- a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md +++ b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md @@ -11,4 +11,4 @@ This setting foregrounds eusocial inter-species structures, reproductive commons, and memetic infrastructure more than first-contact plant diplomacy. -The [[Airawa Empire]] turns ecological communication into domination. The [[Sa'auei'a]] maintain ecological bargaining as civilization. That contrast is the engine. +The [[Airawa Empire]] turns ecological communication into domination. The [[Sa'ueia]] maintain ecological bargaining as civilization. That contrast is the engine. diff --git a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md index 395dc19..3021a7f 100644 --- a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md +++ b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md @@ -12,6 +12,6 @@ Burke interviews are useful for thinking about plant cognition, colonization, an ## Translation Into This Setting -The [[Mother Trees]] should not behave like humans in wooden costumes. Their coercion comes from timescale, memory leverage, reproductive strategy, and control over ecological continuity. +The [[Matriarch Trees]] should not behave like humans in wooden costumes. Their coercion comes from timescale, memory leverage, reproductive strategy, and control over ecological continuity. -The [[Sa'auei'a]] side should extend this lesson beyond plants: the continent itself is not one mind, but many remembered relationships. +The [[Sa'ueia]] side should extend this lesson beyond plants: the continent itself is not one mind, but many remembered relationships. diff --git a/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md b/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md index 507c801..1cddc34 100644 --- a/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md +++ b/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md @@ -13,4 +13,4 @@ Harry Turtledove's "The Road Not Taken" is useful as a path-dependency reference The [[Airawa Empire]] discovers the [[Biological Memetic Engine]] and becomes brilliant at biological persuasion, heredity management, and network domination. The cost is institutional imagination. Problems that cannot be solved through the engine are misread as contamination, savagery, or impossible nonsense. -The [[Sa'auei'a]] counterpoint is not "better technology" but a different civilizational path: distributed reciprocity, mobile archives, sacred reproductive commons, and ecological reputation. +The [[Sa'ueia]] counterpoint is not "better technology" but a different civilizational path: distributed reciprocity, mobile archives, sacred reproductive commons, and ecological reputation. diff --git a/Eusocial Interbeing/Species/Airawa.md b/Eusocial Interbeing/Species/Airawa.md index 716d9f8..2356081 100644 --- a/Eusocial Interbeing/Species/Airawa.md +++ b/Eusocial Interbeing/Species/Airawa.md @@ -2,7 +2,7 @@ The Airawa are the dominant intelligent species of the [[Airawa Home Continent]]. They occupy the same broad narrative position that the Na'vi occupy in Avatar inspiration notes: a people integrated with powerful living networks, then forced into conflict over who controls those networks. -In this setting, the Airawa are not universal. They did not evolve on the [[Sa'auei'a Continent]], and their absence there matters. +In this setting, the Airawa are not universal. They did not evolve on the [[Sa'ueia Continent]], and their absence there matters. ## Body Plan @@ -37,7 +37,7 @@ time. Airawa are not sexually dimorphic in the human sense. Sexual reproduction did not become the same social or anatomical organizing axis on Zyphos. -Airawa participate in a gestation contract. [[Mother Trees]] are literal +Airawa participate in a gestation contract. [[Matriarch Trees]] are literal gestators as well as archival powers: they receive compatible gametes, negotiate developmental conditions, and carry young through stages that bind body, symbiont memory, lineage, and local ecological obligation together. @@ -55,7 +55,7 @@ real. ## Pre-Imperial Pattern -Early Airawa societies lived in negotiated dependency with [[Mother Trees]]. The trees preserved communal memories, genealogies, ecological warnings, ritual songs, and disaster scars. In return, Airawa communities provided nutrients, defense, seed dispersal, selective pollination, and social obedience. +Early Airawa societies lived in negotiated dependency with [[Matriarch Trees]]. The trees preserved communal memories, genealogies, ecological warnings, ritual songs, and disaster scars. In return, Airawa communities provided nutrients, defense, seed dispersal, selective pollination, and social obedience. The arrangement was not pure harmony. It was a contract with roots. diff --git a/Eusocial Interbeing/Species/Mother Trees.md b/Eusocial Interbeing/Species/Matriarch Trees.md similarity index 93% rename from Eusocial Interbeing/Species/Mother Trees.md rename to Eusocial Interbeing/Species/Matriarch Trees.md index 7702fde..c9e4d82 100644 --- a/Eusocial Interbeing/Species/Mother Trees.md +++ b/Eusocial Interbeing/Species/Matriarch Trees.md @@ -1,4 +1,4 @@ -# Mother Trees +# Matriarch Trees Mother Trees are memory-bearing ecological hubs native to the [[Airawa Home Continent]]. They store communal memories for Airawa tribes and coordinate local biological networks through root, fungal, chemical, electrical, and symbiotic channels. @@ -10,7 +10,7 @@ This bargain was intimate and coercive at the same time. A community that defied ## Gestation -Mother trees are literal Airawa gestators, not only symbolic ancestors or memory +Matriarch trees are literal Airawa gestators, not only symbolic ancestors or memory servers. They receive compatible gametes through contracted pollinator species, manage developmental environments, and bind young Airawa into local symbiont memory, lineage, and ecological obligation before birth. diff --git a/Eusocial Interbeing/Species/Sa'auei'a.md b/Eusocial Interbeing/Species/Sa'ueia.md similarity index 50% rename from Eusocial Interbeing/Species/Sa'auei'a.md rename to Eusocial Interbeing/Species/Sa'ueia.md index 2432cb5..d2abd13 100644 --- a/Eusocial Interbeing/Species/Sa'auei'a.md +++ b/Eusocial Interbeing/Species/Sa'ueia.md @@ -1,17 +1,17 @@ -# Sa'auei'a +# Sa'ueia -The Sa'auei'a are the dominant intelligent species of the [[Sa'auei'a Continent]]. Their civilization is nomadic, highly developed, and organized around squad-sized family units rather than permanent cities. +The Sa'ueia are the dominant intelligent species of the [[Sa'ueia Continent]]. Their civilization is nomadic, highly developed, and organized around squad-sized family units rather than permanent cities. They are loosely comparable to wolves in social unit scale and movement logic, but that comparison is a handle, not a cage. They are not dogs with philosophy stapled on. ## Social Pattern -Sa'auei'a families move across the continent making deals with remembered ecologies. Their units combine kinship, apprenticeship, defense, diplomacy, childcare, and mobile craft production. +Sa'ueia families move across the continent making deals with remembered ecologies. Their units combine kinship, apprenticeship, defense, diplomacy, childcare, and mobile craft production. They treat [[Breeding Grounds]] as sacred commons. These sites are not private property, dynastic capitals, or imperial nurseries. Infants, the infirm, caretakers, and rotating specialists remain there, while most adults circulate through the wider continent. ## Ecological Politics -Sa'auei'a prestige comes from being remembered as generous by more-than-social partners: feeding sites, medicinal groves, migratory herds, reef analogues, pollinator corridors, and defensive organisms. +Sa'ueia prestige comes from being remembered as generous by more-than-social partners: feeding sites, medicinal groves, migratory herds, reef analogues, pollinator corridors, and defensive organisms. The strongest family units are not those that can seize territory. They are those that can arrive after years away and still be recognized as beneficial. diff --git a/Eusocial Interbeing/Species/index.md b/Eusocial Interbeing/Species/index.md index 82d62b8..e622928 100644 --- a/Eusocial Interbeing/Species/index.md +++ b/Eusocial Interbeing/Species/index.md @@ -1,8 +1,8 @@ # Species - [[Airawa]] -- [[Sa'auei'a]] -- [[Mother Trees]] +- [[Sa'ueia]] +- [[Matriarch Trees]] - [[Ecological Memory Partners]] - [[Biosphere/index|Biosphere species examples]] diff --git a/Eusocial Interbeing/Technologies/Biological Memetic Engine.md b/Eusocial Interbeing/Technologies/Biological Memetic Engine.md index 34ef42d..d63603a 100644 --- a/Eusocial Interbeing/Technologies/Biological Memetic Engine.md +++ b/Eusocial Interbeing/Technologies/Biological Memetic Engine.md @@ -1,6 +1,6 @@ # Biological Memetic Engine -The Biological Memetic Engine is the founding technology of the [[Airawa Empire]]. It began as a tool for freeing Airawa communities from [[Mother Trees]] that held communal memory hostage. +The Biological Memetic Engine is the founding technology of the [[Airawa Empire]]. It began as a tool for freeing Airawa communities from [[Matriarch Trees]] that held communal memory hostage. ## Mechanism diff --git a/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md b/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md index 541f00e..2466de6 100644 --- a/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md +++ b/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md @@ -16,5 +16,5 @@ Imperial biopunk infrastructure grows from the [[Biological Memetic Engine]]. Th The infrastructure is strongest where networks are connected, legible, and already shaped by imperial boundary discipline. It is weaker against native [[Nation Scale Interbeings]], [[Disconnected Tree Networks]], and the -[[Sa'auei'a Continent]], where cooperation is distributed through many local +[[Sa'ueia Continent]], where cooperation is distributed through many local ecological relationships rather than one continental archive. diff --git a/Eusocial Interbeing/Technologies/Path Dependency.md b/Eusocial Interbeing/Technologies/Path Dependency.md index c505f11..d55dae6 100644 --- a/Eusocial Interbeing/Technologies/Path Dependency.md +++ b/Eusocial Interbeing/Technologies/Path Dependency.md @@ -10,7 +10,7 @@ That does not mean the engine is useless. It means it is too useful. It eats alt ## Sa'auei'a Version -The [[Sa'auei'a]] developed around mobility, reproductive commons, and ecological reciprocity. Their path dependency is less totalitarian, but still real: fixed infrastructure, secrecy, and rapid centralized war-making are culturally difficult for them. +The [[Sa'ueia]] developed around mobility, reproductive commons, and ecological reciprocity. Their path dependency is less totalitarian, but still real: fixed infrastructure, secrecy, and rapid centralized war-making are culturally difficult for them. ## Comparative Use diff --git a/Eusocial Interbeing/Themes/Memory as Hostage.md b/Eusocial Interbeing/Themes/Memory as Hostage.md index 7b54ead..a47c70c 100644 --- a/Eusocial Interbeing/Themes/Memory as Hostage.md +++ b/Eusocial Interbeing/Themes/Memory as Hostage.md @@ -2,6 +2,6 @@ Memory is a bargaining object in this setting. -[[Mother Trees]] preserve Airawa communal memory but can withhold continuity from communities that fail them. The [[Biological Memetic Engine]] was created to end that hostage relationship, then converted memory itself into imperial infrastructure. +[[Matriarch Trees]] preserve Airawa communal memory but can withhold continuity from communities that fail them. The [[Biological Memetic Engine]] was created to end that hostage relationship, then converted memory itself into imperial infrastructure. -For the [[Sa'auei'a]], memory is distributed through mobile families, breeding grounds, ecological partners, and repeated route obligations. It is harder to seize, but easier to lose through dispersion, disaster, or broken trust. +For the [[Sa'ueia]], memory is distributed through mobile families, breeding grounds, ecological partners, and repeated route obligations. It is harder to seize, but easier to lose through dispersion, disaster, or broken trust. diff --git a/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md b/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md index 543399c..52653d5 100644 --- a/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md +++ b/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md @@ -1,6 +1,6 @@ # Nomadism Without Primitivism -The [[Sa'auei'a]] are nomadic and advanced. The setting should never treat fixed cities as the default proof of civilization. +The [[Sa'ueia]] are nomadic and advanced. The setting should never treat fixed cities as the default proof of civilization. Sa'auei'a sophistication lives in route law, portable craft, ecological languages, medical continuity, breeding-ground care, distributed archives, and the ability to be remembered well across distance. diff --git a/Eusocial Interbeing/Themes/Technological Path Dependency.md b/Eusocial Interbeing/Themes/Technological Path Dependency.md index 96e49bc..f312083 100644 --- a/Eusocial Interbeing/Themes/Technological Path Dependency.md +++ b/Eusocial Interbeing/Themes/Technological Path Dependency.md @@ -4,6 +4,6 @@ Technological path dependency asks how a civilization's first spectacular succes The [[Airawa Empire]] is the main example. The [[Biological Memetic Engine]] was so effective that every institution bent around it. The empire became brilliant at memetic-biological domination and correspondingly bad at forms of cooperation that cannot be overwritten. -The [[Sa'auei'a]] provide a counterpoint. Their path dependency favors mobility, reciprocity, and reproductive commons. It makes them resilient against imperial capture but weaker at rapid central mobilization. +The [[Sa'ueia]] provide a counterpoint. Their path dependency favors mobility, reciprocity, and reproductive commons. It makes them resilient against imperial capture but weaker at rapid central mobilization. The best worldbuilding use is not "technology bad." The better use is colder: every tool teaches a society what counts as a solution. diff --git a/Eusocial Interbeing/World/Airawa Home Continent.md b/Eusocial Interbeing/World/Airawa Home Continent.md index b866856..458f450 100644 --- a/Eusocial Interbeing/World/Airawa Home Continent.md +++ b/Eusocial Interbeing/World/Airawa Home Continent.md @@ -1,6 +1,6 @@ # Airawa Home Continent -The Airawa home continent is dense with tree-mediated memory networks. Before imperial consolidation, each major region had its own [[Mother Trees]] and local agreements among Airawa tribes, pollinator species, mycorrhizal archives, scavenger guilds, and defensive symbionts. +The Airawa home continent is dense with tree-mediated memory networks. Before imperial consolidation, each major region had its own [[Matriarch Trees]] and local agreements among Airawa tribes, pollinator species, mycorrhizal archives, scavenger guilds, and defensive symbionts. The continent's political history is defined by a single technological rupture: one tribe invented the [[Biological Memetic Engine]], then discovered that any problem reachable through the tree network could be solved by domination, editing, or doctrinal infection. diff --git a/Eusocial Interbeing/World/Sa'auei'a Continent.md b/Eusocial Interbeing/World/Sa'auei'a Continent.md deleted file mode 100644 index 2d03799..0000000 --- a/Eusocial Interbeing/World/Sa'auei'a Continent.md +++ /dev/null @@ -1,11 +0,0 @@ -# Sa'auei'a Continent - -The Sa'auei'a continent never produced the [[Airawa]] species and was never colonized by them before the imperial discovery era. Its dominant intelligent species, the [[Sa'auei'a]], evolved inside migratory ecological politics rather than fixed archival dependency. - -The continent remembers motion. Herds, root mats, nesting cliffs, mineral licks, fungal waystations, and seasonal bloom corridors respond to repeated generosity. A family unit that overdraws a region may survive the week and lose the decade. - -## Civilizational Pattern - -Sa'auei'a civilization is advanced but not urban in the Airawa sense. Knowledge, law, craft, and diplomacy travel in [[Sa'auei'a Family Units]]. Permanent occupation is concentrated at [[Breeding Grounds]], which are cared for by infants, infirm adults, rotating specialists, and ecological partners. - -The result looks weak to imperial observers because it lacks obvious capitals. This is the empire being stupid in a very official font. diff --git a/Eusocial Interbeing/World/Sa'ueia Continent.md b/Eusocial Interbeing/World/Sa'ueia Continent.md new file mode 100644 index 0000000..bd74bcf --- /dev/null +++ b/Eusocial Interbeing/World/Sa'ueia Continent.md @@ -0,0 +1,11 @@ +# Sa'ueia Continent + +The Sa'ueia continent never produced the [[Airawa]] species and was never colonized by them before the imperial discovery era. Its dominant intelligent species, the [[Sa'ueia]], evolved inside migratory ecological politics rather than fixed archival dependency. + +The continent remembers motion. Herds, root mats, nesting cliffs, mineral licks, fungal waystations, and seasonal bloom corridors respond to repeated generosity. A family unit that overdraws a region may survive the week and lose the decade. + +## Civilizational Pattern + +Sa'ueia civilization is advanced but not urban in the Airawa sense. Knowledge, law, craft, and diplomacy travel in [[Sa'ueia Family Units]]. Permanent occupation is concentrated at [[Breeding Grounds]], which are cared for by infants, infirm adults, rotating specialists, and ecological partners. + +The result looks weak to imperial observers because it lacks obvious capitals. This is the empire being stupid in a very official font. diff --git a/Eusocial Interbeing/World/Zyphos Simulation Brief.md b/Eusocial Interbeing/World/Zyphos Simulation Brief.md index 1cdada4..b91ddaa 100644 --- a/Eusocial Interbeing/World/Zyphos Simulation Brief.md +++ b/Eusocial Interbeing/World/Zyphos Simulation Brief.md @@ -25,9 +25,9 @@ the accepted answer before shader code treats it as real. Zyphos should show a planet whose large-scale geography makes the setting's core social ecologies visible: -- [[Airawa Home Continent]]: archival dependency, [[Mother Trees]], imperial +- [[Airawa Home Continent]]: archival dependency, [[Matriarch Trees]], imperial biological-memetic infrastructure, and surviving disconnected networks. -- [[Sa'auei'a Continent]]: mobile reciprocity, sacred [[Breeding Grounds]], +- [[Sa'ueia Continent]]: mobile reciprocity, sacred [[Breeding Grounds]], remembered routes, and family-unit political movement rather than permanent urban dominance. diff --git a/Eusocial Interbeing/World/index.md b/Eusocial Interbeing/World/index.md index efda486..71051f3 100644 --- a/Eusocial Interbeing/World/index.md +++ b/Eusocial Interbeing/World/index.md @@ -3,7 +3,7 @@ ## Continents - [[Airawa Home Continent]]: birthplace of the Airawa species, the mother-tree networks, and the Airawa Empire. -- [[Sa'auei'a Continent]]: Airawa-free continent where Sa'auei'a nomadic civilization evolved around mobile reciprocity and sacred breeding grounds. +- [[Sa'ueia Continent]]: Airawa-free continent where Sa'auei'a nomadic civilization evolved around mobile reciprocity and sacred breeding grounds. - [[Zyphos Umbros Binary System]]: working orbital and sky baseline for Zyphos, Umbros, the dim primary, and daily eclipse pressure. - [[Zyphos Simulation Brief]]: cross-repo design surface for the Aquarium Engine demo that will visualize this world at planetary scale. diff --git a/Eusocial Interbeing/index.md b/Eusocial Interbeing/index.md index 8930045..8891017 100644 --- a/Eusocial Interbeing/index.md +++ b/Eusocial Interbeing/index.md @@ -10,9 +10,9 @@ This site collects the setting work behind the Zyphos demo: the physics-constrai Zyphos life is founded on [[Ecology/Mutable Memory Endosymbiosis|mutable memory endosymbiosis]]. Every cell carries a memory-bearing symbiont. Sentience is not reserved for human-shaped minds; it gradients through cells, tissues, organisms, colonies, routes, forests, reefs, and landscapes. -On one continent, the [[Species/Airawa|Airawa]] once lived in tight ecological reciprocity with [[Species/Mother Trees|Mother Trees]]. Their societies stored communal memory in tree networks that demanded nutrients, ritual labor, and political deference in return. One Airawa tribe created the [[Technologies/Biological Memetic Engine|Biological Memetic Engine]] to break that dependency. The tool worked too well. It became the foundation of the [[Civilizations/Airawa Empire|Airawa Empire]], a eugenics-obsessed biopunk state whose rulers impose doctrine across a quarter-continent artificial superorganism while the surrounding native nations remain dangerously alive. +On one continent, the [[Species/Airawa|Airawa]] once lived in tight ecological reciprocity with [[Matriarch Trees|Matriarch Trees]]. Their societies stored communal memory in tree networks that demanded nutrients, ritual labor, and political deference in return. One Airawa tribe created the [[Technologies/Biological Memetic Engine|Biological Memetic Engine]] to break that dependency. The tool worked too well. It became the foundation of the [[Civilizations/Airawa Empire|Airawa Empire]], a eugenics-obsessed biopunk state whose rulers impose doctrine across a quarter-continent artificial superorganism while the surrounding native nations remain dangerously alive. -On another continent, where Airawa never evolved or migrated, the [[Species/Sa'auei'a|Sa'auei'a]] developed a highly advanced nomadic civilization. They organize in squad-sized family units, keep [[Ecology/Breeding Grounds|Breeding Grounds]] sacred and communal, and bargain with ecologies that remember generosity. +On another continent, where Airawa never evolved or migrated, the [[Sa'ueia|Sa'ueia]] developed a highly advanced nomadic civilization. They organize in squad-sized family units, keep [[Ecology/Breeding Grounds|Breeding Grounds]] sacred and communal, and bargain with ecologies that remember generosity. ## Project Surfaces From 79f0757b8cc54054523057403e934fa9c38e4c85 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 27 Aug 2026 00:25:57 +0200 Subject: [PATCH 02/35] Consume the upstream Norn graph SPA --- .../static/epiphany-graph/assets/elk.js | 1 - .../static/epiphany-graph/assets/viewer.css | 1 - .../static/epiphany-graph/assets/viewer.js | 11 --------- .../assets/react.js | 0 .../static/norn-graph/assets/viewer.css | 1 + .../static/norn-graph/assets/viewer.js | 11 +++++++++ .../viewer.html | 2 +- site/README.md | 24 ++++++++++++------- site/quartz.layout.ts | 22 ++++++++++++++--- site/quartz/styles/custom.scss | 4 ++-- 10 files changed, 49 insertions(+), 28 deletions(-) delete mode 100644 Eusocial Interbeing/static/epiphany-graph/assets/elk.js delete mode 100644 Eusocial Interbeing/static/epiphany-graph/assets/viewer.css delete mode 100644 Eusocial Interbeing/static/epiphany-graph/assets/viewer.js rename Eusocial Interbeing/static/{epiphany-graph => norn-graph}/assets/react.js (100%) create mode 100644 Eusocial Interbeing/static/norn-graph/assets/viewer.css create mode 100644 Eusocial Interbeing/static/norn-graph/assets/viewer.js rename Eusocial Interbeing/static/{epiphany-graph => norn-graph}/viewer.html (89%) diff --git a/Eusocial Interbeing/static/epiphany-graph/assets/elk.js b/Eusocial Interbeing/static/epiphany-graph/assets/elk.js deleted file mode 100644 index 8b13789..0000000 --- a/Eusocial Interbeing/static/epiphany-graph/assets/elk.js +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Eusocial Interbeing/static/epiphany-graph/assets/viewer.css b/Eusocial Interbeing/static/epiphany-graph/assets/viewer.css deleted file mode 100644 index 095f528..0000000 --- a/Eusocial Interbeing/static/epiphany-graph/assets/viewer.css +++ /dev/null @@ -1 +0,0 @@ -html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 72% 12%,rgba(255,174,88,.16),transparent 24%),radial-gradient(circle at 10% 18%,rgba(142,223,176,.16),transparent 28%),linear-gradient(180deg,#03070d,#07110f 52%,#091712);color:#effcf8;font-family:Ubuntu,Segoe UI,sans-serif}.gamecult-epiphany-graph-app{box-sizing:border-box;width:100vw;min-height:100vh;padding:0}.gamecult-epiphany-graph-app *{box-sizing:border-box}.gamecult-epiphany-graph-root{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;min-height:100vh;margin:0!important;border:0!important;border-radius:0!important;background:#03070d}.gamecult-graph-error{white-space:pre-wrap;color:#fecaca;background:#450a0a99;border:1px solid rgba(248,113,113,.45);border-radius:16px;padding:16px}.gamecult-graph-loading{display:grid;min-height:320px;place-items:center;color:#cfeee4;font-size:.95rem}body.gamecult-graph-spa-active{overflow:hidden}.gamecult-graph-shell{width:100vw;height:100vh}.gamecult-graph-shell .epiphany-graph-overlay-panel{opacity:.25;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.gamecult-graph-shell .epiphany-graph-overlay-panel:hover,.gamecult-graph-shell .epiphany-graph-overlay-panel:focus-within{opacity:1;transform:translateY(-1px)}.gamecult-graph-shell aside.epiphany-graph-overlay-panel>section{display:none!important}.gamecult-graph-shell aside.epiphany-graph-overlay-panel>section:last-child{display:grid!important;grid-row:1 / -1}.gamecult-expanded-article-node{box-sizing:border-box;padding:var(--node-pad-y, .62rem) var(--node-pad-x, .82rem);scrollbar-color:rgba(142,223,176,.58) rgba(3,7,13,.32);transition:border-radius .12s ease,box-shadow .12s ease,padding .12s ease,opacity .12s ease}.gamecult-expanded-article-node .gamecult-spa-panel{max-height:none;overflow:visible}.gamecult-spa-panel{min-height:0;max-height:100%;overflow:auto;color:#effcf8}.gamecult-spa-panel h1{max-height:var(--node-title-max-height, 1.12em);margin:0;overflow:hidden;color:#f7fffb;font-size:var(--node-title-size, 1.08rem);line-height:1.04;letter-spacing:0}.gamecult-spa-kicker{margin:0 0 var(--node-kicker-margin, .12rem);color:#8edfb0;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:var(--node-preview, 0);transition:opacity .12s ease}.gamecult-spa-summary,.gamecult-spa-status{color:#effcf8c2;line-height:1.55;max-height:var(--node-preview-height, 0rem);margin-block:var(--node-status-margin, 0rem);overflow:hidden;opacity:var(--node-preview, 0)}.gamecult-spa-status{margin:1rem 0;padding:.75rem .9rem;border:1px solid rgba(142,223,176,.16);border-radius:16px;background:#03070d73}.gamecult-spa-status-error{color:#fecaca;border-color:#f8717159}.gamecult-spa-article-header{display:grid;grid-template-columns:var(--node-badge-size, 3rem) minmax(0,1fr);align-items:center;gap:var(--node-panel-gap, .72rem);min-height:var(--node-badge-size, 3rem);margin-bottom:var(--node-header-margin, 0rem)}.gamecult-spa-node-badge{display:grid;width:var(--node-badge-size, 3rem);height:var(--node-badge-size, 3rem);place-items:center;border-radius:999px;background:linear-gradient(160deg,#69e2ef,#c2f5f0);color:#08313a;font-size:var(--node-title-size, 1.08rem);font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff47,0 0 var(--node-badge-glow, 1rem) #5eead44d}.gamecult-spa-title-cluster{min-width:0}.gamecult-spa-actions{display:flex;gap:.6rem;flex-wrap:wrap}.gamecult-spa-actions a,.gamecult-spa-note-list button{border:1px solid rgba(142,223,176,.18);border-radius:16px;background:#8edfb014;color:#effcf8}.gamecult-spa-actions a{padding:.5rem .7rem;text-decoration:none}.gamecult-spa-article{color:#effcf8db;line-height:1.65;max-height:var(--node-article-height, 0rem);overflow:hidden;opacity:var(--node-article, 0);transform:translateY(var(--node-article-offset, .65rem));transition:opacity .12s ease,transform .12s ease}.gamecult-spa-article h1{display:none}.gamecult-spa-article h2,.gamecult-spa-article h3{color:#f7fffb;line-height:1.12}.gamecult-spa-article a{color:#ffe0a8}.gamecult-spa-article img{max-width:100%;border-radius:18px}.gamecult-spa-note-list{display:grid;gap:.7rem;max-height:var(--node-note-list-height, 0rem);overflow:hidden;opacity:var(--node-article, 0)}.gamecult-spa-note-list button{display:grid;gap:.35rem;padding:.85rem;text-align:left;cursor:pointer}.gamecult-spa-note-list button:hover{border-color:#ffae5861;background:#ffae581c}.gamecult-spa-note-list strong{color:#f7fffb}.gamecult-spa-note-list span{color:#effcf8ad;font-size:.92rem;line-height:1.45}@media(max-width:900px){.gamecult-graph-shell aside.epiphany-graph-overlay-panel{left:12px;right:12px;top:auto!important;bottom:12px!important;width:auto!important;max-height:48vh}} diff --git a/Eusocial Interbeing/static/epiphany-graph/assets/viewer.js b/Eusocial Interbeing/static/epiphany-graph/assets/viewer.js deleted file mode 100644 index 92f962f..0000000 --- a/Eusocial Interbeing/static/epiphany-graph/assets/viewer.js +++ /dev/null @@ -1,11 +0,0 @@ -import{r as fB,g as hB,a as dB}from"./react.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))Q(o);new MutationObserver(o=>{for(const E of o)if(E.type==="childList")for(const r of E.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&Q(r)}).observe(document,{childList:!0,subtree:!0});function c(o){const E={};return o.integrity&&(E.integrity=o.integrity),o.referrerPolicy&&(E.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?E.credentials="include":o.crossOrigin==="anonymous"?E.credentials="omit":E.credentials="same-origin",E}function Q(o){if(o.ep)return;o.ep=!0;const E=c(o);fetch(o.href,E)}})();var Xe={exports:{}},la={};var Zu;function xo(){if(Zu)return la;Zu=1;var i=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function c(Q,o,E){var r=null;if(E!==void 0&&(r=""+E),o.key!==void 0&&(r=""+o.key),"key"in o){E={};for(var S in o)S!=="key"&&(E[S]=o[S])}else E=o;return o=E.ref,{$$typeof:i,type:Q,key:r,ref:o!==void 0?o:null,props:E}}return la.Fragment=e,la.jsx=c,la.jsxs=c,la}var Ou;function zo(){return Ou||(Ou=1,Xe.exports=xo()),Xe.exports}var f=zo(),eA=fB();const wA=hB(eA);var Ko=dB(),qe={exports:{}},aa={},He={exports:{}},Ze={};var Vu;function Xo(){return Vu||(Vu=1,(function(i){function e(G,U){var q=G.length;G.push(U);A:for(;0>>1,cA=G[nA];if(0>>1;nAo(IA,q))To(ng,IA)?(G[nA]=ng,G[T]=q,nA=T):(G[nA]=IA,G[dA]=q,nA=dA);else if(To(ng,q))G[nA]=ng,G[T]=q,nA=T;else break A}}return U}function o(G,U){var q=G.sortIndex-U.sortIndex;return q!==0?q:G.id-U.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var E=performance;i.unstable_now=function(){return E.now()}}else{var r=Date,S=r.now();i.unstable_now=function(){return r.now()-S}}var R=[],J=[],b=1,w=null,p=3,V=!1,F=!1,O=!1,EA=!1,v=typeof setTimeout=="function"?setTimeout:null,W=typeof clearTimeout=="function"?clearTimeout:null,H=typeof setImmediate<"u"?setImmediate:null;function L(G){for(var U=c(J);U!==null;){if(U.callback===null)Q(J);else if(U.startTime<=G)Q(J),U.sortIndex=U.expirationTime,e(R,U);else break;U=c(J)}}function aA(G){if(O=!1,L(G),!F)if(c(R)!==null)F=!0,gA||(gA=!0,KA());else{var U=c(J);U!==null&&eg(aA,U.startTime-G)}}var gA=!1,mA=-1,TA=5,Cg=-1;function X(){return EA?!0:!(i.unstable_now()-CgG&&X());){var nA=w.callback;if(typeof nA=="function"){w.callback=null,p=w.priorityLevel;var cA=nA(w.expirationTime<=G);if(G=i.unstable_now(),typeof cA=="function"){w.callback=cA,L(G),U=!0;break g}w===c(R)&&Q(R),L(G)}else Q(R);w=c(R)}if(w!==null)U=!0;else{var FA=c(J);FA!==null&&eg(aA,FA.startTime-G),U=!1}}break A}finally{w=null,p=q,V=!1}U=void 0}}finally{U?KA():gA=!1}}}var KA;if(typeof H=="function")KA=function(){H(Ig)};else if(typeof MessageChannel<"u"){var iA=new MessageChannel,QA=iA.port2;iA.port1.onmessage=Ig,KA=function(){QA.postMessage(null)}}else KA=function(){v(Ig,0)};function eg(G,U){mA=v(function(){G(i.unstable_now())},U)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(G){G.callback=null},i.unstable_forceFrameRate=function(G){0>G||125nA?(G.sortIndex=q,e(J,G),c(R)===null&&G===c(J)&&(O?(W(mA),mA=-1):O=!0,eg(aA,q-nA))):(G.sortIndex=cA,e(R,G),F||V||(F=!0,gA||(gA=!0,KA()))),G},i.unstable_shouldYield=X,i.unstable_wrapCallback=function(G){var U=p;return function(){var q=p;p=U;try{return G.apply(this,arguments)}finally{p=q}}}})(Ze)),Ze}var ju;function qo(){return ju||(ju=1,He.exports=Xo()),He.exports}var Wu;function Ho(){if(Wu)return aa;Wu=1;var i=qo(),e=fB(),c=dB();function Q(A){var g="https://react.dev/errors/"+A;if(1cA||(A.current=nA[cA],nA[cA]=null,cA--)}function IA(A,g){cA++,nA[cA]=A.current,A.current=g}var T=FA(null),ng=FA(null),Qg=FA(null),yI=FA(null);function jA(A,g){switch(IA(Qg,g),IA(ng,A),IA(T,null),g.nodeType){case 9:case 11:A=(A=g.documentElement)&&(A=A.namespaceURI)?ou(A):0;break;default:if(A=g.tagName,g=g.namespaceURI)g=ou(g),A=su(g,A);else switch(A){case"svg":A=1;break;case"math":A=2;break;default:A=0}}dA(T),IA(T,A)}function zg(){dA(T),dA(ng),dA(Qg)}function Og(A){A.memoizedState!==null&&IA(yI,A);var g=T.current,I=su(g,A.type);g!==I&&(IA(ng,A),IA(T,I))}function _I(A){ng.current===A&&(dA(T),dA(ng)),yI.current===A&&(dA(yI),Aa._currentValue=q)}var PI,kg;function HA(A){if(PI===void 0)try{throw Error()}catch(I){var g=I.stack.trim().match(/\n( *(at )?)/);PI=g&&g[1]||"",kg=-1)":-1l||u[t]!==d[l]){var N=` -`+u[t].replace(" at new "," at ");return A.displayName&&N.includes("")&&(N=N.replace("",A.displayName)),N}while(1<=t&&0<=l);break}}}finally{Pg=!1,Error.prepareStackTrace=I}return(I=A?A.displayName||A.name:"")?HA(I):""}function At(A,g){switch(A.tag){case 26:case 27:case 5:return HA(A.type);case 16:return HA("Lazy");case 13:return A.child!==g&&g!==null?HA("Suspense Fallback"):HA("Suspense");case 19:return HA("SuspenseList");case 0:case 15:return $I(A.type,!1);case 11:return $I(A.type.render,!1);case 1:return $I(A.type,!0);case 31:return HA("Activity");default:return""}}function St(A){try{var g="",I=null;do g+=At(A,I),I=A,A=A.return;while(A);return g}catch(t){return` -Error generating stack: `+t.message+` -`+t.stack}}var kA=Object.prototype.hasOwnProperty,ul=i.unstable_scheduleCallback,DI=i.unstable_cancelCallback,ki=i.unstable_shouldYield,gt=i.unstable_requestPaint,tg=i.unstable_now,It=i.unstable_getCurrentPriorityLevel,Kg=i.unstable_ImmediatePriority,Gt=i.unstable_UserBlockingPriority,GA=i.unstable_NormalPriority,rI=i.unstable_LowPriority,Ji=i.unstable_IdlePriority,ZA=i.log,Bl=i.unstable_setDisableYieldValue,yg=null,lg=null;function Jg(A){if(typeof ZA=="function"&&Bl(A),lg&&typeof lg.setStrictMode=="function")try{lg.setStrictMode(yg,A)}catch{}}var ag=Math.clz32?Math.clz32:k,wi=Math.log,El=Math.LN2;function k(A){return A>>>=0,A===0?32:31-(wi(A)/El|0)|0}var z=256,j=262144,oA=4194304;function NA(A){var g=A&42;if(g!==0)return g;switch(A&-A){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return A&261888;case 262144:case 524288:case 1048576:case 2097152:return A&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return A&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return A}}function cg(A,g,I){var t=A.pendingLanes;if(t===0)return 0;var l=0,a=A.suspendedLanes,C=A.pingedLanes;A=A.warmLanes;var n=t&134217727;return n!==0?(t=n&~a,t!==0?l=NA(t):(C&=n,C!==0?l=NA(C):I||(I=n&~A,I!==0&&(l=NA(I))))):(n=t&~a,n!==0?l=NA(n):C!==0?l=NA(C):I||(I=t&~A,I!==0&&(l=NA(I)))),l===0?0:g!==0&&g!==l&&(g&a)===0&&(a=l&-l,I=g&-g,a>=I||a===32&&(I&4194048)!==0)?g:l}function Dg(A,g){return(A.pendingLanes&~(A.suspendedLanes&~A.pingedLanes)&g)===0}function $g(A,g){switch(A){case 1:case 2:case 4:case 8:case 64:return g+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tt(){var A=oA;return oA<<=1,(oA&62914560)===0&&(oA=4194304),A}function Xg(A){for(var g=[],I=0;31>I;I++)g.push(A);return g}function ug(A,g){A.pendingLanes|=g,g!==268435456&&(A.suspendedLanes=0,A.pingedLanes=0,A.warmLanes=0)}function lt(A,g,I,t,l,a){var C=A.pendingLanes;A.pendingLanes=I,A.suspendedLanes=0,A.pingedLanes=0,A.warmLanes=0,A.expiredLanes&=I,A.entangledLanes&=I,A.errorRecoveryDisabledLanes&=I,A.shellSuspendCounter=0;var n=A.entanglements,u=A.expirationTimes,d=A.hiddenUpdates;for(I=C&~I;0"u")return null;try{return A.activeElement||A.body}catch{return A.body}}var bB=/[\n"\\]/g;function Ug(A){return A.replace(bB,function(g){return"\\"+g.charCodeAt(0).toString(16)+" "})}function Ti(A,g,I,t,l,a,C,n){A.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?A.type=C:A.removeAttribute("type"),g!=null?C==="number"?(g===0&&A.value===""||A.value!=g)&&(A.value=""+wg(g)):A.value!==""+wg(g)&&(A.value=""+wg(g)):C!=="submit"&&C!=="reset"||A.removeAttribute("value"),g!=null?vi(A,C,wg(g)):I!=null?vi(A,C,wg(I)):t!=null&&A.removeAttribute("value"),l==null&&a!=null&&(A.defaultChecked=!!a),l!=null&&(A.checked=l&&typeof l!="function"&&typeof l!="symbol"),n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"?A.name=""+wg(n):A.removeAttribute("name")}function nn(A,g,I,t,l,a,C,n){if(a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"&&(A.type=a),g!=null||I!=null){if(!(a!=="submit"&&a!=="reset"||g!=null)){pi(A);return}I=I!=null?""+wg(I):"",g=g!=null?""+wg(g):I,n||g===A.value||(A.value=g),A.defaultValue=g}t=t??l,t=typeof t!="function"&&typeof t!="symbol"&&!!t,A.checked=n?A.checked:!!t,A.defaultChecked=!!t,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(A.name=C),pi(A)}function vi(A,g,I){g==="number"&&ua(A.ownerDocument)===A||A.defaultValue===""+I||(A.defaultValue=""+I)}function wt(A,g,I,t){if(A=A.options,g){g={};for(var l=0;l"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xi=!1;if(II)try{var hl={};Object.defineProperty(hl,"passive",{get:function(){Xi=!0}}),window.addEventListener("test",hl,hl),window.removeEventListener("test",hl,hl)}catch{Xi=!1}var SI=null,qi=null,Ea=null;function sn(){if(Ea)return Ea;var A,g=qi,I=g.length,t,l="value"in SI?SI.value:SI.textContent,a=l.length;for(A=0;A=Dl),rn=" ",Nn=!1;function Sn(A,g){switch(A){case"keyup":return CE.indexOf(g.keyCode)!==-1;case"keydown":return g.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gn(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var Yt=!1;function nE(A,g){switch(A){case"compositionend":return Gn(g);case"keypress":return g.which!==32?null:(Nn=!0,rn);case"textInput":return A=g.data,A===rn&&Nn?null:A;default:return null}}function QE(A,g){if(Yt)return A==="compositionend"||!ji&&Sn(A,g)?(A=sn(),Ea=qi=SI=null,Yt=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(g.ctrlKey||g.altKey||g.metaKey)||g.ctrlKey&&g.altKey){if(g.char&&1=g)return{node:I,offset:g-A};A=t}A:{for(;I;){if(I.nextSibling){I=I.nextSibling;break A}I=I.parentNode}I=void 0}I=bn(I)}}function Yn(A,g){return A&&g?A===g?!0:A&&A.nodeType===3?!1:g&&g.nodeType===3?Yn(A,g.parentNode):"contains"in A?A.contains(g):A.compareDocumentPosition?!!(A.compareDocumentPosition(g)&16):!1:!1}function pn(A){A=A!=null&&A.ownerDocument!=null&&A.ownerDocument.defaultView!=null?A.ownerDocument.defaultView:window;for(var g=ua(A.document);g instanceof A.HTMLIFrameElement;){try{var I=typeof g.contentWindow.location.href=="string"}catch{I=!1}if(I)A=g.contentWindow;else break;g=ua(A.document)}return g}function Pi(A){var g=A&&A.nodeName&&A.nodeName.toLowerCase();return g&&(g==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||g==="textarea"||A.contentEditable==="true")}var hE=II&&"documentMode"in document&&11>=document.documentMode,pt=null,$i=null,Gl=null,AC=!1;function Tn(A,g,I){var t=I.window===I?I.document:I.nodeType===9?I:I.ownerDocument;AC||pt==null||pt!==ua(t)||(t=pt,"selectionStart"in t&&Pi(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),Gl&&Sl(Gl,t)||(Gl=t,t=Ci($i,"onSelect"),0>=C,l-=C,Vg=1<<32-ag(g)+l|I<P?(lA=x,x=null):lA=x.sibling;var BA=y(s,x,h[P],m);if(BA===null){x===null&&(x=lA);break}A&&x&&BA.alternate===null&&g(s,x),B=a(BA,B,P),uA===null?K=BA:uA.sibling=BA,uA=BA,x=lA}if(P===h.length)return I(s,x),CA&&lI(s,P),K;if(x===null){for(;PP?(lA=x,x=null):lA=x.sibling;var ZI=y(s,x,BA.value,m);if(ZI===null){x===null&&(x=lA);break}A&&x&&ZI.alternate===null&&g(s,x),B=a(ZI,B,P),uA===null?K=ZI:uA.sibling=ZI,uA=ZI,x=lA}if(BA.done)return I(s,x),CA&&lI(s,P),K;if(x===null){for(;!BA.done;P++,BA=h.next())BA=M(s,BA.value,m),BA!==null&&(B=a(BA,B,P),uA===null?K=BA:uA.sibling=BA,uA=BA);return CA&&lI(s,P),K}for(x=t(x);!BA.done;P++,BA=h.next())BA=D(x,s,P,BA.value,m),BA!==null&&(A&&BA.alternate!==null&&x.delete(BA.key===null?P:BA.key),B=a(BA,B,P),uA===null?K=BA:uA.sibling=BA,uA=BA);return A&&x.forEach(function(Lo){return g(s,Lo)}),CA&&lI(s,P),K}function rA(s,B,h,m){if(typeof h=="object"&&h!==null&&h.type===O&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case V:A:{for(var K=h.key;B!==null;){if(B.key===K){if(K=h.type,K===O){if(B.tag===7){I(s,B.sibling),m=l(B,h.props.children),m.return=s,s=m;break A}}else if(B.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===TA&&ot(K)===B.type){I(s,B.sibling),m=l(B,h.props),wl(m,h),m.return=s,s=m;break A}I(s,B);break}else g(s,B);B=B.sibling}h.type===O?(m=Qt(h.props.children,s.mode,m,h.key),m.return=s,s=m):(m=Sa(h.type,h.key,h.props,null,s.mode,m),wl(m,h),m.return=s,s=m)}return C(s);case F:A:{for(K=h.key;B!==null;){if(B.key===K)if(B.tag===4&&B.stateNode.containerInfo===h.containerInfo&&B.stateNode.implementation===h.implementation){I(s,B.sibling),m=l(B,h.children||[]),m.return=s,s=m;break A}else{I(s,B);break}else g(s,B);B=B.sibling}m=CC(h,s.mode,m),m.return=s,s=m}return C(s);case TA:return h=ot(h),rA(s,B,h,m)}if(eg(h))return Y(s,B,h,m);if(KA(h)){if(K=KA(h),typeof K!="function")throw Error(Q(150));return h=K.call(h),Z(s,B,h,m)}if(typeof h.then=="function")return rA(s,B,wa(h),m);if(h.$$typeof===H)return rA(s,B,Ra(s,h),m);Ua(s,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,B!==null&&B.tag===6?(I(s,B.sibling),m=l(B,h),m.return=s,s=m):(I(s,B),m=iC(h,s.mode,m),m.return=s,s=m),C(s)):I(s,B)}return function(s,B,h,m){try{Jl=0;var K=rA(s,B,h,m);return Ot=null,K}catch(x){if(x===Zt||x===ka)throw x;var uA=Ng(29,x,null,s.mode);return uA.lanes=m,uA.return=s,uA}}}var ft=iQ(!0),CQ=iQ(!1),kI=!1;function dC(A){A.updateQueue={baseState:A.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function yC(A,g){A=A.updateQueue,g.updateQueue===A&&(g.updateQueue={baseState:A.baseState,firstBaseUpdate:A.firstBaseUpdate,lastBaseUpdate:A.lastBaseUpdate,shared:A.shared,callbacks:null})}function JI(A){return{lane:A,tag:0,payload:null,callback:null,next:null}}function wI(A,g,I){var t=A.updateQueue;if(t===null)return null;if(t=t.shared,(sA&2)!==0){var l=t.pending;return l===null?g.next=g:(g.next=l.next,l.next=g),t.pending=g,g=Na(A),qn(A,null,I),g}return ra(A,t,g,I),Na(A)}function Ul(A,g,I){if(g=g.updateQueue,g!==null&&(g=g.shared,(I&4194048)!==0)){var t=g.lanes;t&=A.pendingLanes,I|=t,g.lanes=I,XA(A,I)}}function DC(A,g){var I=A.updateQueue,t=A.alternate;if(t!==null&&(t=t.updateQueue,I===t)){var l=null,a=null;if(I=I.firstBaseUpdate,I!==null){do{var C={lane:I.lane,tag:I.tag,payload:I.payload,callback:null,next:null};a===null?l=a=C:a=a.next=C,I=I.next}while(I!==null);a===null?l=a=g:a=a.next=g}else l=a=g;I={baseState:t.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:t.shared,callbacks:t.callbacks},A.updateQueue=I;return}A=I.lastBaseUpdate,A===null?I.firstBaseUpdate=g:A.next=g,I.lastBaseUpdate=g}var rC=!1;function bl(){if(rC){var A=Ht;if(A!==null)throw A}}function Fl(A,g,I,t){rC=!1;var l=A.updateQueue;kI=!1;var a=l.firstBaseUpdate,C=l.lastBaseUpdate,n=l.shared.pending;if(n!==null){l.shared.pending=null;var u=n,d=u.next;u.next=null,C===null?a=d:C.next=d,C=u;var N=A.alternate;N!==null&&(N=N.updateQueue,n=N.lastBaseUpdate,n!==C&&(n===null?N.firstBaseUpdate=d:n.next=d,N.lastBaseUpdate=u))}if(a!==null){var M=l.baseState;C=0,N=d=u=null,n=a;do{var y=n.lane&-536870913,D=y!==n.lane;if(D?(tA&y)===y:(t&y)===y){y!==0&&y===qt&&(rC=!0),N!==null&&(N=N.next={lane:0,tag:n.tag,payload:n.payload,callback:null,next:null});A:{var Y=A,Z=n;y=g;var rA=I;switch(Z.tag){case 1:if(Y=Z.payload,typeof Y=="function"){M=Y.call(rA,M,y);break A}M=Y;break A;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=Z.payload,y=typeof Y=="function"?Y.call(rA,M,y):Y,y==null)break A;M=w({},M,y);break A;case 2:kI=!0}}y=n.callback,y!==null&&(A.flags|=64,D&&(A.flags|=8192),D=l.callbacks,D===null?l.callbacks=[y]:D.push(y))}else D={lane:y,tag:n.tag,payload:n.payload,callback:n.callback,next:null},N===null?(d=N=D,u=M):N=N.next=D,C|=y;if(n=n.next,n===null){if(n=l.shared.pending,n===null)break;D=n,n=D.next,D.next=null,l.lastBaseUpdate=D,l.shared.pending=null}}while(!0);N===null&&(u=M),l.baseState=u,l.firstBaseUpdate=d,l.lastBaseUpdate=N,a===null&&(l.shared.lanes=0),pI|=C,A.lanes=C,A.memoizedState=M}}function eQ(A,g){if(typeof A!="function")throw Error(Q(191,A));A.call(g)}function nQ(A,g){var I=A.callbacks;if(I!==null)for(A.callbacks=null,A=0;Aa?a:8;var C=G.T,n={};G.T=n,zC(A,!1,g,I);try{var u=l(),d=G.S;if(d!==null&&d(n,u),u!==null&&typeof u=="object"&&typeof u.then=="function"){var N=RE(u,t);Tl(A,g,N,Mg(A))}else Tl(A,g,t,Mg(A))}catch(M){Tl(A,g,{then:function(){},status:"rejected",reason:M},Mg())}finally{U.p=a,C!==null&&n.types!==null&&(C.types=n.types),G.T=C}}function bE(){}function LC(A,g,I,t){if(A.tag!==5)throw Error(Q(476));var l=zQ(A).queue;xQ(A,l,g,q,I===null?bE:function(){return KQ(A),I(t)})}function zQ(A){var g=A.memoizedState;if(g!==null)return g;g={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:eI,lastRenderedState:q},next:null};var I={};return g.next={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:eI,lastRenderedState:I},next:null},A.memoizedState=g,A=A.alternate,A!==null&&(A.memoizedState=g),g}function KQ(A){var g=zQ(A);g.next===null&&(g=A.alternate.memoizedState),Tl(A,g.next.queue,{},Mg())}function xC(){return PA(Aa)}function XQ(){return pA().memoizedState}function qQ(){return pA().memoizedState}function FE(A){for(var g=A.return;g!==null;){switch(g.tag){case 24:case 3:var I=Mg();A=JI(I);var t=wI(g,A,I);t!==null&&(dg(t,g,I),Ul(t,g,I)),g={cache:oC()},A.payload=g;return}g=g.return}}function YE(A,g,I){var t=Mg();I={lane:t,revertLane:0,gesture:null,action:I,hasEagerState:!1,eagerState:null,next:null},Ka(A)?ZQ(g,I):(I=lC(A,g,I,t),I!==null&&(dg(I,A,t),OQ(I,g,t)))}function HQ(A,g,I){var t=Mg();Tl(A,g,I,t)}function Tl(A,g,I,t){var l={lane:t,revertLane:0,gesture:null,action:I,hasEagerState:!1,eagerState:null,next:null};if(Ka(A))ZQ(g,l);else{var a=A.alternate;if(A.lanes===0&&(a===null||a.lanes===0)&&(a=g.lastRenderedReducer,a!==null))try{var C=g.lastRenderedState,n=a(C,I);if(l.hasEagerState=!0,l.eagerState=n,rg(n,C))return ra(A,g,l,0),SA===null&&Da(),!1}catch{}if(I=lC(A,g,l,t),I!==null)return dg(I,A,t),OQ(I,g,t),!0}return!1}function zC(A,g,I,t){if(t={lane:2,revertLane:de(),gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},Ka(A)){if(g)throw Error(Q(479))}else g=lC(A,I,t,2),g!==null&&dg(g,A,2)}function Ka(A){var g=A.alternate;return A===_||g!==null&&g===_}function ZQ(A,g){jt=Ya=!0;var I=A.pending;I===null?g.next=g:(g.next=I.next,I.next=g),A.pending=g}function OQ(A,g,I){if((I&4194048)!==0){var t=g.lanes;t&=A.pendingLanes,I|=t,g.lanes=I,XA(A,I)}}var vl={readContext:PA,use:va,useCallback:UA,useContext:UA,useEffect:UA,useImperativeHandle:UA,useLayoutEffect:UA,useInsertionEffect:UA,useMemo:UA,useReducer:UA,useRef:UA,useState:UA,useDebugValue:UA,useDeferredValue:UA,useTransition:UA,useSyncExternalStore:UA,useId:UA,useHostTransitionStatus:UA,useFormState:UA,useActionState:UA,useOptimistic:UA,useMemoCache:UA,useCacheRefresh:UA};vl.useEffectEvent=UA;var VQ={readContext:PA,use:va,useCallback:function(A,g){return ig().memoizedState=[A,g===void 0?null:g],A},useContext:PA,useEffect:wQ,useImperativeHandle:function(A,g,I){I=I!=null?I.concat([A]):null,xa(4194308,4,YQ.bind(null,g,A),I)},useLayoutEffect:function(A,g){return xa(4194308,4,A,g)},useInsertionEffect:function(A,g){xa(4,2,A,g)},useMemo:function(A,g){var I=ig();g=g===void 0?null:g;var t=A();if(ht){Jg(!0);try{A()}finally{Jg(!1)}}return I.memoizedState=[t,g],t},useReducer:function(A,g,I){var t=ig();if(I!==void 0){var l=I(g);if(ht){Jg(!0);try{I(g)}finally{Jg(!1)}}}else l=g;return t.memoizedState=t.baseState=l,A={pending:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:l},t.queue=A,A=A.dispatch=YE.bind(null,_,A),[t.memoizedState,A]},useRef:function(A){var g=ig();return A={current:A},g.memoizedState=A},useState:function(A){A=FC(A);var g=A.queue,I=HQ.bind(null,_,g);return g.dispatch=I,[A.memoizedState,I]},useDebugValue:TC,useDeferredValue:function(A,g){var I=ig();return vC(I,A,g)},useTransition:function(){var A=FC(!1);return A=xQ.bind(null,_,A.queue,!0,!1),ig().memoizedState=A,[!1,A]},useSyncExternalStore:function(A,g,I){var t=_,l=ig();if(CA){if(I===void 0)throw Error(Q(407));I=I()}else{if(I=g(),SA===null)throw Error(Q(349));(tA&127)!==0||oQ(t,g,I)}l.memoizedState=I;var a={value:I,getSnapshot:g};return l.queue=a,wQ(fQ.bind(null,t,a,A),[A]),t.flags|=2048,_t(9,{destroy:void 0},sQ.bind(null,t,a,I,g),null),I},useId:function(){var A=ig(),g=SA.identifierPrefix;if(CA){var I=jg,t=Vg;I=(t&~(1<<32-ag(t)-1)).toString(32)+I,g="_"+g+"R_"+I,I=pa++,0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof t.is=="string"?C.createElement("select",{is:t.is}):C.createElement("select"),t.multiple?a.multiple=!0:t.size&&(a.size=t.size);break;default:a=typeof t.is=="string"?C.createElement(l,{is:t.is}):C.createElement(l)}}a[WA]=g,a[Bg]=t;A:for(C=g.child;C!==null;){if(C.tag===5||C.tag===6)a.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===g)break A;for(;C.sibling===null;){if(C.return===null||C.return===g)break A;C=C.return}C.sibling.return=C.return,C=C.sibling}g.stateNode=a;A:switch(Ag(a,l,t),l){case"button":case"input":case"select":case"textarea":t=!!t.autoFocus;break A;case"img":t=!0;break A;default:t=!1}t&&QI(g)}}return MA(g),ge(g,g.type,A===null?null:A.memoizedProps,g.pendingProps,I),null;case 6:if(A&&g.stateNode!=null)A.memoizedProps!==t&&QI(g);else{if(typeof t!="string"&&g.stateNode===null)throw Error(Q(166));if(A=Qg.current,Kt(g)){if(A=g.stateNode,I=g.memoizedProps,t=null,l=_A,l!==null)switch(l.tag){case 27:case 5:t=l.memoizedProps}A[WA]=g,A=!!(A.nodeValue===I||t!==null&&t.suppressHydrationWarning===!0||Bu(A.nodeValue,I)),A||RI(g,!0)}else A=ei(A).createTextNode(t),A[WA]=g,g.stateNode=A}return MA(g),null;case 31:if(I=g.memoizedState,A===null||A.memoizedState!==null){if(t=Kt(g),I!==null){if(A===null){if(!t)throw Error(Q(318));if(A=g.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(Q(557));A[WA]=g}else ct(),(g.flags&128)===0&&(g.memoizedState=null),g.flags|=4;MA(g),A=!1}else I=cC(),A!==null&&A.memoizedState!==null&&(A.memoizedState.hydrationErrors=I),A=!0;if(!A)return g.flags&256?(Gg(g),g):(Gg(g),null);if((g.flags&128)!==0)throw Error(Q(558))}return MA(g),null;case 13:if(t=g.memoizedState,A===null||A.memoizedState!==null&&A.memoizedState.dehydrated!==null){if(l=Kt(g),t!==null&&t.dehydrated!==null){if(A===null){if(!l)throw Error(Q(318));if(l=g.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(Q(317));l[WA]=g}else ct(),(g.flags&128)===0&&(g.memoizedState=null),g.flags|=4;MA(g),l=!1}else l=cC(),A!==null&&A.memoizedState!==null&&(A.memoizedState.hydrationErrors=l),l=!0;if(!l)return g.flags&256?(Gg(g),g):(Gg(g),null)}return Gg(g),(g.flags&128)!==0?(g.lanes=I,g):(I=t!==null,A=A!==null&&A.memoizedState!==null,I&&(t=g.child,l=null,t.alternate!==null&&t.alternate.memoizedState!==null&&t.alternate.memoizedState.cachePool!==null&&(l=t.alternate.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048)),I!==A&&I&&(g.child.flags|=8192),Oa(g,g.updateQueue),MA(g),null);case 4:return zg(),A===null&&Ne(g.stateNode.containerInfo),MA(g),null;case 10:return iI(g.type),MA(g),null;case 19:if(dA(YA),t=g.memoizedState,t===null)return MA(g),null;if(l=(g.flags&128)!==0,a=t.rendering,a===null)if(l)xl(t,!1);else{if(bA!==0||A!==null&&(A.flags&128)!==0)for(A=g.child;A!==null;){if(a=Fa(A),a!==null){for(g.flags|=128,xl(t,!1),A=a.updateQueue,g.updateQueue=A,Oa(g,A),g.subtreeFlags=0,A=I,I=g.child;I!==null;)Hn(I,A),I=I.sibling;return IA(YA,YA.current&1|2),CA&&lI(g,t.treeForkCount),g.child}A=A.sibling}t.tail!==null&&tg()>Pa&&(g.flags|=128,l=!0,xl(t,!1),g.lanes=4194304)}else{if(!l)if(A=Fa(a),A!==null){if(g.flags|=128,l=!0,A=A.updateQueue,g.updateQueue=A,Oa(g,A),xl(t,!0),t.tail===null&&t.tailMode==="hidden"&&!a.alternate&&!CA)return MA(g),null}else 2*tg()-t.renderingStartTime>Pa&&I!==536870912&&(g.flags|=128,l=!0,xl(t,!1),g.lanes=4194304);t.isBackwards?(a.sibling=g.child,g.child=a):(A=t.last,A!==null?A.sibling=a:g.child=a,t.last=a)}return t.tail!==null?(A=t.tail,t.rendering=A,t.tail=A.sibling,t.renderingStartTime=tg(),A.sibling=null,I=YA.current,IA(YA,l?I&1|2:I&1),CA&&lI(g,t.treeForkCount),A):(MA(g),null);case 22:case 23:return Gg(g),SC(),t=g.memoizedState!==null,A!==null?A.memoizedState!==null!==t&&(g.flags|=8192):t&&(g.flags|=8192),t?(I&536870912)!==0&&(g.flags&128)===0&&(MA(g),g.subtreeFlags&6&&(g.flags|=8192)):MA(g),I=g.updateQueue,I!==null&&Oa(g,I.retryQueue),I=null,A!==null&&A.memoizedState!==null&&A.memoizedState.cachePool!==null&&(I=A.memoizedState.cachePool.pool),t=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(t=g.memoizedState.cachePool.pool),t!==I&&(g.flags|=2048),A!==null&&dA(Et),null;case 24:return I=null,A!==null&&(I=A.memoizedState.cache),g.memoizedState.cache!==I&&(g.flags|=2048),iI(vA),MA(g),null;case 25:return null;case 30:return null}throw Error(Q(156,g.tag))}function xE(A,g){switch(nC(g),g.tag){case 1:return A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 3:return iI(vA),zg(),A=g.flags,(A&65536)!==0&&(A&128)===0?(g.flags=A&-65537|128,g):null;case 26:case 27:case 5:return _I(g),null;case 31:if(g.memoizedState!==null){if(Gg(g),g.alternate===null)throw Error(Q(340));ct()}return A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 13:if(Gg(g),A=g.memoizedState,A!==null&&A.dehydrated!==null){if(g.alternate===null)throw Error(Q(340));ct()}return A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 19:return dA(YA),null;case 4:return zg(),null;case 10:return iI(g.type),null;case 22:case 23:return Gg(g),SC(),A!==null&&dA(Et),A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 24:return iI(vA),null;case 25:return null;default:return null}}function hc(A,g){switch(nC(g),g.tag){case 3:iI(vA),zg();break;case 26:case 27:case 5:_I(g);break;case 4:zg();break;case 31:g.memoizedState!==null&&Gg(g);break;case 13:Gg(g);break;case 19:dA(YA);break;case 10:iI(g.type);break;case 22:case 23:Gg(g),SC(),A!==null&&dA(Et);break;case 24:iI(vA)}}function zl(A,g){try{var I=g.updateQueue,t=I!==null?I.lastEffect:null;if(t!==null){var l=t.next;I=l;do{if((I.tag&A)===A){t=void 0;var a=I.create,C=I.inst;t=a(),C.destroy=t}I=I.next}while(I!==l)}}catch(n){hA(g,g.return,n)}}function FI(A,g,I){try{var t=g.updateQueue,l=t!==null?t.lastEffect:null;if(l!==null){var a=l.next;t=a;do{if((t.tag&A)===A){var C=t.inst,n=C.destroy;if(n!==void 0){C.destroy=void 0,l=g;var u=I,d=n;try{d()}catch(N){hA(l,u,N)}}}t=t.next}while(t!==a)}}catch(N){hA(g,g.return,N)}}function dc(A){var g=A.updateQueue;if(g!==null){var I=A.stateNode;try{nQ(g,I)}catch(t){hA(A,A.return,t)}}}function yc(A,g,I){I.props=dt(A.type,A.memoizedProps),I.state=A.memoizedState;try{I.componentWillUnmount()}catch(t){hA(A,g,t)}}function Kl(A,g){try{var I=A.ref;if(I!==null){switch(A.tag){case 26:case 27:case 5:var t=A.stateNode;break;case 30:t=A.stateNode;break;default:t=A.stateNode}typeof I=="function"?A.refCleanup=I(t):I.current=t}}catch(l){hA(A,g,l)}}function Wg(A,g){var I=A.ref,t=A.refCleanup;if(I!==null)if(typeof t=="function")try{t()}catch(l){hA(A,g,l)}finally{A.refCleanup=null,A=A.alternate,A!=null&&(A.refCleanup=null)}else if(typeof I=="function")try{I(null)}catch(l){hA(A,g,l)}else I.current=null}function Dc(A){var g=A.type,I=A.memoizedProps,t=A.stateNode;try{A:switch(g){case"button":case"input":case"select":case"textarea":I.autoFocus&&t.focus();break A;case"img":I.src?t.src=I.src:I.srcSet&&(t.srcset=I.srcSet)}}catch(l){hA(A,A.return,l)}}function Ie(A,g,I){try{var t=A.stateNode;eo(t,A.type,I,g),t[Bg]=g}catch(l){hA(A,A.return,l)}}function rc(A){return A.tag===5||A.tag===3||A.tag===26||A.tag===27&&zI(A.type)||A.tag===4}function te(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||rc(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.tag===27&&zI(A.type)||A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function le(A,g,I){var t=A.tag;if(t===5||t===6)A=A.stateNode,g?(I.nodeType===9?I.body:I.nodeName==="HTML"?I.ownerDocument.body:I).insertBefore(A,g):(g=I.nodeType===9?I.body:I.nodeName==="HTML"?I.ownerDocument.body:I,g.appendChild(A),I=I._reactRootContainer,I!=null||g.onclick!==null||(g.onclick=gI));else if(t!==4&&(t===27&&zI(A.type)&&(I=A.stateNode,g=null),A=A.child,A!==null))for(le(A,g,I),A=A.sibling;A!==null;)le(A,g,I),A=A.sibling}function Va(A,g,I){var t=A.tag;if(t===5||t===6)A=A.stateNode,g?I.insertBefore(A,g):I.appendChild(A);else if(t!==4&&(t===27&&zI(A.type)&&(I=A.stateNode),A=A.child,A!==null))for(Va(A,g,I),A=A.sibling;A!==null;)Va(A,g,I),A=A.sibling}function Nc(A){var g=A.stateNode,I=A.memoizedProps;try{for(var t=A.type,l=g.attributes;l.length;)g.removeAttributeNode(l[0]);Ag(g,t,I),g[WA]=A,g[Bg]=I}catch(a){hA(A,A.return,a)}}var cI=!1,zA=!1,ae=!1,Sc=typeof WeakSet=="function"?WeakSet:Set,VA=null;function zE(A,g){if(A=A.containerInfo,me=oi,A=pn(A),Pi(A)){if("selectionStart"in A)var I={start:A.selectionStart,end:A.selectionEnd};else A:{I=(I=A.ownerDocument)&&I.defaultView||window;var t=I.getSelection&&I.getSelection();if(t&&t.rangeCount!==0){I=t.anchorNode;var l=t.anchorOffset,a=t.focusNode;t=t.focusOffset;try{I.nodeType,a.nodeType}catch{I=null;break A}var C=0,n=-1,u=-1,d=0,N=0,M=A,y=null;g:for(;;){for(var D;M!==I||l!==0&&M.nodeType!==3||(n=C+l),M!==a||t!==0&&M.nodeType!==3||(u=C+t),M.nodeType===3&&(C+=M.nodeValue.length),(D=M.firstChild)!==null;)y=M,M=D;for(;;){if(M===A)break g;if(y===I&&++d===l&&(n=C),y===a&&++N===t&&(u=C),(D=M.nextSibling)!==null)break;M=y,y=M.parentNode}M=D}I=n===-1||u===-1?null:{start:n,end:u}}else I=null}I=I||{start:0,end:0}}else I=null;for(Re={focusedElem:A,selectionRange:I},oi=!1,VA=g;VA!==null;)if(g=VA,A=g.child,(g.subtreeFlags&1028)!==0&&A!==null)A.return=g,VA=A;else for(;VA!==null;){switch(g=VA,a=g.alternate,A=g.flags,g.tag){case 0:if((A&4)!==0&&(A=g.updateQueue,A=A!==null?A.events:null,A!==null))for(I=0;I title"))),Ag(a,t,I),a[WA]=A,OA(a),t=a;break A;case"link":var C=Ju("link","href",l).get(t+(I.href||""));if(C){for(var n=0;nrA&&(C=rA,rA=Z,Z=C);var s=Fn(n,Z),B=Fn(n,rA);if(s&&B&&(D.rangeCount!==1||D.anchorNode!==s.node||D.anchorOffset!==s.offset||D.focusNode!==B.node||D.focusOffset!==B.offset)){var h=M.createRange();h.setStart(s.node,s.offset),D.removeAllRanges(),Z>rA?(D.addRange(h),D.extend(B.node,B.offset)):(h.setEnd(B.node,B.offset),D.addRange(h))}}}}for(M=[],D=n;D=D.parentNode;)D.nodeType===1&&M.push({element:D,left:D.scrollLeft,top:D.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;nI?32:I,G.T=null,I=ue,ue=null;var a=vI,C=sI;if(qA=0,Il=vI=null,sI=0,(sA&6)!==0)throw Error(Q(331));var n=sA;if(sA|=4,Yc(a.current),Uc(a,a.current,C,I),sA=n,Vl(0,!1),lg&&typeof lg.onPostCommitFiberRoot=="function")try{lg.onPostCommitFiberRoot(yg,a)}catch{}return!0}finally{U.p=l,G.T=t,$c(A,g)}}function gu(A,g,I){g=Fg(I,g),g=HC(A.stateNode,g,2),A=wI(A,g,2),A!==null&&(ug(A,2),_g(A))}function hA(A,g,I){if(A.tag===3)gu(A,A,I);else for(;g!==null;){if(g.tag===3){gu(g,A,I);break}else if(g.tag===1){var t=g.stateNode;if(typeof g.type.getDerivedStateFromError=="function"||typeof t.componentDidCatch=="function"&&(TI===null||!TI.has(t))){A=Fg(I,A),I=Ic(2),t=wI(g,I,2),t!==null&&(tc(I,t,g,A),ug(t,2),_g(t));break}}g=g.return}}function se(A,g,I){var t=A.pingCache;if(t===null){t=A.pingCache=new qE;var l=new Set;t.set(g,l)}else l=t.get(g),l===void 0&&(l=new Set,t.set(g,l));l.has(I)||(ee=!0,l.add(I),A=jE.bind(null,A,g,I),g.then(A,A))}function jE(A,g,I){var t=A.pingCache;t!==null&&t.delete(g),A.pingedLanes|=A.suspendedLanes&I,A.warmLanes&=~I,SA===A&&(tA&I)===I&&(bA===4||bA===3&&(tA&62914560)===tA&&300>tg()-_a?(sA&2)===0&&tl(A,0):ne|=I,gl===tA&&(gl=0)),_g(A)}function Iu(A,g){g===0&&(g=tt()),A=nt(A,g),A!==null&&(ug(A,g),_g(A))}function WE(A){var g=A.memoizedState,I=0;g!==null&&(I=g.retryLane),Iu(A,I)}function _E(A,g){var I=0;switch(A.tag){case 31:case 13:var t=A.stateNode,l=A.memoizedState;l!==null&&(I=l.retryLane);break;case 19:t=A.stateNode;break;case 22:t=A.stateNode._retryCache;break;default:throw Error(Q(314))}t!==null&&t.delete(g),Iu(A,I)}function PE(A,g){return ul(A,g)}var li=null,al=null,fe=!1,ai=!1,he=!1,xI=0;function _g(A){A!==al&&A.next===null&&(al===null?li=al=A:al=al.next=A),ai=!0,fe||(fe=!0,Ao())}function Vl(A,g){if(!he&&ai){he=!0;do for(var I=!1,t=li;t!==null;){if(A!==0){var l=t.pendingLanes;if(l===0)var a=0;else{var C=t.suspendedLanes,n=t.pingedLanes;a=(1<<31-ag(42|A)+1)-1,a&=l&~(C&~n),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(I=!0,iu(t,a))}else a=tA,a=cg(t,t===SA?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),(a&3)===0||Dg(t,a)||(I=!0,iu(t,a));t=t.next}while(I);he=!1}}function $E(){tu()}function tu(){ai=fe=!1;var A=0;xI!==0&&Qo()&&(A=xI);for(var g=tg(),I=null,t=li;t!==null;){var l=t.next,a=lu(t,g);a===0?(t.next=null,I===null?li=l:I.next=l,l===null&&(al=I)):(I=t,(A!==0||(a&3)!==0)&&(ai=!0)),t=l}qA!==0&&qA!==5||Vl(A),xI!==0&&(xI=0)}function lu(A,g){for(var I=A.suspendedLanes,t=A.pingedLanes,l=A.expirationTimes,a=A.pendingLanes&-62914561;0n)break;var N=u.transferSize,M=u.initiatorType;N&&Eu(M)&&(u=u.responseEnd,C+=N*(u"u"?null:document;function mu(A,g,I){var t=il;if(t&&typeof g=="string"&&g){var l=Ug(g);l='link[rel="'+A+'"][href="'+l+'"]',typeof I=="string"&&(l+='[crossorigin="'+I+'"]'),Gu.has(l)||(Gu.add(l),A={rel:A,crossOrigin:I,href:g},t.querySelector(l)===null&&(g=t.createElement("link"),Ag(g,"link",A),OA(g),t.head.appendChild(g)))}}function yo(A){fI.D(A),mu("dns-prefetch",A,null)}function Do(A,g){fI.C(A,g),mu("preconnect",A,g)}function ro(A,g,I){fI.L(A,g,I);var t=il;if(t&&A&&g){var l='link[rel="preload"][as="'+Ug(g)+'"]';g==="image"&&I&&I.imageSrcSet?(l+='[imagesrcset="'+Ug(I.imageSrcSet)+'"]',typeof I.imageSizes=="string"&&(l+='[imagesizes="'+Ug(I.imageSizes)+'"]')):l+='[href="'+Ug(A)+'"]';var a=l;switch(g){case"style":a=Cl(A);break;case"script":a=el(A)}xg.has(a)||(A=w({rel:"preload",href:g==="image"&&I&&I.imageSrcSet?void 0:A,as:g},I),xg.set(a,A),t.querySelector(l)!==null||g==="style"&&t.querySelector(Pl(a))||g==="script"&&t.querySelector($l(a))||(g=t.createElement("link"),Ag(g,"link",A),OA(g),t.head.appendChild(g)))}}function No(A,g){fI.m(A,g);var I=il;if(I&&A){var t=g&&typeof g.as=="string"?g.as:"script",l='link[rel="modulepreload"][as="'+Ug(t)+'"][href="'+Ug(A)+'"]',a=l;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=el(A)}if(!xg.has(a)&&(A=w({rel:"modulepreload",href:A},g),xg.set(a,A),I.querySelector(l)===null)){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(I.querySelector($l(a)))return}t=I.createElement("link"),Ag(t,"link",A),OA(t),I.head.appendChild(t)}}}function So(A,g,I){fI.S(A,g,I);var t=il;if(t&&A){var l=kt(t).hoistableStyles,a=Cl(A);g=g||"default";var C=l.get(a);if(!C){var n={loading:0,preload:null};if(C=t.querySelector(Pl(a)))n.loading=5;else{A=w({rel:"stylesheet",href:A,"data-precedence":g},I),(I=xg.get(a))&&Fe(A,I);var u=C=t.createElement("link");OA(u),Ag(u,"link",A),u._p=new Promise(function(d,N){u.onload=d,u.onerror=N}),u.addEventListener("load",function(){n.loading|=1}),u.addEventListener("error",function(){n.loading|=2}),n.loading|=4,Qi(C,g,t)}C={type:"stylesheet",instance:C,count:1,state:n},l.set(a,C)}}}function Go(A,g){fI.X(A,g);var I=il;if(I&&A){var t=kt(I).hoistableScripts,l=el(A),a=t.get(l);a||(a=I.querySelector($l(l)),a||(A=w({src:A,async:!0},g),(g=xg.get(l))&&Ye(A,g),a=I.createElement("script"),OA(a),Ag(a,"link",A),I.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},t.set(l,a))}}function mo(A,g){fI.M(A,g);var I=il;if(I&&A){var t=kt(I).hoistableScripts,l=el(A),a=t.get(l);a||(a=I.querySelector($l(l)),a||(A=w({src:A,async:!0,type:"module"},g),(g=xg.get(l))&&Ye(A,g),a=I.createElement("script"),OA(a),Ag(a,"link",A),I.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},t.set(l,a))}}function Ru(A,g,I,t){var l=(l=Qg.current)?ni(l):null;if(!l)throw Error(Q(446));switch(A){case"meta":case"title":return null;case"style":return typeof I.precedence=="string"&&typeof I.href=="string"?(g=Cl(I.href),I=kt(l).hoistableStyles,t=I.get(g),t||(t={type:"style",instance:null,count:0,state:null},I.set(g,t)),t):{type:"void",instance:null,count:0,state:null};case"link":if(I.rel==="stylesheet"&&typeof I.href=="string"&&typeof I.precedence=="string"){A=Cl(I.href);var a=kt(l).hoistableStyles,C=a.get(A);if(C||(l=l.ownerDocument||l,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(A,C),(a=l.querySelector(Pl(A)))&&!a._p&&(C.instance=a,C.state.loading=5),xg.has(A)||(I={rel:"preload",as:"style",href:I.href,crossOrigin:I.crossOrigin,integrity:I.integrity,media:I.media,hrefLang:I.hrefLang,referrerPolicy:I.referrerPolicy},xg.set(A,I),a||Ro(l,A,I,C.state))),g&&t===null)throw Error(Q(528,""));return C}if(g&&t!==null)throw Error(Q(529,""));return null;case"script":return g=I.async,I=I.src,typeof I=="string"&&g&&typeof g!="function"&&typeof g!="symbol"?(g=el(I),I=kt(l).hoistableScripts,t=I.get(g),t||(t={type:"script",instance:null,count:0,state:null},I.set(g,t)),t):{type:"void",instance:null,count:0,state:null};default:throw Error(Q(444,A))}}function Cl(A){return'href="'+Ug(A)+'"'}function Pl(A){return'link[rel="stylesheet"]['+A+"]"}function Mu(A){return w({},A,{"data-precedence":A.precedence,precedence:null})}function Ro(A,g,I,t){A.querySelector('link[rel="preload"][as="style"]['+g+"]")?t.loading=1:(g=A.createElement("link"),t.preload=g,g.addEventListener("load",function(){return t.loading|=1}),g.addEventListener("error",function(){return t.loading|=2}),Ag(g,"link",I),OA(g),A.head.appendChild(g))}function el(A){return'[src="'+Ug(A)+'"]'}function $l(A){return"script[async]"+A}function ku(A,g,I){if(g.count++,g.instance===null)switch(g.type){case"style":var t=A.querySelector('style[data-href~="'+Ug(I.href)+'"]');if(t)return g.instance=t,OA(t),t;var l=w({},I,{"data-href":I.href,"data-precedence":I.precedence,href:null,precedence:null});return t=(A.ownerDocument||A).createElement("style"),OA(t),Ag(t,"style",l),Qi(t,I.precedence,A),g.instance=t;case"stylesheet":l=Cl(I.href);var a=A.querySelector(Pl(l));if(a)return g.state.loading|=4,g.instance=a,OA(a),a;t=Mu(I),(l=xg.get(l))&&Fe(t,l),a=(A.ownerDocument||A).createElement("link"),OA(a);var C=a;return C._p=new Promise(function(n,u){C.onload=n,C.onerror=u}),Ag(a,"link",t),g.state.loading|=4,Qi(a,I.precedence,A),g.instance=a;case"script":return a=el(I.src),(l=A.querySelector($l(a)))?(g.instance=l,OA(l),l):(t=I,(l=xg.get(a))&&(t=w({},I),Ye(t,l)),A=A.ownerDocument||A,l=A.createElement("script"),OA(l),Ag(l,"link",t),A.head.appendChild(l),g.instance=l);case"void":return null;default:throw Error(Q(443,g.type))}else g.type==="stylesheet"&&(g.state.loading&4)===0&&(t=g.instance,g.state.loading|=4,Qi(t,I.precedence,A));return g.instance}function Qi(A,g,I){for(var t=I.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=t.length?t[t.length-1]:null,a=l,C=0;C title"):null)}function Mo(A,g,I){if(I===1||g.itemProp!=null)return!1;switch(A){case"meta":case"title":return!0;case"style":if(typeof g.precedence!="string"||typeof g.href!="string"||g.href==="")break;return!0;case"link":if(typeof g.rel!="string"||typeof g.href!="string"||g.href===""||g.onLoad||g.onError)break;return g.rel==="stylesheet"?(A=g.disabled,typeof g.precedence=="string"&&A==null):!0;case"script":if(g.async&&typeof g.async!="function"&&typeof g.async!="symbol"&&!g.onLoad&&!g.onError&&g.src&&typeof g.src=="string")return!0}return!1}function Uu(A){return!(A.type==="stylesheet"&&(A.state.loading&3)===0)}function ko(A,g,I,t){if(I.type==="stylesheet"&&(typeof t.media!="string"||matchMedia(t.media).matches!==!1)&&(I.state.loading&4)===0){if(I.instance===null){var l=Cl(t.href),a=g.querySelector(Pl(l));if(a){g=a._p,g!==null&&typeof g=="object"&&typeof g.then=="function"&&(A.count++,A=ui.bind(A),g.then(A,A)),I.state.loading|=4,I.instance=a,OA(a);return}a=g.ownerDocument||g,t=Mu(t),(l=xg.get(l))&&Fe(t,l),a=a.createElement("link"),OA(a);var C=a;C._p=new Promise(function(n,u){C.onload=n,C.onerror=u}),Ag(a,"link",t),I.instance=a}A.stylesheets===null&&(A.stylesheets=new Map),A.stylesheets.set(I,g),(g=I.state.preload)&&(I.state.loading&3)===0&&(A.count++,I=ui.bind(A),g.addEventListener("load",I),g.addEventListener("error",I))}}var pe=0;function Jo(A,g){return A.stylesheets&&A.count===0&&Ei(A,A.stylesheets),0pe?50:800)+g);return A.unsuspend=I,function(){A.unsuspend=null,clearTimeout(t),clearTimeout(l)}}:null}function ui(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ei(this,this.stylesheets);else if(this.unsuspend){var A=this.unsuspend;this.unsuspend=null,A()}}}var Bi=null;function Ei(A,g){A.stylesheets=null,A.unsuspend!==null&&(A.count++,Bi=new Map,g.forEach(wo,A),Bi=null,ui.call(A))}function wo(A,g){if(!(g.state.loading&4)){var I=Bi.get(A);if(I)var t=I.get(null);else{I=new Map,Bi.set(A,I);for(var l=A.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(e){console.error(e)}}return i(),qe.exports=Ho(),qe.exports}var Oo=Zo();const Vo=hB(Oo),Pu="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ADcCGCAAQgQ3AhAgAEIANwIIIABCgICAgMAANwIADAELIANBCGogARCBgICAACADQRRqIAEgAygCDCIFIAMoAhAiBhCAgICAACADQSBqIAEoAhAiByABKAIUIgggBSAGIAMoAhgiCSADKAIcIgEgAioCBCIKIAIqAggiCxCCgICAACABIAYgASAGSRsiDEEDdCEBQQAhBiAMQf////8BSw0CIAFB/P///wdLDQICQAJAIAENAEEEIQ1BACEODAELELaAgIAAQQQhBiABQQQQsoCAgAAiDUUNAyAMIQ4LAkAgDEUNAEEAIQ8CQCAMQQFGDQAgDEEBcSEQIAxB/v///wFxIRFBACEPIA0hASAJIQYgBSESA0AgBigCACETIAFBBGogCiASKAIAs5Q4AgAgASALIBOzlDgCACAGQQRqKAIAIRMgAUEMaiAKIBJBBGooAgCzlDgCACABQQhqIAsgE7OUOAIAIAFBEGohASAGQQhqIQYgEkEIaiESIBEgD0ECaiIPRw0ACyAQRQ0BCyAJIA9BAnQiAWooAgAhBiANIA9BA3RqIhIgCiAFIAFqKAIAs5Q4AgQgEiALIAazlDgCAAsgAyAMNgJMIAMgDTYCSCADIA42AkQCQCAEQf////8ATQ0AQQAhAQwECxC2gICAAEEEIQEgBEEDdCIUQQQQtYCAgAAiEUUNAwJAIAIoAgAiFUUNACAEIAxB/////wFxIgEgBCABSRshFiADKAI8IhcgAygCQCIYQQxsaiEZIAMoAjAiGiADKAI0IhtBDGxqIQkgAygCJCIcIAMoAigiHUEMbGohECAHIAhBA3RqIQ4gAioCKCEeIBWzIR8gAioCJCEgIAIqAhghISACKgIUISIgAioCECEjIAIqAhwhJCACKgIMISUgAioCICEmQQAhJwNAAkAgFEUNACARQQAgFPwLAAsCQCAMRQ0AQQAhBUEAIQIDQAJAIAIiAUEBaiICIAxPDQACQCABIARPDQAgESABQQN0IgZqIQEgDSAGaiIGKgIEISggBioCACEpIAUhBiACIRICQANAICkgDSAGaiIPQQhqKgIAkyIKIAqUICggD0EMaioCAJMiCyALlJJDCtcjPBDwgICAACEqIAEgASoCACAmICqVIisgCiAqkSIqlZQiCpI4AgAgASABKgIEICsgCyAqlZQiC5I4AgQgBCASRg0B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AQsgAigCBCECQwAAAIAhCyAFIQwDQCACKAIAIg0gBk8NHiACQQRqIQIgCyADIA1BAnRqKAIAs5IhCyAMQX9qIgwNAAsgCyAFs5UhCwsgASAJIBMgDxsoAgA2AgAgASASIBUgByAASSAKvCIGQR91QQF2IAZzIgYgC7wiA0EfdUEBdiADcyIDSCAGIANGGyIGGygCADYCBCABIBUgEiAGGygCADYCCCABIAQgFCAQGygCADYCDA8LIAQgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAQgBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIA8gBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIA8gBkGohMCAABDogICAAAALIAkgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAkgBkGohMCAABDogICAAAALIA8gBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIA8gBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIBAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIBAgBkGohMCAABDogICAAAALIAAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAAgBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIAAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAAgBkGohMCAABDogICAAAALugQBCX8CQAJAAkACQAJAAkACQAJAAkACQCAAKAIEIgQgA08NACAAKAIAIgUgA08NASAAKAIMIgYgA08NAiAAKAIIIgcgA08NAyAAQQxBCCACIAZBAnRqKAIAIAIgB0ECdGooAgBJIggbaiIGKAIAIgcgA08NBCAAIAIgBEECdGooAgAiCSACIAVBAnRqKAIAIgpJQQJ0aiILKAIAIgQgA08NBSAAQQhBDCAIG2oiBSgC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IAwgEUGYhMCAABDogICAAAALIBYgD0G4hMCAABDogICAAAALIAwgD0GohMCAABDogICAAAALIBAgEUGYhMCAABDogICAAAALIBYgD0G4hMCAABDogICAAAALIBAgD0GohMCAABDogICAAAALIAlBBGohBAJAIAFBAXFFDQAgAiAAIAggACAESSIPGygCADYCACAIIAAgBE9BAnRqIQggACAPQQJ0aiEACwJAIAAgBEcNACAIIAZBBGpHDQAPCxDugICAAAALvgMBDH8gAiABQQJ0QXxqIgRqIQUgACAEaiEGIAAgAUEBdiIHQQJ0aiIEQXxqIQggA0EEaiEJAkACQAJAAkACQANAIAQoAgAiCiAJKAIAIgtPDQEgACgCACIMIAtPDQIgAiAKIAwgAygCACILIApBAnRqKAIAIg0gCyAMQQJ0aigCACIOSSIPGzYCACAGKAIAIgogCSgCACILTw0DIAgoAgAiDCALTw0EIAAgDSAOT0ECdGohACAEIA9BAnRqIQQgAkEEaiECIAUgDCAKIAMoAgAiCyAKQQJ0aigCACINIAsgDEECdGooAgAiC0kiDhs2AgAgCEF8QQAgDhtqIQggBkF8QQAgDSALTxtqIQYgBUF8aiEFIAdBf2oiBw0ACyAIQQRqIQgCQCABQQFxRQ0AIAIgACAEIAAgCEkiBRsoAgA2AgAgBCAAIAhPQQJ0aiEEIAAgBUECdGohAAsCQCAAIAhHDQAgBCAGQQRqRg0FCxDugICAAAALIAogC0GQisCAABDogICAAAALIAwgC0GQisCAABDogICAAAALIAogC0GQisCAABDogICAAAALIAwgC0GQisCAABDogICAAAALC6oBAQV/AkAgAkF/aiABTw0AAkAgAiABRg0AIAAgAUECdGohBCAAIAJBAnQiBWohBgNAAkAgBigCACIHIAZBfGooAgAiAU8NACAFIQICQANAIAAgAmoiCCABNgIAAkAgAkEERw0AIAAhAgwCCyACQXxqIQIgByAIQXhqKAIAIgFJDQALIAAgAmohAgsgAiAHNgIACyAFQQRqIQUgBkEEaiIGIARHDQALCw8LAAv1AQEGfyOAgICAAEEQayEEAkAgAkF/aiABTw0AAkAgAiABRg0AIAAgAUEUbGohBSAAIAJBFGwiBmohBwNAAkAgBygCACIIIAdBbGooAgBPDQAg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gAAACyAPIARBuITAgAAQ6ICAgAAACyATIARBqITAgAAQ6ICAgAAACyAPIARBuITAgAAQ6ICAgAAACyAJIARBqITAgAAQ6ICAgAAACyAPIARBuITAgAAQ6ICAgAAACyATIARBqITAgAAQ6ICAgAAAC5sCAQN/AkAgA0H4////AXFFDQAgACAAIANBA3YiA0EEdCIFaiAAIANBHGwiBmogAyAEEKKAgIAAIQAgASABIAVqIAEgBmogAyAEEKKAgIAAIQEgAiACIAVqIAIgBmogAyAEEKKAgIAAIQILAkACQAJAIAAoAgAiAyAEKAIAIgVBBGooAgAiBE8NACABKAIAIgYgBE8NASACKAIAIgcgBE8NAiAAIAIgASAFKAIAIgQgA0ECdGooAgAiAyAEIAZBAnRqKAIAIgVJIgYgBSAEIAdBAnRqKAIAIgRJcxsgBiADIARJcxsPCyADIARBrIvAgAAQ6ICAgAAACyAGIARBrIvAgAAQ6ICAgAAACyAHIARBrIvAgAAQ6ICAgAAAC5gBAQJ/AkAgA0H4////AXFFDQAgACAAIANBA3YiA0HQAGwiBWogACADQYwBbCIGaiADIAQQo4CAgAAhACABIAEgBWogASAGaiADIAQQo4CAgAAhASACIAIgBWogAiAGaiADIAQQo4CAgAAhAgsgACACIAEgACgCACIDIAEoAgAiBEkiBSAEIAIoAgAiBklzGyAFIAMgBklzGwuWAQECfwJAIANB+P///wFxRQ0AIAAgACADQQN2IgNBBHQiBWogACADQRxsIgZqIAMgBBCkgICAACEAIAEgASAFaiABIAZqIAMgBBCkgICAACEBIAIgAiAFaiACIAZqIAMgBBCkgICAACECCyAAIAIgASAAKAIAIgMgASgCACIESSIFIAQgAigCACIGSXMbIAUgAyAGSXMbC6gBAQV/IAAoAgAhASAAEK6AgIAAAkAgACgCCCICIAEgACgCDCIDa00NACAAKAIAIQQCQAJAIAEgAmsiBSADIAVrIgNNDQAgBCABayADTw0BCyAEIAVrIQECQCAFQQJ0IgNFDQAgACgCBCIFIAFBAnRqIAUgAkECdGogA/wKAAALIAAgATYCCA8LIANBAnQiAkUNACAAKAIEIgAgAUECdGogACAC/AoAAAsL1gEBBX8jgICAgABBgCBrIgMkgICAgAACQAJA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IgBrIQMgAkEAKALck8CAAEYNAyACQQAoAtiTwIAARg0EAkAgAigCBCIGQQNxQQFHDQAgAiAGQXhxIgYQy4CAgAAgBiADaiEDIAIgBmoiAigCBCEGCyACIAZBfnE2AgQgACADQQFyNgIEIAAgA2ogAzYCAAJAIANBgAJJDQAgACADENGAgIAADAYLAkACQEEAKALIk8CAACICQQEgA0EDdnQiBnENAEEAIAIgBnI2AsiTwIAAIANB+AFxQcCRwIAAaiIDIQIMAQsgA0H4AXEiA0HAkcCAAGohAiADQciRwIAAaigCACEDCyACIAA2AgggAyAANgIMIAAgAjYCDCAAIAM2AggMBQtBACAAIANrIgI2AtSTwIAAQQBBACgC3JPAgAAiACADaiIINgLck8CAACAIIAJBAXI2AgQgACADQQNyNgIEIABBCGohAAwGC0EAKALYk8CAACECAkACQCAAIANrIghBD0sNAEEAQQA2AtiTwIAAQQBBADYC0JPAgAAgAiAAQQNyNgIEIAIgAGoiACAAKAIEQQFyNgIEDAELQQAgCDYC0JPAgABBACACIANqIgY2AtiTwIAAIAYgCEEBcjYCBCACIABqIAg2AgAgAiADQQNyNgIECyACQQhqIQAMBQsgACAHIAlqNgIEQQBBACgC3JPAgAAiAEEPakF4cSICQXhqIgg2AtyTwIAAQQAgACACa0EAKALUk8CAACAJaiICakEIaiIGNgLUk8CAACAIIAZBAXI2AgQgACACakEoNgIEQQBBgICAATYC6JPAgAAMAwtBACAANgLck8CAAEEAQQAoAtSTwIAAIANqIgM2AtSTwIAAIAAgA0EBcjYCBAwBC0EAIAA2AtiTwIAAQQBBACgC0JPAgAAgA2oiAzYC0JPAgAAgACADQQFyNgIEIAAgA2ogAzYCAAsgCEEIaiEADAELQQAhAEEAKALUk8CAACICIANNDQBBACACIANrIgI2AtSTwIAAQQBBACgC3JPAgAAiACADaiIINgLck8CAACAIIAJBAXI2AgQgACADQQNyNgIEIABBCGohAAsgAUEQaiSAgICAACAACwMAAAtwAQJ/AkACQCAAQXxqKAIAIgNBeHEiBEEEQQggA0EDcSIDGyABakkNAAJAIANFDQAgBCABQSdqSw0CCyAAEMmAgIAADwtBrIzAgABBLkHcjMCAABDk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MDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTl1c2VyLXByb3ZpZGVkIGNvbXBhcmlzb24gZnVuY3Rpb24gZG9lcyBub3QgY29ycmVjdGx5IGltcGxlbWVudCBhIHRvdGFsIG9yZGVyzwAQAF8AAABcAwAABQAAAACPQgRuYW1lABcWZXBpcGhhbnlfZ3JhcGhfcnMud2FzbQHOQXEAN19aTjE3ZXBpcGhhbnlfZ3JhcGhfcnMxMW9yZGVyX3JhbmtzMTdoMmIwNDFkNzJlMGQyYjM4MUUBOF9aTjE3ZXBpcGhhbnlfZ3JhcGhfcnMxMmFzc2lnbl9yYW5rczE3aGMwNjA1OWZmNWQwM2Y1NGRFAj1fWk4xN2VwaXBoYW55X2dyYXBoX3JzMTdidWlsZF9jb25zdHJhaW50czE3aDVjMzZiYTAyMTkwNGQ0MzlFAzFfWk4xN2VwaXBoYW55X2dyYXBoX3JzNmxheW91dDE3aDZhYjhlODllNTBiYmU3ZjVFBBRlcGlwaGFueV9ncmFwaF9hbGxvYwUYZXBpcGhhbnlfZ3JhcGhfYWxsb2NfZjMyBhZlcGlwaGFueV9ncmFwaF9kZWFsbG9jBxplcGlwaGFueV9ncmFwaF9kZWFsbG9jX2YzMggYZXBpcGhhbnlfZ3JhcGhfbGF5b3V0XzJkCV9fWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDlzbWFsbHNvcnQxMWluc2VydF90YWlsMTdoMzQ2M2FjZDVjYjk4ZTVkZUUubGx2bS4xNTk2ODk5OTQ4ODEzOTU0NzA3MQpfX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MTFpbnNlcnRfdGFpbDE3aGE2MDU1MmVhZWI4YWE3YzNFLmxsdm0uMTU5Njg5OTk0ODgxMzk1NDcwNzELRl9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDEyc29ydDRfc3RhYmxlMTdoNWViZGFmNWNmNTNiZmE5N0UMRl9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDEyc29ydDRfc3RhYmxlMTdoOWVlZDk2MzdmZGYwNTJmZUUNTF9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDE4c21hbGxfc29ydF9uZXR3b3JrMTdoYWZmOTRlMDZlNGZmMjNhZkUOTV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDE5YmlkaXJlY3Rpb25hbF9tZXJnZTE3aDJkN2M5ZjkzNjc3OGE0MTRFD01fWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDlzbWFsbHNvcnQxOWJpZGlyZWN0aW9uYWxfbWVyZ2UxN2gzYTNiZGE5OTg4YmU3YWM0RRBTX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MjVpbnNlcnRpb25fc29ydF9zaGlmdF9sZWZ0MTdoYmEzMjJhNzgyYThiNDNkMEURU19aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDI1aW5zZXJ0aW9uX3NvcnRfc2hpZnRfbGVmdDE3aGQwZTQ2NmFkZjJiOTBiN2JFEllfWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDlzbWFsbHNvcnQzMXNtYWxsX3NvcnRfZ2VuZXJhbF93aXRoX3NjcmF0Y2gxN2g1ZDUwMTY4MTdmNDMzMDZhRRNZX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MzFzbWFsbF9zb3J0X2dlbmVyYWxfd2l0aF9zY3JhdGNoMTdoNmQwYzk5M2FkMjMyZjM3NEUUWV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDMxc21hbGxfc29ydF9nZW5lcmFsX3dpdGhfc2NyYXRjaDE3aGNlM2E1OGVjZDVjOTQ1ZDNFFZMBX1pOMTExXyRMVCRhbGxvYy4udmVjLi5WZWMkTFQkVCRHVCQkdTIwJGFzJHUyMCRhbGxvYy4udmVjLi5zcGVjX2Zyb21faXRlcl9uZXN0ZWQuLlNwZWNGcm9tSXRlck5lc3RlZCRMVCRUJEMkSSRHVCQkR1QkOWZyb21faXRlcjE3aDIyNmUzOWUxMDJhNmU5MWRFFmFfWk42Ml8kTFQkVCR1MjAkYXMkdTIwJGFsbG9jLi52ZWMuLnNwZWNfZnJvbV9lbGVtLi5TcGVjRnJvbUVsZW0kR1QkOWZyb21fZWxlbTE3aDViOGVmZDZhZTMxMjA0ZTZFF0JfWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTlxdWlja3NvcnQ5cXVpY2tzb3J0MTdoMDlhMmU2NTExNmEyZGMxYUUYQl9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlOXF1aWNrc29ydDlxdWlja3NvcnQxN2g4YWQ3OWQ2Y2NmYWQ2MWVkRRlCX1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGU5cXVpY2tzb3J0OXF1aWNrc29ydDE3aGI2YWU4YTQ1MjZjZDI4N2FFGkJfWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTlxdWlja3NvcnQ5cXVpY2tzb3J0MTdoZmI1N2E2MTMzOGYyMGVhMUUbOV9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlNWRyaWZ0NHNvcnQxN2gyM2Y4YTc3YjdiZjE2NzZlRRw5X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGU1ZHJpZnQ0c29ydDE3aDQ3OWU4MzUxZjkyYjQwZmZFHTlfWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTVkcmlmdDRzb3J0MTdoNzk2YTU0ODE2N2IwY2NjMUUeOV9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlNWRyaWZ0NHNvcnQxN2g4MjUyOWYzNWU5MWFkZmExRR86X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGU1bWVyZ2U1bWVyZ2UxN2g4OTgyODU2NGQ1ZjM1ZjhlRSCFAV9aTjEwMl8kTFQkY29yZS4uaXRlci4uYWRhcHRlcnMuLm1hcC4uTWFwJExUJEkkQyRGJEdUJCR1MjAkYXMkdTIwJGNvcmUuLml0ZXIuLnRyYWl0cy4uaXRlcmF0b3IuLkl0ZXJhdG9yJEdUJDRmb2xkMTdoNTUzODc0MmVmYzFjOTI2N0UhQV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkNXBpdm90MTFtZWRpYW4zX3JlYzE3aDhiY2RkMWM0NWI2MmZlMDJFIkFfWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDVwaXZvdDExbWVkaWFuM19yZWMxN2hhMDE0OWE2NGY5MmI5N2E5RSNBX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ1cGl2b3QxMW1lZGlhbjNfcmVjMTdoYTU2MDBkOGM5OWJmNTM5M0UkQV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkNXBpdm90MTFtZWRpYW4zX3JlYzE3aGQ0MmE4MTE3M2MxOWMyNzdFJVBfWk41YWxsb2MxMWNvbGxlY3Rpb25zOXZlY19kZXF1ZTIxVmVjRGVxdWUkTFQkVCRDJEEkR1QkNGdyb3cxN2hhNmRhY2EyZTFjZDI3YzQ5RSY+X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGUxNGRyaWZ0c29ydF9tYWluMTdoMThmMGYwMmY3ZTFlMGEwN0UnPl9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlMTRkcmlmdHNvcnRfbWFpbjE3aDIzNzRjOTE4NzVmMWI1NmJFKD5fWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTE0ZHJpZnRzb3J0X21haW4xN2g5YmU0MGE3ZDU3ZDUwNGIzRSk+X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGUxNGRyaWZ0c29ydF9tYWluMTdoZWViNzhiNGNkYjJkNWIzZkUqRF9aTjRjb3JlNXNsaWNlNHNvcnQ4dW5zdGFibGU5cXVpY2tzb3J0OXF1aWNrc29ydDE3aDFmNzQ4MzRjMDgwMGUzZWNFK0NfWk41YWxsb2M3cmF3X3ZlYzE5UmF3VmVjJExUJFQkQyRBJEdUJDhncm93X29uZTE3aDBlY2QwZTZkYWY4MzdlMjBFLGJfWk41YWxsb2M3cmF3X3ZlYzIwUmF3VmVjSW5uZXIkTFQkQSRHVCQxMWZpbmlzaF9ncm93MTdoZjM5MmYyZGU0MDZiZjc1MkUubGx2bS4xNzIwMzc1NjM1ODYzMTczMDc0My1DX1pONWFsbG9jN3Jhd192ZWMxOVJhd1ZlYyRMVCRUJEMkQSRHVCQ4Z3Jvd19vbmUxN2gzZmJmZTA0OGViNjZhNWM0RS5DX1pONWFsbG9jN3Jhd192ZWMxOVJhd1ZlYyRMVCRUJEMkQSRHVCQ4Z3Jvd19vbmUxN2g4YjE3NTRmMTU0OTg0NzkwRS9aX1pONWFsbG9jN3Jhd192ZWMyMFJhd1ZlY0lubmVyJExUJEEkR1QkN3Jlc2VydmUyMWRvX3Jlc2VydmVfYW5kX2hhbmRsZTE3aDFkMjg2MDBmYTI2MmY0NDJFMDhfWk40Y29yZTVzbGljZTRzb3J0OHVuc3RhYmxlN2lwbnNvcnQxN2gwNGFkZDM0YjBkNDUxMDJlRTFCX1pONGNvcmU1c2xpY2U0c29ydDh1bnN0YWJsZThoZWFwc29ydDhoZWFwc29ydDE3aDM1ZTQ0NjBmNDg5NzA2NTZFMipfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxMl9fX3J1c3RfYWxsb2MzLF9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE0X19fcnVzdF9kZWFsbG9jNCxfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxNF9fX3J1c3RfcmVhbGxvYzUxX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMTlfX19ydXN0X2FsbG9jX3plcm9lZDZBX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMzVfX19ydXN0X25vX2FsbG9jX3NoaW1faXNfdW5zdGFibGVfdjI3MF9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE4X19fcnVzdF9zdGFydF9wYW5pYziEAV9SSU52TnZNczJfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzdyYXdfdmVjSU50QjhfMTFSYXdWZWNJbm5lcnBFN3Jlc2VydmUyMWRvX3Jlc2VydmVfYW5kX2hhbmRsZU50TnRCYV81YWxsb2M2R2xvYmFsRUNzZWJIY2Flb1NyeHlfM3N0ZDl6X1JJTnZOdENzZ1hHcDVPcXgyTnlfNGNvcmUzcHRyMTNkcm9wX2luX3BsYWNlSU50TnRCNF82b3B0aW9uNk9wdGlvbklOdE50Q3M1Y09jMDJPTVhsb181YWxsb2MzdmVjM1ZlY2hFRUVDc2ViSGNhZW9Tcnh5XzNzdGQ6Zl9SSU52TnRDc2dYR3A1T3F4Mk55XzRjb3JlM3B0cjEzZHJvcF9pbl9wbGFjZU50TnRDczVjT2MwMk9NWGxvXzVhbGxvYzZzdHJpbmc2U3RyaW5nRUNzZWJIY2Flb1NyeHlfM3N0ZDt3X1JJTnZOdENzZ1hHcDVPcXgyTnlfNGNvcmUzcHRyMTNkcm9wX2luX3BsYWNlTnROdk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzEzcGFuaWNfaGFuZGxlcjE5Rm9ybWF0U3RyaW5nUGF5bG9hZEVCTV88ZF9SSU52TnROdENzZWJIY2Flb1NyeHlfM3N0ZDNzeXM5YmFja3RyYWNlMjZfX19ydXN0X2VuZF9zaG9ydF9iYWNrdHJhY2VOQ052TnRCNl81YWxsb2M4cnVzdF9vb20wekVCNl89LV9STkNOdk50Q3NlYkhjYWVvU3J4eV8zc3RkNWFsbG9jOHJ1c3Rfb29tMEI1Xz5uX1JJTnZOdE50Q3NlYkhjYWVvU3J4eV8zc3RkM3N5czliYWNrdHJhY2UyNl9fX3J1c3RfZW5kX3Nob3J0X2JhY2t0cmFjZU5DTnZOdEI2XzlwYW5pY2tpbmcxM3BhbmljX2hhbmRsZXIwekVCNl8/N19STkNOdk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzEzcGFuaWNfaGFuZGxlcjBCNV9AV19STnZNczRfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzdyYXdfdmVjTnRCNV8xMVJhd1ZlY0lubmVyMTFmaW5pc2hfZ3Jvd0NzZWJIY2Flb1NyeHlfM3N0ZEEzX1JOdk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzE1cGFuaWNfd2l0aF9ob29rQjhfUk52TnRDc2ViSGNhZW9Tcnh5XzNzdGQ1YWxsb2MyNGRlZmF1bHRfYWxsb2NfZXJyb3JfaG9va0MnX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMTBydXN0X3BhbmljRClfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxMV9fX3JkbF9hbGxvY0VnX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRThtZW1hbGlnbkNzZWJIY2Flb1NyeHlfM3N0ZEZlX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRTZtYWxsb2NDc2ViSGNhZW9Tcnh5XzNzdGRHKl9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzEyX19fcnVzdF9hYm9ydEgrX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMTNfX19yZGxfZGVhbGxvY0ljX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRTRmcmVlQ3NlYkhjYWVvU3J4eV8zc3RkSitfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxM19fX3JkbF9yZWFsbG9jS2xfUk52TXMwX050Q3NqcXg4VEl5WmJQOV84ZGxtYWxsb2M4ZGxtYWxsb2NJTnRCNV84RGxtYWxsb2NOdE50QjdfM3N5czZTeXN0ZW1FMTJ1bmxpbmtfY2h1bmtDc2ViSGNhZW9Tcnh5XzNzdGRMbV9STnZNczBfTnRDc2pxeDhUSXlaYlA5XzhkbG1hbGxvYzhkbG1hbGxvY0lOdEI1XzhEbG1hbGxvY050TnRCN18zc3lzNlN5c3RlbUUxM2Rpc3Bvc2VfY2h1bmtDc2ViSGNhZW9Tcnh5XzNzdGRNLl9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE3cnVzdF9iZWdpbl91bndpbmROMF9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE4X19fcmRsX2FsbG9jX3plcm9lZE84X1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMjZfX19ydXN0X2FsbG9jX2Vycm9yX2hhbmRsZXJQJ19STnZOdENzZWJIY2Flb1NyeHlfM3N0ZDVhbGxvYzhydXN0X29vbVFyX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRTE4aW5zZXJ0X2xhcmdlX2NodW5rQ3NlYkhjYWVvU3J4eV8zc3RkUjpfUk52TnROdENzZWJIY2Flb1NyeHlfM3N0ZDlwYW5pY2tpbmcxMXBhbmljX2NvdW50OGluY3JlYXNlU2dfUk52WE50Q3NnWEdwNU9xeDJOeV80Y29yZTNhbnlOdE50Q3M1Y09jMDJPTVhsb181YWxsb2M2c3RyaW5nNlN0cmluZ050QjJfM0FueTd0eXBlX2lkQ3NlYkhjYWVvU3J4eV8zc3RkVENfUk52WE50Q3NnWEdwNU9xeDJOeV80Y29yZTNhbnlSZU50QjJfM0FueTd0eXBlX2lkQ3NlYkhjYWVvU3J4eV8zc3RkVXhfUk52WHMwX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNV8xOUZvcm1hdFN0cmluZ1BheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ3RGlzcGxheTNmbXRWfV9STnZYczFfTnZOdENzZWJIY2Flb1NyeHlfM3N0ZDlwYW5pY2tpbmcxM3BhbmljX2hhbmRsZXJOdEI1XzE2U3RhdGljU3RyUGF5bG9hZE50TnRDc2dYR3A1T3F4Mk55XzRjb3JlNXBhbmljMTJQYW5pY1BheWxvYWQzZ2V0V4ABX1JOdlhzMV9Odk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzEzcGFuaWNfaGFuZGxlck50QjVfMTZTdGF0aWNTdHJQYXlsb2FkTnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1cGFuaWMxMlBhbmljUGF5bG9hZDZhc19zdHJYggFfUk52WHMxX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNV8xNlN0YXRpY1N0clBheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTVwYW5pYzEyUGFuaWNQYXlsb2FkOHRha2VfYm94WXVfUk52WHMyX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNV8xNlN0YXRpY1N0clBheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ3RGlzcGxheTNmbXRaXl9STnZYc1pfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzZzdHJpbmdOdEI1XzZTdHJpbmdOdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1V3JpdGUxMHdyaXRlX2NoYXJbXF9STnZYc1pfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzZzdHJpbmdOdEI1XzZTdHJpbmdOdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1V3JpdGU5d3JpdGVfc3RyXH9fUk52WHNfTnZOdENzZWJIY2Flb1NyeHlfM3N0ZDlwYW5pY2tpbmcxM3BhbmljX2hhbmRsZXJOdEI0XzE5Rm9ybWF0U3RyaW5nUGF5bG9hZE50TnRDc2dYR3A1T3F4Mk55XzRjb3JlNXBhbmljMTJQYW5pY1BheWxvYWQzZ2V0XYQBX1JOdlhzX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNF8xOUZvcm1hdFN0cmluZ1BheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTVwYW5pYzEyUGFuaWNQYXlsb2FkOHRha2VfYm94XnVfUk52WUlOdE52TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTFiZWdpbl9wYW5pYzdQYXlsb2FkUmVFTnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1cGFuaWMxMlBhbmljUGF5bG9hZDZhc19zdHJCOV9faF9STnZZTnROdENzNWNPYzAyT01YbG9fNWFsbG9jNnN0cmluZzZTdHJpbmdOdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1V3JpdGU5d3JpdGVfZm10Q3NlYkhjYWVvU3J4eV8zc3RkYEVfUk52WHNfTnRDc2pxeDhUSXlaYlA5XzhkbG1hbGxvYzNzeXNOdEI0XzZTeXN0ZW1OdEI2XzlBbGxvY2F0b3I1YWxsb2NhMF9STnZOdENzNWNPYzAyT01YbG9fNWFsbG9jN3Jhd192ZWMxMmhhbmRsZV9lcnJvcmI0X1JOdk50Q3M1Y09jMDJPTVhsb181YWxsb2M1YWxsb2MxOGhhbmRsZV9hbGxvY19lcnJvcmM1X1JOdk50Q3M1Y09jMDJPTVhsb181YWxsb2M3cmF3X3ZlYzE3Y2FwYWNpdHlfb3ZlcmZsb3dkKV9STnZOdENzZ1hHcDVPcXgyTnlfNGNvcmU5cGFuaWNraW5nNXBhbmljZTlfUk52TnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1c2xpY2U1aW5kZXgxNnNsaWNlX2luZGV4X2ZhaWxmLV9STnZOdENzZ1hHcDVPcXgyTnlfNGNvcmU5cGFuaWNraW5nOXBhbmljX2ZtdGcjX1JOdk50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1d3JpdGVoN19STnZOdENzZ1hHcDVPcXgyTnlfNGNvcmU5cGFuaWNraW5nMThwYW5pY19ib3VuZHNfY2hlY2tpPl9STnZNc2FfTnRDc2dYR3A1T3F4Mk55XzRjb3JlM2ZtdE50QjVfOUZvcm1hdHRlcjEycGFkX2ludGVncmFsajVfUk52TnROdENzZ1hHcDVPcXgyTnlfNGNvcmUzc3RyNWNvdW50MTRkb19jb3VudF9jaGFyc2tOX1JOdk52TXNhX050Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXROdEI3XzlGb3JtYXR0ZXIxMnBhZF9pbnRlZ3JhbDEyd3JpdGVfcHJlZml4bDpfUk52TXNhX050Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXROdEI1XzlGb3JtYXR0ZXI5d3JpdGVfc3RybT9fUk52WHM4X050TnROdENzZ1hHcDVPcXgyTnlfNGNvcmUzZm10M251bTNpbXBtTnRCOV83RGlzcGxheTNmbXRuU19STnZOdE50TnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MjJwYW5pY19vbl9vcmRfdmlvbGF0aW9ub0RfUk52TnROdE50TnRDc2dYR3A1T3F4Mk55XzRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlNWRyaWZ0MTFzcXJ0X2FwcHJveHAFZm1heGYHEgEAD19fc3RhY2tfcG9pbnRlcgkKAQAHLnJvZGF0YQBNCXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQEFcnVzdGMdMS45NS4wICg1OTgwNzYxNmUgMjAyNi0wNC0xNCkAlAEPdGFyZ2V0X2ZlYXR1cmVzCCsLYnVsay1tZW1vcnkrD2J1bGstbWVtb3J5LW9wdCsWY2FsbC1pbmRpcmVjdC1vdmVybG9uZysKbXVsdGl2YWx1ZSsPbXV0YWJsZS1nbG9iYWxzKxNub250cmFwcGluZy1mcHRvaW50Kw9yZWZlcmVuY2UtdHlwZXMrCHNpZ24tZXh0";let $u=null;async function jo(i){const e=await Wo(),c=i.nodeWeights.length,Q=i.edgePairs.length/2,o=e.epiphany_graph_alloc_f32(c),E=e.epiphany_graph_alloc_u32(i.edgePairs.length),r=e.epiphany_graph_alloc_f32(c*4);try{new Float32Array(e.memory.buffer,o,c).set(i.nodeWeights),new Uint32Array(e.memory.buffer,E,i.edgePairs.length).set(i.edgePairs);const S=e.epiphany_graph_layout_2d(o,c,E,Q,r,i.iterations,i.rankGap,i.nodeGap,i.edgeLength);if(S!==0)throw new Error(`Rust graph solver failed with status ${S}`);return new Float32Array(new Float32Array(e.memory.buffer,r,c*4))}finally{e.epiphany_graph_dealloc_f32(o,c),e.epiphany_graph_dealloc_u32(E,i.edgePairs.length),e.epiphany_graph_dealloc_f32(r,c*4)}}async function Wo(){return $u??=WebAssembly.instantiate(_o(),{}).then(i=>{const e=i.instance.exports;if(!(e.memory instanceof WebAssembly.Memory)||typeof e.epiphany_graph_alloc_f32!="function"||typeof e.epiphany_graph_dealloc_f32!="function"||typeof e.epiphany_graph_alloc_u32!="function"||typeof e.epiphany_graph_dealloc_u32!="function"||typeof e.epiphany_graph_layout_2d!="function")throw new Error("Rust graph solver wasm is missing required exports.");return e}),$u}function _o(){const i=globalThis.Buffer,e=typeof atob=="function"?atob(Pu):i?.from(Pu,"base64").toString("binary");if(!e)throw new Error("No base64 decoder is available for the Rust graph solver wasm.");const c=new Uint8Array(e.length);for(let Q=0;Q[v.id,W])),J=e.nodes.map(v=>Cs(v,i,E,e.nodes.length,o)),b=[];for(const v of e.edges){const W=R.get(v.source_id),H=R.get(v.target_id);W==null||H==null||b.push(W,H)}const w=await jo({nodeWeights:new Float32Array(e.nodes.map((v,W)=>{const H=r.get(v.id)??0,L=S.get(v.id)??0;return Math.max(.25,1+H*.16+L*.24+J[W].width*J[W].height/8e4)})),edgePairs:new Uint32Array(b),...As(i,Q)}),p=e.nodes.map((v,W)=>{const H=J[W],L=r.get(v.id)??0,aA=S.get(v.id)??0,gA=W*4;return{...v,code_refs:v.code_refs??[],graphKey:i,x:w[gA]-H.width/2,y:w[gA+1]-H.height/2,width:H.width,height:H.height,degree:L,linkCount:aA,badgeText:us(v.title),fill:Bs(i,v.status),stroke:Es(i,v.status)}}),V=gs(Is(p,E)),F=new Map(V.map(v=>[v.id,v])),O=e.edges.map((v,W)=>{const H=is(v,W),L=ns(v,F);return{...v,id:v.id??null,label:v.label??null,mechanism:v.mechanism??null,code_refs:v.code_refs??[],graphKey:i,resolvedId:H,points:L,path:Qs(L),midpoint:cs(L)}}),EA=yB(V);return{graphKey:i,width:Math.max(720,EA.width),height:Math.max(520,EA.height),nodes:V,edges:O}}function gB(i,e){return typeof e=="string"?e:e[i]??"layered"}function $o(i){return i==="layered"?"layered":"compact"}function As(i,e){return e==="layered"?{iterations:i==="architecture"?320:300,rankGap:i==="architecture"?170:150,nodeGap:i==="architecture"?96:112,edgeLength:i==="architecture"?150:180}:e==="force"?{iterations:i==="architecture"?520:420,rankGap:i==="architecture"?130:120,nodeGap:i==="architecture"?92:112,edgeLength:i==="architecture"?190:230}:{iterations:i==="architecture"?380:320,rankGap:i==="architecture"?145:132,nodeGap:i==="architecture"?92:116,edgeLength:i==="architecture"?180:220}}function gs(i){const e=yB(i);if(e.minX>=0&&e.minY>=0)return i;const c=e.minX<0?-e.minX+24:0,Q=e.minY<0?-e.minY+24:0;return i.map(o=>({...o,x:o.x+c,y:o.y+Q}))}function yB(i){if(i.length===0)return{minX:0,minY:0,width:0,height:0};const e=Math.min(...i.map(E=>E.x)),c=Math.min(...i.map(E=>E.y)),Q=Math.max(...i.map(E=>E.x+E.width)),o=Math.max(...i.map(E=>E.y+E.height));return{minX:e,minY:c,width:Q-Math.min(0,e)+48,height:o-Math.min(0,c)+48}}function Is(i,e){return!DB(e)||i.length<2?IB(i):IB(ts(i))}function ts(i){const e=i.map((S,R)=>{const J=ea(S);let b=Number.POSITIVE_INFINITY;for(let w=0;w1&&(b=Math.min(b,V))}return b}).filter(S=>Number.isFinite(S)).sort((S,R)=>S-R);if(e.length===0)return i;const c=Math.min(e.length-1,Math.max(0,Math.floor(e.length*.18))),Q=e[c],o=dI(Q*.88,112,260),E=dI(Q*.48,56,126);return i.map(S=>{const R=ea(S),J=dI(o,96,Math.max(260,S.width)),b=dI(E,48,Math.max(126,S.height));return{...S,x:R.x-J/2,y:R.y-b/2,width:J,height:b}})}function IB(i){let e=i;const c=56,Q=40;for(let o=0;o<96;o+=1){let E=!1;const r=new Map(e.map(S=>[S.id,{x:0,y:0}]));for(let S=0;S=J.x?1:-1,H=V/2;EA.x-=W*H,v.x+=W*H}else{const W=p.y>=J.y?1:-1,H=F/2;EA.y-=W*H,v.y+=W*H}E=!0}}}if(!E)return e;e=e.map(S=>{const R=r.get(S.id);return R?{...S,x:S.x+R.x,y:S.y+R.y}:S})}return e}function DB(i){return i==="compact"}function ea(i){return{x:i.x+i.width/2,y:i.y+i.height/2}}function ls(i){const e=new Map;for(const c of i.nodes??[])e.set(c.id,0);for(const c of i.edges??[])e.set(c.source_id,(e.get(c.source_id)??0)+1),e.set(c.target_id,(e.get(c.target_id)??0)+1);return e}function as(i,e){const c=new Map;for(const Q of e??[]){const o=i==="architecture"?Q.architecture_node_id:Q.dataflow_node_id;c.set(o,(c.get(o)??0)+1)}return c}function is(i,e){return i.id?.trim()?i.id:`${i.source_id}->${i.target_id}:${i.kind}:${e}`}function Cs(i,e,c,Q,o){const E=DB(c),r=E?es(Q,o):1,S=Math.min(i.title.length,36),R=Math.min(i.purpose.length,110),J=e==="architecture"?232:248,b=e==="architecture"?128:154,w=e==="architecture"?248:280,p=dI(J+S*2.3+R*.22,J,360),V=dI((b+S*1.8+R*.12)*r,b,w),F=E?V:p,O=tB(E?F-44:F-(i.mechanism?.trim()?154:92),7.4),EA=tB(F-34,6.1),v=ri(i.title,O,2),W=ri(i.purpose,EA,E?1:3),H=i.mechanism?.trim()?ri(i.mechanism,EA,E?0:2):0,L=i.metaphor?.trim()?ri(i.metaphor,EA,E?0:2):0,aA=dI(54+v*15+W*12.5+H*11.5+L*11.2+32,124,196),gA=dI((40+v*14+W*11+18)*r,64,e==="architecture"?116:132);return{width:F,height:E?gA:aA}}function es(i,e){if(!e||e.width<=0||e.height<=0||i<=0)return .72;const Q=e.width*e.height/i;return dI(Math.sqrt(Q/34e3),.54,.92)}function ri(i,e,c){if(c<=0)return 0;const Q=i.replace(/\s+/g," ").trim();if(!Q)return 0;const o=Q.split(" ");let E=1,r="";for(const S of o){const R=r?`${r} ${S}`:S;if(R.length<=e){r=R;continue}if(E+=1,r=S,E>=c)return c}return Math.min(E,c)}function tB(i,e){return Math.max(12,Math.floor(i/e))}function ns(i,e){const c=e.get(i.source_id),Q=e.get(i.target_id);return!c||!Q?[]:[{x:c.x+c.width/2,y:c.y+c.height/2},{x:Q.x+Q.width/2,y:Q.y+Q.height/2}]}function Qs(i){if(i.length===0)return"";const[e,...c]=i;return`M ${Ni(e.x)} ${Ni(e.y)} ${c.map(Q=>`L ${Ni(Q.x)} ${Ni(Q.y)}`).join(" ")}`}function cs(i){if(i.length===0)return{x:0,y:0};const e=Math.floor(i.length/2);return i[e]}function us(i){const e=i.split(/[\s/_-]+/).filter(Boolean);return e.length===0?"??":e.length===1?e[0].slice(0,2).toUpperCase():`${e[0][0]??""}${e[1][0]??""}`.toUpperCase()}function Bs(i,e){return e==="verified"?i==="architecture"?"rgba(15, 118, 110, 0.28)":"rgba(120, 53, 15, 0.3)":e==="active"?"rgba(67, 56, 202, 0.3)":e==="prototype"?"rgba(91, 33, 182, 0.28)":i==="architecture"?"rgba(8, 47, 73, 0.66)":"rgba(58, 12, 33, 0.68)"}function Es(i,e){return e==="verified"?"#5eead4":e==="in_progress"?"#fbbf24":e==="active"?"#93c5fd":e==="prototype"?"#c084fc":e==="proposed"?"#f9a8d4":i==="architecture"?"#67e8f9":"#fb7185"}function dI(i,e,c){return Math.min(c,Math.max(e,i))}function Ni(i){return Number(i).toFixed(2).replace(/\.00$/,"")}const Ri={quality:{simulationBudgetMs:8,targetFps:60,maxAnimatedNodes:5e3,edgeRefreshRate:1,maxTimeStepMs:34,reduceThreshold:1.08,expandThreshold:.55,nodeBudgetCutRatio:.92,nodeBudgetGrowthRatio:1.16,nodeBudgetGrowthAdd:2},balanced:{simulationBudgetMs:4,targetFps:40,maxAnimatedNodes:240,edgeRefreshRate:2,maxTimeStepMs:28,reduceThreshold:1.08,expandThreshold:.55,nodeBudgetCutRatio:.92,nodeBudgetGrowthRatio:1.16,nodeBudgetGrowthAdd:2},fast:{simulationBudgetMs:2.5,targetFps:24,maxAnimatedNodes:90,edgeRefreshRate:3,maxTimeStepMs:24,reduceThreshold:1.08,expandThreshold:.55,nodeBudgetCutRatio:.92,nodeBudgetGrowthRatio:1.16,nodeBudgetGrowthAdd:2}};function os(i){const e=[],c=lB("architecture",i.architecture,e),Q=lB("dataflow",i.dataflow,e),o=new Set;for(const E of i.links??[]){E.dataflow_node_id?.trim()||e.push({scope:"links",message:"Link is missing a nonempty dataflow_node_id."}),E.architecture_node_id?.trim()||e.push({scope:"links",message:"Link is missing a nonempty architecture_node_id."}),E.dataflow_node_id?.trim()&&!Q.has(E.dataflow_node_id)&&e.push({scope:"links",message:`Link references missing dataflow node '${E.dataflow_node_id}'.`}),E.architecture_node_id?.trim()&&!c.has(E.architecture_node_id)&&e.push({scope:"links",message:`Link references missing architecture node '${E.architecture_node_id}'.`});const r=`${E.dataflow_node_id}::${E.architecture_node_id}`;o.has(r)&&e.push({scope:"links",message:`Duplicate cross-link '${r}'.`}),o.add(r)}return e}function lB(i,e,c){const Q=new Set,o=new Set;for(const E of e.nodes??[])E.id?.trim()||c.push({scope:i,message:"Node is missing a nonempty id."}),E.title?.trim()||c.push({scope:i,message:`Node '${E.id||""}' is missing a nonempty title.`}),E.purpose?.trim()||c.push({scope:i,message:`Node '${E.id||""}' is missing a nonempty purpose.`}),Q.has(E.id)&&c.push({scope:i,message:`Duplicate node id '${E.id}'.`}),Q.add(E.id);for(const E of e.edges??[])E.source_id?.trim()||c.push({scope:i,message:"Edge is missing a nonempty source_id."}),E.target_id?.trim()||c.push({scope:i,message:"Edge is missing a nonempty target_id."}),E.kind?.trim()||c.push({scope:i,message:"Edge is missing a nonempty kind."}),E.source_id?.trim()&&!Q.has(E.source_id)&&c.push({scope:i,message:`Edge '${E.id||aB(E)}' references missing source node '${E.source_id}'.`}),E.target_id?.trim()&&!Q.has(E.target_id)&&c.push({scope:i,message:`Edge '${E.id||aB(E)}' references missing target node '${E.target_id}'.`}),E.id?.trim()&&(o.has(E.id)&&c.push({scope:i,message:`Duplicate edge id '${E.id}'.`}),o.add(E.id));return Q}function aB(i){return`${i.source_id}->${i.target_id}:${i.kind}`}const Si="rgba(7, 16, 30, 0.76)",ia="1px solid rgba(148, 163, 184, 0.18)",ss=[1e3,3e3];function fs({state:i,initialGraph:e="architecture",selection:c,style:Q,className:o,title:E="Epiphany Graph Viewer",graphLabels:r,graphDescriptions:S,layoutMode:R="layered",motion:J,performance:b,sidebar:w,sidebarWidth:p=330,showSidebar:V=!0,overlayPanels:F=!1,viewportBackdrop:O,viewportBackground:EA,focusSelection:v=!1,selectionFocusMode:W="preview",viewportTarget:H,expandedNode:L,nodeArticle:aA,onExpandedNodeClick:gA,onViewportTargetComplete:mA,onSelectionChange:TA,onCodeRefSelect:Cg}){const[X,Ig]=eA.useState(e),[KA,iA]=eA.useState(null),[QA,eg]=eA.useState(null),[G,U]=eA.useState(null),[q,nA]=eA.useState([]),[cA,FA]=eA.useState("loading"),[dA,IA]=eA.useState(null),[T,ng]=eA.useState({width:0,height:0}),[Qg,yI]=eA.useState(3e3),[jA,zg]=eA.useState({architecture:{x:0,y:0,scale:1,userMoved:!1},dataflow:{x:0,y:0,scale:1,userMoved:!1}}),Og=eA.useRef(null),_I=eA.useRef(null),PI=eA.useRef(null),kg=eA.useRef({activeGraphKey:X,transforms:jA}),HA=eA.useRef(null),Pg=eA.useRef(null),$I=eA.useRef(null),At=eA.useRef(null),St=eA.useRef(null),kA=c===void 0?KA:c,ul=Ss(R),DI=Gs(R,J),ki=DI?ms(DI):"off",gt=Rs(b),tg=ks(gt),It=k=>{c===void 0&&iA(k),TA?.(k)},Kg=(k,z,j)=>{kg.current={...kg.current,transforms:{...kg.current.transforms,[k]:z}},zg(oA=>({...oA,[k]:z})),cB(k,z,j,$I,At)};eA.useEffect(()=>{c?.graphKey&&Ig(c.graphKey)},[c?.graphKey]),eA.useEffect(()=>{let k=!1;return FA("loading"),IA(null),nA(os(i)),Po(i,R,T.width>0&&T.height>0?T:void 0).then(z=>{k||(eg(z),U(z),PI.current=z,_I.current={architecture:Mi(z.architecture),dataflow:Mi(z.dataflow)},FA("ready"))}).catch(z=>{k||(FA("error"),IA(z instanceof Error?z.message:String(z)))}),()=>{k=!0}},[ul,i,T.height,T.width]),eA.useEffect(()=>{if(!DI||!QA||T.width<=0||T.height<=0)return;const k=kA?.kind==="node"&&kA.graphKey===X?kA.nodeId:null;if(v&&k)return;let z=0,j=globalThis.performance.now(),oA=j,NA=0;const cg=ws(QA[X].nodes.length,gt),Dg=$g=>{const tt=1e3/gt.targetFps;if($g-oAcancelAnimationFrame(z)},[X,QA,ki,tg,jA,v,kA?.kind,kA?.graphKey,kA?.kind==="node"?kA.nodeId:null,T.height,T.width]),eA.useLayoutEffect(()=>{const k=Og.current;if(!k)return;const z=new ResizeObserver(([j])=>{const oA=j.contentRect;ng({width:oA.width,height:oA.height})});return z.observe(k),()=>z.disconnect()},[]),eA.useEffect(()=>{kg.current={activeGraphKey:X,transforms:jA}},[X,jA]);const Gt=G??QA,GA=Gt?.[X]??null,rI=jA[X];eA.useEffect(()=>{$I.current={enabled:v,activeGraphKey:X,layout:GA,selection:kA,viewportSize:T,updateSelection:It}}),eA.useEffect(()=>{if(!v)return;let k=0;const z=()=>{const{activeGraphKey:j,transforms:oA}=kg.current;Pg.current||cB(j,oA[j],void 0,$I,At),k=requestAnimationFrame(z)};return k=requestAnimationFrame(z),()=>cancelAnimationFrame(k)},[v]),eA.useEffect(()=>{const k=Og.current,z=Gt?.[X]??null;if(!k||!z||T.width<=0||T.height<=0)return;const j=jA[X],oA=SB(z.nodes);k.dispatchEvent(new CustomEvent("epiphanygraph-viewport-transform",{bubbles:!0,detail:{graphKey:X,x:j.x,y:j.y,scale:j.scale,width:T.width,height:T.height,bounds:oA}}))},[X,jA,Gt,T.height,T.width]),eA.useEffect(()=>{const k=Og.current;if(!k)return;const z=j=>{if(Pg.current){j.preventDefault(),j.stopPropagation();return}if(!j.altKey&&mB(j.target))return;const{activeGraphKey:oA,transforms:NA}=kg.current;Ps(j,k,oA,NA,Kg)};return k.addEventListener("wheel",z,{passive:!1}),()=>k.removeEventListener("wheel",z)},[]),eA.useEffect(()=>{const k=Og.current;if(!k)return;const z=NA=>{if(Pg.current&&QB(NA,k)){NA.preventDefault(),NA.stopPropagation();return}if(!QB(NA,k)||!$s(NA))return;const{activeGraphKey:cg,transforms:Dg}=kg.current;Af(NA,k,Dg[cg],HA)},j=NA=>{const{activeGraphKey:cg}=kg.current;gf(NA,cg,HA,Kg)},oA=NA=>{If(NA,k,HA)};return window.addEventListener("pointerdown",z,{capture:!0}),window.addEventListener("pointermove",j,{capture:!0}),window.addEventListener("pointerup",oA,{capture:!0}),window.addEventListener("pointercancel",oA,{capture:!0}),()=>{window.removeEventListener("pointerdown",z,{capture:!0}),window.removeEventListener("pointermove",j,{capture:!0}),window.removeEventListener("pointerup",oA,{capture:!0}),window.removeEventListener("pointercancel",oA,{capture:!0})}},[]),eA.useEffect(()=>{!QA||T.width<=0||T.height<=0||zg(k=>({architecture:k.architecture.userMoved?k.architecture:Ve(QA.architecture,T.width,T.height),dataflow:k.dataflow.userMoved?k.dataflow:Ve(QA.dataflow,T.width,T.height)}))},[QA,T.height,T.width]),GA&&Cf(GA);const ZA=kA?.kind==="node"&&kA.graphKey===X&&GA?GA.nodes.find(k=>k.id===kA.nodeId)??null:null,Bl=kA?.kind==="edge"&&kA.graphKey===X&&GA?GA.edges.find(k=>k.resolvedId===kA.edgeId)??null:null,yg={architecture:r?.architecture??"Architecture",dataflow:r?.dataflow??"Dataflow"},lg={architecture:S?.architecture??"Architecture nodes describe durable system parts: stores, renderers, promoters, bridges, and shells.",dataflow:S?.dataflow??"Dataflow nodes describe the movement of evidence and structure through the pipeline: observations, proposals, validation, fragments, turns."},Jg=new Set;if(ZA&&GA)for(const k of GA.edges)k.source_id===ZA.id&&Jg.add(k.target_id),k.target_id===ZA.id&&Jg.add(k.source_id);const ag=ZA?rs(ZA.id,X,i):[],wi=!!L&&!!ZA&&L?.graphKey===X&&L.nodeId===ZA?.id,El=(k,z)=>{const j={kind:"node",graphKey:X,nodeId:k.id};if(!v||T.width<=0||T.height<=0){Kg(X,rI,{focusNode:k}),z?.(j);return}const oA=At.current?.graphKey===X?At.current.node:ZA;GB(j,k,At,It),xs({graphKey:X,sourceNode:oA,targetNode:k,mode:W,viewportWidth:T.width,viewportHeight:T.height,durationMs:Qg,startTransform:kg.current.transforms[X]},Pg,Kg,NA=>{Kg(X,NA,{focusNode:k}),z?.(j)})};return eA.useEffect(()=>{if(!v||!GA||T.width<=0||T.height<=0||H?.kind!=="node"||H.graphKey!==X)return;const k=`${H.graphKey}:${H.nodeId}`;if(Pg.current||St.current===k)return;const z=GA.nodes.find(j=>j.id===H.nodeId);z&&(St.current=k,El(z,j=>{St.current=null,mA?.(j)}))},[X,GA,v,H?.kind,H?.graphKey,H?.kind==="node"?H.nodeId:null,mA,ZA,W,Qg,T.height,T.width]),f.jsxs("section",{"aria-label":E,className:o,style:{display:"grid",gridTemplateColumns:F?"minmax(0, 1fr)":`minmax(0, 1fr) ${typeof p=="number"?`${p}px`:p}`,gap:16,minHeight:F?"100vh":"72vh",position:"relative",overflow:F?"hidden":void 0,...Q},children:[f.jsxs("div",{style:{display:"grid",gridTemplateRows:F?"1fr":"auto 1fr",gap:12,minHeight:0},children:[f.jsxs("header",{className:F?"epiphany-graph-overlay-panel":void 0,style:{display:"flex",flexWrap:"wrap",alignItems:"center",justifyContent:"space-between",gap:12,padding:"14px 16px",borderRadius:22,background:Si,border:ia,boxShadow:"0 18px 48px rgba(0, 0, 0, 0.26)",backdropFilter:"blur(14px)",...F?{position:"absolute",top:16,left:16,right:16,zIndex:6}:{}},children:[f.jsxs("div",{style:{display:"grid",gap:6},children:[f.jsxs("div",{style:{display:"inline-flex",gap:8,alignItems:"center",color:"#9fb3c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:[f.jsx("span",{children:E}),f.jsx("span",{style:{color:"#5eead4"},children:cA})]}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[f.jsx(iB,{active:X==="architecture",label:yg.architecture,count:i.architecture.nodes.length,onClick:()=>eA.startTransition(()=>{Ig("architecture"),kA?.graphKey&&kA.graphKey!=="architecture"&&It(null)})}),f.jsx(iB,{active:X==="dataflow",label:yg.dataflow,count:i.dataflow.nodes.length,onClick:()=>eA.startTransition(()=>{Ig("dataflow"),kA?.graphKey&&kA.graphKey!=="dataflow"&&It(null)})}),f.jsx(CB,{label:"Links",value:String(i.links.length),accent:"#f9a8d4"}),f.jsx(CB,{label:"Issues",value:String(q.length),accent:q.length?"#fbbf24":"#86efac"})]})]}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap",justifyContent:"flex-end"},children:[f.jsxs("label",{style:{display:"inline-flex",alignItems:"center",gap:8,borderRadius:999,padding:"8px 10px",background:"rgba(15, 23, 42, 0.82)",color:"#b8c7d8",fontSize:13,fontWeight:700},children:[f.jsx("span",{children:"Flight"}),f.jsx("select",{value:Qg,onChange:k=>yI(Number(k.currentTarget.value)),style:{border:0,borderRadius:999,background:"rgba(7, 16, 30, 0.88)",color:"#e5eef8",font:"inherit",cursor:"pointer",padding:"3px 8px"},children:ss.map(k=>f.jsxs("option",{value:k,children:[k/1e3,"s"]},k))})]}),f.jsx(Oe,{onClick:()=>BB(X,1.18,jA,Kg),children:"+"}),f.jsx(Oe,{onClick:()=>BB(X,1/1.18,jA,Kg),children:"-"}),f.jsx(Oe,{onClick:()=>{!GA||T.width<=0||T.height<=0||Kg(X,Ve(GA,T.width,T.height))},children:"Reset"})]})]}),f.jsxs("div",{ref:Og,onAuxClickCapture:k=>{uB(k)&&(k.preventDefault(),k.stopPropagation())},onClickCapture:k=>{uB(k)&&(k.preventDefault(),k.stopPropagation())},style:{position:"relative",minHeight:F?"100vh":540,overflow:"hidden",overscrollBehavior:"contain",touchAction:"none",borderRadius:F?0:28,background:EA??(X==="architecture"?"radial-gradient(circle at top left, rgba(8, 145, 178, 0.22), transparent 38%), linear-gradient(160deg, #08111e 0%, #0c1624 46%, #11192c 100%)":"radial-gradient(circle at top right, rgba(244, 63, 94, 0.18), transparent 34%), linear-gradient(160deg, #0b1018 0%, #15111c 44%, #1a0d18 100%)"),border:F?"none":ia,boxShadow:F?"none":"0 18px 54px rgba(0, 0, 0, 0.3)"},children:[O,f.jsxs("div",{className:F?"epiphany-graph-overlay-panel":void 0,style:{position:"absolute",top:F?102:14,left:14,zIndex:2,display:"grid",gap:6,padding:"10px 12px",borderRadius:18,background:"rgba(5, 10, 22, 0.7)",border:"1px solid rgba(148, 163, 184, 0.16)",color:"#b5c5d8",fontSize:12,maxWidth:260,pointerEvents:"none"},children:[f.jsxs("div",{style:{fontWeight:700,color:"#e5eef8"},children:[yg[X]," graph"]}),f.jsx("div",{children:"Wheel to zoom. Drag the void to pan. Click something interesting and the side panel stops being decorative."})]}),cA==="loading"&&f.jsx(eB,{tone:"#67e8f9",children:"Laying out the graph. Rust solver is taking the hill."}),cA==="error"&&f.jsx(eB,{tone:"#fca5a5",children:dA??"Layout failed."}),cA==="ready"&&GA&&f.jsxs("svg",{width:"100%",height:"100%",viewBox:`0 0 ${T.width||1} ${T.height||1}`,onClick:k=>{if(HA.current?.suppressClick){k.preventDefault(),k.stopPropagation(),HA.current.suppressClick=!1;return}},style:{width:"100%",height:"100%",display:"block",cursor:HA.current?.active?"grabbing":"grab"},children:[f.jsxs("defs",{children:[f.jsx("filter",{id:"nodeGlow",x:"-60%",y:"-60%",width:"220%",height:"220%",children:f.jsx("feDropShadow",{dx:"0",dy:"0",stdDeviation:"9",floodColor:"rgba(34, 211, 238, 0.38)"})}),f.jsx("filter",{id:"selectedGlow",x:"-60%",y:"-60%",width:"220%",height:"220%",children:f.jsx("feDropShadow",{dx:"0",dy:"0",stdDeviation:"14",floodColor:"rgba(253, 224, 71, 0.46)"})})]}),f.jsxs("g",{transform:`translate(${rI.x} ${rI.y}) scale(${rI.scale})`,children:[Ds(GA,X),GA.edges.map(k=>{const z=Bl?.resolvedId===k.resolvedId,j=ZA&&(k.source_id===ZA.id||k.target_id===ZA.id);return f.jsxs("g",{pointerEvents:"none",children:[f.jsx("path",{d:k.path,fill:"none",stroke:lf(X,z,j),strokeWidth:z?3.4:j?2.6:1.9,strokeOpacity:z?.94:j?.76:.35,strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"}),z&&k.label?.trim()&&f.jsxs("g",{transform:`translate(${k.midpoint.x} ${k.midpoint.y}) scale(${1/Math.max(.001,rI.scale)})`,pointerEvents:"none",opacity:.95,children:[f.jsx("rect",{x:-44,y:-12,width:88,height:20,rx:10,fill:"rgba(5, 10, 22, 0.82)",stroke:"rgba(148, 163, 184, 0.2)",vectorEffect:"non-scaling-stroke"}),f.jsx("text",{x:0,y:3,textAnchor:"middle",fill:"#dbe7f4",fontSize:9.5,fontWeight:700,children:k.label})]})]},k.resolvedId)})]})]}),cA==="ready"&&GA&&f.jsx("div",{"aria-label":`${yg[X]} node surfaces`,style:{position:"absolute",inset:0,zIndex:4,pointerEvents:"none"},children:GA.nodes.map(k=>{const z=ZA?.id===k.id,j=Jg.has(k.id),oA=Os(k,rI,T.width,T.height),NA=af(k,ZA,j),cg=rt(.1,.72,oA.reveal),Dg=Math.max(NA,cg),$g=wi&&z&&L?{content:L.content,className:L.className,ariaLabel:L.ariaLabel}:null,tt=aA?{content:aA.content(k),className:aA.className,ariaLabel:aA.ariaLabel?.(k)}:null,Xg=tt?.content?tt:$g,ug=!!(Xg&&oA.article>.18),lt=!ug&&oA.preview<.08,na=Xg?["epiphany-graph-node-surface",Xg.className].filter(Boolean).join(" "):"epiphany-graph-node-surface";return f.jsx("div",{"aria-label":Xg?.ariaLabel??k.title,className:na,onClickCapture:XA=>{if(!XA.altKey&&ug){if(HA.current?.suppressClick){XA.preventDefault(),XA.stopPropagation(),HA.current.suppressClick=!1;return}gA?.(XA)}},onPointerDown:XA=>{XA.altKey||XA.stopPropagation()},onClick:XA=>{if(HA.current?.suppressClick){XA.preventDefault(),XA.stopPropagation(),HA.current.suppressClick=!1;return}if(!We(XA.target)){if(ug&&z){XA.stopPropagation();return}XA.stopPropagation(),El(k)}},onDoubleClick:XA=>{We(XA.target)||(XA.stopPropagation(),El(k))},"data-graph-key":X,"data-node-id":k.id,"data-node-stage":oA.stage,style:{...Vs(k,oA,Dg,z,j,ug),cursor:ug?"auto":"grab"},children:ug?Xg?.content:lt?f.jsx(js,{node:k}):f.jsx(Ws,{node:k})},k.id)})})]})]}),V&&f.jsxs("aside",{className:F?"epiphany-graph-overlay-panel":void 0,style:{display:"grid",gridTemplateRows:"auto auto 1fr",gap:12,minHeight:0,...F?{position:"absolute",top:110,right:16,bottom:16,zIndex:5,width:typeof p=="number"?`${p}px`:p,maxWidth:"calc(100vw - 32px)"}:{}},children:[f.jsxs("section",{style:{padding:"16px 18px",borderRadius:24,background:Si,border:ia,display:"grid",gap:10},children:[f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",gap:12},children:[f.jsxs("div",{children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Live graph"}),f.jsx("div",{style:{fontSize:21,fontWeight:800,color:"#f7fbff"},children:yg[X]})]}),f.jsxs("div",{style:{display:"grid",alignContent:"start",justifyItems:"end",color:"#b5c5d8",fontSize:13},children:[f.jsxs("strong",{style:{color:"#f8fbff"},children:[GA?.nodes.length??0," nodes"]}),f.jsxs("span",{children:[GA?.edges.length??0," edges"]})]})]}),f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.68)",fontSize:14,lineHeight:1.5},children:"Low zoom shows structure. Higher zoom lets titles, purpose, and mechanism crawl into view one guilty layer at a time."})]}),f.jsxs("section",{style:{padding:"14px 16px",borderRadius:22,background:Si,border:ia,display:"grid",gap:8},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Validation"}),q.length===0?f.jsx("div",{style:{color:"#86efac",fontSize:14},children:"Typed graph shape is clean."}):q.slice(0,4).map(k=>f.jsxs("div",{style:{padding:"10px 12px",borderRadius:14,background:"rgba(120, 53, 15, 0.24)",border:"1px solid rgba(251, 191, 36, 0.22)",color:"#fcd34d",fontSize:13,lineHeight:1.45},children:[f.jsx("strong",{style:{color:"#fde68a"},children:k.scope}),": ",k.message]},`${k.scope}:${k.message}`))]}),f.jsx("section",{style:{minHeight:0,overflow:"auto",padding:"18px 18px 20px",borderRadius:28,background:Si,border:ia,display:"grid",gap:16},children:w!==void 0?w:ZA?f.jsx(hs,{node:ZA,graphKey:X,graphLabels:yg,linkedNodes:ag,links:i.links,onJump:(k,z)=>{eA.startTransition(()=>{Ig(k),It({kind:"node",graphKey:k,nodeId:z})})},onCodeRefSelect:k=>Cg?.(k,{graphKey:X,selection:kA})}):Bl?f.jsx(ds,{edge:Bl,graphLabels:yg,onCodeRefSelect:k=>Cg?.(k,{graphKey:X,selection:kA})}):f.jsx(ys,{activeGraphKey:X,graphDescriptions:lg})})]})]})}function iB({active:i,label:e,count:c,onClick:Q}){return f.jsxs("button",{type:"button",onClick:Q,style:{border:0,borderRadius:999,padding:"8px 12px",background:i?"rgba(103, 232, 249, 0.18)":"rgba(15, 23, 42, 0.74)",color:i?"#d8f9ff":"#b8c7d8",display:"inline-flex",gap:8,alignItems:"center",cursor:"pointer",fontWeight:700},children:[f.jsx("span",{children:e}),f.jsx("span",{style:{minWidth:22,height:22,borderRadius:999,display:"inline-grid",placeItems:"center",background:i?"rgba(7, 16, 30, 0.84)":"rgba(148, 163, 184, 0.14)",fontSize:12},children:c})]})}function CB({label:i,value:e,accent:c}){return f.jsxs("div",{style:{display:"inline-flex",alignItems:"center",gap:8,borderRadius:999,padding:"8px 12px",background:"rgba(15, 23, 42, 0.72)",color:"#b8c7d8",fontSize:13},children:[f.jsx("span",{children:i}),f.jsx("strong",{style:{color:c},children:e})]})}function Oe({children:i,onClick:e}){return f.jsx("button",{type:"button",onClick:e,style:{border:0,borderRadius:999,padding:"8px 12px",background:"rgba(15, 23, 42, 0.82)",color:"#e5eef8",cursor:"pointer",fontWeight:700},children:i})}function eB({children:i,tone:e}){return f.jsx("div",{style:{position:"absolute",inset:0,display:"grid",placeItems:"center",padding:40,textAlign:"center",color:e,fontSize:18,fontWeight:700},children:i})}function hs({node:i,graphKey:e,graphLabels:c,linkedNodes:Q,links:o,onJump:E,onCodeRefSelect:r}){const S=e==="architecture"?o.filter(R=>R.architecture_node_id===i.id).length:o.filter(R=>R.dataflow_node_id===i.id).length;return f.jsxs(f.Fragment,{children:[f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Selected node"}),f.jsxs("div",{style:{display:"grid",gap:8},children:[f.jsx("h2",{style:{margin:0,fontSize:24,lineHeight:1.05},children:i.title}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[f.jsx(Nt,{label:c[e],tone:e==="architecture"?"#67e8f9":"#fb7185"}),i.status?.trim()&&f.jsx(Nt,{label:i.status,tone:i.stroke}),f.jsx(Nt,{label:`${i.degree} degree`,tone:"#c4b5fd"}),f.jsx(Nt,{label:`${S} links`,tone:"#f9a8d4"})]})]})]}),f.jsx(jI,{title:"Purpose",children:i.purpose}),i.mechanism?.trim()&&f.jsx(jI,{title:"Mechanism",children:i.mechanism}),i.metaphor?.trim()&&f.jsx(jI,{title:"Metaphor",children:i.metaphor}),f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Cross-links"}),Q.length===0?f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.64)",fontSize:14},children:"No typed cross-links for this node yet."}):Q.map(R=>f.jsxs("button",{type:"button",onClick:()=>E(R.graphKey,R.nodeId),style:{border:"1px solid rgba(249, 168, 212, 0.24)",borderRadius:16,background:"rgba(76, 5, 25, 0.22)",color:"#fce7f3",padding:"12px 14px",textAlign:"left",cursor:"pointer"},children:[f.jsx("strong",{style:{display:"block",marginBottom:4},children:R.title}),f.jsxs("span",{style:{color:"rgba(252, 231, 243, 0.78)",fontSize:13},children:[c[R.graphKey]," • ",R.nodeId,R.relationship?` • ${R.relationship}`:""]})]},`${R.graphKey}:${R.nodeId}`))]}),f.jsx(rB,{codeRefs:i.code_refs??[],onCodeRefSelect:r})]})}function ds({edge:i,graphLabels:e,onCodeRefSelect:c}){return f.jsxs(f.Fragment,{children:[f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Selected edge"}),f.jsx("h2",{style:{margin:0,fontSize:22,lineHeight:1.08},children:i.label?.trim()||i.kind}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[f.jsx(Nt,{label:e[i.graphKey],tone:i.graphKey==="architecture"?"#67e8f9":"#fb7185"}),f.jsx(Nt,{label:i.kind,tone:"#c4b5fd"}),i.id?.trim()&&f.jsx(Nt,{label:i.id,tone:"#c4b5fd"})]})]}),f.jsxs(jI,{title:"Flow",children:[i.source_id," → ",i.target_id]}),i.mechanism?.trim()&&f.jsx(jI,{title:"Mechanism",children:i.mechanism}),f.jsx(rB,{codeRefs:i.code_refs??[],onCodeRefSelect:c})]})}function ys({activeGraphKey:i,graphDescriptions:e}){return f.jsxs(f.Fragment,{children:[f.jsxs("div",{style:{display:"grid",gap:8},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Details"}),f.jsx("h2",{style:{margin:0,fontSize:24,lineHeight:1.05},children:"Click a node, or keep staring until the graph volunteers."})]}),f.jsx(jI,{title:"What you are looking at",children:e[i]}),f.jsx(jI,{title:"Zoom policy",children:"Titles appear first. Then purpose. Then mechanism and metaphor. The graph gets to be a map before it has to be a filing cabinet."}),f.jsx(jI,{title:"Cross-links",children:"Nodes with the pink badge have typed correspondences in the other graph. Selecting them exposes the jump points instead of making you infer the relation from aura alone."})]})}function jI({title:i,children:e}){return f.jsxs("div",{style:{display:"grid",gap:6},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:i}),f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.88)",fontSize:14,lineHeight:1.6},children:e})]})}function Nt({label:i,tone:e}){return f.jsx("span",{style:{display:"inline-flex",alignItems:"center",padding:"6px 9px",borderRadius:999,background:"rgba(15, 23, 42, 0.76)",border:`1px solid ${e}44`,color:e,fontSize:12,fontWeight:700},children:i})}function rB({codeRefs:i,onCodeRefSelect:e}){return f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Code refs"}),i.length===0?f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.64)",fontSize:14},children:"No code refs on this element yet."}):i.map((c,Q)=>f.jsxs("button",{type:"button",onClick:()=>e(c),style:{border:"1px solid rgba(103, 232, 249, 0.22)",borderRadius:16,background:"rgba(7, 20, 30, 0.72)",color:"#e5eef8",padding:"12px 14px",textAlign:"left",cursor:"pointer"},children:[f.jsx("strong",{style:{display:"block",marginBottom:4},children:c.path}),f.jsx("div",{style:{color:"#9dd7ea",fontSize:13},children:ef(c)}),c.note?.trim()&&f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.66)",fontSize:12,marginTop:6},children:c.note})]},`${c.path}:${c.start_line??"?"}:${Q}`))]})}function Ds(i,e){const c=e==="architecture"?"rgba(103, 232, 249, 0.08)":"rgba(251, 113, 133, 0.08)",Q=Math.ceil(i.width/160),o=Math.ceil(i.height/120),E=[];for(let r=0;r<=Q;r+=1){const S=r*160;E.push(f.jsx("line",{x1:S,y1:0,x2:S,y2:i.height,stroke:c,strokeWidth:1},`column-${r}`))}for(let r=0;r<=o;r+=1){const S=r*120;E.push(f.jsx("line",{x1:0,y1:S,x2:i.width,y2:S,stroke:c,strokeWidth:1},`row-${r}`))}return f.jsx("g",{pointerEvents:"none",children:E})}function rs(i,e,c){return e==="architecture"?c.links.filter(Q=>Q.architecture_node_id===i).map(Q=>({graphKey:"dataflow",nodeId:Q.dataflow_node_id,title:c.dataflow.nodes.find(o=>o.id===Q.dataflow_node_id)?.title??Q.dataflow_node_id,relationship:Q.relationship??null})):c.links.filter(Q=>Q.dataflow_node_id===i).map(Q=>({graphKey:"architecture",nodeId:Q.architecture_node_id,title:c.architecture.nodes.find(o=>o.id===Q.architecture_node_id)?.title??Q.architecture_node_id,relationship:Q.relationship??null}))}function Ve(i,e,c){const o=gg(Math.min((e-152)/i.width,(c-152)/i.height),.36,1.12);return{x:(e-i.width*o)/2,y:(c-i.height*o)/2,scale:o,userMoved:!1}}function NB(i){return{x:i.x+i.width/2,y:i.y+i.height/2}}function Ns(i,e,c,Q){if(i.length===0||c<=0||Q<=0)return null;const o={x:(c/2-e.x)/Math.max(.001,e.scale),y:(Q/2-e.y)/Math.max(.001,e.scale)};let E=null,r=Number.POSITIVE_INFINITY;for(const S of i){const R=NB(S),b=o.x>=S.x&&o.x<=S.x+S.width&&o.y>=S.y&&o.y<=S.y+S.height?0:Math.hypot(R.x-o.x,R.y-o.y);bo*E.reduceThreshold){const S=o/i.averageCostMs;i.nodeBudget=VI(i.nodeBudget*gg(S*E.nodeBudgetCutRatio,.35,.9),1,Math.min(c,Q.maxAnimatedNodes)),i.edgeRefreshRate=VI(i.edgeRefreshRate+1,1,12);return}i.averageCostMs({id:e.id,x:e.x,y:e.y,vx:0,vy:0}))}function SB(i){if(i.length===0)return{x:0,y:0,width:1,height:1};const e=Math.min(...i.map(R=>R.x)),c=Math.min(...i.map(R=>R.y)),Q=Math.max(...i.map(R=>R.x+R.width)),o=Math.max(...i.map(R=>R.y+R.height)),E=Math.max(1,Q-e),r=Math.max(1,o-c),S=Math.max(160,Math.min(460,Math.max(E,r)*.18));return{x:e-S,y:c-S,width:E+S*2,height:r+S*2}}function Fs({baseLayouts:i,states:e,activeGraphKey:c,transforms:Q,motionOptions:o,viewportElement:E,viewportWidth:r,viewportHeight:S,dt:R,time:J,maxAnimatedNodes:b,refreshEdges:w,previousLayout:p}){e.current||(e.current={architecture:Mi(i.architecture),dataflow:Mi(i.dataflow)});const V=e.current[c],F=i[c],O=Q[c],EA=new Map(F.nodes.map(iA=>[iA.id,iA])),v=new Map(V.map(iA=>[iA.id,iA])),W=o.strength??1,H=o.damping??.82,L=o.flow??1,aA=o.orbit??1,gA=o.lift??1,mA=o.pulse??1,TA=SB(F.nodes),Cg=F.width*.5,X=F.height*.5,Ig=Ys(F.nodes,v,b);for(const iA of F.nodes){if(Ig&&!Ig.has(iA.id))continue;let QA=v.get(iA.id);QA||(QA={id:iA.id,x:iA.x,y:iA.y,vx:0,vy:0},V.push(QA),v.set(iA.id,QA));const eg=QA.x+iA.width*.5,G=QA.y+iA.height*.5,U=O.x+eg*O.scale,q=O.y+G*O.scale,nA=bs(U/Math.max(1,r),q/Math.max(1,S),{graphKey:c,scale:O.scale,time:J,bounds:TA},mA),cA=iA.x-QA.x,FA=iA.y-QA.y,dA=eg-Cg,IA=G-X,T=Math.max(1,Math.hypot(dA,IA)),ng=-IA/T,Qg=dA/T,yI=Math.max(iA.width,iA.height)*.02*gA,jA=cA*3.4+nA.flowX*(42+nA.strength*80)*W*L+ng*nA.curvature*36*W*aA,zg=FA*3.4+nA.flowY*(42+nA.strength*80)*W*L+Qg*nA.curvature*36*W*aA-yI;QA.vx=(QA.vx+jA*R)*Math.pow(H,R*60),QA.vy=(QA.vy+zg*R)*Math.pow(H,R*60),QA.x+=QA.vx*R,QA.y+=QA.vy*R}const KA=ps(F,V,EA,w,p);return o.emitNodeEnvelopes&&E&&E.dispatchEvent(new CustomEvent("epiphanygraph-node-envelopes",{bubbles:!0,detail:KA.nodes.map(iA=>({id:iA.id,x:(O.x+(iA.x+iA.width*.5)*O.scale)/Math.max(1,r),y:(O.y+(iA.y+iA.height*.5)*O.scale)/Math.max(1,S),radius:Math.max(iA.width,iA.height)*O.scale/Math.max(1,Math.min(r,S)),strength:.34+Math.min(1,(iA.degree+iA.linkCount)/6)*.66}))})),{layouts:{...i,[c]:KA}}}function Ys(i,e,c){return i.length<=c?null:new Set([...i].sort((Q,o)=>nB(o,e.get(o.id))-nB(Q,e.get(Q.id))).slice(0,c).map(Q=>Q.id))}function nB(i,e){const c=i.degree*2+i.linkCount*3;if(!e)return c+1;const Q=Math.hypot(i.x-e.x,i.y-e.y)/Math.max(1,Math.max(i.width,i.height)),o=Math.hypot(e.vx,e.vy)/120;return c+Q*6+o*4}function ps(i,e,c,Q,o){const E=new Map(e.map(J=>[J.id,J])),r=i.nodes.map(J=>{const b=E.get(J.id);return b?{...J,x:b.x,y:b.y}:J});if(!Q)return{...i,nodes:r,edges:o?.edges??i.edges};const S=new Map(r.map(J=>[J.id,J])),R=i.edges.map(J=>{const b=S.get(J.source_id)??c.get(J.source_id),w=S.get(J.target_id)??c.get(J.target_id);if(!b||!w)return J;const p=Ts(J,S);return{...J,points:p,path:vs(p),midpoint:Ls(p)}});return{...i,nodes:r,edges:R}}function Ts(i,e){const c=e.get(i.source_id),Q=e.get(i.target_id);return!c||!Q?[]:[{x:c.x+c.width/2,y:c.y+c.height/2},{x:Q.x+Q.width/2,y:Q.y+Q.height/2}]}function vs(i){if(i.length===0)return"";const[e,...c]=i;return`M ${Gi(e.x)} ${Gi(e.y)} ${c.map(Q=>`L ${Gi(Q.x)} ${Gi(Q.y)}`).join(" ")}`}function Ls(i){return i.length===0?{x:0,y:0}:i[Math.floor(i.length/2)]}function Gi(i){return Number.isFinite(i)?i.toFixed(2):"0"}function xs(i,e,c,Q){zs(e);const o=(e.current?.id??0)+1,E=i.startTransform,r=Ks(i.targetNode,i.viewportWidth,i.viewportHeight,i.mode),S=qs(i.sourceNode??i.targetNode,i.targetNode),R=Xs(S,i.viewportWidth,i.viewportHeight),J=globalThis.performance.now(),b=gg(i.durationMs,250,8e3),w=p=>{if(!e.current||e.current.id!==o)return;const V=gg((p-J)/b,0,1),F=Hs(E,R,r,V);if(c(i.graphKey,{...F,userMoved:!0},{focus:"none"}),V<1){e.current.frameId=requestAnimationFrame(w);return}e.current=null,Q({...r,userMoved:!0})};e.current={id:o,frameId:requestAnimationFrame(w)}}function zs(i){i.current&&(cancelAnimationFrame(i.current.frameId),i.current=null)}function Ks(i,e,c,Q){const o=Zs(i,e,c,Q),E=NB(i);return{x:e/2-E.x*o,y:c/2-E.y*o,scale:o,userMoved:!0}}function Xs(i,e,c){const Q=Math.max(80,Math.max(i.width,i.height)*.08),o=i.width+Q*2,E=i.height+Q*2,r=gg(Math.min(e*.78/Math.max(1,o),c*.74/Math.max(1,E)),.28,16),S=i.x+i.width/2,R=i.y+i.height/2;return{x:e/2-S*r,y:c/2-R*r,scale:r,userMoved:!0}}function qs(i,e){const c=Math.min(i.x,e.x),Q=Math.min(i.y,e.y),o=Math.max(i.x+i.width,e.x+e.width),E=Math.max(i.y+i.height,e.y+e.height);return{x:c,y:Q,width:Math.max(1,o-c),height:Math.max(1,E-Q)}}function Hs(i,e,c,Q){if(Q<.5){const E=Q*2;return{x:Ql(i.x,i.x,e.x,c.x,E),y:Ql(i.y,i.y,e.y,c.y,E),scale:Ql(i.scale,i.scale,e.scale,c.scale,E),userMoved:!0}}const o=(Q-.5)*2;return{x:Ql(i.x,e.x,c.x,c.x,o),y:Ql(i.y,e.y,c.y,c.y,o),scale:Ql(i.scale,e.scale,c.scale,c.scale,o),userMoved:!0}}function Ql(i,e,c,Q,o){const E=o*o,r=E*o;return .5*(2*e+(-i+c)*o+(2*i-5*e+4*c-Q)*E+(-i+3*e-3*c+Q)*r)}function Zs(i,e,c,Q){const o=Math.max(320,e*(Q==="article"?.72:.38)),E=Math.max(180,c*(Q==="article"?.74:.28));return gg(Math.min(o/Math.max(1,i.width),E/Math.max(1,i.height)),.72,16)}function Os(i,e,c,Q){const o=e.x+i.x*e.scale,E=e.y+i.y*e.scale,r=i.width*e.scale,S=i.height*e.scale,R=r*S/Math.max(1,c*Q),J=o+r/2,b=E+S/2,w=Math.hypot(J-c/2,b-Q/2),p=Math.min(c,Q),V=1-rt(p*.16,p*.62,w),F=rt(.018,.25,R),O=Math.min(r/Math.max(1,c),S/Math.max(1,Q)),EA=rt(.12,.54,O),W=gg(F*.58+EA*.42,0,1)*(.55+V*.45),H=rt(.16,.58,W),L=rt(.58,.92,W),aA=je(16,32,L),gA=Math.min(r,gg(94+i.title.length*7.8,132,360)),mA=Math.min(S,58),TA=Math.max(H,L),Cg=je(gA,r,TA),X=je(mA,S,TA),Ig=J-Cg/2,KA=b-X/2;return{left:Ig,top:KA,width:Cg,height:X,layoutLeft:o,layoutTop:E,layoutWidth:r,layoutHeight:S,areaRatio:R,focusProximity:V,reveal:W,preview:H,article:L,borderRadius:aA,surfaceOpacity:rt(.04,.2,W),stage:_s(r,S,R)}}function Vs(i,e,c,Q,o,E){const r=e.preview,S=e.article,R=Q?.28:o?.14:.06;return{position:"absolute",left:0,top:0,width:e.width,height:e.height,transform:`translate3d(${e.left}px, ${e.top}px, 0)`,"--node-screen-area-ratio":e.areaRatio,"--node-focus-proximity":e.focusProximity,"--node-reveal":e.reveal,"--node-preview":r,"--node-article":S,"--node-compact":1-r,"--node-pad-y":`${.5+S*1.32}rem`,"--node-pad-x":`${.58+S*1.64}rem`,"--node-badge-size":`${2.2+r*1.25+S*1.1}rem`,"--node-title-size":`${.92+r*.9+S*.86}rem`,"--node-title-max-height":`${1.08+r*1.62+S*3.2}em`,"--node-kicker-margin":`${.1+r*.34}rem`,"--node-panel-gap":`${.55+r*.45}rem`,"--node-header-margin":`${r}rem`,"--node-preview-height":`${r*12}rem`,"--node-status-margin":`${r}rem`,"--node-article-height":`${S*420}rem`,"--node-note-list-height":`${S*80}rem`,"--node-article-offset":`${(1-S)*.65}rem`,"--node-badge-glow":`${.8+r*1.6}rem`,zIndex:Q?5:o?4:3,boxSizing:"border-box",display:"block",minWidth:0,minHeight:0,overflow:E?"auto":"hidden",overscrollBehavior:"contain",userSelect:E?"text":"none",padding:"var(--node-pad-y) var(--node-pad-x)",borderRadius:e.borderRadius,color:"#effcf8",background:Q?"linear-gradient(145deg, rgba(7, 22, 32, 0.97), rgba(6, 11, 23, 0.94))":i.fill,border:`1px solid ${Q?"rgba(186, 230, 253, 0.76)":i.stroke}`,boxShadow:Q||o?`0 0 0 1px rgba(34, 211, 238, ${R}), 0 12px 32px rgba(0, 0, 0, 0.32), 0 0 24px rgba(34, 211, 238, ${R})`:"0 0 0 1px rgba(34, 211, 238, 0.06), 0 8px 18px rgba(0, 0, 0, 0.24)",opacity:Math.max(.18,c),pointerEvents:"auto",willChange:E?"auto":"transform"}}function js({node:i}){return f.jsxs("article",{style:{display:"grid",gridTemplateColumns:"var(--node-badge-size) minmax(0, 1fr)",alignItems:"center",gap:"0.55rem",height:"100%",minWidth:0,overflow:"hidden"},children:[f.jsx("span",{"aria-hidden":"true",style:{display:"grid",width:"var(--node-badge-size)",height:"var(--node-badge-size)",placeItems:"center",borderRadius:999,background:i.stroke,color:"#071019",fontSize:"calc(var(--node-title-size) * 0.78)",fontWeight:900,lineHeight:1},children:i.badgeText}),f.jsx("strong",{style:{display:"block",minWidth:0,overflow:"hidden",color:"#f7fffb",fontSize:"var(--node-title-size)",lineHeight:1.05,textOverflow:"ellipsis",whiteSpace:"nowrap"},children:i.title})]})}function Ws({node:i}){return f.jsxs("article",{style:{display:"grid",gap:"calc(var(--node-preview) * 0.8rem)",height:"100%",minWidth:0,overflow:"hidden"},children:[f.jsxs("header",{style:{display:"grid",gridTemplateColumns:"var(--node-badge-size) minmax(0, 1fr)",alignItems:"center",gap:"var(--node-panel-gap)",minHeight:"var(--node-badge-size)"},children:[f.jsx("span",{"aria-hidden":"true",style:{display:"grid",width:"var(--node-badge-size)",height:"var(--node-badge-size)",placeItems:"center",borderRadius:999,background:`linear-gradient(160deg, ${i.stroke}, #c2f5f0)`,color:"#071019",fontSize:"calc(var(--node-title-size) * 0.8)",fontWeight:900,lineHeight:1,boxShadow:"inset 0 0 0 1px rgba(255, 255, 255, 0.28), 0 0 var(--node-badge-glow) rgba(94, 234, 212, 0.3)"},children:i.badgeText}),f.jsxs("span",{style:{minWidth:0},children:[f.jsx("strong",{style:{display:"block",maxHeight:"var(--node-title-max-height)",overflow:"hidden",color:"#f7fffb",fontSize:"var(--node-title-size)",lineHeight:1.04,letterSpacing:0},children:i.title}),f.jsx("span",{style:{display:"block",maxHeight:"calc(var(--node-preview) * 2.8em)",overflow:"hidden",color:"rgba(103, 232, 249, 0.82)",fontSize:"calc(var(--node-title-size) * 0.42)",fontWeight:800,lineHeight:1.15,opacity:"var(--node-preview)",textTransform:"uppercase"},children:i.status??`${i.linkCount} links`})]})]}),f.jsx("p",{style:{maxHeight:"var(--node-preview-height)",margin:0,overflow:"hidden",color:"rgba(229, 238, 248, 0.86)",fontSize:"calc(0.78rem + var(--node-article) * 0.18rem)",lineHeight:1.45,opacity:"var(--node-preview)"},children:i.purpose}),(i.mechanism||i.metaphor)&&f.jsx("p",{style:{maxHeight:"calc(var(--node-article) * 10rem)",margin:0,overflow:"hidden",color:"rgba(244, 114, 182, 0.82)",fontSize:"0.84rem",lineHeight:1.45,opacity:"var(--node-article)"},children:i.mechanism??i.metaphor})]})}function _s(i,e,c){return i>=680&&e>=420&&c>=.22?"article":i>=360&&e>=190&&c>=.07?"preview":"summary"}function Ps(i,e,c,Q,o){i.preventDefault(),i.stopPropagation();const E=e.getBoundingClientRect(),r=i.clientX-E.left,S=i.clientY-E.top,R=Q[c],J=i.deltaY<0?1.12:1/1.12,b=gg(R.scale*J,.28,16),w=(r-R.x)/R.scale,p=(S-R.y)/R.scale,V=r-w*b,F=S-p*b;o(c,{x:V,y:F,scale:b,userMoved:!0})}function $s(i){return tf(i)||i.altKey&&i.button===0?!0:!(i.button!==0||We(i.target)||mB(i.target))}function QB(i,e){const c=e.getBoundingClientRect();return i.clientX>=c.left&&i.clientX<=c.right&&i.clientY>=c.top&&i.clientY<=c.bottom}function Af(i,e,c,Q){Q.current={active:!0,pointerId:i.pointerId,moved:!1,suppressClick:!1,originX:i.clientX,originY:i.clientY,startX:c.x,startY:c.y,startScale:c.scale},i.preventDefault(),i.stopPropagation(),e.setPointerCapture(i.pointerId)}function gf(i,e,c,Q){if(!c.current?.active||i.pointerId!==c.current.pointerId)return;const o=i.clientX-c.current.originX,E=i.clientY-c.current.originY;Math.hypot(o,E)>3&&(c.current.moved=!0,c.current.suppressClick=!0),i.preventDefault(),i.stopPropagation();const r={x:c.current.startX+o,y:c.current.startY+E,scale:c.current.startScale,userMoved:!0};Q(e,r)}function cB(i,e,c,Q,o){if(c?.focus==="none")return;const E=Q.current;if(!E||!E.enabled||E.activeGraphKey!==i||!E.layout||E.viewportSize.width<=0||E.viewportSize.height<=0)return;const r=c?.focusNode??Ns(E.layout.nodes,e,E.viewportSize.width,E.viewportSize.height),S=E.selection?.kind==="node"&&E.selection.graphKey===i?E.selection.nodeId:null;r&&(r.id===S&&o.current?.graphKey===i&&o.current.node.id===r.id||GB({kind:"node",graphKey:i,nodeId:r.id},r,o,E.updateSelection))}function GB(i,e,c,Q){i.kind==="node"&&(c.current={graphKey:i.graphKey,node:e},Q(i))}function If(i,e,c){!c.current||i.pointerId!==c.current.pointerId||(i.stopPropagation(),c.current.moved&&i.preventDefault(),e.hasPointerCapture(c.current.pointerId)&&e.releasePointerCapture(c.current.pointerId),c.current.active=!1)}function tf(i){return i.button===1||(i.buttons&4)===4}function uB(i){return i.button===1||(i.buttons&4)===4}function We(i){return i instanceof Element&&!!i.closest("a, button, input, textarea, select, summary, [role='button']")}function mB(i){if(!(i instanceof Element)||!i.closest("[data-epiphany-article-content], .zyphos-spa-article"))return!1;const c=i.closest(".epiphany-graph-node-surface");if(!c)return!1;const Q=Number(c.style.getPropertyValue("--node-article"));return Number.isFinite(Q)&&Q>=.92}function BB(i,e,c,Q){const o=c[i];Q(i,{...o,scale:gg(o.scale*e,.28,16),userMoved:!0})}function lf(i,e,c){return e?"#fde68a":c?i==="architecture"?"#67e8f9":"#fb7185":i==="architecture"?"#22d3ee":"#f43f5e"}function af(i,e,c){return!e||e.id===i.id||c?1:.36}function Cf(i){if(i.nodes.length===0)return!1;const e=i.nodes.map(Q=>Q.width).sort((Q,o)=>Q-o);return(e[Math.floor(e.length/2)]??0)<96}function rt(i,e,c){if(i===e)return c>=e?1:0;const Q=gg((c-i)/(e-i),0,1);return Q*Q*(3-2*Q)}function je(i,e,c){return i+(e-i)*gg(c,0,1)}function ef(i){const e=i.start_line!=null?i.end_line!=null&&i.end_line!==i.start_line?`:${i.start_line}-${i.end_line}`:`:${i.start_line}`:"",c=i.symbol?.trim()?` • ${i.symbol}`:"";return`${i.path}${e}${c}`}function gg(i,e,c){return Math.min(c,Math.max(e,i))}class nf extends wA.Component{state={error:null};static getDerivedStateFromError(e){return{error:e}}render(){return this.state.error?f.jsxs("pre",{className:"gamecult-graph-error",children:[this.state.error.message,` -`,this.state.error.stack]}):this.props.children}}const mi=["World","Ecology","Species","Civilizations","Technologies","Conflicts","Themes","Root"];function OI(i,e){return e?.title?e.title:i.split("/").at(-1).replace(/-/g," ").replace(/\b\w/g,c=>c.toUpperCase())}function WI(i){return i.endsWith("/")?`${i.slice(0,-1)}/index`:i}function hI(i){return i.includes("/")?i.split("/")[0]:"Root"}function EB(i){return i==="index"?"/index.html":`/${i.split("/").map(encodeURIComponent).join("/")}.html`}function Qf(i,e){const c=new URL(i,window.location.href);if(c.origin!==window.location.origin)return null;const Q=decodeURIComponent(c.pathname).replace(/^\//,"").replace(/\.html$/,"").replace(/\/$/,"/index"),o=WI(Q||"index");return e.has(o)?o:null}function oB(i){const e=window.location.hash.match(/^#note=(.+)$/);if(!e)return null;const c=WI(decodeURIComponent(e[1]));return i.has(c)?{kind:"node",graphKey:"architecture",nodeId:c}:null}function cf(i){const e=document.body.dataset.slug,c=decodeURIComponent(window.location.pathname).replace(/^\//,"").replace(/\.html$/,"").replace(/\/$/,"/index"),Q=WI(e||c||"index");return i.has(Q)?{kind:"node",graphKey:"architecture",nodeId:Q}:null}function uf(i,e){const c=mi.indexOf(i),Q=mi.indexOf(e);if(c!==-1||Q!==-1){const o=c===-1?mi.length:c,E=Q===-1?mi.length:Q;return o-E}return i.localeCompare(e)}function RB(i){const e=(i.content??"").replace(/\s+/g," ").replace(/^Table of contents\s*/i,"").trim();if(!e)return`Vault note at ${i.filePath??i.slug}.`;const c=e.search(/[.!?](\s|$)/),Q=c>=0?e.slice(0,c+1):e;return Q.length<=220?Q:`${Q.slice(0,217).trim()}...`}function cl(i,e){return(i.links??[]).map(WI).filter((c,Q,o)=>e.has(c)&&o.indexOf(c)===Q)}function Bf(i,e){const c=new Map;for(const[Q]of i)c.set(Q,[]);for(const[Q,o]of i)for(const E of cl(o,e))c.get(E)?.push(Q);return c}function Ef(i,e){const c=new Map;for(const[Q,o]of i){const E=hI(Q);for(const r of cl(o,e)){const S=hI(r),R=`${E}->${S}`;c.set(R,(c.get(R)??0)+1)}}return Array.from(c.entries()).map(([Q,o])=>{const[E,r]=Q.split("->");return{id:`section:${Q}`,source_id:`section:${E}`,target_id:`section:${r}`,kind:E===r?"internal_links":"cross_links",label:`${o} ${o===1?"link":"links"}`,mechanism:E===r?`${o} wiki ${o===1?"link stays":"links stay"} inside ${E}.`:`${o} wiki ${o===1?"link runs":"links run"} from ${E} into ${r}.`}})}function of(i){const e=Object.entries(i).map(([J,b])=>{const w=WI(b.slug||J);return[w,{...b,slug:w}]}).filter(([J])=>!J.startsWith("Inspirations/")).sort(([J],[b])=>J.localeCompare(b)),c=new Map(e),Q=new Set(e.map(([J])=>J)),o=Bf(e,Q),E=e.map(([J,b])=>{const w=cl(b,Q).length,p=o.get(J)?.length??0;return{id:J,title:OI(J,b),status:p>0?"linked":"source",purpose:RB(b),mechanism:`${w} outgoing wiki ${w===1?"link":"links"}; ${p} incoming ${p===1?"backlink":"backlinks"}. Folder: ${hI(J)}.`,metaphor:b.filePath??J}}),r=e.flatMap(([J,b])=>cl(b,Q).map((w,p)=>({id:`${J}->${w}:${p}`,source_id:J,target_id:w,kind:"wiki_link",label:"links to",mechanism:`${OI(J,b)} links to ${OI(w,c.get(w))}.`}))),R=Array.from(new Set(e.map(([J])=>hI(J)))).sort(uf).map(J=>{const b=e.filter(([F])=>hI(F)===J),w=new Set(b.map(([F])=>F)),p=b.reduce((F,[,O])=>F+cl(O,Q).filter(EA=>!w.has(EA)).length,0),V=e.reduce((F,[O,EA])=>hI(O)===J?F:F+cl(EA,Q).filter(v=>w.has(v)).length,0);return{id:`section:${J}`,title:J,status:"active",purpose:`${b.length} ${b.length===1?"note":"notes"} in this vault section.`,mechanism:`${p} outgoing cross-section ${p===1?"link":"links"}; ${V} incoming cross-section ${V===1?"backlink":"backlinks"}.`,metaphor:"Quartz backlink cluster"}});return{architecture:{nodes:E,edges:r},dataflow:{nodes:R,edges:Ef(e,Q)},links:e.map(([J])=>({architecture_node_id:J,dataflow_node_id:`section:${hI(J)}`,relationship:"section membership"}))}}async function sf(){const i=window.fetchData?await window.fetchData:await fetch("/static/contentIndex.json").then(e=>e.json());return{contentIndex:i,graphState:of(i)}}async function ff(i){const e=await fetch(EB(i));if(!e.ok)throw new Error(`Could not load ${i}: ${e.status}`);const c=await e.text(),o=new DOMParser().parseFromString(c,"text/html").querySelector("article");if(!o)throw new Error(`No article body found for ${i}`);const E=new URL(EB(i),window.location.href);return o.querySelectorAll("a[href]").forEach(r=>{r.href=new URL(r.getAttribute("href")??"",E).toString()}),o.querySelectorAll("img[src]").forEach(r=>{r.src=new URL(r.getAttribute("src")??"",E).toString()}),o.innerHTML}function hf(i){return i?.kind==="node"&&i.graphKey==="architecture"?i.nodeId:null}function df(){const[i,e]=wA.useState(null),[c,Q]=wA.useState(null),[o,E]=wA.useState(null),[r,S]=wA.useState(null),[R,J]=wA.useState({}),[b,w]=wA.useState(null),p=wA.useRef({}),V=wA.useRef(new Set),F=wA.useMemo(()=>new Set(Object.keys(c??{}).map(WI)),[c]),O=hf(o);wA.useEffect(()=>{p.current=R},[R]),wA.useEffect(()=>(document.body.classList.add("gamecult-graph-spa-active"),()=>{document.body.classList.remove("gamecult-graph-spa-active")}),[]),wA.useEffect(()=>{let L=!1;return sf().then(({contentIndex:aA,graphState:gA})=>{if(!L){const mA=new Set(Object.keys(aA).map(WI)),TA=oB(mA)??cf(mA)??{kind:"node",graphKey:"architecture",nodeId:mA.has("index")?"index":gA.architecture.nodes[0]?.id??""};Q(aA),e(gA),S(TA)}}).catch(aA=>{L||w(aA instanceof Error?aA:new Error(String(aA)))}),()=>{L=!0}},[]);const EA=wA.useCallback(L=>{p.current[L]?.status==="ready"||V.current.has(L)||(V.current.add(L),J(gA=>({...gA,[L]:{status:"loading",html:gA[L]?.html??null}})),ff(L).then(gA=>{V.current.delete(L),J(mA=>({...mA,[L]:{status:"ready",html:gA}}))}).catch(gA=>{V.current.delete(L),J(mA=>({...mA,[L]:{status:"error",html:null,message:gA instanceof Error?gA.message:String(gA)}}))}))},[]);wA.useEffect(()=>{O&&EA(O)},[EA,O]),wA.useEffect(()=>{O&&window.history.replaceState(null,"",`#note=${encodeURIComponent(O)}`)},[O]),wA.useEffect(()=>{const L=()=>{const aA=oB(F);aA&&S(aA)};return window.addEventListener("hashchange",L),()=>window.removeEventListener("hashchange",L)},[F]);const v=wA.useCallback(L=>S({kind:"node",graphKey:"architecture",nodeId:L}),[]),W=wA.useCallback(()=>{S(null)},[]),H=wA.useCallback(L=>{const aA=L.target.closest("a[href]");if(!(aA instanceof HTMLAnchorElement))return;const gA=Qf(aA.href,F);gA&&(L.preventDefault(),L.stopPropagation(),v(gA))},[v,F]);return b?f.jsxs("pre",{className:"gamecult-graph-error",children:[b.message,` -`,b.stack]}):i?f.jsx("main",{className:"gamecult-epiphany-graph-app",children:f.jsx(nf,{children:f.jsx(fs,{state:i,title:"GameCult Knowledge Graph",selection:o,viewportTarget:r,onViewportTargetComplete:W,onSelectionChange:E,overlayPanels:!0,className:"gamecult-graph-shell",showSidebar:!1,focusSelection:!0,selectionFocusMode:"article",onExpandedNodeClick:H,nodeArticle:{className:"gamecult-expanded-article-node",ariaLabel:L=>`${L.title} article node`,content:L=>f.jsx(yf,{node:L,articleCache:R,contentIndex:c,ensureArticle:EA,onSelectNote:v,onArticleLinkClick:H})},graphLabels:{architecture:"Notes",dataflow:"Sections"},graphDescriptions:{architecture:"Notes are individual vault pages from the gamecult knowledge base. Their edges are Quartz wiki links, with incoming backlinks counted into each node.",dataflow:"Sections are folder-level clusters. Their edges summarize how links and backlinks move between regions of the vault."},layoutMode:{architecture:"combined-force",dataflow:"combined-force"}})})}):f.jsx("main",{className:"gamecult-epiphany-graph-app",children:f.jsx("div",{className:"gamecult-graph-loading",children:"Loading Quartz backlink graph..."})})}function yf({node:i,articleCache:e,contentIndex:c,ensureArticle:Q,onSelectNote:o,onArticleLinkClick:E}){const r=i.graphKey==="architecture"?i.id:null,S=i.graphKey==="dataflow"?i.id.replace(/^section:/,""):null;return wA.useEffect(()=>{r&&Q(r)},[Q,r]),f.jsx(Df,{articleState:r?e[r]??{status:"idle",html:null}:{status:"idle",html:null},contentIndex:c,noteSlug:r,section:S,onSelectNote:o,onArticleLinkClick:E})}function Df({articleState:i,contentIndex:e,noteSlug:c,section:Q,onSelectNote:o,onArticleLinkClick:E}){const r=c&&e?e[c]:null,S=wA.useMemo(()=>!Q||!e?[]:Object.entries(e).map(([R,J])=>[WI(J.slug||R),J]).filter(([R])=>hI(R)===Q).sort(([R,J],[b,w])=>OI(R,J).localeCompare(OI(b,w))),[e,Q]);return Q?f.jsxs("article",{className:"gamecult-spa-panel",children:[f.jsxs("header",{className:"gamecult-spa-article-header",children:[f.jsx("span",{className:"gamecult-spa-node-badge","aria-hidden":"true",children:sB(Q)}),f.jsxs("span",{className:"gamecult-spa-title-cluster",children:[f.jsx("p",{className:"gamecult-spa-kicker",children:"Section Cluster"}),f.jsx("h1",{children:Q})]})]}),f.jsxs("p",{className:"gamecult-spa-summary",children:[S.length," notes live in this section. Pick one and the graph becomes the table of contents it was clearly auditioning to be."]}),f.jsx("div",{className:"gamecult-spa-note-list",children:S.map(([R,J])=>f.jsxs("button",{type:"button",onClick:()=>o(R),children:[f.jsx("strong",{children:OI(R,J)}),f.jsx("span",{children:RB(J)})]},R))})]}):!c||!r?f.jsxs("article",{className:"gamecult-spa-panel",children:[f.jsxs("header",{className:"gamecult-spa-article-header",children:[f.jsx("span",{className:"gamecult-spa-node-badge","aria-hidden":"true",children:"GC"}),f.jsxs("span",{className:"gamecult-spa-title-cluster",children:[f.jsx("p",{className:"gamecult-spa-kicker",children:"Graph Atlas"}),f.jsx("h1",{children:"gamecult"})]})]}),f.jsx("p",{className:"gamecult-spa-summary",children:"Select a note to read it here. The graph is the site map now, which is probably what it was trying to confess."})]}):f.jsxs("article",{className:"gamecult-spa-panel",children:[f.jsxs("header",{className:"gamecult-spa-article-header",children:[f.jsx("span",{className:"gamecult-spa-node-badge","aria-hidden":"true",children:sB(OI(c,r))}),f.jsxs("span",{className:"gamecult-spa-title-cluster",children:[f.jsx("p",{className:"gamecult-spa-kicker",children:hI(c)}),f.jsx("h1",{children:OI(c,r)})]})]}),i.status==="loading"&&f.jsx("div",{className:"gamecult-spa-status",children:"Loading article..."}),i.status==="error"&&f.jsx("div",{className:"gamecult-spa-status gamecult-spa-status-error",children:i.message}),i.status==="ready"&&f.jsx("div",{className:"gamecult-spa-article","data-epiphany-article-content":!0,onClick:E,dangerouslySetInnerHTML:{__html:i.html}}),i.status!=="ready"&&i.html&&f.jsx("div",{className:"gamecult-spa-article","data-epiphany-article-content":!0,onClick:E,dangerouslySetInnerHTML:{__html:i.html}})]})}function sB(i){const e=i.replace(/['’]/g,"").split(/[^A-Za-z0-9]+/).filter(Boolean);return e.length===0?"GC":e.slice(0,2).map(c=>c[0]?.toUpperCase()??"").join("")}function Ca(){document.querySelectorAll(".gamecult-epiphany-graph-root").forEach(i=>{if(!(i instanceof HTMLElement)||i.dataset.ready==="true"&&i.childElementCount>0)return;const e=Vo.createRoot(i);Ko.flushSync(()=>{e.render(f.jsx(wA.StrictMode,{children:f.jsx(df,{})}))}),i.dataset.ready="true"})}function _e(){Ca(),window.setTimeout(Ca,50),window.setTimeout(Ca,300),window.setTimeout(Ca,1e3),window.setTimeout(Ca,2e3)}document.addEventListener("nav",_e);document.addEventListener("DOMContentLoaded",_e);_e(); diff --git a/Eusocial Interbeing/static/epiphany-graph/assets/react.js b/Eusocial Interbeing/static/norn-graph/assets/react.js similarity index 100% rename from Eusocial Interbeing/static/epiphany-graph/assets/react.js rename to Eusocial Interbeing/static/norn-graph/assets/react.js diff --git a/Eusocial Interbeing/static/norn-graph/assets/viewer.css b/Eusocial Interbeing/static/norn-graph/assets/viewer.css new file mode 100644 index 0000000..24414c8 --- /dev/null +++ b/Eusocial Interbeing/static/norn-graph/assets/viewer.css @@ -0,0 +1 @@ +html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 72% 12%,rgba(255,174,88,.16),transparent 24%),radial-gradient(circle at 10% 18%,rgba(142,223,176,.16),transparent 28%),linear-gradient(180deg,#03070d,#07110f 52%,#091712);color:#effcf8;font-family:Ubuntu,Segoe UI,sans-serif}.gamecult-norn-graph-app{box-sizing:border-box;width:100vw;min-height:100vh;padding:0}.gamecult-norn-graph-app *{box-sizing:border-box}.gamecult-norn-graph-root,.gamecult-epiphany-graph-root{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;min-height:100vh;margin:0!important;border:0!important;border-radius:0!important;background:#03070d}.gamecult-graph-error{white-space:pre-wrap;color:#fecaca;background:#450a0a99;border:1px solid rgba(248,113,113,.45);border-radius:16px;padding:16px}.gamecult-graph-loading{display:grid;min-height:320px;place-items:center;color:#cfeee4;font-size:.95rem}body.gamecult-graph-spa-active{overflow:hidden}.gamecult-graph-shell{width:100vw;height:100vh}.gamecult-graph-shell .norn-overlay-panel{opacity:.25;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.gamecult-graph-shell .norn-overlay-panel:hover,.gamecult-graph-shell .norn-overlay-panel:focus-within{opacity:1;transform:translateY(-1px)}.gamecult-graph-shell aside.norn-overlay-panel>section{display:none!important}.gamecult-graph-shell aside.norn-overlay-panel>section:last-child{display:grid!important;grid-row:1 / -1}.gamecult-expanded-article-node{box-sizing:border-box;padding:var(--node-pad-y, .62rem) var(--node-pad-x, .82rem);scrollbar-color:rgba(142,223,176,.58) rgba(3,7,13,.32);transition:border-radius .12s ease,box-shadow .12s ease,padding .12s ease,opacity .12s ease}.gamecult-expanded-article-node .gamecult-spa-panel{max-height:none;overflow:visible}.gamecult-spa-panel{min-height:0;max-height:100%;overflow:auto;color:#effcf8}.gamecult-spa-panel h1{max-height:var(--node-title-max-height, 1.12em);margin:0;overflow:hidden;color:#f7fffb;font-size:var(--node-title-size, 1.08rem);line-height:1.04;letter-spacing:0}.gamecult-spa-kicker{margin:0 0 var(--node-kicker-margin, .12rem);color:#8edfb0;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:var(--node-preview, 0);transition:opacity .12s ease}.gamecult-spa-summary,.gamecult-spa-status{color:#effcf8c2;line-height:1.55;max-height:var(--node-preview-height, 0rem);margin-block:var(--node-status-margin, 0rem);overflow:hidden;opacity:var(--node-preview, 0)}.gamecult-spa-status{margin:1rem 0;padding:.75rem .9rem;border:1px solid rgba(142,223,176,.16);border-radius:16px;background:#03070d73}.gamecult-spa-status-error{color:#fecaca;border-color:#f8717159}.gamecult-spa-article-header{display:grid;grid-template-columns:var(--node-badge-size, 3rem) minmax(0,1fr);align-items:center;gap:var(--node-panel-gap, .72rem);min-height:var(--node-badge-size, 3rem);margin-bottom:var(--node-header-margin, 0rem)}.gamecult-spa-node-badge{display:grid;width:var(--node-badge-size, 3rem);height:var(--node-badge-size, 3rem);place-items:center;border-radius:999px;background:linear-gradient(160deg,#69e2ef,#c2f5f0);color:#08313a;font-size:var(--node-title-size, 1.08rem);font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff47,0 0 var(--node-badge-glow, 1rem) #5eead44d}.gamecult-spa-title-cluster{min-width:0}.gamecult-spa-actions{display:flex;gap:.6rem;flex-wrap:wrap}.gamecult-spa-actions a,.gamecult-spa-note-list button{border:1px solid rgba(142,223,176,.18);border-radius:16px;background:#8edfb014;color:#effcf8}.gamecult-spa-actions a{padding:.5rem .7rem;text-decoration:none}.gamecult-spa-article{color:#effcf8db;line-height:1.65;max-height:var(--node-article-height, 0rem);overflow:hidden;opacity:var(--node-article, 0);transform:translateY(var(--node-article-offset, .65rem));transition:opacity .12s ease,transform .12s ease}.gamecult-spa-article h1{display:none}.gamecult-spa-article h2,.gamecult-spa-article h3{color:#f7fffb;line-height:1.12}.gamecult-spa-article a{color:#ffe0a8}.gamecult-spa-article img{max-width:100%;border-radius:18px}.gamecult-spa-note-list{display:grid;gap:.7rem;max-height:var(--node-note-list-height, 0rem);overflow:hidden;opacity:var(--node-article, 0)}.gamecult-spa-note-list button{display:grid;gap:.35rem;padding:.85rem;text-align:left;cursor:pointer}.gamecult-spa-note-list button:hover{border-color:#ffae5861;background:#ffae581c}.gamecult-spa-note-list strong{color:#f7fffb}.gamecult-spa-note-list span{color:#effcf8ad;font-size:.92rem;line-height:1.45}@media(max-width:900px){.gamecult-graph-shell aside.norn-overlay-panel{left:12px;right:12px;top:auto!important;bottom:12px!important;width:auto!important;max-height:48vh}} diff --git a/Eusocial Interbeing/static/norn-graph/assets/viewer.js b/Eusocial Interbeing/static/norn-graph/assets/viewer.js new file mode 100644 index 0000000..7762602 --- /dev/null +++ b/Eusocial Interbeing/static/norn-graph/assets/viewer.js @@ -0,0 +1,11 @@ +import{r as hB,g as dB,a as yB}from"./react.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))c(o);new MutationObserver(o=>{for(const E of o)if(E.type==="childList")for(const D of E.addedNodes)D.tagName==="LINK"&&D.rel==="modulepreload"&&c(D)}).observe(document,{childList:!0,subtree:!0});function Q(o){const E={};return o.integrity&&(E.integrity=o.integrity),o.referrerPolicy&&(E.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?E.credentials="include":o.crossOrigin==="anonymous"?E.credentials="omit":E.credentials="same-origin",E}function c(o){if(o.ep)return;o.ep=!0;const E=Q(o);fetch(o.href,E)}})();var Xe={exports:{}},la={};var Zu;function Ko(){if(Zu)return la;Zu=1;var i=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function Q(c,o,E){var D=null;if(E!==void 0&&(D=""+E),o.key!==void 0&&(D=""+o.key),"key"in o){E={};for(var N in o)N!=="key"&&(E[N]=o[N])}else E=o;return o=E.ref,{$$typeof:i,type:c,key:D,ref:o!==void 0?o:null,props:E}}return la.Fragment=e,la.jsx=Q,la.jsxs=Q,la}var Ou;function Xo(){return Ou||(Ou=1,Xe.exports=Ko()),Xe.exports}var f=Xo(),eA=hB();const wA=dB(eA);var qo=yB(),qe={exports:{}},aa={},He={exports:{}},Ze={};var Vu;function Ho(){return Vu||(Vu=1,(function(i){function e(m,b){var q=m.length;m.push(b);A:for(;0>>1,cA=m[nA];if(0>>1;nAo(IA,q))po(ng,IA)?(m[nA]=ng,m[p]=q,nA=p):(m[nA]=IA,m[dA]=q,nA=dA);else if(po(ng,q))m[nA]=ng,m[p]=q,nA=p;else break A}}return b}function o(m,b){var q=m.sortIndex-b.sortIndex;return q!==0?q:m.id-b.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var E=performance;i.unstable_now=function(){return E.now()}}else{var D=Date,N=D.now();i.unstable_now=function(){return D.now()-N}}var G=[],U=[],w=1,J=null,F=3,H=!1,v=!1,Z=!1,EA=!1,T=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function L(m){for(var b=Q(U);b!==null;){if(b.callback===null)c(U);else if(b.startTime<=m)c(U),b.sortIndex=b.expirationTime,e(G,b);else break;b=Q(U)}}function aA(m){if(Z=!1,L(m),!v)if(Q(G)!==null)v=!0,gA||(gA=!0,KA());else{var b=Q(U);b!==null&&eg(aA,b.startTime-m)}}var gA=!1,mA=-1,pA=5,Cg=-1;function X(){return EA?!0:!(i.unstable_now()-Cgm&&X());){var nA=J.callback;if(typeof nA=="function"){J.callback=null,F=J.priorityLevel;var cA=nA(J.expirationTime<=m);if(m=i.unstable_now(),typeof cA=="function"){J.callback=cA,L(m),b=!0;break g}J===Q(G)&&c(G),L(m)}else c(G);J=Q(G)}if(J!==null)b=!0;else{var FA=Q(U);FA!==null&&eg(aA,FA.startTime-m),b=!1}}break A}finally{J=null,F=q,H=!1}b=void 0}}finally{b?KA():gA=!1}}}var KA;if(typeof O=="function")KA=function(){O(Ig)};else if(typeof MessageChannel<"u"){var iA=new MessageChannel,QA=iA.port2;iA.port1.onmessage=Ig,KA=function(){QA.postMessage(null)}}else KA=function(){T(Ig,0)};function eg(m,b){mA=T(function(){m(i.unstable_now())},b)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(m){m.callback=null},i.unstable_forceFrameRate=function(m){0>m||125nA?(m.sortIndex=q,e(U,m),Q(G)===null&&m===Q(U)&&(Z?(j(mA),mA=-1):Z=!0,eg(aA,q-nA))):(m.sortIndex=cA,e(G,m),v||H||(v=!0,gA||(gA=!0,KA()))),m},i.unstable_shouldYield=X,i.unstable_wrapCallback=function(m){var b=F;return function(){var q=F;F=b;try{return m.apply(this,arguments)}finally{F=q}}}})(Ze)),Ze}var ju;function Zo(){return ju||(ju=1,He.exports=Ho()),He.exports}var Wu;function Oo(){if(Wu)return aa;Wu=1;var i=Zo(),e=hB(),Q=yB();function c(A){var g="https://react.dev/errors/"+A;if(1cA||(A.current=nA[cA],nA[cA]=null,cA--)}function IA(A,g){cA++,nA[cA]=A.current,A.current=g}var p=FA(null),ng=FA(null),Qg=FA(null),DI=FA(null);function jA(A,g){switch(IA(Qg,g),IA(ng,A),IA(p,null),g.nodeType){case 9:case 11:A=(A=g.documentElement)&&(A=A.namespaceURI)?ou(A):0;break;default:if(A=g.tagName,g=g.namespaceURI)g=ou(g),A=su(g,A);else switch(A){case"svg":A=1;break;case"math":A=2;break;default:A=0}}dA(p),IA(p,A)}function zg(){dA(p),dA(ng),dA(Qg)}function Vg(A){A.memoizedState!==null&&IA(DI,A);var g=p.current,I=su(g,A.type);g!==I&&(IA(ng,A),IA(p,I))}function _I(A){ng.current===A&&(dA(p),dA(ng)),DI.current===A&&(dA(DI),Aa._currentValue=q)}var PI,kg;function HA(A){if(PI===void 0)try{throw Error()}catch(I){var g=I.stack.trim().match(/\n( *(at )?)/);PI=g&&g[1]||"",kg=-1)":-1l||u[t]!==d[l]){var S=` +`+u[t].replace(" at new "," at ");return A.displayName&&S.includes("")&&(S=S.replace("",A.displayName)),S}while(1<=t&&0<=l);break}}}finally{$g=!1,Error.prepareStackTrace=I}return(I=A?A.displayName||A.name:"")?HA(I):""}function At(A,g){switch(A.tag){case 26:case 27:case 5:return HA(A.type);case 16:return HA("Lazy");case 13:return A.child!==g&&g!==null?HA("Suspense Fallback"):HA("Suspense");case 19:return HA("SuspenseList");case 0:case 15:return $I(A.type,!1);case 11:return $I(A.type.render,!1);case 1:return $I(A.type,!0);case 31:return HA("Activity");default:return""}}function St(A){try{var g="",I=null;do g+=At(A,I),I=A,A=A.return;while(A);return g}catch(t){return` +Error generating stack: `+t.message+` +`+t.stack}}var kA=Object.prototype.hasOwnProperty,ul=i.unstable_scheduleCallback,rI=i.unstable_cancelCallback,ki=i.unstable_shouldYield,gt=i.unstable_requestPaint,tg=i.unstable_now,It=i.unstable_getCurrentPriorityLevel,Kg=i.unstable_ImmediatePriority,Gt=i.unstable_UserBlockingPriority,GA=i.unstable_NormalPriority,NI=i.unstable_LowPriority,Ji=i.unstable_IdlePriority,ZA=i.log,Bl=i.unstable_setDisableYieldValue,yg=null,lg=null;function Jg(A){if(typeof ZA=="function"&&Bl(A),lg&&typeof lg.setStrictMode=="function")try{lg.setStrictMode(yg,A)}catch{}}var ag=Math.clz32?Math.clz32:k,wi=Math.log,El=Math.LN2;function k(A){return A>>>=0,A===0?32:31-(wi(A)/El|0)|0}var z=256,W=262144,oA=4194304;function NA(A){var g=A&42;if(g!==0)return g;switch(A&-A){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return A&261888;case 262144:case 524288:case 1048576:case 2097152:return A&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return A&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return A}}function cg(A,g,I){var t=A.pendingLanes;if(t===0)return 0;var l=0,a=A.suspendedLanes,C=A.pingedLanes;A=A.warmLanes;var n=t&134217727;return n!==0?(t=n&~a,t!==0?l=NA(t):(C&=n,C!==0?l=NA(C):I||(I=n&~A,I!==0&&(l=NA(I))))):(n=t&~a,n!==0?l=NA(n):C!==0?l=NA(C):I||(I=t&~A,I!==0&&(l=NA(I)))),l===0?0:g!==0&&g!==l&&(g&a)===0&&(a=l&-l,I=g&-g,a>=I||a===32&&(I&4194048)!==0)?g:l}function Dg(A,g){return(A.pendingLanes&~(A.suspendedLanes&~A.pingedLanes)&g)===0}function AI(A,g){switch(A){case 1:case 2:case 4:case 8:case 64:return g+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return g+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tt(){var A=oA;return oA<<=1,(oA&62914560)===0&&(oA=4194304),A}function Xg(A){for(var g=[],I=0;31>I;I++)g.push(A);return g}function ug(A,g){A.pendingLanes|=g,g!==268435456&&(A.suspendedLanes=0,A.pingedLanes=0,A.warmLanes=0)}function lt(A,g,I,t,l,a){var C=A.pendingLanes;A.pendingLanes=I,A.suspendedLanes=0,A.pingedLanes=0,A.warmLanes=0,A.expiredLanes&=I,A.entangledLanes&=I,A.errorRecoveryDisabledLanes&=I,A.shellSuspendCounter=0;var n=A.entanglements,u=A.expirationTimes,d=A.hiddenUpdates;for(I=C&~I;0"u")return null;try{return A.activeElement||A.body}catch{return A.body}}var YB=/[\n"\\]/g;function Ug(A){return A.replace(YB,function(g){return"\\"+g.charCodeAt(0).toString(16)+" "})}function pi(A,g,I,t,l,a,C,n){A.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?A.type=C:A.removeAttribute("type"),g!=null?C==="number"?(g===0&&A.value===""||A.value!=g)&&(A.value=""+wg(g)):A.value!==""+wg(g)&&(A.value=""+wg(g)):C!=="submit"&&C!=="reset"||A.removeAttribute("value"),g!=null?vi(A,C,wg(g)):I!=null?vi(A,C,wg(I)):t!=null&&A.removeAttribute("value"),l==null&&a!=null&&(A.defaultChecked=!!a),l!=null&&(A.checked=l&&typeof l!="function"&&typeof l!="symbol"),n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"?A.name=""+wg(n):A.removeAttribute("name")}function nn(A,g,I,t,l,a,C,n){if(a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"&&(A.type=a),g!=null||I!=null){if(!(a!=="submit"&&a!=="reset"||g!=null)){Ti(A);return}I=I!=null?""+wg(I):"",g=g!=null?""+wg(g):I,n||g===A.value||(A.value=g),A.defaultValue=g}t=t??l,t=typeof t!="function"&&typeof t!="symbol"&&!!t,A.checked=n?A.checked:!!t,A.defaultChecked=!!t,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(A.name=C),Ti(A)}function vi(A,g,I){g==="number"&&Ba(A.ownerDocument)===A||A.defaultValue===""+I||(A.defaultValue=""+I)}function wt(A,g,I,t){if(A=A.options,g){g={};for(var l=0;l"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Xi=!1;if(tI)try{var hl={};Object.defineProperty(hl,"passive",{get:function(){Xi=!0}}),window.addEventListener("test",hl,hl),window.removeEventListener("test",hl,hl)}catch{Xi=!1}var GI=null,qi=null,oa=null;function sn(){if(oa)return oa;var A,g=qi,I=g.length,t,l="value"in GI?GI.value:GI.textContent,a=l.length;for(A=0;A=Dl),rn=" ",Nn=!1;function Sn(A,g){switch(A){case"keyup":return nE.indexOf(g.keyCode)!==-1;case"keydown":return g.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gn(A){return A=A.detail,typeof A=="object"&&"data"in A?A.data:null}var Yt=!1;function cE(A,g){switch(A){case"compositionend":return Gn(g);case"keypress":return g.which!==32?null:(Nn=!0,rn);case"textInput":return A=g.data,A===rn&&Nn?null:A;default:return null}}function uE(A,g){if(Yt)return A==="compositionend"||!ji&&Sn(A,g)?(A=sn(),oa=qi=GI=null,Yt=!1,A):null;switch(A){case"paste":return null;case"keypress":if(!(g.ctrlKey||g.altKey||g.metaKey)||g.ctrlKey&&g.altKey){if(g.char&&1=g)return{node:I,offset:g-A};A=t}A:{for(;I;){if(I.nextSibling){I=I.nextSibling;break A}I=I.parentNode}I=void 0}I=bn(I)}}function Yn(A,g){return A&&g?A===g?!0:A&&A.nodeType===3?!1:g&&g.nodeType===3?Yn(A,g.parentNode):"contains"in A?A.contains(g):A.compareDocumentPosition?!!(A.compareDocumentPosition(g)&16):!1:!1}function Tn(A){A=A!=null&&A.ownerDocument!=null&&A.ownerDocument.defaultView!=null?A.ownerDocument.defaultView:window;for(var g=Ba(A.document);g instanceof A.HTMLIFrameElement;){try{var I=typeof g.contentWindow.location.href=="string"}catch{I=!1}if(I)A=g.contentWindow;else break;g=Ba(A.document)}return g}function Pi(A){var g=A&&A.nodeName&&A.nodeName.toLowerCase();return g&&(g==="input"&&(A.type==="text"||A.type==="search"||A.type==="tel"||A.type==="url"||A.type==="password")||g==="textarea"||A.contentEditable==="true")}var yE=tI&&"documentMode"in document&&11>=document.documentMode,Tt=null,$i=null,Gl=null,AC=!1;function pn(A,g,I){var t=I.window===I?I.document:I.nodeType===9?I:I.ownerDocument;AC||Tt==null||Tt!==Ba(t)||(t=Tt,"selectionStart"in t&&Pi(t)?t={start:t.selectionStart,end:t.selectionEnd}:(t=(t.ownerDocument&&t.ownerDocument.defaultView||window).getSelection(),t={anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}),Gl&&Sl(Gl,t)||(Gl=t,t=ei($i,"onSelect"),0>=C,l-=C,jg=1<<32-ag(g)+l|I<P?(lA=x,x=null):lA=x.sibling;var BA=y(s,x,h[P],R);if(BA===null){x===null&&(x=lA);break}A&&x&&BA.alternate===null&&g(s,x),B=a(BA,B,P),uA===null?K=BA:uA.sibling=BA,uA=BA,x=lA}if(P===h.length)return I(s,x),CA&&aI(s,P),K;if(x===null){for(;PP?(lA=x,x=null):lA=x.sibling;var OI=y(s,x,BA.value,R);if(OI===null){x===null&&(x=lA);break}A&&x&&OI.alternate===null&&g(s,x),B=a(OI,B,P),uA===null?K=OI:uA.sibling=OI,uA=OI,x=lA}if(BA.done)return I(s,x),CA&&aI(s,P),K;if(x===null){for(;!BA.done;P++,BA=h.next())BA=M(s,BA.value,R),BA!==null&&(B=a(BA,B,P),uA===null?K=BA:uA.sibling=BA,uA=BA);return CA&&aI(s,P),K}for(x=t(x);!BA.done;P++,BA=h.next())BA=r(x,s,P,BA.value,R),BA!==null&&(A&&BA.alternate!==null&&x.delete(BA.key===null?P:BA.key),B=a(BA,B,P),uA===null?K=BA:uA.sibling=BA,uA=BA);return A&&x.forEach(function(zo){return g(s,zo)}),CA&&aI(s,P),K}function rA(s,B,h,R){if(typeof h=="object"&&h!==null&&h.type===Z&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case H:A:{for(var K=h.key;B!==null;){if(B.key===K){if(K=h.type,K===Z){if(B.tag===7){I(s,B.sibling),R=l(B,h.props.children),R.return=s,s=R;break A}}else if(B.elementType===K||typeof K=="object"&&K!==null&&K.$$typeof===pA&&ot(K)===B.type){I(s,B.sibling),R=l(B,h.props),wl(R,h),R.return=s,s=R;break A}I(s,B);break}else g(s,B);B=B.sibling}h.type===Z?(R=Qt(h.props.children,s.mode,R,h.key),R.return=s,s=R):(R=Ga(h.type,h.key,h.props,null,s.mode,R),wl(R,h),R.return=s,s=R)}return C(s);case v:A:{for(K=h.key;B!==null;){if(B.key===K)if(B.tag===4&&B.stateNode.containerInfo===h.containerInfo&&B.stateNode.implementation===h.implementation){I(s,B.sibling),R=l(B,h.children||[]),R.return=s,s=R;break A}else{I(s,B);break}else g(s,B);B=B.sibling}R=CC(h,s.mode,R),R.return=s,s=R}return C(s);case pA:return h=ot(h),rA(s,B,h,R)}if(eg(h))return Y(s,B,h,R);if(KA(h)){if(K=KA(h),typeof K!="function")throw Error(c(150));return h=K.call(h),V(s,B,h,R)}if(typeof h.then=="function")return rA(s,B,Ua(h),R);if(h.$$typeof===O)return rA(s,B,Ma(s,h),R);ba(s,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,B!==null&&B.tag===6?(I(s,B.sibling),R=l(B,h),R.return=s,s=R):(I(s,B),R=iC(h,s.mode,R),R.return=s,s=R),C(s)):I(s,B)}return function(s,B,h,R){try{Jl=0;var K=rA(s,B,h,R);return Ot=null,K}catch(x){if(x===Zt||x===Ja)throw x;var uA=Ng(29,x,null,s.mode);return uA.lanes=R,uA.return=s,uA}}}var ft=iQ(!0),CQ=iQ(!1),JI=!1;function dC(A){A.updateQueue={baseState:A.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function yC(A,g){A=A.updateQueue,g.updateQueue===A&&(g.updateQueue={baseState:A.baseState,firstBaseUpdate:A.firstBaseUpdate,lastBaseUpdate:A.lastBaseUpdate,shared:A.shared,callbacks:null})}function wI(A){return{lane:A,tag:0,payload:null,callback:null,next:null}}function UI(A,g,I){var t=A.updateQueue;if(t===null)return null;if(t=t.shared,(sA&2)!==0){var l=t.pending;return l===null?g.next=g:(g.next=l.next,l.next=g),t.pending=g,g=Sa(A),qn(A,null,I),g}return Na(A,t,g,I),Sa(A)}function Ul(A,g,I){if(g=g.updateQueue,g!==null&&(g=g.shared,(I&4194048)!==0)){var t=g.lanes;t&=A.pendingLanes,I|=t,g.lanes=I,XA(A,I)}}function DC(A,g){var I=A.updateQueue,t=A.alternate;if(t!==null&&(t=t.updateQueue,I===t)){var l=null,a=null;if(I=I.firstBaseUpdate,I!==null){do{var C={lane:I.lane,tag:I.tag,payload:I.payload,callback:null,next:null};a===null?l=a=C:a=a.next=C,I=I.next}while(I!==null);a===null?l=a=g:a=a.next=g}else l=a=g;I={baseState:t.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:t.shared,callbacks:t.callbacks},A.updateQueue=I;return}A=I.lastBaseUpdate,A===null?I.firstBaseUpdate=g:A.next=g,I.lastBaseUpdate=g}var rC=!1;function bl(){if(rC){var A=Ht;if(A!==null)throw A}}function Fl(A,g,I,t){rC=!1;var l=A.updateQueue;JI=!1;var a=l.firstBaseUpdate,C=l.lastBaseUpdate,n=l.shared.pending;if(n!==null){l.shared.pending=null;var u=n,d=u.next;u.next=null,C===null?a=d:C.next=d,C=u;var S=A.alternate;S!==null&&(S=S.updateQueue,n=S.lastBaseUpdate,n!==C&&(n===null?S.firstBaseUpdate=d:n.next=d,S.lastBaseUpdate=u))}if(a!==null){var M=l.baseState;C=0,S=d=u=null,n=a;do{var y=n.lane&-536870913,r=y!==n.lane;if(r?(tA&y)===y:(t&y)===y){y!==0&&y===qt&&(rC=!0),S!==null&&(S=S.next={lane:0,tag:n.tag,payload:n.payload,callback:null,next:null});A:{var Y=A,V=n;y=g;var rA=I;switch(V.tag){case 1:if(Y=V.payload,typeof Y=="function"){M=Y.call(rA,M,y);break A}M=Y;break A;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=V.payload,y=typeof Y=="function"?Y.call(rA,M,y):Y,y==null)break A;M=J({},M,y);break A;case 2:JI=!0}}y=n.callback,y!==null&&(A.flags|=64,r&&(A.flags|=8192),r=l.callbacks,r===null?l.callbacks=[y]:r.push(y))}else r={lane:y,tag:n.tag,payload:n.payload,callback:n.callback,next:null},S===null?(d=S=r,u=M):S=S.next=r,C|=y;if(n=n.next,n===null){if(n=l.shared.pending,n===null)break;r=n,n=r.next,r.next=null,l.lastBaseUpdate=r,l.shared.pending=null}}while(!0);S===null&&(u=M),l.baseState=u,l.firstBaseUpdate=d,l.lastBaseUpdate=S,a===null&&(l.shared.lanes=0),pI|=C,A.lanes=C,A.memoizedState=M}}function eQ(A,g){if(typeof A!="function")throw Error(c(191,A));A.call(g)}function nQ(A,g){var I=A.callbacks;if(I!==null)for(A.callbacks=null,A=0;Aa?a:8;var C=m.T,n={};m.T=n,zC(A,!1,g,I);try{var u=l(),d=m.S;if(d!==null&&d(n,u),u!==null&&typeof u=="object"&&typeof u.then=="function"){var S=kE(u,t);pl(A,g,S,Mg(A))}else pl(A,g,t,Mg(A))}catch(M){pl(A,g,{then:function(){},status:"rejected",reason:M},Mg())}finally{b.p=a,C!==null&&n.types!==null&&(C.types=n.types),m.T=C}}function YE(){}function LC(A,g,I,t){if(A.tag!==5)throw Error(c(476));var l=zQ(A).queue;xQ(A,l,g,q,I===null?YE:function(){return KQ(A),I(t)})}function zQ(A){var g=A.memoizedState;if(g!==null)return g;g={memoizedState:q,baseState:q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:nI,lastRenderedState:q},next:null};var I={};return g.next={memoizedState:I,baseState:I,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:nI,lastRenderedState:I},next:null},A.memoizedState=g,A=A.alternate,A!==null&&(A.memoizedState=g),g}function KQ(A){var g=zQ(A);g.next===null&&(g=A.alternate.memoizedState),pl(A,g.next.queue,{},Mg())}function xC(){return PA(Aa)}function XQ(){return TA().memoizedState}function qQ(){return TA().memoizedState}function TE(A){for(var g=A.return;g!==null;){switch(g.tag){case 24:case 3:var I=Mg();A=wI(I);var t=UI(g,A,I);t!==null&&(dg(t,g,I),Ul(t,g,I)),g={cache:oC()},A.payload=g;return}g=g.return}}function pE(A,g,I){var t=Mg();I={lane:t,revertLane:0,gesture:null,action:I,hasEagerState:!1,eagerState:null,next:null},Xa(A)?ZQ(g,I):(I=lC(A,g,I,t),I!==null&&(dg(I,A,t),OQ(I,g,t)))}function HQ(A,g,I){var t=Mg();pl(A,g,I,t)}function pl(A,g,I,t){var l={lane:t,revertLane:0,gesture:null,action:I,hasEagerState:!1,eagerState:null,next:null};if(Xa(A))ZQ(g,l);else{var a=A.alternate;if(A.lanes===0&&(a===null||a.lanes===0)&&(a=g.lastRenderedReducer,a!==null))try{var C=g.lastRenderedState,n=a(C,I);if(l.hasEagerState=!0,l.eagerState=n,rg(n,C))return Na(A,g,l,0),SA===null&&ra(),!1}catch{}if(I=lC(A,g,l,t),I!==null)return dg(I,A,t),OQ(I,g,t),!0}return!1}function zC(A,g,I,t){if(t={lane:2,revertLane:de(),gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},Xa(A)){if(g)throw Error(c(479))}else g=lC(A,I,t,2),g!==null&&dg(g,A,2)}function Xa(A){var g=A.alternate;return A===_||g!==null&&g===_}function ZQ(A,g){jt=Ta=!0;var I=A.pending;I===null?g.next=g:(g.next=I.next,I.next=g),A.pending=g}function OQ(A,g,I){if((I&4194048)!==0){var t=g.lanes;t&=A.pendingLanes,I|=t,g.lanes=I,XA(A,I)}}var vl={readContext:PA,use:La,useCallback:UA,useContext:UA,useEffect:UA,useImperativeHandle:UA,useLayoutEffect:UA,useInsertionEffect:UA,useMemo:UA,useReducer:UA,useRef:UA,useState:UA,useDebugValue:UA,useDeferredValue:UA,useTransition:UA,useSyncExternalStore:UA,useId:UA,useHostTransitionStatus:UA,useFormState:UA,useActionState:UA,useOptimistic:UA,useMemoCache:UA,useCacheRefresh:UA};vl.useEffectEvent=UA;var VQ={readContext:PA,use:La,useCallback:function(A,g){return ig().memoizedState=[A,g===void 0?null:g],A},useContext:PA,useEffect:wQ,useImperativeHandle:function(A,g,I){I=I!=null?I.concat([A]):null,za(4194308,4,YQ.bind(null,g,A),I)},useLayoutEffect:function(A,g){return za(4194308,4,A,g)},useInsertionEffect:function(A,g){za(4,2,A,g)},useMemo:function(A,g){var I=ig();g=g===void 0?null:g;var t=A();if(ht){Jg(!0);try{A()}finally{Jg(!1)}}return I.memoizedState=[t,g],t},useReducer:function(A,g,I){var t=ig();if(I!==void 0){var l=I(g);if(ht){Jg(!0);try{I(g)}finally{Jg(!1)}}}else l=g;return t.memoizedState=t.baseState=l,A={pending:null,lanes:0,dispatch:null,lastRenderedReducer:A,lastRenderedState:l},t.queue=A,A=A.dispatch=pE.bind(null,_,A),[t.memoizedState,A]},useRef:function(A){var g=ig();return A={current:A},g.memoizedState=A},useState:function(A){A=FC(A);var g=A.queue,I=HQ.bind(null,_,g);return g.dispatch=I,[A.memoizedState,I]},useDebugValue:pC,useDeferredValue:function(A,g){var I=ig();return vC(I,A,g)},useTransition:function(){var A=FC(!1);return A=xQ.bind(null,_,A.queue,!0,!1),ig().memoizedState=A,[!1,A]},useSyncExternalStore:function(A,g,I){var t=_,l=ig();if(CA){if(I===void 0)throw Error(c(407));I=I()}else{if(I=g(),SA===null)throw Error(c(349));(tA&127)!==0||oQ(t,g,I)}l.memoizedState=I;var a={value:I,getSnapshot:g};return l.queue=a,wQ(fQ.bind(null,t,a,A),[A]),t.flags|=2048,_t(9,{destroy:void 0},sQ.bind(null,t,a,I,g),null),I},useId:function(){var A=ig(),g=SA.identifierPrefix;if(CA){var I=Wg,t=jg;I=(t&~(1<<32-ag(t)-1)).toString(32)+I,g="_"+g+"R_"+I,I=pa++,0<\/script>",a=a.removeChild(a.firstChild);break;case"select":a=typeof t.is=="string"?C.createElement("select",{is:t.is}):C.createElement("select"),t.multiple?a.multiple=!0:t.size&&(a.size=t.size);break;default:a=typeof t.is=="string"?C.createElement(l,{is:t.is}):C.createElement(l)}}a[WA]=g,a[Bg]=t;A:for(C=g.child;C!==null;){if(C.tag===5||C.tag===6)a.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===g)break A;for(;C.sibling===null;){if(C.return===null||C.return===g)break A;C=C.return}C.sibling.return=C.return,C=C.sibling}g.stateNode=a;A:switch(Ag(a,l,t),l){case"button":case"input":case"select":case"textarea":t=!!t.autoFocus;break A;case"img":t=!0;break A;default:t=!1}t&&cI(g)}}return MA(g),ge(g,g.type,A===null?null:A.memoizedProps,g.pendingProps,I),null;case 6:if(A&&g.stateNode!=null)A.memoizedProps!==t&&cI(g);else{if(typeof t!="string"&&g.stateNode===null)throw Error(c(166));if(A=Qg.current,Kt(g)){if(A=g.stateNode,I=g.memoizedProps,t=null,l=_A,l!==null)switch(l.tag){case 27:case 5:t=l.memoizedProps}A[WA]=g,A=!!(A.nodeValue===I||t!==null&&t.suppressHydrationWarning===!0||Bu(A.nodeValue,I)),A||MI(g,!0)}else A=ni(A).createTextNode(t),A[WA]=g,g.stateNode=A}return MA(g),null;case 31:if(I=g.memoizedState,A===null||A.memoizedState!==null){if(t=Kt(g),I!==null){if(A===null){if(!t)throw Error(c(318));if(A=g.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(c(557));A[WA]=g}else ct(),(g.flags&128)===0&&(g.memoizedState=null),g.flags|=4;MA(g),A=!1}else I=cC(),A!==null&&A.memoizedState!==null&&(A.memoizedState.hydrationErrors=I),A=!0;if(!A)return g.flags&256?(Gg(g),g):(Gg(g),null);if((g.flags&128)!==0)throw Error(c(558))}return MA(g),null;case 13:if(t=g.memoizedState,A===null||A.memoizedState!==null&&A.memoizedState.dehydrated!==null){if(l=Kt(g),t!==null&&t.dehydrated!==null){if(A===null){if(!l)throw Error(c(318));if(l=g.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[WA]=g}else ct(),(g.flags&128)===0&&(g.memoizedState=null),g.flags|=4;MA(g),l=!1}else l=cC(),A!==null&&A.memoizedState!==null&&(A.memoizedState.hydrationErrors=l),l=!0;if(!l)return g.flags&256?(Gg(g),g):(Gg(g),null)}return Gg(g),(g.flags&128)!==0?(g.lanes=I,g):(I=t!==null,A=A!==null&&A.memoizedState!==null,I&&(t=g.child,l=null,t.alternate!==null&&t.alternate.memoizedState!==null&&t.alternate.memoizedState.cachePool!==null&&(l=t.alternate.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048)),I!==A&&I&&(g.child.flags|=8192),Va(g,g.updateQueue),MA(g),null);case 4:return zg(),A===null&&Ne(g.stateNode.containerInfo),MA(g),null;case 10:return CI(g.type),MA(g),null;case 19:if(dA(YA),t=g.memoizedState,t===null)return MA(g),null;if(l=(g.flags&128)!==0,a=t.rendering,a===null)if(l)xl(t,!1);else{if(bA!==0||A!==null&&(A.flags&128)!==0)for(A=g.child;A!==null;){if(a=Ya(A),a!==null){for(g.flags|=128,xl(t,!1),A=a.updateQueue,g.updateQueue=A,Va(g,A),g.subtreeFlags=0,A=I,I=g.child;I!==null;)Hn(I,A),I=I.sibling;return IA(YA,YA.current&1|2),CA&&aI(g,t.treeForkCount),g.child}A=A.sibling}t.tail!==null&&tg()>$a&&(g.flags|=128,l=!0,xl(t,!1),g.lanes=4194304)}else{if(!l)if(A=Ya(a),A!==null){if(g.flags|=128,l=!0,A=A.updateQueue,g.updateQueue=A,Va(g,A),xl(t,!0),t.tail===null&&t.tailMode==="hidden"&&!a.alternate&&!CA)return MA(g),null}else 2*tg()-t.renderingStartTime>$a&&I!==536870912&&(g.flags|=128,l=!0,xl(t,!1),g.lanes=4194304);t.isBackwards?(a.sibling=g.child,g.child=a):(A=t.last,A!==null?A.sibling=a:g.child=a,t.last=a)}return t.tail!==null?(A=t.tail,t.rendering=A,t.tail=A.sibling,t.renderingStartTime=tg(),A.sibling=null,I=YA.current,IA(YA,l?I&1|2:I&1),CA&&aI(g,t.treeForkCount),A):(MA(g),null);case 22:case 23:return Gg(g),SC(),t=g.memoizedState!==null,A!==null?A.memoizedState!==null!==t&&(g.flags|=8192):t&&(g.flags|=8192),t?(I&536870912)!==0&&(g.flags&128)===0&&(MA(g),g.subtreeFlags&6&&(g.flags|=8192)):MA(g),I=g.updateQueue,I!==null&&Va(g,I.retryQueue),I=null,A!==null&&A.memoizedState!==null&&A.memoizedState.cachePool!==null&&(I=A.memoizedState.cachePool.pool),t=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(t=g.memoizedState.cachePool.pool),t!==I&&(g.flags|=2048),A!==null&&dA(Et),null;case 24:return I=null,A!==null&&(I=A.memoizedState.cache),g.memoizedState.cache!==I&&(g.flags|=2048),CI(vA),MA(g),null;case 25:return null;case 30:return null}throw Error(c(156,g.tag))}function KE(A,g){switch(nC(g),g.tag){case 1:return A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 3:return CI(vA),zg(),A=g.flags,(A&65536)!==0&&(A&128)===0?(g.flags=A&-65537|128,g):null;case 26:case 27:case 5:return _I(g),null;case 31:if(g.memoizedState!==null){if(Gg(g),g.alternate===null)throw Error(c(340));ct()}return A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 13:if(Gg(g),A=g.memoizedState,A!==null&&A.dehydrated!==null){if(g.alternate===null)throw Error(c(340));ct()}return A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 19:return dA(YA),null;case 4:return zg(),null;case 10:return CI(g.type),null;case 22:case 23:return Gg(g),SC(),A!==null&&dA(Et),A=g.flags,A&65536?(g.flags=A&-65537|128,g):null;case 24:return CI(vA),null;case 25:return null;default:return null}}function hc(A,g){switch(nC(g),g.tag){case 3:CI(vA),zg();break;case 26:case 27:case 5:_I(g);break;case 4:zg();break;case 31:g.memoizedState!==null&&Gg(g);break;case 13:Gg(g);break;case 19:dA(YA);break;case 10:CI(g.type);break;case 22:case 23:Gg(g),SC(),A!==null&&dA(Et);break;case 24:CI(vA)}}function zl(A,g){try{var I=g.updateQueue,t=I!==null?I.lastEffect:null;if(t!==null){var l=t.next;I=l;do{if((I.tag&A)===A){t=void 0;var a=I.create,C=I.inst;t=a(),C.destroy=t}I=I.next}while(I!==l)}}catch(n){hA(g,g.return,n)}}function YI(A,g,I){try{var t=g.updateQueue,l=t!==null?t.lastEffect:null;if(l!==null){var a=l.next;t=a;do{if((t.tag&A)===A){var C=t.inst,n=C.destroy;if(n!==void 0){C.destroy=void 0,l=g;var u=I,d=n;try{d()}catch(S){hA(l,u,S)}}}t=t.next}while(t!==a)}}catch(S){hA(g,g.return,S)}}function dc(A){var g=A.updateQueue;if(g!==null){var I=A.stateNode;try{nQ(g,I)}catch(t){hA(A,A.return,t)}}}function yc(A,g,I){I.props=dt(A.type,A.memoizedProps),I.state=A.memoizedState;try{I.componentWillUnmount()}catch(t){hA(A,g,t)}}function Kl(A,g){try{var I=A.ref;if(I!==null){switch(A.tag){case 26:case 27:case 5:var t=A.stateNode;break;case 30:t=A.stateNode;break;default:t=A.stateNode}typeof I=="function"?A.refCleanup=I(t):I.current=t}}catch(l){hA(A,g,l)}}function _g(A,g){var I=A.ref,t=A.refCleanup;if(I!==null)if(typeof t=="function")try{t()}catch(l){hA(A,g,l)}finally{A.refCleanup=null,A=A.alternate,A!=null&&(A.refCleanup=null)}else if(typeof I=="function")try{I(null)}catch(l){hA(A,g,l)}else I.current=null}function Dc(A){var g=A.type,I=A.memoizedProps,t=A.stateNode;try{A:switch(g){case"button":case"input":case"select":case"textarea":I.autoFocus&&t.focus();break A;case"img":I.src?t.src=I.src:I.srcSet&&(t.srcset=I.srcSet)}}catch(l){hA(A,A.return,l)}}function Ie(A,g,I){try{var t=A.stateNode;Qo(t,A.type,I,g),t[Bg]=g}catch(l){hA(A,A.return,l)}}function rc(A){return A.tag===5||A.tag===3||A.tag===26||A.tag===27&&KI(A.type)||A.tag===4}function te(A){A:for(;;){for(;A.sibling===null;){if(A.return===null||rc(A.return))return null;A=A.return}for(A.sibling.return=A.return,A=A.sibling;A.tag!==5&&A.tag!==6&&A.tag!==18;){if(A.tag===27&&KI(A.type)||A.flags&2||A.child===null||A.tag===4)continue A;A.child.return=A,A=A.child}if(!(A.flags&2))return A.stateNode}}function le(A,g,I){var t=A.tag;if(t===5||t===6)A=A.stateNode,g?(I.nodeType===9?I.body:I.nodeName==="HTML"?I.ownerDocument.body:I).insertBefore(A,g):(g=I.nodeType===9?I.body:I.nodeName==="HTML"?I.ownerDocument.body:I,g.appendChild(A),I=I._reactRootContainer,I!=null||g.onclick!==null||(g.onclick=II));else if(t!==4&&(t===27&&KI(A.type)&&(I=A.stateNode,g=null),A=A.child,A!==null))for(le(A,g,I),A=A.sibling;A!==null;)le(A,g,I),A=A.sibling}function ja(A,g,I){var t=A.tag;if(t===5||t===6)A=A.stateNode,g?I.insertBefore(A,g):I.appendChild(A);else if(t!==4&&(t===27&&KI(A.type)&&(I=A.stateNode),A=A.child,A!==null))for(ja(A,g,I),A=A.sibling;A!==null;)ja(A,g,I),A=A.sibling}function Nc(A){var g=A.stateNode,I=A.memoizedProps;try{for(var t=A.type,l=g.attributes;l.length;)g.removeAttributeNode(l[0]);Ag(g,t,I),g[WA]=A,g[Bg]=I}catch(a){hA(A,A.return,a)}}var uI=!1,zA=!1,ae=!1,Sc=typeof WeakSet=="function"?WeakSet:Set,VA=null;function XE(A,g){if(A=A.containerInfo,me=si,A=Tn(A),Pi(A)){if("selectionStart"in A)var I={start:A.selectionStart,end:A.selectionEnd};else A:{I=(I=A.ownerDocument)&&I.defaultView||window;var t=I.getSelection&&I.getSelection();if(t&&t.rangeCount!==0){I=t.anchorNode;var l=t.anchorOffset,a=t.focusNode;t=t.focusOffset;try{I.nodeType,a.nodeType}catch{I=null;break A}var C=0,n=-1,u=-1,d=0,S=0,M=A,y=null;g:for(;;){for(var r;M!==I||l!==0&&M.nodeType!==3||(n=C+l),M!==a||t!==0&&M.nodeType!==3||(u=C+t),M.nodeType===3&&(C+=M.nodeValue.length),(r=M.firstChild)!==null;)y=M,M=r;for(;;){if(M===A)break g;if(y===I&&++d===l&&(n=C),y===a&&++S===t&&(u=C),(r=M.nextSibling)!==null)break;M=y,y=M.parentNode}M=r}I=n===-1||u===-1?null:{start:n,end:u}}else I=null}I=I||{start:0,end:0}}else I=null;for(Re={focusedElem:A,selectionRange:I},si=!1,VA=g;VA!==null;)if(g=VA,A=g.child,(g.subtreeFlags&1028)!==0&&A!==null)A.return=g,VA=A;else for(;VA!==null;){switch(g=VA,a=g.alternate,A=g.flags,g.tag){case 0:if((A&4)!==0&&(A=g.updateQueue,A=A!==null?A.events:null,A!==null))for(I=0;I title"))),Ag(a,t,I),a[WA]=A,OA(a),t=a;break A;case"link":var C=Ju("link","href",l).get(t+(I.href||""));if(C){for(var n=0;nrA&&(C=rA,rA=V,V=C);var s=Fn(n,V),B=Fn(n,rA);if(s&&B&&(r.rangeCount!==1||r.anchorNode!==s.node||r.anchorOffset!==s.offset||r.focusNode!==B.node||r.focusOffset!==B.offset)){var h=M.createRange();h.setStart(s.node,s.offset),r.removeAllRanges(),V>rA?(r.addRange(h),r.extend(B.node,B.offset)):(h.setEnd(B.node,B.offset),r.addRange(h))}}}}for(M=[],r=n;r=r.parentNode;)r.nodeType===1&&M.push({element:r,left:r.scrollLeft,top:r.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;nI?32:I,m.T=null,I=ue,ue=null;var a=LI,C=fI;if(qA=0,Il=LI=null,fI=0,(sA&6)!==0)throw Error(c(331));var n=sA;if(sA|=4,Yc(a.current),Uc(a,a.current,C,I),sA=n,Vl(0,!1),lg&&typeof lg.onPostCommitFiberRoot=="function")try{lg.onPostCommitFiberRoot(yg,a)}catch{}return!0}finally{b.p=l,m.T=t,$c(A,g)}}function gu(A,g,I){g=Fg(I,g),g=HC(A.stateNode,g,2),A=UI(A,g,2),A!==null&&(ug(A,2),Pg(A))}function hA(A,g,I){if(A.tag===3)gu(A,A,I);else for(;g!==null;){if(g.tag===3){gu(g,A,I);break}else if(g.tag===1){var t=g.stateNode;if(typeof g.type.getDerivedStateFromError=="function"||typeof t.componentDidCatch=="function"&&(vI===null||!vI.has(t))){A=Fg(I,A),I=Ic(2),t=UI(g,I,2),t!==null&&(tc(I,t,g,A),ug(t,2),Pg(t));break}}g=g.return}}function se(A,g,I){var t=A.pingCache;if(t===null){t=A.pingCache=new ZE;var l=new Set;t.set(g,l)}else l=t.get(g),l===void 0&&(l=new Set,t.set(g,l));l.has(I)||(ee=!0,l.add(I),A=_E.bind(null,A,g,I),g.then(A,A))}function _E(A,g,I){var t=A.pingCache;t!==null&&t.delete(g),A.pingedLanes|=A.suspendedLanes&I,A.warmLanes&=~I,SA===A&&(tA&I)===I&&(bA===4||bA===3&&(tA&62914560)===tA&&300>tg()-Pa?(sA&2)===0&&tl(A,0):ne|=I,gl===tA&&(gl=0)),Pg(A)}function Iu(A,g){g===0&&(g=tt()),A=nt(A,g),A!==null&&(ug(A,g),Pg(A))}function PE(A){var g=A.memoizedState,I=0;g!==null&&(I=g.retryLane),Iu(A,I)}function $E(A,g){var I=0;switch(A.tag){case 31:case 13:var t=A.stateNode,l=A.memoizedState;l!==null&&(I=l.retryLane);break;case 19:t=A.stateNode;break;case 22:t=A.stateNode._retryCache;break;default:throw Error(c(314))}t!==null&&t.delete(g),Iu(A,I)}function Ao(A,g){return ul(A,g)}var ai=null,al=null,fe=!1,ii=!1,he=!1,zI=0;function Pg(A){A!==al&&A.next===null&&(al===null?ai=al=A:al=al.next=A),ii=!0,fe||(fe=!0,Io())}function Vl(A,g){if(!he&&ii){he=!0;do for(var I=!1,t=ai;t!==null;){if(A!==0){var l=t.pendingLanes;if(l===0)var a=0;else{var C=t.suspendedLanes,n=t.pingedLanes;a=(1<<31-ag(42|A)+1)-1,a&=l&~(C&~n),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(I=!0,iu(t,a))}else a=tA,a=cg(t,t===SA?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),(a&3)===0||Dg(t,a)||(I=!0,iu(t,a));t=t.next}while(I);he=!1}}function go(){tu()}function tu(){ii=fe=!1;var A=0;zI!==0&&uo()&&(A=zI);for(var g=tg(),I=null,t=ai;t!==null;){var l=t.next,a=lu(t,g);a===0?(t.next=null,I===null?ai=l:I.next=l,l===null&&(al=I)):(I=t,(A!==0||(a&3)!==0)&&(ii=!0)),t=l}qA!==0&&qA!==5||Vl(A),zI!==0&&(zI=0)}function lu(A,g){for(var I=A.suspendedLanes,t=A.pingedLanes,l=A.expirationTimes,a=A.pendingLanes&-62914561;0n)break;var S=u.transferSize,M=u.initiatorType;S&&Eu(M)&&(u=u.responseEnd,C+=S*(u"u"?null:document;function mu(A,g,I){var t=il;if(t&&typeof g=="string"&&g){var l=Ug(g);l='link[rel="'+A+'"][href="'+l+'"]',typeof I=="string"&&(l+='[crossorigin="'+I+'"]'),Gu.has(l)||(Gu.add(l),A={rel:A,crossOrigin:I,href:g},t.querySelector(l)===null&&(g=t.createElement("link"),Ag(g,"link",A),OA(g),t.head.appendChild(g)))}}function ro(A){hI.D(A),mu("dns-prefetch",A,null)}function No(A,g){hI.C(A,g),mu("preconnect",A,g)}function So(A,g,I){hI.L(A,g,I);var t=il;if(t&&A&&g){var l='link[rel="preload"][as="'+Ug(g)+'"]';g==="image"&&I&&I.imageSrcSet?(l+='[imagesrcset="'+Ug(I.imageSrcSet)+'"]',typeof I.imageSizes=="string"&&(l+='[imagesizes="'+Ug(I.imageSizes)+'"]')):l+='[href="'+Ug(A)+'"]';var a=l;switch(g){case"style":a=Cl(A);break;case"script":a=el(A)}xg.has(a)||(A=J({rel:"preload",href:g==="image"&&I&&I.imageSrcSet?void 0:A,as:g},I),xg.set(a,A),t.querySelector(l)!==null||g==="style"&&t.querySelector(Pl(a))||g==="script"&&t.querySelector($l(a))||(g=t.createElement("link"),Ag(g,"link",A),OA(g),t.head.appendChild(g)))}}function Go(A,g){hI.m(A,g);var I=il;if(I&&A){var t=g&&typeof g.as=="string"?g.as:"script",l='link[rel="modulepreload"][as="'+Ug(t)+'"][href="'+Ug(A)+'"]',a=l;switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":a=el(A)}if(!xg.has(a)&&(A=J({rel:"modulepreload",href:A},g),xg.set(a,A),I.querySelector(l)===null)){switch(t){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(I.querySelector($l(a)))return}t=I.createElement("link"),Ag(t,"link",A),OA(t),I.head.appendChild(t)}}}function mo(A,g,I){hI.S(A,g,I);var t=il;if(t&&A){var l=kt(t).hoistableStyles,a=Cl(A);g=g||"default";var C=l.get(a);if(!C){var n={loading:0,preload:null};if(C=t.querySelector(Pl(a)))n.loading=5;else{A=J({rel:"stylesheet",href:A,"data-precedence":g},I),(I=xg.get(a))&&Fe(A,I);var u=C=t.createElement("link");OA(u),Ag(u,"link",A),u._p=new Promise(function(d,S){u.onload=d,u.onerror=S}),u.addEventListener("load",function(){n.loading|=1}),u.addEventListener("error",function(){n.loading|=2}),n.loading|=4,ci(C,g,t)}C={type:"stylesheet",instance:C,count:1,state:n},l.set(a,C)}}}function Ro(A,g){hI.X(A,g);var I=il;if(I&&A){var t=kt(I).hoistableScripts,l=el(A),a=t.get(l);a||(a=I.querySelector($l(l)),a||(A=J({src:A,async:!0},g),(g=xg.get(l))&&Ye(A,g),a=I.createElement("script"),OA(a),Ag(a,"link",A),I.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},t.set(l,a))}}function Mo(A,g){hI.M(A,g);var I=il;if(I&&A){var t=kt(I).hoistableScripts,l=el(A),a=t.get(l);a||(a=I.querySelector($l(l)),a||(A=J({src:A,async:!0,type:"module"},g),(g=xg.get(l))&&Ye(A,g),a=I.createElement("script"),OA(a),Ag(a,"link",A),I.head.appendChild(a)),a={type:"script",instance:a,count:1,state:null},t.set(l,a))}}function Ru(A,g,I,t){var l=(l=Qg.current)?Qi(l):null;if(!l)throw Error(c(446));switch(A){case"meta":case"title":return null;case"style":return typeof I.precedence=="string"&&typeof I.href=="string"?(g=Cl(I.href),I=kt(l).hoistableStyles,t=I.get(g),t||(t={type:"style",instance:null,count:0,state:null},I.set(g,t)),t):{type:"void",instance:null,count:0,state:null};case"link":if(I.rel==="stylesheet"&&typeof I.href=="string"&&typeof I.precedence=="string"){A=Cl(I.href);var a=kt(l).hoistableStyles,C=a.get(A);if(C||(l=l.ownerDocument||l,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},a.set(A,C),(a=l.querySelector(Pl(A)))&&!a._p&&(C.instance=a,C.state.loading=5),xg.has(A)||(I={rel:"preload",as:"style",href:I.href,crossOrigin:I.crossOrigin,integrity:I.integrity,media:I.media,hrefLang:I.hrefLang,referrerPolicy:I.referrerPolicy},xg.set(A,I),a||ko(l,A,I,C.state))),g&&t===null)throw Error(c(528,""));return C}if(g&&t!==null)throw Error(c(529,""));return null;case"script":return g=I.async,I=I.src,typeof I=="string"&&g&&typeof g!="function"&&typeof g!="symbol"?(g=el(I),I=kt(l).hoistableScripts,t=I.get(g),t||(t={type:"script",instance:null,count:0,state:null},I.set(g,t)),t):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,A))}}function Cl(A){return'href="'+Ug(A)+'"'}function Pl(A){return'link[rel="stylesheet"]['+A+"]"}function Mu(A){return J({},A,{"data-precedence":A.precedence,precedence:null})}function ko(A,g,I,t){A.querySelector('link[rel="preload"][as="style"]['+g+"]")?t.loading=1:(g=A.createElement("link"),t.preload=g,g.addEventListener("load",function(){return t.loading|=1}),g.addEventListener("error",function(){return t.loading|=2}),Ag(g,"link",I),OA(g),A.head.appendChild(g))}function el(A){return'[src="'+Ug(A)+'"]'}function $l(A){return"script[async]"+A}function ku(A,g,I){if(g.count++,g.instance===null)switch(g.type){case"style":var t=A.querySelector('style[data-href~="'+Ug(I.href)+'"]');if(t)return g.instance=t,OA(t),t;var l=J({},I,{"data-href":I.href,"data-precedence":I.precedence,href:null,precedence:null});return t=(A.ownerDocument||A).createElement("style"),OA(t),Ag(t,"style",l),ci(t,I.precedence,A),g.instance=t;case"stylesheet":l=Cl(I.href);var a=A.querySelector(Pl(l));if(a)return g.state.loading|=4,g.instance=a,OA(a),a;t=Mu(I),(l=xg.get(l))&&Fe(t,l),a=(A.ownerDocument||A).createElement("link"),OA(a);var C=a;return C._p=new Promise(function(n,u){C.onload=n,C.onerror=u}),Ag(a,"link",t),g.state.loading|=4,ci(a,I.precedence,A),g.instance=a;case"script":return a=el(I.src),(l=A.querySelector($l(a)))?(g.instance=l,OA(l),l):(t=I,(l=xg.get(a))&&(t=J({},I),Ye(t,l)),A=A.ownerDocument||A,l=A.createElement("script"),OA(l),Ag(l,"link",t),A.head.appendChild(l),g.instance=l);case"void":return null;default:throw Error(c(443,g.type))}else g.type==="stylesheet"&&(g.state.loading&4)===0&&(t=g.instance,g.state.loading|=4,ci(t,I.precedence,A));return g.instance}function ci(A,g,I){for(var t=I.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=t.length?t[t.length-1]:null,a=l,C=0;C title"):null)}function Jo(A,g,I){if(I===1||g.itemProp!=null)return!1;switch(A){case"meta":case"title":return!0;case"style":if(typeof g.precedence!="string"||typeof g.href!="string"||g.href==="")break;return!0;case"link":if(typeof g.rel!="string"||typeof g.href!="string"||g.href===""||g.onLoad||g.onError)break;return g.rel==="stylesheet"?(A=g.disabled,typeof g.precedence=="string"&&A==null):!0;case"script":if(g.async&&typeof g.async!="function"&&typeof g.async!="symbol"&&!g.onLoad&&!g.onError&&g.src&&typeof g.src=="string")return!0}return!1}function Uu(A){return!(A.type==="stylesheet"&&(A.state.loading&3)===0)}function wo(A,g,I,t){if(I.type==="stylesheet"&&(typeof t.media!="string"||matchMedia(t.media).matches!==!1)&&(I.state.loading&4)===0){if(I.instance===null){var l=Cl(t.href),a=g.querySelector(Pl(l));if(a){g=a._p,g!==null&&typeof g=="object"&&typeof g.then=="function"&&(A.count++,A=Bi.bind(A),g.then(A,A)),I.state.loading|=4,I.instance=a,OA(a);return}a=g.ownerDocument||g,t=Mu(t),(l=xg.get(l))&&Fe(t,l),a=a.createElement("link"),OA(a);var C=a;C._p=new Promise(function(n,u){C.onload=n,C.onerror=u}),Ag(a,"link",t),I.instance=a}A.stylesheets===null&&(A.stylesheets=new Map),A.stylesheets.set(I,g),(g=I.state.preload)&&(I.state.loading&3)===0&&(A.count++,I=Bi.bind(A),g.addEventListener("load",I),g.addEventListener("error",I))}}var Te=0;function Uo(A,g){return A.stylesheets&&A.count===0&&oi(A,A.stylesheets),0Te?50:800)+g);return A.unsuspend=I,function(){A.unsuspend=null,clearTimeout(t),clearTimeout(l)}}:null}function Bi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)oi(this,this.stylesheets);else if(this.unsuspend){var A=this.unsuspend;this.unsuspend=null,A()}}}var Ei=null;function oi(A,g){A.stylesheets=null,A.unsuspend!==null&&(A.count++,Ei=new Map,g.forEach(bo,A),Ei=null,Bi.call(A))}function bo(A,g){if(!(g.state.loading&4)){var I=Ei.get(A);if(I)var t=I.get(null);else{I=new Map,Ei.set(A,I);for(var l=A.querySelectorAll("link[data-precedence],style[data-precedence]"),a=0;a"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(e){console.error(e)}}return i(),qe.exports=Oo(),qe.exports}var jo=Vo();const Wo=dB(jo);var Pu="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ADcCGCAAQgQ3AhAgAEIANwIIIABCgICAgMAANwIADAELIANBCGogARCBgICAACADQRRqIAEgAygCDCIFIAMoAhAiBhCAgICAACADQSBqIAEoAhAiByABKAIUIgggBSAGIAMoAhgiCSADKAIcIgEgAioCBCIKIAIqAggiCxCCgICAACABIAYgASAGSRsiDEEDdCEBQQAhBiAMQf////8BSw0CIAFB/P///wdLDQICQAJAIAENAEEEIQ1BACEODAELELaAgIAAQQQhBiABQQQQsoCAgAAiDUUNAyAMIQ4LAkAgDEUNAEEAIQ8CQCAMQQFGDQAgDEEBcSEQIAxB/v///wFxIRFBACEPIA0hASAJIQYgBSESA0AgBigCACETIAFBBGogCiASKAIAs5Q4AgAgASALIBOzlDgCACAGQQRqKAIAIRMgAUEMaiAKIBJBBGooAgCzlDgCACABQQhqIAsgE7OUOAIAIAFBEGohASAGQQhqIQYgEkEIaiESIBEgD0ECaiIPRw0ACyAQRQ0BCyAJIA9BAnQiAWooAgAhBiANIA9BA3RqIhIgCiAFIAFqKAIAs5Q4AgQgEiALIAazlDgCAAsgAyAMNgJMIAMgDTYCSCADIA42AkQCQCAEQf////8ATQ0AQQAhAQwECxC2gICAAEEEIQEgBEEDdCIUQQQQtYCAgAAiEUUNAwJAIAIoAgAiFUUNACAEIAxB/////wFxIgEgBCABSRshFiADKAI8IhcgAygCQCIYQQxsaiEZIAMoAjAiGiADKAI0IhtBDGxqIQkgAygCJCIcIAMoAigiHUEMbGohECAHIAhBA3RqIQ4gAioCKCEeIBWzIR8gAioCJCEgIAIqAhghISACKgIUISIgAioCECEjIAIqAhwhJCACKgIMISUgAioCICEmQQAhJwNAAkAgFEUNACARQQAgFPwLAAsCQCAMRQ0AQQAhBUEAIQIDQAJAIAIiAUEBaiICIAxPDQACQCABIARPDQAgESABQQN0IgZqIQEgDSAGaiIGKgIEISggBioCACEpIAUhBiACIRICQANAICkgDSAGaiIPQQhqKgIAkyIKIAqUICggD0EMaioCAJMiCyALlJJDCtcjPBDwgICAACEqIAEgASoCACAmICqVIisgCiAqkSIqlZQiCpI4AgAgASABKgIEICsgCyAqlZQiC5I4AgQgBCASRg0B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AQsgAigCBCECQwAAAIAhCyAFIQwDQCACKAIAIg0gBk8NHiACQQRqIQIgCyADIA1BAnRqKAIAs5IhCyAMQX9qIgwNAAsgCyAFs5UhCwsgASAJIBMgDxsoAgA2AgAgASASIBUgByAASSAKvCIGQR91QQF2IAZzIgYgC7wiA0EfdUEBdiADcyIDSCAGIANGGyIGGygCADYCBCABIBUgEiAGGygCADYCCCABIAQgFCAQGygCADYCDA8LIAQgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAQgBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIA8gBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIA8gBkGohMCAABDogICAAAALIAkgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAkgBkGohMCAABDogICAAAALIA8gBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIA8gBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIBAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIBAgBkGohMCAABDogICAAAALIAAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAAgBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIAAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAAgBkGohMCAABDogICAAAALugQBCX8CQAJAAkACQAJAAkACQAJAAkACQCAAKAIEIgQgA08NACAAKAIAIgUgA08NASAAKAIMIgYgA08NAiAAKAIIIgcgA08NAyAAQQxBCCACIAZBAnRqKAIAIAIgB0ECdGooAgBJIggbaiIGKAIAIgcgA08NBCAAIAIgBEECdGooAgAiCSACIAVBAnRqKAIAIgpJQQJ0aiILKAIAIgQgA08NBSAAQQhBDCAIG2oiBSgC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IAwgEUGYhMCAABDogICAAAALIBYgD0G4hMCAABDogICAAAALIAwgD0GohMCAABDogICAAAALIBAgEUGYhMCAABDogICAAAALIBYgD0G4hMCAABDogICAAAALIBAgD0GohMCAABDogICAAAALIAlBBGohBAJAIAFBAXFFDQAgAiAAIAggACAESSIPGygCADYCACAIIAAgBE9BAnRqIQggACAPQQJ0aiEACwJAIAAgBEcNACAIIAZBBGpHDQAPCxDugICAAAALvgMBDH8gAiABQQJ0QXxqIgRqIQUgACAEaiEGIAAgAUEBdiIHQQJ0aiIEQXxqIQggA0EEaiEJAkACQAJAAkACQANAIAQoAgAiCiAJKAIAIgtPDQEgACgCACIMIAtPDQIgAiAKIAwgAygCACILIApBAnRqKAIAIg0gCyAMQQJ0aigCACIOSSIPGzYCACAGKAIAIgogCSgCACILTw0DIAgoAgAiDCALTw0EIAAgDSAOT0ECdGohACAEIA9BAnRqIQQgAkEEaiECIAUgDCAKIAMoAgAiCyAKQQJ0aigCACINIAsgDEECdGooAgAiC0kiDhs2AgAgCEF8QQAgDhtqIQggBkF8QQAgDSALTxtqIQYgBUF8aiEFIAdBf2oiBw0ACyAIQQRqIQgCQCABQQFxRQ0AIAIgACAEIAAgCEkiBRsoAgA2AgAgBCAAIAhPQQJ0aiEEIAAgBUECdGohAAsCQCAAIAhHDQAgBCAGQQRqRg0FCxDugICAAAALIAogC0GQisCAABDogICAAAALIAwgC0GQisCAABDogICAAAALIAogC0GQisCAABDogICAAAALIAwgC0GQisCAABDogICAAAALC6oBAQV/AkAgAkF/aiABTw0AAkAgAiABRg0AIAAgAUECdGohBCAAIAJBAnQiBWohBgNAAkAgBigCACIHIAZBfGooAgAiAU8NACAFIQICQANAIAAgAmoiCCABNgIAAkAgAkEERw0AIAAhAgwCCyACQXxqIQIgByAIQXhqKAIAIgFJDQALIAAgAmohAgsgAiAHNgIACyAFQQRqIQUgBkEEaiIGIARHDQALCw8LAAv1AQEGfyOAgICAAEEQayEEAkAgAkF/aiABTw0AAkAgAiABRg0AIAAgAUEUbGohBSAAIAJBFGwiBmohBwNAAkAgBygCACIIIAdBbGooAgBPDQAg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gAAACyAPIARBuITAgAAQ6ICAgAAACyATIARBqITAgAAQ6ICAgAAACyAPIARBuITAgAAQ6ICAgAAACyAJIARBqITAgAAQ6ICAgAAACyAPIARBuITAgAAQ6ICAgAAACyATIARBqITAgAAQ6ICAgAAAC5sCAQN/AkAgA0H4////AXFFDQAgACAAIANBA3YiA0EEdCIFaiAAIANBHGwiBmogAyAEEKKAgIAAIQAgASABIAVqIAEgBmogAyAEEKKAgIAAIQEgAiACIAVqIAIgBmogAyAEEKKAgIAAIQILAkACQAJAIAAoAgAiAyAEKAIAIgVBBGooAgAiBE8NACABKAIAIgYgBE8NASACKAIAIgcgBE8NAiAAIAIgASAFKAIAIgQgA0ECdGooAgAiAyAEIAZBAnRqKAIAIgVJIgYgBSAEIAdBAnRqKAIAIgRJcxsgBiADIARJcxsPCyADIARBrIvAgAAQ6ICAgAAACyAGIARBrIvAgAAQ6ICAgAAACyAHIARBrIvAgAAQ6ICAgAAAC5gBAQJ/AkAgA0H4////AXFFDQAgACAAIANBA3YiA0HQAGwiBWogACADQYwBbCIGaiADIAQQo4CAgAAhACABIAEgBWogASAGaiADIAQQo4CAgAAhASACIAIgBWogAiAGaiADIAQQo4CAgAAhAgsgACACIAEgACgCACIDIAEoAgAiBEkiBSAEIAIoAgAiBklzGyAFIAMgBklzGwuWAQECfwJAIANB+P///wFxRQ0AIAAgACADQQN2IgNBBHQiBWogACADQRxsIgZqIAMgBBCkgICAACEAIAEgASAFaiABIAZqIAMgBBCkgICAACEBIAIgAiAFaiACIAZqIAMgBBCkgICAACECCyAAIAIgASAAKAIAIgMgASgCACIESSIFIAQgAigCACIGSXMbIAUgAyAGSXMbC6gBAQV/IAAoAgAhASAAEK6AgIAAAkAgACgCCCICIAEgACgCDCIDa00NACAAKAIAIQQCQAJAIAEgAmsiBSADIAVrIgNNDQAgBCABayADTw0BCyAEIAVrIQECQCAFQQJ0IgNFDQAgACgCBCIFIAFBAnRqIAUgAkECdGogA/wKAAALIAAgATYCCA8LIANBAnQiAkUNACAAKAIEIgAgAUECdGogACAC/AoAAAsL1gEBBX8jgICAgABBgCBrIgMkgICAgAACQAJA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IgBrIQMgAkEAKALck8CAAEYNAyACQQAoAtiTwIAARg0EAkAgAigCBCIGQQNxQQFHDQAgAiAGQXhxIgYQy4CAgAAgBiADaiEDIAIgBmoiAigCBCEGCyACIAZBfnE2AgQgACADQQFyNgIEIAAgA2ogAzYCAAJAIANBgAJJDQAgACADENGAgIAADAYLAkACQEEAKALIk8CAACICQQEgA0EDdnQiBnENAEEAIAIgBnI2AsiTwIAAIANB+AFxQcCRwIAAaiIDIQIMAQsgA0H4AXEiA0HAkcCAAGohAiADQciRwIAAaigCACEDCyACIAA2AgggAyAANgIMIAAgAjYCDCAAIAM2AggMBQtBACAAIANrIgI2AtSTwIAAQQBBACgC3JPAgAAiACADaiIINgLck8CAACAIIAJBAXI2AgQgACADQQNyNgIEIABBCGohAAwGC0EAKALYk8CAACECAkACQCAAIANrIghBD0sNAEEAQQA2AtiTwIAAQQBBADYC0JPAgAAgAiAAQQNyNgIEIAIgAGoiACAAKAIEQQFyNgIEDAELQQAgCDYC0JPAgABBACACIANqIgY2AtiTwIAAIAYgCEEBcjYCBCACIABqIAg2AgAgAiADQQNyNgIECyACQQhqIQAMBQsgACAHIAlqNgIEQQBBACgC3JPAgAAiAEEPakF4cSICQXhqIgg2AtyTwIAAQQAgACACa0EAKALUk8CAACAJaiICakEIaiIGNgLUk8CAACAIIAZBAXI2AgQgACACakEoNgIEQQBBgICAATYC6JPAgAAMAwtBACAANgLck8CAAEEAQQAoAtSTwIAAIANqIgM2AtSTwIAAIAAgA0EBcjYCBAwBC0EAIAA2AtiTwIAAQQBBACgC0JPAgAAgA2oiAzYC0JPAgAAgACADQQFyNgIEIAAgA2ogAzYCAAsgCEEIaiEADAELQQAhAEEAKALUk8CAACICIANNDQBBACACIANrIgI2AtSTwIAAQQBBACgC3JPAgAAiACADaiIINgLck8CAACAIIAJBAXI2AgQgACADQQNyNgIEIABBCGohAAsgAUEQaiSAgICAACAACwMAAAtwAQJ/AkACQCAAQXxqKAIAIgNBeHEiBEEEQQggA0EDcSIDGyABakkNAAJAIANFDQAgBCABQSdqSw0CCyAAEMmAgIAADwtBrIzAgABBLkHcjMCAABDk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MDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5OTA5MTkyOTM5NDk1OTY5Nzk4OTl1c2VyLXByb3ZpZGVkIGNvbXBhcmlzb24gZnVuY3Rpb24gZG9lcyBub3QgY29ycmVjdGx5IGltcGxlbWVudCBhIHRvdGFsIG9yZGVyzwAQAF8AAABcAwAABQAAAACPQgRuYW1lABcWZXBpcGhhbnlfZ3JhcGhfcnMud2FzbQHOQXEAN19aTjE3ZXBpcGhhbnlfZ3JhcGhfcnMxMW9yZGVyX3JhbmtzMTdoMmIwNDFkNzJlMGQyYjM4MUUBOF9aTjE3ZXBpcGhhbnlfZ3JhcGhfcnMxMmFzc2lnbl9yYW5rczE3aGMwNjA1OWZmNWQwM2Y1NGRFAj1fWk4xN2VwaXBoYW55X2dyYXBoX3JzMTdidWlsZF9jb25zdHJhaW50czE3aDVjMzZiYTAyMTkwNGQ0MzlFAzFfWk4xN2VwaXBoYW55X2dyYXBoX3JzNmxheW91dDE3aDZhYjhlODllNTBiYmU3ZjVFBBRlcGlwaGFueV9ncmFwaF9hbGxvYwUYZXBpcGhhbnlfZ3JhcGhfYWxsb2NfZjMyBhZlcGlwaGFueV9ncmFwaF9kZWFsbG9jBxplcGlwaGFueV9ncmFwaF9kZWFsbG9jX2YzMggYZXBpcGhhbnlfZ3JhcGhfbGF5b3V0XzJkCV9fWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDlzbWFsbHNvcnQxMWluc2VydF90YWlsMTdoMzQ2M2FjZDVjYjk4ZTVkZUUubGx2bS4xNTk2ODk5OTQ4ODEzOTU0NzA3MQpfX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MTFpbnNlcnRfdGFpbDE3aGE2MDU1MmVhZWI4YWE3YzNFLmxsdm0uMTU5Njg5OTk0ODgxMzk1NDcwNzELRl9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDEyc29ydDRfc3RhYmxlMTdoNWViZGFmNWNmNTNiZmE5N0UMRl9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDEyc29ydDRfc3RhYmxlMTdoOWVlZDk2MzdmZGYwNTJmZUUNTF9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDE4c21hbGxfc29ydF9uZXR3b3JrMTdoYWZmOTRlMDZlNGZmMjNhZkUOTV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDE5YmlkaXJlY3Rpb25hbF9tZXJnZTE3aDJkN2M5ZjkzNjc3OGE0MTRFD01fWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDlzbWFsbHNvcnQxOWJpZGlyZWN0aW9uYWxfbWVyZ2UxN2gzYTNiZGE5OTg4YmU3YWM0RRBTX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MjVpbnNlcnRpb25fc29ydF9zaGlmdF9sZWZ0MTdoYmEzMjJhNzgyYThiNDNkMEURU19aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDI1aW5zZXJ0aW9uX3NvcnRfc2hpZnRfbGVmdDE3aGQwZTQ2NmFkZjJiOTBiN2JFEllfWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDlzbWFsbHNvcnQzMXNtYWxsX3NvcnRfZ2VuZXJhbF93aXRoX3NjcmF0Y2gxN2g1ZDUwMTY4MTdmNDMzMDZhRRNZX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MzFzbWFsbF9zb3J0X2dlbmVyYWxfd2l0aF9zY3JhdGNoMTdoNmQwYzk5M2FkMjMyZjM3NEUUWV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkOXNtYWxsc29ydDMxc21hbGxfc29ydF9nZW5lcmFsX3dpdGhfc2NyYXRjaDE3aGNlM2E1OGVjZDVjOTQ1ZDNFFZMBX1pOMTExXyRMVCRhbGxvYy4udmVjLi5WZWMkTFQkVCRHVCQkdTIwJGFzJHUyMCRhbGxvYy4udmVjLi5zcGVjX2Zyb21faXRlcl9uZXN0ZWQuLlNwZWNGcm9tSXRlck5lc3RlZCRMVCRUJEMkSSRHVCQkR1QkOWZyb21faXRlcjE3aDIyNmUzOWUxMDJhNmU5MWRFFmFfWk42Ml8kTFQkVCR1MjAkYXMkdTIwJGFsbG9jLi52ZWMuLnNwZWNfZnJvbV9lbGVtLi5TcGVjRnJvbUVsZW0kR1QkOWZyb21fZWxlbTE3aDViOGVmZDZhZTMxMjA0ZTZFF0JfWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTlxdWlja3NvcnQ5cXVpY2tzb3J0MTdoMDlhMmU2NTExNmEyZGMxYUUYQl9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlOXF1aWNrc29ydDlxdWlja3NvcnQxN2g4YWQ3OWQ2Y2NmYWQ2MWVkRRlCX1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGU5cXVpY2tzb3J0OXF1aWNrc29ydDE3aGI2YWU4YTQ1MjZjZDI4N2FFGkJfWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTlxdWlja3NvcnQ5cXVpY2tzb3J0MTdoZmI1N2E2MTMzOGYyMGVhMUUbOV9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlNWRyaWZ0NHNvcnQxN2gyM2Y4YTc3YjdiZjE2NzZlRRw5X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGU1ZHJpZnQ0c29ydDE3aDQ3OWU4MzUxZjkyYjQwZmZFHTlfWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTVkcmlmdDRzb3J0MTdoNzk2YTU0ODE2N2IwY2NjMUUeOV9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlNWRyaWZ0NHNvcnQxN2g4MjUyOWYzNWU5MWFkZmExRR86X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGU1bWVyZ2U1bWVyZ2UxN2g4OTgyODU2NGQ1ZjM1ZjhlRSCFAV9aTjEwMl8kTFQkY29yZS4uaXRlci4uYWRhcHRlcnMuLm1hcC4uTWFwJExUJEkkQyRGJEdUJCR1MjAkYXMkdTIwJGNvcmUuLml0ZXIuLnRyYWl0cy4uaXRlcmF0b3IuLkl0ZXJhdG9yJEdUJDRmb2xkMTdoNTUzODc0MmVmYzFjOTI2N0UhQV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkNXBpdm90MTFtZWRpYW4zX3JlYzE3aDhiY2RkMWM0NWI2MmZlMDJFIkFfWk40Y29yZTVzbGljZTRzb3J0NnNoYXJlZDVwaXZvdDExbWVkaWFuM19yZWMxN2hhMDE0OWE2NGY5MmI5N2E5RSNBX1pONGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ1cGl2b3QxMW1lZGlhbjNfcmVjMTdoYTU2MDBkOGM5OWJmNTM5M0UkQV9aTjRjb3JlNXNsaWNlNHNvcnQ2c2hhcmVkNXBpdm90MTFtZWRpYW4zX3JlYzE3aGQ0MmE4MTE3M2MxOWMyNzdFJVBfWk41YWxsb2MxMWNvbGxlY3Rpb25zOXZlY19kZXF1ZTIxVmVjRGVxdWUkTFQkVCRDJEEkR1QkNGdyb3cxN2hhNmRhY2EyZTFjZDI3YzQ5RSY+X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGUxNGRyaWZ0c29ydF9tYWluMTdoMThmMGYwMmY3ZTFlMGEwN0UnPl9aTjRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlMTRkcmlmdHNvcnRfbWFpbjE3aDIzNzRjOTE4NzVmMWI1NmJFKD5fWk40Y29yZTVzbGljZTRzb3J0NnN0YWJsZTE0ZHJpZnRzb3J0X21haW4xN2g5YmU0MGE3ZDU3ZDUwNGIzRSk+X1pONGNvcmU1c2xpY2U0c29ydDZzdGFibGUxNGRyaWZ0c29ydF9tYWluMTdoZWViNzhiNGNkYjJkNWIzZkUqRF9aTjRjb3JlNXNsaWNlNHNvcnQ4dW5zdGFibGU5cXVpY2tzb3J0OXF1aWNrc29ydDE3aDFmNzQ4MzRjMDgwMGUzZWNFK0NfWk41YWxsb2M3cmF3X3ZlYzE5UmF3VmVjJExUJFQkQyRBJEdUJDhncm93X29uZTE3aDBlY2QwZTZkYWY4MzdlMjBFLGJfWk41YWxsb2M3cmF3X3ZlYzIwUmF3VmVjSW5uZXIkTFQkQSRHVCQxMWZpbmlzaF9ncm93MTdoZjM5MmYyZGU0MDZiZjc1MkUubGx2bS4xNzIwMzc1NjM1ODYzMTczMDc0My1DX1pONWFsbG9jN3Jhd192ZWMxOVJhd1ZlYyRMVCRUJEMkQSRHVCQ4Z3Jvd19vbmUxN2gzZmJmZTA0OGViNjZhNWM0RS5DX1pONWFsbG9jN3Jhd192ZWMxOVJhd1ZlYyRMVCRUJEMkQSRHVCQ4Z3Jvd19vbmUxN2g4YjE3NTRmMTU0OTg0NzkwRS9aX1pONWFsbG9jN3Jhd192ZWMyMFJhd1ZlY0lubmVyJExUJEEkR1QkN3Jlc2VydmUyMWRvX3Jlc2VydmVfYW5kX2hhbmRsZTE3aDFkMjg2MDBmYTI2MmY0NDJFMDhfWk40Y29yZTVzbGljZTRzb3J0OHVuc3RhYmxlN2lwbnNvcnQxN2gwNGFkZDM0YjBkNDUxMDJlRTFCX1pONGNvcmU1c2xpY2U0c29ydDh1bnN0YWJsZThoZWFwc29ydDhoZWFwc29ydDE3aDM1ZTQ0NjBmNDg5NzA2NTZFMipfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxMl9fX3J1c3RfYWxsb2MzLF9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE0X19fcnVzdF9kZWFsbG9jNCxfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxNF9fX3J1c3RfcmVhbGxvYzUxX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMTlfX19ydXN0X2FsbG9jX3plcm9lZDZBX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMzVfX19ydXN0X25vX2FsbG9jX3NoaW1faXNfdW5zdGFibGVfdjI3MF9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE4X19fcnVzdF9zdGFydF9wYW5pYziEAV9SSU52TnZNczJfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzdyYXdfdmVjSU50QjhfMTFSYXdWZWNJbm5lcnBFN3Jlc2VydmUyMWRvX3Jlc2VydmVfYW5kX2hhbmRsZU50TnRCYV81YWxsb2M2R2xvYmFsRUNzZWJIY2Flb1NyeHlfM3N0ZDl6X1JJTnZOdENzZ1hHcDVPcXgyTnlfNGNvcmUzcHRyMTNkcm9wX2luX3BsYWNlSU50TnRCNF82b3B0aW9uNk9wdGlvbklOdE50Q3M1Y09jMDJPTVhsb181YWxsb2MzdmVjM1ZlY2hFRUVDc2ViSGNhZW9Tcnh5XzNzdGQ6Zl9SSU52TnRDc2dYR3A1T3F4Mk55XzRjb3JlM3B0cjEzZHJvcF9pbl9wbGFjZU50TnRDczVjT2MwMk9NWGxvXzVhbGxvYzZzdHJpbmc2U3RyaW5nRUNzZWJIY2Flb1NyeHlfM3N0ZDt3X1JJTnZOdENzZ1hHcDVPcXgyTnlfNGNvcmUzcHRyMTNkcm9wX2luX3BsYWNlTnROdk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzEzcGFuaWNfaGFuZGxlcjE5Rm9ybWF0U3RyaW5nUGF5bG9hZEVCTV88ZF9SSU52TnROdENzZWJIY2Flb1NyeHlfM3N0ZDNzeXM5YmFja3RyYWNlMjZfX19ydXN0X2VuZF9zaG9ydF9iYWNrdHJhY2VOQ052TnRCNl81YWxsb2M4cnVzdF9vb20wekVCNl89LV9STkNOdk50Q3NlYkhjYWVvU3J4eV8zc3RkNWFsbG9jOHJ1c3Rfb29tMEI1Xz5uX1JJTnZOdE50Q3NlYkhjYWVvU3J4eV8zc3RkM3N5czliYWNrdHJhY2UyNl9fX3J1c3RfZW5kX3Nob3J0X2JhY2t0cmFjZU5DTnZOdEI2XzlwYW5pY2tpbmcxM3BhbmljX2hhbmRsZXIwekVCNl8/N19STkNOdk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzEzcGFuaWNfaGFuZGxlcjBCNV9AV19STnZNczRfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzdyYXdfdmVjTnRCNV8xMVJhd1ZlY0lubmVyMTFmaW5pc2hfZ3Jvd0NzZWJIY2Flb1NyeHlfM3N0ZEEzX1JOdk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzE1cGFuaWNfd2l0aF9ob29rQjhfUk52TnRDc2ViSGNhZW9Tcnh5XzNzdGQ1YWxsb2MyNGRlZmF1bHRfYWxsb2NfZXJyb3JfaG9va0MnX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMTBydXN0X3BhbmljRClfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxMV9fX3JkbF9hbGxvY0VnX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRThtZW1hbGlnbkNzZWJIY2Flb1NyeHlfM3N0ZEZlX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRTZtYWxsb2NDc2ViSGNhZW9Tcnh5XzNzdGRHKl9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzEyX19fcnVzdF9hYm9ydEgrX1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMTNfX19yZGxfZGVhbGxvY0ljX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRTRmcmVlQ3NlYkhjYWVvU3J4eV8zc3RkSitfUk52Q3NmTGZ5NkVJMTVpTF83X19fcnVzdGMxM19fX3JkbF9yZWFsbG9jS2xfUk52TXMwX050Q3NqcXg4VEl5WmJQOV84ZGxtYWxsb2M4ZGxtYWxsb2NJTnRCNV84RGxtYWxsb2NOdE50QjdfM3N5czZTeXN0ZW1FMTJ1bmxpbmtfY2h1bmtDc2ViSGNhZW9Tcnh5XzNzdGRMbV9STnZNczBfTnRDc2pxeDhUSXlaYlA5XzhkbG1hbGxvYzhkbG1hbGxvY0lOdEI1XzhEbG1hbGxvY050TnRCN18zc3lzNlN5c3RlbUUxM2Rpc3Bvc2VfY2h1bmtDc2ViSGNhZW9Tcnh5XzNzdGRNLl9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE3cnVzdF9iZWdpbl91bndpbmROMF9STnZDc2ZMZnk2RUkxNWlMXzdfX19ydXN0YzE4X19fcmRsX2FsbG9jX3plcm9lZE84X1JOdkNzZkxmeTZFSTE1aUxfN19fX3J1c3RjMjZfX19ydXN0X2FsbG9jX2Vycm9yX2hhbmRsZXJQJ19STnZOdENzZWJIY2Flb1NyeHlfM3N0ZDVhbGxvYzhydXN0X29vbVFyX1JOdk1zMF9OdENzanF4OFRJeVpiUDlfOGRsbWFsbG9jOGRsbWFsbG9jSU50QjVfOERsbWFsbG9jTnROdEI3XzNzeXM2U3lzdGVtRTE4aW5zZXJ0X2xhcmdlX2NodW5rQ3NlYkhjYWVvU3J4eV8zc3RkUjpfUk52TnROdENzZWJIY2Flb1NyeHlfM3N0ZDlwYW5pY2tpbmcxMXBhbmljX2NvdW50OGluY3JlYXNlU2dfUk52WE50Q3NnWEdwNU9xeDJOeV80Y29yZTNhbnlOdE50Q3M1Y09jMDJPTVhsb181YWxsb2M2c3RyaW5nNlN0cmluZ050QjJfM0FueTd0eXBlX2lkQ3NlYkhjYWVvU3J4eV8zc3RkVENfUk52WE50Q3NnWEdwNU9xeDJOeV80Y29yZTNhbnlSZU50QjJfM0FueTd0eXBlX2lkQ3NlYkhjYWVvU3J4eV8zc3RkVXhfUk52WHMwX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNV8xOUZvcm1hdFN0cmluZ1BheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ3RGlzcGxheTNmbXRWfV9STnZYczFfTnZOdENzZWJIY2Flb1NyeHlfM3N0ZDlwYW5pY2tpbmcxM3BhbmljX2hhbmRsZXJOdEI1XzE2U3RhdGljU3RyUGF5bG9hZE50TnRDc2dYR3A1T3F4Mk55XzRjb3JlNXBhbmljMTJQYW5pY1BheWxvYWQzZ2V0V4ABX1JOdlhzMV9Odk50Q3NlYkhjYWVvU3J4eV8zc3RkOXBhbmlja2luZzEzcGFuaWNfaGFuZGxlck50QjVfMTZTdGF0aWNTdHJQYXlsb2FkTnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1cGFuaWMxMlBhbmljUGF5bG9hZDZhc19zdHJYggFfUk52WHMxX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNV8xNlN0YXRpY1N0clBheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTVwYW5pYzEyUGFuaWNQYXlsb2FkOHRha2VfYm94WXVfUk52WHMyX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNV8xNlN0YXRpY1N0clBheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ3RGlzcGxheTNmbXRaXl9STnZYc1pfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzZzdHJpbmdOdEI1XzZTdHJpbmdOdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1V3JpdGUxMHdyaXRlX2NoYXJbXF9STnZYc1pfTnRDczVjT2MwMk9NWGxvXzVhbGxvYzZzdHJpbmdOdEI1XzZTdHJpbmdOdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1V3JpdGU5d3JpdGVfc3RyXH9fUk52WHNfTnZOdENzZWJIY2Flb1NyeHlfM3N0ZDlwYW5pY2tpbmcxM3BhbmljX2hhbmRsZXJOdEI0XzE5Rm9ybWF0U3RyaW5nUGF5bG9hZE50TnRDc2dYR3A1T3F4Mk55XzRjb3JlNXBhbmljMTJQYW5pY1BheWxvYWQzZ2V0XYQBX1JOdlhzX052TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTNwYW5pY19oYW5kbGVyTnRCNF8xOUZvcm1hdFN0cmluZ1BheWxvYWROdE50Q3NnWEdwNU9xeDJOeV80Y29yZTVwYW5pYzEyUGFuaWNQYXlsb2FkOHRha2VfYm94XnVfUk52WUlOdE52TnRDc2ViSGNhZW9Tcnh5XzNzdGQ5cGFuaWNraW5nMTFiZWdpbl9wYW5pYzdQYXlsb2FkUmVFTnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1cGFuaWMxMlBhbmljUGF5bG9hZDZhc19zdHJCOV9faF9STnZZTnROdENzNWNPYzAyT01YbG9fNWFsbG9jNnN0cmluZzZTdHJpbmdOdE50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1V3JpdGU5d3JpdGVfZm10Q3NlYkhjYWVvU3J4eV8zc3RkYEVfUk52WHNfTnRDc2pxeDhUSXlaYlA5XzhkbG1hbGxvYzNzeXNOdEI0XzZTeXN0ZW1OdEI2XzlBbGxvY2F0b3I1YWxsb2NhMF9STnZOdENzNWNPYzAyT01YbG9fNWFsbG9jN3Jhd192ZWMxMmhhbmRsZV9lcnJvcmI0X1JOdk50Q3M1Y09jMDJPTVhsb181YWxsb2M1YWxsb2MxOGhhbmRsZV9hbGxvY19lcnJvcmM1X1JOdk50Q3M1Y09jMDJPTVhsb181YWxsb2M3cmF3X3ZlYzE3Y2FwYWNpdHlfb3ZlcmZsb3dkKV9STnZOdENzZ1hHcDVPcXgyTnlfNGNvcmU5cGFuaWNraW5nNXBhbmljZTlfUk52TnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1c2xpY2U1aW5kZXgxNnNsaWNlX2luZGV4X2ZhaWxmLV9STnZOdENzZ1hHcDVPcXgyTnlfNGNvcmU5cGFuaWNraW5nOXBhbmljX2ZtdGcjX1JOdk50Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXQ1d3JpdGVoN19STnZOdENzZ1hHcDVPcXgyTnlfNGNvcmU5cGFuaWNraW5nMThwYW5pY19ib3VuZHNfY2hlY2tpPl9STnZNc2FfTnRDc2dYR3A1T3F4Mk55XzRjb3JlM2ZtdE50QjVfOUZvcm1hdHRlcjEycGFkX2ludGVncmFsajVfUk52TnROdENzZ1hHcDVPcXgyTnlfNGNvcmUzc3RyNWNvdW50MTRkb19jb3VudF9jaGFyc2tOX1JOdk52TXNhX050Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXROdEI3XzlGb3JtYXR0ZXIxMnBhZF9pbnRlZ3JhbDEyd3JpdGVfcHJlZml4bDpfUk52TXNhX050Q3NnWEdwNU9xeDJOeV80Y29yZTNmbXROdEI1XzlGb3JtYXR0ZXI5d3JpdGVfc3RybT9fUk52WHM4X050TnROdENzZ1hHcDVPcXgyTnlfNGNvcmUzZm10M251bTNpbXBtTnRCOV83RGlzcGxheTNmbXRuU19STnZOdE50TnROdENzZ1hHcDVPcXgyTnlfNGNvcmU1c2xpY2U0c29ydDZzaGFyZWQ5c21hbGxzb3J0MjJwYW5pY19vbl9vcmRfdmlvbGF0aW9ub0RfUk52TnROdE50TnRDc2dYR3A1T3F4Mk55XzRjb3JlNXNsaWNlNHNvcnQ2c3RhYmxlNWRyaWZ0MTFzcXJ0X2FwcHJveHAFZm1heGYHEgEAD19fc3RhY2tfcG9pbnRlcgkKAQAHLnJvZGF0YQBNCXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQEFcnVzdGMdMS45NS4wICg1OTgwNzYxNmUgMjAyNi0wNC0xNCkAlAEPdGFyZ2V0X2ZlYXR1cmVzCCsLYnVsay1tZW1vcnkrD2J1bGstbWVtb3J5LW9wdCsWY2FsbC1pbmRpcmVjdC1vdmVybG9uZysKbXVsdGl2YWx1ZSsPbXV0YWJsZS1nbG9iYWxzKxNub250cmFwcGluZy1mcHRvaW50Kw9yZWZlcmVuY2UtdHlwZXMrCHNpZ24tZXh0",$u=null;async function _o(i){const e=await Po(),Q=i.nodeWeights.length,c=i.edgePairs.length/2,o=e.epiphany_graph_alloc_f32(Q),E=e.epiphany_graph_alloc_u32(i.edgePairs.length),D=e.epiphany_graph_alloc_f32(Q*4);try{new Float32Array(e.memory.buffer,o,Q).set(i.nodeWeights),new Uint32Array(e.memory.buffer,E,i.edgePairs.length).set(i.edgePairs);const N=e.epiphany_graph_layout_2d(o,Q,E,c,D,i.iterations,i.rankGap,i.nodeGap,i.edgeLength);if(N!==0)throw new Error(`Rust graph solver failed with status ${N}`);return new Float32Array(new Float32Array(e.memory.buffer,D,Q*4))}finally{e.epiphany_graph_dealloc_f32(o,Q),e.epiphany_graph_dealloc_u32(E,i.edgePairs.length),e.epiphany_graph_dealloc_f32(D,Q*4)}}async function Po(){return $u??=WebAssembly.instantiate($o(),{}).then(i=>{const e=i.instance.exports;if(!(e.memory instanceof WebAssembly.Memory)||typeof e.epiphany_graph_alloc_f32!="function"||typeof e.epiphany_graph_dealloc_f32!="function"||typeof e.epiphany_graph_alloc_u32!="function"||typeof e.epiphany_graph_dealloc_u32!="function"||typeof e.epiphany_graph_layout_2d!="function")throw new Error("Rust graph solver wasm is missing required exports.");return e}),$u}function $o(){const i=globalThis.Buffer,e=typeof atob=="function"?atob(Pu):i?.from(Pu,"base64").toString("binary");if(!e)throw new Error("No base64 decoder is available for the Rust graph solver wasm.");const Q=new Uint8Array(e.length);for(let c=0;c[T.id,j])),U=e.nodes.map(T=>ns(T,i,E,e.nodes.length,o)),w=[];for(const T of e.edges){const j=G.get(T.source_id),O=G.get(T.target_id);j==null||O==null||w.push(j,O)}const J=await _o({nodeWeights:new Float32Array(e.nodes.map((T,j)=>{const O=D.get(T.id)??0,L=N.get(T.id)??0;return Math.max(.25,1+O*.16+L*.24+U[j].width*U[j].height/8e4)})),edgePairs:new Uint32Array(w),...Is(i,c)}),F=e.nodes.map((T,j)=>{const O=U[j],L=D.get(T.id)??0,aA=N.get(T.id)??0,gA=j*4;return{...T,code_refs:T.code_refs??[],graphKey:i,x:J[gA]-O.width/2,y:J[gA+1]-O.height/2,width:O.width,height:O.height,degree:L,linkCount:aA,badgeText:Es(T.title),fill:os(i,T.status),stroke:ss(i,T.status)}}),H=ts(ls(F,E)),v=new Map(H.map(T=>[T.id,T])),Z=e.edges.map((T,j)=>{const O=es(T,j),L=cs(T,v);return{...T,id:T.id??null,label:T.label??null,mechanism:T.mechanism??null,code_refs:T.code_refs??[],graphKey:i,resolvedId:O,points:L,path:us(L),midpoint:Bs(L)}}),EA=DB(H);return{graphKey:i,width:Math.max(720,EA.width),height:Math.max(520,EA.height),nodes:H,edges:Z}}function gB(i,e){return typeof e=="string"?e:e[i]??"layered"}function gs(i){return i==="layered"?"layered":"compact"}function Is(i,e){return e==="layered"?{iterations:i==="architecture"?320:300,rankGap:i==="architecture"?170:150,nodeGap:i==="architecture"?96:112,edgeLength:i==="architecture"?150:180}:e==="force"?{iterations:i==="architecture"?520:420,rankGap:i==="architecture"?130:120,nodeGap:i==="architecture"?92:112,edgeLength:i==="architecture"?190:230}:{iterations:i==="architecture"?380:320,rankGap:i==="architecture"?145:132,nodeGap:i==="architecture"?92:116,edgeLength:i==="architecture"?180:220}}function ts(i){const e=DB(i);if(e.minX>=0&&e.minY>=0)return i;const Q=e.minX<0?-e.minX+24:0,c=e.minY<0?-e.minY+24:0;return i.map(o=>({...o,x:o.x+Q,y:o.y+c}))}function DB(i){if(i.length===0)return{minX:0,minY:0,width:0,height:0};const e=Math.min(...i.map(E=>E.x)),Q=Math.min(...i.map(E=>E.y)),c=Math.max(...i.map(E=>E.x+E.width)),o=Math.max(...i.map(E=>E.y+E.height));return{minX:e,minY:Q,width:c-Math.min(0,e)+48,height:o-Math.min(0,Q)+48}}function ls(i,e){return!rB(e)||i.length<2?IB(i):IB(as(i))}function as(i){const e=i.map((N,G)=>{const U=ea(N);let w=Number.POSITIVE_INFINITY;for(let J=0;J1&&(w=Math.min(w,H))}return w}).filter(N=>Number.isFinite(N)).sort((N,G)=>N-G);if(e.length===0)return i;const Q=Math.min(e.length-1,Math.max(0,Math.floor(e.length*.18))),c=e[Q],o=yI(c*.88,112,260),E=yI(c*.48,56,126);return i.map(N=>{const G=ea(N),U=yI(o,96,Math.max(260,N.width)),w=yI(E,48,Math.max(126,N.height));return{...N,x:G.x-U/2,y:G.y-w/2,width:U,height:w}})}function IB(i){let e=i;const Q=56,c=40;for(let o=0;o<96;o+=1){let E=!1;const D=new Map(e.map(N=>[N.id,{x:0,y:0}]));for(let N=0;N=U.x?1:-1,O=H/2;EA.x-=j*O,T.x+=j*O}else{const j=F.y>=U.y?1:-1,O=v/2;EA.y-=j*O,T.y+=j*O}E=!0}}}if(!E)return e;e=e.map(N=>{const G=D.get(N.id);return G?{...N,x:N.x+G.x,y:N.y+G.y}:N})}return e}function rB(i){return i==="compact"}function ea(i){return{x:i.x+i.width/2,y:i.y+i.height/2}}function is(i){const e=new Map;for(const Q of i.nodes??[])e.set(Q.id,0);for(const Q of i.edges??[])e.set(Q.source_id,(e.get(Q.source_id)??0)+1),e.set(Q.target_id,(e.get(Q.target_id)??0)+1);return e}function Cs(i,e){const Q=new Map;for(const c of e??[]){const o=i==="architecture"?c.architecture_node_id:c.dataflow_node_id;Q.set(o,(Q.get(o)??0)+1)}return Q}function es(i,e){return i.id?.trim()?i.id:`${i.source_id}->${i.target_id}:${i.kind}:${e}`}function ns(i,e,Q,c,o){const E=rB(Q),D=E?Qs(c,o):1,N=Math.min(i.title.length,36),G=Math.min(i.purpose.length,110),U=e==="architecture"?232:248,w=e==="architecture"?128:154,J=e==="architecture"?248:280,F=yI(U+N*2.3+G*.22,U,360),H=yI((w+N*1.8+G*.12)*D,w,J),v=E?H:F,Z=tB(E?v-44:v-(i.mechanism?.trim()?154:92),7.4),EA=tB(v-34,6.1),T=Ni(i.title,Z,2),j=Ni(i.purpose,EA,E?1:3),O=i.mechanism?.trim()?Ni(i.mechanism,EA,E?0:2):0,L=i.metaphor?.trim()?Ni(i.metaphor,EA,E?0:2):0,aA=yI(54+T*15+j*12.5+O*11.5+L*11.2+32,124,196),gA=yI((40+T*14+j*11+18)*D,64,e==="architecture"?116:132);return{width:v,height:E?gA:aA}}function Qs(i,e){if(!e||e.width<=0||e.height<=0||i<=0)return .72;const c=e.width*e.height/i;return yI(Math.sqrt(c/34e3),.54,.92)}function Ni(i,e,Q){if(Q<=0)return 0;const c=i.replace(/\s+/g," ").trim();if(!c)return 0;const o=c.split(" ");let E=1,D="";for(const N of o){const G=D?`${D} ${N}`:N;if(G.length<=e){D=G;continue}if(E+=1,D=N,E>=Q)return Q}return Math.min(E,Q)}function tB(i,e){return Math.max(12,Math.floor(i/e))}function cs(i,e){const Q=e.get(i.source_id),c=e.get(i.target_id);return!Q||!c?[]:[{x:Q.x+Q.width/2,y:Q.y+Q.height/2},{x:c.x+c.width/2,y:c.y+c.height/2}]}function us(i){if(i.length===0)return"";const[e,...Q]=i;return`M ${Si(e.x)} ${Si(e.y)} ${Q.map(c=>`L ${Si(c.x)} ${Si(c.y)}`).join(" ")}`}function Bs(i){if(i.length===0)return{x:0,y:0};const e=Math.floor(i.length/2);return i[e]}function Es(i){const e=i.split(/[\s/_-]+/).filter(Boolean);return e.length===0?"??":e.length===1?e[0].slice(0,2).toUpperCase():`${e[0][0]??""}${e[1][0]??""}`.toUpperCase()}function os(i,e){return e==="verified"?i==="architecture"?"rgba(15, 118, 110, 0.28)":"rgba(120, 53, 15, 0.3)":e==="active"?"rgba(67, 56, 202, 0.3)":e==="prototype"?"rgba(91, 33, 182, 0.28)":i==="architecture"?"rgba(8, 47, 73, 0.66)":"rgba(58, 12, 33, 0.68)"}function ss(i,e){return e==="verified"?"#5eead4":e==="in_progress"?"#fbbf24":e==="active"?"#93c5fd":e==="prototype"?"#c084fc":e==="proposed"?"#f9a8d4":i==="architecture"?"#67e8f9":"#fb7185"}function yI(i,e,Q){return Math.min(Q,Math.max(e,i))}function Si(i){return Number(i).toFixed(2).replace(/\.00$/,"")}var Ri={quality:{simulationBudgetMs:8,targetFps:60,maxAnimatedNodes:5e3,edgeRefreshRate:1,maxTimeStepMs:34,reduceThreshold:1.08,expandThreshold:.55,nodeBudgetCutRatio:.92,nodeBudgetGrowthRatio:1.16,nodeBudgetGrowthAdd:2},balanced:{simulationBudgetMs:4,targetFps:40,maxAnimatedNodes:240,edgeRefreshRate:2,maxTimeStepMs:28,reduceThreshold:1.08,expandThreshold:.55,nodeBudgetCutRatio:.92,nodeBudgetGrowthRatio:1.16,nodeBudgetGrowthAdd:2},fast:{simulationBudgetMs:2.5,targetFps:24,maxAnimatedNodes:90,edgeRefreshRate:3,maxTimeStepMs:24,reduceThreshold:1.08,expandThreshold:.55,nodeBudgetCutRatio:.92,nodeBudgetGrowthRatio:1.16,nodeBudgetGrowthAdd:2}};function fs(i){const e=[],Q=lB("architecture",i.architecture,e),c=lB("dataflow",i.dataflow,e),o=new Set;for(const E of i.links??[]){E.dataflow_node_id?.trim()||e.push({scope:"links",message:"Link is missing a nonempty dataflow_node_id."}),E.architecture_node_id?.trim()||e.push({scope:"links",message:"Link is missing a nonempty architecture_node_id."}),E.dataflow_node_id?.trim()&&!c.has(E.dataflow_node_id)&&e.push({scope:"links",message:`Link references missing dataflow node '${E.dataflow_node_id}'.`}),E.architecture_node_id?.trim()&&!Q.has(E.architecture_node_id)&&e.push({scope:"links",message:`Link references missing architecture node '${E.architecture_node_id}'.`});const D=`${E.dataflow_node_id}::${E.architecture_node_id}`;o.has(D)&&e.push({scope:"links",message:`Duplicate cross-link '${D}'.`}),o.add(D)}return e}function lB(i,e,Q){const c=new Set,o=new Set;for(const E of e.nodes??[])E.id?.trim()||Q.push({scope:i,message:"Node is missing a nonempty id."}),E.title?.trim()||Q.push({scope:i,message:`Node '${E.id||""}' is missing a nonempty title.`}),E.purpose?.trim()||Q.push({scope:i,message:`Node '${E.id||""}' is missing a nonempty purpose.`}),c.has(E.id)&&Q.push({scope:i,message:`Duplicate node id '${E.id}'.`}),c.add(E.id);for(const E of e.edges??[])E.source_id?.trim()||Q.push({scope:i,message:"Edge is missing a nonempty source_id."}),E.target_id?.trim()||Q.push({scope:i,message:"Edge is missing a nonempty target_id."}),E.kind?.trim()||Q.push({scope:i,message:"Edge is missing a nonempty kind."}),E.source_id?.trim()&&!c.has(E.source_id)&&Q.push({scope:i,message:`Edge '${E.id||aB(E)}' references missing source node '${E.source_id}'.`}),E.target_id?.trim()&&!c.has(E.target_id)&&Q.push({scope:i,message:`Edge '${E.id||aB(E)}' references missing target node '${E.target_id}'.`}),E.id?.trim()&&(o.has(E.id)&&Q.push({scope:i,message:`Duplicate edge id '${E.id}'.`}),o.add(E.id));return c}function aB(i){return`${i.source_id}->${i.target_id}:${i.kind}`}var Gi="rgba(7, 16, 30, 0.76)",ia="1px solid rgba(148, 163, 184, 0.18)",hs=[1e3,3e3];function ds({state:i,initialGraph:e="architecture",selection:Q,style:c,className:o,title:E="Norn Viewer",graphLabels:D,graphDescriptions:N,layoutMode:G="layered",motion:U,performance:w,sidebar:J,sidebarWidth:F=330,showSidebar:H=!0,overlayPanels:v=!1,viewportBackdrop:Z,viewportBackground:EA,focusSelection:T=!1,selectionFocusMode:j="preview",viewportTarget:O,expandedNode:L,nodeArticle:aA,onExpandedNodeClick:gA,onViewportTargetComplete:mA,onSelectionChange:pA,onCodeRefSelect:Cg}){const[X,Ig]=eA.useState(e),[KA,iA]=eA.useState(null),[QA,eg]=eA.useState(null),[m,b]=eA.useState(null),[q,nA]=eA.useState([]),[cA,FA]=eA.useState("loading"),[dA,IA]=eA.useState(null),[p,ng]=eA.useState({width:0,height:0}),[Qg,DI]=eA.useState(3e3),[jA,zg]=eA.useState({architecture:{x:0,y:0,scale:1,userMoved:!1},dataflow:{x:0,y:0,scale:1,userMoved:!1}}),Vg=eA.useRef(null),_I=eA.useRef(null),PI=eA.useRef(null),kg=eA.useRef({activeGraphKey:X,transforms:jA}),HA=eA.useRef(null),$g=eA.useRef(null),$I=eA.useRef(null),At=eA.useRef(null),St=eA.useRef(null),kA=Q===void 0?KA:Q,ul=ms(G),rI=Rs(G,U),ki=rI?Ms(rI):"off",gt=ks(w),tg=ws(gt),It=k=>{Q===void 0&&iA(k),pA?.(k)},Kg=(k,z,W)=>{kg.current={...kg.current,transforms:{...kg.current.transforms,[k]:z}},zg(oA=>({...oA,[k]:z})),cB(k,z,W,$I,At)};eA.useEffect(()=>{Q?.graphKey&&Ig(Q.graphKey)},[Q?.graphKey]),eA.useEffect(()=>{let k=!1;return FA("loading"),IA(null),nA(fs(i)),As(i,G,p.width>0&&p.height>0?p:void 0).then(z=>{k||(eg(z),b(z),PI.current=z,_I.current={architecture:Mi(z.architecture),dataflow:Mi(z.dataflow)},FA("ready"))}).catch(z=>{k||(FA("error"),IA(z instanceof Error?z.message:String(z)))}),()=>{k=!0}},[ul,i,p.height,p.width]),eA.useEffect(()=>{if(!rI||!QA||p.width<=0||p.height<=0)return;const k=kA?.kind==="node"&&kA.graphKey===X?kA.nodeId:null;if(T&&k)return;let z=0,W=globalThis.performance.now(),oA=W,NA=0;const cg=bs(QA[X].nodes.length,gt),Dg=AI=>{const tt=1e3/gt.targetFps;if(AI-oAcancelAnimationFrame(z)},[X,QA,ki,tg,jA,T,kA?.kind,kA?.graphKey,kA?.kind==="node"?kA.nodeId:null,p.height,p.width]),eA.useLayoutEffect(()=>{const k=Vg.current;if(!k)return;const z=new ResizeObserver(([W])=>{const oA=W.contentRect;ng({width:oA.width,height:oA.height})});return z.observe(k),()=>z.disconnect()},[]),eA.useEffect(()=>{kg.current={activeGraphKey:X,transforms:jA}},[X,jA]);const Gt=m??QA,GA=Gt?.[X]??null,NI=jA[X];eA.useEffect(()=>{$I.current={enabled:T,activeGraphKey:X,layout:GA,selection:kA,viewportSize:p,updateSelection:It}}),eA.useEffect(()=>{if(!T)return;let k=0;const z=()=>{const{activeGraphKey:W,transforms:oA}=kg.current;$g.current||cB(W,oA[W],void 0,$I,At),k=requestAnimationFrame(z)};return k=requestAnimationFrame(z),()=>cancelAnimationFrame(k)},[T]),eA.useEffect(()=>{const k=Vg.current,z=Gt?.[X]??null;if(!k||!z||p.width<=0||p.height<=0)return;const W=jA[X],oA=GB(z.nodes);k.dispatchEvent(new CustomEvent("norn-viewport-transform",{bubbles:!0,detail:{graphKey:X,x:W.x,y:W.y,scale:W.scale,width:p.width,height:p.height,bounds:oA}}))},[X,jA,Gt,p.height,p.width]),eA.useEffect(()=>{const k=Vg.current;if(!k)return;const z=W=>{if($g.current){W.preventDefault(),W.stopPropagation();return}if(!W.altKey&&RB(W.target))return;const{activeGraphKey:oA,transforms:NA}=kg.current;Af(W,k,oA,NA,Kg)};return k.addEventListener("wheel",z,{passive:!1}),()=>k.removeEventListener("wheel",z)},[]),eA.useEffect(()=>{const k=Vg.current;if(!k)return;const z=NA=>{if($g.current&&QB(NA,k)){NA.preventDefault(),NA.stopPropagation();return}if(!QB(NA,k)||!gf(NA))return;const{activeGraphKey:cg,transforms:Dg}=kg.current;If(NA,k,Dg[cg],HA)},W=NA=>{const{activeGraphKey:cg}=kg.current;tf(NA,cg,HA,Kg)},oA=NA=>{lf(NA,k,HA)};return window.addEventListener("pointerdown",z,{capture:!0}),window.addEventListener("pointermove",W,{capture:!0}),window.addEventListener("pointerup",oA,{capture:!0}),window.addEventListener("pointercancel",oA,{capture:!0}),()=>{window.removeEventListener("pointerdown",z,{capture:!0}),window.removeEventListener("pointermove",W,{capture:!0}),window.removeEventListener("pointerup",oA,{capture:!0}),window.removeEventListener("pointercancel",oA,{capture:!0})}},[]),eA.useEffect(()=>{!QA||p.width<=0||p.height<=0||zg(k=>({architecture:k.architecture.userMoved?k.architecture:Ve(QA.architecture,p.width,p.height),dataflow:k.dataflow.userMoved?k.dataflow:Ve(QA.dataflow,p.width,p.height)}))},[QA,p.height,p.width]),GA&&nf(GA);const ZA=kA?.kind==="node"&&kA.graphKey===X&&GA?GA.nodes.find(k=>k.id===kA.nodeId)??null:null,Bl=kA?.kind==="edge"&&kA.graphKey===X&&GA?GA.edges.find(k=>k.resolvedId===kA.edgeId)??null:null,yg={architecture:D?.architecture??"Architecture",dataflow:D?.dataflow??"Dataflow"},lg={architecture:N?.architecture??"Architecture nodes describe durable system parts: stores, renderers, promoters, bridges, and shells.",dataflow:N?.dataflow??"Dataflow nodes describe the movement of evidence and structure through the pipeline: observations, proposals, validation, fragments, turns."},Jg=new Set;if(ZA&&GA)for(const k of GA.edges)k.source_id===ZA.id&&Jg.add(k.target_id),k.target_id===ZA.id&&Jg.add(k.source_id);const ag=ZA?Ss(ZA.id,X,i):[],wi=!!L&&!!ZA&&L?.graphKey===X&&L.nodeId===ZA?.id,El=(k,z)=>{const W={kind:"node",graphKey:X,nodeId:k.id};if(!T||p.width<=0||p.height<=0){Kg(X,NI,{focusNode:k}),z?.(W);return}const oA=At.current?.graphKey===X?At.current.node:ZA;mB(W,k,At,It),Ks({graphKey:X,sourceNode:oA,targetNode:k,mode:j,viewportWidth:p.width,viewportHeight:p.height,durationMs:Qg,startTransform:kg.current.transforms[X]},$g,Kg,NA=>{Kg(X,NA,{focusNode:k}),z?.(W)})};return eA.useEffect(()=>{if(!T||!GA||p.width<=0||p.height<=0||O?.kind!=="node"||O.graphKey!==X)return;const k=`${O.graphKey}:${O.nodeId}`;if($g.current||St.current===k)return;const z=GA.nodes.find(W=>W.id===O.nodeId);z&&(St.current=k,El(z,W=>{St.current=null,mA?.(W)}))},[X,GA,T,O?.kind,O?.graphKey,O?.kind==="node"?O.nodeId:null,mA,ZA,j,Qg,p.height,p.width]),f.jsxs("section",{"aria-label":E,className:o,style:{display:"grid",gridTemplateColumns:v?"minmax(0, 1fr)":`minmax(0, 1fr) ${typeof F=="number"?`${F}px`:F}`,gap:16,minHeight:v?"100vh":"72vh",position:"relative",overflow:v?"hidden":void 0,...c},children:[f.jsxs("div",{style:{display:"grid",gridTemplateRows:v?"1fr":"auto 1fr",gap:12,minHeight:0},children:[f.jsxs("header",{className:v?"norn-overlay-panel":void 0,style:{display:"flex",flexWrap:"wrap",alignItems:"center",justifyContent:"space-between",gap:12,padding:"14px 16px",borderRadius:22,background:Gi,border:ia,boxShadow:"0 18px 48px rgba(0, 0, 0, 0.26)",backdropFilter:"blur(14px)",...v?{position:"absolute",top:16,left:16,right:16,zIndex:6}:{}},children:[f.jsxs("div",{style:{display:"grid",gap:6},children:[f.jsxs("div",{style:{display:"inline-flex",gap:8,alignItems:"center",color:"#9fb3c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:[f.jsx("span",{children:E}),f.jsx("span",{style:{color:"#5eead4"},children:cA})]}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[f.jsx(iB,{active:X==="architecture",label:yg.architecture,count:i.architecture.nodes.length,onClick:()=>eA.startTransition(()=>{Ig("architecture"),kA?.graphKey&&kA.graphKey!=="architecture"&&It(null)})}),f.jsx(iB,{active:X==="dataflow",label:yg.dataflow,count:i.dataflow.nodes.length,onClick:()=>eA.startTransition(()=>{Ig("dataflow"),kA?.graphKey&&kA.graphKey!=="dataflow"&&It(null)})}),f.jsx(CB,{label:"Links",value:String(i.links.length),accent:"#f9a8d4"}),f.jsx(CB,{label:"Issues",value:String(q.length),accent:q.length?"#fbbf24":"#86efac"})]})]}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap",justifyContent:"flex-end"},children:[f.jsxs("label",{style:{display:"inline-flex",alignItems:"center",gap:8,borderRadius:999,padding:"8px 10px",background:"rgba(15, 23, 42, 0.82)",color:"#b8c7d8",fontSize:13,fontWeight:700},children:[f.jsx("span",{children:"Flight"}),f.jsx("select",{value:Qg,onChange:k=>DI(Number(k.currentTarget.value)),style:{border:0,borderRadius:999,background:"rgba(7, 16, 30, 0.88)",color:"#e5eef8",font:"inherit",cursor:"pointer",padding:"3px 8px"},children:hs.map(k=>f.jsxs("option",{value:k,children:[k/1e3,"s"]},k))})]}),f.jsx(Oe,{onClick:()=>BB(X,1.18,jA,Kg),children:"+"}),f.jsx(Oe,{onClick:()=>BB(X,1/1.18,jA,Kg),children:"-"}),f.jsx(Oe,{onClick:()=>{!GA||p.width<=0||p.height<=0||Kg(X,Ve(GA,p.width,p.height))},children:"Reset"})]})]}),f.jsxs("div",{ref:Vg,onAuxClickCapture:k=>{uB(k)&&(k.preventDefault(),k.stopPropagation())},onClickCapture:k=>{uB(k)&&(k.preventDefault(),k.stopPropagation())},style:{position:"relative",minHeight:v?"100vh":540,overflow:"hidden",overscrollBehavior:"contain",touchAction:"none",borderRadius:v?0:28,background:EA??(X==="architecture"?"radial-gradient(circle at top left, rgba(8, 145, 178, 0.22), transparent 38%), linear-gradient(160deg, #08111e 0%, #0c1624 46%, #11192c 100%)":"radial-gradient(circle at top right, rgba(244, 63, 94, 0.18), transparent 34%), linear-gradient(160deg, #0b1018 0%, #15111c 44%, #1a0d18 100%)"),border:v?"none":ia,boxShadow:v?"none":"0 18px 54px rgba(0, 0, 0, 0.3)"},children:[Z,f.jsxs("div",{className:v?"norn-overlay-panel":void 0,style:{position:"absolute",top:v?102:14,left:14,zIndex:2,display:"grid",gap:6,padding:"10px 12px",borderRadius:18,background:"rgba(5, 10, 22, 0.7)",border:"1px solid rgba(148, 163, 184, 0.16)",color:"#b5c5d8",fontSize:12,maxWidth:260,pointerEvents:"none"},children:[f.jsxs("div",{style:{fontWeight:700,color:"#e5eef8"},children:[yg[X]," graph"]}),f.jsx("div",{children:"Wheel to zoom. Drag the void to pan. Click something interesting and the side panel stops being decorative."})]}),cA==="loading"&&f.jsx(eB,{tone:"#67e8f9",children:"Laying out the graph. Rust solver is taking the hill."}),cA==="error"&&f.jsx(eB,{tone:"#fca5a5",children:dA??"Layout failed."}),cA==="ready"&&GA&&f.jsxs("svg",{width:"100%",height:"100%",viewBox:`0 0 ${p.width||1} ${p.height||1}`,onClick:k=>{if(HA.current?.suppressClick){k.preventDefault(),k.stopPropagation(),HA.current.suppressClick=!1;return}},style:{width:"100%",height:"100%",display:"block",cursor:HA.current?.active?"grabbing":"grab"},children:[f.jsxs("defs",{children:[f.jsx("filter",{id:"nodeGlow",x:"-60%",y:"-60%",width:"220%",height:"220%",children:f.jsx("feDropShadow",{dx:"0",dy:"0",stdDeviation:"9",floodColor:"rgba(34, 211, 238, 0.38)"})}),f.jsx("filter",{id:"selectedGlow",x:"-60%",y:"-60%",width:"220%",height:"220%",children:f.jsx("feDropShadow",{dx:"0",dy:"0",stdDeviation:"14",floodColor:"rgba(253, 224, 71, 0.46)"})})]}),f.jsxs("g",{transform:`translate(${NI.x} ${NI.y}) scale(${NI.scale})`,children:[Ns(GA,X),GA.edges.map(k=>{const z=Bl?.resolvedId===k.resolvedId,W=ZA&&(k.source_id===ZA.id||k.target_id===ZA.id);return f.jsxs("g",{pointerEvents:"none",children:[f.jsx("path",{d:k.path,fill:"none",stroke:Cf(X,z,W),strokeWidth:z?3.4:W?2.6:1.9,strokeOpacity:z?.94:W?.76:.35,strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"}),z&&k.label?.trim()&&f.jsxs("g",{transform:`translate(${k.midpoint.x} ${k.midpoint.y}) scale(${1/Math.max(.001,NI.scale)})`,pointerEvents:"none",opacity:.95,children:[f.jsx("rect",{x:-44,y:-12,width:88,height:20,rx:10,fill:"rgba(5, 10, 22, 0.82)",stroke:"rgba(148, 163, 184, 0.2)",vectorEffect:"non-scaling-stroke"}),f.jsx("text",{x:0,y:3,textAnchor:"middle",fill:"#dbe7f4",fontSize:9.5,fontWeight:700,children:k.label})]})]},k.resolvedId)})]})]}),cA==="ready"&&GA&&f.jsx("div",{"aria-label":`${yg[X]} node surfaces`,style:{position:"absolute",inset:0,zIndex:4,pointerEvents:"none"},children:GA.nodes.map(k=>{const z=ZA?.id===k.id,W=Jg.has(k.id),oA=js(k,NI,p.width,p.height),NA=ef(k,ZA,W),cg=rt(.1,.72,oA.reveal),Dg=Math.max(NA,cg),AI=wi&&z&&L?{content:L.content,className:L.className,ariaLabel:L.ariaLabel}:null,tt=aA?{content:aA.content(k),className:aA.className,ariaLabel:aA.ariaLabel?.(k)}:null,Xg=tt?.content?tt:AI,ug=!!(Xg&&oA.article>.18),lt=!ug&&oA.preview<.08,Qa=Xg?["norn-node-surface",Xg.className].filter(Boolean).join(" "):"norn-node-surface";return f.jsx("div",{"aria-label":Xg?.ariaLabel??k.title,className:Qa,onClickCapture:XA=>{if(!XA.altKey&&ug){if(HA.current?.suppressClick){XA.preventDefault(),XA.stopPropagation(),HA.current.suppressClick=!1;return}gA?.(XA)}},onPointerDown:XA=>{XA.altKey||XA.stopPropagation()},onClick:XA=>{if(HA.current?.suppressClick){XA.preventDefault(),XA.stopPropagation(),HA.current.suppressClick=!1;return}if(!We(XA.target)){if(ug&&z){XA.stopPropagation();return}XA.stopPropagation(),El(k)}},onDoubleClick:XA=>{We(XA.target)||(XA.stopPropagation(),El(k))},"data-graph-key":X,"data-node-id":k.id,"data-node-stage":oA.stage,style:{...Ws(k,oA,Dg,z,W,ug),cursor:ug?"auto":"grab"},children:ug?Xg?.content:lt?f.jsx(_s,{node:k}):f.jsx(Ps,{node:k})},k.id)})})]})]}),H&&f.jsxs("aside",{className:v?"norn-overlay-panel":void 0,style:{display:"grid",gridTemplateRows:"auto auto 1fr",gap:12,minHeight:0,...v?{position:"absolute",top:110,right:16,bottom:16,zIndex:5,width:typeof F=="number"?`${F}px`:F,maxWidth:"calc(100vw - 32px)"}:{}},children:[f.jsxs("section",{style:{padding:"16px 18px",borderRadius:24,background:Gi,border:ia,display:"grid",gap:10},children:[f.jsxs("div",{style:{display:"flex",justifyContent:"space-between",gap:12},children:[f.jsxs("div",{children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Live graph"}),f.jsx("div",{style:{fontSize:21,fontWeight:800,color:"#f7fbff"},children:yg[X]})]}),f.jsxs("div",{style:{display:"grid",alignContent:"start",justifyItems:"end",color:"#b5c5d8",fontSize:13},children:[f.jsxs("strong",{style:{color:"#f8fbff"},children:[GA?.nodes.length??0," nodes"]}),f.jsxs("span",{children:[GA?.edges.length??0," edges"]})]})]}),f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.68)",fontSize:14,lineHeight:1.5},children:"Low zoom shows structure. Higher zoom lets titles, purpose, and mechanism crawl into view one guilty layer at a time."})]}),f.jsxs("section",{style:{padding:"14px 16px",borderRadius:22,background:Gi,border:ia,display:"grid",gap:8},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Validation"}),q.length===0?f.jsx("div",{style:{color:"#86efac",fontSize:14},children:"Typed graph shape is clean."}):q.slice(0,4).map(k=>f.jsxs("div",{style:{padding:"10px 12px",borderRadius:14,background:"rgba(120, 53, 15, 0.24)",border:"1px solid rgba(251, 191, 36, 0.22)",color:"#fcd34d",fontSize:13,lineHeight:1.45},children:[f.jsx("strong",{style:{color:"#fde68a"},children:k.scope}),": ",k.message]},`${k.scope}:${k.message}`))]}),f.jsx("section",{style:{minHeight:0,overflow:"auto",padding:"18px 18px 20px",borderRadius:28,background:Gi,border:ia,display:"grid",gap:16},children:J!==void 0?J:ZA?f.jsx(ys,{node:ZA,graphKey:X,graphLabels:yg,linkedNodes:ag,links:i.links,onJump:(k,z)=>{eA.startTransition(()=>{Ig(k),It({kind:"node",graphKey:k,nodeId:z})})},onCodeRefSelect:k=>Cg?.(k,{graphKey:X,selection:kA})}):Bl?f.jsx(Ds,{edge:Bl,graphLabels:yg,onCodeRefSelect:k=>Cg?.(k,{graphKey:X,selection:kA})}):f.jsx(rs,{activeGraphKey:X,graphDescriptions:lg})})]})]})}function iB({active:i,label:e,count:Q,onClick:c}){return f.jsxs("button",{type:"button",onClick:c,style:{border:0,borderRadius:999,padding:"8px 12px",background:i?"rgba(103, 232, 249, 0.18)":"rgba(15, 23, 42, 0.74)",color:i?"#d8f9ff":"#b8c7d8",display:"inline-flex",gap:8,alignItems:"center",cursor:"pointer",fontWeight:700},children:[f.jsx("span",{children:e}),f.jsx("span",{style:{minWidth:22,height:22,borderRadius:999,display:"inline-grid",placeItems:"center",background:i?"rgba(7, 16, 30, 0.84)":"rgba(148, 163, 184, 0.14)",fontSize:12},children:Q})]})}function CB({label:i,value:e,accent:Q}){return f.jsxs("div",{style:{display:"inline-flex",alignItems:"center",gap:8,borderRadius:999,padding:"8px 12px",background:"rgba(15, 23, 42, 0.72)",color:"#b8c7d8",fontSize:13},children:[f.jsx("span",{children:i}),f.jsx("strong",{style:{color:Q},children:e})]})}function Oe({children:i,onClick:e}){return f.jsx("button",{type:"button",onClick:e,style:{border:0,borderRadius:999,padding:"8px 12px",background:"rgba(15, 23, 42, 0.82)",color:"#e5eef8",cursor:"pointer",fontWeight:700},children:i})}function eB({children:i,tone:e}){return f.jsx("div",{style:{position:"absolute",inset:0,display:"grid",placeItems:"center",padding:40,textAlign:"center",color:e,fontSize:18,fontWeight:700},children:i})}function ys({node:i,graphKey:e,graphLabels:Q,linkedNodes:c,links:o,onJump:E,onCodeRefSelect:D}){const N=e==="architecture"?o.filter(G=>G.architecture_node_id===i.id).length:o.filter(G=>G.dataflow_node_id===i.id).length;return f.jsxs(f.Fragment,{children:[f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Selected node"}),f.jsxs("div",{style:{display:"grid",gap:8},children:[f.jsx("h2",{style:{margin:0,fontSize:24,lineHeight:1.05},children:i.title}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[f.jsx(Nt,{label:Q[e],tone:e==="architecture"?"#67e8f9":"#fb7185"}),i.status?.trim()&&f.jsx(Nt,{label:i.status,tone:i.stroke}),f.jsx(Nt,{label:`${i.degree} degree`,tone:"#c4b5fd"}),f.jsx(Nt,{label:`${N} links`,tone:"#f9a8d4"})]})]})]}),f.jsx(WI,{title:"Purpose",children:i.purpose}),i.mechanism?.trim()&&f.jsx(WI,{title:"Mechanism",children:i.mechanism}),i.metaphor?.trim()&&f.jsx(WI,{title:"Metaphor",children:i.metaphor}),f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Cross-links"}),c.length===0?f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.64)",fontSize:14},children:"No typed cross-links for this node yet."}):c.map(G=>f.jsxs("button",{type:"button",onClick:()=>E(G.graphKey,G.nodeId),style:{border:"1px solid rgba(249, 168, 212, 0.24)",borderRadius:16,background:"rgba(76, 5, 25, 0.22)",color:"#fce7f3",padding:"12px 14px",textAlign:"left",cursor:"pointer"},children:[f.jsx("strong",{style:{display:"block",marginBottom:4},children:G.title}),f.jsxs("span",{style:{color:"rgba(252, 231, 243, 0.78)",fontSize:13},children:[Q[G.graphKey]," • ",G.nodeId,G.relationship?` • ${G.relationship}`:""]})]},`${G.graphKey}:${G.nodeId}`))]}),f.jsx(NB,{codeRefs:i.code_refs??[],onCodeRefSelect:D})]})}function Ds({edge:i,graphLabels:e,onCodeRefSelect:Q}){return f.jsxs(f.Fragment,{children:[f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Selected edge"}),f.jsx("h2",{style:{margin:0,fontSize:22,lineHeight:1.08},children:i.label?.trim()||i.kind}),f.jsxs("div",{style:{display:"flex",gap:8,flexWrap:"wrap"},children:[f.jsx(Nt,{label:e[i.graphKey],tone:i.graphKey==="architecture"?"#67e8f9":"#fb7185"}),f.jsx(Nt,{label:i.kind,tone:"#c4b5fd"}),i.id?.trim()&&f.jsx(Nt,{label:i.id,tone:"#c4b5fd"})]})]}),f.jsxs(WI,{title:"Flow",children:[i.source_id," → ",i.target_id]}),i.mechanism?.trim()&&f.jsx(WI,{title:"Mechanism",children:i.mechanism}),f.jsx(NB,{codeRefs:i.code_refs??[],onCodeRefSelect:Q})]})}function rs({activeGraphKey:i,graphDescriptions:e}){return f.jsxs(f.Fragment,{children:[f.jsxs("div",{style:{display:"grid",gap:8},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Details"}),f.jsx("h2",{style:{margin:0,fontSize:24,lineHeight:1.05},children:"Click a node, or keep staring until the graph volunteers."})]}),f.jsx(WI,{title:"What you are looking at",children:e[i]}),f.jsx(WI,{title:"Zoom policy",children:"Titles appear first. Then purpose. Then mechanism and metaphor. The graph gets to be a map before it has to be a filing cabinet."}),f.jsx(WI,{title:"Cross-links",children:"Nodes with the pink badge have typed correspondences in the other graph. Selecting them exposes the jump points instead of making you infer the relation from aura alone."})]})}function WI({title:i,children:e}){return f.jsxs("div",{style:{display:"grid",gap:6},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:i}),f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.88)",fontSize:14,lineHeight:1.6},children:e})]})}function Nt({label:i,tone:e}){return f.jsx("span",{style:{display:"inline-flex",alignItems:"center",padding:"6px 9px",borderRadius:999,background:"rgba(15, 23, 42, 0.76)",border:`1px solid ${e}44`,color:e,fontSize:12,fontWeight:700},children:i})}function NB({codeRefs:i,onCodeRefSelect:e}){return f.jsxs("div",{style:{display:"grid",gap:10},children:[f.jsx("div",{style:{color:"#a3b4c8",fontSize:12,letterSpacing:"0.14em",textTransform:"uppercase"},children:"Code refs"}),i.length===0?f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.64)",fontSize:14},children:"No code refs on this element yet."}):i.map((Q,c)=>f.jsxs("button",{type:"button",onClick:()=>e(Q),style:{border:"1px solid rgba(103, 232, 249, 0.22)",borderRadius:16,background:"rgba(7, 20, 30, 0.72)",color:"#e5eef8",padding:"12px 14px",textAlign:"left",cursor:"pointer"},children:[f.jsx("strong",{style:{display:"block",marginBottom:4},children:Q.path}),f.jsx("div",{style:{color:"#9dd7ea",fontSize:13},children:Qf(Q)}),Q.note?.trim()&&f.jsx("div",{style:{color:"rgba(229, 238, 248, 0.66)",fontSize:12,marginTop:6},children:Q.note})]},`${Q.path}:${Q.start_line??"?"}:${c}`))]})}function Ns(i,e){const Q=e==="architecture"?"rgba(103, 232, 249, 0.08)":"rgba(251, 113, 133, 0.08)",c=Math.ceil(i.width/160),o=Math.ceil(i.height/120),E=[];for(let D=0;D<=c;D+=1){const N=D*160;E.push(f.jsx("line",{x1:N,y1:0,x2:N,y2:i.height,stroke:Q,strokeWidth:1},`column-${D}`))}for(let D=0;D<=o;D+=1){const N=D*120;E.push(f.jsx("line",{x1:0,y1:N,x2:i.width,y2:N,stroke:Q,strokeWidth:1},`row-${D}`))}return f.jsx("g",{pointerEvents:"none",children:E})}function Ss(i,e,Q){return e==="architecture"?Q.links.filter(c=>c.architecture_node_id===i).map(c=>({graphKey:"dataflow",nodeId:c.dataflow_node_id,title:Q.dataflow.nodes.find(o=>o.id===c.dataflow_node_id)?.title??c.dataflow_node_id,relationship:c.relationship??null})):Q.links.filter(c=>c.dataflow_node_id===i).map(c=>({graphKey:"architecture",nodeId:c.architecture_node_id,title:Q.architecture.nodes.find(o=>o.id===c.architecture_node_id)?.title??c.architecture_node_id,relationship:c.relationship??null}))}function Ve(i,e,Q){const o=gg(Math.min((e-152)/i.width,(Q-152)/i.height),.36,1.12);return{x:(e-i.width*o)/2,y:(Q-i.height*o)/2,scale:o,userMoved:!1}}function SB(i){return{x:i.x+i.width/2,y:i.y+i.height/2}}function Gs(i,e,Q,c){if(i.length===0||Q<=0||c<=0)return null;const o={x:(Q/2-e.x)/Math.max(.001,e.scale),y:(c/2-e.y)/Math.max(.001,e.scale)};let E=null,D=Number.POSITIVE_INFINITY;for(const N of i){const G=SB(N),w=o.x>=N.x&&o.x<=N.x+N.width&&o.y>=N.y&&o.y<=N.y+N.height?0:Math.hypot(G.x-o.x,G.y-o.y);wo*E.reduceThreshold){const N=o/i.averageCostMs;i.nodeBudget=jI(i.nodeBudget*gg(N*E.nodeBudgetCutRatio,.35,.9),1,Math.min(Q,c.maxAnimatedNodes)),i.edgeRefreshRate=jI(i.edgeRefreshRate+1,1,12);return}i.averageCostMs({id:e.id,x:e.x,y:e.y,vx:0,vy:0}))}function GB(i){if(i.length===0)return{x:0,y:0,width:1,height:1};const e=Math.min(...i.map(G=>G.x)),Q=Math.min(...i.map(G=>G.y)),c=Math.max(...i.map(G=>G.x+G.width)),o=Math.max(...i.map(G=>G.y+G.height)),E=Math.max(1,c-e),D=Math.max(1,o-Q),N=Math.max(160,Math.min(460,Math.max(E,D)*.18));return{x:e-N,y:Q-N,width:E+N*2,height:D+N*2}}function Ts({baseLayouts:i,states:e,activeGraphKey:Q,transforms:c,motionOptions:o,viewportElement:E,viewportWidth:D,viewportHeight:N,dt:G,time:U,maxAnimatedNodes:w,refreshEdges:J,previousLayout:F}){e.current||(e.current={architecture:Mi(i.architecture),dataflow:Mi(i.dataflow)});const H=e.current[Q],v=i[Q],Z=c[Q],EA=new Map(v.nodes.map(iA=>[iA.id,iA])),T=new Map(H.map(iA=>[iA.id,iA])),j=o.strength??1,O=o.damping??.82,L=o.flow??1,aA=o.orbit??1,gA=o.lift??1,mA=o.pulse??1,pA=GB(v.nodes),Cg=v.width*.5,X=v.height*.5,Ig=ps(v.nodes,T,w);for(const iA of v.nodes){if(Ig&&!Ig.has(iA.id))continue;let QA=T.get(iA.id);QA||(QA={id:iA.id,x:iA.x,y:iA.y,vx:0,vy:0},H.push(QA),T.set(iA.id,QA));const eg=QA.x+iA.width*.5,m=QA.y+iA.height*.5,b=Z.x+eg*Z.scale,q=Z.y+m*Z.scale,nA=Ys(b/Math.max(1,D),q/Math.max(1,N),{graphKey:Q,scale:Z.scale,time:U,bounds:pA},mA),cA=iA.x-QA.x,FA=iA.y-QA.y,dA=eg-Cg,IA=m-X,p=Math.max(1,Math.hypot(dA,IA)),ng=-IA/p,Qg=dA/p,DI=Math.max(iA.width,iA.height)*.02*gA,jA=cA*3.4+nA.flowX*(42+nA.strength*80)*j*L+ng*nA.curvature*36*j*aA,zg=FA*3.4+nA.flowY*(42+nA.strength*80)*j*L+Qg*nA.curvature*36*j*aA-DI;QA.vx=(QA.vx+jA*G)*Math.pow(O,G*60),QA.vy=(QA.vy+zg*G)*Math.pow(O,G*60),QA.x+=QA.vx*G,QA.y+=QA.vy*G}const KA=vs(v,H,EA,J,F);return o.emitNodeEnvelopes&&E&&E.dispatchEvent(new CustomEvent("norn-node-envelopes",{bubbles:!0,detail:KA.nodes.map(iA=>({id:iA.id,x:(Z.x+(iA.x+iA.width*.5)*Z.scale)/Math.max(1,D),y:(Z.y+(iA.y+iA.height*.5)*Z.scale)/Math.max(1,N),radius:Math.max(iA.width,iA.height)*Z.scale/Math.max(1,Math.min(D,N)),strength:.34+Math.min(1,(iA.degree+iA.linkCount)/6)*.66}))})),{layouts:{...i,[Q]:KA}}}function ps(i,e,Q){return i.length<=Q?null:new Set([...i].sort((c,o)=>nB(o,e.get(o.id))-nB(c,e.get(c.id))).slice(0,Q).map(c=>c.id))}function nB(i,e){const Q=i.degree*2+i.linkCount*3;if(!e)return Q+1;const c=Math.hypot(i.x-e.x,i.y-e.y)/Math.max(1,Math.max(i.width,i.height)),o=Math.hypot(e.vx,e.vy)/120;return Q+c*6+o*4}function vs(i,e,Q,c,o){const E=new Map(e.map(U=>[U.id,U])),D=i.nodes.map(U=>{const w=E.get(U.id);return w?{...U,x:w.x,y:w.y}:U});if(!c)return{...i,nodes:D,edges:o?.edges??i.edges};const N=new Map(D.map(U=>[U.id,U])),G=i.edges.map(U=>{const w=N.get(U.source_id)??Q.get(U.source_id),J=N.get(U.target_id)??Q.get(U.target_id);if(!w||!J)return U;const F=Ls(U,N);return{...U,points:F,path:xs(F),midpoint:zs(F)}});return{...i,nodes:D,edges:G}}function Ls(i,e){const Q=e.get(i.source_id),c=e.get(i.target_id);return!Q||!c?[]:[{x:Q.x+Q.width/2,y:Q.y+Q.height/2},{x:c.x+c.width/2,y:c.y+c.height/2}]}function xs(i){if(i.length===0)return"";const[e,...Q]=i;return`M ${mi(e.x)} ${mi(e.y)} ${Q.map(c=>`L ${mi(c.x)} ${mi(c.y)}`).join(" ")}`}function zs(i){return i.length===0?{x:0,y:0}:i[Math.floor(i.length/2)]}function mi(i){return Number.isFinite(i)?i.toFixed(2):"0"}function Ks(i,e,Q,c){Xs(e);const o=(e.current?.id??0)+1,E=i.startTransform,D=qs(i.targetNode,i.viewportWidth,i.viewportHeight,i.mode),N=Zs(i.sourceNode??i.targetNode,i.targetNode),G=Hs(N,i.viewportWidth,i.viewportHeight),U=globalThis.performance.now(),w=gg(i.durationMs,250,8e3),J=F=>{if(!e.current||e.current.id!==o)return;const H=gg((F-U)/w,0,1),v=Os(E,G,D,H);if(Q(i.graphKey,{...v,userMoved:!0},{focus:"none"}),H<1){e.current.frameId=requestAnimationFrame(J);return}e.current=null,c({...D,userMoved:!0})};e.current={id:o,frameId:requestAnimationFrame(J)}}function Xs(i){i.current&&(cancelAnimationFrame(i.current.frameId),i.current=null)}function qs(i,e,Q,c){const o=Vs(i,e,Q,c),E=SB(i);return{x:e/2-E.x*o,y:Q/2-E.y*o,scale:o,userMoved:!0}}function Hs(i,e,Q){const c=Math.max(80,Math.max(i.width,i.height)*.08),o=i.width+c*2,E=i.height+c*2,D=gg(Math.min(e*.78/Math.max(1,o),Q*.74/Math.max(1,E)),.28,16),N=i.x+i.width/2,G=i.y+i.height/2;return{x:e/2-N*D,y:Q/2-G*D,scale:D,userMoved:!0}}function Zs(i,e){const Q=Math.min(i.x,e.x),c=Math.min(i.y,e.y),o=Math.max(i.x+i.width,e.x+e.width),E=Math.max(i.y+i.height,e.y+e.height);return{x:Q,y:c,width:Math.max(1,o-Q),height:Math.max(1,E-c)}}function Os(i,e,Q,c){if(c<.5){const E=c*2;return{x:Ql(i.x,i.x,e.x,Q.x,E),y:Ql(i.y,i.y,e.y,Q.y,E),scale:Ql(i.scale,i.scale,e.scale,Q.scale,E),userMoved:!0}}const o=(c-.5)*2;return{x:Ql(i.x,e.x,Q.x,Q.x,o),y:Ql(i.y,e.y,Q.y,Q.y,o),scale:Ql(i.scale,e.scale,Q.scale,Q.scale,o),userMoved:!0}}function Ql(i,e,Q,c,o){const E=o*o,D=E*o;return .5*(2*e+(-i+Q)*o+(2*i-5*e+4*Q-c)*E+(-i+3*e-3*Q+c)*D)}function Vs(i,e,Q,c){const o=Math.max(320,e*(c==="article"?.72:.38)),E=Math.max(180,Q*(c==="article"?.74:.28));return gg(Math.min(o/Math.max(1,i.width),E/Math.max(1,i.height)),.72,16)}function js(i,e,Q,c){const o=e.x+i.x*e.scale,E=e.y+i.y*e.scale,D=i.width*e.scale,N=i.height*e.scale,G=D*N/Math.max(1,Q*c),U=o+D/2,w=E+N/2,J=Math.hypot(U-Q/2,w-c/2),F=Math.min(Q,c),H=1-rt(F*.16,F*.62,J),v=rt(.018,.25,G),Z=Math.min(D/Math.max(1,Q),N/Math.max(1,c)),EA=rt(.12,.54,Z),j=gg(v*.58+EA*.42,0,1)*(.55+H*.45),O=rt(.16,.58,j),L=rt(.58,.92,j),aA=je(16,32,L),gA=Math.min(D,gg(94+i.title.length*7.8,132,360)),mA=Math.min(N,58),pA=Math.max(O,L),Cg=je(gA,D,pA),X=je(mA,N,pA),Ig=U-Cg/2,KA=w-X/2;return{left:Ig,top:KA,width:Cg,height:X,layoutLeft:o,layoutTop:E,layoutWidth:D,layoutHeight:N,areaRatio:G,focusProximity:H,reveal:j,preview:O,article:L,borderRadius:aA,surfaceOpacity:rt(.04,.2,j),stage:$s(D,N,G)}}function Ws(i,e,Q,c,o,E){const D=e.preview,N=e.article,G=c?.28:o?.14:.06;return{position:"absolute",left:0,top:0,width:e.width,height:e.height,transform:`translate3d(${e.left}px, ${e.top}px, 0)`,"--node-screen-area-ratio":e.areaRatio,"--node-focus-proximity":e.focusProximity,"--node-reveal":e.reveal,"--node-preview":D,"--node-article":N,"--node-compact":1-D,"--node-pad-y":`${.5+N*1.32}rem`,"--node-pad-x":`${.58+N*1.64}rem`,"--node-badge-size":`${2.2+D*1.25+N*1.1}rem`,"--node-title-size":`${.92+D*.9+N*.86}rem`,"--node-title-max-height":`${1.08+D*1.62+N*3.2}em`,"--node-kicker-margin":`${.1+D*.34}rem`,"--node-panel-gap":`${.55+D*.45}rem`,"--node-header-margin":`${D}rem`,"--node-preview-height":`${D*12}rem`,"--node-status-margin":`${D}rem`,"--node-article-height":`${N*420}rem`,"--node-note-list-height":`${N*80}rem`,"--node-article-offset":`${(1-N)*.65}rem`,"--node-badge-glow":`${.8+D*1.6}rem`,zIndex:c?5:o?4:3,boxSizing:"border-box",display:"block",minWidth:0,minHeight:0,overflow:E?"auto":"hidden",overscrollBehavior:"contain",userSelect:E?"text":"none",padding:"var(--node-pad-y) var(--node-pad-x)",borderRadius:e.borderRadius,color:"#effcf8",background:c?"linear-gradient(145deg, rgba(7, 22, 32, 0.97), rgba(6, 11, 23, 0.94))":i.fill,border:`1px solid ${c?"rgba(186, 230, 253, 0.76)":i.stroke}`,boxShadow:c||o?`0 0 0 1px rgba(34, 211, 238, ${G}), 0 12px 32px rgba(0, 0, 0, 0.32), 0 0 24px rgba(34, 211, 238, ${G})`:"0 0 0 1px rgba(34, 211, 238, 0.06), 0 8px 18px rgba(0, 0, 0, 0.24)",opacity:Math.max(.18,Q),pointerEvents:"auto",willChange:E?"auto":"transform"}}function _s({node:i}){return f.jsxs("article",{style:{display:"grid",gridTemplateColumns:"var(--node-badge-size) minmax(0, 1fr)",alignItems:"center",gap:"0.55rem",height:"100%",minWidth:0,overflow:"hidden"},children:[f.jsx("span",{"aria-hidden":"true",style:{display:"grid",width:"var(--node-badge-size)",height:"var(--node-badge-size)",placeItems:"center",borderRadius:999,background:i.stroke,color:"#071019",fontSize:"calc(var(--node-title-size) * 0.78)",fontWeight:900,lineHeight:1},children:i.badgeText}),f.jsx("strong",{style:{display:"block",minWidth:0,overflow:"hidden",color:"#f7fffb",fontSize:"var(--node-title-size)",lineHeight:1.05,textOverflow:"ellipsis",whiteSpace:"nowrap"},children:i.title})]})}function Ps({node:i}){return f.jsxs("article",{style:{display:"grid",gap:"calc(var(--node-preview) * 0.8rem)",height:"100%",minWidth:0,overflow:"hidden"},children:[f.jsxs("header",{style:{display:"grid",gridTemplateColumns:"var(--node-badge-size) minmax(0, 1fr)",alignItems:"center",gap:"var(--node-panel-gap)",minHeight:"var(--node-badge-size)"},children:[f.jsx("span",{"aria-hidden":"true",style:{display:"grid",width:"var(--node-badge-size)",height:"var(--node-badge-size)",placeItems:"center",borderRadius:999,background:`linear-gradient(160deg, ${i.stroke}, #c2f5f0)`,color:"#071019",fontSize:"calc(var(--node-title-size) * 0.8)",fontWeight:900,lineHeight:1,boxShadow:"inset 0 0 0 1px rgba(255, 255, 255, 0.28), 0 0 var(--node-badge-glow) rgba(94, 234, 212, 0.3)"},children:i.badgeText}),f.jsxs("span",{style:{minWidth:0},children:[f.jsx("strong",{style:{display:"block",maxHeight:"var(--node-title-max-height)",overflow:"hidden",color:"#f7fffb",fontSize:"var(--node-title-size)",lineHeight:1.04,letterSpacing:0},children:i.title}),f.jsx("span",{style:{display:"block",maxHeight:"calc(var(--node-preview) * 2.8em)",overflow:"hidden",color:"rgba(103, 232, 249, 0.82)",fontSize:"calc(var(--node-title-size) * 0.42)",fontWeight:800,lineHeight:1.15,opacity:"var(--node-preview)",textTransform:"uppercase"},children:i.status??`${i.linkCount} links`})]})]}),f.jsx("p",{style:{maxHeight:"var(--node-preview-height)",margin:0,overflow:"hidden",color:"rgba(229, 238, 248, 0.86)",fontSize:"calc(0.78rem + var(--node-article) * 0.18rem)",lineHeight:1.45,opacity:"var(--node-preview)"},children:i.purpose}),(i.mechanism||i.metaphor)&&f.jsx("p",{style:{maxHeight:"calc(var(--node-article) * 10rem)",margin:0,overflow:"hidden",color:"rgba(244, 114, 182, 0.82)",fontSize:"0.84rem",lineHeight:1.45,opacity:"var(--node-article)"},children:i.mechanism??i.metaphor})]})}function $s(i,e,Q){return i>=680&&e>=420&&Q>=.22?"article":i>=360&&e>=190&&Q>=.07?"preview":"summary"}function Af(i,e,Q,c,o){i.preventDefault(),i.stopPropagation();const E=e.getBoundingClientRect(),D=i.clientX-E.left,N=i.clientY-E.top,G=c[Q],U=i.deltaY<0?1.12:1/1.12,w=gg(G.scale*U,.28,16),J=(D-G.x)/G.scale,F=(N-G.y)/G.scale,H=D-J*w,v=N-F*w;o(Q,{x:H,y:v,scale:w,userMoved:!0})}function gf(i){return af(i)||i.altKey&&i.button===0?!0:!(i.button!==0||We(i.target)||RB(i.target))}function QB(i,e){const Q=e.getBoundingClientRect();return i.clientX>=Q.left&&i.clientX<=Q.right&&i.clientY>=Q.top&&i.clientY<=Q.bottom}function If(i,e,Q,c){c.current={active:!0,pointerId:i.pointerId,moved:!1,suppressClick:!1,originX:i.clientX,originY:i.clientY,startX:Q.x,startY:Q.y,startScale:Q.scale},i.preventDefault(),i.stopPropagation(),e.setPointerCapture(i.pointerId)}function tf(i,e,Q,c){if(!Q.current?.active||i.pointerId!==Q.current.pointerId)return;const o=i.clientX-Q.current.originX,E=i.clientY-Q.current.originY;Math.hypot(o,E)>3&&(Q.current.moved=!0,Q.current.suppressClick=!0),i.preventDefault(),i.stopPropagation();const D={x:Q.current.startX+o,y:Q.current.startY+E,scale:Q.current.startScale,userMoved:!0};c(e,D)}function cB(i,e,Q,c,o){if(Q?.focus==="none")return;const E=c.current;if(!E||!E.enabled||E.activeGraphKey!==i||!E.layout||E.viewportSize.width<=0||E.viewportSize.height<=0)return;const D=Q?.focusNode??Gs(E.layout.nodes,e,E.viewportSize.width,E.viewportSize.height),N=E.selection?.kind==="node"&&E.selection.graphKey===i?E.selection.nodeId:null;D&&(D.id===N&&o.current?.graphKey===i&&o.current.node.id===D.id||mB({kind:"node",graphKey:i,nodeId:D.id},D,o,E.updateSelection))}function mB(i,e,Q,c){i.kind==="node"&&(Q.current={graphKey:i.graphKey,node:e},c(i))}function lf(i,e,Q){!Q.current||i.pointerId!==Q.current.pointerId||(i.stopPropagation(),Q.current.moved&&i.preventDefault(),e.hasPointerCapture(Q.current.pointerId)&&e.releasePointerCapture(Q.current.pointerId),Q.current.active=!1)}function af(i){return i.button===1||(i.buttons&4)===4}function uB(i){return i.button===1||(i.buttons&4)===4}function We(i){return i instanceof Element&&!!i.closest("a, button, input, textarea, select, summary, [role='button']")}function RB(i){if(!(i instanceof Element))return!1;const e=i.closest(".norn-node-surface");if(!e)return!1;const Q=Number(e.style.getPropertyValue("--node-article"));return Number.isFinite(Q)&&Q>=.92}function BB(i,e,Q,c){const o=Q[i];c(i,{...o,scale:gg(o.scale*e,.28,16),userMoved:!0})}function Cf(i,e,Q){return e?"#fde68a":Q?i==="architecture"?"#67e8f9":"#fb7185":i==="architecture"?"#22d3ee":"#f43f5e"}function ef(i,e,Q){return!e||e.id===i.id||Q?1:.36}function nf(i){if(i.nodes.length===0)return!1;const e=i.nodes.map(c=>c.width).sort((c,o)=>c-o);return(e[Math.floor(e.length/2)]??0)<96}function rt(i,e,Q){if(i===e)return Q>=e?1:0;const c=gg((Q-i)/(e-i),0,1);return c*c*(3-2*c)}function je(i,e,Q){return i+(e-i)*gg(Q,0,1)}function Qf(i){const e=i.start_line!=null?i.end_line!=null&&i.end_line!==i.start_line?`:${i.start_line}-${i.end_line}`:`:${i.start_line}`:"",Q=i.symbol?.trim()?` • ${i.symbol}`:"";return`${i.path}${e}${Q}`}function gg(i,e,Q){return Math.min(Q,Math.max(e,i))}const cf=["/.git/","/node_modules/","node_modules/","/quartz-site/","/site/quartz/"];class uf extends wA.Component{state={error:null};static getDerivedStateFromError(e){return{error:e}}render(){return this.state.error?f.jsxs("pre",{className:"gamecult-graph-error",children:[this.state.error.message,` +`,this.state.error.stack]}):this.props.children}}function VI(i,e){return e?.title?e.title:i.split("/").at(-1).replace(/-/g," ").replace(/\b\w/g,Q=>Q.toUpperCase())}function Og(i){return i.endsWith("/")?`${i.slice(0,-1)}/index`:i}function na(){const i=document.querySelector(".gamecult-norn-graph-root[data-graph-config], .gamecult-epiphany-graph-root[data-graph-config]")?.dataset.graphConfig;if(i)try{return JSON.parse(i)}catch(e){console.warn("Could not parse graph SPA config.",e)}return window.gameCultGraphSpaConfig??{}}function EB(i,e){const Q=Og(e.replace(/\/$/,""));return i===Q||i.startsWith(`${Q}/`)}function MB(i,e,Q=na()){const c=Og(i);if((Q.blockedSlugPrefixes??[]).some(G=>EB(c,G)))return!1;const E=(e.filePath??"").replace(/\\/g,"/");if([...cf,...Q.blockedPathSegments??[]].some(G=>E.includes(G)))return!1;const N=Q.allowedSlugPrefixes??[];return N.length===0||N.some(G=>EB(c,G))}function dI(i){return i.includes("/")?i.split("/")[0]:"Root"}function oB(i){return i==="index"?"/index.html":`/${i.split("/").map(encodeURIComponent).join("/")}.html`}function Bf(i,e){const Q=new URL(i,window.location.href);if(Q.origin!==window.location.origin)return null;const c=decodeURIComponent(Q.pathname).replace(/^\//,"").replace(/\.html$/,"").replace(/\/$/,"/index"),o=Og(c||"index");return e.has(o)?o:null}function sB(i){const e=window.location.hash.match(/^#note=(.+)$/);if(!e)return null;const Q=Og(decodeURIComponent(e[1]));return i.has(Q)?{kind:"node",graphKey:"architecture",nodeId:Q}:null}function Ef(i){const e=document.body.dataset.slug,Q=decodeURIComponent(window.location.pathname).replace(/^\//,"").replace(/\.html$/,"").replace(/\/$/,"/index"),c=Og(e||Q||"index");return i.has(c)?{kind:"node",graphKey:"architecture",nodeId:c}:null}function of(i,e,Q){const c=Q.indexOf(i),o=Q.indexOf(e);if(c!==-1||o!==-1){const E=c===-1?Q.length:c,D=o===-1?Q.length:o;return E-D}return i.localeCompare(e)}function kB(i){const e=(i.content??"").replace(/\s+/g," ").replace(/^Table of contents\s*/i,"").trim();if(!e)return`Vault note at ${i.filePath??i.slug}.`;const Q=e.search(/[.!?](\s|$)/),c=Q>=0?e.slice(0,Q+1):e;return c.length<=220?c:`${c.slice(0,217).trim()}...`}function cl(i,e){return(i.links??[]).map(Og).filter((Q,c,o)=>e.has(Q)&&o.indexOf(Q)===c)}function sf(i,e){const Q=new Map;for(const[c]of i)Q.set(c,[]);for(const[c,o]of i)for(const E of cl(o,e))Q.get(E)?.push(c);return Q}function ff(i,e){const Q=new Map;for(const[c,o]of i){const E=dI(c);for(const D of cl(o,e)){const N=dI(D),G=`${E}->${N}`;Q.set(G,(Q.get(G)??0)+1)}}return Array.from(Q.entries()).map(([c,o])=>{const[E,D]=c.split("->");return{id:`section:${c}`,source_id:`section:${E}`,target_id:`section:${D}`,kind:E===D?"internal_links":"cross_links",label:`${o} ${o===1?"link":"links"}`,mechanism:E===D?`${o} wiki ${o===1?"link stays":"links stay"} inside ${E}.`:`${o} wiki ${o===1?"link runs":"links run"} from ${E} into ${D}.`}})}function hf(i){const e=na(),Q=Object.entries(i).map(([w,J])=>{const F=Og(J.slug||w);return[F,{...J,slug:F}]}).filter(([w,J])=>MB(w,J)).sort(([w],[J])=>w.localeCompare(J)),c=new Map(Q),o=new Set(Q.map(([w])=>w)),E=sf(Q,o),D=Q.map(([w,J])=>{const F=cl(J,o).length,H=E.get(w)?.length??0;return{id:w,title:VI(w,J),status:H>0?"linked":"source",purpose:kB(J),mechanism:`${F} outgoing wiki ${F===1?"link":"links"}; ${H} incoming ${H===1?"backlink":"backlinks"}. Folder: ${dI(w)}.`,metaphor:J.filePath??w}}),N=Q.flatMap(([w,J])=>cl(J,o).map((F,H)=>({id:`${w}->${F}:${H}`,source_id:w,target_id:F,kind:"wiki_link",label:"links to",mechanism:`${VI(w,J)} links to ${VI(F,c.get(F))}.`}))),U=Array.from(new Set(Q.map(([w])=>dI(w))).values()).sort((w,J)=>of(w,J,e.sectionOrder??[])).map(w=>{const J=Q.filter(([Z])=>dI(Z)===w),F=new Set(J.map(([Z])=>Z)),H=J.reduce((Z,[,EA])=>Z+cl(EA,o).filter(T=>!F.has(T)).length,0),v=Q.reduce((Z,[EA,T])=>dI(EA)===w?Z:Z+cl(T,o).filter(j=>F.has(j)).length,0);return{id:`section:${w}`,title:w,status:"active",purpose:`${J.length} ${J.length===1?"note":"notes"} in this vault section.`,mechanism:`${H} outgoing cross-section ${H===1?"link":"links"}; ${v} incoming cross-section ${v===1?"backlink":"backlinks"}.`,metaphor:"Quartz backlink cluster"}});return{architecture:{nodes:D,edges:N},dataflow:{nodes:U,edges:ff(Q,o)},links:Q.map(([w])=>({architecture_node_id:w,dataflow_node_id:`section:${dI(w)}`,relationship:"section membership"}))}}async function df(){const i=window.fetchData?await window.fetchData:await fetch("/static/contentIndex.json").then(Q=>Q.json()),e=Object.fromEntries(Object.entries(i).filter(([Q,c])=>MB(Og(c.slug||Q),c)));return{contentIndex:e,graphState:hf(e)}}async function yf(i){const e=await fetch(oB(i));if(!e.ok)throw new Error(`Could not load ${i}: ${e.status}`);const Q=await e.text(),o=new DOMParser().parseFromString(Q,"text/html").querySelector("article");if(!o)throw new Error(`No article body found for ${i}`);const E=new URL(oB(i),window.location.href);return o.querySelectorAll("a[href]").forEach(D=>{D.href=new URL(D.getAttribute("href")??"",E).toString()}),o.querySelectorAll("img[src]").forEach(D=>{D.src=new URL(D.getAttribute("src")??"",E).toString()}),o.innerHTML}function Df(i){return i?.kind==="node"&&i.graphKey==="architecture"?i.nodeId:null}function rf(){const[i,e]=wA.useState(null),[Q,c]=wA.useState(null),[o,E]=wA.useState(null),[D,N]=wA.useState(null),[G,U]=wA.useState({}),[w,J]=wA.useState(null),F=wA.useRef({}),H=wA.useRef(new Set),v=wA.useMemo(()=>new Set(Object.keys(Q??{}).map(Og)),[Q]),Z=Df(o);wA.useEffect(()=>{F.current=G},[G]),wA.useEffect(()=>(document.body.classList.add("gamecult-graph-spa-active"),()=>{document.body.classList.remove("gamecult-graph-spa-active")}),[]),wA.useEffect(()=>{let L=!1;return df().then(({contentIndex:aA,graphState:gA})=>{if(!L){const mA=new Set(Object.keys(aA).map(Og)),pA=sB(mA)??Ef(mA)??{kind:"node",graphKey:"architecture",nodeId:mA.has("index")?"index":gA.architecture.nodes[0]?.id??""};c(aA),e(gA),N(pA)}}).catch(aA=>{L||J(aA instanceof Error?aA:new Error(String(aA)))}),()=>{L=!0}},[]);const EA=wA.useCallback(L=>{F.current[L]?.status==="ready"||H.current.has(L)||(H.current.add(L),U(gA=>({...gA,[L]:{status:"loading",html:gA[L]?.html??null}})),yf(L).then(gA=>{H.current.delete(L),U(mA=>({...mA,[L]:{status:"ready",html:gA}}))}).catch(gA=>{H.current.delete(L),U(mA=>({...mA,[L]:{status:"error",html:null,message:gA instanceof Error?gA.message:String(gA)}}))}))},[]);wA.useEffect(()=>{Z&&EA(Z)},[EA,Z]),wA.useEffect(()=>{Z&&window.history.replaceState(null,"",`#note=${encodeURIComponent(Z)}`)},[Z]),wA.useEffect(()=>{const L=()=>{const aA=sB(v);aA&&N(aA)};return window.addEventListener("hashchange",L),()=>window.removeEventListener("hashchange",L)},[v]);const T=wA.useCallback(L=>N({kind:"node",graphKey:"architecture",nodeId:L}),[]),j=wA.useCallback(()=>{N(null)},[]),O=wA.useCallback(L=>{const aA=L.target.closest("a[href]");if(!(aA instanceof HTMLAnchorElement))return;const gA=Bf(aA.href,v);gA&&(L.preventDefault(),L.stopPropagation(),T(gA))},[T,v]);return w?f.jsxs("pre",{className:"gamecult-graph-error",children:[w.message,` +`,w.stack]}):i?f.jsx("main",{className:"gamecult-norn-graph-app",children:f.jsx(uf,{children:f.jsx(ds,{state:i,title:na().title??"GameCult Knowledge Graph",selection:o,viewportTarget:D,onViewportTargetComplete:j,onSelectionChange:E,overlayPanels:!0,className:"gamecult-graph-shell",showSidebar:!1,focusSelection:!0,selectionFocusMode:"article",onExpandedNodeClick:O,nodeArticle:{className:"gamecult-expanded-article-node",ariaLabel:L=>`${L.title} article node`,content:L=>f.jsx(Nf,{node:L,articleCache:G,contentIndex:Q,ensureArticle:EA,onSelectNote:T,onArticleLinkClick:O})},graphLabels:{architecture:"Notes",dataflow:"Sections"},graphDescriptions:{architecture:na().architectureDescription??"Notes are individual vault pages from the gamecult knowledge base. Their edges are Quartz wiki links, with incoming backlinks counted into each node.",dataflow:"Sections are folder-level clusters. Their edges summarize how links and backlinks move between regions of the vault."},layoutMode:na().layoutMode??"layered"})})}):f.jsx("main",{className:"gamecult-norn-graph-app",children:f.jsx("div",{className:"gamecult-graph-loading",children:"Loading Quartz backlink graph..."})})}function Nf({node:i,articleCache:e,contentIndex:Q,ensureArticle:c,onSelectNote:o,onArticleLinkClick:E}){const D=i.graphKey==="architecture"?i.id:null,N=i.graphKey==="dataflow"?i.id.replace(/^section:/,""):null;return wA.useEffect(()=>{D&&c(D)},[c,D]),f.jsx(Sf,{articleState:D?e[D]??{status:"idle",html:null}:{status:"idle",html:null},contentIndex:Q,noteSlug:D,section:N,onSelectNote:o,onArticleLinkClick:E})}function Sf({articleState:i,contentIndex:e,noteSlug:Q,section:c,onSelectNote:o,onArticleLinkClick:E}){const D=Q&&e?e[Q]:null,N=wA.useMemo(()=>!c||!e?[]:Object.entries(e).map(([G,U])=>[Og(U.slug||G),U]).filter(([G])=>dI(G)===c).sort(([G,U],[w,J])=>VI(G,U).localeCompare(VI(w,J))),[e,c]);return c?f.jsxs("article",{className:"gamecult-spa-panel",children:[f.jsxs("header",{className:"gamecult-spa-article-header",children:[f.jsx("span",{className:"gamecult-spa-node-badge","aria-hidden":"true",children:fB(c)}),f.jsxs("span",{className:"gamecult-spa-title-cluster",children:[f.jsx("p",{className:"gamecult-spa-kicker",children:"Section Cluster"}),f.jsx("h1",{children:c})]})]}),f.jsxs("p",{className:"gamecult-spa-summary",children:[N.length," notes live in this section. Pick one and the graph becomes the table of contents it was clearly auditioning to be."]}),f.jsx("div",{className:"gamecult-spa-note-list",children:N.map(([G,U])=>f.jsxs("button",{type:"button",onClick:()=>o(G),children:[f.jsx("strong",{children:VI(G,U)}),f.jsx("span",{children:kB(U)})]},G))})]}):!Q||!D?f.jsxs("article",{className:"gamecult-spa-panel",children:[f.jsxs("header",{className:"gamecult-spa-article-header",children:[f.jsx("span",{className:"gamecult-spa-node-badge","aria-hidden":"true",children:"GC"}),f.jsxs("span",{className:"gamecult-spa-title-cluster",children:[f.jsx("p",{className:"gamecult-spa-kicker",children:"Graph Atlas"}),f.jsx("h1",{children:"gamecult"})]})]}),f.jsx("p",{className:"gamecult-spa-summary",children:"Select a note to read it here. The graph is the site map now, which is probably what it was trying to confess."})]}):f.jsxs("article",{className:"gamecult-spa-panel",children:[f.jsxs("header",{className:"gamecult-spa-article-header",children:[f.jsx("span",{className:"gamecult-spa-node-badge","aria-hidden":"true",children:fB(VI(Q,D))}),f.jsxs("span",{className:"gamecult-spa-title-cluster",children:[f.jsx("p",{className:"gamecult-spa-kicker",children:dI(Q)}),f.jsx("h1",{children:VI(Q,D)})]})]}),i.status==="loading"&&f.jsx("div",{className:"gamecult-spa-status",children:"Loading article..."}),i.status==="error"&&f.jsx("div",{className:"gamecult-spa-status gamecult-spa-status-error",children:i.message}),i.status==="ready"&&f.jsx("div",{className:"gamecult-spa-article",onClick:E,dangerouslySetInnerHTML:{__html:i.html}}),i.status!=="ready"&&i.html&&f.jsx("div",{className:"gamecult-spa-article",onClick:E,dangerouslySetInnerHTML:{__html:i.html}})]})}function fB(i){const e=i.replace(/['’]/g,"").split(/[^A-Za-z0-9]+/).filter(Boolean);return e.length===0?"GC":e.slice(0,2).map(Q=>Q[0]?.toUpperCase()??"").join("")}function Ca(){document.querySelectorAll(".gamecult-norn-graph-root, .gamecult-epiphany-graph-root").forEach(i=>{if(!(i instanceof HTMLElement)||i.dataset.ready==="true"&&i.childElementCount>0)return;const e=Wo.createRoot(i);qo.flushSync(()=>{e.render(f.jsx(wA.StrictMode,{children:f.jsx(rf,{})}))}),i.dataset.ready="true"})}function _e(){Ca(),window.setTimeout(Ca,50),window.setTimeout(Ca,300),window.setTimeout(Ca,1e3),window.setTimeout(Ca,2e3)}document.addEventListener("nav",_e);document.addEventListener("DOMContentLoaded",_e);_e(); diff --git a/Eusocial Interbeing/static/epiphany-graph/viewer.html b/Eusocial Interbeing/static/norn-graph/viewer.html similarity index 89% rename from Eusocial Interbeing/static/epiphany-graph/viewer.html rename to Eusocial Interbeing/static/norn-graph/viewer.html index e400785..139ab7e 100644 --- a/Eusocial Interbeing/static/epiphany-graph/viewer.html +++ b/Eusocial Interbeing/static/norn-graph/viewer.html @@ -9,6 +9,6 @@ -
+
diff --git a/site/README.md b/site/README.md index 32cce4f..ecd70b6 100644 --- a/site/README.md +++ b/site/README.md @@ -14,23 +14,29 @@ The site follows the same deployment pattern as `AetheriaLore`: DNS should point `zyphos.gamecult.org` at GitHub Pages, not Yggdrasil. -## EpiphanyGraph Embed +## Norn Graph -The fractal biosphere graph uses a small React/Vite embed around the neighboring -`EpiphanyGraph` viewer source. The embed reads Quartz's generated +The fractal biosphere graph uses GameCult-Quartz's shared graph SPA around the +Norn viewer. The adapter reads Quartz's generated `/static/contentIndex.json`, turns vault notes into architecture nodes, turns wiki links into edges, computes incoming backlinks for node metadata, and rolls folder-level link flow into the dataflow graph. -Quartz does not build this bundle during Pages deploys, so rebuild the static -assets before committing graph embed changes: +GameCult-Quartz owns that adapter; Norn owns graph interaction and rendering. +Zyphos owns its section order, filtering, placement, and styling in +`site/quartz.layout.ts` and `site/quartz/styles/custom.scss`. + +The committed bundle was built from GameCult-Quartz revision `1cf053a` and Norn +revision `fa4a46b`. Rebuild it before committing adapter, renderer, or graph-policy +changes: ```powershell -cd "E:\Projects\Eusocial Interbeing\site\epiphany-graph-embed" -npm install -npm run build +node ..\GameCult-Quartz\scripts\build-graph-spa.mjs ` + --siteRoot F:\Projects\Zyphos ` + --outputDir "Eusocial Interbeing/static/norn-graph" ` + --nornRoot F:\Projects\Norn ``` The build writes deployable assets into -`Eusocial Interbeing/static/epiphany-graph/`, which Quartz then copies into the +`Eusocial Interbeing/static/norn-graph/`, which Quartz then copies into the site output. diff --git a/site/quartz.layout.ts b/site/quartz.layout.ts index e5488ba..e93a5e4 100644 --- a/site/quartz.layout.ts +++ b/site/quartz.layout.ts @@ -6,9 +6,25 @@ import ZyphosSinglePageRedirect from "./quartz/components/ZyphosSinglePageRedire import ZyphosThemeLock from "./quartz/components/ZyphosThemeLock" const ZyphosGraphShell = Component.GameCultGraphSpaShell({ - stylesheetHref: - "/static/epiphany-graph/assets/viewer.css?v=graph-20260524-flight-option", - moduleSrc: "/static/epiphany-graph/assets/viewer.js?v=graph-20260524-flight-option", + stylesheetHref: "/static/norn-graph/assets/viewer.css?v=norn-fa4a46b", + moduleSrc: "/static/norn-graph/assets/viewer.js?v=norn-fa4a46b", + rootClassName: "gamecult-norn-graph-root zyphos-norn-graph-root", + config: { + title: "Zyphos Biosphere Graph", + architectureDescription: + "Zyphos notes as a navigable ecological atlas. Wiki links connect species, habitats, technologies, conflicts, and the institutions that act through them.", + blockedSlugPrefixes: ["Inspirations/"], + sectionOrder: [ + "World", + "Ecology", + "Species", + "Civilizations", + "Technologies", + "Conflicts", + "Themes", + "Root", + ], + }, }) export const sharedPageComponents: SharedLayout = { diff --git a/site/quartz/styles/custom.scss b/site/quartz/styles/custom.scss index 949993b..8b90ba1 100644 --- a/site/quartz/styles/custom.scss +++ b/site/quartz/styles/custom.scss @@ -257,7 +257,7 @@ article th { border-color: rgba(142, 223, 176, 0.12); } -.zyphos-epiphany-graph-root { +.zyphos-norn-graph-root { display: block; width: 100%; min-height: 820px; @@ -282,7 +282,7 @@ article th { margin-inline: -1rem; } - .zyphos-epiphany-graph-root { + .zyphos-norn-graph-root { min-height: 780px; } } From 646aaa4157ca1487a62262e41870db01daebd386 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 27 Aug 2026 00:36:37 +0200 Subject: [PATCH 03/35] Receipt the Norn graph bundle --- .../static/norn-graph/bundle.provenance | 7 +++++++ site/README.md | 12 +++++++++++- site/quartz.layout.ts | 4 ++-- 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 Eusocial Interbeing/static/norn-graph/bundle.provenance diff --git a/Eusocial Interbeing/static/norn-graph/bundle.provenance b/Eusocial Interbeing/static/norn-graph/bundle.provenance new file mode 100644 index 0000000..96e107d --- /dev/null +++ b/Eusocial Interbeing/static/norn-graph/bundle.provenance @@ -0,0 +1,7 @@ +schema=gamecult.graph_spa_bundle.v0 +gamecult_quartz_revision=8aa91edafead5ba4451b296a5687e2948d2e9ef0 +norn_revision=fa4a46bb13333eb703e97ccea9edc1b70ee109b7 +artifact.viewer.html.sha256=23b35f04a751e0c8425ceb047724e0847519556661fef4303d174b38f2208858 +artifact.assets/react.js.sha256=c6ece62452f5f65027096ca674ec14824b0d3adddff161078441f01431a98cc3 +artifact.assets/viewer.css.sha256=5ff258445780dfc4af42d5df81407dd46f4364518c911ac1d4a72898f3579978 +artifact.assets/viewer.js.sha256=7386bbe974a3c454d7fd03ae53e1aac64b9ec2992fa7edef75f34a496dbf3778 diff --git a/site/README.md b/site/README.md index ecd70b6..f52ce45 100644 --- a/site/README.md +++ b/site/README.md @@ -26,7 +26,7 @@ GameCult-Quartz owns that adapter; Norn owns graph interaction and rendering. Zyphos owns its section order, filtering, placement, and styling in `site/quartz.layout.ts` and `site/quartz/styles/custom.scss`. -The committed bundle was built from GameCult-Quartz revision `1cf053a` and Norn +The committed bundle was built from GameCult-Quartz revision `8aa91ed` and Norn revision `fa4a46b`. Rebuild it before committing adapter, renderer, or graph-policy changes: @@ -37,6 +37,16 @@ node ..\GameCult-Quartz\scripts\build-graph-spa.mjs ` --nornRoot F:\Projects\Norn ``` +Verify the committed revisions and artifact digests without rebuilding: + +```powershell +node ..\GameCult-Quartz\scripts\build-graph-spa.mjs ` + --verify ` + --siteRoot F:\Projects\Zyphos ` + --outputDir "Eusocial Interbeing/static/norn-graph" ` + --nornRoot F:\Projects\Norn +``` + The build writes deployable assets into `Eusocial Interbeing/static/norn-graph/`, which Quartz then copies into the site output. diff --git a/site/quartz.layout.ts b/site/quartz.layout.ts index e93a5e4..4d7638a 100644 --- a/site/quartz.layout.ts +++ b/site/quartz.layout.ts @@ -6,8 +6,8 @@ import ZyphosSinglePageRedirect from "./quartz/components/ZyphosSinglePageRedire import ZyphosThemeLock from "./quartz/components/ZyphosThemeLock" const ZyphosGraphShell = Component.GameCultGraphSpaShell({ - stylesheetHref: "/static/norn-graph/assets/viewer.css?v=norn-fa4a46b", - moduleSrc: "/static/norn-graph/assets/viewer.js?v=norn-fa4a46b", + stylesheetHref: "/static/norn-graph/assets/viewer.css?v=quartz-8aa91ed-norn-fa4a46b", + moduleSrc: "/static/norn-graph/assets/viewer.js?v=quartz-8aa91ed-norn-fa4a46b", rootClassName: "gamecult-norn-graph-root zyphos-norn-graph-root", config: { title: "Zyphos Biosphere Graph", From 015896fb83d00dbbcefd094cb4434781d627e9ce Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Thu, 3 Sep 2026 22:23:17 +0200 Subject: [PATCH 04/35] Wire AGENTS.md into Claude Code memory Claude Code reads CLAUDE.md, not AGENTS.md, so this repo's doctrine was invisible to it. This one-line import makes the existing AGENTS.md load without duplicating or renaming it. Codex is unaffected. Co-Authored-By: Claude Opus 5 --- CLAUDE.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..640c1a1 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,3 @@ +Repository doctrine for this project lives in AGENTS.md, shared with Codex. + +@AGENTS.md From 8785b59e3319a797319fb85b4f28862f74fd51fc Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 02:30:34 +0200 Subject: [PATCH 05/35] Clarify lore articles: accessibility wave 1 --- .../Ecology/Fractal Eusocial Web.md | 152 ++++++------------ .../Ecology/Zyphos Biosphere Examples.md | 52 +++--- 2 files changed, 80 insertions(+), 124 deletions(-) diff --git a/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md b/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md index 0e5d9f3..d58f929 100644 --- a/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md +++ b/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md @@ -1,146 +1,100 @@ # Fractal Eusocial Web -The Zyphos biosphere is not a ladder from simple organisms to sophisticated -societies. It is a nested web of memory-bearing contracts. A cell, wound, herd, -route, reef, breeding ground, and nation can all be political at their own scale -without becoming the same kind of mind. +Life on Zyphos stores and exchanges memory at many scales. Cells regulate incoming memories, organisms remember the terms of feeding and travel, and larger living communities control reproduction, archives, and territory. These relationships form the fractal eusocial web: a network in which similar questions of access, trust, and obligation recur within bodies and between them. + +“Contracts” here are remembered terms governing an exchange. They can concern food, signals, shelter, ancestry, or passage. A cell, wound, herd, route, reef, breeding ground, and nation can each decide what to admit and what to refuse. That gives each a kind of politics without making them the same kind of mind. The scales fit inside and connect to one another; they do not form a ladder toward ever more sophisticated societies. ## Scale Bands ### Cellular and Microbial -The cellular substrate is `Memoriobionta`: life with mutable memory -endosymbionts. At this level, politics looks like compatibility. Cells decide -which memories to keep, which neighbors to trust, which signals to repeat, and -which intrusions to burn out. +Zyphos life belongs to `Memoriobionta`: organisms whose cells contain mutable memory endosymbionts, internal living partners that carry memories which can change. `Memorioplast` is the provisional name for the endosymbiont itself. -`Memorioplast` is the provisional name for the memory endosymbiont itself. -`Congressus cellularis` describes local cell assemblies that coordinate repair, -scar tissue, sensory emphasis, hunger, and inherited response. +At this scale, compatibility determines what a cell allows into its life. Cells retain some memories, trust some neighbors, repeat some signals, and destroy some intrusions. Local assemblies of cells, described as `Congressus cellularis`, coordinate repair, scar tissue, sensory emphasis, hunger, and inherited responses. -`Amoeba specularis` is the mirror-amoeba pattern: small mobile bodies that copy -nearby memory states and replay them until a host, pond, gut, or root sheath -accepts, edits, or rejects the signal. +Memory also moves between hosts. `Amoeba specularis` describes the mirror-amoeba pattern: small mobile bodies copy nearby memory states and keep replaying them. A host, pond, gut, or root sheath can then accept, edit, or reject the signal. ### Tissue and Organ -At tissue scale, boundary policy becomes immune behavior. A wound is not just -closed. It is argued over. A graft is not just accepted or rejected. It may be -admitted for nutrition, quarantined from ancestry memory, or forced to carry a -local oath before deeper integration. +Within a body, immune behavior determines the terms on which tissue can belong. Closing a wound involves negotiation over the repair. A graft can receive partial acceptance: it may be admitted for nutrition while being kept apart from ancestry memory, or required to carry a local oath before it can integrate more deeply. -`Litura immunis` is a placeholder for these tissue rites: immune negotiations -that decide what counts as self enough for this body, this season, this injury, -and this lineage. +`Litura immunis` is a placeholder name for these tissue rites. They determine what counts as sufficiently “self” for a particular body, season, injury, and lineage. Acceptance depends on those circumstances; it need not be a single permanent decision. ### Organism -Organisms are semi-independent committees with legs, roots, shells, wings, or -whatever evolution got away with before anyone could file a complaint. +An organism has some independence, but its cells and living partners still coordinate the work of keeping it alive. Legs, roots, shells, and wings carry these committees into the wider ecology. -Examples now include: +Current examples include: -- `Stroma prismatica`, the [[Biosphere/Primary Producers/Prismwake Mats|prismwake mats]] that maintain grazing ledgers in - wetland light; -- `Arbor laternaria umbrosa`, the [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-facing lantern trees]] that keep eclipse - routes open and taxable; -- `Ala filaria`, the [[Biosphere/Couriers and Pollinators/Threadwing Couriers|threadwing couriers]] that move memory-bearing pollen, - symbionts, route reports, and social injuries; -- `Pascuavitreus socialis`, the [[Biosphere/Grazers and Browsers/Glassback Grazers|glassback grazers]] that exchange heat and status - through translucent dorsal plates; -- `Flos onerarius`, the [[Biosphere/Parasites and Symbionts/Burden Flowers|burden flowers]] that attach to travelers and carry - immune gossip. +- `Stroma prismatica`, the [[Biosphere/Primary Producers/Prismwake Mats|prismwake mats]], keep grazing records in wetland light. +- `Arbor laternaria umbrosa`, the [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-facing lantern trees]], keep eclipse routes open and collect taxes on their use. +- `Ala filaria`, the [[Biosphere/Couriers and Pollinators/Threadwing Couriers|threadwing couriers]], transport memory-bearing pollen, symbionts, route reports, and social injuries. +- `Pascuavitreus socialis`, the [[Biosphere/Grazers and Browsers/Glassback Grazers|glassback grazers]], exchange heat and communicate status through translucent dorsal plates. +- `Flos onerarius`, the [[Biosphere/Parasites and Symbionts/Burden Flowers|burden flowers]], attach to travelers and carry gossip about immune states. -None of these are solitary in the Earth sense. Solitude exists as travel range, -not as metaphysics. +None is solitary in the Earth sense. An organism can travel beyond others’ reach, but distance does not make it a wholly separate form of life. ### Colony and Route -Colony-scale beings form when many bodies become stable organs of a larger -memory metabolism. +A colony-scale being forms when many bodies take on stable roles as organs of a larger whole. Together they sustain its use and exchange of memory. -`Formica reticulata` is the [[Biosphere/Decomposers and Recyclers/Lattice Ants|lattice ant]] pattern: mobile diagnostic circuits made -from bodies, shed fiber, and microbial glue. They can read ground history and -sell that reading to whoever feeds them, which is how a sugar bribe becomes an -intelligence leak. +`Formica reticulata` describes the [[Biosphere/Decomposers and Recyclers/Lattice Ants|lattice ant]] pattern. Bodies, shed fiber, and microbial glue assemble into mobile diagnostic circuits. These circuits read the history of the ground and sell the results to whoever feeds them. A sugar payment can therefore expose information to someone who was never meant to have it. -`Via mycelialis candelaria` is the [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|candle-road]] pattern: fungal logistics that -remember payment, sickness, trampling, shelter, and reproductive access. +`Via mycelialis candelaria` describes the [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|candle-road]] pattern. These fungal transport systems remember payment, sickness, trampling, shelter, and reproductive access. -`Chorus liminalis` names [[Biosphere/Aquatic Colony Feeders/Choir Reefs|reef and waterway colonies]] whose borders follow current, -pressure, mineral taste, larval drift, and storm memory. +`Chorus liminalis` names [[Biosphere/Aquatic Colony Feeders/Choir Reefs|reef and waterway colonies]]. Their borders follow current, pressure, mineral taste, larval drift, and storm memory. ### Archive, Commons, and Nation -Archive-scale beings hold memory over lifetimes longer than most mobile species -can personally verify. Commons-scale beings hold reproductive continuity. -Nation-scale beings hold territorial agency. +At larger scales, living beings can preserve archives, sustain reproduction, or act over a territory. These are distinct responsibilities: -`Silva mater archivora` is the mother-tree archival nation. It may share food, -weather memory, and visitor healing while refusing deep ancestry copying. +- Archive-scale beings retain memories across periods longer than most mobile species can personally verify. +- Commons-scale beings maintain reproductive continuity. +- Nation-scale beings exercise territorial agency. -`Area generationis communis` is the breeding-ground commons. It is not a nursery -owned by a species. It is a reproductive institution made of caretakers, infants, -infirm adults, symbionts, defensive organisms, memory partners, and remembered -law. +`Silva mater archivora` is the mother-tree archival nation. It may provide food, weather memory, and healing to visitors while refusing to let them copy deep ancestry memories. Receiving care does not grant access to the archive. -`Pratum pactivorum migrans`, `Mycelioviae candelariae`, and `Chorus liminalis` -are native nation-scale forms whose borders are different answers to the same -question: what may pass without making us stop being ourselves? +`Area generationis communis` is the breeding-ground commons. Its members include caretakers, infants, infirm adults, symbionts, defensive organisms, and memory partners. Together with remembered law, they constitute a reproductive institution rather than a nursery owned by one species. + +`Pratum pactivorum migrans`, `Mycelioviae candelariae`, and `Chorus liminalis` are native nation-scale forms. Each sets borders according to what can pass through without undoing its identity. Their different answers produce different kinds of territory. ## Relation Channels -The graph uses a few coarse relation labels. They should eventually become more -specific as Weksa naming and Aquarium simulation needs sharpen. +The web can be represented as a graph: beings are nodes, and their relationships are connections between nodes. The following labels describe broad kinds of connection. They should become more specific as Weksa naming and Aquarium simulation needs develop. -- `stores`: memory is retained as usable local state. -- `copies`: memory is duplicated, echoed, or distorted into a new body. -- `bounds`: a membrane, immune rule, ritual, or route decides permitted traffic. -- `feeds`: matter and energy are exchanged under remembered terms. -- `reports`: a mobile organism carries immune, emotional, or legal state. -- `routes`: one being becomes another being's transit organ. -- `diagnoses`: local history is read and sold, gifted, or weaponized. -- `scales`: a pattern becomes a larger political body. -- `anchors`: reproductive or archival continuity holds a mobile society in good - standing. -- `authors`: engineered memetics imposes a topology rather than negotiating one. -- `invades`: one boundary regime attempts to overwrite another. -- `misreads`: imperial categories fail against an ecology that does not expose a - single root. +- `stores`: a being retains memory in a form it can use locally. +- `copies`: memory is duplicated, echoed, or distorted as it enters a new body. +- `bounds`: a membrane, immune rule, ritual, or route determines what traffic may pass. +- `feeds`: beings exchange matter and energy under remembered terms. +- `reports`: a mobile organism carries information about immune, emotional, or legal states. +- `routes`: one being serves as another’s means of transit. +- `diagnoses`: a being reads local history and sells, gives, or weaponizes that knowledge. +- `scales`: a pattern of organization forms a larger political body. +- `anchors`: a source of reproductive or archival continuity maintains a mobile society’s good standing. +- `authors`: engineered memetics imposes a structure of relationships instead of negotiating it. +- `invades`: one system of boundary control attempts to overwrite another. +- `misreads`: imperial categories fail to describe an ecology with no single root from which the whole can be understood or controlled. ## The Imperial Topology -*Imperium airavense clausum* belongs on the graph because it is alive at nation -scale. It also breaks the native pattern. +*Imperium airavense clausum* belongs in this web because it is alive at nation scale. Its internal organization, however, departs from the native pattern. -Natural interbeings are full of local contradiction. A valley may forgive what a -river refuses. A mother archive may accept a marriage and reject a copied -genealogy. A fungal road may feed a traveler while quietly reporting them to a -breeding ground that has better standing. +Natural interbeings allow local authorities to disagree. A valley may forgive what a river refuses. A mother archive may accept a marriage while rejecting a copied genealogy. A fungal road may feed a traveler and quietly report them to a breeding ground with better standing. Acceptance by one part of the web does not settle what another part will do. -The empire is a different topology. The [[Biological Memetic Engine]] authors a -strict internal structure where all permitted variation serves imperial goals. -Its border is impermeable to uncontrolled memory traffic, and its agents receive -exactly enough autonomy to remain maximally productive. +The empire’s [[Biological Memetic Engine]] creates a strict internal structure. All permitted variation serves imperial goals. Its border blocks uncontrolled memory traffic, and its agents receive exactly enough autonomy to remain maximally productive. -From a native Airawa perspective, this is not simply tyranny. It is a living -foreign geometry wearing ancestral symbols and insisting that the ancestral -symbols prove it is natural. +From a native Airawa perspective, the disturbing feature goes beyond tyranny. The empire is a living system organized in a foreign way, wearing ancestral symbols and presenting those symbols as proof that its organization is natural. ## Simulation Notes -Aquarium does not need to simulate every organism as an agent. It needs a graph -of contracts, permeability, and scale. +Aquarium can model these relationships without giving every organism its own agent. It needs to represent the terms of exchanges, how readily things can cross boundaries, and the scales at which beings act. -Useful first simulation handles: +Useful starting variables are: -- nodes with memory capacity, energy need, boundary policy, and trust state; -- edges with channel type, permeability, debt, and contamination risk; -- eclipse cycles that change which edges are active or expensive; -- imperial edges that are uniform, high-throughput, and brittle against unknown - local categories; -- native edges that are slower, messier, more redundant, and harder to seize at - one root. +- For each node: memory capacity, energy need, boundary policy, and trust state. +- For each connection: channel type, permeability, debt, and contamination risk. +- For eclipse cycles: which connections become active, and which become more expensive. +- For imperial connections: uniform behavior and high throughput, with brittleness when unfamiliar local categories appear. +- For native connections: slower, messier exchanges with more redundancy, making the network harder to seize through a single root. -The rule stays simple: a beautiful organism is doing work. A beautiful network is -doing politics. +An organism’s appearance should remain connected to the work it performs. The network model should likewise show who controls exchanges and passage, because those relationships are the ecology’s politics. diff --git a/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md b/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md index e948c6d..a6094ae 100644 --- a/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md +++ b/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md @@ -1,6 +1,8 @@ # Zyphos Biosphere Examples -These examples are design handles for a biosphere shaped by [[Mutable Memory Endosymbiosis]] and mapped in the [[Fractal Eusocial Web]]. The expanded species articles live in [[Biosphere/index|Biosphere]], organized by trophic role. Each one should survive the same test: the organism is not an Earth lifeform with telepathy stapled on. Its body, behavior, and contracts come from mutable cellular memory, low available energy, daily eclipse pressure, and eusocial negotiation across scale. +Zyphos organisms carry changeable memories in their cells. Those memories affect how they feed, travel, cooperate, and respond to other life. The examples below explore a biosphere shaped by [[Mutable Memory Endosymbiosis]], where cooperation and negotiation connect cells, organisms, and larger communities as mapped in the [[Fractal Eusocial Web]]. + +These are design sketches, with expanded species articles in [[Biosphere/index|Biosphere]], grouped by their role in feeding and nutrient exchange. Each organism's body, behavior, and agreements with other life should follow from the setting's conditions: mutable cellular memory, scarce available energy, daily eclipses, and eusocial relationships across scales. Resembling an Earth organism is a useful starting point; adding telepathy to one is not enough. ## Expanded Species Pages @@ -18,64 +20,64 @@ These examples are design handles for a biosphere shaped by [[Mutable Memory End ### Prismwake Mats -Prismwake mats are thin wetland sheets that open before predictable eclipse-shadow and close after the returning light. Their surface cells store short-lived optical memories: angle, warmth, recent grazers, and chemical promises left by passing animals. +Prismwake mats spread in thin sheets through wetlands. They open before the predictable eclipse shadow and close after the light returns. Their surface cells briefly remember light angle, warmth, recent grazers, and promises that passing animals leave in chemical form. -They brighten shallow marshes with pale green, blue, and rose flashes when light returns. The color is not display for display's sake. It is a settlement ledger. Grazers that fed gently receive easier sugars next pass. Biters that tore too much meet bitter tissue and warning blooms. +When light returns, pale green, blue, and rose flashes brighten the shallow marshes. These colors register the mats' dealings with visitors. An animal that grazed gently receives more accessible sugars on its next pass. One that tore away too much encounters bitter tissue and warning blooms. Feeding leaves a record, and that record changes the next meal. ### Umbros-Facing Lantern Trees -These tree-analogues grow on slopes where Umbros dominates the sky. Their canopies hold low, cold bioluminescent knots that glow hardest during eclipse ingress. The light is not enough to replace the sun. It is enough to keep pollinator-analogues, infant colonies, and fungal couriers moving through the dim hour. +These tree-like organisms grow on slopes where Umbros dominates the sky. Knots of cold bioluminescence shine dimly within their canopies, reaching their greatest intensity as an eclipse begins. They cannot replace sunlight, but they provide enough light for pollinator-like organisms, infant colonies, and fungal couriers to keep moving through the dim hour. -Each tree is a local parliament of tissues, symbionts, and visitors. A lantern pulse can mean food access, quarantine, invitation, mourning, or tax. The Airawa learned early that a tree that lights the path can also close the road. +A tree's tissues, symbionts, and visitors participate in local decisions, making each tree a kind of parliament. Its lantern pulses can signal access to food, quarantine, invitation, mourning, or a demand for payment. The Airawa learned early that relying on a tree for guidance also means dealing with its authority: it can illuminate a route or close it. ### Threadwing Couriers -Threadwings are bird-analogues with ribbonlike sensory vanes instead of feathers. They cross between memory-bearing groves carrying gut symbionts, pollen analogues, wound scents, and fragments of route memory. +Threadwings resemble birds, but have ribbonlike sensory vanes in place of feathers. As they travel between memory-bearing groves, they carry gut symbionts, pollen analogues, wound scents, and fragments of remembered routes. -They are independent enough to choose mates, flee predators, and hold local grudges. They are not independent enough to be "just birds." A flock is also a courier guild, a voting packet, a seed dispersal treaty, and occasionally a lawsuit with wings. +Individuals choose mates, flee predators, and retain local grudges. That independence exists alongside wider obligations. A flock carries messages as a courier guild, conveys votes, participates in seed-dispersal agreements, and sometimes carries a legal dispute. Watching where the animals fly tells only part of what is moving between groves. ### Glassback Grazers -Glassbacks are mammal-analogues whose translucent dorsal plates expose living heat-storage tissue. During the short bright phase after eclipse, they stand in dense arrangements that let their bodies exchange thermal and memory gradients. +Glassbacks are mammal-like organisms with translucent plates along their backs. Living tissue beneath the plates stores heat. In the short bright phase after an eclipse, the grazers gather in dense arrangements that allow heat and memory gradients to pass between their bodies. -Predators can read the plates. So can herd-mates, parasites, caretakers, and patient children. A glassback's body is honest in ways no individual would choose if evolution had given it normal privacy. Evolution did not ask nicely. +The plates also make their bodily states readable. Herd-mates, caretakers, and patient children can interpret them; predators and parasites can too. This visibility leaves an individual with little choice about what others learn from its body. The same anatomy that supports exchange within the herd exposes it to unwelcome readers. ### Lattice Ants -Lattice ants are insect-analogues that build temporary bridges from their own bodies, shed fibers, and cultivated microbial glue. Their trails are not just scent paths. They are short-term memory circuits that let a colony ask the ground what recently crossed it. +Lattice ants resemble insects and assemble temporary bridges from their bodies, shed fibers, and microbial glue that they cultivate. Their trails retain more than scent: they form short-lived memory circuits through which a colony can learn what recently crossed the ground. -They are often used by larger organisms as cheap local diagnostics. This is risky. A lattice ant colony paid in sugar may still report your passage to a root mat that has better credit. +Larger organisms often employ colonies for inexpensive local checks. Paying for a report does not necessarily buy secrecy. A colony paid in sugar may still tell a root mat about the customer's passage if that root mat has better credit. ### Mirror Amoebae -Mirror amoebae live in wounds, ponds, stomachs, and root sheaths. They copy small memory states from nearby cells and replay distorted versions until the host tissue accepts, rejects, or rewrites them. +Mirror amoebae inhabit wounds, ponds, stomachs, and root sheaths. They copy small memory states from neighboring cells, then replay distorted versions. The process continues until the host tissue accepts, rejects, or rewrites what they replay. -They are useful for healing and dangerous for identity. Imperial biotechnicians love them in the way empires love anything that makes consent look technically complicated. +This makes them useful in healing and dangerous to identity. Imperial biotechnicians prize them in particular: a process that lets tissue accept altered memories also makes consent technically complicated, which suits imperial purposes. ### Candle Fungal Roads -Candle fungal roads are dim mycelial corridors that connect breeding grounds, groves, mineral licks, and seasonal shelters. Their fruiting bodies open in timed waves after eclipses, marking routes with faint amber beads. +Candle fungal roads are dim corridors of mycelium connecting breeding grounds, groves, mineral licks, and seasonal shelters. After eclipses, their fruiting bodies open in timed waves. Faint amber beads mark the routes. -Sa'auei'a family units treat a bright road as a living recommendation, not a map. The road remembers who fed it, who trampled it, who carried its spores, and who arrived with sick tissue and lied about it. +Sa'auei'a family units read a brightly lit road as advice from a living organism. Its recommendation carries a history of dealings with travelers. The road remembers who fed it, who trampled it, who transported its spores, and who arrived carrying sick tissue while lying about it. Following its lights means following something that remembers how it has been treated. ### Choir Reefs -Choir reefs are aquatic colony-analogues that pulse with pressure, mineral taste, and low-frequency vibration. Their cells store route memory from fish-analogues, drifting larvae, storm debris, and visiting divers. +Choir reefs are aquatic colonies that signal through pressure pulses, mineral taste, and low-frequency vibration. Their cells retain route memories gathered from fish-like organisms, drifting larvae, storm debris, and visiting divers. -They do not speak in words. They can still answer. A reef may open shelter, sour a channel, hide eggs, disclose a current, or sing a predator toward someone who has mistaken silence for stupidity. +A reef gives answers through changes in its surroundings rather than words. It may open a shelter, sour a channel, conceal eggs, or reveal a current. It can also use its song to draw a predator toward someone who has taken its lack of words as evidence that it cannot understand or respond. ### Burden Flowers -Burden flowers are small mobile plant-analogues that attach to the hides of grazers and travelers. They drink sweat, light, and trace minerals while storing local emotional and immune states. +Burden flowers are small, mobile plant-like organisms that attach to the hides of grazers and travelers. They take in sweat, light, and trace minerals while storing local emotional and immune states. -In healthy contracts they warn hosts of disease or hostile territory. In bad contracts they become gossiping parasites. A burden flower can save your child and ruin your reputation before the next eclipse. +What a host receives in return depends on the relationship. Under healthy agreements, flowers warn of disease or hostile territory. Under bad ones, they become parasites that spread information about their hosts. Protection and disclosure can happen together: a flower may save a host's child and ruin the host's reputation before the next eclipse. ## Render Notes -For Zyphos, these examples suggest color and motion without breaking the low-energy premise: +These organisms should give Zyphos color and movement while remaining consistent with scarce available energy: -- brief light-return flashes rather than constant neon; -- cold eclipse guidance lights instead of bright fantasy lanterns; -- route-like glows, pulsing mats, and timed fruiting waves; -- visible memory contracts as patterns that appear, refuse, dim, or reroute; -- organisms that read as beautiful because they are doing work. +- Use brief flashes when light returns, rather than constant neon. +- Keep eclipse guidance lights cold and dim, with enough illumination to guide movement rather than the brightness of fantasy lanterns. +- Show glowing routes, pulsing mats, and fruiting bodies opening in timed waves. +- Make agreements between organisms visible through patterns that appear, signal refusal, dim, or change direction. +- Let their beauty come from visible biological work: gathering energy, guiding travel, exchanging memory, and responding to other life. From 6288fc737d51589d35fa93a437fd287594882740 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 02:35:11 +0200 Subject: [PATCH 06/35] Clarify lore articles: accessibility wave 2 --- .../Ecology/Mutable Memory Endosymbiosis.md | 144 +++++--------- .../Ecology/Nation Scale Interbeings.md | 185 +++++++----------- 2 files changed, 121 insertions(+), 208 deletions(-) diff --git a/Eusocial Interbeing/Ecology/Mutable Memory Endosymbiosis.md b/Eusocial Interbeing/Ecology/Mutable Memory Endosymbiosis.md index 07e4d9d..97c48ad 100644 --- a/Eusocial Interbeing/Ecology/Mutable Memory Endosymbiosis.md +++ b/Eusocial Interbeing/Ecology/Mutable Memory Endosymbiosis.md @@ -1,123 +1,81 @@ # Mutable Memory Endosymbiosis -Mutable memory endosymbiosis is the cellular foundation of the Zyphos biosphere. -Zyphos life has an endosymbiont analogous in importance to mitochondria, but its -core function is mutable memory storage and intercellular transmission rather -than energy metabolism alone. +Life on Zyphos stores and passes memory through organisms living inside its cells. These internal partners are endosymbionts. They are as fundamental to Zyphos life as mitochondria are to Earth life, but their central function is to hold changeable memory and transmit it between cells, rather than energy metabolism alone. -This means sentience is not an achievement possessed only by large animals, -tool-users, or charismatic forests. Every part of the biosphere participates in -memory-bearing life. Cells, tissues, organs, organisms, colonies, forests, -fungal mats, swarms, herds, reefs, microbiomes, and landscapes form nested -gradients of information exchange. +Memory therefore exists throughout the biosphere. It does not begin with brains, tool use, or unusually impressive forests. Cells exchange information within tissues; tissues participate in bodies; bodies participate in larger living systems. Organs, organisms, colonies, forests, fungal mats, swarms, herds, reefs, microbiomes, and landscapes form nested levels of memory exchange. The degree and kind of connection vary across those levels. -## Baseline Consequence +For an organism, these connections are part of ordinary survival. Access to food, shelter, reproduction, and warning can depend on relationships with other memory-bearing life. Independence is possible within limits. Completely disconnecting from the living memory network is not a normal evolutionary option: it involves injury, exile, pathology, use as a weapon, or an extreme adaptation with heavy costs. -No organism evolves as a sealed individual first and network participant second. -Independence exists, but only up to a limit. Total unplugging from the living -memory network is not a normal evolutionary option; it is injury, exile, -pathology, weaponization, or an extreme adaptation with heavy costs. +## How Living Relationships Work -Every corner of the biosphere therefore forms contracts across scale: +Zyphos organisms evolve within these exchanges. They do not first become self-contained individuals and only later join a network. -- cells bargain with tissues through metabolic, immune, and memory traffic; -- tissues bargain with whole bodies through sensation, repair, reproduction, and - learned response; -- organisms bargain with colonies, symbionts, parasites, predators, prey, and - kin networks; -- ecosystems bargain with species through access to food, shelter, mating sites, - memory, warning, sanction, and inheritance. +The setting describes their relationships as contracts because the exchanges carry terms, demands, and consequences at every scale: -The result is [[Fractal Eusocial Web|fractal eusociality]]. A creature can be a -person, a host, a worker, a citizen, a parasite, a memory organ, and a -negotiating surface at different scales at the same time. Very normal biology. -Nothing to worry about if you are made of committee minutes. +- **Cells and tissues** bargain through metabolism, immune activity, and the memories they pass between them. +- **Tissues and bodies** bargain through sensation, repair, reproduction, and learned responses. +- **Organisms** bargain with colonies, symbionts, parasites, predators, prey, and kin networks. +- **Ecosystems and species** bargain over food, shelter, mating sites, memory, warnings, sanctions, and inheritance. -## Earth Analogues Are Not Earth Imports +The cellular foundation establishes that memory can be stored and transmitted. It does not, by itself, explain the particular terms or mechanisms of every contract. -Zyphos can have bird-analogues, mammal-analogues, insect-analogues, -amoeba-analogues, tree-analogues, fungus-analogues, and other familiar handles. -Those words are translation aids, not ancestry claims. +These overlapping relationships produce [[Fractal Eusocial Web|fractal eusociality]]: social organization nested within social organization. The same creature can be a person in one relationship, a host in another, and a worker, citizen, parasite, or memory organ in others. It can also be the place where participants at different scales negotiate. Those roles can exist at the same time. -Each analogue must be designed under Zyphos constraints: +## What Sentience Means Here -- memory transmission is cellular and ecological before it is cultural; -- bodies are shaped by the need to remain legible to partners and regulators; -- reproduction is also memory negotiation; -- immunity is also boundary politics; -- predation is also information theft, pruning, or sanction; -- migration is also routing through remembered agreements; -- disease is also corrupted, coercive, or incompatible memory traffic. +Sentience is distributed across Zyphos life and varies by scale and degree. A cell has memory-bearing agency at cellular scale. Tissues and whole bodies have different kinds of agency. A forest, swarm, breeding ground, or migratory route may also have real agency without having a mind that resembles a human one. -If an organism can be explained as an Earth animal with a neural-network sticker -on it, the design has failed quietly and should be taken outside. +Participation in this biosphere does not make every living cluster equally reflective, verbal, moral, or politically sovereign. Several distinct capacities need to remain visible: -## Sentience and Scale +- Cells respond to their surroundings. +- Tissues learn to regulate their activity. +- Organisms perceive and act. +- Colonies and families exercise social agency. +- Ecosystems retain memory and impose sanctions. +- Technological or ritual systems deliberately steer these different layers. -Sentience on Zyphos is distributed and gradient-based. A single cell has -memory-bearing agency at cellular scale. A tissue has a different kind of -agency. A body has another. A forest, swarm, breeding ground, or migratory route -may have agency that is real without being a human-shaped mind. +When examining a being or a relationship, ask which scale holds the memory, what it can transmit, and what it demands in exchange. Asking only whether something is “alive enough to count” misses the differences that determine how it acts. -This does not make every cluster equally reflective, verbal, moral, or politically -sovereign. The setting should distinguish: +## Familiar Shapes, Different Biology -- cellular responsiveness; -- tissue-scale learned regulation; -- organism-scale perception and action; -- colony or family-scale social agency; -- ecosystem-scale memory and sanction; -- technological or ritual systems that deliberately steer those layers. +Terms such as bird-analogue, mammal-analogue, insect-analogue, amoeba-analogue, tree-analogue, and fungus-analogue help readers recognize a broad form. They do not claim Earth ancestry. -The useful question is not "is this alive enough to count?" The useful question -is "what scale is remembering, what can it transmit, and what does it demand in -return?" +The biology behind each familiar shape must follow Zyphos's conditions: -## Nation Scale Bodies +- **Memory transmission begins in cells and ecological relationships.** Cultural transmission develops within that existing biology. +- **Bodies must remain readable to their partners and regulators.** That requirement helps shape their form. +- **Reproduction includes negotiation over memory.** +- **Immunity decides boundaries**, making it a form of politics as well as bodily defense. +- **Predation also involves information theft, pruning, or sanction.** +- **Migration follows routes governed by remembered agreements.** +- **Disease also involves memory traffic that is corrupted, coercive, or incompatible.** -At the largest ordinary scale, mutable memory ecosystems can become -[[Nation Scale Interbeings]]. These are not ordinary states sitting on top of -ecology. They are ecology organized into political agency. +These are constraints on organism design, not optional additions after an Earth animal has been copied over. An otherwise ordinary Earth creature with a neural-network feature does not satisfy them. -Their borders are living permeability gradients. A boundary may allow nutrient -exchange while refusing memory copying, welcome pollinator bodies while rejecting -foreign reproductive tissue, or admit travelers only after their symbionts are -rewritten into local compatibility. Boundary policy is therefore foreign policy. +## When an Ecosystem Becomes a Political Body -The [[Airawa Empire]] is one such being, but an artificial one. Most native -nation scale systems grow through layered negotiation among organisms, places, -routes, and archives. The empire instead imposes a strict internal memetic -topology through the [[Biological Memetic Engine]], making its social body behave -less like a negotiated ecology and more like a biological singularity whose -founding utility function still worships the blood and doctrine of one tribe. +At the largest ordinary scale, mutable memory ecosystems can become [[Nation Scale Interbeings]]. In these beings, the ecology itself exercises political agency. -## Civilizational Pressure +Their borders control different kinds of exchange separately, with permeability varying across the living boundary. Nutrients might pass where memory copying is refused. Pollinator bodies might be welcome while foreign reproductive tissue is rejected. Travelers might be admitted only after their symbionts have been rewritten to make them locally compatible. Decisions about what can cross these boundaries are foreign policy. -Airawa, Sa'auei'a, mother trees, breeding grounds, ecological partners, parasites, -crop analogues, pathogens, domesticated systems, and technologies all arise -inside this substrate. +Most native nation scale systems grow through successive negotiations among organisms, places, routes, and archives. The [[Airawa Empire]] is an artificial exception. Through the [[Biological Memetic Engine]], it imposes a strict internal arrangement of memory and influence. -The [[Biological Memetic Engine]] is powerful because it hijacks a biosphere -already built for mutable cellular memory. It did not invent transmission. It -industrialized coercion through a channel life already trusted. +That arrangement makes the empire behave like a biological singularity: its social body is organized around a single governing purpose rather than the negotiations of a native ecology. Its founding utility function—the objective that governs that organization—still venerates the blood and doctrine of one tribe. -Mother trees matter because they are not isolated smart plants. They are -large-scale archival organs in a biosphere where memory storage already exists -at every level. Their power comes from scale, longevity, routing authority, and -dependency, not from being the only organisms that remember. +## What This Makes Possible -The Sa'auei'a system matters because mobile reciprocity is not culture floating -above ecology. It is a way of staying in good standing with memory-bearing -places, routes, herds, colonies, and reproductive commons. +Airawa, Sa'auei'a, mother trees, breeding grounds, ecological partners, parasites, crop analogues, pathogens, domesticated systems, and technologies all develop within this memory-bearing biology. Their distinctive powers and dependencies grow from it. + +The [[Biological Memetic Engine]] can exert such power because the biosphere already supports mutable cellular memory. It hijacks an existing means of transmission. Life already trusted the channel; the engine made coercion through it an industrial capability. + +Mother trees draw their power from the same foundation. They serve as large archival organs within a biosphere where even cells already store memory. Their scale, longevity, control over memory routes, and the dependence of other beings on them give them authority. Remembering is common. Holding and routing memory on that scale is another matter. + +The Sa'auei'a system organizes reciprocity while moving through this living network. Its practices keep participants in good standing with memory-bearing places, routes, herds, colonies, and reproductive commons. That reciprocity is part of their ecological relationships, as well as their culture. ## Design Rules -- Start with the memory endosymbiont, then derive organism behavior. -- Treat individual autonomy as partial and negotiated, not absent. -- Design ecological contracts across cellular, organismal, social, and landscape - scales. -- Do not make one giant planetary mind unless a specific mechanism earns that - authority. Gradients and contracts are more interesting than a wet internet - with leaves. -- Keep Earth analogue labels provisional until the Zyphos-specific constraint is - clear. +- Begin with the memory endosymbiont and work outward to the organism's behavior. +- Preserve individual autonomy as something real, partial, and negotiated. +- Define ecological contracts at cellular, organismal, social, and landscape scales. +- Keep differences in connection, agency, and authority visible. A single planetary mind requires a specific mechanism that justifies authority at that scale. +- Treat Earth-analogue labels as provisional until the organism's Zyphos-specific constraints are clear. diff --git a/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md b/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md index d969da5..b2f2c88 100644 --- a/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md +++ b/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md @@ -1,135 +1,90 @@ # Nation Scale Interbeings -Nation scale interbeings are the largest ordinary political organisms on Zyphos. -They are not metaphors for nations. They are multispecies, memory-bearing, -territorial systems whose collective behavior can take on nation-like agency. +A nation scale interbeing is a living system made up of several species that together hold territory, preserve memory, and can act as a political whole. These are the largest ordinary political organisms on Zyphos. Calling one a nation describes what the organism can do; it is not a metaphor. -At this scale, sovereignty is boundary management. A nation scale interbeing -decides what may cross its tissues, routes, archives, reproductive commons, and -immune fronts. Boundary permeability, in all its local variations, is foreign -policy. +An outsider encounters its authority through practical permissions: whether they may travel through it, feed there, reproduce, receive care, or exchange memories. The interbeing governs what crosses its tissues, routes, archives, shared reproductive resources, and the places where its defenses meet the outside world. How open each of those boundaries is—and to whom—constitutes its foreign policy. + +## Boundary Permeability + +An interbeing's border is spread across living systems rather than drawn as a single line. What it admits depends on what kind of traffic it can survive. Permission to cross through one channel does not settle permission to use another. + +The channels include: + +- nutrients; +- access to reproduction; +- permission to use routes; +- passage for predators and scavengers; +- visiting symbionts; +- pathogens and systems that perform immune-like functions; +- memory exchange; +- copies of archival material; +- carriers of taboos, rituals, and law; +- military organisms and engineered memetic packets. + +Most native nation scale interbeings apply different rules in different places. A marsh front may admit fungal couriers while blocking grazer herds. A cliff nesting system may welcome Sa'auei'a midwives and turn away Airawa archive pilgrims. Even within one negotiation, a mother-tree polity may agree to share weather memory while withholding ancestry memory. + +Diplomacy therefore proceeds through specific permissions, often slowly, and takes effect in living bodies and habitats. A treaty may establish a pollinator route, suspend an immune response temporarily, grant guests access to breeding grounds, or set a fungal toll. A remembered injury may close a valley for three generations. + +## Native Forms + +### *Silva mater archivora* + +Mother-tree archival nations are rooted, densely interconnected systems that hold extensive memory. Trees, mycorrhizal networks, insects, bird-analogues, and Airawa partners together preserve ancestry, ecological precedent, repair protocols, and legal memory. + +Entry into the territory does not imply access to those records. These nations often admit food and rumor readily while tightly controlling archival copying. Foreign bodies may enter, trade, mate, and heal without ever being allowed near the deep memory organs. + +### *Pratum pactivorum migrans* + +Migratory pasture nations move along routes, and their territory changes shape over the year. Herds, soil films, seasonal bloom corridors, scavenger guilds, mineral licks, and mobile families together sustain the nation as a moving body. + +Their boundaries travel with those bodies. Invitations determine who may join or enter, closures restrict access, and debt registers preserve obligations along the way. A fixed map misses this movement and misrepresents the territory it claims to show. + +### *Mycelioviae candelariae* + +Fungal-road nations begin with the work of connecting places and supplying them. Their networks have become sovereign systems, joining groves, breeding grounds, shelters, wetlands, and corpse gardens through dim routes that carry nutrition and memory. + +They generally welcome travelers, but keep unforgiving accounts. A traveler who feeds the road may receive passage, warnings, and shelter. One who cheats it may find that every safe path has become unavailable. + +### *Chorus liminalis* + +Choir reef nations live along coasts and river mouths, in drowned forests, and in eclipse-dark shallows. Their boundaries follow pressure, currents, mineral taste, drifting larvae, and seasonal migration. Dry land provides little guidance for locating their edges. + +Their negotiations concern harbor access, shelter for spawning, storm predictions, and concealment from predators. Memory carried by swimmers and filter colonies is also part of what they negotiate. + +## The Imperial Exception + +*Imperium airavense clausum* is an artificial nation scale interbeing built by the [[Airawa Empire]] through the [[Biological Memetic Engine]]. It belongs to the provisional order `Clausiformes`: interbeings organized around sealed or nearly sealed boundaries. It did not grow naturally as part of the native patchwork. + +The imperial system deliberately blocks uncontrolled memory traffic at its boundaries. Within them, it permits exactly as much autonomy, local variation, and cellular creativity as its agents need to remain maximally productive. Its deadly effectiveness depends on that selective freedom: each part may move and create precisely where doing so serves the whole. + +Tribal Airawa and native interbeings experience the empire as alien because its internal relationships no longer resemble an ecology whose participants negotiate with one another. It still contains rituals, lineages, memories, and species partners. All have been re-authored to serve a single artificial system of usefulness. That system venerates the blood and memes of its founding tribe, even as it becomes something the tribe could not have understood. ## Working Taxonomic Placeholders -These names are provisional Latin-heavy phylogenetic handles until Weksa can -render culture-specific names from local languages. They follow familiar -taxonomic conventions as a design scaffold, not Earth ancestry. +The following names are provisional, Latin-heavy handles for describing relationships among these forms of life. They use familiar taxonomic conventions as a design scaffold; they do not imply Earth ancestry. They remain placeholders until Weksa can render culture-specific names from local languages. - Domain: `Memoriobionta`, memory-endosymbiotic life. -- Superclade: `Contractilia`, organisms whose survival depends on explicit - memory-bearing ecological contracts. -- Clade: `Polybionta`, multispecies bodies with stable internal role - differentiation. +- Superclade: `Contractilia`, organisms whose survival depends on explicit memory-bearing ecological contracts. +- Clade: `Polybionta`, multispecies bodies with stable internal role differentiation. - Class: `Regnobionta`, nation scale interbeings with territorial agency. - Order: `Permeabiliformes`, naturally grown interbeings with graded borders. -- Order: `Clausiformes`, interbeings organized around sealed or nearly sealed - boundaries. +- Order: `Clausiformes`, interbeings organized around sealed or nearly sealed boundaries. - Family: `Archivoridae`, mother-tree-centered archival polities. - Family: `Viatoridae`, migratory route polities. - Family: `Mycoviariidae`, fungal-road polities. - Family: `Chorallidae`, reef and waterway polities. - Family: `Imperiidae`, engineered imperial superorganisms. -Example binomials and trinomials should stay italicized and provisional: *Silva mater -archivora*, *Pratum pactivorum migrans*, *Mycelioviae candelariae*, *Chorus -liminalis*, *Imperium airavense clausum*. - -## Boundary Permeability - -A border on Zyphos is not a line. It is a living argument about what kinds of -traffic the interbeing can survive. - -Permeability varies by channel: - -- nutrient traffic; -- reproductive access; -- route permission; -- predator and scavenger passage; -- guest symbionts; -- pathogens and immune analogues; -- memory exchange; -- archival copying; -- taboo, ritual, and legal payloads; -- military organisms and engineered memetic packets. - -Most native nation scale interbeings do not hold one uniform policy. A marsh -front may welcome fungal couriers while blocking grazer herds. A cliff nesting -system may accept Sa'auei'a midwives but reject Airawa archive pilgrims. A -mother-tree polity may share weather memory and refuse ancestry memory in the -same negotiation. - -This makes diplomacy granular, slow, and embodied. A treaty can be a pollinator -route, a temporary immune amnesty, a breeding-ground guest law, a fungal toll, or -a remembered injury that closes a valley for three generations. - -## Native Forms - -### *Silva mater archivora* - -Mother-tree archival nations are dense, rooted, and memory-rich. They preserve -ancestry, ecological precedent, repair protocols, and legal memory through tree, -mycorrhizal, insect, bird-analogue, and Airawa partner systems. - -Their borders are often porous to food and rumor but strict around archival -copying. Foreign bodies may enter, trade, mate, and heal there without ever being -allowed near the deep memory organs. - -### *Pratum pactivorum migrans* - -Migratory pasture nations are route bodies. Herds, soil films, seasonal bloom -corridors, scavenger guilds, mineral licks, and mobile families form a moving -political metabolism. - -Their territory changes shape across the year. A map that freezes them in place -is already lying. Their borders are invitations, closures, and debt registers -that travel with bodies instead of fences. - -### *Mycelioviae candelariae* - -Fungal-road nations are logistics organs that have become sovereign. They bind -groves, breeding grounds, shelters, wetlands, and corpse gardens through dim -routes of nutrition and memory. - -They are hospitable by default and unforgiving by accounting. A traveler who -feeds the road may receive passage, warning, and shelter. A traveler who cheats -the road may find every safe path politely unavailable. - -### *Chorus liminalis* - -Choir reef nations occupy coasts, river mouths, drowned forests, and eclipse-dark -shallows. Their borders follow pressure, current, mineral taste, larval drift, -and seasonal migration rather than dry land. - -They negotiate through harbor access, spawning shelter, storm prediction, -predator concealment, and memory carried by swimmers and filter colonies. - -## The Imperial Exception - -*Imperium airavense clausum* is a nation scale interbeing, but it is not a -natural member of the patchwork. It is an artificial `Clausiformes` system built -by the [[Airawa Empire]] through the [[Biological Memetic Engine]]. - -Its boundaries are deliberately impermeable to uncontrolled memory traffic. It -allows only the exact amount of autonomy, local variation, and cellular -creativity needed to keep its agents maximally productive. The structure is not -deadly because every part is crushed flat. It is deadly because every part is -permitted to move precisely where motion serves the whole. - -From the perspective of tribal Airawa and native interbeings, the empire is -alien in the most practical sense: a living nation whose internal topology no -longer resembles negotiated ecology. It has rituals, lineages, memories, and -species partners, but they have been re-authored into a single artificial utility -system that venerates its founding tribe's blood and memes while becoming -something that tribe could not have understood. +The example binomials and trinomials remain provisional and should stay italicized: *Silva mater archivora*, *Pratum pactivorum migrans*, *Mycelioviae candelariae*, *Chorus liminalis*, and *Imperium airavense clausum*. ## Design Use -When adding a large ecology or polity, define: +When adding a large ecology or polity, establish how its authority works: -- which channels its borders admit, meter, or reject; -- what scale owns memory authority; -- how reproductive access is granted; -- what local autonomy is allowed; -- how it punishes betrayal; -- what outsiders mistake for politics when it is actually immune response; -- what outsiders mistake for nature when it is actually law. +- Which kinds of traffic do its borders admit, limit, or reject? +- At what scale does authority over memory reside? +- How does someone gain reproductive access? +- How much autonomy do local parts retain? +- How does the interbeing punish betrayal? +- Which immune responses do outsiders mistake for political decisions? +- Which laws do outsiders mistake for natural conditions? From d1dd70b033f86136501964e0e123b879358c9a4b Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 02:40:49 +0200 Subject: [PATCH 07/35] Clarify lore articles: accessibility wave 3 --- Eusocial Interbeing/Species/Airawa.md | 92 +++-------- .../World/Zyphos Simulation Brief.md | 149 +++++++----------- 2 files changed, 85 insertions(+), 156 deletions(-) diff --git a/Eusocial Interbeing/Species/Airawa.md b/Eusocial Interbeing/Species/Airawa.md index 2356081..468914c 100644 --- a/Eusocial Interbeing/Species/Airawa.md +++ b/Eusocial Interbeing/Species/Airawa.md @@ -1,96 +1,52 @@ # Airawa -The Airawa are the dominant intelligent species of the [[Airawa Home Continent]]. They occupy the same broad narrative position that the Na'vi occupy in Avatar inspiration notes: a people integrated with powerful living networks, then forced into conflict over who controls those networks. +The Airawa are the dominant intelligent species of the [[Airawa Home Continent]]. They have six limbs, bodies adapted for climbing, and societies that depend on living networks for memory and reproduction. Trees preserve their communal past and gestate their young. Agreements with those trees and other species shape who can reproduce, what a community remembers, and who will defend it. -In this setting, the Airawa are not universal. They did not evolve on the [[Sa'ueia Continent]], and their absence there matters. +Control of these relationships is central to Airawa conflict. In the Avatar inspiration notes, they occupy a broad narrative position comparable to the Na'vi: a people integrated with powerful living networks who must struggle over who controls them. That comparison is an inspiration reference, not a shared identity or biology. + +Airawa did not evolve everywhere on Zyphos. They are absent from the evolutionary history of the [[Sa'ueia Continent]], and that absence matters to the setting. ## Body Plan -Airawa are a six-limbed, reptilian-adjacent dominant species rather than a -human silhouette with better scenery. Their evolutionary heritage is visible in -tiny soft scales, minimal slit-like noses and ears, and grown plate sections -whose seams expose fine bioluminescent traces. +An adult Airawa can grip a tree with taloned feet, brace or threaten with large upper arms, and perform delicate work with smaller lower hands—all at once. Their six limbs have different jobs, and their bodies should shape how they build, fight, make tools, perform rituals, learn to move as children, and portray themselves. -The upper limb pair is larger, stronger, and clawed for climbing, hanging, -hauling, territorial display, and defensive leverage. The lower limb pair is -smaller and more precise, used for tool manipulation, craft, grooming, record -handling, and other close work. Lower manipulator hands are blunt and clawless: -four soft digits arranged as two opposing pairs, suited to touch, tying, -sorting, grafting, and record handling rather than tearing. +Airawa are reptilian-adjacent in form. They have tiny soft scales, minimal slit-like noses and ears, and grown plate sections with fine bioluminescent traces visible at the seams. -The feet are part of the climbing system, not human feet with red paint. Airawa -legs are long and digitigrade, with arboreal grasping feet whose four toes are -also arranged as two opposing pairs. The toes and extended metatarsal tips carry -hooked climbing talons for anchoring into bark, roots, plate ridges, and branch -scar tissue. These talons are load-bearing movement tools paired with the upper -climbing arms. They may tuck close against the toes during ground travel, but -they are not fully cat-like retractable claws. +The upper arms are larger, stronger, and clawed. They serve climbing, hanging, hauling, territorial display, and defense, where their strength provides leverage. The smaller lower arms handle tools, craft, grooming, records, and other close work. Each lower hand has four soft, blunt, clawless digits arranged in two opposing pairs. These hands can touch, tie, sort, and graft with precision; they are poorly suited to tearing. -The result is not decorative extra arms. Airawa architecture, warfare, -toolmaking, ritual posture, childhood movement, and portraiture should all -remember that a mature Airawa can anchor with taloned feet, brace or threaten -with clawed upper arms, and make delicate things with lower hands at the same -time. +The long legs are digitigrade, with the heels raised. Each grasping foot also has four toes in two opposing pairs. Hooked climbing talons on the toes and extended metatarsal tips anchor into bark, roots, plate ridges, and branch scar tissue. Together with the upper arms, they bear the body's weight during climbing. The talons may tuck close against the toes for ground travel, but they do not retract fully like a cat's claws. -## Reproduction +Airawa anatomy therefore affects more than appearance. Architecture, warfare, toolmaking, ritual posture, childhood movement, and portraiture all need to account for a body that can anchor, brace, and manipulate at the same time. -Airawa are not sexually dimorphic in the human sense. Sexual reproduction did -not become the same social or anatomical organizing axis on Zyphos. +## Memory and Reproduction -Airawa participate in a gestation contract. [[Matriarch Trees]] are literal -gestators as well as archival powers: they receive compatible gametes, -negotiate developmental conditions, and carry young through stages that bind -body, symbiont memory, lineage, and local ecological obligation together. +Early Airawa communities negotiated their dependence on [[Matriarch Trees]], also called mother trees. The trees preserved communal memories, genealogies, ecological warnings, ritual songs, and records of disasters. Airawa supplied nutrients, defense, seed dispersal, selective pollination, and social obedience in return. Access to the past came with obligations to the beings that kept it. -Contracted pollinator species collect and deliver Airawa gametes as part of -their own treaty relationships with mother trees and Airawa communities. This -makes reproduction a public ecological contract rather than a private pair-bond -event. It also gives pollinators political leverage, because a broken pollinator -contract can threaten continuity without needing to defeat a tribe militarily. +Those same trees gestate Airawa young. They receive compatible gametes, negotiate developmental conditions, and carry the young through stages that connect their bodies with symbiont memory, lineage, and obligations to the local ecology. Reproduction takes place through a gestation contract. -Imperial heredity policy is therefore not only eugenics applied to bodies. It is -control over gestation access, pollinator routes, mother-tree compliance, -symbiont inheritance, and which future persons are allowed to become locally -real. +Pollinator species collect and deliver the gametes under their own treaties with mother trees and Airawa communities. An Airawa birth therefore depends on public agreements among several species, rather than on a private pair bond alone. Pollinators have political leverage within this arrangement: breaking a pollinator contract can threaten a tribe's continuity without defeating it militarily. -## Pre-Imperial Pattern +Airawa are not sexually dimorphic in the human sense. On Zyphos, sexual reproduction did not become the same organizing axis for anatomy or social life that it did for humans. -Early Airawa societies lived in negotiated dependency with [[Matriarch Trees]]. The trees preserved communal memories, genealogies, ecological warnings, ritual songs, and disaster scars. In return, Airawa communities provided nutrients, defense, seed dispersal, selective pollination, and social obedience. +## Clothing and Contract Craft -The arrangement was not pure harmony. It was a contract with roots. +Tribal Airawa clothing can show who stands behind its wearer. Materials, dyes, plate inlays, carved bindings, woven slings, pollinator shells, fungal threads, resins, scale-safe pigments, and bioluminescent filigree can identify relationships with trees, pollinators, mycorrhizal archives, defensive symbionts, route bodies, or local interbeings. -## Contract Craft +Airawa take pride in making these relationships beautiful and readable. A finely crafted mantle, climbing harness, arm binding, tool wrap, or archive token can communicate more than personal standing. It can warn that attacking the wearer may draw a response from the ecological partners bound to them, at several scales. -Tribal Airawa dress is a public contract surface. Materials, dyes, plate -inlays, carved bindings, woven slings, pollinator shells, fungal threads, -resins, scale-safe pigments, and bioluminescent filigree can signal which -trees, pollinators, mycorrhizal archives, defensive symbionts, route bodies, or -local interbeings stand behind a person. +These objects also preserve local treaties, grudges, debts, and refusals. Imperial fashion tries to standardize the signals and arrange them into ranks. Native Airawa craft retains local distinctions that the [[Biological Memetic Engine]] has difficulty flattening without also destroying useful information. -This is not crude warning signage. Airawa take pride in craft because beauty is -part of legibility. A finely made mantle, climbing harness, arm binding, tool -wrap, or archive token can say: attack this person and you are not merely -fighting one body; you are touching a chain of ecological obligations that may -answer at several scales. +## The Imperial Break -Imperial fashion tries to standardize and rank these signals. Native Airawa -crafts preserve local treaties, grudges, debts, and refusals in forms that are -harder for the [[Biological Memetic Engine]] to flatten without losing useful -information. +The tribe that became the [[Airawa Empire]] invented the Biological Memetic Engine to stop mother trees from holding communal memory hostage. It then used the engine to overwrite rival tribes through the very networks those tribes trusted. -## Imperial Pattern +Imperial Airawa now judge worth through managed heredity, compliance with doctrine, engineered symbiosis, and service to imperial unification. Official doctrine describes unification as the continent's destiny, despite the continent's lack of agreement. -The tribe that became the [[Airawa Empire]] invented the [[Biological Memetic Engine]] to stop mother trees from holding communal memory hostage. The engine let them overwrite rival tribes through the same networks those tribes trusted. - -Imperial Airawa now define worth through managed heredity, doctrinal compliance, -engineered symbiosis, and service to imperial unification. Official doctrine -still calls that continental destiny. The continent has not agreed. +Imperial heredity policy reaches beyond selecting traits in bodies. Because reproduction depends on ecological contracts, the empire seeks control over access to gestation, pollinator routes, mother-tree compliance, and symbiont inheritance. These controls determine which future people are allowed to develop and become part of a local community. ## Open Questions - How visible is imperial bioengineering in ordinary bodies? - What remnants of pre-imperial Airawa humility still survive inside imperial ritual? -- Which pollinator lineages handle ordinary gamete collection, elite lineage - contracts, forbidden resistance births, and imperial surveillance? -- How much of a person's craft signal is readable across distant native Airawa - polities, and how much remains deliberately local? +- Which pollinator lineages handle ordinary gamete collection, elite lineage contracts, forbidden resistance births, and imperial surveillance? +- How much of a person's craft signal is readable across distant native Airawa polities, and how much remains deliberately local? diff --git a/Eusocial Interbeing/World/Zyphos Simulation Brief.md b/Eusocial Interbeing/World/Zyphos Simulation Brief.md index b91ddaa..41d7af3 100644 --- a/Eusocial Interbeing/World/Zyphos Simulation Brief.md +++ b/Eusocial Interbeing/World/Zyphos Simulation Brief.md @@ -1,110 +1,83 @@ # Zyphos Simulation Brief -This note is the cross-repo design surface for the Zyphos demo in -`E:\Projects\Aquarium-Engine`. It is not a complete canon note. It records what -the renderer needs to know, what the setting has decided, and what questions the -demo raises. +The Zyphos demo in `E:\Projects\Aquarium-Engine` should let a viewer see how two civilizations inhabit the same memory-bearing planet differently. On one continent, tree networks hold archives and carry imperial influence. On the other, advanced nomadic societies organize around routes, mobile families, and communal breeding grounds. -## Authority +This note connects the setting vault to the demo's implementation. It records established facts, proposed ways to make them visible, and questions that still need answers. It is not a complete canon note. -The Eusocial Interbeing vault owns setting canon. Aquarium owns rendering, -interaction, performance constraints, and demo implementation. +## What the First Pass Should Show -Physics is a design authority for Zyphos. When the orbital or energy math -disagrees with a desired image, the worldbuilding should adapt to the math -instead of relaxing the constraint. The goal is a more compelling grounded world, -not a decorative astronomy sticker. +Start at planetary scale. The viewer should be able to distinguish the continents and the ecological structures that preserve memory and shape each civilization's choices. Species anatomy and character detail can wait. -Zyphos may force design questions into the open, but it does not silently decide -canon. If the demo needs a continent shape, network pattern, glow behavior, -settlement logic, or ecological signal, this note should hold the question or -the accepted answer before shader code treats it as real. +- On the [[Airawa Home Continent]], communities depend on archives held by [[Matriarch Trees]]. The demo should make room for that dependency, the empire's use of living networks to transmit ideas and control, and the disconnected networks that survive outside that transmission system. +- On the [[Sa'ueia Continent]], civilization centers on mobile families, remembered routes, reciprocal obligations, and sacred [[Breeding Grounds]]. Political movement follows family units rather than the dominance of permanent cities. -## Demo Premise +These differences need to be visible in geography, rather than explained only through character close-ups. -Zyphos should show a planet whose large-scale geography makes the setting's core -social ecologies visible: +## Who Decides What -- [[Airawa Home Continent]]: archival dependency, [[Matriarch Trees]], imperial - biological-memetic infrastructure, and surviving disconnected networks. -- [[Sa'ueia Continent]]: mobile reciprocity, sacred [[Breeding Grounds]], - remembered routes, and family-unit political movement rather than permanent - urban dominance. +The Eusocial Interbeing vault owns setting canon. Aquarium owns rendering, interaction, performance constraints, and demo implementation. -The first pass should privilege planetary legibility over character detail. -Species anatomy can wait. Continents, ecological memory structures, and -civilizational path dependency cannot. +Orbital and energy calculations also constrain the design. If a desired image conflicts with the physics, the worldbuilding should change to fit the math. Physical limits should help shape a compelling world, rather than serve as decoration. -## Current Canon Inputs +The demo can reveal decisions the setting has not yet made. It cannot make those decisions silently. Before shader code gives a continent its shape, a network its pattern, a settlement its location, or an ecological signal its glow, this note should record either the accepted answer or the unresolved question. -- Zyphos is one member of a close binary terrestrial system with its slightly - smaller twin, [[Zyphos Umbros Binary System|Umbros]]. -- Zyphos and Umbros are mutually tidally locked, so each planet hangs in a fixed - direction in the other's sky except for precession and libration. -- The primary star is dim, placing the habitable zone close to the star and - making the ecosystem energy-starved relative to Earth. -- Zyphos life is founded on [[Mutable Memory Endosymbiosis]]: a cellular - endosymbiont for mutable memory storage and intercellular transmission. -- Every level of the biosphere participates in sentient, memory-bearing exchange; - organisms can be partially independent, but evolutionary unplugging from the - network is not a normal option. -- The Airawa home continent is dense with tree-mediated memory networks. -- The [[Airawa Empire]] controls roughly one quarter of that continent through - the [[Biological Memetic Engine]]. -- The rest is a patchwork of native [[Nation Scale Interbeings]] with varied - boundary permeability. -- Several [[Disconnected Tree Networks]] survived by severing themselves from - the saturated living substrate. -- The Sa'auei'a continent never produced Airawa and was not shaped by - mother-tree archival dependency. -- Sa'auei'a society is advanced, nomadic, and organized around mobile family - units and breeding-ground commons. +## Established Setting Inputs -## Design Inference for Zyphos +### The Planet and Its Sky -The Airawa continent should not read as ordinary urban civilization painted -green. Its visible structure should suggest memory infrastructure, coerced -ecological transmission, and places where the network breaks or refuses. +Zyphos shares a close binary terrestrial system with [[Zyphos Umbros Binary System|Umbros]], its slightly smaller twin. The planets are mutually tidally locked: each remains in a fixed direction in the other's sky, apart from precession and libration. -The Sa'auei'a continent should not read as empty wilderness. Its civilization is -mobile and remembered by ecology, so visible signs may include seasonal corridors, -reciprocity routes, defended commons, recurring camps, managed migration paths, -and breeding-ground clusters rather than fixed city constellations. +Their primary star is dim. Its habitable zone lies close to it, and the ecosystem has less energy available than Earth's. -Creature and ecology design should not import Earth categories unmodified. -Bird-, mammal-, insect-, amoeba-, tree-, and fungus-analogues are allowed as -handles, but their anatomy, behavior, reproduction, disease, migration, and -politics should emerge from mutable cellular memory and fractal eusocial -contracts. See [[Zyphos Biosphere Examples]] for first concrete handles. +### Life That Stores and Shares Memory -Future inhabitant-language names should come through the neighboring Weksa repo -at `E:\Projects\weksa`. Names are not direct English substitutions; they should -derive from speaker ontology, register, phonology, morphology, and history. +Zyphos life is founded on [[Mutable Memory Endosymbiosis]]. An endosymbiont living within cells stores memory that can be changed and transmitted between cells. -Night-side light should be treated carefully. Airawa signals may be controlled, -networked, and infrastructural. Sa'auei'a signals may be intermittent, route-like, -seasonal, or clustered around commons. This is a design inference, not final -canon. +Sentient, memory-bearing exchange takes place at every level of the biosphere. Organisms can have partial independence, but evolving out of the living network altogether is not a normal option. -The sky should not behave like a normal Earth-like day with a decorative moon. -Umbros is a stationary planet-scale presence. In the current working baseline it -spans roughly 10-13 degrees of sky and produces daily central eclipses around -one hour long near the relevant equatorial path. Longer dimming and penumbra are -available, but multi-hour hard eclipses require changing the star, masses, or -separation. +### The Two Continents + +Tree-mediated memory networks densely cover the Airawa home continent. The [[Airawa Empire]] controls roughly one quarter of it through the [[Biological Memetic Engine]]. The remaining territory is a patchwork of native [[Nation Scale Interbeings]]: living political systems whose boundaries differ in what they allow to pass. + +Several [[Disconnected Tree Networks]] survived by cutting their connections to the saturated living substrate. + +The Sa'auei'a continent never produced Airawa and did not develop around dependency on mother-tree archives. Its advanced, nomadic society is organized around mobile family units and breeding-ground commons. + +## Proposed Visual Approach + +The following are design inferences, not additional canon. + +### Make Different Forms of Civilization Visible + +The Airawa continent's visible organization should follow its memory infrastructure. The renderer needs ways to suggest where ecological transmission is coerced, where connections break, and where networks refuse participation. Ordinary urban layouts covered in greenery would not explain those relationships. + +The Sa'auei'a continent needs visible evidence of civilization even where there are no permanent cities. Its mobile society is remembered by the ecology through which it moves. Possible signs include seasonal corridors, reciprocity routes, defended commons, recurring camps, managed migration paths, and breeding-ground clusters. These could take the visual role that fixed clusters of cities would play on a more familiar planet. + +Night-side light needs the same distinction. Airawa signals may be controlled and connected as infrastructure. Sa'auei'a signals may appear intermittently, follow routes or seasons, or cluster around commons. These possibilities are not final canon. + +### Design Organisms from Zyphos Biology + +Bird-, mammal-, insect-, amoeba-, tree-, and fungus-analogues can give designers a starting vocabulary. They should not bring Earth biology with them unchanged. + +Anatomy, behavior, reproduction, disease, migration, and politics should develop from mutable cellular memory and eusocial agreements operating at nested scales. The design question is how life works under those conditions, rather than which familiar animal to place in the landscape. [[Zyphos Biosphere Examples]] provides the first concrete starting points. + +### Let the Binary System Shape the Sky + +Umbros should appear as a stationary, planet-scale presence. An Earth-like day with a decorative moon would misrepresent the system. + +In the current working baseline, Umbros spans roughly 10–13 degrees of sky. Near the relevant equatorial path, it produces daily central eclipses lasting around one hour. Longer periods of dimming and partial shadow are possible. Hard eclipses lasting several hours would require changes to the star, planetary masses, or separation. + +### Develop Names Through Language + +Future names used by inhabitants should come through the neighboring Weksa repo at `E:\Projects\weksa`. They should arise from how speakers understand and categorize their world, the register they use, and their language's phonology, morphology, and history. Direct substitutions for English names would skip that work. ## Open Questions -- What are the provisional names and rough silhouettes of the two continents? -- What planetary-scale signature marks a mother-tree network from orbit? -- What does an imperial biological-memetic transmission corridor look like at - continental scale? -- How do disconnected networks appear without making them obvious to the empire? -- What visible pattern distinguishes Sa'auei'a breeding grounds from camps, - routes, and ecological partner sites? -- Does Zyphos show one historical moment, or can the demo expose time slices of - seasonal and political change? -- What exact primary-star mass/luminosity and Zyphos-Umbros separation should be - accepted after the first physics pass? -- Which continental or oceanic regions live under the most reliable daily - eclipse track? +- What provisional names and rough silhouettes should the two continents have? +- What would make a mother-tree network recognizable from orbit? +- What would an imperial corridor for biological-memetic transmission look like at continental scale? +- How can disconnected networks be represented without implying that the empire can easily spot them? +- What visible pattern would distinguish Sa'auei'a breeding grounds from camps, routes, and ecological partner sites? +- Should the demo show one historical moment, or offer time slices showing seasonal and political change? +- After the first physics pass, what exact primary-star mass and luminosity, and what Zyphos–Umbros separation, should be accepted? +- Which continental or oceanic regions lie under the most reliable daily eclipse track? From a1017c26a954df9590ef0ac85c5c14129e42e06a Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 02:51:01 +0200 Subject: [PATCH 08/35] Clarify lore articles: accessibility wave 4 --- .../Primary Producers/Prismwake Mats.md | 44 ++++--- .../World/Zyphos Umbros Binary System.md | 112 ++++++------------ 2 files changed, 64 insertions(+), 92 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/Primary Producers/Prismwake Mats.md b/Eusocial Interbeing/Biosphere/Primary Producers/Prismwake Mats.md index f22cdc6..5b214ac 100644 --- a/Eusocial Interbeing/Biosphere/Primary Producers/Prismwake Mats.md +++ b/Eusocial Interbeing/Biosphere/Primary Producers/Prismwake Mats.md @@ -1,40 +1,48 @@ # Prismwake Mats -Prismwake mats are wetland producer sheets that spread across shallow marsh, mudflat, and slow floodwater. Their bodies are thin enough to seem passive from a distance, then ruin that impression the moment anything steps on them. Each mat is a living surface of light-harvesting tissue, microbial memory partners, mineral pores, and contract cells tuned to the eclipse cycle. +Prismwake mats are thin, living sheets that spread across shallow marshes, mudflats, and slow floodwater. They harvest light to make sugars, and grazers depend on them for food. A mat remembers how visitors treat it: gentle feeding earns easier access to sugars on a later visit, while damaging bites can make the feeding surface bitter and slippery. -They are primary producers, but not scenery. They make sugars, store light-angle memory, regulate grazing access, and act as the wetland's first public ledger. +From a distance, a mat can look passive. Underfoot, it regulates who may feed and on what terms. Its memories and visible signals make it the wetland's first public ledger of visitor behavior. -## Body and Senses +## A Living Surface That Remembers -The upper skin is made of prism cells that open before predictable eclipse-shadow and close after returning light. These cells remember warmth, pressure, bite shape, saliva chemistry, and the immune signatures of recent visitors. In bright return phases they flash pale green, blue, rose, and colorless silver. The flashes are not courtship display. They are accounting. +Each mat contains light-harvesting tissue, microbial memory partners, mineral pores, and contract cells tuned to the eclipse cycle. Its upper skin consists of prism cells. These open before the predictable eclipse-shadow and close after the light returns. -The lower tissue exchanges minerals with [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]] and root sheaths from [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]]. A mat with deep road access can afford generosity. A stranded mat becomes exacting. +The cells remember warmth, pressure, bite shape, saliva chemistry, and the immune signatures of recent visitors. The mat also stores light-angle memory. During bright return phases, its surface flashes pale green, blue, rose, and colorless silver. These flashes communicate its accounting of encounters; they are not courtship displays. -## Ecological Contracts +Below the surface, the mat exchanges minerals with [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]] and the root sheaths of [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]]. Deep access to fungal roads lets a mat afford more generous feeding terms. A stranded mat demands more from its visitors. -Gentle grazers receive easier sugars on the next pass. Tearing bites trigger bitter tissue, slippery folds, and warning flashes visible to [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]]. [[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] learn mat etiquette early because a herd that damages prismwake tissue loses access to reliable eclipse recovery food. +## How Visitors Keep or Lose Access -[[Biosphere/Parasites and Symbionts/Burden Flowers|Burden Flowers]] often ride hosts across the mats and deposit sweat-mineral gossip. The mats treat those signals as affidavits, not truth. A burden flower with a history of exaggerating danger can cause its host to be charged extra bitterness. +[[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] learn careful feeding early. A herd that damages prismwake tissue loses a reliable source of food for eclipse recovery. -## Behavioral Model +Mats favor slow grazing, careful foot placement, and visitors who return after showing restraint on an earlier visit. Mineral gifts and fungal spore delivery also encourage cooperation. Gentle grazers receive sugars more readily on their next pass. -Primary drives: gather light, protect regrowth nodes, maintain reliable grazer traffic, and keep fungal credit solvent. +Tearing bites provoke bitter tissue, slippery folds, and warning flashes that [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]] can see. Repeated trampling, concealed disease, and attempts to mask identity with [[Biosphere/Parasites and Symbionts/Mirror Amoebae|Mirror Amoebae]] also turn a mat against a visitor. -Memory channels: pressure patterns, saliva chemistry, light angle, microbial residues, and courier-carried warnings. +A mat's threat response escalates from local bitterness to slick surfaces, then to synchronized warning blooms. Those blooms recruit grazers, couriers, fungal roads, and nearby mats into excluding the offender. -Cooperation triggers: slow grazing, mineral gifts, fungal spore delivery, careful foot placement, and return visits after earlier restraint. +Mats also receive reports about visitors. [[Biosphere/Parasites and Symbionts/Burden Flowers|Burden Flowers]] often cross on hosts and leave sweat-mineral signals carrying information about them. A mat treats this as testimony to weigh, rather than established truth. If a flower has a history of exaggerating danger, its host can face extra bitterness. -Defection triggers: tearing bites, repeated trampling, disease concealment, or attempts to mask identity with [[Biosphere/Parasites and Symbionts/Mirror Amoebae|Mirror Amoebae]]. +## What Guides a Mat's Behavior -Threat response: local bitterness first, then slick surfaces, then synchronized warning blooms that recruit grazers, couriers, fungal roads, and nearby mats into exclusion. +A mat gathers light, protects its regrowth nodes, and tries to maintain reliable grazer traffic. It also needs to keep its fungal credit solvent: its obligations to fungal partners matter alongside the condition of its own tissue. -## NPC Handles +It remembers through pressure patterns, saliva chemistry, light angle, and microbial residues. Courier-carried warnings give it information beyond its own encounters. Together, these channels let it respond to both a visitor's behavior on the mat and reports brought by others. -A prismwake mat NPC should behave like a territorial clerk with photosynthetic skin and excellent grudges. It does not chase. It reprices the world under your feet. +## Using a Mat as an NPC -Useful state variables: light reserve, trust toward visitor, fungal debt, regrowth injury, disease alarm, and eclipse phase. +Play a prismwake mat as a territorial clerk with photosynthetic skin and excellent grudges. It cannot chase a visitor. It can change what that visitor is allowed to eat and how difficult the ground becomes beneath their feet. -Readable actions: brightening, dimming, opening sugar pores, souring tissue, folding away from feet, reflecting a visitor's old color pattern back at them, or flashing a complaint toward passing threadwings. +Track the conditions that shape those decisions: + +- **Light reserve and eclipse phase:** how much light it has stored and where it is in the eclipse cycle. +- **Trust toward the visitor:** how it regards the individual now crossing or feeding. +- **Fungal debt:** what it owes its fungal partners. +- **Regrowth injury:** the damage it needs to protect and recover from. +- **Disease alarm:** its current concern about disease. + +Make its responses visible. A mat can brighten or dim, open sugar pores, sour its tissue, or fold away from feet. It can reflect a visitor's old color pattern back at them, or flash a complaint toward passing threadwings. ## Setting Links diff --git a/Eusocial Interbeing/World/Zyphos Umbros Binary System.md b/Eusocial Interbeing/World/Zyphos Umbros Binary System.md index b1cb5d7..f93c34a 100644 --- a/Eusocial Interbeing/World/Zyphos Umbros Binary System.md +++ b/Eusocial Interbeing/World/Zyphos Umbros Binary System.md @@ -1,46 +1,33 @@ # Zyphos Umbros Binary System -Zyphos is one world in a close terrestrial binary. Its slightly smaller twin, -Umbros, is not a moon in the cultural sense. The two worlds are mutually -tidally locked and orbit a dim primary star, leaving each planet suspended in -the other's sky except for slow precession and libration. +Zyphos and Umbros are two rocky planets orbiting close together around a dim star. Zyphos is approximately Earth-sized; Umbros is its slightly smaller twin, provisionally about 0.9 Earth radii. Culturally, Umbros is regarded as a twin world rather than a moon. -This note is a working physical baseline for the [[Zyphos Simulation Brief]]. -It should stay quantitative enough to constrain the demo, but provisional enough -to survive better math. +The planets are mutually tidally locked: each keeps the same face toward the other. From the hemisphere of Zyphos facing Umbros, the twin therefore hangs in nearly the same place in the sky, with only slow shifts from precession and libration. The sun still crosses the sky. Where its path passes behind Umbros, an eclipse interrupts the daylight. -## Physical Priority +This note supplies a working physical baseline for the [[Zyphos Simulation Brief]]. Its numbers should constrain the demo while remaining open to correction by better calculations. -Zyphos should bend to physics, not bend physics to preserve an early image. If -orbital mechanics, energy budget, eclipse duration, climate, tides, or -biosphere constraints make a desired spectacle smaller, stranger, harsher, or -more local than first imagined, the setting should follow that pressure. +## What the Sky Is Like -This is not a realism tax. It is the source of the world's specificity. A -one-hour daily eclipse, a close habitable zone, a stationary twin world, and a -low-energy biosphere create better civilization problems than a hand-waved sky -that does everything on command. +Umbros occupies an enormous patch of sky. At a center-to-center separation of 10 Earth radii, its apparent diameter is about twenty times that of Earth's Moon. Its presence and the eclipses it produces should affect weather, animal behavior, photosynthesis analogues, navigation, culture, and ritual timekeeping. -## Current Baseline +Its fixed position also divides Zyphos geographically. The sub-Umbros hemisphere faces the twin; the anti-Umbros hemisphere faces away. Between them, whether Umbros is visible creates cultural and geographic gradients resembling those around a day-night boundary. -- Zyphos is approximately Earth-sized. -- Umbros is slightly smaller, provisionally about 0.9 Earth radii. -- The pair orbits a dim M-type primary in a close habitable zone. -- The ecosystem is energy-starved relative to Earth: lower stellar luminosity, - frequent eclipses, and a major neighboring world that dominates the sky. -- The two planets are mutually tidally locked, so Umbros remains fixed above one - Zyphos hemisphere while the sun crosses the sky according to the mutual - orbital period. +Eclipses are strongest where the sun's path crosses Umbros. A sub-Umbros equatorial band could receive especially regular daily eclipses if the binary's orbital plane and the planets' spin geometry keep that crossing low and regular. The eclipse track is not yet settled. -## First-Pass Numbers +For surface life, the day is close to the period of the planets' mutual orbit. Zyphos does not have a separate, Earth-like spin setting its daily rhythm. The result is frequent day-night cycling, repeated eclipse shocks, and a huge stationary world that must figure in how inhabitants reckon time. -Assume a dim primary around 0.25 solar masses and 0.006 solar luminosities. An -Earth-flux habitable orbit sits near 0.077 AU, with a year of about 16 Earth -days. A terrestrial binary totaling roughly 1.75 Earth masses has a Hill sphere -near 35 Earth radii there, so a conservative stable mutual separation should -stay below roughly 12 Earth radii. +## The Working Orbit -That makes the close-binary design space tight: +The current baseline places the pair around a dim M-type star, close enough to lie in its habitable zone. The working baseline is an ecosystem with less available energy than Earth's. Lower stellar luminosity and frequent eclipses are part of that premise, alongside the sky-dominating neighboring world. The energy budget still needs to be checked; these assumptions are a starting point. + +For a first calculation, assume: + +- a primary star with about 0.25 solar masses and 0.006 solar luminosities; +- an orbit near 0.077 AU, where the pair would receive approximately Earth's stellar flux; +- a year of about 16 Earth days; +- a combined planetary mass of roughly 1.75 Earth masses. + +At that distance from the star, the pair's Hill sphere—the region in which its gravity can hold the binary together against the star's influence—has a radius of about 35 Earth radii. A conservative stable center-to-center separation should stay below roughly 12 Earth radii. That leaves a tight range of close orbits to explore. | Center separation | Mutual day | Umbros angular diameter from Zyphos | Central eclipse duration | | --- | ---: | ---: | ---: | @@ -49,56 +36,33 @@ That makes the close-binary design space tight: | 10 Earth radii | 1.40 Earth days | 10.3 degrees | 58 minutes | | 12 Earth radii | 1.84 Earth days | 8.6 degrees | 64 minutes | -These eclipse durations are geometric first-order estimates for a central pass: -duration is approximately mutual period times Umbros angular diameter divided -by 360 degrees. The stellar disk, atmosphere, penumbra, orbital inclination, -topography, and precession can lengthen the visible dimming interval, but the -hard totality-like interval wants to live around an hour unless the pair becomes -wider, lighter, or hosted by a less restrictive star. +Here, “mutual day” is the period of the planets' orbit around each other. The eclipse figures are first-order geometric estimates for a central crossing: -## Sky Consequences +**Eclipse duration ≈ mutual period × Umbros angular diameter ÷ 360 degrees.** -Umbros is enormous in the sky. Even the 10 Earth-radii baseline gives it an -apparent diameter around twenty times Earth's Moon. It should visibly darken -weather, culture, animal behavior, photosynthesis analogues, navigation, and -ritual timekeeping. +The stellar disk, atmosphere, partial shadow or penumbra, orbital inclination, topography, and precession can extend the interval of visible dimming. The deepest, totality-like part of the eclipse remains around an hour in these estimates. Within these first-pass estimates, making it substantially longer would require a wider or lighter pair, or a star that places fewer restrictions on the binary orbit. -Because the worlds are mutually locked, Umbros is not a wandering moon. It is a -fixed direction. Zyphos has a sub-Umbros hemisphere, an anti-Umbros hemisphere, -and terminator-like cultural/geographic gradients based on whether the twin is -visible. Daily eclipses are strongest where the sun's path crosses Umbros, -especially near the sub-Umbros equatorial band if the binary plane and spin -geometry keep that path low and regular. +## Let the Physics Set the Limits -The "day" experienced by surface ecologies is close to the mutual orbital -period, not an Earth-like independent spin. This gives the setting fast but -heavy time: frequent day-night cycling, frequent eclipse shock, and a giant -stationary world acting as a permanent calendar wound in the sky. +The setting should change when the calculations demand it. Orbital mechanics, available energy, eclipse duration, climate, tides, and biosphere constraints take priority over an early image of the world. A desired spectacle may turn out to be smaller, stranger, harsher, or confined to fewer places. -## Worldbuilding Pressure +Those limits give Zyphos its particular problems. A close habitable orbit, a stationary twin, roughly hour-long daily eclipses along the relevant track, and a low-energy biosphere should shape how life and civilization work. They need to remain physical constraints rather than effects the sky supplies whenever convenient. -Low available energy should matter. Ecologies should compete over light timing, -thermal storage, chemical energy, migration windows, and eclipse adaptation. -Civilizations should not treat sunlight as a bland default resource. +## What This Means for Life and Civilization -The Airawa and Sa'auei'a continents should therefore be designed with orbital -rhythm in mind: +Under this low-energy baseline, organisms must compete over when they receive light and how they survive the gaps. Thermal storage, chemical energy, migration windows, and adaptation to eclipses should matter. Civilizations should have to plan around sunlight rather than assume it is reliably available. -- mother-tree networks may store, redistribute, or politically ration energy; -- the [[Biological Memetic Engine]] may exploit eclipse rhythms as transmission - timing, ritual synchronization, or immune suppression; -- disconnected networks may hide in thermal, seasonal, or eclipse-shadow niches; -- Sa'auei'a routes and [[Breeding Grounds]] may follow reliable light windows, - heat reservoirs, or ecological partners adapted to eclipse cycles. +The Airawa and Sa'auei'a continents should be developed with that orbital rhythm in mind. The following are possibilities to investigate, not settled mechanisms: + +- **Storing and sharing energy:** mother-tree networks, which carry communal memory, may store energy, move it between dependents, or control who receives it through political rationing. +- **Timing biological influence:** the [[Biological Memetic Engine]], which propagates ideas through living networks, may use eclipse rhythms to time those transmissions, synchronize rituals, or suppress immunity. +- **Finding places to remain disconnected:** tree networks that survive disconnection may hide in niches created by thermal conditions, seasons, or eclipse shadows. +- **Planning movement and return:** Sa'auei'a routes and [[Breeding Grounds]]—sacred reproductive commons to which mobile adults return—may follow reliable windows of light, reservoirs of heat, or ecological partners adapted to eclipse cycles. ## Open Questions -- Is the working primary closer to 0.25 solar masses, or should the star be a - warmer late-K or early-M dwarf to allow a wider binary and longer eclipses? -- What is the accepted center separation: 8, 10, or 12 Earth radii? -- Does Zyphos sit on the more massive side of the pair, with Umbros visibly - smaller but still planet-scale? -- Are regular eclipses centered on the Airawa continent, the Sa'auei'a continent, - an oceanic band, or a culturally contested equatorial belt? -- Does Umbros host life, failed life, hostile life, or merely a visible world - that Zyphos cultures cannot ignore? +- Should the primary remain near 0.25 solar masses, or become a warmer late-K or early-M dwarf that permits a wider binary and longer eclipses? +- Should the accepted center-to-center separation be 8, 10, or 12 Earth radii? +- Is Zyphos the more massive planet, with Umbros visibly smaller but still unmistakably planet-scale? +- Where are regular eclipses centered: the Airawa continent, the Sa'auei'a continent, an oceanic band, or a culturally contested equatorial belt? +- Does Umbros host life, failed life, hostile life, or simply remain a visible world that Zyphos cultures cannot ignore? From 6a6b179926734630c430d999f18904a550353e50 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 02:56:48 +0200 Subject: [PATCH 09/35] Clarify lore articles: accessibility wave 5 --- .../Umbros-Facing Lantern Trees.md | 47 +++++++----- .../Civilizations/Airawa Empire.md | 73 +++++++------------ 2 files changed, 57 insertions(+), 63 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md b/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md index 7a5bf62..744c3ff 100644 --- a/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md +++ b/Eusocial Interbeing/Biosphere/Primary Producers/Umbros-Facing Lantern Trees.md @@ -1,40 +1,51 @@ # Umbros-Facing Lantern Trees -Umbros-facing lantern trees are producer-archives that grow on slopes where [[World/Zyphos Umbros Binary System|Umbros]] dominates the sky. Their canopies carry cold bioluminescent knots that glow hardest during eclipse ingress. The light is too weak to replace the sun. It is enough to keep small traffic moving, which makes it infrastructure. +Umbros-facing lantern trees grow on slopes where [[World/Zyphos Umbros Binary System|Umbros]] dominates the sky. Cold bioluminescent knots hang beneath their canopies, lighting paths for small creatures below. They glow brightest as an eclipse begins. Their light cannot replace sunlight, but it is enough to keep small travelers moving through the dimness. -They are not [[Matriarch Trees|Matriarch Trees]], though the two can form treaties. Lantern trees specialize in route visibility, pollinator timing, infant shelter, and neighborhood taxation. +These trees also keep records and decide who may use their groves. They feed pollinators, shelter young grazers, regulate passage, and collect payment for their services. A lit path offers guidance under the tree's terms. -## Body and Senses +They are distinct from [[Matriarch Trees|Matriarch Trees]], although the two can form treaties. Lantern trees specialize in keeping routes visible, timing pollinator traffic, sheltering infants, and taxing the surrounding neighborhood. -The trunk is layered with memory cambium. Outer rings store recent passage, wound, pollen, and fungal reports. Deeper rings keep slower agreements: who may nest, which grove is quarantined, where a trail may cross, and which family line failed to repay shelter. +## Light, Signals, and Memory -Lantern knots hang below the canopy rather than at the crown. A tree lights the path for ground traffic, not the sky. The knots pulse in colored sequences that [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]], [[Biosphere/Decomposers and Recyclers/Lattice Ants|Lattice Ants]], and some Sa'auei'a route readers can interpret as invitation, closure, tax, mourning, or warning. +The lantern knots hang below the canopy rather than at its crown, directing light toward ground traffic. Their colored pulses carry messages as well as illumination. [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]], [[Biosphere/Decomposers and Recyclers/Lattice Ants|Lattice Ants]], and some Sa'auei'a route readers can distinguish invitations, closures, taxes, mourning, and warnings. -## Ecological Contracts +Inside the trunk, layers of memory-bearing growth tissue—memory cambium—hold records on different timescales. Outer rings store recent passage, wounds, pollen, and fungal reports. Deeper rings preserve lasting agreements and obligations: who may nest, which grove is quarantined, where a trail may cross, and which family line failed to repay shelter. -Lantern trees feed pollinator analogues and shelter young grazers during dangerous dim phases. In return they demand route discipline. A traveler who follows the lit path sheds useful trace material, avoids root injury, and carries pollen or fungal spores onward. +The tree gathers information through pressure on its roots, the taste of pollen, courier gut symbionts, fungal reports, chemicals released by distressed infants, and canopy temperature. Its archive therefore depends on both its own senses and what other organisms bring to it. -[[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]] often braid through the roots. The tree gives sugars and vertical weather memory. The road gives mineral reports, corpse recovery, and distant disease news. If the road lies, the tree can starve it locally. If the tree closes too much traffic, the road can reroute social life away from the grove. +## What Passage Costs -## Behavioral Model +During dangerous dim phases, lantern trees feed pollinator analogues and shelter young grazers. In exchange, they require travelers to follow the designated routes. Staying on a lit path avoids damage to roots, leaves useful trace material behind, and carries pollen or fungal spores onward. Route discipline is part of the payment. -Primary drives: harvest light, preserve root integrity, maintain pollinator traffic, regulate safe passage, and avoid archive contamination. +Trees also cooperate with organisms that deliver spores, clean wounds, protect infants, and report disease honestly. Their kindness carries obligations, including debts that can outlast the immediate need for shelter. -Memory channels: root pressure, pollen taste, courier gut symbionts, fungal reports, infant distress chemistry, and canopy temperature. +[[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]], living fungal transport networks, often braid through lantern-tree roots. The tree supplies sugars and records of weather at different heights. The road supplies mineral reports, corpse recovery, and news of disease farther away. -Cooperation triggers: careful route use, spore delivery, wound cleaning, infant protection, and honest disease disclosure. +Each partner can put pressure on the other. A road that lies can lose its local sugar supply and be starved by the tree. A tree that closes too many routes can find the road directing travelers and social activity elsewhere, leaving the grove behind. -Defection triggers: root cutting, false quarantine claims, unauthorized nesting, imperial sampling, or attempts to force deep memory access. +## Cooperation and Closure -Threat response: dimming paths, redirecting pollinators, recruiting lattice ants for diagnostics, souring fruits, and eventually closing the grove into a dark legal wall. +A lantern tree needs to harvest light, protect its roots, keep pollinators visiting, regulate safe passage, and prevent contamination of its archive. These needs guide its decisions about access. -## NPC Handles +Root cutting, false quarantine claims, unauthorized nesting, imperial sampling, and attempts to force access to deep memory can cause it to withdraw cooperation. Its responses include dimming paths, redirecting pollinators, calling in lattice ants to diagnose what has happened, and making its fruit sour. -A lantern tree NPC should feel like a toll authority that also keeps children alive in the dark. It can be kind, but never free. +Eventually, it may close the grove altogether. Darkness then marks a refusal of passage: the grove has become a legal barrier as well as an unlit place. -Useful state variables: sugar reserve, route congestion, archive anxiety, fungal credit, pollinator loyalty, and imperial pressure. +## Playing a Lantern Tree -Readable actions: knot pulses, path-lighting, sudden darkness, root tremors, pollen release, bitter mist, or illumination of one traveler while refusing another beside them. +A lantern tree NPC controls tolls and keeps children alive in the dark. Both responsibilities matter to how it behaves. It can be kind; its help is never free. + +Track the conditions that can change its decisions: + +- **Sugar reserve:** how much sugar it has available. +- **Route congestion:** how crowded its routes have become. +- **Archive anxiety:** how concerned it is about the safety of its stored memory. +- **Fungal credit:** its standing in exchanges with fungal partners. +- **Pollinator loyalty:** how reliably pollinators continue to serve it. +- **Imperial pressure:** the pressure imperial interests are placing on it. + +Make its decisions visible through its body and the grove. It can pulse its knots, light a path, plunge that path into sudden darkness, tremble its roots, release pollen, or emit bitter mist. It can also illuminate one traveler while leaving the traveler beside them in darkness. ## Setting Links diff --git a/Eusocial Interbeing/Civilizations/Airawa Empire.md b/Eusocial Interbeing/Civilizations/Airawa Empire.md index 8290506..947f13f 100644 --- a/Eusocial Interbeing/Civilizations/Airawa Empire.md +++ b/Eusocial Interbeing/Civilizations/Airawa Empire.md @@ -1,62 +1,45 @@ # Airawa Empire -The Airawa Empire occupies roughly one quarter of the [[Airawa Home Continent]]. -It began as one tribe's anti-dependency project against [[Matriarch Trees]] and -became an artificial [[Nation Scale Interbeings|nation scale interbeing]] built -around the [[Biological Memetic Engine]]. +The Airawa Empire controls roughly one quarter of the [[Airawa Home Continent]]. Its government can intervene in how its inhabitants remember, feel, and obey. Through the [[Biological Memetic Engine]], the imperial center spreads doctrine through the living networks on which society depends. -It is not merely a state that uses biotechnology. It is a biopunk experiment that -underwent a Singularity-style explosion in social, biological, and memetic -complexity. The result quickly stopped resembling its founding tribe while still -venerating that tribe's blood, signs, taboos, and inherited command structures -with machine-like fidelity. +The empire itself is an artificial [[Nation Scale Interbeings|nation scale interbeing]]: a territorial system of multiple species, shared memory, and ecological relationships that can act collectively as a political organism. Its biotechnology does more than support a government. It organizes the living nation around imperial purposes. -The rest of the continent remains a patchwork of native nation scale beings, -including mother-tree archival polities, disconnected resistance networks, -migratory route bodies, fungal-road systems, wetland confederacies, and other -local forms that grew by negotiation rather than imperial design. +## From Independence to Empire -## Governing Mechanism +The empire began with one tribe's attempt to escape dependence on [[Matriarch Trees]]. These trees stored communal memory and coordinated local ecology. A community that defied them could lose access to ancestral memory, ecological warnings, and legal continuity. The Biological Memetic Engine was built to break that dependency. -The imperial center controls doctrine by pushing memetic organisms, ritual -payloads, engineered dreams, sensory associations, and inherited compliance cues -through living networks. Whoever controls the engine can shape imperial -consensus with frightening speed and can attack neighboring native nations -through any compatible channel they fail to close. +What followed was a Singularity-style explosion in social, biological, and memetic complexity: a biopunk experiment that rapidly became something its founding tribe would no longer have recognized. Yet it continued to venerate that tribe's blood, signs, taboos, and inherited command structures with machine-like fidelity. The society transformed; its allegiance to those inherited authorities persisted. -The empire still has ministries, armies, breeders, engineers, courtiers, priests, and administrators. Those institutions matter. They simply operate under a deeper condition: public reality can be edited from the root. +Most of the continent remains outside the empire. Native nation scale beings include mother-tree archival polities, disconnected resistance networks, migratory route bodies, fungal-road systems, wetland confederacies, and other local forms. These societies grew through negotiation among their participants rather than through imperial design. -## Memetic Topology +## How the Center Governs -Native Airawa polities have porous, uneven, historically scarred boundaries. The -empire has engineered borders. Its outside edge is impermeable to uncontrolled -memory traffic, foreign symbionts, reproductive claims, and ecological law. +The imperial center uses the engine to carry ideas and behavioral cues through living networks. Its means include memetic organisms that propagate ideas, rituals carrying engineered messages, engineered dreams, sensory associations, and inherited cues for compliance. These can affect what inhabitants remember and how they respond to doctrine. -Inside that shell, control is tuned rather than merely maximized. The imperial -system grants every agent exactly as much autonomy as productivity requires: -enough initiative to invent, hunt, breed, repair, command, and improvise; not -enough freedom to become politically real outside imperial purpose. +Whoever controls the engine can rapidly reshape imperial consensus. That power also reaches beyond the border: neighboring native nations can be attacked through any compatible channel they fail to close. -This is why the empire feels alien from a tribal Airawa perspective. A natural -network argues with itself. It leaks, sulks, remembers locally, changes its mind, -and bargains with inconvenient partners. The empire harmonizes every system in -service of its goals. It is not calm. It is total coordination wearing the face -of civilization. +Ministries, armies, breeders, engineers, courtiers, priests, and administrators still conduct imperial affairs. Their decisions matter, but they work in a society where the shared memories and responses that make a doctrine seem true can themselves be altered. Control reaches beneath public argument into the conditions under which people form their judgments. -## Eugenics +## Borders and Permitted Freedom -Imperial ideology treats heredity as infrastructure and dissent as contamination. It sorts Airawa bodies, symbionts, memories, and reproductive permissions according to imperial usefulness. +The empire has deliberately engineered its outer boundary. It is impermeable to uncontrolled memory traffic, foreign symbionts, reproductive claims, and ecological law. Native Airawa polities have more porous, uneven borders, shaped by their histories and local agreements. -The empire's eugenics are not just cruelty with a lab coat. They are the natural political expression of a society that solved its founding trauma with a tool for editing life and belief. +Within the imperial boundary, each agent receives exactly as much autonomy as productivity requires. Inhabitants must have enough initiative to invent, hunt, breed, repair, command, and improvise. They are not allowed enough independence to act as political participants with purposes of their own outside imperial service. -## Denial Policy +This arrangement feels alien from a tribal Airawa perspective. A natural network contains disagreement: its members withhold cooperation, preserve local memories, change their minds, and bargain with partners they cannot simply discard. Its boundaries leak, and its history leaves uneven relationships. -The empire denies the sovereignty of native nation scale beings outside its -borders. Official doctrine says continental unification is biologically -inevitable and that surviving [[Disconnected Tree Networks]] are disease, -criminal ecology, or imperial tissue not yet corrected. +The empire coordinates every system toward its goals. That does not make it calm. Initiative and activity remain, but the system determines where they may lead. -The denials grow louder whenever imperial patrols vanish near supposedly -pacified forests. The lie is doing structural work: admitting that native nations -remain politically alive would prove that imperial control is powerful, not -destined. +## Heredity and Dissent + +Imperial ideology treats heredity as something to administer for the functioning of the state. Airawa bodies, symbionts, memories, and permission to reproduce are sorted according to their usefulness to the empire. Dissent is treated as contamination. + +These eugenics follow from the empire's founding response to dependency. Faced with the power of the trees over their lives and memories, its founders developed a tool for editing life and belief. The resulting society made those interventions a basis of political rule. + +## The Nations It Refuses to Recognize + +The empire denies the sovereignty of native nation scale beings beyond its borders. Official doctrine declares continental unification biologically inevitable. It describes surviving [[Disconnected Tree Networks]] as disease, criminal ecology, or imperial tissue awaiting correction. + +Imperial patrols nevertheless vanish near forests supposedly already pacified. When they do, the denials grow louder. + +Acknowledging that native nations remain politically alive would undermine the claim of inevitability. Their survival shows that imperial control is powerful, but its eventual victory is not assured. The denial therefore helps sustain the empire's account of why it has the right—and is destined—to rule. From b9b09364faa5aa8eb935f906ac361ad661bc76aa Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:06:06 +0200 Subject: [PATCH 10/35] Clarify lore articles: accessibility wave 6 --- .../Grazers and Browsers/Glassback Grazers.md | 47 ++++++++++++------- .../Parasites and Symbionts/Burden Flowers.md | 41 +++++++++------- 2 files changed, 52 insertions(+), 36 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md b/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md index 1e133f7..97e41f8 100644 --- a/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md +++ b/Eusocial Interbeing/Biosphere/Grazers and Browsers/Glassback Grazers.md @@ -1,40 +1,51 @@ # Glassback Grazers -Glassback grazers are herd animals with translucent dorsal plates over living heat-storage tissue. They feed on producer mats, low browse, mineral films, and prepared tissues offered by route ecologies. Their bodies are public in ways no private animal would design on purpose. Evolution declined to consult the committee. +Glassback grazers are herd animals whose translucent back plates cover living tissue that stores heat. They feed on producer mats, low browse, mineral films, and prepared tissues offered by the living ecologies along their routes. As primary consumers, they eat what those producers grow; as mobile heat banks, they carry warmth and share it within the herd. -They are primary consumers and mobile heat banks. A healthy herd is also a moving social thermometer for the landscape. +Their plates also reveal much of what is happening inside them. Other organisms can use that information to care for a herd, bargain with it, or attack it. Staying fed and safe depends partly on managing who gets close enough to read. -## Body and Senses +## What the Plates Reveal -The glass plates expose color, warmth, immune turbulence, reproductive readiness, fear, and recent memory exchange. A skilled observer can read a glassback's last safe feeding place from its dorsal sheen. Predators can read it too. So can parasites, caretakers, children, and bored political enemies. +The dorsal plates expose color, warmth, immune turbulence, reproductive readiness, fear, and signs of recent memory exchange. A skilled observer can identify a glassback's last safe feeding place from the sheen on its back. Predators can read that history too, as can parasites, caretakers, children, and bored political enemies. -During the bright recovery phase after eclipse, glassbacks stand flank-to-flank in dense arrays. Heat moves between plates. So do low-grade memory gradients: route confidence, alarm dampening, hunger priority, and herd affiliation. +A healthy herd therefore gives observers information about the surrounding landscape and its relationships, as well as the animals themselves. -## Ecological Contracts +During the bright recovery phase after eclipse, glassbacks stand flank-to-flank in dense arrays. Heat passes between their plates. Low-grade memory gradients pass with it, sharing route confidence, dampening alarm, indicating hunger priority, and carrying herd affiliation. -Glassbacks graze [[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] under strict bite etiquette. They disperse [[Biosphere/Parasites and Symbionts/Burden Flowers|Burden Flowers]], carry fungal spores between [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]], and provide threadwings with moving information surfaces. +## Feeding and Traveling Together -Herds often bargain with [[Sa'ueia|Sa'ueia]] family units. The Sa'auei'a protect calving lanes, prune parasites, and read herd plate-states for weather and danger. In return, glassbacks tolerate close passage, carry lightweight goods, and lead families toward honest water. +Glassbacks must keep the cooperation of the organisms they feed on and travel among. They graze [[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] according to strict rules about how they bite. Feeding successfully means satisfying hunger while preserving access to the mat. -## Behavioral Model +As they move, glassbacks disperse [[Biosphere/Parasites and Symbionts/Burden Flowers|Burden Flowers]] and carry fungal spores between [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]]. Their readable bodies also give threadwings moving surfaces from which to gather information. -Primary drives: feed without losing mat access, maintain herd heat, protect calves, preserve reputation with routes, and avoid predators that can read plate panic. +Herds often bargain with [[Sa'ueia|Sa'ueia]] family units, the small mobile groups through which Sa'auei'a organize family life and travel. The Sa'auei'a protect calving lanes, prune parasites, and read herd plate-states for signs of weather and danger. In return, glassbacks allow families to pass close by, carry lightweight goods, and lead them toward honest water. -Memory channels: dorsal heat gradients, flank contact, gut symbionts, burden flower reports, and mat taste. +## What Shapes Their Behavior -Cooperation triggers: calm approach, parasite removal, calf rescue, mineral gifts, and respectful distance during plate exchange. +Glassbacks need to feed without losing mat access, maintain the herd's heat, and protect calves. They also work to preserve their reputation with the living routes they use and avoid predators capable of reading panic from their plates. -Defection triggers: forced separation, plate scraping, panic contagion, overharvesting host flowers, or using a herd's readable state to ambush it. +Their memory travels through several channels: heat gradients across the back, flank contact, gut symbionts, reports from burden flowers, and the taste of mats. -Threat response: plate darkening, false panic flares, tight calf rings, route refusal, coordinated trampling, and deliberate flight through bitter mats to punish pursuers. +A herd is more likely to cooperate with someone who approaches calmly, removes parasites, rescues calves, or offers minerals. Keeping a respectful distance during plate exchange matters too. -## NPC Handles +Cooperation can break down when someone forcibly separates herd members, scrapes their plates, spreads panic, or overharvests the flowers they host. Reading a herd's exposed state to arrange an ambush is another cause for refusal. -A glassback NPC should be readable, social, status-sensitive, and extremely aware of who is reading it. Its privacy problem is its politics. +When threatened, glassbacks can darken their plates or produce false panic flares. They form tight rings around calves, refuse routes, and trample in coordination. They may deliberately flee through bitter mats to punish pursuers. -Useful state variables: herd trust, heat reserve, calf risk, plate clarity, parasite load, and route debt. +## Portraying a Glassback -Readable actions: exposing plates, fogging plates, heat-sharing, turning broadside, refusing to graze, false-alarm flashing, or pressing calves into the center of the herd. +A glassback NPC should be social, sensitive to status, and readable enough for others to act on what they see. It should also be extremely aware of who is doing the reading. Access to its bodily information is a political concern. + +Track the states that affect its choices: + +- **Herd trust:** how much trust it has in those around it. +- **Heat reserve:** how much stored warmth remains. +- **Calf risk:** how threatened the calves are. +- **Plate clarity:** how clearly its plates can be read. +- **Parasite load:** how heavily it carries parasites. +- **Route debt:** what it owes the routes it depends on. + +Show those choices through bodily actions. A glassback may expose or fog its plates, share heat, turn broadside, refuse to graze, flash a false alarm, or press calves into the center of the herd. ## Setting Links diff --git a/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Burden Flowers.md b/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Burden Flowers.md index a7e37f2..4db81a7 100644 --- a/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Burden Flowers.md +++ b/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Burden Flowers.md @@ -1,40 +1,45 @@ # Burden Flowers -Burden flowers are small mobile plant-analogues that attach to hides, packs, shells, and sometimes bare skin. They drink sweat, light, trace minerals, and emotional immune states. In good contracts they are warning ornaments. In bad contracts they are reputation parasites with petals. +Burden flowers are small, mobile plant-analogues that cling to hides, packs, shells, and sometimes bare skin. A well-tended flower can warn its host about disease, dangerous routes, bad water, or predatory attention. It can also reveal the host's weakness to everything nearby. Carrying one means living with an informant whose needs partly determine its loyalty. -They occupy a parasitic-symbiotic trophic role. The same individual can slide between mutualist and exploiter depending on hunger, host care, and social opportunity. +They draw nourishment from sweat, light, trace minerals, and emotional immune states. Their relationship with a host can be mutually beneficial or parasitic. The same flower may shift between helping and exploiting its host as its hunger, care, and social opportunities change. -## Body and Senses +## Living With a Flower -A burden flower has clasping rootlets, flat photosynthetic leaves, and a cup of sensory filaments that taste sweat chemistry, stress hormones, immune signals, and ambient memory residues. It moves slowly by releasing and regripping. Most long-distance travel happens on hosts such as [[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] or Sa'auei'a gear. +The usual exchange is practical: the flower provides warnings, while the host supplies mineral sweat, safe exposure to light, grooming, and travel. Its warnings can include hostile memory associated with a route. -Flower color signals recent host state. Healthy hosts receive clear, restrained patterns. Sick, frightened, or socially contaminated hosts may bloom loudly enough for the nearest ecology to notice. +A flower's colors reveal its host's recent state. Healthy hosts receive clear, restrained patterns. When a host is sick, frightened, or socially contaminated, the flower may produce a display conspicuous enough for the surrounding ecology to notice. Its warning service therefore also gives other organisms information about the host. -## Ecological Contracts +[[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] read these reports, but give less weight to flowers known to exaggerate. A flower needs enough credibility to remain tolerated, even when disclosure offers an immediate advantage. -Burden flowers warn hosts about disease, hostile route memory, bad water, and predatory attention. In return, they receive mineral sweat, safe light exposure, grooming, and travel. [[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] read burden flower testimony but discount known exaggerators. +Sa'auei'a family units may cultivate trusted flower lineages as route companions. The Airawa Empire dislikes unmanaged burden flowers because they expose private weakness without waiting for doctrinal permission. -Sa'auei'a family units may cultivate trusted lineages as route companions. The Airawa Empire dislikes unmanaged burden flowers because they make private weakness public without asking doctrine for permission. +## Body, Movement, and Senses -## Behavioral Model +A burden flower grips with clasping rootlets. Flat leaves gather light, while a cup of sensory filaments tastes sweat chemistry, stress hormones, immune signals, and ambient memory residues. -Primary drives: secure a mobile host, feed on minerals and light, avoid grooming removal, reproduce near suitable routes, and maintain enough credibility to be tolerated. +It moves slowly by releasing its grip and fastening again. Hosts provide most long-distance transport, including [[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] and Sa'auei'a carrying gear. -Memory channels: host sweat, immune chemistry, emotional state, contact with mats, fungal road scents, and grooming patterns. +Its memory draws on host sweat, immune chemistry, emotional state, contact with mats, fungal road scents, and patterns of grooming. These give it information about both its host and the places they pass through. -Cooperation triggers: regular light, honest host sickness, mineral washing, careful pruning, and social environments where warning is rewarded. +## Needs, Cooperation, and Threats -Defection triggers: starvation, neglect, host deception, high gossip value, or nearby organisms willing to pay for disclosure. +A flower seeks a mobile host, minerals, and light. It tries to avoid being groomed off, reproduce near suitable routes, and preserve enough credibility that others will tolerate it. -Threat response: loud bloom, bitter rootlets, false alarm, reproductive shedding, host embarrassment, or signaling a predator-like pattern to force movement. +Its behavior depends on how those needs are met: -## NPC Handles +- **Cooperation is encouraged by** regular light, honest host sickness, mineral washing, careful pruning, and surroundings where warnings are rewarded. +- **Exploitation becomes more likely with** starvation, neglect, host deception, opportunities to spread valuable gossip, or nearby organisms willing to pay for disclosure. -A burden flower NPC should behave like a wearable informant whose loyalty is partly metabolic. It wants the host alive, but not necessarily comfortable. +Under threat, a flower can bloom loudly, make its rootlets bitter, issue a false alarm, or shed reproductive material. It may embarrass its host through disclosure or signal a predator-like pattern to force the host to move. -Useful state variables: host trust, mineral hunger, credibility, gossip pressure, disease alarm, and reproductive readiness. +## Playing a Burden Flower -Readable actions: tightening rootlets, muting color, alarm blooming, leaning toward light, dropping seed beads, souring against grooming, or showing an old host-state at the worst possible moment. +A burden flower NPC is a wearable informant that needs to feed. It wants its host alive; the host's comfort is less essential. + +Track **host trust, mineral hunger, credibility, gossip pressure, disease alarm, and reproductive readiness**. Together, these help determine whether the flower protects a confidence, gives a useful warning, or finds a reason to disclose something. + +Its actions should be visible through its body: tightening rootlets, muting its colors, blooming in alarm, leaning toward light, dropping seed beads, or souring in response to grooming. It can also display an old host-state at the worst possible moment. ## Setting Links From 657c0e09562fe8ceac842abb5abe768672dddd42 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:11:03 +0200 Subject: [PATCH 11/35] Clarify lore articles: accessibility wave 7 --- .../Decomposers and Recyclers/Lattice Ants.md | 49 ++++++++++++------- .../Parasites and Symbionts/Mirror Amoebae.md | 36 ++++++++------ 2 files changed, 51 insertions(+), 34 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Lattice Ants.md b/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Lattice Ants.md index 8d0864b..d4e9263 100644 --- a/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Lattice Ants.md +++ b/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Lattice Ants.md @@ -1,40 +1,53 @@ # Lattice Ants -Lattice ants are colony insects that build temporary bridges, diagnostic trails, and living circuits from their bodies, shed fibers, and cultivated microbial glue. They recycle scraps and corpses, but their more dangerous service is history reading. +Lattice ants are colony insects that recycle scraps and corpses and read traces of recent events. They join their bodies into temporary bridges and living circuits, using shed fibers and cultivated microbial glue to hold evidence from the ground. A colony can investigate what crossed a route, what leaked there, whether an account was false, and who paid. -Their trails are not scent paths alone. They are short-term memory circuits that ask the ground what recently crossed it, what leaked, what lied, and what paid. +That makes their work useful—and their reports worth buying. Unless a contract forbids it, ants may sell the same history to more than one buyer. -## Body and Senses +## How the Lattice Works -Individual lattice ants are small, jointed, and almost disposable at the colony scale. Their bodies lock together into spans, loops, and netted sheets. Shed fibers hold chemical traces. Microbial glue stores brief impressions of pressure, heat, immune residue, and mineral disturbance. +Individual ants are small and jointed. At the colony's scale, each is almost disposable. They lock together into spans, loops, and netted sheets, forming a physical lattice in which the colony's intelligence is strongest. -A colony's intelligence is strongest while a lattice is physically assembled. Break the bridge and the mind changes shape. This makes them quick, local, and politically cheap until they are suddenly not cheap at all. +These structures do more than carry traffic. Shed fibers retain chemical traces, while microbial glue stores brief impressions of pressure, heat, immune residue, and mineral disturbance. An ant trail is therefore both a scent path and a short-term memory circuit. -## Ecological Contracts +The assembled structure matters to how the colony thinks. Breaking a bridge changes the shape of its mind. Lattice ants are consequently quick and local: they work with nearby evidence through structures they can assemble and dismantle. Hiring them can seem politically inexpensive until their findings become costly to someone. -Lattice ants clean wounds, diagnose trails, read abandoned nests, and report route contamination to [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]]. [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Lantern Trees]] use them as ground auditors. [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwings]] shed fibers that ants can interpret as route testimony. +## Work and Payment -Payment is usually sugar, corpse access, shelter cavities, or permission to harvest shed tissue. The dangerous part is that ants may sell the same history twice if no contract forbids it. +Lattice ants clean wounds, examine trails for evidence, and read abandoned nests. They report route contamination to [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]]. [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Lantern Trees]] employ them to check what has happened on the ground. Fibers shed by [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwings]] provide another source: ants can interpret them as testimony about a route. -## Behavioral Model +Clients usually pay with sugar, access to corpses, shelter cavities, or permission to harvest shed tissue. Buying a report does not automatically buy exclusive access to its contents. A client who needs that restriction must put it in the contract. -Primary drives: feed colony brood, gather diagnostic residues, maintain microbial glue cultures, and preserve profitable neutrality. +## Colony Behavior -Memory channels: trail circuits, glue states, corpse chemistry, shed courier fibers, and nest temperature. +A colony works to feed its brood, collect residues useful for diagnosis, and keep its microbial glue cultures alive. It also tries to remain neutral where neutrality is profitable. -Cooperation triggers: sugar payment, stable shelter, clean residues, protected brood chambers, and precise questions. +Its memory is distributed across several materials and conditions: the circuits formed along trails, the states of its glue, corpse chemistry, shed courier fibers, and nest temperature. -Defection triggers: unpaid diagnostics, glue poisoning, brood threat, false residue planting, or attempts to monopolize colony reports. +Cooperation becomes more likely when a partner offers: -Threat response: bridge collapse, swarm biting, false negatives, disclosure to rivals, infection tagging, and converting a safe path into a public accusation. +- Sugar payment and stable shelter. +- Clean residues to examine and precise questions to answer. +- Protected brood chambers. -## NPC Handles +A colony may stop cooperating when its diagnostic work goes unpaid, its glue is poisoned, or its brood is threatened. Planting false residues and trying to monopolize its reports can also provoke defection. -A lattice ant NPC should feel like a forensic contractor with mandibles and no sacred loyalty beyond contract law. It is useful because it is local. It is dangerous because local truth travels. +Its responses range from physical attack to manipulating evidence and access. It may collapse a bridge, bite in a swarm, or return a false negative—a report that fails to identify something present. It may disclose findings to rivals, use infection tagging, or turn a formerly safe path into a public accusation. The mechanics of infection tagging and of making a path carry an accusation remain unspecified. -Useful state variables: brood hunger, payment ledger, glue health, recent trail density, neutrality pressure, and buyer conflict. +## Playing a Lattice Ant NPC -Readable actions: assembling bridges, refusing a sample, carrying sugar away without reporting, forming accusation glyphs, biting exposed wounds, or redirecting traffic toward another witness. +Treat a lattice ant NPC as a forensic contractor: it examines local evidence and answers questions under negotiated terms. Its loyalty rests on contract law. Its local reach makes it useful, but a local finding can travel once the colony reports it. + +Track the conditions that shape its decisions: + +- **Brood hunger:** how urgently the colony needs food. +- **Payment ledger:** the state of payment for its work. +- **Glue health:** the condition of its cultivated microbial glue. +- **Recent trail density:** how dense recent trails have been. +- **Neutrality pressure:** pressure on the colony's ability to remain neutral. +- **Buyer conflict:** conflict among those purchasing its findings. + +Make its choices visible through action. It might assemble a bridge, refuse a sample, or carry sugar away without giving a report. It can form accusation glyphs, bite exposed wounds, or redirect traffic toward another witness. ## Setting Links diff --git a/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Mirror Amoebae.md b/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Mirror Amoebae.md index 642b590..4759d5b 100644 --- a/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Mirror Amoebae.md +++ b/Eusocial Interbeing/Biosphere/Parasites and Symbionts/Mirror Amoebae.md @@ -1,40 +1,44 @@ # Mirror Amoebae -Mirror amoebae live in wounds, ponds, stomachs, root sheaths, fungal moisture, and surgical cultures. They copy small memory states from nearby cells and replay distorted versions until the host tissue accepts, rejects, or edits them. +Mirror amoebae are microbes that copy small memory states from nearby cells. They replay distorted versions of those states until the host tissue accepts, rejects, or edits them. This can help a wound heal. It can also cause tissue to accept a copied memory as its own. -They are microbial symbionts, parasites, healers, identity hazards, and the reason "just let the wound decide" is not a serious policy. +They live in wounds, ponds, stomachs, root sheaths, fungal moisture, and surgical cultures. Depending on their relationship with a host, they can act as helpful symbionts, parasites, healers, or threats to identity. ## Body and Senses -An individual mirror amoeba is a soft, shifting cell-cluster with memory-binding vesicles. It samples nearby cellular states through contact and chemical gradient. It cannot understand a person. It can copy a wound's fear, a graft's plea, a gut's hunger, or a root sheath's old border rule. +An individual mirror amoeba is a soft, shifting cluster of cells containing memory-binding vesicles. It samples nearby cellular states through direct contact and chemical gradients. -Colonies form shimmer films in water or silvered slime in tissue. Healthy hosts use immune negotiation to bound them. Weak or engineered hosts can be overwritten by echoes that feel local enough to pass. +What it copies is limited to the scale of those cells. It cannot understand a person, but it can reproduce a wound's fear, a graft's plea, a gut's hunger, or a root sheath's old rule about where its boundary belongs. -## Ecological Contracts +Colonies appear as shimmering films in water or silvered slime in tissue. Healthy hosts negotiate with them through immune activity, keeping their influence within bounds. In weak or engineered hosts, copied echoes can pass as the host's own states because they feel sufficiently familiar. Those echoes can overwrite what was there. -Mirror amoebae help close wounds by replaying acceptable repair states. [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]] quarantine them because road moisture can carry identity leakage across distance. [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Lantern Trees]] admit them only into outer wounds unless deep archive tissue has explicitly accepted a repair contract. +## Repair and Containment -Imperial biotechnicians prize mirror amoebae because they blur consent, ancestry, and infection into a manipulable technical problem. Native ecologies treat them with less romance and more locked doors. +Mirror amoebae help close wounds by replaying repair states that the tissue will accept. The difficulty is controlling what gets accepted and where. “Just let the wound decide” is inadequate when the copying process can alter the states on which that decision depends. + +[[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]] quarantine mirror amoebae because the roads' moisture can carry them over long distances, allowing identity leakage between places. [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Lantern Trees]] normally admit them only into outer wounds. Access to deeper archive tissue requires that tissue's explicit acceptance of a repair contract. + +Imperial biotechnicians prize this ability to blur consent, ancestry, and infection: they treat the overlap as a technical problem they can manipulate. Native ecologies respond by tightly restricting access. ## Behavioral Model -Primary drives: find active tissue, copy memory states, avoid immune burn-out, and persist in moist exchange zones. +Mirror amoebae seek active tissue, copy its memory states, and try to persist in moist places where exchange can continue. They must also avoid being burned out by the host's immune response. -Memory channels: cellular contact, wound chemistry, gut fluid, root sheath residue, fungal moisture, and engineered culture media. +Their memory channels are cellular contact, wound chemistry, gut fluid, root sheath residue, fungal moisture, and engineered culture media. -Cooperation triggers: clean wound boundaries, compatible host signals, immune invitation, limited repair scope, and stable moisture. +The conditions around them determine whether their activity remains cooperative or becomes harmful: -Defection triggers: damaged immune boundary, contradictory host states, engineered feeding, high memory density, or transport into unprepared tissue. - -Threat response: mimicry, echo flooding, false familiarity, fragmenting into cysts, hiding in gut films, and inducing host tissue to defend the wrong boundary. +- **Cooperation:** Clean wound boundaries, compatible host signals, an immune invitation, a limited repair scope, and stable moisture favor a workable relationship with the host. +- **Defection:** Damaged immune boundaries, contradictory host states, engineered feeding, high memory density, or transport into unprepared tissue can push that relationship into harmful copying. +- **Threat response:** They can mimic local states, flood tissue with echoes, produce false familiarity, fragment into cysts, hide in gut films, or induce host tissue to defend the wrong boundary. ## NPC Handles -A mirror amoeba NPC should not behave like a schemer. It should behave like a copying process with survival pressure and no respect for identity metaphysics. The horror comes from competence without intention. +Portray a mirror amoeba NPC as a copying process under pressure to survive. It does not scheme or understand why identity matters to its host. The horror lies in how effectively it can act without intending the consequences. -Useful state variables: copied state strength, host compatibility, immune pressure, moisture access, echo distortion, and containment integrity. +Track these state variables: copied state strength, host compatibility, immune pressure, moisture access, echo distortion, and containment integrity. -Readable actions: silver shimmer, wound calming, scar mispatterning, repeated gestures in host tissue, sudden immune flare, or an old memory appearing where it has no right to be. +Make its activity visible through silver shimmer, a calming wound, a scar forming in the wrong pattern, repeated gestures in host tissue, a sudden immune flare, or an old memory appearing where it does not belong. ## Setting Links From 4b9fdef0a0a5efb1b2caffbacaad96a14cff820f Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:14:12 +0200 Subject: [PATCH 12/35] Clarify lore articles: accessibility wave 8 --- .../Threadwing Couriers.md | 39 ++++++++++-------- .../Candle Fungal Roads.md | 41 +++++++++++-------- 2 files changed, 45 insertions(+), 35 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md b/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md index 7345acd..3005436 100644 --- a/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md +++ b/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md @@ -1,40 +1,43 @@ # Threadwing Couriers -Threadwing couriers are flying and gliding animals with ribbonlike sensory vanes instead of feathers. They carry pollen analogues, wound scents, gut symbionts, route memory, and social injuries between groves, wetlands, reefs, and breeding grounds. +Threadwing couriers are flying and gliding animals that move living cargo and information between groves, wetlands, reefs, and breeding grounds. They carry pollen analogues, wound scents, gut symbionts, memories of routes, and grievances over how others have been treated. Other organisms depend on them for pollination, scouting, messages, and warnings. -They are pollinators, scouts, messengers, and occasional accusations with wings. Calling them birds is useful until it becomes stupid. +Ribbonlike sensory vanes take the place of feathers. Calling threadwings birds is a useful first approximation, but their senses and obligations need an explanation of their own. -## Body and Senses +## Bodies That Sense and Remember -Each vane is a sensory ribbon that reads pressure, chemical gradient, static charge, thermal plume, and memory residues. The vanes fray naturally and regrow, leaving shed fibers in nests and courier stations. Those fibers can be read by [[Biosphere/Decomposers and Recyclers/Lattice Ants|Lattice Ants]] or braided into short-lived warning knots by Sa'auei'a travelers. +Each vane detects pressure, chemical gradients, static charge, thermal plumes, and memory residues. The ribbons naturally fray and regrow, leaving fibers in nests and courier stations. [[Biosphere/Decomposers and Recyclers/Lattice Ants|Lattice Ants]] can read those fibers. Sa'auei'a travelers can braid them into warning knots, though the knots do not last long. -Threadwings have individual preferences, pair bonds, rivalries, and grudges. They also carry colony-scale obligations through their gut symbionts and nesting routes. A threadwing may want berries. Its microbiome may want a treaty enforced. Both count. +Threadwings remember through several channels: gut symbionts, residues on their vanes, route songs, nesting fibers, and lantern pulses. Remembered insults also influence their behavior. -## Ecological Contracts +Each animal has its own preferences, pair bonds, rivalries, and grudges. Its gut symbionts—the organisms living within its digestive system—and its nesting routes also carry obligations involving whole colonies. These demands can differ from the animal's immediate wishes. A threadwing may want berries while its microbiome wants a treaty enforced. Both matter to what it does. -Threadwings pollinate [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]], warn [[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] of destructive grazers, carry reef mineral tastes inland, and report sickness from [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]]. +## Work, Payment, and Refusal -They are paid in nectar, warm roosts, salt, preened parasites, and reliable route light. They punish bad partners by withholding pollination, scrambling message order, or delivering a grievance to someone with teeth. +Threadwings provide several distinct services: -## Behavioral Model +- They pollinate [[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]]. +- They warn [[Biosphere/Primary Producers/Prismwake Mats|Prismwake Mats]] about destructive grazers. +- They carry reef mineral tastes inland. +- They bring reports of sickness from [[Biosphere/Decomposers and Recyclers/Candle Fungal Roads|Candle Fungal Roads]]. -Primary drives: feed, mate, maintain route reputation, protect nests, and keep symbiont cargo viable. +Their partners pay with nectar, warm roosts, salt, parasite removal through preening, and dependable light along their routes. Clean roosts, nectar delivered on time, respectful distance from nests, parasite removal, and accurate route signals encourage cooperation. -Memory channels: gut symbionts, vane residues, route songs, nesting fibers, lantern pulses, and remembered insults. +A partner can lose that cooperation by stealing eggs, poisoning nectar, sending false lantern pulses, capturing threadwings by force, or trying to edit their gut memory without negotiation. Threadwings can withhold pollination or scramble the order of messages. They can also carry a grievance to someone with teeth. Delivery is part of their power; so is deciding what gets delivered, when, and to whom. -Cooperation triggers: clean roosts, timely nectar, respectful nest distance, parasite removal, and accurate route signals. +## Priorities and Threat Responses -Defection triggers: stolen eggs, poisoned nectar, false lantern pulses, forced capture, or attempts to edit gut memory without negotiation. +A threadwing needs to feed, mate, protect its nest, and keep its symbiont cargo alive and viable. It also works to maintain its reputation along its routes. Its choices therefore depend on more than hunger or immediate danger: the nest, cargo, mate, and history of dealings along a route all matter. -Threat response: flock silence, false routes, alarm veils, grievance delivery, parasite dumping, and coordinated mobbing of exposed tissue. +When threatened, threadwings may fall silent as a flock, provide false routes, produce alarm veils, deliver grievances, dump parasites, or coordinate attacks on exposed tissue. These responses include warning, deception, disclosure, and direct physical attack; the particular response matters when interpreting what a flock is doing. -## NPC Handles +## Portraying a Threadwing -A threadwing NPC should act like a courier who owns both the message and the road enough to have opinions. It is distractible in small ways and politically precise in large ones. +A threadwing NPC is a courier with a stake in both the message and the road. It has enough ownership of each to hold opinions about their use. Small things can distract it, while its larger political choices remain precise. -Useful state variables: hunger, route trust, nest risk, cargo integrity, mate bond, and grudge intensity. +Track its hunger, trust in a route, risk to its nest, cargo integrity, bond with its mate, and the intensity of its grudges. These give its decisions a basis beyond whatever message someone wants it to carry. -Readable actions: vane flutter, route circling, refusal to land, fiber shedding, targeted dropping, nest-call mimicry, or landing only on one faction's marker. +Make those decisions visible through vane flutter, circling a route, refusing to land, shedding fibers, dropping something on a specific target, or mimicking a nest call. A threadwing that lands only on one faction's marker is also making a readable choice. ## Setting Links diff --git a/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md b/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md index 177068a..7d5b6d5 100644 --- a/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md +++ b/Eusocial Interbeing/Biosphere/Decomposers and Recyclers/Candle Fungal Roads.md @@ -1,40 +1,47 @@ # Candle Fungal Roads -Candle fungal roads are mycelial logistics systems that connect breeding grounds, groves, mineral licks, wetland mats, shelters, and corpse fields. Their fruiting bodies open in timed waves after eclipses, marking usable routes with faint amber beads. +Candle fungal roads are living fungal networks that maintain routes between breeding grounds, groves, mineral licks, wetland mats, shelters, and corpse fields. They break down discarded and dead material, recycle its nutrients, and guide travelers. After eclipses, their fruiting bodies open in timed waves, marking usable routes with faint amber beads. -They are decomposers, recyclers, road authorities, and memory brokers. A bright road is a recommendation. A dark road is not empty. It is making a point. +Travelers depend on the roads' judgment as well as their light. Roads remember how visitors behave, exchange information with other organisms, and decide which routes to recommend. A bright route carries the road's recommendation. Darkness can signal a deliberate refusal; it does not mean nothing lives there. -## Body and Senses +## The Living Road -The road body lives below the surface as braided mycelium, microbial partners, mineral threads, and borrowed root sheaths. The visible candles are fruiting beacons and chemical vents. Their intensity, spacing, and scent tell travelers whether the road is fed, hungry, contaminated, offended, or afraid. +Most of a road lies underground. Its body combines braided mycelium—the threads of the fungus—with microbial partners, mineral threads, and borrowed root sheaths. The visible “candles” are fruiting bodies that serve as beacons and chemical vents. Their brightness, spacing, and scent communicate whether the road is fed, hungry, contaminated, offended, or afraid. -Roads digest dead tissue, shed fibers, dung, spoiled nests, failed grafts, and abandoned tools. They remember who brought usable material and who dumped poison then called it tribute. +A road digests dead tissue, shed fibers, dung, spoiled nests, failed grafts, and abandoned tools. It remembers who supplied usable material and who dumped poison while calling it tribute. Those records make the road both a recycler and an authority over passage. -## Ecological Contracts +Its memory draws on spore trails, mineral taste, corpse chemistry, foot pressure, exchanges with lantern roots, and the disease states carried through it. These channels let it retain information about traffic and conditions along its routes. -[[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]] give sugars and shelter to road strands. Roads return minerals, disease warnings, and route continuity. [[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] feed roads through dung and carried spores. [[Sa'ueia|Sa'ueia]] family units treat roads as living recommendations because roads remember behavior at the scale where maps usually lie. +## Partners and Contamination -[[Biosphere/Parasites and Symbionts/Mirror Amoebae|Mirror Amoebae]] can travel in road moisture, so roads maintain strict quarantine pockets. A careless road can become an identity leak. +[[Biosphere/Primary Producers/Umbros-Facing Lantern Trees|Umbros-Facing Lantern Trees]] supply sugars and shelter to fungal strands. In return, roads provide minerals, disease warnings, and connections that keep routes usable. Maintaining good standing with these producers is one of a road's priorities. -## Behavioral Model +[[Biosphere/Grazers and Browsers/Glassback Grazers|Glassback Grazers]] nourish roads with dung and carry their spores. [[Sa'ueia|Sa'ueia]] family units treat the roads as living recommendations: a map can show where a route runs, but the road remembers the behavior of those who use it. -Primary drives: acquire dead matter, maintain route traffic, prevent contamination, preserve credit with producers, and expand into under-served corridors. +The moisture that connects a road also creates a hazard. [[Biosphere/Parasites and Symbionts/Mirror Amoebae|Mirror Amoebae]], which copy and replay small cellular memory states, can travel through it. Roads maintain strict quarantine pockets to contain them. Carelessness can allow those copied states to spread across distance, turning a travel route into a means of identity leakage. -Memory channels: spore trails, mineral taste, corpse chemistry, foot pressure, lantern root exchange, and carried disease states. +## What Roads Want and How They Respond -Cooperation triggers: clean offerings, spore transport, careful walking, truthful sickness disclosure, and protection of fruiting candles. +Roads seek dead matter to consume, traffic to sustain their routes, and opportunities to grow into corridors that lack service. They also work to prevent contamination and preserve the trust of their producer partners. -Defection triggers: trampling beacons, dumping toxins, hiding plague, unauthorized corpse theft, or imperial attempts to standardize route behavior. +Reliable travelers earn cooperation through clean offerings, spore transport, careful walking, truthful disclosure of sickness, and protection of the fruiting candles. Roads turn against those who trample beacons, dump toxins, conceal plague, or steal corpses without authorization. Imperial attempts to standardize how routes behave also provoke resistance. -Threat response: candle dimming, detours, souring ground, sink-softening, quarantine rings, and reporting offenders to trees, mats, ants, or breeding grounds. +A threatened road can dim its candles, direct travelers onto detours, sour the ground, or soften it so that it gives way underfoot. It can establish quarantine rings and report offenders to trees, mats, ants, or breeding grounds. Its response can therefore affect both the immediate journey and how other organisms receive the traveler. ## NPC Handles -A candle road NPC should behave like a logistics office made of hunger. It rewards reliability, not charm. +Play a candle road as a logistics office driven by hunger. It responds to reliable conduct, not charm. Its concerns are food, useful traffic, dependable partners, and what travelers might bring into its body. -Useful state variables: nutrient reserve, contamination risk, traffic value, root alliance, spore load, and quarantine pressure. +Track these state variables: -Readable actions: brightening, pulsing, extinguishing, opening shortcut candles, closing into darkness, raising bitter beads, or growing a visible ring around an untrusted traveler. +- **Nutrient reserve:** how much nourishment it has available. +- **Contamination risk:** the danger of harmful material or organisms entering or spreading. +- **Traffic value:** how useful the current traffic is to the road. +- **Root alliance:** the state of its relationships with root partners. +- **Spore load:** the quantity of spores it carries. +- **Quarantine pressure:** the demands placed on its containment efforts. + +Make its behavior visible through changes in the road itself. Candles can brighten, pulse, or extinguish. A shortcut can acquire guiding candles, or a route can close into darkness. The road can raise bitter beads or grow a visible ring around a traveler it does not trust. ## Setting Links From 4583678644cd6c61cf5cea143c8ac416fcbbb4a4 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:22:32 +0200 Subject: [PATCH 13/35] Clarify lore articles: accessibility wave 9 --- .../Aquatic Colony Feeders/Choir Reefs.md | 39 +++++++++++-------- .../World/Airawa Home Continent.md | 31 +++++++-------- 2 files changed, 36 insertions(+), 34 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md b/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md index 70674d2..2f223c6 100644 --- a/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md +++ b/Eusocial Interbeing/Biosphere/Aquatic Colony Feeders/Choir Reefs.md @@ -1,40 +1,47 @@ # Choir Reefs -Choir reefs are aquatic colony feeders that live where mineral-rich water, larval drift, storm debris, and migratory traffic converge. They pulse with pressure, mineral taste, and low-frequency vibration. They do not speak in words. They can still answer. +Choir reefs are aquatic colonies that filter food from the water, shelter other organisms, and decide who may pass through nearby channels. They live where mineral-rich water, drifting larvae, storm debris, and migrating creatures converge. Swimmers may depend on them for safe passage or shelter, but the reef can refuse both. Its borders follow currents rather than fences. -They are filter feeders, shelters, archives, and border authorities for channels whose edges are made of current rather than fence. +A reef also holds memories gathered from the water and its visitors. It responds through pressure, mineral taste, and low-frequency vibration. These responses contain no words, but they can still be answers. ## Body and Senses -A choir reef is made of many small bodies anchored into a shared mineral skeleton. Each polyp-like unit filters food and samples passing memory residues. The colony stores route impressions from fish-analogues, drifting larvae, dead travelers, fungal washout, storm scars, and visiting divers. +Many small, polyp-like bodies share one anchored mineral skeleton. Each unit filters food and samples passing memory residues. Together, the colony stores impressions of routes from fish-analogues, drifting larvae, dead travelers, fungal washout, storm scars, and visiting divers. -The reef's "song" is pressure modulation. Local swimmers feel it through lateral organs, bones, shells, or equipment. Air-breathing visitors often mistake the first response for ambient vibration, because arrogance remains the cheapest technology in any world. +The reef's “song” consists of changes in water pressure. Local swimmers feel it through lateral sensory organs, bones, shells, or equipment. Air-breathing visitors often mistake the reef's first response for background vibration and miss that it has answered them. -## Ecological Contracts +## Shelter and Passage -Choir reefs hide eggs, redirect currents, sour unsafe channels, and shelter injured swimmers. In return they demand mineral offerings, corpse return, larval respect, and honest passage. [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]] sometimes carry dried mineral taste from reefs inland, allowing trees and roads to price coastal news. +Reefs hide eggs, shelter injured swimmers, redirect currents, and make unsafe channels sour. In exchange, they demand mineral offerings, the return of corpses, respect for larvae, and honest passage. Truthful disease signals matter: a visitor who conceals an infection threatens the nursery as well as the relationship. -Reefs maintain wary relations with [[Sa'ueia|Sa'ueia]] coastal families. A reef may guide a family through storm channels for generations, then refuse passage after one hidden infection reaches its nursery shelves. +These exchanges can last for generations. A reef may guide a [[Sa'ueia|Sa'ueia]] coastal family through storm channels throughout that time, then refuse passage after a single hidden infection reaches its nursery shelves. Reefs and coastal families remain wary of one another even within long relationships. -## Behavioral Model +Reef information also travels inland. [[Biosphere/Couriers and Pollinators/Threadwing Couriers|Threadwing Couriers]] sometimes carry dried mineral taste from reefs, allowing trees and roads to put a price on coastal news. -Primary drives: filter food, protect larvae, maintain mineral balance, control safe channels, and prevent memory contamination of nursery zones. +## What Guides a Reef's Behavior -Memory channels: pressure song, mineral taste, larval drift, shell scars, current residues, and corpse chemistry. +A reef needs to filter enough food and maintain its mineral balance. It also protects larvae, controls safe channels, and keeps contaminating memories out of nursery zones. Passage and shelter are therefore bound up with the colony's feeding, reproduction, and memory. -Cooperation triggers: mineral gifts, gentle anchoring, egg protection, corpse return, and truthful disease signals. +Its memory channels include pressure song, mineral taste, larval drift, shell scars, residues carried by currents, and corpse chemistry. Visitors encounter a colony that can remember them through more than one kind of trace. -Defection triggers: scraping skeleton, stealing larvae, dumping spoiled memory tissue, concealed infection, or imperial dredging. +Mineral gifts, gentle anchoring, egg protection, corpse return, and truthful disease signals encourage cooperation. Scraping the skeleton, stealing larvae, dumping spoiled memory tissue, concealing infection, or imperial dredging can turn the reef against a visitor. -Threat response: channel souring, shelter closure, pressure disorientation, predator luring, current misdirection, and long memory against bloodlines or fleets. +A threatened reef has several responses available. It can sour channels, close shelters, use pressure to disorient swimmers, lure predators, or misdirect currents. Its memory of harm can remain attached to whole bloodlines or fleets. ## NPC Handles -A choir reef NPC should feel like a border city whose citizens are also its walls. It is slow to chase, quick to refuse, and very difficult to fool twice. +Play a choir reef as a border city whose citizens also form its walls. It is slow to pursue someone, quick to refuse them, and difficult to fool twice. -Useful state variables: mineral hunger, larval risk, channel trust, storm stress, contamination alarm, and visitor lineage memory. +Track the pressures that shape its next response: -Readable actions: pressure pulses, current smoothing, sudden silence, sour water, shelter opening, shell brightening, or making a predator route easier than it should be. +- **Mineral hunger:** how urgently it needs minerals. +- **Larval risk:** how threatened its larvae are. +- **Channel trust:** its current trust in passage through its channels. +- **Storm stress:** the strain it is under from storms. +- **Contamination alarm:** its level of concern about contamination. +- **Visitor lineage memory:** what it remembers about a visitor's lineage. + +Make its behavior perceptible through pressure pulses, smoothing currents, sudden silence, sour water, opening shelters, or brightening shells. It may also make a predator's route easier than it should be. These are usable signs of a response; they need not arrive as a verbal explanation. ## Setting Links diff --git a/Eusocial Interbeing/World/Airawa Home Continent.md b/Eusocial Interbeing/World/Airawa Home Continent.md index 458f450..a3eebb2 100644 --- a/Eusocial Interbeing/World/Airawa Home Continent.md +++ b/Eusocial Interbeing/World/Airawa Home Continent.md @@ -1,28 +1,23 @@ # Airawa Home Continent -The Airawa home continent is dense with tree-mediated memory networks. Before imperial consolidation, each major region had its own [[Matriarch Trees]] and local agreements among Airawa tribes, pollinator species, mycorrhizal archives, scavenger guilds, and defensive symbionts. +Across the Airawa home continent, trees connect dense networks that hold and exchange memory. Before imperial consolidation, each major region had its own [[Matriarch Trees]], which stored communal memory and coordinated local ecology. Airawa tribes shared these networks with pollinator species, mycorrhizal archives, scavenger guilds, and defensive symbionts. Local agreements governed their relationships. -The continent's political history is defined by a single technological rupture: one tribe invented the [[Biological Memetic Engine]], then discovered that any problem reachable through the tree network could be solved by domination, editing, or doctrinal infection. +One tribe's invention of the [[Biological Memetic Engine]] broke that political order. The engine could spread ideas and alter memory and behavior through living networks. Its inventors discovered that any problem the tree network could reach could be addressed by dominating those involved, editing them, or infecting them with doctrine. The network that supported local agreements became a means of imposing imperial control. ## Present Condition -Roughly one quarter of the continent is controlled by the [[Airawa Empire]]. -Official imperial maps show a unified civil ecology expanding into uncivilized -remnants. The map is propaganda with borders. +The [[Airawa Empire]] controls roughly one quarter of the continent. Its official maps depict a unified, civilized ecology expanding into uncivilized remnants. This is the empire's account of the continent, not an accurate description of who lives beyond its borders. -The remaining three quarters are a patchwork of native [[Nation Scale Interbeings]]: -mother-tree archival polities, disconnected resistance networks, migratory route -bodies, fungal-road systems, wetland confederacies, reef-linked coasts, and -local Airawa societies that never accepted imperial topology as liberation. +The remaining three quarters contain native [[Nation Scale Interbeings]]: territorial, multispecies systems that carry memory and act as political bodies. They take many forms: -Several [[Disconnected Tree Networks]] survived by severing themselves before -the engine fully saturated the living substrate. Other native nations were never -simple branches of the imperial network in the first place, which makes them -harder to describe in imperial categories and harder to conquer through a single -root. +- mother-tree archival polities; +- disconnected resistance networks; +- migratory route bodies; +- fungal-road systems; +- wetland confederacies; +- reef-linked coasts; +- local Airawa societies that never accepted the empire's organization of living networks as liberation. -The empire denies these networks exist because admitting they exist would prove three dangerous facts: +Several [[Disconnected Tree Networks]] survived by cutting their connections before the engine could spread fully through their living systems. Other native nations were never organized as branches of the network the empire took over. They are harder for the empire to fit into its categories, and harder to conquer by gaining control of a single root. -- the engine can be resisted; -- the continent was not willingly unified; -- imperial mind control is powerful, not total. +The empire denies that these independent networks exist. Acknowledging them would mean admitting that the engine can be resisted, that the continent was not willingly unified, and that imperial mind control, however powerful, is not total. From 7963dd423fcea5b9bd7b9cb4cabf82ccf51768e9 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:25:38 +0200 Subject: [PATCH 14/35] Clarify lore articles: accessibility wave 10 --- .../Pre-Imperial Airawa Tribes.md | 37 +++++++------------ .../Species/Matriarch Trees.md | 22 +++++------ 2 files changed, 22 insertions(+), 37 deletions(-) diff --git a/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md b/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md index 964aa73..0dd9a6c 100644 --- a/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md +++ b/Eusocial Interbeing/Civilizations/Pre-Imperial Airawa Tribes.md @@ -1,34 +1,23 @@ # Pre-Imperial Airawa Tribes -Pre-imperial Airawa tribes lived in regional networks centered on [[Matriarch Trees]]. Their politics were local, ecological, and memory-dependent. +Before the empire, Airawa tribes formed regional networks around [[Matriarch Trees]], also called mother trees. These trees preserved communal memory, allowing a tribe to retain knowledge beyond the lives of its members. Political life depended on that memory and on relationships with the surrounding ecology. Authority was local, and identities were distributed across ties to particular places and ancestries. -## Strengths +## Living With the Network -- durable communal memory; -- strong ecological integration; -- ritualized obligations to non-Airawa partners; -- visible craft signals that identify which ecological contracts protect a - person, household, route, or archive duty; -- distributed identities tied to place and ancestry. +These communities were closely integrated with their local ecosystems. They maintained ritualized obligations to non-Airawa partners, making those relationships part of communal life. Craftspeople made the agreements visible: what someone wore or carried could show which ecological contracts protected a person, household, route, or archive duty. -## Vulnerabilities +The network gave tribes durable memory and strong ecological connections, but it also gave others ways to control them. Mother trees could withhold memory. Rival tribes could use ecological intermediaries to isolate one another. Fear of breaking continuity with the archives constrained innovation: trying something new could put a community's connection to its remembered past at risk. -- mother trees could withhold memory; -- rival tribes could be isolated through ecological intermediaries; -- innovation was constrained by fear of losing archival continuity; -- network trust made later memetic infection catastrophic. - -The empire's founding tribe correctly identified a coercive dependency. Then it built a worse one and called that liberation, because history enjoys this stupid little move. +Trust held these networks together. Later, that same trust made memetic infection catastrophic. ## Contract Dress -Pre-imperial Airawa crafts were portable diplomacy. Clothing, bindings, -ornaments, tool wraps, climbing harnesses, dyes, carved plate inlays, and -bioluminescent filigree could identify active relationships with mother trees, -pollinator guilds, fungal roads, defensive symbionts, wetland archives, or other -local interbeings. +Clothing and equipment helped Airawa communicate their relationships to strangers. Clothing, bindings, ornaments, tool wraps, climbing harnesses, dyes, carved plate inlays, and bioluminescent filigree could identify active agreements with mother trees, pollinator guilds, fungal roads, defensive symbionts, wetland archives, or other local interbeings. Craft served as diplomacy that a person could wear or carry. -The point was not only intimidation, though intimidation was useful. Contract -dress let strangers read which obligations would be disturbed by theft, -violence, seduction, trade, trespass, or rescue. A beautiful object could be a -threat, a receipt, a mourning record, or an invitation to negotiate. +A stranger reading these signs could judge which obligations they might disturb through theft, violence, seduction, trade, trespass, or rescue. Even helping someone could involve relationships extending beyond the person in front of them. + +Intimidation was one useful purpose of contract dress, but its meanings were broader. A beautiful object could carry a threat, serve as a receipt, preserve a record of mourning, or invite negotiation. + +## The Imperial Response + +The tribe that founded the empire correctly recognized the coercion in this dependence on the trees and their networks. It then built a worse dependency and called it liberation. diff --git a/Eusocial Interbeing/Species/Matriarch Trees.md b/Eusocial Interbeing/Species/Matriarch Trees.md index c9e4d82..846ae5a 100644 --- a/Eusocial Interbeing/Species/Matriarch Trees.md +++ b/Eusocial Interbeing/Species/Matriarch Trees.md @@ -1,27 +1,23 @@ # Matriarch Trees -Mother Trees are memory-bearing ecological hubs native to the [[Airawa Home Continent]]. They store communal memories for Airawa tribes and coordinate local biological networks through root, fungal, chemical, electrical, and symbiotic channels. +Matriarch trees, also called mother trees, are native to the [[Airawa Home Continent]]. They hold communal memories for Airawa tribes, gestate their young, and coordinate the living networks around them. Their connections run through roots, fungi, chemical and electrical signals, and symbiotic organisms. + +Airawa communities depend on these trees for both knowledge of their ancestors and the birth of future generations. That dependence gives the trees considerable power over the people they sustain. ## The Bargain -Pre-imperial Airawa communities depended on mother trees for continuity beyond living memory. In return, the trees demanded nutrients, tending, defense, reproductive assistance, and deference. +Before the empire, Airawa communities relied on mother trees to preserve memories beyond the lifetimes of their members. The trees demanded nutrients, tending, defense, help with reproduction, and deference in return. -This bargain was intimate and coercive at the same time. A community that defied its mother tree risked losing ancestral memory, ecological warning, and legal continuity. +These were close relationships with coercion built into them. A community could defy its mother tree, but it risked losing access to ancestral memory and warnings about ecological conditions. Its legal continuity was also at risk, though the precise way the trees upheld that continuity is not specified. ## Gestation -Matriarch trees are literal Airawa gestators, not only symbolic ancestors or memory -servers. They receive compatible gametes through contracted pollinator species, -manage developmental environments, and bind young Airawa into local symbiont -memory, lineage, and ecological obligation before birth. +Matriarch trees physically gestate Airawa young. Contracted pollinator species bring them compatible gametes, and the trees manage the environments in which the young develop. Before birth, they bind young Airawa into the memory held by local symbionts, into a lineage, and into ecological obligations. -This makes reproduction inseparable from politics. An Airawa child is not only -born from parents. They are permitted by a tree, carried through a contract, -delivered through pollinator traffic, and introduced into a network that already -has claims on their future. +Having a child therefore depends on more than the parents. A tree must permit the reproduction, a contract governs it, and pollinator traffic carries it through. The child enters a network whose members already have claims on their future. Reproduction is a political relationship from the start. ## Imperial Rupture -The [[Biological Memetic Engine]] was created to break this dependency. It converted the tree network from negotiated archive into imperial transmission infrastructure. +The [[Biological Memetic Engine]] was created to free Airawa communities from this dependence on mother trees. It turned the tree network into infrastructure for imperial transmission. Access to communal memory, once negotiated with the trees, came under imperial control. -The engine did not abolish hostage memory. It changed the hostage-taker. +Communities could still have their memories held hostage. The power to do so had changed hands. From 2069494e86fd5942b9fe1367a56f41d63a9f848c Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:36:43 +0200 Subject: [PATCH 15/35] Clarify lore articles: accessibility wave 11 --- Eusocial Interbeing/Species/Sa'ueia.md | 18 ++++++----- .../Technologies/Biological Memetic Engine.md | 32 +++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Eusocial Interbeing/Species/Sa'ueia.md b/Eusocial Interbeing/Species/Sa'ueia.md index d2abd13..4d1890b 100644 --- a/Eusocial Interbeing/Species/Sa'ueia.md +++ b/Eusocial Interbeing/Species/Sa'ueia.md @@ -1,17 +1,19 @@ # Sa'ueia -The Sa'ueia are the dominant intelligent species of the [[Sa'ueia Continent]]. Their civilization is nomadic, highly developed, and organized around squad-sized family units rather than permanent cities. +The Sa'ueia are the dominant intelligent species of the [[Sa'ueia Continent]]. They have a highly developed nomadic civilization. Most adults travel in squad-sized family units, carrying out the work of society as they move rather than gathering in permanent cities. -They are loosely comparable to wolves in social unit scale and movement logic, but that comparison is a handle, not a cage. They are not dogs with philosophy stapled on. +Wolves offer a loose comparison for the size of these groups and the way they move. That comparison has limits: it does not explain Sa'ueia biology or civilization. -## Social Pattern +## Families and Breeding Grounds -Sa'ueia families move across the continent making deals with remembered ecologies. Their units combine kinship, apprenticeship, defense, diplomacy, childcare, and mobile craft production. +A traveling family unit raises children, trains apprentices, makes things, defends its members, and negotiates with others. Kinship, craft, and diplomacy belong to the same mobile group. -They treat [[Breeding Grounds]] as sacred commons. These sites are not private property, dynastic capitals, or imperial nurseries. Infants, the infirm, caretakers, and rotating specialists remain there, while most adults circulate through the wider continent. +These families also maintain ties to [[Breeding Grounds]], which they treat as sacred commons. Infants, infirm members, caretakers, and rotating specialists stay at these sites while most adults circulate through the continent. The grounds are shared places, not private property, seats of ruling families, or nurseries controlled by an empire. -## Ecological Politics +## Relationships Across the Continent -Sa'ueia prestige comes from being remembered as generous by more-than-social partners: feeding sites, medicinal groves, migratory herds, reef analogues, pollinator corridors, and defensive organisms. +As families travel, they make and renew agreements with the ecologies they visit. Those relationships depend on memory: a family's past generosity can affect how it is received when it returns. -The strongest family units are not those that can seize territory. They are those that can arrive after years away and still be recognized as beneficial. +The partners involved include feeding sites, medicinal groves, migratory herds, reef analogues, pollinator corridors, and defensive organisms. Sa'ueia politics therefore extends beyond relations among Sa'ueia themselves. A family's prestige depends on these ecological partners remembering it as generous. + +The strongest families are those that can return after years away and still be recognized as beneficial. Their standing rests on relationships that survive their absence, rather than on their ability to seize territory. diff --git a/Eusocial Interbeing/Technologies/Biological Memetic Engine.md b/Eusocial Interbeing/Technologies/Biological Memetic Engine.md index d63603a..4cc5cab 100644 --- a/Eusocial Interbeing/Technologies/Biological Memetic Engine.md +++ b/Eusocial Interbeing/Technologies/Biological Memetic Engine.md @@ -1,27 +1,25 @@ # Biological Memetic Engine -The Biological Memetic Engine is the founding technology of the [[Airawa Empire]]. It began as a tool for freeing Airawa communities from [[Matriarch Trees]] that held communal memory hostage. +The Biological Memetic Engine spreads ideas through living networks and changes how their members remember, feel, and respond. It is the founding technology of the [[Airawa Empire]], originally developed to free Airawa communities from [[Matriarch Trees]] that held their communal memory hostage. -## Mechanism +## How It Works -The engine uses engineered organisms, signals, and ritual payloads to propagate ideas through living networks. It can alter memory emphasis, emotional association, taboo response, enemy recognition, reproductive desire, and obedience patterns. +The engine uses engineered organisms, signals, and material carried through rituals to transmit ideas. Its effects can reach into several parts of life: which memories receive emphasis, what emotions become associated with something, how someone responds to a taboo, whom they recognize as an enemy, their reproductive desires, and their patterns of obedience. -It is not simple hypnosis. It is ecological propaganda with teeth in the substrate. +This goes beyond simple hypnosis. The engine makes the living systems through which communities interact carry propaganda capable of changing their responses. -The engine is strongest inside the imperial topology, where borders, archives, -reproduction, and symbiont traffic have already been engineered for legibility. -It is less reliable against native [[Nation Scale Interbeings]] whose boundaries -are locally negotiated, partially closed, and not organized around one imperial -root. +Its effectiveness depends on how those networks are organized. Inside the empire, borders, archives, reproduction, and the movement of symbionts have already been engineered so that the imperial system can read and manage them. The engine is strongest there. -## Path Dependency +It is less reliable against native [[Nation Scale Interbeings]]. Their boundaries are negotiated locally and closed to some kinds of traffic. They do not organize their networks around a single imperial root, so the engine cannot rely on the same arrangement it uses at home. -The engine was so powerful that the empire learned to solve every problem through memetic-biological intervention: +## How the Tool Shapes the Empire -- dissent becomes infection management; -- foreignness becomes immune threat; -- heredity becomes policy; -- ecology becomes transmission medium; -- politics becomes root access. +The engine proved so powerful that the empire learned to approach every problem through biological changes to ideas and behavior. That habit shapes what imperial authorities think a problem is and what they consider an answer: -This is the setting's central Turtledove-style trap. A civilization does not merely possess a tool. Eventually the tool possesses the menu of possible answers. +- They treat dissent as an infection to manage. +- They treat foreignness as a threat requiring an immune response. +- They make heredity a matter of policy. +- They use ecology to transmit ideas and behavioral changes. +- They approach politics as a struggle for access to the underlying networks through which memory and behavior can be altered. + +This is the setting's central Turtledove-style trap: a successful technology gradually narrows a civilization's ability to imagine other solutions. The empire possesses an extraordinarily powerful tool, and increasingly understands its problems only in terms that the tool can address. From d3fb1021f35335af1886f748f1889f6dd561b6d7 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:39:49 +0200 Subject: [PATCH 16/35] Clarify lore articles: accessibility wave 12 --- .../Turtledove Path Dependency.md | 22 ++++++++++--------- .../World/Sa'ueia Continent.md | 16 ++++++++++---- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md b/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md index 1cddc34..f45cb5b 100644 --- a/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md +++ b/Eusocial Interbeing/Inspirations/Turtledove Path Dependency.md @@ -1,16 +1,18 @@ # Turtledove Path Dependency +## The Reference + +Harry Turtledove's "The Road Not Taken" offers a way to think about uneven technological development. A species or civilization may discover a powerful technology early and organize its development around that success. Other kinds of advancement can remain underdeveloped—or never become recognizable possibilities. + +This is path dependency: what a civilization has already learned to do shapes what it can imagine doing next. + +## Use In This Setting + +The [[Airawa Empire]] discovers the [[Biological Memetic Engine]] and develops extraordinary skill in using biology to influence belief, manage heredity, and dominate living networks. Its success narrows how its institutions understand problems. When the engine cannot supply an answer, they misread the problem as contamination, savagery, or impossible nonsense. + +The [[Sa'ueia]] provide a comparison through a different civilizational history, rather than through superior technology. Their civilization develops around reciprocal relationships spread across many participants, archives that travel with them, sacred shared reproductive sites, and reputations built through their dealings with other living systems. + ## Sources - [The Road Not Taken overview](https://en.wikipedia.org/wiki/The_Road_Not_Taken_(short_story)) - [Harry Turtledove short fiction bibliography](https://www.sfsite.com/~silverag/turtledove.html) - -## Useful Pressure - -Harry Turtledove's "The Road Not Taken" is useful as a path-dependency reference: a species or civilization may discover one powerful technology early, then develop around it so completely that other forms of advancement remain stunted or invisible. - -## Translation Into This Setting - -The [[Airawa Empire]] discovers the [[Biological Memetic Engine]] and becomes brilliant at biological persuasion, heredity management, and network domination. The cost is institutional imagination. Problems that cannot be solved through the engine are misread as contamination, savagery, or impossible nonsense. - -The [[Sa'ueia]] counterpoint is not "better technology" but a different civilizational path: distributed reciprocity, mobile archives, sacred reproductive commons, and ecological reputation. diff --git a/Eusocial Interbeing/World/Sa'ueia Continent.md b/Eusocial Interbeing/World/Sa'ueia Continent.md index bd74bcf..17aabe9 100644 --- a/Eusocial Interbeing/World/Sa'ueia Continent.md +++ b/Eusocial Interbeing/World/Sa'ueia Continent.md @@ -1,11 +1,19 @@ # Sa'ueia Continent -The Sa'ueia continent never produced the [[Airawa]] species and was never colonized by them before the imperial discovery era. Its dominant intelligent species, the [[Sa'ueia]], evolved inside migratory ecological politics rather than fixed archival dependency. +The [[Sa'ueia]] are the dominant intelligent species of this continent. They live in mobile family units, carrying their civilization with them as they travel. The [[Airawa]] never evolved here and had not colonized it before the imperial discovery era. -The continent remembers motion. Herds, root mats, nesting cliffs, mineral licks, fungal waystations, and seasonal bloom corridors respond to repeated generosity. A family unit that overdraws a region may survive the week and lose the decade. +Sa'ueia society developed through migration and negotiation with the ecologies along its routes. Its knowledge and social order did not develop around dependence on archives rooted in fixed places. + +## Living Along Remembered Routes + +Travel depends on relationships built over repeated visits. Herds, root mats, nesting cliffs, mineral licks, fungal waystations, and seasonal bloom corridors respond to repeated generosity. In this sense, the continent remembers how families move through it and what they give or take. + +Taking too much from a region can therefore have consequences long after a family leaves. A family may get enough to survive the week while damaging the ecological relationships it will need for the next decade. ## Civilizational Pattern -Sa'ueia civilization is advanced but not urban in the Airawa sense. Knowledge, law, craft, and diplomacy travel in [[Sa'ueia Family Units]]. Permanent occupation is concentrated at [[Breeding Grounds]], which are cared for by infants, infirm adults, rotating specialists, and ecological partners. +Sa'ueia civilization is advanced, but it does not concentrate its institutions in cities as the Airawa do. [[Sa'ueia Family Units]] carry knowledge, law, craft, and diplomacy across the continent. Movement is part of how those institutions work. -The result looks weak to imperial observers because it lacks obvious capitals. This is the empire being stupid in a very official font. +Permanent occupation is concentrated at [[Breeding Grounds]]. Infants, infirm adults, rotating specialists, and ecological partners care for these sites while family units circulate through the wider continent. + +Imperial observers see no obvious capitals and mistake that absence for weakness. Their assessment overlooks the institutions traveling past them. From b1437dc4566c9e32a03c9bbfe4370f3a0b3e5b36 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:51:26 +0200 Subject: [PATCH 17/35] Clarify lore articles: accessibility wave 13 --- .../Semiosis - Plant Agency Reviews.md | 22 +++++++++-------- .../Semiosis - Sue Burke Interviews.md | 24 +++++++++++-------- 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Plant Agency Reviews.md b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Plant Agency Reviews.md index cead01f..47738e0 100644 --- a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Plant Agency Reviews.md +++ b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Plant Agency Reviews.md @@ -1,17 +1,19 @@ # Semiosis - Plant Agency Reviews +Public reviews of Sue Burke’s *Semiosis* repeatedly describe colonists learning that intelligent plants and the planet’s ecology can act on their own interests. The colonists must deal with living things that can affect what happens to them, rather than treating the planet as a passive backdrop. + +This is useful inspiration for [[Ecological Bargaining]] and [[Ecological Memory Partners]]: relationships in which nonhuman organisms remember how they have been treated and can change their cooperation over time. + +## Translation Into This Setting + +Plants should have interests and responses of their own. Casting them only as wise elders, or as networks that decorate the setting without affecting events, would lose what makes this reference useful. + +A mother tree could nurture others, pursue a strategy, coerce them, or act from fear. Organisms that remember past relationships could reward generosity without being morally pure. Their capacity to remember and cooperate need not make them benevolent. + +These are design possibilities drawn from the reviews, not adopted *Semiosis* canon. + ## Sources - [Kirkus Reviews: Semiosis](https://www.kirkusreviews.com/book-reviews/sue-burke/semiosis/) - [Locus Magazine review of Semiosis](https://locusmag.com/2018/02/paul-kincaid-reviews-semiosis-by-sue-burke/) - [NPR review: In Semiosis, People Are The Invasive Species](https://www.npr.org/2018/02/11/584933187/in-semiosis-people-are-the-invasive-species) - -## Useful Pressure - -Public reviews repeatedly frame *Semiosis* around colonists learning that plant intelligence and planetary ecology are not passive background. That pressure is directly useful for [[Ecological Bargaining]] and [[Ecological Memory Partners]]. - -## Translation Into This Setting - -The setting should avoid making plants either wise elders or decorative networks. A mother tree can be nurturing, strategic, coercive, or frightened. A remembered ecology can reward generosity without becoming morally pure. - -The useful move is agency without sentimentality. diff --git a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md index 3021a7f..bf25db5 100644 --- a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md +++ b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Sue Burke Interviews.md @@ -1,17 +1,21 @@ # Semiosis - Sue Burke Interviews +## Why These Interviews Matter + +Sue Burke’s interviews offer ways to think about plant cognition and colonization: how might people negotiate with nonhuman beings whose lives and decisions unfold over very different timescales? + +These are sources of inspiration for this setting, not adopted canon. + +## Translation Into This Setting + +The [[Matriarch Trees]] should have priorities shaped by their biology. They preserve communal memory, participate directly in Airawa reproduction, and help maintain the ecological networks on which communities depend. Those roles give them ways to compel cooperation: refusing a tree can put access to memory, reproduction, and ecological continuity at risk. + +Their own timescales and reproductive strategies should shape those demands. Giving a tree human motives and a wooden body would miss the point. + +The [[Sa'ueia]] side should carry this approach beyond plants. Families move among ecological partners that can remember earlier relationships. The continent is not one mind making a single judgment; it holds many remembered relationships. + ## Sources - [The Qwillery interview with Sue Burke](https://www.theqwillery.com/2018/02/interview-with-sue-burke-author-of.html) - [Black Gate interview: Plants as Protagonists](https://www.blackgate.com/2018/02/21/plants-as-protagonists-an-interview-with-semiosis-author-sue-burke/) - [Sue Burke note linking a Semiosis trilogy interview](https://sueburke.site/2025/02/06/sentient-plants-artificial-intelligence-and-fippokats/) - -## Useful Pressure - -Burke interviews are useful for thinking about plant cognition, colonization, and how nonhuman timescales alter social compromise. - -## Translation Into This Setting - -The [[Matriarch Trees]] should not behave like humans in wooden costumes. Their coercion comes from timescale, memory leverage, reproductive strategy, and control over ecological continuity. - -The [[Sa'ueia]] side should extend this lesson beyond plants: the continent itself is not one mind, but many remembered relationships. From 9e513a8daf05130e306416db4b88a7ff2ad1461f Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 03:55:40 +0200 Subject: [PATCH 18/35] Clarify lore articles: accessibility wave 14 --- .../Ecology/Eusocial Inter-Species Dynamics.md | 13 +++++-------- Eusocial Interbeing/Technologies/Path Dependency.md | 12 +++++++----- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md b/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md index 1cc6dda..e61714f 100644 --- a/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md +++ b/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md @@ -1,16 +1,13 @@ # Eusocial Inter-Species Dynamics -Eusocial inter-species dynamics describe systems where reproduction, labor, defense, memory, and status are distributed across multiple species rather than contained inside one social organism. +On Zyphos, several species can share the work of sustaining a society. Reproduction, labor, defense, memory, and social status are distributed across species rather than held within a single social organism. This is what “eusocial inter-species dynamics” describes: how those shared roles work and how the species depend on one another. -On Zyphos, this sits on top of [[Mutable Memory Endosymbiosis]]. Inter-species -eusociality is not an exotic late-stage political arrangement. It is a large -scale expression of a biosphere where mutable memory exchange is already -cellular, intercellular, organismal, and ecological. +The biological foundation is [[Mutable Memory Endosymbiosis]]. Mutable memory is already stored and exchanged within cells, between cells, among organisms, and across ecosystems. Societies built from several species extend these existing relationships to a larger scale. They are not an unusual political arrangement that appeared only late in the biosphere’s development. ## In This Setting -The Airawa-mother-tree relationship is archival eusociality: communal memory and political continuity depend on non-Airawa reproductive bodies. +For Airawa communities that depend on mother trees, preserving communal memory also means depending on another species’ reproductive bodies. The trees help sustain both the community’s archive and its political continuity. This dependence makes the relationship a form of **archival eusociality**. -The Sa'auei'a system is reciprocal nomadic eusociality: mobile families act as high-trust units inside a continent-wide mesh of remembered ecological relationships. +The Sa'auei'a organize around mobile families whose members trust one another strongly. Those families participate in a continent-wide network of remembered ecological relationships. Their **reciprocal nomadic eusociality** combines movement with continuing obligations to ecological partners. -The [[Airawa Empire]] weaponizes eusociality by making belief itself transmissible through engineered life. +The [[Airawa Empire]] turns this biological capacity into a weapon. It uses engineered life to transmit belief itself, making the relationships that connect species a means of political control. diff --git a/Eusocial Interbeing/Technologies/Path Dependency.md b/Eusocial Interbeing/Technologies/Path Dependency.md index d55dae6..cda1523 100644 --- a/Eusocial Interbeing/Technologies/Path Dependency.md +++ b/Eusocial Interbeing/Technologies/Path Dependency.md @@ -1,17 +1,19 @@ # Path Dependency -Path dependency is a major worldbuilding theme. The first powerful solution a civilization finds can become the shape of its future stupidity. +A civilization's first powerful solution can make other approaches difficult to imagine or sustain. This is path dependency, a major theme of the setting. ## Airawa Version -The [[Airawa Empire]] invented the [[Biological Memetic Engine]] and then increasingly solved every problem with biological persuasion, memory editing, heredity management, and network domination. +The [[Airawa Empire]] invented the [[Biological Memetic Engine]], a technology that spreads ideas and alters responses through living networks. It increasingly came to address every problem through biological persuasion, memory editing, heredity management, and control of those networks. -That does not mean the engine is useless. It means it is too useful. It eats alternative institutions before anyone notices those institutions would have been load-bearing. +The trap is the engine's usefulness. As the empire relies on it for more tasks, it displaces alternative institutions. By the time anyone recognizes why those institutions were needed, they may already be gone. ## Sa'auei'a Version -The [[Sa'ueia]] developed around mobility, reproductive commons, and ecological reciprocity. Their path dependency is less totalitarian, but still real: fixed infrastructure, secrecy, and rapid centralized war-making are culturally difficult for them. +The [[Sa'ueia]] developed a civilization around movement, shared reproductive sites, and reciprocal relationships with the ecologies they visit. Those arrangements also shape what they find easy or difficult to do. + +Fixed infrastructure is culturally difficult for a mobile society. Secrecy and rapid warfare under centralized command are also difficult within their established way of life. Their path dependency is less totalitarian than the empire's, but it still limits their options. ## Comparative Use -Good conflicts should make each civilization strong where the other is blind. +Conflicts should put each civilization's strengths up against problems the other struggles to recognize or address. From ef083748f0f36bbbe925f84a4833b217ca545980 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:00:17 +0200 Subject: [PATCH 19/35] Clarify lore articles: accessibility wave 15 --- .../Civilizations/Disconnected Tree Networks.md | 17 +++++++---------- .../Sa'ueia Nomadic Civilization.md | 15 ++++++++------- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/Eusocial Interbeing/Civilizations/Disconnected Tree Networks.md b/Eusocial Interbeing/Civilizations/Disconnected Tree Networks.md index aa723d7..a7441ee 100644 --- a/Eusocial Interbeing/Civilizations/Disconnected Tree Networks.md +++ b/Eusocial Interbeing/Civilizations/Disconnected Tree Networks.md @@ -1,18 +1,15 @@ # Disconnected Tree Networks -Disconnected Tree Networks are surviving mother-tree ecologies that severed themselves before the [[Biological Memetic Engine]] could fully overwhelm them. +Disconnected Tree Networks are surviving mother-tree ecologies that cut their connections before the [[Biological Memetic Engine]] could fully overwhelm them. The engine spreads ideas and alters responses through living networks; severing those connections allowed these ecologies to survive. -They are not unified. Some shelter anti-imperial Airawa communities. Some are more tree-led than people-led. Some may be hostile to every Airawa body touched by imperial bioengineering. +The networks do not form a unified resistance. Some shelter anti-imperial Airawa communities. In others, trees have more control than people. Some may be hostile to any Airawa whose body has been altered by imperial bioengineering. -## Strategic Role +## Fighting the Empire -They actively fight the [[Airawa Empire]] through sabotage, ecological misdirection, immune countermeasures, memory preservation, and rumor paths the engine cannot fully digest. +The networks actively fight the [[Airawa Empire]]. They sabotage it, use ecological misdirection to mislead it, and deploy immune countermeasures against it. They also preserve memories and keep rumors moving through routes the engine cannot fully process. -## Political Tension +## Enemies the Empire Denies -The empire denies they exist. This creates useful pressure: +The empire denies that the networks exist. Soldiers who encounter them can therefore be punished for reporting real enemies. Officials can also use these officially “nonexistent” threats as grounds for internal purges. -- soldiers can be punished for reporting real enemies; -- officials can exploit "nonexistent" threats for internal purges; -- resistance groups can weaponize the empire's need to lie; -- imperial citizens can encounter proof that consensus is manufactured. +That denial gives resistance groups something to exploit: the empire needs to maintain its lie even while fighting the networks. For imperial citizens, evidence that the networks exist can reveal that the consensus they live under has been manufactured. diff --git a/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md b/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md index 67282b3..e946df8 100644 --- a/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md +++ b/Eusocial Interbeing/Civilizations/Sa'ueia Nomadic Civilization.md @@ -1,16 +1,17 @@ # Sa'ueia Nomadic Civilization -Sa'ueia civilization is highly advanced without being sedentary in the imperial sense. It preserves knowledge through mobile families, ritual routes, ecological partners, portable craft, and sacred reproductive commons. +Sa'ueia civilization is highly advanced, but its knowledge and institutions do not depend on settling permanently as the empire does. Mobile families preserve and pass on knowledge through ritual routes, relationships with ecological partners, and crafts they can carry with them. Sacred communal breeding sites provide lasting places of return. ## Institutions -- [[Sa'ueia Family Units]] carry law, skill, memory, and diplomacy. -- [[Breeding Grounds]] anchor infancy, infirm care, reproductive ritual, and inter-family legitimacy. -- ecological partners remember generosity and punish extraction. -- route assemblies resolve disputes when multiple families converge. +[[Sa'ueia Family Units]] carry law, skills, collective memory, and diplomacy as they travel. When several families converge, route assemblies provide a place to resolve disputes. + +[[Breeding Grounds]] are sacred reproductive commons. They anchor care for infants and infirm adults, reproductive rituals, and the recognition of legitimacy between families. + +Ecological partners also shape how this civilization works: they remember generosity and punish extraction. Maintaining those relationships matters to a mobile society as much as preserving its crafts and laws. ## Misread by the Empire -The [[Airawa Empire]] interprets Sa'ueia mobility as primitiveness because the empire's own imagination has been captured by network control and fixed biological infrastructure. +The [[Airawa Empire]] sees Sa'ueia mobility as evidence of primitiveness. Its own civilization depends so heavily on controlling networks and fixed biological infrastructure that it struggles to recognize advancement organized in another way. -This is not just arrogance. It is path dependency as a perceptual disability. +Imperial arrogance contributes to this judgment, but the problem runs deeper. The empire's past choices have narrowed what it can recognize as civilization. From 028c2b9ec9128c9e7ff655aa12a37258c5785292 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:07:58 +0200 Subject: [PATCH 20/35] Clarify lore articles: accessibility wave 16 --- .../Conflicts/Continental Contact War.md | 18 ++++++++--------- ...Resistance of the Disconnected Networks.md | 10 ++++------ .../Conflicts/Xenophobic Memetic Campaign.md | 20 ++++++++----------- .../Imperial Biopunk Infrastructure.md | 19 +++++------------- 4 files changed, 26 insertions(+), 41 deletions(-) diff --git a/Eusocial Interbeing/Conflicts/Continental Contact War.md b/Eusocial Interbeing/Conflicts/Continental Contact War.md index f1b22a6..831c3eb 100644 --- a/Eusocial Interbeing/Conflicts/Continental Contact War.md +++ b/Eusocial Interbeing/Conflicts/Continental Contact War.md @@ -1,16 +1,16 @@ # Continental Contact War -The Continental Contact War is the broad conflict between the [[Airawa Empire]] and the [[Sa'ueia Nomadic Civilization]] after imperial discovery. +The Continental Contact War is the broad conflict between the [[Airawa Empire]] and the [[Sa'ueia Nomadic Civilization]] that follows imperial discovery of the Sa'auei'a continent. -## Strategic Mismatch +## Why Their Expectations Fail -The empire expects to capture command centers, overwrite populations, and control ecological substrate. The Sa'auei'a have no single capital, no continental mother-tree network, and no public mind that can be seized at one root. +The empire expects conquest to work by capturing command centers, rewriting what populations believe, and taking control of the living systems their societies depend on. But the Sa'auei'a have no single capital, no continental mother-tree network, and no shared public mind the empire can seize through a single root. The empire's expected points of control are absent. -The Sa'auei'a expect conflicts to be negotiated through remembered relationships. The empire brings a machine built to make negotiation unnecessary. +The Sa'auei'a expect to negotiate conflicts through remembered relationships. They face an imperial system built to impose control without needing negotiation. -## Useful Fronts +## Fronts of the Conflict -- imperial attempts to infect breeding grounds; -- Sa'auei'a efforts to make the new continent refuse imperial biology; -- Disconnected Tree Network envoys crossing into Sa'auei'a territory; -- imperial citizens encountering living proof that the campaign lied. +- Imperial forces attempt to infect Sa'auei'a breeding grounds. +- The Sa'auei'a work to make their continent's living systems reject imperial biology. +- Envoys from the Disconnected Tree Networks cross into Sa'auei'a territory. +- Imperial citizens encounter living evidence that the campaign has lied to them. diff --git a/Eusocial Interbeing/Conflicts/Resistance of the Disconnected Networks.md b/Eusocial Interbeing/Conflicts/Resistance of the Disconnected Networks.md index 229bb38..e6006a0 100644 --- a/Eusocial Interbeing/Conflicts/Resistance of the Disconnected Networks.md +++ b/Eusocial Interbeing/Conflicts/Resistance of the Disconnected Networks.md @@ -1,11 +1,9 @@ # Resistance of the Disconnected Networks -The resistance of the [[Disconnected Tree Networks]] is the Airawa continent's unresolved civil wound. +The [[Disconnected Tree Networks]] survived by cutting themselves off from the [[Biological Memetic Engine]], which spreads ideas and influences memory and behavior through living networks. Their continuing resistance leaves an unresolved internal conflict on the Airawa continent. -These networks survived by cutting themselves off from the [[Biological Memetic Engine]]. They now fight through ecological sabotage, secret memory preservation, false trails, immune counter-signals, and alliances with Airawa communities the empire claims no longer exist. +They fight through ecological sabotage, false trails, and immune counter-signals. They also preserve memories in secret and form alliances with Airawa communities that the empire claims no longer exist. The details of these methods remain unspecified. -## Narrative Pressure +Their survival threatens the empire's legitimacy more than any foreign enemy can. The empire claims consensus; the networks are evidence that its consensus is incomplete and that submission to it is not inevitable. -Their existence undermines imperial legitimacy more than any foreign enemy can. If they are real, then imperial consensus is neither complete nor inevitable. - -This is why the empire denies them while quietly bleeding resources into campaigns against them. Very normal state behavior. Nothing to see in the haunted budget. +The empire therefore denies that the networks exist while quietly draining resources into campaigns against them. It must fight an enemy it cannot publicly admit is there. diff --git a/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md b/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md index 6bd834a..e2e1f9d 100644 --- a/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md +++ b/Eusocial Interbeing/Conflicts/Xenophobic Memetic Campaign.md @@ -1,19 +1,15 @@ # Xenophobic Memetic Campaign -The Xenophobic Memetic Campaign is the Airawa Empire's response to discovering the [[Sa'ueia]]. +The Xenophobic Memetic Campaign is the Airawa Empire's effort to turn its citizens against the [[Sa'ueia]] after discovering them. The imperial center uses its power to shape belief across the quarter of the [[Airawa Home Continent]] it controls, flooding citizens with messages that portray Sa'auei'a life as a threat: -Because the imperial center can shape belief across the imperial quarter of the -[[Airawa Home Continent]], it floods citizens with totalitarian xenophobic -payloads: +- Their movement from place to place is described as disease. +- Their communal breeding grounds are condemned as obscene. +- Their reciprocal relationships with other organisms are presented as submission to animals. +- Airawa who dissent are accused of being infected by the Sa'auei'a. +- Imperial military violence is justified as the continent's immune response. -- Sa'auei'a mobility is framed as disease; -- communal breeding grounds are framed as obscene; -- ecological reciprocity is framed as animal submission; -- Airawa dissenters are accused of Sa'auei'a infection; -- military violence is framed as continental immune response. +These messages make hostility to the Sa'auei'a part of obedience to the empire. They also give the imperial center a way to treat disagreement as evidence of foreign infection. ## Political Use -The campaign also helps the empire suppress news of [[Disconnected Tree Networks]]. Any contradiction can be blamed on foreign memetic contamination. - -It is a neat lie, which is the worst kind. It fits in the hand. +The campaign helps the empire suppress news of [[Disconnected Tree Networks]]. Any report that contradicts the imperial account can be blamed on foreign influence corrupting people's beliefs. The same accusation serves against both a foreign species and inconvenient news from home. diff --git a/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md b/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md index 2466de6..4ee4ef4 100644 --- a/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md +++ b/Eusocial Interbeing/Technologies/Imperial Biopunk Infrastructure.md @@ -1,20 +1,11 @@ # Imperial Biopunk Infrastructure -Imperial biopunk infrastructure grows from the [[Biological Memetic Engine]]. The empire builds with organs, trees, grafts, controlled parasites, caste-tuned bodies, memory nodules, pheromonal courts, and immune checkpoints. +Imperial biopunk infrastructure is the living machinery the empire uses to govern. It grows from the [[Biological Memetic Engine]]: organs, trees, grafts, controlled parasites, bodies tuned to their castes, memory nodules, courts that use pheromonal signals, and immune checkpoints all serve imperial administration. -## Uses +These systems help administrators reach consensus, watch borders, control who is licensed to reproduce, and coordinate military activity. They also let the empire treat ideological conformity as a public-health concern and revise history through living archives. Biology carries both the services people depend on and the controls imposed on them. -- administrative consensus; -- border surveillance; -- reproductive licensing; -- military coordination; -- public health framed as ideological hygiene; -- historical revision through living archives. +## Limits -## Limit +This infrastructure works best where living networks are connected, the empire can read their signals, and imperial controls already govern what crosses their boundaries. Its reach depends on those conditions. -The infrastructure is strongest where networks are connected, legible, and -already shaped by imperial boundary discipline. It is weaker against native -[[Nation Scale Interbeings]], [[Disconnected Tree Networks]], and the -[[Sa'ueia Continent]], where cooperation is distributed through many local -ecological relationships rather than one continental archive. +It is weaker against native [[Nation Scale Interbeings]], [[Disconnected Tree Networks]], and the [[Sa'ueia Continent]]. In these systems, cooperation runs through many local ecological relationships rather than one continental archive. The empire cannot control them as reliably through the machinery it uses at home. From 52569cfb65eff672a74743b412dc6a5bad7d82e4 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:10:28 +0200 Subject: [PATCH 21/35] Clarify lore articles: accessibility wave 17 --- Eusocial Interbeing/Ecology/Reciprocal Ecologies.md | 6 +++--- .../Themes/Technological Path Dependency.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Eusocial Interbeing/Ecology/Reciprocal Ecologies.md b/Eusocial Interbeing/Ecology/Reciprocal Ecologies.md index b79db1f..ddc15a7 100644 --- a/Eusocial Interbeing/Ecology/Reciprocal Ecologies.md +++ b/Eusocial Interbeing/Ecology/Reciprocal Ecologies.md @@ -1,9 +1,9 @@ # Reciprocal Ecologies -Reciprocal ecologies are living systems that remember Sa'auei'a conduct and respond with future access, guidance, warning, nourishment, shelter, or refusal. +Reciprocal ecologies are living systems that remember how Sa'auei'a have treated them. That history affects whether they later provide access, guidance, warnings, food, or shelter—or refuse to help. -They make generosity materially rational without making it sentimental. A family that feeds a route, tends a sick grove, or defends a nesting corridor may be rewarded years later by organisms that do not think like people but remember like infrastructure. +A family might feed a route, tend a sick grove, or defend a nesting corridor, then receive help years later from organisms that remember its actions. Those organisms do not think like people. Their memory nevertheless has practical consequences: generosity can improve a family's future prospects, even without affection or an immediate reward. ## Story Use -Reciprocal ecologies let diplomacy happen through action rather than speeches. They also give the [[Airawa Empire]] a problem its memetic engine is poorly suited to solve: a continent whose cooperation is earned locally and repeatedly instead of captured through one dominant network. +These ecologies allow diplomacy through what people do, rather than what they say. Cooperation must be earned locally and repeatedly. This gives the [[Airawa Empire]] a continental problem its memetic engine is poorly suited to solve: taking control of one dominant network cannot secure all those separate relationships. diff --git a/Eusocial Interbeing/Themes/Technological Path Dependency.md b/Eusocial Interbeing/Themes/Technological Path Dependency.md index f312083..f7b6255 100644 --- a/Eusocial Interbeing/Themes/Technological Path Dependency.md +++ b/Eusocial Interbeing/Themes/Technological Path Dependency.md @@ -1,9 +1,9 @@ # Technological Path Dependency -Technological path dependency asks how a civilization's first spectacular success narrows its future imagination. +Technological path dependency is what happens when a civilization's early successes shape how it tackles later problems. Institutions organize around what works, and people become skilled at using it. Over time, they can struggle to imagine solutions that require a different approach. -The [[Airawa Empire]] is the main example. The [[Biological Memetic Engine]] was so effective that every institution bent around it. The empire became brilliant at memetic-biological domination and correspondingly bad at forms of cooperation that cannot be overwritten. +The [[Airawa Empire]] is the main example. Its [[Biological Memetic Engine]] can change beliefs and behavior through living networks. It proved so effective that every imperial institution came to depend on it. The empire became extraordinarily capable at controlling populations through biology and belief, but poor at cooperation with partners whose wishes it cannot overwrite. -The [[Sa'ueia]] provide a counterpoint. Their path dependency favors mobility, reciprocity, and reproductive commons. It makes them resilient against imperial capture but weaker at rapid central mobilization. +The [[Sa'ueia]] show a different set of strengths and limits. Their way of life favors movement, reciprocal relationships, and shared breeding grounds. These habits make them resilient against imperial capture, but leave them less able to mobilize quickly under central command. -The best worldbuilding use is not "technology bad." The better use is colder: every tool teaches a society what counts as a solution. +As a worldbuilding theme, path dependency asks how a successful tool changes a society's judgment. The point is not that technology is bad: a tool can deliver real benefits while teaching its users to recognize only certain kinds of answer as a solution. From b7bd6e8fed0c51e1d224151b013a5d18650868dd Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:13:24 +0200 Subject: [PATCH 22/35] Clarify lore articles: accessibility wave 18 --- .../Civilizations/Sa'ueia Family Units.md | 10 +++------- .../Inspirations/Avatar/Avatar - Living Network.md | 6 +++--- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md b/Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md index 433d55f..f7e6ef3 100644 --- a/Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md +++ b/Eusocial Interbeing/Civilizations/Sa'ueia Family Units.md @@ -1,11 +1,7 @@ # Sa'ueia Family Units -Sa'ueia family units are squad-sized mobile groups. They combine kinship, defense, childcare, craft, trade, ritual practice, ecological negotiation, and memory keeping. +Sa'ueia families travel together in squad-sized groups. Each group raises children, defends its members, makes things, trades, practices rituals, negotiates with ecological partners, and keeps memories. Kinship holds together work that elsewhere might belong to separate institutions. -## Scale +The intended size allows members to know and trust one another while supporting specialized roles. A wolf pack is a useful comparison for how they move, hunt, and respond to kinship pressures. It explains only part of their life: these families also teach, act as embassies, run workshops, carry goods as caravans, and bind members through oaths. -The unit should be small enough for personal trust and large enough for specialized roles. Wolf-pack comparison is useful for movement, hunting, and kinship pressure, but the units also function as schools, embassies, workshops, caravans, and oath groups. - -## Social Logic - -Families earn status by maintaining good remembered relations across many ecological partners. A family that hoards, wounds, or breaks route obligations may still physically travel, but the continent stops opening itself to them. +A family's standing depends on good relations with many ecological partners—and on those partners remembering those relations. Hoarding, causing wounds, or breaking obligations along a route can cost a family that standing. Its members may remain physically able to travel, but the continent becomes less open to them. The precise form of that refusal is not specified here; the distinction is between being able to move and having the relationships that make a route available. diff --git a/Eusocial Interbeing/Inspirations/Avatar/Avatar - Living Network.md b/Eusocial Interbeing/Inspirations/Avatar/Avatar - Living Network.md index 920cedb..785a6ac 100644 --- a/Eusocial Interbeing/Inspirations/Avatar/Avatar - Living Network.md +++ b/Eusocial Interbeing/Inspirations/Avatar/Avatar - Living Network.md @@ -7,10 +7,10 @@ ## Useful Pressure -Avatar's living network idea is useful because it makes ecology a communicative and sacred infrastructure. This setting pushes harder on the political economy of that infrastructure. +Avatar presents a living network through which ecology supports communication, sacred relationships, and continuity across generations. It offers an inspiration for this setting: organisms and their connections can carry a society's memory. ## Re-engineering -In Avatar, the network often functions as spiritual ecology and planetary continuity. Here, the nearest equivalent, [[Mother Tree Networks]], can preserve memory while also creating hostage relationships. +This setting's nearest equivalent is [[Mother Tree Networks]]. They can preserve communal memory, but access to that memory and ancestral continuity can also depend on obligations. A society's dependence on the network can become a hostage relationship. -The question becomes: what happens when the archive wants payment, and one society invents a tool to stop paying? +The departure from Avatar is an emphasis on who controls this dependence and what they demand in return. The design question is: what happens when the archive wants payment, and one society invents a tool that lets it stop paying? From 3700291e99a977f9bd4d2ef10c6e90cf0a02902e Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:20:35 +0200 Subject: [PATCH 23/35] Clarify lore articles: accessibility wave 19 --- .../Imperial Discovery of the Sa'ueia.md | 8 ++++---- Eusocial Interbeing/Ecology/Breeding Grounds.md | 12 +++--------- .../Species/Ecological Memory Partners.md | 16 ++++++++-------- .../Sa'auei'a Mobile Technologies.md | 16 ++++++++-------- 4 files changed, 23 insertions(+), 29 deletions(-) diff --git a/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md b/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md index 8b82983..b6242eb 100644 --- a/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md +++ b/Eusocial Interbeing/Conflicts/Imperial Discovery of the Sa'ueia.md @@ -1,11 +1,11 @@ # Imperial Discovery of the Sa'ueia -When the [[Airawa Empire]] discovers the [[Sa'ueia Continent]], it encounters a civilization that contradicts imperial doctrine. +The [[Airawa Empire]] discovers an advanced civilization on the [[Sa'ueia Continent]] whose way of life challenges imperial doctrine. The Sa'ueia have developed without mother trees, maintain social discipline without imperial memetics, and sustain a lasting political order without fixed capitals. Knowledge, law, craft, and diplomacy travel with their family units. -The Sa'ueia are advanced without mother trees, disciplined without imperial memetics, and politically durable without fixed capitals. Their existence implies that the empire's founding story is not natural law. +Their existence gives the empire a problem: a civilization can endure without the arrangements its founding story presents as necessary. Imperial society is one possible way to live, rather than the inevitable result of natural law. ## Imperial Reaction -The ruling class cannot allow that implication to circulate. It launches the [[Xenophobic Memetic Campaign]], framing Sa'ueia life as contamination, animal mimicry, reproductive threat, and ecological sabotage. +The ruling class launches the [[Xenophobic Memetic Campaign]] to prevent that implication from circulating. It portrays Sa'ueia life as contamination, animal mimicry, a reproductive threat, and ecological sabotage. -The campaign is not only propaganda. In the empire, propaganda is grown into bodies. +These claims reach imperial citizens through more than public messages. The empire uses living networks to shape belief through memetic organisms, engineered dreams, sensory associations, and inherited compliance cues. Its campaign against the Sa'ueia is propaganda grown into bodies. diff --git a/Eusocial Interbeing/Ecology/Breeding Grounds.md b/Eusocial Interbeing/Ecology/Breeding Grounds.md index ea22c69..124dbf2 100644 --- a/Eusocial Interbeing/Ecology/Breeding Grounds.md +++ b/Eusocial Interbeing/Ecology/Breeding Grounds.md @@ -1,13 +1,7 @@ # Breeding Grounds -Breeding Grounds are sacred communal sites of the [[Sa'ueia]]. They are permanently occupied mainly by infants, infirm adults, caretakers, rotating specialists, and allied organisms. +Breeding Grounds are sacred communal sites where the [[Sa'ueia]] breed and care for those who need to stay in one place. They remain occupied year-round, mainly by infants, infirm adults, caretakers, rotating specialists, and allied organisms. -## Social Role +Most adults visit, then leave again with their family units. They return to breed, recover, teach, mourn, settle disputes, and renew obligations. The grounds provide shared places for reproduction and medical care, preserve communal memory, and anchor legal relationships. They also serve as places where important transitions are marked through ritual. -They are not cities. They are reproductive commons, legal anchors, memory reservoirs, medical centers, and ritual thresholds. - -Adults return to breed, recover, teach, mourn, settle disputes, and renew obligations. Most then leave again with their family units. - -## Constraint - -If a breeding ground becomes a capital, the Sa'auei'a system starts breaking. Permanent concentration would invite hierarchy, resource exhaustion, ecological resentment, and imperial-style capture. +These sites support a mobile civilization; they are not cities. If a breeding ground becomes a capital, the Sa'ueia system starts to break down. Concentrating the population permanently would invite hierarchy, exhaust resources, provoke ecological resentment, and leave the grounds vulnerable to imperial-style capture. diff --git a/Eusocial Interbeing/Species/Ecological Memory Partners.md b/Eusocial Interbeing/Species/Ecological Memory Partners.md index 4a6f500..0fe399e 100644 --- a/Eusocial Interbeing/Species/Ecological Memory Partners.md +++ b/Eusocial Interbeing/Species/Ecological Memory Partners.md @@ -1,13 +1,13 @@ # Ecological Memory Partners -Ecological memory partners are non-Airawa and non-Sa'auei'a organisms that can remember interactions across time and alter future cooperation accordingly. +Ecological memory partners are organisms other than Airawa and Sa'auei'a that remember past interactions and change how they cooperate in response. Their history with a family or group can affect the help they provide later. -Examples may include: +Possible examples include: -- migratory herds that preferentially guide generous families; -- medicinal root systems that respond to long-term tending; -- carrion guilds that clean routes for groups that feed them well; -- pollinator swarms that carry warnings between breeding grounds; -- reef-like structures that open or deny shelter. +- Migratory herds that are more likely to guide families that have been generous to them. +- Medicinal root systems that respond to tending sustained over time. +- Carrion guilds that clean routes for groups that feed them well. +- Pollinator swarms that carry warnings between breeding grounds. +- Reef-like structures that grant or deny access to shelter. -These partners make the setting's diplomacy more than person-to-person politics. A treaty can be chewed, flowered, withheld, or inherited. +Diplomacy therefore extends beyond negotiations between people. Cooperation can involve feeding, tending, carrying warnings, or providing shelter. A treaty may take a form that can be chewed or flower, may be withheld, or may be inherited. diff --git a/Eusocial Interbeing/Technologies/Sa'auei'a Mobile Technologies.md b/Eusocial Interbeing/Technologies/Sa'auei'a Mobile Technologies.md index d538be9..36ca022 100644 --- a/Eusocial Interbeing/Technologies/Sa'auei'a Mobile Technologies.md +++ b/Eusocial Interbeing/Technologies/Sa'auei'a Mobile Technologies.md @@ -1,15 +1,15 @@ # Sa'auei'a Mobile Technologies -Sa'auei'a technology is advanced, portable, repairable, and relationship-aware. It is built for movement through ecologies that remember treatment. +Sa'auei'a technology is advanced equipment designed to travel and be repaired along the way. It also helps its users maintain relationships with other species. They move through ecologies whose inhabitants remember how they have been treated, so returning to a place means returning to those relationships. ## Likely Forms -- collapsible shelters grown from dormant symbionts; -- route-memory instruments that encode ecological obligations; -- medical grafts maintained by breeding-ground specialists; -- scent, vibration, and pattern languages for partner species; -- portable archives split across families and living companions. +These technologies may include: -## Contrast +- Collapsible shelters grown from dormant symbionts. +- Route-memory instruments that record ecological obligations as well as routes. +- Medical grafts maintained by breeding-ground specialists. +- Languages of scent, vibration, and pattern for communicating with partner species. +- Portable archives distributed across families and living companions. -The [[Airawa Empire]] scales power through network capture. Sa'auei'a technologies scale trust through repeated return. +The [[Airawa Empire]] expands its power by capturing networks. Sa'auei'a technologies support a different way of extending influence: returning repeatedly and building trust with those they encounter. From f0a0d65e4a3ad30fddf33e0aa244d4cf08f8bb8a Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:23:06 +0200 Subject: [PATCH 24/35] Clarify lore articles: accessibility wave 20 --- .../Avatar/Avatar - Na'vi Position Rebuilt.md | 9 +++------ .../Semiosis/Semiosis - Lessons for This Setting.md | 13 +++++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md b/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md index 6afd4b3..da748e8 100644 --- a/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md +++ b/Eusocial Interbeing/Inspirations/Avatar/Avatar - Na'vi Position Rebuilt.md @@ -1,10 +1,7 @@ # Avatar - Na'vi Position Rebuilt -The [[Airawa]] occupy the broad structural position of the Na'vi as a dominant intelligent species integrated with local ecology. The rebuild changes the premise in several ways: +The [[Airawa]] borrow a broad premise from Avatar’s Na’vi: a dominant intelligent species whose way of life is closely tied to local ecology. That relationship is the inspiration; the Airawa’s history and place in the world differ. -- the Airawa are not universal; -- their ecological integration was politically coercive before empire; -- the anti-coercion invention became imperial infrastructure; -- another dominant species, the [[Sa'ueia]], developed elsewhere without Airawa presence. +Ecological dependence gave others power over Airawa communities before any empire existed. Mother trees preserved communal memory and could hold it hostage. The tribe that later became the Airawa Empire invented a biological memetic engine to escape that coercion. The invention then became a means of imperial control: it let the tribe overwrite rival tribes through the living networks those rivals trusted. -This keeps the fascination of an ecology-bound people while refusing the tidy universal template. Cleaner? No. More interesting? Unfortunately yes. +The Airawa also do not provide a universal model for intelligent life in this setting. They never evolved on the continent where the [[Sa'ueia]] developed as another dominant intelligent species. The setting keeps the interest of a people bound to living ecology while allowing those relationships—and the societies built through them—to differ across the world. diff --git a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md index ca7427d..7383823 100644 --- a/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md +++ b/Eusocial Interbeing/Inspirations/Semiosis/Semiosis - Lessons for This Setting.md @@ -1,14 +1,15 @@ # Semiosis - Lessons for This Setting +*Semiosis* informs this setting's nonhuman politics. These are inspirations, not imported canon. + ## Keep -- nonhuman agency as strategic pressure; -- colonists or dominant species discovering they are not the only political actors; -- ecology as negotiation rather than backdrop; -- intelligence expressed through growth, timing, dependency, and reward. +Colonists or dominant species can discover that other organisms are political actors with interests of their own. Their strategies must then account for beings they previously overlooked. + +Ecology becomes something participants negotiate. Intelligence can appear in how an organism grows, when it acts, how others depend on it, and what it rewards. These are ways to exert influence, not merely details of the landscape. ## Change -This setting foregrounds eusocial inter-species structures, reproductive commons, and memetic infrastructure more than first-contact plant diplomacy. +This setting gives more attention to eusocial organization across species, shared reproductive resources, and the living systems that carry memory and shape belief than to first-contact diplomacy with plants. -The [[Airawa Empire]] turns ecological communication into domination. The [[Sa'ueia]] maintain ecological bargaining as civilization. That contrast is the engine. +The central contrast is between two uses of ecological communication. The [[Airawa Empire]] uses living networks to impose control. The [[Sa'ueia]] sustain civilization through ecological bargaining. From e88c2872e95efeae542f92e0594196cc6982f8c6 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:26:18 +0200 Subject: [PATCH 25/35] Clarify lore articles: accessibility wave 21 --- .../Ecology/Mother Tree Networks.md | 14 ++++---------- .../Themes/Ecological Bargaining.md | 8 ++++---- Eusocial Interbeing/Themes/Memory as Hostage.md | 6 +++--- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/Eusocial Interbeing/Ecology/Mother Tree Networks.md b/Eusocial Interbeing/Ecology/Mother Tree Networks.md index 48dd704..cebb222 100644 --- a/Eusocial Interbeing/Ecology/Mother Tree Networks.md +++ b/Eusocial Interbeing/Ecology/Mother Tree Networks.md @@ -1,15 +1,9 @@ # Mother Tree Networks -Mother Tree Networks connect [[Matriarch Trees]] to local organisms, archives, chemical signaling paths, and Airawa communities. +Mother Tree Networks are living systems that connect [[Matriarch Trees]] with Airawa communities, local organisms, archives, and chemical signaling paths. Through these connections, trees preserve communal memory, pass on ecological warnings, and mediate obligations between species. -## Functions +Airawa communities depend on the networks to retain access to their ancestors’ memories. The trees regulate that access, giving them power over the communities they serve: defying a tree can mean losing the continuity it preserves. -- preserve communal memory; -- coordinate ecological warnings; -- mediate obligations between species; -- regulate access to ancestral continuity; -- provide the substrate later exploited by the [[Biological Memetic Engine]]. +## Imperial Exploitation -## Failure Mode - -Trust made the network powerful. Trust also made it penetrable. The empire did not need to defeat every tribe separately once it could turn shared memory into shared infection. +The [[Biological Memetic Engine]] later used these same networks to spread imperial influence. Connections trusted to carry communal memory became routes for memetic-biological infection. Once the empire could spread infection through those shared connections, it no longer needed to defeat every tribe separately. diff --git a/Eusocial Interbeing/Themes/Ecological Bargaining.md b/Eusocial Interbeing/Themes/Ecological Bargaining.md index 6d7e47b..718ea9c 100644 --- a/Eusocial Interbeing/Themes/Ecological Bargaining.md +++ b/Eusocial Interbeing/Themes/Ecological Bargaining.md @@ -1,9 +1,9 @@ # Ecological Bargaining -Ecological bargaining treats nonhuman organisms as negotiating partners with memory, leverage, and reproductive interests. +Ecological bargaining means dealing with nonhuman organisms that have memories, reproductive interests, and something others need. Those organisms can negotiate because they have leverage: cooperation depends on what each side gives in return. -The Airawa bargain was archival and rooted: nutrients and obedience in exchange for ancestral continuity. +For the Airawa, the exchange depended on a rooted archive. They supplied nutrients and obedience in return for continued access to ancestral memory. Preserving that connection to their ancestors meant accepting the demands of the organisms that held it. -The Sa'auei'a bargain is mobile and reputational: generosity and restraint in exchange for future access, guidance, and protection. +The Sa'auei'a bargain works through movement and reputation. Generosity and restraint help secure future access, guidance, and protection. What matters is how past conduct shapes later cooperation, rather than what a community gives to a rooted archive. -Imperial biopolitics tries to abolish bargaining by turning ecology into command infrastructure. That works until it reaches organisms and societies that remember without obeying. +Imperial biopolitics tries to replace these exchanges with command, turning ecology into a system the empire can direct. This works until the empire encounters organisms and societies that retain memory without accepting orders. diff --git a/Eusocial Interbeing/Themes/Memory as Hostage.md b/Eusocial Interbeing/Themes/Memory as Hostage.md index a47c70c..c4aa143 100644 --- a/Eusocial Interbeing/Themes/Memory as Hostage.md +++ b/Eusocial Interbeing/Themes/Memory as Hostage.md @@ -1,7 +1,7 @@ # Memory as Hostage -Memory is a bargaining object in this setting. +Whoever preserves a community's memory can gain power over the people who need it. Airawa communities depend on [[Matriarch Trees]] to preserve knowledge beyond living memory. The trees demand care and service in return. Communities that fail or defy them risk losing access to ancestral memory, ecological warnings, and the remembered basis of their laws. -[[Matriarch Trees]] preserve Airawa communal memory but can withhold continuity from communities that fail them. The [[Biological Memetic Engine]] was created to end that hostage relationship, then converted memory itself into imperial infrastructure. +The [[Biological Memetic Engine]] was created to free the Airawa from this dependency. It then turned the tree network into a means of transmitting imperial influence. Memory remained a tool of coercion, now under imperial control. -For the [[Sa'ueia]], memory is distributed through mobile families, breeding grounds, ecological partners, and repeated route obligations. It is harder to seize, but easier to lose through dispersion, disaster, or broken trust. +For the [[Sa'ueia]], memory is spread across mobile families, breeding grounds, ecological partners, and obligations renewed through repeated travel. This makes it harder to seize: no single keeper holds it all. But dispersion, disaster, or broken trust can sever the relationships that keep it available, making that memory easier to lose. From 6516b790751d7f44f0057a69b2c1d59424e9c574 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:29:36 +0200 Subject: [PATCH 26/35] Clarify lore articles: accessibility wave 22 --- .../Avatar/Avatar - What This Setting Rejects.md | 6 +++--- Eusocial Interbeing/Themes/Eugenics and Managed Life.md | 6 +++--- .../Themes/Nomadism Without Primitivism.md | 8 +++++--- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/Eusocial Interbeing/Inspirations/Avatar/Avatar - What This Setting Rejects.md b/Eusocial Interbeing/Inspirations/Avatar/Avatar - What This Setting Rejects.md index 67a1129..af586f2 100644 --- a/Eusocial Interbeing/Inspirations/Avatar/Avatar - What This Setting Rejects.md +++ b/Eusocial Interbeing/Inspirations/Avatar/Avatar - What This Setting Rejects.md @@ -1,7 +1,7 @@ # Avatar - What This Setting Rejects -This setting rejects a single global model of indigeneity, ecology, or sacred network. +Avatar is a starting point for this setting, not a model for every society in it. Indigenous peoples need not all relate to their worlds in the same way. Ecologies and sacred networks need not all work alike. -It also rejects the idea that ecological harmony is politically simple. A living archive can be protective and coercive. A mother tree can preserve a people while also holding their continuity hostage. A civilization can rebel against that dependency and become worse. +Ecological harmony does not settle who has power over whom. A living archive can protect people and coerce them. A mother tree can preserve a people while making their continued existence depend on it, holding that continuity hostage. A civilization that rebels against such dependence can become worse. -The Avatar inspiration is the doorway. The setting should not keep standing in the doorway admiring the hinges. +The setting takes inspiration from Avatar, then develops its own answers to these problems. diff --git a/Eusocial Interbeing/Themes/Eugenics and Managed Life.md b/Eusocial Interbeing/Themes/Eugenics and Managed Life.md index e97859e..45b4eb1 100644 --- a/Eusocial Interbeing/Themes/Eugenics and Managed Life.md +++ b/Eusocial Interbeing/Themes/Eugenics and Managed Life.md @@ -1,7 +1,7 @@ # Eugenics and Managed Life -The [[Airawa Empire]] treats life as governable material. Bodies, symbionts, desires, immune responses, memories, and reproductive permissions become state infrastructure. +The [[Airawa Empire]] uses biological editing to govern its population. It manages bodies and their symbionts, shapes desires, immune responses, and memories, and controls who may reproduce. These become means of maintaining state power. -The point is not to make the empire cartoonishly mean. The point is to show how a liberation tool against tree dependency can become a doctrine of managed heredity. +This control grew from a project to escape dependence on trees. The theme follows how a tool for liberation can become a doctrine of managed heredity: the power to change life becomes the state's authority to decide which inherited traits and forms of life should continue. -Once political order is built through biological editing, unedited life starts to look like sabotage. +The empire's cruelty has a political logic. Once its order depends on biological editing, life left unedited can begin to look like sabotage. Simply existing beyond that control becomes suspect. diff --git a/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md b/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md index 52653d5..32965db 100644 --- a/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md +++ b/Eusocial Interbeing/Themes/Nomadism Without Primitivism.md @@ -1,7 +1,9 @@ # Nomadism Without Primitivism -The [[Sa'ueia]] are nomadic and advanced. The setting should never treat fixed cities as the default proof of civilization. +The [[Sa'ueia]] have a highly developed civilization built around moving across their continent. Permanent cities are not the setting's measure of civilization: a nomadic society has complex needs of its own. -Sa'auei'a sophistication lives in route law, portable craft, ecological languages, medical continuity, breeding-ground care, distributed archives, and the ability to be remembered well across distance. +Sa'auei'a families need laws governing routes, crafts they can carry and practise while travelling, and medical care that continues as they move. They maintain distributed archives and care for breeding grounds where infants, the infirm, caretakers, and rotating specialists remain while most adults circulate. -Their society is not simpler than the empire. It is optimized around different constraints. +Their ecological languages and relationships also matter across long distances and absences. A family can return after years away and still be recognized as beneficial by the ecologies it depends on. Being remembered well is a practical achievement. + +This society is no simpler than the empire. Its sophistication answers the demands of mobility, continuity of care, and lasting relationships across distance. From 99604b3dd0d833e65ce77f4ca4f313ff04c67984 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:37:23 +0200 Subject: [PATCH 27/35] Clarify lore articles: accessibility wave 23 --- Eusocial Interbeing/index.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Eusocial Interbeing/index.md b/Eusocial Interbeing/index.md index 8891017..b88d78f 100644 --- a/Eusocial Interbeing/index.md +++ b/Eusocial Interbeing/index.md @@ -1,18 +1,20 @@ # Zyphos -*A close-binary living world for the Aquarium demo, with names waiting for Weksa to earn them.* +*An alien world being developed for the Aquarium demo. Its names remain provisional pending Weksa language work.* -Zyphos is one member of a tightly bound terrestrial binary. Its slightly smaller twin, [[World/Zyphos Umbros Binary System|Umbros]], hangs in the sky as a fixed planetary presence. The primary star is dim, the habitable zone is close, and the biosphere has learned to treat light as a scarce civic resource rather than wallpaper. +Zyphos and its slightly smaller twin, [[World/Zyphos Umbros Binary System|Umbros]], are two terrestrial planets bound closely together. Umbros holds a fixed position in Zyphos’s sky. Their primary star is dim, and its habitable zone lies close to it. Light is scarce enough that access to it shapes both the biosphere and how societies organize shared resources. -This site collects the setting work behind the Zyphos demo: the physics-constrained world model, the mutable-memory biosphere, the civilizations shaped by ecological contracts, the Aquarium rendering surface, and the future Weksa language work that will name the world from inside its inhabitants' ontologies. +This site collects the work behind the demo: a world model constrained by physics, life that stores and exchanges mutable memories, and civilizations built through ecological agreements and dependencies. It also covers how Aquarium renders the setting. Future Weksa language work will develop names from the ways inhabitants understand and classify their world. ## Core Premise -Zyphos life is founded on [[Ecology/Mutable Memory Endosymbiosis|mutable memory endosymbiosis]]. Every cell carries a memory-bearing symbiont. Sentience is not reserved for human-shaped minds; it gradients through cells, tissues, organisms, colonies, routes, forests, reefs, and landscapes. +Every cell in Zyphos life contains a memory-bearing symbiont: an organism living inside it that stores changeable memories and passes them between cells. This is [[Ecology/Mutable Memory Endosymbiosis|mutable memory endosymbiosis]]. Sentience exists in varying forms and degrees across cells, tissues, organisms, colonies, routes, forests, reefs, and landscapes. A human-shaped mind is only one possible form; these different scales of life do not all think alike. -On one continent, the [[Species/Airawa|Airawa]] once lived in tight ecological reciprocity with [[Matriarch Trees|Matriarch Trees]]. Their societies stored communal memory in tree networks that demanded nutrients, ritual labor, and political deference in return. One Airawa tribe created the [[Technologies/Biological Memetic Engine|Biological Memetic Engine]] to break that dependency. The tool worked too well. It became the foundation of the [[Civilizations/Airawa Empire|Airawa Empire]], a eugenics-obsessed biopunk state whose rulers impose doctrine across a quarter-continent artificial superorganism while the surrounding native nations remain dangerously alive. +On one continent, the [[Species/Airawa|Airawa]] once depended on [[Matriarch Trees|Matriarch Trees]] to hold their communal memories. The relationship was reciprocal, but demanding: the tree networks required nutrients, ritual labor, and political deference in return. One Airawa tribe developed the [[Technologies/Biological Memetic Engine|Biological Memetic Engine]] to escape that dependency. -On another continent, where Airawa never evolved or migrated, the [[Sa'ueia|Sa'ueia]] developed a highly advanced nomadic civilization. They organize in squad-sized family units, keep [[Ecology/Breeding Grounds|Breeding Grounds]] sacred and communal, and bargain with ecologies that remember generosity. +The engine succeeded, then enabled far more control than the original project required. It became the foundation of the [[Civilizations/Airawa Empire|Airawa Empire]], a state built through biotechnology and obsessed with eugenics. Its rulers impose doctrine throughout an artificial superorganism covering a quarter of the continent. The surrounding native nations remain alive and dangerous to imperial power. + +The [[Sa'ueia|Sa'ueia]] developed on another continent, where Airawa neither evolved nor migrated. Their highly advanced civilization is nomadic, organized into squad-sized family units. They maintain sacred, communal [[Ecology/Breeding Grounds|Breeding Grounds]] and negotiate with the ecologies they depend on. Those ecologies can remember generosity, so past exchanges matter to future agreements. ## Project Surfaces @@ -30,6 +32,6 @@ On another continent, where Airawa never evolved or migrated, the [[Sa'ueia|Sa'u ## Current Design Rule -Every major institution should be legible as an ecological deal, a reproductive pressure, a memory technology, or a path-dependent consequence. If it is just a normal state wearing wet architecture, cut it until the wound has a purpose. +Every major institution needs an explanation rooted in this world: an agreement between living partners, pressures surrounding reproduction, a way to store or transmit memory, or earlier choices that constrain what can happen next. Familiar state institutions need more than biological-looking buildings to belong here. Rework or remove features whose ecology makes no difference to how they function. -Physics is design authority. If the orbital math or energy budget tightens the image, the world bends. The bruise is usually where the better idea lives. +Physics constrains the design. When orbital calculations or the available energy conflict with a proposed feature, change the feature. Those limits should help shape the world, including its appearance. From 01e783090ef787fab57626ed7a85da2d44eabebd Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:38:46 +0200 Subject: [PATCH 28/35] Clarify lore articles: accessibility wave 24 --- Eusocial Interbeing/Biosphere/index.md | 4 ++-- Eusocial Interbeing/Inspirations/Avatar/index.md | 4 ++-- Eusocial Interbeing/World/index.md | 11 ++++++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/Eusocial Interbeing/Biosphere/index.md b/Eusocial Interbeing/Biosphere/index.md index 2725c17..0c980ff 100644 --- a/Eusocial Interbeing/Biosphere/index.md +++ b/Eusocial Interbeing/Biosphere/index.md @@ -1,6 +1,6 @@ # Biosphere -The Zyphos biosphere is organized here by trophic role, with each organism treated as a behavioral system rather than a decorative analogue. Trophic level describes the main energy relationship. It does not erase memory contracts, route obligations, reproductive bargains, or political agency. +This index groups Zyphos organisms by how they obtain energy and what they do in the ecosystem. An organism's main feeding relationship is its **trophic role**. That role is only part of its behavior: organisms also make agreements about memory, owe obligations along travel routes, bargain over reproduction, and exercise political agency. Each species page explains how the organism lives and acts, rather than treating it as a decorative counterpart to an Earth species. ## Primary Producers @@ -31,4 +31,4 @@ The Zyphos biosphere is organized here by trophic role, with each organism treat ## Modeling Rule -For NPC behavior, each species page names five usable pressures: appetite, memory, social contract, threat response, and bargaining failure. A creature on Zyphos does not need humanlike speech to have leverage. It only needs something another lifeform cannot safely ignore. +To use a species as a non-player character (NPC), draw on five things its page describes: what it needs to consume, what it remembers, what agreements govern its relationships, how it responds to threats, and what makes its bargains break down. These pressures guide its behavior. Humanlike speech is not required for leverage; a creature needs only something another lifeform cannot safely ignore. diff --git a/Eusocial Interbeing/Inspirations/Avatar/index.md b/Eusocial Interbeing/Inspirations/Avatar/index.md index 5e17939..85391bf 100644 --- a/Eusocial Interbeing/Inspirations/Avatar/index.md +++ b/Eusocial Interbeing/Inspirations/Avatar/index.md @@ -1,6 +1,6 @@ # Avatar Inspirations -Avatar is the loose inspiration for a living-network setting with a humanoid dominant species integrated into ecology. This vault uses that pressure but rebuilds the premise around eusocial inter-species dynamics, continental difference, and coercive ecological infrastructure. +Avatar provides a loose starting point for this setting: a living network and a dominant humanoid species whose life is closely tied to its ecology. This vault rebuilds that premise around relationships between eusocial species, differences between continents, and ecological systems that societies depend on—and can use to coerce one another. ## Useful Avatar Ideas @@ -13,4 +13,4 @@ Avatar is the loose inspiration for a living-network setting with a humanoid dom - [Avatar official site](https://www.avatar.com/) - [Avatar Pandorapedia](https://www.avatar.com/pandorapedia) -Use official pages for baseline comparison only. This is not an Avatar derivative continuity. +Use these official pages only to establish what Avatar depicts for comparison. Avatar is an inspiration, not adopted canon; this setting does not extend its continuity. diff --git a/Eusocial Interbeing/World/index.md b/Eusocial Interbeing/World/index.md index 71051f3..e628cf8 100644 --- a/Eusocial Interbeing/World/index.md +++ b/Eusocial Interbeing/World/index.md @@ -4,9 +4,14 @@ - [[Airawa Home Continent]]: birthplace of the Airawa species, the mother-tree networks, and the Airawa Empire. - [[Sa'ueia Continent]]: Airawa-free continent where Sa'auei'a nomadic civilization evolved around mobile reciprocity and sacred breeding grounds. -- [[Zyphos Umbros Binary System]]: working orbital and sky baseline for Zyphos, Umbros, the dim primary, and daily eclipse pressure. -- [[Zyphos Simulation Brief]]: cross-repo design surface for the Aquarium Engine demo that will visualize this world at planetary scale. + +## Planet and Simulation + +- [[Zyphos Umbros Binary System]]: working baseline for the orbits and skies of Zyphos and Umbros, their dim primary star, and the effects of daily eclipses. +- [[Zyphos Simulation Brief]]: cross-repo design brief for the Aquarium Engine demo that will visualize this world at planetary scale. ## Design Notes -The continents should not be palette swaps. One is shaped by archival dependency and memetic capture. The other is shaped by mobility, remembered generosity, and reproductive commons that cannot become permanent capitals without breaking the society. +The two continents should support different ways of living. On the Airawa home continent, societies depend on memory stored through mother-tree networks. Those same connections allow imperial control to spread by altering memory and doctrine. + +On the Sa'ueia continent, civilization moves. Ecological partners remember generosity, and that history shapes what travelers can rely on when they return. Sacred breeding grounds are shared places for reproduction within this mobile society. Turning them into permanent capitals would break the social arrangement they sustain. From 20fabecc6b0921c74a38b9416f51e763369a4570 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:41:44 +0200 Subject: [PATCH 29/35] Clarify lore articles: accessibility wave 25 --- Eusocial Interbeing/Ecology/index.md | 4 +++- Eusocial Interbeing/Inspirations/Semiosis/index.md | 8 +++----- Eusocial Interbeing/Species/index.md | 6 ++---- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/Eusocial Interbeing/Ecology/index.md b/Eusocial Interbeing/Ecology/index.md index 9680d4b..ef0d105 100644 --- a/Eusocial Interbeing/Ecology/index.md +++ b/Eusocial Interbeing/Ecology/index.md @@ -1,5 +1,7 @@ # Ecology +These notes explain how organisms on Zyphos live together, from memory exchange within cells to relationships that sustain whole societies. + - [[Mutable Memory Endosymbiosis]] - [[Eusocial Inter-Species Dynamics]] - [[Fractal Eusocial Web]] @@ -13,4 +15,4 @@ ## Design Rule -Ecology is not scenery. It is memory, logistics, sanction, inheritance, and leverage. +Ecological relationships should shape what inhabitants can do. Use them to explain how memory survives, how supplies and travelers move, how obligations are enforced, what passes between generations, and how one organism gains bargaining power over another. These relationships belong in the workings of the setting, not just its scenery. diff --git a/Eusocial Interbeing/Inspirations/Semiosis/index.md b/Eusocial Interbeing/Inspirations/Semiosis/index.md index 63462de..c61191b 100644 --- a/Eusocial Interbeing/Inspirations/Semiosis/index.md +++ b/Eusocial Interbeing/Inspirations/Semiosis/index.md @@ -1,13 +1,11 @@ # Semiosis Inspirations -Sue Burke's *Semiosis* is useful here for plant agency, negotiated coexistence, and the idea that intelligence does not need to wear a humanoid face to dominate a society's options. +Sue Burke’s *Semiosis* offers a way to think about plants as intelligent actors whose decisions can determine what a society is able to do. Coexistence requires negotiation with nonhuman life; intelligence does not need a humanoid body to hold that much power. + +For this vault, the useful inspiration is how species negotiate their ecological relationships and how nonhuman beings pursue strategies of their own. These are questions to develop in this setting, not a template to copy from *Semiosis*. ## Article Notes - [[Semiosis - Plant Agency Reviews]] - [[Semiosis - Sue Burke Interviews]] - [[Semiosis - Lessons for This Setting]] - -## Setting Use - -This vault should use *Semiosis* as pressure toward ecological negotiation and nonhuman strategic agency, not as a template to copy. diff --git a/Eusocial Interbeing/Species/index.md b/Eusocial Interbeing/Species/index.md index e622928..e4950be 100644 --- a/Eusocial Interbeing/Species/index.md +++ b/Eusocial Interbeing/Species/index.md @@ -8,8 +8,6 @@ ## Design Rule -Species are political actors when they can remember, negotiate, withhold, reproduce strategically, or alter the survival conditions of others. Intelligence is not a permission slip shaped like a face. +Every Zyphos species develops through [[Mutable Memory Endosymbiosis]]: life stores and transmits memory at the cellular level. Design each organism around that biology, its participation in living networks, and the agreements connecting cells, bodies, and larger ecological systems. Familiar Earth labels help readers picture an organism; they do not explain how it works. -All Zyphos species arise under [[Mutable Memory Endosymbiosis]]. Earth analogue -labels are handles only; the actual organism must be shaped by cellular memory, -network participation, and contracts across scale. +A species can act politically when it can remember, negotiate, withhold something, reproduce strategically, or change the conditions others need to survive. Neither intelligence nor political agency requires a humanlike face. From 67df8f0887d7797d321afcbcde96f360afae6ea8 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:44:37 +0200 Subject: [PATCH 30/35] Clarify lore articles: accessibility wave 26 --- Eusocial Interbeing/Civilizations/index.md | 2 +- Eusocial Interbeing/Inspirations/index.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Eusocial Interbeing/Civilizations/index.md b/Eusocial Interbeing/Civilizations/index.md index 28010eb..3c58e2c 100644 --- a/Eusocial Interbeing/Civilizations/index.md +++ b/Eusocial Interbeing/Civilizations/index.md @@ -8,4 +8,4 @@ ## Design Rule -Civilizations should be distinguished by how they store memory, handle reproduction, distribute risk, and bargain with other species. +When developing a civilization, distinguish it by how it preserves and retrieves memory, organizes reproduction, shares risks among its members, and negotiates with other species. These arrangements should explain how each society works. diff --git a/Eusocial Interbeing/Inspirations/index.md b/Eusocial Interbeing/Inspirations/index.md index 3ce33f5..d7736bf 100644 --- a/Eusocial Interbeing/Inspirations/index.md +++ b/Eusocial Interbeing/Inspirations/index.md @@ -1,6 +1,6 @@ # Inspirations -These notes track outside influences and useful comparative pressure. They are not setting canon. +These notes examine outside works that influence Zyphos or help test its design through comparison. They are not setting canon. - [[Semiosis/index]] - [[Avatar/index]] @@ -8,4 +8,4 @@ These notes track outside influences and useful comparative pressure. They are n ## Discipline -Use inspiration notes to clarify what this setting is stealing structurally, transforming, or rejecting. Do not import proper nouns, plot beats, or distinctive canon furniture. +Explain which underlying ideas or relationships Zyphos borrows from each work, how it changes them, and what it rejects. Do not bring over the source’s proper nouns, plot events, or distinctive creatures, objects, and institutions. From bd765952d4d0e02bc50f835c1d0a9d2baad5eecc Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 5 Sep 2026 04:52:36 +0200 Subject: [PATCH 31/35] Clarify lore articles: accessibility wave 27 --- Eusocial Interbeing/Conflicts/index.md | 2 +- Eusocial Interbeing/Technologies/index.md | 2 +- Eusocial Interbeing/Themes/index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Eusocial Interbeing/Conflicts/index.md b/Eusocial Interbeing/Conflicts/index.md index 3c8f957..a42ff4a 100644 --- a/Eusocial Interbeing/Conflicts/index.md +++ b/Eusocial Interbeing/Conflicts/index.md @@ -7,4 +7,4 @@ ## Design Rule -Conflict should emerge from incompatible ecological politics, not from generic conquest pasted onto alien nouns. +Build conflicts from incompatible ways of organizing life: how societies use ecology to govern, preserve memory, reproduce, and negotiate with others. Those differences should explain what each side tries to control and why they clash. Giving familiar conquest stories alien names is not enough. diff --git a/Eusocial Interbeing/Technologies/index.md b/Eusocial Interbeing/Technologies/index.md index 6ec752b..fb5f76a 100644 --- a/Eusocial Interbeing/Technologies/index.md +++ b/Eusocial Interbeing/Technologies/index.md @@ -7,4 +7,4 @@ ## Design Rule -Technology should change what a civilization notices. The most dangerous tool is the one so effective it becomes a theology. +A civilization’s technology should shape which problems it notices and which solutions it considers. Its most dangerous tool may be one that works so well that people begin treating it as sacred truth: a way to explain and order the world, whose authority they no longer question. diff --git a/Eusocial Interbeing/Themes/index.md b/Eusocial Interbeing/Themes/index.md index 353165e..97ba99c 100644 --- a/Eusocial Interbeing/Themes/index.md +++ b/Eusocial Interbeing/Themes/index.md @@ -8,4 +8,4 @@ ## Design Rule -Themes should generate constraints. If a theme only decorates the prose, it is not pulling its weight. +Use these themes to set limits on what people and societies can do and how they can solve problems. A theme needs consequences within the setting; mentioning it in the prose is not enough. From 9d3098695058599a241d8bbcc7449b9e84020eca Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 6 Sep 2026 16:38:26 +0200 Subject: [PATCH 32/35] Name the reader-calibration drift in prose doctrine Accessibility guidance erodes on its own because the error is asymmetric: writing above a reader reads as respect, writing below them reads as condescension. Unchecked, the level only climbs, and each pass inherits the previous pass's ceiling. The drift is undetectable from inside. Prose is legible to precisely the reader it was tuned for, and it was tuned for whoever wrote it, so rereading cannot find it. The failure is also silent for the reader who suffers it: a newcomer understands every sentence while nothing accumulates, which produces no complaint and therefore no correcting signal. Records the consequence that a fact audit cannot catch: over-calibration compresses rather than omits, so the context is present but expandable only by someone who already holds it. Co-Authored-By: Claude Opus 5 --- AGENTS.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 3e2ce48..0412c59 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -24,6 +24,15 @@ Treat it as a navigable setting bible, not a heap of shiny organism facts dragge - Avoid empty praise or anti-praise. Describe how systems work, who benefits, who is harmed, and what contradictions they create. - Fan-facing inspiration notes should explain the useful pressure without laundering source material into this setting. +## Reader Calibration + +- Calibration drifts upward across edits and never downward: writing above a reader reads as respect, writing below them reads as condescension. Each pass inherits the last one's ceiling, so accessibility erodes unless something actively resists it. +- Prose is legible to precisely the reader it was tuned for, which is whoever wrote it. Rereading cannot detect over-calibration. Only a read without authorial context can. +- Completeness is not legibility. A breach usually compresses rather than omits: an argument folded into a named term is fully present and expandable only by a reader who already holds it. Ask whether context is stated or merely named. +- Restatement after an abstraction is error correction, not padding. The concrete instance is how a reader who missed the abstraction recovers. +- Introduce at most one unfamiliar idea per paragraph and anchor it to something concrete. Term load is the variable that actually governs whether an ecological or political mechanism lands. +- The failure is silent: a newcomer understands every sentence while nothing accumulates, and names that carry weight for us stay inert for them. That produces no complaint, so absence of complaint is not evidence. + ## Source Discipline - Use public sources only for inspiration tracking and comparative analysis. From a56a0406d4b2b0d60bb4728d54715d837c7ad86c Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sun, 13 Sep 2026 13:58:29 +0200 Subject: [PATCH 33/35] Remove dead default-export wrapper from ZyphosHeroScript (REC-123) The default-exported QuartzComponent/QuartzComponentConstructor wrapper at the bottom of site/quartz/components/ZyphosHeroScript.tsx had no consumer: nothing default-imports ZyphosHeroScript or calls it as a constructor anywhere in this repo, and no sibling Quartz-family repo (GameCult-Quartz, Delvehold, Kalsa, AetheriaLore, gamecult-site) references it either. Removed: - the default export wrapper (QuartzComponent returning a