{"version":3,"sources":["jsdelivr-header.js","/npm/altcha@0.6.3/dist/altcha.js"],"names":[],"mappings":"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","file":"/npm/altcha@0.6.3/dist/altcha.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/altcha@0.6.3/dist/altcha.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var yt = Object.defineProperty;\nvar pt = (r, e, t) => e in r ? yt(r, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : r[e] = t;\nvar G = (r, e, t) => pt(r, typeof e != \"symbol\" ? e + \"\" : e, t);\nconst et = \"KGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2NvbnN0IGY9bmV3IFRleHRFbmNvZGVyO2Z1bmN0aW9uIGQoZSl7cmV0dXJuWy4uLm5ldyBVaW50OEFycmF5KGUpXS5tYXAodD0+dC50b1N0cmluZygxNikucGFkU3RhcnQoMiwiMCIpKS5qb2luKCIiKX1hc3luYyBmdW5jdGlvbiBwKGUsdCxvKXtyZXR1cm4gZChhd2FpdCBjcnlwdG8uc3VidGxlLmRpZ2VzdChvLnRvVXBwZXJDYXNlKCksZi5lbmNvZGUoZSt0KSkpfWZ1bmN0aW9uIGcoZSx0LG89IlNIQS0yNTYiLGw9MWU2LGM9MCl7Y29uc3QgYT1uZXcgQWJvcnRDb250cm9sbGVyLGk9RGF0ZS5ub3coKTtyZXR1cm57cHJvbWlzZTooYXN5bmMoKT0+e2ZvcihsZXQgbj1jO248PWw7bis9MSl7aWYoYS5zaWduYWwuYWJvcnRlZClyZXR1cm4gbnVsbDtpZihhd2FpdCBwKHQsbixvKT09PWUpcmV0dXJue251bWJlcjpuLHRvb2s6RGF0ZS5ub3coKS1pfX1yZXR1cm4gbnVsbH0pKCksY29udHJvbGxlcjphfX1sZXQgcjtvbm1lc3NhZ2U9YXN5bmMgZT0+e2NvbnN0e3R5cGU6dCxwYXlsb2FkOm99PWUuZGF0YTtpZih0PT09ImFib3J0IilyPT1udWxsfHxyLmFib3J0KCkscj12b2lkIDA7ZWxzZSBpZih0PT09IndvcmsiKXtjb25zdHthbGc6bCxjaGFsbGVuZ2U6YyxtYXg6YSxzYWx0Omksc3RhcnQ6dX09b3x8e30sbj1nKGMsaSxsLGEsdSk7cj1uLmNvbnRyb2xsZXIsbi5wcm9taXNlLnRoZW4ocz0+e3NlbGYucG9zdE1lc3NhZ2UocyYmey4uLnMsd29ya2VyOiEwfSl9KX19fSkoKTsK\", _t = (r) => Uint8Array.from(atob(r), (e) => e.charCodeAt(0)), We = typeof window < \"u\" && window.Blob && new Blob([_t(et)], { type: \"text/javascript;charset=utf-8\" });\nfunction kt(r) {\n  let e;\n  try {\n    if (e = We && (window.URL || window.webkitURL).createObjectURL(We), !e) throw \"\";\n    const t = new Worker(e, {\n      name: r == null ? void 0 : r.name\n    });\n    return t.addEventListener(\"error\", () => {\n      (window.URL || window.webkitURL).revokeObjectURL(e);\n    }), t;\n  } catch {\n    return new Worker(\n      \"data:text/javascript;base64,\" + et,\n      {\n        name: r == null ? void 0 : r.name\n      }\n    );\n  } finally {\n    e && (window.URL || window.webkitURL).revokeObjectURL(e);\n  }\n}\nfunction ne() {\n}\nfunction tt(r) {\n  return r();\n}\nfunction Xe() {\n  return /* @__PURE__ */ Object.create(null);\n}\nfunction ae(r) {\n  r.forEach(tt);\n}\nfunction rt(r) {\n  return typeof r == \"function\";\n}\nfunction xt(r, e) {\n  return r != r ? e == e : r !== e || r && typeof r == \"object\" || typeof r == \"function\";\n}\nfunction Et(r) {\n  return Object.keys(r).length === 0;\n}\nfunction _(r, e) {\n  r.appendChild(e);\n}\nfunction Ct(r, e, t) {\n  const i = Lt(r);\n  if (!i.getElementById(e)) {\n    const o = A(\"style\");\n    o.id = e, o.textContent = t, Rt(i, o);\n  }\n}\nfunction Lt(r) {\n  if (!r) return document;\n  const e = r.getRootNode ? r.getRootNode() : r.ownerDocument;\n  return e && /** @type {ShadowRoot} */\n  e.host ? (\n    /** @type {ShadowRoot} */\n    e\n  ) : r.ownerDocument;\n}\nfunction Rt(r, e) {\n  return _(\n    /** @type {Document} */\n    r.head || r,\n    e\n  ), e.sheet;\n}\nfunction $(r, e, t) {\n  r.insertBefore(e, t || null);\n}\nfunction Z(r) {\n  r.parentNode && r.parentNode.removeChild(r);\n}\nfunction A(r) {\n  return document.createElement(r);\n}\nfunction B(r) {\n  return document.createElementNS(\"http://www.w3.org/2000/svg\", r);\n}\nfunction zt(r) {\n  return document.createTextNode(r);\n}\nfunction Y() {\n  return zt(\" \");\n}\nfunction ke(r, e, t, i) {\n  return r.addEventListener(e, t, i), () => r.removeEventListener(e, t, i);\n}\nfunction c(r, e, t) {\n  t == null ? r.removeAttribute(e) : r.getAttribute(e) !== t && r.setAttribute(e, t);\n}\nfunction It(r) {\n  return Array.from(r.childNodes);\n}\nfunction Be(r, e, t) {\n  r.classList.toggle(e, !!t);\n}\nfunction At(r, e, { bubbles: t = !1, cancelable: i = !1 } = {}) {\n  return new CustomEvent(r, { detail: e, bubbles: t, cancelable: i });\n}\nfunction Nt(r) {\n  const e = {};\n  return r.childNodes.forEach(\n    /** @param {Element} node */\n    (t) => {\n      e[t.slot || \"default\"] = !0;\n    }\n  ), e;\n}\nlet ce;\nfunction se(r) {\n  ce = r;\n}\nfunction Le() {\n  if (!ce) throw new Error(\"Function called outside component initialization\");\n  return ce;\n}\nfunction St(r) {\n  Le().$$.on_mount.push(r);\n}\nfunction jt(r) {\n  Le().$$.on_destroy.push(r);\n}\nfunction Tt() {\n  const r = Le();\n  return (e, t, { cancelable: i = !1 } = {}) => {\n    const o = r.$$.callbacks[e];\n    if (o) {\n      const l = At(\n        /** @type {string} */\n        e,\n        t,\n        { cancelable: i }\n      );\n      return o.slice().forEach((s) => {\n        s.call(r, l);\n      }), !l.defaultPrevented;\n    }\n    return !0;\n  };\n}\nconst te = [], be = [];\nlet re = [];\nconst He = [], nt = /* @__PURE__ */ Promise.resolve();\nlet Ee = !1;\nfunction it() {\n  Ee || (Ee = !0, nt.then(v));\n}\nfunction Zt() {\n  return it(), nt;\n}\nfunction Ce(r) {\n  re.push(r);\n}\nconst xe = /* @__PURE__ */ new Set();\nlet ee = 0;\nfunction v() {\n  if (ee !== 0)\n    return;\n  const r = ce;\n  do {\n    try {\n      for (; ee < te.length; ) {\n        const e = te[ee];\n        ee++, se(e), Mt(e.$$);\n      }\n    } catch (e) {\n      throw te.length = 0, ee = 0, e;\n    }\n    for (se(null), te.length = 0, ee = 0; be.length; ) be.pop()();\n    for (let e = 0; e < re.length; e += 1) {\n      const t = re[e];\n      xe.has(t) || (xe.add(t), t());\n    }\n    re.length = 0;\n  } while (te.length);\n  for (; He.length; )\n    He.pop()();\n  Ee = !1, xe.clear(), se(r);\n}\nfunction Mt(r) {\n  if (r.fragment !== null) {\n    r.update(), ae(r.before_update);\n    const e = r.dirty;\n    r.dirty = [-1], r.fragment && r.fragment.p(r.ctx, e), r.after_update.forEach(Ce);\n  }\n}\nfunction Vt(r) {\n  const e = [], t = [];\n  re.forEach((i) => r.indexOf(i) === -1 ? e.push(i) : t.push(i)), t.forEach((i) => i()), re = e;\n}\nconst $t = /* @__PURE__ */ new Set();\nfunction Dt(r, e) {\n  r && r.i && ($t.delete(r), r.i(e));\n}\nfunction Ut(r, e, t) {\n  const { fragment: i, after_update: o } = r.$$;\n  i && i.m(e, t), Ce(() => {\n    const l = r.$$.on_mount.map(tt).filter(rt);\n    r.$$.on_destroy ? r.$$.on_destroy.push(...l) : ae(l), r.$$.on_mount = [];\n  }), o.forEach(Ce);\n}\nfunction Ft(r, e) {\n  const t = r.$$;\n  t.fragment !== null && (Vt(t.after_update), ae(t.on_destroy), t.fragment && t.fragment.d(e), t.on_destroy = t.fragment = null, t.ctx = []);\n}\nfunction Gt(r, e) {\n  r.$$.dirty[0] === -1 && (te.push(r), it(), r.$$.dirty.fill(0)), r.$$.dirty[e / 31 | 0] |= 1 << e % 31;\n}\nfunction Wt(r, e, t, i, o, l, s = null, u = [-1]) {\n  const f = ce;\n  se(r);\n  const d = r.$$ = {\n    fragment: null,\n    ctx: [],\n    // state\n    props: l,\n    update: ne,\n    not_equal: o,\n    bound: Xe(),\n    // lifecycle\n    on_mount: [],\n    on_destroy: [],\n    on_disconnect: [],\n    before_update: [],\n    after_update: [],\n    context: new Map(e.context || (f ? f.$$.context : [])),\n    // everything else\n    callbacks: Xe(),\n    dirty: u,\n    skip_bound: !1,\n    root: e.target || f.$$.root\n  };\n  s && s(d.root);\n  let U = !1;\n  if (d.ctx = t ? t(r, e.props || {}, (S, D, ...k) => {\n    const F = k.length ? k[0] : D;\n    return d.ctx && o(d.ctx[S], d.ctx[S] = F) && (!d.skip_bound && d.bound[S] && d.bound[S](F), U && Gt(r, S)), D;\n  }) : [], d.update(), U = !0, ae(d.before_update), d.fragment = i ? i(d.ctx) : !1, e.target) {\n    if (e.hydrate) {\n      const S = It(e.target);\n      d.fragment && d.fragment.l(S), S.forEach(Z);\n    } else\n      d.fragment && d.fragment.c();\n    e.intro && Dt(r.$$.fragment), Ut(r, e.target, e.anchor), v();\n  }\n  se(f);\n}\nlet ot;\ntypeof HTMLElement == \"function\" && (ot = class extends HTMLElement {\n  constructor(e, t, i) {\n    super();\n    /** The Svelte component constructor */\n    G(this, \"$$ctor\");\n    /** Slots */\n    G(this, \"$$s\");\n    /** The Svelte component instance */\n    G(this, \"$$c\");\n    /** Whether or not the custom element is connected */\n    G(this, \"$$cn\", !1);\n    /** Component props data */\n    G(this, \"$$d\", {});\n    /** `true` if currently in the process of reflecting component props back to attributes */\n    G(this, \"$$r\", !1);\n    /** @type {Record<string, CustomElementPropDefinition>} Props definition (name, reflected, type etc) */\n    G(this, \"$$p_d\", {});\n    /** @type {Record<string, Function[]>} Event listeners */\n    G(this, \"$$l\", {});\n    /** @type {Map<Function, Function>} Event listener unsubscribe functions */\n    G(this, \"$$l_u\", /* @__PURE__ */ new Map());\n    this.$$ctor = e, this.$$s = t, i && this.attachShadow({ mode: \"open\" });\n  }\n  addEventListener(e, t, i) {\n    if (this.$$l[e] = this.$$l[e] || [], this.$$l[e].push(t), this.$$c) {\n      const o = this.$$c.$on(e, t);\n      this.$$l_u.set(t, o);\n    }\n    super.addEventListener(e, t, i);\n  }\n  removeEventListener(e, t, i) {\n    if (super.removeEventListener(e, t, i), this.$$c) {\n      const o = this.$$l_u.get(t);\n      o && (o(), this.$$l_u.delete(t));\n    }\n  }\n  async connectedCallback() {\n    if (this.$$cn = !0, !this.$$c) {\n      let e = function(l) {\n        return () => {\n          let s;\n          return {\n            c: function() {\n              s = A(\"slot\"), l !== \"default\" && c(s, \"name\", l);\n            },\n            /**\n             * @param {HTMLElement} target\n             * @param {HTMLElement} [anchor]\n             */\n            m: function(d, U) {\n              $(d, s, U);\n            },\n            d: function(d) {\n              d && Z(s);\n            }\n          };\n        };\n      };\n      if (await Promise.resolve(), !this.$$cn || this.$$c)\n        return;\n      const t = {}, i = Nt(this);\n      for (const l of this.$$s)\n        l in i && (t[l] = [e(l)]);\n      for (const l of this.attributes) {\n        const s = this.$$g_p(l.name);\n        s in this.$$d || (this.$$d[s] = me(s, l.value, this.$$p_d, \"toProp\"));\n      }\n      for (const l in this.$$p_d)\n        !(l in this.$$d) && this[l] !== void 0 && (this.$$d[l] = this[l], delete this[l]);\n      this.$$c = new this.$$ctor({\n        target: this.shadowRoot || this,\n        props: {\n          ...this.$$d,\n          $$slots: t,\n          $$scope: {\n            ctx: []\n          }\n        }\n      });\n      const o = () => {\n        this.$$r = !0;\n        for (const l in this.$$p_d)\n          if (this.$$d[l] = this.$$c.$$.ctx[this.$$c.$$.props[l]], this.$$p_d[l].reflect) {\n            const s = me(\n              l,\n              this.$$d[l],\n              this.$$p_d,\n              \"toAttribute\"\n            );\n            s == null ? this.removeAttribute(this.$$p_d[l].attribute || l) : this.setAttribute(this.$$p_d[l].attribute || l, s);\n          }\n        this.$$r = !1;\n      };\n      this.$$c.$$.after_update.push(o), o();\n      for (const l in this.$$l)\n        for (const s of this.$$l[l]) {\n          const u = this.$$c.$on(l, s);\n          this.$$l_u.set(s, u);\n        }\n      this.$$l = {};\n    }\n  }\n  // We don't need this when working within Svelte code, but for compatibility of people using this outside of Svelte\n  // and setting attributes through setAttribute etc, this is helpful\n  attributeChangedCallback(e, t, i) {\n    var o;\n    this.$$r || (e = this.$$g_p(e), this.$$d[e] = me(e, i, this.$$p_d, \"toProp\"), (o = this.$$c) == null || o.$set({ [e]: this.$$d[e] }));\n  }\n  disconnectedCallback() {\n    this.$$cn = !1, Promise.resolve().then(() => {\n      this.$$cn || (this.$$c.$destroy(), this.$$c = void 0);\n    });\n  }\n  $$g_p(e) {\n    return Object.keys(this.$$p_d).find(\n      (t) => this.$$p_d[t].attribute === e || !this.$$p_d[t].attribute && t.toLowerCase() === e\n    ) || e;\n  }\n});\nfunction me(r, e, t, i) {\n  var l;\n  const o = (l = t[r]) == null ? void 0 : l.type;\n  if (e = o === \"Boolean\" && typeof e != \"boolean\" ? e != null : e, !i || !t[r])\n    return e;\n  if (i === \"toAttribute\")\n    switch (o) {\n      case \"Object\":\n      case \"Array\":\n        return e == null ? null : JSON.stringify(e);\n      case \"Boolean\":\n        return e ? \"\" : null;\n      case \"Number\":\n        return e ?? null;\n      default:\n        return e;\n    }\n  else\n    switch (o) {\n      case \"Object\":\n      case \"Array\":\n        return e && JSON.parse(e);\n      case \"Boolean\":\n        return e;\n      case \"Number\":\n        return e != null ? +e : e;\n      default:\n        return e;\n    }\n}\nfunction Xt(r, e, t, i, o, l) {\n  let s = class extends ot {\n    constructor() {\n      super(r, t, o), this.$$p_d = e;\n    }\n    static get observedAttributes() {\n      return Object.keys(e).map(\n        (u) => (e[u].attribute || u).toLowerCase()\n      );\n    }\n  };\n  return Object.keys(e).forEach((u) => {\n    Object.defineProperty(s.prototype, u, {\n      get() {\n        return this.$$c && u in this.$$c ? this.$$c[u] : this.$$d[u];\n      },\n      set(f) {\n        var d;\n        f = me(u, f, e), this.$$d[u] = f, (d = this.$$c) == null || d.$set({ [u]: f });\n      }\n    });\n  }), i.forEach((u) => {\n    Object.defineProperty(s.prototype, u, {\n      get() {\n        var f;\n        return (f = this.$$c) == null ? void 0 : f[u];\n      }\n    });\n  }), l && (s = l(s)), r.element = /** @type {any} */\n  s, s;\n}\nclass Bt {\n  constructor() {\n    /**\n     * ### PRIVATE API\n     *\n     * Do not use, may change at any time\n     *\n     * @type {any}\n     */\n    G(this, \"$$\");\n    /**\n     * ### PRIVATE API\n     *\n     * Do not use, may change at any time\n     *\n     * @type {any}\n     */\n    G(this, \"$$set\");\n  }\n  /** @returns {void} */\n  $destroy() {\n    Ft(this, 1), this.$destroy = ne;\n  }\n  /**\n   * @template {Extract<keyof Events, string>} K\n   * @param {K} type\n   * @param {((e: Events[K]) => void) | null | undefined} callback\n   * @returns {() => void}\n   */\n  $on(e, t) {\n    if (!rt(t))\n      return ne;\n    const i = this.$$.callbacks[e] || (this.$$.callbacks[e] = []);\n    return i.push(t), () => {\n      const o = i.indexOf(t);\n      o !== -1 && i.splice(o, 1);\n    };\n  }\n  /**\n   * @param {Partial<Props>} props\n   * @returns {void}\n   */\n  $set(e) {\n    this.$$set && !Et(e) && (this.$$.skip_bound = !0, this.$$set(e), this.$$.skip_bound = !1);\n  }\n}\nconst Ht = \"4\";\ntypeof window < \"u\" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(Ht);\nconst Ot = new TextEncoder();\nfunction Yt(r) {\n  return [...new Uint8Array(r)].map((e) => e.toString(16).padStart(2, \"0\")).join(\"\");\n}\nasync function Pt(r, e = \"SHA-256\", t = 1e5) {\n  const i = Date.now().toString(16);\n  r || (r = Math.round(Math.random() * t));\n  const o = await lt(i, r, e);\n  return {\n    algorithm: e,\n    challenge: o,\n    salt: i,\n    signature: \"\"\n  };\n}\nasync function lt(r, e, t) {\n  return Yt(\n    await crypto.subtle.digest(\n      t.toUpperCase(),\n      Ot.encode(r + e)\n    )\n  );\n}\nfunction Kt(r, e, t = \"SHA-256\", i = 1e6, o = 0) {\n  const l = new AbortController(), s = Date.now();\n  return {\n    promise: (async () => {\n      for (let f = o; f <= i; f += 1) {\n        if (l.signal.aborted)\n          return null;\n        if (await lt(e, f, t) === r)\n          return {\n            number: f,\n            took: Date.now() - s\n          };\n      }\n      return null;\n    })(),\n    controller: l\n  };\n}\nvar b = /* @__PURE__ */ ((r) => (r.ERROR = \"error\", r.VERIFIED = \"verified\", r.VERIFYING = \"verifying\", r.UNVERIFIED = \"unverified\", r.EXPIRED = \"expired\", r))(b || {});\nfunction Jt(r) {\n  Ct(r, \"svelte-ddsc3z\", '.altcha.svelte-ddsc3z.svelte-ddsc3z{background:var(--altcha-color-base, transparent);border:var(--altcha-border-width, 1px) solid var(--altcha-color-border, #a0a0a0);border-radius:var(--altcha-border-radius, 3px);color:var(--altcha-color-text, currentColor);display:flex;flex-direction:column;max-width:var(--altcha-max-width, 260px);position:relative;text-align:left}.altcha.svelte-ddsc3z.svelte-ddsc3z:focus-within{border-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating].svelte-ddsc3z.svelte-ddsc3z{background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0, 0, 0, 0.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999}.altcha[data-floating=top].svelte-ddsc3z .altcha-anchor-arrow.svelte-ddsc3z{border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto}.altcha[data-floating=bottom].svelte-ddsc3z.svelte-ddsc3z:focus-within::after{border-bottom-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating=top].svelte-ddsc3z.svelte-ddsc3z:focus-within::after{border-top-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating].svelte-ddsc3z.svelte-ddsc3z:not([data-state=unverified]){display:block}.altcha-anchor-arrow.svelte-ddsc3z.svelte-ddsc3z{border:6px solid transparent;border-bottom-color:var(--altcha-color-border, #a0a0a0);content:\"\";height:0;left:12px;position:absolute;top:-12px;width:0}.altcha-main.svelte-ddsc3z.svelte-ddsc3z{align-items:center;display:flex;gap:0.4rem;padding:0.7rem}.altcha-label.svelte-ddsc3z.svelte-ddsc3z{flex-grow:1}.altcha-label.svelte-ddsc3z label.svelte-ddsc3z{cursor:pointer}.altcha-logo.svelte-ddsc3z.svelte-ddsc3z{color:currentColor;opacity:0.3}.altcha-logo.svelte-ddsc3z.svelte-ddsc3z:hover{opacity:1}.altcha-error.svelte-ddsc3z.svelte-ddsc3z{color:var(--altcha-color-error-text, #f23939);display:flex;font-size:0.85rem;gap:0.3rem;padding:0 0.7rem 0.7rem}.altcha-footer.svelte-ddsc3z.svelte-ddsc3z{align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:0.75rem;opacity:0.4;padding:0.2rem 0.7rem;text-align:right}.altcha-footer.svelte-ddsc3z.svelte-ddsc3z:hover{opacity:1}.altcha-footer.svelte-ddsc3z>.svelte-ddsc3z:first-child{flex-grow:1}.altcha-footer.svelte-ddsc3z a{color:currentColor}.altcha-checkbox.svelte-ddsc3z.svelte-ddsc3z{display:flex;align-items:center;height:24px;width:24px}.altcha-checkbox.svelte-ddsc3z input.svelte-ddsc3z{width:18px;height:18px;margin:0}.altcha-hidden.svelte-ddsc3z.svelte-ddsc3z{display:none}.altcha-spinner.svelte-ddsc3z.svelte-ddsc3z{animation:svelte-ddsc3z-altcha-spinner 0.75s infinite linear;transform-origin:center}@keyframes svelte-ddsc3z-altcha-spinner{100%{transform:rotate(360deg)}}');\n}\nfunction Oe(r) {\n  let e, t, i;\n  return {\n    c() {\n      e = B(\"svg\"), t = B(\"path\"), i = B(\"path\"), c(t, \"d\", \"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\"), c(t, \"fill\", \"currentColor\"), c(t, \"opacity\", \".25\"), c(i, \"d\", \"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z\"), c(i, \"fill\", \"currentColor\"), c(i, \"class\", \"altcha-spinner svelte-ddsc3z\"), c(e, \"width\", \"24\"), c(e, \"height\", \"24\"), c(e, \"viewBox\", \"0 0 24 24\"), c(e, \"xmlns\", \"http://www.w3.org/2000/svg\");\n    },\n    m(o, l) {\n      $(o, e, l), _(e, t), _(e, i);\n    },\n    d(o) {\n      o && Z(e);\n    }\n  };\n}\nfunction qt(r) {\n  let e, t = (\n    /*_strings*/\n    r[11].label + \"\"\n  ), i;\n  return {\n    c() {\n      e = A(\"label\"), c(e, \"for\", i = /*name*/\n      r[4] + \"_checkbox\"), c(e, \"class\", \"svelte-ddsc3z\");\n    },\n    m(o, l) {\n      $(o, e, l), e.innerHTML = t;\n    },\n    p(o, l) {\n      l[0] & /*_strings*/\n      2048 && t !== (t = /*_strings*/\n      o[11].label + \"\") && (e.innerHTML = t), l[0] & /*name*/\n      16 && i !== (i = /*name*/\n      o[4] + \"_checkbox\") && c(e, \"for\", i);\n    },\n    d(o) {\n      o && Z(e);\n    }\n  };\n}\nfunction Qt(r) {\n  let e, t = (\n    /*_strings*/\n    r[11].verifying + \"\"\n  );\n  return {\n    c() {\n      e = A(\"span\");\n    },\n    m(i, o) {\n      $(i, e, o), e.innerHTML = t;\n    },\n    p(i, o) {\n      o[0] & /*_strings*/\n      2048 && t !== (t = /*_strings*/\n      i[11].verifying + \"\") && (e.innerHTML = t);\n    },\n    d(i) {\n      i && Z(e);\n    }\n  };\n}\nfunction er(r) {\n  let e, t = (\n    /*_strings*/\n    r[11].verified + \"\"\n  ), i, o;\n  return {\n    c() {\n      e = A(\"span\"), i = Y(), o = A(\"input\"), c(o, \"type\", \"hidden\"), c(\n        o,\n        \"name\",\n        /*name*/\n        r[4]\n      ), o.value = /*payload*/\n      r[5];\n    },\n    m(l, s) {\n      $(l, e, s), e.innerHTML = t, $(l, i, s), $(l, o, s);\n    },\n    p(l, s) {\n      s[0] & /*_strings*/\n      2048 && t !== (t = /*_strings*/\n      l[11].verified + \"\") && (e.innerHTML = t), s[0] & /*name*/\n      16 && c(\n        o,\n        \"name\",\n        /*name*/\n        l[4]\n      ), s[0] & /*payload*/\n      32 && (o.value = /*payload*/\n      l[5]);\n    },\n    d(l) {\n      l && (Z(e), Z(i), Z(o));\n    }\n  };\n}\nfunction Ye(r) {\n  let e, t, i, o, l, s, u;\n  return {\n    c() {\n      e = A(\"div\"), t = A(\"a\"), i = B(\"svg\"), o = B(\"path\"), l = B(\"path\"), s = B(\"path\"), c(o, \"d\", \"M2.33955 16.4279C5.88954 20.6586 12.1971 21.2105 16.4279 17.6604C18.4699 15.947 19.6548 13.5911 19.9352 11.1365L17.9886 10.4279C17.8738 12.5624 16.909 14.6459 15.1423 16.1284C11.7577 18.9684 6.71167 18.5269 3.87164 15.1423C1.03163 11.7577 1.4731 6.71166 4.8577 3.87164C8.24231 1.03162 13.2883 1.4731 16.1284 4.8577C16.9767 5.86872 17.5322 7.02798 17.804 8.2324L19.9522 9.01429C19.7622 7.07737 19.0059 5.17558 17.6604 3.57212C14.1104 -0.658624 7.80283 -1.21043 3.57212 2.33956C-0.658625 5.88958 -1.21046 12.1971 2.33955 16.4279Z\"), c(o, \"fill\", \"currentColor\"), c(l, \"d\", \"M3.57212 2.33956C1.65755 3.94607 0.496389 6.11731 0.12782 8.40523L2.04639 9.13961C2.26047 7.15832 3.21057 5.25375 4.8577 3.87164C8.24231 1.03162 13.2883 1.4731 16.1284 4.8577L13.8302 6.78606L19.9633 9.13364C19.7929 7.15555 19.0335 5.20847 17.6604 3.57212C14.1104 -0.658624 7.80283 -1.21043 3.57212 2.33956Z\"), c(l, \"fill\", \"currentColor\"), c(s, \"d\", \"M7 10H5C5 12.7614 7.23858 15 10 15C12.7614 15 15 12.7614 15 10H13C13 11.6569 11.6569 13 10 13C8.3431 13 7 11.6569 7 10Z\"), c(s, \"fill\", \"currentColor\"), c(i, \"width\", \"22\"), c(i, \"height\", \"22\"), c(i, \"viewBox\", \"0 0 20 20\"), c(i, \"fill\", \"none\"), c(i, \"xmlns\", \"http://www.w3.org/2000/svg\"), c(t, \"href\", st), c(t, \"target\", \"_blank\"), c(t, \"class\", \"altcha-logo svelte-ddsc3z\"), c(t, \"aria-label\", u = /*_strings*/\n      r[11].ariaLinkLabel);\n    },\n    m(f, d) {\n      $(f, e, d), _(e, t), _(t, i), _(i, o), _(i, l), _(i, s);\n    },\n    p(f, d) {\n      d[0] & /*_strings*/\n      2048 && u !== (u = /*_strings*/\n      f[11].ariaLinkLabel) && c(t, \"aria-label\", u);\n    },\n    d(f) {\n      f && Z(e);\n    }\n  };\n}\nfunction Pe(r) {\n  let e, t, i, o;\n  function l(f, d) {\n    return (\n      /*state*/\n      f[6] === b.EXPIRED ? rr : tr\n    );\n  }\n  let s = l(r), u = s(r);\n  return {\n    c() {\n      e = A(\"div\"), t = B(\"svg\"), i = B(\"path\"), o = Y(), u.c(), c(i, \"stroke-linecap\", \"round\"), c(i, \"stroke-linejoin\", \"round\"), c(i, \"d\", \"M6 18L18 6M6 6l12 12\"), c(t, \"width\", \"14\"), c(t, \"height\", \"14\"), c(t, \"xmlns\", \"http://www.w3.org/2000/svg\"), c(t, \"fill\", \"none\"), c(t, \"viewBox\", \"0 0 24 24\"), c(t, \"stroke-width\", \"1.5\"), c(t, \"stroke\", \"currentColor\"), c(e, \"class\", \"altcha-error svelte-ddsc3z\");\n    },\n    m(f, d) {\n      $(f, e, d), _(e, t), _(t, i), _(e, o), u.m(e, null);\n    },\n    p(f, d) {\n      s === (s = l(f)) && u ? u.p(f, d) : (u.d(1), u = s(f), u && (u.c(), u.m(e, null)));\n    },\n    d(f) {\n      f && Z(e), u.d();\n    }\n  };\n}\nfunction tr(r) {\n  let e, t = (\n    /*_strings*/\n    r[11].error + \"\"\n  );\n  return {\n    c() {\n      e = A(\"div\"), c(\n        e,\n        \"title\",\n        /*error*/\n        r[10]\n      );\n    },\n    m(i, o) {\n      $(i, e, o), e.innerHTML = t;\n    },\n    p(i, o) {\n      o[0] & /*_strings*/\n      2048 && t !== (t = /*_strings*/\n      i[11].error + \"\") && (e.innerHTML = t), o[0] & /*error*/\n      1024 && c(\n        e,\n        \"title\",\n        /*error*/\n        i[10]\n      );\n    },\n    d(i) {\n      i && Z(e);\n    }\n  };\n}\nfunction rr(r) {\n  let e, t = (\n    /*_strings*/\n    r[11].expired + \"\"\n  );\n  return {\n    c() {\n      e = A(\"div\"), c(\n        e,\n        \"title\",\n        /*error*/\n        r[10]\n      );\n    },\n    m(i, o) {\n      $(i, e, o), e.innerHTML = t;\n    },\n    p(i, o) {\n      o[0] & /*_strings*/\n      2048 && t !== (t = /*_strings*/\n      i[11].expired + \"\") && (e.innerHTML = t), o[0] & /*error*/\n      1024 && c(\n        e,\n        \"title\",\n        /*error*/\n        i[10]\n      );\n    },\n    d(i) {\n      i && Z(e);\n    }\n  };\n}\nfunction Ke(r) {\n  let e, t, i = (\n    /*_strings*/\n    r[11].footer + \"\"\n  );\n  return {\n    c() {\n      e = A(\"div\"), t = A(\"div\"), c(t, \"class\", \"svelte-ddsc3z\"), c(e, \"class\", \"altcha-footer svelte-ddsc3z\");\n    },\n    m(o, l) {\n      $(o, e, l), _(e, t), t.innerHTML = i;\n    },\n    p(o, l) {\n      l[0] & /*_strings*/\n      2048 && i !== (i = /*_strings*/\n      o[11].footer + \"\") && (t.innerHTML = i);\n    },\n    d(o) {\n      o && Z(e);\n    }\n  };\n}\nfunction Je(r) {\n  let e;\n  return {\n    c() {\n      e = A(\"div\"), c(e, \"class\", \"altcha-anchor-arrow svelte-ddsc3z\");\n    },\n    m(t, i) {\n      $(t, e, i), r[36](e);\n    },\n    p: ne,\n    d(t) {\n      t && Z(e), r[36](null);\n    }\n  };\n}\nfunction nr(r) {\n  let e, t, i, o, l, s, u, f, d, U, S, D, k, F, P, N = (\n    /*state*/\n    r[6] === b.VERIFYING && Oe()\n  );\n  function Q(h, y) {\n    return (\n      /*state*/\n      h[6] === b.VERIFIED ? er : (\n        /*state*/\n        h[6] === b.VERIFYING ? Qt : qt\n      )\n    );\n  }\n  let H = Q(r), j = H(r), L = (\n    /*hidelogo*/\n    r[3] !== !0 && Ye(r)\n  ), R = (\n    /*error*/\n    (r[10] || /*state*/\n    r[6] === b.EXPIRED) && Pe(r)\n  ), w = (\n    /*_strings*/\n    r[11].footer && /*hidefooter*/\n    r[2] !== !0 && Ke(r)\n  ), z = (\n    /*floating*/\n    r[1] && Je(r)\n  );\n  return {\n    c() {\n      e = A(\"div\"), t = A(\"div\"), N && N.c(), i = Y(), o = A(\"div\"), l = A(\"input\"), f = Y(), d = A(\"div\"), j.c(), U = Y(), L && L.c(), S = Y(), R && R.c(), D = Y(), w && w.c(), k = Y(), z && z.c(), c(l, \"type\", \"checkbox\"), c(l, \"id\", s = /*name*/\n      r[4] + \"_checkbox\"), l.required = u = /*auto*/\n      r[0] !== \"onsubmit\", c(l, \"class\", \"svelte-ddsc3z\"), c(o, \"class\", \"altcha-checkbox svelte-ddsc3z\"), Be(\n        o,\n        \"altcha-hidden\",\n        /*state*/\n        r[6] === b.VERIFYING\n      ), c(d, \"class\", \"altcha-label svelte-ddsc3z\"), c(t, \"class\", \"altcha-main svelte-ddsc3z\"), c(e, \"class\", \"altcha svelte-ddsc3z\"), c(\n        e,\n        \"data-state\",\n        /*state*/\n        r[6]\n      ), c(\n        e,\n        \"data-floating\",\n        /*floating*/\n        r[1]\n      );\n    },\n    m(h, y) {\n      $(h, e, y), _(e, t), N && N.m(t, null), _(t, i), _(t, o), _(o, l), l.checked = /*checked*/\n      r[7], _(t, f), _(t, d), j.m(d, null), _(t, U), L && L.m(t, null), _(e, S), R && R.m(e, null), _(e, D), w && w.m(e, null), _(e, k), z && z.m(e, null), r[37](e), F || (P = [\n        ke(\n          l,\n          \"change\",\n          /*input_change_handler*/\n          r[35]\n        ),\n        ke(\n          l,\n          \"change\",\n          /*onCheckedChange*/\n          r[12]\n        ),\n        ke(\n          l,\n          \"invalid\",\n          /*onInvalid*/\n          r[13]\n        )\n      ], F = !0);\n    },\n    p(h, y) {\n      /*state*/\n      h[6] === b.VERIFYING ? N || (N = Oe(), N.c(), N.m(t, i)) : N && (N.d(1), N = null), y[0] & /*name*/\n      16 && s !== (s = /*name*/\n      h[4] + \"_checkbox\") && c(l, \"id\", s), y[0] & /*auto*/\n      1 && u !== (u = /*auto*/\n      h[0] !== \"onsubmit\") && (l.required = u), y[0] & /*checked*/\n      128 && (l.checked = /*checked*/\n      h[7]), y[0] & /*state*/\n      64 && Be(\n        o,\n        \"altcha-hidden\",\n        /*state*/\n        h[6] === b.VERIFYING\n      ), H === (H = Q(h)) && j ? j.p(h, y) : (j.d(1), j = H(h), j && (j.c(), j.m(d, null))), /*hidelogo*/\n      h[3] !== !0 ? L ? L.p(h, y) : (L = Ye(h), L.c(), L.m(t, null)) : L && (L.d(1), L = null), /*error*/\n      h[10] || /*state*/\n      h[6] === b.EXPIRED ? R ? R.p(h, y) : (R = Pe(h), R.c(), R.m(e, D)) : R && (R.d(1), R = null), /*_strings*/\n      h[11].footer && /*hidefooter*/\n      h[2] !== !0 ? w ? w.p(h, y) : (w = Ke(h), w.c(), w.m(e, k)) : w && (w.d(1), w = null), /*floating*/\n      h[1] ? z ? z.p(h, y) : (z = Je(h), z.c(), z.m(e, null)) : z && (z.d(1), z = null), y[0] & /*state*/\n      64 && c(\n        e,\n        \"data-state\",\n        /*state*/\n        h[6]\n      ), y[0] & /*floating*/\n      2 && c(\n        e,\n        \"data-floating\",\n        /*floating*/\n        h[1]\n      );\n    },\n    i: ne,\n    o: ne,\n    d(h) {\n      h && Z(e), N && N.d(), j.d(), L && L.d(), R && R.d(), w && w.d(), z && z.d(), r[37](null), F = !1, ae(P);\n    }\n  };\n}\nconst qe = \"Visit Altcha.org\", st = \"https://altcha.org/\";\nfunction Qe(r) {\n  return JSON.parse(r);\n}\nfunction ir() {\n  try {\n    return Intl.DateTimeFormat().resolvedOptions().timeZone;\n  } catch {\n  }\n}\nfunction or(r, e, t) {\n  var Fe, Ge;\n  let i, o, l, { auto: s = void 0 } = e, { blockspam: u = void 0 } = e, { challengeurl: f = void 0 } = e, { challengejson: d = void 0 } = e, { debug: U = !1 } = e, { delay: S = 0 } = e, { expire: D = void 0 } = e, { floating: k = void 0 } = e, { floatinganchor: F = void 0 } = e, { floatingoffset: P = void 0 } = e, { hidefooter: N = !1 } = e, { hidelogo: Q = !1 } = e, { name: H = \"altcha\" } = e, { maxnumber: j = 1e6 } = e, { mockerror: L = !1 } = e, { refetchonexpire: R = !0 } = e, { spamfilter: w = !1 } = e, { strings: z = void 0 } = e, { test: h = !1 } = e, { verifyurl: y = void 0 } = e, { workers: ie = Math.min(16, navigator.hardwareConcurrency || 8) } = e, { workerurl: ve = void 0 } = e;\n  const we = Tt(), Re = [\"SHA-256\", \"SHA-384\", \"SHA-512\"], ze = (Ge = (Fe = document.documentElement.lang) == null ? void 0 : Fe.split(\"-\")) == null ? void 0 : Ge[0];\n  let O = !1, x, K = null, fe = null, m = null, ye = null, J = null, M = b.UNVERIFIED, W = null;\n  jt(() => {\n    m && (m.removeEventListener(\"submit\", Ae), m.removeEventListener(\"reset\", Ne), m.removeEventListener(\"focusin\", Ie), m = null), W && (clearTimeout(W), W = null), document.removeEventListener(\"click\", Ze), document.removeEventListener(\"scroll\", Me), window.removeEventListener(\"resize\", $e);\n  }), St(() => {\n    E(\"mounted\", \"0.6.3\"), E(\"workers\", ie), h && E(\"using test mode\"), D && ue(D), s !== void 0 && E(\"auto\", s), k !== void 0 && De(k), m = x.closest(\"form\"), m && (m.addEventListener(\"submit\", Ae, { capture: !0 }), m.addEventListener(\"reset\", Ne), s === \"onfocus\" && m.addEventListener(\"focusin\", Ie)), s === \"onload\" && q();\n  });\n  function E(...n) {\n    (U || n.some((a) => a instanceof Error)) && console[n[0] instanceof Error ? \"error\" : \"log\"](\"ALTCHA\", ...n);\n  }\n  function Ie(n) {\n    M === b.UNVERIFIED && q();\n  }\n  function Ae(n) {\n    m && s === \"onsubmit\" && (M === b.UNVERIFIED ? (n.preventDefault(), n.stopPropagation(), q().then(() => {\n      m == null || m.requestSubmit();\n    })) : M !== b.VERIFIED && (n.preventDefault(), n.stopPropagation(), M === b.VERIFYING && Ve()));\n  }\n  function Ne() {\n    de();\n  }\n  function Se(n, a) {\n    return btoa(JSON.stringify({\n      algorithm: n.algorithm,\n      challenge: n.challenge,\n      number: a.number,\n      salt: n.salt,\n      signature: n.signature,\n      test: h ? !0 : void 0,\n      took: a.took\n    }));\n  }\n  function je(n) {\n    if (!n.algorithm)\n      throw new Error(\"Invalid challenge. Property algorithm is missing.\");\n    if (n.signature === void 0)\n      throw new Error(\"Invalid challenge. Property signature is missing.\");\n    if (!Re.includes(n.algorithm.toUpperCase()))\n      throw new Error(`Unknown algorithm value. Allowed values: ${Re.join(\", \")}`);\n    if (!n.challenge || n.challenge.length < 40)\n      throw new Error(\"Challenge is too short. Min. 40 chars.\");\n    if (!n.salt || n.salt.length < 10)\n      throw new Error(\"Salt is too short. Min. 10 chars.\");\n  }\n  async function ct() {\n    var n;\n    if (L)\n      throw E(\"mocking error\"), new Error(\"Mocked error.\");\n    if (i)\n      return E(\"using provided json data\"), i;\n    if (h)\n      return E(\"generating test challenge\", { test: h }), Pt(typeof h != \"boolean\" ? +h : void 0);\n    {\n      if (!f)\n        throw new Error(\"Attribute challengeurl not set.\");\n      E(\"fetching challenge from\", f);\n      const a = await fetch(f, {\n        headers: {\n          \"x-altcha-spam-filter\": w ? \"1\" : \"0\"\n        }\n      });\n      if (a.status !== 200)\n        throw new Error(`Server responded with ${a.status}.`);\n      const g = a.headers.get(\"Expires\"), I = a.headers.get(\"X-Altcha-Config\"), V = await a.json(), T = new URLSearchParams((n = V.salt.split(\"?\")) == null ? void 0 : n[1]), X = T.get(\"expires\") || T.get(\"expire\");\n      if (X) {\n        const p = new Date(+X * 1e3), C = isNaN(p.getTime()) ? 0 : p.getTime() - Date.now();\n        C > 0 && ue(C);\n      }\n      if (I)\n        try {\n          const p = JSON.parse(I);\n          p && typeof p == \"object\" && (p.verifyurl && (p.verifyurl = new URL(p.verifyurl, new URL(f)).toString()), Ue(p));\n        } catch (p) {\n          E(\"unable to configure from X-Altcha-Config\", p);\n        }\n      if (!D && (g != null && g.length)) {\n        const p = Date.parse(g);\n        if (p) {\n          const C = p - Date.now();\n          C > 0 && ue(C);\n        }\n      }\n      return V;\n    }\n  }\n  function Te() {\n    f && R && M === b.VERIFIED ? q() : de(b.EXPIRED, l.expired);\n  }\n  async function at(n) {\n    let a = null;\n    if (\"Worker\" in window) {\n      try {\n        a = await ft(n.challenge, n.salt, n.algorithm, n.maxnumber);\n      } catch (g) {\n        E(g);\n      }\n      if ((a == null ? void 0 : a.number) !== void 0)\n        return { data: n, solution: a };\n    }\n    return {\n      data: n,\n      solution: await Kt(n.challenge, n.salt, n.algorithm, n.maxnumber || j).promise\n    };\n  }\n  async function ft(n, a, g, I = typeof h == \"number\" ? h : j, V = Math.ceil(ie)) {\n    const T = [];\n    if (V < 1)\n      throw new Error(\"Wrong number of workers configured.\");\n    if (V > 16)\n      throw new Error(\"Too many workers. Max. 16 allowed workers.\");\n    for (let C = 0; C < V; C++)\n      T.push(createAltchaWorker(ve));\n    const X = Math.ceil(I / V), p = await Promise.all(T.map((C, _e) => {\n      const oe = _e * X;\n      return new Promise((he) => {\n        C.addEventListener(\"message\", (ge) => {\n          if (ge.data)\n            for (const le of T)\n              le !== C && le.postMessage({ type: \"abort\" });\n          he(ge.data);\n        }), C.postMessage({\n          payload: {\n            alg: g,\n            challenge: n,\n            max: oe + X,\n            salt: a,\n            start: oe\n          },\n          type: \"work\"\n        });\n      });\n    }));\n    for (const C of T)\n      C.terminate();\n    return p.find((C) => !!C) || null;\n  }\n  function ut() {\n    [b.UNVERIFIED, b.ERROR, b.EXPIRED].includes(M) ? w && (m == null ? void 0 : m.reportValidity()) === !1 ? t(7, O = !1) : q() : t(7, O = !0);\n  }\n  function Ze(n) {\n    const a = n.target;\n    k && a && !x.contains(a) && M === b.VERIFIED && t(8, x.style.display = \"none\", x);\n  }\n  function Me() {\n    k && pe();\n  }\n  function Ve() {\n    M === b.VERIFYING && l.waitAlert && alert(l.waitAlert);\n  }\n  function dt(n) {\n    k && M !== b.UNVERIFIED && requestAnimationFrame(() => {\n      pe();\n    });\n  }\n  function $e() {\n    k && pe();\n  }\n  function ue(n) {\n    E(\"expire\", n), W && (clearTimeout(W), W = null), n < 1 ? Te() : W = setTimeout(Te, n);\n  }\n  function De(n) {\n    E(\"floating\", n), k !== n && (t(8, x.style.left = \"\", x), t(8, x.style.top = \"\", x)), t(1, k = n === !0 || n === \"\" ? \"auto\" : n === !1 || n === \"false\" ? void 0 : k), k ? (s || t(0, s = \"onsubmit\"), document.addEventListener(\"scroll\", Me), document.addEventListener(\"click\", Ze), window.addEventListener(\"resize\", $e)) : s === \"onsubmit\" && t(0, s = void 0);\n  }\n  function ht(n) {\n    var g;\n    const a = m == null ? void 0 : m.querySelector(typeof n == \"string\" ? `input[name=\"${n}\"]` : 'input[type=\"email\"]:not([data-no-spamfilter])');\n    return ((g = a == null ? void 0 : a.value) == null ? void 0 : g.slice(a.value.indexOf(\"@\"))) || void 0;\n  }\n  function gt(n) {\n    return [\n      ...(m == null ? void 0 : m.querySelectorAll(n != null && n.length ? n.map((g) => `input[name=\"${g}\"]`).join(\", \") : 'input[type=\"text\"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])')) || []\n    ].reduce(\n      (g, I) => {\n        const V = I.name, T = I.value;\n        return V && T && (g[V] = /\\n/.test(T) ? T.replace(new RegExp(\"(?<!\\\\r)\\\\n\", \"g\"), `\\r\n`) : T), g;\n      },\n      {}\n    );\n  }\n  async function mt(n) {\n    if (!y)\n      throw new Error(\"Attribute verifyurl not set.\");\n    E(\"requesting server verification from\", y);\n    const a = { payload: n };\n    if (w) {\n      const { blockedCountries: V, classifier: T, disableRules: X, email: p, expectedLanguages: C, expectedCountries: _e, fields: oe, ipAddress: he, text: ge, timeZone: le } = typeof w == \"object\" ? w : {\n        blockedCountries: void 0,\n        classifier: void 0,\n        disableRules: void 0,\n        email: void 0,\n        expectedCountries: void 0,\n        expectedLanguages: void 0,\n        fields: void 0,\n        ipAddress: void 0,\n        text: void 0,\n        timeZone: void 0\n      };\n      a.blockedCountries = V, a.classifier = T, a.disableRules = X, a.email = p === !1 ? void 0 : ht(p), a.expectedCountries = _e, a.expectedLanguages = C || (ze ? [ze] : void 0), a.fields = oe === !1 ? void 0 : gt(oe), a.ipAddress = he === !1 ? void 0 : he || \"auto\", a.text = ge, a.timeZone = le === !1 ? void 0 : le || ir();\n    }\n    const g = await fetch(y, {\n      body: JSON.stringify(a),\n      headers: { \"content-type\": \"application/json\" },\n      method: \"POST\"\n    });\n    if (g.status !== 200)\n      throw new Error(`Server responded with ${g.status}.`);\n    const I = await g.json();\n    if (I != null && I.payload && t(5, J = I.payload), we(\"serververification\", I), u && I.classification === \"BAD\")\n      throw new Error(\"SpamFilter returned negative classification.\");\n  }\n  function pe(n = 20) {\n    if (x)\n      if (fe || (fe = (F ? document.querySelector(F) : m == null ? void 0 : m.querySelector('input[type=\"submit\"], button[type=\"submit\"], button:not([type=\"button\"]):not([type=\"reset\"])')) || m), fe) {\n        const a = parseInt(P, 10) || 12, g = fe.getBoundingClientRect(), I = x.getBoundingClientRect(), V = document.documentElement.clientHeight, T = document.documentElement.clientWidth, X = k === \"auto\" ? g.bottom + I.height + a + n > V : k === \"top\", p = Math.max(n, Math.min(T - n - I.width, g.left + g.width / 2 - I.width / 2));\n        if (X ? t(8, x.style.top = `${g.top - (I.height + a)}px`, x) : t(8, x.style.top = `${g.bottom + a}px`, x), t(8, x.style.left = `${p}px`, x), x.setAttribute(\"data-floating\", X ? \"top\" : \"bottom\"), K) {\n          const C = K.getBoundingClientRect();\n          t(9, K.style.left = g.left - p + g.width / 2 - C.width / 2 + \"px\", K);\n        }\n      } else\n        E(\"unable to find floating anchor element\");\n  }\n  function Ue(n) {\n    n.auto !== void 0 && (t(0, s = n.auto), s === \"onload\" && q()), n.floatinganchor !== void 0 && t(18, F = n.floatinganchor), n.delay !== void 0 && t(16, S = n.delay), n.floatingoffset !== void 0 && t(19, P = n.floatingoffset), n.floating !== void 0 && De(n.floating), n.expire !== void 0 && (ue(n.expire), t(17, D = n.expire)), n.challenge && (je(n.challenge), i = n.challenge), n.challengeurl !== void 0 && t(14, f = n.challengeurl), n.debug !== void 0 && t(15, U = !!n.debug), n.hidefooter !== void 0 && t(2, N = !!n.hidefooter), n.hidelogo !== void 0 && t(3, Q = !!n.hidelogo), n.maxnumber !== void 0 && t(20, j = +n.maxnumber), n.mockerror !== void 0 && t(21, L = !!n.mockerror), n.name !== void 0 && t(4, H = n.name), n.refetchonexpire !== void 0 && t(22, R = !!n.refetchonexpire), n.spamfilter !== void 0 && t(23, w = typeof n.spamfilter == \"object\" ? n.spamfilter : !!n.spamfilter), n.strings && t(34, o = n.strings), n.test !== void 0 && t(24, h = typeof n.test == \"number\" ? n.test : !!n.test), n.verifyurl !== void 0 && t(25, y = n.verifyurl), n.workers !== void 0 && t(26, ie = +n.workers);\n  }\n  function de(n = b.UNVERIFIED, a = null) {\n    W && (clearTimeout(W), W = null), t(7, O = !1), t(10, ye = a), t(5, J = null), t(6, M = n);\n  }\n  async function q() {\n    return de(b.VERIFYING), await new Promise((n) => setTimeout(n, S || 0)), ct().then((n) => (je(n), E(\"challenge\", n), at(n))).then(({ data: n, solution: a }) => {\n      if (E(\"solution\", a), (a == null ? void 0 : a.number) !== void 0) {\n        if (y)\n          return mt(Se(n, a));\n        t(5, J = Se(n, a)), E(\"payload\", J);\n      } else\n        throw E(\"Unable to find a solution. Ensure that the 'maxnumber' attribute is greater than the randomly generated number.\"), new Error(\"Unexpected result returned.\");\n    }).then(() => {\n      Zt().then(() => {\n        t(6, M = b.VERIFIED), t(7, O = !0), E(\"verified\"), we(\"verified\", { payload: J });\n      });\n    }).catch((n) => {\n      E(n), t(6, M = b.ERROR), t(7, O = !1), t(10, ye = n.message);\n    });\n  }\n  function bt() {\n    O = this.checked, t(7, O);\n  }\n  function vt(n) {\n    be[n ? \"unshift\" : \"push\"](() => {\n      K = n, t(9, K);\n    });\n  }\n  function wt(n) {\n    be[n ? \"unshift\" : \"push\"](() => {\n      x = n, t(8, x);\n    });\n  }\n  return r.$$set = (n) => {\n    \"auto\" in n && t(0, s = n.auto), \"blockspam\" in n && t(27, u = n.blockspam), \"challengeurl\" in n && t(14, f = n.challengeurl), \"challengejson\" in n && t(28, d = n.challengejson), \"debug\" in n && t(15, U = n.debug), \"delay\" in n && t(16, S = n.delay), \"expire\" in n && t(17, D = n.expire), \"floating\" in n && t(1, k = n.floating), \"floatinganchor\" in n && t(18, F = n.floatinganchor), \"floatingoffset\" in n && t(19, P = n.floatingoffset), \"hidefooter\" in n && t(2, N = n.hidefooter), \"hidelogo\" in n && t(3, Q = n.hidelogo), \"name\" in n && t(4, H = n.name), \"maxnumber\" in n && t(20, j = n.maxnumber), \"mockerror\" in n && t(21, L = n.mockerror), \"refetchonexpire\" in n && t(22, R = n.refetchonexpire), \"spamfilter\" in n && t(23, w = n.spamfilter), \"strings\" in n && t(29, z = n.strings), \"test\" in n && t(24, h = n.test), \"verifyurl\" in n && t(25, y = n.verifyurl), \"workers\" in n && t(26, ie = n.workers), \"workerurl\" in n && t(30, ve = n.workerurl);\n  }, r.$$.update = () => {\n    r.$$.dirty[0] & /*challengejson*/\n    268435456 && (i = d ? Qe(d) : void 0), r.$$.dirty[0] & /*strings*/\n    536870912 && t(34, o = z ? Qe(z) : {}), r.$$.dirty[1] & /*parsedStrings*/\n    8 && t(11, l = {\n      ariaLinkLabel: qe,\n      error: \"Verification failed. Try again later.\",\n      expired: \"Verification expired. Try again.\",\n      footer: `Protected by <a href=\"${st}\" target=\"_blank\" aria-label=\"${o.ariaLinkLabel || qe}\">ALTCHA</a>`,\n      label: \"I'm not a robot\",\n      verified: \"Verified\",\n      verifying: \"Verifying...\",\n      waitAlert: \"Verifying... please wait.\",\n      ...o\n    }), r.$$.dirty[0] & /*payload, state*/\n    96 && we(\"statechange\", { payload: J, state: M }), r.$$.dirty[0] & /*state*/\n    64 && dt();\n  }, [\n    s,\n    k,\n    N,\n    Q,\n    H,\n    J,\n    M,\n    O,\n    x,\n    K,\n    ye,\n    l,\n    ut,\n    Ve,\n    f,\n    U,\n    S,\n    D,\n    F,\n    P,\n    j,\n    L,\n    R,\n    w,\n    h,\n    y,\n    ie,\n    u,\n    d,\n    z,\n    ve,\n    Ue,\n    de,\n    q,\n    o,\n    bt,\n    vt,\n    wt\n  ];\n}\nclass lr extends Bt {\n  constructor(e) {\n    super(), Wt(\n      this,\n      e,\n      or,\n      nr,\n      xt,\n      {\n        auto: 0,\n        blockspam: 27,\n        challengeurl: 14,\n        challengejson: 28,\n        debug: 15,\n        delay: 16,\n        expire: 17,\n        floating: 1,\n        floatinganchor: 18,\n        floatingoffset: 19,\n        hidefooter: 2,\n        hidelogo: 3,\n        name: 4,\n        maxnumber: 20,\n        mockerror: 21,\n        refetchonexpire: 22,\n        spamfilter: 23,\n        strings: 29,\n        test: 24,\n        verifyurl: 25,\n        workers: 26,\n        workerurl: 30,\n        configure: 31,\n        reset: 32,\n        verify: 33\n      },\n      Jt,\n      [-1, -1, -1]\n    );\n  }\n  get auto() {\n    return this.$$.ctx[0];\n  }\n  set auto(e) {\n    this.$$set({ auto: e }), v();\n  }\n  get blockspam() {\n    return this.$$.ctx[27];\n  }\n  set blockspam(e) {\n    this.$$set({ blockspam: e }), v();\n  }\n  get challengeurl() {\n    return this.$$.ctx[14];\n  }\n  set challengeurl(e) {\n    this.$$set({ challengeurl: e }), v();\n  }\n  get challengejson() {\n    return this.$$.ctx[28];\n  }\n  set challengejson(e) {\n    this.$$set({ challengejson: e }), v();\n  }\n  get debug() {\n    return this.$$.ctx[15];\n  }\n  set debug(e) {\n    this.$$set({ debug: e }), v();\n  }\n  get delay() {\n    return this.$$.ctx[16];\n  }\n  set delay(e) {\n    this.$$set({ delay: e }), v();\n  }\n  get expire() {\n    return this.$$.ctx[17];\n  }\n  set expire(e) {\n    this.$$set({ expire: e }), v();\n  }\n  get floating() {\n    return this.$$.ctx[1];\n  }\n  set floating(e) {\n    this.$$set({ floating: e }), v();\n  }\n  get floatinganchor() {\n    return this.$$.ctx[18];\n  }\n  set floatinganchor(e) {\n    this.$$set({ floatinganchor: e }), v();\n  }\n  get floatingoffset() {\n    return this.$$.ctx[19];\n  }\n  set floatingoffset(e) {\n    this.$$set({ floatingoffset: e }), v();\n  }\n  get hidefooter() {\n    return this.$$.ctx[2];\n  }\n  set hidefooter(e) {\n    this.$$set({ hidefooter: e }), v();\n  }\n  get hidelogo() {\n    return this.$$.ctx[3];\n  }\n  set hidelogo(e) {\n    this.$$set({ hidelogo: e }), v();\n  }\n  get name() {\n    return this.$$.ctx[4];\n  }\n  set name(e) {\n    this.$$set({ name: e }), v();\n  }\n  get maxnumber() {\n    return this.$$.ctx[20];\n  }\n  set maxnumber(e) {\n    this.$$set({ maxnumber: e }), v();\n  }\n  get mockerror() {\n    return this.$$.ctx[21];\n  }\n  set mockerror(e) {\n    this.$$set({ mockerror: e }), v();\n  }\n  get refetchonexpire() {\n    return this.$$.ctx[22];\n  }\n  set refetchonexpire(e) {\n    this.$$set({ refetchonexpire: e }), v();\n  }\n  get spamfilter() {\n    return this.$$.ctx[23];\n  }\n  set spamfilter(e) {\n    this.$$set({ spamfilter: e }), v();\n  }\n  get strings() {\n    return this.$$.ctx[29];\n  }\n  set strings(e) {\n    this.$$set({ strings: e }), v();\n  }\n  get test() {\n    return this.$$.ctx[24];\n  }\n  set test(e) {\n    this.$$set({ test: e }), v();\n  }\n  get verifyurl() {\n    return this.$$.ctx[25];\n  }\n  set verifyurl(e) {\n    this.$$set({ verifyurl: e }), v();\n  }\n  get workers() {\n    return this.$$.ctx[26];\n  }\n  set workers(e) {\n    this.$$set({ workers: e }), v();\n  }\n  get workerurl() {\n    return this.$$.ctx[30];\n  }\n  set workerurl(e) {\n    this.$$set({ workerurl: e }), v();\n  }\n  get configure() {\n    return this.$$.ctx[31];\n  }\n  get reset() {\n    return this.$$.ctx[32];\n  }\n  get verify() {\n    return this.$$.ctx[33];\n  }\n}\ncustomElements.define(\"altcha-widget\", Xt(lr, { auto: {}, blockspam: {}, challengeurl: {}, challengejson: {}, debug: { type: \"Boolean\" }, delay: {}, expire: {}, floating: {}, floatinganchor: {}, floatingoffset: {}, hidefooter: { type: \"Boolean\" }, hidelogo: { type: \"Boolean\" }, name: {}, maxnumber: {}, mockerror: { type: \"Boolean\" }, refetchonexpire: { type: \"Boolean\" }, spamfilter: { type: \"Boolean\" }, strings: {}, test: { type: \"Boolean\" }, verifyurl: {}, workers: {}, workerurl: {} }, [], [\"configure\", \"reset\", \"verify\"], !1));\nglobalThis.createAltchaWorker = (r) => r ? new Worker(new URL(r)) : new kt();\nexport {\n  lr as Altcha\n};\n"]}