altcha
Version:
Privacy-first CAPTCHA widget, compliant with global regulations (GDPR/HIPAA/CCPA/LGDP/DPDPA/PIPL) and WCAG accessible. No tracking, self-verifying.
2 lines (1 loc) • 1.97 kB
JavaScript
(function(l,o){typeof exports=="object"&&typeof module<"u"?o(exports):typeof define=="function"&&define.amd?define(["exports"],o):(l=typeof globalThis<"u"?globalThis:l||self,o(l["[name]"]={}))})(this,function(l){"use strict";const o=()=>{};function d(e,i){return e!=e?i==i:e!==i||e!==null&&typeof e=="object"||typeof e=="function"}let u=!1;function k(e){var i=u;try{return u=!0,e()}finally{u=i}}function p(e,i,n){if(e==null)return i(void 0),o;const r=k(()=>e.subscribe(i,n));return r.unsubscribe?()=>r.unsubscribe():r}const a=[];function T(e,i=o){let n=null;const r=new Set;function c(s){if(d(e,s)&&(e=s,n)){const b=!a.length;for(const t of r)t[1](),a.push(t,e);if(b){for(let t=0;t<a.length;t+=2)a[t][0](a[t+1]);a.length=0}}}function g(s){c(s(e))}function y(s,b=o){const t=[s,b];return r.add(t),r.size===1&&(n=i(c,g)||o),s(e),()=>{r.delete(t),r.size===0&&n&&(n(),n=null)}}return{set:c,update:g,subscribe:y}}function f(e){let i;return p(e,n=>i=n)(),i}globalThis.altchaPlugins=globalThis.altchaPlugins||[],globalThis.altchaI18n=globalThis.altchaI18n||{get:e=>f(globalThis.altchaI18n.store)[e],set:(e,i)=>{Object.assign(f(globalThis.altchaI18n.store),{[e]:i}),globalThis.altchaI18n.store.set(f(globalThis.altchaI18n.store))},store:T({})};const h={ariaLinkLabel:"Besoek Altcha.org",enterCode:"Voer kode in",enterCodeAria:"Voer die kode in wat jy hoor. Druk Spasie om die klank af te speel.",error:"Verifikasie het misluk. Probeer later weer.",expired:"Verifikasie het verval. Probeer weer.",footer:'Beskerm deur <a href="https://altcha.org/" target="_blank" aria-label="Besoek Altcha.org">ALTCHA</a>',getAudioChallenge:"Kry 'n klankuitdaging",label:"Ek is nie 'n robot nie",loading:"Laai...",reload:"Laai weer",verify:"Verifieer",verificationRequired:"Verifikasie is vereis!",verified:"Geverifieer",verifying:"Verifieer...",waitAlert:"Verifieer... wag asseblief."};globalThis.altchaI18n.set("af",h),l.i18n=h,Object.defineProperty(l,Symbol.toStringTag,{value:"Module"})});