"use strict";function weightData(t){var a=t.x,e=t.y;return dummyData.map(function(t){return _extends({},t,{score:t.x*a+t.y*e})}).sort(function(t,a){return d3.descending(t.score,a.score)}).map(function(t,a){return _extends({},t,{rank:a})}).reverse()}function getHypotenuse(t){var a=t.x,e=t.y,n=a*a,r=e*e;return Math.sqrt(n+r)}function resize(){var t=.8*Math.min(el.node().offsetWidth,window.innerHeight);chart.width(t).height(t),el.call(chart)}function scatterplot(){function t(t,a){return"translate("+t+", "+a+")"}function a(t){var a=t.container,e=t.data,n=a.selectAll("svg").data([e]),r=n.enter().append("svg"),i=r.append("g");i.append("g").attr("class","g-plot");var c=i.append("g").attr("class","g-axis"),s=c.append("g").attr("class","axis axis--x"),o=c.append("g").attr("class","axis axis--y");s.append("text").attr("class","axis__label").attr("text-anchor","start").text("Quantity"),o.append("text").attr("class","axis__label").attr("text-anchor","end").text("Quality")}function e(t){t.container,t.data}function n(t){var a=t.data;v=getHypotenuse({x:p,y:m});var e=p/v*g,n=m/v*x,r=Math.floor(1.5*FONT_SIZE);o.domain([0,MAX_VAL]).range([0,e]),l.domain([0,MAX_VAL]).range([n,0]),d.domain([0,a.length]).range([r,2]),u.domain(a.map(function(t){return t.rank})).range(COLORS)}function r(a){var e=a.container,n=(a.data,e.select("svg"));n.attr("width",h).attr("height",f);var r=n.select("g"),i=l.range()[0],c=g/2,m=x-i,y=Math.acos(p/v),_=90-180*y/Math.PI,M="rotate("+-_+" 0 "+l.range()[0]+")",w=t(1.5*s+c,s+m),A=w+" "+M;r.attr("transform",A);var L=r.select(".g-plot"),O=L.selectAll(".item").data(function(t){return t},function(t){return t.index});O.enter().append("circle").attr("class","item").merge(O).attr("x",0).attr("y",0).attr("r",function(t){return d(t.rank)}).style("fill",function(t){return u(t.rank)}).style("stroke",function(t){return d3.color(u(t.rank)).darker(.7)}).attr("transform",function(a){return t(o(a.x),l(a.y))})}function i(a){var e=a.container,n=(a.data,e.select(".g-axis")),r=d3.axisLeft(l),i=d3.axisBottom(o);r.ticks(Math.max(0,Math.floor(m/10))),i.ticks(Math.max(0,Math.floor(p/10)));var c=n.select(".axis--x"),d=l.range()[0],u=d,h=Math.ceil(s/2);c.attr("transform",t(0,h+u)).call(i);var f=n.select(".axis--y");f.attr("transform",t(-h,0)).call(r),c.select(".axis__label").attr("y",s-1),f.select(".axis__label").attr("x",u).attr("y",s-1).attr("transform","rotate(90)")}function c(t){var c=t.datum();a({container:t,data:c}),e({container:t,data:c}),n({container:t,data:c}),r({container:t,data:c}),i({container:t,data:c})}var s=3*FONT_SIZE,o=d3.scaleLinear(),l=d3.scaleLinear(),d=d3.scaleSqrt(),u=d3.scaleQuantile(),h=0,f=0,g=0,x=0,p=50,m=50,v=0;return c.width=function(){return arguments.length?(h=arguments.length<=0?void 0:arguments[0],g=h-2.5*s,c):h},c.height=function(){return arguments.length?(f=arguments.length<=0?void 0:arguments[0],x=f-2.5*s,c):f},c.weight=function(t){var a=t.x,e=t.y;return p=a,m=e,c},c}function handleInput(){var t=+this.value,a=t,e=100-t,n=weightData({x:a,y:e});chart.weight({x:a,y:e}),el.datum(n),el.call(chart)}function init(){el.datum(weightData({x:50,y:50})),el.call(chart),resize(),window.addEventListener("resize",resize),graphic.select(".slider input").on("input",handleInput)}var _extends=Object.assign||function(t){for(var a=1;a