volleyball-dev-frontend/node_modules/react-google-recaptcha/lib/esm/recaptcha-wrapper.js
2025-06-02 16:42:16 +00:00

22 lines
842 B
JavaScript

import ReCAPTCHA from "./recaptcha";
import makeAsyncScriptLoader from "react-async-script";
var callbackName = "onloadcallback";
var globalName = "grecaptcha";
function getOptions() {
return typeof window !== "undefined" && window.recaptchaOptions || {};
}
function getURL() {
var dynamicOptions = getOptions();
var hostname = dynamicOptions.useRecaptchaNet ? "recaptcha.net" : "www.google.com";
if (dynamicOptions.enterprise) {
return "https://" + hostname + "/recaptcha/enterprise.js?onload=" + callbackName + "&render=explicit";
}
return "https://" + hostname + "/recaptcha/api.js?onload=" + callbackName + "&render=explicit";
}
export default makeAsyncScriptLoader(getURL, {
callbackName: callbackName,
globalName: globalName,
attributes: getOptions().nonce ? {
nonce: getOptions().nonce
} : {}
})(ReCAPTCHA);