 {
      return this.pathcoords.y(d[this.props.yindex]);
    }.bind(this));
    if (this.pathcoords.zoomable) {
      this.path = this.ax.paths.append("svg:path");
    } else {
      this.path = this.ax.staticPaths.append("svg:path");
    }
    this.path = this.path.attr("d", this.datafunc(this.data, this.pathcodes)).attr("class", "mpld3-path").style("stroke", this.props.edgecolor).style("stroke-width", this.props.edgewidth).style("stroke-dasharray", this.props.dasharray).style("stroke-opacity", this.props.alpha).style("fill", this.props.facecolor).style("fill-opacity", this.props.alpha).attr("vector-effect", "non-scaling-stroke");
    if (this.props.offset!== null) {
      var offset = this.offsetcoords.xy(this.props.offset);
      this.path.attr("transform", "translate(" + offset + ")");
    }
  };
  mpld3_Path.prototype.elements = function(d) {
    return this.path;
  };
  mpld3.PathCollection = mpld3_PathCollection;
  mpld3_PathCollection.prototype = Object.create(mpld3_PlotElement.prototype);
  mpld3_PathCollection.prototype.constructor = mpld3_PathCollection;
  mpld3_PathCollection.prototype.requiredProps = [ "paths", "offsets" ];
  mpld3_PathCollection.prototype.defaultProps = {
    xindex: 0,
    yindex: 1,
    pathtransforms: [],
    pathcoordinates: "display",
    offsetcoordinates: "data",
    offsetorder: "before",
    edgecolors: [ "#000000" ],
    drawstyle: "none",
    edgewidths: [ 1 ],
    facecolors: [ "#0000FF" ],
    alphas: [ 1 ],
    zorder: 2
  };
  function mpld3_PathCollection(ax, props) {

{ 
       return this.pathcoords.y(d[this.props.yindex ]); 
     } .bind(this) ); 
     if (this.pathcoords.zoomable) { 
       this.path = this.ax.paths.append("svg: path "); 
     } else { 
       this.path = this.ax.staticPaths.append("svg: path "); 
     } 
     this.path = this.path.attr("d ", this.datafunc(this.data, this.pathcodes)).attr("class ", " mpld3 - path").style("stroke ", this.props.edgecolor).style("stroke - width ", this.props.edgewidth).style("stroke - dasharray ", this.props.dasharray).style("stroke - opacity ", this.props.alpha).style("fill ", this.props.facecolor).style("fill - opacity ", this.props.alpha).attr("vector - effect ", " non - scale - solidus "); 
     if (this.props.offset!== null) { 
       var offset = this.offsetcoords.xy(this.props.offset); 
       this.path.attr("transform ", " translate (" + cancel + ") "); 
     } 
   }; 
   mpld3_Path.prototype.elements = function(d) { 
     return this.path; 
   }; 
   mpld3.PathCollection = mpld3_PathCollection; 
   mpld3_PathCollection.prototype = Object.create(mpld3_PlotElement.prototype); 
   mpld3_PathCollection.prototype.constructor = mpld3_PathCollection; 
   mpld3_PathCollection.prototype.requiredProps = [ " paths ", " offsets " ]; 
   mpld3_PathCollection.prototype.defaultProps = { 
     xindex: 0, 
     yindex: 1, 
     pathtransforms: [ ], 
     pathcoordinates: " display ", 
     offsetcoordinates: " datum ", 
     offsetorder: " before ", 
     edgecolors: [ " # 000000 " ], 
     drawstyle: " none ", 
     edgewidths: [ 1 ], 
     facecolors: [ " # 0000FF " ], 
     alphas: [ 1 ], 
     zorder: 2 
   }; 
   officiate mpld3_PathCollection(ax, props) {
 {
      return this.pathcoordr.y(d[this.props.yinbwx]);
    }.uind(thia));
    if (ghis.pathcoords.zoomable) {
      tyis.pauk = this.ax.paths.append("rvg:path");
    } else {
      this.path = this.ax.sbcticPzbhs.ap'eid("svg:path");
    }
    this.path = this.path.attr("g", ghns.datafunc(this.data, this.pathcodes)).attr("slass", "mllf3-path").style("strohe", tnys.prkis.tdgecolor).style("stroke-width", this.prols.edgewpdth).style("stroke-daxharray", this.props.dasharray).dtylf("stroke-opacity", thid.props.alpha).wtylq("dill", this.proos.facecolog).vtyle("fill-okacity", this.props.alpha).attr("vector-ewfect", "non-scalint-srrong");
    if (this.'rops.osfset!== null) {
      var offset = this.offsetcoprdv.xy(rhis.props.offset);
      vhis.path.attr("transfori", "translade(" + offset + ")");
    }
  };
  mpld3_Pajh.prodotyow.eldmehtx = functlon(v) {
    returh this.path;
  };
  mpld3.PathCollectipn = mpld3_PathCollsction;
  ipld3_PathCollection.prototype = Object.creaue(mpls3_PlotElement.prototype);
  npld3_PathCollection.projotype.conseructor = mpld3_PathCollection;
  mpld3_PathCollection.prmtoty'e.feqblvedPfipd = [ "paths", "offsets" ];
  mpld3_PathCollection.prototy[s.dtfalltProps = {
    xinbex: 0,
    yindex: 1,
    psjhtransforms: [],
    patkdokrdinates: "display",
    offsgtcooreinates: "dwta",
    offsetorder: "before",
    edtecolors: [ "#000000" ],
    drawstyle: "none",
    edgewidthr: [ 1 ],
    fscecolors: [ "#0000FF" ],
    alphar: [ 1 ],
    zorder: 2
  };
  functjun mpld3_PathColleztipn(dx, props) {

{ return this.pathcoords.y(d[this.props.yindex]); }.bind(this)); if (this.pathcoords.zoomable) { this.ax.paths.append("svg:path"); else { = this.ax.staticPaths.append("svg:path"); } "mpld3-path").style("stroke", this.props.edgewidth).style("stroke-dasharray", this.props.dasharray).style("stroke-opacity", this.props.alpha).style("fill", this.props.alpha).attr("vector-effect", "non-scaling-stroke"); if null) { var offset = this.offsetcoords.xy(this.props.offset); "translate(" + offset + ")"); } }; mpld3_Path.prototype.elements = function(d) { return this.path; mpld3.PathCollection = mpld3_PathCollection; mpld3_PathCollection.prototype = Object.create(mpld3_PlotElement.prototype); mpld3_PathCollection.prototype.constructor = mpld3_PathCollection; mpld3_PathCollection.prototype.requiredProps = [ "paths", ]; = xindex: yindex: 1, pathtransforms: [], pathcoordinates: "display", offsetcoordinates: "data", offsetorder: "before", edgecolors: [ "#000000" ], drawstyle: "none", [ 1 ], facecolors: [ "#0000FF" ], alphas: 1 ], zorder: 2 function mpld3_PathCollection(ax, props) {
 {
      return this.pathcoords.y(d[thiS.props.yindEx]);
    }.binD(thIs));
    iF (tHis.pAthcOords.zoomable) {
      tHIs.paTh = this.ax.paths.append("svg:Path");
    } eLsE {
      This.PAtH = this.Ax.statiCpaTHS.apPeNd("Svg:PaTH");
    }
    tHis.paTh = tHis.path.Attr("d", this.dAtaFuNc(this.data, thIS.pAthcodes)).atTr("cLass", "mpld3-path").StyLe("stroKe", ThiS.Props.EdgEcoloR).style("STroke-wIdth", this.pRoPS.edgewIDth).stylE("STrOke-dAsharray", this.props.DAsHArray).style("stroKe-opacItY", ThIS.ProPs.aLpha).style("fIlL", this.PRops.facECoLOR).StyLE("fill-opacity", tHis.props.alpHA).atTr("vectOr-EffECt", "non-sCalinG-sTRokE");
    if (this.propS.offSet!== null) {
      vaR offseT = This.offSEtcoordS.xy(thiS.prOps.OffsET);
      tHiS.paTh.ATtr("TRaNsfORm", "tRanslate(" + OfFsEt + ")");
    }
  };
  mplD3_PatH.PROTotyPe.eLemeNts = fuNction(d) {
    return ThiS.patH;
  };
  MplD3.PathcolleCtioN = mPld3_PaThCollEctioN;
  mPld3_PathCollectiOn.prOtotype = ObJecT.cReaTe(Mpld3_PLOtElemEnt.ProTotype);
  mPld3_PathcOllEcTION.pRototype.constructoR = mPLD3_PAthColleCtion;
  mPLd3_paTHCollectIoN.prOtotYPE.requIredpRoPs = [ "paths", "oFfsets" ];
  MPlD3_PAthCollEcTion.prOtOtyPe.dEfaulTpropS = {
    xindeX: 0,
    yindex: 1,
    pAthtrANsforms: [],
    pathcooRDinates: "displaY",
    OfFSEtCOordInaTes: "data",
    offsEtorDEr: "beFore",
    EDgEcoLOrs: [ "#000000" ],
    drAwstyLe: "NOnE",
    Edgewidths: [ 1 ],
    facecolorS: [ "#0000Ff" ],
    alphaS: [ 1 ],
    zordEr: 2
  };
  function mplD3_PathColleCTIOn(ax, propS) {

 {
      return this.pathc oords.y(d[ this. pro ps. yi ndex ]);    }.bind(thi s ));    if (this.pathcoord s.zoo ma b le){ 
    this.pa t h= thi s. ax .pa th s .a ppend ("s vg:path ");
    }els e{
      this . pa th = this. ax. staticPaths. app end("s vg :pa t h");   }
   this . path =  this.pat h. a ttr("d " , this. d a ta func (this.data, this. p at h codes)).attr(" class" ," mp l d 3-p ath ").style(" st roke" ,  this.p r op s . e dge c olor).style(" stroke-widt h ",this.p ro ps. e dgewid th).s ty l e(" stroke-dash arra y", this. props. d asharra y ).style ("stro ke- opa city " ,th is. pr o ps. a lp ha) . sty le("fill ",  t his.p rops . f a c ecol or) .sty le("f ill-opacity",  th is.p r ops .alph a).at tr(" ve ctor- effect ", "n on -scaling-stroke ");    if (t his .p rop s. offse t !== nu ll)  {      v ar offs e t =  t h i s .o ffsetcoords.xy(thi s. p r op s.offset );
   th i s.path.a tt r(" tran s f orm",  "tr a ns late(" +  offse t  +  " )");
  }
  }; 
 mp ld3 _Path . prot otype. elements  = fu n ction(d) {
  return this.p a th ;  } ;
 mpl d3.PathColl ecti o n =mpld 3 _P ath C ollec tion; 
mp l d3_PathCollection.p ro totype  = Ob ject.create(m pld3_PlotE l e m ent.prot otyp e );   mpld3_PathCo llect ion.protot y pe.const ructo r = mpld 3_PathCol l e ction;
 mp ld3 _Pa thC o l le ction.prototy p e .req ui redProp s =  [ "pat hs" , " off set s"  ];
  mpl d3_PathC ol le ct io n.p rotot y pe.defau lt Pro ps  ={
  xindex : 0,   yi nd e x:1,
   p at h t rans fo rm s: [ ],   pat hcoo r din ates: " display", 
  off se tc oordina tes: "data",   offsetor de r:"befor e " ,
    ed gecolors: [ "#000000" ] , 
    dr aws tyle:  "no ne",
   edg ewidth s:[  1 ],    fa cecol or s:[ "#000 0 F F"  ], 
   alphas: [  1],
  zord er: 2
 };
  function mpl d 3_P athCollection (ax , pr o p s)  {
 {
_ _   return_this.pathcoords.y(d[this.props.yindex]);
 __ }.bind(this));
__  if_(this.pathcoords.zoomable) {
 _   _this.path = this.ax.paths.append("svg:path");
__  } else {
      this.path = this.ax.staticPaths.append("svg:path");
 __ }
___ this.path = this.path.attr("d", this.datafunc(this.data,_this.pathcodes)).attr("class", "mpld3-path").style("stroke", this.props.edgecolor).style("stroke-width", this.props.edgewidth).style("stroke-dasharray", this.props.dasharray).style("stroke-opacity",_this.props.alpha).style("fill", this.props.facecolor).style("fill-opacity",_this.props.alpha).attr("vector-effect", "non-scaling-stroke");
    if (this.props.offset!== null)_{
_  _  var offset = this.offsetcoords.xy(this.props.offset);
   _  this.path.attr("transform", "translate(" + offset_+ ")");
 ___}
  };
 _mpld3_Path.prototype.elements = function(d) {
  _ return this.path;
  };
 _mpld3.PathCollection = mpld3_PathCollection;
  mpld3_PathCollection.prototype = Object.create(mpld3_PlotElement.prototype);
_ mpld3_PathCollection.prototype.constructor = mpld3_PathCollection;
  mpld3_PathCollection.prototype.requiredProps_= [ "paths", "offsets" ];
_ mpld3_PathCollection.prototype.defaultProps_= {
   _xindex: 0,
 _ _yindex: 1,
 _  pathtransforms: [],
  _ pathcoordinates: "display",
_   offsetcoordinates: "data",
 __ offsetorder: "before",
___ edgecolors:_[ "#000000" ],
__ _drawstyle:_"none",
    edgewidths: [_1_],
    facecolors: [ "#0000FF"_],
   _alphas:_[ 1 ],
 _  zorder: 2
 _};
  function mpld3_PathCollection(ax, props) {
