modules/medianetBidAdapter.js
function getOverlapArea(topLeft1, bottomRight1, topLeft2, bottomRight2) {
  // If no overlap, return 0
  if ((topLeft1.x > bottomRight2.x || bottomRight1.x < topLeft2.x) || (topLeft1.y > bottomRight2.y || bottomRight1.y < topLeft2.y)) {
    return 0;
  }
  // return overlapping area : [ min of rightmost/bottommost co-ordinates ] - [ max of leftmost/topmost co-ordinates ]
  return ((Math.min(bottomRight1.x, bottomRight2.x) - Math.max(topLeft1.x, topLeft2.x)) * (Math.min(bottomRight1.y, bottomRight2.y) - Math.max(topLeft1.y, topLeft2.y)));
}
function getOverlapArea(topLeft1, bottomRight1, topLeft2, bottomRight2) {
  // If no overlap, return 0
  if ((topLeft1.x > bottomRight2.x || bottomRight1.x < topLeft2.x) || (topLeft1.y > bottomRight2.y || bottomRight1.y < topLeft2.y)) {
    return 0;
  }
  // return overlapping area : [ min of rightmost/bottommost co-ordinates ] - [ max of leftmost/topmost co-ordinates ]
  return ((Math.min(bottomRight1.x, bottomRight2.x) - Math.max(topLeft1.x, topLeft2.x)) * (Math.min(bottomRight1.y, bottomRight2.y) - Math.max(topLeft1.y, topLeft2.y)));
}
function getOverlapArea ( topLeft1 , bottomRight1 , topLeft2 , bottomRight2 ) { // If no overlap, return 0 if ( ( topLeft1 . x > bottomRight2 . x || bottomRight1 . x < topLeft2 . x ) || ( topLeft1 . y > bottomRight2 . y || bottomRight1 . y < topLeft2 . y ) ) { return 0 ; } // return overlapping area : [ min of rightmost/bottommost co-ordinates ] - [ max of leftmost/topmost co-ordinates ] return ( ( Math . min ( bottomRight1 . x , bottomRight2 . x ) - Math . max ( topLeft1 . x , topLeft2 . x ) ) * ( Math . min ( bottomRight1 . y , bottomRight2 . y ) - Math . max ( topLeft1 . y , topLeft2 . y ) ) ) ; }
find the overlapping area between two rectangles
find the overlapping area between two rectangles