{"version":3,"sources":["jsdelivr-header.js","/npm/event-submitter-polyfill@0.4.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCDA,SAAW,GACP,GAAsB,iBAAX,QAAiD,iBAAnB,OAAO,QAAsB,CAClE,IAAI,EAAI,EAAQ,QAAS,cACf,IAAN,IAAiB,OAAO,QAAU,EAC1C,KAC2B,mBAAX,QAAyB,OAAO,KAC5C,OAAO,CAAC,UAAW,WAAY,EAEtC,CARD,EAQG,SAAU,EAAS,GAClB,aACA,OAAO,eAAe,EAAS,aAAc,CAAE,OAAO,IACtD,EAAQ,sBAAmB,EAC3B,EAAQ,iBAAmB,0EAC3B,IAAI,EAAe,GACnB,SAAS,EAAS,GACd,IAAI,EAAS,EAAM,kBAAkB,SACjC,EAAM,OAAO,QAAQ,EAAQ,kBAC7B,GACA,EAAO,OACN,aAAiB,YAA4B,UAAd,EAAM,KAAiC,MAAd,EAAM,MAC/D,EAAa,KAAK,EAC1B,CAWA,GAAwB,oBAAb,UAAmD,mBAAhB,YAA4B,CACtE,IAAI,EAAmB,MAAM,UAAU,eACvC,MAAM,UAAU,eAAiB,WAC7B,GAAI,gBAAgB,eAAiB,gBAAgB,WAAY,CAC7D,IAAI,EAAc,KAAK,OAAO,QAAQ,EAAQ,kBAC9C,EAAe,EAAa,QAAO,SAAU,GAAU,OAAO,IAAW,CAAa,GAC1F,CACA,OAAO,EAAiB,KAAK,KACjC,EACA,SAAS,iBAAiB,QAAS,GAAU,GAC7C,SAAS,iBAAiB,QAAS,GAAU,GAC7C,SAAS,iBAAiB,UArB9B,SAAiB,GACb,IAAI,EAAY,EAAa,MAAK,SAAU,GAAU,OAAO,EAAO,OAAS,EAAM,MAAQ,IACvF,IACA,EAAe,EAAa,QAAO,SAAU,GAAU,OAAO,IAAW,CAAW,KACxF,OAAO,eAAe,EAAO,YAAa,CACtC,cAAc,EACd,YAAY,EACZ,IAAK,WAAc,OAAO,GAAa,IAAM,GAErD,IAYiD,EACjD,CACJ","file":"/npm/event-submitter-polyfill@0.4.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/event-submitter-polyfill@0.4.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","/**\n * Primary author: Tobias Buschor (https://stackoverflow.com/a/61110260)\n *\n * Secondary authors: lingziyb & TechQuery\n */\n(function (factory) {\n    if (typeof module === \"object\" && typeof module.exports === \"object\") {\n        var v = factory(require, exports);\n        if (v !== undefined) module.exports = v;\n    }\n    else if (typeof define === \"function\" && define.amd) {\n        define([\"require\", \"exports\"], factory);\n    }\n})(function (require, exports) {\n    \"use strict\";\n    Object.defineProperty(exports, \"__esModule\", { value: true });\n    exports.SubmitableButton = void 0;\n    exports.SubmitableButton = 'button, input[type=\"button\"], input[type=\"submit\"], input[type=\"image\"]';\n    var last_buttons = [];\n    function capturer(event) {\n        var button = event.target instanceof Element &&\n            event.target.closest(exports.SubmitableButton);\n        if (button &&\n            button.form &&\n            (event instanceof MouseEvent || event.key === 'Enter' || event.key === ' '))\n            last_buttons.push(button);\n    }\n    function definer(event) {\n        var submitter = last_buttons.find(function (button) { return button.form === event.target; });\n        if (submitter)\n            last_buttons = last_buttons.filter(function (button) { return button !== submitter; });\n        Object.defineProperty(event, 'submitter', {\n            configurable: true,\n            enumerable: true,\n            get: function () { return submitter || null; }\n        });\n    }\n    if (typeof document !== 'undefined' && typeof SubmitEvent !== 'function') {\n        var preventDefault_1 = Event.prototype.preventDefault;\n        Event.prototype.preventDefault = function () {\n            if (this instanceof KeyboardEvent || this instanceof MouseEvent) {\n                var submitter_1 = this.target.closest(exports.SubmitableButton);\n                last_buttons = last_buttons.filter(function (button) { return button !== submitter_1; });\n            }\n            return preventDefault_1.call(this);\n        };\n        document.addEventListener('click', capturer, true);\n        document.addEventListener('keyup', capturer, true);\n        document.addEventListener('submit', definer, true);\n    }\n});\n"]}