(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/IUh8nIihw');
  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/4p5RZJGrg/font.css"
 ,
    "https://app.everviz.com/fonts/Fa1k_zRqT/font.css"
 ,
    "https://app.everviz.com/fonts/R3oTVDf9l/font.css"
 ,
    "https://app.everviz.com/fonts/h97SBtExb/font.css"
  ];

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

  var options = {"chart":{"borderWidth":0,"plotBorderWidth":0,"parallelAxes":{"labels":{"format":"{value}"},"stackLabels":{"style":{"fontWeight":"bold"}}}},"title":{"align":"left","x":10,"style":{"fontFamily":"GothamNarrow-Bold","color":"#4C4C4E","fontSize":"20px","fontWeight":"normal","fontStyle":"normal"},"text":"Panel B: Employment to Population Ratio (%)"},"subtitle":{"align":"left","x":10,"style":{"fontFamily":"GothamNarrow-Book","color":"#767676","fontSize":"16px","fontWeight":"normal","fontStyle":"normal"},"text":"Monthly time series with employment data from the Bureau of Labor Statistics (BLS) and Nielsen survey"},"plotOptions":{"series":{"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}},"marker":{"enabled":false},"lineWidth":3,"dataLabels":{"enabled":true,"format":"{point.label}"},"label":{"style":{"font-weight":"bold","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"},"onArea":false},"animation":false},"line":{"dataLabels":{"style":{"fontWeight":"normal","textOutline":"","fontSize":"11px"},"x":16,"allowOverlap":true,"y":6,"align":"right","inside":false,"shadow":"false","verticalAlign":"bottom","enabled":true,"overflow":"justify"},"label":{"style":{"font-weight":"bold","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"}}}},"credits":{"href":"https://bfi.uchicago.edu","text":"Becker Friedman Institute at UChicago"},"colors":[" #155F83","#993536"],"legend":{"align":"left","verticalAlign":"top","itemMarginBottom":10,"x":0,"symbolRadius":2,"layout":"horizontal","labelFormat":"{name}","floating":false,"borderRadius":0,"borderWidth":0,"bubbleLegend":{"enabled":false},"shadow":false,"squareSymbol":true,"symbolHeight":10,"symbolWidth":14,"enabled":false},"series":[{"data":[],"turboThreshold":0,"_symbolIndex":0,"type":"line","negativeColor":"auto","marker":{"symbol":"circle","enabled":false},"label":{"style":{"font-weight":"bold","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"}}},{"data":[],"turboThreshold":0,"_symbolIndex":0,"type":"line","marker":{"enabled":true},"label":{"style":{"font-weight":"normal","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"},"onArea":false,"connectorAllowed":false},"allowOverlapX":false}],"xAxis":{"type":"category","opposite":false,"reversed":false,"labels":{"format":"{value}","step":24},"visible":true},"tooltip":{"shared":true,"valueSuffix":"%","headerFormat":"<span style=\"font-size: 11px\">{point.key}</span><br/>","pointFormat":"<span style=\"color:{point.color}\">●</span> {series.name}: {point.y}<br/>","style":{"color":"#333333","cursor":"default","fontSize":"11px","pointerEvents":"none","whiteSpace":"nowrap","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif"}},"yAxis":{"title":{"text":""},"type":"linear","labels":{"format":"{value}"},"reversed":false,"opposite":false,"stackLabels":{"format":"{total}","allowOverlap":false},"uniqueNames":true},"lang":{"decimalPoint":"."},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container","events":{}},"labels":{"items":[]},"pane":{"background":[]},"responsive":{"rules":[]},"annotations":[],"drilldown":{"activeAxisLabelStyle":{"cursor":"pointer","color":"#003399","fontWeight":"bold","textDecoration":"underline","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif","fontSize":"12px"}},"data":{"csv":"year;Bureau of Labor Statistics (BLS);Nielsen Survey;Label\n2006;62.9;;\n2006;63;;\n2006;63.1;;\n2006;63;;\n2006;63.1;;\n2006;63.1;;\n2006;63;;\n2006;63.1;;\n2006;63.1;;\n2006;63.3;;\n2006;63.3;;\n2006;63.4;;\n2007;63.3;;\n2007;63.3;;\n2007;63.3;;\n2007;63;;\n2007;63;;\n2007;63;;\n2007;62.9;;\n2007;62.7;;\n2007;62.9;;\n2007;62.7;;\n2007;62.9;;\n2007;62.7;;\n2008;62.9;;\n2008;62.8;;\n2008;62.7;;\n2008;62.7;;\n2008;62.5;;\n2008;62.4;;\n2008;62.2;;\n2008;62;;\n2008;61.9;;\n2008;61.7;;\n2008;61.4;;\n2008;61;;\n2009;60.6;;\n2009;60.3;;\n2009;59.9;;\n2009;59.8;;\n2009;59.6;;\n2009;59.4;;\n2009;59.3;;\n2009;59.1;;\n2009;58.7;;\n2009;58.5;;\n2009;58.6;;\n2009;58.3;;\n2010;58.5;;\n2010;58.5;;\n2010;58.5;;\n2010;58.7;;\n2010;58.6;;\n2010;58.5;;\n2010;58.5;;\n2010;58.6;;\n2010;58.5;;\n2010;58.3;;\n2010;58.2;;\n2010;58.3;;\n2011;58.3;;\n2011;58.4;;\n2011;58.4;;\n2011;58.4;;\n2011;58.3;;\n2011;58.2;;\n2011;58.2;;\n2011;58.3;;\n2011;58.4;;\n2011;58.4;;\n2011;58.6;;\n2011;58.6;;\n2012;58.4;;\n2012;58.5;;\n2012;58.5;;\n2012;58.4;;\n2012;58.5;;\n2012;58.6;;\n2012;58.5;;\n2012;58.4;;\n2012;58.7;;\n2012;58.8;;\n2012;58.7;;\n2012;58.7;;\n2013;58.6;;\n2013;58.6;;\n2013;58.5;;\n2013;58.6;;\n2013;58.6;;\n2013;58.6;;\n2013;58.7;;\n2013;58.7;;\n2013;58.7;;\n2013;58.3;;\n2013;58.6;;\n2013;58.7;;\n2014;58.8;;\n2014;58.7;;\n2014;58.9;;\n2014;58.9;;\n2014;58.9;;\n2014;59;;\n2014;59;;\n2014;59;;\n2014;59.1;;\n2014;59.3;;\n2014;59.2;;\n2014;59.3;;\n2015;59.3;;\n2015;59.2;;\n2015;59.2;;\n2015;59.3;;\n2015;59.4;;\n2015;59.4;;\n2015;59.3;;\n2015;59.4;;\n2015;59.2;;\n2015;59.3;;\n2015;59.4;;\n2015;59.6;;\n2016;59.7;;\n2016;59.7;;\n2016;59.8;;\n2016;59.7;;\n2016;59.7;;\n2016;59.7;;\n2016;59.7;;\n2016;59.8;;\n2016;59.8;;\n2016;59.7;;\n2016;59.7;;\n2016;59.8;;\n2017;59.9;;\n2017;59.9;;\n2017;60.1;;\n2017;60.2;;\n2017;60.1;;\n2017;60.1;;\n2017;60.1;;\n2017;60.1;;\n2017;60.4;;\n2017;60.1;;\n2017;60.1;;\n2017;60.1;;\n2018;60.2;;\n2018;60.4;;\n2018;60.4;;\n2018;60.4;;\n2018;60.5;;\n2018;60.5;;\n2018;60.5;;\n2018;60.3;;\n2018;60.4;;\n2018;60.5;;\n2018;60.5;;\n2018;60.6;;\n2019;60.7;;\n2019;60.7;;\n2019;60.6;;\n2019;60.6;;\n2019;60.6;;\n2019;60.7;;\n2019;60.7;;\n2019;60.9;;\n2019;61;;\n2019;61;;\n2019;61;;\n2019;61;;\n2020;61.2;;\n2020 M2;61.1;59.94;Nielsen Pre-Crisis Survey\n2020 M3;60;52.22;Nielsen Crisis Wave","seriesMapping":[{"x":0,"y":1},{"x":0,"y":2,"label":3}]}};
  
  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-IUh8nIihw', 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();
  }

}());
