1import{k as G,r as j,j as e,S as E,L as f,B as p,A,f as R}from"./index-C9zy4Qvm.js";import{o as z,s as u,e as _,l as U,u as T,S as C,a as D,b as O,c as S,d as o,t as B}from"./select-zNjqXpnr.js";import{I as g}from"./input-BgQttVUE.js";import{C as I,a as q,L as F}from"./checkbox-DWvpt2LU.js";import{s as W}from"./client-DImGpJQM.js";import{D as M}from"./download-DaPNsvwN.js";import"./index-BmmUavPE.js";import"./chevron-down-B0x_Yc_q.js";import"./check-ChbLcsTE.js";const V=new Set(["gmail.com","googlemail.com","yahoo.com","yahoo.co.uk","ymail.com","rocketmail.com","hotmail.com","hotmail.co.uk","outlook.com","outlook.co.uk","live.com","live.co.uk","msn.com","aol.com","icloud.com","me.com","mac.com","protonmail.com","proton.me","pm.me","gmx.com","gmx.de","gmx.co.uk","mail.com","yandex.com","yandex.ru","zoho.com","fastmail.com","tutanota.com","tutamail.com","hey.com","qq.com","163.com","126.com","sina.com","naver.com","daum.net","hanmail.net","rediffmail.com","mail.ru","btinternet.com","sky.com","talktalk.net","virginmedia.com","ntlworld.com","blueyonder.co.uk","orange.fr","wanadoo.fr","laposte.net","free.fr","sfr.fr","libero.it","tiscali.it","web.de","t-online.de","arcor.de","seznam.cz","wp.pl","onet.pl","interia.pl","bigpond.com","bigpond.net.au","optusnet.com.au"]),L=z({first_name:u().trim().min(1,"Required").max(100),last_name:u().trim().min(1,"Required").max(100),work_email:u().trim().email("Enter a valid work email").max(255).refine(n=>{var l;const s=(l=n.split("@")[1])==null?void 0:l.toLowerCase().trim();return!!s&&!V.has(s)},{message:"Please use your work email address (personal email providers aren't accepted)"}),company:u().trim().min(1,"Required").max(200),job_title:u().trim().min(1,"Required").max(150),jurisdictions_band:_(["1","2-3","4-6","7-10","10+"],{required_error:"Please select"}),current_dpo_setup:_(["internal","external","none","unsure"],{required_error:"Please select"}),consent_given:U(!0,{errorMap:()=>({message:"Please confirm to continue"})})}),K=[{title:"Why the single-DPO model is breaking",body:"The structural reasons one role can no longer absorb UK, EU, Swiss and APAC obligations alongside AI Act, board reporting and incident response."},{title:"The three-layer Global DPO operating model",body:"Strategic oversight, jurisdictional execution and operational delivery â and how to assign accountability cleanly across them."},{title:"Day-to-day execution across jurisdictions",body:"How ROPA, DPIA, vendor due diligence and AI assessments run consistently when work is distributed across regions and partners."},{title:"Board-ready reporting and assurance",body:"The one-page metrics, risk register and assurance artefacts your audit committee actually wants to see."}],J=["The three-layer Global DPO operating model","ROPA, DPIA and AI-governance workflows that scale across jurisdictions","Board-ready reporting and assurance pack","Self-assessment checklist to pressure-test your current model","Where the single-DPO model breaks â and how to fix it before audit does"],re=()=>{const{toast:n}=G(),s=j.useRef(null),[l,b]=j.useState(!1),[i,v]=j.useState(null),c=T({resolver:B(L),defaultValues:{first_name:"",last_name:"",work_email:"",company:"",job_title:"",consent_given:!1}}),m=()=>{var t;(t=s.current)==null||t.scrollIntoView({behavior:"smooth",block:"start"})},a=async t=>{try{const{data:r,error:x}=await W.functions.invoke("submit-playbook-lead",{body:{...t,referrer:document.referrer||null}});if(x)throw x;b(!0),v((r==null?void 0:r.download_url)??null)}catch(r){console.error(r),n({title:"Something went wrong",description:"Please try again, or email [email protected].",variant:"destructive"})}};j.useEffect(()=>(document.documentElement.style.scrollBehavior="smooth",()=>{document.documentElement.style.scrollBehavior=""}),[]);const y={"@context":"https://schema.org","@type":"WebPage",name:"Global DPO Playbook",description:"Free Playbook for senior privacy leaders: a three-layer Global DPO operating model for UK, EU, Switzerland and APAC.",url:"https://formiti.com/global-dpo-playbook",publisher:{"@type":"Organization",name:"Formiti Data International"}};return e.jsxs("div",{className:"bg-[#FAFAF7] text-foreground",children:[e.jsx(E,{title:"Global DPO Playbook â Multi-Jurisdiction Privacy",description:"Free Playbook for senior privacy leaders: a three-layer Global DPO operating model for UK, EU, Switzerland and APAC. Board-ready, headcount-light.",canonical:"/global-dpo-playbook",type:"article",image:"/og-global-dpo-playbook.jpg",jsonLd:y}),e.jsx("div",{className:"border-b border-border/60 bg-white",children:e.jsxs("div",{className:"container-max section-padding flex h-14 items-center justify-between",children:[e.jsxs(f,{to:"/",className:"flex items-center gap-2","aria-label":"Formiti home",children:[e.jsxs("svg",{width:"28",height:"28",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[e.jsx("rect",{width:"32",height:"32",rx:"8",fill:"hsl(var(--primary))"}),e.jsx("text",{x:"50%",y:"54%",dominantBaseline:"middle",textAnchor:"middle",fill:"white",fontSize:"16",fontWeight:"700",fontFamily:"Inter, system-ui, sans-serif",children:"F"})]}),e.jsx("span",{className:"text-lg font-semibold tracking-tight text-foreground",children:"Formiti"})]}),e.jsx("span",{className:"hidden text-xs uppercase tracking-[0.18em] text-muted-foreground sm:inline",children:"Global DPO Playbook · 202
16"})]})}),e.jsx("section",{className:"relative",children:e.jsx("div",{className:"container-max section-padding py-14 lg:py-20",children:e.jsxs("div",{className:"grid gap-12 lg:grid-cols-[1.1fr_0.9fr] lg:gap-16",children:[e.jsxs("div",{children:[e.jsxs("p",{className:"mb-5 inline-flex items-center gap-2 text-xs font-medium uppercase tracking-[0.18em] text-gold",children:[e.jsx("span",{className:"inline-block h-px w-8 bg-gold"}),"For DPOs, GCs and C-suite operating across multiple jurisdictions"]}),e.jsx("h1",{className:"text-4xl font-bold leading-[1.1] tracking-tight text-navy sm:text-5xl lg:text-[3.4rem]",children:"Escape the single-DPO bottleneck â without adding headcount."}),e.jsx("p",{className:"mt-6 max-w-2xl text-lg leading-relaxed text-muted-foreground",children:"A practical Playbook for senior privacy leaders running UK, EU, Switzerland and APAC programmes. Department-level capability, without department-level cost."}),e.jsx("ul",{className:"mt-8 space-y-3",children:J.map(t=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(I,{className:"mt-0.5 h-5 w-5 shrink-0 text-teal","aria-hidden":"true"}),e.jsx("span",{className:"text-base text-foreground/90",children:t})]},t))}),e.jsxs("div",{className:"mt-10 flex flex-wrap items-center gap-4",children:[e.jsxs(p,{size:"lg",onClick:m,className:"bg-navy text-navy-foreground hover:bg-navy/90 shadow-[0_1px_0_0_hsl(var(--gold))_inset]",children:["Get the Global DPO Playbook",e.jsx(A,{className:"ml-1 h-4 w-4"})]}),e.jsx("span",{className:"text-sm text-muted-foreground",children:"18-page PDF · No credit card · Confidential"})]})]}),e.jsx("div",{ref:s,className:"lg:sticky lg:top-6 lg:self-start",children:e.jsx(H,{form:c,onSubmit:a,submitted:l,downloadUrl:i})})]})})}),e.jsx("section",{className:"border-y border-border/60 bg-white",children:e.jsx("div",{className:"container-max section-padding py-16 lg:py-20",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[e.jsx("h2",{className:"text-3xl font-semibold tracking-tight text-navy sm:text-4xl",children:"When one person carries the programme"}),e.jsxs("div",{className:"mt-8 space-y-5 text-lg leading-relaxed text-foreground/85",children:[e.jsx("p",{children:"Most multi-jurisdiction privacy programmes still rest on a single DPO â sometimes supported by a small team, often not. It works, until it doesn't. Regulatory change in one region, a notifiable incident in another, and an audit committee question on AI governance can all land in the same week."}),e.jsx("p",{children:"The result is rarely a compliance failure on paper. It's quieter than that: slipping ROPAs, DPIAs done after the fact, inconsistent answers across regions, and a key-person risk that nobody on the board is comfortable naming out loud."})]})]})})}),e.jsx("section",{children:e.jsxs("div",{className:"container-max section-padding py-16 lg:py-20",children:[e.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[e.jsx("p",{className:"mb-3 text-xs font-medium uppercase tracking-[0.18em] text-gold",children:"Inside the Playbook"}),e.jsx("h2",{className:"text-3xl font-semibold tracking-tight text-navy sm:text-4xl",children:"What you'll learn"})]}),e.jsx("div",{className:"mt-12 grid gap-6 sm:grid-cols-2",children:K.map((t,r)=>e.jsxs("div",{className:"rounded-lg border border-border/60 bg-white p-7 shadow-sm transition-shadow hover:shadow-md",children:[e.jsxs("div",{className:"mb-4 flex items-center gap-3",children:[e.jsx("span",{className:"flex h-8 w-8 items-center justify-center rounded-full border border-gold/40 bg-gold/10 text-sm font-semibold text-gold",children:r+1}),e.jsx("h3",{className:"text-lg font-semibold text-navy",children:t.title})]}),e.jsx("p",{className:"text-base leading-relaxed text-muted-foreground",children:t.body})]},t.title))})]})}),e.jsx("section",{className:"bg-white border-y border-border/60",children:e.jsx("div",{className:"container-max section-padding py-16 lg:py-20",children:e.jsxs("div",{className:"grid gap-10 lg:grid-cols-[1fr_1.2fr] lg:gap-16",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-3xl font-semibold tracking-tight text-navy sm:text-4xl",children:"Who this is for"}),e.jsx("p",{className:"mt-4 text-base leading-relaxed text-muted-foreground",children:"Best fit: regulated, multi-jurisdiction organisations with material operations across two or more of UK, EU, Switzerland and APAC, and active board or audit-committee oversight of privacy and AI."})]}),e.jsx("ul",{className:"space-y-4",children:["Data Protection Officers in multi-jurisdiction organisations","General Counsels with privacy and AI governance in their remit","Heads of Privacy, Compliance or Information Governance","C-suite sponsors (CEO, COO, CFO, CISO) carrying board-level accountability"].map(t=>e.jsx("li",{className:"flex items-start gap-3 border-l-2 border-gold/60 pl-4 text-base text-foreground
1/90",children:t},t))})]})})}),e.jsx("section",{children:e.jsx("div",{className:"container-max section-padding py-16 lg:py-20",children:e.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[e.jsx("p",{className:"mb-3 text-xs font-medium uppercase tracking-[0.18em] text-gold",children:"About Formiti"}),e.jsx("h2",{className:"text-3xl font-semibold tracking-tight text-navy sm:text-4xl",children:"A discreet, premium-level advisor â not another consultancy bench."}),e.jsxs("p",{className:"mt-6 text-lg leading-relaxed text-muted-foreground",children:["Formiti Data International is an outsourced"," ",e.jsx("strong",{className:"font-semibold text-foreground",children:"Global DPO and local representative"})," ","team for organisations operating across the UK, EU, Switzerland and APAC. We act as a discreet, premium-level advisor to senior privacy leaders and boards â providing confidence, continuity and assurance, not another generic consultancy bench."]})]})})}),e.jsx("section",{className:"bg-navy text-navy-foreground",children:e.jsx("div",{className:"container-max section-padding py-14",children:e.jsxs("div",{className:"mx-auto max-w-3xl text-center",children:[e.jsx("p",{className:"mb-3 text-xs font-medium uppercase tracking-[0.18em] text-gold",children:"Next step"}),e.jsx("h2",{className:"text-2xl font-semibold sm:text-3xl",children:"30-minute Global DPO Model Review"}),e.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-base leading-relaxed opacity-85",children:"Once you've reviewed the Playbook, you can book a 30-minute Global DPO Model Review. We'll benchmark your current setup against the three-layer operating model and give you a one-page summary of gaps and recommended next steps. No pitch, no obligation."}),e.jsx("div",{className:"mt-8 flex justify-center",children:e.jsx(p,{asChild:!0,size:"lg",className:"bg-gold text-navy hover:bg-gold/90",children:e.jsx(f,{to:"/contact-us/",children:"Request a Model Review"})})})]})})})]})},H=({form:n,onSubmit:s,submitted:l,downloadUrl:b})=>{var t,r,x,w,N,k,P;const{register:i,handleSubmit:v,setValue:c,watch:m,formState:{errors:a,isSubmitting:y}}=n;return l?e.jsxs("div",{className:"rounded-xl border border-border bg-white p-8 shadow-lg ring-1 ring-gold/30",children:[e.jsxs("div",{className:"flex items-center gap-3 text-teal",children:[e.jsx(I,{className:"h-6 w-6"}),e.jsx("h3",{className:"text-xl font-semibold text-navy",children:"Check your inbox."})]}),e.jsx("p",{className:"mt-4 text-base leading-relaxed text-muted-foreground",children:"The Global DPO Playbook is on its way. You can also download it directly below."}),b&&e.jsx(p,{asChild:!0,className:"mt-6 w-full bg-navy text-navy-foreground hover:bg-navy/90",children:e.jsxs("a",{href:b,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(M,{className:"mr-1 h-4 w-4"}),"Download the Playbook"]})}),e.jsx(p,{asChild:!0,variant:"outline",className:"mt-3 w-full",children:e.jsx(f,{to:"/contact-us/",children:"Book a Model Review"})})]}):e.jsxs("form",{onSubmit:v(s),className:"rounded-xl border border-border bg-white p-7 shadow-lg ring-1 ring-gold/30",children:[e.jsxs("div",{className:"border-b border-border/60 pb-5",children:[e.jsx("h2",{className:"text-xl font-semibold text-navy",children:"Get the Global DPO Playbook"}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"See where your current model is at risk â in 18 pages."})]}),e.jsxs("div",{className:"mt-5 grid gap-4",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsx(d,{label:"First name",error:(t=a.first_name)==null?void 0:t.message,children:e.jsx(g,{autoComplete:"given-name",...i("first_name")})}),e.jsx(d,{label:"Last name",error:(r=a.last_name)==null?void 0:r.message,children:e.jsx(g,{autoComplete:"family-name",...i("last_name")})})]}),e.jsx(d,{label:"Work email",error:(x=a.work_email)==null?void 0:x.message,children:e.jsx(g,{type:"email",autoComplete:"email",...i("work_email")})}),e.jsx(d,{label:"Company",error:(w=a.company)==null?void 0:w.message,children:e.jsx(g,{autoComplete:"organization",...i("company")})}),e.jsx(d,{label:"Job title",error:(N=a.job_title)==null?void 0:N.message,children:e.jsx(g,{autoComplete:"organization-title",...i("job_title")})}),e.jsx(d,{label:"Jurisdictions with material operations",error:(k=a.jurisdictions_band)==null?void 0:k.message,children:e.jsxs(C,{value:m("jurisdictions_band"),onValueChange:h=>c("jurisdictions_band",h,{shouldValidate:!0}),children:[e.jsx(D,{children:e.jsx(O,{placeholder:"Select range"})}),e.jsxs(S,{children:[e.jsx(o,{value:"1",children:"1"}),e.jsx(o,{value:"2-3",children:"2â3"}),e.jsx(o,{value:"4-6",children:"4â6"}),e.jsx(o,{value:"7-10",children:"7â10"}),e.jsx(o,{value:"10+",children:"10+"})]})]})}),e.jsx(d,{label:"Current DPO setup",error:(P=a.current_dpo_setup)==null?void 0:P.message,children:e.jsxs(C,{value:m("current_dpo_setup"),onValueChange:h=>c("current_dpo_setup",h,{shouldValidate:!0}),children:[e.jsx(D,{children:e.jsx(O,{placeholder:"Select"})}),e.jsxs(S,{children:[e.jsx(o,{value:"internal",children:"Internal DPO"}
1),e.jsx(o,{value:"external",children:"External / outsourced DPO"}),e.jsx(o,{value:"none",children:"No formal DPO"}),e.jsx(o,{value:"unsure",children:"Unsure"})]})]})}),e.jsxs("div",{className:"mt-1 flex items-start gap-3",children:[e.jsx(q,{id:"consent",checked:m("consent_given"),onCheckedChange:h=>c("consent_given",h===!0,{shouldValidate:!0})}),e.jsx(F,{htmlFor:"consent",className:"text-xs leading-relaxed text-muted-foreground font-normal",children:"I agree to receive the Playbook and occasional follow-up about my Global DPO model. I can opt out at any time."})]}),a.consent_given&&e.jsx("p",{className:"-mt-2 text-xs text-destructive",children:a.consent_given.message})]}),e.jsxs(p,{type:"submit",disabled:y,className:"mt-6 w-full bg-navy text-navy-foreground hover:bg-navy/90",size:"lg",children:[y?"Sending...":"Send me the Playbook",e.jsx(A,{className:"ml-1 h-4 w-4"})]}),e.jsxs("p",{className:"mt-4 flex items-start gap-2 text-xs leading-relaxed text-muted-foreground",children:[e.jsx(R,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-teal"}),e.jsxs("span",{children:["We'll only use your details to send the Playbook and follow up about your Global DPO model. No newsletters, no spam. See our"," ",e.jsx(f,{to:"/privacy-notice/",className:"underline underline-offset-2 hover:text-teal",children:"Privacy Notice"}),"."]})]})]})},d=({label:n,error:s,children:l})=>e.jsxs("div",{className:"grid gap-1.5",children:[e.jsx(F,{className:"text-sm font-medium text-foreground",children:n}),l,s&&e.jsx("p",{className:"text-xs text-destructive",children:s})]});export{re as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.