 r: (wsz.w + sw) / 2, b: wsz.h };
    } else {
      var sh = (isz.h / isz.w) * wsz.w; // scaled height
      bbox = { l: 0, t: (wsz.h - sh) / 2, r: wsz.w, b: (wsz.h + sh) / 2 };
    }

    $cropperhandlelefttext.text((100 * g_editorState.crop[0]).toFixed(1) + '%');
    $cropperhandleleft.css({
      left: bbox.l + 'px',
      top: bbox.t + 'px',
      width: (uiMargin + g_editorState.crop[0] * (bbox.r - bbox.l)) + 'px',
      height: (bbox.b - bbox.t) + 'px'
    });
    $cropperhandletoptext.text((100 * g_