3 Star 54 Fork 14

Yaohaixiao / dom.js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
dom.min.js 32.90 KB
一键复制 编辑 原始数据 按行查看 历史
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).DOM=t()}(this,(function(){"use strict";const e=e=>Object.prototype.toString.apply(e),t=t=>"function"==typeof t||"[object Function]"===e(t),r=r=>("[object Object]"===e(r)||"object"==typeof r||t(r))&&null!==r,n=e=>!!(r(e)&&e.nodeName&&e.tagName&&1===e.nodeType),o=e=>"string"==typeof e,i={black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},l=["accent-color","background-color","border-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","outline-color","text-decoration-color"],a=["input","textarea","checkbox","radio","select","datalist","option","output"],s=["button","command","fieldset","optgroup","option","select","textarea","input"],d=["text","search","url","tel","email","password","date","month","week","time","datetime-local","number"],c=/^rgb\((\d+)\s*,\s*(\d+)\s*,\s*(\d+)\)$/i,u=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,f=/([0-9A-F])/gi,p=/^hsl\((\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\)$/i,m=(e,t)=>{let r;if(!n(e)||!o(t))return!1;switch(r=e.tagName.toLowerCase(),t){case"className":return e.getAttribute("class");case"htmlFor":return e.getAttribute("for");case"style":return e.style.cssText;case"value":return a.indexOf(r)>-1?e.value:e.getAttribute(t);default:return e.getAttribute(t)}},g=(e,t,r)=>{let o;if(!n(e))return!1;switch(o=e.tagName.toLowerCase(),t){case"className":e.className=r;break;case"htmlFor":e.setAttribute("for",r);break;case"style":e.style.cssText=r;break;case"value":a.indexOf(o)>-1?e.value=r:e.setAttribute(t,r);break;case"innerText":e.innerText=r;break;case"innerHTML":e.innerHTML=r;break;default:e.setAttribute(t,r)}},h=(e,t)=>{let r;if(!n(e)||!o(t))return!1;switch(r=e.tagName.toLowerCase(),t){case"className":e.removeAttribute("class");break;case"htmlFor":e.removeAttribute("for");break;case"value":"input"===r||"textarea"===r?e.value="":e.removeAttribute(t);break;default:e.removeAttribute(t)}},b=t=>Array.isArray?Array.isArray(t):"[object Array]"===e(t),w=(e,t=[])=>{const r={};let o=[...t];return!!n(e)&&((!b(o)||o.length<1)&&(o=e.getAttributeNames()),o.forEach((t=>{const n=m(e,t);n&&(r[t]=n)})),r)},x=(e,t)=>{const r=Object.prototype.hasOwnProperty;return e&&r.call(e,t)},y=(e,t)=>{if(!e||!r(t))return!1;Object.keys(t).forEach((r=>{const n=t[r];x(t,r)&&g(e,r,n)}))},v=e=>n(e)&&-1!==a.indexOf(e.tagName.toLowerCase())?m(e,"value"):"",T=(e,t)=>{if(!n(e)||-1===a.indexOf(e.tagName.toLowerCase()))return!1;g(e,"value",t)},L=(e,t)=>{let r,o,i;return!(!n(e)||!t)&&(r=new RegExp("(\\s|^)"+t+"(\\s|$)"),o=e.className,!!o&&(i=e.classList,i?.contains?e.classList.contains(t):!!r.exec(o)))},S=(e,t)=>{let r,o;if(!n(e)||L(e,t))return!1;r=e.classList,r?.add?r.add(t):(o=e.className,o+=o.length>0?" "+t:t,e.className=o)},O=e=>!!o(e)&&(t(e.trim)?e.trim():e.replace(/(^\s+)|(\s+$)/g,"")),C=(e,t)=>{let r,o;return!(!n(e)||!t)&&(r=e.className,!(!r||!L(e,t))&&(o=e.classList,void(o?.remove?o.remove(t):(r=O(r.replace(t,"")),e.className=r))))},N=e=>void 0===e,W=e=>{const t={};return t[e]||(t[e]=-1===e.indexOf("-")?e:e.replace(/-([a-z])/gi,(function(e,t){return t.toUpperCase()})))},M=(e,t)=>{let r;return!(!n(e)||!o(t))&&(r="float"===t?"cssFloat":W(t),getComputedStyle(e)[r])},E=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","search","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],A=e=>{let t,r,n;return!!o(e)&&(t=O(e).slice(0,1e3),r=/\s*<!doctype html>|<html\b[^>]*>|<body\b[^>]*>|<x-[^>]+>/i,n=new RegExp(E.map((e=>`<${e}\\b[^>]*>`)).join("|"),"i"),r.test(t)||n.test(t))},H=e=>e.replace(/<script[^>]*>.*?<\/script>/gi,""),R=t=>!(!r(t)||"[object NodeList]"!==e(t)),B=t=>!(!r(t)||"[object DocumentFragment]"!==e(t)),k=t=>!(!r(t)||!("[object Text]"===e(t)||t.tagName&&3===t.nodeType)),P=e=>!(!r(e)||!(n(e)||R(e)||B(e)||k(e))),F=(e,t)=>!(!e||!o(e)&&!n(e))&&(o(e)?document.createTextNode(e):o(t)?void(e.textContent=t):e.textContent),D=(e,t,n)=>{const i=document.createDocumentFragment();if(!e)return null;const l=document.createElement(e),a=e=>P(e)||o(e),s=e=>{let t;if(!a(e))return!1;t=P(e)?e:F(e),i.appendChild(t)};return o(t)?s(F(t)):P(t)?s(t):b(t)&&t.every((e=>a(e)))?t.forEach((e=>{s(e)})):r(t)&&!P(t)&&y(l,t),b(n)?n.forEach((e=>{s(e)})):s(n),l.appendChild(i),l},I=(e,t)=>{const r=document.createDocumentFragment();if(!e||!A(e)&&!o(e)&&!n(e))return null;if(A(e)){const t=D("div");let n=[];return t.innerHTML=H(e),n=[...t.childNodes],n.forEach((e=>{r.appendChild(e)})),r}if(!o(t))return e.innerHTML;e.innerHTML=H(t)},$={getAttribute:m,setAttribute:g,removeAttribute:h,getAttributes:w,setAttributes:y,removeAttributes:(e,t)=>{let r=[];if(!n(e)||b(t))return!1;r=t,r||(r=e.getAttributeNames()),r.forEach((t=>{h(e,t)}))},getValue:v,setValue:T,hasClass:L,addClass:S,replaceClass:(e,t,r)=>{let o,i;return!!n(e)&&(o=e.className,!(!o||!L(e,t))&&(i=e.classList,void(i?.replace?i.replace(t,r):e.className=o.replace(t,r))))},removeClass:C,toggleClass:(e,t)=>{let r;if(!n(e)||!t)return!1;r=e.classList,r?.toggle?r.toggle(t):L(e,t)?C(e,t):S(e,t)},attrs:(e,t,i)=>{if(!n(e))return null;if(!t&&!i)return w(e);if(!o(t)&&!b(t)&&!r(t))return null;if(o(t)){if(N(i))return m(e,t);g(e,t,i)}else{if(b(t))return w(e,t);y(e,t)}},enable:e=>{if(!n(e)||!m(e,"disabled")||-1===s.indexOf(e.tagName.toLowerCase()))return!1;h(e,"disabled")},disable:e=>{if(!n(e)||m(e,"disabled")||-1===s.indexOf(e.tagName.toLowerCase()))return!1;g(e,"disabled",!0)},readonly:e=>{let t,r;return!!n(e)&&(t=e.tagName.toLowerCase(),-1!==["input","textarea"].indexOf(t)&&(("input"!==t||(r=m(e,"type").toLowerCase(),-1!==d.indexOf(r)&&"hidden"!==M(e,"display")))&&void(m(e,"readonly")?h(e,"readonly"):g(e,"readonly",!0))))},html:I,text:F,val:(e,t)=>{if(N(t))return v(e);T(e,t)}},j=e=>A(e)?I(e).firstElementChild:null,V=(e,t=!1)=>n(e)?e.cloneNode(t):null,U=(e,t="")=>{const r=t.replace(/^>/i,"");return!!(t&&r&&e)&&(e.matches?e.matches(r):!!e.msMatchesSelector&&e.msMatchesSelector(r))},X=e=>e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode,z=(e,t)=>{let r,i;return o(e)?(r=e.replace(/^#/i,""),i=n(t)?t:document,i.querySelector(`#${r}`)):null},q=e=>"boolean"==typeof e,_=(e,t,r=!1)=>{const o=n(t)?t:document;let i=r;return q(t)&&(i=t),i?o.querySelectorAll(e):o.querySelector(e)},Y=e=>R(e),K=(e,r)=>{let n,i;return Y(e)&&(o(r)||t(r))?(i=[...e],n=o(r)?e=>U(e,r):(e,t)=>r(e,t),i.filter(n)):[]},G=e=>k(e),J=e=>n(e)?e.offsetParent:null,Q=e=>{const t=window;let r;return n(e)||e===document?(r=e.parentNode,r?r===t.document?t.document.body.scrollTop||t.document.body.scrollLeft?t.document.body:t.document.documentElement:-1!==["scroll","auto"].indexOf(M(r,"overflow"))||-1!==["scroll","auto"].indexOf(M(r,"overflow-x"))||-1!==["scroll","auto"].indexOf(M(r,"overflow-y"))?r:Q(e.parentNode):e):null},Z=(e,t)=>{let r=null;if(!n(e)&&!G(e))return r;switch(t){case"offset":r=J(e);break;case"scroll":r=Q(e);break;default:r=X(e)}return r},ee=(e,r)=>!(!n(e)||!t(r)&&!o(r))&&(t(r)?r(e):!!U(e,r)),te=(e,t)=>{let r=Z(e);for(;r;){if(ee(r,t))return r;r=Z(r)}return null},re=e=>n(e)?e.tagName.toLowerCase():"",ne=(e,t=!0)=>G(e)||n(e)?t?e.nextElementSibling:e.nextSibling:null,oe=(e,t)=>{let r=ne(e,!1);if(!G(e)&&!n(e))return r;for(;r;){if(ee(r,t))return r;r=ne(r,!1)}return null},ie=(e,r)=>{let o=null;return n(e)&&t(r)?(ee(e.firstChild,r)&&(o=e.firstChild),o||oe(e.firstChild,r)):o},le=(e,t)=>{const r=ie(e,t),n=r?[r]:[];let o=oe(r,t);for(;o;)n.push(o),o=oe(r,t);return n},ae=(e,t=!0)=>G(e)||n(e)?t?e.previousElementSibling:e.previousSibling:null,se=(e,t=!0)=>{const r=[];let o;if(!G(e)&&!n(e))return r;for(o=ae(e,t),o&&r.push(o);o;)o=ae(o,t),o&&r.push(o);return r},de=(e,t=!0)=>{const r=[];let o;if(!G(e)&&!n(e))return r;for(o=ne(e,t),o&&r.push(o);o;)o=ne(o,t),o&&r.push(o);return r},ce=(e,t=!1,r=!0)=>{let o=[],i=[],l=[];return n(e)||G(e)?(i=se(e,r),o.push(...i),t&&o.push(e),l=de(e,r),o.push(...l),o):o},ue=(e,t=!1,r=!0)=>ce(e,t,r),fe=(e,r)=>{const i=o(e)?_(e):n(e)?e:null;let l=[];return i?(l=t(r)?le(i,r):ue(i.firstChild,!0),l):l},pe=e=>null!=e&&e===e.window&&e.document&&e.location&&e.alert&&e.setInterval,me=e=>pe(e)?"":e?(e.nodeName||"").toLowerCase():"",ge=e=>{if(null===e)return window;if(!pe(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e},he=e=>{if("undefined"==typeof ShadowRoot)return!1;return e instanceof ge(e).ShadowRoot||e instanceof ShadowRoot},be=(e,t=[])=>{const r={};let o,i=null;return n(e)?(i=getComputedStyle(e),o=Object.keys(i),b(t)&&t.length>0&&(o=t),o.forEach((e=>{const t=W(e),n=i[t];N(t)||/\d+/g.test(t)||N(n)||(r[t]=i[t])})),r):i},we=()=>{const e=navigator.userAgent;let t=0,r="unknown",n="",o="--";return-1!==e.indexOf("OPR/")?(t=e.indexOf("OPR/"),r="Opera",o=e.substring(t+4)):-1!==e.indexOf("MSIE")?(t=e.indexOf("MSIE"),r="IE",o=e.substring(t+5)):-1!==e.indexOf("Edg")?(t=e.indexOf("Edg"),r="Edge",o=e.substring(t+4)):-1!==e.indexOf("Chrome")?(t=e.indexOf("Chrome"),r="Chrome",o=e.substring(t+7)):-1!==e.indexOf("Safari")?(t=e.indexOf("Safari"),r="Safari",o=e.substring(t+7),-1!==e.indexOf("Version")&&(t=e.indexOf("Version"),o=e.substring(t+8))):-1!==e.indexOf("Firefox")?(t=e.indexOf("Firefox"),r="Firefox",o=e.substring(t+8)):-1!==e.indexOf("Trident/")?(r="IE 11",o=e.substring(e.indexOf("rv:")+3)):e.lastIndexOf(" ")+1<e.lastIndexOf("/")&&(t=e.lastIndexOf("/"),r=e.substring(e.lastIndexOf(" ")+1,t),o=e.substring(t+1),r.toLowerCase()==r.toUpperCase()&&(r=navigator.appName||"unknown")),-1!==o.indexOf(";")?t=o.indexOf(";"):-1!==o.indexOf(" ")?t=o.indexOf(" "):-1!==o.indexOf(")")&&(t=o.indexOf(")")),t>-1&&(o=o.substring(0,t)),n=parseInt(""+o,10),isNaN(n)&&(o=""+parseFloat(navigator.appVersion),n=parseInt(navigator.appVersion,10)),{name:r,major:n,version:o}},xe=e=>{const t="Firefox"===we().name,r=be(e);return"none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||["transform","perspective"].includes(r.willChange)||t&&"filter"===r.willChange||t&&!!r.filter&&"none"!==r.filter},ye=e=>e instanceof ge(e).Node,ve=e=>((ye(e)?e.ownerDocument:e.document)||window.document).documentElement,Te=(e,t)=>{let r=ae(e,!1);if(!G(e)&&!n(e))return r;for(;r;){if(ee(r,t))return r;r=ae(r,!1)}return null},Le=(e,r)=>{let o=null;return n(e)&&t(r)?(ee(e.lastChild,r)&&(o=e.lastChild),o||Te(e.lastChild,r)):o},Se=e=>n(e)?ge(e).visualViewport:window.visualViewport,Oe={build:j,createElement:D,clone:V,closest:(e,t,r,n)=>{const o=r||document;if(!e)return null;do{if(null!=t&&(t.startsWith(">")?e.parentNode===o&&U(e,t):U(e,t))||n&&e===o)return e;if(e===o)break}while(e=X(e))},byClass:(e,t)=>{let r,i;return o(e)?(r=e.replace(/^./i,""),i=n(t)?t:document,i.querySelectorAll(`.${r}`)):null},byId:z,getEl:_,filter:K,find:e=>_(e),findAll:e=>_(e,!0),fragment:e=>{const t=document.createDocumentFragment();let r=[],o=[];return A(e)?r=[I(e)]:n(e)||G(e)?r=[e]:Y(e)&&(o=[...e],o.forEach((e=>{r.push(e)}))),r.length>0&&r.forEach((e=>{r.push(e)})),t},getActiveElement:()=>document.activeElement,getAncestorBy:te,getAncestorByClassName:(e,t)=>{let r,i=null;return n(e)&&o(t)?(i=Z(e),i?(r=e=>L(e,t),te(i,r)):null):i},getAncestorByTagName:(e,t)=>{let r,i=null;return o(t)&&n(e)?(i=Z(e),i?(r=e=>{const r=re(e);return r&&r.toUpperCase()===t.toUpperCase()},te(i,r)):null):i},getChildren:fe,getChildrenBy:le,getContainingBlock:e=>{let t=X(e);for(he(t)&&(t=t.host);n(t)&&!["html","body"].includes(me(t));){if(xe(t))return t;t=t.parentNode}return null},getDocument:ve,getFirstChildBy:ie,getFirstChild:(e,r)=>{const i=o(e)?_(e):n(e)?e:null;return i?t(r)?ie(i,r):i.firstChild:null},getImages:(e="body",t=!1)=>{const r=[..._(e).getElementsByTagName("img")].map((e=>e.getAttribute("src")));return t?r:[...new Set(r)]},getHostOrParent:X,getLastChildBy:Le,getLastChild:(e,r)=>{const i=o(e)?_(e):n(e)?e:null;return i?t(r)?Le(i,r):i.lastChild:null},getNodeName:me,getOffsetParent:J,getTagName:re,getScrollParent:Q,getWindow:ge,getVisualViewport:Se,index:function(e,t){let r;return n(e)?r=e:o(e)&&(r=_(e,t)),((e,t)=>{let r=-1;return!b(e)||e.length<1||!n(t)||e.forEach(((e,n)=>{e===t&&(r=n)})),r})(ce(r,!0),r)},children:(e,t)=>n(e)?fe(e,t):[],parent:Z,parents:(e,t=!1)=>{const r=[];let i,l;if(i)return r;if(n(e)||G(e)?i=e:o(e)&&(i=z(e)),!i)return r;for(t&&r.push(i),l=i.parentNode;l;)r.unshift(l),l=l.parentNode;return r}},Ce=(e,t,r)=>{r/=100;const n=t=>(t+e/30)%12,o=(t/=100)*Math.min(r,1-r),i=e=>r-o*Math.max(-1,Math.min(n(e)-3,Math.min(9-n(e),1)));return[255*i(0),255*i(8),255*i(4)]},Ne=e=>{let t,r,n,o,l,a=[];return!!e&&(t=i[e]||e,u.test(t)?t:p.test(t)?(a=p.exec(t),r=Ce(parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)),Ne(`rgb(${r.join(",")})`)):(a=c.exec(t),a&&(n=1===a[1]?.length?"0"+a[1]:Number(a[1]),o=1===a[2]?.length?"0"+a[2]:Number(a[2]),l=1===a[3]?.length?"0"+a[3]:Number(a[3]),t=[n.toString(16),o.toString(16),l.toString(16)].join("")),t.length<6&&(t=t.replace(f,"$1$1")),"transparent"!==t&&t.indexOf("#")<0&&(t="#"+t),t.toLowerCase()))},We=e=>{let t,r,n,o,i,l=[];return!!e&&(c.test(e)?e:(p.test(e)?(l=p.exec(e),r=Ce(parseInt(l[1],10),parseInt(l[2],10),parseInt(l[3],10)),n=r[0],o=r[1],i=r[2]):(c.test(e)||(t=Ne(e)),l=u.exec(t),n=parseInt(l[1],16),o=parseInt(l[2],16),i=parseInt(l[3],16)),"rgb("+[n,o,i].join(", ")+")"))},Me={getColor:(e,t,r=!0)=>{let i;return!(!n(e)||!o(t)||-1===l.indexOf(t))&&(i=M(e,t),i?r?Ne(i):We(i):"transparent")},randomHexColor:()=>"#"+(1048575*Math.random()*1e6).toString(16).slice(0,6),toHex:Ne,toHSL:e=>{let t,r,n,o,i,l,a,s=[];return!!e&&(p.test(e)?e:(c.test(e)?(s=c.exec(e),r=s[1],n=s[2],o=s[3]):(t=Ne(e),s=u.exec(t),r=parseInt(s[1],16),n=parseInt(s[2],16),o=parseInt(s[3],16)),r/=255,n/=255,o/=255,i=Math.max(r,n,o),l=i-Math.min(r,n,o),a=l?i===r?(n-o)/l:i===n?2+(o-r)/l:4+(r-n)/l:0,`hsl(${60*a<0?60*a+360:60*a}, ${100*(l?i<=.5?l/(2*i-l):l/(2-(2*i-l)):0)}%, ${100*(2*i-l)/2}%)`))},toRGB:We},Ee=(e,t)=>{let r=!1;return e&&t&&e.nodeType&&t.nodeType?(r=e.contains&&e!==t?e.contains(t):!!(16&e?.compareDocumentPosition(t)),r):r},Ae=(e,t)=>{let r;return!!n(e)&&(r=t||e.ownerDocument,Ee(r.documentElement,e))},He=e=>!!n(e)&&("none"!==M(e,"display")&&Ae(e)),Re=(e,t)=>!(!n(t)||!n(e)&&!o(e))&&(n(e)?Ee(t,e):!!_(e,t)),Be=()=>document.documentElement.clientWidth===window.innerWidth,ke=(e,t=!1,r=!1)=>{const o=Math.round,i=e.getBoundingClientRect(),l=Se(e),a=!Be()&&r;let s=1,d=1;if(t&&n(e)){let t=e.offsetWidth,r=e.offsetHeight;s=t>0&&o(i.width)/t||1,d=r>0&&o(i.height)/r||1}const c=(i.left+(a?l?.offsetLeft??0:0))/s,u=(i.top+(a?l?.offsetTop??0:0))/d,f=i.width/s,p=i.height/d;return{width:f,height:p,top:u,right:c+f,bottom:u+p,left:c,x:c,y:u}},Pe={canPosition:He,contains:Re,inDocument:Ae,isContainingBlock:xe,isLayoutViewport:Be,isMatched:ee,isScaled:e=>{const t=Math.round;if(!n(e))return!1;const r=ke(e);return t(r.width)!==e.offsetWidth||t(r.height)!==e.offsetHeight},isWindow:pe,has:(e,r)=>!n(e)&&!Y(e)||!o(r)&&!t(r)?[]:n(e)?o(r)?[..._(r,e,!0)]:void 0:K(e,r),matches:U},Fe=(e=document)=>{const t=e;return Math.max(t.documentElement.scrollLeft,t.body.scrollLeft)},De=(e=window)=>e===document?Fe():void 0!==e.scrollX?e.scrollX:e.scrollLeft,Ie=(e=document)=>{const t=e;return Math.max(t.documentElement.scrollTop,t.body.scrollTop)},$e=(e=window)=>e===document?Ie():void 0!==e.scrollY?e.scrollY:e.scrollTop,je=(e=window)=>({top:$e(e),left:De(e)}),Ve=e=>{let t=0,r=0;return e?n(e)&&(t=e.offsetWidth,r=e.clientWidth):(t=window.innerWidth,r=document.documentElement.clientWidth),t-r},Ue=()=>Math.max(document.documentElement.clientHeight,window.innerHeight),Xe=()=>Math.max(document.documentElement.clientWidth,window.innerWidth),ze={getBoundingClientRect:ke,getDocumentRect:e=>{const t=Math.max,r=ve(e),n=je(e),o=e.ownerDocument?.body,i=t(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=t(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let a=-n.left+Ve(e);const s=-n.top;return"rtl"===be(o||r,["direction"]).direction&&(a+=t(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:l,x:a,y:s}},getViewportRect:(e,t)=>{const r=ve(e),n=Se(e);let o=r.clientWidth,i=r.clientHeight,l=0,a=0;if(n){o=n.width,i=n.height;const e=Be();(e||!e&&"fixed"===t)&&(l=n.offsetLeft,a=n.offsetTop)}return{width:o,height:i,x:l,y:a}},inBounding:(e,t)=>{let r,o;return!(!n(e)||!n(t))&&(r=t.getBoundingClientRect(),o=e.getBoundingClientRect(),o.top>=r.top&&o.right<=r.right&&o.bottom<=r.bottom&&o.left>=r.left)},inViewport:e=>{let t,r,o;return!!n(e)&&(t=e.getBoundingClientRect(),r=Ue(),o=Xe(),t.top>=0&&t.left>=0&&t.bottom<=r&&t.right<=o)}},qe=(e,t)=>{let r,n;return P(e)?(r=t.parentNode,r?(n=ne(t),n?r.insertBefore(e,n):r.appendChild(e)):null):null},_e=(e,t)=>{let r;return P(e)?(r=t.parentNode,r?r.insertBefore(e,t):null):null},Ye=(e,t,r,o=!0)=>{let i,l,a=r;return e&&-1!==["beforebegin","afterbegin","beforeend","afterend"].indexOf(t)&&A(a)?(i=n(e)?e:_(e),i&&("beforebegin"!==t&&"afterend"!==t||(l=i.parentNode,l))?o?(a=H(a),i.insertAdjacentHTML(t,a),I(a)):(a=(e=>{const t={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"};return e.replace(/[&<>'"]/g,(e=>t[e]||e))})(a),i.insertAdjacentText(t,a),F(a)):null):null},Ke=(e,t,r=!0)=>Ye(e,"afterend",t,r),Ge=(e,t,r=!0)=>Ye(e,"beforebegin",t,r),Je=(e,t,r=!0)=>Ye(e,"beforeend",t,r),Qe=(e,t)=>n(t)&&(P(e)||A(e))?P(e)?_e(e,t):Ge(t,e):null,Ze=(e,t,r)=>{let i;if(!n(e)||!o(t)||N(t))return!1;i=W(t),"float"===i&&(i="cssFloat"),e.style[i]=r},et=e=>{if(!n(e)||"none"===M(e,"display"))return!1;Ze(e,"display","none")},tt=(e,r)=>{let o,i;return n(r)&&(P(e)||A(e))?(i=r.parentNode,i?(et(r),o=P(e)?qe(e,r):Ke(r,e),t(r.replaceWith)?r.replaceWith(o):r.remove(),o):null):null},rt=e=>{let r;if(!n(e)&&!o(e))return!1;n(e)?t(e.remove)?e.remove():e.parentNode.removeChild(e):(r=_(e),n(r)&&rt(r))},nt=e=>{if(!n(e)||"block"===M(e,"display"))return!1;Ze(e,"display","block")},ot={insertAfter:qe,insertBefore:_e,insertHTMLAfterBegin:(e,t,r=!0)=>Ye(e,"afterbegin",t,r),insertHTMLAfterEnd:Ke,insertHTMLBeforeBegin:Ge,insertHTMLBeforeEnd:Je,append:(e,r)=>{let i;return n(r)&&(A(e)||o(e)||P(e))?t(r.append)?(i=P(e)?e:A(e)?I(e):F(e),r.append(i),i):(i=r.lastChild,P(e)?qe(e,i):A(e)?Je(i,e):qe(F(e),i)):null},prepend:(e,r)=>{let i;return n(r)&&(A(e)||o(e)||P(e))?t(r.prepend)?(i=P(e)?e:A(e)?I(e):F(e),r.prepend(i),i):(i=r.firstChild,P(e)?_e(e,i):A(e)?Ge(i,e):_e(F(e),i)):null},after:(e,t)=>n(t)&&(P(e)||A(e))?P(e)?qe(e,t):Ke(t,e):null,before:Qe,replace:tt,remove:rt,unwrap:(e,t)=>{let r=[];return!(!Y(e)||!o(t))&&(r=[...e],!(r.length<1)&&void r.forEach(((e,r)=>{const n=e.parentNode;ee(n,t)&&tt(e,n)})))},wrap:(e,r)=>{let i,l,a,s=[];return!(!Y(e)||!(A(r)||o(r)||n(r)||t(r)))&&(s=[...e],!(s.length<1)&&void s.forEach(((e,t)=>{A(r)?l=j(r).outerHTML:o(r)&&n(_(r))?l=V(_(r),!0).outerHTML:n(r)?l=V(r,!0).outerHTML:(a=r(e,t),l=n(a)?V(a,!0).outerHTML:j(r(e,t)).outerHTML),l=l.replace(/>(?:\s*)<\//,`>${V(e,!0).outerHTML}</`),i=j(l),i&&tt(i,e)})))},wrapAll:(e,r)=>{let i,l,a,s=[],d="",c="";return!(!Y(e)||!(A(r)||o(r)||n(r)||t(r)))&&(s=[...e],!(s.length<1)&&(l=s[0],A(r)?d=r:o(r)&&n(_(r))?d=V(_(r),!0).outerHTML:n(r)?d=V(r,!0).outerHTML:(a=r(),d=n(a)?V(a,!0).outerHTML:j(a).outerHTML),i=j(d),et(i),Qe(i,l),s.forEach(((e,t)=>{c+=e.outerHTML,et(e),e.remove()})),c=d.replace(/>(?:\s*)<\//,`>${c}</`),i.outerHTML=c,void nt(i)))},wrapInner:(e,r)=>{let i,l=[],a="",s="";return!(!Y(e)||!(A(r)||o(r)||n(r)||t(r)))&&(l=[...e],!(l.length<1)&&void l.forEach(((e,t)=>{a=e.innerHTML,A(r)?s=j(r).outerHTML:o(r)&&n(_(r))?s=V(_(r),!0).outerHTML:n(r)?s=V(r,!0).outerHTML:(i=r(e,t),s=n(i)?V(i,!0).outerHTML:j(i).outerHTML),a=s.replace(/>(?:\s*)<\//,`>${a}</`),e.innerHTML=a})))}},it=(e,t)=>{Object.keys(t).forEach((r=>{x(t,r)&&(e[r]=t[r])}))},lt=(e,t=300)=>{let r;return function(...n){r&&clearTimeout(r),r=setTimeout((()=>{e.apply(this,n)}),t)}},at={observeIntersections:(e,r,o={})=>{const i=e||null,l=o.selector||"h1,h2,h3,h4,h5,h6",a=o.context||null,s=o.thresholds||[0],d=o.intersectionRatio||0,c={rootMargin:o.rootMargin||"0px 0px -90% 0px",thresholds:s},u=new IntersectionObserver((e=>{e.forEach((e=>{const n=e.target;e.intersectionRatio>d&&t(r)&&r.call(a||n,n)}))}),c),f=n(i)?i:document;return i&&(c.root=i),f.querySelectorAll(l).forEach((e=>{u.observe(e)})),u},observeMutations:(e,r,n={})=>{const o=new MutationObserver((e=>e.forEach((e=>{t(r)&&r(e)})))),i={childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,subtree:!0};return it(i,n),o.observe(e,i),o},observeResize:(e,r,o=300)=>{let i,l;return!(!n(e)||!t(r))&&(l=lt(r,o),i=new ResizeObserver((e=>{for(const t of e)l(t)})),i.observe(e),i)}},st={isBrowser:()=>![typeof window,typeof document].includes("undefined"),isDeno:()=>{try{return"undefined"!==Deno?.core}catch(e){return!1}},isNodeJs:()=>"undefined"!=typeof process&&!!process.versions&&!!process.versions.node,isMobile:()=>{const e=navigator.userAgent;return/Mobile|mini|Fennec|Android|iP(ad|od|hone)|NokiaN[^/]*/.test(e)},isWebKit:()=>{const e=navigator.userAgent,t=e.match(/AppleWebKit\/(\S*)/);return!!/KHTML/.test(e)||t&&t[1]},browser:we,os:()=>{const e=navigator.userAgent;let t,r="unknown",n="--";switch(t=[{name:"Windows 10",pattern:/(Windows (NT)? 10.0)/},{name:"Windows 8.1",pattern:/(Windows 8.1|Windows NT 6.3)/},{name:"Windows 8",pattern:/(Windows 8|Windows NT 6.2)/},{name:"Windows 7",pattern:/(Windows 7|Windows NT 6.1)/},{name:"Windows Vista",pattern:/Windows NT 6.0/},{name:"Windows Server 2003",pattern:/Windows NT 5.2/},{name:"Windows XP",pattern:/(Windows NT 5.1|Windows XP)/},{name:"Windows 2000",pattern:/(Windows NT 5.0|Windows 2000)/},{name:"Windows ME",pattern:/(Win 9x 4.90|Windows ME)/},{name:"Windows 98",pattern:/(Windows 98|Win98)/},{name:"Windows 95",pattern:/(Windows 95|Win95|Windows_95)/},{name:"Windows NT 4.0",pattern:/(Windows (NT)? 4.0|WinNT4.0|WinNT)/},{name:"Windows CE",pattern:/Windows CE/},{name:"Windows 3.11",pattern:/Win16/},{name:"Android",pattern:/Android/},{name:"Open BSD",pattern:/OpenBSD/},{name:"Sun OS",pattern:/SunOS/},{name:"Linux",pattern:/(Linux|X11)/},{name:"iOS",pattern:/(iPhone|iPad|iPod)/},{name:"Mac OS X",pattern:/Mac OS X/},{name:"Mac OS",pattern:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{name:"QNX",pattern:/QNX/},{name:"UNIX",pattern:/UNIX/},{name:"BeOS",pattern:/BeOS/},{name:"OS/2",pattern:/OS\/2/},{name:"Search Bot",pattern:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}].find((t=>t.pattern.test(e))),t&&(r=t.name),/Windows/.test(r)&&(n=/Windows (.*)/.exec(r)[1],r="Windows"),r){case"Mac OS X":n=/Mac OS X (1\d[._\d]+)/.exec(e)[1];break;case"Android":n=/Android ([._\d]+)/.exec(e)[1];break;case"iOS":n=/OS (\d+)_(\d+)_?(\d+)?/.exec(navigator.appVersion),n=n[1]+"."+n[2]+"."+(0|n[3])}return{name:r,version:n}}},dt=e=>{let t=0;return n(e)?(t=e.offsetLeft,null!==e.offsetParent&&(t+=dt(e.offsetParent)),t):t},ct=e=>{let t=0;return n(e)?(t=e.offsetTop,null!==e.offsetParent&&(t+=ct(e.offsetParent)),t):t},ut=e=>{let t,r,o,i;return n(e)?(t=ct(e),r=dt(e),o=e.offsetWidth,i=e.offsetHeight,{width:o,height:i,top:t,left:r}):null},ft=e=>{const t=Math.floor;let r,o,i,l;return!(!n(e)||!He(e))&&(o=e.getBoundingClientRect(),i=e.ownerDocument,r=Fe(i),l=t(o.left),r&&(l+=r),l)},pt=e=>{const t=Math.floor;let r,o,i,l;return!(!n(e)||!He(e))&&(o=e.getBoundingClientRect(),i=e.ownerDocument,r=Ie(i),l=t(o.left),r&&(l+=r),l)},mt=e=>!(!n(e)||!He(e))&&{x:pt(e),y:ft(e)},gt=(()=>{const e=window;let t=[];return r=>{let o;if(!n(r))return t;if(o=r.parentNode,!o)return t;if(o===e.document){const e=document.body||document.documentElement,r=De(e),n=[...t];return n.push(r.x),t=[],n}if(-1!==["scroll","auto"].indexOf(M(o,"overflow"))||-1!==["scroll","auto"].indexOf(M(o,"overflow-x"))){const e=De(o);t.push(e.x)}return gt(o)}})(),ht=(()=>{const e=window;let t=[];return r=>{let o;if(!n(r))return t;if(o=r.parentNode,!o)return t;if(o===e.document){const e=document.body||document.documentElement,r=$e(e),n=[...t];return n.push(r.y),t=[],n}if(-1!==["scroll","auto"].indexOf(M(o,"overflow"))||-1!==["scroll","auto"].indexOf(M(o,"overflow-y"))){const e=$e(o);t.push(e.y)}return ht(o)}})(),bt=e=>n(e)?ut(e):null,wt=e=>e*e,xt={getOffset:ut,getOffsetLeft:dt,getOffsetTop:ct,getPageXY:mt,getPageX:ft,getPageY:pt,getDocumentScrollLeft:Fe,getDocumentScrollTop:Ie,getScroll:je,getScrollLeft:De,getScrollTop:$e,getScrollTotal:(e=window)=>({top:ht(e),left:gt(e)}),getScrollTotalLeft:gt,getScrollTotalTop:ht,offset:bt,positions:e=>{let t;return!(!n(e)||!He(e))&&(t=ut(e),{top:t.top,left:t.left,...mt(e)})},scrollTo:(e,r,o="vertical",i=null)=>{const l=n(e)?e:_(e);let a="vertical"===o?l.scrollTop:l.scrollLeft,s=0;const d=r-a,c="vertical"===o?l.scrollHeight:l.scrollWidth,u=r-c<=0?r:c,f=e=>(t(o)?o(e):t(i)&&i(e),!1),p=()=>{if(s+=1,d<0){if(a-=wt(s),l.scrollTop=a,a<=r)return l.scrollTop=r,f(r)}else if(a+=wt(s),l.scrollTop=a,a>=u)return l.scrollTop=u,f(u);requestAnimationFrame(p)};requestAnimationFrame(p)}},yt={injectCSS:(e,t,r)=>{const n={type:"text/css"};let o;return t&&(n.media=t),r&&(e=`@charset "${r}";`+e),n.innerText=e,o=D("style",n),document.head.appendChild(o),o},loadCSS:(e,t)=>{const r={type:"text/css",rel:"stylesheet",href:e+"?random="+(new Date).getTime()};return t&&(r.media=t),new Promise(((e,t)=>{const n=D("link",r);n.onload=()=>{e(n)},n.onerror=t,document.head.append(n)}))},loadScript:e=>new Promise(((t,r)=>{const n=D("script",{type:"text/javascript",src:e+"?random="+(new Date).getTime()});n.onload=()=>{t(n)},n.onerror=r,document.body.append(n)})),dnsPrefetch:e=>{if(!e)return!1;document.head.appendChild(D("link",{rel:"dns-prefetch preconnect",href:e}))},prefetch:(e="")=>{if(!e)return!1;document.head.append(D("link",{href:e,rel:"prefetch"}))},preload:(e,t={})=>{const r={href:e||"",rel:"preload"};if(!e)return!1;it(r,t),document.head.append(D("link",r))}},vt={getNextSibling:ne,getPreviousSibling:ae,getNextSiblingBy:oe,getPreviousSiblingBy:Te,getNextSiblings:de,getPreviousSiblings:se,getSiblings:ce,next:(e,t=!0)=>ne(e,t),prev:(e,t=!0)=>ae(e,t),nextBy:(e,t)=>oe(e,t),prevBy:(e,t)=>Te(e,t),nextAll:(e,t=!0)=>de(e,t),prevAll:(e,t=!0)=>se(e,t),siblings:ue},Tt=e=>"number"==typeof e,Lt=e=>!(!o(e)&&!Tt(e))&&(o(e)?e.indexOf(" ")>-1?e.split(" ").map((e=>Lt(e))):(e=>{const t=e.replace(/\D*$/i,"");return t.indexOf(".")>-1?Math.ceil(Number(t)):Number(t)})(e):`${e}px`),St=e=>{let t,r,o,i,l,a,s,d,c,u,f,p,m,g,h,b;return n(e)?(t=Lt(M(e,"margin-top")),r=Lt(M(e,"margin-bottom")),o=Lt(M(e,"margin-left")),i=Lt(M(e,"margin-right")),l=Lt(M(e,"border-top-width")),a=Lt(M(e,"border-bottom-width")),s=Lt(M(e,"border-left-width")),d=Lt(M(e,"border-right-width")),c=Lt(M(e,"padding-top")),u=Lt(M(e,"padding-bottom")),f=Lt(M(e,"padding-left")),p=Lt(M(e,"padding-right")),m=bt(e),g=m.height,h=m.width,b=e.getBoundingClientRect(),{marginTop:t,marginBottom:r,marginLeft:o,marginRight:i,borderTop:l,borderBottom:a,borderLeft:s,borderRight:d,paddingTop:c,paddingBottom:u,paddingLeft:f,paddingRight:p,offsetHeight:g,offsetWidth:h,rect:b}):null},Ot=(e,r)=>{let o;if(!n(e))return!1;const{borderTop:i,borderBottom:l,paddingTop:a,paddingBottom:s,offsetHeight:d}=St(e);return t(r)?r(e,{borderTop:i,borderBottom:l,paddingTop:a,paddingBottom:s,offsetHeight:d}):N(r)?d-(i+l):(o=d-(i+l),void(o!==r&&Ze(e,"height",Lt(r-(a+s)))))},Ct=(e,r)=>{let o;if(!n(e))return!1;const{borderLeft:i,borderRight:l,paddingLeft:a,paddingRight:s,offsetWidth:d}=St(e);return t(r)?r(e,{borderLeft:i,borderRight:l,paddingLeft:a,paddingRight:s,offsetWidth:d}):N(r)?d-(i+l):(o=d-(i+l),void(o!==r&&Ze(e,"width",Lt(r-(a+s)))))},Nt=(e,r,o=!1)=>{let i;if(!n(e))return!1;const{marginTop:l,marginBottom:a,borderTop:s,borderBottom:d,paddingTop:c,paddingBottom:u,offsetHeight:f}=St(e);return t(r)?r(e,{marginTop:l,marginBottom:a,borderTop:s,borderBottom:d,paddingTop:c,paddingBottom:u,offsetHeight:f}):N(r)?f:(i=f,q(r)?((o=r)&&(i+=l+a),i):void(i!==r&&(i=r-(s+d+c+u),o&&(i-=l+a),Ze(e,"height",Lt(i)))))},Wt=(e,r,o=!1)=>{let i;if(!n(e))return!1;const{marginLeft:l,marginRight:a,borderLeft:s,borderRight:d,paddingLeft:c,paddingRight:u,offsetWidth:f}=St(e);return t(r)?r(e,{marginLeft:l,marginRight:a,borderLeft:s,borderRight:d,paddingLeft:c,paddingRight:u,offsetWidth:f}):N(r)?f:(i=f,q(r)?((o=r)&&(i+=l+a),i):void(i!==r&&(i=r-(s+d+c+u),o&&(i-=l+a),Ze(e,"width",Lt(i)))))},Mt={getViewportHeight:Ue,getViewportWidth:Xe,getDocumentHeight:()=>{const e=document.documentElement.scrollHeight||document.body.scrollHeight;return Math.max(e,Ue())},getDocumentWidth:()=>{const e=document.documentElement.scrollWidth||document.body.scrollWidth;return Math.max(e,Xe())},getScreenHeight:()=>window.screen.height,getScreenWidth:()=>window.screen.width,getScrollbarWidth:Ve,innerHeight:Ot,innerWidth:Ct,outerHeight:Nt,outerWidth:Wt,height:(e,t)=>{let r;return!(!n(e)||!(N(t)||Tt(t)||o(t)))&&(N(t)?bt(e).height:(r=Tt(t)?`${t}px`:`${t.replace(/\D/gi,"")}px`,void Ze(e,"height",r)))},width:(e,t)=>{let r;return!(!n(e)||!(N(t)||Tt(t)||o(t)))&&(N(t)?bt(e).width:(r=Tt(t)?`${t}px`:`${t.replace(/\D/gi,"")}px`,void Ze(e,"width",r)))},sizes:e=>{const t=St(e);return!!t&&{offsetHeight:t.offsetHeight,offsetWidth:t.offsetWidth,innerHeight:Ot(e),innerWidth:Ct(e),outerHeight:Nt(e),outerWidth:Wt(e),margin:{top:t.marginTop,right:t.marginRight,bottom:t.marginBottom,left:t.marginLeft},border:{top:t.borderTop,right:t.borderRight,bottom:t.borderBottom,left:t.borderLeft},padding:{top:t.paddingTop,right:t.paddingRight,bottom:t.paddingBottom,left:t.paddingLeft},rect:t.rect}}},Et=(e,t)=>{let i="";if(!n(e)||!r(t)&&!o(t))return!1;r(t)?Object.keys(t).forEach((e=>{const r=t[e];i+=`${e}:${r};`})):i=t,e.style.cssText+=i},At=e=>document.documentElement.style.getPropertyValue(e),Ht=(e,t)=>{const r=document.documentElement;if(!o(e)||!o(t))return!1;r.style.setProperty(e,t)},Rt={getStyle:M,setStyle:Ze,getStyles:be,setStyles:Et,getProperty:At,setProperty:Ht,css:(e,t,i)=>{if(!n(e)||!o(t)&&!r(t)&&!b(t))return!1;if(o(t)){if(N(i))return M(e,t);Ze(e,t,i)}else{if(b(t))return be(e,t);Et(e,t)}},prop:(e,t)=>{if(N(t))return At(e);Ht(e,t)},show:nt,hide:et,toggle:e=>{if(!n(e))return!1;"none"!==M(e,"display")?et(e):nt(e)}},Bt=(e=location.search)=>(e.match(/([^?=&]+)(=([^&]*))/g)||[]).reduce(((e,t)=>{const r=t.indexOf("="),n=t.slice(0,r),o=t.slice(r+1);return e[n]=o.replace(/\+/g," "),e}),{}),kt=e=>{const t=[],n=Object.keys(e);return r(e)?URLSearchParams?new URLSearchParams(e).toString():(n.forEach((r=>{t.push(`${r}=${e[r]}`)})),decodeURIComponent(t.join("&"))):""},Pt={copyToClipboard:e=>{const t=D("textarea",{value:e,readonly:"position:absolute;left:-99999px;",style:""}),r=document.body;let n;r.appendChild(t),n=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0),t.select(),document.execCommand("copy"),r.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))},createAndDownloadFile:(e,t)=>{const r=new Blob([t]);D("a",{download:e,href:URL.createObjectURL(r)}).click(),URL.revokeObjectURL(r)},fullscreen:(e=!0,t="body")=>{const r=_(t);e?r.requestFullscreen():document.exitFullscreen()},getSelectedText:()=>window.getSelection().toString(),getURLProps:(e=location.href)=>{const t=new RegExp("^(\\w+:)?\\/\\/(([^\\/\\?\\#\\:]+):(.+)@)?(((([a-z\\d]([a-z\\d-]*[a-z\\d])*(\\.[a-z]{2,})?)+)|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?)(((\\/[-a-z\\d%_.~+]*)*)(\\?[;&a-z\\d%_.~+=-]*)?)*(\\#[-a-z\\d_]*)?$","i").exec(e),r=t[1]?t[1].replace(":",""):"",n=t[5];return{protocol:r,username:t[3]||"",password:t[4]||"",hostname:t[6],port:t[13]?t[13].replace(":",""):"",host:t[5],pathname:t[15],search:t[17]||"",path:t[14],hash:t[18]||"",href:e,origin:r+"://"+n}},getURLSearchParams:Bt,getURLSearchParamByName:e=>{const t=Bt();return x(t,e)?t[e]:""},openURL:(e,t="_blank")=>{const r=D("a",{href:e,target:t,style:"position:absolute;z-index:2;top:0;left:-99999px;opacity:0;overflow:hidden;"}),n=document.body;n.appendChild(r),r.click(),n.removeChild(r)},pixel:Lt,onClickOutside:(e,r)=>{if(!n(e))return!1;document.addEventListener("click",(n=>{!Re(e,n?.target||null)&&t(r)&&r()}))},redirect:(e,t=!0)=>{t?window.location.href=e:window.location.replace(e)},serialize:(e,t=!1)=>{let r,o={};if(!n(e)||"form"!==e.tagName.toLowerCase())return!1;if(r=new FormData(e),t)o=kt(r);else for(const[e,t]of r)o[e]=t;return o},toREM:(e,t=2)=>{const r=parseFloat(M(document.documentElement,"font-size")),n=o(e)?parseFloat(e.replace(/px/i,"")):e;return Tt(n)?`${(1/r*n).toFixed(t)}rem`:""},toPixels:(e,t=2)=>{const r=parseFloat(M(document.documentElement,"font-size")),n=o(e)?parseFloat(e.replace(/rem/i,"")):e;return Tt(n)?`${(n*r).toFixed(t)}px`:""},toURLSearchParams:kt};return{...$,...Oe,...Me,...Pe,...ze,...ot,...at,...st,...xt,...yt,...vt,...Mt,...Rt,...{isCollection:Y,isDOM:P,isElement:n,isFragment:B,isNode:ye,isOverflowElement:e=>{if(!n(e))return!1;const{overflow:t,overflowX:r,overflowY:o}=be(e);return/auto|scroll|overlay|hidden/.test(t+o+r)},isShadowRoot:he,isTableElement:e=>n(e)&&["table","thead","tbody","tfoot","tr","td","th"].includes(e.tagName),isText:G},...Pt}}));
//# sourceMappingURL=dom.min.js.map
JavaScript
1
https://gitee.com/yaohaixiao/dom.js.git
git@gitee.com:yaohaixiao/dom.js.git
yaohaixiao
dom.js
dom.js
main

搜索帮助