{"version":3,"sources":["jsdelivr-header.js","/npm/d3-fetch@3.0.2/dist/d3-fetch.mjs"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,+ECHA,SAAS,EAAa,EAAU,CAC9B,GAAI,CAAC,EAAS,GAAI,MAAM,IAAI,MAAM,EAAS,OAAS,IAAM,EAAS,UAAU,EAC7E,OAAO,EAAS,KAAI,CACtB,CAEA,SAAS,EAAK,EAAO,EAAM,CACzB,OAAO,MAAM,EAAO,CAAI,EAAE,KAAK,CAAY,CAC7C,CAEA,SAAS,EAAoB,EAAU,CACrC,GAAI,CAAC,EAAS,GAAI,MAAM,IAAI,MAAM,EAAS,OAAS,IAAM,EAAS,UAAU,EAC7E,OAAO,EAAS,YAAW,CAC7B,CAEA,SAAS,EAAO,EAAO,EAAM,CAC3B,OAAO,MAAM,EAAO,CAAI,EAAE,KAAK,CAAmB,CACpD,CAEA,SAAS,EAAa,EAAU,CAC9B,GAAI,CAAC,EAAS,GAAI,MAAM,IAAI,MAAM,EAAS,OAAS,IAAM,EAAS,UAAU,EAC7E,OAAO,EAAS,KAAI,CACtB,CAEA,SAAS,EAAK,EAAO,EAAM,CACzB,OAAO,MAAM,EAAO,CAAI,EAAE,KAAK,CAAY,CAC7C,CAEA,SAAS,EAAS,EAAO,CACvB,OAAO,SAAS,EAAO,EAAM,EAAK,CAChC,OAAI,UAAU,SAAW,GAAK,OAAO,GAAS,aAAY,EAAM,EAAM,EAAO,QACtE,EAAK,EAAO,CAAI,EAAE,KAAK,SAAS,EAAU,CAC/C,OAAO,EAAM,EAAU,CAAG,CAC5B,CAAC,CACH,CACF,CAEA,SAAS,EAAI,EAAW,EAAO,EAAM,EAAK,CACpC,UAAU,SAAW,GAAK,OAAO,GAAS,aAAY,EAAM,EAAM,EAAO,QAC7E,IAAI,EAAS,EAAU,CAAS,EAChC,OAAO,EAAK,EAAO,CAAI,EAAE,KAAK,SAAS,EAAU,CAC/C,OAAO,EAAO,MAAM,EAAU,CAAG,CACnC,CAAC,CACH,CAEG,IAAC,EAAM,EAAS,CAAQ,EACvB,EAAM,EAAS,CAAQ,EAE3B,SAAS,EAAM,EAAO,EAAM,CAC1B,OAAO,IAAI,QAAQ,SAAS,EAAS,EAAQ,CAC3C,IAAI,EAAQ,IAAI,MAChB,QAAS,KAAO,EAAM,EAAM,CAAG,EAAI,EAAK,CAAG,EAC3C,EAAM,QAAU,EAChB,EAAM,OAAS,UAAW,CAAE,EAAQ,CAAK,CAAG,EAC5C,EAAM,IAAM,CACd,CAAC,CACH,CAEA,SAAS,EAAa,EAAU,CAC9B,GAAI,CAAC,EAAS,GAAI,MAAM,IAAI,MAAM,EAAS,OAAS,IAAM,EAAS,UAAU,EAC7E,GAAI,EAAA,EAAS,SAAW,KAAO,EAAS,SAAW,KACnD,OAAO,EAAS,KAAI,CACtB,CAEA,SAAS,EAAK,EAAO,EAAM,CACzB,OAAO,MAAM,EAAO,CAAI,EAAE,KAAK,CAAY,CAC7C,CAEA,SAAS,EAAO,EAAM,CACpB,MAAO,CAAC,EAAO,IAAS,EAAK,EAAO,CAAI,EACrC,KAAK,GAAS,IAAI,YAAW,gBAAgB,EAAM,CAAI,CAAC,CAC7D,CAEG,IAAC,EAAM,EAAO,iBAAiB,EAE9B,EAAO,EAAO,WAAW,EAEzB,EAAM,EAAO,eAAe","file":"/npm/d3-fetch@3.0.2/dist/d3-fetch.mjs/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v4.62.2 and esbuild v0.28.1.\n * Original file: /npm/d3-fetch@3.0.2/dist/d3-fetch.mjs\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// https://d3js.org/d3-fetch/ v3.0.2 Copyright 2016-2026 Mike Bostock\nimport { dsvFormat, csvParse, tsvParse } from 'd3-dsv';\n\nfunction responseBlob(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  return response.blob();\n}\n\nfunction blob(input, init) {\n  return fetch(input, init).then(responseBlob);\n}\n\nfunction responseArrayBuffer(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  return response.arrayBuffer();\n}\n\nfunction buffer(input, init) {\n  return fetch(input, init).then(responseArrayBuffer);\n}\n\nfunction responseText(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  return response.text();\n}\n\nfunction text(input, init) {\n  return fetch(input, init).then(responseText);\n}\n\nfunction dsvParse(parse) {\n  return function(input, init, row) {\n    if (arguments.length === 2 && typeof init === \"function\") row = init, init = undefined;\n    return text(input, init).then(function(response) {\n      return parse(response, row);\n    });\n  };\n}\n\nfunction dsv(delimiter, input, init, row) {\n  if (arguments.length === 3 && typeof init === \"function\") row = init, init = undefined;\n  var format = dsvFormat(delimiter);\n  return text(input, init).then(function(response) {\n    return format.parse(response, row);\n  });\n}\n\nvar csv = dsvParse(csvParse);\nvar tsv = dsvParse(tsvParse);\n\nfunction image(input, init) {\n  return new Promise(function(resolve, reject) {\n    var image = new Image;\n    for (var key in init) image[key] = init[key];\n    image.onerror = reject;\n    image.onload = function() { resolve(image); };\n    image.src = input;\n  });\n}\n\nfunction responseJson(response) {\n  if (!response.ok) throw new Error(response.status + \" \" + response.statusText);\n  if (response.status === 204 || response.status === 205) return;\n  return response.json();\n}\n\nfunction json(input, init) {\n  return fetch(input, init).then(responseJson);\n}\n\nfunction parser(type) {\n  return (input, init) => text(input, init)\n    .then(text => (new DOMParser).parseFromString(text, type));\n}\n\nvar xml = parser(\"application/xml\");\n\nvar html = parser(\"text/html\");\n\nvar svg = parser(\"image/svg+xml\");\n\nexport { blob, buffer, csv, dsv, html, image, json, svg, text, tsv, xml };\n"]}