(function () {
var script = document.getElementById('highcharts-script');
function addChart() {
function parseData(completeHandler, chartOptions) {
try {
var dataOptions = {
"seriesMapping": [],
"columnTypes": [
"date",
"float"
],
"csv": ",GBPUSD\n1453852800000,1.4269\n1453939200000,1.437\n1454025600000,1.4223\n1454284800000,1.4387\n1454371200000,1.441\n1454457600000,1.4579\n1454544000000,1.4587\n1454630400000,1.4471\n1454889600000,1.4415\n1454976000000,1.4484\n1455062400000,1.4481\n1455148800000,1.4456\n1455235200000,1.4474\n1455494400000,1.4441\n1455580800000,1.4303\n1455667200000,1.4312\n1455753600000,1.4339\n1455840000000,1.4352\n1456099200000,1.4165\n1456185600000,1.4028\n1456272000000,1.3926\n1456358400000,1.3951\n1456444800000,1.3876\n1456704000000,1.3913\n1456790400000,1.3955\n1456876800000,1.4065\n1456963200000,1.4144\n1457049600000,1.4222\n1457308800000,1.4276\n1457395200000,1.4227\n1457481600000,1.4225\n1457568000000,1.4286\n1457654400000,1.4403\n1457913600000,1.4311\n1458000000000,1.4156\n1458086400000,1.4119\n1458172800000,1.4474\n1458259200000,1.449\n1458518400000,1.4397\n1458604800000,1.4218\n1458691200000,1.4112\n1458777600000,1.4181\n1458864000000,1.4129\n1459123200000,1.4236\n1459209600000,1.4366\n1459296000000,1.4392\n1459382400000,1.4394\n1459468800000,1.422\n1459728000000,1.4272\n1459814400000,1.4164\n1459900800000,1.4128\n1459987200000,1.4068\n1460073600000,1.4117\n1460332800000,1.4243\n1460419200000,1.4244\n1460505600000,1.4224\n1460592000000,1.4157\n1460678400000,1.4228\n1460937600000,1.4277\n1461024000000,1.4385\n1461110400000,1.4382\n1461196800000,1.433\n1461283200000,1.4386\n1461542400000,1.4488\n1461628800000,1.4583\n1461715200000,1.4555\n1461801600000,1.4597\n1461888000000,1.4626\n1462147200000,1.4677\n1462233600000,1.4564\n1462320000000,1.4491\n1462406400000,1.4488\n1462492800000,1.4462\n1462752000000,1.4399\n1462838400000,1.4434\n1462924800000,1.4467\n1463011200000,1.4464\n1463097600000,1.4366\n1463356800000,1.4407\n1463443200000,1.4473\n1463529600000,1.4609\n1463616000000,1.4618\n1463702400000,1.4515\n1463961600000,1.4484\n1464048000000,1.4626\n1464134400000,1.4687\n1464220800000,1.4654\n1464307200000,1.4637\n1464566400000,1.4635\n1464652800000,1.4515\n1464739200000,1.4422\n1464825600000,1.4436\n1464912000000,1.4518\n1465171200000,1.4461\n1465257600000,1.4549\n1465344000000,1.4534\n1465430400000,1.4464\n1465516800000,1.4337\n1465776000000,1.423\n1465862400000,1.4148\n1465948800000,1.4168\n1466035200000,1.4177\n1466121600000,1.4314\n1466380800000,1.4678\n1466467200000,1.4662\n1466553600000,1.4705\n1466640000000,1.481\n1466726400000,1.3758\n1466985600000,1.3214\n1467072000000,1.333\n1467158400000,1.3472\n1467244800000,1.3268\n1467331200000,1.3282\n1467590400000,1.3294\n1467676800000,1.3053\n1467763200000,1.2944\n1467849600000,1.2903\n1467936000000,1.2963\n1468195200000,1.2968\n1468281600000,1.328\n1468368000000,1.3192\n1468454400000,1.3321\n1468540800000,1.3179\n1468800000000,1.3258\n1468886400000,1.3118\n1468972800000,1.3187\n1469059200000,1.321\n1469145600000,1.3108\n1469404800000,1.3137\n1469491200000,1.314\n1469577600000,1.3132\n1469664000000,1.3143\n1469750400000,1.3228\n1470009600000,1.3205\n1470096000000,1.3337\n1470182400000,1.3327\n1470268800000,1.3118\n1470355200000,1.3079\n1470614400000,1.3038\n1470700800000,1.3009\n1470787200000,1.3005\n1470873600000,1.297\n1470960000000,1.2921\n1471219200000,1.2875\n1471305600000,1.3036\n1471392000000,1.3013\n1471478400000,1.3138\n1471564800000,1.3063\n1471824000000,1.3131\n1471910400000,1.3188\n1471996800000,1.3237\n1472083200000,1.3187\n1472169600000,1.3154\n1472428800000,1.3081\n1472515200000,1.3085\n1472601600000,1.3141\n1472688000000,1.3275\n1472774400000,1.3307\n1473033600000,1.3313\n1473120000000,1.3422\n1473206400000,1.332\n1473292800000,1.3295\n1473379200000,1.3263\n1473638400000,1.3321\n1473724800000,1.3199\n1473811200000,1.3192\n1473897600000,1.3217\n1473984000000,1.3075\n1474243200000,1.3048\n1474329600000,1.2981\n1474416000000,1.2977\n1474502400000,1.3084\n1474588800000,1.2969\n1474848000000,1.2977\n1474934400000,1.3021\n1475020800000,1.3009\n1475107200000,1.2977\n1475193600000,1.297\n1475452800000,1.2854\n1475539200000,1.2736\n1475625600000,1.2754\n1475712000000,1.2645\n1475798400000,1.246\n1476057600000,1.2381\n1476144000000,1.2158\n1476230400000,1.2221\n1476316800000,1.2249\n1476403200000,1.2208\n1476662400000,1.2198\n1476748800000,1.2293\n1476835200000,1.2276\n1476921600000,1.2274\n1477008000000,1.2237\n1477267200000,1.2211\n1477353600000,1.2198\n1477440000000,1.2226\n1477526400000,1.217\n1477612800000,1.2161\n1477872000000,1.2228\n1477958400000,1.2236\n1478044800000,1.2297\n1478131200000,1.2447\n1478217600000,1.25\n1478476800000,1.2404\n1478563200000,1.239\n1478649600000,1.2417\n1478736000000,1.2542\n1478822400000,1.2601\n1479081600000,1.2498\n1479168000000,1.2441\n1479254400000,1.2447\n1479340800000,1.2434\n1479427200000,1.234\n1479686400000,1.2478\n1479772800000,1.2419\n1479859200000,1.2463\n1479945600000,1.2461\n1480032000000,1.2456\n1480291200000,1.2413\n1480377600000,1.2493\n1480464000000,1.2498\n1480550400000,1.2582\n1480636800000,1.2686\n1480896000000,1.272\n1480982400000,1.2669\n1481068800000,1.2602\n1481155200000,1.257\n1481241600000,1.2577\n1481500800000,1.2695\n1481587200000,1.2681\n1481673600000,1.2698\n1481760000000,1.2441\n1481846400000,1.2497\n1482105600000,1.2419\n1482192000000,1.2358\n1482278400000,1.2353\n1482364800000,1.2302\n1482451200000,1.2272\n1482710400000,1.2287\n1482796800000,1.2266\n1482883200000,1.2227\n1482969600000,1.2226\n1483056000000,1.2345\n1483315200000,1.2286\n1483401600000,1.226\n1483488000000,1.2317\n1483574400000,1.2418\n1483660800000,1.2301\n1483920000000,1.2169\n1484006400000,1.2159\n1484092800000,1.2159\n1484179200000,1.2188\n1484265600000,1.2204\n1484524800000,1.2068\n1484611200000,1.2383\n1484697600000,1.231\n1484784000000,1.2302\n1484870400000,1.2337\n1485129600000,1.2477\n1485216000000,1.2527\n1485302400000,1.2607\n1485388800000,1.2576"
};
dataOptions.sort = true
dataOptions.complete = completeHandler;
Highcharts.data(dataOptions, chartOptions);
} catch (error) {
console.log(error);
completeHandler(undefined);
}
}
var shareUrl = 'https://app.everviz.com/show/ixejusu';
var encodedUrl = encodeURIComponent(shareUrl);
var template = {
chart: {
renderTo: 'highcharts-ixejusu'
},
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": "$"
}
},
"series": [
{
"index": 0
}
],
"subtitle": {
"text": "Source: Bloomberg"
},
"title": {
"text": "Sterling fell after the Brexit vote"
}
};
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);
}
}());