var roffsets = window.utils.getRotationOffsets((360 - rotation) % 360 , this['Width'], this['Height']);
ctx.translate(-roffsets.dx, -roffsets.dy);
ctx.beginPath();
ctx.moveTo(padding + curveRadius, padding);
ctx.lineTo(minEdge - curveRadius - padding, padding);
ctx.quadraticCurveTo(minEdge - padding, padding, minEdge - padding, curveRadius + padding);
ctx.lineTo(minEdge - padding, bottomEdge - curveRadius);
ctx.quadraticCurveTo(minEdge - padding, bottomEdge, minEdge - curveRadius - padding, bottomEdge);
ctx.lineTo(tailRightEdge, bottomEdge);
ctx.lineTo(tailLeftEdge, minEdge - padding);
ctx.lineTo(tailLeftEdge, bottomEdge);
ctx.lineTo(curveRadius + padding, bottomEdge);
ctx.quadraticCurveTo(padding, bottomEdge, padding, bottomEdge - curveRadius);
ctx.lineTo(padding, curveRadius + padding);
ctx.quadraticCurveTo(padding, padding, curveRadius + padding, padding);
ctx.fill();
// draw the three horizontal lines
ctx.moveTo(lineLeftEdge, minEdge * 0.25);
ctx.lineTo(lineRightEdge, minEdge * 0.25);
ctx.moveTo(lineLeftEdge, minEdge * 0.41);
ctx.lineTo(lineRightEdge, minEdge * 0.41);
ctx.moveTo(lineLeftEdge, minEdge * 0.57);
ctx.lineTo(minEdge * 0.68, minEdge * 0.57);
ctx.stroke();
}
},