[{"jQuery(":"  function ($) {"},{"jQuery(":"    $(\"#download\").click(function (e) {"},{"jQuery(":"      e.preventDefault();"},{"jQuery(":"      let charts = Highcharts.charts.filter(Boolean);"},{"jQuery(":"      charts[0].downloadCSV();"},{"jQuery(":"    });"},{"jQuery(":"    let mapPath = \"/modules/custom/sec_custom_blocks/js/oasb_raising_capital_map/\";"},{"jQuery(":"    let dataPath = \"/files/\";"},{"jQuery(":"    let mapType;"},{"jQuery(":"    let countyMode = false;"},{"jQuery(":"    var showMetroMap = false;"},{"jQuery(":"    const mapTypes = [\"regCF\"","__parsed_extra":[" \"regA\""," \"regD\""," \"registered\"];"]},{"jQuery(":"    $(document).ready(async function () {"},{"jQuery(":"      document.getElementById(\"locationSelection\").addEventListener(\"change\"","__parsed_extra":[" filterByValue);"]},{"jQuery(":"      (function (H) {"},{"jQuery(":"        H.wrap(H.Chart.prototype","__parsed_extra":[" \"getCSV\""," function (p"," useLocalDecimalPoint) {"]},{"jQuery(":"          // let csv = \"\";"},{"jQuery(":"          let generatedHTML = \"\";"},{"jQuery(":"          for (let map of mapTypes) {"},{"jQuery(":"            const stateFilters = window[`${map}_filters`];"},{"jQuery(":"            const countyFilters = window[`${map}_county_filters`];"},{"jQuery(":"            for (let filter of stateFilters) {"},{"jQuery(":"              let data = window[`${map}_${filter.key}`];"},{"jQuery(":"              //csv += generateCSV(data","__parsed_extra":[" `${window[`${map}_mapTitle`]}(${filter.text})`);"]},{"jQuery(":"              generatedHTML += generateA11yTable(data","__parsed_extra":[" `${window[`${map}_mapTitle`]}(${filter.text})`);"]},{"jQuery(":"            }"},{"jQuery(":"            if (countyFilters?.length) {"},{"jQuery(":"              for (let filter of countyFilters) {"},{"jQuery(":"                let data = window[`${map}_${filter.key}`];"},{"jQuery(":"                // csv += generateCSV(data","__parsed_extra":[" `${window[`${map}_mapTitle`]} (County ${filter.text})`"," \"county\");"]},{"jQuery(":"                generatedHTML += generateA11yTable(data","__parsed_extra":[" `${window[`${map}_mapTitle`]} (County ${filter.text})`"," \"county\");"]},{"jQuery(":"              }"},{"jQuery(":"            }"},{"jQuery(":"          }"},{"jQuery(":"          //return csv;"},{"jQuery(":"        });"},{"jQuery(":"      })(Highcharts);"},{"jQuery(":"      (function (H) {"},{"jQuery(":"        H.addEvent(H.Axis","__parsed_extra":[" \"afterInit\""," function () {"]},{"jQuery(":"          const logarithmic = this.logarithmic;"},{"jQuery(":"          if (logarithmic && this.options.allowNegativeLog) {"},{"jQuery(":"            // Avoid errors on negative numbers on a log axis"},{"jQuery(":"            this.positiveValuesOnly = false;"},{"jQuery(":"            // Override the converter functions"},{"jQuery(":"            logarithmic.log2lin = (num) => {"},{"jQuery(":"              const isNegative = num < 0;"},{"jQuery(":"              let adjustedNum = Math.abs(num);"},{"jQuery(":"              if (adjustedNum < 10) {"},{"jQuery(":"                adjustedNum += (10 - adjustedNum) / 10;"},{"jQuery(":"              }"},{"jQuery(":"              const result = Math.log(adjustedNum) / Math.LN10;"},{"jQuery(":"              return isNegative ? -result : result;"},{"jQuery(":"            };"},{"jQuery(":"            logarithmic.lin2log = (num) => {"},{"jQuery(":"              const isNegative = num < 0;"},{"jQuery(":"              let result = Math.pow(10","__parsed_extra":[" Math.abs(num));"]},{"jQuery(":"              if (result < 10) {"},{"jQuery(":"                result = (10 * (result - 1)) / (10 - 1);"},{"jQuery(":"              }"},{"jQuery(":"              return isNegative ? -result : result;"},{"jQuery(":"            };"},{"jQuery(":"          }"},{"jQuery(":"        });"},{"jQuery(":"      })(Highcharts);"},{"jQuery(":"      const dataSet = await fetchDataFiles();"},{"jQuery(":"      createVariables(dataSet);"},{"jQuery(":"      createMapDropdown();"},{"jQuery(":"      // createA11yDataTables();"},{"jQuery(":"      loadMap();"},{"jQuery(":"      showFilter();"},{"jQuery(":"    });"},{"jQuery(":"    async function fetchDataFiles() {"},{"jQuery(":"      return Promise.all("},{"jQuery(":"        [...mapTypes","__parsed_extra":[" \"county\"].map((fileName) => fetch(dataPath + `${fileName.toLowerCase()}.json`).then((data) => data.json()))"]},{"jQuery(":"      );"},{"jQuery(":"    }"},{"jQuery(":"    function createVariables(dataSet) {"},{"jQuery(":"      for (let item of dataSet) {"},{"jQuery(":"        for (let [key","__parsed_extra":[" value] of Object.entries(item)) {"]},{"jQuery(":"          window[key] = value;"},{"jQuery(":"        }"},{"jQuery(":"      }"},{"jQuery(":"    }"},{"jQuery(":"    function createMapDropdown() {"},{"jQuery(":"      const mapSelection = document.getElementById(\"mapSelection\");"},{"jQuery(":"      let optionsHTML = ``;"},{"jQuery(":"      for (let index = 0; index < mapTypes.length; index++) {"},{"jQuery(":"        let map = mapTypes[index];"},{"jQuery(":"        if (map === \"regCF\") {"},{"jQuery(":"          optionsHTML += `<option value=\"${map}\" selected>${window[`${map}_mapTitle`]}</option>`;"},{"jQuery(":"        } else {"},{"jQuery(":"          optionsHTML += `<option value=\"${map}\" >${window[`${map}_mapTitle`]}</option>`;"},{"jQuery(":"        }"},{"jQuery(":"      }"},{"jQuery(":"      mapSelection.innerHTML = optionsHTML;"},{"jQuery(":"    }"},{"jQuery(":"    /* function createA11yDataTables() {"},{"jQuery(":"      let generatedHTML = \"\";"},{"jQuery(":"      for (let map of mapTypes) {"},{"jQuery(":"        const stateFilters = window[`${map}_filters`];"},{"jQuery(":"        const countyFilters = window[`${map}_county_filters`];"},{"jQuery(":"        for (let filter of stateFilters) {"},{"jQuery(":"          let data = window[`${map}_${filter.key}`];"},{"jQuery(":"          generatedHTML += generateA11yTable(data","__parsed_extra":[" `${window[`${map}_mapTitle`]} (${filter.text})`","`${map}_${filter.key}`);"]},{"jQuery(":"        }"},{"jQuery(":"        if (countyFilters?.length) {"},{"jQuery(":"          for (let filter of countyFilters) {"},{"jQuery(":"            let data = window[`${map}_county_${filter.key}`];"},{"jQuery(":"            generatedHTML += generateA11yTable(data","__parsed_extra":[" `${window[`${map}_mapTitle`]} (County ${filter.text})`"," `${map}_county_${filter.key}`"," \"county\");"]},{"jQuery(":"          }"},{"jQuery(":"        }"},{"jQuery(":"      }"},{"jQuery(":"      document.getElementById(\"a11y-data-tables\").innerHTML = generatedHTML;"},{"jQuery(":"      clearA11yTables();"},{"jQuery(":"      document.getElementById(\"regCF_2020\").style.display = \"block\";"},{"jQuery(":"    } */"},{"jQuery(":"    function generateA11yTable(mapData","__parsed_extra":[" title"," tableName"," type = \"state\") {"]},{"jQuery(":"      let renderedHTML = `<table id=\"${tableName}\">`;"},{"jQuery(":"      renderedHTML += `<caption>${title}</caption>`;"},{"jQuery(":"      renderedHTML += type === \"state\" ? `<tr><th>State</th><th>Offerings Count</th><th>USD Raised</th></tr>` : `<tr><th>State</th><th>County</th><th>Offerings Count</th><th>USD Raised</th></tr>`;"},{"jQuery(":"      if (type === \"state\") {"},{"jQuery(":"      let stateMap = Highcharts.geojson(Highcharts.maps[\"countries/us/custom/us-all-territories\"]);"},{"jQuery(":"      for (let row of mapData) {"},{"jQuery(":"      let { code","__parsed_extra":[" offerings"," usd } = row;"]},{"jQuery(":"      const { name = code } = stateMap.find((state) => state.properties[\"hc-key\"] === code) ?? {};"},{"jQuery(":"      if (name) {"},{"jQuery(":"      renderedHTML += `<tr><td>${name}</td><td>${offerings}</td><td>${formatNumber(usd)}</td></tr>`;"},{"jQuery(":"      }"},{"jQuery(":"      }"},{"jQuery(":"      } else {"},{"jQuery(":"      let countiesMap = Highcharts.geojson(Highcharts.maps[\"countries/us/us-all-all-highres\"]);"},{"jQuery(":"      for (let row of mapData) {"},{"jQuery(":"      let { code","__parsed_extra":[" offerings"," usd } = row;"]},{"jQuery(":"      let st_name = code;"},{"jQuery(":"      if (st_name.startsWith(\"us-\")) st_name = st_name.substr(3","__parsed_extra":["2).toUpperCase();"]},{"jQuery(":"      const { name = code } = countiesMap.find((county) => county.properties[\"hc-key\"] === code) ?? {};"},{"jQuery(":"      if (name) {"},{"jQuery(":"        if (name) name2 = name;"},{"jQuery(":"        if (name === \"us-pr-127\") name2 = \"San Juan\";"},{"jQuery(":"      renderedHTML += `<tr><td>${st_name}</td><td>${name2}</td><td>${offerings}</td><td>${formatNumber(usd","__parsed_extra":[" true)}</td></tr>`;"]},{"jQuery(":"      }"},{"jQuery(":"      }"},{"jQuery(":"      }"},{"jQuery(":"      renderedHTML += \"</table>\";"},{"jQuery(":"      return renderedHTML;"},{"jQuery(":"      }"},{"jQuery(":"    /* function clearA11yTables() {"},{"jQuery(":"      document.getElementById(`regCF_2019`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regCF_2020`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regCF_county_2019`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regCF_county_2020`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regA_2018_19`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regA_2019_20`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regD_2018_19`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`regD_2019_20`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`registered_2018_19`).style.display = \"none\";"},{"jQuery(":"      document.getElementById(`registered_2019_20`).style.display = \"none\";"},{"jQuery(":"    } */"},{"jQuery(":"    function generateCSV(mapData","__parsed_extra":[" title"," type = \"state\") {"]},{"jQuery(":"      let csv = `\"\"","__parsed_extra":["${title}","\"\\r\\n\\r\\n`;\n      csv += type === \"state\" ? \"State,Offerings Count,USD Raised\\r\\n\" : \"State Code,County,Offerings Count,USD Raised\\r\\n\";\n      if (type === \"state\") {\n        let stateMap = Highcharts.geojson(Highcharts.maps[\"countries/us/custom/us-all-territories\"]);\n        for (let row of mapData) {\n          let { code, offerings, usd } = row;\n          const { name = code } = stateMap.find((state) => state.properties[\"hc-key\"] === code) ?? {};\n          if (name) {\n            csv += `${name},${offerings},${formatNumber(usd)}\\r\\n`;\n          }\n        }\n      } else {\n        let countiesMap = Highcharts.geojson(Highcharts.maps[\"countries/us/us-all-all-highres\"]);\n        for (let row of mapData) {\n          let { code, offerings, usd } = row;\n          const st_name = code;\n          const { name = code } = countiesMap.find((county) => county.properties[\"hc-key\"] === code) ?? {};\n          if (name) {\n            csv += `${st_name},${name},${offerings},${formatNumber(usd, true)}\\r\\n`;\n          }\n        }\n      }\n      csv += \"\\r\\n\";\n      return csv;\n    }\n\n    function hideFilter(filterId) {\n      document.getElementById(filterId).style.display = \"none\";\n    }\n\n    function showFilter() {\n      document.getElementById(\"stateFilter\").style.display = \";\n    }\n\n    function createFilter(mapType) {\n      const stateFilter = document.getElementById(\"selectedFilter\");\n      if (stateFilter) {\n        stateFilter.removeEventListener(\"change"," onFilterValueChange);"]},{"jQuery(":"      }"},{"jQuery(":"      const stateFilterContainer = document.querySelector(\"#stateFilter .filterContainer\");"},{"jQuery(":"      let filterHTML = ``;"},{"jQuery(":"      let filters = !countyMode ? window[`${mapType}_filters`] : window[`${mapType}_county_filters`];"},{"jQuery(":"      for (let filter of filters) {"},{"jQuery(":"        const { key","__parsed_extra":[" text } = filter;"]},{"jQuery(":"        filterHTML += `<option value=\"${key}\">${text}</option>`;"},{"jQuery(":"      }"},{"jQuery(":"      filterHTML = `<select required name=\"selectedFilter\" class=\"usa-select\" id=\"selectedFilter\" aria-controls=\"aria-controlled-content\">${filterHTML}</select>`;"},{"jQuery(":"      stateFilterContainer.innerHTML = filterHTML;"},{"jQuery(":"      document.getElementById(\"selectedFilter\").addEventListener(\"change\"","__parsed_extra":[" onFilterValueChange);"]},{"jQuery(":"    }"},{"jQuery(":"    //function onFilterValueChange(e) {"},{"jQuery(":"      //let { value } = e.target;"},{"jQuery(":"     // if (value) {"},{"jQuery(":"      //  let mapData = !countyMode ? window[`${mapType}_${value}`] : window[`${mapType}_county_${value}`];"},{"jQuery(":"     //   loadMap(countyMode","__parsed_extra":[" mapData"," false);"]},{"jQuery(":"     // }"},{"jQuery(":"    //}"},{"jQuery(":"    function onFilterValueChange(e){"},{"jQuery(":"      let { value } = e.target;"},{"jQuery(":"      if (value) {"},{"jQuery(":"        let mapData = !countyMode ? window[`${mapType}_${value}`] : window[`${mapType}_county_${value}`];"},{"jQuery(":"        // clearA11yTables();"},{"jQuery(":"        if (!countyMode) {"},{"jQuery(":"          mapData = window[`${mapType}_${value}`];"},{"jQuery(":"          // document.getElementById(`${mapType}_${value}`).style.display = \"block\";"},{"jQuery(":"        } else {"},{"jQuery(":"          window[`${mapType}_county_${value}`];"},{"jQuery(":"          // document.getElementById(`${mapType}_county_${value}`).style.display = \"block\";"},{"jQuery(":"        }"},{"jQuery(":"        loadMap(countyMode","__parsed_extra":[" mapData"," false);"]},{"jQuery(":"      }"},{"jQuery(":"    }"},{"jQuery(":"    function filterByValue(e) {"},{"jQuery(":"      const { value } = e.target;"},{"jQuery(":"      showMetroMap = value === \"metro\";"},{"jQuery(":"      switch (value) {"},{"jQuery(":"        case \"counties\":"},{"jQuery(":"        case \"metro\":"},{"jQuery(":"          if (mapType == \"regCF\") {"},{"jQuery(":"            loadMap(true);"},{"jQuery(":"          }"},{"jQuery(":"          break;"},{"jQuery(":"        case \"states\":"},{"jQuery(":"          loadMap();"},{"jQuery(":"          break;"},{"jQuery(":"        default:"},{"jQuery(":"          console.log(value);"},{"jQuery(":"      }"},{"jQuery(":"    }"},{"jQuery(":"    //map dropdown"},{"jQuery(":"    document.getElementById(\"mapSelection\").addEventListener(\"change\"","__parsed_extra":[" (e) => {"]},{"jQuery(":"      loadMap();"},{"jQuery(":"    });"},{"jQuery(":"    document.getElementById(\"stateFilter\").addEventListener(\"submit\"","__parsed_extra":[" (event) => {"]},{"jQuery(":"      event.preventDefault();"},{"jQuery(":"      let { selectedFilter } = event.target;"},{"jQuery(":"      if (selectedFilter?.value) {"},{"jQuery(":"        // clearA11yTables();"},{"jQuery(":"        document.getElementById(`${mapType}_${selectedFilter.value}`).style.display = \"block\";"},{"jQuery(":"        loadMap(false","__parsed_extra":[" window[`${mapType}_${selectedFilter.value}`]"," false);"]},{"jQuery(":"      }"},{"jQuery(":"    });"},{"jQuery(":"    document.getElementById(\"stateFilter\").addEventListener(\"reset\"","__parsed_extra":[" (event) => {"]},{"jQuery(":"      loadMap(false);"},{"jQuery(":"    });"},{"jQuery(":"    function loadMap(county","__parsed_extra":[" mapData"," initializeFilter = true) {"]},{"jQuery(":"      hideFilter(\"stateFilter\");"},{"jQuery(":"      mapType = document.getElementById(\"mapSelection\").value;"},{"jQuery(":"      if (county) {"},{"jQuery(":"        countyMode = true;"},{"jQuery(":"        document.querySelector(\".countiesHolder\").style.display = \"flex\";"},{"jQuery(":"      } else {"},{"jQuery(":"        const locationFilter = document.getElementById(\"locationSelection\");"},{"jQuery(":"        locationFilter.value = \"states\";"},{"jQuery(":"        countyMode = showMetroMap = false;"},{"jQuery(":"        document.querySelector(\".countiesHolder\").style.display = \"none\";"},{"jQuery(":"      }"},{"jQuery(":"      if (initializeFilter) {"},{"jQuery(":"        createFilter(mapType);"},{"jQuery(":"      }"},{"jQuery(":"      showFilter();"},{"jQuery(":"      if (!mapData) {"},{"jQuery(":"        // load the data as per the selected filter"},{"jQuery(":"        const selectedFilter = document.querySelector(\"#stateFilter #selectedFilter\");"},{"jQuery(":"        // get the name of the data obj (also name of a11y data table in html)"},{"jQuery(":"        let dataNameStr = !countyMode"},{"jQuery(":"          ? `${mapType}_${selectedFilter?.value}`"},{"jQuery(":"          : `${mapType}_county_${selectedFilter?.value}`;"},{"jQuery(":"        mapData = window[dataNameStr];"},{"jQuery(":"        // clearA11yTables();"},{"jQuery(":"        // document.getElementById(dataNameStr).style.display = \"block\";"},{"jQuery(":"      }"},{"jQuery(":"      let colors = window[`${mapType}_colorPalette`];"},{"jQuery(":"      let countiesElement = document.querySelector(\"section[type=where] option[value='counties']\");"},{"jQuery(":"      countiesElement.style.display = \"none\";"},{"jQuery(":"      createLegend(mapType","__parsed_extra":[" colors);"]},{"jQuery(":"      setMethodology(mapType","__parsed_extra":[" countyMode);"]},{"jQuery(":"      const mapTitle = window[`${mapType}_mapTitle`];"},{"jQuery(":"      switch (mapType) {"},{"jQuery(":"        case \"regCF\":"},{"jQuery(":"          initializeMap(mapData","__parsed_extra":[" mapTitle"," colors"," county);"]},{"jQuery(":"          countiesElement.style.display = \"\";"},{"jQuery(":"          break;"},{"jQuery(":"        case \"regA\":"},{"jQuery(":"          initializeMap(mapData","__parsed_extra":[" mapTitle"," colors"," county);"]},{"jQuery(":"          break;"},{"jQuery(":"        case \"regD\":"},{"jQuery(":"          initializeMap(mapData","__parsed_extra":[" mapTitle"," colors"," county);"]},{"jQuery(":"          break;"},{"jQuery(":"        case \"registered\":"},{"jQuery(":"          initializeMap(mapData","__parsed_extra":[" mapTitle"," colors"," county);"]},{"jQuery(":"          break;"},{"jQuery(":"      }"},{"jQuery(":"    }"},{"jQuery(":"    function setMethodology(mapType) {"},{"jQuery(":"      const methodologyText = !countyMode ? window[`${mapType}_methodology`] : window[`${mapType}_county_methodology`];"},{"jQuery(":"      document.getElementById(\"methodology-description\").innerText = methodologyText;"},{"jQuery(":"    }"},{"jQuery(":"    function createLegend(mapType","__parsed_extra":[" colors) {"]},{"jQuery(":"      let container = document.querySelector(\".colorQuantity-container\");"},{"jQuery(":"      let innerHTML = `<div class=\"colorQuantity-item\">"},{"jQuery(":"            <span class=\"color\" style=\"background-color: #f7f7f7\"></span>"},{"jQuery(":"            <span class=\"price\">None</span>"},{"jQuery(":"          </div>`;"},{"jQuery(":"      let legend = !countyMode ? window[`${mapType}_legend`] : window[`${mapType}_county_legend`];"},{"jQuery(":"      for (let index = 0; index < legend.length; index++) {"},{"jQuery(":"        innerHTML += `<div class=\"colorQuantity-item\">"},{"jQuery(":"            <span class=\"color\" style=\"background-color: ${colors[index]}\"></span>"},{"jQuery(":"            <span class=\"price\">${legend[index]}</span>"},{"jQuery(":"          </div>`;"},{"jQuery(":"      }"},{"jQuery(":"      container.innerHTML = innerHTML;"},{"jQuery(":"    }"},{"jQuery(":"    const formatNumber = (num","__parsed_extra":[" convertToMillions = false) => {"]},{"jQuery(":"      num = Number(num);"},{"jQuery(":"      const oneB = 1000000000;"},{"jQuery(":"      const oneM = 1000000;"},{"jQuery(":"      const oneK = 1000;"},{"jQuery(":"      if (num > 0) {"},{"jQuery(":"        // convert to thousand"},{"jQuery(":"        if (convertToMillions) {"},{"jQuery(":"          num = num / oneM;"},{"jQuery(":"        }"},{"jQuery(":"        num = num * oneK;"},{"jQuery(":"        if (num >= oneM) {"},{"jQuery(":"          return Highcharts.numberFormat(num / oneM","__parsed_extra":[" 2) + \"B\";"]},{"jQuery(":"        } else if (num >= oneK) {"},{"jQuery(":"          return Highcharts.numberFormat(num / oneK","__parsed_extra":[" 2) + \"M\";"]},{"jQuery(":"        } else {"},{"jQuery(":"          return Highcharts.numberFormat(num","__parsed_extra":[" 2) + \"K\";"]},{"jQuery(":"        }"},{"jQuery(":"      } else {"},{"jQuery(":"        return num;"},{"jQuery(":"      }"},{"jQuery(":"    };"},{"jQuery(":"    // Instantiate the map"},{"jQuery(":"    async function initializeMap(mapType","__parsed_extra":[" mapName"," colorPalette"," county = false) {"]},{"jQuery(":"      let config = {"},{"jQuery(":"        chart: {"},{"jQuery(":"          map: \"countries/us/custom/us-all-territories\"","__parsed_extra":[""]},{"jQuery(":"          height: 575","__parsed_extra":[""]},{"jQuery(":"        }","__parsed_extra":[""]},{"jQuery(":"        accessibility: {"},{"jQuery(":"          point: {"},{"jQuery(":"            descriptionFormatter: function (e) {"},{"jQuery(":"              return e.name + \": \" + e.offerings;"},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"          }","__parsed_extra":[""]},{"jQuery(":"        }","__parsed_extra":[""]},{"jQuery(":"        title: { text: mapName }","__parsed_extra":[""]},{"jQuery(":"        credits: { enabled: false }","__parsed_extra":[""]},{"jQuery(":"        exporting: {"},{"jQuery(":"          csv: { itemDelimiter: \";\" }","__parsed_extra":[""]},{"jQuery(":"          sourceWidth: 600","__parsed_extra":[""]},{"jQuery(":"          sourceHeight: 500","__parsed_extra":[""]},{"jQuery(":"          filename: \"Exported CSV\"","__parsed_extra":[""]},{"jQuery(":"          enabled: false","__parsed_extra":[""]},{"jQuery(":"        }","__parsed_extra":[""]},{"jQuery(":"        legend: {"},{"jQuery(":"          layout: \"horizontal\"","__parsed_extra":[""]},{"jQuery(":"          borderWidth: 0","__parsed_extra":[""]},{"jQuery(":"          backgroundColor: \"rgba(255","__parsed_extra":["255","255","0.85)\"",""]},{"jQuery(":"          floating: true","__parsed_extra":[""]},{"jQuery(":"          verticalAlign: \"bottom\"","__parsed_extra":[""]},{"jQuery(":"          enabled: false","__parsed_extra":[""]},{"jQuery(":"          y: 25","__parsed_extra":[""]},{"jQuery(":"        }","__parsed_extra":[""]},{"jQuery(":"        mapNavigation: { enabled: true }","__parsed_extra":[""]},{"jQuery(":"        colorAxis: {"},{"jQuery(":"          dataClasses: ["},{"jQuery(":"            { from: 0","__parsed_extra":[" to: 0"," color: \"#f7f7f7\" }",""]},{"jQuery(":"            { from: 1","__parsed_extra":[" to: 1"," color: colorPalette[0] }",""]},{"jQuery(":"            { from: 2","__parsed_extra":[" to: 2"," color: colorPalette[1] }",""]},{"jQuery(":"            { from: 3","__parsed_extra":[" to: 3"," color: colorPalette[2] }",""]},{"jQuery(":"            { from: 4","__parsed_extra":[" to: 6"," color: colorPalette[3] }",""]},{"jQuery(":"          ]","__parsed_extra":[""]},{"jQuery(":"        }","__parsed_extra":[""]},{"jQuery(":"        series: ["},{"jQuery(":"          {"},{"jQuery(":"            states: {"},{"jQuery(":"              hover: {"},{"jQuery(":"                color: \"#757575\"","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"            cursor: \"pointer\"","__parsed_extra":[""]},{"jQuery(":"            data: mapType","__parsed_extra":[""]},{"jQuery(":"            colorKey: \"color_code\"","__parsed_extra":[""]},{"jQuery(":"            joinBy: [\"hc-key\"","__parsed_extra":[" \"code\"]",""]},{"jQuery(":"            dataLabels: {"},{"jQuery(":"              enabled: true","__parsed_extra":[""]},{"jQuery(":"              formatter: function (options) {"},{"jQuery(":"                const point = this.point;"},{"jQuery(":"                if (this.point.code) {"},{"jQuery(":"                  const pointCode = this.series.mapMap[point.code];"},{"jQuery(":"                  if (!pointCode) {"},{"jQuery(":"                    return false;"},{"jQuery(":"                  }"},{"jQuery(":"                  const properties = pointCode.properties;"},{"jQuery(":"                  if (!(properties[\"hc-key\"] !== \"vi-6398\" && properties[\"hc-key\"] !== \"vi-6399\")) return null;"},{"jQuery(":"                  if (properties.type === \"State\") return `${properties[\"postal-code\"]}<br>${point.offerings}`;"},{"jQuery(":"                  if (properties.type === \"Federal District\") return `${properties[\"hasc\"].split(\".\")[1]}<br>${point.offerings}`;"},{"jQuery(":"                  return `${properties[\"hasc\"].split(\".\")[0]}<br>${point.offerings}`;"},{"jQuery(":"                  //return properties[\"hc-key\"] !== \"vi-6398\" && properties[\"hc-key\"] !== \"vi-6399\""},{"jQuery(":"                   // ? `${properties.type === \"State\" ? properties[\"postal-code\"] : properties[\"hasc\"].split(\".\")[0]}<br>${"},{"jQuery(":"                     //   point.offerings"},{"jQuery(":"                     // }`"},{"jQuery(":"                   // : null;"},{"jQuery(":"                }"},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"            name: \"Information\"","__parsed_extra":[""]},{"jQuery(":"            tooltip: {"},{"jQuery(":"              pointFormatter: function () {"},{"jQuery(":"                const point = this;"},{"jQuery(":"                return `<strong>${this.properties.name}</strong>  <br/> <strong>Offerings Count:</strong> ${"},{"jQuery(":"                  point.offerings"},{"jQuery(":"                } <br/> <strong>USD Raised:</strong> $${formatNumber(point.usd)}`;"},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"          }","__parsed_extra":[""]},{"jQuery(":"        ]","__parsed_extra":[""]},{"jQuery(":"      };"},{"jQuery(":"      // for county related"},{"jQuery(":"      if (county) {"},{"jQuery(":"        var countiesMap = Highcharts.geojson(Highcharts.maps[\"countries/us/us-all-all-highres\"])","__parsed_extra":[""]},{"jQuery(":"          // Extract the line paths from the GeoJSON"},{"jQuery(":"          lines = Highcharts.geojson(Highcharts.maps[\"countries/us/us-all-all-highres\"]","__parsed_extra":[" \"mapline\")",""]},{"jQuery(":"          // Filter out the state borders and separator lines","__parsed_extra":[" we want these"]},{"jQuery(":"          // in separate series"},{"jQuery(":"          borderLines = lines.filter((l) => l.properties[\"hc-group\"] === \"__border_lines__\")","__parsed_extra":[""]},{"jQuery(":"          separatorLines = lines.filter((l) => l.properties[\"hc-group\"] === \"__separator_lines__\");"},{"jQuery(":"        // Add state acronym for tooltip"},{"jQuery(":"        countiesMap.forEach(function (mapPoint) {"},{"jQuery(":"          mapPoint.name = mapPoint.name + \"","__parsed_extra":[" \" + mapPoint.properties[\"hc-key\"].substr(3"," 2);"]},{"jQuery(":"        });"},{"jQuery(":"        config.plotOptions = {"},{"jQuery(":"          mapline: {"},{"jQuery(":"            showInLegend: false","__parsed_extra":[""]},{"jQuery(":"            enableMouseTracking: false","__parsed_extra":[""]},{"jQuery(":"          }","__parsed_extra":[""]},{"jQuery(":"        };"},{"jQuery(":"        config.chart = { height: 575","__parsed_extra":[" marginRight: 20 }; // for the legend"]},{"jQuery(":"        config.legend = {"},{"jQuery(":"          layout: \"vertical\"","__parsed_extra":[""]},{"jQuery(":"          align: \"right\"","__parsed_extra":[""]},{"jQuery(":"          floating: true","__parsed_extra":[""]},{"jQuery(":"          backgroundColor:"},{"jQuery(":"            // theme"},{"jQuery(":"            (Highcharts.defaultOptions &&"},{"jQuery(":"              Highcharts.defaultOptions.legend &&"},{"jQuery(":"              Highcharts.defaultOptions.legend.backgroundColor) ||"},{"jQuery(":"            \"rgba(255","__parsed_extra":[" 255"," 255"," 0.85)\"",""]},{"jQuery(":"        };"},{"jQuery(":"        config.series = ["},{"jQuery(":"          {"},{"jQuery(":"            mapData: countiesMap","__parsed_extra":[""]},{"jQuery(":"            data: mapType","__parsed_extra":[""]},{"jQuery(":"            joinBy: [\"hc-key\"","__parsed_extra":[" \"code\"]",""]},{"jQuery(":"            name: \"County\"","__parsed_extra":[""]},{"jQuery(":"            borderWidth: 0.5","__parsed_extra":[""]},{"jQuery(":"            states: {"},{"jQuery(":"              hover: {"},{"jQuery(":"                color: \"#a4edba\"","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"            shadow: false","__parsed_extra":[""]},{"jQuery(":"            colorKey: \"color_code\"","__parsed_extra":[""]},{"jQuery(":"            tooltip: {"},{"jQuery(":"              pointFormatter: function () {"},{"jQuery(":"                const point = this;"},{"jQuery(":"                const [county","__parsed_extra":[" state] = this.series.mapMap[point.code].name.split(\"",");\n                return `<strong>${county},${state.toUpperCase()}</strong> <br/> <strong>Offerings Count:</strong> ${\n                  point.offerings\n                } <br/> <strong>USD Raised:</strong> $${formatNumber(point.usd, true)}`;\n              },\n            },\n          },\n          {\n            type: \"mapline",""]},{"jQuery(":"            name: \"State borders\"","__parsed_extra":[""]},{"jQuery(":"            data: borderLines","__parsed_extra":[""]},{"jQuery(":"            color: \"darkgray\"","__parsed_extra":[""]},{"jQuery(":"            shadow: false","__parsed_extra":[""]},{"jQuery(":"          }","__parsed_extra":[""]},{"jQuery(":"        ];"},{"jQuery(":"        Highcharts.getJSON(mapPath + \"pr-municipalities.json\"","__parsed_extra":[" function (geojson) {"]},{"jQuery(":"          // Initiate the chart"},{"jQuery(":"          let prConfig = { ...config","__parsed_extra":[" title: \"Puerto Rico\" };"]},{"jQuery(":"          let mapData = mapType.find((item) => item?.code?.includes(\"us-pr-\"));"},{"jQuery(":"          let clonedMapData = mapData ? { ...mapData } : null;"},{"jQuery(":"          if (clonedMapData) {"},{"jQuery(":"            clonedMapData.code = clonedMapData.code.replace(\"us-pr-\"","__parsed_extra":[" \"\");"]},{"jQuery(":"          }"},{"jQuery(":"          prConfig.chart = {"},{"jQuery(":"            map: geojson","__parsed_extra":[""]},{"jQuery(":"            height: 135","__parsed_extra":[""]},{"jQuery(":"            width: 135","__parsed_extra":[""]},{"jQuery(":"          };"},{"jQuery(":"          prConfig.mapNavigation = { enabled: true };"},{"jQuery(":"          prConfig.series = ["},{"jQuery(":"            {"},{"jQuery(":"              data: [clonedMapData]","__parsed_extra":[""]},{"jQuery(":"              joinBy: [\"COUNTY\"","__parsed_extra":[" \"code\"]",""]},{"jQuery(":"              name: \"County\"","__parsed_extra":[""]},{"jQuery(":"              colorKey: \"color_code\"","__parsed_extra":[""]},{"jQuery(":"              states: {"},{"jQuery(":"                hover: {"},{"jQuery(":"                  color: \"#a4edba\"","__parsed_extra":[""]},{"jQuery(":"                }","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"              dataLabels: {"},{"jQuery(":"                enabled: true","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"              mapNavigation: { enabled: true }","__parsed_extra":[""]},{"jQuery(":"              tooltip: {"},{"jQuery(":"                pointFormatter: function () {"},{"jQuery(":"                  const point = this;"},{"jQuery(":"                  const [county","__parsed_extra":[" state] = [point.name"," \"PR\"];"]},{"jQuery(":"                  return `<strong>${county}","__parsed_extra":[" ${state.toUpperCase()}</strong> <br/> <strong>Offerings Count:</strong> ${"]},{"jQuery(":"                    point.offerings"},{"jQuery(":"                  } <br/> <strong>USD Raised:</strong> $${formatNumber(point.usd","__parsed_extra":[" true)}`;"]},{"jQuery(":"                }","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"          ];"},{"jQuery(":"          // prConfig.chart.map = geojson;"},{"jQuery(":"          Highcharts.mapChart(\"countyContainer\"","__parsed_extra":[" prConfig);"]},{"jQuery(":"        });"},{"jQuery(":"        Highcharts.getJSON(mapPath + \"guam.json\"","__parsed_extra":[" function (geojson) {"]},{"jQuery(":"          // Initiate the chart"},{"jQuery(":"          let guamConfig = { ...config","__parsed_extra":[" title: \"Guam\" };"]},{"jQuery(":"          let mapData = mapType.find((item) => item?.code?.includes(\"us-pr-\"));"},{"jQuery(":"          let clonedMapData = mapData ? { ...mapData } : null;"},{"jQuery(":"          if (clonedMapData) {"},{"jQuery(":"            clonedMapData.code = clonedMapData.code.replace(\"us-pr-\"","__parsed_extra":[" \"\");"]},{"jQuery(":"          }"},{"jQuery(":"          guamConfig.chart = {"},{"jQuery(":"            map: geojson","__parsed_extra":[""]},{"jQuery(":"            height: 50","__parsed_extra":[""]},{"jQuery(":"            width: 50","__parsed_extra":[""]},{"jQuery(":"          };"},{"jQuery(":"          guamConfig.series = ["},{"jQuery(":"            {"},{"jQuery(":"              name: \"Guam\"","__parsed_extra":[""]},{"jQuery(":"              states: {"},{"jQuery(":"                hover: {"},{"jQuery(":"                  color: \"#a4edba\"","__parsed_extra":[""]},{"jQuery(":"                }","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"              dataLabels: {"},{"jQuery(":"                enabled: true","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"          ];"},{"jQuery(":"          // guamConfig.chart.map = geojson;"},{"jQuery(":"          Highcharts.mapChart(\"guam-countyContainer\"","__parsed_extra":[" guamConfig);"]},{"jQuery(":"        });"},{"jQuery(":"        Highcharts.getJSON(mapPath + \"virgin-islands.json\"","__parsed_extra":[" function (geojson) {"]},{"jQuery(":"          // Initiate the chart"},{"jQuery(":"          let viConfig = { ...config","__parsed_extra":[" title: \"Virgin Islands\" };"]},{"jQuery(":"          let mapData = mapType.find((item) => item?.code?.includes(\"us-pr-\"));"},{"jQuery(":"          let clonedMapData = mapData ? { ...mapData } : null;"},{"jQuery(":"          if (clonedMapData) {"},{"jQuery(":"            clonedMapData.code = clonedMapData.code.replace(\"us-pr-\"","__parsed_extra":[" \"\");"]},{"jQuery(":"          }"},{"jQuery(":"          viConfig.chart = {"},{"jQuery(":"            map: geojson","__parsed_extra":[""]},{"jQuery(":"            height: 50","__parsed_extra":[""]},{"jQuery(":"            width: 50","__parsed_extra":[""]},{"jQuery(":"          };"},{"jQuery(":"          viConfig.series = ["},{"jQuery(":"            {"},{"jQuery(":"              name: \"VI\"","__parsed_extra":[""]},{"jQuery(":"              states: {"},{"jQuery(":"                hover: {"},{"jQuery(":"                  color: \"#a4edba\"","__parsed_extra":[""]},{"jQuery(":"                }","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"              dataLabels: {"},{"jQuery(":"                enabled: true","__parsed_extra":[""]},{"jQuery(":"              }","__parsed_extra":[""]},{"jQuery(":"            }","__parsed_extra":[""]},{"jQuery(":"          ];"},{"jQuery(":"          // viConfig.chart.map = geojson;"},{"jQuery(":"          Highcharts.mapChart(\"vi-countyContainer\"","__parsed_extra":[" viConfig);"]},{"jQuery(":"        });"},{"jQuery(":"      }"},{"jQuery(":"      config.legend = {"},{"jQuery(":"        enabled: false","__parsed_extra":[""]},{"jQuery(":"      };"},{"jQuery(":"      setTimeout(() => {"},{"jQuery(":"        Highcharts.mapChart(\"container\"","__parsed_extra":[" config);"]},{"jQuery(":"      }","__parsed_extra":[" 0);"]},{"jQuery(":"    }"},{"jQuery(":"}"},{"jQuery(":");"}]