{
  "version": 3,
  "sources": ["../../../../../shared/node_modules/altcha/dist/altcha.js", "../../../../../shared/node_modules/altcha/dist_i18n/all.js", "../../javascript/src/home/google_analytics.js"],
  "sourcesContent": ["const Yn = `(function(){\"use strict\";const d=new TextEncoder;function p(e){return[...new Uint8Array(e)].map(t=>t.toString(16).padStart(2,\"0\")).join(\"\")}async function b(e,t,r){if(typeof crypto>\"u\"||!(\"subtle\"in crypto)||!(\"digest\"in crypto.subtle))throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");return p(await crypto.subtle.digest(r.toUpperCase(),d.encode(e+t)))}function w(e,t,r=\"SHA-256\",n=1e6,l=0){const o=new AbortController,a=Date.now();return{promise:(async()=>{for(let c=l;c<=n;c+=1){if(o.signal.aborted)return null;if(await b(t,c,r)===e)return{number:c,took:Date.now()-a}}return null})(),controller:o}}function h(e){const t=atob(e),r=new Uint8Array(t.length);for(let n=0;n<t.length;n++)r[n]=t.charCodeAt(n);return r}function g(e,t=12){const r=new Uint8Array(t);for(let n=0;n<t;n++)r[n]=e%256,e=Math.floor(e/256);return r}async function m(e,t=\"\",r=1e6,n=0){const l=\"AES-GCM\",o=new AbortController,a=Date.now(),s=async()=>{for(let i=n;i<=r;i+=1){if(o.signal.aborted||!c||!u)return null;try{const f=await crypto.subtle.decrypt({name:l,iv:g(i)},c,u);if(f)return{clearText:new TextDecoder().decode(f),took:Date.now()-a}}catch{}}return null};let c=null,u=null;try{u=h(e);const i=await crypto.subtle.digest(\"SHA-256\",d.encode(t));c=await crypto.subtle.importKey(\"raw\",i,l,!1,[\"decrypt\"])}catch{return{promise:Promise.reject(),controller:o}}return{promise:s(),controller:o}}let y;onmessage=async e=>{const{type:t,payload:r,start:n,max:l}=e.data;let o=null;if(t===\"abort\")y?.abort(),y=void 0;else if(t===\"work\"){if(\"obfuscated\"in r){const{key:a,obfuscated:s}=r||{};o=await m(s,a,l,n)}else{const{algorithm:a,challenge:s,salt:c}=r||{};o=w(s,c,a,l,n)}y=o.controller,o.promise.then(a=>{self.postMessage(a&&{...a,worker:!0})})}}})();\n`, Dn = typeof self < \"u\" && self.Blob && new Blob([\"(self.URL || self.webkitURL).revokeObjectURL(self.location.href);\", Yn], { type: \"text/javascript;charset=utf-8\" });\nfunction Ni(e) {\n  let t;\n  try {\n    if (t = Dn && (self.URL || self.webkitURL).createObjectURL(Dn), !t) throw \"\";\n    const r = new Worker(t, {\n      name: e?.name\n    });\n    return r.addEventListener(\"error\", () => {\n      (self.URL || self.webkitURL).revokeObjectURL(t);\n    }), r;\n  } catch {\n    return new Worker(\n      \"data:text/javascript;charset=utf-8,\" + encodeURIComponent(Yn),\n      {\n        name: e?.name\n      }\n    );\n  }\n}\nconst Li = \"5\";\ntypeof window < \"u\" && ((window.__svelte ??= {}).v ??= /* @__PURE__ */ new Set()).add(Li);\nconst Pi = 1, Oi = 4, Fi = 8, Mi = 16, Vi = 1, Ui = 2, Mr = \"[\", Zn = \"[!\", zn = \"]\", bt = {}, ae = Symbol(), ji = \"http://www.w3.org/1999/xhtml\", Nn = !1;\nfunction Jn(e) {\n  throw new Error(\"https://svelte.dev/e/lifecycle_outside_component\");\n}\nvar Kn = Array.isArray, qi = Array.prototype.indexOf, Bi = Array.from, or = Object.keys, Mt = Object.defineProperty, rt = Object.getOwnPropertyDescriptor, Hi = Object.getOwnPropertyDescriptors, Gi = Object.prototype, Wi = Array.prototype, Xn = Object.getPrototypeOf, Ln = Object.isExtensible;\nconst yt = () => {\n};\nfunction Qn(e) {\n  for (var t = 0; t < e.length; t++)\n    e[t]();\n}\nfunction Yi(e, t, r = !1) {\n  return e === void 0 ? r ? (\n    /** @type {() => V} */\n    t()\n  ) : (\n    /** @type {V} */\n    t\n  ) : e;\n}\nconst me = 2, eo = 4, fr = 8, Vr = 16, De = 32, it = 64, ir = 128, fe = 256, ar = 512, le = 1024, Ie = 2048, at = 4096, wt = 8192, dr = 16384, Zi = 32768, Ur = 65536, zi = 1 << 19, to = 1 << 20, Sr = 1 << 21, Ot = Symbol(\"$state\"), ro = Symbol(\"legacy props\"), Ji = Symbol(\"\");\nfunction Ki(e) {\n  throw new Error(\"https://svelte.dev/e/effect_in_teardown\");\n}\nfunction Xi() {\n  throw new Error(\"https://svelte.dev/e/effect_in_unowned_derived\");\n}\nfunction Qi(e) {\n  throw new Error(\"https://svelte.dev/e/effect_orphan\");\n}\nfunction ea() {\n  throw new Error(\"https://svelte.dev/e/effect_update_depth_exceeded\");\n}\nfunction ta() {\n  throw new Error(\"https://svelte.dev/e/hydration_failed\");\n}\nfunction ra(e) {\n  throw new Error(\"https://svelte.dev/e/props_invalid_value\");\n}\nfunction na() {\n  throw new Error(\"https://svelte.dev/e/state_descriptors_fixed\");\n}\nfunction oa() {\n  throw new Error(\"https://svelte.dev/e/state_prototype_fixed\");\n}\nfunction ia() {\n  throw new Error(\"https://svelte.dev/e/state_unsafe_mutation\");\n}\nfunction hr(e) {\n  console.warn(\"https://svelte.dev/e/hydration_mismatch\");\n}\nlet O = !1;\nfunction _t(e) {\n  O = e;\n}\nlet P;\nfunction Ue(e) {\n  if (e === null)\n    throw hr(), bt;\n  return P = e;\n}\nfunction Et() {\n  return Ue(\n    /** @type {TemplateNode} */\n    /* @__PURE__ */ Be(P)\n  );\n}\nfunction Z(e) {\n  if (O) {\n    if (/* @__PURE__ */ Be(P) !== null)\n      throw hr(), bt;\n    P = e;\n  }\n}\nfunction aa() {\n  for (var e = 0, t = P; ; ) {\n    if (t.nodeType === 8) {\n      var r = (\n        /** @type {Comment} */\n        t.data\n      );\n      if (r === zn) {\n        if (e === 0) return t;\n        e -= 1;\n      } else (r === Mr || r === Zn) && (e += 1);\n    }\n    var o = (\n      /** @type {TemplateNode} */\n      /* @__PURE__ */ Be(t)\n    );\n    t.remove(), t = o;\n  }\n}\nlet la = !1;\nfunction Me(e) {\n  if (typeof e != \"object\" || e === null || Ot in e)\n    return e;\n  const t = Xn(e);\n  if (t !== Gi && t !== Wi)\n    return e;\n  var r = /* @__PURE__ */ new Map(), o = Kn(e), l = /* @__PURE__ */ N(0), a = $, s = (c) => {\n    var f = $;\n    Re(a);\n    var d = c();\n    return Re(f), d;\n  };\n  return o && r.set(\"length\", /* @__PURE__ */ N(\n    /** @type {any[]} */\n    e.length\n  )), new Proxy(\n    /** @type {any} */\n    e,\n    {\n      defineProperty(c, f, d) {\n        (!(\"value\" in d) || d.configurable === !1 || d.enumerable === !1 || d.writable === !1) && na();\n        var m = r.get(f);\n        return m === void 0 ? (m = s(() => /* @__PURE__ */ N(d.value)), r.set(f, m)) : b(\n          m,\n          s(() => Me(d.value))\n        ), !0;\n      },\n      deleteProperty(c, f) {\n        var d = r.get(f);\n        if (d === void 0)\n          f in c && (r.set(\n            f,\n            s(() => /* @__PURE__ */ N(ae))\n          ), Ir(l));\n        else {\n          if (o && typeof f == \"string\") {\n            var m = (\n              /** @type {Source<number>} */\n              r.get(\"length\")\n            ), v = Number(f);\n            Number.isInteger(v) && v < m.v && b(m, v);\n          }\n          b(d, ae), Ir(l);\n        }\n        return !0;\n      },\n      get(c, f, d) {\n        if (f === Ot)\n          return e;\n        var m = r.get(f), v = f in c;\n        if (m === void 0 && (!v || rt(c, f)?.writable) && (m = s(() => /* @__PURE__ */ N(Me(v ? c[f] : ae))), r.set(f, m)), m !== void 0) {\n          var _ = i(m);\n          return _ === ae ? void 0 : _;\n        }\n        return Reflect.get(c, f, d);\n      },\n      getOwnPropertyDescriptor(c, f) {\n        var d = Reflect.getOwnPropertyDescriptor(c, f);\n        if (d && \"value\" in d) {\n          var m = r.get(f);\n          m && (d.value = i(m));\n        } else if (d === void 0) {\n          var v = r.get(f), _ = v?.v;\n          if (v !== void 0 && _ !== ae)\n            return {\n              enumerable: !0,\n              configurable: !0,\n              value: _,\n              writable: !0\n            };\n        }\n        return d;\n      },\n      has(c, f) {\n        if (f === Ot)\n          return !0;\n        var d = r.get(f), m = d !== void 0 && d.v !== ae || Reflect.has(c, f);\n        if (d !== void 0 || S !== null && (!m || rt(c, f)?.writable)) {\n          d === void 0 && (d = s(() => /* @__PURE__ */ N(m ? Me(c[f]) : ae)), r.set(f, d));\n          var v = i(d);\n          if (v === ae)\n            return !1;\n        }\n        return m;\n      },\n      set(c, f, d, m) {\n        var v = r.get(f), _ = f in c;\n        if (o && f === \"length\")\n          for (var w = d; w < /** @type {Source<number>} */\n          v.v; w += 1) {\n            var F = r.get(w + \"\");\n            F !== void 0 ? b(F, ae) : w in c && (F = s(() => /* @__PURE__ */ N(ae)), r.set(w + \"\", F));\n          }\n        v === void 0 ? (!_ || rt(c, f)?.writable) && (v = s(() => /* @__PURE__ */ N(void 0)), b(\n          v,\n          s(() => Me(d))\n        ), r.set(f, v)) : (_ = v.v !== ae, b(\n          v,\n          s(() => Me(d))\n        ));\n        var M = Reflect.getOwnPropertyDescriptor(c, f);\n        if (M?.set && M.set.call(m, d), !_) {\n          if (o && typeof f == \"string\") {\n            var U = (\n              /** @type {Source<number>} */\n              r.get(\"length\")\n            ), I = Number(f);\n            Number.isInteger(I) && I >= U.v && b(U, I + 1);\n          }\n          Ir(l);\n        }\n        return !0;\n      },\n      ownKeys(c) {\n        i(l);\n        var f = Reflect.ownKeys(c).filter((v) => {\n          var _ = r.get(v);\n          return _ === void 0 || _.v !== ae;\n        });\n        for (var [d, m] of r)\n          m.v !== ae && !(d in c) && f.push(d);\n        return f;\n      },\n      setPrototypeOf() {\n        oa();\n      }\n    }\n  );\n}\nfunction Ir(e, t = 1) {\n  b(e, e.v + t);\n}\nvar Pn, no, oo, io;\nfunction Tr() {\n  if (Pn === void 0) {\n    Pn = window, no = /Firefox/.test(navigator.userAgent);\n    var e = Element.prototype, t = Node.prototype, r = Text.prototype;\n    oo = rt(t, \"firstChild\").get, io = rt(t, \"nextSibling\").get, Ln(e) && (e.__click = void 0, e.__className = void 0, e.__attributes = null, e.__style = void 0, e.__e = void 0), Ln(r) && (r.__t = void 0);\n  }\n}\nfunction vr(e = \"\") {\n  return document.createTextNode(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction ve(e) {\n  return oo.call(e);\n}\n// @__NO_SIDE_EFFECTS__\nfunction Be(e) {\n  return io.call(e);\n}\nfunction z(e, t) {\n  if (!O)\n    return /* @__PURE__ */ ve(e);\n  var r = (\n    /** @type {TemplateNode} */\n    /* @__PURE__ */ ve(P)\n  );\n  return r === null && (r = P.appendChild(vr())), Ue(r), r;\n}\nfunction Nt(e, t) {\n  if (!O) {\n    var r = (\n      /** @type {DocumentFragment} */\n      /* @__PURE__ */ ve(\n        /** @type {Node} */\n        e\n      )\n    );\n    return r instanceof Comment && r.data === \"\" ? /* @__PURE__ */ Be(r) : r;\n  }\n  return P;\n}\nfunction J(e, t = 1, r = !1) {\n  let o = O ? P : e;\n  for (var l; t--; )\n    l = o, o = /** @type {TemplateNode} */\n    /* @__PURE__ */ Be(o);\n  if (!O)\n    return o;\n  var a = o?.nodeType;\n  if (r && a !== 3) {\n    var s = vr();\n    return o === null ? l?.after(s) : o.before(s), Ue(s), s;\n  }\n  return Ue(o), /** @type {TemplateNode} */\n  o;\n}\nfunction sa(e) {\n  e.textContent = \"\";\n}\nfunction ao(e) {\n  return e === this.v;\n}\nfunction lo(e, t) {\n  return e != e ? t == t : e !== t || e !== null && typeof e == \"object\" || typeof e == \"function\";\n}\nfunction jr(e) {\n  return !lo(e, this.v);\n}\n// @__NO_SIDE_EFFECTS__\nfunction gr(e) {\n  var t = me | Ie, r = $ !== null && ($.f & me) !== 0 ? (\n    /** @type {Derived} */\n    $\n  ) : null;\n  return S === null || r !== null && (r.f & fe) !== 0 ? t |= fe : S.f |= to, {\n    ctx: ne,\n    deps: null,\n    effects: null,\n    equals: ao,\n    f: t,\n    fn: e,\n    reactions: null,\n    rv: 0,\n    v: (\n      /** @type {V} */\n      null\n    ),\n    wv: 0,\n    parent: r ?? S\n  };\n}\n// @__NO_SIDE_EFFECTS__\nfunction Lt(e) {\n  const t = /* @__PURE__ */ gr(e);\n  return wo(t), t;\n}\n// @__NO_SIDE_EFFECTS__\nfunction ua(e) {\n  const t = /* @__PURE__ */ gr(e);\n  return t.equals = jr, t;\n}\nfunction so(e) {\n  var t = e.effects;\n  if (t !== null) {\n    e.effects = null;\n    for (var r = 0; r < t.length; r += 1)\n      je(\n        /** @type {Effect} */\n        t[r]\n      );\n  }\n}\nfunction ca(e) {\n  for (var t = e.parent; t !== null; ) {\n    if ((t.f & me) === 0)\n      return (\n        /** @type {Effect} */\n        t\n      );\n    t = t.parent;\n  }\n  return null;\n}\nfunction uo(e) {\n  var t, r = S;\n  qe(ca(e));\n  try {\n    so(e), t = ko(e);\n  } finally {\n    qe(r);\n  }\n  return t;\n}\nfunction co(e) {\n  var t = uo(e), r = (Ve || (e.f & fe) !== 0) && e.deps !== null ? at : le;\n  _e(e, r), e.equals(t) || (e.v = t, e.wv = xo());\n}\nfunction fa(e) {\n  S === null && $ === null && Qi(), $ !== null && ($.f & fe) !== 0 && S === null && Xi(), qt && Ki();\n}\nfunction da(e, t) {\n  var r = t.last;\n  r === null ? t.last = t.first = e : (r.next = e, e.prev = r, t.last = e);\n}\nfunction lt(e, t, r, o = !0) {\n  var l = S, a = {\n    ctx: ne,\n    deps: null,\n    nodes_start: null,\n    nodes_end: null,\n    f: e | Ie,\n    first: null,\n    fn: t,\n    last: null,\n    next: null,\n    parent: l,\n    prev: null,\n    teardown: null,\n    transitions: null,\n    wv: 0\n  };\n  if (r)\n    try {\n      Wr(a), a.f |= Zi;\n    } catch (f) {\n      throw je(a), f;\n    }\n  else t !== null && mr(a);\n  var s = r && a.deps === null && a.first === null && a.nodes_start === null && a.teardown === null && (a.f & (to | ir)) === 0;\n  if (!s && o && (l !== null && da(a, l), $ !== null && ($.f & me) !== 0)) {\n    var c = (\n      /** @type {Derived} */\n      $\n    );\n    (c.effects ??= []).push(a);\n  }\n  return a;\n}\nfunction qr(e) {\n  const t = lt(fr, null, !1);\n  return _e(t, le), t.teardown = e, t;\n}\nfunction Dr(e) {\n  fa();\n  var t = S !== null && (S.f & De) !== 0 && ne !== null && !ne.m;\n  if (t) {\n    var r = (\n      /** @type {ComponentContext} */\n      ne\n    );\n    (r.e ??= []).push({\n      fn: e,\n      effect: S,\n      reaction: $\n    });\n  } else {\n    var o = Br(e);\n    return o;\n  }\n}\nfunction ha(e) {\n  const t = lt(it, e, !0);\n  return () => {\n    je(t);\n  };\n}\nfunction va(e) {\n  const t = lt(it, e, !0);\n  return (r = {}) => new Promise((o) => {\n    r.outro ? Lr(t, () => {\n      je(t), o(void 0);\n    }) : (je(t), o(void 0));\n  });\n}\nfunction Br(e) {\n  return lt(eo, e, !1);\n}\nfunction Hr(e) {\n  return lt(fr, e, !0);\n}\nfunction Ce(e, t = [], r = gr) {\n  const o = t.map(r);\n  return fo(() => e(...o.map(i)));\n}\nfunction fo(e, t = 0) {\n  return lt(fr | Vr | t, e, !0);\n}\nfunction Nr(e, t = !0) {\n  return lt(fr | De, e, !0, t);\n}\nfunction ho(e) {\n  var t = e.teardown;\n  if (t !== null) {\n    const r = qt, o = $;\n    Fn(!0), Re(null);\n    try {\n      t.call(null);\n    } finally {\n      Fn(r), Re(o);\n    }\n  }\n}\nfunction vo(e, t = !1) {\n  var r = e.first;\n  for (e.first = e.last = null; r !== null; ) {\n    var o = r.next;\n    (r.f & it) !== 0 ? r.parent = null : je(r, t), r = o;\n  }\n}\nfunction ga(e) {\n  for (var t = e.first; t !== null; ) {\n    var r = t.next;\n    (t.f & De) === 0 && je(t), t = r;\n  }\n}\nfunction je(e, t = !0) {\n  var r = !1;\n  (t || (e.f & zi) !== 0) && e.nodes_start !== null && (go(\n    e.nodes_start,\n    /** @type {TemplateNode} */\n    e.nodes_end\n  ), r = !0), vo(e, t && !r), cr(e, 0), _e(e, dr);\n  var o = e.transitions;\n  if (o !== null)\n    for (const a of o)\n      a.stop();\n  ho(e);\n  var l = e.parent;\n  l !== null && l.first !== null && po(e), e.next = e.prev = e.teardown = e.ctx = e.deps = e.fn = e.nodes_start = e.nodes_end = null;\n}\nfunction go(e, t) {\n  for (; e !== null; ) {\n    var r = e === t ? null : (\n      /** @type {TemplateNode} */\n      /* @__PURE__ */ Be(e)\n    );\n    e.remove(), e = r;\n  }\n}\nfunction po(e) {\n  var t = e.parent, r = e.prev, o = e.next;\n  r !== null && (r.next = o), o !== null && (o.prev = r), t !== null && (t.first === e && (t.first = o), t.last === e && (t.last = r));\n}\nfunction Lr(e, t) {\n  var r = [];\n  mo(e, r, !0), pa(r, () => {\n    je(e), t && t();\n  });\n}\nfunction pa(e, t) {\n  var r = e.length;\n  if (r > 0) {\n    var o = () => --r || t();\n    for (var l of e)\n      l.out(o);\n  } else\n    t();\n}\nfunction mo(e, t, r) {\n  if ((e.f & wt) === 0) {\n    if (e.f ^= wt, e.transitions !== null)\n      for (const s of e.transitions)\n        (s.is_global || r) && t.push(s);\n    for (var o = e.first; o !== null; ) {\n      var l = o.next, a = (o.f & Ur) !== 0 || (o.f & De) !== 0;\n      mo(o, t, a ? r : !1), o = l;\n    }\n  }\n}\nfunction On(e) {\n  _o(e, !0);\n}\nfunction _o(e, t) {\n  if ((e.f & wt) !== 0) {\n    e.f ^= wt, (e.f & le) === 0 && (e.f ^= le), Bt(e) && (_e(e, Ie), mr(e));\n    for (var r = e.first; r !== null; ) {\n      var o = r.next, l = (r.f & Ur) !== 0 || (r.f & De) !== 0;\n      _o(r, l ? t : !1), r = o;\n    }\n    if (e.transitions !== null)\n      for (const a of e.transitions)\n        (a.is_global || t) && a.in();\n  }\n}\nconst ma = typeof requestIdleCallback > \"u\" ? (e) => setTimeout(e, 1) : requestIdleCallback;\nlet Vt = [], Ut = [];\nfunction bo() {\n  var e = Vt;\n  Vt = [], Qn(e);\n}\nfunction yo() {\n  var e = Ut;\n  Ut = [], Qn(e);\n}\nfunction Gr(e) {\n  Vt.length === 0 && queueMicrotask(bo), Vt.push(e);\n}\nfunction _a(e) {\n  Ut.length === 0 && ma(yo), Ut.push(e);\n}\nfunction ba() {\n  Vt.length > 0 && bo(), Ut.length > 0 && yo();\n}\nlet tr = !1, lr = !1, sr = null, nt = !1, qt = !1;\nfunction Fn(e) {\n  qt = e;\n}\nlet Ft = [];\nlet $ = null, ke = !1;\nfunction Re(e) {\n  $ = e;\n}\nlet S = null;\nfunction qe(e) {\n  S = e;\n}\nlet Te = null;\nfunction wo(e) {\n  $ !== null && $.f & Sr && (Te === null ? Te = [e] : Te.push(e));\n}\nlet re = null, ce = 0, he = null;\nfunction ya(e) {\n  he = e;\n}\nlet Eo = 1, ur = 0, Ve = !1;\nfunction xo() {\n  return ++Eo;\n}\nfunction Bt(e) {\n  var t = e.f;\n  if ((t & Ie) !== 0)\n    return !0;\n  if ((t & at) !== 0) {\n    var r = e.deps, o = (t & fe) !== 0;\n    if (r !== null) {\n      var l, a, s = (t & ar) !== 0, c = o && S !== null && !Ve, f = r.length;\n      if (s || c) {\n        var d = (\n          /** @type {Derived} */\n          e\n        ), m = d.parent;\n        for (l = 0; l < f; l++)\n          a = r[l], (s || !a?.reactions?.includes(d)) && (a.reactions ??= []).push(d);\n        s && (d.f ^= ar), c && m !== null && (m.f & fe) === 0 && (d.f ^= fe);\n      }\n      for (l = 0; l < f; l++)\n        if (a = r[l], Bt(\n          /** @type {Derived} */\n          a\n        ) && co(\n          /** @type {Derived} */\n          a\n        ), a.wv > e.wv)\n          return !0;\n    }\n    (!o || S !== null && !Ve) && _e(e, le);\n  }\n  return !1;\n}\nfunction wa(e, t) {\n  for (var r = t; r !== null; ) {\n    if ((r.f & ir) !== 0)\n      try {\n        r.fn(e);\n        return;\n      } catch {\n        r.f ^= ir;\n      }\n    r = r.parent;\n  }\n  throw tr = !1, e;\n}\nfunction Mn(e) {\n  return (e.f & dr) === 0 && (e.parent === null || (e.parent.f & ir) === 0);\n}\nfunction pr(e, t, r, o) {\n  if (tr) {\n    if (r === null && (tr = !1), Mn(t))\n      throw e;\n    return;\n  }\n  if (r !== null && (tr = !0), wa(e, t), Mn(t))\n    throw e;\n}\nfunction Co(e, t, r = !0) {\n  var o = e.reactions;\n  if (o !== null)\n    for (var l = 0; l < o.length; l++) {\n      var a = o[l];\n      Te?.includes(e) || ((a.f & me) !== 0 ? Co(\n        /** @type {Derived} */\n        a,\n        t,\n        !1\n      ) : t === a && (r ? _e(a, Ie) : (a.f & le) !== 0 && _e(a, at), mr(\n        /** @type {Effect} */\n        a\n      )));\n    }\n}\nfunction ko(e) {\n  var t = re, r = ce, o = he, l = $, a = Ve, s = Te, c = ne, f = ke, d = e.f;\n  re = /** @type {null | Value[]} */\n  null, ce = 0, he = null, Ve = (d & fe) !== 0 && (ke || !nt || $ === null), $ = (d & (De | it)) === 0 ? e : null, Te = null, Vn(e.ctx), ke = !1, ur++, e.f |= Sr;\n  try {\n    var m = (\n      /** @type {Function} */\n      (0, e.fn)()\n    ), v = e.deps;\n    if (re !== null) {\n      var _;\n      if (cr(e, ce), v !== null && ce > 0)\n        for (v.length = ce + re.length, _ = 0; _ < re.length; _++)\n          v[ce + _] = re[_];\n      else\n        e.deps = v = re;\n      if (!Ve)\n        for (_ = ce; _ < v.length; _++)\n          (v[_].reactions ??= []).push(e);\n    } else v !== null && ce < v.length && (cr(e, ce), v.length = ce);\n    if (To() && he !== null && !ke && v !== null && (e.f & (me | at | Ie)) === 0)\n      for (_ = 0; _ < /** @type {Source[]} */\n      he.length; _++)\n        Co(\n          he[_],\n          /** @type {Effect} */\n          e\n        );\n    return l !== null && l !== e && (ur++, he !== null && (o === null ? o = he : o.push(.../** @type {Source[]} */\n    he))), m;\n  } finally {\n    re = t, ce = r, he = o, $ = l, Ve = a, Te = s, Vn(c), ke = f, e.f ^= Sr;\n  }\n}\nfunction Ea(e, t) {\n  let r = t.reactions;\n  if (r !== null) {\n    var o = qi.call(r, e);\n    if (o !== -1) {\n      var l = r.length - 1;\n      l === 0 ? r = t.reactions = null : (r[o] = r[l], r.pop());\n    }\n  }\n  r === null && (t.f & me) !== 0 && // Destroying a child effect while updating a parent effect can cause a dependency to appear\n  // to be unused, when in fact it is used by the currently-updating parent. Checking `new_deps`\n  // allows us to skip the expensive work of disconnecting and immediately reconnecting it\n  (re === null || !re.includes(t)) && (_e(t, at), (t.f & (fe | ar)) === 0 && (t.f ^= ar), so(\n    /** @type {Derived} **/\n    t\n  ), cr(\n    /** @type {Derived} **/\n    t,\n    0\n  ));\n}\nfunction cr(e, t) {\n  var r = e.deps;\n  if (r !== null)\n    for (var o = t; o < r.length; o++)\n      Ea(e, r[o]);\n}\nfunction Wr(e) {\n  var t = e.f;\n  if ((t & dr) === 0) {\n    _e(e, le);\n    var r = S, o = ne, l = nt;\n    S = e, nt = !0;\n    try {\n      (t & Vr) !== 0 ? ga(e) : vo(e), ho(e);\n      var a = ko(e);\n      e.teardown = typeof a == \"function\" ? a : null, e.wv = Eo;\n      var s = e.deps, c;\n      Nn && la && e.f & Ie;\n    } catch (f) {\n      pr(f, e, r, o || e.ctx);\n    } finally {\n      nt = l, S = r;\n    }\n  }\n}\nfunction xa() {\n  try {\n    ea();\n  } catch (e) {\n    if (sr !== null)\n      pr(e, sr, null);\n    else\n      throw e;\n  }\n}\nfunction Ao() {\n  var e = nt;\n  try {\n    var t = 0;\n    for (nt = !0; Ft.length > 0; ) {\n      t++ > 1e3 && xa();\n      var r = Ft, o = r.length;\n      Ft = [];\n      for (var l = 0; l < o; l++) {\n        var a = ka(r[l]);\n        Ca(a);\n      }\n      jt.clear();\n    }\n  } finally {\n    lr = !1, nt = e, sr = null;\n  }\n}\nfunction Ca(e) {\n  var t = e.length;\n  if (t !== 0)\n    for (var r = 0; r < t; r++) {\n      var o = e[r];\n      if ((o.f & (dr | wt)) === 0)\n        try {\n          Bt(o) && (Wr(o), o.deps === null && o.first === null && o.nodes_start === null && (o.teardown === null ? po(o) : o.fn = null));\n        } catch (l) {\n          pr(l, o, null, o.ctx);\n        }\n    }\n}\nfunction mr(e) {\n  lr || (lr = !0, queueMicrotask(Ao));\n  for (var t = sr = e; t.parent !== null; ) {\n    t = t.parent;\n    var r = t.f;\n    if ((r & (it | De)) !== 0) {\n      if ((r & le) === 0) return;\n      t.f ^= le;\n    }\n  }\n  Ft.push(t);\n}\nfunction ka(e) {\n  for (var t = [], r = e; r !== null; ) {\n    var o = r.f, l = (o & (De | it)) !== 0, a = l && (o & le) !== 0;\n    if (!a && (o & wt) === 0) {\n      if ((o & eo) !== 0)\n        t.push(r);\n      else if (l)\n        r.f ^= le;\n      else\n        try {\n          Bt(r) && Wr(r);\n        } catch (f) {\n          pr(f, r, null, r.ctx);\n        }\n      var s = r.first;\n      if (s !== null) {\n        r = s;\n        continue;\n      }\n    }\n    var c = r.parent;\n    for (r = r.next; r === null && c !== null; )\n      r = c.next, c = c.parent;\n  }\n  return t;\n}\nfunction E(e) {\n  for (var t; ; ) {\n    if (ba(), Ft.length === 0)\n      return (\n        /** @type {T} */\n        t\n      );\n    lr = !0, Ao();\n  }\n}\nasync function Rr() {\n  await Promise.resolve(), E();\n}\nfunction i(e) {\n  var t = e.f, r = (t & me) !== 0;\n  if ($ !== null && !ke) {\n    if (!Te?.includes(e)) {\n      var o = $.deps;\n      e.rv < ur && (e.rv = ur, re === null && o !== null && o[ce] === e ? ce++ : re === null ? re = [e] : (!Ve || !re.includes(e)) && re.push(e));\n    }\n  } else if (r && /** @type {Derived} */\n  e.deps === null && /** @type {Derived} */\n  e.effects === null) {\n    var l = (\n      /** @type {Derived} */\n      e\n    ), a = l.parent;\n    a !== null && (a.f & fe) === 0 && (l.f ^= fe);\n  }\n  return r && (l = /** @type {Derived} */\n  e, Bt(l) && co(l)), qt && jt.has(e) ? jt.get(e) : e.v;\n}\nfunction ot(e) {\n  var t = ke;\n  try {\n    return ke = !0, e();\n  } finally {\n    ke = t;\n  }\n}\nconst Aa = -7169;\nfunction _e(e, t) {\n  e.f = e.f & Aa | t;\n}\nconst jt = /* @__PURE__ */ new Map();\nfunction Io(e, t) {\n  var r = {\n    f: 0,\n    // TODO ideally we could skip this altogether, but it causes type errors\n    v: e,\n    reactions: null,\n    equals: ao,\n    rv: 0,\n    wv: 0\n  };\n  return r;\n}\n// @__NO_SIDE_EFFECTS__\nfunction N(e, t) {\n  const r = Io(e);\n  return wo(r), r;\n}\n// @__NO_SIDE_EFFECTS__\nfunction Yr(e, t = !1) {\n  const r = Io(e);\n  return t || (r.equals = jr), r;\n}\nfunction b(e, t, r = !1) {\n  $ !== null && !ke && To() && ($.f & (me | Vr)) !== 0 && !Te?.includes(e) && ia();\n  let o = r ? Me(t) : t;\n  return Ia(e, o);\n}\nfunction Ia(e, t) {\n  if (!e.equals(t)) {\n    var r = e.v;\n    qt ? jt.set(e, t) : jt.set(e, r), e.v = t, (e.f & me) !== 0 && ((e.f & Ie) !== 0 && uo(\n      /** @type {Derived} */\n      e\n    ), _e(e, (e.f & fe) === 0 ? le : at)), e.wv = xo(), Ro(e, Ie), S !== null && (S.f & le) !== 0 && (S.f & (De | it)) === 0 && (he === null ? ya([e]) : he.push(e));\n  }\n  return t;\n}\nfunction Ro(e, t) {\n  var r = e.reactions;\n  if (r !== null)\n    for (var o = r.length, l = 0; l < o; l++) {\n      var a = r[l], s = a.f;\n      (s & Ie) === 0 && (_e(a, t), (s & (le | fe)) !== 0 && ((s & me) !== 0 ? Ro(\n        /** @type {Derived} */\n        a,\n        at\n      ) : mr(\n        /** @type {Effect} */\n        a\n      )));\n    }\n}\nlet ne = null;\nfunction Vn(e) {\n  ne = e;\n}\nfunction $o(e, t = !1, r) {\n  var o = ne = {\n    p: ne,\n    c: null,\n    d: !1,\n    e: null,\n    m: !1,\n    s: e,\n    x: null,\n    l: null\n  };\n  qr(() => {\n    o.d = !0;\n  });\n}\nfunction So(e) {\n  const t = ne;\n  if (t !== null) {\n    e !== void 0 && (t.x = e);\n    const s = t.e;\n    if (s !== null) {\n      var r = S, o = $;\n      t.e = null;\n      try {\n        for (var l = 0; l < s.length; l++) {\n          var a = s[l];\n          qe(a.effect), Re(a.reaction), Br(a.fn);\n        }\n      } finally {\n        qe(r), Re(o);\n      }\n    }\n    ne = t.p, t.m = !0;\n  }\n  return e || /** @type {T} */\n  {};\n}\nfunction To() {\n  return !0;\n}\nconst Ra = [\"touchstart\", \"touchmove\"];\nfunction $a(e) {\n  return Ra.includes(e);\n}\nfunction Sa(e, t) {\n  if (t) {\n    const r = document.body;\n    e.autofocus = !0, Gr(() => {\n      document.activeElement === r && e.focus();\n    });\n  }\n}\nlet Un = !1;\nfunction Do() {\n  Un || (Un = !0, document.addEventListener(\n    \"reset\",\n    (e) => {\n      Promise.resolve().then(() => {\n        if (!e.defaultPrevented)\n          for (\n            const t of\n            /**@type {HTMLFormElement} */\n            e.target.elements\n          )\n            t.__on_r?.();\n      });\n    },\n    // In the capture phase to guarantee we get noticed of it (no possiblity of stopPropagation)\n    { capture: !0 }\n  ));\n}\nfunction No(e) {\n  var t = $, r = S;\n  Re(null), qe(null);\n  try {\n    return e();\n  } finally {\n    Re(t), qe(r);\n  }\n}\nfunction Ta(e, t, r, o = r) {\n  e.addEventListener(t, () => No(r));\n  const l = e.__on_r;\n  l ? e.__on_r = () => {\n    l(), o(!0);\n  } : e.__on_r = () => o(!0), Do();\n}\nconst Lo = /* @__PURE__ */ new Set(), Pr = /* @__PURE__ */ new Set();\nfunction Da(e, t, r, o = {}) {\n  function l(a) {\n    if (o.capture || Pt.call(t, a), !a.cancelBubble)\n      return No(() => r?.call(this, a));\n  }\n  return e.startsWith(\"pointer\") || e.startsWith(\"touch\") || e === \"wheel\" ? Gr(() => {\n    t.addEventListener(e, l, o);\n  }) : t.addEventListener(e, l, o), l;\n}\nfunction Fe(e, t, r, o, l) {\n  var a = { capture: o, passive: l }, s = Da(e, t, r, a);\n  (t === document.body || t === window || t === document) && qr(() => {\n    t.removeEventListener(e, s, a);\n  });\n}\nfunction Na(e) {\n  for (var t = 0; t < e.length; t++)\n    Lo.add(e[t]);\n  for (var r of Pr)\n    r(e);\n}\nfunction Pt(e) {\n  var t = this, r = (\n    /** @type {Node} */\n    t.ownerDocument\n  ), o = e.type, l = e.composedPath?.() || [], a = (\n    /** @type {null | Element} */\n    l[0] || e.target\n  ), s = 0, c = e.__root;\n  if (c) {\n    var f = l.indexOf(c);\n    if (f !== -1 && (t === document || t === /** @type {any} */\n    window)) {\n      e.__root = t;\n      return;\n    }\n    var d = l.indexOf(t);\n    if (d === -1)\n      return;\n    f <= d && (s = f);\n  }\n  if (a = /** @type {Element} */\n  l[s] || e.target, a !== t) {\n    Mt(e, \"currentTarget\", {\n      configurable: !0,\n      get() {\n        return a || r;\n      }\n    });\n    var m = $, v = S;\n    Re(null), qe(null);\n    try {\n      for (var _, w = []; a !== null; ) {\n        var F = a.assignedSlot || a.parentNode || /** @type {any} */\n        a.host || null;\n        try {\n          var M = a[\"__\" + o];\n          if (M != null && (!/** @type {any} */\n          a.disabled || // DOM could've been updated already by the time this is reached, so we check this as well\n          // -> the target could not have been disabled because it emits the event in the first place\n          e.target === a))\n            if (Kn(M)) {\n              var [U, ...I] = M;\n              U.apply(a, [e, ...I]);\n            } else\n              M.call(a, e);\n        } catch (ee) {\n          _ ? w.push(ee) : _ = ee;\n        }\n        if (e.cancelBubble || F === t || F === null)\n          break;\n        a = F;\n      }\n      if (_) {\n        for (let ee of w)\n          queueMicrotask(() => {\n            throw ee;\n          });\n        throw _;\n      }\n    } finally {\n      e.__root = t, delete e.currentTarget, Re(m), qe(v);\n    }\n  }\n}\nfunction Zr(e) {\n  var t = document.createElement(\"template\");\n  return t.innerHTML = e, t.content;\n}\nfunction Ae(e, t) {\n  var r = (\n    /** @type {Effect} */\n    S\n  );\n  r.nodes_start === null && (r.nodes_start = e, r.nodes_end = t);\n}\n// @__NO_SIDE_EFFECTS__\nfunction be(e, t) {\n  var r = (t & Vi) !== 0, o = (t & Ui) !== 0, l, a = !e.startsWith(\"<!>\");\n  return () => {\n    if (O)\n      return Ae(P, null), P;\n    l === void 0 && (l = Zr(a ? e : \"<!>\" + e), r || (l = /** @type {Node} */\n    /* @__PURE__ */ ve(l)));\n    var s = (\n      /** @type {TemplateNode} */\n      o || no ? document.importNode(l, !0) : l.cloneNode(!0)\n    );\n    if (r) {\n      var c = (\n        /** @type {TemplateNode} */\n        /* @__PURE__ */ ve(s)\n      ), f = (\n        /** @type {TemplateNode} */\n        s.lastChild\n      );\n      Ae(c, f);\n    } else\n      Ae(s, s);\n    return s;\n  };\n}\n// @__NO_SIDE_EFFECTS__\nfunction _r(e, t, r = \"svg\") {\n  var o = !e.startsWith(\"<!>\"), l = `<${r}>${o ? e : \"<!>\" + e}</${r}>`, a;\n  return () => {\n    if (O)\n      return Ae(P, null), P;\n    if (!a) {\n      var s = (\n        /** @type {DocumentFragment} */\n        Zr(l)\n      ), c = (\n        /** @type {Element} */\n        /* @__PURE__ */ ve(s)\n      );\n      a = /** @type {Element} */\n      /* @__PURE__ */ ve(c);\n    }\n    var f = (\n      /** @type {TemplateNode} */\n      a.cloneNode(!0)\n    );\n    return Ae(f, f), f;\n  };\n}\nfunction Xt() {\n  if (O)\n    return Ae(P, null), P;\n  var e = document.createDocumentFragment(), t = document.createComment(\"\"), r = vr();\n  return e.append(t, r), Ae(t, r), e;\n}\nfunction B(e, t) {\n  if (O) {\n    S.nodes_end = P, Et();\n    return;\n  }\n  e !== null && e.before(\n    /** @type {Node} */\n    t\n  );\n}\nfunction La(e, t) {\n  var r = t == null ? \"\" : typeof t == \"object\" ? t + \"\" : t;\n  r !== (e.__t ??= e.nodeValue) && (e.__t = r, e.nodeValue = r + \"\");\n}\nfunction Po(e, t) {\n  return Oo(e, t);\n}\nfunction Pa(e, t) {\n  Tr(), t.intro = t.intro ?? !1;\n  const r = t.target, o = O, l = P;\n  try {\n    for (var a = (\n      /** @type {TemplateNode} */\n      /* @__PURE__ */ ve(r)\n    ); a && (a.nodeType !== 8 || /** @type {Comment} */\n    a.data !== Mr); )\n      a = /** @type {TemplateNode} */\n      /* @__PURE__ */ Be(a);\n    if (!a)\n      throw bt;\n    _t(!0), Ue(\n      /** @type {Comment} */\n      a\n    ), Et();\n    const s = Oo(e, { ...t, anchor: a });\n    if (P === null || P.nodeType !== 8 || /** @type {Comment} */\n    P.data !== zn)\n      throw hr(), bt;\n    return _t(!1), /**  @type {Exports} */\n    s;\n  } catch (s) {\n    if (s === bt)\n      return t.recover === !1 && ta(), Tr(), sa(r), _t(!1), Po(e, t);\n    throw s;\n  } finally {\n    _t(o), Ue(l);\n  }\n}\nconst pt = /* @__PURE__ */ new Map();\nfunction Oo(e, { target: t, anchor: r, props: o = {}, events: l, context: a, intro: s = !0 }) {\n  Tr();\n  var c = /* @__PURE__ */ new Set(), f = (v) => {\n    for (var _ = 0; _ < v.length; _++) {\n      var w = v[_];\n      if (!c.has(w)) {\n        c.add(w);\n        var F = $a(w);\n        t.addEventListener(w, Pt, { passive: F });\n        var M = pt.get(w);\n        M === void 0 ? (document.addEventListener(w, Pt, { passive: F }), pt.set(w, 1)) : pt.set(w, M + 1);\n      }\n    }\n  };\n  f(Bi(Lo)), Pr.add(f);\n  var d = void 0, m = va(() => {\n    var v = r ?? t.appendChild(vr());\n    return Nr(() => {\n      if (a) {\n        $o({});\n        var _ = (\n          /** @type {ComponentContext} */\n          ne\n        );\n        _.c = a;\n      }\n      l && (o.$$events = l), O && Ae(\n        /** @type {TemplateNode} */\n        v,\n        null\n      ), d = e(v, o) || {}, O && (S.nodes_end = P), a && So();\n    }), () => {\n      for (var _ of c) {\n        t.removeEventListener(_, Pt);\n        var w = (\n          /** @type {number} */\n          pt.get(_)\n        );\n        --w === 0 ? (document.removeEventListener(_, Pt), pt.delete(_)) : pt.set(_, w);\n      }\n      Pr.delete(f), v !== r && v.parentNode?.removeChild(v);\n    };\n  });\n  return Or.set(d, m), d;\n}\nlet Or = /* @__PURE__ */ new WeakMap();\nfunction Oa(e, t) {\n  const r = Or.get(e);\n  return r ? (Or.delete(e), r(t)) : Promise.resolve();\n}\nfunction K(e, t, [r, o] = [0, 0]) {\n  O && r === 0 && Et();\n  var l = e, a = null, s = null, c = ae, f = r > 0 ? Ur : 0, d = !1;\n  const m = (_, w = !0) => {\n    d = !0, v(w, _);\n  }, v = (_, w) => {\n    if (c === (c = _)) return;\n    let F = !1;\n    if (O && o !== -1) {\n      if (r === 0) {\n        const U = (\n          /** @type {Comment} */\n          l.data\n        );\n        U === Mr ? o = 0 : U === Zn ? o = 1 / 0 : (o = parseInt(U.substring(1)), o !== o && (o = c ? 1 / 0 : -1));\n      }\n      const M = o > r;\n      !!c === M && (l = aa(), Ue(l), _t(!1), F = !0, o = -1);\n    }\n    c ? (a ? On(a) : w && (a = Nr(() => w(l))), s && Lr(s, () => {\n      s = null;\n    })) : (s ? On(s) : w && (s = Nr(() => w(l, [r + 1, o]))), a && Lr(a, () => {\n      a = null;\n    })), F && _t(!0);\n  };\n  fo(() => {\n    d = !1, t(m), d || v(null, null);\n  }, f), O && (l = P);\n}\nfunction tt(e, t, r = !1, o = !1, l = !1) {\n  var a = e, s = \"\";\n  Ce(() => {\n    var c = (\n      /** @type {Effect} */\n      S\n    );\n    if (s === (s = t() ?? \"\")) {\n      O && Et();\n      return;\n    }\n    if (c.nodes_start !== null && (go(\n      c.nodes_start,\n      /** @type {TemplateNode} */\n      c.nodes_end\n    ), c.nodes_start = c.nodes_end = null), s !== \"\") {\n      if (O) {\n        P.data;\n        for (var f = Et(), d = f; f !== null && (f.nodeType !== 8 || /** @type {Comment} */\n        f.data !== \"\"); )\n          d = f, f = /** @type {TemplateNode} */\n          /* @__PURE__ */ Be(f);\n        if (f === null)\n          throw hr(), bt;\n        Ae(P, d), a = Ue(f);\n        return;\n      }\n      var m = s + \"\";\n      r ? m = `<svg>${m}</svg>` : o && (m = `<math>${m}</math>`);\n      var v = Zr(m);\n      if ((r || o) && (v = /** @type {Element} */\n      /* @__PURE__ */ ve(v)), Ae(\n        /** @type {TemplateNode} */\n        /* @__PURE__ */ ve(v),\n        /** @type {TemplateNode} */\n        v.lastChild\n      ), r || o)\n        for (; /* @__PURE__ */ ve(v); )\n          a.before(\n            /** @type {Node} */\n            /* @__PURE__ */ ve(v)\n          );\n      else\n        a.before(v);\n    }\n  });\n}\nfunction Fa(e, t, r, o, l) {\n  O && Et();\n  var a = t.$$slots?.[r], s = !1;\n  a === !0 && (a = t.children, s = !0), a === void 0 || a(e, s ? () => o : o);\n}\nconst jn = [...` \t\n\\r\\f\u00A0\\v\\uFEFF`];\nfunction Ma(e, t, r) {\n  var o = \"\" + e;\n  if (r) {\n    for (var l in r)\n      if (r[l])\n        o = o ? o + \" \" + l : l;\n      else if (o.length)\n        for (var a = l.length, s = 0; (s = o.indexOf(l, s)) >= 0; ) {\n          var c = s + a;\n          (s === 0 || jn.includes(o[s - 1])) && (c === o.length || jn.includes(o[c])) ? o = (s === 0 ? \"\" : o.substring(0, s)) + o.substring(c + 1) : s = c;\n        }\n  }\n  return o === \"\" ? null : o;\n}\nfunction Va(e, t, r, o, l, a) {\n  var s = e.__className;\n  if (O || s !== r || s === void 0) {\n    var c = Ma(r, o, a);\n    (!O || c !== e.getAttribute(\"class\")) && (c == null ? e.removeAttribute(\"class\") : e.className = c), e.__className = r;\n  } else if (a && l !== a)\n    for (var f in a) {\n      var d = !!a[f];\n      (l == null || d !== !!l[f]) && e.classList.toggle(f, d);\n    }\n  return a;\n}\nconst Ua = Symbol(\"is custom element\"), ja = Symbol(\"is html\");\nfunction qn(e) {\n  if (O) {\n    var t = !1, r = () => {\n      if (!t) {\n        if (t = !0, e.hasAttribute(\"value\")) {\n          var o = e.value;\n          R(e, \"value\", null), e.value = o;\n        }\n        if (e.hasAttribute(\"checked\")) {\n          var l = e.checked;\n          R(e, \"checked\", null), e.checked = l;\n        }\n      }\n    };\n    e.__on_r = r, _a(r), Do();\n  }\n}\nfunction qa(e, t) {\n  var r = Fo(e);\n  r.value === (r.value = // treat null and undefined the same for the initial value\n  t ?? void 0) || // @ts-expect-error\n  // `progress` elements always need their value set when it's `0`\n  e.value === t && (t !== 0 || e.nodeName !== \"PROGRESS\") || (e.value = t ?? \"\");\n}\nfunction R(e, t, r, o) {\n  var l = Fo(e);\n  O && (l[t] = e.getAttribute(t), t === \"src\" || t === \"srcset\" || t === \"href\" && e.nodeName === \"LINK\") || l[t] !== (l[t] = r) && (t === \"loading\" && (e[Ji] = r), r == null ? e.removeAttribute(t) : typeof r != \"string\" && Ba(e).includes(t) ? e[t] = r : e.setAttribute(t, r));\n}\nfunction Fo(e) {\n  return (\n    /** @type {Record<string | symbol, unknown>} **/\n    // @ts-expect-error\n    e.__attributes ??= {\n      [Ua]: e.nodeName.includes(\"-\"),\n      [ja]: e.namespaceURI === ji\n    }\n  );\n}\nvar Bn = /* @__PURE__ */ new Map();\nfunction Ba(e) {\n  var t = Bn.get(e.nodeName);\n  if (t) return t;\n  Bn.set(e.nodeName, t = []);\n  for (var r, o = e, l = Element.prototype; l !== o; ) {\n    r = Hi(o);\n    for (var a in r)\n      r[a].set && t.push(a);\n    o = Xn(o);\n  }\n  return t;\n}\nfunction Ha(e, t, r = t) {\n  Ta(e, \"change\", (o) => {\n    var l = o ? e.defaultChecked : e.checked;\n    r(l);\n  }), // If we are hydrating and the value has since changed,\n  // then use the update value from the input instead.\n  (O && e.defaultChecked !== e.checked || // If defaultChecked is set, then checked == defaultChecked\n  ot(t) == null) && r(e.checked), Hr(() => {\n    var o = t();\n    e.checked = !!o;\n  });\n}\nfunction Hn(e, t) {\n  return e === t || e?.[Ot] === t;\n}\nfunction Qt(e = {}, t, r, o) {\n  return Br(() => {\n    var l, a;\n    return Hr(() => {\n      l = a, a = [], ot(() => {\n        e !== r(...a) && (t(e, ...a), l && Hn(r(...l), e) && t(null, ...l));\n      });\n    }), () => {\n      Gr(() => {\n        a && Hn(r(...a), e) && t(null, ...a);\n      });\n    };\n  }), e;\n}\nfunction Mo(e) {\n  ne === null && Jn(), Dr(() => {\n    const t = ot(e);\n    if (typeof t == \"function\") return (\n      /** @type {() => void} */\n      t\n    );\n  });\n}\nfunction Ga(e) {\n  ne === null && Jn(), Mo(() => () => ot(e));\n}\nfunction Vo(e, t, r) {\n  if (e == null)\n    return t(void 0), yt;\n  const o = ot(\n    () => e.subscribe(\n      t,\n      // @ts-expect-error\n      r\n    )\n  );\n  return o.unsubscribe ? () => o.unsubscribe() : o;\n}\nconst mt = [];\nfunction Wa(e, t = yt) {\n  let r = null;\n  const o = /* @__PURE__ */ new Set();\n  function l(c) {\n    if (lo(e, c) && (e = c, r)) {\n      const f = !mt.length;\n      for (const d of o)\n        d[1](), mt.push(d, e);\n      if (f) {\n        for (let d = 0; d < mt.length; d += 2)\n          mt[d][0](mt[d + 1]);\n        mt.length = 0;\n      }\n    }\n  }\n  function a(c) {\n    l(c(\n      /** @type {T} */\n      e\n    ));\n  }\n  function s(c, f = yt) {\n    const d = [c, f];\n    return o.add(d), o.size === 1 && (r = t(l, a) || yt), c(\n      /** @type {T} */\n      e\n    ), () => {\n      o.delete(d), o.size === 0 && r && (r(), r = null);\n    };\n  }\n  return { set: l, update: a, subscribe: s };\n}\nfunction rr(e) {\n  let t;\n  return Vo(e, (r) => t = r)(), t;\n}\nlet er = !1, Fr = Symbol();\nfunction Ya(e, t, r) {\n  const o = r[t] ??= {\n    store: null,\n    source: /* @__PURE__ */ Yr(void 0),\n    unsubscribe: yt\n  };\n  if (o.store !== e && !(Fr in r))\n    if (o.unsubscribe(), o.store = e ?? null, e == null)\n      o.source.v = void 0, o.unsubscribe = yt;\n    else {\n      var l = !0;\n      o.unsubscribe = Vo(e, (a) => {\n        l ? o.source.v = a : b(o.source, a);\n      }), l = !1;\n    }\n  return e && Fr in r ? rr(e) : i(o.source);\n}\nfunction Za() {\n  const e = {};\n  function t() {\n    qr(() => {\n      for (var r in e)\n        e[r].unsubscribe();\n      Mt(e, Fr, {\n        enumerable: !1,\n        value: !0\n      });\n    });\n  }\n  return [e, t];\n}\nfunction za(e) {\n  var t = er;\n  try {\n    return er = !1, [e(), er];\n  } finally {\n    er = t;\n  }\n}\nfunction Gn(e) {\n  return e.ctx?.d ?? !1;\n}\nfunction x(e, t, r, o) {\n  var l = (r & Pi) !== 0, a = !0, s = (r & Fi) !== 0, c = (r & Mi) !== 0, f = !1, d;\n  s ? [d, f] = za(() => (\n    /** @type {V} */\n    e[t]\n  )) : d = /** @type {V} */\n  e[t];\n  var m = Ot in e || ro in e, v = s && (rt(e, t)?.set ?? (m && t in e && ((j) => e[t] = j))) || void 0, _ = (\n    /** @type {V} */\n    o\n  ), w = !0, F = !1, M = () => (F = !0, w && (w = !1, c ? _ = ot(\n    /** @type {() => V} */\n    o\n  ) : _ = /** @type {V} */\n  o), _);\n  d === void 0 && o !== void 0 && (v && a && ra(), d = M(), v && v(d));\n  var U;\n  if (U = () => {\n    var j = (\n      /** @type {V} */\n      e[t]\n    );\n    return j === void 0 ? M() : (w = !0, F = !1, j);\n  }, (r & Oi) === 0)\n    return U;\n  if (v) {\n    var I = e.$$legacy;\n    return function(j, se) {\n      return arguments.length > 0 ? ((!se || I || f) && v(se ? U() : j), j) : U();\n    };\n  }\n  var ee = !1, $e = /* @__PURE__ */ Yr(d), X = /* @__PURE__ */ gr(() => {\n    var j = U(), se = i($e);\n    return ee ? (ee = !1, se) : $e.v = j;\n  });\n  return s && i(X), l || (X.equals = jr), function(j, se) {\n    if (arguments.length > 0) {\n      const He = se ? i(X) : s ? Me(j) : j;\n      if (!X.equals(He)) {\n        if (ee = !0, b($e, He), F && _ !== void 0 && (_ = He), Gn(X))\n          return j;\n        ot(() => i(X));\n      }\n      return j;\n    }\n    return Gn(X) ? X.v : i(X);\n  };\n}\nfunction Ja(e) {\n  return new Ka(e);\n}\nclass Ka {\n  /** @type {any} */\n  #t;\n  /** @type {Record<string, any>} */\n  #e;\n  /**\n   * @param {ComponentConstructorOptions & {\n   *  component: any;\n   * }} options\n   */\n  constructor(t) {\n    var r = /* @__PURE__ */ new Map(), o = (a, s) => {\n      var c = /* @__PURE__ */ Yr(s);\n      return r.set(a, c), c;\n    };\n    const l = new Proxy(\n      { ...t.props || {}, $$events: {} },\n      {\n        get(a, s) {\n          return i(r.get(s) ?? o(s, Reflect.get(a, s)));\n        },\n        has(a, s) {\n          return s === ro ? !0 : (i(r.get(s) ?? o(s, Reflect.get(a, s))), Reflect.has(a, s));\n        },\n        set(a, s, c) {\n          return b(r.get(s) ?? o(s, c), c), Reflect.set(a, s, c);\n        }\n      }\n    );\n    this.#e = (t.hydrate ? Pa : Po)(t.component, {\n      target: t.target,\n      anchor: t.anchor,\n      props: l,\n      context: t.context,\n      intro: t.intro ?? !1,\n      recover: t.recover\n    }), (!t?.props?.$$host || t.sync === !1) && E(), this.#t = l.$$events;\n    for (const a of Object.keys(this.#e))\n      a === \"$set\" || a === \"$destroy\" || a === \"$on\" || Mt(this, a, {\n        get() {\n          return this.#e[a];\n        },\n        /** @param {any} value */\n        set(s) {\n          this.#e[a] = s;\n        },\n        enumerable: !0\n      });\n    this.#e.$set = /** @param {Record<string, any>} next */\n    (a) => {\n      Object.assign(l, a);\n    }, this.#e.$destroy = () => {\n      Oa(this.#e);\n    };\n  }\n  /** @param {Record<string, any>} props */\n  $set(t) {\n    this.#e.$set(t);\n  }\n  /**\n   * @param {string} event\n   * @param {(...args: any[]) => any} callback\n   * @returns {any}\n   */\n  $on(t, r) {\n    this.#t[t] = this.#t[t] || [];\n    const o = (...l) => r.call(this, ...l);\n    return this.#t[t].push(o), () => {\n      this.#t[t] = this.#t[t].filter(\n        /** @param {any} fn */\n        (l) => l !== o\n      );\n    };\n  }\n  $destroy() {\n    this.#e.$destroy();\n  }\n}\nlet Uo;\ntypeof HTMLElement == \"function\" && (Uo = class extends HTMLElement {\n  /** The Svelte component constructor */\n  $$ctor;\n  /** Slots */\n  $$s;\n  /** @type {any} The Svelte component instance */\n  $$c;\n  /** Whether or not the custom element is connected */\n  $$cn = !1;\n  /** @type {Record<string, any>} Component props data */\n  $$d = {};\n  /** `true` if currently in the process of reflecting component props back to attributes */\n  $$r = !1;\n  /** @type {Record<string, CustomElementPropDefinition>} Props definition (name, reflected, type etc) */\n  $$p_d = {};\n  /** @type {Record<string, EventListenerOrEventListenerObject[]>} Event listeners */\n  $$l = {};\n  /** @type {Map<EventListenerOrEventListenerObject, Function>} Event listener unsubscribe functions */\n  $$l_u = /* @__PURE__ */ new Map();\n  /** @type {any} The managed render effect for reflecting attributes */\n  $$me;\n  /**\n   * @param {*} $$componentCtor\n   * @param {*} $$slots\n   * @param {*} use_shadow_dom\n   */\n  constructor(e, t, r) {\n    super(), this.$$ctor = e, this.$$s = t, r && this.attachShadow({ mode: \"open\" });\n  }\n  /**\n   * @param {string} type\n   * @param {EventListenerOrEventListenerObject} listener\n   * @param {boolean | AddEventListenerOptions} [options]\n   */\n  addEventListener(e, t, r) {\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, r);\n  }\n  /**\n   * @param {string} type\n   * @param {EventListenerOrEventListenerObject} listener\n   * @param {boolean | AddEventListenerOptions} [options]\n   */\n  removeEventListener(e, t, r) {\n    if (super.removeEventListener(e, t, r), 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(o) {\n        return (l) => {\n          const a = document.createElement(\"slot\");\n          o !== \"default\" && (a.name = o), B(l, a);\n        };\n      };\n      if (await Promise.resolve(), !this.$$cn || this.$$c)\n        return;\n      const t = {}, r = Xa(this);\n      for (const o of this.$$s)\n        o in r && (o === \"default\" && !this.$$d.children ? (this.$$d.children = e(o), t.default = !0) : t[o] = e(o));\n      for (const o of this.attributes) {\n        const l = this.$$g_p(o.name);\n        l in this.$$d || (this.$$d[l] = nr(l, o.value, this.$$p_d, \"toProp\"));\n      }\n      for (const o in this.$$p_d)\n        !(o in this.$$d) && this[o] !== void 0 && (this.$$d[o] = this[o], delete this[o]);\n      this.$$c = Ja({\n        component: this.$$ctor,\n        target: this.shadowRoot || this,\n        props: {\n          ...this.$$d,\n          $$slots: t,\n          $$host: this\n        }\n      }), this.$$me = ha(() => {\n        Hr(() => {\n          this.$$r = !0;\n          for (const o of or(this.$$c)) {\n            if (!this.$$p_d[o]?.reflect) continue;\n            this.$$d[o] = this.$$c[o];\n            const l = nr(\n              o,\n              this.$$d[o],\n              this.$$p_d,\n              \"toAttribute\"\n            );\n            l == null ? this.removeAttribute(this.$$p_d[o].attribute || o) : this.setAttribute(this.$$p_d[o].attribute || o, l);\n          }\n          this.$$r = !1;\n        });\n      });\n      for (const o in this.$$l)\n        for (const l of this.$$l[o]) {\n          const a = this.$$c.$on(o, l);\n          this.$$l_u.set(l, a);\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  /**\n   * @param {string} attr\n   * @param {string} _oldValue\n   * @param {string} newValue\n   */\n  attributeChangedCallback(e, t, r) {\n    this.$$r || (e = this.$$g_p(e), this.$$d[e] = nr(e, r, this.$$p_d, \"toProp\"), this.$$c?.$set({ [e]: this.$$d[e] }));\n  }\n  disconnectedCallback() {\n    this.$$cn = !1, Promise.resolve().then(() => {\n      !this.$$cn && this.$$c && (this.$$c.$destroy(), this.$$me(), this.$$c = void 0);\n    });\n  }\n  /**\n   * @param {string} attribute_name\n   */\n  $$g_p(e) {\n    return or(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 nr(e, t, r, o) {\n  const l = r[e]?.type;\n  if (t = l === \"Boolean\" && typeof t != \"boolean\" ? t != null : t, !o || !r[e])\n    return t;\n  if (o === \"toAttribute\")\n    switch (l) {\n      case \"Object\":\n      case \"Array\":\n        return t == null ? null : JSON.stringify(t);\n      case \"Boolean\":\n        return t ? \"\" : null;\n      case \"Number\":\n        return t ?? null;\n      default:\n        return t;\n    }\n  else\n    switch (l) {\n      case \"Object\":\n      case \"Array\":\n        return t && JSON.parse(t);\n      case \"Boolean\":\n        return t;\n      // conversion already handled above\n      case \"Number\":\n        return t != null ? +t : t;\n      default:\n        return t;\n    }\n}\nfunction Xa(e) {\n  const t = {};\n  return e.childNodes.forEach((r) => {\n    t[\n      /** @type {Element} node */\n      r.slot || \"default\"\n    ] = !0;\n  }), t;\n}\nfunction Qa(e, t, r, o, l, a) {\n  let s = class extends Uo {\n    constructor() {\n      super(e, r, l), this.$$p_d = t;\n    }\n    static get observedAttributes() {\n      return or(t).map(\n        (c) => (t[c].attribute || c).toLowerCase()\n      );\n    }\n  };\n  return or(t).forEach((c) => {\n    Mt(s.prototype, c, {\n      get() {\n        return this.$$c && c in this.$$c ? this.$$c[c] : this.$$d[c];\n      },\n      set(f) {\n        f = nr(c, f, t), this.$$d[c] = f;\n        var d = this.$$c;\n        if (d) {\n          var m = rt(d, c)?.get;\n          m ? d[c] = f : d.$set({ [c]: f });\n        }\n      }\n    });\n  }), o.forEach((c) => {\n    Mt(s.prototype, c, {\n      get() {\n        return this.$$c?.[c];\n      }\n    });\n  }), e.element = /** @type {any} */\n  s, s;\n}\nconst jo = new TextEncoder();\nfunction el(e) {\n  return [...new Uint8Array(e)].map((t) => t.toString(16).padStart(2, \"0\")).join(\"\");\n}\nasync function tl(e, t = \"SHA-256\", r = 1e5) {\n  const o = Date.now().toString(16);\n  e || (e = Math.round(Math.random() * r));\n  const l = await qo(o, e, t);\n  return {\n    algorithm: t,\n    challenge: l,\n    salt: o,\n    signature: \"\"\n  };\n}\nasync function qo(e, t, r) {\n  if (typeof crypto > \"u\" || !(\"subtle\" in crypto) || !(\"digest\" in crypto.subtle))\n    throw new Error(\"Web Crypto is not available. Secure context is required (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).\");\n  return el(\n    await crypto.subtle.digest(\n      r.toUpperCase(),\n      jo.encode(e + t)\n    )\n  );\n}\nfunction rl(e, t, r = \"SHA-256\", o = 1e6, l = 0) {\n  const a = new AbortController(), s = Date.now();\n  return {\n    promise: (async () => {\n      for (let f = l; f <= o; f += 1) {\n        if (a.signal.aborted)\n          return null;\n        if (await qo(t, f, r) === e)\n          return {\n            number: f,\n            took: Date.now() - s\n          };\n      }\n      return null;\n    })(),\n    controller: a\n  };\n}\nfunction Wn() {\n  try {\n    return Intl.DateTimeFormat().resolvedOptions().timeZone;\n  } catch {\n  }\n}\nfunction nl(e) {\n  const t = atob(e), r = new Uint8Array(t.length);\n  for (let o = 0; o < t.length; o++)\n    r[o] = t.charCodeAt(o);\n  return r;\n}\nfunction ol(e, t = 12) {\n  const r = new Uint8Array(t);\n  for (let o = 0; o < t; o++)\n    r[o] = e % 256, e = Math.floor(e / 256);\n  return r;\n}\nasync function il(e, t = \"\", r = 1e6, o = 0) {\n  const l = \"AES-GCM\", a = new AbortController(), s = Date.now(), c = async () => {\n    for (let m = o; m <= r; m += 1) {\n      if (a.signal.aborted || !f || !d)\n        return null;\n      try {\n        const v = await crypto.subtle.decrypt(\n          {\n            name: l,\n            iv: ol(m)\n          },\n          f,\n          d\n        );\n        if (v)\n          return {\n            clearText: new TextDecoder().decode(v),\n            took: Date.now() - s\n          };\n      } catch {\n      }\n    }\n    return null;\n  };\n  let f = null, d = null;\n  try {\n    d = nl(e);\n    const m = await crypto.subtle.digest(\n      \"SHA-256\",\n      jo.encode(t)\n    );\n    f = await crypto.subtle.importKey(\n      \"raw\",\n      m,\n      l,\n      !1,\n      [\"decrypt\"]\n    );\n  } catch {\n    return {\n      promise: Promise.reject(),\n      controller: a\n    };\n  }\n  return {\n    promise: c(),\n    controller: a\n  };\n}\nvar y = /* @__PURE__ */ ((e) => (e.CODE = \"code\", e.ERROR = \"error\", e.VERIFIED = \"verified\", e.VERIFYING = \"verifying\", e.UNVERIFIED = \"unverified\", e.EXPIRED = \"expired\", e))(y || {}), Q = /* @__PURE__ */ ((e) => (e.ERROR = \"error\", e.LOADING = \"loading\", e.PLAYING = \"playing\", e.PAUSED = \"paused\", e.READY = \"ready\", e))(Q || {});\nglobalThis.altchaPlugins = globalThis.altchaPlugins || [];\nglobalThis.altchaI18n = globalThis.altchaI18n || {\n  get: (e) => rr(globalThis.altchaI18n.store)[e],\n  set: (e, t) => {\n    Object.assign(rr(globalThis.altchaI18n.store), {\n      [e]: t\n    }), globalThis.altchaI18n.store.set(rr(globalThis.altchaI18n.store));\n  },\n  store: Wa({})\n};\nconst al = {\n  ariaLinkLabel: \"Visit Altcha.org\",\n  enterCode: \"Enter code\",\n  enterCodeAria: \"Enter code you hear. Press Space to play audio.\",\n  error: \"Verification failed. Try again later.\",\n  expired: \"Verification expired. Try again.\",\n  footer: 'Protected by <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visit Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Get an audio challenge\",\n  label: \"I'm not a robot\",\n  loading: \"Loading...\",\n  reload: \"Reload\",\n  verify: \"Verify\",\n  verificationRequired: \"Verification required!\",\n  verified: \"Verified\",\n  verifying: \"Verifying...\",\n  waitAlert: \"Verifying... please wait.\"\n};\nglobalThis.altchaI18n.set(\"en\", al);\nconst $r = (e, t) => {\n  let r = /* @__PURE__ */ ua(() => Yi(t?.(), 24));\n  var o = cl();\n  Ce(() => {\n    R(o, \"width\", i(r)), R(o, \"height\", i(r));\n  }), B(e, o);\n};\nfunction ll(e, t) {\n  e.code === \"Space\" && (e.preventDefault(), e.stopImmediatePropagation(), t());\n}\nfunction sl(e, t) {\n  e.preventDefault(), t();\n}\nfunction ul(e, t, r, o, l, a, s, c) {\n  [\n    y.UNVERIFIED,\n    y.ERROR,\n    y.EXPIRED,\n    y.CODE\n  ].includes(i(t)) ? r() !== !1 && i(o)?.reportValidity() === !1 ? b(l, !1) : a() ? s() : c() : b(l, !0);\n}\nvar cl = /* @__PURE__ */ _r('<svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\" class=\"altcha-spinner\"><path 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\" fill=\"currentColor\" opacity=\".25\"></path><path 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\" fill=\"currentColor\"></path></svg>'), fl = /* @__PURE__ */ be('<input type=\"hidden\">'), dl = /* @__PURE__ */ be('<div><a target=\"_blank\" class=\"altcha-logo\" aria-hidden=\"true\"><svg width=\"22\" height=\"22\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path 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\" fill=\"currentColor\"></path><path 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\" fill=\"currentColor\"></path><path 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\" fill=\"currentColor\"></path></svg></a></div>'), hl = /* @__PURE__ */ _r('<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z\"></path></svg>'), vl = /* @__PURE__ */ _r('<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M15 7C15 6.44772 15.4477 6 16 6C16.5523 6 17 6.44772 17 7V17C17 17.5523 16.5523 18 16 18C15.4477 18 15 17.5523 15 17V7ZM7 7C7 6.44772 7.44772 6 8 6C8.55228 6 9 6.44772 9 7V17C9 17.5523 8.55228 18 8 18C7.44772 18 7 17.5523 7 17V7Z\"></path></svg>'), gl = /* @__PURE__ */ _r('<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M4 12H7C8.10457 12 9 12.8954 9 14V19C9 20.1046 8.10457 21 7 21H4C2.89543 21 2 20.1046 2 19V12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12V19C22 20.1046 21.1046 21 20 21H17C15.8954 21 15 20.1046 15 19V14C15 12.8954 15.8954 12 17 12H20C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12Z\"></path></svg>'), pl = /* @__PURE__ */ be('<button type=\"button\" class=\"altcha-code-challenge-audio\"><!></button>'), ml = /* @__PURE__ */ be(\"<audio hidden autoplay><source></audio>\"), _l = /* @__PURE__ */ be('<div class=\"altcha-code-challenge\" role=\"dialog\"><div class=\"altcha-code-challenge-arrow\"></div> <form data-code-challenge-form=\"1\"><img class=\"altcha-code-challenge-image\" alt=\"\"> <input type=\"text\" autocomplete=\"off\" name=\"code\" class=\"altcha-code-challenge-input\" required> <div class=\"altcha-code-challenge-buttons\"><div class=\"altcha-code-challenge-buttons-left\"><!> <button type=\"button\" class=\"altcha-code-challenge-reload\"><svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2V4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 9.25022 5.38734 6.82447 7.50024 5.38451L7.5 8H9.5V2L3.5 2V4L5.99918 3.99989C3.57075 5.82434 2 8.72873 2 12Z\"></path></svg></button></div> <button type=\"submit\" class=\"altcha-code-challenge-verify\"><!> </button></div> <!></form></div>'), bl = /* @__PURE__ */ be(\"<div><!></div>\"), yl = /* @__PURE__ */ be(\"<div><!></div>\"), wl = /* @__PURE__ */ be('<div class=\"altcha-error\"><svg width=\"14\" height=\"14\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" aria-hidden=\"true\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M6 18L18 6M6 6l12 12\"></path></svg> <!></div>'), El = /* @__PURE__ */ be('<div class=\"altcha-footer\"><div><!></div></div>'), xl = /* @__PURE__ */ be('<div class=\"altcha-anchor-arrow\"></div>'), Cl = /* @__PURE__ */ be('<!> <div class=\"altcha\"><div class=\"altcha-main\"><div><!> <input type=\"checkbox\"></div> <label class=\"altcha-label\"><!></label> <!> <!> <!></div> <!> <!> <!></div>', 1);\nfunction kl(e, t) {\n  $o(t, !0);\n  const [r, o] = Za(), l = () => Ya(Wo, \"$altchaI18nStore\", r);\n  let a = x(t, \"auto\", 7, void 0), s = x(t, \"blockspam\", 7, void 0), c = x(t, \"challengeurl\", 7, void 0), f = x(t, \"challengejson\", 7, void 0), d = x(t, \"credentials\", 7, void 0), m = x(t, \"customfetch\", 7, void 0), v = x(t, \"debug\", 7, !1), _ = x(t, \"delay\", 7, 0), w = x(t, \"disableautofocus\", 7, !1), F = x(t, \"refetchonexpire\", 7, !0), M = x(t, \"disablerefetchonexpire\", 23, () => !F()), U = x(t, \"expire\", 7, void 0), I = x(t, \"floating\", 7, void 0), ee = x(t, \"floatinganchor\", 7, void 0), $e = x(t, \"floatingoffset\", 7, void 0), X = x(t, \"floatingpersist\", 7, !1), j = x(t, \"hidefooter\", 7, !1), se = x(t, \"hidelogo\", 7, !1), He = x(t, \"id\", 7, void 0), Ht = x(t, \"language\", 7, void 0), Ge = x(t, \"name\", 7, \"altcha\"), We = x(t, \"maxnumber\", 7, 1e6), xt = x(t, \"mockerror\", 7, !1), Ne = x(t, \"obfuscated\", 7, void 0), ge = x(t, \"overlay\", 7, void 0), Ct = x(t, \"overlaycontent\", 7, void 0), Gt = x(t, \"plugins\", 7, void 0), Ye = x(t, \"sentinel\", 7, void 0), ye = x(t, \"spamfilter\", 7, !1), st = x(t, \"strings\", 7, void 0), de = x(t, \"test\", 7, !1), te = x(t, \"verifyurl\", 7, void 0), ut = x(t, \"workers\", 23, () => Math.min(16, navigator.hardwareConcurrency || 8)), kt = x(t, \"workerurl\", 7, void 0);\n  const { altchaI18n: Go } = globalThis, Wo = Go.store, zr = [\"SHA-256\", \"SHA-384\", \"SHA-512\"], Yo = \"https://altcha.org/\", Le = (n, u) => {\n    t.$$host.dispatchEvent(new CustomEvent(n, { detail: u }));\n  }, Jr = document.documentElement.lang?.split(\"-\")?.[0], br = /* @__PURE__ */ Lt(() => c() && new URL(c(), location.origin).host.endsWith(\".altcha.org\") && !!c()?.includes(\"apiKey=ckey_\")), Wt = /* @__PURE__ */ Lt(() => f() ? fn(f()) : void 0), Zo = /* @__PURE__ */ Lt(() => st() ? fn(st()) : {}), L = /* @__PURE__ */ Lt(() => ({\n    ...Qr(l()),\n    ...i(Zo)\n  })), Kr = /* @__PURE__ */ Lt(() => `${He() || Ge()}_checkbox_${Math.round(Math.random() * 1e8)}`);\n  let Ze = /* @__PURE__ */ N(null), At = /* @__PURE__ */ N(!1), G = /* @__PURE__ */ N(null), k = /* @__PURE__ */ N(Me(y.UNVERIFIED)), V = /* @__PURE__ */ N(void 0), It = /* @__PURE__ */ N(null), Pe = /* @__PURE__ */ N(null), ue = /* @__PURE__ */ N(null), yr = /* @__PURE__ */ N(null), ct = /* @__PURE__ */ N(null), T = /* @__PURE__ */ N(null), Rt = /* @__PURE__ */ N(null), ze = /* @__PURE__ */ N(null), we = null, W = /* @__PURE__ */ N(null), Je = /* @__PURE__ */ N(!1), Oe = [], wr = /* @__PURE__ */ N(!1), Ee = /* @__PURE__ */ N(null);\n  Dr(() => {\n    li(i(ze));\n  }), Dr(() => {\n    si(i(k));\n  }), Ga(() => {\n    zo(), b(Rt, null), i(T) && (i(T).removeEventListener(\"submit\", an), i(T).removeEventListener(\"reset\", ln), i(T).removeEventListener(\"focusin\", on), b(T, null)), we && (clearTimeout(we), we = null), document.removeEventListener(\"click\", rn), document.removeEventListener(\"scroll\", nn), window.removeEventListener(\"resize\", cn);\n  }), Mo(() => {\n    A(\"mounted\", \"2.2.4\"), A(\"workers\", ut()), Qo(), A(\"plugins\", Oe.length ? Oe.map((n) => n.constructor.pluginName).join(\", \") : \"none\"), de() && A(\"using test mode\"), U() && xr(U()), a() !== void 0 && A(\"auto\", a()), I() !== void 0 && gn(I()), b(T, i(V)?.closest(\"form\"), !0), i(T) && (i(T).addEventListener(\"submit\", an, { capture: !0 }), i(T).addEventListener(\"reset\", ln), (a() === \"onfocus\" || X() === \"focus\") && i(T).addEventListener(\"focusin\", on)), ge() && pn(!0), a() === \"onload\" && (Ne() ? $t() : Se()), i(br) && (j() || se()) && A(\"Attributes hidefooter and hidelogo ignored because usage with free API Keys requires attribution.\"), requestAnimationFrame(() => {\n      Le(\"load\");\n    });\n  });\n  function Yt(n, u) {\n    return btoa(JSON.stringify({\n      algorithm: n.algorithm,\n      challenge: n.challenge,\n      number: u.number,\n      salt: n.salt,\n      signature: n.signature,\n      test: de() ? !0 : void 0,\n      took: u.took\n    }));\n  }\n  function zo() {\n    for (const n of Oe)\n      n.destroy();\n  }\n  function Xr() {\n    c() && !M() && i(k) === y.VERIFIED ? Se() : Ke(y.EXPIRED, i(L).expired);\n  }\n  async function Jo() {\n    if (xt())\n      throw A(\"mocking error\"), new Error(\"Mocked error.\");\n    if (i(Wt))\n      return A(\"using provided json data\"), dn(i(Wt).salt), i(Wt);\n    if (de())\n      return A(\"generating test challenge\", { test: de() }), tl(typeof de() != \"boolean\" ? +de() : void 0);\n    {\n      if (!c() && i(T)) {\n        const g = i(T).getAttribute(\"action\");\n        g?.includes(\"/form/\") && c(g + \"/altcha\");\n      }\n      if (!c())\n        throw new Error(\"Attribute challengeurl not set.\");\n      A(\"fetching challenge from\", c());\n      const n = {\n        credentials: typeof d() == \"boolean\" ? \"include\" : d(),\n        headers: ye() !== !1 ? { \"x-altcha-spam-filter\": \"1\" } : {}\n      }, u = await Er()(c(), n);\n      if (!u || !(u instanceof Response))\n        throw new Error(\"Custom fetch function did not return a response.\");\n      if (u.status !== 200)\n        throw new Error(`Server responded with ${u.status}.`);\n      const h = u.headers.get(\"X-Altcha-Config\"), p = await u.json();\n      if (dn(p.salt), h)\n        try {\n          const g = JSON.parse(h);\n          g && typeof g == \"object\" && (g.verifyurl && !g.verifyurl.startsWith(\"fn:\") && (g.verifyurl = tn(g.verifyurl)), bn(g));\n        } catch (g) {\n          A(\"unable to configure from X-Altcha-Config\", g);\n        }\n      return p;\n    }\n  }\n  function Ko(n) {\n    const u = i(T)?.querySelector(typeof n == \"string\" ? `input[name=\"${n}\"]` : 'input[type=\"email\"]:not([data-no-spamfilter])');\n    return u?.value?.slice(u.value.indexOf(\"@\")) || void 0;\n  }\n  function Er() {\n    let n = fetch;\n    if (m())\n      if (A(\"using customfetch\"), typeof m() == \"string\") {\n        if (n = globalThis[m()] || null, !n)\n          throw new Error(`Custom fetch function not found: ${m()}`);\n      } else\n        n = m();\n    return n;\n  }\n  function Qr(n, u = [\n    Ht() || \"\",\n    document.documentElement.lang || \"\",\n    ...navigator.languages\n  ]) {\n    const h = Object.keys(n).map((g) => g.toLowerCase()), p = u.reduce(\n      (g, C) => (C = C.toLowerCase(), g || (n[C] ? C : null) || h.find((D) => C.split(\"-\")[0] === D.split(\"-\")[0]) || null),\n      null\n    );\n    return n[p || \"en\"];\n  }\n  function Xo() {\n    return ye() === \"ipAddress\" ? {\n      blockedCountries: void 0,\n      classifier: void 0,\n      disableRules: void 0,\n      email: !1,\n      expectedCountries: void 0,\n      expectedLanguages: void 0,\n      fields: !1,\n      ipAddress: void 0,\n      text: void 0,\n      timeZone: void 0\n    } : typeof ye() == \"object\" ? ye() : {\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  }\n  function en(n) {\n    return [\n      ...i(T)?.querySelectorAll(n?.length ? n.map((h) => `input[name=\"${h}\"]`).join(\", \") : 'input[type=\"text\"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])') || []\n    ].reduce(\n      (h, p) => {\n        const g = p.name, C = p.value;\n        return g && C && (h[g] = /\\n/.test(C) ? C.replace(new RegExp(\"(?<!\\\\r)\\\\n\", \"g\"), `\\r\n`) : C), h;\n      },\n      {}\n    );\n  }\n  function tn(n, u) {\n    const h = new URL(c() || location.origin), p = new URL(n, h);\n    if (p.search || (p.search = h.search), u)\n      for (const g in u)\n        u[g] !== void 0 && u[g] !== null && p.searchParams.set(g, u[g]);\n    return p.toString();\n  }\n  function Qo() {\n    const n = Gt() !== void 0 ? Gt().split(\",\") : void 0;\n    for (const u of globalThis.altchaPlugins)\n      (!n || n.includes(u.pluginName)) && Oe.push(new u({\n        el: i(V),\n        clarify: $t,\n        dispatch: Le,\n        getConfiguration: yn,\n        getFloatingAnchor: wn,\n        getState: En,\n        log: A,\n        reset: Ke,\n        solve: _n,\n        setState: xe,\n        setFloatingAnchor: xn,\n        verify: Se\n      }));\n  }\n  function A(...n) {\n    (v() || n.some((u) => u instanceof Error)) && console[n[0] instanceof Error ? \"error\" : \"log\"](\"ALTCHA\", `[name=${Ge()}]`, ...n);\n  }\n  function ei() {\n    b(W, Q.PAUSED, !0);\n  }\n  function ti(n) {\n    b(W, Q.ERROR, !0);\n  }\n  function ri() {\n    b(W, Q.READY, !0);\n  }\n  function ni() {\n    b(W, Q.LOADING, !0);\n  }\n  function oi() {\n    b(W, Q.PLAYING, !0);\n  }\n  function ii() {\n    b(W, Q.PAUSED, !0);\n  }\n  function ai(n) {\n    if (n.preventDefault(), n.stopPropagation(), i(G)) {\n      const u = new FormData(n.target), h = String(u.get(\"code\"));\n      if (te()?.startsWith(\"fn:\")) {\n        const p = te().replace(/^fn:/, \"\");\n        if (A(`calling ${p} function instead of verifyurl`), !(p in globalThis))\n          throw new Error(`Global function \"${p}\" is undefined.`);\n        return globalThis[p]({\n          challenge: i(G).challenge,\n          code: h,\n          solution: i(G).solution\n        });\n      }\n      b(Je, !0), hn(Yt(i(G).challenge, i(G).solution), h).then(({ reason: p, verified: g }) => {\n        g ? (b(G, null), xe(y.VERIFIED), A(\"verified\"), Rr().then(() => {\n          i(yr)?.focus(), Le(\"verified\", { payload: i(Ee) }), a() === \"onsubmit\" ? vn(i(Rt)) : ge() && St();\n        })) : (Ke(), b(ze, p || \"Verification failed\", !0));\n      }).catch((p) => {\n        b(G, null), xe(y.ERROR, p), A(\"sentinel verification failed:\", p);\n      }).finally(() => {\n        b(Je, !1);\n      });\n    }\n  }\n  function rn(n) {\n    const u = n.target;\n    I() && u && !i(V).contains(u) && (i(k) === y.VERIFIED && X() === !1 || i(k) === y.VERIFIED && X() === \"focus\" && !i(T)?.matches(\":focus-within\") || a() === \"off\" && i(k) === y.UNVERIFIED) && St();\n  }\n  function nn() {\n    I() && i(k) !== y.UNVERIFIED && Tt();\n  }\n  function li(n) {\n    for (const u of Oe)\n      typeof u.onErrorChange == \"function\" && u.onErrorChange(i(ze));\n  }\n  function on(n) {\n    i(k) === y.UNVERIFIED ? Se() : I() && X() === \"focus\" && i(k) === y.VERIFIED && Zt();\n  }\n  function an(n) {\n    n.target?.hasAttribute(\"data-code-challenge-form\") || (b(Rt, n.submitter, !0), i(T) && a() === \"onsubmit\" ? (i(Rt)?.blur(), i(k) === y.UNVERIFIED ? (n.preventDefault(), n.stopPropagation(), Se().then(() => {\n      vn(i(Rt));\n    })) : i(k) !== y.VERIFIED && (n.preventDefault(), n.stopPropagation(), i(k) === y.VERIFYING && sn())) : i(T) && I() && a() === \"off\" && i(k) === y.UNVERIFIED && (n.preventDefault(), n.stopPropagation(), Zt()));\n  }\n  function ln() {\n    Ke();\n  }\n  function sn() {\n    i(k) === y.VERIFYING && i(L).waitAlert && alert(i(L).waitAlert);\n  }\n  function un() {\n    i(Pe) ? i(Pe).paused ? (i(Pe).currentTime = 0, i(Pe).play()) : i(Pe).pause() : (b(wr, !0), requestAnimationFrame(() => {\n      i(Pe)?.play();\n    }));\n  }\n  function si(n) {\n    for (const u of Oe)\n      typeof u.onStateChange == \"function\" && u.onStateChange(i(k));\n    I() && i(k) !== y.UNVERIFIED && requestAnimationFrame(() => {\n      Tt();\n    }), b(At, i(k) === y.VERIFIED), ge() && i(ue) && (i(k) !== y.UNVERIFIED ? Zt() : St());\n  }\n  function cn() {\n    I() && Tt();\n  }\n  function fn(n) {\n    return JSON.parse(n);\n  }\n  function dn(n) {\n    const u = new URLSearchParams(n.split(\"?\")?.[1]), h = u.get(\"expires\") || u.get(\"expire\");\n    if (h) {\n      const p = new Date(+h * 1e3), g = isNaN(p.getTime()) ? 0 : p.getTime() - Date.now();\n      g > 0 && xr(g);\n    } else we && (clearTimeout(we), we = null);\n  }\n  async function ui(n) {\n    if (!te())\n      throw new Error(\"Attribute verifyurl not set.\");\n    A(\"requesting server verification from\", te());\n    const u = { payload: n };\n    if (ye() !== !1) {\n      const {\n        blockedCountries: g,\n        classifier: C,\n        disableRules: D,\n        email: H,\n        expectedLanguages: q,\n        expectedCountries: oe,\n        fields: ie,\n        ipAddress: Qe,\n        text: dt,\n        timeZone: et\n      } = Xo();\n      u.blockedCountries = g, u.classifier = C, u.disableRules = D, u.email = H === !1 ? void 0 : Ko(H), u.expectedCountries = oe, u.expectedLanguages = q || (Jr ? [Jr] : void 0), u.fields = ie === !1 ? void 0 : en(ie), u.ipAddress = Qe === !1 ? void 0 : Qe || \"auto\", u.text = dt, u.timeZone = et === !1 ? void 0 : et || Wn();\n    }\n    const h = await Er()(te(), {\n      body: JSON.stringify(u),\n      headers: { \"content-type\": \"application/json\" },\n      method: \"POST\"\n    });\n    if (!h || !(h instanceof Response))\n      throw new Error(\"Custom fetch function did not return a response.\");\n    if (h.status !== 200)\n      throw new Error(`Server responded with ${h.status}.`);\n    const p = await h.json();\n    if (p?.payload && b(Ee, p.payload, !0), Le(\"serververification\", p), s() && p.classification === \"BAD\")\n      throw new Error(\"SpamFilter returned negative classification.\");\n  }\n  async function hn(n, u) {\n    if (!te())\n      throw new Error(\"Attribute verifyurl not set.\");\n    A(\"requesting sentinel verification from\", te());\n    const h = { code: u, payload: n };\n    Ye() && (h.fields = Ye().fields ? en() : void 0, h.timeZone = Ye().timeZone ? Wn() : void 0);\n    const p = await Er()(te(), {\n      body: JSON.stringify(h),\n      headers: { \"content-type\": \"application/json\" },\n      method: \"POST\"\n    });\n    if (!p || !(p instanceof Response))\n      throw new Error(\"Fetch function did not return a response.\");\n    if (p.status !== 200)\n      throw new Error(`Server responded with ${p.status}.`);\n    const g = await p.json();\n    return g?.payload && b(Ee, g.payload, !0), Le(\"sentinelverification\", g), g;\n  }\n  function vn(n) {\n    i(T) && \"requestSubmit\" in i(T) ? i(T).requestSubmit(n) : i(T)?.reportValidity() && (n ? n.click() : i(T).submit());\n  }\n  function xr(n) {\n    A(\"expire\", n), we && (clearTimeout(we), we = null), n < 1 ? Xr() : we = setTimeout(Xr, n);\n  }\n  function gn(n) {\n    A(\"floating\", n), I() !== n && (i(V).style.left = \"\", i(V).style.top = \"\"), I(n === !0 || n === \"\" ? \"auto\" : n === !1 || n === \"false\" ? void 0 : I()), I() ? (a() || a(\"onsubmit\"), document.addEventListener(\"scroll\", nn), document.addEventListener(\"click\", rn), window.addEventListener(\"resize\", cn)) : a() === \"onsubmit\" && a(void 0);\n  }\n  function pn(n) {\n    if (A(\"overlay\", n), ge(n), n) {\n      if (a() || a(\"onsubmit\"), i(ue) && i(V).parentElement && i(ue).replaceWith(i(V).parentElement), i(V)?.parentElement?.parentElement) {\n        b(ue, document.createElement(\"div\"), !0), i(V).parentElement.parentElement.appendChild(i(ue));\n        const u = document.createElement(\"div\"), h = document.createElement(\"button\");\n        h.type = \"button\", h.innerHTML = \"&times;\", h.addEventListener(\"click\", (p) => {\n          p.preventDefault(), Ke();\n        }), i(ue).classList.add(\"altcha-overlay-backdrop\"), h.classList.add(\"altcha-overlay-close-button\"), u.classList.add(\"altcha-overlay\"), i(ue).append(u), u.append(h), Ct() && u.append(...document.querySelectorAll(Ct())), u.append(i(V).parentElement);\n      }\n    } else i(ue) && i(V).parentElement && (i(ue).replaceWith(i(V).parentElement), i(V).style.display = \"block\");\n  }\n  function mn(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 (!zr.includes(n.algorithm.toUpperCase()))\n      throw new Error(`Unknown algorithm value. Allowed values: ${zr.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 _n(n) {\n    let u = null, h = null;\n    if (\"Worker\" in window) {\n      try {\n        u = ci(n, n.maxNumber || n.maxnumber || We()), b(Ze, u.controller, !0), h = await u.promise;\n      } catch (p) {\n        A(p);\n      } finally {\n        b(Ze, null);\n      }\n      if (h === null || h?.number !== void 0 || \"obfuscated\" in n)\n        return { data: n, solution: h };\n    }\n    if (\"obfuscated\" in n) {\n      const p = await il(n.obfuscated, n.key, n.maxNumber || n.maxnumber);\n      return { data: n, solution: await p.promise };\n    }\n    u = rl(n.challenge, n.salt, n.algorithm, n.maxNumber || n.maxnumber || We()), b(Ze, u.controller, !0);\n    try {\n      h = await u.promise;\n    } catch (p) {\n      A(p);\n    } finally {\n      b(Ze, null);\n    }\n    return { data: n, solution: h };\n  }\n  function ci(n, u = typeof de() == \"number\" ? de() : n.maxNumber || n.maxnumber || We(), h = Math.ceil(ut())) {\n    const p = new AbortController(), g = [];\n    h = Math.min(16, u, Math.max(1, h));\n    for (let H = 0; H < h; H++)\n      g.push(altchaCreateWorker(kt()));\n    const C = Math.ceil(u / h);\n    return { promise: (async () => {\n      const H = await Promise.all(g.map((q, oe) => {\n        const ie = oe * C;\n        return p.signal.addEventListener(\"abort\", () => {\n          q.postMessage({ type: \"abort\" });\n        }), new Promise((Qe) => {\n          q.addEventListener(\"message\", (dt) => {\n            if (dt.data)\n              for (const et of g)\n                et !== q && et.postMessage({ type: \"abort\" });\n            Qe(dt.data);\n          }), q.postMessage({\n            payload: n,\n            max: ie + C,\n            start: ie,\n            type: \"work\"\n          });\n        });\n      }));\n      for (const q of g)\n        q.terminate();\n      return H.find((q) => !!q) || null;\n    })(), controller: p };\n  }\n  async function $t() {\n    if (!Ne()) {\n      xe(y.ERROR);\n      return;\n    }\n    const n = Oe.find((u) => u.constructor.pluginName === \"obfuscation\");\n    if (!n || !(\"clarify\" in n)) {\n      xe(y.ERROR), A(\"Plugin `obfuscation` not found. Import `altcha/plugins/obfuscation` to load it.\");\n      return;\n    }\n    if (\"clarify\" in n && typeof n.clarify == \"function\")\n      return n.clarify();\n  }\n  function bn(n) {\n    n.obfuscated !== void 0 && Ne(n.obfuscated), n.auto !== void 0 && (a(n.auto), a() === \"onload\" && (Ne() ? $t() : Se())), n.blockspam !== void 0 && s(!!n.blockspam), n.customfetch !== void 0 && m(n.customfetch), n.floatinganchor !== void 0 && ee(n.floatinganchor), n.delay !== void 0 && _(n.delay), n.floatingoffset !== void 0 && $e(n.floatingoffset), n.floating !== void 0 && gn(n.floating), n.expire !== void 0 && (xr(n.expire), U(n.expire)), n.challenge && (f(typeof n.challenge == \"string\" ? n.challenge : JSON.stringify(n.challenge)), mn(i(Wt))), n.challengeurl !== void 0 && c(n.challengeurl), n.debug !== void 0 && v(!!n.debug), n.hidefooter !== void 0 && j(!!n.hidefooter), n.hidelogo !== void 0 && se(!!n.hidelogo), n.language !== void 0 && st(Qr(l(), [n.language])), n.maxnumber !== void 0 && We(+n.maxnumber), n.mockerror !== void 0 && xt(!!n.mockerror), n.name !== void 0 && Ge(n.name), n.overlaycontent !== void 0 && Ct(n.overlaycontent), n.overlay !== void 0 && pn(n.overlay), n.refetchonexpire !== void 0 && M(!n.refetchonexpire), n.disablerefetchonexpire !== void 0 && M(!n.disablerefetchonexpire), n.sentinel !== void 0 && typeof n.sentinel == \"object\" && Ye(n.sentinel), n.spamfilter !== void 0 && ye(typeof n.spamfilter == \"object\" ? n.spamfilter : !!n.spamfilter), n.strings && st(typeof n.strings == \"string\" ? n.strings : JSON.stringify(n.strings)), n.test !== void 0 && de(typeof n.test == \"number\" ? n.test : !!n.test), n.verifyurl !== void 0 && te(n.verifyurl), n.workers !== void 0 && ut(+n.workers), n.workerurl !== void 0 && kt(n.workerurl);\n  }\n  function yn() {\n    return {\n      auto: a(),\n      blockspam: s(),\n      challengeurl: c(),\n      debug: v(),\n      delay: _(),\n      disableautofocus: w(),\n      disablerefetchonexpire: M(),\n      expire: U(),\n      floating: I(),\n      floatinganchor: ee(),\n      floatingoffset: $e(),\n      hidefooter: j(),\n      hidelogo: se(),\n      name: Ge(),\n      maxnumber: We(),\n      mockerror: xt(),\n      obfuscated: Ne(),\n      overlay: ge(),\n      refetchonexpire: !M(),\n      spamfilter: ye(),\n      strings: i(L),\n      test: de(),\n      verifyurl: te(),\n      workers: ut(),\n      workerurl: kt()\n    };\n  }\n  function wn() {\n    return i(ct);\n  }\n  function fi(n) {\n    return Oe.find((u) => u.constructor.pluginName === n);\n  }\n  function En() {\n    return i(k);\n  }\n  function St() {\n    i(V).style.display = \"none\", ge() && i(ue) && (i(ue).style.display = \"none\");\n  }\n  function Tt(n = 20) {\n    if (i(V))\n      if (i(ct) || b(ct, (ee() ? document.querySelector(ee()) : i(T)?.querySelector('input[type=\"submit\"], button[type=\"submit\"], button:not([type=\"button\"]):not([type=\"reset\"])')) || i(T), !0), i(ct)) {\n        const u = parseInt($e(), 10) || 12, h = i(ct).getBoundingClientRect(), p = i(V).getBoundingClientRect(), g = document.documentElement.clientHeight, C = document.documentElement.clientWidth, D = I() === \"auto\" ? h.bottom + p.height + u + n > g : I() === \"top\", H = Math.max(n, Math.min(C - n - p.width, h.left + h.width / 2 - p.width / 2));\n        if (D ? i(V).style.top = `${h.top - (p.height + u)}px` : i(V).style.top = `${h.bottom + u}px`, i(V).style.left = `${H}px`, i(V).setAttribute(\"data-floating\", D ? \"top\" : \"bottom\"), i(It)) {\n          const q = i(It).getBoundingClientRect();\n          i(It).style.left = h.left - H + h.width / 2 - q.width / 2 + \"px\";\n        }\n      } else\n        A(\"unable to find floating anchor element\");\n  }\n  function Ke(n = y.UNVERIFIED, u = null) {\n    i(Ze) && (i(Ze).abort(), b(Ze, null)), b(At, !1), b(Ee, null), b(G, null), b(wr, !1), b(W, null), xe(n, u);\n  }\n  function xn(n) {\n    b(ct, n, !0);\n  }\n  function xe(n, u = null) {\n    b(k, n, !0), b(ze, u, !0), Le(\"statechange\", {\n      payload: i(Ee),\n      state: i(k)\n    });\n  }\n  function Zt() {\n    i(V).style.display = \"block\", I() && Tt(), ge() && i(ue) && (i(ue).style.display = \"flex\");\n  }\n  async function Se() {\n    return Ke(y.VERIFYING), await new Promise((n) => setTimeout(n, _() || 0)), Jo().then((n) => (mn(n), A(\"challenge\", n), _n(n))).then(({ data: n, solution: u }) => {\n      if (A(\"solution\", u), !u || n && \"challenge\" in n && !(\"clearText\" in u)) {\n        if (u?.number !== void 0 && \"challenge\" in n)\n          if (te() && \"codeChallenge\" in n)\n            [\"INPUT\", \"BUTTON\", \"SELECT\", \"TEXTAREA\"].includes(document.activeElement?.tagName || \"\") && w() === !1 && document.activeElement.blur(), b(G, { challenge: n, solution: u }, !0);\n          else {\n            if (te() && Ye() !== void 0)\n              return hn(Yt(n, u));\n            if (te())\n              return ui(Yt(n, u));\n            b(Ee, Yt(n, u), !0), A(\"payload\", i(Ee));\n          }\n        else if (i(k) !== y.EXPIRED)\n          throw A(\"Unable to find a solution. Ensure that the 'maxnumber' attribute is greater than the randomly generated number.\"), new Error(\"Unexpected result returned.\");\n      }\n    }).then(() => {\n      i(G) ? (xe(y.CODE), Rr().then(() => {\n        Le(\"code\", { codeChallenge: i(G) });\n      })) : i(Ee) && (xe(y.VERIFIED), A(\"verified\"), Rr().then(() => {\n        Le(\"verified\", { payload: i(Ee) }), ge() && St();\n      }));\n    }).catch((n) => {\n      A(n), xe(y.ERROR, n.message);\n    });\n  }\n  var Cn = Cl(), kn = Nt(Cn);\n  Fa(kn, t, \"default\", {});\n  var ft = J(kn, 2), Cr = z(ft), zt = z(Cr);\n  let An;\n  var In = z(zt);\n  {\n    var di = (n) => {\n      $r(n);\n    };\n    K(In, (n) => {\n      i(k) === y.VERIFYING && n(di);\n    });\n  }\n  var Xe = J(In, 2);\n  qn(Xe), Xe.__change = [\n    ul,\n    k,\n    ye,\n    T,\n    At,\n    Ne,\n    $t,\n    Se\n  ], Qt(Xe, (n) => b(yr, n), () => i(yr)), Z(zt);\n  var Jt = J(zt, 2), hi = z(Jt);\n  {\n    var vi = (n) => {\n      var u = Xt(), h = Nt(u);\n      tt(h, () => i(L).verified), B(n, u);\n    }, gi = (n, u) => {\n      {\n        var h = (g) => {\n          var C = Xt(), D = Nt(C);\n          tt(D, () => i(L).verifying), B(g, C);\n        }, p = (g, C) => {\n          {\n            var D = (q) => {\n              var oe = Xt(), ie = Nt(oe);\n              tt(ie, () => i(L).verificationRequired), B(q, oe);\n            }, H = (q) => {\n              var oe = Xt(), ie = Nt(oe);\n              tt(ie, () => i(L).label), B(q, oe);\n            };\n            K(\n              g,\n              (q) => {\n                i(k) === y.CODE ? q(D) : q(H, !1);\n              },\n              C\n            );\n          }\n        };\n        K(\n          n,\n          (g) => {\n            i(k) === y.VERIFYING ? g(h) : g(p, !1);\n          },\n          u\n        );\n      }\n    };\n    K(hi, (n) => {\n      i(k) === y.VERIFIED ? n(vi) : n(gi, !1);\n    });\n  }\n  Z(Jt);\n  var Rn = J(Jt, 2);\n  {\n    var pi = (n) => {\n      var u = fl();\n      qn(u), Ce(() => {\n        R(u, \"name\", Ge()), qa(u, i(Ee));\n      }), B(n, u);\n    };\n    K(Rn, (n) => {\n      i(k) === y.VERIFIED && n(pi);\n    });\n  }\n  var $n = J(Rn, 2);\n  {\n    var mi = (n) => {\n      var u = dl(), h = z(u);\n      R(h, \"href\", Yo), Z(u), Ce(() => R(h, \"aria-label\", i(L).ariaLinkLabel)), B(n, u);\n    };\n    K($n, (n) => {\n      (se() !== !0 || i(br)) && n(mi);\n    });\n  }\n  var _i = J($n, 2);\n  {\n    var bi = (n) => {\n      var u = _l(), h = J(z(u), 2), p = z(h), g = J(p, 2);\n      Sa(g, !w()), g.__keydown = [\n        ll,\n        un\n      ];\n      var C = J(g, 2), D = z(C), H = z(D);\n      {\n        var q = (pe) => {\n          var Y = pl();\n          Y.__click = un;\n          var Kt = z(Y);\n          {\n            var Dt = (ht) => {\n              $r(ht, () => 20);\n            }, Ii = (ht, Ri) => {\n              {\n                var $i = (vt) => {\n                  var kr = hl();\n                  B(vt, kr);\n                }, Si = (vt, kr) => {\n                  {\n                    var Ti = (gt) => {\n                      var Ar = vl();\n                      B(gt, Ar);\n                    }, Di = (gt) => {\n                      var Ar = gl();\n                      B(gt, Ar);\n                    };\n                    K(\n                      vt,\n                      (gt) => {\n                        i(W) === Q.PLAYING ? gt(Ti) : gt(Di, !1);\n                      },\n                      kr\n                    );\n                  }\n                };\n                K(\n                  ht,\n                  (vt) => {\n                    i(W) === Q.ERROR ? vt($i) : vt(Si, !1);\n                  },\n                  Ri\n                );\n              }\n            };\n            K(Kt, (ht) => {\n              i(W) === Q.LOADING ? ht(Dt) : ht(Ii, !1);\n            });\n          }\n          Z(Y), Ce(() => {\n            R(Y, \"title\", i(L).getAudioChallenge), Y.disabled = i(W) === Q.LOADING || i(W) === Q.ERROR || i(Je), R(Y, \"aria-label\", i(W) === Q.LOADING ? i(L).loading : i(L).getAudioChallenge);\n          }), B(pe, Y);\n        };\n        K(H, (pe) => {\n          i(G).challenge.codeChallenge.audio && pe(q);\n        });\n      }\n      var oe = J(H, 2);\n      oe.__click = [sl, Se], Z(D);\n      var ie = J(D, 2), Qe = z(ie);\n      {\n        var dt = (pe) => {\n          $r(pe, () => 16);\n        };\n        K(Qe, (pe) => {\n          i(Je) && pe(dt);\n        });\n      }\n      var et = J(Qe);\n      Z(ie), Z(C);\n      var ki = J(C, 2);\n      {\n        var Ai = (pe) => {\n          var Y = ml(), Kt = z(Y);\n          Z(Y), Qt(Y, (Dt) => b(Pe, Dt), () => i(Pe)), Ce((Dt) => R(Kt, \"src\", Dt), [\n            () => tn(i(G).challenge.codeChallenge.audio, { language: Ht() })\n          ]), Fe(\"loadstart\", Y, ni), Fe(\"canplay\", Y, ri), Fe(\"pause\", Y, ii), Fe(\"playing\", Y, oi), Fe(\"ended\", Y, ei), Fe(\"error\", Kt, ti), B(pe, Y);\n        };\n        K(ki, (pe) => {\n          i(G).challenge.codeChallenge.audio && i(wr) && pe(Ai);\n        });\n      }\n      Z(h), Z(u), Ce(() => {\n        R(u, \"aria-label\", i(L).verificationRequired), R(p, \"src\", i(G).challenge.codeChallenge.image), R(g, \"minlength\", i(G).challenge.codeChallenge.length || 1), R(g, \"maxlength\", i(G).challenge.codeChallenge.length), R(g, \"placeholder\", i(L).enterCode), R(g, \"aria-label\", i(W) === Q.LOADING ? i(L).loading : i(W) === Q.PLAYING ? \"\" : i(L).enterCodeAria), R(g, \"aria-live\", i(W) ? \"assertive\" : \"polite\"), R(g, \"aria-busy\", i(W) === Q.LOADING), g.disabled = i(Je), R(oe, \"aria-label\", i(L).reload), R(oe, \"title\", i(L).reload), oe.disabled = i(Je), ie.disabled = i(Je), R(ie, \"aria-label\", i(L).verify), La(et, ` ${i(L).verify ?? \"\"}`);\n      }), Fe(\"submit\", h, ai, !0), B(n, u);\n    };\n    K(_i, (n) => {\n      i(G)?.challenge.codeChallenge && n(bi);\n    });\n  }\n  Z(Cr);\n  var Sn = J(Cr, 2);\n  {\n    var yi = (n) => {\n      var u = wl(), h = J(z(u), 2);\n      {\n        var p = (C) => {\n          var D = bl(), H = z(D);\n          tt(H, () => i(L).expired), Z(D), Ce(() => R(D, \"title\", i(ze))), B(C, D);\n        }, g = (C) => {\n          var D = yl(), H = z(D);\n          tt(H, () => i(L).error), Z(D), Ce(() => R(D, \"title\", i(ze))), B(C, D);\n        };\n        K(h, (C) => {\n          i(k) === y.EXPIRED ? C(p) : C(g, !1);\n        });\n      }\n      Z(u), B(n, u);\n    };\n    K(Sn, (n) => {\n      (i(ze) || i(k) === y.EXPIRED) && n(yi);\n    });\n  }\n  var Tn = J(Sn, 2);\n  {\n    var wi = (n) => {\n      var u = El(), h = z(u), p = z(h);\n      tt(p, () => i(L).footer), Z(h), Z(u), B(n, u);\n    };\n    K(Tn, (n) => {\n      i(L).footer && (j() !== !0 || i(br)) && n(wi);\n    });\n  }\n  var Ei = J(Tn, 2);\n  {\n    var xi = (n) => {\n      var u = xl();\n      Qt(u, (h) => b(It, h), () => i(It)), B(n, u);\n    };\n    K(Ei, (n) => {\n      I() && n(xi);\n    });\n  }\n  Z(ft), Qt(ft, (n) => b(V, n), () => i(V)), Ce(\n    (n) => {\n      R(ft, \"data-state\", i(k)), R(ft, \"data-floating\", I()), R(ft, \"data-overlay\", ge()), An = Va(zt, 1, \"altcha-checkbox\", null, An, n), R(Xe, \"id\", i(Kr)), Xe.required = a() !== \"onsubmit\" && (!I() || a() !== \"off\"), R(Jt, \"for\", i(Kr));\n    },\n    [\n      () => ({\n        \"altcha-checkbox-verifying\": i(k) === y.VERIFYING\n      })\n    ]\n  ), Fe(\"invalid\", Xe, sn), Ha(Xe, () => i(At), (n) => b(At, n)), B(e, Cn);\n  var Ci = So({\n    clarify: $t,\n    configure: bn,\n    getConfiguration: yn,\n    getFloatingAnchor: wn,\n    getPlugin: fi,\n    getState: En,\n    hide: St,\n    repositionFloating: Tt,\n    reset: Ke,\n    setFloatingAnchor: xn,\n    setState: xe,\n    show: Zt,\n    verify: Se,\n    get auto() {\n      return a();\n    },\n    set auto(n = void 0) {\n      a(n), E();\n    },\n    get blockspam() {\n      return s();\n    },\n    set blockspam(n = void 0) {\n      s(n), E();\n    },\n    get challengeurl() {\n      return c();\n    },\n    set challengeurl(n = void 0) {\n      c(n), E();\n    },\n    get challengejson() {\n      return f();\n    },\n    set challengejson(n = void 0) {\n      f(n), E();\n    },\n    get credentials() {\n      return d();\n    },\n    set credentials(n = void 0) {\n      d(n), E();\n    },\n    get customfetch() {\n      return m();\n    },\n    set customfetch(n = void 0) {\n      m(n), E();\n    },\n    get debug() {\n      return v();\n    },\n    set debug(n = !1) {\n      v(n), E();\n    },\n    get delay() {\n      return _();\n    },\n    set delay(n = 0) {\n      _(n), E();\n    },\n    get disableautofocus() {\n      return w();\n    },\n    set disableautofocus(n = !1) {\n      w(n), E();\n    },\n    get refetchonexpire() {\n      return F();\n    },\n    set refetchonexpire(n = !0) {\n      F(n), E();\n    },\n    get disablerefetchonexpire() {\n      return M();\n    },\n    set disablerefetchonexpire(n = !F) {\n      M(n), E();\n    },\n    get expire() {\n      return U();\n    },\n    set expire(n = void 0) {\n      U(n), E();\n    },\n    get floating() {\n      return I();\n    },\n    set floating(n = void 0) {\n      I(n), E();\n    },\n    get floatinganchor() {\n      return ee();\n    },\n    set floatinganchor(n = void 0) {\n      ee(n), E();\n    },\n    get floatingoffset() {\n      return $e();\n    },\n    set floatingoffset(n = void 0) {\n      $e(n), E();\n    },\n    get floatingpersist() {\n      return X();\n    },\n    set floatingpersist(n = !1) {\n      X(n), E();\n    },\n    get hidefooter() {\n      return j();\n    },\n    set hidefooter(n = !1) {\n      j(n), E();\n    },\n    get hidelogo() {\n      return se();\n    },\n    set hidelogo(n = !1) {\n      se(n), E();\n    },\n    get id() {\n      return He();\n    },\n    set id(n = void 0) {\n      He(n), E();\n    },\n    get language() {\n      return Ht();\n    },\n    set language(n = void 0) {\n      Ht(n), E();\n    },\n    get name() {\n      return Ge();\n    },\n    set name(n = \"altcha\") {\n      Ge(n), E();\n    },\n    get maxnumber() {\n      return We();\n    },\n    set maxnumber(n = 1e6) {\n      We(n), E();\n    },\n    get mockerror() {\n      return xt();\n    },\n    set mockerror(n = !1) {\n      xt(n), E();\n    },\n    get obfuscated() {\n      return Ne();\n    },\n    set obfuscated(n = void 0) {\n      Ne(n), E();\n    },\n    get overlay() {\n      return ge();\n    },\n    set overlay(n = void 0) {\n      ge(n), E();\n    },\n    get overlaycontent() {\n      return Ct();\n    },\n    set overlaycontent(n = void 0) {\n      Ct(n), E();\n    },\n    get plugins() {\n      return Gt();\n    },\n    set plugins(n = void 0) {\n      Gt(n), E();\n    },\n    get sentinel() {\n      return Ye();\n    },\n    set sentinel(n = void 0) {\n      Ye(n), E();\n    },\n    get spamfilter() {\n      return ye();\n    },\n    set spamfilter(n = !1) {\n      ye(n), E();\n    },\n    get strings() {\n      return st();\n    },\n    set strings(n = void 0) {\n      st(n), E();\n    },\n    get test() {\n      return de();\n    },\n    set test(n = !1) {\n      de(n), E();\n    },\n    get verifyurl() {\n      return te();\n    },\n    set verifyurl(n = void 0) {\n      te(n), E();\n    },\n    get workers() {\n      return ut();\n    },\n    set workers(n = Math.min(16, navigator.hardwareConcurrency || 8)) {\n      ut(n), E();\n    },\n    get workerurl() {\n      return kt();\n    },\n    set workerurl(n = void 0) {\n      kt(n), E();\n    }\n  });\n  return o(), Ci;\n}\nNa([\"change\", \"keydown\", \"click\"]);\ncustomElements.define(\"altcha-widget\", Qa(\n  kl,\n  {\n    blockspam: { type: \"Boolean\" },\n    debug: { type: \"Boolean\" },\n    delay: { type: \"Number\" },\n    disableautofocus: { type: \"Boolean\" },\n    disablerefetchonexpire: { type: \"Boolean\" },\n    expire: { type: \"Number\" },\n    floatingoffset: { type: \"Number\" },\n    hidefooter: { type: \"Boolean\" },\n    hidelogo: { type: \"Boolean\" },\n    maxnumber: { type: \"Number\" },\n    mockerror: { type: \"Boolean\" },\n    refetchonexpire: { type: \"Boolean\" },\n    test: { type: \"Boolean\" },\n    workers: { type: \"Number\" },\n    auto: {},\n    challengeurl: {},\n    challengejson: {},\n    credentials: {},\n    customfetch: {},\n    floating: {},\n    floatinganchor: {},\n    floatingpersist: {},\n    id: {},\n    language: {},\n    name: {},\n    obfuscated: {},\n    overlay: {},\n    overlaycontent: {},\n    plugins: {},\n    sentinel: {},\n    spamfilter: {},\n    strings: {},\n    verifyurl: {},\n    workerurl: {}\n  },\n  [\"default\"],\n  [\n    \"clarify\",\n    \"configure\",\n    \"getConfiguration\",\n    \"getFloatingAnchor\",\n    \"getPlugin\",\n    \"getState\",\n    \"hide\",\n    \"repositionFloating\",\n    \"reset\",\n    \"setFloatingAnchor\",\n    \"setState\",\n    \"show\",\n    \"verify\"\n  ],\n  !1\n));\nconst Bo = '@keyframes overlay-slidein{to{opacity:1;top:50%}}@keyframes altcha-spinner{to{transform:rotate(360deg)}}.altcha{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}.altcha:focus-within{border-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating]{background:var(--altcha-color-base, white);display:none;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));left:-100%;position:fixed;top:-100%;width:var(--altcha-max-width, 260px);z-index:999999}.altcha[data-floating=top] .altcha-anchor-arrow{border-bottom-color:transparent;border-top-color:var(--altcha-color-border, #a0a0a0);bottom:-12px;top:auto}.altcha[data-floating=bottom]:focus-within::after{border-bottom-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating=top]:focus-within::after{border-top-color:var(--altcha-color-border-focus, currentColor)}.altcha[data-floating]:not([data-state=unverified]){display:block}.altcha-anchor-arrow{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{align-items:center;display:flex;gap:.4rem;padding:.7rem;position:relative}.altcha-code-challenge{background:var(--altcha-color-base, white);border:1px solid var(--altcha-color-border-focus, currentColor);border-radius:var(--altcha-border-radius, 3px);filter:drop-shadow(3px 3px 6px rgba(0,0,0,.2));padding:.5rem;position:absolute;top:2.5rem;z-index:9999999}.altcha-code-challenge>form{display:flex;flex-direction:column;gap:.5rem}.altcha-code-challenge-input{border:1px solid currentColor;border-radius:3px;box-sizing:border-box;outline:0;font-size:16px;padding:.35rem;width:220px}.altcha-code-challenge-input:focus{outline:2px solid color-mix(in srgb,var(--altcha-color-active, #1D1DC9) 20%,transparent)}.altcha-code-challenge-input:disabled{opacity:.7}.altcha-code-challenge-image{background-color:#fff;border:1px solid currentColor;border-radius:3px;box-sizing:border-box;object-fit:contain;height:50px;width:220px}.altcha-code-challenge-audio,.altcha-code-challenge-reload{background:color-mix(in srgb,var(--altcha-color-text, currentColor) 10%,transparent);border:0;border-radius:3px;color:var(--altcha-color-text, currentColor);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.35rem}.altcha-code-challenge-audio:disabled,.altcha-code-challenge-reload:disabled,.altcha-code-challenge-verify:disabled{opacity:.7;pointer-events:none}.altcha-code-challenge-audio>*,.altcha-code-challenge-reload>*{height:20px;width:20px}.altcha-code-challenge-buttons{display:flex;justify-content:space-between}.altcha-code-challenge-buttons-left{display:flex;gap:.25rem}.altcha-code-challenge-verify{align-items:center;background:var(--altcha-color-active, #1D1DC9);border:0;border-radius:3px;color:#fff;cursor:pointer;display:flex;gap:.5rem;font-size:100%;padding:.35rem 1rem}.altcha-code-challenge-arrow{border:6px solid transparent;border-bottom-color:var(--altcha-color-border, currentColor);content:\"\";height:0;left:.15rem;position:absolute;top:-12px;width:0}.altcha[data-floating=top] .altcha-code-challenge{top:-150px}.altcha[data-floating=top] .altcha-code-challenge-arrow{border-bottom-color:transparent;border-top-color:var(--altcha-color-border, currentColor);bottom:-12px;top:auto}.altcha-label{cursor:pointer;flex-grow:1}.altcha-logo{color:currentColor!important;opacity:.7}.altcha-footer:hover,.altcha-logo:hover{opacity:1}.altcha-error{color:var(--altcha-color-error-text, #f23939);display:flex;font-size:.85rem;gap:.3rem;padding:0 .7rem .7rem}.altcha-footer{align-items:center;background-color:var(--altcha-color-footer-bg, transparent);display:flex;font-size:.75rem;opacity:.7;justify-content:end;padding:.2rem .7rem}.altcha-footer a{color:currentColor}.altcha-checkbox{display:flex;align-items:center;justify-content:center;height:24px;position:relative;width:24px}.altcha-checkbox .altcha-spinner{bottom:0;left:0;position:absolute;right:0;top:0}.altcha-checkbox input{width:18px;height:18px;margin:0}.altcha-checkbox-verifying input{appearance:none;opacity:0;pointer-events:none}.altcha-spinner{animation:altcha-spinner .75s infinite linear;transform-origin:center}.altcha-overlay{--altcha-color-base:#fff;--altcha-color-text:#000;animation:overlay-slidein .5s forwards;display:flex;flex-direction:column;gap:.5rem;left:50%;width:260px;opacity:0;position:fixed;top:45%;transform:translate(-50%,-50%)}.altcha-overlay-backdrop{background:rgba(0,0,0,.5);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99999999}.altcha-overlay-close-button{align-self:flex-end;background:0 0;border:0;padding:.25rem;cursor:pointer;color:currentColor;font-size:130%;line-height:1;opacity:.7}@media (max-height:450px){.altcha-overlay{top:10%!important;transform:translate(-50%,0)}}';\nfunction Ho(e, t = \"__altcha-css\") {\n  if (!document.getElementById(t)) {\n    const r = document.createElement(\"style\");\n    r.id = t, r.textContent = e, document.head.appendChild(r);\n  }\n}\nglobalThis.altchaCreateWorker = (e) => e ? new Worker(new URL(e)) : new Ni();\nHo(Bo);\nHo(Bo);\nexport {\n  kl as Altcha\n};\n", "const n = () => {\n};\nfunction b(e, a) {\n  return e != e ? a == a : e !== a || e !== null && typeof e == \"object\" || typeof e == \"function\";\n}\nlet g = !1;\nfunction v(e) {\n  var a = g;\n  try {\n    return g = !0, e();\n  } finally {\n    g = a;\n  }\n}\nfunction A(e, a, r) {\n  if (e == null)\n    return a(void 0), n;\n  const t = v(\n    () => e.subscribe(\n      a,\n      // @ts-expect-error\n      r\n    )\n  );\n  return t.unsubscribe ? () => t.unsubscribe() : t;\n}\nconst l = [];\nfunction k(e, a = n) {\n  let r = null;\n  const t = /* @__PURE__ */ new Set();\n  function d(o) {\n    if (b(e, o) && (e = o, r)) {\n      const s = !l.length;\n      for (const i of t)\n        i[1](), l.push(i, e);\n      if (s) {\n        for (let i = 0; i < l.length; i += 2)\n          l[i][0](l[i + 1]);\n        l.length = 0;\n      }\n    }\n  }\n  function c(o) {\n    d(o(\n      /** @type {T} */\n      e\n    ));\n  }\n  function u(o, s = n) {\n    const i = [o, s];\n    return t.add(i), t.size === 1 && (r = a(d, c) || n), o(\n      /** @type {T} */\n      e\n    ), () => {\n      t.delete(i), t.size === 0 && r && (r(), r = null);\n    };\n  }\n  return { set: d, update: c, subscribe: u };\n}\nfunction h(e) {\n  let a;\n  return A(e, (r) => a = r)(), a;\n}\nglobalThis.altchaPlugins = globalThis.altchaPlugins || [];\nglobalThis.altchaI18n = globalThis.altchaI18n || {\n  get: (e) => h(globalThis.altchaI18n.store)[e],\n  set: (e, a) => {\n    Object.assign(h(globalThis.altchaI18n.store), {\n      [e]: a\n    }), globalThis.altchaI18n.store.set(h(globalThis.altchaI18n.store));\n  },\n  store: k({})\n};\nconst p = {\n  ariaLinkLabel: \"\u0632\u0648\u0631 Altcha.org\",\n  enterCode: \"\u0623\u062F\u062E\u0644 \u0627\u0644\u0631\u0645\u0632\",\n  enterCodeAria: \"\u0623\u062F\u062E\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0630\u064A \u062A\u0633\u0645\u0639\u0647. \u0627\u0636\u063A\u0637 \u0639\u0644\u0649 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0644\u062A\u0634\u063A\u064A\u0644 \u0627\u0644\u0635\u0648\u062A.\",\n  error: \"\u0641\u0634\u0644 \u0627\u0644\u062A\u062D\u0642\u0642. \u062D\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u062D\u0642\u0627\u064B.\",\n  expired: \"\u0627\u0646\u062A\u0647\u062A \u0635\u0644\u0627\u062D\u064A\u0629 \u0627\u0644\u062A\u062D\u0642\u0642. \u062D\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649.\",\n  verificationRequired: \"\u0645\u0637\u0644\u0648\u0628 \u0627\u0644\u062A\u062D\u0642\u0642!\",\n  footer: '\u0645\u062D\u0645\u064A \u0628\u0648\u0627\u0633\u0637\u0629 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u0632\u0648\u0631 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u0627\u062D\u0635\u0644 \u0639\u0644\u0649 \u062A\u062D\u062F\u064A \u0635\u0648\u062A\u064A\",\n  label: \"\u0623\u0646\u0627 \u0644\u0633\u062A \u0631\u0648\u0628\u0648\u062A\u0627\u064B\",\n  loading: \"\u062C\u0627\u0631\u064D \u0627\u0644\u062A\u062D\u0645\u064A\u0644...\",\n  reload: \"\u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644\",\n  verify: \"\u062A\u062D\u0642\u0642\",\n  verified: \"\u062A\u0645 \u0627\u0644\u062A\u062D\u0642\u0642\",\n  verifying: \"\u062C\u0627\u0631\u064D \u0627\u0644\u062A\u062D\u0642\u0642...\",\n  waitAlert: \"\u062C\u0627\u0631\u064D \u0627\u0644\u062A\u062D\u0642\u0642... \u064A\u0631\u062C\u0649 \u0627\u0644\u0627\u0646\u062A\u0638\u0627\u0631.\"\n};\nglobalThis.altchaI18n.set(\"ar\", p);\nconst C = {\n  ariaLinkLabel: \"\u041F\u043E\u0441\u0435\u0442\u0435\u0442\u0435 Altcha.org\",\n  enterCode: \"\u0412\u044A\u0432\u0435\u0434\u0435\u0442\u0435 \u043A\u043E\u0434\",\n  enterCodeAria: \"\u0412\u044A\u0432\u0435\u0434\u0435\u0442\u0435 \u043A\u043E\u0434\u0430, \u043A\u043E\u0439\u0442\u043E \u0447\u0443\u0432\u0430\u0442\u0435. \u041D\u0430\u0442\u0438\u0441\u043D\u0435\u0442\u0435 Space \u0437\u0430 \u0432\u044A\u0437\u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0436\u0434\u0430\u043D\u0435 \u043D\u0430 \u0430\u0443\u0434\u0438\u043E.\",\n  error: \"\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0442\u0430 \u043D\u0435\u0443\u0441\u043F\u0435\u0448\u043D\u0430. \u041C\u043E\u043B\u044F, \u043E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u043F\u043E-\u043A\u044A\u0441\u043D\u043E.\",\n  expired: \"\u0412\u0440\u0435\u043C\u0435\u0442\u043E \u0437\u0430 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430 \u0438\u0437\u0442\u0435\u0447\u0435. \u041C\u043E\u043B\u044F, \u043E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u043E\u0442\u043D\u043E\u0432\u043E.\",\n  verificationRequired: \"\u0418\u0437\u0438\u0441\u043A\u0432\u0430 \u0441\u0435 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430!\",\n  footer: '\u0417\u0430\u0449\u0438\u0442\u0435\u043D\u043E \u043E\u0442 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u041F\u043E\u0441\u0435\u0442\u0435\u0442\u0435 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u0410\u0443\u0434\u0438\u043E \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\",\n  label: \"\u0410\u0437 \u043D\u0435 \u0441\u044A\u043C \u0440\u043E\u0431\u043E\u0442\",\n  loading: \"\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043D\u0435...\",\n  reload: \"\u041F\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0438\",\n  verify: \"\u041F\u0440\u043E\u0432\u0435\u0440\u0438\",\n  verified: \"\u041F\u0440\u043E\u0432\u0435\u0440\u0435\u043D\u043E\",\n  verifying: \"\u041F\u0440\u043E\u0432\u0435\u0440\u044F\u0432\u0430 \u0441\u0435...\",\n  waitAlert: \"\u041F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0442\u0430 \u0435 \u0432 \u043F\u0440\u043E\u0446\u0435\u0441... \u043C\u043E\u043B\u044F \u0438\u0437\u0447\u0430\u043A\u0430\u0439\u0442\u0435.\"\n};\nglobalThis.altchaI18n.set(\"bg\", C);\nconst y = {\n  ariaLinkLabel: \"\u041D\u0430\u0432\u0435\u0434\u0430\u0446\u044C Altcha.org\",\n  enterCode: \"\u0423\u0432\u044F\u0434\u0437\u0456\u0446\u0435 \u043A\u043E\u0434\",\n  enterCodeAria: \"\u0423\u0432\u044F\u0434\u0437\u0456\u0446\u0435 \u043A\u043E\u0434, \u044F\u043A\u0456 \u0432\u044B \u0447\u0443\u0435\u0446\u0435. \u041D\u0430\u0446\u0456\u0441\u043D\u0456\u0446\u0435 \u043F\u0440\u0430\u0431\u0435\u043B, \u043A\u0430\u0431 \u043F\u0440\u0430\u0439\u0433\u0440\u0430\u0446\u044C \u0430\u045E\u0434\u044B\u0451.\",\n  error: \"\u041F\u0440\u0430\u0432\u0435\u0440\u043A\u0430 \u043D\u0435 \u043F\u0440\u0430\u0439\u0448\u043B\u0430. \u041F\u0430\u0441\u043F\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u043F\u0430\u0437\u043D\u0435\u0439.\",\n  expired: \"\u0422\u044D\u0440\u043C\u0456\u043D \u043F\u0440\u0430\u0432\u0435\u0440\u043A\u0456 \u0441\u043A\u043E\u043D\u0447\u044B\u045E\u0441\u044F. \u041F\u0430\u0441\u043F\u0440\u0430\u0431\u0443\u0439\u0446\u0435 \u0437\u043D\u043E\u045E.\",\n  footer: '\u0410\u0431\u0430\u0440\u043E\u043D\u0435\u043D\u0430 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u041D\u0430\u0432\u0435\u0434\u0430\u0446\u044C Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u0410\u0442\u0440\u044B\u043C\u0430\u0446\u044C \u0430\u045E\u0434\u044B\u0451 \u0432\u044B\u043A\u043B\u0456\u043A\",\n  label: \"\u042F \u043D\u0435 \u0440\u043E\u0431\u0430\u0442\",\n  loading: \"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430...\",\n  reload: \"\u041F\u0435\u0440\u0430\u0437\u0430\u0433\u0440\u0443\u0437\u0456\u0446\u044C\",\n  verify: \"\u041F\u0440\u0430\u0432\u0435\u0440\u044B\u0446\u044C\",\n  verificationRequired: \"\u041F\u0430\u0442\u0440\u0430\u0431\u0443\u0435\u0446\u0446\u0430 \u043F\u0440\u0430\u0432\u0435\u0440\u043A\u0430!\",\n  verified: \"\u041F\u0440\u0430\u0432\u0435\u0440\u0430\u043D\u0430\",\n  verifying: \"\u041F\u0440\u0430\u0432\u044F\u0440\u0430\u0435\u043C...\",\n  waitAlert: \"\u041F\u0440\u0430\u0432\u0435\u0440\u043A\u0430... \u043A\u0430\u043B\u0456 \u043B\u0430\u0441\u043A\u0430, \u043F\u0430\u0447\u0430\u043A\u0430\u0439\u0446\u0435.\"\n};\nglobalThis.altchaI18n.set(\"be\", y);\nconst L = {\n  ariaLinkLabel: \"Posjetite Altcha.org\",\n  enterCode: \"Unesite kod\",\n  enterCodeAria: \"Unesite kod koji \u010Dujete. Pritisnite Space da biste pustili zvuk.\",\n  error: \"Verifikacija nije uspjela. Poku\u0161ajte ponovo kasnije.\",\n  expired: \"Verifikacija je istekla. Poku\u0161ajte ponovo.\",\n  footer: 'Za\u0161ti\u0107eno od strane <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Posjetite Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Dohvatite audio izazov\",\n  label: \"Nisam robot\",\n  loading: \"U\u010Ditavanje...\",\n  reload: \"Ponovno u\u010Ditaj\",\n  verify: \"Verifikuj\",\n  verificationRequired: \"Verifikacija je obavezna!\",\n  verified: \"Verifikovano\",\n  verifying: \"Verifikacija u toku...\",\n  waitAlert: \"Verifikacija u toku... molimo vas da sa\u010Dekate.\"\n};\nglobalThis.altchaI18n.set(\"bs\", L);\nconst m = {\n  ariaLinkLabel: \"Visita Altcha.org\",\n  enterCode: \"Introdueix el codi\",\n  enterCodeAria: \"Introdueix el codi que escoltes. Prem Espai per reproduir l\u2019\u00E0udio.\",\n  error: \"Verificaci\u00F3 fallida. Torna-ho a provar m\u00E9s tard.\",\n  expired: \"Verificaci\u00F3 expirada. Torna-ho a provar.\",\n  footer: 'Protegit per <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visita Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obtenir un desafiament d\u2019\u00E0udio\",\n  label: \"No s\u00F3c un robot\",\n  loading: \"Carregant...\",\n  reload: \"Torna a carregar\",\n  verify: \"Verificar\",\n  verificationRequired: \"Es requereix verificaci\u00F3!\",\n  verified: \"Verificat\",\n  verifying: \"Verificant...\",\n  waitAlert: \"Verificant... si us plau, espera.\"\n};\nglobalThis.altchaI18n.set(\"ca\", m);\nconst j = {\n  ariaLinkLabel: \"Nav\u0161tivte Altcha.org\",\n  enterCode: \"Zadejte k\u00F3d\",\n  enterCodeAria: \"Zadejte k\u00F3d, kter\u00FD sly\u0161\u00EDte. Stisknut\u00EDm mezern\u00EDku p\u0159ehrajete zvuk.\",\n  error: \"Ov\u011B\u0159en\u00ED selhalo. Zkuste to pros\u00EDm pozd\u011Bji.\",\n  expired: \"Ov\u011B\u0159en\u00ED vypr\u0161elo. Zkuste to pros\u00EDm znovu.\",\n  verificationRequired: \"Vy\u017Eaduje se ov\u011B\u0159en\u00ED!\",\n  footer: 'Chr\u00E1n\u011Bno pomoc\u00ED <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Nav\u0161tivte Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Z\u00EDskat audio v\u00FDzvu\",\n  label: \"Nejsem robot\",\n  loading: \"Na\u010D\u00EDt\u00E1n\u00ED...\",\n  reload: \"Znovu na\u010D\u00EDst\",\n  verify: \"Ov\u011B\u0159it\",\n  verified: \"Ov\u011B\u0159eno\",\n  verifying: \"Ov\u011B\u0159ov\u00E1n\u00ED...\",\n  waitAlert: \"Prob\u00EDh\u00E1 ov\u011B\u0159en\u00ED... pros\u00EDm po\u010Dkejte.\"\n};\nglobalThis.altchaI18n.set(\"cs\", j);\nconst T = {\n  ariaLinkLabel: \"Bes\u00F8g Altcha.org\",\n  enterCode: \"Indtast kode\",\n  enterCodeAria: \"Indtast den kode, du h\u00F8rer. Tryk p\u00E5 mellemrumstasten for at afspille lyd.\",\n  error: \"Verificering mislykkedes. Pr\u00F8v venligst igen senere.\",\n  expired: \"Verificering udl\u00F8bet. Pr\u00F8v venligst igen.\",\n  verificationRequired: \"Verificering kr\u00E6ves!\",\n  footer: 'Beskyttet af <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Bes\u00F8g Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Hent lydudfordring\",\n  label: \"Jeg er ikke en robot\",\n  loading: \"Indl\u00E6ser...\",\n  reload: \"Genindl\u00E6s\",\n  verify: \"Verificer\",\n  verified: \"Verificeret\",\n  verifying: \"Verificerer...\",\n  waitAlert: \"Verificerer... vent venligst.\"\n};\nglobalThis.altchaI18n.set(\"da\", T);\nconst V = {\n  ariaLinkLabel: \"Besuche Altcha.org\",\n  enterCode: \"Code eingeben\",\n  enterCodeAria: \"Geben Sie den Code ein, den Sie h\u00F6ren. Dr\u00FCcken Sie die Leertaste, um die Audio abzuspielen.\",\n  error: \"\u00DCberpr\u00FCfung fehlgeschlagen. Bitte versuchen Sie es sp\u00E4ter erneut.\",\n  expired: \"\u00DCberpr\u00FCfung abgelaufen. Bitte versuchen Sie es erneut.\",\n  verificationRequired: \"\u00DCberpr\u00FCfung erforderlich!\",\n  footer: 'Gesch\u00FCtzt durch <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Besuche Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Audio-Herausforderung anfordern\",\n  label: \"Ich bin kein Roboter\",\n  loading: \"Lade...\",\n  reload: \"Neu laden\",\n  verify: \"\u00DCberpr\u00FCfen\",\n  verified: \"\u00DCberpr\u00FCft\",\n  verifying: \"Wird \u00FCberpr\u00FCft...\",\n  waitAlert: \"\u00DCberpr\u00FCfung l\u00E4uft... bitte warten.\"\n};\nglobalThis.altchaI18n.set(\"de\", V);\nconst z = {\n  ariaLinkLabel: \"\u0395\u03C0\u03B9\u03C3\u03BA\u03B5\u03C6\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF Altcha.org\",\n  enterCode: \"\u0395\u03B9\u03C3\u03B1\u03B3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\",\n  enterCodeAria: \"\u0395\u03B9\u03C3\u03B1\u03B3\u03AC\u03B3\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03BA\u03C9\u03B4\u03B9\u03BA\u03CC \u03C0\u03BF\u03C5 \u03B1\u03BA\u03BF\u03CD\u03C4\u03B5. \u03A0\u03B1\u03C4\u03AE\u03C3\u03C4\u03B5 Space \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03C0\u03B1\u03AF\u03BE\u03B5\u03C4\u03B5 \u03C4\u03BF\u03BD \u03AE\u03C7\u03BF.\",\n  error: \"\u0397 \u03B5\u03C0\u03B1\u03BB\u03AE\u03B8\u03B5\u03C5\u03C3\u03B7 \u03B1\u03C0\u03AD\u03C4\u03C5\u03C7\u03B5. \u0394\u03BF\u03BA\u03B9\u03BC\u03AC\u03C3\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC \u03B1\u03C1\u03B3\u03CC\u03C4\u03B5\u03C1\u03B1.\",\n  expired: \"\u0397 \u03B5\u03C0\u03B1\u03BB\u03AE\u03B8\u03B5\u03C5\u03C3\u03B7 \u03AD\u03BB\u03B7\u03BE\u03B5. \u0394\u03BF\u03BA\u03B9\u03BC\u03AC\u03C3\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC.\",\n  verificationRequired: \"\u0391\u03C0\u03B1\u03B9\u03C4\u03B5\u03AF\u03C4\u03B1\u03B9 \u03AD\u03BB\u03B5\u03B3\u03C7\u03BF\u03C2!\",\n  footer: '\u03A0\u03C1\u03BF\u03C3\u03C4\u03B1\u03C4\u03B5\u03CD\u03B5\u03C4\u03B1\u03B9 \u03B1\u03C0\u03CC \u03C4\u03BF <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u0395\u03C0\u03B9\u03C3\u03BA\u03B5\u03C6\u03B8\u03B5\u03AF\u03C4\u03B5 \u03C4\u03BF Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u039B\u03AE\u03C8\u03B7 \u03B7\u03C7\u03B7\u03C4\u03B9\u03BA\u03AE\u03C2 \u03B4\u03BF\u03BA\u03B9\u03BC\u03B1\u03C3\u03AF\u03B1\u03C2\",\n  label: \"\u0394\u03B5\u03BD \u03B5\u03AF\u03BC\u03B1\u03B9 \u03C1\u03BF\u03BC\u03C0\u03CC\u03C4\",\n  loading: \"\u03A6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7...\",\n  reload: \"\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03CC\u03C1\u03C4\u03C9\u03C3\u03B7\",\n  verify: \"\u0395\u03C0\u03B1\u03BB\u03AE\u03B8\u03B5\u03C5\u03C3\u03B7\",\n  verified: \"\u0395\u03C0\u03B1\u03BB\u03B7\u03B8\u03B5\u03CD\u03C4\u03B7\u03BA\u03B5\",\n  verifying: \"\u0393\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B5\u03C0\u03B1\u03BB\u03AE\u03B8\u03B5\u03C5\u03C3\u03B7...\",\n  waitAlert: \"\u0393\u03AF\u03BD\u03B5\u03C4\u03B1\u03B9 \u03B5\u03C0\u03B1\u03BB\u03AE\u03B8\u03B5\u03C5\u03C3\u03B7... \u03C0\u03B1\u03C1\u03B1\u03BA\u03B1\u03BB\u03CE \u03C0\u03B5\u03C1\u03B9\u03BC\u03AD\u03BD\u03B5\u03C4\u03B5.\"\n};\nglobalThis.altchaI18n.set(\"el\", z);\nconst w = {\n  ariaLinkLabel: \"Visitar Altcha.org\",\n  enterCode: \"Introduce el c\u00F3digo\",\n  enterCodeAria: \"Introduce el c\u00F3digo que escuchas. Pulsa Espacio para reproducir el audio.\",\n  error: \"Fall\u00F3 la verificaci\u00F3n. Por favor intente nuevamente m\u00E1s tarde.\",\n  expired: \"Verificaci\u00F3n expirada. Por favor intente nuevamente.\",\n  verificationRequired: \"\u00A1Verificaci\u00F3n requerida!\",\n  footer: 'Protegido por <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visitar Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obtener un desaf\u00EDo de audio\",\n  label: \"No soy un robot\",\n  loading: \"Cargando...\",\n  reload: \"Recargar\",\n  verify: \"Verificar\",\n  verified: \"Verificado\",\n  verifying: \"Verificando...\",\n  waitAlert: \"Verificando... por favor espere.\"\n};\nglobalThis.altchaI18n.set(\"es-es\", w);\nconst I = {\n  ariaLinkLabel: \"Visitar Altcha.org\",\n  enterCode: \"Ingresa el c\u00F3digo\",\n  enterCodeAria: \"Ingresa el c\u00F3digo que escuchas. Presiona Espacio para reproducir el audio.\",\n  error: \"Fall\u00F3 la verificaci\u00F3n. Por favor vuelve a intentarlo m\u00E1s tarde.\",\n  expired: \"La verificaci\u00F3n expir\u00F3. Por favor int\u00E9ntalo de nuevo.\",\n  verificationRequired: \"\u00A1Verificaci\u00F3n requerida!\",\n  footer: 'Protegido por <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visitar Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obtener un reto de audio\",\n  label: \"No soy un robot\",\n  loading: \"Cargando...\",\n  reload: \"Volver a cargar\",\n  verify: \"Verificar\",\n  verified: \"Verificado\",\n  verifying: \"Verificando...\",\n  waitAlert: \"Verificando... por favor espera.\"\n};\nglobalThis.altchaI18n.set(\"es-419\", I);\nconst P = {\n  ariaLinkLabel: \"K\u00FClasta Altcha.org\",\n  enterCode: \"Sisesta kood\",\n  enterCodeAria: \"Sisestage kuuldu kood. Vajutage t\u00FChikut, et esitada heli.\",\n  error: \"Kinnitamine eba\u00F5nnestus. Proovi hiljem uuesti.\",\n  expired: \"Kinnitamine aegus. Proovi uuesti.\",\n  verificationRequired: \"Kontroll on vajalik!\",\n  footer: 'Kaitstud <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"K\u00FClasta Altcha.org\">ALTCHA</a> poolt',\n  getAudioChallenge: \"Hangi heli\u00FClesanne\",\n  label: \"Ma ei ole robot\",\n  loading: \"Laadimine...\",\n  reload: \"Laadi uuesti\",\n  verify: \"Kinnita\",\n  verified: \"Kinnitatud\",\n  verifying: \"Kinnitamine...\",\n  waitAlert: \"Kinnitamine... palun oota.\"\n};\nglobalThis.altchaI18n.set(\"et\", P);\nconst q = {\n  ariaLinkLabel: \"Bisitatu Altcha.org\",\n  enterCode: \"Sartu kodea\",\n  enterCodeAria: \"Sartu entzun duzun kodea. Sakatu Espazioa audioa erreproduzitzeko.\",\n  error: \"Egiaztatzeak huts egin du. Saiatu berriro geroago.\",\n  expired: \"Egiaztatzea iraungi da. Saiatu berriro.\",\n  verificationRequired: \"Egiaztatzea beharrezkoa da!\",\n  footer: '<a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Bisitatu Altcha.org\">ALTCHA</a>k babestuta',\n  getAudioChallenge: \"Jaso audio-erronka bat\",\n  label: \"Ez naiz robot bat\",\n  loading: \"Kargatzen...\",\n  reload: \"Birkargatu\",\n  verify: \"Egiaztatu\",\n  verified: \"Egiaztatuta\",\n  verifying: \"Egiaztatzen...\",\n  waitAlert: \"Egiaztatzen... itxaron mesedez.\"\n};\nglobalThis.altchaI18n.set(\"eu\", q);\nconst x = {\n  ariaLinkLabel: \"\u0628\u0627\u0632\u062F\u06CC\u062F \u0627\u0632 Altcha.org\",\n  enterCode: \"\u06A9\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F\",\n  enterCodeAria: \"\u06A9\u062F\u06CC \u06A9\u0647 \u0645\u06CC\u200C\u0634\u0646\u0648\u06CC\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F. \u0628\u0631\u0627\u06CC \u067E\u062E\u0634 \u0635\u062F\u0627 Space \u0631\u0627 \u0641\u0634\u0627\u0631 \u062F\u0647\u06CC\u062F.\",\n  error: \"\u0627\u062D\u0631\u0627\u0632 \u0647\u0648\u06CC\u062A \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F. \u0628\u0639\u062F\u0627\u064B \u062F\u0648\u0628\u0627\u0631\u0647 \u062A\u0644\u0627\u0634 \u06A9\u0646\u06CC\u062F.\",\n  expired: \"\u0627\u062D\u0631\u0627\u0632 \u0647\u0648\u06CC\u062A \u0645\u0646\u0642\u0636\u06CC \u0634\u062F. \u062F\u0648\u0628\u0627\u0631\u0647 \u062A\u0644\u0627\u0634 \u06A9\u0646\u06CC\u062F.\",\n  footer: '\u0645\u062D\u0627\u0641\u0638\u062A \u0634\u062F\u0647 \u062A\u0648\u0633\u0637 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u0628\u0627\u0632\u062F\u06CC\u062F \u0627\u0632 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u062F\u0631\u06CC\u0627\u0641\u062A \u0686\u0627\u0644\u0634 \u0635\u0648\u062A\u06CC\",\n  label: \"\u0645\u0646 \u0631\u0628\u0627\u062A \u0646\u06CC\u0633\u062A\u0645\",\n  loading: \"\u062F\u0631 \u062D\u0627\u0644 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC...\",\n  reload: \"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0645\u062C\u062F\u062F\",\n  verify: \"\u062A\u0627\u06CC\u06CC\u062F\",\n  verificationRequired: \"\u0627\u062D\u0631\u0627\u0632 \u0647\u0648\u06CC\u062A \u0644\u0627\u0632\u0645 \u0627\u0633\u062A!\",\n  verified: \"\u062A\u0627\u06CC\u06CC\u062F \u0634\u062F\",\n  verifying: \"\u062F\u0631 \u062D\u0627\u0644 \u062A\u0627\u06CC\u06CC\u062F...\",\n  waitAlert: \"\u062F\u0631 \u062D\u0627\u0644 \u062A\u0627\u06CC\u06CC\u062F... \u0644\u0637\u0641\u0627 \u0645\u0646\u062A\u0638\u0631 \u0628\u0645\u0627\u0646\u06CC\u062F.\"\n};\nglobalThis.altchaI18n.set(\"fa\", x);\nconst R = {\n  ariaLinkLabel: \"Besicht Altcha.org\",\n  enterCode: \"Code aginn\",\n  enterCodeAria: \"Gitt de Code an deen dir h\u00E9iert. Dr\u00E9ckt op d'Weltraumtast fir Audio ofzespillen.\",\n  error: \"Verifikatioun ass feelgeschloen. Prob\u00E9iert m\u00E9i sp\u00E9it nach emol.\",\n  expired: \"Verifikatioun ofgelaf. Prob\u00E9iert nach emol.\",\n  footer: 'Gesch\u00FCtzt vun <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Besicht Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Kritt eng Audio-Herausfuerderung\",\n  label: \"Ech sinn keen Robot\",\n  loading: \"Lueden...\",\n  reload: \"Nei lueden\",\n  verify: \"Verifiz\u00E9ieren\",\n  verificationRequired: \"Verifikatioun n\u00E9ideg!\",\n  verified: \"Verifiz\u00E9iert\",\n  verifying: \"Verifiz\u00E9ieren...\",\n  waitAlert: \"Verifiz\u00E9ieren... waart wgl.\"\n};\nglobalThis.altchaI18n.set(\"lb\", R);\nconst H = {\n  ariaLinkLabel: \"Vieraile sivulla Altcha.org\",\n  enterCode: \"Sy\u00F6t\u00E4 koodi\",\n  enterCodeAria: \"Kirjoita kuulemasi koodi. Paina v\u00E4lily\u00F6nti\u00E4 toistaaksesi \u00E4\u00E4nen.\",\n  error: \"Varmennus ep\u00E4onnistui. Yrit\u00E4 my\u00F6hemmin uudelleen.\",\n  expired: \"Varmennus vanhentui. Yrit\u00E4 uudelleen.\",\n  verificationRequired: \"Vahvistus vaaditaan!\",\n  footer: 'Suojattu <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Vieraile sivulla Altcha.org\">ALTCHA</a>:lla',\n  getAudioChallenge: \"Hae \u00E4\u00E4niteht\u00E4v\u00E4\",\n  label: \"En ole robotti\",\n  loading: \"Ladataan...\",\n  reload: \"Lataa uudelleen\",\n  verify: \"Vahvista\",\n  verified: \"Vahvistettu\",\n  verifying: \"Vahvistetaan...\",\n  waitAlert: \"Vahvistetaan... odota hetki.\"\n};\nglobalThis.altchaI18n.set(\"fi\", H);\nconst _ = {\n  ariaLinkLabel: \"Visitez Altcha.org\",\n  enterCode: \"Entrez le code\",\n  enterCodeAria: \"Entrez le code que vous entendez. Appuyez sur la barre d'espace pour \u00E9couter l'audio.\",\n  error: \"\u00C9chec de la v\u00E9rification. R\u00E9essayez plus tard.\",\n  expired: \"La v\u00E9rification a expir\u00E9. R\u00E9essayez.\",\n  verificationRequired: \"V\u00E9rification requise !\",\n  footer: 'Prot\u00E9g\u00E9 par <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visitez Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obtenir un d\u00E9fi audio\",\n  label: \"Pas un robot\",\n  loading: \"Chargement...\",\n  reload: \"Recharger\",\n  verify: \"V\u00E9rifier\",\n  verified: \"V\u00E9rifi\u00E9\",\n  verifying: \"V\u00E9rification en cours...\",\n  waitAlert: \"V\u00E9rification en cours... veuillez patienter.\"\n};\nglobalThis.altchaI18n.set(\"fr-ca\", _);\nconst S = {\n  ariaLinkLabel: \"Visitez Altcha.org\",\n  enterCode: \"Entrez le code\",\n  enterCodeAria: \"Entrez le code que vous entendez. Appuyez sur Espace pour \u00E9couter l'audio.\",\n  error: \"\u00C9chec de la v\u00E9rification. Essayez \u00E0 nouveau plus tard.\",\n  expired: \"La v\u00E9rification a expir\u00E9. Essayez \u00E0 nouveau.\",\n  verificationRequired: \"V\u00E9rification requise !\",\n  footer: 'Prot\u00E9g\u00E9 par <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visitez Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obtenir un d\u00E9fi audio\",\n  label: \"Pas un robot\",\n  loading: \"Chargement...\",\n  reload: \"Recharger\",\n  verify: \"V\u00E9rifier\",\n  verified: \"V\u00E9rifi\u00E9\",\n  verifying: \"V\u00E9rification en cours...\",\n  waitAlert: \"V\u00E9rification en cours... veuillez patienter.\"\n};\nglobalThis.altchaI18n.set(\"fr-fr\", S);\nconst $ = {\n  ariaLinkLabel: \"Tabhair cuairt ar Altcha.org\",\n  enterCode: \"Iontr\u00E1il c\u00F3d\",\n  enterCodeAria: \"Cuir isteach an c\u00F3d a chloiseann t\u00FA. Br\u00FAigh Sp\u00E1s chun an fuaime a sheinm.\",\n  error: \"Theip ar an bhf\u00EDor\u00FA. Bain triail eile as n\u00EDos d\u00E9ana\u00ED.\",\n  expired: \"T\u00E1 an f\u00EDor\u00FA as feidhm. Bain triail eile as.\",\n  verificationRequired: \"F\u00EDor\u00FA riachtanach!\",\n  footer: 'Cosanta ag <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Tabhair cuairt ar Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Faigh d\u00FAshl\u00E1n fuaime\",\n  label: \"N\u00EDl m\u00E9 i mo r\u00F3bat\",\n  loading: \"\u00C1 lucht\u00FA...\",\n  reload: \"Athluchtaigh\",\n  verify: \"F\u00EDoraigh\",\n  verified: \"F\u00EDoraithe\",\n  verifying: \"F\u00EDor\u00FA ar si\u00FAl...\",\n  waitAlert: \"F\u00EDor\u00FA ar si\u00FAl... fan go f\u00F3ill.\"\n};\nglobalThis.altchaI18n.set(\"ga\", $);\nconst E = {\n  ariaLinkLabel: \"Posjetite Altcha.org\",\n  enterCode: \"Unesite kod\",\n  enterCodeAria: \"Unesite kod koji \u010Dujete. Pritisnite razmaknicu za reprodukciju zvuka.\",\n  error: \"Provjera nije uspjela. Molimo poku\u0161ajte kasnije.\",\n  expired: \"Provjera je istekla. Molimo poku\u0161ajte ponovo.\",\n  verificationRequired: \"Potrebna je provjera!\",\n  footer: 'Za\u0161ti\u0107eno od strane <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Posjetite Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Audio provjera\",\n  label: \"Ja nisam robot\",\n  loading: \"U\u010Ditavanje...\",\n  reload: \"Ponovno u\u010Ditaj\",\n  verify: \"Provjeri\",\n  verified: \"Provjereno\",\n  verifying: \"Provjeravanje...\",\n  waitAlert: \"Provjera je u tijeku... molimo pri\u010Dekajte.\"\n};\nglobalThis.altchaI18n.set(\"hr\", E);\nconst B = {\n  ariaLinkLabel: \"L\u00E1togass el az Altcha.org oldalra\",\n  enterCode: \"\u00CDrja be a k\u00F3dot\",\n  enterCodeAria: \"\u00CDrja be a hallott k\u00F3dot. Nyomja meg a Sz\u00F3k\u00F6z billenty\u0171t a hang lej\u00E1tsz\u00E1s\u00E1hoz.\",\n  error: \"A hiteles\u00EDt\u00E9s nem siker\u00FClt. Pr\u00F3b\u00E1ld meg k\u00E9s\u0151bb \u00FAjra.\",\n  expired: \"A hiteles\u00EDt\u00E9s lej\u00E1rt. Pr\u00F3b\u00E1ld \u00FAjra.\",\n  verificationRequired: \"Ellen\u0151rz\u00E9s sz\u00FCks\u00E9ges!\",\n  footer: 'V\u00E9dve a k\u00F6vetkez\u0151 \u00E1ltal: <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"L\u00E1togass el az Altcha.org oldalra\">ALTCHA</a>',\n  getAudioChallenge: \"Hangalap\u00FA kih\u00EDv\u00E1s k\u00E9r\u00E9se\",\n  label: \"Nem vagyok robot\",\n  loading: \"Bet\u00F6lt\u00E9s...\",\n  reload: \"\u00DAjrat\u00F6lt\u00E9s\",\n  verify: \"Ellen\u0151rz\u00E9s\",\n  verified: \"Ellen\u0151rizve\",\n  verifying: \"Ellen\u0151rz\u00E9s folyamatban...\",\n  waitAlert: \"Ellen\u0151rz\u00E9s folyamatban... k\u00E9rlek v\u00E1rj.\"\n};\nglobalThis.altchaI18n.set(\"hu\", B);\nconst N = {\n  ariaLinkLabel: \"Heims\u00E6kja Altcha.org\",\n  enterCode: \"Sl\u00E1\u00F0u inn k\u00F3\u00F0a\",\n  enterCodeAria: \"Sl\u00E1\u00F0u inn k\u00F3\u00F0ann sem \u00FE\u00FA heyrir. \u00DDttu \u00E1 Space til a\u00F0 spila hlj\u00F3\u00F0i\u00F0.\",\n  error: \"Sta\u00F0festing mist\u00F3kst. Reyndu aftur s\u00ED\u00F0ar.\",\n  expired: \"Sta\u00F0festing er \u00FAtrunnin. Reyndu aftur.\",\n  footer: 'Vernda\u00F0 af <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Heims\u00E6kja Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"F\u00E1 hlj\u00F3\u00F0\u00E1skorun\",\n  label: \"\u00C9g er ekki robot\",\n  loading: \"Hle\u00F0ur...\",\n  reload: \"Hle\u00F0 aftur\",\n  verify: \"Sta\u00F0festa\",\n  verificationRequired: \"Sta\u00F0festing er nau\u00F0synleg!\",\n  verified: \"Sta\u00F0fest\",\n  verifying: \"A\u00F0 sta\u00F0festa...\",\n  waitAlert: \"A\u00F0 sta\u00F0festa... vinsamlegast b\u00ED\u00F0a.\"\n};\nglobalThis.altchaI18n.set(\"is\", N);\nconst D = {\n  ariaLinkLabel: \"Visita Altcha.org\",\n  enterCode: \"Inserisci il codice\",\n  enterCodeAria: \"Inserisci il codice che senti. Premi Spazio per riprodurre l'audio.\",\n  error: \"Verifica fallita. Riprova pi\u00F9 tardi.\",\n  expired: \"Verifica scaduta. Riprova.\",\n  verificationRequired: \"Verifica richiesta!\",\n  footer: 'Protetto da <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visita Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Ottieni una sfida audio\",\n  label: \"Non sono un robot\",\n  loading: \"Caricamento...\",\n  reload: \"Ricarica\",\n  verify: \"Verifica\",\n  verified: \"Verificato\",\n  verifying: \"Verifica in corso...\",\n  waitAlert: \"Verifica in corso... attendere.\"\n};\nglobalThis.altchaI18n.set(\"it\", D);\nconst O = {\n  ariaLinkLabel: \"Apsilankykite Altcha.org\",\n  enterCode: \"\u012Eveskite kod\u0105\",\n  enterCodeAria: \"\u012Eveskite girdim\u0105 kod\u0105. Paspauskite tarpo klavi\u0161\u0105, kad grotum\u0117te garso \u012Fra\u0161\u0105.\",\n  error: \"Patvirtinimas nepavyko. Bandykite v\u0117liau.\",\n  expired: \"Patvirtinimo laikas baig\u0117si. Bandykite dar kart\u0105.\",\n  verificationRequired: \"Reikalingas patvirtinimas!\",\n  footer: 'Apsaugota <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Apsilankykite Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Gauti garso u\u017Eduot\u012F\",\n  label: \"A\u0161 nesu robotas\",\n  loading: \"\u012Ekeliama...\",\n  reload: \"\u012Ekelti i\u0161 naujo\",\n  verify: \"Patvirtinti\",\n  verified: \"Patvirtinta\",\n  verifying: \"Tikrinama...\",\n  waitAlert: \"Tikrinama... pra\u0161ome palaukti.\"\n};\nglobalThis.altchaI18n.set(\"lt\", O);\nconst K = {\n  ariaLinkLabel: \"Apmekl\u0113jiet Altcha.org\",\n  enterCode: \"Ievadiet kodu\",\n  enterCodeAria: \"Ievadiet dzirdamo kodu. Nospiediet atstarpes tausti\u0146u, lai atska\u0146otu audio.\",\n  error: \"Verifik\u0101cija neizdev\u0101s. M\u0113\u0123iniet v\u0113l\u0101k v\u0113lreiz.\",\n  expired: \"Verifik\u0101cijas laiks ir beidzies. M\u0113\u0123iniet v\u0113lreiz.\",\n  verificationRequired: \"Nepiecie\u0161ama verifik\u0101cija!\",\n  footer: 'Aizsarg\u0101ts ar <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Apmekl\u0113jiet Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Sa\u0146emt audio izaicin\u0101jumu\",\n  label: \"Es neesmu robots\",\n  loading: \"Notiek iel\u0101de...\",\n  reload: \"P\u0101rl\u0101d\u0113t\",\n  verify: \"Verific\u0113t\",\n  verified: \"Verific\u0113ts\",\n  verifying: \"Notiek verifik\u0101cija...\",\n  waitAlert: \"Notiek verifik\u0101cija... l\u016Bdzu, uzgaidiet.\"\n};\nglobalThis.altchaI18n.set(\"lv\", K);\nconst F = {\n  ariaLinkLabel: \"\u017Bur Altcha.org\",\n  enterCode: \"Id\u0127ol il-kodi\u010Bi\",\n  enterCodeAria: \"Id\u0127ol il-kodi\u010Bi li tisma'. Ag\u0127fas Spazju biex tindaqq l-awdjo.\",\n  error: \"Il-verifika falliet. Er\u0121a\u2019 pprova aktar tard.\",\n  expired: \"Il-verifika skadiet. Er\u0121a\u2019 pprova.\",\n  verificationRequired: \"Verifika me\u0127tie\u0121a!\",\n  footer: 'Protett minn <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u017Bur Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Ikseb sfida bl-awdjo\",\n  label: \"M\u2019inix robot\",\n  loading: \"Qed jitg\u0127abba...\",\n  reload: \"Ittella\u2019 mill-\u0121did\",\n  verify: \"Ivverifika\",\n  verified: \"Ivverifikat\",\n  verifying: \"Verifika g\u0127addejja...\",\n  waitAlert: \"Verifika g\u0127addejja... stenna ftit.\"\n};\nglobalThis.altchaI18n.set(\"mt\", F);\nconst f = {\n  ariaLinkLabel: \"Bes\u00F8k Altcha.org\",\n  enterCode: \"Skriv inn kode\",\n  enterCodeAria: \"Skriv inn koden du h\u00F8rer. Trykk p\u00E5 Space for \u00E5 spille av lyden.\",\n  error: \"Verifisering mislyktes. Pr\u00F8v igjen senere.\",\n  expired: \"Verifiseringen utl\u00F8p. Pr\u00F8v igjen.\",\n  footer: 'Beskyttet av <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Bes\u00F8k Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"F\u00E5 en lydutfordring\",\n  label: \"Jeg er ikke en robot\",\n  loading: \"Laster...\",\n  reload: \"Last p\u00E5 nytt\",\n  verify: \"Verifiser\",\n  verificationRequired: \"Verifisering kreves!\",\n  verified: \"Verifisert\",\n  verifying: \"Verifiserer...\",\n  waitAlert: \"Verifiserer... vennligst vent.\"\n};\nglobalThis.altchaI18n.set(\"nb\", f);\nglobalThis.altchaI18n.set(\"no\", f);\nconst M = {\n  ariaLinkLabel: \"Bezoek Altcha.org\",\n  enterCode: \"Voer code in\",\n  enterCodeAria: \"Voer de code in die je hoort. Druk op Spatie om de audio af te spelen.\",\n  error: \"Verificatie mislukt. Probeer het later opnieuw.\",\n  expired: \"Verificatie verlopen. Probeer het opnieuw.\",\n  verificationRequired: \"Verificatie vereist!\",\n  footer: 'Beschermd door <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Bezoek Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Audio-uitdaging ontvangen\",\n  label: \"Ik ben geen robot\",\n  loading: \"Laden...\",\n  reload: \"Herladen\",\n  verify: \"Verifi\u00EBren\",\n  verified: \"Geverifieerd\",\n  verifying: \"Bezig met verifi\u00EBren...\",\n  waitAlert: \"Bezig met verifi\u00EBren... even geduld a.u.b.\"\n};\nglobalThis.altchaI18n.set(\"nl\", M);\nconst Z = {\n  ariaLinkLabel: \"Odwied\u017A Altcha.org\",\n  enterCode: \"Wprowad\u017A kod\",\n  enterCodeAria: \"Wpisz kod, kt\u00F3ry s\u0142yszysz. Naci\u015Bnij Spacj\u0119, aby odtworzy\u0107 d\u017Awi\u0119k.\",\n  error: \"Weryfikacja nie powiod\u0142a si\u0119. Spr\u00F3buj ponownie p\u00F3\u017Aniej.\",\n  expired: \"Weryfikacja wygas\u0142a. Spr\u00F3buj ponownie.\",\n  verificationRequired: \"Wymagana weryfikacja!\",\n  footer: 'Chronione przez <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Odwied\u017A Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Pobierz zadanie d\u017Awi\u0119kowe\",\n  label: \"Nie jestem robotem\",\n  loading: \"\u0141adowanie...\",\n  reload: \"Od\u015Bwie\u017C\",\n  verify: \"Zweryfikuj\",\n  verified: \"Zweryfikowano\",\n  verifying: \"Weryfikacja...\",\n  waitAlert: \"Trwa weryfikacja... prosz\u0119 czeka\u0107.\"\n};\nglobalThis.altchaI18n.set(\"pl\", Z);\nconst U = {\n  ariaLinkLabel: \"Visitar Altcha.org\",\n  enterCode: \"Introduza o c\u00F3digo\",\n  enterCodeAria: \"Introduza o c\u00F3digo que ouve. Prima Espa\u00E7o para reproduzir o \u00E1udio.\",\n  error: \"A verifica\u00E7\u00E3o falhou. Por favor, tente novamente mais tarde.\",\n  expired: \"Verifica\u00E7\u00E3o expirada. Por favor, tente novamente.\",\n  verificationRequired: \"Verifica\u00E7\u00E3o necess\u00E1ria!\",\n  footer: 'Protegido por <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visitar Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obter desafio de \u00E1udio\",\n  label: \"N\u00E3o sou um rob\u00F4\",\n  loading: \"A carregar...\",\n  reload: \"Recarregar\",\n  verify: \"Verificar\",\n  verified: \"Verificado\",\n  verifying: \"A verificar...\",\n  waitAlert: \"A verificar... por favor aguarde.\"\n};\nglobalThis.altchaI18n.set(\"pt-pt\", U);\nconst G = {\n  ariaLinkLabel: \"Visitar Altcha.org\",\n  enterCode: \"Digite o c\u00F3digo\",\n  enterCodeAria: \"Digite o c\u00F3digo que voc\u00EA ouve. Pressione Espa\u00E7o para reproduzir o \u00E1udio.\",\n  error: \"Falha na verifica\u00E7\u00E3o. Por favor, tente novamente mais tarde.\",\n  expired: \"Verifica\u00E7\u00E3o expirada. Por favor, tente novamente.\",\n  verificationRequired: \"Verifica\u00E7\u00E3o necess\u00E1ria!\",\n  footer: 'Protegido por <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Visitar Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Obter desafio de \u00E1udio\",\n  label: \"Eu n\u00E3o sou um rob\u00F4\",\n  loading: \"Carregando...\",\n  reload: \"Recarregar\",\n  verify: \"Verificar\",\n  verified: \"Verificado\",\n  verifying: \"Verificando...\",\n  waitAlert: \"Verificando... por favor aguarde.\"\n};\nglobalThis.altchaI18n.set(\"pt-br\", G);\nconst W = {\n  ariaLinkLabel: \"Viziteaz\u0103 Altcha.org\",\n  enterCode: \"Introduce\u021Bi codul\",\n  enterCodeAria: \"Introduce\u021Bi codul pe care \u00EEl auzi\u021Bi. Ap\u0103sa\u021Bi Spa\u021Biu pentru a reda audio.\",\n  error: \"Verificarea a e\u0219uat. \u00CEncearc\u0103 din nou mai t\u00E2rziu.\",\n  expired: \"Verificarea a expirat. \u00CEncearc\u0103 din nou.\",\n  verificationRequired: \"Verificare necesar\u0103!\",\n  footer: 'Protejat de <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Viziteaz\u0103 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Ob\u021Bine o provocare audio\",\n  label: \"Nu sunt un robot\",\n  loading: \"Se \u00EEncarc\u0103...\",\n  reload: \"Re\u00EEncarc\u0103\",\n  verify: \"Verific\u0103\",\n  verified: \"Verificat\",\n  verifying: \"Se verific\u0103...\",\n  waitAlert: \"Se verific\u0103... te rug\u0103m s\u0103 a\u0219tep\u021Bi.\"\n};\nglobalThis.altchaI18n.set(\"ro\", W);\nconst J = {\n  ariaLinkLabel: \"\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 Altcha.org\",\n  enterCode: \"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043A\u043E\u0434\",\n  enterCodeAria: \"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043A\u043E\u0434, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u0441\u043B\u044B\u0448\u0438\u0442\u0435. \u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043F\u0440\u043E\u0431\u0435\u043B \u0434\u043B\u044F \u0432\u043E\u0441\u043F\u0440\u043E\u0438\u0437\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0430\u0443\u0434\u0438\u043E.\",\n  error: \"\u041E\u0448\u0438\u0431\u043A\u0430 \u0432\u0435\u0440\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043F\u043E\u0437\u0436\u0435.\",\n  expired: \"\u0421\u0440\u043E\u043A \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F \u0432\u0435\u0440\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u0435\u043A. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0441\u043D\u043E\u0432\u0430.\",\n  verificationRequired: \"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430!\",\n  footer: '\u0417\u0430\u0449\u0438\u0449\u0435\u043D\u043E <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043D\u0430 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0430\u0443\u0434\u0438\u043E \u0437\u0430\u0434\u0430\u0447\u0443\",\n  label: \"\u042F \u043D\u0435 \u0440\u043E\u0431\u043E\u0442\",\n  loading: \"\u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430...\",\n  reload: \"\u041F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\",\n  verify: \"\u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C\",\n  verified: \"\u041F\u0440\u043E\u0432\u0435\u0440\u0435\u043D\u043E\",\n  verifying: \"\u0418\u0434\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430...\",\n  waitAlert: \"\u0418\u0434\u0435\u0442 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430... \u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435.\"\n};\nglobalThis.altchaI18n.set(\"ru\", J);\nconst Y = {\n  ariaLinkLabel: \"Nav\u0161t\u00EDvte Altcha.org\",\n  enterCode: \"Zadajte k\u00F3d\",\n  enterCodeAria: \"Zadajte k\u00F3d, ktor\u00FD po\u010Dujete. Stla\u010Den\u00EDm medzern\u00EDka prehr\u00E1te zvuk.\",\n  error: \"Verifik\u00E1cia zlyhala. Sk\u00FAste to znova nesk\u00F4r.\",\n  expired: \"Verifik\u00E1cia vypr\u0161ala. Sk\u00FAste to znova.\",\n  verificationRequired: \"Vy\u017Eaduje sa overenie!\",\n  footer: 'Chr\u00E1nen\u00E9 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Nav\u0161t\u00EDvte Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Z\u00EDska\u0165 audio v\u00FDzvu\",\n  label: \"Nie som robot\",\n  loading: \"Na\u010D\u00EDtava sa...\",\n  reload: \"Obnovi\u0165\",\n  verify: \"Verifikova\u0165\",\n  verified: \"Verifikovan\u00E9\",\n  verifying: \"Prebieha verifik\u00E1cia...\",\n  waitAlert: \"Prebieha verifik\u00E1cia... pros\u00EDm \u010Dakajte.\"\n};\nglobalThis.altchaI18n.set(\"sk\", Y);\nconst Q = {\n  ariaLinkLabel: \"Obi\u0161\u010Dite Altcha.org\",\n  enterCode: \"Vnesite kodo\",\n  enterCodeAria: \"Vnesite kodo, ki jo sli\u0161ite. Pritisnite preslednico za predvajanje zvoka.\",\n  error: \"Preverjanje ni uspelo. Poskusite znova kasneje.\",\n  expired: \"Preverjanje je poteklo. Poskusite znova.\",\n  verificationRequired: \"Potrebna je preveritev!\",\n  footer: 'Za\u0161\u010Diteno z <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Obi\u0161\u010Dite Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Pridobite zvo\u010Dni izziv\",\n  label: \"Nisem robot\",\n  loading: \"Nalagam...\",\n  reload: \"Ponovno nalo\u017Ei\",\n  verify: \"Preveri\",\n  verified: \"Preverjeno\",\n  verifying: \"Preverjanje...\",\n  waitAlert: \"Preverjanje... prosim po\u010Dakajte.\"\n};\nglobalThis.altchaI18n.set(\"sl\", Q);\nconst X = {\n  ariaLinkLabel: \"Vizitoni Altcha.org\",\n  enterCode: \"Fut kodin\",\n  enterCodeAria: \"Fut kodin q\u00EB d\u00EBgjon. Shtypni Hap\u00EBsir\u00EB p\u00EBr t\u00EB luajtur audio.\",\n  error: \"Verifikimi d\u00EBshtoi. Provoni p\u00EBrs\u00EBri m\u00EB von\u00EB.\",\n  expired: \"Verifikimi ka skaduar. Provoni p\u00EBrs\u00EBri.\",\n  footer: 'I mbrojtur nga <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Vizitoni Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Merr nj\u00EB sfid\u00EB audio\",\n  label: \"Un\u00EB nuk jam nj\u00EB robot\",\n  loading: \"Duke u ngarkuar...\",\n  reload: \"Ringarko\",\n  verify: \"Verifiko\",\n  verificationRequired: \"K\u00EBrkohet verifikimi!\",\n  verified: \"I verifikuar\",\n  verifying: \"Duke verifikuar...\",\n  waitAlert: \"Duke verifikuar... ju lutem prisni.\"\n};\nglobalThis.altchaI18n.set(\"sq\", X);\nconst ee = {\n  ariaLinkLabel: \"Posetite Altcha.org\",\n  enterCode: \"Unesite kod\",\n  enterCodeAria: \"Unesite kod koji \u010Dujete. Pritisnite Space da biste pustili zvuk.\",\n  error: \"Verifikacija nije uspela. Poku\u0161ajte ponovo kasnije.\",\n  expired: \"Verifikacija je istekla. Poku\u0161ajte ponovo.\",\n  footer: 'Za\u0161ti\u0107eno od strane <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Posetite Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Dohvatite audio izazov\",\n  label: \"Nisam robot\",\n  loading: \"U\u010Ditavanje...\",\n  reload: \"Ponovo u\u010Ditaj\",\n  verify: \"Verifikuj\",\n  verificationRequired: \"Verifikacija je obavezna!\",\n  verified: \"Verifikovano\",\n  verifying: \"Verifikacija u toku...\",\n  waitAlert: \"Verifikacija u toku... molimo vas da sa\u010Dekate.\"\n};\nglobalThis.altchaI18n.set(\"sr\", ee);\nconst ae = {\n  ariaLinkLabel: \"Bes\u00F6k Altcha.org\",\n  enterCode: \"Ange kod\",\n  enterCodeAria: \"Ange koden du h\u00F6r. Tryck p\u00E5 mellanslag f\u00F6r att spela upp ljudet.\",\n  error: \"Verifiering misslyckades. F\u00F6rs\u00F6k igen senare.\",\n  expired: \"Verifieringen har g\u00E5tt ut. F\u00F6rs\u00F6k igen.\",\n  verificationRequired: \"Verifiering kr\u00E4vs!\",\n  footer: 'Skyddad av <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Bes\u00F6k Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"F\u00E5 ljudutmaning\",\n  label: \"Jag \u00E4r inte en robot\",\n  loading: \"Laddar...\",\n  reload: \"Ladda om\",\n  verify: \"Verifiera\",\n  verified: \"Verifierad\",\n  verifying: \"Verifierar...\",\n  waitAlert: \"Verifierar... v\u00E4nligen v\u00E4nta.\"\n};\nglobalThis.altchaI18n.set(\"sv\", ae);\nconst ie = {\n  ariaLinkLabel: \"Altcha.org'yu ziyaret edin\",\n  enterCode: \"Kodu girin\",\n  enterCodeAria: \"Duydu\u011Funuz kodu girin. Ses dosyas\u0131n\u0131 oynatmak i\u00E7in Bo\u015Fluk tu\u015Funa bas\u0131n.\",\n  error: \"Do\u011Frulama ba\u015Far\u0131s\u0131z oldu. L\u00FCtfen daha sonra tekrar deneyin.\",\n  expired: \"Do\u011Frulama s\u00FCresi doldu. L\u00FCtfen tekrar deneyin.\",\n  verificationRequired: \"Do\u011Frulama gerekli!\",\n  footer: `ALTCHA taraf\u0131ndan korunuyor <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org'yu ziyaret edin\">ALTCHA</a>`,\n  getAudioChallenge: \"Sesli do\u011Frulama al\",\n  label: \"Ben robot de\u011Filim\",\n  loading: \"Y\u00FCkleniyor...\",\n  reload: \"Yeniden y\u00FCkle\",\n  verify: \"Do\u011Frula\",\n  verified: \"Do\u011Fruland\u0131\",\n  verifying: \"Do\u011Frulama yap\u0131l\u0131yor...\",\n  waitAlert: \"Do\u011Frulama yap\u0131l\u0131yor... l\u00FCtfen bekleyin.\"\n};\nglobalThis.altchaI18n.set(\"tr\", ie);\nconst re = {\n  ariaLinkLabel: \"\u0412\u0456\u0434\u0432\u0456\u0434\u0430\u0442\u0438 Altcha.org\",\n  enterCode: \"\u0412\u0432\u0435\u0434\u0456\u0442\u044C \u043A\u043E\u0434\",\n  enterCodeAria: \"\u0412\u0432\u0435\u0434\u0456\u0442\u044C \u043A\u043E\u0434, \u044F\u043A\u0438\u0439 \u0432\u0438 \u0447\u0443\u0454\u0442\u0435. \u041D\u0430\u0442\u0438\u0441\u043D\u0456\u0442\u044C \u043F\u0440\u043E\u0431\u0456\u043B, \u0449\u043E\u0431 \u0432\u0456\u0434\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u0430\u0443\u0434\u0456\u043E.\",\n  error: \"\u041F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0430 \u043D\u0435 \u0432\u0434\u0430\u043B\u0430\u0441\u044F. \u0421\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043F\u0456\u0437\u043D\u0456\u0448\u0435.\",\n  expired: \"\u041F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0430 \u043F\u0440\u043E\u0441\u0442\u0440\u043E\u0447\u0435\u043D\u0430. \u0421\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0437\u043D\u043E\u0432\u0443.\",\n  verificationRequired: \"\u041F\u043E\u0442\u0440\u0456\u0431\u043D\u0430 \u043F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0430!\",\n  footer: '\u0417\u0430\u0445\u0438\u0449\u0435\u043D\u043E <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u0412\u0456\u0434\u0432\u0456\u0434\u0430\u0442\u0438 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u041E\u0442\u0440\u0438\u043C\u0430\u0442\u0438 \u0430\u0443\u0434\u0456\u043E-\u0447\u0435\u043B\u043B\u0435\u043D\u0434\u0436\",\n  label: \"\u042F \u043D\u0435 \u0440\u043E\u0431\u043E\u0442\",\n  loading: \"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F...\",\n  reload: \"\u041F\u0435\u0440\u0435\u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438\",\n  verify: \"\u041F\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438\",\n  verified: \"\u041F\u0435\u0440\u0435\u0432\u0456\u0440\u0435\u043D\u043E\",\n  verifying: \"\u041F\u0435\u0440\u0435\u0432\u0456\u0440\u044F\u0454\u0442\u044C\u0441\u044F...\",\n  waitAlert: \"\u041F\u0435\u0440\u0435\u0432\u0456\u0440\u043A\u0430... \u0431\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u0437\u0430\u0447\u0435\u043A\u0430\u0439\u0442\u0435.\"\n};\nglobalThis.altchaI18n.set(\"uk\", re);\nconst te = {\n  ariaLinkLabel: \"Besoek Altcha.org\",\n  enterCode: \"Voer kode in\",\n  enterCodeAria: \"Voer die kode in wat jy hoor. Druk Spasie om die klank af te speel.\",\n  error: \"Verifikasie het misluk. Probeer later weer.\",\n  expired: \"Verifikasie het verval. Probeer weer.\",\n  footer: 'Beskerm deur <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Besoek Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Kry 'n klankuitdaging\",\n  label: \"Ek is nie 'n robot nie\",\n  loading: \"Laai...\",\n  reload: \"Laai weer\",\n  verify: \"Verifieer\",\n  verificationRequired: \"Verifikasie is vereis!\",\n  verified: \"Geverifieer\",\n  verifying: \"Verifieer...\",\n  waitAlert: \"Verifieer... wag asseblief.\"\n};\nglobalThis.altchaI18n.set(\"af\", te);\nconst oe = {\n  ariaLinkLabel: \"Altcha.org \u12ED\u130E\u1265\u1299\",\n  enterCode: \"\u12AE\u12F5 \u12A0\u1235\u1308\u1263\",\n  enterCodeAria: \"\u12E8\u121A\u1230\u121B\u12CE\u1275\u1295 \u12AE\u12F5 \u12EB\u1235\u1308\u1261\u1362 \u12F5\u121D\u133D \u1208\u1218\u132B\u12C8\u1275 Space \u1295 \u12ED\u132B\u1291\u1362\",\n  error: \"\u121B\u1228\u130B\u1308\u132B \u12A0\u120D\u1270\u1233\u12AB\u121D\u1362 \u1260\u128B\u120B \u120B\u12ED \u12A5\u1295\u12F0\u1308\u1293 \u12ED\u121E\u12AD\u1229\u1362\",\n  expired: \"\u121B\u1228\u130B\u1308\u132B\u12CD \u130A\u12DC\u12CD \u12A0\u120D\u134F\u120D\u1362 \u12A5\u1295\u12F0\u1308\u1293 \u12ED\u121E\u12AD\u1229\u1362\",\n  footer: '\u1260 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u12ED\u130E\u1265\u1299\">ALTCHA</a> \u12E8\u1270\u1320\u1260\u1240',\n  getAudioChallenge: \"\u12E8\u12F5\u121D\u133D \u1348\u1270\u1293 \u12EB\u130D\u1299\",\n  label: \"\u12A5\u1294 \u122E\u1266\u1275 \u12A0\u12ED\u12F0\u1208\u1201\u121D\",\n  loading: \"\u1260\u1218\u132B\u1295 \u120B\u12ED...\",\n  reload: \"\u12A5\u1295\u12F0\u1308\u1293 \u132B\u1295\",\n  verify: \"\u12A0\u1228\u130B\u130D\u1325\",\n  verificationRequired: \"\u121B\u1228\u130B\u1308\u132B \u12EB\u1235\u1348\u120D\u130B\u120D!\",\n  verified: \"\u1270\u1228\u130B\u130D\u1327\u120D\",\n  verifying: \"\u1260\u121B\u1228\u130B\u1308\u1325 \u120B\u12ED...\",\n  waitAlert: \"\u1260\u121B\u1228\u130B\u1308\u1325 \u120B\u12ED... \u12A5\u1263\u12AD\u12CE \u12ED\u1320\u1265\u1241\u1362\"\n};\nglobalThis.altchaI18n.set(\"am\", oe);\nconst le = {\n  ariaLinkLabel: \"Tembelea Altcha.org\",\n  enterCode: \"Weka nambari\",\n  enterCodeAria: \"Weka nambari unayosikia. Bonyeza Space kucheza sauti.\",\n  error: \"Uthibitishaji umeshindwa. Jaribu tena baadaye.\",\n  expired: \"Uthibitishaji umeisha. Jaribu tena.\",\n  footer: 'Imealindwa na <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Tembelea Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Pata changamoto ya sauti\",\n  label: \"Mimi sio roboti\",\n  loading: \"Inapakia...\",\n  reload: \"Pakia tena\",\n  verify: \"Thibitisha\",\n  verificationRequired: \"Uthibitishaji unahitajika!\",\n  verified: \"Imethibitishwa\",\n  verifying: \"Inathibitisha...\",\n  waitAlert: \"Inathibitisha... tafadhali subiri.\"\n};\nglobalThis.altchaI18n.set(\"sw\", le);\nconst ne = {\n  ariaLinkLabel: \"\u1E62e ab\u1EB9wo si Altcha.org\",\n  enterCode: \"T\u1EB9 koodu sii\",\n  enterCodeAria: \"T\u1EB9 koodu ti o ngb\u1ECD sii. T\u1EB9 Space lati \u1E63e ohun orin.\",\n  error: \"\u00CCd\u00E1j\u1ECD\u0301k\u00F2w\u00F2 k\u00F2 \u1E63\u1EB9\u0301\u1E63e. Gbiyanju l\u1EB9\u1EB9kansi ni \u1ECDj\u1ECD\u0301 iw\u00E1j\u00FA.\",\n  expired: \"\u00CCd\u00E1j\u1ECD\u0301k\u00F2w\u00F2 ti pari. Gbiyanju l\u1EB9\u1EB9kansi.\",\n  footer: 'Ti wa ni \u00E0\u00E0b\u00F2 nipas\u1EB9 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u1E62e ab\u1EB9wo si Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Gba \u00ECj\u00E0d\u00FA oh\u00F9n\",\n  label: \"Emi kii \u1E63e \u1EB9r\u1ECD\",\n  loading: \"\u00D3 \u0144 gb\u00E9 s\u00EDl\u1EB9\u0300...\",\n  reload: \"T\u00FAn gb\u00E9 w\u1ECDl\u00E9\",\n  verify: \"\u1E62\u00E0d\u00E1j\u1ECD\u0301\",\n  verificationRequired: \"\u00CCd\u00E1j\u1ECD\u0301k\u00F2w\u00F2 ni a n\u00EDl\u00F2!\",\n  verified: \"A ti d\u00E1j\u1ECD\u0301\",\n  verifying: \"\u00D3 \u0144 \u1E63\u00E0d\u00E1j\u1ECD\u0301...\",\n  waitAlert: \"\u00D3 \u0144 \u1E63\u00E0d\u00E1j\u1ECD\u0301... \u1EB9 j\u1ECD\u0300\u1ECD\u0301 \u1EB9 duro.\"\n};\nglobalThis.altchaI18n.set(\"yo\", ne);\nconst de = {\n  ariaLinkLabel: \"Altcha.org \u09AA\u09B0\u09BF\u09A6\u09B0\u09CD\u09B6\u09A8 \u0995\u09B0\u09C1\u09A8\",\n  enterCode: \"\u0995\u09CB\u09A1 \u09B2\u09BF\u0996\u09C1\u09A8\",\n  enterCodeAria: \"\u0986\u09AA\u09A8\u09BF \u09AF\u09C7 \u0995\u09CB\u09A1 \u09B6\u09C1\u09A8\u09A4\u09C7 \u09AA\u09BE\u09A8 \u09A4\u09BE \u09B2\u09BF\u0996\u09C1\u09A8\u0964 \u0985\u09A1\u09BF\u0993 \u09AA\u09CD\u09B2\u09C7 \u0995\u09B0\u09A4\u09C7 \u09B8\u09CD\u09AA\u09C7\u09B8 \u09AC\u09BE\u099F\u09A8 \u099F\u09BF\u09AA\u09C1\u09A8\u0964\",\n  error: \"\u09AF\u09BE\u099A\u09BE\u0987\u0995\u09B0\u09A3 \u09AC\u09CD\u09AF\u09B0\u09CD\u09A5 \u09B9\u09AF\u09BC\u09C7\u099B\u09C7\u0964 \u09AA\u09B0\u09C7 \u0986\u09AC\u09BE\u09B0 \u099A\u09C7\u09B7\u09CD\u099F\u09BE \u0995\u09B0\u09C1\u09A8\u0964\",\n  expired: \"\u09AF\u09BE\u099A\u09BE\u0987\u0995\u09B0\u09A3 \u09B8\u09AE\u09AF\u09BC\u09B8\u09C0\u09AE\u09BE \u09B6\u09C7\u09B7 \u09B9\u09AF\u09BC\u09C7\u099B\u09C7\u0964 \u0986\u09AC\u09BE\u09B0 \u099A\u09C7\u09B7\u09CD\u099F\u09BE \u0995\u09B0\u09C1\u09A8\u0964\",\n  verificationRequired: \"\u09AF\u09BE\u099A\u09BE\u0987 \u09AA\u09CD\u09B0\u09AF\u09BC\u09CB\u099C\u09A8!\",\n  footer: '\u09A6\u09CD\u09AC\u09BE\u09B0\u09BE \u09B8\u09C1\u09B0\u0995\u09CD\u09B7\u09BF\u09A4 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u09AA\u09B0\u09BF\u09A6\u09B0\u09CD\u09B6\u09A8 \u0995\u09B0\u09C1\u09A8\">ALTCHA</a>',\n  getAudioChallenge: \"\u0985\u09A1\u09BF\u0993 \u099A\u09CD\u09AF\u09BE\u09B2\u09C7\u099E\u09CD\u099C \u09A8\u09BF\u09A8\",\n  label: \"\u0986\u09AE\u09BF \u09B0\u09CB\u09AC\u099F \u09A8\u0987\",\n  loading: \"\u09B2\u09CB\u09A1 \u09B9\u099A\u09CD\u099B\u09C7...\",\n  reload: \"\u09AA\u09C1\u09A8\u09B0\u09BE\u09AF\u09BC \u09B2\u09CB\u09A1 \u0995\u09B0\u09C1\u09A8\",\n  verify: \"\u09AF\u09BE\u099A\u09BE\u0987 \u0995\u09B0\u09C1\u09A8\",\n  verified: \"\u09AF\u09BE\u099A\u09BE\u0987 \u0995\u09B0\u09BE \u09B9\u09AF\u09BC\u09C7\u099B\u09C7\",\n  verifying: \"\u09AF\u09BE\u099A\u09BE\u0987 \u0995\u09B0\u09BE \u09B9\u099A\u09CD\u099B\u09C7...\",\n  waitAlert: \"\u09AF\u09BE\u099A\u09BE\u0987 \u0995\u09B0\u09BE \u09B9\u099A\u09CD\u099B\u09C7... \u09A6\u09AF\u09BC\u09BE \u0995\u09B0\u09C7 \u0985\u09AA\u09C7\u0995\u09CD\u09B7\u09BE \u0995\u09B0\u09C1\u09A8\u0964\"\n};\nglobalThis.altchaI18n.set(\"bn\", de);\nconst se = {\n  ariaLinkLabel: \"\u05D1\u05E7\u05E8 \u05D1\u05D0\u05EA\u05E8 Altcha.org\",\n  enterCode: \"\u05D4\u05D6\u05DF \u05E7\u05D5\u05D3\",\n  enterCodeAria: \"\u05D4\u05D6\u05DF \u05D0\u05EA \u05D4\u05E7\u05D5\u05D3 \u05E9\u05D0\u05EA\u05D4 \u05E9\u05D5\u05DE\u05E2. \u05DC\u05D7\u05E5 \u05E2\u05DC \u05E8\u05D5\u05D5\u05D7 \u05DC\u05D4\u05E4\u05E2\u05DC\u05EA \u05D4\u05E9\u05DE\u05E2.\",\n  error: \"\u05D4\u05D0\u05D9\u05DE\u05D5\u05EA \u05E0\u05DB\u05E9\u05DC. \u05E0\u05E1\u05D4 \u05E9\u05D5\u05D1 \u05DE\u05D0\u05D5\u05D7\u05E8 \u05D9\u05D5\u05EA\u05E8.\",\n  expired: \"\u05EA\u05D5\u05E7\u05E3 \u05D4\u05D0\u05D9\u05DE\u05D5\u05EA \u05E4\u05D2. \u05E0\u05E1\u05D4 \u05E9\u05D5\u05D1.\",\n  verificationRequired: \"\u05E0\u05D3\u05E8\u05E9 \u05D0\u05D9\u05DE\u05D5\u05EA!\",\n  footer: '\u05DE\u05D5\u05D2\u05DF \u05E2\u05DC \u05D9\u05D3\u05D9 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u05D1\u05E7\u05E8 \u05D1\u05D0\u05EA\u05E8 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u05E7\u05D1\u05DC \u05D0\u05EA\u05D2\u05E8 \u05E9\u05DE\u05E2\",\n  label: \"\u05D0\u05E0\u05D9 \u05DC\u05D0 \u05E8\u05D5\u05D1\u05D5\u05D8\",\n  loading: \"\u05D8\u05D5\u05E2\u05DF...\",\n  reload: \"\u05D8\u05E2\u05DF \u05DE\u05D7\u05D3\u05E9\",\n  verify: \"\u05D0\u05DE\u05EA\",\n  verified: \"\u05D0\u05D5\u05DE\u05EA\",\n  verifying: \"\u05DE\u05D0\u05DE\u05EA...\",\n  waitAlert: \"\u05DE\u05D1\u05E6\u05E2 \u05D0\u05D9\u05DE\u05D5\u05EA... \u05D0\u05E0\u05D0 \u05D4\u05DE\u05EA\u05DF.\"\n};\nglobalThis.altchaI18n.set(\"he\", se);\nconst ge = {\n  ariaLinkLabel: \"Altcha.org \u092A\u0930 \u091C\u093E\u090F\u0902\",\n  enterCode: \"\u0915\u094B\u0921 \u0926\u0930\u094D\u091C \u0915\u0930\u0947\u0902\u0902\",\n  enterCodeAria: \"\u0906\u092A \u091C\u094B \u0915\u094B\u0921 \u0938\u0941\u0928\u0924\u0947 \u0939\u0948\u0902 \u0909\u0938\u0947 \u0926\u0930\u094D\u091C \u0915\u0930\u0947\u0902\u0964 \u0911\u0921\u093F\u092F\u094B \u091A\u0932\u093E\u0928\u0947 \u0915\u0947 \u0932\u093F\u090F \u0938\u094D\u092A\u0947\u0938 \u0926\u092C\u093E\u090F\u0902\u0964\",\n  error: \"\u0938\u0924\u094D\u092F\u093E\u092A\u0928 \u0935\u093F\u092B\u0932\u0964 \u0915\u0943\u092A\u092F\u093E \u092C\u093E\u0926 \u092E\u0947\u0902 \u092B\u093F\u0930 \u0938\u0947 \u092A\u094D\u0930\u092F\u093E\u0938 \u0915\u0930\u0947\u0902\u0964\",\n  expired: \"\u0938\u0924\u094D\u092F\u093E\u092A\u0928 \u0938\u092E\u093E\u092A\u094D\u0924 \u0939\u094B \u0917\u092F\u093E \u0939\u0948\u0964 \u0915\u0943\u092A\u092F\u093E \u092A\u0941\u0928\u0903 \u092A\u094D\u0930\u092F\u093E\u0938 \u0915\u0930\u0947\u0902\u0964\",\n  verificationRequired: \"\u0938\u0924\u094D\u092F\u093E\u092A\u0928 \u0906\u0935\u0936\u094D\u092F\u0915 \u0939\u0948!\",\n  footer: '\u0926\u094D\u0935\u093E\u0930\u093E \u0938\u0902\u0930\u0915\u094D\u0937\u093F\u0924 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u092A\u0930 \u091C\u093E\u090F\u0902\">ALTCHA</a>',\n  getAudioChallenge: \"\u0911\u0921\u093F\u092F\u094B \u091A\u0941\u0928\u094C\u0924\u0940 \u092A\u094D\u0930\u093E\u092A\u094D\u0924 \u0915\u0930\u0947\u0902\",\n  label: \"\u092E\u0948\u0902 \u0930\u094B\u092C\u094B\u091F \u0928\u0939\u0940\u0902 \u0939\u0942\u0901\",\n  loading: \"\u0932\u094B\u0921 \u0939\u094B \u0930\u0939\u093E \u0939\u0948...\",\n  reload: \"\u092A\u0941\u0928\u0903 \u0932\u094B\u0921 \u0915\u0930\u0947\u0902\",\n  verify: \"\u0938\u0924\u094D\u092F\u093E\u092A\u093F\u0924 \u0915\u0930\u0947\u0902\",\n  verified: \"\u0938\u0924\u094D\u092F\u093E\u092A\u093F\u0924\",\n  verifying: \"\u0938\u0924\u094D\u092F\u093E\u092A\u093F\u0924 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902...\",\n  waitAlert: \"\u0938\u0924\u094D\u092F\u093E\u092A\u093F\u0924 \u0915\u093F\u092F\u093E \u091C\u093E \u0930\u0939\u093E \u0939\u0948... \u0915\u0943\u092A\u092F\u093E \u092A\u094D\u0930\u0924\u0940\u0915\u094D\u0937\u093E \u0915\u0930\u0947\u0902\u0964\"\n};\nglobalThis.altchaI18n.set(\"hi\", ge);\nconst he = {\n  ariaLinkLabel: \"Kunjungi Altcha.org\",\n  enterCode: \"Masukkan kode\",\n  enterCodeAria: \"Masukkan kode yang Anda dengar. Tekan Spasi untuk memutar audio.\",\n  error: \"Verifikasi gagal. Coba lagi nanti.\",\n  expired: \"Verifikasi telah kedaluwarsa. Coba lagi.\",\n  verificationRequired: \"Verifikasi diperlukan!\",\n  footer: 'Dilindungi oleh <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Kunjungi Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Dapatkan tantangan audio\",\n  label: \"Saya bukan robot\",\n  loading: \"Memuat...\",\n  reload: \"Muat ulang\",\n  verify: \"Verifikasi\",\n  verified: \"Terverifikasi\",\n  verifying: \"Memverifikasi...\",\n  waitAlert: \"Memverifikasi... harap tunggu.\"\n};\nglobalThis.altchaI18n.set(\"id\", he);\nconst ce = {\n  ariaLinkLabel: \"Altcha.org\u3092\u8A2A\u554F\",\n  enterCode: \"\u30B3\u30FC\u30C9\u3092\u5165\u529B\",\n  enterCodeAria: \"\u805E\u3053\u3048\u308B\u30B3\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30B9\u30DA\u30FC\u30B9\u30AD\u30FC\u3092\u62BC\u3057\u3066\u97F3\u58F0\u3092\u518D\u751F\u3057\u307E\u3059\u3002\",\n  error: \"\u8A8D\u8A3C\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u5F8C\u3067\u3082\u3046\u4E00\u5EA6\u8A66\u3057\u3066\u304F\u3060\u3055\u3044\u3002\",\n  expired: \"\u8A8D\u8A3C\u304C\u671F\u9650\u5207\u308C\u3067\u3059\u3002\u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002\",\n  verificationRequired: \"\u8A8D\u8A3C\u304C\u5FC5\u8981\u3067\u3059\uFF01\",\n  footer: '\u4FDD\u8B77\u3055\u308C\u3066\u3044\u307E\u3059 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org\u3092\u8A2A\u554F\">ALTCHA</a>',\n  getAudioChallenge: \"\u97F3\u58F0\u30C1\u30E3\u30EC\u30F3\u30B8\u3092\u53D6\u5F97\",\n  label: \"\u79C1\u306F\u30ED\u30DC\u30C3\u30C8\u3067\u306F\u3042\u308A\u307E\u305B\u3093\",\n  loading: \"\u8AAD\u307F\u8FBC\u307F\u4E2D...\",\n  reload: \"\u518D\u8AAD\u307F\u8FBC\u307F\",\n  verify: \"\u78BA\u8A8D\",\n  verified: \"\u78BA\u8A8D\u6E08\u307F\",\n  verifying: \"\u78BA\u8A8D\u4E2D...\",\n  waitAlert: \"\u78BA\u8A8D\u4E2D...\u5C11\u3005\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002\"\n};\nglobalThis.altchaI18n.set(\"ja\", ce);\nconst fe = {\n  ariaLinkLabel: \"Altcha.org \uBC29\uBB38\uD558\uAE30\",\n  enterCode: \"\uCF54\uB4DC \uC785\uB825\",\n  enterCodeAria: \"\uB4E4\uB9AC\uB294 \uCF54\uB4DC\uB97C \uC785\uB825\uD558\uC138\uC694. \uC2A4\uD398\uC774\uC2A4 \uBC14\uB97C \uB20C\uB7EC \uC624\uB514\uC624\uB97C \uC7AC\uC0DD\uD569\uB2C8\uB2E4.\",\n  error: \"\uC778\uC99D \uC2E4\uD328. \uB098\uC911\uC5D0 \uB2E4\uC2DC \uC2DC\uB3C4\uD574\uC8FC\uC138\uC694.\",\n  expired: \"\uC778\uC99D\uC774 \uB9CC\uB8CC\uB418\uC5C8\uC2B5\uB2C8\uB2E4. \uB2E4\uC2DC \uC2DC\uB3C4\uD574\uC8FC\uC138\uC694.\",\n  verificationRequired: \"\uC778\uC99D\uC774 \uD544\uC694\uD569\uB2C8\uB2E4!\",\n  footer: 'ALTCHA\uC5D0\uC11C \uBCF4\uD638\uB428 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \uBC29\uBB38\uD558\uAE30\">ALTCHA</a>',\n  getAudioChallenge: \"\uC624\uB514\uC624 \uCC4C\uB9B0\uC9C0 \uBC1B\uAE30\",\n  label: \"\uC800\uB294 \uB85C\uBD07\uC774 \uC544\uB2D9\uB2C8\uB2E4\",\n  loading: \"\uB85C\uB529 \uC911...\",\n  reload: \"\uC0C8\uB85C \uACE0\uCE68\",\n  verify: \"\uD655\uC778\",\n  verified: \"\uD655\uC778\uB428\",\n  verifying: \"\uD655\uC778 \uC911...\",\n  waitAlert: \"\uD655\uC778 \uC911... \uC7A0\uC2DC\uB9CC \uAE30\uB2E4\uB824\uC8FC\uC138\uC694.\"\n};\nglobalThis.altchaI18n.set(\"ko\", fe);\nconst ue = {\n  ariaLinkLabel: \"Altcha.org \u0441\u0430\u0439\u0442\u044B\u043D\u0430 \u043A\u0456\u0440\u0443\",\n  enterCode: \"\u041A\u043E\u0434\u0442\u044B \u0435\u043D\u0433\u0456\u0437\u0456\u04A3\u0456\u0437\",\n  enterCodeAria: \"\u0415\u0441\u0442\u0456\u0433\u0435\u043D \u043A\u043E\u0434\u044B\u04A3\u044B\u0437\u0434\u044B \u0435\u043D\u0433\u0456\u0437\u0456\u04A3\u0456\u0437. \u0410\u0443\u0434\u0438\u043E\u043D\u044B \u043E\u0439\u043D\u0430\u0442\u0443 \u04AF\u0448\u0456\u043D \u0411\u043E\u0441 \u043E\u0440\u044B\u043D\u0434\u044B \u0431\u0430\u0441\u044B\u04A3\u044B\u0437.\",\n  error: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0443 \u0441\u04D9\u0442\u0441\u0456\u0437 \u0430\u044F\u049B\u0442\u0430\u043B\u0434\u044B. \u041A\u0435\u0439\u0456\u043D\u0456\u0440\u0435\u043A \u049B\u0430\u0439\u0442\u0430\u043B\u0430\u04A3\u044B\u0437.\",\n  expired: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0443 \u043C\u0435\u0440\u0437\u0456\u043C\u0456 \u0430\u044F\u049B\u0442\u0430\u043B\u0434\u044B. \u049A\u0430\u0439\u0442\u0430\u043B\u0430\u04A3\u044B\u0437.\",\n  footer: '<a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u0441\u0430\u0439\u0442\u044B\u043D\u0430 \u043A\u0456\u0440\u0443\">ALTCHA</a> \u049B\u043E\u0440\u0493\u0430\u0439\u0434\u044B',\n  getAudioChallenge: \"\u0410\u0443\u0434\u0438\u043E \u0441\u044B\u043D\u0430\u049B \u0430\u043B\u0443\",\n  label: \"\u041C\u0435\u043D \u0440\u043E\u0431\u043E\u0442 \u0435\u043C\u0435\u0441\u043F\u0456\u043D\",\n  loading: \"\u0416\u04AF\u043A\u0442\u0435\u043B\u0443\u0434\u0435...\",\n  reload: \"\u049A\u0430\u0439\u0442\u0430 \u0436\u04AF\u043A\u0442\u0435\u0443\",\n  verify: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0443\",\n  verificationRequired: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0443 \u0442\u0430\u043B\u0430\u043F \u0435\u0442\u0456\u043B\u0435\u0434\u0456!\",\n  verified: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0456\u043B\u0434\u0456\",\n  verifying: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0443\u0434\u0435...\",\n  waitAlert: \"\u0422\u0435\u043A\u0441\u0435\u0440\u0456\u043B\u0443\u0434\u0435... \u043A\u04AF\u0442\u0435 \u0442\u04B1\u0440\u044B\u04A3\u044B\u0437.\"\n};\nglobalThis.altchaI18n.set(\"kk\", ue);\nconst be = {\n  ariaLinkLabel: \"Altcha.org \u092D\u0947\u091F \u0926\u094D\u092F\u093E\",\n  enterCode: \"\u0915\u094B\u0921 \u091F\u093E\u0915\u093E\u093E\",\n  enterCodeAria: \"\u0924\u0941\u092E\u094D\u0939\u0940 \u0910\u0915\u0924 \u0905\u0938\u0932\u0947\u0932\u093E \u0915\u094B\u0921 \u091F\u093E\u0915\u093E. \u0911\u0921\u093F\u0913 \u092A\u094D\u0932\u0947 \u0915\u0930\u0923\u094D\u092F\u093E\u0938\u093E\u0920\u0940 \u0938\u094D\u092A\u0947\u0938 \u0926\u093E\u092C\u093E.\",\n  error: \"\u092A\u0941\u0937\u094D\u091F\u0940\u0915\u0930\u0923 \u0905\u092F\u0936\u0938\u094D\u0935\u0940 \u091D\u093E\u0932\u0947. \u0915\u0943\u092A\u092F\u093E \u0928\u0902\u0924\u0930 \u092A\u0941\u0928\u094D\u0939\u093E \u092A\u094D\u0930\u092F\u0924\u094D\u0928 \u0915\u0930\u093E.\",\n  expired: \"\u092A\u0941\u0937\u094D\u091F\u0940\u0915\u0930\u0923 \u0915\u093E\u0932\u092C\u093E\u0939\u094D\u092F \u091D\u093E\u0932\u0947 \u0906\u0939\u0947. \u0915\u0943\u092A\u092F\u093E \u092A\u0941\u0928\u094D\u0939\u093E \u092A\u094D\u0930\u092F\u0924\u094D\u0928 \u0915\u0930\u093E.\",\n  verificationRequired: \"\u092A\u0921\u0924\u093E\u0933\u0923\u0940 \u0906\u0935\u0936\u094D\u092F\u0915 \u0906\u0939\u0947!\",\n  footer: '\u0926\u094D\u0935\u093E\u0930\u0947 \u0938\u0902\u0930\u0915\u094D\u0937\u093F\u0924 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u092D\u0947\u091F \u0926\u094D\u092F\u093E\">ALTCHA</a>',\n  getAudioChallenge: \"\u0911\u0921\u093F\u0913 \u091A\u0945\u0932\u0947\u0902\u091C \u092E\u093F\u0933\u0935\u093E\",\n  label: \"\u092E\u0940 \u0930\u094B\u092C\u094B\u091F \u0928\u093E\u0939\u0940\",\n  loading: \"\u0932\u094B\u0921 \u0939\u094B\u0924 \u0906\u0939\u0947...\",\n  reload: \"\u092A\u0941\u0928\u094D\u0939\u093E \u0932\u094B\u0921 \u0915\u0930\u093E\",\n  verify: \"\u092A\u0941\u0937\u094D\u091F\u0940\u0915\u0930\u0923 \u0915\u0930\u093E\",\n  verified: \"\u092A\u0941\u0937\u094D\u091F\u0940\u0915\u0930\u0923 \u091D\u093E\u0932\u0947\",\n  verifying: \"\u092A\u0941\u0937\u094D\u091F\u0940\u0915\u0930\u0923 \u0915\u0930\u0924 \u0906\u0939\u0947...\",\n  waitAlert: \"\u092A\u0941\u0937\u094D\u091F\u0940\u0915\u0930\u0923 \u0915\u0930\u0924 \u0906\u0939\u0947... \u0915\u0943\u092A\u092F\u093E \u0925\u094B\u0921\u093E \u0935\u0947\u0933 \u0925\u093E\u0902\u092C\u093E.\"\n};\nglobalThis.altchaI18n.set(\"mr\", be);\nconst ve = {\n  ariaLinkLabel: \"Altcha.org \u0B90 \u0BAA\u0BBE\u0BB0\u0BCD\u0BB5\u0BC8\u0BAF\u0BBF\u0B9F\u0BB5\u0BC1\u0BAE\u0BCD\",\n  enterCode: \"\u0B95\u0BC1\u0BB1\u0BBF\u0BAF\u0BC0\u0B9F\u0BCD\u0B9F\u0BC8 \u0B89\u0BB3\u0BCD\u0BB3\u0BBF\u0B9F\u0BB5\u0BC1\u0BAE\u0BCD\",\n  enterCodeAria: \"\u0BA8\u0BC0\u0B99\u0BCD\u0B95\u0BB3\u0BCD \u0B95\u0BC7\u0B9F\u0BCD\u0B95\u0BC1\u0BAE\u0BCD \u0B95\u0BC1\u0BB1\u0BBF\u0BAF\u0BC0\u0B9F\u0BCD\u0B9F\u0BC8 \u0B89\u0BB3\u0BCD\u0BB3\u0BBF\u0B9F\u0BB5\u0BC1\u0BAE\u0BCD. \u0B86\u0B9F\u0BBF\u0BAF\u0BCB\u0BB5\u0BC8 \u0B87\u0BAF\u0B95\u0BCD\u0B95 Space \u0B90 \u0B85\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BB5\u0BC1\u0BAE\u0BCD.\",\n  error: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0BAA\u0BCD\u0BAA\u0BC1 \u0BA4\u0BCB\u0BB2\u0BCD\u0BB5\u0BBF. \u0BAA\u0BBF\u0BB1\u0B95\u0BC1 \u0BAE\u0BC0\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD \u0BAE\u0BC1\u0BAF\u0BB1\u0BCD\u0B9A\u0BBF\u0B95\u0BCD\u0B95\u0BB5\u0BC1\u0BAE\u0BCD.\",\n  expired: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0BAA\u0BCD\u0BAA\u0BC1 \u0B95\u0BBE\u0BB2\u0BBE\u0BB5\u0BA4\u0BBF\u0BAF\u0BBE\u0BA9\u0BA4\u0BC1. \u0BAE\u0BC0\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD \u0BAE\u0BC1\u0BAF\u0BB1\u0BCD\u0B9A\u0BBF\u0B95\u0BCD\u0B95\u0BB5\u0BC1\u0BAE\u0BCD.\",\n  verificationRequired: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0BAA\u0BCD\u0BAA\u0BC1 \u0BA4\u0BC7\u0BB5\u0BC8!\",\n  footer: '\u0BAE\u0BC2\u0BB2\u0BAE\u0BBE\u0B95 \u0BAA\u0BBE\u0BA4\u0BC1\u0B95\u0BBE\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BB5\u0BC8 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u0B90 \u0BAA\u0BBE\u0BB0\u0BCD\u0BB5\u0BC8\u0BAF\u0BBF\u0B9F\u0BB5\u0BC1\u0BAE\u0BCD\">ALTCHA</a>',\n  getAudioChallenge: \"\u0B92\u0BB2\u0BBF \u0B9A\u0BB5\u0BBE\u0BB2\u0BC8 \u0BAA\u0BC6\u0BB1\u0BB5\u0BC1\u0BAE\u0BCD\",\n  label: \"\u0BA8\u0BBE\u0BA9\u0BCD \u0BB0\u0BCB\u0BAA\u0BCB\u0B9F\u0BBE\u0BA9 \u0B85\u0BB2\u0BCD\u0BB2\",\n  loading: \"\u0B9A\u0BC6\u0BAF\u0BB2\u0BBE\u0B95\u0BCD\u0B95\u0BAE\u0BCD...\",\n  reload: \"\u0BAE\u0BC0\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD \u0BAA\u0BC1\u0BA4\u0BC1\u0BAA\u0BCD\u0BAA\u0BBF\u0B95\u0BCD\u0B95\u0BB5\u0BC1\u0BAE\u0BCD\",\n  verify: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BB5\u0BC1\u0BAE\u0BCD\",\n  verified: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1\",\n  verifying: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BC1\u0B95\u0BBF\u0BB1\u0BA4\u0BC1...\",\n  waitAlert: \"\u0B9A\u0BB0\u0BBF\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BC1\u0B95\u0BBF\u0BB1\u0BA4\u0BC1... \u0BA4\u0BAF\u0BB5\u0BC1\u0B9A\u0BC6\u0BAF\u0BCD\u0BA4\u0BC1 \u0B95\u0BBE\u0BA4\u0BCD\u0BA4\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95\u0BB5\u0BC1\u0BAE\u0BCD.\"\n};\nglobalThis.altchaI18n.set(\"ta\", ve);\nconst Ae = {\n  ariaLinkLabel: \"Altcha.org \u0C38\u0C02\u0C26\u0C30\u0C4D\u0C36\u0C3F\u0C02\u0C1A\u0C02\u0C21\u0C3F\",\n  enterCode: \"\u0C15\u0C4B\u0C21\u0C4D\u200C\u0C28\u0C3F \u0C28\u0C2E\u0C4B\u0C26\u0C41 \u0C1A\u0C47\u0C2F\u0C02\u0C21\u0C3F\",\n  enterCodeAria: \"\u0C2E\u0C40\u0C30\u0C41 \u0C35\u0C3F\u0C28\u0C4D\u0C28 \u0C15\u0C4B\u0C21\u0C4D\u200C\u0C28\u0C3F \u0C28\u0C2E\u0C4B\u0C26\u0C41 \u0C1A\u0C47\u0C2F\u0C02\u0C21\u0C3F. \u0C06\u0C21\u0C3F\u0C2F\u0C4B \u0C2A\u0C4D\u0C32\u0C47 \u0C1A\u0C47\u0C2F\u0C21\u0C3E\u0C28\u0C3F\u0C15\u0C3F \u0C38\u0C4D\u0C2A\u0C47\u0C38\u0C4D\u200C\u0C28\u0C41 \u0C28\u0C4A\u0C15\u0C4D\u0C15\u0C02\u0C21\u0C3F.\",\n  error: \"\u0C1A\u0C46\u0C15\u0C3F\u0C02\u0C17\u0C4D \u0C35\u0C3F\u0C2B\u0C32\u0C2E\u0C48\u0C02\u0C26\u0C3F. \u0C26\u0C2F\u0C1A\u0C47\u0C38\u0C3F \u0C2E\u0C30\u0C32 \u0C2A\u0C4D\u0C30\u0C2F\u0C24\u0C4D\u0C28\u0C3F\u0C02\u0C1A\u0C02\u0C21\u0C3F.\",\n  expired: \"\u0C1A\u0C46\u0C15\u0C3F\u0C02\u0C17\u0C4D \u0C15\u0C3E\u0C32\u0C02 \u0C2E\u0C41\u0C17\u0C3F\u0C38\u0C3F\u0C02\u0C26\u0C3F. \u0C26\u0C2F\u0C1A\u0C47\u0C38\u0C3F \u0C2E\u0C30\u0C32 \u0C2A\u0C4D\u0C30\u0C2F\u0C24\u0C4D\u0C28\u0C3F\u0C02\u0C1A\u0C02\u0C21\u0C3F.\",\n  verificationRequired: \"\u0C27\u0C43\u0C35\u0C40\u0C15\u0C30\u0C23 \u0C05\u0C35\u0C38\u0C30\u0C02!\",\n  footer: '\u0C08 \u0C38\u0C48\u0C1F\u0C4D \u0C30\u0C15\u0C4D\u0C37\u0C3F\u0C02\u0C1A\u0C2C\u0C21\u0C3F\u0C02\u0C26\u0C3F <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u0C38\u0C02\u0C26\u0C30\u0C4D\u0C36\u0C3F\u0C02\u0C1A\u0C02\u0C21\u0C3F\">ALTCHA</a>',\n  getAudioChallenge: \"\u0C06\u0C21\u0C3F\u0C2F\u0C4B \u0C1B\u0C3E\u0C32\u0C46\u0C02\u0C1C\u0C4D \u0C2A\u0C4A\u0C02\u0C26\u0C02\u0C21\u0C3F\",\n  label: \"\u0C28\u0C47\u0C28\u0C41 \u0C30\u0C4B\u0C2C\u0C4B\u0C1F\u0C4D \u0C15\u0C3E\u0C26\u0C41\",\n  loading: \"\u0C32\u0C4B\u0C21\u0C4D \u0C05\u0C35\u0C41\u0C24\u0C4B\u0C02\u0C26\u0C3F...\",\n  reload: \"\u0C2E\u0C33\u0C4D\u0C33\u0C40 \u0C32\u0C4B\u0C21\u0C4D \u0C1A\u0C47\u0C2F\u0C02\u0C21\u0C3F\",\n  verify: \"\u0C27\u0C4D\u0C30\u0C41\u0C35\u0C40\u0C15\u0C30\u0C3F\u0C02\u0C1A\u0C41\",\n  verified: \"\u0C27\u0C4D\u0C30\u0C41\u0C35\u0C40\u0C15\u0C30\u0C3F\u0C02\u0C1A\u0C2C\u0C21\u0C3F\u0C02\u0C26\u0C3F\",\n  verifying: \"\u0C27\u0C4D\u0C30\u0C41\u0C35\u0C40\u0C15\u0C30\u0C23 \u0C1C\u0C30\u0C41\u0C17\u0C41\u0C24\u0C41\u0C02\u0C26\u0C3F...\",\n  waitAlert: \"\u0C27\u0C4D\u0C30\u0C41\u0C35\u0C40\u0C15\u0C30\u0C23 \u0C1C\u0C30\u0C41\u0C17\u0C41\u0C24\u0C41\u0C02\u0C26\u0C3F... \u0C26\u0C2F\u0C1A\u0C47\u0C38\u0C3F \u0C35\u0C47\u0C1A\u0C3F \u0C09\u0C02\u0C21\u0C02\u0C21\u0C3F.\"\n};\nglobalThis.altchaI18n.set(\"te\", Ae);\nconst ke = {\n  ariaLinkLabel: \"\u0E40\u0E22\u0E35\u0E48\u0E22\u0E21\u0E0A\u0E21 Altcha.org\",\n  enterCode: \"\u0E1B\u0E49\u0E2D\u0E19\u0E23\u0E2B\u0E31\u0E2A\",\n  enterCodeAria: \"\u0E1B\u0E49\u0E2D\u0E19\u0E23\u0E2B\u0E31\u0E2A\u0E17\u0E35\u0E48\u0E04\u0E38\u0E13\u0E44\u0E14\u0E49\u0E22\u0E34\u0E19 \u0E01\u0E14 Space \u0E40\u0E1E\u0E37\u0E48\u0E2D\u0E40\u0E25\u0E48\u0E19\u0E40\u0E2A\u0E35\u0E22\u0E07\",\n  error: \"\u0E01\u0E32\u0E23\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\u0E25\u0E49\u0E21\u0E40\u0E2B\u0E25\u0E27 \u0E01\u0E23\u0E38\u0E13\u0E32\u0E25\u0E2D\u0E07\u0E2D\u0E35\u0E01\u0E04\u0E23\u0E31\u0E49\u0E07\u0E20\u0E32\u0E22\u0E2B\u0E25\u0E31\u0E07\",\n  expired: \"\u0E01\u0E32\u0E23\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\u0E2B\u0E21\u0E14\u0E2D\u0E32\u0E22\u0E38 \u0E01\u0E23\u0E38\u0E13\u0E32\u0E25\u0E2D\u0E07\u0E43\u0E2B\u0E21\u0E48\",\n  verificationRequired: \"\u0E08\u0E33\u0E40\u0E1B\u0E47\u0E19\u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A!\",\n  footer: '\u0E1B\u0E49\u0E2D\u0E07\u0E01\u0E31\u0E19\u0E42\u0E14\u0E22 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u0E40\u0E22\u0E35\u0E48\u0E22\u0E21\u0E0A\u0E21 Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"\u0E23\u0E31\u0E1A\u0E01\u0E32\u0E23\u0E17\u0E49\u0E32\u0E17\u0E32\u0E22\u0E40\u0E2A\u0E35\u0E22\u0E07\",\n  label: \"\u0E09\u0E31\u0E19\u0E44\u0E21\u0E48\u0E43\u0E0A\u0E48\u0E1A\u0E2D\u0E17\",\n  loading: \"\u0E01\u0E33\u0E25\u0E31\u0E07\u0E42\u0E2B\u0E25\u0E14...\",\n  reload: \"\u0E42\u0E2B\u0E25\u0E14\u0E43\u0E2B\u0E21\u0E48\",\n  verify: \"\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\",\n  verified: \"\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A\u0E41\u0E25\u0E49\u0E27\",\n  verifying: \"\u0E01\u0E33\u0E25\u0E31\u0E07\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A...\",\n  waitAlert: \"\u0E01\u0E33\u0E25\u0E31\u0E07\u0E15\u0E23\u0E27\u0E08\u0E2A\u0E2D\u0E1A... \u0E01\u0E23\u0E38\u0E13\u0E32\u0E23\u0E2D\"\n};\nglobalThis.altchaI18n.set(\"th\", ke);\nconst pe = {\n  ariaLinkLabel: \"Altcha.org \u067E\u0631 \u062C\u0627\u0626\u06CC\u06BA\",\n  enterCode: \"\u06A9\u0648\u0688 \u062F\u0631\u062C \u06A9\u0631\u06CC\u06BA\",\n  enterCodeAria: \"\u062C\u0648 \u06A9\u0648\u0688 \u0622\u067E \u0633\u0646\u062A\u06D2 \u06C1\u06CC\u06BA \u0648\u06C1 \u062F\u0631\u062C \u06A9\u0631\u06CC\u06BA\u06D4 \u0622\u0688\u06CC\u0648 \u0686\u0644\u0627\u0646\u06D2 \u06A9\u06D2 \u0644\u06CC\u06D2 \u0627\u0633\u067E\u06CC\u0633 \u062F\u0628\u0627\u0626\u06CC\u06BA\u06D4\",\n  error: \"\u062A\u0648\u062B\u06CC\u0642 \u0646\u0627\u06A9\u0627\u0645 \u06C1\u0648 \u06AF\u0626\u06CC\u06D4 \u0628\u0631\u0627\u06C1 \u06A9\u0631\u0645 \u0628\u0639\u062F \u0645\u06CC\u06BA \u062F\u0648\u0628\u0627\u0631\u06C1 \u06A9\u0648\u0634\u0634 \u06A9\u0631\u06CC\u06BA\u06D4\",\n  expired: \"\u062A\u0648\u062B\u06CC\u0642 \u06A9\u06CC \u0645\u062F\u062A \u062E\u062A\u0645 \u06C1\u0648 \u06AF\u0626\u06CC \u06C1\u06D2\u06D4 \u0628\u0631\u0627\u06C1 \u06A9\u0631\u0645 \u062F\u0648\u0628\u0627\u0631\u06C1 \u06A9\u0648\u0634\u0634 \u06A9\u0631\u06CC\u06BA\u06D4\",\n  verificationRequired: \"\u062A\u0635\u062F\u06CC\u0642 \u0636\u0631\u0648\u0631\u06CC \u06C1\u06D2!\",\n  footer: '\u06A9\u06D2 \u0630\u0631\u06CC\u0639\u06D2 \u0645\u062D\u0641\u0648\u0638 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org \u067E\u0631 \u062C\u0627\u0626\u06CC\u06BA\">ALTCHA</a>',\n  getAudioChallenge: \"\u0622\u0688\u06CC\u0648 \u0686\u06CC\u0644\u0646\u062C \u062D\u0627\u0635\u0644 \u06A9\u0631\u06CC\u06BA\",\n  label: \"\u0645\u06CC\u06BA \u0631\u0648\u0628\u0648\u0679 \u0646\u06C1\u06CC\u06BA \u06C1\u0648\u06BA\",\n  loading: \"\u0644\u0648\u0688 \u06C1\u0648 \u0631\u06C1\u0627 \u06C1\u06D2...\",\n  reload: \"\u062F\u0648\u0628\u0627\u0631\u06C1 \u0644\u0648\u0688 \u06A9\u0631\u06CC\u06BA\",\n  verify: \"\u062A\u0648\u062B\u06CC\u0642 \u06A9\u0631\u06CC\u06BA\",\n  verified: \"\u062A\u0648\u062B\u06CC\u0642 \u0634\u062F\u06C1\",\n  verifying: \"\u062A\u0648\u062B\u06CC\u0642 \u06C1\u0648 \u0631\u06C1\u06CC \u06C1\u06D2...\",\n  waitAlert: \"\u062A\u0648\u062B\u06CC\u0642 \u06C1\u0648 \u0631\u06C1\u06CC \u06C1\u06D2... \u0628\u0631\u0627\u06C1 \u06A9\u0631\u0645 \u0627\u0646\u062A\u0638\u0627\u0631 \u06A9\u0631\u06CC\u06BA\u06D4\"\n};\nglobalThis.altchaI18n.set(\"ur\", pe);\nconst Ce = {\n  ariaLinkLabel: \"Altcha.org saytiga tashrif buyuring\",\n  enterCode: \"Kodni kiriting\",\n  enterCodeAria: \"Eshitgan kodingizni kiriting. Audioni ijro etish uchun Bo'sh joy tugmasini bosing.\",\n  error: \"Tekshiruv muvaffaqiyatsiz tugadi. Keyinroq qayta urinib ko'ring.\",\n  expired: \"Tekshiruv muddati tugadi. Qayta urinib ko'ring.\",\n  footer: '<a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Altcha.org saytiga tashrif buyuring\">ALTCHA</a> tomonidan himoyalangan',\n  getAudioChallenge: \"Audio sinovni olish\",\n  label: \"Men robot emasman\",\n  loading: \"Yuklanmoqda...\",\n  reload: \"Qayta yuklash\",\n  verify: \"Tekshirish\",\n  verificationRequired: \"Tekshiruv talab qilinadi!\",\n  verified: \"Tekshirildi\",\n  verifying: \"Tekshirilmoqda...\",\n  waitAlert: \"Tekshirilmoqda... iltimos kuting.\"\n};\nglobalThis.altchaI18n.set(\"uz\", Ce);\nconst ye = {\n  ariaLinkLabel: \"Truy c\u1EADp Altcha.org\",\n  enterCode: \"Nh\u1EADp m\u00E3\",\n  enterCodeAria: \"Nh\u1EADp m\u00E3 b\u1EA1n nghe \u0111\u01B0\u1EE3c. Nh\u1EA5n Ph\u00EDm c\u00E1ch \u0111\u1EC3 ph\u00E1t \u00E2m thanh.\",\n  error: \"X\u00E1c minh th\u1EA5t b\u1EA1i. Vui l\u00F2ng th\u1EED l\u1EA1i sau.\",\n  expired: \"X\u00E1c minh \u0111\u00E3 h\u1EBFt h\u1EA1n. Vui l\u00F2ng th\u1EED l\u1EA1i.\",\n  verificationRequired: \"Y\u00EAu c\u1EA7u x\u00E1c minh!\",\n  footer: '\u0110\u01B0\u1EE3c b\u1EA3o v\u1EC7 b\u1EDFi <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"Truy c\u1EADp Altcha.org\">ALTCHA</a>',\n  getAudioChallenge: \"Nh\u1EADn th\u1EED th\u00E1ch \u00E2m thanh\",\n  label: \"T\u00F4i kh\u00F4ng ph\u1EA3i l\u00E0 robot\",\n  loading: \"\u0110ang t\u1EA3i...\",\n  reload: \"T\u1EA3i l\u1EA1i\",\n  verify: \"X\u00E1c minh\",\n  verified: \"\u0110\u00E3 x\u00E1c minh\",\n  verifying: \"\u0110ang x\u00E1c minh...\",\n  waitAlert: \"\u0110ang x\u00E1c minh... vui l\u00F2ng ch\u1EDD.\"\n};\nglobalThis.altchaI18n.set(\"vi\", ye);\nconst Le = {\n  ariaLinkLabel: \"\u8BBF\u95EE Altcha.org\",\n  enterCode: \"\u8F93\u5165\u4EE3\u7801\",\n  enterCodeAria: \"\u8F93\u5165\u60A8\u542C\u5230\u7684\u4EE3\u7801\u3002\u6309\u7A7A\u683C\u952E\u64AD\u653E\u97F3\u9891\u3002\",\n  error: \"\u9A8C\u8BC1\u5931\u8D25\u3002\u7A0D\u540E\u518D\u8BD5\u3002\",\n  expired: \"\u9A8C\u8BC1\u5DF2\u8FC7\u671F\u3002\u8BF7\u91CD\u8BD5\u3002\",\n  verificationRequired: \"\u9700\u8981\u9A8C\u8BC1\uFF01\",\n  footer: '\u7531 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u8BBF\u95EE Altcha.org\">ALTCHA</a> \u4FDD\u62A4',\n  getAudioChallenge: \"\u83B7\u53D6\u97F3\u9891\u6311\u6218\",\n  label: \"\u6211\u4E0D\u662F\u673A\u5668\u4EBA\",\n  loading: \"\u52A0\u8F7D\u4E2D...\",\n  reload: \"\u91CD\u65B0\u52A0\u8F7D\",\n  verify: \"\u9A8C\u8BC1\",\n  verified: \"\u5DF2\u9A8C\u8BC1\",\n  verifying: \"\u6B63\u5728\u9A8C\u8BC1...\",\n  waitAlert: \"\u6B63\u5728\u9A8C\u8BC1... \u8BF7\u7A0D\u7B49\u3002\"\n};\nglobalThis.altchaI18n.set(\"zh-cn\", Le);\nconst me = {\n  ariaLinkLabel: \"\u8A2A\u554F Altcha.org\",\n  enterCode: \"\u8F38\u5165\u4EE3\u78BC\",\n  enterCodeAria: \"\u8F38\u5165\u60A8\u807D\u5230\u7684\u4EE3\u78BC\u3002\u6309\u7A7A\u683C\u9375\u64AD\u653E\u97F3\u983B\u3002\",\n  error: \"\u9A57\u8B49\u5931\u6557\u3002\u7A0D\u5F8C\u518D\u8A66\u3002\",\n  expired: \"\u9A57\u8B49\u5DF2\u904E\u671F\u3002\u8ACB\u91CD\u8A66\u3002\",\n  verificationRequired: \"\u9700\u8981\u9A57\u8B49\uFF01\",\n  footer: '\u7531 <a href=\"https://altcha.org/\" target=\"_blank\" aria-label=\"\u8A2A\u554F Altcha.org\">ALTCHA</a> \u4FDD\u8B77',\n  getAudioChallenge: \"\u7372\u53D6\u97F3\u983B\u6311\u6230\",\n  label: \"\u6211\u4E0D\u662F\u6A5F\u5668\u4EBA\",\n  loading: \"\u8F09\u5165\u4E2D...\",\n  reload: \"\u91CD\u65B0\u8F09\u5165\",\n  verify: \"\u9A57\u8B49\",\n  verified: \"\u5DF2\u9A57\u8B49\",\n  verifying: \"\u6B63\u5728\u9A57\u8B49...\",\n  waitAlert: \"\u6B63\u5728\u9A57\u8B49... \u8ACB\u7A0D\u7B49\u3002\"\n};\nglobalThis.altchaI18n.set(\"zh-tw\", me);\n", "var _gaq = _gaq || [];\n_gaq.push(['_setAccount', 'UA-1662756-49']);\n_gaq.push(['_trackPageview']);\n\n(function () {\n  var ga = document.createElement('script');\n  ga.type = 'text/javascript';\n  ga.async = true;\n  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';\n  var s = document.getElementsByTagName('script')[0];\n  s.parentNode.insertBefore(ga, s);\n})();\n"],
  "mappings": "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",
  "names": ["l", "f", "m", "v", "_", "w", "F", "M", "U", "I", "ee", "j", "se", "X", "ge", "ye", "de", "te", "Le", "n", "L", "G", "k", "V", "ue", "T", "W", "A", "g", "h", "p", "C", "D", "H", "q", "oe", "ie", "pe", "Y", "b", "i", "y", "z", "P", "x", "R", "S", "$", "E", "B", "N", "O", "K", "Z", "J", "Q", "ae", "re", "le", "ne", "he", "ce", "fe", "be", "ve", "Ae", "ke", "Ce", "me", "ga"]
}
