document.addEventListener(“DOMContentLoaded”, function() {
function loadTCA() {
var e = document.querySelector(“#tca_puzzles”);
if (!e) return setTimeout(loadTCA, 500); // wait until story content loads
var t, i = document.createElement(“iframe”);
i.src = “https://puzzles.tribunecontentagency.com/puzzles/jumble/jumble.do?type=jumbledaily&apiKey=55cd04641ab4330a375f2bab046c4c40322bada7a18f552daec7ca5e1f00325e&css=null&lang=en-US”;
i.scrolling = “no”;
i.id = “tca_puzzles_frame”;
i.frameBorder = 0;
i.allowTransparency = true;
i.style.border = “none”;
i.style.visibility = “hidden”;
i.style.width = “100%”;
i.style.left = “0”;
i.style.right = “0”;
window.addEventListener(“message”, function listener(a) {
if (document.body.contains(i)) {
if (a.data.indexOf(‘tcaheight”:’) > -1) {
try {
var n = JSON.parse(a.data);
} catch (a) { return }
if (n.tcaheight && t != n.tcaheight) {
if (!t) i.style.visibility = “”;
i.style.height = (t = n.tcaheight + 40) + “px”;
}
}
} else {
removeEventListener(“message”, listener);
}
});
e.appendChild(i);
}
loadTCA();
});