import{isClickedOutside}from"@theme/utilities";export class HelpFloatingComponent extends HTMLElement{#details=null;#handleClick=event=>{this.#details?.open&&isClickedOutside(event,this)&&this.#details.removeAttribute("open")};#handleKeyDown=event=>{event.key==="Escape"&&this.#details?.open&&(event.preventDefault(),this.#details.removeAttribute("open"))};connectedCallback(){this.#details=this.querySelector("details.help-floating"),this.#details&&(document.addEventListener("click",this.#handleClick),document.addEventListener("keydown",this.#handleKeyDown))}disconnectedCallback(){document.removeEventListener("click",this.#handleClick),document.removeEventListener("keydown",this.#handleKeyDown)}}customElements.get("help-floating-component")||customElements.define("help-floating-component",HelpFloatingComponent); //# sourceMappingURL=/cdn/shop/t/35/assets/gco-help-floating-component.js.map?v=140616075188981175841792161662