{@html Array.from(highlightSource?.innerHTML || '')
.map((character, index) => {
if (
startsHighlight(
index,
indices.filter((i) => first(i) !== second(i))
)
) {
return `${character}`;
} else if (
endsHighlight(
index,
indices.filter((i) => first(i) !== second(i))
)
) {
return `${character}`;
} else {
return character;
}
})
.join('')}