// Result screen — shows niche score + verdict const { useState: useStateR, useEffect: useEffectR, useRef: useRefR } = React; const PAPA_URL = window.PAPA_TRACK_URL || 'assets/papa.mp3'; function Result({ score, onContinue }) { const [animScore, setAnimScore] = useStateR(0); const [revealed, setRevealed] = useStateR(false); const [playing, setPlaying] = useStateR(false); const [autoplaySrc, setAutoplaySrc] = useStateR(null); const audioRef = useRefR(null); const isMax = score >= 100; useEffectR(() => { let i = 0; const target = score; const step = () => { i += Math.max(1, Math.floor((target - i) / 8) + 1); if (i >= target) { setAnimScore(target); setRevealed(true); TP_Audio.play808(48, 1.2, 0.35); TP_Audio.playCrackle(); if (target >= 100) { // Set src → autoPlay attribute on