The following content is generated by dflow, client side. Source code is available here.