{"version":3,"file":"manager.mjs","names":[],"sources":["../../../src/base-ui/zIndex/manager.ts"],"sourcesContent":["import { type LayerTier, Z_INDEX_LAYER } from './constants';\n\nlet mainTop = 0;\nlet toastTop = 0;\nlet warnedMainOverflow = false;\n\nexport function acquireLayerZIndex(tier: LayerTier): number {\n  if (tier === 'toast') {\n    toastTop = Math.max(toastTop, Z_INDEX_LAYER.toast) + Z_INDEX_LAYER.step;\n    return toastTop;\n  }\n  mainTop = Math.max(mainTop, Z_INDEX_LAYER[tier]) + Z_INDEX_LAYER.step;\n  if (\n    process.env.NODE_ENV !== 'production' &&\n    !warnedMainOverflow &&\n    mainTop >= Z_INDEX_LAYER.toast\n  ) {\n    warnedMainOverflow = true;\n\n    console.warn(\n      `[lobe-ui z-index] main stack reached toast tier (${mainTop}); unexpected nesting depth`,\n    );\n  }\n  return mainTop;\n}\n\nexport function __resetLayerZIndexForTests(): void {\n  mainTop = 0;\n  toastTop = 0;\n  warnedMainOverflow = false;\n}\n\nexport function __seedMainTopForTests(value: number): void {\n  mainTop = value;\n}\n"],"mappings":";;AAEA,IAAI,UAAU;AACd,IAAI,WAAW;AACf,IAAI,qBAAqB;AAEzB,SAAgB,mBAAmB,MAAyB;AAC1D,KAAI,SAAS,SAAS;AACpB,aAAW,KAAK,IAAI,UAAU,cAAc,MAAM,GAAG,cAAc;AACnE,SAAO;;AAET,WAAU,KAAK,IAAI,SAAS,cAAc,MAAM,GAAG,cAAc;AACjE,KACE,QAAQ,IAAI,aAAa,gBACzB,CAAC,sBACD,WAAW,cAAc,OACzB;AACA,uBAAqB;AAErB,UAAQ,KACN,oDAAoD,QAAQ,6BAC7D;;AAEH,QAAO"}