{"version":3,"file":"isFocusInside.mjs","names":["hasParent","isFocusInside","topNode","actualActiveElement","activeElement","document","nodes","Array","isArray","some","node"],"sources":["../../../src/utils/focus-lock/isFocusInside.ts"],"sourcesContent":["import { hasParent } from '../hasParent';\n\nexport const isFocusInside = (\n  topNode: HTMLElement | HTMLElement[],\n  actualActiveElement?: HTMLElement,\n): boolean => {\n  const activeElement = actualActiveElement || document.activeElement;\n  const nodes = Array.isArray(topNode) ? topNode : [topNode];\n  return nodes.some((node) => hasParent(activeElement, node));\n};\n"],"mappings":"AAAA,SAASA,SAAS,QAAQ,kBAAc;AAExC,OAAO,MAAMC,aAAa,GAAGA,CAC3BC,OAAoC,EACpCC,mBAAiC,KACrB;EACZ,MAAMC,aAAa,GAAGD,mBAAmB,IAAIE,QAAQ,CAACD,aAAa;EACnE,MAAME,KAAK,GAAGC,KAAK,CAACC,OAAO,CAACN,OAAO,CAAC,GAAGA,OAAO,GAAG,CAACA,OAAO,CAAC;EAC1D,OAAOI,KAAK,CAACG,IAAI,CAAEC,IAAI,IAAKV,SAAS,CAACI,aAAa,EAAEM,IAAI,CAAC,CAAC;AAC7D,CAAC","ignoreList":[]}