/* */ /* WRAP miro - Embed miro frame */ jQuery(function() { if (typeof(wrap_miro) === 'undefined') { wrap_miro = true; /* console.log("Parse miro iframes"); */ function trimByChar(string, character) { const arr = Array.from(string); const first = arr.findIndex(char => char !== character); const last = arr.reverse().findIndex(char => char !== character); return (first === -1 && last === -1) ? '' : string.substring(first, string.length - last); } jQuery(".wrap_miro").each(function() { var $wrap = jQuery(this); var url = trimByChar($wrap.text().trim(), "/"); var classes = [...$wrap[0].classList]; var w = 768; var h = 432; for (var c = 0; c < classes.length; ++c) { var classname = classes[c]; if (classname.indexOf("wrap_x") >= 0) { var s = classname.substring(6); if (!isNaN(s)) w = parseInt(s); } if (classname.indexOf("wrap_y") >= 0) { var s = classname.substring(6); if (!isNaN(s)) h = parseInt(s); } if (classname.indexOf("wrap_w") >= 0) { var s = classname.substring(6); if (!isNaN(s)) w = parseInt(s); } if (classname.indexOf("wrap_h") >= 0) { var s = classname.substring(6); if (!isNaN(s)) h = parseInt(s); } } var html = ""; html += '

'; html += ''; html += ''+url+''; html += '

'; console.log("Add iframe"); $wrap.html(html); }); } });