{"version":3,"file":"modalRoot.mjs","sources":["../../../packages/utils/modalRoot.ts"],"sourcesContent":["const ROOT_ID = 'lido-ui-modal-root'\n\nconst ModalRoot = ((): HTMLElement | null => {\n  try {\n    let modalRoot = document.getElementById(ROOT_ID)\n\n    if (!modalRoot) {\n      modalRoot = document.createElement('div')\n      modalRoot.id = ROOT_ID\n      document.body.append(modalRoot)\n    }\n\n    return modalRoot\n  } catch (error) {\n    return null\n  }\n})()\n\nexport default ModalRoot\n"],"names":["ROOT_ID","ModalRoot","modalRoot","document","getElementById","createElement","id","body","append","error"],"mappings":"AAAA,MAAMA,OAAO,GAAG,oBAAoB,CAAA;AAE9BC,MAAAA,SAAS,GAAG,CAAC,MAA0B;EAC3C,IAAI;AACF,IAAA,IAAIC,SAAS,GAAGC,QAAQ,CAACC,cAAc,CAACJ,OAAO,CAAC,CAAA;IAEhD,IAAI,CAACE,SAAS,EAAE;AACdA,MAAAA,SAAS,GAAGC,QAAQ,CAACE,aAAa,CAAC,KAAK,CAAC,CAAA;MACzCH,SAAS,CAACI,EAAE,GAAGN,OAAO,CAAA;AACtBG,MAAAA,QAAQ,CAACI,IAAI,CAACC,MAAM,CAACN,SAAS,CAAC,CAAA;AACjC,KAAA;AAEA,IAAA,OAAOA,SAAS,CAAA;GACjB,CAAC,OAAOO,KAAK,EAAE;AACd,IAAA,OAAO,IAAI,CAAA;AACb,GAAA;AACF,CAAC;;;;"}