<script lang="ts">
	export let classNames = "";
</script>

<svg
	xmlns="http://www.w3.org/2000/svg"
	width="40px"
	height="25px"
	viewBox="0 0 60 40"
	preserveAspectRatio="xMidYMid"
	class={classNames}
>
	{#each Array(3) as _, index}
		<g transform={`translate(${20 * index + 10} 20)`}>
			{index}
			<circle cx="0" cy="0" r="6" fill="currentColor">
				<animateTransform
					attributeName="transform"
					type="scale"
					begin={`${-0.375 + 0.15 * index}s`}
					calcMode="spline"
					keySplines="0.3 0 0.7 1;0.3 0 0.7 1"
					values="0.5;1;0.5"
					keyTimes="0;0.5;1"
					dur="1s"
					repeatCount="indefinite"
				/>
			</circle>
		</g>
	{/each}
</svg>
