From Middle High German dar uf, equivalent to dar- (“there”) + auf (“up”) (or dar + auf). Compare English thereupon.
darauf