{"version":3,"sources":["jsdelivr-header.js","/npm/vitest-axe@0.1.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCLE,cACA,iBACK,6BAGE,UAAa,mBACb,kBAAqB,SAC9B,IAAI,SAAW,0BAA0B,KACrC,QAAU,SAAS,aACnB,UAAE,UAAS,IAAE,KAAQ,QACzB,SAAS,MAAM,GACb,GAAI,cAAc,GAAO,CACvB,GAAI,SAAS,KAAK,SAAS,GACzB,MAAO,CAAC,EAAM,KAAY,GAE5B,EAAO,EAAK,SACd,CACA,GAAI,aAAa,GAAO,CACtB,IAAI,EAAW,WACb,SAAS,KAAK,UAAY,CAC5B,EAEA,IAAI,EAAe,SAAS,KAAK,UAEjC,OADA,SAAS,KAAK,UAAY,EACnB,CAAC,SAAS,KAAM,EACzB,CACA,GAAoB,iBAAT,EACT,MAAM,IAAI,MAAM,oBAAoB,uBAEtC,MAAM,IAAI,MAAM,6DAClB,CACA,SAAS,aAAa,EAAU,CAAC,GAC/B,IAAI,cAAE,EAAgB,CAAC,KAAM,GAAkB,EAE/C,OADA,UAAU,GACH,SAAc,EAAM,EAAoB,CAAC,GAC9C,IAAK,EAAS,GAAW,MAAM,GAC3B,EAAW,MAAM,CAAC,EAAG,EAAe,GACxC,OAAO,IAAI,SAAS,IAClB,IAAI,EAAS,GAAU,CAAC,EAAK,KAE3B,GADA,IACI,EACF,MAAM,EACR,EAAQ,EAAQ,GAChB,GAEN,CACF,CACA,IAAI,IAAM,sBAER,IACA","file":"/npm/vitest-axe@0.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/vitest-axe@0.1.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import {\n  isHTMLElement,\n  isHTMLString\n} from \"./chunk-X4FZIUYL.js\";\n\n// src/axe.ts\nimport { merge } from \"lodash-es\";\nimport { createRequire } from \"module\";\nvar require2 = createRequire(import.meta.url);\nvar axeCore = require2(\"axe-core\");\nvar { configure, run } = axeCore;\nfunction mount(html) {\n  if (isHTMLElement(html)) {\n    if (document.body.contains(html)) {\n      return [html, () => void 0];\n    }\n    html = html.outerHTML;\n  }\n  if (isHTMLString(html)) {\n    let restore2 = function() {\n      document.body.innerHTML = originalHTML;\n    };\n    var restore = restore2;\n    let originalHTML = document.body.innerHTML;\n    document.body.innerHTML = html;\n    return [document.body, restore2];\n  }\n  if (typeof html === \"string\") {\n    throw new Error(`html parameter (\"${html}\") has no elements`);\n  }\n  throw new Error(`html parameter should be an HTML string or an HTML element`);\n}\nfunction configureAxe(options = {}) {\n  let { globalOptions = {}, ...runnerOptions } = options;\n  configure(globalOptions);\n  return function axe2(html, additionalOptions = {}) {\n    let [element, restore] = mount(html);\n    let options2 = merge({}, runnerOptions, additionalOptions);\n    return new Promise((resolve) => {\n      run(element, options2, (err, results) => {\n        restore();\n        if (err)\n          throw err;\n        resolve(results);\n      });\n    });\n  };\n}\nvar axe = configureAxe();\nexport {\n  axe,\n  configureAxe\n};\n"]}