plain-overlay.esm.js
function getDocClientWH(props) {
  var elmTarget = props.elmTarget,
      width = elmTarget.clientWidth,
      height = elmTarget.clientHeight;
  if (IS_TRIDENT || IS_EDGE) {
    var targetBodyCmpStyle = props.window.getComputedStyle(props.elmTargetBody, ''),
        wMode = targetBodyCmpStyle.writingMode || targetBodyCmpStyle['writing-mode'],
        // Trident bug
    direction = targetBodyCmpStyle.direction;
    return wMode === 'tb-rl' || wMode === 'bt-rl' || wMode === 'tb-lr' || wMode === 'bt-lr' || IS_EDGE && (direction === 'ltr' && (wMode === 'vertical-rl' || wMode === 'vertical-lr') || direction === 'rtl' && (wMode === 'vertical-rl' || wMode === 'vertical-lr')) ? { width: height, height: width } : // interchange
    { width: width, height: height };
  }
  return { width: width, height: height };
}
function getDocClientWH(props) {
  var elmTarget = props.elmTarget,
      width = elmTarget.clientWidth,
      height = elmTarget.clientHeight;
  if (IS_TRIDENT || IS_EDGE) {
    var targetBodyCmpStyle = props.window.getComputedStyle(props.elmTargetBody, ''),
        wMode = targetBodyCmpStyle.writingMode || targetBodyCmpStyle['writing-mode'],
        // Trident bug
    direction = targetBodyCmpStyle.direction;
    return wMode === 'tb-rl' || wMode === 'bt-rl' || wMode === 'tb-lr' || wMode === 'bt-lr' || IS_EDGE && (direction === 'ltr' && (wMode === 'vertical-rl' || wMode === 'vertical-lr') || direction === 'rtl' && (wMode === 'vertical-rl' || wMode === 'vertical-lr')) ? { width: height, height: width } : // interchange
    { width: width, height: height };
  }
  return { width: width, height: height };
}
function getDocClientWH ( props ) { var elmTarget = props . elmTarget , width = elmTarget . clientWidth , height = elmTarget . clientHeight ; if ( IS_TRIDENT || IS_EDGE ) { var targetBodyCmpStyle = props . window . getComputedStyle ( props . elmTargetBody , '' ) , wMode = targetBodyCmpStyle . writingMode || targetBodyCmpStyle [ 'writing-mode' ] , // Trident bug direction = targetBodyCmpStyle . direction ; return wMode === 'tb-rl' || wMode === 'bt-rl' || wMode === 'tb-lr' || wMode === 'bt-lr' || IS_EDGE && ( direction === 'ltr' && ( wMode === 'vertical-rl' || wMode === 'vertical-lr' ) || direction === 'rtl' && ( wMode === 'vertical-rl' || wMode === 'vertical-lr' ) ) ? { width : height , height : width } : // interchange { width : width , height : height } ; } return { width : width , height : height } ; }
Trident and Edge bug, width and height are interchanged.
Trident and Edge bug width and height are interchanged .