Socket
Socket
Sign inDemoInstall

@zag-js/dom-utils

Package Overview
Dependencies
Maintainers
1
Versions
227
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zag-js/dom-utils - npm Package Compare versions

Comparing version 0.0.0-dev-20220407084218 to 0.0.0-dev-20220408111010

dist/form.d.ts

13

dist/dispatch-event.d.ts

@@ -1,3 +0,10 @@

export declare function dispatchEvent(el: HTMLElement, name: string, options: CustomEventInit): CustomEvent<any>;
export declare function dispatchInputEvent(el: HTMLElement, value: string | number): void;
export declare function onElementValueChange(el: HTMLInputElement, fn?: (value: string) => void): () => void;
declare type DescriptorOptions = {
type: "input" | "textarea";
property: "value" | "checked";
};
export declare function dispatchInputValueEvent(el: HTMLElement, value: string | number): void;
export declare function dispatchInputCheckedEvent(el: HTMLElement, checked: boolean): void;
export declare function trackInputPropertyMutation(el: HTMLInputElement | null, options: DescriptorOptions & {
fn?: (value: string) => void;
}): () => void;
export {};

@@ -10,2 +10,3 @@ export * from "./attrs";

export * from "./focusable";
export * from "./form";
export * from "./keyboard-event";

@@ -12,0 +13,0 @@ export * from "./listener";

@@ -1,2 +0,2 @@

var Ie=Object.create;var F=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var Ke=Object.getOwnPropertyNames;var Ce=Object.getPrototypeOf,Ve=Object.prototype.hasOwnProperty;var _=Math.pow;var ae=e=>F(e,"__esModule",{value:!0});var We=(e,t)=>{for(var n in t)F(e,n,{get:t[n],enumerable:!0})},le=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ke(t))!Ve.call(e,o)&&(n||o!=="default")&&F(e,o,{get:()=>t[o],enumerable:!(r=Fe(t,o))||r.enumerable});return e},Ne=(e,t)=>le(ae(F(e!=null?Ie(Ce(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),ze=(e=>(t,n)=>e&&e.get(t)||(n=le(ae({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var Yt={};We(Yt,{MAX_Z_INDEX:()=>vt,addDomEvent:()=>m,addPointerEvent:()=>k,addPointerlockChangeListener:()=>Me,addPointerlockErrorListener:()=>Pe,ariaAttr:()=>qe,autoResizeInput:()=>Ue,contains:()=>pt,copyVisualStyles:()=>j,createLiveRegion:()=>Ht,dataAttr:()=>Be,disableTextSelection:()=>re,dispatchEvent:()=>gt,dispatchInputEvent:()=>ht,extractClientInfo:()=>rt,extractInfo:()=>$,findByText:()=>It,focusableSelector:()=>Q,forceReflow:()=>_e,getComputedStyle:()=>P,getDocumentElement:()=>ft,getEventKey:()=>Lt,getEventName:()=>pe,getEventStep:()=>kt,getEventWindow:()=>dt,getFocusables:()=>ge,getNativeEvent:()=>mt,getNodeName:()=>V,getOwnerDocument:()=>H,getOwnerWindow:()=>w,getParent:()=>W,getPointerlockElement:()=>Nt,getScrollOffset:()=>Et,getScrollParent:()=>R,getScrollParents:()=>Ee,getTabbables:()=>xt,indexOfId:()=>ne,isDisabled:()=>N,isFocusable:()=>ee,isHTMLElement:()=>b,isHidden:()=>z,isScrollParent:()=>Z,isTabbable:()=>he,isWindow:()=>O,itemById:()=>xe,nextById:()=>Te,nextTick:()=>A,observeAttributes:()=>St,observeChildren:()=>At,observeElementRect:()=>Bt,onElementValueChange:()=>wt,prevById:()=>Rt,preventBodyPointerEvents:()=>ut,preventBodyScroll:()=>yt,query:()=>Ot,queryAll:()=>Dt,raf:()=>U,requestPointerLock:()=>zt,restoreTextSelection:()=>Le,setVisuallyHidden:()=>te,sortByTreeOrder:()=>Ft,trackDocumentVisibility:()=>_t,trackPointerDown:()=>Kt,trackPointerMove:()=>Ct,validateBlur:()=>bt,visuallyHiddenStyle:()=>be,waitForEvent:()=>Ut,waitUntil:()=>jt});var Be=e=>e?"":void 0,qe=e=>e?!0:void 0;var ce=new WeakMap;function P(e){var n;if(!e)return{};let t=ce.get(e);return t||(t=((n=e==null?void 0:e.ownerDocument.defaultView)!=null?n:window).getComputedStyle(e),ce.set(e,t)),t}function j(e,t){if(!e)return;let n=P(e),r="box-sizing:"+n.boxSizing+";border-left:"+n.borderLeftWidth+" solid red;border-right:"+n.borderRightWidth+" solid red;font-family:"+n.fontFamily+";font-feature-settings:"+n.fontFeatureSettings+";font-kerning:"+n.fontKerning+";font-size:"+n.fontSize+";font-stretch:"+n.fontStretch+";font-style:"+n.fontStyle+";font-variant:"+n.fontVariant+";font-variant-caps:"+n.fontVariantCaps+";font-variant-ligatures:"+n.fontVariantLigatures+";font-variant-numeric:"+n.fontVariantNumeric+";font-weight:"+n.fontWeight+";letter-spacing:"+n.letterSpacing+";margin-left:"+n.marginLeft+";margin-right:"+n.marginRight+";padding-left:"+n.paddingLeft+";padding-right:"+n.paddingRight+";text-indent:"+n.textIndent+";text-transform:"+n.textTransform;t.style.cssText+=r}function A(e){let t=new Set;function n(r){let o=globalThis.requestAnimationFrame(r);t.add(()=>globalThis.cancelAnimationFrame(o))}return n(()=>n(e)),function(){t.forEach(function(o){o()})}}function U(e){let t=globalThis.requestAnimationFrame(e);return function(){globalThis.cancelAnimationFrame(t)}}function _e(){return document.body.offsetHeight}function je(e){var t=e.createElement("div");return t.id="ghost",t.style.cssText="display:inline-block;height:0;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:nowrap;",e.body.appendChild(t),t}function Ue(e){var o;if(!e)return;let t=(o=e.ownerDocument)!=null?o:document,n=je(t);j(e,n);function r(){U(()=>{n.innerHTML=e.value;let i=getComputedStyle(n);e==null||e.style.setProperty("width",i.width)})}return r(),e==null||e.addEventListener("input",r),e==null||e.addEventListener("change",r),()=>{t.body.removeChild(n),e==null||e.removeEventListener("input",r),e==null||e.removeEventListener("change",r)}}var ue=e=>e,x=()=>{},h=(...e)=>t=>e.reduce((n,r)=>r(n),t);var tn=(()=>{let e=0;return()=>(e++,e.toString(36))})();var Y=e=>X()&&e.test(navigator.platform);var X=()=>typeof window!="undefined",Ye=()=>Y(/^Mac/),Xe=()=>Y(/^iPhone/),Ge=()=>Y(/^iPad/)||Ye()&&navigator.maxTouchPoints>1,D=()=>Xe()||Ge();var $e=e=>Array.isArray(e);var Ze=e=>!(e==null||typeof e!="object"||$e(e));var fe=e=>Ze(e)&&"button"in e;var K=e=>e.button===0;var T=new Map,g=new Map;function de(e,t,n,r){var c;if(!e)return x;let o=JSON.stringify({type:t,options:r}),i=T.get(e);if(T.has(e))(i==null?void 0:i.has(o))?(c=i==null?void 0:i.get(o))==null||c.add(n):i==null||i.set(o,new Set([n]));else{let u=new Map([[o,new Set([n])]]);T.set(e,u)}function a(u){var f,s;function l(p){var d;let E=T.get(u);(d=E==null?void 0:E.get(o))==null||d.forEach(M=>M(p))}if(!(g==null?void 0:g.has(u))){g.set(u,new Map([[o,l]])),u.addEventListener(t,l,r);return}((f=g==null?void 0:g.get(u))==null?void 0:f.has(o))||((s=g.get(u))==null||s.set(o,l),u.addEventListener(t,l,r))}return a(e),function(){var f,s,p,E;if(!T.has(e))return;let l=T.get(e);if((f=l==null?void 0:l.get(o))==null||f.delete(n),((s=l==null?void 0:l.get(o))==null?void 0:s.size)===0){let d=(p=g.get(e))==null?void 0:p.get(o);e.removeEventListener(t,d,r),l==null||l.delete(o),(E=g.get(e))==null||E.delete(o),(l==null?void 0:l.size)===0&&(T.delete(e),g.delete(e))}}}var G=e=>Object.prototype.toString.call(e).slice(8,-1),Je=e=>G(e)==="Object"&&"current"in e,Qe=e=>G(e)==="Function"?e():e,et=e=>G(e)==="Object"&&!!e.touches,tt={pageX:0,pageY:0,clientX:0,clientY:0};function $(e,t="page"){let n=et(e)?e.touches[0]||e.changedTouches[0]||tt:e;return{point:{x:n[`${t}X`],y:n[`${t}Y`]}}}function m(e,t,n,r){let o=Je(e)?e.current:Qe(e);return de(o,t,n,r)}function k(e,t,n,r){var i;let o=(i=pe(t))!=null?i:t;return m(e,o,nt(n,t==="pointerdown"),r)}function nt(e,t=!1){let n=r=>{e(r,$(r))};return t?ot(n):n}function ot(e){return t=>{var i;let n=(i=t.view)!=null?i:window,r=t instanceof n.MouseEvent;(!r||r&&t.button===0)&&e(t)}}function rt(e){return $(e,"client")}var it=()=>typeof window!="undefined"&&window.onpointerdown===null,st=()=>typeof window!="undefined"&&window.ontouchstart===null,at=()=>typeof window!="undefined"&&window.onmousedown===null,lt={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},ct={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function pe(e){return it()?e:st()?ct[e]:at()?lt[e]:e}var C=0,me;function ut(e,t={}){let{disabled:n=!1,document:r}=t,o=r||document,i=!1,a=!1;function c(){let s=E=>{let d=E.pointerType==="mouse";i=!d,a=d&&K(E)},p=()=>{i=!1,a=!1};return h(m(o,"pointerdown",s),m(o,"pointerup",p))}function u(){C--,C===0&&(o.body.style.pointerEvents=me),e&&(e.style.pointerEvents="")}function l(){if(!n)return C===0&&(me=o.body.style.pointerEvents),o.body.style.pointerEvents="none",e&&(e.style.pointerEvents="auto"),C++,function(){i?m(o,"click",u,{once:!0}):a?m(o,"pointerup",u,{once:!0}):u()}}let f=[];return f.push(l()),A(()=>{f.push(c())}),function(){f.forEach(s=>s==null?void 0:s())}}var J=Ne(require("scroll-into-view-if-needed"));function H(e){var t;return O(e)?e.document:(t=e==null?void 0:e.ownerDocument)!=null?t:document}function w(e){var t;return(t=e==null?void 0:e.ownerDocument.defaultView)!=null?t:window}function ft(e){return H(e).documentElement}function V(e){return O(e)?"":e&&e.localName||""}function dt(e){if(e.view)return e.view;let t=e.currentTarget;return t!=null?w(t):window}function W(e){let t=H(e);return V(e)==="html"?e:e.assignedSlot||e.parentElement||t.documentElement}function pt(e,t){return e?e===t||b(e)&&b(t)&&e.contains(t):!1}function b(e){return typeof e=="object"&&(e==null?void 0:e.nodeType)===Node.ELEMENT_NODE&&typeof(e==null?void 0:e.nodeName)=="string"}function O(e){return(e==null?void 0:e.toString())==="[object Window]"}var N=e=>(e==null?void 0:e.getAttribute("disabled"))!=null||!!(e==null?void 0:e.getAttribute("aria-disabled"));function mt(e){var t;return(t=e.nativeEvent)!=null?t:e}function Z(e){let{overflow:t,overflowX:n,overflowY:r}=P(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function R(e){return["html","body","#document"].includes(V(e))?H(e).body:b(e)&&Z(e)?e:R(W(e))}function Ee(e,t=[]){let n=R(e),r=n===H(e).body,o=w(n),i=r?[o].concat(o.visualViewport||[],Z(n)?n:[]):n,a=t.concat(i);return r?a:a.concat(Ee(W(i)))}function Et(e){return O(e)?{scrollLeft:e.scrollX,scrollTop:e.scrollY}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}var ye=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function yt(e){var f;let{document:t,disabled:n=!1,allowPinchZoom:r}=e!=null?e:{},o=t!=null?t:document,i=(f=o==null?void 0:o.defaultView)!=null?f:window,a=X()?i.visualViewport:null,c=o.documentElement;function u(){let s=h(I(c,"paddingRight",`${i.innerWidth-c.clientWidth}px`),I(c,"overflow","hidden"));return()=>s==null?void 0:s()}function l(){let s,p=0,E=v=>{s=R(v.target),!(s===c&&s===o.body)&&(p=v.changedTouches[0].pageY)},d=v=>{if(v.touches.length===2&&r)return;if(!s||s===c||s===o.body){v.preventDefault();return}let y=v.changedTouches[0].pageY,q=s.scrollTop,Re=s.scrollHeight-s.clientHeight;(q<=0&&y>p||q>=Re&&y<p)&&v.preventDefault(),p=y},M=v=>{let y=v.target;y instanceof i.HTMLInputElement&&!ye.has(y.type)&&(v.preventDefault(),y.style.transform="translateY(-2000px)",y.focus(),i.requestAnimationFrame(()=>{y.style.transform=""}))},He=v=>{let y=v.target;y instanceof i.HTMLInputElement&&!ye.has(y.type)&&(y.style.transform="translateY(-2000px)",i.requestAnimationFrame(()=>{y.style.transform="",!!a&&(a.height<i.innerHeight?i.requestAnimationFrame(function(){(0,J.default)(y,{scrollMode:"if-needed"})}):m(a,"resize",()=>{(0,J.default)(y,{scrollMode:"if-needed"})},{once:!0}))}))},Se=()=>{i.scrollTo(0,0)},Ae=i.scrollX,se=i.scrollY,De=h(I(c,"paddingRight",`${i.innerWidth-c.clientWidth}px`),I(c,"overflow","hidden"),I(o.body,"marginTop",`-${se}px`));i.scrollTo(0,0);let Oe=h(m(o,"touchstart",E,{passive:!1,capture:!0}),m(o,"touchmove",d,{passive:!1,capture:!0}),m(o,"touchend",M,{passive:!1,capture:!0}),m(o,"focus",He,!0),m(i,"scroll",Se));return()=>{De(),Oe(),i.scrollTo(Ae,se)}}return n?x:D()?l():u()}function I(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}var vt=2147483647;function ve(e,t="input"){var i;let o=w(e)[t==="input"?"HTMLInputElement":"HTMLTextAreaElement"].prototype;return(i=Object.getOwnPropertyDescriptor(o,"value"))!=null?i:{}}function gt(e,t,n){let r=w(e),o=new r.CustomEvent(t,n);return e.dispatchEvent(o),o}function ht(e,t){var o;let n=w(e);if(!(e instanceof n.HTMLInputElement))return;e.type="text",e.hidden=!0,(o=ve(e).set)==null||o.call(e,t);let r=new n.Event("input",{bubbles:!0});e.dispatchEvent(r),e.type="hidden",e.hidden=!1}function wt(e,t){if(!t)return;let{get:n,set:r}=ve(e),o=!0;return Object.defineProperty(e,"value",{get(){return n==null?void 0:n.call(this)},set(i){return o&&t(i),r==null?void 0:r.call(this,i)}}),function(){o=!1}}function bt(e,t){var o;let n=Array.isArray(t.exclude)?t.exclude:[t.exclude],r=(o=e.relatedTarget)!=null?o:t.fallback;return n.every(i=>!(i==null?void 0:i.contains(r)))}var Q=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","embed","iframe","object","a[href]","area[href]","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","[contenteditable]:not([contenteditable=false])","details > summary:first-of-type"].join(",");function z(e,t){let n=P(e);if(!e||n.getPropertyValue("visibility")==="hidden")return!0;for(;e;){if(t!=null&&e===t)return!1;if(n.getPropertyValue("display")==="none")return!0;e=e.parentElement}return!1}var ge=(e,t=!1)=>{if(!e)return[];let n=Array.from(e.querySelectorAll(Q));return t&&b(e)&&n.unshift(e),n.filter(r=>ee(r)&&!z(r))},ee=e=>!b(e)||z(e)||N(e)?!1:e==null?void 0:e.matches(Q),xt=(e,t=!1)=>ge(e,t).filter(he),he=e=>ee(e)&&!N(e)&&!z(e);var we={ArrowLeft:"ArrowRight",ArrowRight:"ArrowLeft",Home:"End",End:"Home"},Tt={Up:"ArrowUp",Down:"ArrowDown",Esc:"Escape"," ":"Space",",":"Comma",Left:"ArrowLeft",Right:"ArrowRight"};function Lt(e,t={}){var a;let{dir:n="ltr",orientation:r="horizontal"}=t,{key:o}=e;return o=(a=Tt[o])!=null?a:o,n==="rtl"&&r==="horizontal"&&o in we&&(o=we[o]),o}var Mt=new Set(["PageUp","PageDown"]),Pt=new Set(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"]);function kt(e){return e.ctrlKey||e.metaKey?.1:Mt.has(e.key)||e.shiftKey&&Pt.has(e.key)?10:1}var be={border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"};function te(e){Object.assign(e.style,be)}function Ht(e={}){var f;let{level:t="polite",doc:n,root:r,delay:o=0}=e,i=n!=null?n:document,a=(f=i.defaultView)!=null?f:window,c=r!=null?r:i.body;function u(s,p){let E=i.getElementById("__live-region__");E&&c.removeChild(E),p=p!=null?p:o;let d=i.createElement("span");d.id="__live-region__";var M=t!=="assertive"?"status":"alert";d.setAttribute("aria-live",t),d.setAttribute("role",M),te(d),c.appendChild(d),a.setTimeout(()=>{d.textContent=s},p)}function l(){let s=i.getElementById("__live-region__");s&&c.removeChild(s)}return{announce:u,destroy:l}}function St(e,t,n){if(!e)return x;let r=Array.isArray(t)?t:[t],o=e.ownerDocument.defaultView||window,i=new o.MutationObserver(a=>{for(let c of a)c.type==="attributes"&&c.attributeName&&r.includes(c.attributeName)&&n(c)});return i.observe(e,{attributes:!0,attributeFilter:r}),()=>i.disconnect()}function At(e,t,n=!1){if(!e)return x;let r=e.ownerDocument.defaultView||window,o=new r.MutationObserver(i=>{for(let a of i)a.type==="childList"&&t(a)});return o.observe(e,{childList:!0,subtree:n}),()=>o.disconnect()}function Dt(e,t){var n;return Array.from((n=e==null?void 0:e.querySelectorAll(t))!=null?n:[])}function Ot(e,t){return e==null?void 0:e.querySelector(t)}function xe(e,t){return e.find(n=>n.id===t)}function ne(e,t){let n=xe(e,t);return n?e.indexOf(n):-1}function Te(e,t,n=!0){let r=ne(e,t);return r=n?(r+1)%e.length:Math.min(r+1,e.length-1),e[r]}function Rt(e,t,n=!0){let r=ne(e,t);return r===-1?n?e[e.length-1]:null:(r=n?(r-1+e.length)%e.length:Math.max(0,r-1),e[r])}function It(e,t,n){let r=e.filter(o=>{var a;let i=(a=o.dataset.valuetext)!=null?a:o.textContent;return!!(i==null?void 0:i.toLowerCase().startsWith(t.toLowerCase()))});return n?Te(r,n):null}function Ft(e){return e.sort((t,n)=>t.compareDocumentPosition(n)&2?1:-1)}var S="default",oe="",B=new WeakMap;function re({target:e,doc:t}={}){let n=t!=null?t:document;return D()?(S==="default"&&(oe=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"),S="disabled"):e&&(B.set(e,e.style.userSelect),e.style.userSelect="none"),()=>Le({target:e,doc:n})}function Le({target:e,doc:t}={}){let n=t!=null?t:document;if(D()){if(S!=="disabled")return;S="restoring",setTimeout(()=>{A(()=>{S==="restoring"&&(n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=oe||""),oe="",S="default")})},300)}else if(e&&B.has(e)){let r=B.get(e);e.style.userSelect==="none"&&(e.style.userSelect=r!=null?r:""),e.getAttribute("style")===""&&e.removeAttribute("style"),B.delete(e)}}function Kt(e,t){var o;let n=(o=e.defaultView)!=null?o:window;return m(e,"pointerdown",i=>{i.target instanceof n.HTMLElement&&t(i.target)})}function Ct(e){let{onPointerMove:t,onPointerUp:n,ctx:r}=e,{doc:o=document,threshold:i=5}=r;return h(k(o,"pointermove",(c,u)=>{let{point:l}=u;if(!(Math.sqrt(_(l.x,2)+_(l.y,2))<i)){if(fe(c)&&K(c)){n();return}t(u,c)}},!1),k(o,"pointerup",n,!1),k(o,"pointercancel",n,!1),k(o,"contextmenu",n,!1),re({doc:o}))}function Me(e,t){return e.addEventListener("webkitpointerlockchange",t,!1),e.addEventListener("mozpointerlockchange",t,!1),e.addEventListener("pointerlockchange",t,!1),function(){e.removeEventListener("mozpointerlockchange",t,!1),e.removeEventListener("pointerlockchange",t,!1)}}function Pe(e,t){return e.addEventListener("webkitpointerlockerror",t,!1),e.addEventListener("mozpointerlockerror",t,!1),e.addEventListener("pointerlockerror",t,!1),function(){e.removeEventListener("webkitpointerlockerror",t,!1),e.removeEventListener("mozpointerlockerror",t,!1),e.removeEventListener("pointerlockerror",t,!1)}}function Vt(e){return e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock}function Wt(e){return e.exitPointerLock||e.mozExitPointerLock||e.webkitExitPointerLock}function Nt(e){return e.pointerLockElement||e.mozPointerLockElement||e.webkitPointerLockElement}function zt(e,t={}){let{onPointerLock:n,onPointerUnlock:r}=t,o=e.body;function i(){return"pointerLockElement"in e||"mozPointerLockElement"in e||"webkitPointerLockElement"in e}function a(){return!!e.pointerLockElement}function c(){a()?n==null||n():r==null||r()}function u(d){a()&&(r==null||r()),console.error("PointerLock error occured:",d),l()}function l(){e.exitPointerLock=Wt(e),e.exitPointerLock()}let f=new Set;function s(){f.add(Me(e,c)),f.add(Pe(e,u))}function p(){!i()||(f.forEach(d=>d()),f.clear(),l())}function E(){!i()||(o.requestPointerLock=Vt(o),o.requestPointerLock(),s())}return E(),p}var L=new Map;function Bt(e,t){let n=L.get(e);return n?(n.callbacks.push(t),t(e.getBoundingClientRect())):(L.set(e,{rect:{},callbacks:[t]}),L.size===1&&(ie=requestAnimationFrame(ke))),function(){let o=L.get(e);if(!o)return;let i=o.callbacks.indexOf(t);i>-1&&o.callbacks.splice(i,1),o.callbacks.length===0&&(L.delete(e),L.size===0&&cancelAnimationFrame(ie))}}var ie;function ke(){let e=[];L.forEach((t,n)=>{let r=n.getBoundingClientRect();qt(t.rect,r)||(t.rect=r,e.push(t))}),e.forEach(t=>{t.callbacks.forEach(n=>n(t.rect))}),ie=requestAnimationFrame(ke)}function qt(e,t){return e.width===t.width&&e.height===t.height&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom&&e.left===t.left}function _t(e,t){let n=ue(e);return m(n,"visibilitychange",()=>{let r=n.hidden||n.msHidden||n.webkitHidden;t(!!r)})}function jt(e){return e()?Promise.resolve(!0):new Promise(t=>{let n=globalThis.setInterval(function(){e()&&(globalThis.clearInterval(n),t(!0))},0)})}function Ut(e,t){return new Promise(n=>{function r(o){o.target===e&&(e.removeEventListener(t,r),n())}e.addEventListener(t,r)})}module.exports=ze(Yt);
var Ie=Object.create;var I=Object.defineProperty;var Ke=Object.getOwnPropertyDescriptor;var Ce=Object.getOwnPropertyNames;var Ve=Object.getPrototypeOf,We=Object.prototype.hasOwnProperty;var _=Math.pow;var le=e=>I(e,"__esModule",{value:!0});var Ne=(e,t)=>{for(var n in t)I(e,n,{get:t[n],enumerable:!0})},ce=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ce(t))!We.call(e,o)&&(n||o!=="default")&&I(e,o,{get:()=>t[o],enumerable:!(r=Ke(t,o))||r.enumerable});return e},ze=(e,t)=>ce(le(I(e!=null?Ie(Ve(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),Be=(e=>(t,n)=>e&&e.get(t)||(n=ce(le({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var $t={};Ne($t,{MAX_Z_INDEX:()=>gt,addDomEvent:()=>m,addPointerEvent:()=>k,addPointerlockChangeListener:()=>Pe,addPointerlockErrorListener:()=>ke,ariaAttr:()=>_e,autoResizeInput:()=>Ue,contains:()=>mt,copyVisualStyles:()=>j,createLiveRegion:()=>Dt,dataAttr:()=>qe,disableTextSelection:()=>ie,dispatchInputCheckedEvent:()=>wt,dispatchInputValueEvent:()=>ht,extractClientInfo:()=>it,extractInfo:()=>$,findByText:()=>Ct,focusableSelector:()=>ee,forceReflow:()=>je,getClosestFormElement:()=>we,getComputedStyle:()=>P,getDocumentElement:()=>dt,getEventKey:()=>kt,getEventName:()=>me,getEventStep:()=>At,getEventWindow:()=>pt,getFocusables:()=>ge,getNativeEvent:()=>Et,getNodeName:()=>V,getOwnerDocument:()=>H,getOwnerWindow:()=>w,getParent:()=>W,getPointerlockElement:()=>qt,getScrollOffset:()=>yt,getScrollParent:()=>R,getScrollParents:()=>ye,getTabbables:()=>Tt,indexOfId:()=>oe,isDisabled:()=>N,isFocusable:()=>te,isHTMLElement:()=>b,isHidden:()=>z,isScrollParent:()=>Z,isTabbable:()=>he,isWindow:()=>O,itemById:()=>Te,nextById:()=>Le,nextTick:()=>A,observeAttributes:()=>Ot,observeChildren:()=>Rt,observeElementRect:()=>jt,prevById:()=>Kt,preventBodyPointerEvents:()=>ft,preventBodyScroll:()=>vt,query:()=>It,queryAll:()=>Ft,raf:()=>Y,requestPointerLock:()=>_t,restoreTextSelection:()=>Me,setVisuallyHidden:()=>ne,sortByTreeOrder:()=>Vt,trackDocumentVisibility:()=>Ut,trackFormReset:()=>Mt,trackInputPropertyMutation:()=>bt,trackPointerDown:()=>Wt,trackPointerMove:()=>Nt,validateBlur:()=>xt,visuallyHiddenStyle:()=>xe,waitFor:()=>Xt,waitForEvent:()=>Gt});var qe=e=>e?"":void 0,_e=e=>e?!0:void 0;var ue=new WeakMap;function P(e){var n;if(!e)return{};let t=ue.get(e);return t||(t=((n=e==null?void 0:e.ownerDocument.defaultView)!=null?n:window).getComputedStyle(e),ue.set(e,t)),t}function j(e,t){if(!e)return;let n=P(e),r="box-sizing:"+n.boxSizing+";border-left:"+n.borderLeftWidth+" solid red;border-right:"+n.borderRightWidth+" solid red;font-family:"+n.fontFamily+";font-feature-settings:"+n.fontFeatureSettings+";font-kerning:"+n.fontKerning+";font-size:"+n.fontSize+";font-stretch:"+n.fontStretch+";font-style:"+n.fontStyle+";font-variant:"+n.fontVariant+";font-variant-caps:"+n.fontVariantCaps+";font-variant-ligatures:"+n.fontVariantLigatures+";font-variant-numeric:"+n.fontVariantNumeric+";font-weight:"+n.fontWeight+";letter-spacing:"+n.letterSpacing+";margin-left:"+n.marginLeft+";margin-right:"+n.marginRight+";padding-left:"+n.paddingLeft+";padding-right:"+n.paddingRight+";text-indent:"+n.textIndent+";text-transform:"+n.textTransform;t.style.cssText+=r}function A(e){let t=new Set;function n(r){let o=globalThis.requestAnimationFrame(r);t.add(()=>globalThis.cancelAnimationFrame(o))}return n(()=>n(e)),function(){t.forEach(function(o){o()})}}function Y(e){let t=globalThis.requestAnimationFrame(e);return function(){globalThis.cancelAnimationFrame(t)}}function je(){return document.body.offsetHeight}function Ye(e){var t=e.createElement("div");return t.id="ghost",t.style.cssText="display:inline-block;height:0;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:nowrap;",e.body.appendChild(t),t}function Ue(e){var o;if(!e)return;let t=(o=e.ownerDocument)!=null?o:document,n=Ye(t);j(e,n);function r(){Y(()=>{n.innerHTML=e.value;let i=getComputedStyle(n);e==null||e.style.setProperty("width",i.width)})}return r(),e==null||e.addEventListener("input",r),e==null||e.addEventListener("change",r),()=>{t.body.removeChild(n),e==null||e.removeEventListener("input",r),e==null||e.removeEventListener("change",r)}}var fe=e=>e,x=()=>{},h=(...e)=>t=>e.reduce((n,r)=>r(n),t);var rn=(()=>{let e=0;return()=>(e++,e.toString(36))})();var U=e=>X()&&e.test(navigator.platform);var X=()=>typeof window!="undefined",Xe=()=>U(/^Mac/),Ge=()=>U(/^iPhone/),$e=()=>U(/^iPad/)||Xe()&&navigator.maxTouchPoints>1,D=()=>Ge()||$e();var Ze=e=>Array.isArray(e);var Je=e=>!(e==null||typeof e!="object"||Ze(e));var de=e=>Je(e)&&"button"in e;var K=e=>e.button===0;var T=new Map,g=new Map;function pe(e,t,n,r){var a;if(!e)return x;let o=JSON.stringify({type:t,options:r}),i=T.get(e);if(T.has(e))(i==null?void 0:i.has(o))?(a=i==null?void 0:i.get(o))==null||a.add(n):i==null||i.set(o,new Set([n]));else{let u=new Map([[o,new Set([n])]]);T.set(e,u)}function s(u){var f,l;function c(p){var d;let E=T.get(u);(d=E==null?void 0:E.get(o))==null||d.forEach(M=>M(p))}if(!(g==null?void 0:g.has(u))){g.set(u,new Map([[o,c]])),u.addEventListener(t,c,r);return}((f=g==null?void 0:g.get(u))==null?void 0:f.has(o))||((l=g.get(u))==null||l.set(o,c),u.addEventListener(t,c,r))}return s(e),function(){var f,l,p,E;if(!T.has(e))return;let c=T.get(e);if((f=c==null?void 0:c.get(o))==null||f.delete(n),((l=c==null?void 0:c.get(o))==null?void 0:l.size)===0){let d=(p=g.get(e))==null?void 0:p.get(o);e.removeEventListener(t,d,r),c==null||c.delete(o),(E=g.get(e))==null||E.delete(o),(c==null?void 0:c.size)===0&&(T.delete(e),g.delete(e))}}}var G=e=>Object.prototype.toString.call(e).slice(8,-1),Qe=e=>G(e)==="Object"&&"current"in e,et=e=>G(e)==="Function"?e():e,tt=e=>G(e)==="Object"&&!!e.touches,nt={pageX:0,pageY:0,clientX:0,clientY:0};function $(e,t="page"){let n=tt(e)?e.touches[0]||e.changedTouches[0]||nt:e;return{point:{x:n[`${t}X`],y:n[`${t}Y`]}}}function m(e,t,n,r){let o=Qe(e)?e.current:et(e);return pe(o,t,n,r)}function k(e,t,n,r){var i;let o=(i=me(t))!=null?i:t;return m(e,o,ot(n,t==="pointerdown"),r)}function ot(e,t=!1){let n=r=>{e(r,$(r))};return t?rt(n):n}function rt(e){return t=>{var i;let n=(i=t.view)!=null?i:window,r=t instanceof n.MouseEvent;(!r||r&&t.button===0)&&e(t)}}function it(e){return $(e,"client")}var st=()=>typeof window!="undefined"&&window.onpointerdown===null,at=()=>typeof window!="undefined"&&window.ontouchstart===null,lt=()=>typeof window!="undefined"&&window.onmousedown===null,ct={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},ut={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function me(e){return st()?e:at()?ut[e]:lt()?ct[e]:e}var C=0,Ee;function ft(e,t={}){let{disabled:n=!1,document:r}=t,o=r||document,i=!1,s=!1;function a(){let l=E=>{let d=E.pointerType==="mouse";i=!d,s=d&&K(E)},p=()=>{i=!1,s=!1};return h(m(o,"pointerdown",l),m(o,"pointerup",p))}function u(){C--,C===0&&(o.body.style.pointerEvents=Ee),e&&(e.style.pointerEvents="")}function c(){if(!n)return C===0&&(Ee=o.body.style.pointerEvents),o.body.style.pointerEvents="none",e&&(e.style.pointerEvents="auto"),C++,function(){i?m(o,"click",u,{once:!0}):s?m(o,"pointerup",u,{once:!0}):u()}}let f=[];return f.push(c()),A(()=>{f.push(a())}),function(){f.forEach(l=>l==null?void 0:l())}}var J=ze(require("scroll-into-view-if-needed"));function H(e){var t;return O(e)?e.document:(t=e==null?void 0:e.ownerDocument)!=null?t:document}function w(e){var t;return(t=e==null?void 0:e.ownerDocument.defaultView)!=null?t:window}function dt(e){return H(e).documentElement}function V(e){return O(e)?"":e&&e.localName||""}function pt(e){if(e.view)return e.view;let t=e.currentTarget;return t!=null?w(t):window}function W(e){let t=H(e);return V(e)==="html"?e:e.assignedSlot||e.parentElement||t.documentElement}function mt(e,t){return e?e===t||b(e)&&b(t)&&e.contains(t):!1}function b(e){return typeof e=="object"&&(e==null?void 0:e.nodeType)===Node.ELEMENT_NODE&&typeof(e==null?void 0:e.nodeName)=="string"}function O(e){return(e==null?void 0:e.toString())==="[object Window]"}var N=e=>(e==null?void 0:e.getAttribute("disabled"))!=null||!!(e==null?void 0:e.getAttribute("aria-disabled"));function Et(e){var t;return(t=e.nativeEvent)!=null?t:e}function Z(e){let{overflow:t,overflowX:n,overflowY:r}=P(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function R(e){return["html","body","#document"].includes(V(e))?H(e).body:b(e)&&Z(e)?e:R(W(e))}function ye(e,t=[]){let n=R(e),r=n===H(e).body,o=w(n),i=r?[o].concat(o.visualViewport||[],Z(n)?n:[]):n,s=t.concat(i);return r?s:s.concat(ye(W(i)))}function yt(e){return O(e)?{scrollLeft:e.scrollX,scrollTop:e.scrollY}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}var ve=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function vt(e){var f;let{document:t,disabled:n=!1,allowPinchZoom:r}=e!=null?e:{},o=t!=null?t:document,i=(f=o==null?void 0:o.defaultView)!=null?f:window,s=X()?i.visualViewport:null,a=o.documentElement;function u(){let l=h(F(a,"paddingRight",`${i.innerWidth-a.clientWidth}px`),F(a,"overflow","hidden"));return()=>l==null?void 0:l()}function c(){let l,p=0,E=v=>{l=R(v.target),!(l===a&&l===o.body)&&(p=v.changedTouches[0].pageY)},d=v=>{if(v.touches.length===2&&r)return;if(!l||l===a||l===o.body){v.preventDefault();return}let y=v.changedTouches[0].pageY,q=l.scrollTop,Fe=l.scrollHeight-l.clientHeight;(q<=0&&y>p||q>=Fe&&y<p)&&v.preventDefault(),p=y},M=v=>{let y=v.target;y instanceof i.HTMLInputElement&&!ve.has(y.type)&&(v.preventDefault(),y.style.transform="translateY(-2000px)",y.focus(),i.requestAnimationFrame(()=>{y.style.transform=""}))},Se=v=>{let y=v.target;y instanceof i.HTMLInputElement&&!ve.has(y.type)&&(y.style.transform="translateY(-2000px)",i.requestAnimationFrame(()=>{y.style.transform="",!!s&&(s.height<i.innerHeight?i.requestAnimationFrame(function(){(0,J.default)(y,{scrollMode:"if-needed"})}):m(s,"resize",()=>{(0,J.default)(y,{scrollMode:"if-needed"})},{once:!0}))}))},Ae=()=>{i.scrollTo(0,0)},De=i.scrollX,ae=i.scrollY,Oe=h(F(a,"paddingRight",`${i.innerWidth-a.clientWidth}px`),F(a,"overflow","hidden"),F(o.body,"marginTop",`-${ae}px`));i.scrollTo(0,0);let Re=h(m(o,"touchstart",E,{passive:!1,capture:!0}),m(o,"touchmove",d,{passive:!1,capture:!0}),m(o,"touchend",M,{passive:!1,capture:!0}),m(o,"focus",Se,!0),m(i,"scroll",Ae));return()=>{Oe(),Re(),i.scrollTo(De,ae)}}return n?x:D()?c():u()}function F(e,t,n){let r=e.style[t];return e.style[t]=n,()=>{e.style[t]=r}}var gt=2147483647;function Q(e,t){var a;let{type:n,property:r}=t,s=w(e)[n==="input"?"HTMLInputElement":"HTMLTextAreaElement"].prototype;return(a=Object.getOwnPropertyDescriptor(s,r))!=null?a:{}}function ht(e,t){var i;let n=w(e);if(!(e instanceof n.HTMLInputElement))return;(i=Q(e,{type:"input",property:"value"}).set)==null||i.call(e,t);let o=new n.Event("input",{bubbles:!0});e.dispatchEvent(o)}function wt(e,t){var i;let n=w(e);if(!(e instanceof n.HTMLInputElement))return;(i=Q(e,{type:"input",property:"checked"}).set)==null||i.call(e,t);let o=new n.Event("click",{bubbles:!0});e.dispatchEvent(o)}function bt(e,t){let{fn:n,property:r,type:o}=t;if(!n||!e)return;let{get:i,set:s}=Q(e,{property:r,type:o}),a=!0;return Object.defineProperty(e,r,{get(){return i==null?void 0:i.call(this)},set(u){return a&&n(u),s==null?void 0:s.call(this,u)}}),function(){a=!1}}function xt(e,t){var o;let n=Array.isArray(t.exclude)?t.exclude:[t.exclude],r=(o=e.relatedTarget)!=null?o:t.fallback;return n.every(i=>!(i==null?void 0:i.contains(r)))}var ee=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","embed","iframe","object","a[href]","area[href]","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","[contenteditable]:not([contenteditable=false])","details > summary:first-of-type"].join(",");function z(e,t){let n=P(e);if(!e||n.getPropertyValue("visibility")==="hidden")return!0;for(;e;){if(t!=null&&e===t)return!1;if(n.getPropertyValue("display")==="none")return!0;e=e.parentElement}return!1}var ge=(e,t=!1)=>{if(!e)return[];let n=Array.from(e.querySelectorAll(ee));return t&&b(e)&&n.unshift(e),n.filter(r=>te(r)&&!z(r))},te=e=>!b(e)||z(e)||N(e)?!1:e==null?void 0:e.matches(ee),Tt=(e,t=!1)=>ge(e,t).filter(he),he=e=>te(e)&&!N(e)&&!z(e);function we(e){return Lt(e)?e.form:e.closest("form")}function Lt(e){return["textarea","input","select","button"].includes(e.localName)}function Mt(e,t){if(!e)return;let n=we(e);return n==null||n.addEventListener("reset",t,{passive:!0}),()=>{n==null||n.removeEventListener("reset",t)}}var be={ArrowLeft:"ArrowRight",ArrowRight:"ArrowLeft",Home:"End",End:"Home"},Pt={Up:"ArrowUp",Down:"ArrowDown",Esc:"Escape"," ":"Space",",":"Comma",Left:"ArrowLeft",Right:"ArrowRight"};function kt(e,t={}){var s;let{dir:n="ltr",orientation:r="horizontal"}=t,{key:o}=e;return o=(s=Pt[o])!=null?s:o,n==="rtl"&&r==="horizontal"&&o in be&&(o=be[o]),o}var Ht=new Set(["PageUp","PageDown"]),St=new Set(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"]);function At(e){return e.ctrlKey||e.metaKey?.1:Ht.has(e.key)||e.shiftKey&&St.has(e.key)?10:1}var xe={border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"};function ne(e){Object.assign(e.style,xe)}function Dt(e={}){var f;let{level:t="polite",doc:n,root:r,delay:o=0}=e,i=n!=null?n:document,s=(f=i.defaultView)!=null?f:window,a=r!=null?r:i.body;function u(l,p){let E=i.getElementById("__live-region__");E&&a.removeChild(E),p=p!=null?p:o;let d=i.createElement("span");d.id="__live-region__";var M=t!=="assertive"?"status":"alert";d.setAttribute("aria-live",t),d.setAttribute("role",M),ne(d),a.appendChild(d),s.setTimeout(()=>{d.textContent=l},p)}function c(){let l=i.getElementById("__live-region__");l&&a.removeChild(l)}return{announce:u,destroy:c}}function Ot(e,t,n){if(!e)return x;let r=Array.isArray(t)?t:[t],o=e.ownerDocument.defaultView||window,i=new o.MutationObserver(s=>{for(let a of s)a.type==="attributes"&&a.attributeName&&r.includes(a.attributeName)&&n(a)});return i.observe(e,{attributes:!0,attributeFilter:r}),()=>i.disconnect()}function Rt(e,t,n=!1){if(!e)return x;let r=e.ownerDocument.defaultView||window,o=new r.MutationObserver(i=>{for(let s of i)s.type==="childList"&&t(s)});return o.observe(e,{childList:!0,subtree:n}),()=>o.disconnect()}function Ft(e,t){var n;return Array.from((n=e==null?void 0:e.querySelectorAll(t))!=null?n:[])}function It(e,t){return e==null?void 0:e.querySelector(t)}function Te(e,t){return e.find(n=>n.id===t)}function oe(e,t){let n=Te(e,t);return n?e.indexOf(n):-1}function Le(e,t,n=!0){let r=oe(e,t);return r=n?(r+1)%e.length:Math.min(r+1,e.length-1),e[r]}function Kt(e,t,n=!0){let r=oe(e,t);return r===-1?n?e[e.length-1]:null:(r=n?(r-1+e.length)%e.length:Math.max(0,r-1),e[r])}function Ct(e,t,n){let r=e.filter(o=>{var s;let i=(s=o.dataset.valuetext)!=null?s:o.textContent;return!!(i==null?void 0:i.toLowerCase().startsWith(t.toLowerCase()))});return n?Le(r,n):null}function Vt(e){return e.sort((t,n)=>t.compareDocumentPosition(n)&2?1:-1)}var S="default",re="",B=new WeakMap;function ie({target:e,doc:t}={}){let n=t!=null?t:document;return D()?(S==="default"&&(re=n.documentElement.style.webkitUserSelect,n.documentElement.style.webkitUserSelect="none"),S="disabled"):e&&(B.set(e,e.style.userSelect),e.style.userSelect="none"),()=>Me({target:e,doc:n})}function Me({target:e,doc:t}={}){let n=t!=null?t:document;if(D()){if(S!=="disabled")return;S="restoring",setTimeout(()=>{A(()=>{S==="restoring"&&(n.documentElement.style.webkitUserSelect==="none"&&(n.documentElement.style.webkitUserSelect=re||""),re="",S="default")})},300)}else if(e&&B.has(e)){let r=B.get(e);e.style.userSelect==="none"&&(e.style.userSelect=r!=null?r:""),e.getAttribute("style")===""&&e.removeAttribute("style"),B.delete(e)}}function Wt(e,t){var o;let n=(o=e.defaultView)!=null?o:window;return m(e,"pointerdown",i=>{i.target instanceof n.HTMLElement&&t(i.target)})}function Nt(e){let{onPointerMove:t,onPointerUp:n,ctx:r}=e,{doc:o=document,threshold:i=5}=r;return h(k(o,"pointermove",(a,u)=>{let{point:c}=u;if(!(Math.sqrt(_(c.x,2)+_(c.y,2))<i)){if(de(a)&&K(a)){n();return}t(u,a)}},!1),k(o,"pointerup",n,!1),k(o,"pointercancel",n,!1),k(o,"contextmenu",n,!1),ie({doc:o}))}function Pe(e,t){return e.addEventListener("webkitpointerlockchange",t,!1),e.addEventListener("mozpointerlockchange",t,!1),e.addEventListener("pointerlockchange",t,!1),function(){e.removeEventListener("mozpointerlockchange",t,!1),e.removeEventListener("pointerlockchange",t,!1)}}function ke(e,t){return e.addEventListener("webkitpointerlockerror",t,!1),e.addEventListener("mozpointerlockerror",t,!1),e.addEventListener("pointerlockerror",t,!1),function(){e.removeEventListener("webkitpointerlockerror",t,!1),e.removeEventListener("mozpointerlockerror",t,!1),e.removeEventListener("pointerlockerror",t,!1)}}function zt(e){return e.requestPointerLock||e.mozRequestPointerLock||e.webkitRequestPointerLock}function Bt(e){return e.exitPointerLock||e.mozExitPointerLock||e.webkitExitPointerLock}function qt(e){return e.pointerLockElement||e.mozPointerLockElement||e.webkitPointerLockElement}function _t(e,t={}){let{onPointerLock:n,onPointerUnlock:r}=t,o=e.body;function i(){return"pointerLockElement"in e||"mozPointerLockElement"in e||"webkitPointerLockElement"in e}function s(){return!!e.pointerLockElement}function a(){s()?n==null||n():r==null||r()}function u(d){s()&&(r==null||r()),console.error("PointerLock error occured:",d),c()}function c(){e.exitPointerLock=Bt(e),e.exitPointerLock()}let f=new Set;function l(){f.add(Pe(e,a)),f.add(ke(e,u))}function p(){!i()||(f.forEach(d=>d()),f.clear(),c())}function E(){!i()||(o.requestPointerLock=zt(o),o.requestPointerLock(),l())}return E(),p}var L=new Map;function jt(e,t){let n=L.get(e);return n?(n.callbacks.push(t),t(e.getBoundingClientRect())):(L.set(e,{rect:{},callbacks:[t]}),L.size===1&&(se=requestAnimationFrame(He))),function(){let o=L.get(e);if(!o)return;let i=o.callbacks.indexOf(t);i>-1&&o.callbacks.splice(i,1),o.callbacks.length===0&&(L.delete(e),L.size===0&&cancelAnimationFrame(se))}}var se;function He(){let e=[];L.forEach((t,n)=>{let r=n.getBoundingClientRect();Yt(t.rect,r)||(t.rect=r,e.push(t))}),e.forEach(t=>{t.callbacks.forEach(n=>n(t.rect))}),se=requestAnimationFrame(He)}function Yt(e,t){return e.width===t.width&&e.height===t.height&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom&&e.left===t.left}function Ut(e,t){let n=fe(e);return m(n,"visibilitychange",()=>{let r=n.hidden||n.msHidden||n.webkitHidden;t(!!r)})}function Xt(e){let t=e();return t?Promise.resolve(t):new Promise(n=>{let r=globalThis.setInterval(function(){let o=e();o&&(globalThis.clearInterval(r),n(o))},0)})}function Gt(e,t){return new Promise(n=>{function r(o){o.target===e&&(e.removeEventListener(t,r),n())}e.addEventListener(t,r)})}module.exports=Be($t);
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

export declare function waitUntil(predicate: () => boolean): Promise<unknown>;
export declare function waitFor<T>(predicate: () => T): Promise<T>;
export declare function waitForEvent(el: HTMLElement, eventName: string): Promise<void>;
{
"name": "@zag-js/dom-utils",
"version": "0.0.0-dev-20220407084218",
"version": "0.0.0-dev-20220408111010",
"description": "",

@@ -29,5 +29,5 @@ "keywords": [

"@types/react": "^17.0.38",
"@zag-js/utils": "^0.0.0-dev-20220407084218",
"@zag-js/utils": "^0.0.0-dev-20220408111010",
"scroll-into-view-if-needed": "^2.2.28"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc