{"version":3,"file":"web-pKMqmAwe.mjs","names":["createContext","PortalForwardedAttrs","ActionForm","ShrinkLadder","BarItemEntry","id","container","HTMLDivElement","ladder","Required","declaredRungs","holds","popupOpen","pointerPinned","immovable","BarRegistry","register","declare","hold","setPopupOpen","open","contentChanged","claimYield","cell","HTMLElement","yieldContentChanged","BarRegistryContext","NO_FORMS","ReadonlyMap","Map","BarFormsContext","NO_ATTRS","BarRegionAttrsContext","useCallback","useContext","useEffect","useLayoutEffect","useMemo","useRef","useState","ReactElement","ReactNode","createPortal","ActionFormProvider","ItemFormChannel","cn","useRegionForwardedAttrs","rigidClass","PopupOpenScope","renderMode","BarFormsContext","BarRegionAttrsContext","BarRegistryContext","BarRegistry","AdaptiveBarItemProps","id","className","children","AdaptiveBarItem","t0","$","_c","registry","t1","occupantClass","StaticBarItem","t2","PortaledBarItem","container","_temp","setAttribute","region","barAttrs","t3","Object","fromEntries","entries","filter","t4","key","value","forwarded","forms","get","form","t5","Symbol","for","stampedRef","t6","t7","key_0","current","removeAttribute","key_1","value_0","keys","t8","t9","observer","MutationObserver","contentChanged","observe","childList","subtree","characterData","release","register","disconnect","remove","t10","ladder","declare","declareLadder","t11","hold","t12","channel","t13","t14","popupOpen","t15","t16","t17","el","document","createElement","PopupPin","open","setPopupOpen","_c","_Fragment","_temp","defineReportSink","ConvergenceEvidence","AdaptiveBarOverflow","AdaptiveBarFaultKind","AdaptiveBarFault","kind","label","origin","originPath","overflow","message","item","id","rung","form","evidence","adaptiveBarReportSink","reportFault","fault","emit","failLoudly","import","meta","env","DEV","Error","WIDTH_EPSILON_PX","TRACE_ROUNDS","MAX_PREMISE_SHIFTS","HARD_ROUND_CEILING","MAX_SURRENDERS","MAX_SLACK_PROBES","MAX_ZERO_RECOVERIES","HYSTERESIS_PX","ActionForm","ShrinkLadder","YieldEagerness","DEFAULT_LADDER","Required","shrinksTo","yields","YIELD_RANK","Record","never","late","normal","early","yieldRankOf","ladder","inlineRungsOf","includes","formFor","rung","rungs","Math","min","max","length","createContext","useContext","useMemo","ReactElement","ReactNode","MeasureWidth","el","Element","domMeasureWidth","getBoundingClientRect","width","IsRendered","domIsRendered","getClientRects","length","MeasureBundle","measure","isRendered","DOM_MEASURE","alwaysRendered","MeasureContext","useMeasureBundle","useLayoutMeasured","AdaptiveBarMeasure","t0","$","_c","t1","children","undefined","t2","bundle","t3","RowMetrics","gapPx","insetPx","readRowMetrics","style","getComputedStyle","lengthPx","columnGap","paddingLeft","paddingRight","borderLeftWidth","borderRightWidth","raw","px","Number","parseFloat","isFinite","foreignCellCount","root","own","count","walk","parent","child","display","position","some","contains","useEffect","useState","ReactElement","autoUpdate","flip","offset","shift","useFloating","OverlayPanel","ViewportOverlay","PortalForwardedAttrs","Stack","OverflowPanelProps","open","anchor","HTMLElement","label","dockRef","el","regionAttrs","hasOpenChildPopup","onDismiss","OverflowPanel","t0","$","_c","floatingEl","setFloatingEl","t1","undefined","t2","t3","reference","floating","t4","Symbol","for","padding","t5","strategy","placement","whileElementsMounted","elements","middleware","floatingStyles","isPositioned","t6","t7","onKeyDown","e","key","onPointerDown","e_0","target","Node","contains","document","addEventListener","removeEventListener","t8","t9","t10","display","t11","t12","t13","t14","t15","t16","_c","planMoves","focusElement","MoveBeforeCapable","moveBefore","node","Node","child","asMoveBeforeCapable","parent","Element","candidate","Partial","undefined","supportsStatePreservingMove","prototype","holdsIframe","container","querySelector","ScrollShot","el","top","left","snapshotFragileState","active","document","activeElement","focused","HTMLElement","contains","scrolls","walk","scrollTop","scrollLeft","push","children","shot","reveal","relocateNode","before","capable","isConnected","restore","insertBefore","isDockedInline","anchor","nextSibling","dockInline","parentElement","Error","dockGroup","dock","wantIds","containerOf","id","want","Set","currentIds","getAttribute","has","moves","move","beforeId","length","useContext","useLayoutEffect","useRef","ReactElement","ReactNode","cn","yieldClass","fillClasses","BarRegistryContext","rendersNothing","YIELD_FLOOR_EM","MEDIUM_FONT_PX","yieldFloorPx","el","HTMLElement","fontPx","Number","parseFloat","getComputedStyle","fontSize","isFinite","YIELD_TO_SLACK_CLAIM","AdaptiveBarYieldProps","grow","children","className","AdaptiveBarYield","t0","$","_c","t1","undefined","registry","cellRef","t2","t3","cell","current","observer","MutationObserver","yieldContentChanged","observe","childList","release","claimYield","disconnect","t4","t5","cellClass","t6","_c","useCallback","useContext","useLayoutEffect","useMemo","useRef","useState","PointerEvent","ReactPointerEvent","ReactElement","ReactNode","assign","barRung","clearAbsentRungs","describeEvidence","dropItem","emptyBlockedRungs","emptyWidthCache","estimate","inlineWidthsFor","isAbsentRung","isShifted","markAbsentRung","noAbsentRungs","offeredRungCount","overflowPx","passBudget","premiseShift","pushRound","recordMoves","staleOthers","summarizeRounds","sweepBarred","unbarItem","write","AbsentRungs","BlockedRungs","FitItem","MovedWidth","Round","RoundItem","Span","WidthCache","formatLineageNode","formatLineagePath","collectLineage","ActionForm","ShrinkLadder","cn","SingleLineProvider","useRegionForwardedAttrs","SpaceStep","Stack","useRequestGrow","rigidClass","SlotItemLayout","useResizeObserver","IconButton","AdaptiveBarItem","failLoudly","reportFault","HARD_ROUND_CEILING","HYSTERESIS_PX","MAX_PREMISE_SHIFTS","MAX_SLACK_PROBES","MAX_SURRENDERS","MAX_ZERO_RECOVERIES","TRACE_ROUNDS","WIDTH_EPSILON_PX","DEFAULT_LADDER","formFor","inlineRungsOf","yieldRankOf","foreignCellCount","readRowMetrics","useLayoutMeasured","useMeasureBundle","OverflowPanel","BarFormsContext","BarRegionAttrsContext","BarRegistryContext","BarItemEntry","BarRegistry","dockGroup","dockInline","holdsIframe","isDockedInline","supportsStatePreservingMove","AdaptiveBarYield","yieldFloorPx","symbol","rendersNothing","moreHorizIcon","AdaptiveBarOverflow","AdaptiveBarAlign","AdaptiveBarBaseProps","gap","label","align","spill","children","className","AdaptiveBarProps","overflow","BAR_ROOT","BAR_CLIP","BAR_SCROLL","BAR_SPILL","BAR_COLLAPSED_ROOT","BAR_ALIGN_END","AdaptiveBar","props","$","_c","t0","t1","t2","t3","t4","undefined","t5","AdaptiveBarCollapsedProps","AdaptiveBarCollapsed","Item","Collapsed","Yield","relayNote","relays","String","Placement","ReadonlyMap","Surrender","surrendered","current","at","count","Episode","rounds","total","shifts","premise","trace","moved","Map","best","placement","available","promoted","rung","atWidth","newEpisode","EMPTY_PLACEMENT","rungOf","id","has","get","collapsedRungOf","AdaptiveBarShell","collapsed","measure","isRendered","layoutMeasured","parentBar","nestedInBar","grow","root","setRoot","trigger","setTrigger","panelDock","setPanelDock","parkingDock","setParkingDock","regionAttrs","setPlacement","panelOpen","setPanelOpen","degraded","setDegraded","effective","Symbol","for","entriesRef","version","setVersion","_temp","bump","yieldCellRef","yieldReservedRef","ladders","setLadders","_temp2","ladder","prev","next","delete","next_0","set","putLadder","cacheRef","blockedRef","absentRef","episodeRef","triggerWidthRef","slackVerifiedAtRef","slackProbesRef","zeroRecoveriesRef","overFullReportedRef","surrenderedRef","surrenderedAtRef","surrenderCountRef","surrender","t6","register","id_0","container","entry","declaredRungs","holds","popupOpen","pointerPinned","immovable","declare","id_1","ladder_0","entry_0","_temp3","rungs","join","live","hold","id_2","entry_1","_temp4","setPopupOpen","id_3","open","entry_2","contentChanged","id_4","entry_3","absent","hidden","claimYield","cell","Error","yieldContentChanged","cell_0","registry","map","id_5","ladder_1","forms","n","values","evictedCount","showTrigger","t7","granted","entries","anchors","querySelectorAll","order","anchor","id_6","getAttribute","entry_4","push","evicted","id_7","anchor_0","entry_5","absent_0","rung_0","evictionDock","id_8","length","present","filter","_temp5","lone","next_1","id_9","samePlacement","metrics","rowPx","insetPx","gestured","some","_temp6","Math","min","clear","kind","originOf","message","yieldFloor","foreignGapsPx","_temp7","_temp8","gapPx","budget","max","verifiedAt","unverified","inline","_temp9","_temp0","widthFollowsContent","surrenderedAt","resized","abs","startEpisode","triggerPx","measureTrigger","measured","id_10","anchor_3","entry_12","rung_1","form","item","px","known","rendersAgain","result","dockedInline","ok","cache","episode","round","shape","_temp1","items","previous","shift","id_12","entry_14","declaredRungs_0","rungCount","inlineWidths","evictable","yieldRank","pinned","currentRung","result_0","hysteresisPx","blocked","decided","placementKey","id_13","promotion","now","fits","usedEstimate","overflowingBy","measureRowOverflow","commitFloor","stopped","evidence","remedy","commitSurrender","id_14","from","to","reconcile","t8","observed","entry_15","t9","deps","t10","e","target","Node","entry_16","contains","release","document","removeEventListener","addEventListener","onPointerDownCapture","nestedReportedRef","t11","t12","t13","entry_17","t14","t15","rootClass","t16","t17","t18","t19","_temp10","t20","t21","t22","t23","t24","entry_18","t25","t26","t27","t28","open_0","id_11","entry_13","entry_11","anchor_2","entry_10","entry_9","anchor_1","entry_8","entry_7","entry_6","v","HTMLElement","el","Element","withContent","wasHidden","withoutContent","forEach","i","floor","sort","origin","originPath","nodes","innermost","path","pluginId","regionKind","a","b","size","value","Number","parseFloat","isFinite","rect","getBoundingClientRect","style","getComputedStyle","box","left","paddingLeft","borderLeftWidth","right","paddingRight","borderRightWidth","spans","addIfLaidOut","getClientRects","r","parentNode","_c","evictedCount","BarRegistryContext","createContext","BarFormsContext","BarRegionAttrsContext","$","c","t0","registry","useContext","t1","children","Fragment","renderMode","className","id","cn","rigidClass","t2","container","useState","useLayoutEffect","region","useRegionForwardedAttrs","barAttrs","t3","key","value","t4","forwarded","forms","form","t5","stampedRef","useRef","t7","key_0","key_1","value_0","t9","observer","release","ladder","declareLadder","hold","t12","channel","t13","t14","PopupOpenScope","popupOpen","t15","ActionFormProvider","t16","createPortal","t17","el","open","useEffect","adaptiveBarReportSink","defineReportSink","fault","WIDTH_EPSILON_PX","DEFAULT_LADDER","YIELD_RANK","rung","rungs","DOM_MEASURE","MeasureContext","style","px","raw","count","child","parent","own","root","floatingEl","setFloatingEl","autoUpdate","anchor","offset","flip","shift","useFloating","hasOpenChildPopup","onDismiss","onKeyDown","onPointerDown","target","e_0","t8","t10","floatingStyles","t11","isPositioned","dockRef","Stack","label","OverlayPanel","regionAttrs","ViewportOverlay","candidate","active","focused","scrolls","shot","capable","node","before","restore","want","wantIds","currentIds","dock","moves","planMoves","move","containerOf","YIELD_FLOOR_EM","MEDIUM_FONT_PX","fontPx","YIELD_TO_SLACK_CLAIM","grow","cellRef","cell","cellClass","fillClasses","yieldClass","t6","moreHorizIcon","symbol","BAR_ROOT","BAR_CLIP","BAR_SCROLL","BAR_SPILL","BAR_COLLAPSED_ROOT","BAR_ALIGN_END","props","gap","overflow","align","spill","relays","EMPTY_PLACEMENT","placement","layoutMeasured","parentBar","nestedInBar","collapsed","useRequestGrow","setRoot","trigger","setTrigger","panelDock","setPanelDock","parkingDock","setParkingDock","setPlacement","panelOpen","setPanelOpen","degraded","setDegraded","effective","entriesRef","version","setVersion","bump","yieldCellRef","yieldReservedRef","ladders","setLadders","prev","next","next_0","putLadder","cacheRef","emptyWidthCache","blockedRef","emptyBlockedRungs","absentRef","noAbsentRungs","episodeRef","triggerWidthRef","slackVerifiedAtRef","slackProbesRef","zeroRecoveriesRef","overFullReportedRef","surrenderedRef","surrenderedAtRef","surrenderCountRef","surrender","entry","id_0","dropItem","unbarItem","clearAbsentRungs","entry_0","id_1","ladder_0","live","entry_1","id_2","entry_2","id_3","entry_3","id_4","cell_0","map","id_5","ladder_1","n","showTrigger","isRendered","measure","entries","anchors","order","id_6","entry_4","evicted","id_7","anchor_0","entry_5","absent_0","evictionDock","id_8","present","lone","next_1","id_9","metrics","rowPx","available","yieldFloor","foreignGapsPx","budget","verifiedAt","inline","surrenderedAt","gapPx","triggerPx","measured","id_10","anchor_3","entry_12","rung_1","isAbsentRung","markAbsentRung","known","estimate","staleOthers","result","write","episode","round","previous","pushRound","premiseShift","isShifted","recordMoves","sweepBarred","items","id_12","entry_14","declaredRungs_0","rungCount","offeredRungCount","inlineWidthsFor","result_0","assign","id_13","promotion","now","barRung","overflowingBy","stopped","passBudget","evidence","summarizeRounds","remedy","describeEvidence","id_14","from","to","reconcile","observed","entry_15","useResizeObserver","entry_16","onPointerDownCapture","nestedReportedRef","entry_17","rootClass","SlotItemLayout","t18","t20","IconButton","t21","t22","t23","SingleLineProvider","entry_18","t26","t27","t28","open_0","id_11","entry_13","entry_11","anchor_2","entry_10","entry_9","anchor_1","entry_8","entry_7","entry_6","v","cache","wasHidden","withoutContent","i","withContent","atWidth","floor","item","evictable","best","nodes","collectLineage","innermost","path","formatLineagePath","formatLineageNode","a","b","rect","box","spans","r","overflowPx","web_default"],"sources":["../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/registry.ts","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/bar-item.tsx","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/diagnostics.ts","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/ladder.ts","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/measure.tsx","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/overflow-panel.tsx","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/relocate.ts","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/presence.ts","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/bar-yield.tsx","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/internal/adaptive-bar.tsx","../../../../../__A__/dev/singularity/.claude/worktrees/att-1794515063-e6dm4h/plugins/primitives/plugins/adaptive-bar/web/index.ts"],"sourcesContent":["import { createContext } from \"react\";\nimport type { PortalForwardedAttrs } from \"@plugins/primitives/plugins/css/plugins/ui-kit/web\";\nimport type {\n ActionForm,\n ShrinkLadder,\n} from \"@plugins/primitives/plugins/action-presentation/web\";\n\n/**\n * Everything the bar knows about one occupant, held OUTSIDE React state on\n * purpose.\n *\n * The bar's React state is the placement — the one thing a widget must\n * re-render to honour. Ladders, holds, popups and pointer locks are inputs to\n * the next decision, not outputs anyone renders, so routing them through\n * `useState` would re-render every occupant for a pointer-down that changes\n * nothing on screen.\n */\nexport interface BarItemEntry {\n readonly id: string;\n /** The item's one stable portal target, created once and owned for its whole life. */\n readonly container: HTMLDivElement;\n ladder: Required;\n /**\n * The inline rungs this item last DECLARED, as one comparable string — what\n * a rung index means for this item.\n *\n * Distinct from {@link BarItemEntry.ladder}, and it has to be: a declaration's\n * own release resets `ladder` to the default, and that release runs on every\n * FORM change, because the item's channel identity carries its assigned form.\n * So `ladder` cannot answer \"did the ladder actually change?\" — it reads as\n * changed every time the bar moves the item a rung.\n *\n * Anything invalidated by a ladder change (H2's bars, whose rung indices only\n * mean anything against one ladder) has to key on this instead. Keyed on\n * inline rungs alone rather than the whole ladder, because that is exactly\n * what a rung index names; `yields` changes the demotion ORDER, not what any\n * index means.\n */\n declaredRungs: string | null;\n /** Live `useHoldShrink` holds — what survives the pointer release (a fling's coast). */\n holds: number;\n /** A popover of this item's own is open, so its top-layer content must not move. */\n popupOpen: boolean;\n /** A pointer went down inside this item and has not come up. */\n pointerPinned: boolean;\n /**\n * This container holds an `