| | "use strict"; |
| |
|
| | Object.defineProperty(exports, "__esModule", { |
| | value: true |
| | }); |
| | exports.default = void 0; |
| | var _iterationDecorator = _interopRequireDefault(require("./util/iterationDecorator")); |
| | function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } |
| | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } |
| | function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } |
| | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } |
| | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } |
| | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } |
| | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } |
| | var dom = [['a', { |
| | reserved: false |
| | }], ['abbr', { |
| | reserved: false |
| | }], ['acronym', { |
| | reserved: false |
| | }], ['address', { |
| | reserved: false |
| | }], ['applet', { |
| | reserved: false |
| | }], ['area', { |
| | reserved: false |
| | }], ['article', { |
| | reserved: false |
| | }], ['aside', { |
| | reserved: false |
| | }], ['audio', { |
| | reserved: false |
| | }], ['b', { |
| | reserved: false |
| | }], ['base', { |
| | reserved: true |
| | }], ['bdi', { |
| | reserved: false |
| | }], ['bdo', { |
| | reserved: false |
| | }], ['big', { |
| | reserved: false |
| | }], ['blink', { |
| | reserved: false |
| | }], ['blockquote', { |
| | reserved: false |
| | }], ['body', { |
| | reserved: false |
| | }], ['br', { |
| | reserved: false |
| | }], ['button', { |
| | reserved: false |
| | }], ['canvas', { |
| | reserved: false |
| | }], ['caption', { |
| | reserved: false |
| | }], ['center', { |
| | reserved: false |
| | }], ['cite', { |
| | reserved: false |
| | }], ['code', { |
| | reserved: false |
| | }], ['col', { |
| | reserved: true |
| | }], ['colgroup', { |
| | reserved: true |
| | }], ['content', { |
| | reserved: false |
| | }], ['data', { |
| | reserved: false |
| | }], ['datalist', { |
| | reserved: false |
| | }], ['dd', { |
| | reserved: false |
| | }], ['del', { |
| | reserved: false |
| | }], ['details', { |
| | reserved: false |
| | }], ['dfn', { |
| | reserved: false |
| | }], ['dialog', { |
| | reserved: false |
| | }], ['dir', { |
| | reserved: false |
| | }], ['div', { |
| | reserved: false |
| | }], ['dl', { |
| | reserved: false |
| | }], ['dt', { |
| | reserved: false |
| | }], ['em', { |
| | reserved: false |
| | }], ['embed', { |
| | reserved: false |
| | }], ['fieldset', { |
| | reserved: false |
| | }], ['figcaption', { |
| | reserved: false |
| | }], ['figure', { |
| | reserved: false |
| | }], ['font', { |
| | reserved: false |
| | }], ['footer', { |
| | reserved: false |
| | }], ['form', { |
| | reserved: false |
| | }], ['frame', { |
| | reserved: false |
| | }], ['frameset', { |
| | reserved: false |
| | }], ['h1', { |
| | reserved: false |
| | }], ['h2', { |
| | reserved: false |
| | }], ['h3', { |
| | reserved: false |
| | }], ['h4', { |
| | reserved: false |
| | }], ['h5', { |
| | reserved: false |
| | }], ['h6', { |
| | reserved: false |
| | }], ['head', { |
| | reserved: true |
| | }], ['header', { |
| | reserved: false |
| | }], ['hgroup', { |
| | reserved: false |
| | }], ['hr', { |
| | reserved: false |
| | }], ['html', { |
| | reserved: true |
| | }], ['i', { |
| | reserved: false |
| | }], ['iframe', { |
| | reserved: false |
| | }], ['img', { |
| | reserved: false |
| | }], ['input', { |
| | reserved: false |
| | }], ['ins', { |
| | reserved: false |
| | }], ['kbd', { |
| | reserved: false |
| | }], ['keygen', { |
| | reserved: false |
| | }], ['label', { |
| | reserved: false |
| | }], ['legend', { |
| | reserved: false |
| | }], ['li', { |
| | reserved: false |
| | }], ['link', { |
| | reserved: true |
| | }], ['main', { |
| | reserved: false |
| | }], ['map', { |
| | reserved: false |
| | }], ['mark', { |
| | reserved: false |
| | }], ['marquee', { |
| | reserved: false |
| | }], ['menu', { |
| | reserved: false |
| | }], ['menuitem', { |
| | reserved: false |
| | }], ['meta', { |
| | reserved: true |
| | }], ['meter', { |
| | reserved: false |
| | }], ['nav', { |
| | reserved: false |
| | }], ['noembed', { |
| | reserved: true |
| | }], ['noscript', { |
| | reserved: true |
| | }], ['object', { |
| | reserved: false |
| | }], ['ol', { |
| | reserved: false |
| | }], ['optgroup', { |
| | reserved: false |
| | }], ['option', { |
| | reserved: false |
| | }], ['output', { |
| | reserved: false |
| | }], ['p', { |
| | reserved: false |
| | }], ['param', { |
| | reserved: true |
| | }], ['picture', { |
| | reserved: true |
| | }], ['pre', { |
| | reserved: false |
| | }], ['progress', { |
| | reserved: false |
| | }], ['q', { |
| | reserved: false |
| | }], ['rp', { |
| | reserved: false |
| | }], ['rt', { |
| | reserved: false |
| | }], ['rtc', { |
| | reserved: false |
| | }], ['ruby', { |
| | reserved: false |
| | }], ['s', { |
| | reserved: false |
| | }], ['samp', { |
| | reserved: false |
| | }], ['script', { |
| | reserved: true |
| | }], ['section', { |
| | reserved: false |
| | }], ['select', { |
| | reserved: false |
| | }], ['small', { |
| | reserved: false |
| | }], ['source', { |
| | reserved: true |
| | }], ['spacer', { |
| | reserved: false |
| | }], ['span', { |
| | reserved: false |
| | }], ['strike', { |
| | reserved: false |
| | }], ['strong', { |
| | reserved: false |
| | }], ['style', { |
| | reserved: true |
| | }], ['sub', { |
| | reserved: false |
| | }], ['summary', { |
| | reserved: false |
| | }], ['sup', { |
| | reserved: false |
| | }], ['table', { |
| | reserved: false |
| | }], ['tbody', { |
| | reserved: false |
| | }], ['td', { |
| | reserved: false |
| | }], ['textarea', { |
| | reserved: false |
| | }], ['tfoot', { |
| | reserved: false |
| | }], ['th', { |
| | reserved: false |
| | }], ['thead', { |
| | reserved: false |
| | }], ['time', { |
| | reserved: false |
| | }], ['title', { |
| | reserved: true |
| | }], ['tr', { |
| | reserved: false |
| | }], ['track', { |
| | reserved: true |
| | }], ['tt', { |
| | reserved: false |
| | }], ['u', { |
| | reserved: false |
| | }], ['ul', { |
| | reserved: false |
| | }], ['var', { |
| | reserved: false |
| | }], ['video', { |
| | reserved: false |
| | }], ['wbr', { |
| | reserved: false |
| | }], ['xmp', { |
| | reserved: false |
| | }]]; |
| | var domMap = { |
| | entries: function entries() { |
| | return dom; |
| | }, |
| | forEach: function forEach(fn) { |
| | var thisArg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; |
| | for (var _i = 0, _dom = dom; _i < _dom.length; _i++) { |
| | var _dom$_i = _slicedToArray(_dom[_i], 2), |
| | key = _dom$_i[0], |
| | values = _dom$_i[1]; |
| | fn.call(thisArg, values, key, dom); |
| | } |
| | }, |
| | get: function get(key) { |
| | var item = dom.filter(function (tuple) { |
| | return tuple[0] === key ? true : false; |
| | })[0]; |
| | return item && item[1]; |
| | }, |
| | has: function has(key) { |
| | return !!domMap.get(key); |
| | }, |
| | keys: function keys() { |
| | return dom.map(function (_ref) { |
| | var _ref2 = _slicedToArray(_ref, 1), |
| | key = _ref2[0]; |
| | return key; |
| | }); |
| | }, |
| | values: function values() { |
| | return dom.map(function (_ref3) { |
| | var _ref4 = _slicedToArray(_ref3, 2), |
| | values = _ref4[1]; |
| | return values; |
| | }); |
| | } |
| | }; |
| | var _default = exports.default = (0, _iterationDecorator.default)(domMap, domMap.entries()); |