{"version":3,"file":"request-submit.cjs","sources":["../../src/utils/request-submit.ts"],"sourcesContent":["/**\n * Ponyfill for `HTMLFormElement.requestSubmit`.\n */\nexport function requestSubmit(\n  form: HTMLFormElement,\n  submitter?: HTMLElement | null\n) {\n  if (typeof form.requestSubmit === \"function\") {\n    return form.requestSubmit(submitter);\n  }\n\n  if (submitter) {\n    submitter.click();\n  } else {\n    submitter = document.createElement(\"input\");\n    (submitter as HTMLInputElement).type = \"submit\";\n    submitter.hidden = true;\n\n    form.appendChild(submitter);\n\n    submitter.click();\n\n    form.removeChild(submitter);\n  }\n}\n"],"names":[],"mappings":";;AAGgB,SAAA,aAAA,CACd,MACA,SACA,EAAA;AACA,EAAI,IAAA,OAAO,IAAK,CAAA,aAAA,KAAkB,UAAY,EAAA;AAC5C,IAAO,OAAA,IAAA,CAAK,cAAc,SAAS,CAAA,CAAA;AAAA,GACrC;AAEA,EAAA,IAAI,SAAW,EAAA;AACb,IAAA,SAAA,CAAU,KAAM,EAAA,CAAA;AAAA,GACX,MAAA;AACL,IAAY,SAAA,GAAA,QAAA,CAAS,cAAc,OAAO,CAAA,CAAA;AAC1C,IAAC,UAA+B,IAAO,GAAA,QAAA,CAAA;AACvC,IAAA,SAAA,CAAU,MAAS,GAAA,IAAA,CAAA;AAEnB,IAAA,IAAA,CAAK,YAAY,SAAS,CAAA,CAAA;AAE1B,IAAA,SAAA,CAAU,KAAM,EAAA,CAAA;AAEhB,IAAA,IAAA,CAAK,YAAY,SAAS,CAAA,CAAA;AAAA,GAC5B;AACF;;;;"}