Requirement to indemnify and hold harmless. Each person that owns or operates a tower-based WCF, a non-tower WCF, or a small WCF shall, at its sole cost and expense, indemnify, defend and hold harmless the municipality, its elected and appointed officials, employees and agents, at all times against any and all claims for personal injury, including, but not limited to, death, and property damage arising in whole or in part from, caused by or connected with any act or omission of the person, its officers, agents, employees or contractors arising out of, but not limited to, the construction, installation, operation, maintenance or removal of each of its WCF.