{"version":3,"names":["getTarget","event","path","composedPath","target"],"sources":["get-target.ts"],"sourcesContent":["/**\n * Shadow-DOM-safe `event.target`.\n *\n * `event.target` is re-targeted at shadow-root boundaries, so a listener on\n * a shadow host sees the host as the target rather than the actual\n * originating node. `composedPath()[0]` returns the true origin. Older\n * browsers without shadow DOM fall back to `event.target`.\n */\nexport function getTarget(event: Event): EventTarget | null {\n\tif (\"composedPath\" in event) {\n\t\tconst path = (event as Event).composedPath();\n\t\treturn path[0] ?? (event as Event).target;\n\t}\n\treturn (event as Event).target;\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,SAASA,SAASA,CAACC,KAAY,EAAsB;EAC3D,IAAI,cAAc,IAAIA,KAAK,EAAE;IAC5B,MAAMC,IAAI,GAAID,KAAK,CAAWE,YAAY,CAAC,CAAC;IAC5C,OAAOD,IAAI,CAAC,CAAC,CAAC,IAAKD,KAAK,CAAWG,MAAM;EAC1C;EACA,OAAQH,KAAK,CAAWG,MAAM;AAC/B","ignoreList":[]}