(function () {
  //Inject code v5.2

  var highcharts = document.createElement('script');
  var injectVersion = 6;
  var cdn = 'https://app.everviz.com/resources/highcharts/11.4.8/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/qkr9IxQtl');
  var chartCreated = false;
  var delayGen = 0;
  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"
  ];

  const inEmbedCode = window.location.pathname.indexOf('/embed/') > -1;
  const inEverviz = window.location.origin === 'https://app.everviz.com';
  const loadHighchartsModules = inEverviz && !inEmbedCode;

  var legacyElementClassName = 'highcharts-qkr9IxQtl';
  var elementClassName = 'everviz-qkr9IxQtl';
  var externalCSS = [
    "https://app.everviz.com/resources/css/highcharts-data-table.css"
  ];

  var extraScripts = [
  "https://app.everviz.com/resources/js/highcharts-scroll-animation.js",
  "https://app.everviz.com/resources/js/everviz-utils.js",
  "https://app.everviz.com/resources/js/highcharts-overrides.js",
  "https://app.everviz.com/resources/js/highcharts-resize.js",
  ];

  var options = {"chart":{"type":"line","backgroundColor":"#ffffff","style":{"fontFamily":"Arial","color":"#333","fontSize":"12px","fontWeight":"normal","fontStyle":"normal"},"zoomType":"x","plotBorderWidth":2,"spacingLeft":0,"spacingTop":0,"spacingBottom":1,"spacingRight":0,"marginTop":70,"spacing":[10,10,15,10],"marginBottom":87},"title":{"style":{"fontFamily":"Arial","color":"#333333","fontSize":"20px","fontWeight":"bold","fontStyle":"normal"},"useHTML":true,"align":"left","text":"Volatility to Moderation"},"subtitle":{"style":{"fontFamily":"Arial","color":"#666666","fontSize":"14px","fontWeight":"normal","fontStyle":"normal"},"useHTML":true,"align":"left","text":"Core PCE Inflation Over Time"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"label":{"enabled":false}},"line":{"tooltip":{"valueDecimals":1,"xDateFormat":""},"marker":{"enabled":false}}},"credits":{"href":"","style":{"cursor":"undefined","fontSize":"12px","color":"#080000","fontFamily":"Arial"},"position":{"x":0,"y":-6,"verticalAlign":"bottom","align":"left"},"text":"SOURCE: U.S. Bureau of Economic Analysis"},"series":[{"turboThreshold":0,"type":"line","name":"Urban","data":[]}],"colors":["#2b8cbe","#084081","#000000","#7bccc4","#fdae61","#d73027","#b06fae","#d7dcdd","#f45b5b","#91e8e1"],"lang":{"thousandsSep":",","decimalPoint":"."},"meta":{"js":{"lib":{"version":"1.0.012"}},"highcharts":{"version":"4.1.8"}},"tooltip":{"shared":true,"valueSuffix":" percent","style":{"fontSize":"1em"}},"pane":{"background":[]},"responsive":{"rules":[]},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"labels":{"items":[]},"legend":{"align":"center","floating":false,"title":{"style":{"fontWeight":"bold","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"}},"itemCheckboxStyle":{"width":"13px","height":"13px","position":"absolute","fontFamily":"Arial","fontSize":"12px"},"itemDistance":10,"itemHiddenStyle":{"color":"#cccccc","fontFamily":"Arial","fontSize":"12px"},"itemHoverStyle":{"color":"#3039f1","fontFamily":"Arial","fontSize":"12px"},"itemStyle":{"fontFamily":"Arial","color":"#333333","fontSize":"12px","fontWeight":"normal","fontStyle":"normal","cursor":"pointer","textOverflow":"ellipsis"},"padding":16,"margin":4,"enabled":false},"xAxis":{"type":"datetime","dateTimeLabelFormats":{"week":{"main":"%b %e "}},"labels":{"style":{"fontSize":"12px","fontFamily":"Arial"}},"plotBands":[{"color":"lightgrey"}],"showFirstLabel":true,"showLastLabel":true,"startOfWeek":1,"startOnTick":true,"min":1970},"yAxis":{"title":{"margin":10,"useHTML":false,"text":"Percent Change from Quarter One Year Ago","x":0,"style":{"fontSize":"12px","fontFamily":"Arial","color":"#000000"},"align":"middle","y":0},"labels":{"style":{"fontSize":"12px","fontFamily":"Arial"}},"margin":0},"annotations":[],"everviz":{},"caption":{"text":"NOTE: Core PCE (Personal Consumption Index) is a measure of\nprices paid for goods and services. Core PCE eliminates prices for food and energy, which can have significant and more frequent price fluctuations.","style":{"fontFamily":"Arial","fontSize":"12px","color":"#000000"},"y":-8},"exporting":{"url":"https://api.everviz.com/export"},"data":{"csv":"\"Date\"\t\"Core CPE\"\n\"1970-01-01\"\t4.7\n\"1970-04-01\"\t4.6\n\"1970-07-01\"\t4.6\n\"1970-10-01\"\t4.8\n\"1971-01-01\"\t5\n\"1971-04-01\"\t5\n\"1971-07-01\"\t4.8\n\"1971-10-01\"\t4\n\"1972-01-01\"\t3.7\n\"1972-04-01\"\t3.2\n\"1972-07-01\"\t3\n\"1972-10-01\"\t3.1\n\"1973-01-01\"\t2.8\n\"1973-04-01\"\t3.5\n\"1973-07-01\"\t4.1\n\"1973-10-01\"\t4.9\n\"1974-01-01\"\t5.9\n\"1974-04-01\"\t7.1\n\"1974-07-01\"\t8.7\n\"1974-10-01\"\t9.8\n\"1975-01-01\"\t10.1\n\"1975-04-01\"\t9.1\n\"1975-07-01\"\t7.6\n\"1975-10-01\"\t6.8\n\"1976-01-01\"\t6.3\n\"1976-04-01\"\t6\n\"1976-07-01\"\t6\n\"1976-10-01\"\t6\n\"1977-01-01\"\t6.1\n\"1977-04-01\"\t6.5\n\"1977-07-01\"\t6.6\n\"1977-10-01\"\t6.5\n\"1978-01-01\"\t6.4\n\"1978-04-01\"\t6.6\n\"1978-07-01\"\t6.6\n\"1978-10-01\"\t7\n\"1979-01-01\"\t6.8\n\"1979-04-01\"\t7.3\n\"1979-07-01\"\t7.4\n\"1979-10-01\"\t7.7\n\"1980-01-01\"\t8.9\n\"1980-04-01\"\t8.9\n\"1980-07-01\"\t9.3\n\"1980-10-01\"\t9.7\n\"1981-01-01\"\t9.4\n\"1981-04-01\"\t9.1\n\"1981-07-01\"\t8.7\n\"1981-10-01\"\t8\n\"1982-01-01\"\t7.2\n\"1982-04-01\"\t6.6\n\"1982-07-01\"\t6.3\n\"1982-10-01\"\t5.9\n\"1983-01-01\"\t5.8\n\"1983-04-01\"\t5.2\n\"1983-07-01\"\t5.1\n\"1983-10-01\"\t4.5\n\"1984-01-01\"\t4.2\n\"1984-04-01\"\t4.6\n\"1984-07-01\"\t4\n\"1984-10-01\"\t3.9\n\"1985-01-01\"\t4.3\n\"1985-04-01\"\t3.9\n\"1985-07-01\"\t4\n\"1985-10-01\"\t4\n\"1986-01-01\"\t3.7\n\"1986-04-01\"\t3.6\n\"1986-07-01\"\t3.2\n\"1986-10-01\"\t3.3\n\"1987-01-01\"\t2.8\n\"1987-04-01\"\t3.1\n\"1987-07-01\"\t3.4\n\"1987-10-01\"\t3.6\n\"1988-01-01\"\t3.9\n\"1988-04-01\"\t4.2\n\"1988-07-01\"\t4.4\n\"1988-10-01\"\t4.5\n\"1989-01-01\"\t4.7\n\"1989-04-01\"\t4.3\n\"1989-07-01\"\t3.9\n\"1989-10-01\"\t3.7\n\"1990-01-01\"\t3.8\n\"1990-04-01\"\t4\n\"1990-07-01\"\t4.3\n\"1990-10-01\"\t4.2\n\"1991-01-01\"\t3.9\n\"1991-04-01\"\t3.6\n\"1991-07-01\"\t3.4\n\"1991-10-01\"\t3.4\n\"1992-01-01\"\t3.3\n\"1992-04-01\"\t3.2\n\"1992-07-01\"\t2.9\n\"1992-10-01\"\t2.8\n\"1993-01-01\"\t2.7\n\"1993-04-01\"\t2.8\n\"1993-07-01\"\t2.8\n\"1993-10-01\"\t2.5\n\"1994-01-01\"\t2.3\n\"1994-04-01\"\t2.2\n\"1994-07-01\"\t2.2\n\"1994-10-01\"\t2.2\n\"1995-01-01\"\t2.3\n\"1995-04-01\"\t2.2\n\"1995-07-01\"\t2.1\n\"1995-10-01\"\t2.1\n\"1996-01-01\"\t2\n\"1996-04-01\"\t1.9\n\"1996-07-01\"\t1.8\n\"1996-10-01\"\t1.9\n\"1997-01-01\"\t1.9\n\"1997-04-01\"\t2\n\"1997-07-01\"\t1.7\n\"1997-10-01\"\t1.5\n\"1998-01-01\"\t1.4\n\"1998-04-01\"\t1.2\n\"1998-07-01\"\t1.3\n\"1998-10-01\"\t1.3\n\"1999-01-01\"\t1.2\n\"1999-04-01\"\t1.3\n\"1999-07-01\"\t1.3\n\"1999-10-01\"\t1.4\n\"2000-01-01\"\t1.7\n\"2000-04-01\"\t1.7\n\"2000-07-01\"\t1.8\n\"2000-10-01\"\t1.9\n\"2001-01-01\"\t2\n\"2001-04-01\"\t2\n\"2001-07-01\"\t1.8\n\"2001-10-01\"\t1.8\n\"2002-01-01\"\t1.4\n\"2002-04-01\"\t1.6\n\"2002-07-01\"\t1.9\n\"2002-10-01\"\t1.8\n\"2003-01-01\"\t1.8\n\"2003-04-01\"\t1.6\n\"2003-07-01\"\t1.5\n\"2003-10-01\"\t1.6\n\"2004-01-01\"\t1.8\n\"2004-04-01\"\t2\n\"2004-07-01\"\t1.9\n\"2004-10-01\"\t2\n\"2005-01-01\"\t2.2\n\"2005-04-01\"\t2.1\n\"2005-07-01\"\t2.2\n\"2005-10-01\"\t2.3\n\"2006-01-01\"\t2.1\n\"2006-04-01\"\t2.5\n\"2006-07-01\"\t2.6\n\"2006-10-01\"\t2.4\n\"2007-01-01\"\t2.5\n\"2007-04-01\"\t2.1\n\"2007-07-01\"\t2\n\"2007-10-01\"\t2.3\n\"2008-01-01\"\t2.1\n\"2008-04-01\"\t2.1\n\"2008-07-01\"\t2.2\n\"2008-10-01\"\t1.4\n\"2009-01-01\"\t0.9\n\"2009-04-01\"\t0.8\n\"2009-07-01\"\t0.7\n\"2009-10-01\"\t1.4\n\"2010-01-01\"\t1.7\n\"2010-04-01\"\t1.6\n\"2010-07-01\"\t1.4\n\"2010-10-01\"\t1.1\n\"2011-01-01\"\t1.2\n\"2011-04-01\"\t1.5\n\"2011-07-01\"\t1.8\n\"2011-10-01\"\t1.8\n\"2012-01-01\"\t2\n\"2012-04-01\"\t1.9\n\"2012-07-01\"\t1.7\n\"2012-10-01\"\t1.8\n\"2013-01-01\"\t1.5\n\"2013-04-01\"\t1.4\n\"2013-07-01\"\t1.5\n\"2013-10-01\"\t1.5\n\"2014-01-01\"\t1.4\n\"2014-04-01\"\t1.6\n\"2014-07-01\"\t1.6\n\"2014-10-01\"\t1.4\n\"2015-01-01\"\t1.3\n\"2015-04-01\"\t1.3\n\"2015-07-01\"\t1.2\n\"2015-10-01\"\t1.2\n\"2016-01-01\"\t1.4\n\"2016-04-01\"\t1.5\n\"2016-07-01\"\t1.7\n\"2016-10-01\"\t1.8\n\"2017-01-01\"\t1.8\n\"2017-04-01\"\t1.6\n\"2017-07-01\"\t1.5\n\"2017-10-01\"\t1.6\n\"2018-01-01\"\t1.7\n\"2018-04-01\"\t1.9\n\"2018-07-01\"\t2\n\"2018-10-01\"\t2\n\"2019-01-01\"\t1.7\n\"2019-04-01\"\t1.6\n\"2019-07-01\"\t1.7\n\"2019-10-01\"\t1.5\n\"2020-01-01\"\t1.6\n\"2020-04-01\"\t0.9\n\"2020-07-01\"\t1.3\n\"2020-10-01\"\t1.4\n\"2021-01-01\"\t1.9\n\"2021-04-01\"\t3.6\n\"2021-07-01\"\t4\n\"2021-10-01\"\t4.9\n\"2022-01-01\"\t5.5\n\"2022-04-01\"\t5.2\n\"2022-07-01\"\t5.2\n\"2022-10-01\"\t5.1\n\"2023-01-01\"\t4.8\n\"2023-04-01\"\t4.6\n\"2023-07-01\"\t3.8\n\"2023-10-01\"\t3.2","seriesMapping":[{"x":0,"y":1,"date":0,"core_cpe":1}],"itemDelimiter":"\t","decimalPoint":".","assignDataFields":[{"labels":"A","values":"B"}]}};
  var optionsStub;
  
  var templateDataSettings = {};

  var pluginCode = {};;

  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') ||
             (loadHighchartsModules && src === 'highcharts.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 allScriptsIncluded(){
    var allScripts = scripts.concat(extraScripts);
    var haveAllScriptsBeenIncluded = true;
    var scriptsToUse = document.getElementsByTagName("script");
    for(var n=0;n<allScripts.length;n++) {
      if (!isScriptAlreadyIncluded(allScripts[n], scriptsToUse)) {
        haveAllScriptsBeenIncluded = false;
        break;
      }
    }
    return haveAllScriptsBeenIncluded;
  }

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

        if (options && options.chart && options.chart.type === 'packedbubble') {
          chartOptions.series.forEach((series) => {
            series.data = series.data.filter((point) => point.value);
          });
        }

        return chartOptions;
      }
    }
    
    optionsStub = window["everviz"].createStub(options);
    window["everviz"].merge(options, pluginCode);
    if ('Chart' === 'Map') window["everviz"].modifyMapType(options);
  }

  function createChart() {
    if(chartCreated) return;

    var hasProj4 = extraScripts.indexOf('https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js') > -1;

    if (!allScriptsIncluded() || 
      (hasProj4 && !window.proj4) || 
      !window["everviz"].merge ||
      !window["everviz"].createStub) {
      setTimeout(createChart, 200);
      return;
    }  

    modifyOptions();

    if (hasProj4) delayGen = 100;

    if (typeof window['Highcharts'] !== 'undefined') {
      
    if (window['everviz'] && window['everviz'].tooltipFormatter && 
        options.everviz && options.everviz.tooltip){
      if (!options.tooltip) options.tooltip = {};
      options.tooltip.formatter = window['everviz'].tooltipFormatter;
    }


    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; 
      setTimeout(function(){
          if (window["everviz"] && window["everviz"].pendingAnim) {
            //TODO: change to using classes instead.
            //Bit of work to do there due to backward compatibility
            const elements = document.querySelectorAll(
              '#' + elementClassName + 
              ', #' + legacyElementClassName
            );
            const elementsArray = Array.prototype.slice.call(elements);
            elementsArray.forEach(function(element, elementIndex) {

              window["everviz"].updateRenderTo(optionsStub, element);
              const stubbedChart = new Highcharts.Chart(optionsStub);
              

              window["everviz"].pendingAnim({
                id: element.id + '-' + elementIndex, 
                loaded: false,
                options: options,
                appear:function(){
                  window.everviz.disconnectResizeObserver(stubbedChart);
                  window["everviz"].updateRenderTo(options, element);
                  new Highcharts.Chart(options);

                },
                element: element
              });
            });

          } else {
            const element = document.querySelector('#' + legacyElementClassName);

            if (element) new Highcharts.Chart(legacyElementClassName, options)
            else new Highcharts.Chart(elementClassName, options) 

            
          }
      }, delayGen);
    }
  }

  function check(scripts, cb) {
    if (loaded === scripts.length) {
      if (cb) {
        cb();
      } else {


        //Create first project
        if (!window.HighchartsCloud.versions ||
           (window.HighchartsCloud.versions && window.HighchartsCloud.versions.length !== window.HighchartsCloud.ondone.length)) {
             
          for (var i = 0; i < window.HighchartsCloud.ondone.length; i++) {
            try {
              window.HighchartsCloud.ondone[i]();
            } catch(e) {
              console.error(e);
            }
          }
        } else {
          if (window.HighchartsCloud.stack.length) {
            window.HighchartsCloud.stack[0]();
            window.HighchartsCloud.stack.shift();
            const shouldRenderNextChart = window.HighchartsCloud.stack.length > 0;
            if (shouldRenderNextChart) {
              window.HighchartsCloud.stack[0](true);
            }
          }
        }
        
      }
    }
  }

  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('http') >= 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(isUsingStack){
    loaded = 0;
    loadCSS();
    if (extraScripts.length > 0) {
      if (isUsingStack) {
        window.HighchartsCloud.stack[0] = createChart;
        loadScript(extraScripts[0], extraScripts);
      }
      else loadScript(extraScripts[0], extraScripts, createChart);
    } else {
      check(extraScripts);
    }
  }

  function getAllScripts(){
    var evervizScripts = [];
    var allScripts = scripts.map(function(script) {
      return 'highcharts/'+ script.replace('highcharts/highcharts.js', 'highcharts.js').replace('.js', '');
    }).concat(
      extraScripts.map(function(script) {
        if (script.indexOf('https://app.everviz.com/resources/highcharts/11.4.8/') > -1) {
          return 'highcharts/'+ script.replace('https://app.everviz.com/resources/highcharts/11.4.8/', '').replace('.js', '');
        } else if (script.indexOf('https://app.everviz.com/') > -1) {
          evervizScripts.push(script);
          return null;
        } else return script;
      }).filter(function(s) {
        return s !== null;
      })
    );

    allScripts.forEach(function(script) {
      if (window.HighchartsCloud.allScripts)
        window.HighchartsCloud.allScripts[script] = 1
    });

    return {
      allHighchartsScripts: allScripts,
      evervizScripts: evervizScripts
    }
  }

  function loadRequireJSScript(){
    require.config({
      packages: [{
        name: 'highcharts',
        main: 'highcharts'
      }],
      paths: {
        'highcharts': 'https://app.everviz.com/resources/highcharts/11.4.8'
      }
    });

    const allScripts = getAllScripts();

    require(
      allScripts.allHighchartsScripts,
      function (Highcharts) {
        //Attach highcharts to the window for use in the everviz scripts
        window.Highcharts = Highcharts;
        if (allScripts && allScripts.evervizScripts.length) {
          require(allScripts.evervizScripts, function(){
            createChart();
            loadCSS();
          })
        } else {
          createChart();
          loadCSS();
        }
      }
    );
  }

  function loadInitialScript(){
    if (window['require'] && typeof require === "function" && typeof require.specified === "function") {
      loadRequireJSScript();
    } else {
      getAllScripts()
      loadScript(scripts[0], scripts, loadExtraScripts);
      loadCSS();
    }
  }

  if (typeof window['HighchartsCloud'] === 'undefined') {
    window.HighchartsCloud = {
      ondone: [createChart],
      stack: [createChart],
      hasWrapped: false,
      hasLoaded: false,
      externalCSS: externalCSS,
      versions: [injectVersion],
      types: ['chart'],
      allScripts: {},
      projectUUIDs: {'qkr9IxQtl': 1},
    };

    loadInitialScript();

  } else {
    if (window.HighchartsCloud.externalCSS) window.HighchartsCloud.externalCSS.push(externalCSS);
    if (!window.HighchartsCloud.hasLoaded) {
      if (!window.HighchartsCloud.projectUUIDs) window.HighchartsCloud.projectUUIDs = {};

      if (!window.HighchartsCloud.projectUUIDs['qkr9IxQtl']) {

        window.HighchartsCloud.projectUUIDs['qkr9IxQtl'] = 1;
        window.HighchartsCloud.ondone.push(loadExtraScriptsAndMakeChart);
        if (window.HighchartsCloud.stack) {
          window.HighchartsCloud.stack.push(loadExtraScriptsAndMakeChart);
          window.HighchartsCloud.versions.push(injectVersion);
          window.HighchartsCloud.types.push('chart');
        }

      }
      if (window['require'] && typeof require === "function" && typeof require.specified === "function") {
        getAllScripts()
        loadRequireJSScript();
      }
    }
    else {
      if (window['require'] && typeof require === "function" && typeof require.specified === "function") {
        loadRequireJSScript();
      } else {
        getAllScripts()
        loadExtraScriptsAndMakeChart();
      }
    }
  }

}());
