File DA-009 View as Markdown
Next.js
// app/layout.tsx
import Script from 'next/script';
<Script src="https://cdn.doubleagent.so/v1/doubleagent.js"
strategy="afterInteractive" />
<Script id="doubleagent-stub" strategy="beforeInteractive">
{`window.doubleagent=window.doubleagent||{q:[],push(){this.q.push(arguments)}};`}
</Script>
Pages Router: put the same tags in pages/_document.tsx. Route guard: requireHuman.