{"version":3,"file":"path-BuHOgxqu.cjs","names":["getPath","value","path","undefined","current","segment","split"],"sources":["../src/utils/path.ts"],"sourcesContent":["/**\n * Safe dot-path lookup: `getPath(row, \"department.name\")`. Returns\n * `undefined` for any missing segment instead of throwing, so declarative\n * column keys can reach nested API payloads without optional-chaining\n * ceremony in user code. Also tolerates an empty/undefined `path` (returns\n * `undefined`) so a transiently-malformed column key can never crash a render.\n */\nexport function getPath(value: unknown, path: string): unknown {\n  if (!path) return undefined;\n  let current: unknown = value;\n  for (const segment of path.split(\".\")) {\n    if (current == null || typeof current !== \"object\") return undefined;\n    current = (current as Record<string, unknown>)[segment];\n  }\n  return current;\n}\n"],"mappings":";;;;;;;;;AAOA,SAAgBA,QAAQC,OAAgBC,MAAuB;CAC7D,IAAI,CAACA,MAAM,OAAOC,KAAAA;CAClB,IAAIC,UAAmBH;CACvB,KAAK,MAAMI,WAAWH,KAAKI,MAAM,GAAG,GAAG;EACrC,IAAIF,WAAW,QAAQ,OAAOA,YAAY,UAAU,OAAOD,KAAAA;EAC3DC,UAAWA,QAAoCC;CACjD;CACA,OAAOD;AACT"}