/**
 * @archivo estilo-computado.js
 * @module estilo computado
 * /
importar ventana desde 'global/window';

/ **
 * Un getComputedStyle seguro.
 *
 * Esto es necesario porque en Firefox, si el reproductor se carga en un iframe con
 * `display:none`, luego `getComputedStyle` devuelve `null`, así que hacemos un
 * verificación nula para asegurarse de que el reproductor no se rompa en estos casos.
 *
 * @función
 * @param {Elemento} el
 * El elemento del que desea el estilo calculado
 *
 * @param {cadena} prop
 * El nombre de la propiedad que desea
 *
 * @ver https://bugzilla.mozilla.org/show_bug.cgi?id=548397
 * /
function estilocomputado(el, prop) {
  si (!el || !prop) {
    devolver '';
  }

  if (tipo de ventana.getComputedStyle === 'función') {
    vamos a calcular el valor del estilo;

    intentar {
      valorDeEstiloCalculado = ventana.obtenerEstiloComputado(el);
    } catch (e) {
      devolver '';
    }

    devolver el valor de estilo calculado? valorEstiloCalculado.getPropertyValue(prop) || valorEstiloCalculado[propiedad] : '';
  }

  devolver '';
}

exportar estilo calculado por defecto;