Capítulo 176 de 411
SplitText's built-in type: "lines" doesn't correctly handle text that contains nested child elements (like an inline <span> inside a paragraph); this helper works around that by recursively splitting each nested target and merging the resulting line arrays.
SplitText.create(), then marks word/character elements as protected so the recursive merge doesn't double-process them..lines array onto a single split result.vars.type includes "lines" combined with "words" and/or "chars" and the markup has nested elements.SplitText.create() first — only reach for this helper when the target actually contains nested inline elements that break normal line-splitting.