| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import { _ as i } from "./index2.js";
- const l = `accept acceptcharset accesskey action allowfullscreen allowtransparency
- alt async autocomplete autofocus autoplay capture cellpadding cellspacing challenge
- charset checked classid classname colspan cols content contenteditable contextmenu
- controls coords crossorigin data datetime default defer dir disabled download draggable
- enctype form formaction formenctype formmethod formnovalidate formtarget frameborder
- headers height hidden high href hreflang htmlfor for httpequiv icon id inputmode integrity
- is keyparams keytype kind label lang list loop low manifest marginheight marginwidth max maxlength media
- mediagroup method min minlength multiple muted name novalidate nonce open
- optimum pattern placeholder poster preload radiogroup readonly rel required
- reversed role rowspan rows sandbox scope scoped scrolling seamless selected
- shape size sizes span spellcheck src srcdoc srclang srcset start step style
- summary tabindex target title type usemap value width wmode wrap`, c = `onCopy onCut onPaste onCompositionend onCompositionstart onCompositionupdate onKeydown
- onKeypress onKeyup onFocus onBlur onChange onInput onSubmit onClick onContextmenu onDoubleclick onDblclick
- onDrag onDragend onDragenter onDragexit onDragleave onDragover onDragstart onDrop onMousedown
- onMouseenter onMouseleave onMousemove onMouseout onMouseover onMouseup onSelect onTouchcancel
- onTouchend onTouchmove onTouchstart onTouchstartPassive onTouchmovePassive onScroll onWheel onAbort onCanplay onCanplaythrough
- onDurationchange onEmptied onEncrypted onEnded onError onLoadeddata onLoadedmetadata
- onLoadstart onPause onPlay onPlaying onProgress onRatechange onSeeked onSeeking onStalled onSuspend onTimeupdate onVolumechange onWaiting onLoad onError`, r = `${l} ${c}`.split(/[\s\n]+/), d = "aria-", u = "data-";
- function s(a, n) {
- return a.indexOf(n) === 0;
- }
- function m(a) {
- let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, o;
- n === !1 ? o = {
- aria: !0,
- data: !0,
- attr: !0
- } : n === !0 ? o = {
- aria: !0
- } : o = i({}, n);
- const t = {};
- return Object.keys(a).forEach((e) => {
- // Aria
- (o.aria && (e === "role" || s(e, d)) || // Data
- o.data && s(e, u) || // Attr
- o.attr && (r.includes(e) || r.includes(e.toLowerCase()))) && (t[e] = a[e]);
- }), t;
- }
- export {
- m as p
- };
|