Build 533169stable
Module 535185
2,122 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{g:()=>c,w:()=>d}),n(142703);var r=n(64700),i=n(238040),s=n(935399);function a(e,t){(0,s.Ay)(()=>{let n=t;return()=>{(0,i.JE)(e,n)}})}function o(e){let t=e,n=e.getBoundingClientRect(),r=t.parentElement?.getBoundingClientRect(),i={x:n.x-(r?.x??0),y:n.y-(r?.y??0),width:n.width,height:n.height,top:n.top-(r?.top??0),right:n.width,bottom:n.height,left:n.left-(r?.left??0),toJSON:()=>{let{toJSON:e,...t}=i;return t}},s=getComputedStyle(t),a=[{inlineSize:i.width,blockSize:i.height}],o=[{inlineSize:i.width-(parseFloat(s.paddingLeft)+parseFloat(s.paddingRight)),blockSize:i.height-(parseFloat(s.paddingTop)+parseFloat(s.paddingBottom))}],l=window.devicePixelRatio??1,u=[{inlineSize:o[0].inlineSize*l,blockSize:o[0].blockSize*l}];return{target:t,borderBoxSize:a,contentBoxSize:o,devicePixelContentBoxSize:u,contentRect:i}}function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,{enabled:a=!0,fireOnMount:l=!1,fireOnDepsChange:u=!1}=i,c=(0,r.useRef)(!1);(0,s.u5)(()=>{let n=e.current;a&&l&&null!=n&&(t(o(n)),setImmediate(()=>{c.current=!0}))}),(0,r.useLayoutEffect)(()=>{let n=e.current;a&&u&&c.current&&null!=n&&t(o(n))},[t,e,...n])}function u(e){let t=(0,r.useId)(),n=(0,r.useRef)(null),s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{null!=n.current&&(s.current=(0,i.NQ)(t,n.current,e))},[t,e]),a(t,n.current),[s,n]}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=(0,r.useId)(),{enabled:u=!0}=s,c=(0,r.useRef)(null);a(o,e.current),l(e,t,n,s),(0,r.useEffect)(()=>{if(!u)return;let n=e.current;if(null==n)return;let r=(0,i.NQ)(o,n,t);if(c.current=r,null!=r)return(0,i.wB)(r,n),()=>(0,i.$v)(r,n)},[u,o,t,e,...n])}function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{enabled:s=!0}=n,[a,o]=u(e);return l(o,e,t,n),(0,r.useEffect)(()=>{if(!s)return;let e=o.current,t=a.current;if(null!=e&&null!=t)return(0,i.wB)(t,e),()=>(0,i.$v)(t,e)},[s,o,a,...t]),o}}