Skip to content
"; var f = document.createElement("iframe"); f.setAttribute("title", "Baby Show Giveaway entry form"); f.setAttribute("scrolling", "no"); f.style.cssText = "width:100%;border:0;overflow:hidden;height:820px;display:block;"; document.getElementById("bf-mount").appendChild(f); f.addEventListener("load", function () { var d = f.contentDocument || f.contentWindow.document; if (!d) return; function resize() { f.style.height = (d.documentElement.scrollHeight + 4) + "px"; } resize(); if (d.fonts && d.fonts.ready) { d.fonts.ready.then(resize); } [200, 800, 1600].forEach(function (t) { setTimeout(resize, t); }); var form = d.getElementById("f"); if (!form) return; form.addEventListener("submit", function (e) { e.preventDefault(); var btn = d.getElementById("btn"); var err = d.getElementById("err"); var email = d.getElementById("email").value.trim(); var name = d.getElementById("email-name").value.trim(); err.style.display = "none"; if (!email) { err.textContent = "Please enter your email address."; err.style.display = "block"; resize(); return; } btn.disabled = true; btn.textContent = "Entering…"; var entryDay = new Intl.DateTimeFormat("en-CA", { timeZone: "Pacific/Auckland", year: "numeric", month: "2-digit", day: "2-digit" }).format(new Date()); var attrs = { email: email, properties: { "Giveaway Entry Day": entryDay } }; if (name) { attrs.first_name = name; } fetch("https://a.klaviyo.com/client/subscriptions/?company_id=Sqrmwi", { method: "POST", headers: { "Content-Type": "application/json", "revision": "2025-01-15" }, body: JSON.stringify({ data: { type: "subscription", attributes: { profile: { data: { type: "profile", attributes: attrs } } }, relationships: { list: { data: { type: "list", id: "RiBdCe" } } } } }) }) .then(function (res) { if (res.status === 202) { d.getElementById("f").style.display = "none"; d.getElementById("ok").style.display = "block"; resize(); } else { throw new Error("status " + res.status); } }) .catch(function () { err.textContent = "Something went wrong — please try again."; err.style.display = "block"; btn.disabled = false; btn.textContent = "Enter the draw"; resize(); }); }); }); f.srcdoc = html; })();