diff --git a/index.html b/index.html
index ce81f32..4fefc2b 100644
--- a/index.html
+++ b/index.html
@@ -149,7 +149,7 @@
text-align: ${bannerStyle.TextAlign || 'left'};
line-height: 1.5;
">
- ${bannerTextContent}
+ ${bannerTextContent.replace(/</g, '<').replace(/>/g, '>')}
`;
@@ -293,6 +293,13 @@
bannerContentEl.innerHTML = content;
bannerContainer.style.display = 'block';
+ // Decode HTML entities in the content
+ const htmlElements = bannerContentEl.getElementsByClassName('banner-html-content');
+ if (htmlElements.length > 0) {
+ htmlElements[0].innerHTML = new DOMParser().parseFromString(
+ htmlElements[0].textContent, 'text/html').documentElement.textContent;
+ }
+
// Update the banner link if it exists
if (bannerLinkValue) {
let existingLink = bannerContainer.querySelector('a.banner-link');