Lele E.

Results 2 issues of Lele E.

If spank has no urls (empty array in urlIndex.json), it just displays an infinite spinner without an error message. I think it might be better to display an error message...

The Library doesn't work if the input (or contenteditable) is inside a shadow root since `window.getSelection` doesn't work there (`shadow_root.getSelection` would be the right method to be called)