pulse = (index, scales, values, dimensions, context, next) => {
mutable debug = { index, scales, values, dimensions, context };
const el = next(index, scales, values, dimensions, context);
el.style.animation = "pulse 1.5s ease-in-out infinite";
el.style.transformOrigin = "center";
el.style.transformBox = "fill-box";
return htl.svg`<g>
<style>@keyframes pulse {
0% { transform: scale(1, 1); opacity: 0; }
50% { opacity: 0.3; }
100% { transform: scale(3, 3); opacity: 0; }
}</style>
${el}
</g>`;
}