:: svg_macros[widget]
<<widget 'svgWithTooltip' container>>
    <<set $tooltipCounter = (($tooltipCounter ?? 0) % 1000000) + 1>>
    <<set _tooltip_id = 'tooltip_'+$tooltipCounter>>
    <<set _tooltip_id_hidden = 'tooltip_'+$tooltipCounter+'_hidden'>>

    <<set _path = _args[0]>>

	<<set _style = _args[1] ?? ''>>

    <div @id=_tooltip_id title="" class="svgContainer" @style=_style>
		<<include _path>>
	</div>
    <a @id=_tooltip_id_hidden style="display:none">
        _contents
    </a>

    <<capture _tooltip_id, _tooltip_id_hidden>>
        <<done>>
            <<run setup.tooltip("#"+_tooltip_id, '#'+_tooltip_id_hidden)>>
        <</done>>
    <</capture>>
<</widget>>