(function () {
var script = document.getElementById('highcharts-script');
function addChart() {
function parseData(completeHandler, chartOptions) {
try {
var dataOptions = {
"seriesMapping": [
{
"x": 0
}
],
"columnTypes": [
"float",
"float"
],
"csv": "Out,DE class\n24.7,6\n30.7,10.1\n43.3,10.7\n47.6,10.7\n40.5,11.3\n50.7,11.7\n51,12.3\n45,12.4\n41.6,12.5\n37.3,12.5\n46.9,12.7\n25.6,12.9\n46.1,13.2\n52.8,13.2\n43.8,13.5\n47.9,13.5\n41.1,13.5\n42.4,13.9\n46.9,14.1\n39.8,14.1\n50.5,14.2\n48.5,14.3\n50.7,14.3\n50.4,14.4\n59.2,14.4\n38.4,14.7\n25,14.8\n31.3,14.8\n45,14.9\n54.3,15\n51.3,15\n54.3,15.1\n55.1,15.4\n43.3,15.6\n25.7,15.6\n50.7,15.8\n66.6,15.8\n43.8,15.9\n48.2,16\n33.4,16\n49.5,16\n49.4,16.2\n54.4,16.2\n55.4,16.3\n57.6,16.4\n60.3,16.4\n54.5,16.5\n46.3,16.7\n53.9,16.8\n48,16.8\n50.5,16.8\n52.8,17.1\n51.6,17.2\n50.6,17.3\n41.2,17.4\n45.1,17.5\n48.9,17.6\n37.1,17.7\n25.1,17.7\n56.4,17.7\n45.6,17.8\n50.8,17.8\n49,17.9\n40.2,17.9\n53.7,18\n26.2,18\n56.1,18\n62.7,18\n51.9,18\n52.5,18\n30,18.1\n43.6,18.1\n42.1,18.3\n55.7,18.3\n51.9,18.3\n52.7,18.4\n28.6,18.5\n50.7,18.5\n47.1,18.5\n31,18.6\n50.9,18.6\n50.9,18.6\n59.5,18.7\n64.8,18.8\n31.4,18.9\n53.2,18.9\n62.6,19\n52.8,19.1\n53.3,19.2\n51.6,19.2\n54.2,19.3\n56.8,19.3\n53.7,19.4\n45.4,19.5\n55.2,19.5\n54.4,19.5\n37.8,19.6\n47.9,19.7\n52.2,19.8\n32.3,19.9\n58.8,19.9\n51.7,20\n50.3,20\n52.5,20.1\n58.2,20.1\n58.6,20.1\n53,20.2\n43.8,20.3\n42.3,20.4\n51,20.4\n38.9,20.5\n57.8,20.5\n45.4,20.6\n35.2,20.6\n58.8,20.7\n36.2,20.7\n62.3,20.7\n56.4,20.9\n58.6,20.9\n51,20.9\n58.8,21\n57,21\n57.9,21.1\n59.1,21.1\n54.1,21.1\n53.8,21.1\n56,21.2\n47.1,21.2\n51.2,21.3\n58.5,21.3\n54.2,21.3\n29.7,21.3\n53.6,21.4\n63,21.4\n42,21.5\n24.8,21.5\n56.2,21.5\n69.7,21.5\n58.2,21.6\n61.1,21.6\n53,21.6\n49.6,21.7\n41.7,21.7\n58.8,21.7\n52.2,21.8\n42,21.8\n47.7,21.8\n50.3,21.8\n56.4,21.8\n53.2,21.8\n54.6,21.8\n64.2,22\n21.4,22.1\n55.6,22.1\n53.9,22.2\n45.7,22.2\n72.7,22.2\n54.6,22.2\n45.4,22.3\n59.2,22.3\n49.3,22.4\n60.3,22.4\n54.6,22.4\n60.4,22.5\n56.8,22.6\n36.9,22.7\n46,22.7\n41,22.8\n53.3,23\n56.9,23.1\n59.4,23.2\n53.3,23.2\n58.1,23.3\n30.1,23.4\n50.5,23.4\n65,23.4\n38.9,23.5\n27.2,23.5\n55.3,23.5\n38,23.5\n44.3,23.5\n44.7,23.5\n41.4,23.6\n60.4,23.6\n35.4,23.7\n39.6,23.8\n66.3,23.8\n52.9,23.8\n54.9,23.9\n56.6,23.9\n58.1,23.9\n38.3,23.9\n48.9,23.9\n57.2,24\n48.9,24\n61.8,24\n42.2,24\n59.9,24.1\n54.3,24.1\n64.7,24.1\n51.4,24.2\n43.1,24.2\n60.7,24.3\n43.2,24.3\n38.3,24.5\n51.8,24.5\n63.8,24.5\n53.7,24.6\n62.5,24.7\n58.6,24.8\n50.7,25\n40,25\n59.2,25.1\n63.9,25.1\n56.7,25.1\n37.9,25.4\n53.7,25.4\n66.9,25.4\n58.4,25.4\n59.2,25.5\n61,25.7\n44.4,25.7\n56.5,25.8\n41.5,25.9\n51.1,25.9\n49.7,26\n68.6,26.1\n64.1,26.1\n57.3,26.1\n54.7,26.2\n39.4,26.2\n62.2,26.3\n54.1,26.3\n60.7,26.3\n62.8,26.4\n58.1,26.6\n57,26.6\n53.4,26.7\n55.3,26.7\n58.9,26.7\n61,26.7\n60.6,26.7\n24.4,26.8\n32.5,26.8\n58.5,26.9\n62.4,26.9\n55.7,27\n61.2,27\n41.4,27\n60.8,27\n44.7,27.1\n40.9,27.1\n41.9,27.2\n60.4,27.2\n62.2,27.4\n54.1,27.4\n62.5,27.4\n61.9,27.5\n72.3,27.5\n60.3,27.6\n48.1,27.6\n21.5,27.6\n51,27.7\n64.2,27.7\n44,28\n67.6,28\n58.4,28.1\n59.9,28.2\n54,28.2\n63.1,28.2\n65.4,28.2\n61.2,28.4\n53.8,28.5\n49.9,28.6\n56.4,28.7\n63,28.7\n62.3,28.7\n51.5,28.9\n68.1,28.9\n44.2,29\n57.1,29\n50.9,29.1\n68.9,29.1\n40.3,29.2\n54.3,29.2\n54,29.2\n56.2,29.5\n46.9,29.6\n53.7,29.7\n45,29.9\n54.7,29.9\n66.4,29.9\n43.8,30.1\n62.4,30.1\n67.5,30.2\n48.3,30.3\n49.3,30.4\n53.3,30.4\n61.7,30.5\n62.9,30.6\n69.5,30.7\n63.1,30.8\n63.2,30.8\n54.9,30.8\n58.6,30.9\n63.8,31.1\n60,31.1\n62,31.3\n66,31.3\n63.2,31.4\n56.8,31.5\n61.1,31.5\n73.6,31.6\n63.9,31.6\n58.3,31.6\n54.6,31.6\n44.8,31.8\n60.6,31.8\n56,31.8\n62,31.8\n67.8,31.8\n60.1,31.9\n57.2,31.9\n56.8,31.9\n70.7,32\n58.3,32\n55.6,32.1\n57.5,32.4\n66.3,32.9\n59,32.9\n60.9,33\n43.5,33\n71.4,33.2\n39.6,33.2\n56.5,33.2\n36.8,33.3\n67.9,33.4\n59.8,33.4\n56.9,33.4\n58,33.4\n54.2,33.6\n66.4,33.8\n69.8,33.8\n62.4,34\n57.6,34\n68.3,34.1\n53.7,34.2\n66.2,34.3\n50.4,34.3\n67.9,34.4\n70.9,34.4\n62,34.7\n70.8,35\n47.2,35.1\n63.2,35.1\n60.9,35.1\n56.8,35.1\n61.3,35.2\n41.8,35.2\n66.2,35.3\n50.8,35.4\n71.5,35.5\n69,35.5\n60.1,35.6\n57.4,36\n62.6,36.5\n66.6,37.3\n66.7,37.3\n56.3,37.6\n69.6,37.8\n67.5,37.9\n69.4,38.8\n56.4,39\n48.9,39.1\n69.9,39.2\n51.6,39.2\n67.6,39.9\n75.6,40\n65.5,40.9\n64.2,41.6\n62,43.1"
};
dataOptions.sort = true
dataOptions.complete = completeHandler;
Highcharts.data(dataOptions, chartOptions);
} catch (error) {
console.log(error);
completeHandler(undefined);
}
}
var shareUrl = 'https://app.everviz.com/show/uqafij';
var encodedUrl = encodeURIComponent(shareUrl);
var template = {
chart: {
renderTo: 'highcharts-uqafij'
},
navigation: {
menuItemStyle: {
fontFamily: Highcharts.SVGRenderer.prototype.getStyle().fontFamily,
padding: '2px 10px'
}
},
exporting: {
buttons: {
contextButton: {
menuItems: [{
text: '' +
'Share on Facebook'
}, {
text: '' +
'Share on Google+'
}, {
text: '' +
'Share on Twitter'
}, {
text: '' +
'Share on LinkedIn'
}, {
separator: true
}]
.concat(Highcharts.getOptions().exporting.buttons.contextButton.menuItems)
.concat([{
separator: true
}, {
text: '' + 'Edit chart'
}, {
text: '' + 'Create chart'
}])
}
}
}
};
var chartOptions = {
"yAxis": {
"title": {
"text": "DE class (%)"
}
},
"exporting": {
"enabled": false
},
"xAxis": {
"title": {
"text": "Leave vote (%)"
}
},
"credits": {
"href": "https://www.ons.gov.uk/file?uri\u003d/peoplepopulationandcommunity/populationandmigration/populationestimates/datasets/2011censuskeystatisticsandquickstatisticsforlocalauthoritiesintheunitedkingdompart3/r23ukrttableqs611ukladv1_tcm77-350241.xls",
"text": "Source: ONS"
},
"legend": {
"enabled": false
},
"series": [
{
"color": "#f22424",
"index": 0
}
],
"subtitle": {
"text": "Brexit vote compared to proportion of those of DE social class; each point representing a local area"
},
"tooltip": {
"enabled": false
},
"title": {
"text": "How working class people turned to Brexit"
},
"chart": {
"type": "scatter"
}
};
parseData(function (dataOptions) {
// Merge series configs
if (chartOptions.series && dataOptions) {
Highcharts.each(chartOptions.series, function (series, i) {
chartOptions.series[i] = Highcharts.merge(series, dataOptions.series[i]);
});
}
var options = Highcharts.merge(dataOptions, chartOptions, template);
var chart = new Highcharts['Chart'](options);
}, chartOptions);
}
// Load the Highcharts script if undefined, and add the chart
if (typeof Highcharts !== 'undefined') {
addChart();
} else if (script) {
script.deferredCharts.push(addChart);
} else {
script = document.createElement('script');
script.id = 'highcharts-script';
script.src = '//app.everviz.com/resources/js/highstock-cloud-5.0.7.js';
script.type = 'text/javascript';
script.deferredCharts = [addChart];
script.onload = function () {
// Prevent double firing of event in IE9/IE10
if (!script.chartsAdded) {
script.chartsAdded = true;
while(script.deferredCharts.length) {
script.deferredCharts.shift()();
}
}
};
script.onreadystatechange = function() {
if (this.readyState == 'complete' || this.readyState == 'loaded') {
script.onload();
}
};
document.getElementsByTagName('head')[0].appendChild(script);
}
}());