PageSourceSearch

https://blaeu.com/_nuxt/Cn_VM_dj.js

js blaeu.com collected 2026-09-25 22:01:35 UTC 31,705 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DZejHMO-.js","./D3qAFmwF.js","./TnUJJWMA.js","./kOFftS7v.js","./DoK41KBF.js","./BDNMzG2s.js","./BsoR23yU.js","./6G9ewYcm.js","./VideoErrorBoundary.DSds4uyQ.css","./tw-VideoPlayer.D4KhVs5O.css","./fx7uEnvR.js","./tw-HeroImage.DWdZ7sGm.css"])))=>i.map(i=>d[i]);
2import{r as e}from"./D3qAFmwF.js";import{B as t,C as n,E as r,S as i,T as a,V as o,W as s,X as c,_ as l,at as u,b as d,dt as f,f as p,ht as m,mt as h,ot as g,p as _,v,w as y,x as b,z as x}from"./TnUJJWMA.js";import{E as S,n as C,o as w,v as T}from"./DoK41KBF.js";import{n as E}from"./B1vYD6zE.js";import{t as D}from"./BDNMzG2s.js";import{t as O}from"./B-Ejbg10.js";import{t as ee}from"./BsoR23yU.js";import{n as te,r as ne,t as k}from"./6G9ewYcm.js";import{t as A}from"./C6Z6kOh4.js";import{t as j}from"./CYtg6NiH.js";var M=()=>({screenWidth:window.innerWidth,screenHeight:window.innerHeight,pixelRatio:window.devicePixelRatio||1,hasTouch:`ontouchstart`in window||navigator.maxTouchPoints>0}),N=()=>{let e=`unknown`,t=null;if(`connection`in navigator){let n=navigator.connection||navigator.mozConnection||navigator.webkitConnection;e=n?.effectiveType||`unknown`,t=n?.downlink||null}return{effectiveType:e,downlink:t}},re=(e,t)=>({isMobile:e<=768&&t,isTablet:e>768&&e<=1024&&t,isDesktop:e>1024});function ie(e,t){let n;return function(...r){clearTimeout(n),n=setTimeout(()=>{clearTimeout(n),e(...r)},t)}}var P=()=>{let e=g(!1),n=g(!1),r=g(!0),i=g(`unknown`),a=(e=``)=>{let t=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i,n=/iPad|Android(?!.*Mobile)/i,r=t.test(e),i=n.test(e);return{isMobile:r&&!i,isTablet:i,isDesktop:!r}},o=()=>{if(typeof window>`u`)return;let{screenWidth:t,screenHeight:a,pixelRatio:o,hasTouch:s}=M(),{effectiveType:c,downlink:l}=N(),{isMobile:u,isTablet:d,isDesktop:f}=re(t,s);return e.value=u,n.value=d,r.value=f,i.value=c,{isMobile:u,isTablet:d,isDesktop:f,screenWidth:t,screenHeight:a,pixelRatio:o,hasTouch:s,connectionSpeed:c,downlink:l}},s=l(()=>e.value||n.value||i.value===`slow-2g`||i.value===`2g`),c=l(()=>r.value&&i.value!==`slow-2g`&&i.value!==`2g`),d;return x(()=>{o(),d=ie(()=>{o()},250),typeof window<`u`&&window.addEventListener(`resize`,d)}),t(()=>{d&&typeof window<`u`&&window.removeEventListener(`resize`,d)}),{isMobile:u(e),isTablet:u(n),isDesktop:u(r),connectionSpeed:u(i),shouldUseLightweight:s,shouldPreloadVideo:c,detectServerSide:a,detectClientSide:o}},F={class:`w-full`},I={class:`w-full relative overflow-hidden h-[400px] md:h-[450px] mb-[-2px] bg-gray-900`},L={key:0,class:`static-hero w-full h-full bg-gray-900`},R={key:1,class:`video-container w-full h-full`},z=Object.assign(D(r({__name:`tw-Dash`,props:{dashSource:{default:`/assets/dash/video/adaptive.mpd`},fallbackSource:{default:`/assets/dash/video/GettyImages-1368070487.mp4`},videoTitle:{default:`Corporate headquarters entrance with modern architecture`},decorative:{type:Boolean,default:!0},userControlled:{type:Boolean,default:!0},showCustomControls:{type:Boolean,default:!0}},emits:[`player-ready`,`dash-error`,`dash-failed`,`quality-change`,`image-loaded`,`image-error`],setup(t,{emit:n}){try{let{VIDEO_CONFIG:t}=(te(),e(ne))}catch{}let r=a(()=>T(()=>import(`./DZejHMO-.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]),import.meta.url)),s=a(()=>T(()=>import(`./fx7uEnvR.js`),__vite__mapDeps([10,2,1,5,6,11]),import.meta.url)),c=t,l=n,{shouldUseLightweight:u,isMobile:d}=P(),p=g(`loading`),m=g(null),h=g(!0),_=g(`unknown`),S=g(c.dashSource),w=g(c.fallbackSource),E=e=>{let t=ee.validateVideoSource(e);return t.isValid?!0:(console.warn(`Invalid video source: ${e} - ${t.error}`),!1)},D=()=>{p.value=`ready`,_.value=`image`,N()},O=e=>{C.warning(`Hero image failed to load`,e,{component:`Dash`}),p.value=`fallback`,_.value=`image`,l(`image-error`,e)},k=e=>{C.warning(`Top video DASH error`,e,{component:`Dash`}),p.value=`fallback`,l(`dash-error`,e)},A=e=>{C.error(`Top video DASH failed`,e,{component:`Dash`}),p.value=`fallback`,l(`dash-failed`,e)},j=e=>{let t=e;m.value=t,C.debug(`Top video quality changed`,t,{component:`Dash`}),l(`quality-change`,t)},M=e=>{C.debug(`Top video player ready`,null,{component:`Dash`}),p.value=`ready`,_.value=`video`,N(),window.dashCache&&`reportMetrics`in window.dashCache&&typeof window.dashCache.reportMetrics==`function`&&window.dashCache.reportMetrics({loadTime:Date.now(),bufferHealth:0,droppedFrames:0,averageBitrate:0,stallCount:0,errorCount:0}),l(`player-ready`,e)},N=()=>
2{if(window){window.heroVideoLoaded=!0;try{let e=new CustomEvent(`heroVideoLoaded`,{detail:{contentType:_.value,isMobile:d.value,isLightweight:u.value}});window.dispatchEvent(e)}catch(e){C.warning(`Error dispatching heroVideoLoaded event`,e,{component:`Dash`})}}};return x(()=>{_.value=u.value?`image`:`video`,E(S.value)||(C.error(`Invalid DASH source URL in tw-Dash`,{source:S.value},{component:`Dash`}),S.value=``),E(w.value)||(C.error(`Invalid fallback source URL in tw-Dash`,{source:w.value},{component:`Dash`}),w.value=``)}),(e,t)=>(o(),b(`div`,F,[v(`div`,I,[f(u)?(o(),b(`div`,L,[y(f(s),{"mobile-webp":`/assets/img/hero-mobile.webp`,"mobile-image":`/assets/img/hero-mobile.png`,"desktop-webp":`/assets/img/hero-desktop.webp`,"desktop-image":`/assets/img/hero-desktop.png`,"lazy-load":!1,"alt-text":`Network visualization showing team connections with blue node points representing people, connected by golden lines`,"custom-class":`w-full h-full`,onImageLoaded:D,onImageError:O})])):(o(),b(`div`,R,[y(f(r),{"dash-source":S.value,"fallback-source":w.value,"lazy-load":!1,"use-cached-player":!0,decorative:h.value,"user-controlled":c.userControlled,"show-custom-controls":c.showCustomControls,"video-title":c.videoTitle,"custom-class":`w-full h-full object-cover`,onDashError:k,onDashFailed:A,onPlayerReady:M,onQualityChange:j},null,8,[`dash-source`,`fallback-source`,`decorative`,`user-controlled`,`show-custom-controls`,`video-title`])])),t[0]||=i(`<div class="absolute inset-0 flex items-center justify-center z-20" data-v-bc6ec1ec><div class="text-center px-6 sm:px-8 md:px-12 lg:px-16 max-w-5xl" data-v-bc6ec1ec><p class="text-white text-lg font-light opacity-90 drop-shadow-md mb-2" data-v-bc6ec1ec>Rob van Eijk</p><h1 class="text-white font-bold leading-tight mb-4 drop-shadow-lg hero-headline" data-v-bc6ec1ec> AI, Privacy &amp; EU Regulatory Affairs </h1><p class="text-white font-light leading-relaxed opacity-90 drop-shadow-md hero-subheadline" data-v-bc6ec1ec> Former Dutch DPA · Senior Fellow, Future of Privacy Forum · Quoted in NYT, Bloomberg, POLITICO </p></div></div>`,1)])]))}}),[[`__scopeId`,`data-v-bc6ec1ec`]]),{__name:`TwDash`}),B={id:`about-us`,class:`py-6 bg-white dark:bg-gray-900 font-amblelight relative z-0`},V={class:`container mx-auto px-4`},H={class:`max-w-4xl mx-auto`},U={class:`flex flex-col md:flex-row items-center gap-8 mb-0`},W={class:`md:w-1/3 md:self-stretch`},G={class:`md:w-2/3`},K={class:`flex flex-wrap gap-x-4 gap-y-1 mb-6`},q=Object.assign(r({__name:`tw-AboutUs`,setup(e){let t=e=>{e.target.setAttribute(`data-error`,`1`)};return(e,r)=>{let a=w;return o(),b(`section`,B,[v(`div`,V,[r[3]||=v(`h2`,{class:`text-3xl font-bold mb-8 text-center text-gray-900 dark:text-gray-100 leading-tight tracking-tight`},` About `,-1),v(`div`,H,[v(`div`,U,[v(`div`,W,[v(`img`,{src:A,alt:`Rob van Eijk - Founder of Team Blaeu`,class:`w-full h-full object-cover object-top`,loading:`lazy`,width:`400`,height:`500`,onError:t},null,32)]),v(`div`,G,[r[2]||=i(`<h3 class="text-2xl font-bold mb-1 text-gray-900 dark:text-gray-100 leading-tight tracking-tight"> Rob van Eijk, PhD </h3><p class="text-sm text-gray-500 dark:text-gray-400 mb-1"> Founder, Blaeu Privacy Response Team · <a href="https://www.linkedin.com/in/rvaneijk88" target="_blank" rel="noopener" class="no-external-icon underline underline-offset-2 transition-colors !p-0"> LinkedIn <i class="fa-solid fa-external-link fa-xs" aria-hidden="true"></i></a> · <a href="https://orcid.org/0000-0002-2203-6819" target="_blank" rel="noopener" class="no-external-icon underline underline-offset-2 transition-colors !p-0"> ORCID <i class="fa-solid fa-external-link fa-xs" aria-hidden="true"></i></a></p><p class="text-lg mb-2 text-gray-700 dark:text-gray-300"> Through Team Blaeu, I advise in-house legal and public affairs teams at Fortune 500 companies, law firms, and regulatory bodies on EU privacy and AI regulation, working solo or with specialist partners depending on the engagement. A PhD on Real Time Bidding and nine years at the Dutch DPA inform how the work gets done. </p><p class="text-sm mb-4 text-gray-500 dark:text-gray-400">
2 My recent work includes expert testimony in data protection proceedings, personal data qualification assessments under GDPR for multinational clients, and advising regulatory bodies on Privacy-Enhancing Technologies (PETs) as protective measures. </p>`,4),v(`div`,K,[y(a,{to:`/contact`,class:`inline-flex items-center px-5 py-2 border border-gray-900 dark:border-gray-100 text-gray-900 dark:text-gray-100 hover:bg-gray-900 hover:text-white dark:hover:bg-gray-100 dark:hover:text-gray-900 font-semibold transition-colors duration-200 text-sm`},{default:c(()=>[...r[0]||=[n(` Work with me `,-1)]]),_:1}),y(a,{to:`/team/rvaneijk/`,class:`inline-flex items-center px-5 py-2 text-sm text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-200 transition-colors duration-200 underline underline-offset-2 !p-0 self-center`},{default:c(()=>[...r[1]||=[n(` Full profile → `,-1)]]),_:1})])])])])])])}}}),{__name:`TwAboutUs`}),J={},Y={id:`expertise`,class:`py-8 bg-white dark:bg-gray-900 font-amblelight scroll-mt-0`};function ae(e,t){return o(),b(`section`,Y,[...t[0]||=[i(`<div class="container mx-auto px-4"><h2 class="text-3xl font-bold mb-3 text-center text-gray-900 dark:text-gray-100 leading-tight tracking-tight"> What I Do </h2><p class="text-center text-lg text-gray-600 dark:text-gray-400 mb-10 max-w-3xl mx-auto"> From regulatory strategy and enforcement defence to AI Act red-teaming — I work hands-on with clients across adtech, fintech, health data, and the public sector. </p><div class="grid grid-cols-1 md:grid-cols-3 gap-8"><div class="p-6"><h3 class="text-xl font-bold mb-2 text-gray-900 dark:text-gray-100 leading-tight tracking-tight"> Expert Witness &amp; Legal Advisory </h3><p class="text-gray-700 dark:text-gray-300"> I translate how adtech auctions, AI models, and tracking systems actually work into language that holds up in court. Having spent nine years in an enforcement role at the Dutch DPA, I know what regulators look for and what they tend to miss. </p></div><div class="p-6"><h3 class="text-xl font-bold mb-2 text-gray-900 dark:text-gray-100 leading-tight tracking-tight"> AI Act Compliance &amp; Red Team Testing </h3><p class="text-gray-700 dark:text-gray-300"> Your risk classifications and technical documentation need to survive national authority scrutiny. I stress-test them the way an enforcer would, because I&#39;ve been on that side of the table. </p></div><div class="p-6"><h3 class="text-xl font-bold mb-2 text-gray-900 dark:text-gray-100 leading-tight tracking-tight"> EU Regulatory Strategy &amp; AI Governance </h3><p class="text-gray-700 dark:text-gray-300"> From GDPR personal data qualifications to AI Act governance frameworks, I shape compliance strategies based on direct experience with how European regulators investigate, decide, and enforce. </p></div></div><p class="text-center text-sm text-gray-500 dark:text-gray-400 mt-8 mb-2 max-w-2xl mx-auto"> Fifteen years of hands-on experience inside regulatory institutions, international advisory boards, and enforcement proceedings. </p><p class="text-center text-sm text-gray-500 dark:text-gray-400 mb-2 max-w-2xl mx-auto"> What I find most rewarding is linking how policy experts see technology with how engineers describe it. My ambition is to help organizations build with the principles of transparency and purpose limitation in mind. </p></div>`,1)]])}var oe=Object.assign(D(J,[[`render`,ae]]),{__name:`TwServices`}),se={class:`pb-8 bg-white dark:bg-gray-900 font-amblelight`},ce={class:`container mx-auto px-4 border-t border-gray-200 dark:border-gray-700 pt-6`},le={class:`max-w-4xl mx-auto`},ue={class:`grid grid-cols-1 md:grid-cols-2 gap-8`},de={class:`border-l-4 border-brand-gold pl-5`},fe=[`aria-expanded`,`aria-label`],pe={key:0,class:`italic text-gray-700 dark:text-gray-300 text-sm mb-4 transition-all duration-300`},me=Object.assign(D(r({__name:`tw-Testimonials`,setup(e){let t=g(!1);return(e,r)=>(o(),b(`section`,se,[v(`div`,ce,[v(`div`,le,[r[5]||=v(`h2`,{class:`text-3xl font-bold mb-6 text-center text-gray-900 dark:text-gray-100 leading-tight tracking-tight`},` Endorsements `,-1),v(`div`,ue,[v(`div`,de,[r[2]||=v(`p`,{class:`italic mb-4 text-gray-700 dark:text-gray-300`},` "As head of Private Sector Oversight at the Dutch Data Protection Authority (Autoriteit Persoonsgegevens), I enjoyed working with Rob for many years. He is analytically strong, thoughtful and very diplomatic. He has great knowledge at the intersection of privacy and technology and knows how to connect and relate these worlds like no other. His dissertation on Real Time Bidding is the exemplary example of this. Finally, but also very important, Rob is just an incredibly nice and pleasant colleague that I wish everyone on his team." `,-1),v(`button`,{class:`mb-4 text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-200 text-sm font-medium transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2`,"aria-expanded":f(t),"aria-label":f(t)?`Hide Dutch original`:`Show Dutch original`,onClick:r[0]||=e=>t.value=!f(t)}
2,[n(m(f(t)?`Hide Original`:`Original (in Dutch)`)+` `,1),v(`i`,{class:h([f(t)?`fas fa-chevron-up`:`fas fa-chevron-down`,`ml-1 fa-xs`])},null,2)],8,fe),f(t)?(o(),b(`div`,pe,[...r[1]||=[v(`em`,null,`[Dutch Original]`,-1),v(`br`,null,null,-1),n(` "Als hoofd Toezicht Private sector bij de AP heb ik vele jaren met veel plezier met Rob samengewerkt. Hij is analytisch sterk, bedachtzaam en zeer diplomatiek. Hij beschikt over een grote kennis op het snijvlak van privacy en technologie en weet deze werelden als geen ander met elkaar te verbinden en erover te vertellen. Zijn proefschrift naar Real Time Bidding is daar het exemplarische voorbeeld van. Tot slot, maar ook zeer belangrijk, Rob is gewoon een ontzettende aardige en plezierige collega die ik iedereen in zijn team wens." `,-1)]])):d(``,!0),r[3]||=v(`div`,null,[v(`p`,{class:`font-semibold text-gray-900 dark:text-gray-100`},`Udo Oelen`),v(`p`,{class:`text-sm text-gray-600 dark:text-gray-400`},` Former Head of Private Sector Oversight, Dutch Data Protection Authority (Autoriteit Persoonsgegevens); Secretary of the Board, TNO `)],-1)]),r[4]||=v(`div`,{class:`border-l-4 border-brand-gold pl-5`},[v(`p`,{class:`italic mb-4 text-gray-700 dark:text-gray-300`},` "I had the chance to work with Rob while I was at CNIL and we collaborated on several projects related to online tracking. Rob has a comprehensive view of the complex ecosystem that is the online advertising industry and also manages to know all the technical and legal details. Rob identifies the key challenges and successfully explains this highly complex topic to non-experts by providing useful examples. He can also design tools and write concise code to implement them." `),v(`div`,null,[v(`p`,{class:`font-semibold text-gray-900 dark:text-gray-100`},`Vincent Toubiana`),v(`p`,{class:`text-sm text-gray-600 dark:text-gray-400`},` Head of LINC (Digital Innovation Lab), CNIL — Commission Nationale de l'Informatique et des Libertés `)])],-1)])])])]))}}),[[`__scopeId`,`data-v-199b3a86`]]),{__name:`TwTestimonials`}),he={id:`news`,class:`pb-8 bg-white dark:bg-gray-900 font-amblelight`,"aria-labelledby":`news-heading`},ge={class:`container mx-auto px-4 border-t border-gray-200 dark:border-gray-700 pt-8`},_e={class:`grid md:grid-cols-2 gap-6 max-w-4xl mx-auto justify-center`},ve={class:`text-lg font-bold text-gray-900 dark:text-gray-100 mb-1 text-left leading-tight tracking-tight`},ye=[`href`,`target`,`rel`,`title`],be={key:0,class:`fa-solid fa-external-link relative top-[-0.35em] ml-[0.2em] text-[0.65em]`,"aria-hidden":`true`},xe={class:`mb-4`},Se={class:`text-xs text-gray-600 dark:text-gray-400 uppercase tracking-wide`},Ce={class:`text-xs text-gray-600 dark:text-gray-400 ml-2`},we={class:`mb-4 text-gray-700 dark:text-gray-300 text-xs`},Te={class:`text-gray-600 dark:text-gray-400 text-sm mb-4 leading-relaxed flex-grow`},Ee={class:`text-center max-w-2xl mx-auto mt-6`},De=Object.assign(r({__name:`tw-News`,setup(e){let t=j.sections.flatMap(e=>e.items).filter(e=>e.rssMetadata?.featured===!0).sort((e,t)=>e.rssMetadata?.pubDate&&t.rssMetadata?.pubDate?new Date(t.rssMetadata.pubDate).getTime()-new Date(e.rssMetadata.pubDate).getTime():Number(t.year)-Number(e.year)).slice(0,4),r=l(()=>t.map(e=>{let t=e.links.find(e=>e.type===`internal`)||e.links.find(e=>e.type===`external`)||e.links[0];return{id:e.id,title:e.title,category:e.category,year:Number(e.year),venue:e.venue||`Unknown venue`,description:e.description,primaryLink:{url:t.url,title:t.title,type:t.type},rssMetadata:e.rssMetadata}}));return(e,t)=>{let i=w;return o(),b(`section`,he,[v(`div`,ge,[t[2]||=v(`div`,{class:`text-center mb-6`},[v(`h2`,{id:`news-heading`,class:`text-3xl font-bold mb-2 text-center text-gray-900 dark:text-gray-100 leading-tight tracking-tight`},` Recent `),v(`p`,{class:`text-lg text-gray-600 dark:text-gray-400 max-w-3xl mx-auto`},` Selected engagements and media. `)],-1),v(`div`,_e,[(o(!0),b(_,null,s(r.value,e=>(o(),b(`article`,{key:e.id,class:`bg-white dark:bg-gray-900 p-6 flex flex-col`},[v(`h3`,ve,[v(`a`,{href:e.primaryLink.url,target:e.primaryLink.type===`external`?`_blank`:`_self`,rel:e.primaryLink.type===`external`?`noopener`:void 0,class:`no-external-icon underline underline-offset-2 transition-colors duration-200 text-left leading-tight !p-0`,title:e.primaryLink.title},[n(m(e.title)+` `,1),e.primaryLink.type===`external`?(o(),b(`i`,be)):d(``,!0)],8,ye)]),v(`div`,xe,[v(`span`,Se,m(e.category),1),v(`span`,Ce,m(e.year),1)]),v(`div`,we,m(e.venue),1),v(`p`,Te,m(e.rssMetadata?.excerpt||e.description),1)]))),128))]),v(`div`,Ee,[y(i,{to:`/contact`,class:`inline-flex items-center px-6 py-3 border border-gray-900 dark:border-gray-100 text-gray-900 dark:text-gray-100 hover:bg-gray-900 hover:text-white dark:hover:bg-gray-100 dark:hover:text-gray-900 font-semibold transition-colors duration-200`},{default:c(()=>[...t[0]||=[n(` Get in touch `,-1)]]),_:1}),t[1]||=v(`p`,{class:`text-sm text-gray-600 dark:text-gray-400 mt-3`},` Engagements start with a scoping call. Most matters on fixed fee or retainer. `,-1)])])])}}}),{__name:`TwNews`}),Oe=S(`/assets/png/logo_gray.png`),ke={id:`site-footer`,"aria-label":`Site information and legal`,class:`bg-[#4B5563] py-6 font-amblelight text-sm tracking-extra-tight text-white font-normal leading-6`},Ae={class:`container mx-auto px-4`},je={class:`grid grid-cols-1 md:grid-cols-3 gap-6 mb-8`},Me={"aria-labelledby":`legal-heading`},Ne={class:`footer-compact-list`},Pe={class:`flex items-center`},Fe={class:`flex items-center`},Ie={class:`flex items-center`},Le={class:`flex mb-3 text-sm text-gray-300`},X={class:`flex items-center mr-6`},Re={class:`flex items-center`},ze=Object.assign(D(r({__name:`tw-FooterMain`,setup(e){let{AccessibilityWidget:t,AccessibilityPolicyWidget:n,CookiePolicyWidget:r,KeyboardShortcutsWidget:
2a,PrivacyStatementWidget:s,TermsWidget:c,showKeyboardShortcuts:u,openCookieWidget:d,openAccessibilityPolicyWidget:m,openPrivacyWidget:h,openTermsWidget:g}=O();return l(()=>{{let e=navigator;return(e.language||e.userLanguage||`en`).startsWith(`nl`)?`nl`:`en`}}),(e,l)=>(o(),b(`footer`,ke,[v(`div`,Ae,[l[14]||=i(`<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-8" data-v-74e2d8e0><div class="flex flex-col justify-start items-start" data-v-74e2d8e0><img src="`+Oe+`" alt="Blaeu Logo" class="h-24 mb-3" data-v-74e2d8e0><p class="text-sm text-gray-300 max-w-xs" data-v-74e2d8e0> AI, privacy and EU regulatory affairs consultancy. </p></div><section aria-labelledby="location-heading" data-v-74e2d8e0><h3 id="location-heading" class="text-lg font-semibold mb-2" data-v-74e2d8e0>Location</h3><ul class="footer-compact-list" data-v-74e2d8e0><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0><i class="fa-solid fa-location-dot text-brand-gold" aria-hidden="true" data-v-74e2d8e0></i></span><span data-v-74e2d8e0>p/a Element Offices</span></li><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0></span><span data-v-74e2d8e0>Wilhelminaplein 1-40</span></li><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0></span><span data-v-74e2d8e0>3072 DE, Rotterdam</span></li><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0></span><span data-v-74e2d8e0>The Netherlands</span></li></ul></section><section id="about" aria-labelledby="contact-heading-main" data-v-74e2d8e0><h3 id="contact-heading-main" class="text-lg font-semibold mb-2" data-v-74e2d8e0>Work with us</h3><ul class="footer-compact-list" data-v-74e2d8e0><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0><i class="fa-solid fa-envelope text-brand-gold" aria-hidden="true" data-v-74e2d8e0></i></span><a href="mailto:[email protected]" class="hover:text-gray-200 transition-colors inline-flex items-center" data-v-74e2d8e0> [email protected] </a></li></ul><h3 class="text-lg font-semibold mb-2 mt-4" data-v-74e2d8e0>Press &amp; media</h3><ul class="footer-compact-list" data-v-74e2d8e0><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0><i class="fa-solid fa-envelope text-brand-gold" aria-hidden="true" data-v-74e2d8e0></i></span><a href="mailto:[email protected]" class="hover:text-gray-200 transition-colors inline-flex items-center" data-v-74e2d8e0> [email protected] </a></li></ul></section></div>`,1),v(`div`,je,[l[9]||=i(`<section aria-labelledby="registration-heading" data-v-74e2d8e0><h3 id="registration-heading" class="text-lg font-semibold mb-2" data-v-74e2d8e0>Registration</h3><ul class="footer-compact-list" data-v-74e2d8e0><li class="flex items-start" data-v-74e2d8e0><span class="flex-shrink-0 w-7 flex justify-start mt-1" data-v-74e2d8e0><i class="fa-solid fa-building text-brand-gold" aria-hidden="true" data-v-74e2d8e0></i></span><div data-v-74e2d8e0><p data-v-74e2d8e0>Kamer van Koophandel (NL):</p><p class="pl-6" data-v-74e2d8e0>75599740</p></div></li></ul></section>`,1),v(`nav`,Me,[l[8]||=v(`h3`,{id:`legal-heading`,class:`text-lg font-semibold mb-2`},`Legal`,-1),v(`ul`,Ne,[v(`li`,Pe,[l[5]||=v(`span`,{class:`flex-shrink-0 w-5 flex justify-start`},[v(`i`,{class:`fa-solid fa-scale-balanced text-brand-gold`,"aria-hidden":`true`})],-1),v(`a`,{href:`#`,class:`hover:text-gray-200 transition-colors inline-flex items-center`,onClick:l[0]||=p(e=>f(g)(),[`prevent`])},` General Terms and Conditions `)]),v(`li`,Fe,[l[6]||=v(`span`,{class:`flex-shrink-0 w-5 flex justify-start`},[v(`i`,{class:`fa-solid fa-file-shield text-brand-gold`,"aria-hidden":`true`})],-1),v(`a`,{href:`#`,class:`hover:text-gray-200 transition-colors inline-flex items-center`,onClick:l[1]||=p(e=>f(h)(),[`prevent`])},` Privacy Statement `)]),v(`li`,Ie,[l[7]||=v(`span`,{class:`flex-shrink-0 w-5 flex justify-start`},[v(`i`,{class:`fa-solid fa-cookie text-brand-gold`,"aria-hidden":`true`})],-1),v(`a`,{href:`#`,class:`hover:text-gray-200 transition-colors inline-flex items-center`,onClick:l[2]||=p(e=>f(d)(),[`prevent`])},` Cookie Policy `)])])]),l[10]||=i(`<nav aria-labelledby="source-heading" data-v-74e2d8e0><h3 id="source-heading" class="text-lg font-semibold mb-2" data-v-74e2d8e0>Source</h3><ul class="footer-compact-list" data-v-74e2d8e0><li class="flex items-center" data-v-74e2d8e0><span class="flex-shrink-0 w-5 flex justify-start" data-v-74e2d8e0><i class="fa-brands fa-github text-brand-gold" aria-hidden="true" data-v-74e2d8e0></i></span><a href="https://github.com/rvaneijk/blaeu.com" target="_blank" class="no-external-icon hover:text-gray-200 transition-colors inline-flex items-center" data-v-74e2d8e0> Website Source Code\xA0 <i class="fa-solid fa-external-link fa-xs" aria-hidden="true" data-v-74e2d8e0></i></a></li></ul></nav>`,1)]),l[15]||=v(`hr`,{class:`border-gray-700 mb-4`},null,-1),v(`div`,null,[v(`div`,Le,[v(`div`,X,[l[11]||=v(`span`,{class:`flex-shrink-0 w-5 flex justify-start`},[v(`i`,{class:`fa-solid fa-universal-access text-brand-gold`,"aria-hidden":`true`})],-1),v(`a`,{href:`#`,class:`hover:text-gray-200 transition-colors inline-flex items-center has-tooltip`,"data-tooltip":`Open accessibility policy and settings`,onClick:l[3]||=p(e=>f(m)(),[`prevent`])},` Accessibility `)]),v(`div`,Re,[l[12]||=v(`span`,{class:`flex-shrink-0 w-5 flex justify-start`},[v(`i`,{class:`fa-solid fa-keyboard text-brand-gold`,"aria-hidden":`true`})],-1),v(`a`,{href:`#`,class:`hover:text-gray-200 transition-colors inline-flex items-center has-tooltip`,"data-tooltip":`Press Alt+/ to view keyboard shortcuts`,onClick:l[4]||=p((...e)=>f(u)&&f(u)(...e),[`prevent`])},` Shortcuts `)])]),l[13]||=i(`<div class="text-xs text-gray-300" data-v-74e2d8e0><p class="mb-2" data-v-74e2d8e0><span class="font-semibold" data-v-74e2d8e0>Copyright © 2019 - 2026 Team Blaeu.</span> Content is licensed under CC BY 4.0 unless otherwise noted. Team Blaeu is a registered trading name of Blaeu Privacy Response Team B.V. </p><p data-v-74e2d8e0><span class="font-semibold" data-v-74e2d8e0>All Rights Reserved.</span><span class="font-semibold" data-v-74e2d8e0>Video</span> provided by JuSun/Creatas Video via Getty Images. Licensed for c
2ommercial use. Fonts and other third-party components may be subject to their respective licenses. <span class="font-semibold" data-v-74e2d8e0>Fonts:</span> Amble Family (Apache License 2.0), Big John (SIL OFL 1.1), Liberation(tm) Fonts (SIL OFL 1.1), OpenDyslexic (SIL OFL 1.1), Font Awesome (CC BY 4.0). <span class="font-semibold" data-v-74e2d8e0>Frameworks &amp; Libraries:</span> dash.js (BSD-3-Clause), Nuxt (MIT), Tailwind CSS (MIT), and Vue.js (MIT). </p></div>`,1)])]),y(f(t)),y(f(n)),y(f(r)),y(f(a)),y(f(s)),y(f(c))]))}}),[[`__scopeId`,`data-v-74e2d8e0`]]),{__name:`TwFooterMain`}),Be={class:`min-h-screen overflow-x-hidden bg-white dark:bg-gray-900 flex flex-col`},Ve={id:`main-content`,class:`pt-0 flex-1`,tabindex:`-1`,"aria-label":`Main content`},Z=`Team Blaeu advises tech companies, industry associations, and regulators on EU privacy and AI regulation, built on fifteen years inside European institutions.`,Q=`Team Blaeu | AI, Privacy & EU Regulatory Affairs`,He=`https://blaeu.com/assets/img/og-image.webp`,Ue=`https://blaeu.com/assets/img/og-image.jpg`,We=`https://blaeu.com/assets/img/twitter-card.webp`,Ge=`https://blaeu.com/assets/img/twitter-card.jpg`,$=`https://blaeu.com`,Ke={__name:`index`,setup(e){let{isDesktop:t,shouldUseLightweight:n}=P(),r=`${$}/#organization`,i=`${$}/team/rvaneijk/#person`,a=`${$}/#website`,s=`${$}/#logo`,l={"@context":`https://schema.org`,"@graph":[{"@type":`ProfessionalService`,"@id":r,name:`Team Blaeu`,legalName:`Blaeu Privacy Response Team B.V.`,description:Z,url:$,logo:{"@type":`ImageObject`,"@id":s,url:`https://blaeu.com/assets/img/logo.png`},image:{"@id":s},founder:{"@id":i},employee:{"@id":i},hasOfferCatalog:{"@type":`OfferCatalog`,name:`AI, Privacy & EU Regulatory Affairs Services`,itemListElement:[{"@type":`Offer`,itemOffered:{"@type":`Service`,name:`Expert Witness & Legal Advisory`}},{"@type":`Offer`,itemOffered:{"@type":`Service`,name:`AI Act Compliance & Red Team Testing`}},{"@type":`Offer`,itemOffered:{"@type":`Service`,name:`EU Regulatory Strategy & AI Governance`}}]},knowsAbout:[`GDPR`,`EU AI Act`,`Digital Services Act`,`AI Governance`,`Privacy by Design`,`EU Public Affairs`,`Data Protection`],review:[{"@type":`Review`,author:{"@type":`Person`,name:`Udo Oelen`},reviewBody:`He is analytically strong, thoughtful and very diplomatic. He has great knowledge at the intersection of privacy and technology and knows how to connect and relate these worlds like no other.`},{"@type":`Review`,author:{"@type":`Person`,name:`Vincent Toubiana`},reviewBody:`Rob has a comprehensive view of the complex ecosystem that is the online advertising industry and also manages to know all the technical and legal details. He identifies the key challenges and successfully explains this highly complex topic to non-experts.`}],foundingDate:`2019`,address:{"@type":`PostalAddress`,streetAddress:`Wilhelminaplein 1-40, p/a Element Offices, Suite 8.16`,addressLocality:`Rotterdam`,postalCode:`3072 DE`,addressCountry:`Netherlands`},email:`[email protected]`},{"@type":`Person`,"@id":i,name:`Rob van Eijk`,url:`${$}/team/rvaneijk/`,jobTitle:`Founder & Principal`,worksFor:{"@id":r}},{"@type":`WebSite`,"@id":a,url:$,name:`Team Blaeu`,description:Z,publisher:{"@id":r},inLanguage:`en`},{"@type":`WebPage`,"@id":`${$}/#webpage`,url:`${$}/`,name:Q,description:Z,isPartOf:{"@id":a},about:{"@id":r},primaryImageOfPage:{"@id":s},inLanguage:`en`}]};return E({htmlAttrs:{lang:`en`},charset:`utf-8`,title:`Team Blaeu | AI, Privacy & EU Regulatory Affairs`,meta:[{name:`description`,content:Z},{name:`viewport`,content:`width=device-width, initial-scale=1`},{name:`author`,content:`Team Blaeu`},{name:`robots`,content:`index, follow`},{property:`og:site_name`,content:`Team Blaeu`},{property:`og:type`,content:`website`},{property:`og:url`,content:$},{property:`og:title`,content:Q},{property:`og:description`,content:Z},{property:`og:image:alt`,content:`Team Blaeu logo and branding`},{property:`og:image`,content:He},{property:`og:image:type`,content:`image/webp`},{property:`og:image:width`,content:`1200`},{property:`og:image:height`,content:`630`},{property:`og:image`,content:Ue},{property:`og:image:type`,content:`image/jpeg`},{property:`og:image:width`,content:`1200`},{property:`og:image:height`,content:`630`},{property:`og:locale`,content:`en_US`},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:Q},{name:`twitter:description`,content:Z},{name:`twitter:image`,content:We},{name:`twitter:image:alt`,content:`Team Blaeu logo and branding`},{name:`twitter:image`,content:Ge},{name:`twitter:image:width`,content:`1200`},{name:`twitter:image:height`,content:`630`},{name:`keywords`,content:`EU regulatory affairs, AI Act compliance, GDPR, privacy consulting, AI governance, EU public affairs, data protection, expert witness, privacy by design, responsible AI`},{name:`expertise:area`,content:`EU Regulatory Affairs`},{name:`expertise:area`,content:`AI Act Compliance`},{name:`expertise:area`,content:`GDPR`},{name:`expertise:area`,content:`AI Governance`},{name:`expertise:area`,content:`EU Public Affairs`},{name:`resource:priority`,content:`high`}
2],link:[{rel:`icon`,type:`image/x-icon`,href:`/favicon.ico`},{rel:`canonical`,href:$},...t?[{rel:`preload`,href:`/assets/dash/video/adaptive.mpd`,as:`fetch`,crossorigin:`anonymous`},{rel:`preload`,href:`/assets/dash/video/init-stream0.m4s`,as:`fetch`,crossorigin:`anonymous`},{rel:`preload`,href:`/assets/dash/video/chunk-stream0-00001.m4s`,as:`fetch`,crossorigin:`anonymous`}]:[]],script:[{type:`application/ld+json`,innerHTML:JSON.stringify(l)}]}),(e,t)=>{let n=z,r=k,i=q,a=oe,s=me,l=De,u=ze;return o(),b(`div`,Be,[v(`main`,Ve,[y(r,null,{default:c(()=>[y(n)]),_:1}),y(i),y(a),y(s,{class:`mt-0`}),y(l)]),y(u)])}}};export{Ke 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.