UNPKG

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) 3.29 kB
(function(t){typeof define=="function"&&define.amd?define(t):t()})(function(){"use strict";const t=()=>{};function g(e,r){return e!=e?r==r:e!==r||e!==null&&typeof e=="object"||typeof e=="function"}let s=!1;function b(e){var r=s;try{return s=!0,e()}finally{s=r}}function h(e,r,a){if(e==null)return r(void 0),t;const o=b(()=>e.subscribe(r,a));return o.unsubscribe?()=>o.unsubscribe():o}const l=[];function p(e,r=t){let a=null;const o=new Set;function u(n){if(g(e,n)&&(e=n,a)){const f=!l.length;for(const i of o)i[1](),l.push(i,e);if(f){for(let i=0;i<l.length;i+=2)l[i][0](l[i+1]);l.length=0}}}function d(n){u(n(e))}function C(n,f=t){const i=[n,f];return o.add(i),o.size===1&&(a=r(u,d)||t),n(e),()=>{o.delete(i),o.size===0&&a&&(a(),a=null)}}return{set:u,update:d,subscribe:C}}function c(e){let r;return h(e,a=>r=a)(),r}globalThis.altchaPlugins=globalThis.altchaPlugins||[],globalThis.altchaI18n=globalThis.altchaI18n||{get:e=>c(globalThis.altchaI18n.store)[e],set:(e,r)=>{Object.assign(c(globalThis.altchaI18n.store),{[e]:r}),globalThis.altchaI18n.store.set(c(globalThis.altchaI18n.store))},store:p({})};const v={ariaLinkLabel:"Visitez Altcha.org",enterCode:"Entrez le code",enterCodeAria:"Entrez le code que vous entendez. Appuyez sur la barre d'espace pour écouter l'audio.",error:"Échec de la vérification. Réessayez plus tard.",expired:"La vérification a expiré. Réessayez.",verificationRequired:"Vérification requise !",footer:'Protégé par <a href="https://altcha.org/" target="_blank" aria-label="Visitez Altcha.org">ALTCHA</a>',getAudioChallenge:"Obtenir un défi audio",label:"Pas un robot",loading:"Chargement...",reload:"Recharger",verify:"Vérifier",verified:"Vérifié",verifying:"Vérification en cours...",waitAlert:"Vérification en cours... veuillez patienter."};globalThis.altchaI18n.set("fr-ca",v);const V={ariaLinkLabel:"Visitar Altcha.org",enterCode:"Ingresa el código",enterCodeAria:"Ingresa el código que escuchas. Presiona Espacio para reproducir el audio.",error:"Falló la verificación. Por favor vuelve a intentarlo más tarde.",expired:"La verificación expiró. Por favor inténtalo de nuevo.",verificationRequired:"¡Verificación requerida!",footer:'Protegido por <a href="https://altcha.org/" target="_blank" aria-label="Visitar Altcha.org">ALTCHA</a>',getAudioChallenge:"Obtener un reto de audio",label:"No soy un robot",loading:"Cargando...",reload:"Volver a cargar",verify:"Verificar",verified:"Verificado",verifying:"Verificando...",waitAlert:"Verificando... por favor espera."};globalThis.altchaI18n.set("es-419",V);const A={ariaLinkLabel:"Visitar Altcha.org",enterCode:"Digite o código",enterCodeAria:"Digite o código que você ouve. Pressione Espaço para reproduzir o áudio.",error:"Falha na verificação. Por favor, tente novamente mais tarde.",expired:"Verificação expirada. Por favor, tente novamente.",verificationRequired:"Verificação necessária!",footer:'Protegido por <a href="https://altcha.org/" target="_blank" aria-label="Visitar Altcha.org">ALTCHA</a>',getAudioChallenge:"Obter desafio de áudio",label:"Eu não sou um robô",loading:"Carregando...",reload:"Recarregar",verify:"Verificar",verified:"Verificado",verifying:"Verificando...",waitAlert:"Verificando... por favor aguarde."};globalThis.altchaI18n.set("pt-br",A)});