You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@annotator.apache.org by ge...@apache.org on 2020/06/18 13:51:43 UTC

[incubator-annotator-website] branch asf-site updated: Update demo (Link in demo to its source code)

This is an automated email from the ASF dual-hosted git repository.

gerben pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-annotator-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new ac6f0ef  Update demo (Link in demo to its source code)
ac6f0ef is described below

commit ac6f0ef5b689d130fae7e0d303894ebee238c80a
Author: Gerben <ge...@treora.com>
AuthorDate: Thu Jun 18 15:50:12 2020 +0200

    Update demo (Link in demo to its source code)
---
 annotator               |   2 +-
 content/demo/index.html |   1 +
 content/demo/index.js   | 916 +++++++++++++++++++++++++++++-------------------
 3 files changed, 561 insertions(+), 358 deletions(-)

diff --git a/annotator b/annotator
index 4d356e5..43f8198 160000
--- a/annotator
+++ b/annotator
@@ -1 +1 @@
-Subproject commit 4d356e533008f767cb3b698ff6b284f598d84aee
+Subproject commit 43f8198cd4e9782feeb33a152f98ec2352726448
diff --git a/content/demo/index.html b/content/demo/index.html
index a74d369..ad2d0a2 100644
--- a/content/demo/index.html
+++ b/content/demo/index.html
@@ -62,6 +62,7 @@ under the License.
     <p>This page demonstrates Web Annotation
       <a href="https://www.w3.org/TR/2017/REC-annotation-model-20170223/#selectors" target="_blank">Selectors</a>,
       standardised JSON objects that describe a selection inside a document with sufficient information to find it back.</p>
+      <p>This demo’s source code can be found <a href="https://gitbox.apache.org/repos/asf?p=incubator-annotator.git;a=tree;hb=HEAD;f=web/demo">in the project repo</a> (also mirrored <a href="https://github.com/apache/incubator-annotator/tree/master/web/demo">on GitHub</a>)</p>
 
     <div class="columns full-width">
       <div class="column">
diff --git a/content/demo/index.js b/content/demo/index.js
index ce875b7..72d8d74 100644
--- a/content/demo/index.js
+++ b/content/demo/index.js
@@ -86,6 +86,28 @@
 /************************************************************************/
 /******/ ({
 
+/***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js":
+/*!***************************************************************************!*\
+  !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js ***!
+  \***************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! core-js-pure/stable/array/from */ "../node_modules/core-js-pure/stable/array/from.js");
+
+/***/ }),
+
+/***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js":
+/*!*******************************************************************************!*\
+  !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js ***!
+  \*******************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! core-js-pure/stable/array/is-array */ "../node_modules/core-js-pure/stable/array/is-array.js");
+
+/***/ }),
+
 /***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js":
 /*!********************************************************************************!*\
   !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/instance/concat.js ***!
@@ -163,6 +185,17 @@ module.exports = __webpack_require__(/*! core-js-pure/stable/instance/map */ "..
 
 /***/ }),
 
+/***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js":
+/*!*******************************************************************************!*\
+  !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js ***!
+  \*******************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! core-js-pure/stable/instance/slice */ "../node_modules/core-js-pure/stable/instance/slice.js");
+
+/***/ }),
+
 /***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js":
 /*!******************************************************************************!*\
   !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/instance/some.js ***!
@@ -218,6 +251,17 @@ module.exports = __webpack_require__(/*! core-js-pure/stable/promise */ "../node
 
 /***/ }),
 
+/***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js":
+/*!***********************************************************************!*\
+  !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js ***!
+  \***********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! core-js-pure/stable/symbol */ "../node_modules/core-js-pure/stable/symbol/index.js");
+
+/***/ }),
+
 /***/ "../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/async-iterator.js":
 /*!**************************************************************************************!*\
   !*** ../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/async-iterator.js ***!
@@ -1172,6 +1216,21 @@ module.exports = entryVirtual('Array').map;
 
 /***/ }),
 
+/***/ "../node_modules/core-js-pure/es/array/virtual/slice.js":
+/*!**************************************************************!*\
+  !*** ../node_modules/core-js-pure/es/array/virtual/slice.js ***!
+  \**************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(/*! ../../../modules/es.array.slice */ "../node_modules/core-js-pure/modules/es.array.slice.js");
+var entryVirtual = __webpack_require__(/*! ../../../internals/entry-virtual */ "../node_modules/core-js-pure/internals/entry-virtual.js");
+
+module.exports = entryVirtual('Array').slice;
+
+
+/***/ }),
+
 /***/ "../node_modules/core-js-pure/es/array/virtual/some.js":
 /*!*************************************************************!*\
   !*** ../node_modules/core-js-pure/es/array/virtual/some.js ***!
@@ -1316,6 +1375,25 @@ module.exports = function (it) {
 
 /***/ }),
 
+/***/ "../node_modules/core-js-pure/es/instance/slice.js":
+/*!*********************************************************!*\
+  !*** ../node_modules/core-js-pure/es/instance/slice.js ***!
+  \*********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var slice = __webpack_require__(/*! ../array/virtual/slice */ "../node_modules/core-js-pure/es/array/virtual/slice.js");
+
+var ArrayPrototype = Array.prototype;
+
+module.exports = function (it) {
+  var own = it.slice;
+  return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.slice) ? slice : own;
+};
+
+
+/***/ }),
+
 /***/ "../node_modules/core-js-pure/es/instance/some.js":
 /*!********************************************************!*\
   !*** ../node_modules/core-js-pure/es/instance/some.js ***!
@@ -4677,6 +4755,63 @@ $({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('map') }
 
 /***/ }),
 
+/***/ "../node_modules/core-js-pure/modules/es.array.slice.js":
+/*!**************************************************************!*\
+  !*** ../node_modules/core-js-pure/modules/es.array.slice.js ***!
+  \**************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js-pure/internals/export.js");
+var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js-pure/internals/is-object.js");
+var isArray = __webpack_require__(/*! ../internals/is-array */ "../node_modules/core-js-pure/internals/is-array.js");
+var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "../node_modules/core-js-pure/internals/to-absolute-index.js");
+var toLength = __webpack_require__(/*! ../internals/to-length */ "../node_modules/core-js-pure/internals/to-length.js");
+var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js-pure/internals/to-indexed-object.js");
+var createProperty = __webpack_require__(/*! ../internals/create-property */ "../node_modules/core-js-pure/internals/create-property.js");
+var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "../node_modules/core-js-pure/internals/array-method-has-species-support.js");
+var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js-pure/internals/well-known-symbol.js");
+
+var SPECIES = wellKnownSymbol('species');
+var nativeSlice = [].slice;
+var max = Math.max;
+
+// `Array.prototype.slice` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.slice
+// fallback for not array-like ES3 strings and DOM objects
+$({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('slice') }, {
+  slice: function slice(start, end) {
+    var O = toIndexedObject(this);
+    var length = toLength(O.length);
+    var k = toAbsoluteIndex(start, length);
+    var fin = toAbsoluteIndex(end === undefined ? length : end, length);
+    // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
+    var Constructor, result, n;
+    if (isArray(O)) {
+      Constructor = O.constructor;
+      // cross-realm fallback
+      if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {
+        Constructor = undefined;
+      } else if (isObject(Constructor)) {
+        Constructor = Constructor[SPECIES];
+        if (Constructor === null) Constructor = undefined;
+      }
+      if (Constructor === Array || Constructor === undefined) {
+        return nativeSlice.call(O, k, fin);
+      }
+    }
+    result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));
+    for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
+    result.length = n;
+    return result;
+  }
+});
+
+
+/***/ }),
+
 /***/ "../node_modules/core-js-pure/modules/es.array.some.js":
 /*!*************************************************************!*\
   !*** ../node_modules/core-js-pure/modules/es.array.some.js ***!
@@ -6152,6 +6287,30 @@ for (var COLLECTION_NAME in DOMIterables) {
 
 /***/ }),
 
+/***/ "../node_modules/core-js-pure/stable/array/from.js":
+/*!*********************************************************!*\
+  !*** ../node_modules/core-js-pure/stable/array/from.js ***!
+  \*********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ../../es/array/from */ "../node_modules/core-js-pure/es/array/from.js");
+
+
+/***/ }),
+
+/***/ "../node_modules/core-js-pure/stable/array/is-array.js":
+/*!*************************************************************!*\
+  !*** ../node_modules/core-js-pure/stable/array/is-array.js ***!
+  \*************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ../../es/array/is-array */ "../node_modules/core-js-pure/es/array/is-array.js");
+
+
+/***/ }),
+
 /***/ "../node_modules/core-js-pure/stable/array/virtual/for-each.js":
 /*!*********************************************************************!*\
   !*** ../node_modules/core-js-pure/stable/array/virtual/for-each.js ***!
@@ -6263,6 +6422,18 @@ module.exports = __webpack_require__(/*! ../../es/instance/map */ "../node_modul
 
 /***/ }),
 
+/***/ "../node_modules/core-js-pure/stable/instance/slice.js":
+/*!*************************************************************!*\
+  !*** ../node_modules/core-js-pure/stable/instance/slice.js ***!
+  \*************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ../../es/instance/slice */ "../node_modules/core-js-pure/es/instance/slice.js");
+
+
+/***/ }),
+
 /***/ "../node_modules/core-js-pure/stable/instance/some.js":
 /*!************************************************************!*\
   !*** ../node_modules/core-js-pure/stable/instance/some.js ***!
@@ -6335,6 +6506,18 @@ module.exports = __webpack_require__(/*! ../../es/symbol/async-iterator */ "../n
 
 /***/ }),
 
+/***/ "../node_modules/core-js-pure/stable/symbol/index.js":
+/*!***********************************************************!*\
+  !*** ../node_modules/core-js-pure/stable/symbol/index.js ***!
+  \***********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! ../../es/symbol */ "../node_modules/core-js-pure/es/symbol/index.js");
+
+
+/***/ }),
+
 /***/ "../node_modules/dom-node-iterator/implementation.js":
 /*!***********************************************************!*\
   !*** ../node_modules/dom-node-iterator/implementation.js ***!
@@ -7751,13 +7934,13 @@ function _product() {
             });
             nextValuePromises = _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_8___default()(iterators).call(iterators, function (iterator, iterableNr) {
               return iterator.next().then( /*#__PURE__*/function () {
-                var _ref = Object(_babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _callee(_ref2) {
+                var _ref2 = Object(_babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _callee(_ref) {
                   var value, done;
                   return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.wrap(function _callee$(_context) {
                     while (1) {
                       switch (_context.prev = _context.next) {
                         case 0:
-                          value = _ref2.value, done = _ref2.done;
+                          value = _ref.value, done = _ref.done;
                           _context.next = 3;
                           return value;
 
@@ -7778,7 +7961,7 @@ function _product() {
                 }));
 
                 return function (_x) {
-                  return _ref.apply(this, arguments);
+                  return _ref2.apply(this, arguments);
                 };
               }()).then( // Label the result with iterableNr, to know which iterable produced
               // this value after Promise.race below.
@@ -7796,7 +7979,7 @@ function _product() {
             _loop = /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _loop() {
               var _context2;
 
-              var _ref4, value, done, iterableNr, arrays, combinations;
+              var _yield$_awaitAsyncGen, value, done, iterableNr, arrays, combinations;
 
               return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.wrap(function _loop$(_context4) {
                 while (1) {
@@ -7808,10 +7991,10 @@ function _product() {
                       })));
 
                     case 2:
-                      _ref4 = _context4.sent;
-                      value = _ref4.value;
-                      done = _ref4.done;
-                      iterableNr = _ref4.iterableNr;
+                      _yield$_awaitAsyncGen = _context4.sent;
+                      value = _yield$_awaitAsyncGen.value;
+                      done = _yield$_awaitAsyncGen.done;
+                      iterableNr = _yield$_awaitAsyncGen.iterableNr;
 
                       if (!done) {
                         _context4.next = 9;
@@ -7831,13 +8014,13 @@ function _product() {
                       logs[iterableNr] = _babel_runtime_corejs3_core_js_stable_instance_concat__WEBPACK_IMPORTED_MODULE_0___default()(_context2 = []).call(_context2, Object(_babel_runtime_corejs3_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(logs[iterableNr]), [value]); // Start listening for the next value of this iterable.
 
                       nextValuePromises[iterableNr] = iterators[iterableNr].next().then( /*#__PURE__*/function () {
-                        var _ref5 = Object(_babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _callee2(_ref6) {
+                        var _ref5 = Object(_babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _callee2(_ref4) {
                           var value, done;
                           return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.wrap(function _callee2$(_context3) {
                             while (1) {
                               switch (_context3.prev = _context3.next) {
                                 case 0:
-                                  value = _ref6.value, done = _ref6.done;
+                                  value = _ref4.value, done = _ref4.done;
                                   _context3.next = 3;
                                   return value;
 
@@ -7860,9 +8043,9 @@ function _product() {
                         return function (_x2) {
                           return _ref5.apply(this, arguments);
                         };
-                      }()).then(function (_ref7) {
-                        var value = _ref7.value,
-                            done = _ref7.done;
+                      }()).then(function (_ref6) {
+                        var value = _ref6.value,
+                            done = _ref6.done;
                         return {
                           value: value,
                           done: done,
@@ -7957,29 +8140,28 @@ __webpack_require__.r(__webpack_exports__);
 
 
 function createCssSelector(selector) {
-  return (/*#__PURE__*/function () {
-      var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(scope) {
-        return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
-          while (1) {
-            switch (_context.prev = _context.next) {
-              case 0:
-                return _context.delegateYield(Object(_babel_runtime_corejs3_helpers_esm_asyncGeneratorDelegate__WEBPACK_IMPORTED_MODULE_4__["default"])(Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_3__["default"])(scope.querySelectorAll(selector.value)), _babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"]), "t0", 1);
-
-              case 1:
-              case "end":
-                return _context.stop();
-            }
+  return /*#__PURE__*/function () {
+    var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(scope) {
+      return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
+        while (1) {
+          switch (_context.prev = _context.next) {
+            case 0:
+              return _context.delegateYield(Object(_babel_runtime_corejs3_helpers_esm_asyncGeneratorDelegate__WEBPACK_IMPORTED_MODULE_4__["default"])(Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_3__["default"])(scope.querySelectorAll(selector.value)), _babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"]), "t0", 1);
+
+            case 1:
+            case "end":
+              return _context.stop();
           }
-        }, _callee);
-      }));
+        }
+      }, _callee);
+    }));
 
-      function matchAll(_x) {
-        return _matchAll.apply(this, arguments);
-      }
+    function matchAll(_x) {
+      return _matchAll.apply(this, arguments);
+    }
 
-      return matchAll;
-    }()
-  );
+    return matchAll;
+  }();
 }
 
 /***/ }),
@@ -7994,12 +8176,22 @@ function createCssSelector(selector) {
 "use strict";
 __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "highlightRange", function() { return highlightRange; });
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ "../node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1__);
-/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator */ "../node_modules/@babel/runtime-corejs3/core-js/get-iterator.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator */ "../node_modules/@babel/runtime-corejs3/core-js/get-iterator.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ "../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ "../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol */ "../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ "../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/object/keys */ "../node_modules/@babel/runtime-corejs3/core-js-stable/object/keys.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/for-each */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7__);
 /**
  * @license
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -8022,6 +8214,18 @@ __webpack_require__.r(__webpack_exports__);
 
 
 
+
+
+
+
+
+
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3___default.a === "undefined" || _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2___default()(o) == null) { if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1___default()(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = [...]
+
+function _unsupportedIterableToArray(o, minLen) { var _context2; if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5___default()(_context2 = Object.prototype.toString.call(o)).call(_context2, 8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4_ [...]
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
+
 // Wrap each text node in a given DOM Range with a <mark> or other element.
 // Breaks start and/or end node if needed.
 // Returns a function that cleans up the created highlight (not a perfect undo: split text nodes are
@@ -8040,30 +8244,21 @@ function highlightRange(range) {
   var nodes = textNodesInRange(range); // Highlight each node
 
   var highlightElements = [];
-  var _iteratorNormalCompletion = true;
-  var _didIteratorError = false;
-  var _iteratorError = undefined;
+
+  var _iterator = _createForOfIteratorHelper(nodes),
+      _step;
 
   try {
-    for (var _iterator = _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_2___default()(nodes), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
+    for (_iterator.s(); !(_step = _iterator.n()).done;) {
       var node = _step.value;
       var highlightElement = wrapNodeInHighlight(node, tagName, attributes);
       highlightElements.push(highlightElement);
     } // Return a function that cleans up the highlightElements.
 
   } catch (err) {
-    _didIteratorError = true;
-    _iteratorError = err;
+    _iterator.e(err);
   } finally {
-    try {
-      if (!_iteratorNormalCompletion && _iterator.return != null) {
-        _iterator.return();
-      }
-    } finally {
-      if (_didIteratorError) {
-        throw _iteratorError;
-      }
-    }
+    _iterator.f();
   }
 
   function removeHighlights() {
@@ -8129,7 +8324,7 @@ function wrapNodeInHighlight(node, tagName, attributes) {
 
   var highlightElement = node.ownerDocument.createElement(tagName);
 
-  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_1___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_0___default()(attributes)).call(_context, function (key) {
+  _babel_runtime_corejs3_core_js_stable_instance_for_each__WEBPACK_IMPORTED_MODULE_7___default()(_context = _babel_runtime_corejs3_core_js_stable_object_keys__WEBPACK_IMPORTED_MODULE_6___default()(attributes)).call(_context, function (key) {
     highlightElement.setAttribute(key, attributes[key]);
   });
 
@@ -8255,112 +8450,111 @@ function createRangeSelectorCreator(createSelector) {
   return function createRangeSelector(selector) {
     var startSelector = createSelector(selector.startSelector);
     var endSelector = createSelector(selector.endSelector);
-    return (/*#__PURE__*/function () {
-        var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_3__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(scope) {
-          var document, startMatches, endMatches, pairs, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, _value2, _value3, start, end, result;
-
-          return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
-            while (1) {
-              switch (_context.prev = _context.next) {
-                case 0:
-                  document = Object(_scope_js__WEBPACK_IMPORTED_MODULE_5__["ownerDocument"])(scope);
-                  startMatches = startSelector(scope);
-                  endMatches = endSelector(scope);
-                  pairs = Object(_cartesian_js__WEBPACK_IMPORTED_MODULE_6__["product"])(startMatches, endMatches);
-                  _iteratorNormalCompletion = true;
-                  _didIteratorError = false;
-                  _context.prev = 6;
-                  _iterator = Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_4__["default"])(pairs);
-
-                case 8:
-                  _context.next = 10;
-                  return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.next());
+    return /*#__PURE__*/function () {
+      var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_3__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(scope) {
+        var document, startMatches, endMatches, pairs, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, _value2, _value3, start, end, result;
 
-                case 10:
-                  _step = _context.sent;
-                  _iteratorNormalCompletion = _step.done;
-                  _context.next = 14;
-                  return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_step.value);
-
-                case 14:
-                  _value = _context.sent;
-
-                  if (_iteratorNormalCompletion) {
-                    _context.next = 26;
-                    break;
-                  }
-
-                  _value2 = _value, _value3 = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_value2, 2), start = _value3[0], end = _value3[1];
-                  result = document.createRange();
-                  result.setStart(start.endContainer, start.endOffset);
-                  result.setEnd(end.startContainer, end.startOffset);
+        return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
+          while (1) {
+            switch (_context.prev = _context.next) {
+              case 0:
+                document = Object(_scope_js__WEBPACK_IMPORTED_MODULE_5__["ownerDocument"])(scope);
+                startMatches = startSelector(scope);
+                endMatches = endSelector(scope);
+                pairs = Object(_cartesian_js__WEBPACK_IMPORTED_MODULE_6__["product"])(startMatches, endMatches);
+                _iteratorNormalCompletion = true;
+                _didIteratorError = false;
+                _context.prev = 6;
+                _iterator = Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_4__["default"])(pairs);
+
+              case 8:
+                _context.next = 10;
+                return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.next());
+
+              case 10:
+                _step = _context.sent;
+                _iteratorNormalCompletion = _step.done;
+                _context.next = 14;
+                return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_step.value);
+
+              case 14:
+                _value = _context.sent;
+
+                if (_iteratorNormalCompletion) {
+                  _context.next = 26;
+                  break;
+                }
 
-                  if (result.collapsed) {
-                    _context.next = 23;
-                    break;
-                  }
+                _value2 = _value, _value3 = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_value2, 2), start = _value3[0], end = _value3[1];
+                result = document.createRange();
+                result.setStart(start.endContainer, start.endOffset);
+                result.setEnd(end.startContainer, end.startOffset);
 
+                if (result.collapsed) {
                   _context.next = 23;
-                  return result;
-
-                case 23:
-                  _iteratorNormalCompletion = true;
-                  _context.next = 8;
                   break;
+                }
 
-                case 26:
-                  _context.next = 32;
-                  break;
+                _context.next = 23;
+                return result;
 
-                case 28:
-                  _context.prev = 28;
-                  _context.t0 = _context["catch"](6);
-                  _didIteratorError = true;
-                  _iteratorError = _context.t0;
+              case 23:
+                _iteratorNormalCompletion = true;
+                _context.next = 8;
+                break;
 
-                case 32:
-                  _context.prev = 32;
-                  _context.prev = 33;
+              case 26:
+                _context.next = 32;
+                break;
 
-                  if (!(!_iteratorNormalCompletion && _iterator.return != null)) {
-                    _context.next = 37;
-                    break;
-                  }
+              case 28:
+                _context.prev = 28;
+                _context.t0 = _context["catch"](6);
+                _didIteratorError = true;
+                _iteratorError = _context.t0;
+
+              case 32:
+                _context.prev = 32;
+                _context.prev = 33;
 
+                if (!(!_iteratorNormalCompletion && _iterator.return != null)) {
                   _context.next = 37;
-                  return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.return());
+                  break;
+                }
 
-                case 37:
-                  _context.prev = 37;
+                _context.next = 37;
+                return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.return());
 
-                  if (!_didIteratorError) {
-                    _context.next = 40;
-                    break;
-                  }
+              case 37:
+                _context.prev = 37;
 
-                  throw _iteratorError;
+                if (!_didIteratorError) {
+                  _context.next = 40;
+                  break;
+                }
 
-                case 40:
-                  return _context.finish(37);
+                throw _iteratorError;
 
-                case 41:
-                  return _context.finish(32);
+              case 40:
+                return _context.finish(37);
 
-                case 42:
-                case "end":
-                  return _context.stop();
-              }
+              case 41:
+                return _context.finish(32);
+
+              case 42:
+              case "end":
+                return _context.stop();
             }
-          }, _callee, null, [[6, 28, 32, 42], [33,, 37, 41]]);
-        }));
+          }
+        }, _callee, null, [[6, 28, 32, 42], [33,, 37, 41]]);
+      }));
 
-        function matchAll(_x) {
-          return _matchAll.apply(this, arguments);
-        }
+      function matchAll(_x) {
+        return _matchAll.apply(this, arguments);
+      }
 
-        return matchAll;
-      }()
-    );
+      return matchAll;
+    }();
   };
 }
 
@@ -8427,31 +8621,41 @@ function rangeFromScope(scope) {
 __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createTextQuoteSelector", function() { return createTextQuoteSelector; });
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "describeTextQuote", function() { return describeTextQuote; });
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/every */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var _babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js");
-/* harmony import */ var _babel_runtime_corejs3_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/typeof */ "../node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator */ "../node_modules/@babel/runtime-corejs3/core-js/get-iterator.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/sort */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_4__);
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5__);
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/flat-map */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/flat-map.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_6__);
-/* harmony import */ var _babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/asyncToGenerator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js");
-/* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/regenerator */ "../node_modules/@babel/runtime-corejs3/regenerator/index.js");
-/* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8__);
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js");
-/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_9__);
-/* harmony import */ var _babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/asyncIterator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/asyncIterator.js");
-/* harmony import */ var _babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/awaitAsyncGenerator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/awaitAsyncGenerator.js");
-/* harmony import */ var _babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/wrapAsyncGenerator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/wrapAsyncGenerator.js");
-/* harmony import */ var dom_node_iterator__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! dom-node-iterator */ "../node_modules/dom-node-iterator/index.js");
-/* harmony import */ var dom_node_iterator__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(dom_node_iterator__WEBPACK_IMPORTED_MODULE_13__);
-/* harmony import */ var dom_seek__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! dom-seek */ "../node_modules/dom-seek/index.js");
-/* harmony import */ var dom_seek__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(dom_seek__WEBPACK_IMPORTED_MODULE_14__);
-/* harmony import */ var _scope_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./scope.js */ "../packages/dom/src/scope.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator */ "../node_modules/@babel/runtime-corejs3/core-js/get-iterator.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/is-array */ "../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js/get-iterator-method */ "../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/symbol */ "../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/array/from */ "../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/slice */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/every */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/every.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_6__);
+/* harmony import */ var _babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js");
+/* harmony import */ var _babel_runtime_corejs3_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/typeof */ "../node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/sort */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/sort.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_9__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/map */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/map.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/flat-map */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/flat-map.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_11__);
+/* harmony import */ var _babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/asyncToGenerator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/asyncToGenerator.js");
+/* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @babel/runtime-corejs3/regenerator */ "../node_modules/@babel/runtime-corejs3/regenerator/index.js");
+/* harmony import */ var _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13__);
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @babel/runtime-corejs3/core-js-stable/instance/index-of */ "../node_modules/@babel/runtime-corejs3/core-js-stable/instance/index-of.js");
+/* harmony import */ var _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_14__);
+/* harmony import */ var _babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/asyncIterator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/asyncIterator.js");
+/* harmony import */ var _babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/awaitAsyncGenerator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/awaitAsyncGenerator.js");
+/* harmony import */ var _babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! @babel/runtime-corejs3/helpers/esm/wrapAsyncGenerator */ "../node_modules/@babel/runtime-corejs3/helpers/esm/wrapAsyncGenerator.js");
+/* harmony import */ var dom_node_iterator__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! dom-node-iterator */ "../node_modules/dom-node-iterator/index.js");
+/* harmony import */ var dom_node_iterator__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(dom_node_iterator__WEBPACK_IMPORTED_MODULE_18__);
+/* harmony import */ var dom_seek__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! dom-seek */ "../node_modules/dom-seek/index.js");
+/* harmony import */ var dom_seek__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(dom_seek__WEBPACK_IMPORTED_MODULE_19__);
+/* harmony import */ var _scope_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./scope.js */ "../packages/dom/src/scope.js");
 /**
  * @license
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -8486,6 +8690,18 @@ __webpack_require__.r(__webpack_exports__);
 
 
 
+
+
+
+
+function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof _babel_runtime_corejs3_core_js_stable_symbol__WEBPACK_IMPORTED_MODULE_3___default.a === "undefined" || _babel_runtime_corejs3_core_js_get_iterator_method__WEBPACK_IMPORTED_MODULE_2___default()(o) == null) { if (_babel_runtime_corejs3_core_js_stable_array_is_array__WEBPACK_IMPORTED_MODULE_1___default()(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = [...]
+
+function _unsupportedIterableToArray(o, minLen) { var _context3; if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = _babel_runtime_corejs3_core_js_stable_instance_slice__WEBPACK_IMPORTED_MODULE_5___default()(_context3 = Object.prototype.toString.call(o)).call(_context3, 8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return _babel_runtime_corejs3_core_js_stable_array_from__WEBPACK_IMPORTED_MODULE_4_ [...]
+
+function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
+
+
+
  // Node constants
 
 var TEXT_NODE = 3; // NodeFilter constants
@@ -8496,125 +8712,124 @@ function firstTextNodeInRange(range) {
   var startContainer = range.startContainer;
   if (startContainer.nodeType === TEXT_NODE) return startContainer;
   var root = range.commonAncestorContainer;
-  var iter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_13___default()(root, SHOW_TEXT);
+  var iter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_18___default()(root, SHOW_TEXT);
   return iter.nextNode();
 }
 
 function createTextQuoteSelector(selector) {
-  return (/*#__PURE__*/function () {
-      var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_12__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.mark(function _callee(scope) {
-        var document, range, root, text, exact, prefix, suffix, pattern, iter, fromIndex, referenceNodeIndex, patternStartIndex, match, matchStartIndex, matchEndIndex;
-        return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.wrap(function _callee$(_context) {
-          while (1) {
-            switch (_context.prev = _context.next) {
-              case 0:
-                document = Object(_scope_js__WEBPACK_IMPORTED_MODULE_15__["ownerDocument"])(scope);
-                range = Object(_scope_js__WEBPACK_IMPORTED_MODULE_15__["rangeFromScope"])(scope);
-                root = range.commonAncestorContainer;
-                text = range.toString();
-                exact = selector.exact;
-                prefix = selector.prefix || '';
-                suffix = selector.suffix || '';
-                pattern = prefix + exact + suffix;
-                iter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_13___default()(root, SHOW_TEXT);
-                fromIndex = 0;
-                referenceNodeIndex = 0;
-
-                if (range.startContainer.nodeType === TEXT_NODE) {
-                  referenceNodeIndex -= range.startOffset;
-                }
+  return /*#__PURE__*/function () {
+    var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_17__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13___default.a.mark(function _callee(scope) {
+      var document, range, root, text, exact, prefix, suffix, pattern, iter, fromIndex, referenceNodeIndex, patternStartIndex, match, matchStartIndex, matchEndIndex;
+      return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13___default.a.wrap(function _callee$(_context) {
+        while (1) {
+          switch (_context.prev = _context.next) {
+            case 0:
+              document = Object(_scope_js__WEBPACK_IMPORTED_MODULE_20__["ownerDocument"])(scope);
+              range = Object(_scope_js__WEBPACK_IMPORTED_MODULE_20__["rangeFromScope"])(scope);
+              root = range.commonAncestorContainer;
+              text = range.toString();
+              exact = selector.exact;
+              prefix = selector.prefix || '';
+              suffix = selector.suffix || '';
+              pattern = prefix + exact + suffix;
+              iter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_18___default()(root, SHOW_TEXT);
+              fromIndex = 0;
+              referenceNodeIndex = 0;
+
+              if (range.startContainer.nodeType === TEXT_NODE) {
+                referenceNodeIndex -= range.startOffset;
+              }
 
-              case 12:
-                if (!(fromIndex < text.length)) {
-                  _context.next = 31;
-                  break;
-                }
+            case 12:
+              if (!(fromIndex < text.length)) {
+                _context.next = 31;
+                break;
+              }
 
-                patternStartIndex = _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_9___default()(text).call(text, pattern, fromIndex);
+              patternStartIndex = _babel_runtime_corejs3_core_js_stable_instance_index_of__WEBPACK_IMPORTED_MODULE_14___default()(text).call(text, pattern, fromIndex);
 
-                if (!(patternStartIndex === -1)) {
-                  _context.next = 16;
-                  break;
-                }
+              if (!(patternStartIndex === -1)) {
+                _context.next = 16;
+                break;
+              }
 
-                return _context.abrupt("return");
+              return _context.abrupt("return");
 
-              case 16:
-                match = document.createRange();
-                matchStartIndex = patternStartIndex + prefix.length;
-                matchEndIndex = matchStartIndex + exact.length; // Seek to the start of the match.
+            case 16:
+              match = document.createRange();
+              matchStartIndex = patternStartIndex + prefix.length;
+              matchEndIndex = matchStartIndex + exact.length; // Seek to the start of the match.
 
-                referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(iter, matchStartIndex - referenceNodeIndex); // Normalize the reference to the start of the match.
+              referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(iter, matchStartIndex - referenceNodeIndex); // Normalize the reference to the start of the match.
 
-                if (!iter.pointerBeforeReferenceNode) {
-                  // Peek forward and skip over any empty nodes.
-                  if (iter.nextNode()) {
-                    while (iter.referenceNode.nodeValue.length === 0) {
-                      iter.nextNode();
-                    } // The iterator now points to the end of the reference node.
-                    // Move the iterator back to the start of the reference node.
+              if (!iter.pointerBeforeReferenceNode) {
+                // Peek forward and skip over any empty nodes.
+                if (iter.nextNode()) {
+                  while (iter.referenceNode.nodeValue.length === 0) {
+                    iter.nextNode();
+                  } // The iterator now points to the end of the reference node.
+                  // Move the iterator back to the start of the reference node.
 
 
-                    iter.previousNode();
-                  }
-                } // Record the start container and offset.
+                  iter.previousNode();
+                }
+              } // Record the start container and offset.
 
 
-                match.setStart(iter.referenceNode, matchStartIndex - referenceNodeIndex); // Seek to the end of the match.
+              match.setStart(iter.referenceNode, matchStartIndex - referenceNodeIndex); // Seek to the end of the match.
 
-                referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(iter, matchEndIndex - referenceNodeIndex); // Normalize the reference to the end of the match.
+              referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(iter, matchEndIndex - referenceNodeIndex); // Normalize the reference to the end of the match.
 
-                if (!iter.pointerBeforeReferenceNode) {
-                  // Peek forward and skip over any empty nodes.
-                  if (iter.nextNode()) {
-                    while (iter.referenceNode.nodeValue.length === 0) {
-                      iter.nextNode();
-                    } // The iterator now points to the end of the reference node.
-                    // Move the iterator back to the start of the reference node.
+              if (!iter.pointerBeforeReferenceNode) {
+                // Peek forward and skip over any empty nodes.
+                if (iter.nextNode()) {
+                  while (iter.referenceNode.nodeValue.length === 0) {
+                    iter.nextNode();
+                  } // The iterator now points to the end of the reference node.
+                  // Move the iterator back to the start of the reference node.
 
 
-                    iter.previousNode();
-                  } // Maybe seek backwards to the start of the node.
+                  iter.previousNode();
+                } // Maybe seek backwards to the start of the node.
 
 
-                  referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(iter, iter.referenceNode);
-                } // Record the end container and offset.
+                referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(iter, iter.referenceNode);
+              } // Record the end container and offset.
 
 
-                match.setEnd(iter.referenceNode, matchEndIndex - referenceNodeIndex); // Yield the match.
+              match.setEnd(iter.referenceNode, matchEndIndex - referenceNodeIndex); // Yield the match.
 
-                _context.next = 27;
-                return match;
+              _context.next = 27;
+              return match;
 
-              case 27:
-                // Advance the search forward.
-                fromIndex = matchStartIndex + 1;
-                referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(iter, fromIndex - referenceNodeIndex);
-                _context.next = 12;
-                break;
+            case 27:
+              // Advance the search forward.
+              fromIndex = matchStartIndex + 1;
+              referenceNodeIndex += dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(iter, fromIndex - referenceNodeIndex);
+              _context.next = 12;
+              break;
 
-              case 31:
-              case "end":
-                return _context.stop();
-            }
+            case 31:
+            case "end":
+              return _context.stop();
           }
-        }, _callee);
-      }));
+        }
+      }, _callee);
+    }));
 
-      function matchAll(_x) {
-        return _matchAll.apply(this, arguments);
-      }
+    function matchAll(_x) {
+      return _matchAll.apply(this, arguments);
+    }
 
-      return matchAll;
-    }()
-  );
+    return matchAll;
+  }();
 }
 function describeTextQuote(_x2) {
   return _describeTextQuote.apply(this, arguments);
 }
 
 function _describeTextQuote() {
-  _describeTextQuote = Object(_babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_7__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.mark(function _callee2(range) {
+  _describeTextQuote = Object(_babel_runtime_corejs3_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_12__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13___default.a.mark(function _callee2(range) {
     var scope,
         root,
         text,
@@ -8645,27 +8860,27 @@ function _describeTextQuote() {
         _suffixLength,
         _args2 = arguments;
 
-    return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_8___default.a.wrap(function _callee2$(_context2) {
+    return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_13___default.a.wrap(function _callee2$(_context2) {
       while (1) {
         switch (_context2.prev = _context2.next) {
           case 0:
             scope = _args2.length > 1 && _args2[1] !== undefined ? _args2[1] : null;
-            scope = Object(_scope_js__WEBPACK_IMPORTED_MODULE_15__["rangeFromScope"])(scope || Object(_scope_js__WEBPACK_IMPORTED_MODULE_15__["ownerDocument"])(range).documentElement);
+            scope = Object(_scope_js__WEBPACK_IMPORTED_MODULE_20__["rangeFromScope"])(scope || Object(_scope_js__WEBPACK_IMPORTED_MODULE_20__["ownerDocument"])(range).documentElement);
             root = scope.commonAncestorContainer;
             text = scope.toString();
             exact = range.toString();
             selector = createTextQuoteSelector({
               exact: exact
             });
-            iter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_13___default()(root, SHOW_TEXT);
+            iter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_18___default()(root, SHOW_TEXT);
             startNode = firstTextNodeInRange(range);
-            startIndex = range.startContainer.nodeType === TEXT_NODE ? dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(iter, startNode) + range.startOffset : dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(iter, startNode);
+            startIndex = range.startContainer.nodeType === TEXT_NODE ? dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(iter, startNode) + range.startOffset : dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(iter, startNode);
             endIndex = startIndex + exact.length;
             affixLengthPairs = [];
             _iteratorNormalCompletion = true;
             _didIteratorError = false;
             _context2.prev = 13;
-            _iterator = Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_10__["default"])(selector(scope));
+            _iterator = Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_15__["default"])(selector(scope));
 
           case 15:
             _context2.next = 17;
@@ -8686,9 +8901,9 @@ function _describeTextQuote() {
             }
 
             match = _value;
-            matchIter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_13___default()(root, SHOW_TEXT);
+            matchIter = dom_node_iterator__WEBPACK_IMPORTED_MODULE_18___default()(root, SHOW_TEXT);
             matchStartNode = firstTextNodeInRange(match);
-            matchStartIndex = match.startContainer.nodeType === TEXT_NODE ? dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(matchIter, matchStartNode) + match.startOffset : dom_seek__WEBPACK_IMPORTED_MODULE_14___default()(matchIter, matchStartNode);
+            matchStartIndex = match.startContainer.nodeType === TEXT_NODE ? dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(matchIter, matchStartNode) + match.startOffset : dom_seek__WEBPACK_IMPORTED_MODULE_19___default()(matchIter, matchStartNode);
             matchEndIndex = matchStartIndex + match.toString().length; // If the match is the same as the input range, continue.
 
             if (!(matchStartIndex === startIndex || matchEndIndex === endIndex)) {
@@ -8757,7 +8972,7 @@ function _describeTextQuote() {
             };
 
             if (affixLengthPairs.length) {
-              _minimalSolution = minimalSolution(affixLengthPairs), _minimalSolution2 = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_minimalSolution, 2), _prefixLength = _minimalSolution2[0], _suffixLength = _minimalSolution2[1];
+              _minimalSolution = minimalSolution(affixLengthPairs), _minimalSolution2 = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_7__["default"])(_minimalSolution, 2), _prefixLength = _minimalSolution2[0], _suffixLength = _minimalSolution2[1];
 
               if (_prefixLength > 0 && startIndex > 0) {
                 result.prefix = text.substring(startIndex - _prefixLength, startIndex);
@@ -8808,31 +9023,30 @@ function overlapRight(text1, text2) {
 
 function minimalSolution(requirements) {
   // Build all the pairs and order them by their sums.
-  var pairs = _babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_6___default()(requirements).call(requirements, function (l) {
-    return _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_5___default()(requirements).call(requirements, function (r) {
+  var pairs = _babel_runtime_corejs3_core_js_stable_instance_flat_map__WEBPACK_IMPORTED_MODULE_11___default()(requirements).call(requirements, function (l) {
+    return _babel_runtime_corejs3_core_js_stable_instance_map__WEBPACK_IMPORTED_MODULE_10___default()(requirements).call(requirements, function (r) {
       return [l[0], r[1]];
     });
   });
 
-  _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_4___default()(pairs).call(pairs, function (a, b) {
+  _babel_runtime_corejs3_core_js_stable_instance_sort__WEBPACK_IMPORTED_MODULE_9___default()(pairs).call(pairs, function (a, b) {
     return a[0] + a[1] - (b[0] + b[1]);
   }); // Find the first pair that satisfies every requirement.
 
 
-  var _iteratorNormalCompletion2 = true;
-  var _didIteratorError2 = false;
-  var _iteratorError2 = undefined;
+  var _iterator2 = _createForOfIteratorHelper(pairs),
+      _step2;
 
   try {
     var _loop = function _loop() {
       var pair = _step2.value;
 
-      var _pair = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(pair, 2),
+      var _pair = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_7__["default"])(pair, 2),
           p0 = _pair[0],
           p1 = _pair[1];
 
-      if (_babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_0___default()(requirements).call(requirements, function (_ref) {
-        var _ref2 = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, 2),
+      if (_babel_runtime_corejs3_core_js_stable_instance_every__WEBPACK_IMPORTED_MODULE_6___default()(requirements).call(requirements, function (_ref) {
+        var _ref2 = Object(_babel_runtime_corejs3_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_7__["default"])(_ref, 2),
             r0 = _ref2[0],
             r1 = _ref2[1];
 
@@ -8844,25 +9058,16 @@ function minimalSolution(requirements) {
       }
     };
 
-    for (var _iterator2 = _babel_runtime_corejs3_core_js_get_iterator__WEBPACK_IMPORTED_MODULE_3___default()(pairs), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
+    for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
       var _ret = _loop();
 
-      if (Object(_babel_runtime_corejs3_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(_ret) === "object") return _ret.v;
+      if (Object(_babel_runtime_corejs3_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_8__["default"])(_ret) === "object") return _ret.v;
     } // Return the largest pairing (unreachable).
 
   } catch (err) {
-    _didIteratorError2 = true;
-    _iteratorError2 = err;
+    _iterator2.e(err);
   } finally {
-    try {
-      if (!_iteratorNormalCompletion2 && _iterator2.return != null) {
-        _iterator2.return();
-      }
-    } finally {
-      if (_didIteratorError2) {
-        throw _iteratorError2;
-      }
-    }
+    _iterator2.f();
   }
 
   return pairs[pairs.length - 1];
@@ -8916,98 +9121,97 @@ function makeRefinable(selectorCreator) {
 
     if (source.refinedBy) {
       var refiningSelector = createSelector(source.refinedBy);
-      return (/*#__PURE__*/function () {
-          var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(scope) {
-            var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, match;
-
-            return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
-              while (1) {
-                switch (_context.prev = _context.next) {
-                  case 0:
-                    _iteratorNormalCompletion = true;
-                    _didIteratorError = false;
-                    _context.prev = 2;
-                    _iterator = Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_4__["default"])(selector(scope));
-
-                  case 4:
-                    _context.next = 6;
-                    return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.next());
-
-                  case 6:
-                    _step = _context.sent;
-                    _iteratorNormalCompletion = _step.done;
-                    _context.next = 10;
-                    return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_step.value);
-
-                  case 10:
-                    _value = _context.sent;
-
-                    if (_iteratorNormalCompletion) {
-                      _context.next = 17;
-                      break;
-                    }
+      return /*#__PURE__*/function () {
+        var _matchAll = Object(_babel_runtime_corejs3_helpers_esm_wrapAsyncGenerator__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/_babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(scope) {
+          var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, match;
+
+          return _babel_runtime_corejs3_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
+            while (1) {
+              switch (_context.prev = _context.next) {
+                case 0:
+                  _iteratorNormalCompletion = true;
+                  _didIteratorError = false;
+                  _context.prev = 2;
+                  _iterator = Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_4__["default"])(selector(scope));
 
-                    match = _value;
-                    return _context.delegateYield(Object(_babel_runtime_corejs3_helpers_esm_asyncGeneratorDelegate__WEBPACK_IMPORTED_MODULE_3__["default"])(Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_4__["default"])(refiningSelector(match)), _babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"]), "t0", 14);
+                case 4:
+                  _context.next = 6;
+                  return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.next());
 
-                  case 14:
-                    _iteratorNormalCompletion = true;
-                    _context.next = 4;
-                    break;
+                case 6:
+                  _step = _context.sent;
+                  _iteratorNormalCompletion = _step.done;
+                  _context.next = 10;
+                  return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_step.value);
 
-                  case 17:
-                    _context.next = 23;
+                case 10:
+                  _value = _context.sent;
+
+                  if (_iteratorNormalCompletion) {
+                    _context.next = 17;
                     break;
+                  }
 
-                  case 19:
-                    _context.prev = 19;
-                    _context.t1 = _context["catch"](2);
-                    _didIteratorError = true;
-                    _iteratorError = _context.t1;
+                  match = _value;
+                  return _context.delegateYield(Object(_babel_runtime_corejs3_helpers_esm_asyncGeneratorDelegate__WEBPACK_IMPORTED_MODULE_3__["default"])(Object(_babel_runtime_corejs3_helpers_esm_asyncIterator__WEBPACK_IMPORTED_MODULE_4__["default"])(refiningSelector(match)), _babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"]), "t0", 14);
 
-                  case 23:
-                    _context.prev = 23;
-                    _context.prev = 24;
+                case 14:
+                  _iteratorNormalCompletion = true;
+                  _context.next = 4;
+                  break;
 
-                    if (!(!_iteratorNormalCompletion && _iterator.return != null)) {
-                      _context.next = 28;
-                      break;
-                    }
+                case 17:
+                  _context.next = 23;
+                  break;
+
+                case 19:
+                  _context.prev = 19;
+                  _context.t1 = _context["catch"](2);
+                  _didIteratorError = true;
+                  _iteratorError = _context.t1;
+
+                case 23:
+                  _context.prev = 23;
+                  _context.prev = 24;
 
+                  if (!(!_iteratorNormalCompletion && _iterator.return != null)) {
                     _context.next = 28;
-                    return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.return());
+                    break;
+                  }
 
-                  case 28:
-                    _context.prev = 28;
+                  _context.next = 28;
+                  return Object(_babel_runtime_corejs3_helpers_esm_awaitAsyncGenerator__WEBPACK_IMPORTED_MODULE_2__["default"])(_iterator.return());
 
-                    if (!_didIteratorError) {
-                      _context.next = 31;
-                      break;
-                    }
+                case 28:
+                  _context.prev = 28;
+
+                  if (!_didIteratorError) {
+                    _context.next = 31;
+                    break;
+                  }
 
-                    throw _iteratorError;
+                  throw _iteratorError;
 
-                  case 31:
-                    return _context.finish(28);
+                case 31:
+                  return _context.finish(28);
 
-                  case 32:
-                    return _context.finish(23);
+                case 32:
+                  return _context.finish(23);
 
-                  case 33:
-                  case "end":
-                    return _context.stop();
-                }
+                case 33:
+                case "end":
+                  return _context.stop();
               }
-            }, _callee, null, [[2, 19, 23, 33], [24,, 28, 32]]);
-          }));
+            }
+          }, _callee, null, [[2, 19, 23, 33], [24,, 28, 32]]);
+        }));
 
-          function matchAll(_x) {
-            return _matchAll.apply(this, arguments);
-          }
+        function matchAll(_x) {
+          return _matchAll.apply(this, arguments);
+        }
 
-          return matchAll;
-        }()
-      );
+        return matchAll;
+      }();
     }
 
     return selector;
@@ -9247,8 +9451,6 @@ function _anchor() {
   return _anchor.apply(this, arguments);
 }
 
-;
-
 function describeSelection() {
   return _describeSelection.apply(this, arguments);
 }
@@ -9373,4 +9575,4 @@ module.exports = __webpack_require__(/*! ./demo/index.js */"./demo/index.js");
 /***/ })
 
 /******/ });
-//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS1jb3JlanMzL2NvcmUtanMtc3RhYmxlL2luc3RhbmNlL2NvbmNhdC5qcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lLWNvcmVqczMvY29yZS1qcy1zdGFibGUvaW5zdGFuY2UvZXZlcnkuanMiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS1jb3JlanMzL2NvcmUtanMtc3RhYmxlL2luc3RhbmNlL2ZpbHRlci5qcyIsIndlYnBhY2s6 [...]
\ No newline at end of file
+//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS1jb3JlanMzL2NvcmUtanMtc3RhYmxlL2FycmF5L2Zyb20uanMiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS1jb3JlanMzL2NvcmUtanMtc3RhYmxlL2FycmF5L2lzLWFycmF5LmpzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUtY29yZWpzMy9jb3JlLWpzLXN0YWJsZS9pbnN0YW5jZS9jb25jYXQuanMiLCJ3ZWJwYWNrOi8vLy4u [...]
\ No newline at end of file