')}`,r=Math.ceil(Math.hypot(Math.max(e,window.innerWidth-e),Math.max(n,window.innerHeight-n))/.7);document.documentElement.animate({maskImage:[`url('${s}')`,`url('${s}')`],maskRepeat:["no-repeat","no-repeat"],maskPosition:[`${e}px ${n}px`,`${e-r}px ${n-r}px`],maskSize:["0",`${2*r}px`]},{duration:500,easing:"ease-in",pseudoElement:"::view-transition-new(root)"})}function d(t){y(w,t.clientX,t.clientY)}class x extends HTMLElement{connectedCallback(){this.hasAttribute("tabindex")||this.setAttribute("tabindex","0"),this.hasAttribute("role")||this.setAttribute("role","button"),this.addEventListener("click",d),this.addEventListener("keydown",t=>{if("Enter"===t.key||" "===t.key){t.preventDefault();let e=this.getBoundingClientRect();d({clientX:e.left+e.width/2,clientY:e.top+e.height/2})}})}}customElements.define("astro-theme-toggle",x)