(!ratio) ratio = 16/9; // ברירת מחדל const portrait = ratio < 1; // אם זו עטיפה של ARVE – נשתול את המחלקות בעטיפה (לא נזיז את ה-iframe) const arveWrap = ifr.closest('.rve-embed-responsive, [class^="rve-embed-responsive"]'); if (arveWrap) { arveWrap.classList.add('vfit'); arveWrap.classList.toggle('vfit-916', portrait); arveWrap.classList.toggle('vfit-169', !portrait); arveWrap.classList.toggle('v916', portrait); arveWrap.classList.toggle('v169', !portrait); if (portrait) { // מנטרל padding ברירת מחדל של ARVE כשאנכי arveWrap.style.padding = '0'; arveWrap.style.height = 'auto'; } else { arveWrap.style.removeProperty('padding'); arveWrap.style.removeProperty('height'); } return; // סיימנו במקרה ARVE } // אם זו לא עטיפת ARVE – נעשה עטיפה מינימלית משלנו if (!ifr.parentElement.classList.contains('vfit')) { const wrap = document.createElement('div'); wrap.className = 'vfit ' + (portrait ? 'vfit-916 v916' : 'vfit-169 v169'); ifr.parentElement.insertBefore(wrap, ifr); wrap.appendChild(ifr); } else { const p = ifr.parentElement; p.classList.toggle('vfit-916', portrait); p.classList.toggle('vfit-169', !portrait); p.classList.toggle('v916', portrait); p.classList.toggle('v169', !portrait); } }); });