(function () {
  //Inject code v3.0.1

  var highcharts = document.createElement('script');

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/6jRyLuBte');
  var chartCreated = false;
  var scripts = [
    "highcharts.js",
    "modules/stock.js",
    "highcharts-more.js",
    "highcharts-3d.js",
    "modules/data.js",
    "modules/exporting.js",
    "modules/funnel.js",
    "modules/solid-gauge.js",
    "modules/export-data.js",
    "modules/accessibility.js"
    /* "modules/series-label.js" */
  ];

  var externalCSS = [
     
    "https://app.everviz.com/fonts/-kdRxC3Ef/font.css"
 ,
    "https://app.everviz.com/fonts/mIQoHgFro/font.css"
 ,
    "https://app.everviz.com/fonts/b7ssKVeRa/font.css"
  ];

  var extraScripts = [
  "https://code.highcharts.com/modules/annotations.js"
  ,"https://code.highcharts.com/modules/annotations-advanced.js"
  ];

  var options = {"chart":{"type":"line","polar":false,"style":{"fontFamily":"Telesans Agate-Regular","fontSize":"14px"},"parallelAxes":{"stackLabels":{"style":{"fontSize":"14px"}}}},"title":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Semibold","color":"#333333","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#333333","width":"566px"},"margin":15,"text":"Tour de Salesforce"},"subtitle":{"align":"left","x":10,"style":{"fontFamily":"Austin News Deck-Italic","color":"#666666","fontSize":"22px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"566px"},"text":"Company share price since floating in 2004 ($US)"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"marker":{"enabled":false},"lineWidth":3,"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}},"events":{},"animation":false},"area":{"fillOpacity":0.2,"marker":{"enabled":false,"symbol":"diamond"},"dataLabels":{"style":{"fontSize":"14px"}},"label":{"style":{"font-weight":"bold","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}}},"line":{"marker":{"symbol":"diamond"}}},"exporting":{"enabled":false},"credits":{"href":"https://everviz.com","position":{"x":-7,"y":-3},"style":{"cursor":"pointer","color":"#999999","fontSize":"10px","fontFamily":"Telesans Agate-Regular"},"text":"Bloomberg"},"colors":["#0021af","#17e698","#2f114f","#fff7b3","#ff77b7","#96efff","#f43939"],"legend":{"align":"left","verticalAlign":"top","itemMarginBottom":10,"x":-10,"symbolRadius":0,"floating":false,"itemStyle":{"fontFamily":"Telesans Agate-Regular","color":"#333333","fontSize":"14px","fontWeight":"normal","fontStyle":"normal","cursor":"pointer","textOverflow":"ellipsis"},"borderRadius":0,"squareSymbol":true,"shadow":false,"rtl":false,"reversed":false,"symbolPadding":4,"symbolHeight":12,"padding":8},"series":[{"data":[],"turboThreshold":0,"_colorIndex":0,"_symbolIndex":0,"type":"line"}],"tooltip":{"pointFormat":"<span style=\"color:{point.color}\"></span> {series.name}: <b>{point.y}</b><br/>","borderRadius":0,"borderWidth":1,"enabled":true,"headerFormat":"","shadow":false,"style":{"color":"#333333","cursor":"default","fontSize":"12px","pointerEvents":"none","whiteSpace":"nowrap","fontFamily":"Telesans Agate-Regular"},"padding":6},"caption":{"style":{"fontFamily":"Telesans Agate-Regular","color":"#666666","fontSize":"18px","fontWeight":"normal","fontStyle":"normal","fill":"#666666","width":"610px"}},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"labels":{"items":[],"style":{"color":"#333333","position":"absolute","fontFamily":"Telesans Agate-Regular","fontSize":"14px"}},"pane":{"background":[]},"responsive":{"rules":[]},"yAxis":{"title":{"useHTML":true,"text":"\n"}},"xAxis":{"lineColor":"black","tickColor":"black"},"annotations":[],"data":{"csv":"Date;Last Price\n2004-06-30;4.0175\n2004-07-30;3.2525\n2004-08-31;3.25\n2004-09-30;3.9075\n2004-10-29;5.08\n2004-11-30;4.365\n2004-12-31;4.235\n2005-01-31;3.425\n2005-02-28;4.015\n2005-03-31;3.7475\n2005-04-29;3.62\n2005-05-31;5.06\n2005-06-30;5.12\n2005-07-29;5.8875\n2005-08-31;4.83\n2005-09-30;5.78\n2005-10-31;6.2475\n2005-11-30;7.9625\n2005-12-30;8.0125\n2006-01-31;10.2625\n2006-02-28;8.7125\n2006-03-31;9.0825\n2006-04-28;8.7625\n2006-05-31;7.3775\n2006-06-30;6.665\n2006-07-31;6.425\n2006-08-31;8.62\n2006-09-29;8.97\n2006-10-31;9.755\n2006-11-30;9.75\n2006-12-29;9.1125\n2007-01-31;10.9575\n2007-02-28;10.815\n2007-03-30;10.705\n2007-04-30;10.5\n2007-05-31;11.8125\n2007-06-29;10.715\n2007-07-31;9.715\n2007-08-31;10.1075\n2007-09-28;12.83\n2007-10-31;14.0925\n2007-11-30;14.1825\n2007-12-31;15.6725\n2008-01-31;13.07\n2008-02-29;14.93\n2008-03-31;14.4675\n2008-04-30;16.6825\n2008-05-30;18.0775\n2008-06-30;17.0575\n2008-07-31;15.9475\n2008-08-29;14.005\n2008-09-30;12.1\n2008-10-31;7.74\n2008-11-28;7.155\n2008-12-31;8.0025\n2009-01-30;6.6525\n2009-02-27;7\n2009-03-31;8.1825\n2009-04-30;10.7025\n2009-05-29;9.4875\n2009-06-30;9.5425\n2009-07-31;10.835\n2009-08-31;12.9675\n2009-09-30;14.2325\n2009-10-30;14.1875\n2009-11-30;15.67\n2009-12-31;18.4425\n2010-01-29;15.8875\n2010-02-26;16.9875\n2010-03-31;18.6125\n2010-04-30;21.4\n2010-05-31;21.6325\n2010-06-30;21.455\n2010-07-30;24.7375\n2010-08-31;27.47\n2010-09-30;27.95\n2010-10-29;29.0175\n2010-11-30;34.805\n2010-12-31;33\n2011-01-31;32.285\n2011-02-28;33.0675\n2011-03-31;33.395\n2011-04-29;34.65\n2011-05-31;38.065\n2011-06-30;37.245\n2011-07-29;36.1775\n2011-08-31;32.1875\n2011-09-30;28.57\n2011-10-31;33.2925\n2011-11-30;29.605\n2011-12-30;25.365\n2012-01-31;29.2\n2012-02-29;35.79\n2012-03-30;38.6275\n2012-04-30;38.9325\n2012-05-31;34.655\n2012-06-29;34.565\n2012-07-31;31.09\n2012-08-31;36.295\n2012-09-28;38.1725\n2012-10-31;36.495\n2012-11-30;39.4175\n2012-12-31;42.025\n2013-01-31;43.0325\n2013-02-28;42.305\n2013-03-29;44.7075\n2013-04-30;41.11\n2013-05-31;42.33\n2013-06-28;38.18\n2013-07-31;43.75\n2013-08-30;49.13\n2013-09-30;51.91\n2013-10-31;53.36\n2013-11-29;52.09\n2013-12-31;55.19\n2014-01-31;60.53\n2014-02-28;62.37\n2014-03-31;57.09\n2014-04-30;51.65\n2014-05-30;52.63\n2014-06-30;58.08\n2014-07-31;54.25\n2014-08-29;59.09\n2014-09-30;57.53\n2014-10-31;63.99\n2014-11-28;59.87\n2014-12-31;59.31\n2015-01-30;56.45\n2015-02-27;69.38\n2015-03-31;66.81\n2015-04-30;72.82\n2015-05-29;72.75\n2015-06-30;69.63\n2015-07-31;73.3\n2015-08-31;69.36\n2015-09-30;69.43\n2015-10-30;77.71\n2015-11-30;79.69\n2015-12-31;78.4\n2016-01-29;68.06\n2016-02-29;67.75\n2016-03-31;73.83\n2016-04-29;75.8\n2016-05-31;83.71\n2016-06-30;79.41\n2016-07-29;81.8\n2016-08-31;79.42\n2016-09-30;71.33\n2016-10-31;75.16\n2016-11-30;72\n2016-12-30;68.46\n2017-01-31;79.1\n2017-02-28;81.35\n2017-03-31;82.49\n2017-04-28;86.12\n2017-05-31;89.64\n2017-06-30;86.6\n2017-07-31;90.8\n2017-08-31;95.49\n2017-09-29;93.42\n2017-10-31;102.34\n2017-11-30;104.32\n2017-12-29;102.23\n2018-01-31;113.91\n2018-02-28;116.25\n2018-03-30;116.3\n2018-04-30;120.99\n2018-05-31;129.33\n2018-06-29;136.4\n2018-07-31;137.15\n2018-08-31;152.68\n2018-09-28;159.03\n2018-10-31;137.24\n2018-11-30;142.76\n2018-12-31;136.97\n2019-01-31;151.97\n2019-02-28;163.65\n2019-03-29;158.37\n2019-04-30;165.35\n2019-05-31;151.41\n2019-06-28;151.73\n2019-07-31;154.5\n2019-08-30;156.07\n2019-09-30;148.44\n2019-10-31;156.49\n2019-11-29;162.89\n2019-12-31;162.64\n2020-01-31;182.31\n2020-02-28;170.4\n2020-03-31;143.98\n2020-04-30;161.95\n2020-05-05;162.85","seriesMapping":[{"x":0,"y":1}]}};
  
  var templateDataSettings = {};

  var pluginCode = {};;

  options.data.complete = function(options) {
    const keys = Object.keys(templateDataSettings || {});
    keys.forEach(function(key) {
      const serie = options.series[key];
      (serie.data || []).forEach(function(d, i) {
        if (templateDataSettings[key].data && templateDataSettings[key].data[i]) {
          merge(d, templateDataSettings[key].data[i]);
        }
      })
    })  
    return options;
  }

  merge(options, pluginCode);

  function isNull(what){return(typeof what==='undefined'||what===null)}
  function isStr(what){return(typeof what==='string'||what instanceof String)}
  function isNum(what){return!isNaN(parseFloat(what))&&isFinite(what)}
  function isFn(what){return(what&&(typeof what==='function')||(what instanceof Function))}
  function isArr(what){return(!isNull(what)&&what.constructor.toString().indexOf('Array')>-1)}
  function isBool(what){return(what===!0||what===!1)}
  function isBasic(what){return!isArr(what)&&(isStr(what)||isNum(what)||isBool(what)||isFn(what))}
  function isObj(what){return what&&what.constructor.toString().indexOf('Object')>-1}
  function isEmptyObjectArray(arr){return isObj(arr[0])&&arr.some(function(b){return Object.keys(b).length===0})}
  function merge(a,b){if(!a||!b)return a||b;Object.keys(b).forEach(function(bk){if(isNull(b[bk])||isBasic(b[bk])){a[bk]=b[bk]}else if(isArr(b[bk])){if(isEmptyObjectArray(b[bk]))return;a[bk]=[];b[bk].forEach(function(i){if(isNull(i)||isBasic(i)){a[bk].push(i)}else{a[bk].push(merge(isArr(i)?[]:{},i))}})}else{a[bk]=a[bk]||{};merge(a[bk],b[bk])}});return a}

  function isScriptAlreadyIncluded(src){
    var scripts = document.getElementsByTagName("script");
    for (var i = 0; i < scripts.length; i++) {
      if (scripts[i].hasAttribute('src')) {
        const scriptTag = scripts[i].getAttribute('src') || '';
        if ((scriptTag.indexOf(src) >= 0) || 
            (scriptTag.indexOf('highcharts.src.js') > -1 && src === 'highcharts.js') ||
            ((scriptTag.indexOf('stock/highstock.js') > -1) && src === 'modules/highstock.js')) {
          return true;
        }
      }
    }
    return false;
  }

  function loadCSS() {
    var cssLength = externalCSS.length;
    for(var i=0; i < cssLength; i++) {
      var css = document.createElement('link');
      css.rel  = 'stylesheet';
      css.type = "text/css";
      css.href = externalCSS[i];
      document.body.appendChild(css);
    }
  }

  function createChart() {
    if(chartCreated) return;

    if (typeof window['Highcharts'] !== 'undefined') {
      

    if (options.yAxis && options.yAxis.length === 1) options.yAxis = options.yAxis[0];
    if (options.xAxis && options.xAxis.length === 1) options.xAxis = options.xAxis[0];
    if (options.zAxis && options.zAxis.length === 1) options.zAxis = options.zAxis[0];

    /*
// Sample of extending options:
Highcharts.merge(true, options, {
    chart: {
        backgroundColor: "#bada55"
    },
    plotOptions: {
        series: {
            cursor: "pointer",
            events: {
                click: function(event) {
                    alert(this.name + " clicked\n" +
                          "Alt: " + event.altKey + "\n" +
                          "Control: " + event.ctrlKey + "\n" +
                          "Shift: " + event.shiftKey + "\n");
                }
            }
        }
    }
});
*/


      if (options && (options.lang || options.global)) {
        Highcharts.setOptions({
          global: options.global || {},
          lang: options.lang || {}
        });
      }

      if (Highcharts.Annotation) {
        Highcharts.Annotation.ControlPoint.prototype.redraw = function (animation) {
          this.graphic[animation ? 'animate' : 'attr'](
              this.options.positioner ? this.options.positioner.call(this, this.target) : null
          );
        };
      }
      
      chartCreated = true;
      window.HighchartsCloud.hasLoaded = true;
      new Highcharts.Chart('highcharts-6jRyLuBte', options);
    }
  }

  function check(scripts, cb) {
    if (loaded === scripts.length) {
      if (cb) {
        cb();
      } else {
        for (var i = 0; i < window.HighchartsCloud.ondone.length; i++) {
          try {
            window.HighchartsCloud.ondone[i]();
          } catch(e) {
            console.error(e);
          }
        }
      }
    }
  }

  function loadScript(s, scripts, cb) {
    if (!s) next();
    
    function next() {
      ++loaded;
      if (loaded < scripts.length) {
        loadScript(scripts[loaded], scripts, cb);
      }
      check(scripts, cb);
    }

    if (isScriptAlreadyIncluded(s)) {
      return next();
    }

    var n = document.createElement('script');

    n.onload = function () {
      next();
    };

    if (s.indexOf('https') >= 0) {
      n.src = s;
    } else {
      n.src = cdn + s;
    }
    document.body.appendChild(n);
  }

  function loadExtraScripts(){
    if (extraScripts.length > 0) {
      loaded = 0;
      loadScript(extraScripts[0], extraScripts);
    } else {
      check(scripts);
    }
  }

  function loadExtraScriptsAndMakeChart(){
    loaded = 0;
    if (extraScripts.length > 0) {
      loadScript(extraScripts[0], extraScripts, createChart);
    } else {
      check(extraScripts);
    }
  }

  if (typeof window['HighchartsCloud'] === 'undefined') {
    window.HighchartsCloud = {
      ondone: [createChart],
      hasWrapped: false,
      hasLoaded: false
    };

    loadScript(scripts[0], scripts, loadExtraScripts);
    loadCSS();

  } else {
    if (!window.HighchartsCloud.hasLoaded) window.HighchartsCloud.ondone.push(loadExtraScriptsAndMakeChart);
    else loadExtraScriptsAndMakeChart();
  }

}());
