Turnstile Client Widget
The Turnstile client widget renders the challenge in the browser. It is loaded via a script tag at challenges.cloudflare.com/turnstile/v0/api.js and configured with a sitekey, optional theme, action, cdata, and callback functions. Widgets can be Managed, Non-interactive, or Invisible.