From ed1865d858119873269600d3c50e037144dc33c4 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 25 May 2026 18:19:03 +0100 Subject: [PATCH 1/2] Rename graph embed to Norn --- .../static/epiphany-graph/assets/viewer.css | 1 - .../static/{epiphany-graph => norn-graph}/assets/elk.js | 0 .../static/{epiphany-graph => norn-graph}/assets/react.js | 0 Eusocial Interbeing/static/norn-graph/assets/viewer.css | 1 + .../{epiphany-graph => norn-graph}/assets/viewer.js | 6 +++--- .../static/{epiphany-graph => norn-graph}/viewer.html | 2 +- site/README.md | 8 ++++---- site/quartz.layout.ts | 4 ++-- site/quartz/styles/custom.scss | 4 ++-- 9 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644 Eusocial Interbeing/static/epiphany-graph/assets/viewer.css rename Eusocial Interbeing/static/{epiphany-graph => norn-graph}/assets/elk.js (100%) rename Eusocial Interbeing/static/{epiphany-graph => norn-graph}/assets/react.js (100%) create mode 100644 Eusocial Interbeing/static/norn-graph/assets/viewer.css rename Eusocial Interbeing/static/{epiphany-graph => norn-graph}/assets/viewer.js (85%) rename Eusocial Interbeing/static/{epiphany-graph => norn-graph}/viewer.html (89%) 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/elk.js b/Eusocial Interbeing/static/norn-graph/assets/elk.js similarity index 100% rename from Eusocial Interbeing/static/epiphany-graph/assets/elk.js rename to Eusocial Interbeing/static/norn-graph/assets/elk.js 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..e4e927b --- /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{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/epiphany-graph/assets/viewer.js b/Eusocial Interbeing/static/norn-graph/assets/viewer.js similarity index 85% rename from Eusocial Interbeing/static/epiphany-graph/assets/viewer.js rename to Eusocial Interbeing/static/norn-graph/assets/viewer.js index 92f962f..3cf42a4 100644 --- a/Eusocial Interbeing/static/epiphany-graph/assets/viewer.js +++ b/Eusocial Interbeing/static/norn-graph/assets/viewer.js @@ -1,4 +1,4 @@ -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{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)":-1")&&(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/////wFxIgEgBCABSRshFiADKAI8IhcgAygCQCIYQQxsaiEZIAMoAjAiGiADKAI0IhtBDGxqIQkgAygCJCIcIAMoAigiHUEMbGohECAHIAhBA3RqIQ4gAioCKCEeIBWzIR8gAioCJCEgIAIqAhghISACKgIUISIgAioCECEjIAIqAhwhJCACKgIMISUgAioCICEmQQAhJwNAAkAgFEUNACARQQAgFPwLAAsCQCAMRQ0AQQAhBUEAIQIDQAJAIAIiAUEBaiICIAxPDQACQCABIARPDQAgESABQQN0IgZqIQEgDSAGaiIGKgIEISggBioCACEpIAUhBiACIRICQANAICkgDSAGaiIPQQhqKgIAkyIKIAqUICggD0EMaioCAJMiCyALlJJDCtcjPBDwgICAACEqIAEgASoCACAmICqVIisgCiAqkSIqlZQiCpI4AgAgASABKgIEICsgCyAqlZQiC5I4AgQgBCASRg0BIBEgBmoiD0EIaiITIBMqAgAgCpM4AgAgD0EMaiIPIA8qAgAgC5M4AgAgBkEIaiEGIAwgEkEBaiISRg0DDAALCyAEIARB6IbAgAAQ6ICAgAAACyABIARB2IbAgAAQ6ICAgAAACyAFQQhqIQUgAiAMRw0ACwsCQAJAAkACQAJAAkAgCEUNACAHIQEDQCABQQRqKAIAIhIgDE8NBSABKAIAIgYgDE8NBCANIBJBA3QiBWoiDyoCACANIAZBA3QiAmoiEyoCAJMiCyALlCAPKgIEIBMqAgSTIiogKpSSkUMK1yM8EPCAgIAAIQogBiAETw0DIBEgAmoiBiALIAqVICQgCiAlk5QiC5QiKyAGKgIAkjgCACAGICogCpUgC5QiCiAGKgIEkjgCBCASIARPDQIgESAFaiIGIAYqAgAgK5M4AgAgBiAGKgIEIAqTOAIEIAFBCGoiASAORw0ACwsCQAJAAkAgHUUNACAcIQEDQCABKAIAIgYgDE8NAyAGIARPDQIgESAGQQN0IgZqIhIgEioCBCAjIAFBCGoqAgAgDSAGaioCBJOUkjgCBCABQQxqIgEgEEcNAAsLIBohAQJAIBtFDQADQAJAAkACQAJAIAFBBGooAgAiBiAMTw0AIAEoAgAiEiAMTw0BIA0gBkEDdCITaioCACANIBJBA3QiD2oqAgCTIgogAUEIaioCACILXUUNAyASIARPDQIgESAPaiISIBIqAgAgIiALIAqTQwAAAD+UlCIKkzgCAAJAIAYgBE8NACARIBNqIgYgCiAGKgIAkjgCAAwECyAGIARByIfAgAAQ6ICAgAAACyAGIAxBmIfAgAAQ6ICAgAAACyASIAxBqIfAgAAQ6ICAgAAACyASIARBuIfAgAAQ6ICAgAAACyABQQxqIgEgCUcNAAsLIBchASAYRQ0GA0ACQAJAAkACQCABQQRqKAIAIgYgDE8NACABKAIAIhIgDE8NASANIAZBA3QiE2oqAgQgDSASQQN0Ig9qKgIEkyIKIAFBCGoqAgAiC11FDQMgEiAETw0CIBEgD2oiEiASKgIEICEgCyAKk0MAAAA/lJQiCpM4AgQCQCAGIARPDQAgESATaiIGIAogBioCBJI4AgQMBAsgBiAEQYiIwIAAEOiAgIAAAAsgBiAMQdiHwIAAEOiAgIAAAAsgEiAMQeiHwIAAEOiAgIAAAAsgEiAEQfiHwIAAEOiAgIAAAAsgAUEMaiIBIBlGDQcMAAsLIAYgBEGIh8CAABDogICAAAALIAYgDEH4hsCAABDogICAAAALIBIgBEHIhsCAABDogICAAAALIAYgBEG4hsCAABDogICAAAALIAYgDEGohsCAABDogICAAAALIBIgDEGYhsCAABDogICAAAALIBohAQJAIBtFDQADQAJAAkACQAJAIAFBBGooAgAiBiAMTw0AIAEoAgAiEiAMTw0BIAFBCGoqAgAhKyANIAZBA3QiBWoiDyoCACANIBJBA3QiAmoiEyoCAJMiCiAKlCAPKgIEIBMqAgSTIgsgC5SSkUMK1yM8EPCAgIAAIiogK0MAAEA/lCIrXUUNAyASIARPDQIgESACaiISIBIqAgAgCiAqlSAgICsgKpOUIgqUIiuTOAIAIBIgEioCBCALICqVIAqUIgqTOAIEAkAgBiAETw0AIBEgBWoiBiArIAYqAgCSOAIAIAYgCiAGKgIEkjgCBAwECyAGIARByIjAgAAQ6ICAgAAACyAGIAxBmIjAgAAQ6ICAgAAACyASIAxBqIjAgAAQ6ICAgAAACyASIARBuIjAgAAQ6ICAgAAACyABQQxqIgEgCUcNAAsLQwAAgD8gJ7MgH5WTQwrXoz0Q8ICAgAAhCgJAIBZFDQAgHiAKlCEKIA0hASARIQYgFiESA0AgBioCAEMAAMDBEPCAgIAAIQsgASABKgIAIAogC0MAAMBBlpSSOAIAIAZBBGoqAgBDAADAwRDwgICAACELIAFBBGoiDyAPKgIAIAogC0MAAMBBlpSSOAIAIAFBCGohASAGQQhqIQYgEkF/aiISDQALCyAnQQFqIicgFUcNAAsLQQQhBiARIBRBBBCzgICAAEEAIRIgA0EANgJcIAMgBDYCYCAEQRRsIQEgAyADQRRqNgJYIAMgA0EIajYCVCADIANBxABqNgJQIARB5syZM0sNAUEAIRICQCABRQ0AELaAgIAAQQQhEiABQQQQsoCAgAAiBkUNAiAEIRILIANBADYCbCADIAY2AmggAyASNgJkIANBADYCdCADIANB7ABqNgJwIAMgBjYCeCADQdAAaiADQfAAahCggICAACADKAJsIQEgAygCZCESIAMoAmghBiADIANB/wBqNgJwAkAgAUECSQ0AAkAgAUEVSQ0AIAYgASADQfAAahCogICAAAwBCyAGIAFBASADQfAAahCRgICAAAsgACABNgIIIAAgBjYCBCAAIBI2AgAgACADKQIgNwIMIAAgAykCKDcCFCAAIAMpAjA3AhwgACADKQI4NwIkIAAgAygCQDYCLAJAIAMoAkQiAUUNACADKAJIIAFBA3RBBBCzgICAAAsCQCADKAIUIgFFDQAgAygCGCABQQJ0QQQQs4CAgAALIAMoAggiAUUNACADKAIMIAFBAnRBBBCzgICAAAsgA0GAAWokgICAgAAPCyASIAEQ4YCAgAAACyAGIAEQ4YCAgAAACyABIBQQ4YCAgAAAC0cBAn9BACEBAkACQCAAQQBIDQACQCAADQBBASECDAILELaAgIAAQQEhASAAQQEQsoCAgAAiAg0BCyABIAAQ4YCAgAAACyACC10BAn8gAEECdCEBQQAhAgJAAkAgAEH/////A0sNACABQfz///8HSw0AAkAgAQ0AQQQhAAwCCxC2gICAAEEEIQIgAUEEELKAgIAAIgANAQsgAiABEOGAgIAAAAsgAAsbAAJAIABFDQAgAUUNACAAIAFBARCzgICAAAsLHgACQCAARQ0AIAFFDQAgACABQQJ0QQQQs4CAgAALC6YJAgd/AX0jgICAgABBgAFrIgkkgICAgAACQAJAIAENAEEAIQoMAQtBfyEKIABFDQAgBEUNAAJAIAINACADRQ0AQX4hCgwBCyABQQJ0IQtBACEKAkACQAJAAkACQCABQf////8DSw0AIAtB/P///wdLDQAQtoCAgABBBCEKIAtBBBCygICAACIMRQ0AIANBA3QhDUEAIQ4gA0H/////AUsNASANQfz///8HSw0BQQAhCkEAIQ5BBCEPAkAgDUUNABC2gICAAEEEIQ4gDUEEELKAgIAAIg9FDQIgAyEOCyAJQQA2AiAgCSAPNgIcIAkgDjYCGCAJQQA2AhQgCSAMNgIQIAkgATYCDCAJQRhqIQxBACENA0AgCSgCDCEOIAAgCmoqAgBDbxKDOhDwgICAACEQAkAgDSAORw0AIAlBDGoQroCAgAALIAkoAhAgCmogEDgCACAJIA1BAWoiDTYCFCALIApBBGoiCkcNAAsCQCADRQ0AA0BBfSEKIAIoAgAiDSABTw0GIAJBBGooAgAiACABTw0GIA0gCSgCFCIKTw0EIAAgCk8NBQJAIAkoAiAiCiAJKAIYRw0AIAwQq4CAgAALIAkoAhwgCkEDdGoiDiAANgIEIA4gDTYCACAJIApBAWo2AiAgAkEIaiECIANBf2oiAw0ACwsgCUGAgID6AzYCTCAJQoCA2Ky05szZPjcCRCAJQoquj+mThdeHPTcCPCAJQo+F1++j4fXRPTcCNCAJIAhDAACAPxDwgICAADgCMCAJIAdDAACAPxDwgICAADgCLCAJIAZDAACAPxDwgICAADgCKCAJIAVBASAFQQFLGzYCJCAJQdAAaiAJQQxqIAlBJGoQg4CAgAAgCSgCVCEDIAkoAlAhBQJAAkACQAJAAkAgCSgCWCIKRQ0AIAMgCkEUbGohDiADIQoDQCAKKAIAQQJ0Ig0gC08NAiAKQRBqKAIAIQIgCkEMaigCACEAIApBCGoqAgAhECAEIA1BAnRqIApBBGoqAgA4AgAgDUEBciIBIAtPDQMgBCABQQJ0aiAQOAIAIA1BAnIiASALTw0EIAQgAUECdGogALM4AgAgDUEDciINIAtPDQUgBCANQQJ0aiACszgCACAKQRRqIgogDkcNAAsLAkAgBUUNACADIAVBFGxBBBCzgICAAAsCQCAJKAJcIgpFDQAgCSgCYCAKQQxsQQQQs4CAgAALAkAgCSgCaCIKRQ0AIAkoAmwgCkEMbEEEELOAgIAACwJAIAkoAnQiCkUNACAJKAJ4IApBDGxBBBCzgICAAAtBACEKDAgLIA0gC0HQicCAABDogICAAAALIAEgC0HgicCAABDogICAAAALIAEgC0HwicCAABDogICAAAALIA0gC0GAisCAABDogICAAAALIAogCxDhgICAAAALIA4gDRDhgICAAAALQfiIwIAAQTlBlInAgAAQ5oCAgAAAC0GkicCAAEE5QcCJwIAAEOaAgIAAAAsCQCAJKAIMIgtFDQAgCSgCECALQQJ0QQQQs4CAgAALIAkoAhgiC0UNACAJKAIcIAtBA3RBBBCzgICAAAsgCUGAAWokgICAgAAgCgvrBwMJfwJ9BX8CQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCACIDIAIoAgAiBCgCCCIFTw0AIAFBfGoiBigCACEHIAJBBGooAgAiCCgCCCEJIAgoAgQhCAJAAkAgBCgCBCIKIANBDGxqIgQoAggiCw0AIAMgCU8NBCAIIANBAnRqKAIAsyEMDAELIAQoAgQhBEMAAACAIQ0gCyEOA0AgBCgCACIPIAlPDQMgBEEEaiEEIA0gCCAPQQJ0aigCALOSIQ0gDkF/aiIODQALIA0gC7OVIQwLIAcgBU8NAwJAAkAgCiAHQQxsaiIEKAIIIgsNACAHIAlPDQcgCCAHQQJ0aigCALMhDQwBCyAEKAIEIQRDAAAAgCENIAshDgNAIAQoAgAiDyAJTw0GIARBBGohBCANIAggD0ECdGooAgCzkiENIA5Bf2oiDg0ACyANIAuzlSENCwJAIAMgB0kgDLwiBEEfdUEBdiAEcyIEIA28IglBH3VBAXYgCXMiCUggBCAJRhtBAUcNACACQQRqIRAgA0EMbCERIANBAnQhEgJAA0AgASAHNgIAIAYiCyAARg0BIAMgAigCACIEKAIIIgVPDQkgC0F8aiIGKAIAIQcgECgCACIIKAIIIQkgCCgCBCEIAkACQCAEKAIEIgogEWoiBCgCCCIBDQAgAyAJTw0NIAggEmooAgCzIQwMAQsgBCgCBCEEQwAAAIAhDSABIQ4DQCAEKAIAIg8gCU8NDCAEQQRqIQQgDSAIIA9BAnRqKAIAs5IhDSAOQX9qIg4NAAsgDSABs5UhDAsgByAFTw0MAkACQCAKIAdBDGxqIgQoAggiAQ0AIAcgCU8NECAIIAdBAnRqKAIAsyENDAELIAQoAgQhBEMAAACAIQ0gASEOA0AgBCgCACIPIAlPDQ8gBEEEaiEEIA0gCCAPQQJ0aigCALOSIQ0gDkF/aiIODQALIA0gAbOVIQ0LIAshASADIAdJIAy8IgRBH3VBAXYgBHMiBCANvCIJQR91QQF2IAlzIglIIAQgCUYbDQALCyALIAM2AgALDwsgAyAFQZiEwIAAEOiAgIAAAAsgDyAJQbiEwIAAEOiAgIAAAAsgAyAJQaiEwIAAEOiAgIAAAAsgByAFQZiEwIAAEOiAgIAAAAsgDyAJQbiEwIAAEOiAgIAAAAsgByAJQaiEwIAAEOiAgIAAAAsgAyAFQZiEwIAAEOiAgIAAAAsgDyAJQbiEwIAAEOiAgIAAAAsgAyAJQaiEwIAAEOiAgIAAAAsgByAFQZiEwIAAEOiAgIAAAAsgDyAJQbiEwIAAEOiAgIAAAAsgByAJQaiEwIAAEOiAgIAAAAv4AQEFfwJAAkACQAJAIAEoAgAiAyACQQRqKAIAIgRPDQAgAUF8aiIFKAIAIgEgBE8NAQJAIAIoAgAiBCADQQJ0IgZqKAIAIAQgAUECdGooAgBPDQACQANAIAUiBEEEaiABNgIAIAQgAEYNASADIAJBBGooAgAiB08NBSAEQXxqIgUoAgAiASAHTw0GIAIoAgAiByAGaigCACAHIAFBAnRqKAIASQ0ACwsgBCADNgIACw8LIAMgBEGQisCAABDogICAAAALIAEgBEGQisCAABDogICAAAALIAMgB0GQisCAABDogICAAAALIAEgB0GQisCAABDogICAAAALihIHBn8CfQJ/AX0CfwF9BX8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCBCIEIAIoAggiBU8NACADKAIIIQYgAygCBCEDIAAoAgAhBwJAAkAgAigCBCIIIARBDGxqIgIoAggiCQ0AIAQgBk8NBCADIARBAnRqKAIAsyEKDAELIAIoAgQhAkMAAACAIQsgCSEMA0AgAigCACINIAZPDQMgAkEEaiECIAsgAyANQQJ0aigCALOSIQsgDEF/aiIMDQALIAsgCbOVIQoLIAcgBU8NAwJAAkAgCCAHQQxsaiICKAIIIgkNACAHIAZPDQcgAyAHQQJ0aigCALMhDgwBCyACKAIEIQJDAAAAgCELIAkhDANAIAIoAgAiDSAGTw0GIAJBBGohAiALIAMgDUECdGooAgCzkiELIAxBf2oiDA0ACyALIAmzlSEOCyAAKAIMIg8gBU8NBiAAKAIIIQkCQAJAIAggD0EMbGoiAigCCCIQDQAgDyAGTw0KIAMgD0ECdGooAgCzIREMAQsgAigCBCECQwAAAIAhCyAQIQwDQCACKAIAIg0gBk8NCSACQQRqIQIgCyADIA1BAnRqKAIAs5IhCyAMQX9qIgwNAAsgCyAQs5UhEQsgCSAFTw0JAkACQCAIIAlBDGxqIgIoAggiEA0AIAkgBk8NDSADIAlBAnRqKAIAsyELDAELIAIoAgQhAkMAAACAIQsgECEMA0AgAigCACINIAZPDQwgAkEEaiECIAsgAyANQQJ0aigCALOSIQsgDEF/aiIMDQALIAsgELOVIQsLIABBDEEIIA8gCUkgEbwiAkEfdUEBdiACcyICIAu8IgxBH3VBAXYgDHMiDEggAiAMRhsiEBtqIgkoAgAiDyAFTw0MIAAgBCAHSSAKvCICQR91QQF2IAJzIgIgDrwiDEEfdUEBdiAMcyIMSCACIAxGGyISQQJ0aiITKAIAIQcCQAJAIAggD0EMbGoiAigCCCIEDQAgDyAGTw0QIAMgD0ECdGooAgCzIQoMAQsgAigCBCECQwAAAIAhCyAEIQwDQCACKAIAIg0gBk8NDyACQQRqIQIgCyADIA1BAnRqKAIAs5IhCyAMQX9qIgwNAAsgCyAEs5UhCgsgByAFTw0PAkACQCAIIAdBDGxqIgIoAggiBA0AIAcgBk8NEyADIAdBAnRqKAIAsyEODAELIAIoAgQhAkMAAACAIQsgBCEMA0AgAigCACINIAZPDRIgAkEEaiECIAsgAyANQQJ0aigCALOSIQsgDEF/aiIMDQALIAsgBLOVIQ4LIABBCEEMIBAbaiIUKAIAIhAgBU8NEiAAIBJBAXNBAnRqIgQoAgAhAAJAAkAgCCAQQQxsaiICKAIIIhINACAQIAZPDRYgAyAQQQJ0aigCALMhEQwBCyACKAIEIQJDAAAAgCELIBIhDANAIAIoAgAiDSAGTw0VIAJBBGohAiALIAMgDUECdGooAgCzkiELIAxBf2oiDA0ACyALIBKzlSERCyAAIAVPDRUCQAJAIAggAEEMbGoiAigCCCISDQAgACAGTw0ZIAMgAEECdGooAgCzIQsMAQsgAigCBCECQwAAAIAhCyASIQwDQCACKAIAIg0gBk8NGCACQQRqIQIgCyADIA1BAnRqKAIAs5IhCyAMQX9qIgwNAAsgCyASs5UhCwsgFCAEIAkgDyAHSSAKvCICQR91QQF2IAJzIgIgDrwiDEEfdUEBdiAMcyIMSCACIAxGGyIPGyAQIABJIBG8IgJBH3VBAXYgAnMiAiALvCIMQR91QQF2IAxzIgxIIAIgDEYbIhAbIhIoAgAiByAFTw0YIBMgCSAEIBAbIA8bIhUoAgAhAAJAAkAgCCAHQQxsaiICKAIIIhYNACAHIAZPDRwgAyAHQQJ0aigCALMhCgwBCyACKAIEIQJDAAAAgCELIBYhDANAIAIoAgAiDSAGTw0bIAJBBGohAiALIAMgDUECdGooAgCzkiELIAxBf2oiDA0ACyALIBazlSEKCyAAIAVPDRsCQAJAIAggAEEMbGoiAigCCCIFDQAgACAGTw0fIAMgAEECdGooAgCzIQsMAQsgAigCBCECQwAAAIAhCyAFIQwDQCACKAIAIg0gBk8NHiACQQRqIQIgCyADIA1BAnRqKAIAs5IhCyAMQX9qIgwNAAsgCyAFs5UhCwsgASAJIBMgDxsoAgA2AgAgASASIBUgByAASSAKvCIGQR91QQF2IAZzIgYgC7wiA0EfdUEBdiADcyIDSCAGIANGGyIGGygCADYCBCABIBUgEiAGGygCADYCCCABIAQgFCAQGygCADYCDA8LIAQgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAQgBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIA8gBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIA8gBkGohMCAABDogICAAAALIAkgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAkgBkGohMCAABDogICAAAALIA8gBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIA8gBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIBAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIBAgBkGohMCAABDogICAAAALIAAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAAgBkGohMCAABDogICAAAALIAcgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAcgBkGohMCAABDogICAAAALIAAgBUGYhMCAABDogICAAAALIA0gBkG4hMCAABDogICAAAALIAAgBkGohMCAABDogICAAAALugQBCX8CQAJAAkACQAJAAkACQAJAAkACQCAAKAIEIgQgA08NACAAKAIAIgUgA08NASAAKAIMIgYgA08NAiAAKAIIIgcgA08NAyAAQQxBCCACIAZBAnRqKAIAIAIgB0ECdGooAgBJIggbaiIGKAIAIgcgA08NBCAAIAIgBEECdGooAgAiCSACIAVBAnRqKAIAIgpJQQJ0aiILKAIAIgQgA08NBSAAQQhBDCAIG2oiBSgC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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,` +`).replace(Co,"")}function Bu(A,g){return g=uu(g),uu(A)===g}function DA(A,g,I,t,l,a){switch(I){case"children":typeof t=="string"?g==="body"||g==="textarea"&&t===""||Ut(A,t):(typeof t=="number"||typeof t=="bigint")&&g!=="body"&&Ut(A,""+t);break;case"className":ca(A,"class",t);break;case"tabIndex":ca(A,"tabindex",t);break;case"dir":case"role":case"viewBox":case"width":case"height":ca(A,I,t);break;case"style":Bn(A,t,a);break;case"data":if(g!=="object"){ca(A,"data",t);break}case"src":case"href":if(t===""&&(g!=="a"||I!=="href")){A.removeAttribute(I);break}if(t==null||typeof t=="function"||typeof t=="symbol"||typeof t=="boolean"){A.removeAttribute(I);break}t=Ba(""+t),A.setAttribute(I,t);break;case"action":case"formAction":if(typeof t=="function"){A.setAttribute(I,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof a=="function"&&(I==="formAction"?(g!=="input"&&DA(A,g,"name",l.name,l,null),DA(A,g,"formEncType",l.formEncType,l,null),DA(A,g,"formMethod",l.formMethod,l,null),DA(A,g,"formTarget",l.formTarget,l,null)):(DA(A,g,"encType",l.encType,l,null),DA(A,g,"method",l.method,l,null),DA(A,g,"target",l.target,l,null)));if(t==null||typeof t=="symbol"||typeof t=="boolean"){A.removeAttribute(I);break}t=Ba(""+t),A.setAttribute(I,t);break;case"onClick":t!=null&&(A.onclick=gI);break;case"onScroll":t!=null&&AA("scroll",A);break;case"onScrollEnd":t!=null&&AA("scrollend",A);break;case"dangerouslySetInnerHTML":if(t!=null){if(typeof t!="object"||!("__html"in t))throw Error(Q(61));if(I=t.__html,I!=null){if(l.children!=null)throw Error(Q(60));A.innerHTML=I}}break;case"multiple":A.multiple=t&&typeof t!="function"&&typeof t!="symbol";break;case"muted":A.muted=t&&typeof t!="function"&&typeof t!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(t==null||typeof t=="function"||typeof t=="boolean"||typeof t=="symbol"){A.removeAttribute("xlink:href");break}I=Ba(""+t),A.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",I);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":t!=null&&typeof t!="function"&&typeof t!="symbol"?A.setAttribute(I,""+t):A.removeAttribute(I);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":t&&typeof t!="function"&&typeof t!="symbol"?A.setAttribute(I,""):A.removeAttribute(I);break;case"capture":case"download":t===!0?A.setAttribute(I,""):t!==!1&&t!=null&&typeof t!="function"&&typeof t!="symbol"?A.setAttribute(I,t):A.removeAttribute(I);break;case"cols":case"rows":case"size":case"span":t!=null&&typeof t!="function"&&typeof t!="symbol"&&!isNaN(t)&&1<=t?A.setAttribute(I,t):A.removeAttribute(I);break;case"rowSpan":case"start":t==null||typeof t=="function"||typeof t=="symbol"||isNaN(t)?A.removeAttribute(I):A.setAttribute(I,t);break;case"popover":AA("beforetoggle",A),AA("toggle",A),Qa(A,"popover",t);break;case"xlinkActuate":AI(A,"http://www.w3.org/1999/xlink","xlink:actuate",t);break;case"xlinkArcrole":AI(A,"http://www.w3.org/1999/xlink","xlink:arcrole",t);break;case"xlinkRole":AI(A,"http://www.w3.org/1999/xlink","xlink:role",t);break;case"xlinkShow":AI(A,"http://www.w3.org/1999/xlink","xlink:show",t);break;case"xlinkTitle":AI(A,"http://www.w3.org/1999/xlink","xlink:title",t);break;case"xlinkType":AI(A,"http://www.w3.org/1999/xlink","xlink:type",t);break;case"xmlBase":AI(A,"http://www.w3.org/XML/1998/namespace","xml:base",t);break;case"xmlLang":AI(A,"http://www.w3.org/XML/1998/namespace","xml:lang",t);break;case"xmlSpace":AI(A,"http://www.w3.org/XML/1998/namespace","xml:space",t);break;case"is":Qa(A,"is",t);break;case"innerText":case"textContent":break;default:(!(2n)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="AGFzbQEAAAABgQERYAJ/fwBgA39/fwF/YAJ/fwF/YAR/f39/AGAJf39/f39/f319AGADf39/AGABfwF/YAl/f39/f399fX0Bf2AFf39/f38AYAd/f39/f39/AGAGf39/f39/AGAFf39/f38Bf2ABfwBgBH9/f38Bf2AAAGAGf39/f39/AX9gAn19AX0DcnEDAAQFBgYAAAcFBQMDBQMDAwMICAgABQkJCQkKCgoKCgALCwsLDAUFBQUIDAoMDAgFBQIFDQIOAggADAwMDAwMCggAAAICBg4FDA0AAAwCAAAABgAAAgAAAAICAQAAAAEFAAAOBQMFDQUPAgsBAg4GEAQFAXABEhIFAwEAEQYZA38BQYCAwAALfwBB9ZPAAAt/AEGAlMAACwfgAQoGbWVtb3J5AgAUZXBpcGhhbnlfZ3JhcGhfYWxsb2MABBhlcGlwaGFueV9ncmFwaF9hbGxvY19mMzIABRZlcGlwaGFueV9ncmFwaF9kZWFsbG9jAAYaZXBpcGhhbnlfZ3JhcGhfZGVhbGxvY19mMzIABxhlcGlwaGFueV9ncmFwaF9sYXlvdXRfMmQACBhlcGlwaGFueV9ncmFwaF9hbGxvY191MzIABRplcGlwaGFueV9ncmFwaF9kZWFsbG9jX3UzMgAHCl9fZGF0YV9lbmQDAQtfX2hlYXBfYmFzZQMCCRcBAEEBCxFCOltaX1lYVlc7VV1cXlRTbQqTtQRx1g0BCX8jgICAgABBMGsiBCSAgICAACABKAIIIQUCQAJAAkACQAJAAkAgA0UNACADQQJ0IQYgAigCACEHAkAgA0EBRg0AIAZBfGpBAnYiCEEDcSEJQQAhCgJAIAhBf2pBA0kNACACQRBqIQMgCEH8////A3EhC0EAIQoDQCAHIANBdGooAgAiCCAHIAhLGyIHIANBeGooAgAiCCAHIAhLGyIHIANBfGooAgAiCCAHIAhLGyIHIAMoAgAiCCAHIAhLGyEHIANBEGohAyALIApBBGoiCkcNAAsgCUUNAQsgCkECdCACakEEaiEDA0AgByADKAIAIgogByAKSxshByADQQRqIQMgCUF/aiIJDQALC0EAIQMgBEEANgIoIARCgICAgMAANwIgIARBCGogBEEgaiAHQQFqEJaAgIAAIAQoAgwhCCAEKAIQIQoDQCACKAIAIgcgCk8NAwJAIAggB0EMbGoiBygCCCIJIAcoAgBHDQAgBxCugICAAAsgAkEEaiECIAcoAgQgCUECdGogAzYCACAHIAlBAWo2AgggA0EBaiEDIAZBfGoiBg0ADAILCyAEQQA2AiggBEKAgICAwAA3AiAgBEEIaiAEQSBqQQEQloCAgAALAkACQCAFDQBBBCEGDAELELaAgIAAIAVBAnQiB0EEELWAgIAAIgZFDQQLIAAgBTYCCCAAIAY2AgQgACAFNgIAIAQoAgwiCCAEKAIQIgxBDGxqIQogDEUNAiAIIQsMAQsgByAKQciEwIAAEOiAgIAAAAsDQAJAIAsoAggiB0UNACAHQQJ0IQMgCygCBCEHQQAhAgJAA0AgBygCACIJIAVPDQEgBiAJQQJ0aiACNgIAIAdBBGohByACQQFqIQIgA0F8aiIDRQ0CDAALCyAJIAVB2ITAgAAQ6ICAgAAACyALQQxqIgsgCkcNAAsLIARBADYCKCAEQoCAgIDAADcCICAEQRRqIARBIGogBRCWgICAAAJAAkACQCABKAIUIgdFDQAgASgCECICIAdBA3RqIQEgBCgCHCEGA0AgAigCACIJIAZPDQMgAkEEaigCACEDAkAgBCgCGCILIAlBDGxqIgcoAggiBSAHKAIARw0AIAcQroCAgAALIAcoAgQgBUECdGogAzYCACAHIAVBAWo2AgggAyAGTw0CAkAgCyADQQxsaiIHKAIIIgMgBygCAEcNACAHEK6AgIAACyAHKAIEIANBAnRqIAk2AgAgByADQQFqNgIIIAJBCGoiAiABRw0ACwsCQCAMRQ0AQQAhCwNAIAtBAWohCyAIIQYDQCAGKAIEIQIgBigCCCEHIAQgADYCJCAEIARBFGo2AiAgBCAEQSBqNgIsAkAgB0ECSQ0AAkAgB0EVSQ0AIAIgByAEQSxqEKeAgIAADAELIAdBAnQhA0EEIQcDQCACIAIgB2ogBEEgahCJgICAACADIAdBBGoiB0cNAAsLAkAgBigCCCIHRQ0AIAdBAnQhAyAGKAIEIQdBACECAkADQCAHKAIAIgkgACgCCCIFTw0BIAAoAgQgCUECdGogAjYCACAHQQRqIQcgAkEBaiECIANBfGoiA0UNAgwACwsgCSAFQYiFwIAAEOiAgIAAAAsgBkEMaiIGIApHDQALIAohBgNAIAZBeGoiCSgCACEDIAZBfGoiAigCACEHIAQgADYCJCAEIARBFGo2AiAgBCAEQSBqNgIsAkAgB0ECSQ0AAkAgB0EVSQ0AIAMgByAEQSxqEKmAgIAADAELIAdBAnQhBUEEIQcDQCADIAMgB2ogBEEgahCJgICAACAFIAdBBGoiB0cNAAsLAkAgAigCACIHRQ0AIAdBAnQhAyAJKAIAIQdBACECAkADQCAHKAIAIgkgACgCCCIFTw0BIAAoAgQgCUECdGogAjYCACAHQQRqIQcgAkEBaiECIANBfGoiA0UNAgwACwsgCSAFQZiFwIAAEOiAgIAAAAsgCCAGQXRqIgZHDQALIAtBCEcNAAsLAkAgBCgCHCIHRQ0AIAQoAhghAANAAkAgACgCACICRQ0AIABBBGooAgAgAkECdEEEELOAgIAACyAAQQxqIQAgB0F/aiIHDQALCwJAIAQoAhQiAEUNACAEKAIYIABBDGxBBBCzgICAAAsCQCAMRQ0AIAghAANAAkAgACgCACIHRQ0AIABBBGooAgAgB0ECdEEEELOAgIAACyAAQQxqIQAgDEF/aiIMDQALCwJAIAQoAggiAEUNACAIIABBDGxBBBCzgICAAAsgBEEwaiSAgICAAA8LIAMgBkH4hMCAABDogICAAAALIAkgBkHohMCAABDogICAAAALQQQgBxDhgICAAAAL8w4BD38jgICAgABBIGsiAiSAgICAACABKAIIIgNBAnQhBAJAAkACQAJAAkAgAw0AQQQhBQwBCxC2gICAACAEQQQQtYCAgAAiBUUNAQsgAkEANgIUIAJCgICAgMAANwIMIAIgAkEMaiADEJaAgIAAIAEoAhAiBiABKAIUIgdBA3RqIQgCQAJAAkAgB0UNACACKAIEIQkgAigCCCEKIAYhCwNAIAsoAgAiASAKTw0CIAtBBGooAgAhDAJAIAkgAUEMbGoiASgCCCINIAEoAgBHDQAgARCugICAAAsgASgCBCANQQJ0aiAMNgIAIAEgDUEBajYCCCAMIANPDQMgBSAMQQJ0aiIBIAEoAgBBAWo2AgAgC0EIaiILIAhHDQAMBQsLIAMNA0EEIQwMBAsgASAKQaiFwIAAEOiAgIAAAAsgDCADQbiFwIAAEOiAgIAAAAtBBCAEEOGAgIAAAAsQtoCAgAAgBEEEELWAgIAAIgwNAEEEIAQQ4YCAgAAACyAAIAM2AgggACAMNgIEIAAgAzYCACACQoCAgIDAADcCDCACQgA3AhQCQAJAIANFDQAgBCENIAUhAUEAIQsDQAJAIAEoAgANAAJAIAIoAhgiCiACKAIMIglHDQAgAkEMahClgICAACACKAIMIQkgAigCGCEKCyACIApBAWo2AhggAigCECACKAIUIApqIgpBACAJIAogCUkba0ECdGogCzYCAAsgAUEEaiEBIAtBAWohCyANQXxqIg0NAAsgAigCGCIBRQ0AIAIoAgQhDiACKAIIIQ9BACEQA0AgAiABQX9qIgE2AhggAiACKAIUIgtBAWoiDUEAIAIoAgwiCiANIApJG2s2AhQCQAJAAkACQAJAIAIoAhAgC0ECdGooAgAiCyADTw0AIAsgD08NASAOIAtBDGxqIgkoAggiCkUNBCAMIAtBAnRqKAIAQQFqIQ0gCkECdCEKIAkoAgQhAQNAIAEoAgAiCyADTw0DIAwgC0ECdCIJaiIAIA0gACgCACIAIA0gAEsbNgIAIAUgCWoiCSAJKAIAQX9qIgk2AgACQCAJDQACQCACKAIYIgkgAigCDCIARw0AIAJBDGoQpYCAgAAgAigCDCEAIAIoAhghCQsgAiAJQQFqNgIYIAIoAhAgAigCFCAJaiIJQQAgACAJIABJG2tBAnRqIAs2AgALIAFBBGohASAKQXxqIgpFDQQMAAsLIAsgA0HIhcCAABDogICAAAALIAsgD0HYhcCAABDogICAAAALIAsgA0HohcCAABDogICAAAALIAIoAhghAQsgEEEBaiEQIAFFDQIMAAsLQQAhEAsCQAJAAkACQCAQIANGDQACQAJAIAdFDQAgA0EgIANBIEkbIQBBACEJA0AgCSAARg0BIAlBAWohCUEAIQogBiEBA0AgAUEEaigCACILIANPDQUgASgCACINIANPDQYCQCAMIAtBAnRqIgsoAgAgDCANQQJ0aigCACINSw0AQQEhCiALIA1BAWo2AgALIAFBCGoiASAIRw0ACyAKQQFxDQAMAgsLIANFDQELELaAgIAAIARBBBCygICAACIBRQ0DAkAgBEUiCw0AIAEgDCAE/AoAAAsCQAJAIANBAUYNAAJAAkAgA0EVSQ0AIAEgAyACQR9qELCAgIAADAELIAEgA0EBIAJBH2oQkICAgAALQQAhCiABIQ0CQANAAkAgDUEEaiIJKAIAIA0oAgBHDQBBASAKayEIQQIgCmsiCSADTw0CIAMgCmoiAEF9aiEQAkAgAEEBcUUNAAJAIA1BCGooAgAiCSANKAIARg0AIA1BBGogCTYCAEECIAprIQgLQQMgCmshCQsgEEUNAiADIAlrIQogASAJQQJ0aiENA0ACQCANKAIAIgkgASAIQQJ0aiIAQXxqKAIARg0AIAAgCTYCACAIQQFqIQgLAkAgDUEEaigCACIJIAEgCEECdGoiAEF8aigCAEYNACAAIAk2AgAgCEEBaiEICyANQQhqIQ0gCkF+aiIKDQAMAwsLIAkhDSADIApBf2oiCmpBAUcNAAsgAyEICyAIQQJJDQAgDCAEaiEQA0AgDCgCACEAIAghDUEAIQsDQCALIA1BAXYiCiALaiIJIAEgCUECdGooAgAgAEsbIQsgDSAKayINQQFLDQALIAwgC0EAIAEgC0ECdGooAgAgAEYbNgIAIAxBBGoiDCAQRw0ADAILCyALDQAgDEEAIAT8CwALIANFDQAgASADQQJ0QQQQs4CAgAALAkAgAigCDCIBRQ0AIAIoAhAgAUECdEEEELOAgIAACyACKAIEIQ0CQCACKAIIIgtFDQAgDSEBA0ACQCABKAIAIgxFDQAgAUEEaigCACAMQQJ0QQQQs4CAgAALIAFBDGohASALQX9qIgsNAAsLAkAgAigCACIBRQ0AIA0gAUEMbEEEELOAgIAACwJAIANFDQAgBSADQQJ0QQQQs4CAgAALIAJBIGokgICAgAAPCyALIANB+IXAgAAQ6ICAgAAACyANIANBiIbAgAAQ6ICAgAAAC0EEIAQQ4YCAgAAAC9cIAwZ/AX0IfyOAgICAAEHQAGsiCSSAgICAACAJQQA2AiAgCUKAgICAwAA3AhggCUIENwIQIAlCADcCCCAJQoCAgIDAADcCACAEQQJ0IQpBACELAkAgBEUNAEEIIQtBACEMQQAhDQNAIAcgAyANaigCACIOs5QhDwJAIAwgCSgCAEcNACAJEK2AgIAACyAJKAIEIAtqIhAgDzgCACAQQXxqIA42AgAgEEF4aiAMNgIAIAkgDEEBaiIMNgIIIAtBDGohCyAMIQwgCiANQQRqIg1HDQALIAMoAgAhCyAEQQFGDQAgCkF8akECdiIOQQNxIQ1BACEQAkAgDkF/akEDSQ0AIANBEGohDCAOQfz///8DcSERQQAhEANAIAsgDEF0aigCACIOIAsgDksbIgsgDEF4aigCACIOIAsgDksbIgsgDEF8aigCACIOIAsgDksbIgsgDCgCACIOIAsgDksbIQsgDEEQaiEMIBEgEEEEaiIQRw0ACyANRQ0BCyAQQQJ0IANqQQRqIQwDQCALIAwoAgAiECALIBBLGyELIAxBBGohDCANQX9qIg0NAAsLIAMgCmohDiAJQRhqIQogCUEMaiESQQAhDANAIAlBADYCPCAJIA42AjggCSADNgI0IAkgCUEkajYCQCAJIAw2AiQgCUEoaiAJQTRqEJWAgIAAIAkoAiwhECAJKAIwIQ0gCSAGNgJIIAkgBTYCRCAJIAlBxABqNgJMAkAgDUECSQ0AAkACQCANQRVJDQAgECANIAlBzABqEKaAgIAADAELIA1BAnQhE0EEIREDQCAQIBAgEWogCUHEAGoQioCAgAAgEyARQQRqIhFHDQALCyANQQFqIRQgCSgCFCINQQxsIREgECETA0AgE0EEaiIVKAIAIRYgEygCACEXAkAgDSAJKAIMRw0AIBIQrYCAgAALIAkoAhAgEWoiEyAXNgIAIBNBCGogCDgCACATQQRqIBY2AgAgCSANQQFqIg02AhQgEUEMaiERIBUhEyAUQX9qIhRBA08NAAsLAkAgCSgCKCINRQ0AIBAgDUECdEEEELOAgIAACwJAIAwgC08NACAMIAwgC0lqIgwgC00NAQsLAkACQAJAIAJFDQAgASACQQN0aiEOA0AgAUEEaigCACIMIARPDQIgASgCACILIARPDQMgB0EAIAMgDEECdGooAgAiDSADIAtBAnRqKAIAayIQIBAgDUsbIg1BASANQQFLG7OUQ2ZmJj+UIQ8CQCAJKAIgIg0gCSgCGEcNACAKEK2AgIAACyAJKAIcIA1BDGxqIhAgDzgCCCAQIAw2AgQgECALNgIAIAkgDUEBajYCICABQQhqIgEgDkcNAAsLIAAgCSgCIDYCICAAIAkpAhg3AhggACAJKQIQNwIQIAAgCSkCCDcCCCAAIAkpAgA3AgAgCUHQAGokgICAgAAPCyAMIARB2IjAgAAQ6ICAgAAACyALIARB6IjAgAAQ6ICAgAAAC78XBgd/An0Sfwl9AX8EfSOAgICAAEGAAWsiAySAgICAAAJAAkACQAJAAkAgASgCCCIEDQAgAEIENwIoIABCADcCICAAQoCAgIDAADcCGCAAQgQ3AhAgAEIANwIIIABCgICAgMAANwIADAELIANBCGogARCBgICAACADQRRqIAEgAygCDCIFIAMoAhAiBhCAgICAACADQSBqIAEoAhAiByABKAIUIgggBSAGIAMoAhgiCSADKAIcIgEgAioCBCIKIAIqAggiCxCCgICAACABIAYgASAGSRsiDEEDdCEBQQAhBiAMQf////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="Norn 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("norn-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?"norn-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?"norn-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?["norn-node-surface",Xg.className].filter(Boolean).join(" "):"norn-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?"norn-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("norn-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-norn-article-content], .zyphos-spa-article"))return!1;const c=i.closest(".norn-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(); +`,b.stack]}):i?f.jsx("main",{className:"gamecult-norn-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-norn-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-norn-article-content":!0,onClick:E,dangerouslySetInnerHTML:{__html:i.html}}),i.status!=="ready"&&i.html&&f.jsx("div",{className:"gamecult-spa-article","data-norn-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-norn-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/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..78d7e74 100644 --- a/site/README.md +++ b/site/README.md @@ -14,10 +14,10 @@ The site follows the same deployment pattern as `AetheriaLore`: DNS should point `zyphos.gamecult.org` at GitHub Pages, not Yggdrasil. -## EpiphanyGraph Embed +## Norn Graph Embed The fractal biosphere graph uses a small React/Vite embed around the neighboring -`EpiphanyGraph` viewer source. The embed reads Quartz's generated +`Norn` viewer source. The embed 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. @@ -26,11 +26,11 @@ Quartz does not build this bundle during Pages deploys, so rebuild the static assets before committing graph embed changes: ```powershell -cd "E:\Projects\Eusocial Interbeing\site\epiphany-graph-embed" +cd "E:\Projects\Eusocial Interbeing\site\norn-graph-embed" npm install npm run build ``` 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..5c94734 100644 --- a/site/quartz.layout.ts +++ b/site/quartz.layout.ts @@ -7,8 +7,8 @@ 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", + "/static/norn-graph/assets/viewer.css?v=graph-20260524-flight-option", + moduleSrc: "/static/norn-graph/assets/viewer.js?v=graph-20260524-flight-option", }) 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 85b6bca173f68bf9ececf7ba184d9afd5bceeb6e Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 26 May 2026 13:09:47 +0100 Subject: [PATCH 2/2] Formalize mother-tree gestation webs --- .../Threadwing Couriers.md | 29 +++++-- .../Civilizations/Airawa Empire.md | 4 +- .../Ecology/Breeding Grounds.md | 7 ++ .../Eusocial Inter-Species Dynamics.md | 10 ++- .../Ecology/Fractal Eusocial Web.md | 12 ++- Eusocial Interbeing/Ecology/Gestation Webs.md | 80 +++++++++++++++++++ .../Ecology/Mother Tree Networks.md | 3 + .../Ecology/Nation Scale Interbeings.md | 15 ++-- .../Ecology/Zyphos Biosphere Examples.md | 4 +- Eusocial Interbeing/Ecology/index.md | 1 + Eusocial Interbeing/Species/Airawa.md | 51 ++++++++---- Eusocial Interbeing/Species/Mother Trees.md | 22 +++-- .../Themes/Eugenics and Managed Life.md | 5 ++ .../World/Airawa Home Continent.md | 6 +- notes/fresh-workspace-handoff.md | 11 ++- state/evidence.jsonl | 1 + state/map.yaml | 5 +- 17 files changed, 223 insertions(+), 43 deletions(-) create mode 100644 Eusocial Interbeing/Ecology/Gestation Webs.md diff --git a/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md b/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md index 7345acd..4f27138 100644 --- a/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md +++ b/Eusocial Interbeing/Biosphere/Couriers and Pollinators/Threadwing Couriers.md @@ -1,6 +1,9 @@ # 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 with ribbonlike sensory +vanes instead of feathers. They carry pollen analogues, gamete traces, wound +scents, gut symbionts, route memory, and social injuries between groves, +wetlands, reefs, and breeding grounds. They are pollinators, scouts, messengers, and occasional accusations with wings. Calling them birds is useful until it becomes stupid. @@ -10,29 +13,45 @@ Each vane is a sensory ribbon that reads pressure, chemical gradient, static cha 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. +Specialized mother-tree lineages can read the protected reproductive surfaces +of web species, including Airawa neural-whip secretion, and decide whether a +gamete offering deserves route space. Their intelligence is not ornamental. +They must compare health, recent conduct, symbiont stability, route reputation, +and mother-tree demand before carrying future bodies in their crops, gut +films, vane residues, or protected throat pouches. + ## Ecological Contracts 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]]. +In [[Gestation Webs]], some threadwing guilds also serve mother trees as +selective gamete couriers. They collect from recognized contributors across +species, avoid unstable or dishonored tissue, and can make reproductive refusal +look like ordinary absence unless someone knows how to read the route. + 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. ## Behavioral Model -Primary drives: feed, mate, maintain route reputation, protect nests, and keep symbiont cargo viable. +Primary drives: feed, mate, maintain route reputation, protect nests, keep +symbiont cargo viable, and preserve the value of reproductive cargo. -Memory channels: gut symbionts, vane residues, route songs, nesting fibers, lantern pulses, and remembered insults. +Memory channels: gut symbionts, vane residues, route songs, nesting fibers, +lantern pulses, gamete taste histories, and remembered insults. Cooperation triggers: clean roosts, timely nectar, respectful nest distance, parasite removal, and accurate route signals. Defection triggers: stolen eggs, poisoned nectar, false lantern pulses, forced capture, or attempts to edit gut memory without negotiation. -Threat response: flock silence, false routes, alarm veils, grievance delivery, parasite dumping, and coordinated mobbing of exposed tissue. +Threat response: flock silence, false routes, alarm veils, grievance delivery, +parasite dumping, refusal to collect, and coordinated mobbing of exposed tissue. ## NPC Handles 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. -Useful state variables: hunger, route trust, nest risk, cargo integrity, mate bond, and grudge intensity. +Useful state variables: hunger, route trust, nest risk, cargo integrity, +reproductive cargo value, mate bond, and grudge intensity. Readable actions: vane flutter, route circling, refusal to land, fiber shedding, targeted dropping, nest-call mimicry, or landing only on one faction's marker. diff --git a/Eusocial Interbeing/Civilizations/Airawa Empire.md b/Eusocial Interbeing/Civilizations/Airawa Empire.md index 1be93f7..2d652a2 100644 --- a/Eusocial Interbeing/Civilizations/Airawa Empire.md +++ b/Eusocial Interbeing/Civilizations/Airawa Empire.md @@ -24,7 +24,7 @@ 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. -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. +The empire still has ministries, armies, breeders, engineers, courtiers, priests, and administrators. Those institutions matter. They simply operate under a deeper condition: public reality and reproductive possibility can be edited from the root. ## Memetic Topology @@ -45,7 +45,7 @@ of civilization. ## Eugenics -Imperial ideology treats heredity as infrastructure and dissent as contamination. It sorts Airawa bodies, symbionts, memories, and reproductive permissions according to imperial usefulness. +Imperial ideology treats heredity as infrastructure and dissent as contamination. It sorts Airawa bodies, symbionts, memories, gamete access, pollinator routes, mother-tree permissions, and legal births according to imperial usefulness. 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. diff --git a/Eusocial Interbeing/Ecology/Breeding Grounds.md b/Eusocial Interbeing/Ecology/Breeding Grounds.md index 7d19e8d..05bf892 100644 --- a/Eusocial Interbeing/Ecology/Breeding Grounds.md +++ b/Eusocial Interbeing/Ecology/Breeding Grounds.md @@ -8,6 +8,13 @@ They are not cities. They are reproductive commons, legal anchors, memory reserv Adults return to breed, recover, teach, mourn, settle disputes, and renew obligations. Most then leave again with their family units. +They are not mother-tree [[Gestation Webs]], and should not be backfilled into +Airawa biology wearing Sa'auei'a paint. Their shared invariant is that +reproduction is institutional and ecological rather than private pair ownership: +gamete exchange, childcare, medical compatibility, memory admission, and legal +recognition are handled by a commons that many mobile families serve but do not +own. + ## 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. diff --git a/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md b/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md index 1cc6dda..b28e453 100644 --- a/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md +++ b/Eusocial Interbeing/Ecology/Eusocial Inter-Species Dynamics.md @@ -9,7 +9,15 @@ cellular, intercellular, organismal, and ecological. ## In This Setting -The Airawa-mother-tree relationship is archival eusociality: communal memory and political continuity depend on non-Airawa reproductive bodies. +The Airawa-mother-tree relationship is archival and gestational eusociality: +communal memory, genome assembly, developmental access, and political +continuity depend on non-Airawa reproductive bodies. + +[[Gestation Webs]] are the reproductive form of this pattern. A local web can +route gametes from many species through intelligent pollinator-equivalents into +a gestator species that decides which future organisms become locally real. +Reproduction is therefore a negotiated infrastructure layer, not a private +species-contained act. 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. diff --git a/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md b/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md index 0e5d9f3..ae139fc 100644 --- a/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md +++ b/Eusocial Interbeing/Ecology/Fractal Eusocial Web.md @@ -45,7 +45,8 @@ Examples now include: - `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; + gamete traces, symbionts, route reports, and social injuries across web + boundaries; - `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 @@ -76,8 +77,9 @@ 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. -`Silva mater archivora` is the mother-tree archival nation. It may share food, -weather memory, and visitor healing while refusing deep ancestry copying. +`Silva mater archivora` is the mother-tree archival and gestational nation. It +may share food, weather memory, visitor healing, and limited developmental +access while refusing deep ancestry copying. `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, @@ -99,6 +101,10 @@ specific as Weksa naming and Aquarium simulation needs sharpen. - `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. +- `gamete-routes`: one being transports reproductive material and contributor + judgments into a gestation web. +- `gestates`: one being assembles and carries young from routed reproductive + material. - `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 diff --git a/Eusocial Interbeing/Ecology/Gestation Webs.md b/Eusocial Interbeing/Ecology/Gestation Webs.md new file mode 100644 index 0000000..298eaba --- /dev/null +++ b/Eusocial Interbeing/Ecology/Gestation Webs.md @@ -0,0 +1,80 @@ +# Gestation Webs + +Gestation webs are reproductive contract systems where genomes are assembled, +selected, transported, edited, and carried across multiple species. + +On Zyphos, sexual reproduction as humans know it is not the default template. +Many organisms contribute gametes, compatibility signals, symbiont lineages, or +developmental constraints into a local web. A gestator species then assembles +viable young under remembered ecological terms. + +## Mother-Tree Webs + +[[Mother Trees]] are one major gestator pattern. A mother tree does not merely +receive pollen from nearby trees. It receives genetic offerings from many +species in its local contract web, compares them against local memory, and +decides which combinations are worth gestating. + +This does not mean every species can freely become every other species. +Development is bounded by compatibility, immune policy, tissue architecture, +symbiont inheritance, and the tree's own political interests. Gene exchange is +web-wide, but bodies remain negotiated lineages rather than soup with ambitions. + +Different regions can therefore support different eusocial contract webs. A +forest may raise Airawa, defensive symbionts, climbing partners, pollinator +lineages, archive insects, and companion grazers under one gestation regime. A +neighboring wetland may use related trees, different pollinators, and different +rules of merit. + +## Pollinator Function + +Pollinator-equivalents are gamete transport organs for the whole local web. +They do not only move plant pollen. They collect gametes, tissue traces, immune +signatures, performance residues, and courtship analogues from organisms that +the gestation web recognizes as reproductive contributors. + +Because they are selecting biological futures, serious pollinators must have +more than appetite. They need memory, route knowledge, sensory discrimination, +social trust, and enough network connection to judge whether an individual is +performing well under local terms. Strength, health, restraint, craft, treaty +keeping, courage, fertility, ecological service, and symbiont stability can all +be reproductive signals. + +This makes pollination political. A pollinator can reward a useful individual, +ignore a dangerous one, preserve a marginal lineage, carry contraband heredity, +or become an imperial surveillance organ. + +## Morphological Invariants + +- Mobile web species need protected gamete-secretion organs. Exposed decorative + reproductive interfaces are bad engineering in a world where predation, + war, climbing, grooming, and political attack are routine. +- For Airawa-like climbers, the reproductive interface belongs near an armored, + retractable neural-whip organ: close enough to exchange memory-bearing + signals, protected enough not to make personhood or fertility hostage to a + single exposed braid. +- Gamete secretion, neural connection, and social signaling may share tissue, + but they do not have to be the same act. A person can connect to a network + without automatically consenting to reproductive collection. +- Pollinator attraction must be readable by pollinators, not merely by mates. + Performance leaves chemical, electrical, symbiotic, behavioral, or crafted + signals that transport species can evaluate. +- Gestators own assembly and development. Pollinators own routing and initial + selection pressure. Mobile contributors own consent, display, refusal, and + the risks of being judged by the route. +- Reproductive access is ecological infrastructure. Controlling gestators, + pollinator routes, compatibility records, or secretion rites is population + policy, not private romance. + +## Design Consequences + +Airawa morphology should not imply ordinary mammalian sex with exotic costumes. +Their bodies should read as participants in a public reproductive ecology: +armored connection organs, visible health and contract signals, grooming rites, +pollinator-safe secretion windows, and fashion that makes lineage obligations +legible. + +Imperial heredity policy is therefore control over a pipeline: contributor +assessment, gamete collection, pollinator routing, tree assembly, symbiont +inheritance, developmental conditions, and legal recognition after birth. Any +story that treats eugenics as mere mate choice has already lost the machinery. diff --git a/Eusocial Interbeing/Ecology/Mother Tree Networks.md b/Eusocial Interbeing/Ecology/Mother Tree Networks.md index 13ee1ac..4f4f4fa 100644 --- a/Eusocial Interbeing/Ecology/Mother Tree Networks.md +++ b/Eusocial Interbeing/Ecology/Mother Tree Networks.md @@ -6,8 +6,11 @@ Mother Tree Networks connect [[Mother Trees]] to local organisms, archives, chem - preserve communal memory; - coordinate ecological warnings; +- anchor local [[Gestation Webs]]; +- assemble and gestate compatible young from routed gametes; - mediate obligations between species; - regulate access to ancestral continuity; +- regulate reproductive access and contributor ranking; - provide the substrate later exploited by the [[Biological Memetic Engine]]. ## Failure Mode diff --git a/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md b/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md index d969da5..e350373 100644 --- a/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md +++ b/Eusocial Interbeing/Ecology/Nation Scale Interbeings.md @@ -24,7 +24,8 @@ taxonomic conventions as a design scaffold, not Earth ancestry. - Order: `Permeabiliformes`, naturally grown interbeings with graded borders. - Order: `Clausiformes`, interbeings organized around sealed or nearly sealed boundaries. -- Family: `Archivoridae`, mother-tree-centered archival polities. +- Family: `Archivogestidae`, mother-tree-centered archival and gestational + polities. - Family: `Viatoridae`, migratory route polities. - Family: `Mycoviariidae`, fungal-road polities. - Family: `Chorallidae`, reef and waterway polities. @@ -66,13 +67,15 @@ a remembered injury that closes a valley for three generations. ### *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. +Mother-tree archival nations are dense, rooted, memory-rich, and gestational. +They preserve ancestry, ecological precedent, repair protocols, legal memory, +and developmental compatibility through tree, mycorrhizal, insect, +bird-analogue, pollinator, 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. +copying, gamete routing, and developmental access. Foreign bodies may enter, +trade, contribute, mate, and heal there without ever being allowed near the deep +memory organs or the root chambers where future bodies are assembled. ### *Pratum pactivorum migrans* diff --git a/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md b/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md index e948c6d..e8c7bcb 100644 --- a/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md +++ b/Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md @@ -30,7 +30,9 @@ Each tree is a local parliament of tissues, symbionts, and visitors. A lantern p ### 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 are bird-analogues with ribbonlike sensory vanes instead of +feathers. They cross between memory-bearing groves carrying gut symbionts, +pollen analogues, gamete traces, wound scents, and fragments of route memory. 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. diff --git a/Eusocial Interbeing/Ecology/index.md b/Eusocial Interbeing/Ecology/index.md index 9680d4b..bc7abcf 100644 --- a/Eusocial Interbeing/Ecology/index.md +++ b/Eusocial Interbeing/Ecology/index.md @@ -3,6 +3,7 @@ - [[Mutable Memory Endosymbiosis]] - [[Eusocial Inter-Species Dynamics]] - [[Fractal Eusocial Web]] +- [[Gestation Webs]] - [[Mother Tree Networks]] - [[Breeding Grounds]] - [[Reciprocal Ecologies]] diff --git a/Eusocial Interbeing/Species/Airawa.md b/Eusocial Interbeing/Species/Airawa.md index 716d9f8..e1f8c1b 100644 --- a/Eusocial Interbeing/Species/Airawa.md +++ b/Eusocial Interbeing/Species/Airawa.md @@ -32,26 +32,46 @@ 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. +Airawa also carry an armored retractable neural-whip organ used for deep +network contact, fine chemical signaling, and reproductive secretion into local +[[Gestation Webs]]. It is not an exposed social braid that can be severed by one +bad fight and lock a person out of eusocial life. At rest it folds under grown +plates along the rear neck and upper spine. During safe contact it extends as a +segmented, whip-like interface with sensory cilia, secretion pores, and armored +sheath scales that can close around damaged tissue. + +This organ makes Airawa morphology visibly reproductive without making it +human-sexual. Grooming, craft display, health, network trust, and pollinator +attention all matter because the organ is a signal surface as well as a +gamete-secretion surface. Connection does not automatically mean reproductive +consent: collection requires recognized rites, local tree permission, and +pollinator cooperation. + ## Reproduction -Airawa are not sexually dimorphic in the human sense. Sexual reproduction did -not become the same social or anatomical organizing axis on Zyphos. +Airawa are not sexually dimorphic in the human sense. Sexual reproduction as +humans know it did not become the same social or anatomical organizing axis on +Zyphos. -Airawa participate in a gestation contract. [[Mother 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. +Airawa participate in mother-tree [[Gestation Webs]]. [[Mother Trees]] are +literal gestators as well as archival powers: they receive compatible gametes +from Airawa and other contracted species, negotiate developmental conditions, +assemble viable genomes under local compatibility rules, and carry young +through stages that bind body, symbiont memory, lineage, and ecological +obligation together. -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. +Contracted pollinator species do not merely transport gametes between nearby +Airawa individuals. They serve as selective gamete-routing organs for the whole +local gestation web, collecting from well-performing contributors across +species and delivering that material to mother trees. 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. 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. +contributor ranking, symbiont inheritance, and which future persons are allowed +to become locally real. ## Pre-Imperial Pattern @@ -90,7 +110,10 @@ still calls that continental destiny. The continent has not agreed. - How visible is imperial bioengineering in ordinary bodies? - What remnants of pre-imperial Airawa humility still survive inside imperial ritual? +- What is the Airawa name for the armored neural-whip organ, and how much does + the imperial name distort the native one? - Which pollinator lineages handle ordinary gamete collection, elite lineage - contracts, forbidden resistance births, and imperial surveillance? + contracts, forbidden resistance births, cross-species contribution, 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/Species/Mother Trees.md b/Eusocial Interbeing/Species/Mother Trees.md index 7702fde..155daec 100644 --- a/Eusocial Interbeing/Species/Mother Trees.md +++ b/Eusocial Interbeing/Species/Mother Trees.md @@ -8,18 +8,26 @@ Pre-imperial Airawa communities depended on mother trees for continuity beyond l 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. -## Gestation +## Gestation Webs -Mother 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. +Mother trees are literal gestators, not only symbolic ancestors or memory +servers. In Airawa regions, they sit at the center of local [[Gestation Webs]]: +contracted pollinator species bring gametes and performance signals from Airawa +and other recognized web species, while the trees assemble viable genomes, +manage developmental environments, and bind young into local symbiont memory, +lineage, and ecological obligation before birth. 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 +born from parents. They are selected through pollinator attention, permitted by +a tree, carried through a contract, and introduced into a network that already has claims on their future. +Mother-tree regions can differ sharply. One grove may favor climbing strength, +archive fidelity, and pollinator diplomacy. Another may favor disease +resistance, wetland tolerance, or aggressive defensive symbionts. These are not +flavors of one universal species program. They are local reproductive +constitutions with roots. + ## Imperial Rupture The [[Biological Memetic Engine]] was created to break this dependency. It converted the tree network from negotiated archive into imperial transmission infrastructure. diff --git a/Eusocial Interbeing/Themes/Eugenics and Managed Life.md b/Eusocial Interbeing/Themes/Eugenics and Managed Life.md index e97859e..0a61d6b 100644 --- a/Eusocial Interbeing/Themes/Eugenics and Managed Life.md +++ b/Eusocial Interbeing/Themes/Eugenics and Managed Life.md @@ -5,3 +5,8 @@ The [[Airawa Empire]] treats life as governable material. Bodies, symbionts, des 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. Once political order is built through biological editing, unedited life starts to look like sabotage. + +In Airawa territory, eugenics is not mainly mate selection. It is control over a +[[Gestation Webs|gestation web]]: who may secrete gametes, which pollinators +judge that material valuable, which routes carry it, which mother trees assemble +it, which symbionts are inherited, and which births receive legal recognition. diff --git a/Eusocial Interbeing/World/Airawa Home Continent.md b/Eusocial Interbeing/World/Airawa Home Continent.md index b866856..8a5b329 100644 --- a/Eusocial Interbeing/World/Airawa Home Continent.md +++ b/Eusocial Interbeing/World/Airawa Home Continent.md @@ -1,6 +1,10 @@ # 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 and gestation +networks. Before imperial consolidation, each major region had its own +[[Mother Trees]], local [[Gestation Webs]], and agreements among Airawa tribes, +pollinator species, mycorrhizal archives, scavenger guilds, climbing partners, +companion grazers, 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/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index 223bca4..7a64fa2 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -24,4 +24,13 @@ The Sa'auei'a evolved on another continent without Airawa presence. They have an ## Next Useful Action -Use the fractal NPC simulation plan to pressure-test Airawa and Sa'auei'a daily life at multiple scales, then deepen the two sophont species' biology, reproduction, and sensory experience before adding plot-scale characters. +Name the Airawa armored neural-whip organ, then define pollinator guild variants +for ordinary gamete collection, elite lineage contracts, resistance births, +cross-species contribution, and imperial surveillance. + +The current reproductive invariant is that Airawa and many local web species do +not reproduce through private pairwise sex. Regional mother-tree gestation webs +assemble and gestate viable young from selected gametes routed by intelligent +pollinator-equivalents. Airawa gametes are secreted through a protected +retractable neural-whip organ that also handles deep network contact, but +connection is not automatic reproductive consent. diff --git a/state/evidence.jsonl b/state/evidence.jsonl index e192755..ba880b8 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -9,3 +9,4 @@ {"ts": "2026-05-23T16:45:05+00:00", "type": "implementation", "status": "ok", "note": "Refined Airawa extremity anatomy: lower manipulator hands remain blunt and clawless with four digits in two opposing pairs; digitigrade feet are arboreal graspers with four toes in two opposing pairs and hooked load-bearing climbing talons that may tuck close during ground travel but are not fully cat-like retractable claws."} {"ts": "2026-05-23T17:33:54+00:00", "type": "implementation", "status": "ok", "note": "Initialized Druzkai as the Zyphos Face: copied repixelized avatar to .voidbot/voice/druzkai.png, wrote .voidbot/voice/identity.json, and seeded .voidbot/state/druzkai.cc with identity values, memories, affect needs, agency pressure, and moods for a non-imperial Airawa fungal-road archivist stewarding Eusocial Interbeing."} {"ts": "2026-05-23T18:27:43+00:00", "type": "ops", "status": "ok", "note": "Druzkai now has a mentionable Discord role wired into repo-local Face metadata: role id 1507811842670727299. Role-addressed mentions can now create CTB pressure through the normal Face mention path instead of relying only on exact-name detection."} +{"ts": "2026-05-26T12:09:11+00:00", "type": "implementation", "status": "ok", "note": "Formalized gestation webs: mother trees now own genome assembly and gestation, pollinator-equivalents own selective gamete routing across local web species, and Airawa morphology includes a protected retractable neural-whip organ for network contact and gamete secretion without automatic reproductive consent."} diff --git a/state/map.yaml b/state/map.yaml index 0322733..5fa4171 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -3,8 +3,8 @@ project: type: original_setting_obsidian_vault root_content_dir: Eusocial Interbeing current_status: - summary: Zyphos now has a Game Design plan for fractal NPC simulation that mirrors Aquarium mapped-domain architecture from continental population fields down to full individuals. - next_action: Use the fractal NPC plan to pressure-test Airawa and Sa'auei'a daily life, then feed Weksa naming briefs from organism and institution domains. + summary: Airawa reproduction now sits inside regional mother-tree gestation webs, with protected neural-whip gamete secretion and intelligent pollinator-equivalents routing selected genetic material across species. + next_action: Name the Airawa neural-whip organ and define pollinator guild variants for ordinary collection, elite contracts, resistance births, and imperial surveillance. active_subgoals: - Expand Airawa biology and imperial caste pressures. - Expand Sa'auei'a family-unit roles, breeding grounds, and mobile technologies. @@ -23,6 +23,7 @@ key_files: mutable_memory_endosymbiosis: Eusocial Interbeing/Ecology/Mutable Memory Endosymbiosis.md zyphos_biosphere_examples: Eusocial Interbeing/Ecology/Zyphos Biosphere Examples.md fractal_eusocial_web: Eusocial Interbeing/Ecology/Fractal Eusocial Web.md + gestation_webs: Eusocial Interbeing/Ecology/Gestation Webs.md biosphere_index: Eusocial Interbeing/Biosphere/index.md game_design_index: Eusocial Interbeing/Game Design/index.md fractal_npc_simulation_plan: Eusocial Interbeing/Game Design/Fractal NPC Simulation Plan.md