Code Duplication    Length = 15-15 lines in 2 locations

doc/phpmetrics/js/d3.v3.js 2 locations

@@ 8001-8015 (lines=15) @@
7998
      } else {
7999
        x0 = y0 = 0;
8000
      }
8001
      if (r0) {
8002
        x2 = r0 * Math.cos(a1 - p0);
8003
        y2 = r0 * Math.sin(a1 - p0);
8004
        x3 = r0 * Math.cos(a0 + p0);
8005
        y3 = r0 * Math.sin(a0 + p0);
8006
        var l0 = Math.abs(a0 - a1 + 2 * p0) <= π ? 0 : 1;
8007
        if (p0 && d3_svg_arcSweep(x2, y2, x3, y3) === 1 - cw ^ l0) {
8008
          var h0 = (a0 + a1) / 2;
8009
          x2 = r0 * Math.cos(h0);
8010
          y2 = r0 * Math.sin(h0);
8011
          x3 = y3 = null;
8012
        }
8013
      } else {
8014
        x2 = y2 = 0;
8015
      }
8016
      if (da > ε && (rc = Math.min(Math.abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments))) > .001) {
8017
        cr = r0 < r1 ^ cw ? 0 : 1;
8018
        var rc1 = rc, rc0 = rc;
@@ 7986-8000 (lines=15) @@
7983
        if (r1) p1 = d3_asin(rp / r1 * Math.sin(ap));
7984
        if (r0) p0 = d3_asin(rp / r0 * Math.sin(ap));
7985
      }
7986
      if (r1) {
7987
        x0 = r1 * Math.cos(a0 + p1);
7988
        y0 = r1 * Math.sin(a0 + p1);
7989
        x1 = r1 * Math.cos(a1 - p1);
7990
        y1 = r1 * Math.sin(a1 - p1);
7991
        var l1 = Math.abs(a1 - a0 - 2 * p1) <= π ? 0 : 1;
7992
        if (p1 && d3_svg_arcSweep(x0, y0, x1, y1) === cw ^ l1) {
7993
          var h1 = (a0 + a1) / 2;
7994
          x0 = r1 * Math.cos(h1);
7995
          y0 = r1 * Math.sin(h1);
7996
          x1 = y1 = null;
7997
        }
7998
      } else {
7999
        x0 = y0 = 0;
8000
      }
8001
      if (r0) {
8002
        x2 = r0 * Math.cos(a1 - p0);
8003
        y2 = r0 * Math.sin(a1 - p0);