All the markup is being rendered server-side, using normal WordPress template methods and strings assembled from functions such as `get_the_term_list()`