{"version":3,"file":"getElement-D_JPfLJS.mjs","sources":["../src/utils/getElement.ts"],"sourcesContent":["import type {ComponentPublicInstance} from 'vue'\n\nexport const getElement = (\n  element: string | Readonly<ComponentPublicInstance> | Readonly<HTMLElement> | null\n): HTMLElement | undefined => {\n  if (!element) return undefined\n  if (typeof element === 'string') {\n    if (typeof document === 'undefined') return undefined\n    const idElement = document.getElementById(element)\n    return idElement ?? (document.querySelector(element) as HTMLElement) ?? undefined\n  }\n  return (element as ComponentPublicInstance).$el ?? element\n}\n"],"names":[],"mappings":"AAEa,MAAA,aAAa,CACxB,YAC4B;AACxB,MAAA,CAAC,QAAgB,QAAA;AACjB,MAAA,OAAO,YAAY,UAAU;AAC3B,QAAA,OAAO,aAAa,YAAoB,QAAA;AACtC,UAAA,YAAY,SAAS,eAAe,OAAO;AACjD,WAAO,aAAc,SAAS,cAAc,OAAO,KAAqB;AAAA,EAC1E;AACA,SAAQ,QAAoC,OAAO;AACrD;"}