{"root":["./src/App.tsx","./src/main.tsx","./src/engine/index.ts","./src/engine/macro/index.ts","./src/engine/micro/constraints.ts","./src/engine/micro/preferences.ts","./src/engine/micro/solver.ts","./src/engine/micro/welfare.ts","./src/engine/shared/glossary.ts","./src/engine/shared/math.ts","./src/engine/shared/types.ts","./src/graph/ArrowLayer.tsx","./src/graph/CurveLayer.tsx","./src/graph/EconGraph.tsx","./src/graph/GraphTooltip.tsx","./src/graph/GuideLayer.tsx","./src/graph/PointLayer.tsx","./src/graph/PolylineLayer.tsx","./src/graph/RegionLayer.tsx","./src/graph/index.ts","./src/graph/labelLayout.ts","./src/graph/types.ts","./src/graph/useViewport.ts","./src/scenarios/registry.ts","./src/scenarios/types.ts","./src/scenarios/macro/index.ts","./src/scenarios/micro/consumer/corner_solution/explain.tsx","./src/scenarios/micro/consumer/corner_solution/index.ts","./src/scenarios/micro/consumer/inkind_vs_cash/explain.tsx","./src/scenarios/micro/consumer/inkind_vs_cash/index.ts","./src/scenarios/micro/consumer/price_ceiling/explain.tsx","./src/scenarios/micro/consumer/price_ceiling/index.ts","./src/scenarios/micro/consumer/rationing/explain.tsx","./src/scenarios/micro/consumer/rationing/index.ts","./src/ui/AppHeader.tsx","./src/ui/ComparisonTable.tsx","./src/ui/CrossCourseBridge.tsx","./src/ui/InputBanner.tsx","./src/ui/MathFormula.tsx","./src/ui/ParamControls.tsx","./src/ui/PresetBar.tsx","./src/ui/ScenarioLayout.tsx","./src/ui/StatCards.tsx","./src/ui/StepBreakdown.tsx","./src/ui/index.ts","./tests/graph_and_ui.test.ts","./tests/engine/consumer_solver.test.ts","./tests/scenarios/corner_solution.test.ts","./tests/scenarios/inkind_vs_cash.test.ts","./tests/scenarios/price_ceiling.test.ts","./tests/scenarios/rationing.test.ts","./vite.config.ts"],"version":"5.9.3"}