#import "/src/core/utils.typ": get-ctx, set-ctx

#let render(sync) = get-ctx(ctx => {
  set-ctx(c => {
    c.hidden = true
    for i in range(c.lifelines.len()) {
      c.lifelines.at(i).lines.push(("hide",))
    }
    return c
  })
})

#let render-end(sync) = get-ctx(ctx => {
  set-ctx(c => {
    c.hidden = false
    for i in range(c.lifelines.len()) {
      c.lifelines.at(i).lines.push(("unhide",))
    }
    return c
  })
})
