(function() { function createEmbed() { var parentContainer = document.getElementById('Ft1Kf2d792Eo'); if (parentContainer) { var styleElement = document.createElement('style'); styleElement.textContent = ` .h_iframe-mediacast_embed_frame { position: relative; margin:auto; } .h_iframe-mediacast_embed_frame .ratio { display: block; width: 100%; height: auto; } .h_iframe-mediacast_embed_frame iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; border-radius:7px; overflow:hidden; } `; document.head.appendChild(styleElement); var embedContainer = document.createElement('div'); embedContainer.className = 'h_iframe-mediacast_embed_frame'; var spanElement = document.createElement('div'); spanElement.style.display = 'block'; spanElement.style.paddingTop = '56.25%'; var iframeElement = document.createElement('iframe'); iframeElement.src = 'https://stream.mediacast.ir/v/s/a009ecad-b1f1-427a-8df7-7b32a1933f0d/zbPnvbCWh91mDt3DcJJ9ln0jjnIBMVVv?signature=5bc6d75afe9eb3f9b4f06130827dfddb07a3c776ce92b8236bd8e006bd23d5d3'; iframeElement.setAttribute('title', 'watermark'); iframeElement.setAttribute('allowFullScreen', true); iframeElement.setAttribute('webkitallowfullscreen', true); iframeElement.setAttribute('mozallowfullscreen', true); iframeElement.id = 'videoFrame_Ft1Kf2d792Eo'; embedContainer.appendChild(spanElement); embedContainer.appendChild(iframeElement); parentContainer.appendChild(embedContainer); window.Mediacast = window.Mediacast || {}; window.Mediacast.libraryMedias = window.Mediacast.libraryMedias || {}; window.Mediacast.libraryMedias['Ft1Kf2d792Eo'] = { drmTextApplied: false, api: { DRMText: function(config) { if (this.drmTextApplied) { console.warn('🚫 Forbidden. DRMText Protection already applied.'); return; } function sendMessage() { var iframe = document.getElementById('videoFrame_Ft1Kf2d792Eo'); if (iframe && iframe.contentWindow) { var iframeOrigin = new URL(iframe.src).origin; iframe.contentWindow.postMessage({ type: 'SET_WATERMARK', payload: config }, '*'); this.drmTextApplied = true; return true; } return false; } if (!sendMessage()) { var checkIframe = setInterval(() => { if (sendMessage.call(this)) { clearInterval(checkIframe); } }, 500); } } } }; } } window.addEventListener('load', createEmbed); })();