- * @param {Number} pagePathLevel - relative path-distance to base
- * @param {Object} ctx
- * @param {String[]=} ctx.errors
- * @param {String[]=} ctx.notifications
- * @param {Object} options
- * @param {String=} options.pageTitle
- * @param {String=} options.logoUrl
- * @param {String=} options.logoAlt
- * @param {Object[]=} options.bodyAttributes
- * @param {String[]=} options.headElements
- * @param {Object[]=} options.navLinks
- * @param {String[]=} options.footerEntries
- * @param {String=} options.errorHeading
- * @param {String[]=} options.errorContent
- * @param {String=} options.notificationHeading
- * @param {String[]=} options.notificationContent
- * @param {String[]} main - contents
- * @returns {String}
+ * @param {number} pagePathLevel relative path-distance to base
+ * @param {object} ctx context
+ * @param {string[]=} ctx.errors errors
+ * @param {string[]=} ctx.notifications notifications
+ * @param {object} options options
+ * @param {string=} options.pageTitle page title
+ * @param {string=} options.logoUrl logo url
+ * @param {string=} options.logoAlt logo alt
+ * @param {object[]=} options.bodyAttributes body attributes
+ * @param {string[]=} options.headElements head element elements
+ * @param {object[]=} options.navLinks nav objects
+ * @param {string[]=} options.footerEntries footers
+ * @param {string=} options.errorHeading errors heading
+ * @param {string[]=} options.errorContent errors text
+ * @param {string=} options.notificationHeading notifications heading
+ * @param {string[]=} options.notificationContent notifications text
+ * @param {string[]} main array of contents strings
+ * @returns {string} html page