| 1199 | let candidates = []; |
| 1200 | let seen = new Set(); |
| 1201 | let addCandidate = text => { |
| 1202 | text = (text || '').trim(); |
| 1203 | if (text && !seen.has(text)) { |
| 1204 | seen.add(text); |
| 1205 | candidates.push(text); |
| 1206 | } |
| 1207 | }; |
| 1208 | let isVisibleElement = elm => elm && elm.nodeType === Node.ELEMENT_NODE && (elm.offsetHeight + elm.offsetWidth !== 0); |
| 1209 | |
| 1210 | addCandidate(dom && dom.textContent); |
no test coverage detected