{"version":"1.0","type":"rich","title":"Moving Dots","description":"Animated dots move in a wave-like pattern across an SVG canvas, with their count oscillating between five and fifteen over time. The visualization uses D3’s `select`, `range`, and data joins with `join()` to efficiently create, update, and remove circle elements each frame. A `setInterval` at 60 frames per second updates a time variable that drives both the vertical sine-wave motion and the changing number of dots, rendering in React with D3 version 6. The background is blank, focusing solely on the dynamic positioning of the circles.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/91af72c2c8ac42d4ac43f6db7caab549?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}