Try these additional animated SVG measures:
Blink =
VAR __header = "data:image/svg+xml;utf8," &
"<svg
xmlns:dc='http://purl.org/dc/elements/1.1/'
xmlns:cc='http://creativecommons.org/ns#'
xmlns:svg='http://www.w3.org/2000/svg'
xmlns='http://www.w3.org/2000/svg'
width='100%' height='100%'>"
VAR __footer = "</svg>"
VAR __shapeText =
"<circle cx='10' cy='30' r='9' fill='Red' fill-opacity='1' stroke='Black' stroke-width='1'>
<animate
attributeName='opacity'
from='1'
to='0'
dur='1s'
begin='0s'
repeatCount='indefinite'
/>
</circle>"
RETURN
IF([Flag],__header & __shapeText & __footer,"")
Bounce =
VAR __header = "data:image/svg+xml;utf8," &
"<svg
xmlns:dc='http://purl.org/dc/elements/1.1/'
xmlns:cc='http://creativecommons.org/ns#'
xmlns:svg='http://www.w3.org/2000/svg'
xmlns='http://www.w3.org/2000/svg'
width='100%' height='100%'>"
VAR __footer = "</svg>"
VAR __shapeText =
"<circle cx='10' cy='30' r='9' fill='Red' fill-opacity='1' stroke='Black' stroke-width='1'>
<animate
attributeName='cy'
from='30'
to='9'
dur='.5s'
begin='0s'
repeatCount='indefinite'
/>
</circle>"
RETURN
IF([Flag],__header & __shapeText & __footer,"")
Spinner =
VAR __header = "data:image/svg+xml;utf8," &
"<svg
xmlns:dc='http://purl.org/dc/elements/1.1/'
xmlns:cc='http://creativecommons.org/ns#'
xmlns:svg='http://www.w3.org/2000/svg'
xmlns='http://www.w3.org/2000/svg'
width='100' height='100'>"
VAR __footer = "</svg>"
VAR __shapeText = "
<rect stroke='Black' width='50' height='50' x='25' y='25' fill='Red'>
<animateTransform
attributeName='transform'
attributeType='XML'
type='rotate'
from='0 50 50'
to='360 50 50'
dur='2s'
begin='0s'
repeatCount='indefinite'
/>
</rect>"
RETURN
IF([Flag],__header & __shapeText & __footer,"")