\"u\"&&typeof P.clientY>\"u\"&&(P.clientX=h,P.clientY=T),l=new Date().getTime(),l-s._mouseDownTimep&&(c=Math.max(c-1,1)),s._dragged)n.doneFn&&n.doneFn();else if(n.clickFn&&n.clickFn(c,S),!m){var L;try{L=new MouseEvent(\"click\",P)}catch{var z=a(P);L=document.createEvent(\"MouseEvents\"),L.initMouseEvent(\"click\",P.bubbles,P.cancelable,P.view,P.detail,P.screenX,P.screenY,z[0],z[1],P.ctrlKey,P.altKey,P.shiftKey,P.metaKey,P.button,P.relatedTarget)}E.dispatchEvent(L)}s._dragging=!1,s._dragged=!1}};function o(){var i=document.createElement(\"div\");i.className=\"dragcover\";var n=i.style;return n.position=\"fixed\",n.left=0,n.right=0,n.top=0,n.bottom=0,n.zIndex=999999999,n.background=\"none\",document.body.appendChild(i),i}t.coverSlip=o;function a(i){return g(i.changedTouches?i.changedTouches[0]:i,document.body)}}}),Yd=We({\"src/lib/setcursor.js\"(X,G){\"use strict\";G.exports=function(x,A){(x.attr(\"class\")||\"\").split(\" \").forEach(function(M){M.indexOf(\"cursor-\")===0&&x.classed(M,!1)}),A&&x.classed(\"cursor-\"+A,!0)}}}),$F=We({\"src/lib/override_cursor.js\"(X,G){\"use strict\";var g=Yd(),x=\"data-savedcursor\",A=\"!!\";G.exports=function(e,t){var r=e.attr(x);if(t){if(!r){for(var o=(e.attr(\"class\")||\"\").split(\" \"),a=0;a(a===\"legend\"?1:0));if(P===!1&&(n[a]=void 0),!(P===!1&&!c.uirevision)&&(v(\"uirevision\",n.uirevision),P!==!1)){v(\"borderwidth\");var L=v(\"orientation\"),z=v(\"yref\"),F=v(\"xref\"),B=L===\"h\",O=z===\"paper\",I=F===\"paper\",N,U,W,Q=\"left\";B?(N=0,g.getComponentMethod(\"rangeslider\",\"isVisible\")(i.xaxis)?O?(U=1.1,W=\"bottom\"):(U=1,W=\"top\"):O?(U=-.1,W=\"top\"):(U=0,W=\"bottom\")):(U=1,W=\"auto\",I?N=1.02:(N=1,Q=\"right\")),x.coerce(c,p,{x:{valType:\"number\",editType:\"legend\",min:I?-2:0,max:I?3:1,dflt:N}},\"x\"),x.coerce(c,p,{y:{valType:\"number\",editType:\"legend\",min:O?-2:0,max:O?3:1,dflt:U}},\"y\"),v(\"traceorder\",b),r.isGrouped(n[a])&&v(\"tracegroupgap\"),v(\"entrywidth\"),v(\"entrywidthmode\"),v(\"indentation\"),v(\"itemsizing\"),v(\"itemwidth\"),v(\"itemclick\"),v(\"itemdoubleclick\"),v(\"groupclick\"),v(\"xanchor\",Q),v(\"yanchor\",W),v(\"valign\"),x.noneOrAll(c,p,[\"x\",\"y\"]);var ue=v(\"title.text\");if(ue){v(\"title.side\",B?\"left\":\"top\");var se=x.extendFlat({},h,{size:x.bigFont(h.size)});x.coerceFont(v,\"title.font\",se)}}}}G.exports=function(i,n,s){var c,p=s.slice(),v=n.shapes;if(v)for(c=0;cP&&(f=P)}u[h][0]._groupMinRank=f,u[h][0]._preGroupSort=h}var L=function(N,U){return N[0]._groupMinRank-U[0]._groupMinRank||N[0]._preGroupSort-U[0]._preGroupSort},z=function(N,U){return N.trace.legendrank-U.trace.legendrank||N._preSort-U._preSort};for(u.forEach(function(N,U){N[0]._preGroupSort=U}),u.sort(L),h=0;h0)re=$.width;else return 0;return d?Z:Math.min(re,J)};S.each(function(H){var $=g.select(this),J=A.ensureSingle($,\"g\",\"layers\");J.style(\"opacity\",H[0].trace.opacity);var Z=m.indentation,re=m.valign,ne=H[0].lineHeight,j=H[0].height;if(re===\"middle\"&&Z===0||!ne||!j)J.attr(\"transform\",null);else{var ee={top:1,bottom:-1}[re],ie=ee*(.5*(ne-j+3))||0,ce=m.indentation;J.attr(\"transform\",M(ce,ie))}var be=J.selectAll(\"g.legendfill\").data([H]);be.enter().append(\"g\").classed(\"legendfill\",!0);var Ae=J.selectAll(\"g.legendlines\").data([H]);Ae.enter().append(\"g\").classed(\"legendlines\",!0);var Be=J.selectAll(\"g.legendsymbols\").data([H]);Be.enter().append(\"g\").classed(\"legendsymbols\",!0),Be.selectAll(\"g.legendpoints\").data([H]).enter().append(\"g\").classed(\"legendpoints\",!0)}).each(he).each(F).each(O).each(B).each(N).each(ue).each(Q).each(L).each(z).each(U).each(W);function L(H){var $=l(H),J=$.showFill,Z=$.showLine,re=$.showGradientLine,ne=$.showGradientFill,j=$.anyFill,ee=$.anyLine,ie=H[0],ce=ie.trace,be,Ae,Be=r(ce),Ie=Be.colorscale,Xe=Be.reversescale,at=function(De){if(De.size())if(J)e.fillGroupStyle(De,E,!0);else{var tt=\"legendfill-\"+ce.uid;e.gradient(De,E,tt,T(Xe),Ie,\"fill\")}},it=function(De){if(De.size()){var tt=\"legendline-\"+ce.uid;e.lineGroupStyle(De),e.gradient(De,E,tt,T(Xe),Ie,\"stroke\")}},et=o.hasMarkers(ce)||!j?\"M5,0\":ee?\"M5,-2\":\"M5,-3\",st=g.select(this),Me=st.select(\".legendfill\").selectAll(\"path\").data(J||ne?[H]:[]);if(Me.enter().append(\"path\").classed(\"js-fill\",!0),Me.exit().remove(),Me.attr(\"d\",et+\"h\"+u+\"v6h-\"+u+\"z\").call(at),Z||re){var ge=P(void 0,ce.line,v,c);Ae=A.minExtend(ce,{line:{width:ge}}),be=[A.minExtend(ie,{trace:Ae})]}var fe=st.select(\".legendlines\").selectAll(\"path\").data(Z||re?[be]:[]);fe.enter().append(\"path\").classed(\"js-line\",!0),fe.exit().remove(),fe.attr(\"d\",et+(re?\"l\"+u+\",0.0001\":\"h\"+u)).call(Z?e.lineGroupStyle:it)}function z(H){var $=l(H),J=$.anyFill,Z=$.anyLine,re=$.showLine,ne=$.showMarker,j=H[0],ee=j.trace,ie=!ne&&!Z&&!J&&o.hasText(ee),ce,be;function Ae(Me,ge,fe,De){var tt=A.nestedProperty(ee,Me).get(),nt=A.isArrayOrTypedArray(tt)&&ge?ge(tt):tt;if(d&&nt&&De!==void 0&&(nt=De),fe){if(ntfe[1])return fe[1]}return nt}function Be(Me){return j._distinct&&j.index&&Me[j.index]?Me[j.index]:Me[0]}if(ne||ie||re){var Ie={},Xe={};if(ne){Ie.mc=Ae(\"marker.color\",Be),Ie.mx=Ae(\"marker.symbol\",Be),Ie.mo=Ae(\"marker.opacity\",A.mean,[.2,1]),Ie.mlc=Ae(\"marker.line.color\",Be),Ie.mlw=Ae(\"marker.line.width\",A.mean,[0,5],p),Xe.marker={sizeref:1,sizemin:1,sizemode:\"diameter\"};var at=Ae(\"marker.size\",A.mean,[2,16],s);Ie.ms=at,Xe.marker.size=at}re&&(Xe.line={width:Ae(\"line.width\",Be,[0,10],c)}),ie&&(Ie.tx=\"Aa\",Ie.tp=Ae(\"textposition\",Be),Ie.ts=10,Ie.tc=Ae(\"textfont.color\",Be),Ie.tf=Ae(\"textfont.family\",Be),Ie.tw=Ae(\"textfont.weight\",Be),Ie.ty=Ae(\"textfont.style\",Be),Ie.tv=Ae(\"textfont.variant\",Be),Ie.tC=Ae(\"textfont.textcase\",Be),Ie.tE=Ae(\"textfont.lineposition\",Be),Ie.tS=Ae(\"textfont.shadow\",Be)),ce=[A.minExtend(j,Ie)],be=A.minExtend(ee,Xe),be.selectedpoints=null,be.texttemplate=null}var it=g.select(this).select(\"g.legendpoints\"),et=it.selectAll(\"path.scatterpts\").data(ne?ce:[]);et.enter().insert(\"path\",\":first-child\").classed(\"scatterpts\",!0).attr(\"transform\",f),et.exit().remove(),et.call(e.pointStyle,be,E),ne&&(ce[0].mrc=3);var st=it.selectAll(\"g.pointtext\").data(ie?ce:[]);st.enter().append(\"g\").classed(\"pointtext\",!0).append(\"text\").attr(\"transform\",f),st.exit().remove(),st.selectAll(\"text\").call(e.textPointStyle,be,E)}function F(H){var $=H[0].trace,J=$.type===\"waterfall\";if(H[0]._distinct&&J){var Z=H[0].trace[H[0].dir].marker;return H[0].mc=Z.color,H[0].mlw=Z.line.width,H[0].mlc=Z.line.color,I(H,this,\"waterfall\")}var re=[];$.visible&&J&&(re=H[0].hasTotals?[[\"increasing\",\"M-6,-6V6H0Z\"],[\"totals\",\"M6,6H0L-6,-6H-0Z\"],[\"decreasing\",\"M6,6V-6H0Z\"]]:[[\"increasing\",\"M-6,-6V6H6Z\"],[\"decreasing\",\"M6,6V-6H-6Z\"]]);var ne=g.select(this).select(\"g.legendpoints\").selectAll(\"path.legendwaterfall\").data(re);ne.enter().append(\"path\").classed(\"legendwaterfall\",!0).attr(\"transform\",f).style(\"stroke-miterlimit\",1),ne.exit().remove(),ne.each(function(j){var ee=g.select(this),ie=$[j[0]].marker,ce=P(void 0,ie.line,h,p);ee.attr(\"d\",j[1]).style(\"stroke-width\",ce+\"px\").call(t.fill,ie.color),ce&&ee.call(t.stroke,ie.line.color)})}function B(H){I(H,this)}function O(H){I(H,this,\"funnel\")}function I(H,$,J){var Z=H[0].trace,re=Z.marker||{},ne=re.line||{},j=re.cornerradius?\"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z\":\"M6,6H-6V-6H6Z\",ee=J?Z.visible&&Z.type===J:x.traceIs(Z,\"bar\"),ie=g.select($).select(\"g.legendpoints\").selectAll(\"path.legend\"+J).data(ee?[H]:[]);ie.enter().append(\"path\").classed(\"legend\"+J,!0).attr(\"d\",j).attr(\"transform\",f),ie.exit().remove(),ie.each(function(ce){var be=g.select(this),Ae=ce[0],Be=P(Ae.mlw,re.line,h,p);be.style(\"stroke-width\",Be+\"px\");var Ie=Ae.mcc;if(!m._inHover&&\"mc\"in Ae){var Xe=r(re),at=Xe.mid;at===void 0&&(at=(Xe.max+Xe.min)/2),Ie=e.tryColorscale(re,\"\")(at)}var it=Ie||Ae.mc||re.color,et=re.pattern,st=et&&e.getPatternAttr(et.shape,0,\"\");if(st){var Me=e.getPatternAttr(et.bgcolor,0,null),ge=e.getPatternAttr(et.fgcolor,0,null),fe=et.fgopacity,De=_(et.size,8,10),tt=_(et.solidity,.5,1),nt=\"legend-\"+Z.uid;be.call(e.pattern,\"legend\",E,nt,st,De,tt,Ie,et.fillmode,Me,ge,fe)}else be.call(t.fill,it);Be&&t.stroke(be,Ae.mlc||ne.color)})}function N(H){var $=H[0].trace,J=g.select(this).select(\"g.legendpoints\").selectAll(\"path.legendbox\").data($.visible&&x.traceIs($,\"box-violin\")?[H]:[]);J.enter().append(\"path\").classed(\"legendbox\",!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",f),J.exit().remove(),J.each(function(){var Z=g.select(this);if(($.boxpoints===\"all\"||$.points===\"all\")&&t.opacity($.fillcolor)===0&&t.opacity(($.line||{}).color)===0){var re=A.minExtend($,{marker:{size:d?s:A.constrain($.marker.size,2,16),sizeref:1,sizemin:1,sizemode:\"diameter\"}});J.call(e.pointStyle,re,E)}else{var ne=P(void 0,$.line,h,p);Z.style(\"stroke-width\",ne+\"px\").call(t.fill,$.fillcolor),ne&&t.stroke(Z,$.line.color)}})}function U(H){var $=H[0].trace,J=g.select(this).select(\"g.legendpoints\").selectAll(\"path.legendcandle\").data($.visible&&$.type===\"candlestick\"?[H,H]:[]);J.enter().append(\"path\").classed(\"legendcandle\",!0).attr(\"d\",function(Z,re){return re?\"M-15,0H-8M-8,6V-6H8Z\":\"M15,0H8M8,-6V6H-8Z\"}).attr(\"transform\",f).style(\"stroke-miterlimit\",1),J.exit().remove(),J.each(function(Z,re){var ne=g.select(this),j=$[re?\"increasing\":\"decreasing\"],ee=P(void 0,j.line,h,p);ne.style(\"stroke-width\",ee+\"px\").call(t.fill,j.fillcolor),ee&&t.stroke(ne,j.line.color)})}function W(H){var $=H[0].trace,J=g.select(this).select(\"g.legendpoints\").selectAll(\"path.legendohlc\").data($.visible&&$.type===\"ohlc\"?[H,H]:[]);J.enter().append(\"path\").classed(\"legendohlc\",!0).attr(\"d\",function(Z,re){return re?\"M-15,0H0M-8,-6V0\":\"M15,0H0M8,6V0\"}).attr(\"transform\",f).style(\"stroke-miterlimit\",1),J.exit().remove(),J.each(function(Z,re){var ne=g.select(this),j=$[re?\"increasing\":\"decreasing\"],ee=P(void 0,j.line,h,p);ne.style(\"fill\",\"none\").call(e.dashLine,j.line.dash,ee),ee&&t.stroke(ne,j.line.color)})}function Q(H){se(H,this,\"pie\")}function ue(H){se(H,this,\"funnelarea\")}function se(H,$,J){var Z=H[0],re=Z.trace,ne=J?re.visible&&re.type===J:x.traceIs(re,J),j=g.select($).select(\"g.legendpoints\").selectAll(\"path.legend\"+J).data(ne?[H]:[]);if(j.enter().append(\"path\").classed(\"legend\"+J,!0).attr(\"d\",\"M6,6H-6V-6H6Z\").attr(\"transform\",f),j.exit().remove(),j.size()){var ee=re.marker||{},ie=P(i(ee.line.width,Z.pts),ee.line,h,p),ce=\"pieLike\",be=A.minExtend(re,{marker:{line:{width:ie}}},ce),Ae=A.minExtend(Z,{trace:be},ce);a(j,Ae,be,E)}}function he(H){var $=H[0].trace,J,Z=[];if($.visible)switch($.type){case\"histogram2d\":case\"heatmap\":Z=[[\"M-15,-2V4H15V-2Z\"]],J=!0;break;case\"choropleth\":case\"choroplethmapbox\":case\"choroplethmap\":Z=[[\"M-6,-6V6H6V-6Z\"]],J=!0;break;case\"densitymapbox\":case\"densitymap\":Z=[[\"M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0\"]],J=\"radial\";break;case\"cone\":Z=[[\"M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 L6,0Z\"]],J=!1;break;case\"streamtube\":Z=[[\"M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z\"],[\"M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z\"],[\"M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z\"]],J=!1;break;case\"surface\":Z=[[\"M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z\"],[\"M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z\"]],J=!0;break;case\"mesh3d\":Z=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],J=!1;break;case\"volume\":Z=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6H6L0,6Z\"]],J=!0;break;case\"isosurface\":Z=[[\"M-6,6H0L-6,-6Z\"],[\"M6,6H0L6,-6Z\"],[\"M-6,-6 A12,24 0 0,0 6,-6 L0,6Z\"]],J=!1;break}var re=g.select(this).select(\"g.legendpoints\").selectAll(\"path.legend3dandfriends\").data(Z);re.enter().append(\"path\").classed(\"legend3dandfriends\",!0).attr(\"transform\",f).style(\"stroke-miterlimit\",1),re.exit().remove(),re.each(function(ne,j){var ee=g.select(this),ie=r($),ce=ie.colorscale,be=ie.reversescale,Ae=function(at){if(at.size()){var it=\"legendfill-\"+$.uid;e.gradient(at,E,it,T(be,J===\"radial\"),ce,\"fill\")}},Be;if(ce){if(!J){var Xe=ce.length;Be=j===0?ce[be?Xe-1:0][1]:j===1?ce[be?0:Xe-1][1]:ce[Math.floor((Xe-1)/2)][1]}}else{var Ie=$.vertexcolor||$.facecolor||$.color;Be=A.isArrayOrTypedArray(Ie)?Ie[j]||Ie[0]:Ie}ee.attr(\"d\",ne[0]),Be?ee.call(t.fill,Be):ee.call(Ae)})}};function T(w,S){var E=S?\"radial\":\"horizontal\";return E+(w?\"\":\"reversed\")}function l(w){var S=w[0].trace,E=S.contours,m=o.hasLines(S),b=o.hasMarkers(S),d=S.visible&&S.fill&&S.fill!==\"none\",u=!1,y=!1;if(E){var f=E.coloring;f===\"lines\"?u=!0:m=f===\"none\"||f===\"heatmap\"||E.showlines,E.type===\"constraint\"?d=E._operation!==\"=\":(f===\"fill\"||f===\"heatmap\")&&(y=!0)}return{showMarker:b,showLine:m,showFill:d,showGradientLine:u,showGradientFill:y,anyLine:m||u,anyFill:d||y}}function _(w,S,E){return w&&A.isArrayOrTypedArray(w)?S:w>E?E:w}}}),cS=We({\"src/components/legend/draw.js\"(X,G){\"use strict\";var g=Ln(),x=ta(),A=Gu(),M=Gn(),e=Ky(),t=wp(),r=Bo(),o=On(),a=jl(),i=QF(),n=lS(),s=oh(),c=s.LINE_SPACING,p=s.FROM_TL,v=s.FROM_BR,h=eO(),T=uS(),l=m2(),_=1,w=/^legend[0-9]*$/;G.exports=function(U,W){if(W)E(U,W);else{var Q=U._fullLayout,ue=Q._legends,se=Q._infolayer.selectAll('[class^=\"legend\"]');se.each(function(){var J=g.select(this),Z=J.attr(\"class\"),re=Z.split(\" \")[0];re.match(w)&&ue.indexOf(re)===-1&&J.remove()});for(var he=0;he1)}var ee=Q.hiddenlabels||[];if(!H&&(!Q.showlegend||!$.length))return he.selectAll(\".\"+ue).remove(),Q._topdefs.select(\"#\"+se).remove(),A.autoMargin(N,ue);var ie=x.ensureSingle(he,\"g\",ue,function(et){H||et.attr(\"pointer-events\",\"all\")}),ce=x.ensureSingleById(Q._topdefs,\"clipPath\",se,function(et){et.append(\"rect\")}),be=x.ensureSingle(ie,\"rect\",\"bg\",function(et){et.attr(\"shape-rendering\",\"crispEdges\")});be.call(o.stroke,W.bordercolor).call(o.fill,W.bgcolor).style(\"stroke-width\",W.borderwidth+\"px\");var Ae=x.ensureSingle(ie,\"g\",\"scrollbox\"),Be=W.title;W._titleWidth=0,W._titleHeight=0;var Ie;Be.text?(Ie=x.ensureSingle(Ae,\"text\",ue+\"titletext\"),Ie.attr(\"text-anchor\",\"start\").call(r.font,Be.font).text(Be.text),f(Ie,Ae,N,W,_)):Ae.selectAll(\".\"+ue+\"titletext\").remove();var Xe=x.ensureSingle(ie,\"rect\",\"scrollbar\",function(et){et.attr(n.scrollBarEnterAttrs).call(o.fill,n.scrollBarColor)}),at=Ae.selectAll(\"g.groups\").data($);at.enter().append(\"g\").attr(\"class\",\"groups\"),at.exit().remove();var it=at.selectAll(\"g.traces\").data(x.identity);it.enter().append(\"g\").attr(\"class\",\"traces\"),it.exit().remove(),it.style(\"opacity\",function(et){var st=et[0].trace;return M.traceIs(st,\"pie-like\")?ee.indexOf(et[0].label)!==-1?.5:1:st.visible===\"legendonly\"?.5:1}).each(function(){g.select(this).call(d,N,W)}).call(T,N,W).each(function(){H||g.select(this).call(y,N,ue)}),x.syncOrAsync([A.previousPromises,function(){return z(N,at,it,W)},function(){var et=Q._size,st=W.borderwidth,Me=W.xref===\"paper\",ge=W.yref===\"paper\";if(Be.text&&S(Ie,W,st),!H){var fe,De;Me?fe=et.l+et.w*W.x-p[B(W)]*W._width:fe=Q.width*W.x-p[B(W)]*W._width,ge?De=et.t+et.h*(1-W.y)-p[O(W)]*W._effHeight:De=Q.height*(1-W.y)-p[O(W)]*W._effHeight;var tt=F(N,ue,fe,De);if(tt)return;if(Q.margin.autoexpand){var nt=fe,Qe=De;fe=Me?x.constrain(fe,0,Q.width-W._width):nt,De=ge?x.constrain(De,0,Q.height-W._effHeight):Qe,fe!==nt&&x.log(\"Constrain \"+ue+\".x to make legend fit inside graph\"),De!==Qe&&x.log(\"Constrain \"+ue+\".y to make legend fit inside graph\")}r.setTranslate(ie,fe,De)}if(Xe.on(\".drag\",null),ie.on(\"wheel\",null),H||W._height<=W._maxHeight||N._context.staticPlot){var Ct=W._effHeight;H&&(Ct=W._height),be.attr({width:W._width-st,height:Ct-st,x:st/2,y:st/2}),r.setTranslate(Ae,0,0),ce.select(\"rect\").attr({width:W._width-2*st,height:Ct-2*st,x:st,y:st}),r.setClipUrl(Ae,se,N),r.setRect(Xe,0,0,0,0),delete W._scrollY}else{var St=Math.max(n.scrollBarMinHeight,W._effHeight*W._effHeight/W._height),Ot=W._effHeight-St-2*n.scrollBarMargin,jt=W._height-W._effHeight,ur=Ot/jt,ar=Math.min(W._scrollY||0,jt);be.attr({width:W._width-2*st+n.scrollBarWidth+n.scrollBarMargin,height:W._effHeight-st,x:st/2,y:st/2}),ce.select(\"rect\").attr({width:W._width-2*st+n.scrollBarWidth+n.scrollBarMargin,height:W._effHeight-2*st,x:st,y:st+ar}),r.setClipUrl(Ae,se,N),Ee(ar,St,ur),ie.on(\"wheel\",function(){ar=x.constrain(W._scrollY+g.event.deltaY/Ot*jt,0,jt),Ee(ar,St,ur),ar!==0&&ar!==jt&&g.event.preventDefault()});var Cr,vr,_r,yt=function(rt,dt,xt){var It=(xt-dt)/ur+rt;return x.constrain(It,0,jt)},Fe=function(rt,dt,xt){var It=(dt-xt)/ur+rt;return x.constrain(It,0,jt)},Ke=g.behavior.drag().on(\"dragstart\",function(){var rt=g.event.sourceEvent;rt.type===\"touchstart\"?Cr=rt.changedTouches[0].clientY:Cr=rt.clientY,_r=ar}).on(\"drag\",function(){var rt=g.event.sourceEvent;rt.buttons===2||rt.ctrlKey||(rt.type===\"touchmove\"?vr=rt.changedTouches[0].clientY:vr=rt.clientY,ar=yt(_r,Cr,vr),Ee(ar,St,ur))});Xe.call(Ke);var Ne=g.behavior.drag().on(\"dragstart\",function(){var rt=g.event.sourceEvent;rt.type===\"touchstart\"&&(Cr=rt.changedTouches[0].clientY,_r=ar)}).on(\"drag\",function(){var rt=g.event.sourceEvent;rt.type===\"touchmove\"&&(vr=rt.changedTouches[0].clientY,ar=Fe(_r,Cr,vr),Ee(ar,St,ur))});Ae.call(Ne)}function Ee(rt,dt,xt){W._scrollY=N._fullLayout[ue]._scrollY=rt,r.setTranslate(Ae,0,-rt),r.setRect(Xe,W._width,n.scrollBarMargin+rt*xt,n.scrollBarWidth,dt),ce.select(\"rect\").attr(\"y\",st+rt)}if(N._context.edits.legendPosition){var Ve,ke,Te,Le;ie.classed(\"cursor-move\",!0),t.init({element:ie.node(),gd:N,prepFn:function(rt){if(rt.target!==Xe.node()){var dt=r.getTranslate(ie);Te=dt.x,Le=dt.y}},moveFn:function(rt,dt){if(Te!==void 0&&Le!==void 0){var xt=Te+rt,It=Le+dt;r.setTranslate(ie,xt,It),Ve=t.align(xt,W._width,et.l,et.l+et.w,W.xanchor),ke=t.align(It+W._height,-W._height,et.t+et.h,et.t,W.yanchor)}},doneFn:function(){if(Ve!==void 0&&ke!==void 0){var rt={};rt[ue+\".x\"]=Ve,rt[ue+\".y\"]=ke,M.call(\"_guiRelayout\",N,rt)}},clickFn:function(rt,dt){var xt=he.selectAll(\"g.traces\").filter(function(){var It=this.getBoundingClientRect();return dt.clientX>=It.left&&dt.clientX<=It.right&&dt.clientY>=It.top&&dt.clientY<=It.bottom});xt.size()>0&&b(N,ie,xt,rt,dt)}})}}],N)}}function m(N,U,W){var Q=N[0],ue=Q.width,se=U.entrywidthmode,he=Q.trace.legendwidth||U.entrywidth;return se===\"fraction\"?U._maxWidth*he:W+(he||ue)}function b(N,U,W,Q,ue){var se=W.data()[0][0].trace,he={event:ue,node:W.node(),curveNumber:se.index,expandedIndex:se.index,data:N.data,layout:N.layout,frames:N._transitionData._frames,config:N._context,fullData:N._fullData,fullLayout:N._fullLayout};se._group&&(he.group=se._group),M.traceIs(se,\"pie-like\")&&(he.label=W.datum()[0].label);var H=e.triggerHandler(N,\"plotly_legendclick\",he);if(Q===1){if(H===!1)return;U._clickTimeout=setTimeout(function(){N._fullLayout&&i(W,N,Q)},N._context.doubleClickDelay)}else if(Q===2){U._clickTimeout&&clearTimeout(U._clickTimeout),N._legendMouseDownTime=0;var $=e.triggerHandler(N,\"plotly_legenddoubleclick\",he);$!==!1&&H!==!1&&i(W,N,Q)}}function d(N,U,W){var Q=I(W),ue=N.data()[0][0],se=ue.trace,he=M.traceIs(se,\"pie-like\"),H=!W._inHover&&U._context.edits.legendText&&!he,$=W._maxNameLength,J,Z;ue.groupTitle?(J=ue.groupTitle.text,Z=ue.groupTitle.font):(Z=W.font,W.entries?J=ue.text:(J=he?ue.label:se.name,se._meta&&(J=x.templateString(J,se._meta))));var re=x.ensureSingle(N,\"text\",Q+\"text\");re.attr(\"text-anchor\",\"start\").call(r.font,Z).text(H?u(J,$):J);var ne=W.indentation+W.itemwidth+n.itemGap*2;a.positionText(re,ne,0),H?re.call(a.makeEditable,{gd:U,text:J}).call(f,N,U,W).on(\"edit\",function(j){this.text(u(j,$)).call(f,N,U,W);var ee=ue.trace._fullInput||{},ie={};return ie.name=j,ee._isShape?M.call(\"_guiRelayout\",U,\"shapes[\"+se.index+\"].name\",ie.name):M.call(\"_guiRestyle\",U,ie,se.index)}):f(re,N,U,W)}function u(N,U){var W=Math.max(4,U);if(N&&N.trim().length>=W/2)return N;N=N||\"\";for(var Q=W-N.length;Q>0;Q--)N+=\" \";return N}function y(N,U,W){var Q=U._context.doubleClickDelay,ue,se=1,he=x.ensureSingle(N,\"rect\",W+\"toggle\",function(H){U._context.staticPlot||H.style(\"cursor\",\"pointer\").attr(\"pointer-events\",\"all\"),H.call(o.fill,\"rgba(0,0,0,0)\")});U._context.staticPlot||(he.on(\"mousedown\",function(){ue=new Date().getTime(),ue-U._legendMouseDownTimeQ&&(se=Math.max(se-1,1)),b(U,H,N,se,g.event)}}))}function f(N,U,W,Q,ue){Q._inHover&&N.attr(\"data-notex\",!0),a.convertToTspans(N,W,function(){P(U,W,Q,ue)})}function P(N,U,W,Q){var ue=N.data()[0][0];if(!W._inHover&&ue&&!ue.trace.showlegend){N.remove();return}var se=N.select(\"g[class*=math-group]\"),he=se.node(),H=I(W);W||(W=U._fullLayout[H]);var $=W.borderwidth,J;Q===_?J=W.title.font:ue.groupTitle?J=ue.groupTitle.font:J=W.font;var Z=J.size*c,re,ne;if(he){var j=r.bBox(he);re=j.height,ne=j.width,Q===_?r.setTranslate(se,$,$+re*.75):r.setTranslate(se,0,re*.25)}else{var ee=\".\"+H+(Q===_?\"title\":\"\")+\"text\",ie=N.select(ee),ce=a.lineCount(ie),be=ie.node();if(re=Z*ce,ne=be?r.bBox(be).width:0,Q===_)W.title.side===\"left\"&&(ne+=n.itemGap*2),a.positionText(ie,$+n.titlePad,$+Z);else{var Ae=n.itemGap*2+W.indentation+W.itemwidth;ue.groupTitle&&(Ae=n.itemGap,ne-=W.indentation+W.itemwidth),a.positionText(ie,Ae,-Z*((ce-1)/2-.3))}}Q===_?(W._titleWidth=ne,W._titleHeight=re):(ue.lineHeight=Z,ue.height=Math.max(re,16)+3,ue.width=ne)}function L(N){var U=0,W=0,Q=N.title.side;return Q&&(Q.indexOf(\"left\")!==-1&&(U=N._titleWidth),Q.indexOf(\"top\")!==-1&&(W=N._titleHeight)),[U,W]}function z(N,U,W,Q){var ue=N._fullLayout,se=I(Q);Q||(Q=ue[se]);var he=ue._size,H=l.isVertical(Q),$=l.isGrouped(Q),J=Q.entrywidthmode===\"fraction\",Z=Q.borderwidth,re=2*Z,ne=n.itemGap,j=Q.indentation+Q.itemwidth+ne*2,ee=2*(Z+ne),ie=O(Q),ce=Q.y<0||Q.y===0&&ie===\"top\",be=Q.y>1||Q.y===1&&ie===\"bottom\",Ae=Q.tracegroupgap,Be={};Q._maxHeight=Math.max(ce||be?ue.height/2:he.h,30);var Ie=0;Q._width=0,Q._height=0;var Xe=L(Q);if(H)W.each(function(_r){var yt=_r[0].height;r.setTranslate(this,Z+Xe[0],Z+Xe[1]+Q._height+yt/2+ne),Q._height+=yt,Q._width=Math.max(Q._width,_r[0].width)}),Ie=j+Q._width,Q._width+=ne+j+re,Q._height+=ee,$&&(U.each(function(_r,yt){r.setTranslate(this,0,yt*Q.tracegroupgap)}),Q._height+=(Q._lgroupsLength-1)*Q.tracegroupgap);else{var at=B(Q),it=Q.x<0||Q.x===0&&at===\"right\",et=Q.x>1||Q.x===1&&at===\"left\",st=be||ce,Me=ue.width/2;Q._maxWidth=Math.max(it?st&&at===\"left\"?he.l+he.w:Me:et?st&&at===\"right\"?he.r+he.w:Me:he.w,2*j);var ge=0,fe=0;W.each(function(_r){var yt=m(_r,Q,j);ge=Math.max(ge,yt),fe+=yt}),Ie=null;var De=0;if($){var tt=0,nt=0,Qe=0;U.each(function(){var _r=0,yt=0;g.select(this).selectAll(\"g.traces\").each(function(Ke){var Ne=m(Ke,Q,j),Ee=Ke[0].height;r.setTranslate(this,Xe[0],Xe[1]+Z+ne+Ee/2+yt),yt+=Ee,_r=Math.max(_r,Ne),Be[Ke[0].trace.legendgroup]=_r});var Fe=_r+ne;nt>0&&Fe+Z+nt>Q._maxWidth?(De=Math.max(De,nt),nt=0,Qe+=tt+Ae,tt=yt):tt=Math.max(tt,yt),r.setTranslate(this,nt,Qe),nt+=Fe}),Q._width=Math.max(De,nt)+Z,Q._height=Qe+tt+ee}else{var Ct=W.size(),St=fe+re+(Ct-1)*ne=Q._maxWidth&&(De=Math.max(De,ar),jt=0,ur+=Ot,Q._height+=Ot,Ot=0),r.setTranslate(this,Xe[0]+Z+jt,Xe[1]+Z+ur+yt/2+ne),ar=jt+Fe+ne,jt+=Ke,Ot=Math.max(Ot,yt)}),St?(Q._width=jt+re,Q._height=Ot+ee):(Q._width=Math.max(De,ar)+re,Q._height+=Ot+ee)}}Q._width=Math.ceil(Math.max(Q._width+Xe[0],Q._titleWidth+2*(Z+n.titlePad))),Q._height=Math.ceil(Math.max(Q._height+Xe[1],Q._titleHeight+2*(Z+n.itemGap))),Q._effHeight=Math.min(Q._height,Q._maxHeight);var Cr=N._context.edits,vr=Cr.legendText||Cr.legendPosition;W.each(function(_r){var yt=g.select(this).select(\".\"+se+\"toggle\"),Fe=_r[0].height,Ke=_r[0].trace.legendgroup,Ne=m(_r,Q,j);$&&Ke!==\"\"&&(Ne=Be[Ke]);var Ee=vr?j:Ie||Ne;!H&&!J&&(Ee+=ne/2),r.setRect(yt,0,-Fe/2,Ee,Fe)})}function F(N,U,W,Q){var ue=N._fullLayout,se=ue[U],he=B(se),H=O(se),$=se.xref===\"paper\",J=se.yref===\"paper\";N._fullLayout._reservedMargin[U]={};var Z=se.y<.5?\"b\":\"t\",re=se.x<.5?\"l\":\"r\",ne={r:ue.width-W,l:W+se._width,b:ue.height-Q,t:Q+se._effHeight};if($&&J)return A.autoMargin(N,U,{x:se.x,y:se.y,l:se._width*p[he],r:se._width*v[he],b:se._effHeight*v[H],t:se._effHeight*p[H]});$?N._fullLayout._reservedMargin[U][Z]=ne[Z]:J||se.orientation===\"v\"?N._fullLayout._reservedMargin[U][re]=ne[re]:N._fullLayout._reservedMargin[U][Z]=ne[Z]}function B(N){return x.isRightAnchor(N)?\"right\":x.isCenterAnchor(N)?\"center\":\"left\"}function O(N){return x.isBottomAnchor(N)?\"bottom\":x.isMiddleAnchor(N)?\"middle\":\"top\"}function I(N){return N._id||\"legend\"}}}),fS=We({\"src/components/fx/hover.js\"(X){\"use strict\";var G=Ln(),g=po(),x=bh(),A=ta(),M=A.pushUnique,e=A.strTranslate,t=A.strRotate,r=Ky(),o=jl(),a=$F(),i=Bo(),n=On(),s=wp(),c=Co(),p=wh().zindexSeparator,v=Gn(),h=Jp(),T=__(),l=sS(),_=cS(),w=T.YANGLE,S=Math.PI*w/180,E=1/Math.sin(S),m=Math.cos(S),b=Math.sin(S),d=T.HOVERARROWSIZE,u=T.HOVERTEXTPAD,y={box:!0,ohlc:!0,violin:!0,candlestick:!0},f={scatter:!0,scattergl:!0,splom:!0};function P(j,ee){return j.distance-ee.distance}X.hover=function(ee,ie,ce,be){ee=A.getGraphDiv(ee);var Ae=ie.target;A.throttle(ee._fullLayout._uid+T.HOVERID,T.HOVERMINTIME,function(){L(ee,ie,ce,be,Ae)})},X.loneHover=function(ee,ie){var ce=!0;Array.isArray(ee)||(ce=!1,ee=[ee]);var be=ie.gd,Ae=Z(be),Be=re(be),Ie=ee.map(function(De){var tt=De._x0||De.x0||De.x||0,nt=De._x1||De.x1||De.x||0,Qe=De._y0||De.y0||De.y||0,Ct=De._y1||De.y1||De.y||0,St=De.eventData;if(St){var Ot=Math.min(tt,nt),jt=Math.max(tt,nt),ur=Math.min(Qe,Ct),ar=Math.max(Qe,Ct),Cr=De.trace;if(v.traceIs(Cr,\"gl3d\")){var vr=be._fullLayout[Cr.scene]._scene.container,_r=vr.offsetLeft,yt=vr.offsetTop;Ot+=_r,jt+=_r,ur+=yt,ar+=yt}St.bbox={x0:Ot+Be,x1:jt+Be,y0:ur+Ae,y1:ar+Ae},ie.inOut_bbox&&ie.inOut_bbox.push(St.bbox)}else St=!1;return{color:De.color||n.defaultLine,x0:De.x0||De.x||0,x1:De.x1||De.x||0,y0:De.y0||De.y||0,y1:De.y1||De.y||0,xLabel:De.xLabel,yLabel:De.yLabel,zLabel:De.zLabel,text:De.text,name:De.name,idealAlign:De.idealAlign,borderColor:De.borderColor,fontFamily:De.fontFamily,fontSize:De.fontSize,fontColor:De.fontColor,fontWeight:De.fontWeight,fontStyle:De.fontStyle,fontVariant:De.fontVariant,nameLength:De.nameLength,textAlign:De.textAlign,trace:De.trace||{index:0,hoverinfo:\"\"},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:De.hovertemplate||!1,hovertemplateLabels:De.hovertemplateLabels||!1,eventData:St}}),Xe=!1,at=B(Ie,{gd:be,hovermode:\"closest\",rotateLabels:Xe,bgColor:ie.bgColor||n.background,container:G.select(ie.container),outerContainer:ie.outerContainer||ie.container}),it=at.hoverLabels,et=5,st=0,Me=0;it.sort(function(De,tt){return De.y0-tt.y0}).each(function(De,tt){var nt=De.y0-De.by/2;nt-etjt[0]._length||Ga<0||Ga>ur[0]._length)return s.unhoverRaw(j,ee)}if(ee.pointerX=ka+jt[0]._offset,ee.pointerY=Ga+ur[0]._offset,\"xval\"in ee?Ne=h.flat(Ae,ee.xval):Ne=h.p2c(jt,ka),\"yval\"in ee?Ee=h.flat(Ae,ee.yval):Ee=h.p2c(ur,Ga),!g(Ne[0])||!g(Ee[0]))return A.warn(\"Fx.hover failed\",ee,j),s.unhoverRaw(j,ee)}var ni=1/0;function Wt(Xi,Ko){for(ke=0;keKt&&(Fe.splice(0,Kt),ni=Fe[0].distance),et&&yt!==0&&Fe.length===0){Gt.distance=yt,Gt.index=!1;var Rn=Le._module.hoverPoints(Gt,It,Bt,\"closest\",{hoverLayer:Ie._hoverlayer});if(Rn&&(Rn=Rn.filter(function(ms){return ms.spikeDistance<=yt})),Rn&&Rn.length){var Do,qo=Rn.filter(function(ms){return ms.xa.showspikes&&ms.xa.spikesnap!==\"hovered data\"});if(qo.length){var $o=qo[0];g($o.x0)&&g($o.y0)&&(Do=Vt($o),(!sr.vLinePoint||sr.vLinePoint.spikeDistance>Do.spikeDistance)&&(sr.vLinePoint=Do))}var Yn=Rn.filter(function(ms){return ms.ya.showspikes&&ms.ya.spikesnap!==\"hovered data\"});if(Yn.length){var vo=Yn[0];g(vo.x0)&&g(vo.y0)&&(Do=Vt(vo),(!sr.hLinePoint||sr.hLinePoint.spikeDistance>Do.spikeDistance)&&(sr.hLinePoint=Do))}}}}}Wt();function zt(Xi,Ko,zo){for(var rs=null,In=1/0,yo,Rn=0;Rn0&&Math.abs(Xi.distance)Er-1;Jr--)Lr(Fe[Jr]);Fe=Tr,pa()}var oa=j._hoverdata,ca=[],kt=Z(j),ir=re(j);for(Ve=0;Ve1||Fe.length>1)||st===\"closest\"&&sa&&Fe.length>1,Bn=n.combine(Ie.plot_bgcolor||n.background,Ie.paper_bgcolor),Qn=B(Fe,{gd:j,hovermode:st,rotateLabels:Mn,bgColor:Bn,container:Ie._hoverlayer,outerContainer:Ie._paper.node(),commonLabelOpts:Ie.hoverlabel,hoverdistance:Ie.hoverdistance}),Cn=Qn.hoverLabels;if(h.isUnifiedHover(st)||(I(Cn,Mn,Ie,Qn.commonLabelBoundingBox),W(Cn,Mn,Ie._invScaleX,Ie._invScaleY)),be&&be.tagName){var Lo=v.getComponentMethod(\"annotations\",\"hasClickToShow\")(j,ca);a(G.select(be),Lo?\"pointer\":\"\")}!be||ce||!se(j,ee,oa)||(oa&&j.emit(\"plotly_unhover\",{event:ee,points:oa}),j.emit(\"plotly_hover\",{event:ee,points:j._hoverdata,xaxes:jt,yaxes:ur,xvals:Ne,yvals:Ee}))}function z(j){return[j.trace.index,j.index,j.x0,j.y0,j.name,j.attr,j.xa?j.xa._id:\"\",j.ya?j.ya._id:\"\"].join(\",\")}var F=/([\\s\\S]*)<\\/extra>/;function B(j,ee){var ie=ee.gd,ce=ie._fullLayout,be=ee.hovermode,Ae=ee.rotateLabels,Be=ee.bgColor,Ie=ee.container,Xe=ee.outerContainer,at=ee.commonLabelOpts||{};if(j.length===0)return[[]];var it=ee.fontFamily||T.HOVERFONT,et=ee.fontSize||T.HOVERFONTSIZE,st=ee.fontWeight||ce.font.weight,Me=ee.fontStyle||ce.font.style,ge=ee.fontVariant||ce.font.variant,fe=ee.fontTextcase||ce.font.textcase,De=ee.fontLineposition||ce.font.lineposition,tt=ee.fontShadow||ce.font.shadow,nt=j[0],Qe=nt.xa,Ct=nt.ya,St=be.charAt(0),Ot=St+\"Label\",jt=nt[Ot];if(jt===void 0&&Qe.type===\"multicategory\")for(var ur=0;urce.width-oa&&(ca=ce.width-oa),$a.attr(\"d\",\"M\"+(Fr-ca)+\",0L\"+(Fr-ca+d)+\",\"+Jr+d+\"H\"+oa+\"v\"+Jr+(u*2+Mr.height)+\"H\"+-oa+\"V\"+Jr+d+\"H\"+(Fr-ca-d)+\"Z\"),Fr=ca,ke.minX=Fr-oa,ke.maxX=Fr+oa,Qe.side===\"top\"?(ke.minY=Lr-(u*2+Mr.height),ke.maxY=Lr-u):(ke.minY=Lr+u,ke.maxY=Lr+(u*2+Mr.height))}else{var kt,ir,mr;Ct.side===\"right\"?(kt=\"start\",ir=1,mr=\"\",Fr=Qe._offset+Qe._length):(kt=\"end\",ir=-1,mr=\"-\",Fr=Qe._offset),Lr=Ct._offset+(nt.y0+nt.y1)/2,mt.attr(\"text-anchor\",kt),$a.attr(\"d\",\"M0,0L\"+mr+d+\",\"+d+\"V\"+(u+Mr.height/2)+\"h\"+mr+(u*2+Mr.width)+\"V-\"+(u+Mr.height/2)+\"H\"+mr+d+\"V-\"+d+\"Z\"),ke.minY=Lr-(u+Mr.height/2),ke.maxY=Lr+(u+Mr.height/2),Ct.side===\"right\"?(ke.minX=Fr+d,ke.maxX=Fr+d+(u*2+Mr.width)):(ke.minX=Fr-d-(u*2+Mr.width),ke.maxX=Fr-d);var $r=Mr.height/2,ma=Cr-Mr.top-$r,Ba=\"clip\"+ce._uid+\"commonlabel\"+Ct._id,Ca;if(Fr=0?Ea=xr:Zr+Ga=0?Ea=Zr:pa+Ga=0?Fa=Vt:Ut+Ma<_r&&Ut>=0?Fa=Ut:Xr+Ma<_r?Fa=Xr:Vt-Wt=0,(ya.idealAlign===\"top\"||!Ti)&&ai?(mr-=ma/2,ya.anchor=\"end\"):Ti?(mr+=ma/2,ya.anchor=\"start\"):ya.anchor=\"middle\",ya.crossPos=mr;else{if(ya.pos=mr,Ti=ir+$r/2+Sa<=vr,ai=ir-$r/2-Sa>=0,(ya.idealAlign===\"left\"||!Ti)&&ai)ir-=$r/2,ya.anchor=\"end\";else if(Ti)ir+=$r/2,ya.anchor=\"start\";else{ya.anchor=\"middle\";var an=Sa/2,sn=ir+an-vr,Mn=ir-an;sn>0&&(ir-=sn),Mn<0&&(ir+=-Mn)}ya.crossPos=ir}Lr.attr(\"text-anchor\",ya.anchor),oa&&Jr.attr(\"text-anchor\",ya.anchor),$a.attr(\"transform\",e(ir,mr)+(Ae?t(w):\"\"))}),{hoverLabels:qa,commonLabelBoundingBox:ke}}function O(j,ee,ie,ce,be,Ae){var Be=\"\",Ie=\"\";j.nameOverride!==void 0&&(j.name=j.nameOverride),j.name&&(j.trace._meta&&(j.name=A.templateString(j.name,j.trace._meta)),Be=H(j.name,j.nameLength));var Xe=ie.charAt(0),at=Xe===\"x\"?\"y\":\"x\";j.zLabel!==void 0?(j.xLabel!==void 0&&(Ie+=\"x: \"+j.xLabel+\"
\"),j.yLabel!==void 0&&(Ie+=\"y: \"+j.yLabel+\"
\"),j.trace.type!==\"choropleth\"&&j.trace.type!==\"choroplethmapbox\"&&j.trace.type!==\"choroplethmap\"&&(Ie+=(Ie?\"z: \":\"\")+j.zLabel)):ee&&j[Xe+\"Label\"]===be?Ie=j[at+\"Label\"]||\"\":j.xLabel===void 0?j.yLabel!==void 0&&j.trace.type!==\"scattercarpet\"&&(Ie=j.yLabel):j.yLabel===void 0?Ie=j.xLabel:Ie=\"(\"+j.xLabel+\", \"+j.yLabel+\")\",(j.text||j.text===0)&&!Array.isArray(j.text)&&(Ie+=(Ie?\"
\":\"\")+j.text),j.extraText!==void 0&&(Ie+=(Ie?\"
\":\"\")+j.extraText),Ae&&Ie===\"\"&&!j.hovertemplate&&(Be===\"\"&&Ae.remove(),Ie=Be);var it=j.hovertemplate||!1;if(it){var et=j.hovertemplateLabels||j;j[Xe+\"Label\"]!==be&&(et[Xe+\"other\"]=et[Xe+\"Val\"],et[Xe+\"otherLabel\"]=et[Xe+\"Label\"]),Ie=A.hovertemplateString(it,et,ce._d3locale,j.eventData[0]||{},j.trace._meta),Ie=Ie.replace(F,function(st,Me){return Be=H(Me,j.nameLength),\"\"})}return[Ie,Be]}function I(j,ee,ie,ce){var be=ee?\"xa\":\"ya\",Ae=ee?\"ya\":\"xa\",Be=0,Ie=1,Xe=j.size(),at=new Array(Xe),it=0,et=ce.minX,st=ce.maxX,Me=ce.minY,ge=ce.maxY,fe=function(Ne){return Ne*ie._invScaleX},De=function(Ne){return Ne*ie._invScaleY};j.each(function(Ne){var Ee=Ne[be],Ve=Ne[Ae],ke=Ee._id.charAt(0)===\"x\",Te=Ee.range;it===0&&Te&&Te[0]>Te[1]!==ke&&(Ie=-1);var Le=0,rt=ke?ie.width:ie.height;if(ie.hovermode===\"x\"||ie.hovermode===\"y\"){var dt=N(Ne,ee),xt=Ne.anchor,It=xt===\"end\"?-1:1,Bt,Gt;if(xt===\"middle\")Bt=Ne.crossPos+(ke?De(dt.y-Ne.by/2):fe(Ne.bx/2+Ne.tx2width/2)),Gt=Bt+(ke?De(Ne.by):fe(Ne.bx));else if(ke)Bt=Ne.crossPos+De(d+dt.y)-De(Ne.by/2-d),Gt=Bt+De(Ne.by);else{var Kt=fe(It*d+dt.x),sr=Kt+fe(It*Ne.bx);Bt=Ne.crossPos+Math.min(Kt,sr),Gt=Ne.crossPos+Math.max(Kt,sr)}ke?Me!==void 0&&ge!==void 0&&Math.min(Gt,ge)-Math.max(Bt,Me)>1&&(Ve.side===\"left\"?(Le=Ve._mainLinePosition,rt=ie.width):rt=Ve._mainLinePosition):et!==void 0&&st!==void 0&&Math.min(Gt,st)-Math.max(Bt,et)>1&&(Ve.side===\"top\"?(Le=Ve._mainLinePosition,rt=ie.height):rt=Ve._mainLinePosition)}at[it++]=[{datum:Ne,traceIndex:Ne.trace.index,dp:0,pos:Ne.pos,posref:Ne.posref,size:Ne.by*(ke?E:1)/2,pmin:Le,pmax:rt}]}),at.sort(function(Ne,Ee){return Ne[0].posref-Ee[0].posref||Ie*(Ee[0].traceIndex-Ne[0].traceIndex)});var tt,nt,Qe,Ct,St,Ot,jt;function ur(Ne){var Ee=Ne[0],Ve=Ne[Ne.length-1];if(nt=Ee.pmin-Ee.pos-Ee.dp+Ee.size,Qe=Ve.pos+Ve.dp+Ve.size-Ee.pmax,nt>.01){for(St=Ne.length-1;St>=0;St--)Ne[St].dp+=nt;tt=!1}if(!(Qe<.01)){if(nt<-.01){for(St=Ne.length-1;St>=0;St--)Ne[St].dp-=Qe;tt=!1}if(tt){var ke=0;for(Ct=0;CtEe.pmax&&ke++;for(Ct=Ne.length-1;Ct>=0&&!(ke<=0);Ct--)Ot=Ne[Ct],Ot.pos>Ee.pmax-1&&(Ot.del=!0,ke--);for(Ct=0;Ct=0;St--)Ne[St].dp-=Qe;for(Ct=Ne.length-1;Ct>=0&&!(ke<=0);Ct--)Ot=Ne[Ct],Ot.pos+Ot.dp+Ot.size>Ee.pmax&&(Ot.del=!0,ke--)}}}for(;!tt&&Be<=Xe;){for(Be++,tt=!0,Ct=0;Ct.01){for(St=Cr.length-1;St>=0;St--)Cr[St].dp+=nt;for(ar.push.apply(ar,Cr),at.splice(Ct+1,1),jt=0,St=ar.length-1;St>=0;St--)jt+=ar[St].dp;for(Qe=jt/ar.length,St=ar.length-1;St>=0;St--)ar[St].dp-=Qe;tt=!1}else Ct++}at.forEach(ur)}for(Ct=at.length-1;Ct>=0;Ct--){var yt=at[Ct];for(St=yt.length-1;St>=0;St--){var Fe=yt[St],Ke=Fe.datum;Ke.offset=Fe.dp,Ke.del=Fe.del}}}function N(j,ee){var ie=0,ce=j.offset;return ee&&(ce*=-b,ie=j.offset*m),{x:ie,y:ce}}function U(j){var ee={start:1,end:-1,middle:0}[j.anchor],ie=ee*(d+u),ce=ie+ee*(j.txwidth+u),be=j.anchor===\"middle\";return be&&(ie-=j.tx2width/2,ce+=j.txwidth/2+u),{alignShift:ee,textShiftX:ie,text2ShiftX:ce}}function W(j,ee,ie,ce){var be=function(Be){return Be*ie},Ae=function(Be){return Be*ce};j.each(function(Be){var Ie=G.select(this);if(Be.del)return Ie.remove();var Xe=Ie.select(\"text.nums\"),at=Be.anchor,it=at===\"end\"?-1:1,et=U(Be),st=N(Be,ee),Me=st.x,ge=st.y,fe=at===\"middle\";Ie.select(\"path\").attr(\"d\",fe?\"M-\"+be(Be.bx/2+Be.tx2width/2)+\",\"+Ae(ge-Be.by/2)+\"h\"+be(Be.bx)+\"v\"+Ae(Be.by)+\"h-\"+be(Be.bx)+\"Z\":\"M0,0L\"+be(it*d+Me)+\",\"+Ae(d+ge)+\"v\"+Ae(Be.by/2-d)+\"h\"+be(it*Be.bx)+\"v-\"+Ae(Be.by)+\"H\"+be(it*d+Me)+\"V\"+Ae(ge-d)+\"Z\");var De=Me+et.textShiftX,tt=ge+Be.ty0-Be.by/2+u,nt=Be.textAlign||\"auto\";nt!==\"auto\"&&(nt===\"left\"&&at!==\"start\"?(Xe.attr(\"text-anchor\",\"start\"),De=fe?-Be.bx/2-Be.tx2width/2+u:-Be.bx-u):nt===\"right\"&&at!==\"end\"&&(Xe.attr(\"text-anchor\",\"end\"),De=fe?Be.bx/2-Be.tx2width/2-u:Be.bx+u)),Xe.call(o.positionText,be(De),Ae(tt)),Be.tx2width&&(Ie.select(\"text.name\").call(o.positionText,be(et.text2ShiftX+et.alignShift*u+Me),Ae(ge+Be.ty0-Be.by/2+u)),Ie.select(\"rect\").call(i.setRect,be(et.text2ShiftX+(et.alignShift-1)*Be.tx2width/2+Me),Ae(ge-Be.by/2-1),be(Be.tx2width),Ae(Be.by+2)))})}function Q(j,ee){var ie=j.index,ce=j.trace||{},be=j.cd[0],Ae=j.cd[ie]||{};function Be(st){return st||g(st)&&st===0}var Ie=Array.isArray(ie)?function(st,Me){var ge=A.castOption(be,ie,st);return Be(ge)?ge:A.extractOption({},ce,\"\",Me)}:function(st,Me){return A.extractOption(Ae,ce,st,Me)};function Xe(st,Me,ge){var fe=Ie(Me,ge);Be(fe)&&(j[st]=fe)}if(Xe(\"hoverinfo\",\"hi\",\"hoverinfo\"),Xe(\"bgcolor\",\"hbg\",\"hoverlabel.bgcolor\"),Xe(\"borderColor\",\"hbc\",\"hoverlabel.bordercolor\"),Xe(\"fontFamily\",\"htf\",\"hoverlabel.font.family\"),Xe(\"fontSize\",\"hts\",\"hoverlabel.font.size\"),Xe(\"fontColor\",\"htc\",\"hoverlabel.font.color\"),Xe(\"fontWeight\",\"htw\",\"hoverlabel.font.weight\"),Xe(\"fontStyle\",\"hty\",\"hoverlabel.font.style\"),Xe(\"fontVariant\",\"htv\",\"hoverlabel.font.variant\"),Xe(\"nameLength\",\"hnl\",\"hoverlabel.namelength\"),Xe(\"textAlign\",\"hta\",\"hoverlabel.align\"),j.posref=ee===\"y\"||ee===\"closest\"&&ce.orientation===\"h\"?j.xa._offset+(j.x0+j.x1)/2:j.ya._offset+(j.y0+j.y1)/2,j.x0=A.constrain(j.x0,0,j.xa._length),j.x1=A.constrain(j.x1,0,j.xa._length),j.y0=A.constrain(j.y0,0,j.ya._length),j.y1=A.constrain(j.y1,0,j.ya._length),j.xLabelVal!==void 0&&(j.xLabel=\"xLabel\"in j?j.xLabel:c.hoverLabelText(j.xa,j.xLabelVal,ce.xhoverformat),j.xVal=j.xa.c2d(j.xLabelVal)),j.yLabelVal!==void 0&&(j.yLabel=\"yLabel\"in j?j.yLabel:c.hoverLabelText(j.ya,j.yLabelVal,ce.yhoverformat),j.yVal=j.ya.c2d(j.yLabelVal)),j.zLabelVal!==void 0&&j.zLabel===void 0&&(j.zLabel=String(j.zLabelVal)),!isNaN(j.xerr)&&!(j.xa.type===\"log\"&&j.xerr<=0)){var at=c.tickText(j.xa,j.xa.c2l(j.xerr),\"hover\").text;j.xerrneg!==void 0?j.xLabel+=\" +\"+at+\" / -\"+c.tickText(j.xa,j.xa.c2l(j.xerrneg),\"hover\").text:j.xLabel+=\" \\xB1 \"+at,ee===\"x\"&&(j.distance+=1)}if(!isNaN(j.yerr)&&!(j.ya.type===\"log\"&&j.yerr<=0)){var it=c.tickText(j.ya,j.ya.c2l(j.yerr),\"hover\").text;j.yerrneg!==void 0?j.yLabel+=\" +\"+it+\" / -\"+c.tickText(j.ya,j.ya.c2l(j.yerrneg),\"hover\").text:j.yLabel+=\" \\xB1 \"+it,ee===\"y\"&&(j.distance+=1)}var et=j.hoverinfo||j.trace.hoverinfo;return et&&et!==\"all\"&&(et=Array.isArray(et)?et:et.split(\"+\"),et.indexOf(\"x\")===-1&&(j.xLabel=void 0),et.indexOf(\"y\")===-1&&(j.yLabel=void 0),et.indexOf(\"z\")===-1&&(j.zLabel=void 0),et.indexOf(\"text\")===-1&&(j.text=void 0),et.indexOf(\"name\")===-1&&(j.name=void 0)),j}function ue(j,ee,ie){var ce=ie.container,be=ie.fullLayout,Ae=be._size,Be=ie.event,Ie=!!ee.hLinePoint,Xe=!!ee.vLinePoint,at,it;if(ce.selectAll(\".spikeline\").remove(),!!(Xe||Ie)){var et=n.combine(be.plot_bgcolor,be.paper_bgcolor);if(Ie){var st=ee.hLinePoint,Me,ge;at=st&&st.xa,it=st&&st.ya;var fe=it.spikesnap;fe===\"cursor\"?(Me=Be.pointerX,ge=Be.pointerY):(Me=at._offset+st.x,ge=it._offset+st.y);var De=x.readability(st.color,et)<1.5?n.contrast(et):st.color,tt=it.spikemode,nt=it.spikethickness,Qe=it.spikecolor||De,Ct=c.getPxPosition(j,it),St,Ot;if(tt.indexOf(\"toaxis\")!==-1||tt.indexOf(\"across\")!==-1){if(tt.indexOf(\"toaxis\")!==-1&&(St=Ct,Ot=Me),tt.indexOf(\"across\")!==-1){var jt=it._counterDomainMin,ur=it._counterDomainMax;it.anchor===\"free\"&&(jt=Math.min(jt,it.position),ur=Math.max(ur,it.position)),St=Ae.l+jt*Ae.w,Ot=Ae.l+ur*Ae.w}ce.insert(\"line\",\":first-child\").attr({x1:St,x2:Ot,y1:ge,y2:ge,\"stroke-width\":nt,stroke:Qe,\"stroke-dasharray\":i.dashStyle(it.spikedash,nt)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),ce.insert(\"line\",\":first-child\").attr({x1:St,x2:Ot,y1:ge,y2:ge,\"stroke-width\":nt+2,stroke:et}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}tt.indexOf(\"marker\")!==-1&&ce.insert(\"circle\",\":first-child\").attr({cx:Ct+(it.side!==\"right\"?nt:-nt),cy:ge,r:nt,fill:Qe}).classed(\"spikeline\",!0)}if(Xe){var ar=ee.vLinePoint,Cr,vr;at=ar&&ar.xa,it=ar&&ar.ya;var _r=at.spikesnap;_r===\"cursor\"?(Cr=Be.pointerX,vr=Be.pointerY):(Cr=at._offset+ar.x,vr=it._offset+ar.y);var yt=x.readability(ar.color,et)<1.5?n.contrast(et):ar.color,Fe=at.spikemode,Ke=at.spikethickness,Ne=at.spikecolor||yt,Ee=c.getPxPosition(j,at),Ve,ke;if(Fe.indexOf(\"toaxis\")!==-1||Fe.indexOf(\"across\")!==-1){if(Fe.indexOf(\"toaxis\")!==-1&&(Ve=Ee,ke=vr),Fe.indexOf(\"across\")!==-1){var Te=at._counterDomainMin,Le=at._counterDomainMax;at.anchor===\"free\"&&(Te=Math.min(Te,at.position),Le=Math.max(Le,at.position)),Ve=Ae.t+(1-Le)*Ae.h,ke=Ae.t+(1-Te)*Ae.h}ce.insert(\"line\",\":first-child\").attr({x1:Cr,x2:Cr,y1:Ve,y2:ke,\"stroke-width\":Ke,stroke:Ne,\"stroke-dasharray\":i.dashStyle(at.spikedash,Ke)}).classed(\"spikeline\",!0).classed(\"crisp\",!0),ce.insert(\"line\",\":first-child\").attr({x1:Cr,x2:Cr,y1:Ve,y2:ke,\"stroke-width\":Ke+2,stroke:et}).classed(\"spikeline\",!0).classed(\"crisp\",!0)}Fe.indexOf(\"marker\")!==-1&&ce.insert(\"circle\",\":first-child\").attr({cx:Cr,cy:Ee-(at.side!==\"top\"?Ke:-Ke),r:Ke,fill:Ne}).classed(\"spikeline\",!0)}}}function se(j,ee,ie){if(!ie||ie.length!==j._hoverdata.length)return!0;for(var ce=ie.length-1;ce>=0;ce--){var be=ie[ce],Ae=j._hoverdata[ce];if(be.curveNumber!==Ae.curveNumber||String(be.pointNumber)!==String(Ae.pointNumber)||String(be.pointNumbers)!==String(Ae.pointNumbers))return!0}return!1}function he(j,ee){return!ee||ee.vLinePoint!==j._spikepoints.vLinePoint||ee.hLinePoint!==j._spikepoints.hLinePoint}function H(j,ee){return o.plainText(j||\"\",{len:ee,allowedTags:[\"br\",\"sub\",\"sup\",\"b\",\"i\",\"em\",\"s\",\"u\"]})}function $(j,ee){for(var ie=ee.charAt(0),ce=[],be=[],Ae=[],Be=0;Be\",\" plotly-logomark\",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\" \",\"\"].join(\"\")}}}}),y2=We({\"src/components/shapes/draw_newshape/constants.js\"(X,G){\"use strict\";var g=32;G.exports={CIRCLE_SIDES:g,i000:0,i090:g/4,i180:g/2,i270:g/4*3,cos45:Math.cos(Math.PI/4),sin45:Math.sin(Math.PI/4),SQRT2:Math.sqrt(2)}}}),_2=We({\"src/components/selections/helpers.js\"(X,G){\"use strict\";var g=ta().strTranslate;function x(t,r){switch(t.type){case\"log\":return t.p2d(r);case\"date\":return t.p2r(r,0,t.calendar);default:return t.p2r(r)}}function A(t,r){switch(t.type){case\"log\":return t.d2p(r);case\"date\":return t.r2p(r,0,t.calendar);default:return t.r2p(r)}}function M(t){var r=t._id.charAt(0)===\"y\"?1:0;return function(o){return x(t,o[r])}}function e(t){return g(t.xaxis._offset,t.yaxis._offset)}G.exports={p2r:x,r2p:A,axValue:M,getTransform:e}}}),eg=We({\"src/components/shapes/draw_newshape/helpers.js\"(X){\"use strict\";var G=T_(),g=y2(),x=g.CIRCLE_SIDES,A=g.SQRT2,M=_2(),e=M.p2r,t=M.r2p,r=[0,3,4,5,6,1,2],o=[0,3,4,1,2];X.writePaths=function(n){var s=n.length;if(!s)return\"M0,0Z\";for(var c=\"\",p=0;p0&&_l&&(w=\"X\"),w});return p>l&&(_=_.replace(/[\\s,]*X.*/,\"\"),g.log(\"Ignoring extra params in segment \"+c)),v+_})}function M(e,t){t=t||0;var r=0;return t&&e&&(e.type===\"category\"||e.type===\"multicategory\")&&(r=(e.r2p(1)-e.r2p(0))*t),r}}}),dS=We({\"src/components/shapes/display_labels.js\"(X,G){\"use strict\";var g=ta(),x=Co(),A=jl(),M=Bo(),e=eg().readPaths,t=tg(),r=t.getPathString,o=u2(),a=oh().FROM_TL;G.exports=function(c,p,v,h){if(h.selectAll(\".shape-label\").remove(),!!(v.label.text||v.label.texttemplate)){var T;if(v.label.texttemplate){var l={};if(v.type!==\"path\"){var _=x.getFromId(c,v.xref),w=x.getFromId(c,v.yref);for(var S in o){var E=o[S](v,_,w);E!==void 0&&(l[S]=E)}}T=g.texttemplateStringForShapes(v.label.texttemplate,{},c._fullLayout._d3locale,l)}else T=v.label.text;var m={\"data-index\":p},b=v.label.font,d={\"data-notex\":1},u=h.append(\"g\").attr(m).classed(\"shape-label\",!0),y=u.append(\"text\").attr(d).classed(\"shape-label-text\",!0).text(T),f,P,L,z;if(v.path){var F=r(c,v),B=e(F,c);f=1/0,L=1/0,P=-1/0,z=-1/0;for(var O=0;O=s?h=c-v:h=v-c,-180/Math.PI*Math.atan2(h,T)}function n(s,c,p,v,h,T,l){var _=h.label.textposition,w=h.label.textangle,S=h.label.padding,E=h.type,m=Math.PI/180*T,b=Math.sin(m),d=Math.cos(m),u=h.label.xanchor,y=h.label.yanchor,f,P,L,z;if(E===\"line\"){_===\"start\"?(f=s,P=c):_===\"end\"?(f=p,P=v):(f=(s+p)/2,P=(c+v)/2),u===\"auto\"&&(_===\"start\"?w===\"auto\"?p>s?u=\"left\":ps?u=\"right\":ps?u=\"right\":ps?u=\"left\":p1&&!(et.length===2&&et[1][0]===\"Z\")&&(H===0&&(et[0][0]=\"M\"),f[he]=et,B(),O())}}function ce(et,st){if(et===2){he=+st.srcElement.getAttribute(\"data-i\"),H=+st.srcElement.getAttribute(\"data-j\");var Me=f[he];!T(Me)&&!l(Me)&&ie()}}function be(et){ue=[];for(var st=0;stB&&Te>O&&!Ee.shiftKey?s.getCursor(Le/ke,1-rt/Te):\"move\";c(f,dt),St=dt.split(\"-\")[0]}}function ar(Ee){l(y)||(I&&($=fe(P.xanchor)),N&&(J=De(P.yanchor)),P.type===\"path\"?Ae=P.path:(ue=I?P.x0:fe(P.x0),se=N?P.y0:De(P.y0),he=I?P.x1:fe(P.x1),H=N?P.y1:De(P.y1)),ueH?(Z=se,ee=\"y0\",re=H,ie=\"y1\"):(Z=H,ee=\"y1\",re=se,ie=\"y0\"),ur(Ee),Fe(z,P),Ne(f,P,y),Ct.moveFn=St===\"move\"?_r:yt,Ct.altKey=Ee.altKey)}function Cr(){l(y)||(c(f),Ke(z),S(f,y,P),x.call(\"_guiRelayout\",y,F.getUpdateObj()))}function vr(){l(y)||Ke(z)}function _r(Ee,Ve){if(P.type===\"path\"){var ke=function(rt){return rt},Te=ke,Le=ke;I?Q(\"xanchor\",P.xanchor=tt($+Ee)):(Te=function(dt){return tt(fe(dt)+Ee)},Ie&&Ie.type===\"date\"&&(Te=v.encodeDate(Te))),N?Q(\"yanchor\",P.yanchor=nt(J+Ve)):(Le=function(dt){return nt(De(dt)+Ve)},at&&at.type===\"date\"&&(Le=v.encodeDate(Le))),Q(\"path\",P.path=m(Ae,Te,Le))}else I?Q(\"xanchor\",P.xanchor=tt($+Ee)):(Q(\"x0\",P.x0=tt(ue+Ee)),Q(\"x1\",P.x1=tt(he+Ee))),N?Q(\"yanchor\",P.yanchor=nt(J+Ve)):(Q(\"y0\",P.y0=nt(se+Ve)),Q(\"y1\",P.y1=nt(H+Ve)));f.attr(\"d\",h(y,P)),Fe(z,P),r(y,L,P,Be)}function yt(Ee,Ve){if(W){var ke=function(Ma){return Ma},Te=ke,Le=ke;I?Q(\"xanchor\",P.xanchor=tt($+Ee)):(Te=function(Ua){return tt(fe(Ua)+Ee)},Ie&&Ie.type===\"date\"&&(Te=v.encodeDate(Te))),N?Q(\"yanchor\",P.yanchor=nt(J+Ve)):(Le=function(Ua){return nt(De(Ua)+Ve)},at&&at.type===\"date\"&&(Le=v.encodeDate(Le))),Q(\"path\",P.path=m(Ae,Te,Le))}else if(U){if(St===\"resize-over-start-point\"){var rt=ue+Ee,dt=N?se-Ve:se+Ve;Q(\"x0\",P.x0=I?rt:tt(rt)),Q(\"y0\",P.y0=N?dt:nt(dt))}else if(St===\"resize-over-end-point\"){var xt=he+Ee,It=N?H-Ve:H+Ve;Q(\"x1\",P.x1=I?xt:tt(xt)),Q(\"y1\",P.y1=N?It:nt(It))}}else{var Bt=function(Ma){return St.indexOf(Ma)!==-1},Gt=Bt(\"n\"),Kt=Bt(\"s\"),sr=Bt(\"w\"),sa=Bt(\"e\"),Aa=Gt?Z+Ve:Z,La=Kt?re+Ve:re,ka=sr?ne+Ee:ne,Ga=sa?j+Ee:j;N&&(Gt&&(Aa=Z-Ve),Kt&&(La=re-Ve)),(!N&&La-Aa>O||N&&Aa-La>O)&&(Q(ee,P[ee]=N?Aa:nt(Aa)),Q(ie,P[ie]=N?La:nt(La))),Ga-ka>B&&(Q(ce,P[ce]=I?ka:tt(ka)),Q(be,P[be]=I?Ga:tt(Ga)))}f.attr(\"d\",h(y,P)),Fe(z,P),r(y,L,P,Be)}function Fe(Ee,Ve){(I||N)&&ke();function ke(){var Te=Ve.type!==\"path\",Le=Ee.selectAll(\".visual-cue\").data([0]),rt=1;Le.enter().append(\"path\").attr({fill:\"#fff\",\"fill-rule\":\"evenodd\",stroke:\"#000\",\"stroke-width\":rt}).classed(\"visual-cue\",!0);var dt=fe(I?Ve.xanchor:A.midRange(Te?[Ve.x0,Ve.x1]:v.extractPathCoords(Ve.path,p.paramIsX))),xt=De(N?Ve.yanchor:A.midRange(Te?[Ve.y0,Ve.y1]:v.extractPathCoords(Ve.path,p.paramIsY)));if(dt=v.roundPositionForSharpStrokeRendering(dt,rt),xt=v.roundPositionForSharpStrokeRendering(xt,rt),I&&N){var It=\"M\"+(dt-1-rt)+\",\"+(xt-1-rt)+\"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z\";Le.attr(\"d\",It)}else if(I){var Bt=\"M\"+(dt-1-rt)+\",\"+(xt-9-rt)+\"v18 h2 v-18 Z\";Le.attr(\"d\",Bt)}else{var Gt=\"M\"+(dt-9-rt)+\",\"+(xt-1-rt)+\"h18 v2 h-18 Z\";Le.attr(\"d\",Gt)}}}function Ke(Ee){Ee.selectAll(\".visual-cue\").remove()}function Ne(Ee,Ve,ke){var Te=Ve.xref,Le=Ve.yref,rt=M.getFromId(ke,Te),dt=M.getFromId(ke,Le),xt=\"\";Te!==\"paper\"&&!rt.autorange&&(xt+=Te),Le!==\"paper\"&&!dt.autorange&&(xt+=Le),i.setClipUrl(Ee,xt?\"clip\"+ke._fullLayout._uid+xt:null,ke)}}function m(y,f,P){return y.replace(p.segmentRE,function(L){var z=0,F=L.charAt(0),B=p.paramIsX[F],O=p.paramIsY[F],I=p.numParams[F],N=L.substr(1).replace(p.paramRE,function(U){return z>=I||(B[z]?U=f(U):O[z]&&(U=P(U)),z++),U});return F+N})}function b(y,f){if(_(y)){var P=f.node(),L=+P.getAttribute(\"data-index\");if(L>=0){if(L===y._fullLayout._activeShapeIndex){d(y);return}y._fullLayout._activeShapeIndex=L,y._fullLayout._deactivateShape=d,T(y)}}}function d(y){if(_(y)){var f=y._fullLayout._activeShapeIndex;f>=0&&(o(y),delete y._fullLayout._activeShapeIndex,T(y))}}function u(y){if(_(y)){o(y);var f=y._fullLayout._activeShapeIndex,P=(y.layout||{}).shapes||[];if(f1?(se=[\"toggleHover\"],he=[\"resetViews\"]):u?(ue=[\"zoomInGeo\",\"zoomOutGeo\"],se=[\"hoverClosestGeo\"],he=[\"resetGeo\"]):d?(se=[\"hoverClosest3d\"],he=[\"resetCameraDefault3d\",\"resetCameraLastSave3d\"]):L?(ue=[\"zoomInMapbox\",\"zoomOutMapbox\"],se=[\"toggleHover\"],he=[\"resetViewMapbox\"]):z?(ue=[\"zoomInMap\",\"zoomOutMap\"],se=[\"toggleHover\"],he=[\"resetViewMap\"]):y?se=[\"hoverClosestPie\"]:O?(se=[\"hoverClosestCartesian\",\"hoverCompareCartesian\"],he=[\"resetViewSankey\"]):se=[\"toggleHover\"],b&&se.push(\"toggleSpikelines\",\"hoverClosestCartesian\",\"hoverCompareCartesian\"),(s(T)||N)&&(se=[]),b&&!I&&(ue=[\"zoomIn2d\",\"zoomOut2d\",\"autoScale2d\"],he[0]!==\"resetViews\"&&(he=[\"resetScale2d\"])),d?H=[\"zoom3d\",\"pan3d\",\"orbitRotation\",\"tableRotation\"]:b&&!I||P?H=[\"zoom2d\",\"pan2d\"]:L||z||u?H=[\"pan2d\"]:F&&(H=[\"zoom2d\"]),n(T)&&H.push(\"select2d\",\"lasso2d\");var $=[],J=function(j){$.indexOf(j)===-1&&se.indexOf(j)!==-1&&$.push(j)};if(Array.isArray(E)){for(var Z=[],re=0;rew?T.substr(w):l.substr(_))+S}function c(v,h){for(var T=h._size,l=T.h/T.w,_={},w=Object.keys(v),S=0;St*P&&!B)){for(w=0;wH&&iese&&(se=ie);var be=(se-ue)/(2*he);u/=be,ue=m.l2r(ue),se=m.l2r(se),m.range=m._input.range=U=O[1]||W[1]<=O[0])&&Q[0]I[0])return!0}return!1}function S(O){var I=O._fullLayout,N=I._size,U=N.p,W=i.list(O,\"\",!0),Q,ue,se,he,H,$;if(I._paperdiv.style({width:O._context.responsive&&I.autosize&&!O._context._hasZeroWidth&&!O.layout.width?\"100%\":I.width+\"px\",height:O._context.responsive&&I.autosize&&!O._context._hasZeroHeight&&!O.layout.height?\"100%\":I.height+\"px\"}).selectAll(\".main-svg\").call(r.setSize,I.width,I.height),O._context.setBackground(O,I.paper_bgcolor),X.drawMainTitle(O),a.manage(O),!I._has(\"cartesian\"))return x.previousPromises(O);function J(Ne,Ee,Ve){var ke=Ne._lw/2;if(Ne._id.charAt(0)===\"x\"){if(Ee){if(Ve===\"top\")return Ee._offset-U-ke}else return N.t+N.h*(1-(Ne.position||0))+ke%1;return Ee._offset+Ee._length+U+ke}if(Ee){if(Ve===\"right\")return Ee._offset+Ee._length+U+ke}else return N.l+N.w*(Ne.position||0)+ke%1;return Ee._offset-U-ke}for(Q=0;Q0){f(O,Q,H,he),se.attr({x:ue,y:Q,\"text-anchor\":U,dy:z(I.yanchor)}).call(M.positionText,ue,Q);var $=(I.text.match(M.BR_TAG_ALL)||[]).length;if($){var J=n.LINE_SPACING*$+n.MID_SHIFT;I.y===0&&(J=-J),se.selectAll(\".line\").each(function(){var ee=+this.getAttribute(\"dy\").slice(0,-2)-J+\"em\";this.setAttribute(\"dy\",ee)})}var Z=G.selectAll(\".gtitle-subtitle\");if(Z.node()){var re=se.node().getBBox(),ne=re.y+re.height,j=ne+o.SUBTITLE_PADDING_EM*I.subtitle.font.size;Z.attr({x:ue,y:j,\"text-anchor\":U,dy:z(I.yanchor)}).call(M.positionText,ue,j)}}}};function d(O,I,N,U,W){var Q=I.yref===\"paper\"?O._fullLayout._size.h:O._fullLayout.height,ue=A.isTopAnchor(I)?U:U-W,se=N===\"b\"?Q-ue:ue;return A.isTopAnchor(I)&&N===\"t\"||A.isBottomAnchor(I)&&N===\"b\"?!1:se.5?\"t\":\"b\",ue=O._fullLayout.margin[Q],se=0;return I.yref===\"paper\"?se=N+I.pad.t+I.pad.b:I.yref===\"container\"&&(se=u(Q,U,W,O._fullLayout.height,N)+I.pad.t+I.pad.b),se>ue?se:0}function f(O,I,N,U){var W=\"title.automargin\",Q=O._fullLayout.title,ue=Q.y>.5?\"t\":\"b\",se={x:Q.x,y:Q.y,t:0,b:0},he={};Q.yref===\"paper\"&&d(O,Q,ue,I,U)?se[ue]=N:Q.yref===\"container\"&&(he[ue]=N,O._fullLayout._reservedMargin[W]=he),x.allowAutoMargin(O,W),x.autoMargin(O,W,se)}function P(O,I){var N=O.title,U=O._size,W=0;switch(I===h?W=N.pad.l:I===l&&(W=-N.pad.r),N.xref){case\"paper\":return U.l+U.w*N.x+W;case\"container\":default:return O.width*N.x+W}}function L(O,I){var N=O.title,U=O._size,W=0;if(I===\"0em\"||!I?W=-N.pad.b:I===n.CAP_SHIFT+\"em\"&&(W=N.pad.t),N.y===\"auto\")return U.t/2;switch(N.yref){case\"paper\":return U.t+U.h-U.h*N.y+W;case\"container\":default:return O.height-O.height*N.y+W}}function z(O){return O===\"top\"?n.CAP_SHIFT+.3+\"em\":O===\"bottom\"?\"-0.3em\":n.MID_SHIFT+\"em\"}function F(O){var I=O.title,N=T;return A.isRightAnchor(I)?N=l:A.isLeftAnchor(I)&&(N=h),N}function B(O){var I=O.title,N=\"0em\";return A.isTopAnchor(I)?N=n.CAP_SHIFT+\"em\":A.isMiddleAnchor(I)&&(N=n.MID_SHIFT+\"em\"),N}X.doTraceStyle=function(O){var I=O.calcdata,N=[],U;for(U=0;U=0;F--){var B=E.append(\"path\").attr(b).style(\"opacity\",F?.1:d).call(M.stroke,y).call(M.fill,u).call(e.dashLine,F?\"solid\":P,F?4+f:f);if(s(B,h,_),L){var O=t(h.layout,\"selections\",_);B.style({cursor:\"move\"});var I={element:B.node(),plotinfo:w,gd:h,editHelpers:O,isActiveSelection:!0},N=g(m,h);x(N,B,I)}else B.style(\"pointer-events\",F?\"all\":\"none\");z[F]=B}var U=z[0],W=z[1];W.node().addEventListener(\"click\",function(){return c(h,U)})}}function s(h,T,l){var _=l.xref+l.yref;e.setClipUrl(h,\"clip\"+T._fullLayout._uid+_,T)}function c(h,T){if(i(h)){var l=T.node(),_=+l.getAttribute(\"data-index\");if(_>=0){if(_===h._fullLayout._activeSelectionIndex){v(h);return}h._fullLayout._activeSelectionIndex=_,h._fullLayout._deactivateSelection=v,a(h)}}}function p(h){if(i(h)){var T=h._fullLayout.selections.length-1;h._fullLayout._activeSelectionIndex=T,h._fullLayout._deactivateSelection=v,a(h)}}function v(h){if(i(h)){var T=h._fullLayout._activeSelectionIndex;T>=0&&(A(h),delete h._fullLayout._activeSelectionIndex,a(h))}}}}),cO=We({\"node_modules/polybooljs/lib/build-log.js\"(X,G){function g(){var x,A=0,M=!1;function e(t,r){return x.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),x}return x={list:[],segmentId:function(){return A++},checkIntersection:function(t,r){return e(\"check\",{seg1:t,seg2:r})},segmentChop:function(t,r){return e(\"div_seg\",{seg:t,pt:r}),e(\"chop\",{seg:t,pt:r})},statusRemove:function(t){return e(\"pop_seg\",{seg:t})},segmentUpdate:function(t){return e(\"seg_update\",{seg:t})},segmentNew:function(t,r){return e(\"new_seg\",{seg:t,primary:r})},segmentRemove:function(t){return e(\"rem_seg\",{seg:t})},tempStatus:function(t,r,o){return e(\"temp_status\",{seg:t,above:r,below:o})},rewind:function(t){return e(\"rewind\",{seg:t})},status:function(t,r,o){return e(\"status\",{seg:t,above:r,below:o})},vert:function(t){return t===M?x:(M=t,e(\"vert\",{x:t}))},log:function(t){return typeof t!=\"string\"&&(t=JSON.stringify(t,!1,\" \")),e(\"log\",{txt:t})},reset:function(){return e(\"reset\")},selected:function(t){return e(\"selected\",{segs:t})},chainStart:function(t){return e(\"chain_start\",{seg:t})},chainRemoveHead:function(t,r){return e(\"chain_rem_head\",{index:t,pt:r})},chainRemoveTail:function(t,r){return e(\"chain_rem_tail\",{index:t,pt:r})},chainNew:function(t,r){return e(\"chain_new\",{pt1:t,pt2:r})},chainMatch:function(t){return e(\"chain_match\",{index:t})},chainClose:function(t){return e(\"chain_close\",{index:t})},chainAddHead:function(t,r){return e(\"chain_add_head\",{index:t,pt:r})},chainAddTail:function(t,r){return e(\"chain_add_tail\",{index:t,pt:r})},chainConnect:function(t,r){return e(\"chain_con\",{index1:t,index2:r})},chainReverse:function(t){return e(\"chain_rev\",{index:t})},chainJoin:function(t,r){return e(\"chain_join\",{index1:t,index2:r})},done:function(){return e(\"done\")}},x}G.exports=g}}),fO=We({\"node_modules/polybooljs/lib/epsilon.js\"(X,G){function g(x){typeof x!=\"number\"&&(x=1e-10);var A={epsilon:function(M){return typeof M==\"number\"&&(x=M),x},pointAboveOrOnLine:function(M,e,t){var r=e[0],o=e[1],a=t[0],i=t[1],n=M[0],s=M[1];return(a-r)*(s-o)-(i-o)*(n-r)>=-x},pointBetween:function(M,e,t){var r=M[1]-e[1],o=t[0]-e[0],a=M[0]-e[0],i=t[1]-e[1],n=a*o+r*i;if(n-x)},pointsSameX:function(M,e){return Math.abs(M[0]-e[0])x!=a-r>x&&(o-s)*(r-c)/(a-c)+s-t>x&&(i=!i),o=s,a=c}return i}};return A}G.exports=g}}),hO=We({\"node_modules/polybooljs/lib/linked-list.js\"(X,G){var g={create:function(){var x={root:{root:!0,next:null},exists:function(A){return!(A===null||A===x.root)},isEmpty:function(){return x.root.next===null},getHead:function(){return x.root.next},insertBefore:function(A,M){for(var e=x.root,t=x.root.next;t!==null;){if(M(t)){A.prev=t.prev,A.next=t,t.prev.next=A,t.prev=A;return}e=t,t=t.next}e.next=A,A.prev=e,A.next=null},findTransition:function(A){for(var M=x.root,e=x.root.next;e!==null&&!A(e);)M=e,e=e.next;return{before:M===x.root?null:M,after:e,insert:function(t){return t.prev=M,t.next=e,M.next=t,e!==null&&(e.prev=t),t}}}};return x},node:function(x){return x.prev=null,x.next=null,x.remove=function(){x.prev.next=x.next,x.next&&(x.next.prev=x.prev),x.prev=null,x.next=null},x}};G.exports=g}}),pO=We({\"node_modules/polybooljs/lib/intersecter.js\"(X,G){var g=hO();function x(A,M,e){function t(T,l){return{id:e?e.segmentId():-1,start:T,end:l,myFill:{above:null,below:null},otherFill:null}}function r(T,l,_){return{id:e?e.segmentId():-1,start:T,end:l,myFill:{above:_.myFill.above,below:_.myFill.below},otherFill:null}}var o=g.create();function a(T,l,_,w,S,E){var m=M.pointsCompare(l,S);return m!==0?m:M.pointsSame(_,E)?0:T!==w?T?1:-1:M.pointAboveOrOnLine(_,w?S:E,w?E:S)?1:-1}function i(T,l){o.insertBefore(T,function(_){var w=a(T.isStart,T.pt,l,_.isStart,_.pt,_.other.pt);return w<0})}function n(T,l){var _=g.node({isStart:!0,pt:T.start,seg:T,primary:l,other:null,status:null});return i(_,T.end),_}function s(T,l,_){var w=g.node({isStart:!1,pt:l.end,seg:l,primary:_,other:T,status:null});T.other=w,i(w,T.pt)}function c(T,l){var _=n(T,l);return s(_,T,l),_}function p(T,l){e&&e.segmentChop(T.seg,l),T.other.remove(),T.seg.end=l,T.other.pt=l,i(T.other,T.pt)}function v(T,l){var _=r(l,T.seg.end,T.seg);return p(T,l),c(_,T.primary)}function h(T,l){var _=g.create();function w(O,I){var N=O.seg.start,U=O.seg.end,W=I.seg.start,Q=I.seg.end;return M.pointsCollinear(N,W,Q)?M.pointsCollinear(U,W,Q)||M.pointAboveOrOnLine(U,W,Q)?1:-1:M.pointAboveOrOnLine(N,W,Q)?1:-1}function S(O){return _.findTransition(function(I){var N=w(O,I.ev);return N>0})}function E(O,I){var N=O.seg,U=I.seg,W=N.start,Q=N.end,ue=U.start,se=U.end;e&&e.checkIntersection(N,U);var he=M.linesIntersect(W,Q,ue,se);if(he===!1){if(!M.pointsCollinear(W,Q,ue)||M.pointsSame(W,se)||M.pointsSame(Q,ue))return!1;var H=M.pointsSame(W,ue),$=M.pointsSame(Q,se);if(H&&$)return I;var J=!H&&M.pointBetween(W,ue,se),Z=!$&&M.pointBetween(Q,ue,se);if(H)return Z?v(I,Q):v(O,se),I;J&&($||(Z?v(I,Q):v(O,se)),v(I,W))}else he.alongA===0&&(he.alongB===-1?v(O,ue):he.alongB===0?v(O,he.pt):he.alongB===1&&v(O,se)),he.alongB===0&&(he.alongA===-1?v(I,W):he.alongA===0?v(I,he.pt):he.alongA===1&&v(I,Q));return!1}for(var m=[];!o.isEmpty();){var b=o.getHead();if(e&&e.vert(b.pt[0]),b.isStart){let O=function(){if(y){var I=E(b,y);if(I)return I}return f?E(b,f):!1};var d=O;e&&e.segmentNew(b.seg,b.primary);var u=S(b),y=u.before?u.before.ev:null,f=u.after?u.after.ev:null;e&&e.tempStatus(b.seg,y?y.seg:!1,f?f.seg:!1);var P=O();if(P){if(A){var L;b.seg.myFill.below===null?L=!0:L=b.seg.myFill.above!==b.seg.myFill.below,L&&(P.seg.myFill.above=!P.seg.myFill.above)}else P.seg.otherFill=b.seg.myFill;e&&e.segmentUpdate(P.seg),b.other.remove(),b.remove()}if(o.getHead()!==b){e&&e.rewind(b.seg);continue}if(A){var L;b.seg.myFill.below===null?L=!0:L=b.seg.myFill.above!==b.seg.myFill.below,f?b.seg.myFill.below=f.seg.myFill.above:b.seg.myFill.below=T,L?b.seg.myFill.above=!b.seg.myFill.below:b.seg.myFill.above=b.seg.myFill.below}else if(b.seg.otherFill===null){var z;f?b.primary===f.primary?z=f.seg.otherFill.above:z=f.seg.myFill.above:z=b.primary?l:T,b.seg.otherFill={above:z,below:z}}e&&e.status(b.seg,y?y.seg:!1,f?f.seg:!1),b.other.status=u.insert(g.node({ev:b}))}else{var F=b.status;if(F===null)throw new Error(\"PolyBool: Zero-length segment detected; your epsilon is probably too small or too large\");if(_.exists(F.prev)&&_.exists(F.next)&&E(F.prev.ev,F.next.ev),e&&e.statusRemove(F.ev.seg),F.remove(),!b.primary){var B=b.seg.myFill;b.seg.myFill=b.seg.otherFill,b.seg.otherFill=B}m.push(b.seg)}o.getHead().remove()}return e&&e.done(),m}return A?{addRegion:function(T){for(var l,_=T[T.length-1],w=0;wr!=v>r&&t<(p-s)*(r-c)/(v-c)+s;h&&(o=!o)}return o}}}),k_=We({\"src/lib/polygon.js\"(X,G){\"use strict\";var g=l2().dot,x=ws().BADNUM,A=G.exports={};A.tester=function(e){var t=e.slice(),r=t[0][0],o=r,a=t[0][1],i=a,n;for((t[t.length-1][0]!==t[0][0]||t[t.length-1][1]!==t[0][1])&&t.push(t[0]),n=1;no||S===x||Si||_&&c(l))}function v(l,_){var w=l[0],S=l[1];if(w===x||w