{"version":3,"sources":["jsdelivr-header.js","/npm/add-event-listener@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,iBAAiB,oBAAsB,oBACvC,iBAAiB,iBAAmB,iBAEpC,OAAO,QAAU,iBAIjB,IAAI,SAAU,EAEd,IACE,IAAI,KAAO,OAAO,eAAe,CAAC,EAAG,UAAW,CAC9C,IAAK,WACH,SAAU,CACZ,IAGF,OAAO,iBAAiB,OAAQ,KAAM,MACtC,OAAO,oBAAoB,OAAQ,KAAM,KAC3C,CAAE,MAAM,GACN,SAAU,CACZ,CAGA,IAAI,OAAS,KAEb,SAAS,iBAAiB,EAAI,EAAW,EAAU,GAOjD,OANA,OAAS,SACP,SAAS,iBACT,CAAC,IAAK,UAAW,GAAI,WACrB,CAAC,IAAK,YAAa,GAAI,eAGX,IAAI,EAAI,EAAW,EAAU,EAC7C,CAEA,SAAS,oBAAoB,EAAI,EAAW,EAAU,GAOpD,OANA,OAAS,SACP,SAAS,iBACT,CAAC,IAAK,UAAW,GAAI,WACrB,CAAC,IAAK,YAAa,GAAI,eAGX,GAAG,EAAI,EAAW,EAAU,EAC5C,CAEA,SAAS,UAAU,EAAI,EAAW,EAAU,GAC1C,EAAG,iBAAiB,EAAW,EAAU,QAAU,IAAe,EACpE,CAEA,SAAS,UAAU,EAAI,EAAW,EAAU,GAC1C,EAAG,oBAAoB,EAAW,EAAU,QAAU,IAAe,EACvE,CAEA,SAAS,YAAY,EAAI,EAAW,EAAU,GAC5C,GAAG,EACD,MAAM,IAAI,MAAM,8BAGlB,EAAG,YAAY,KAAO,EAAW,EACnC,CAEA,SAAS,YAAY,EAAI,EAAW,EAAU,GAC5C,EAAG,YAAY,KAAO,EAAW,EACnC","file":"/npm/add-event-listener@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/add-event-listener@1.0.0/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","'use strict'\n\naddEventListener.removeEventListener = removeEventListener\naddEventListener.addEventListener = addEventListener\n\nmodule.exports = addEventListener\n\n\n// detect passive events\nvar passive = false\n\ntry {\n  var opts = Object.defineProperty({}, 'passive', {\n    get: function() {\n      passive = true\n    }\n  })\n\n  window.addEventListener('test', null, opts)\n  window.removeEventListener('test', null, opts)\n} catch(e) {\n  passive = false\n}\n\n\nvar Events = null\n\nfunction addEventListener(el, eventName, listener, useCapture) {\n  Events = Events || (\n    document.addEventListener ?\n    {add: stdAttach, rm: stdDetach} :\n    {add: oldIEAttach, rm: oldIEDetach}\n  )\n\n  return Events.add(el, eventName, listener, useCapture)\n}\n\nfunction removeEventListener(el, eventName, listener, useCapture) {\n  Events = Events || (\n    document.addEventListener ?\n    {add: stdAttach, rm: stdDetach} :\n    {add: oldIEAttach, rm: oldIEDetach}\n  )\n\n  return Events.rm(el, eventName, listener, useCapture)\n}\n\nfunction stdAttach(el, eventName, listener, useCapture) {\n  el.addEventListener(eventName, listener, passive ? useCapture : !!useCapture)\n}\n\nfunction stdDetach(el, eventName, listener, useCapture) {\n  el.removeEventListener(eventName, listener, passive ? useCapture : !!useCapture)\n}\n\nfunction oldIEAttach(el, eventName, listener, useCapture) {\n  if(useCapture) {\n    throw new Error('cannot useCapture in oldIE')\n  }\n\n  el.attachEvent('on' + eventName, listener)\n}\n\nfunction oldIEDetach(el, eventName, listener, useCapture) {\n  el.detachEvent('on' + eventName, listener)\n}\n"]}