in web/index.js [134:146]
async function onSelectionChange() {
cleanup();
const describeMode = form.describeMode.value;
const selection = document.getSelection();
for (let i = 0; i < selection.rangeCount; i++) {
const range = selection.getRangeAt(i);
const selector =
describeMode === 'TextPosition'
? await describeTextPosition(range, source)
: await describeTextQuote(range, source, { minimumQuoteLength: 10 });
await anchor(selector);
}
}