1import{a0 as h,l as g,a1 as T,a2 as l,a3 as L,a4 as S,a5 as _,a6 as E}from"./BvIOOxOp.js";const A=[...` 2\r\f \v\uFEFF`];function M(r,s,i){var t=r==null?"":""+r;if(i){for(var n of Object.keys(i))if(i[n])t=t?t+" "+n:n;else if(t.length)for(var o=n.length,f=0;(f=t.indexOf(n,f))>=0;){var a=f+o;(f===0||A.includes(t[f-1]))&&(a===t.length||A.includes(t[a]))?t=(f===0?"":t.substring(0,f))+t.substring(a+1):f=a}}return t===""?null:t}function H(r,s,i,t,n,o){var f=r[h];if(g||f!==i||f===void 0){var a=M(i,t,o);(!g||a!==r.getAttribute("class"))&&(a==null?r.removeAttribute("class"):r.className=a),r[h]=i}else if(o&&n!==o)for(var c in o){var u=!!o[c];(n==null||u!==!!n[c])&&r.classList.toggle(c,u)}return o}const N=Symbol("is custom element"),v=Symbol("is html"),C=E?"link":"LINK";function w(r,s,i,t){var n=I(r);g&&(n[s]=r.getAttribute(s),s==="src"||s==="srcset"||s==="href"&&r.nodeName===C)||n[s]!==(n[s]=i)&&(s==="loading"&&(r[S]=i),i==null?r.removeAttribute(s):typeof i!="string"&&d(r).includes(s)?r[s]=i:r.setAttribute(s,i))}function I(r){var s;return r[s=T]??(r[s]={[N]:r.nodeName.includes("-"),[v]:r.namespaceURI===l})}var p=new Map;function d(r){var s=r.getAttribute("is")||r.nodeName,i=p.get(s);if(i)return i;p.set(s,i=[]);for(var t,n=r,o=Element.prototype;o!==n;){t=_(n);for(var f in t)t[f].set&&f!=="innerHTML"&&f!=="textContent"&&f!=="innerText"&&i.push(f);n=L(n)}return i}export{w as a,H as s};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.