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

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

  var cdn = 'https://code.highcharts.com/';
  var loaded = 0;  
  var encodedUrl = encodeURI('https://https://app.everviz.com//show/VGxhcfMCr');
  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"
    /* "modules/series-label.js" */
  ];

  var externalCSS = [
      ];

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

  var options = {"title":{"text":"","align":"left","x":10},"subtitle":{"text":"","align":"left","x":10},"colors":["#00C2C2","#C44CD6","#4241EB","#00C2C2","#24CBE5","#64E572","#FF9655","#FFF263","#6AF9C4"],"legend":{"align":"center","verticalAlign":"top","itemMarginBottom":10,"x":0,"symbolRadius":2,"itemStyle":{"color":"#333333","cursor":"pointer","fontSize":"15px","fontWeight":"normal","textOverflow":"ellipsis","fontFamily":"\"Lucida Grande\", \"Lucida Sans Unicode\", Verdana, Arial, Helvetica, sans-serif"}},"plotOptions":{"series":{"marker":{"enabled":false},"lineWidth":3,"allowPointSelect":true,"states":{"select":{"color":"#EFFFEF","borderColor":"black","dashStyle":"dot"}}}},"chart":{"type":"line"},"exporting":{"enabled":false},"credits":{"text":"everviz.com","href":"https://everviz.com","enabled":false},"series":[{"data":[],"turboThreshold":0,"_colorIndex":0,"_symbolIndex":0,"type":"line"},{"data":[],"turboThreshold":0,"_colorIndex":1,"_symbolIndex":0,"type":"line"},{"data":[],"turboThreshold":0,"_colorIndex":2,"_symbolIndex":0,"type":"line"}],"tooltip":{"enabled":true},"stockTools":{"gui":{"enabled":false}},"navigation":{"bindingsClassName":"tools-container"},"labels":{"items":[]},"pane":{"background":[]},"responsive":{"rules":[]},"annotations":[],"yAxis":{"title":{"text":""},"min":75,"max":120,"labels":{"format":"{value:.2f}"}},"data":{"csv":"Row Labels;ICS (Consumer Sentiment);ICC (Current Conditions);ICE (Future Expectations)\n1/1/20;114.23;113.5;114.72\n1/2/20;114.38;113.63;114.87\n1/3/20;114.78;113.72;115.49\n1/4/20;114.79;113.79;115.45\n1/5/20;114.84;113.84;115.5\n1/6/20;114.43;113.76;114.88\n1/7/20;113.97;113.44;114.33\n1/8/20;113.43;112.96;113.74\n1/9/20;113.02;112.59;113.31\n1/10/20;112.97;112.57;113.23\n1/11/20;113.17;112.55;113.59\n1/12/20;113.28;112.66;113.69\n1/13/20;113.31;112.87;113.6\n1/14/20;113.58;113.15;113.87\n1/15/20;113.49;112.87;113.9\n1/16/20;113.72;112.9;114.26\n1/17/20;113.69;112.67;114.36\n1/18/20;113.31;112.51;113.85\n1/19/20;113.49;112.63;114.06\n1/20/20;113.86;112.97;114.46\n1/21/20;114.25;113.35;114.84\n1/22/20;114.49;113.52;115.13\n1/23/20;114.41;113.39;115.1\n1/24/20;114.51;113.29;115.33\n1/25/20;114.18;112.84;115.08\n1/26/20;114.14;112.88;114.97\n1/27/20;114.35;113.29;115.06\n1/28/20;114.46;113.46;115.13\n1/29/20;114.05;113.22;114.6\n1/30/20;114.09;113.04;114.78\n1/31/20;114.31;113.28;115\n2/1/20;114.09;112.96;114.84\n2/2/20;113.91;112.85;114.63\n2/3/20;113.94;113.13;114.47\n2/4/20;114.05;113.23;114.6\n2/5/20;114.14;113.17;114.79\n2/6/20;114.55;113.38;115.34\n2/7/20;114.47;113.28;115.25\n2/8/20;115.15;113.84;116.02\n2/9/20;115.26;113.88;116.18\n2/10/20;115.7;114.66;116.39\n2/11/20;115.57;114.49;116.29\n2/12/20;115.33;114;116.22\n2/13/20;115.55;114.12;116.5\n2/14/20;115.66;114.22;116.62\n2/15/20;115.45;114.16;116.3\n2/16/20;115.28;114.12;116.06\n2/17/20;115.41;114.47;116.04\n2/18/20;115.56;114.72;116.12\n2/19/20;115.27;114.54;115.75\n2/20/20;114.85;114.16;115.32\n2/21/20;114.64;113.74;115.24\n2/22/20;114.68;113.68;115.34\n2/23/20;114.81;113.89;115.42\n2/24/20;114.86;114.04;115.4\n2/25/20;114.74;113.91;115.3\n2/26/20;114.31;113.55;114.81\n2/27/20;113.93;113.29;114.36\n2/28/20;113.8;113.22;114.18\n2/29/20;113.3;112.79;113.64\n3/1/20;112.72;112.59;112.81\n3/2/20;112.09;112.32;111.94\n3/3/20;111.82;112.11;111.62\n3/4/20;111.81;111.84;111.8\n3/5/20;111.91;111.75;112.02\n3/6/20;111.73;111.56;111.85\n3/7/20;111.35;111.17;111.47\n3/8/20;111.16;111.25;111.1\n3/9/20;110.67;110.94;110.49\n3/10/20;110.4;110.58;110.29\n3/11/20;109.45;109.94;109.13\n3/12/20;108.79;109.33;108.43\n3/13/20;107.49;108.24;106.99\n3/14/20;105.62;106.43;105.08\n3/15/20;104.36;105.2;103.81\n3/16/20;103.17;104.15;102.52\n3/17/20;101.08;102.36;100.22\n3/18/20;98.56;100.15;97.5\n3/19/20;96.12;97.61;95.13\n3/20/20;93.89;95.33;92.93\n3/21/20;91.72;92.87;90.95\n3/22/20;89.94;91.03;89.21\n3/23/20;88.65;89.9;87.82\n3/24/20;87.49;88.92;86.53\n3/25/20;86.37;87.44;85.65\n3/26/20;86.23;86.46;86.07\n3/27/20;85.67;85.59;85.72\n3/28/20;85.75;85.44;85.96\n3/29/20;85.46;85.21;85.63\n3/30/20;85.3;84.66;85.73\n3/31/20;85.02;84.24;85.54\n4/1/20;84.42;83.56;84.99\n4/2/20;83.71;83.29;83.99\n4/3/20;82.88;82.47;83.16\n4/4/20;82.36;81.6;82.87\n4/5/20;81.92;81.33;82.32\n4/6/20;81.44;80.87;81.82\n4/7/20;81.23;80.15;81.95\n4/8/20;81.52;80.24;82.38\n4/9/20;82.04;80.43;83.12\n4/10/20;82.08;80.32;83.26\n4/11/20;82.31;80.24;83.69\n4/12/20;82.48;80.31;83.94\n4/13/20;82.76;80.35;84.37\n4/14/20;83.22;80.89;84.78\n4/15/20;83.57;80.67;85.5\n4/16/20;83.27;80.63;85.04\n4/17/20;83.06;80.72;84.61\n4/18/20;82.84;80.66;84.29\n4/19/20;82.73;80.62;84.14\n4/20/20;82.8;80.97;84.02\n4/21/20;83.05;81.48;84.1\n4/22/20;83.59;81.86;84.74\n4/23/20;83.19;81.52;84.31\n4/24/20;83.14;81.51;84.23\n4/25/20;83.16;81.51;84.25\n4/26/20;83.77;82.26;84.77\n4/27/20;83.83;82.57;84.66\n4/28/20;83.92;82.68;84.75\n4/29/20;83.94;82.88;84.64\n4/30/20;84.1;83.41;84.57\n5/1/20;84.33;83.56;84.84\n5/2/20;84.75;84.04;85.21\n5/3/20;84.86;84.41;85.16\n5/4/20;84.84;84.43;85.12\n5/5/20;84.93;84.57;85.17\n5/6/20;84.75;84.18;85.13\n5/7/20;84.41;83.88;84.76\n5/8/20;84.31;83.79;84.66\n5/9/20;83.83;83.47;84.08\n5/10/20;84.37;84.22;84.47\n5/11/20;84.78;84.92;84.69\n5/12/20;84.54;84.69;84.43\n5/13/20;84.65;84.89;84.49\n5/14/20;84.34;84.67;84.12\n5/15/20;83.6;84.38;83.09\n5/16/20;83.6;84.66;82.9\n5/17/20;83.45;84.37;82.84\n5/18/20;83.74;84.78;83.05\n5/19/20;83.7;84.58;83.12\n5/20/20;84.18;85.06;83.59\n5/21/20;84.33;85.3;83.69\n5/22/20;84.8;85.6;84.27\n5/23/20;85.35;86.2;84.79\n5/24/20;85.51;86.27;85.01\n5/25/20;85.73;86.58;85.17\n5/26/20;86.05;86.94;85.46\n5/27/20;86.79;87.7;86.18\n5/28/20;86.74;87.65;86.13\n5/29/20;87.41;88.36;86.77\n5/30/20;87.5;88.4;86.91\n5/31/20;87.88;88.92;87.18\n6/1/20;87.86;88.94;87.14\n6/2/20;87.29;88.58;86.44\n6/3/20;86.67;88.06;85.74\n6/4/20;87.15;88.92;85.97\n6/5/20;87.11;88.94;85.9\n6/6/20;87.74;89.33;86.67\n6/7/20;88;89.5;87\n6/8/20;88.25;89.75;87.25\n6/9/20;88.84;90.06;88.02\n6/10/20;89.43;90.55;88.68\n6/11/20;89.87;90.78;89.26\n6/12/20;89.6;90.71;88.86\n6/13/20;89.65;90.79;88.9\n6/14/20;89.49;90.71;88.67\n6/15/20;89.22;90.66;88.26\n6/16/20;89.26;90.87;88.19\n6/17/20;89.3;90.78;88.31\n6/18/20;89.07;90.33;88.23\n6/19/20;89;90.37;88.09\n6/20/20;88.8;90.41;87.74\n6/21/20;88.9;90.55;87.8\n6/22/20;88.98;90.54;87.93\n6/23/20;89.08;90.53;88.12\n6/24/20;89.06;90.52;88.09\n6/25/20;88.9;90.14;88.07\n6/26/20;88.22;89.86;87.13\n6/27/20;87.79;88.96;87.02\n6/28/20;87.69;88.97;86.85\n6/29/20;87.52;88.97;86.55\n6/30/20;87.74;89.48;86.58\n7/1/20;87.36;89.24;86.1\n7/2/20;87.37;89.3;86.08\n7/3/20;87.47;89.48;86.14\n7/4/20;87.26;89.48;85.77\n7/5/20;87.14;89.61;85.5\n7/6/20;86.81;89.33;85.12\n7/7/20;87.2;89.75;85.51\n7/8/20;87.2;89.69;85.55\n7/9/20;87.2;89.39;85.74\n7/10/20;86.85;89.17;85.31\n7/11/20;86.74;88.75;85.4\n7/12/20;87.15;89.19;85.8\n7/13/20;86.87;88.89;85.52\n7/14/20;86.85;88.92;85.47\n7/15/20;86.84;88.81;85.52\n7/16/20;86.78;88.74;85.47\n7/17/20;86.53;88.8;85.02\n7/18/20;86.75;88.73;85.43\n7/19/20;86.41;88.42;85.07\n7/20/20;86.36;88.56;84.89\n7/21/20;86.07;88.17;84.67\n7/22/20;86.1;88.26;84.67\n7/23/20;86.13;88.07;84.83\n7/24/20;85.99;88.05;84.63\n7/25/20;86.1;87.79;84.97\n7/26/20;86.22;87.84;85.14\n7/27/20;85.87;87.51;84.77\n7/28/20;85.75;87.75;84.41\n7/29/20;86.01;88.32;84.48\n7/30/20;86.06;88.36;84.52\n7/31/20;86.29;88.4;84.89\n8/1/20;86.12;87.8;85\n8/2/20;85.99;87.72;84.84\n8/3/20;85.89;87.92;84.54\n8/4/20;85.92;87.94;84.57\n8/5/20;85.89;87.83;84.6\n8/6/20;86.02;88.12;84.61\n8/7/20;86.41;88.34;85.13\n8/8/20;86.21;87.88;85.1\n8/9/20;86.76;88.16;85.82\n8/10/20;86.62;88.25;85.53\n8/11/20;86.61;88.18;85.57\n8/12/20;86.71;88.14;85.76\n8/13/20;86.83;87.98;86.07\n8/14/20;86.97;87.98;86.3\n8/15/20;87.38;88.24;86.81\n8/16/20;87.54;87.93;87.27\n8/17/20;87.45;87.95;87.12\n8/18/20;87.49;88.21;87.01\n8/19/20;87.47;88.28;86.92\n8/20/20;87.7;88.46;87.19\n8/21/20;87.97;88.72;87.48\n8/22/20;88.43;88.67;88.27\n8/23/20;88.52;88.75;88.37\n8/24/20;88.34;88.44;88.28\n8/25/20;88.96;88.95;88.96\n8/26/20;89.52;89.34;89.64\n8/27/20;89.59;89;89.98\n8/28/20;89.89;89.25;90.32\n8/29/20;89.97;88.94;90.65\n8/30/20;89.88;88.83;90.57\n8/31/20;89.86;89.12;90.35\n9/1/20;89.69;88.97;90.18\n9/2/20;89.82;89.23;90.22\n9/3/20;90.01;89.42;90.41\n9/4/20;90.26;89.56;90.73\n9/5/20;90.5;89.67;91.04\n9/6/20;90.67;90;91.12\n9/7/20;90.5;90;90.84\n9/8/20;90.78;90.38;91.04\n9/9/20;90.63;89.78;91.2\n9/10/20;91.13;90.34;91.65\n9/11/20;90.89;90.25;91.32\n9/12/20;90.87;89.94;91.49\n9/13/20;90.7;89.83;91.28\n9/14/20;90.68;89.75;91.3\n9/15/20;90.96;90.19;91.47\n9/16/20;90.97;90.01;91.6\n9/17/20;91.13;89.89;91.95\n9/18/20;91.14;89.91;91.97\n9/19/20;91.16;89.56;92.22\n9/20/20;91.27;89.55;92.42\n9/21/20;91;89.66;91.9\n9/22/20;90.9;89.62;91.76\n9/23/20;91.38;89.84;92.4\n9/24/20;91.43;89.63;92.63\n9/25/20;91.32;89.35;92.64\n9/26/20;91.59;89.64;92.9\n9/27/20;91.64;89.85;92.84\n9/28/20;91.63;90.01;92.71\n9/29/20;91.83;90.26;92.87\n9/30/20;92.12;90.32;93.32\n10/1/20;91.84;89.62;93.32\n10/2/20;91.63;89.46;93.07\n10/3/20;91.72;89.72;93.06\n10/4/20;91.79;89.79;93.13\n10/5/20;91.64;89.72;92.93\n10/6/20;91.53;89.91;92.61\n10/7/20;91.6;89.94;92.71\n10/8/20;91.6;89.7;92.87\n10/9/20;92;89.78;93.48\n10/10/20;92.1;89.71;93.69\n10/11/20;92.17;89.91;93.69\n10/12/20;92.13;89.93;93.6\n10/13/20;92.3;90.2;93.7\n10/14/20;92.57;90.52;93.94\n10/15/20;92.83;91.02;94.04\n10/16/20;92.47;90.76;93.61\n10/17/20;92.55;90.82;93.71\n10/18/20;92.52;90.99;93.53\n10/19/20;92.24;90.87;93.15\n10/20/20;92.08;90.78;92.95\n10/21/20;92.16;90.58;93.21\n10/22/20;92.62;90.94;93.74\n10/23/20;92.36;90.33;93.72\n10/24/20;92.72;90.62;94.12\n10/25/20;92.34;90.22;93.76\n10/26/20;92.06;90.04;93.4\n10/27/20;92.14;90.15;93.47\n10/28/20;92.21;89.99;93.69\n10/29/20;92.31;89.87;93.93\n10/30/20;92.23;89.65;93.95\n10/31/20;92.12;89.61;93.79\n11/1/20;92.04;89.46;93.76\n11/2/20;91.88;89.59;93.41\n11/3/20;92.06;89.7;93.64\n11/4/20;92.85;90.65;94.31\n11/5/20;92.13;90.49;93.23\n11/6/20;91.35;90.49;91.93\n11/7/20;90.46;89.87;90.86\n11/8/20;90.3;90.03;90.48\n11/9/20;90.32;90.14;90.44\n11/10/20;90.64;90.61;90.67\n11/11/20;90.53;90.21;90.75\n11/12/20;90.75;90.4;90.98\n11/13/20;90.56;90.05;90.9\n11/14/20;89.92;89.79;90.01\n11/15/20;89.29;89.22;89.34\n11/16/20;88.62;88.66;88.59\n11/17/20;88.51;89.12;88.11\n11/18/20;87.89;88.47;87.5\n11/19/20;88.11;88.48;87.87\n11/20/20;87.64;87.98;87.4\n11/21/20;87.23;87.36;87.14\n11/22/20;86.62;87.02;86.35\n11/23/20;86.11;86.39;85.93\n11/24/20;86.24;86.54;86.03\n11/25/20;86.33;86.53;86.19\n11/26/20;86.5;86.65;86.39\n11/27/20;87.02;87.24;86.88\n11/28/20;86.97;87.3;86.74\n11/29/20;87.12;87.48;86.89\n11/30/20;87.39;87.73;87.17\n12/1/20;87.55;88.17;87.13","seriesMapping":[{"x":0,"y":1},{"x":0,"y":2},{"x":0,"y":3}]}};
  
  var templateDataSettings = {};

  var pluginCode = {};;

  if (options.data) {
    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 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 createChart() {
    if(chartCreated) return;
    var hasProj4 = extraScripts.includes('https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.3.6/proj4.js');
    if (!allScriptsIncluded() || 
      (hasProj4 && !window.proj4)) {
      setTimeout(createChart, 200);
      return;
    }  

    if (hasProj4) delayGen = 100;

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

      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(){
        new Highcharts.Chart('highcharts-VGxhcfMCr', options);     
      }, delayGen);
    }
  }

  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;
    loadCSS();
    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();
  }

}());
