PageSourceSearch

https://rdlf.co/_next/static/chunks/app/(site)/bio/page-d5cec53c65fd9731.js

js rdlf.co collected 2026-10-04 23:11:12 UTC 25,142 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3258],{22353:function(e,t,n){Promise.resolve().then(n.bind(n,59547)),Promise.resolve().then(n.t.bind(n,1017,23)),Promise.resolve().then(n.bind(n,41526)),Promise.resolve().then(n.bind(n,10338)),Promise.resolve().then(n.bind(n,11009)),Promise.resolve().then(n.bind(n,78848)),Promise.resolve().then(n.bind(n,78977)),Promise.resolve().then(n.bind(n,76939))},59547:function(e,t,n){"use strict";n.d(t,{BioAnimations:function(){return d}});var i=n(2265),o=n(36498),r=n(12743),a=n(83644),l=n(81863),s=n(1017),c=n.n(s);function d(){return(0,i.useEffect)(()=>{let e=(0,l.X5)(1350),t="undefined"!=typeof document&&"fonts"in document?document.fonts.ready.catch(()=>void 0):new Promise(e=>setTimeout(e,400)),n=[],i=!1;return t.then(()=>{if(i)return;let e=o.ZP.context(()=>{let e=document.querySelectorAll("[data-bio-hero-char] > .".concat(c().char));e.length&&(o.ZP.set(e,{yPercent:100}),o.ZP.to(e,{yPercent:0,duration:1.2,ease:"power4.out",stagger:.03,delay:.2}));let t=document.querySelectorAll("[data-bio-entry-line]"),i=new WeakSet;t.forEach(e=>{let{dispose:t}=u(e,t=>{t.length&&(o.ZP.set(t,{yPercent:100}),i.has(e)?o.ZP.set(t,{yPercent:0}):(i.add(e),o.ZP.to(t,{yPercent:0,duration:1.4,ease:"power4.out",stagger:.08})))});n.push(t)});let a=document.querySelector("[data-bio-satellite]");a&&o.ZP.fromTo(a,{y:"100%"},{y:"0%",duration:1.2,ease:"power4.out",delay:.2});let l=window.innerWidth<=767;document.querySelectorAll("[data-bio-line-reveal]").forEach(e=>{if(l)return;let t=[],i=!1,{dispose:a}=u(e,n=>{if(t=n,!n.length)return;let r=e.getBoundingClientRect(),a=r.top<window.innerHeight&&r.bottom>0;o.ZP.set(n,{yPercent:i||a?0:100}),!i&&a&&(i=!0)});n.push(a),r.i.create({trigger:e,start:"top bottom",onEnter:()=>{!i&&t.length&&(i=!0,o.ZP.fromTo(t,{yPercent:100},{yPercent:0,duration:1,ease:"power4.out",stagger:.05,overwrite:"auto"}))},onLeaveBack:()=>{i=!1,t.length&&o.ZP.set(t,{yPercent:100})}})});let s=document.querySelector("[data-bio-marquee]");if(s){let e=()=>Math.max(0,s.scrollWidth-window.innerWidth);o.ZP.to(s,{x:()=>-e(),ease:"none",scrollTrigger:{trigger:s,start:"top bottom",end:"bottom top",scrub:.5,invalidateOnRefresh:!0}})}let d=window.setTimeout(()=>r.i.refresh(),200);n.push(()=>window.clearTimeout(d))});n.push(()=>e.revert())}),()=>{i=!0,e(),n.forEach(e=>e()),n=[]}},[]),null}function u(e,t){let n=()=>{e.querySelectorAll(".".concat(c().lineInner,"-mask")).forEach(e=>e.classList.add(c().lineWrapper))},i=a.C.create(e,{type:"lines",linesClass:c().lineInner,mask:"lines",autoSplit:!0,onSplit:e=>{n(),t(e.lines)}}),o=window.innerWidth,r=0,l=0,s=()=>{let e=window.innerWidth;e!==o&&(o=e,window.clearTimeout(l),l=window.setTimeout(()=>{cancelAnimationFrame(r),r=requestAnimationFrame(()=>{i.isSplit&&(i.revert(),i.split({type:"lines",linesClass:c().lineInner,mask:"lines"}),n(),t(i.lines))})},120))};return window.addEventListener("resize",s),{split:i,dispose:()=>{window.removeEventListener("resize",s),window.clearTimeout(l),cancelAnimationFrame(r),i.isSplit&&i.revert()}}}o.ZP.registerPlugin(r.i,a.C)},41526:function(e,t,n){"use strict";n.d(t,{LiveClock:function(){return r}});var i=n(57437),o=n(2265);function r(e){let{className:t,timezone:n="America/Sao_Paulo"}=e,[r,a]=(0,o.useState)("00:00:00");return(0,o.useEffect)(()=>{let e=()=>{let[e]=new Date().toLocaleTimeString("en-US",{timeZone:n,hour:"numeric",minute:"2-digit",second:"2-digit",hour12:!1}).split(" ");a(e.replace(/^24/,"00"))},t={current:null};e();let i=1e3-Date.now()%1e3,o=window.setTimeout(()=>{e(),t.current=window.setInterval(e,1e3)},i);return()=>{window.clearTimeout(o),null!=t.current&&window.clearInterval(t.current)}},[n]),(0,i.jsx)("span",{className:t,children:r})}},10338:function(e,t,n){"use strict";n.d(t,{Satellite:function(){return c}});var i=n(57437),o=n(2265),r=n(72079),a=n(51448);let l={fontSize:200,rotationSpeedX:.01,rotationSpeedY:.01,rotationSpeedZ:.01,distortionIntensity:2,flowSpeed:.4},s="\nuniform float uTime;\nvarying vec2 vUv;\nvarying vec3 vPosition;\n".concat("\nvec3 mod289(vec3 x) {\n  return x - floor(x * (1.0/289.0))*289.0;\n}
1\nvec4 mod289(vec4 x) {\n  return x - floor(x * (1.0/289.0))*289.0;\n}\nvec4 permute(vec4 x) {\n  return mod289(((x*34.0)+1.0)*x);\n}\nvec4 taylorInvSqrt(vec4 r) {\n  return 1.79284291400159 - 0.85373472095314 * r;\n}\nvec3 fade(vec3 t) {\n  return t*t*t*(t*(t*6.0-15.0)+10.0);\n}\nfloat cnoise(vec3 P) {\n  vec3 Pi0 = floor(P);\n  vec3 Pi1 = Pi0 + vec3(1.0);\n  Pi0 = mod289(Pi0);\n  Pi1 = mod289(Pi1);\n  vec3 Pf0 = fract(P);\n  vec3 Pf1 = Pf0 - vec3(1.0);\n  vec4 ix = vec4(Pi0.x, Pi1.x, Pi0.x, Pi1.x);\n  vec4 iy = vec4(Pi0.y, Pi0.y, Pi1.y, Pi1.y);\n  vec4 iz0 = Pi0.zzzz;\n  vec4 iz1 = Pi1.zzzz;\n  vec4 ixy = permute(permute(ix) + iy);\n  vec4 ixy0 = permute(ixy + iz0);\n  vec4 ixy1 = permute(ixy + iz1);\n  vec4 gx0 = ixy0*(1.0/7.0);\n  vec4 gy0 = floor(gx0)*(1.0/7.0);\n  gx0 = fract(gx0)-0.5;\n  gy0 = fract(gy0)-0.5;\n  vec4 gz0 = vec4(0.5)-abs(gx0)-abs(gy0);\n  vec4 sz0 = step(gz0, vec4(0.0));\n  gx0 -= sz0*(step(0.0,gx0)-0.5);\n  gy0 -= sz0*(step(0.0,gy0)-0.5);\n  vec4 gx1 = ixy1*(1.0/7.0);\n  vec4 gy1 = floor(gx1)*(1.0/7.0);\n  gx1 = fract(gx1)-0.5;\n  gy1 = fract(gy1)-0.5;\n  vec4 gz1 = vec4(0.5)-abs(gx1)-abs(gy1);\n  vec4 sz1 = step(gz1, vec4(0.0));\n  gx1 -= sz1*(step(0.0,gx1)-0.5);\n  gy1 -= sz1*(step(0.0,gy1)-0.5);\n  vec3 g000 = vec3(gx0.x,gy0.x,gz0.x);\n  vec3 g100 = vec3(gx0.y,gy0.y,gz0.y);\n  vec3 g010 = vec3(gx0.z,gy0.z,gz0.z);\n  vec3 g110 = vec3(gx0.w,gy0.w,gz0.w);\n  vec3 g001 = vec3(gx1.x,gy1.x,gz1.x);\n  vec3 g101 = vec3(gx1.y,gy1.y,gz1.y);\n  vec3 g011 = vec3(gx1.z,gy1.z,gz1.z);\n  vec3 g111 = vec3(gx1.w,gy1.w,gz1.w);\n  vec4 norm0 = taylorInvSqrt(vec4(dot(g000,g000), dot(g010,g010), dot(g100,g100), dot(g110,g110)));\n  g000 *= norm0.x;\n  g010 *= norm0.y;\n  g100 *= norm0.z;\n  g110 *= norm0.w;\n  vec4 norm1 = taylorInvSqrt(vec4(dot(g001,g001), dot(g011,g011), dot(g101,g101), dot(g111,g111)));\n  g001 *= norm1.x;\n  g011 *= norm1.y;\n  g101 *= norm1.z;\n  g111 *= norm1.w;\n  float n000 = dot(g000, Pf0);\n  float n100 = dot(g100, vec3(Pf1.x, Pf0.yz));\n  float n010 = dot(g010, vec3(Pf0.x, Pf1.y, Pf0.z));\n  float n110 = dot(g110, vec3(Pf1.xy, Pf0.z));\n  float n001 = dot(g001, vec3(Pf0.xy, Pf1.z));\n  float n101 = dot(g101, vec3(Pf1.x, Pf0.y, Pf1.z));\n  float n011 = dot(g011, vec3(Pf0.x, Pf1.yz));\n  float n111 = dot(g111, Pf1);\n  vec3 fade_xyz = fade(Pf0);\n  vec4 n_z = mix(vec4(n000, n100, n010, n110),\n                 vec4(n001, n101, n011, n111), fade_xyz.z);\n  vec2 n_yz = mix(n_z.xy, n_z.zw, fade_xyz.y);\n  float n_xyz = mix(n_yz.x, n_yz.y, fade_xyz.x);\n  return 2.2*n_xyz;\n}\n","\nvoid main() {\n  vPosition = position;\n  float phi = acos(-position.y / length(position));\n  float theta = atan(position.z, position.x);\n  vUv = vec2(\n    1.0 - (theta / (2.0 * 3.14159) + 0.5 + sin(uTime * 0.2) * 0.02),\n    phi / 3.14159 + cos(uTime * 0.3) * 0.02\n  );\n  float displacement = cnoise(position * 1.0 + vec3(uTime * 0.5));\n  vec3 newPosition = position + normal * displacement * 0.4;\n  gl_Position = projectionMatrix * modelViewMatrix * vec4(newPosition, 1.0
1);\n}\n");function c(e){let{className:t,line1:n="RDLF BASED",line2:c="IN BRAZIL"}=e,d=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e=d.current;if(!e)return;let t=[n,c],i=!1,o=0,u=null,f=null,g=null,m=null,h=null,p=null,v=null,_=null,w="undefined"!=typeof performance?performance.now():Date.now(),y=()=>(("undefined"!=typeof performance?performance.now():Date.now())-w)/1e3,P=()=>{let t=e.clientWidth,n=e.clientHeight;(g=new r.cPb(75,t/n,.1,100)).position.z=3.25,g.lookAt(new r.Pa4(0,0,0)),(f=new r.xsS).background=new r.Ilk(0),h=new r.jyz({uniforms:{tDiffuse:{value:null},time:{value:0},distortionIntensity:{value:l.distortionIntensity},flowOffset:{value:new r.FM8(0,0)},uTime:{value:0}},vertexShader:s,fragmentShader:"\nuniform sampler2D tDiffuse;\nuniform float distortionIntensity;\nuniform vec2 flowOffset;\nuniform float uTime;\nvarying vec2 vUv;\nvarying vec3 vPosition;\nfloat noise(vec2 p) {\n  vec2 ip = floor(p);\n  vec2 u = fract(p);\n  u = u*u*(3.0-2.0*u);\n  float res = mix(\n    mix(sin(dot(ip,vec2(12.9898,78.233))),\n        sin(dot(ip + vec2(1.0,0.0),vec2(12.9898,78.233))), u.x),\n    mix(sin(dot(ip + vec2(0.0,1.0),vec2(12.9898,78.233))),\n        sin(dot(ip + vec2(1.0,1.0),vec2(12.9898,78.233))), u.x), u.y);\n  return 0.5 + 0.5*res;\n}\nvoid main() {\n  vec2 uv = vUv;\n  float time = uTime;\n  float timeScale = time * 0.5;\n  float distScale = 6.0;\n  float wave1 = sin(uv.x * distScale * 2.0 + timeScale) * cos(uv.y * distScale - timeScale) * 0.02;\n  float wave2 = cos(uv.x * distScale * 3.0 - timeScale * 1.2) * sin(uv.y * distScale * 1.5 + timeScale * 0.8) * 0.015;\n  float wave3 = sin(uv.x * distScale * 1.5 - timeScale * 0.7) * sin(uv.y * distScale * 2.0 + timeScale * 1.3) * 0.01;\n  vec2 distortion = vec2(wave1 + wave2 + wave3) * 2.0;\n  float flowX = sin(timeScale * 0.5 + vPosition.x * 0.1) * cos(timeScale * 0.3) * 0.02;\n  float flowY = cos(timeScale * 0.3 + vPosition.y * 0.1) * sin(timeScale * 0.5) * 0.02;\n  float noiseValue = noise(uv * 4.0 + timeScale * 0.3) * 2.0 * 0.3;\n  distortion += vec2(noiseValue * sin(timeScale), noiseValue * cos(timeScale));\n  vec2 finalUV = uv + distortion + vec2(flowX, flowY) + flowOffset;\n  finalUV = clamp(finalUV, 0.0, 1.0);\n  vec2 redOffset = vec2(0.002, 0.0);\n  vec2 blueOffset = -redOffset;\n  float r = texture2D(tDiffuse, clamp(finalUV + redOffset, 0.0, 1.0)).r;\n  float g = texture2D(tDiffuse, clamp(finalUV, 0.0, 1.0)).g;\n  float b = texture2D(tDiffuse, clamp(finalUV + blueOffset, 0.0, 1.0)).b;\n  vec3 color = vec3(r, g, b);\n  vec3 normal = normalize(cross(dFdx(vPosition), dFdy(vPosition)));\n  float speed = 0.2;\n  vec3 lightDir = normalize(vec3(\n    sin(uTime * speed) * 1.5,\n    0.8,\n    cos(uTime * speed) * 1.5\n  ));\n  float diffuse = max(dot(normal, lightDir), 0.0);\n  color *= (0.5 + 0.5 * diffuse);\n  gl_FragColor = vec4(color, 1.0);\n}\n",side:r.ehD,transparent:!0}),(p=new r.cJO(1.5,128)).computeVertexNormals(),m=new r.Kj0(p,h),f.add(m),(u=new a.CP7({antialias:!0,alpha:!0})).setPixelRatio(Math.min(window.devicePixelRatio,1.25)),u.setSize(t,n),e.appendChild(u.domElement),"undefined"!=typeof ResizeObserver&&(_=new ResizeObserver(e=>{for(let t of e){let e=t.contentRect.width,n=t.contentRect.height;g&&u&&(g.aspect=e/n,g.updateProjectionMatrix(),u.setSize(e,n))}})).observe(e)},x=()=>{if(!h)return;let e=document.createElement("canvas");e.width=2048,e.height=2048;let n=e.getContext("2d");if(!n)return;n.fillStyle="#FFFFFF",n.globalAlpha=1;let i=l.fontSize;n.font="normal ".concat(i,"px 'Solare'");let o=Math.max(...t.map(e=>n.measureText(e).width)),a=i+(t.length-1)*(.9*i),s=[],c=(t,n,i,o)=>{let r={left:t-100,right:t+i+100,top:n-o-100,bottom:n+100};return!(r.left<0)&&!(r.right>e.width)&&!(r.top<0)&&!(r.bottom>e.height)&&!s.some(e=>!(r.left>e.right||r.right<e.left||r.top>e.bottom||r.bottom<e.top))},d=(e,t,n,i)=>{s.push({left:e,right:e+n,top:t-i,bottom:t})},f=(e,t,n,i,o)=>{let r=t,a=.05*i;e.font="normal ".concat(i,"px 'Solare'");for(let t=0;t<o.length;t++){let i=o[t],l=e.measureText(i).width;e.fillText(i,r,n),r+=l+a}return r-t},g=(e,t,n,i,o)=>{let r=0,a=n,l=[0,.4*i];for(let n=0;n<o.length;n++){var s;n>0&&(a+=.9*i);let c=f(e,t+(null!==(s=l[n])&&void 0!==s?s:0),a,i,o[n]);c>r&&(r=c)}return{width:r,height:i+(o.length-1)*(.9*i)}},m=1.05*i,p=Math.floor(2048/m),_=Math.floor(2048/m);for(let e=0;e<_;e++){let r=Math.random()*m*2;for(let l=0;l<p;l++){if(.2>Math.random())continue;let s=l*m+r,u=e*m+i,f=.1*Math.random()-.05,h=Math.cos(f),p=Math.sin(f),v=s*h-u*p,_=s*p+u*h;if(c(v,_,o,a)){n.save(),n.translate(s+o/2,u),n.rotate(f),n.translate(-(s+o/2),-u);let{width:e,height:r}=g(n,s,u,i,t);
1n.restore(),d(v,_,e,r)}}}(v=new r.ROQ(e)).wrapS=r.uWy,v.wrapT=r.uWy,u&&(v.anisotropy=u.capabilities.getMaxAnisotropy()),h.uniforms.tDiffuse.value=v},b=()=>{if(i)return;o=requestAnimationFrame(b);let e=y();(null==h?void 0:h.uniforms)&&(h.uniforms.time.value=e*l.flowSpeed,h.uniforms.flowOffset.value.x=.02*Math.sin(.5*e),h.uniforms.flowOffset.value.y=.02*Math.cos(.3*e),h.uniforms.uTime.value=e),m&&(m.rotation.x+=l.rotationSpeedX,m.rotation.y-=l.rotationSpeedY,m.rotation.z+=l.rotationSpeedZ),u&&f&&g&&u.render(f,g)},S=Promise.race(["undefined"!=typeof document&&"fonts"in document?document.fonts.load("".concat(l.fontSize,"px 'Solare'")).catch(()=>void 0):Promise.resolve(),new Promise(e=>setTimeout(e,800))]),z=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(!i){if(0===e.clientWidth||0===e.clientHeight){t<12&&requestAnimationFrame(()=>z(t+1));return}P(),x(),b()}};return S.then(()=>z()),()=>{if(i=!0,cancelAnimationFrame(o),null==_||_.disconnect(),null==v||v.dispose(),null==p||p.dispose(),null==h||h.dispose(),u){var t;u.dispose(),u.domElement.parentElement===e&&e.removeChild(u.domElement),null===(t=u.forceContextLoss)||void 0===t||t.call(u)}}},[n,c]),(0,i.jsx)("div",{ref:d,className:t,"aria-hidden":"true"})}},81863:function(e,t,n){"use strict";n.d(t,{Gr:function(){return g},Q:function(){return u},SmoothScroll:function(){return h},X5:function(){return m}});var i=n(57437),o=n(89096),r=n(2265),a=n(99376),l=n(36498),s=n(12743),c=n(20088);l.ZP.registerPlugin(s.i);let d=null;function u(){return d}let f=0;function g(){return f>0}function m(e){var t;null===(t=d)||void 0===t||t.stop(),f++;let n=e=>e.preventDefault(),i=e=>{(" "===e.key||"ArrowUp"===e.key||"ArrowDown"===e.key||"PageUp"===e.key||"PageDown"===e.key||"Home"===e.key||"End"===e.key)&&e.preventDefault()};window.addEventListener("wheel",n,{passive:!1}),window.addEventListener("touchmove",n,{passive:!1}),window.addEventListener("keydown",i);let o=!1,r=()=>{var e;o||(o=!0,0===(f=Math.max(0,f-1))&&(null===(e=d)||void 0===e||e.start()),window.removeEventListener("wheel",n),window.removeEventListener("touchmove",n),window.removeEventListener("keydown",i))},a=window.setTimeout(r,e);return()=>{window.clearTimeout(a),r()}}function h(e){let{children:t}=e,n=(0,r.useRef)(null),u=(0,a.usePathname)(),f=(0,r.useRef)(null);return(0,r.useEffect)(()=>{"scrollRestoration"in history&&(history.scrollRestoration="manual"),window.scrollTo(0,0);let e=window.matchMedia("(max-width: 767px)").matches,t=new o.Z(e?{duration:.8,easing:e=>1-Math.pow(1-e,3),touchMultiplier:4,wheelMultiplier:1,syncTouch:!1}:{duration:1.2,smoothWheel:!0,wheelMultiplier:1});n.current=t,d=t,g()&&t.stop(),(0,c.qf)(),t.on("scroll",s.i.update);let i=e=>{t.raf(1e3*e)};return l.ZP.ticker.add(i),l.ZP.ticker.lagSmoothing(0),()=>{l.ZP.ticker.remove(i),t.destroy(),n.current=null,d=null}},[]),(0,r.useEffect)(()=>{let e="/"===u||"/list"===u?"home":u,t=null!==f.current&&f.current!==e,i=null===f.current;f.current=e;let o=n.current;(i||t)&&(o?(o.scrollTo(0,{immediate:!0,force:!0}),g()||o.start()):window.scrollTo(0,0))},[u]),(0,i.jsx)(i.Fragment,{children:t})}},11009:function(e,t,n){"use strict";n.d(t,{BodyClass:function(){return o}});var i=n(2265);function o(e){let{name:t}=e;return(0,i.useEffect)(()=>(document.body.classList.add(t),document.body.style.backgroundColor="",()=>{document.body.classList.remove(t)}),[t]),null}},20088:function(e,t,n){"use strict";n.d(t,{PV:function(){return s},qN:function(){return l},qf:function(){return d}});let i=new Set,o=!1,r=null,a=!1;function l(){return o}function s(e){return i.add(e),()=>i.delete(e)}function c(e){if(o!==e)for(let t of(o=e,i))t(e)}function d(){a||(a=!0,window.addEventListener("scroll",()=>{c(!0),r&&clearTimeout(r),r=setTimeout(()=>c(!1),120)},{passive:!0}))}},83644:function(e,t,n){"use strict";n.d(t,{C:function(){return B}});let i,o,r="function"==typeof Symbol?Symbol():"_split",a,l=()=>a||B.register(window.gsap),s="undefined"!=typeof Intl&&"Segmenter"in Intl?new Intl.Segmenter:0,c=e=>e?"string"==typeof e?c(document.querySelectorAll(e)):"length"in e?Array.from(e).reduce((e,t)=>
1("string"==typeof t?e.push(...c(t)):e.push(t),e),[]):[e]:[],d=e=>c(e).filter(e=>e&&1===e.nodeType),u=[],f=function(){},g={add:e=>e()},m=/\s+/g,h=RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),p={left:0,top:0,width:0,height:0},v=(e,t)=>{for(;++t<e.length&&e[t]===p;);return e[t]||p},_=e=>{let{element:t,html:n,ariaL:i,ariaH:o}=e;t.innerHTML=n,i?t.setAttribute("aria-label",i):t.removeAttribute("aria-label"),o?t.setAttribute("aria-hidden",o):t.removeAttribute("aria-hidden")},w=(e,t)=>{if(t){let n=new Set(e.join("").match(t)||u),i=e.length,o,r,a,l;if(n.size){for(;--i>-1;)for(a of(r=e[i],n))if(a.startsWith(r)&&a.length>r.length){for(o=0,l=r;a.startsWith(l+=e[i+ ++o])&&l.length<a.length;);if(o&&l.length===a.length){e[i]=a,e.splice(i+1,o);break}}}}return e},y=e=>"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),P=(e,t,n)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,n),x=(e,t,n)=>{let i=t[e+"sClass"]||"",{tag:o="div",aria:r="auto",propIndex:a=!1}=t,l="line"===e?"block":"inline-block",s=i.indexOf("++")>-1,c=t=>{let c=document.createElement(o),d=n.length+1;return i&&(c.className=i+(s?" "+i+d:"")),a&&c.style.setProperty("--"+e,d+""),"none"!==r&&c.setAttribute("aria-hidden","true"),"span"!==o&&(c.style.position="relative",c.style.display=l),c.textContent=t,n.push(c),c};return s&&(i=i.replace("++","")),c.collection=n,c},b=(e,t,n,i)=>{let o=x("line",n,i),r=window.getComputedStyle(e).textAlign||"left";return(n,i)=>{let a=o("");for(a.style.textAlign=r,e.insertBefore(a,t[n]);n<i;n++)a.appendChild(t[n]);a.normalize()}},S=(e,t,n,i,o,r,a,l,c,d)=>{var f;let g=Array.from(e.childNodes),h=0,{wordDelimiter:p,reduceWhiteSpace:v=!0,prepareText:_}=t,x=e.getBoundingClientRect(),b=x,z=!v&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),B=0,C=n.collection,E,T,k,A,N,W,L,R,M,D,I,O,Z,F,U,q,j,V;
1for("object"==typeof p?(k=p.delimiter||p,T=p.replaceWith||""):T=""===p?"":p||" ",E=" "!==T;h<g.length;h++)if(3===(A=g[h]).nodeType){for(U=A.textContent||"",v?U=U.replace(m," "):z&&(U=U.replace(/\n/g,T+"\n")),_&&(U=_(U,e)),A.textContent=U,j=(N=T||k?U.split(k||T):U.match(l)||u)[N.length-1],R=E?" "===j.slice(-1):!j,j||N.pop(),b=x,(L=E?" "===N[0].charAt(0):!N[0])&&P(" ",e,A),N[0]||N.shift(),w(N,c),r&&d||(A.textContent=""),M=1;M<=N.length;M++)if(q=N[M-1],!v&&z&&"\n"===q.charAt(0)&&(null==(f=A.previousSibling)||f.remove(),P(document.createElement("br"),e,A),q=q.slice(1)),v||""!==q){if(" "===q)e.insertBefore(document.createTextNode(" "),A);else{if(E&&" "===q.charAt(0)&&P(" ",e,A),B&&1===M&&!L&&C.indexOf(B.parentNode)>-1?(W=C[C.length-1]).appendChild(document.createTextNode(i?"":q)):(P(W=n(i?"":q),e,A),B&&1===M&&!L&&W.insertBefore(B,W.firstChild)),i)for(V=0,I=s?w([...s.segment(q)].map(e=>e.segment),c):q.match(l)||u;V<I.length;V++)W.appendChild(" "===I[V]?document.createTextNode(" "):i(I[V]));if(r&&d){if(U=A.textContent=U.substring(q.length+1,U.length),(D=W.getBoundingClientRect()).top>b.top&&D.left<=b.left){for(O=e.cloneNode(),Z=e.childNodes[0];Z&&Z!==W;)F=Z,Z=Z.nextSibling,O.appendChild(F);e.parentNode.insertBefore(O,e),o&&y(O)}b=D}(M<N.length||R)&&P(M>=N.length?" ":E&&" "===q.slice(-1)?" "+T:T,e,A)}}else P(T,e,A);e.removeChild(A),B=0}else 1===A.nodeType&&(a&&a.indexOf(A)>-1?(C.indexOf(A.previousSibling)>-1&&C[C.length-1].appendChild(A),B=A):(S(A,t,n,i,o,r,a,l,c,!0),B=0),o&&y(A))},z=class e{split(e){return(this._ctx||g).add(()=>{this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:n="auto",deepSlice:i=!0,smartWrap:r,onSplit:a,autoSplit:l=!1,specialChars:s,mask:u}=this.vars,f=t.indexOf("lines")>-1,g=t.indexOf("chars")>-1,m=t.indexOf("words")>-1,_=g&&!m&&!f,w=s&&("push"in s?RegExp("(?:"+s.join("|")+")","gu"):s),y=w?RegExp(w.source+"|"+h.source,"gu"):h,P=!!e.ignore&&d(e.ignore),{orig:z,animTime:B,obs:C}=this._data,E;(g||m||f)&&(this.elements.forEach((t,o)=>{z[o]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===n?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===n&&t.setAttribute("aria-hidden","true");let a=[],l=[],s=[],d=g?x("char",e,a):null,u=x("word",e,l),h,B,C,E;if(S(t,e,u,d,_,i&&(f||_),P,y,w,!1),f){let n=c(t.childNodes),i=b(t,n,e,s),o,r=[],a=0,l=n.map(e=>1===e.nodeType?e.getBoundingClientRect():p),d=p,u;for(h=0;h<n.length;h++)1===(o=n[h]).nodeType&&("BR"===o.nodeName?(h&&"BR"===n[h-1].nodeName||(r.push(o),i(a,h+1)),a=h+1,d=v(l,h)):(u=l[h],h&&u.top>d.top&&u.left<d.left+d.width-1&&(i(a,h),a=h),d=u));a<h&&i(a,h),r.forEach(e=>{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!m){for(h=0;h<l.length;h++)if(B=l[h],g||!B.nextSibling||3!==B.nextSibling.nodeType){if(r&&!f){for((C=document.createElement("span")).style.whiteSpace="nowrap";B.firstChild;)C.appendChild(B.firstChild);B.replaceWith(C)}else B.replaceWith(...B.childNodes)}else(E=B.nextSibling)&&3===E.nodeType&&(E.textContent=(B.textContent||"")+(E.textContent||""),B.remove());l.length=0,t.normalize()}this.lines.push(...s),this.words.push(...l),this.chars.push(...a)}),u&&this[u]&&this.masks.push(...this[u].map(e=>{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.trim().split(" ").map(e=>e+"-mask").join(" ")),t.style.overflow="clip",t}))),this.isSplit=!0,o&&f&&l&&o.addEventListener("loadingdone",this._split),(E=a&&a(this))&&E.totalTime&&(this._data.anim=B?E.totalTime(B):E),f&&l&&this.elements.forEach((e,t)=>{z[t].width=e.offsetWidth,C&&C.observe(e)})}),this}kill(){let{obs:e}=this._data;e&&e.disconnect(),null==o||o.removeEventListener("loadingdone",this._split)}revert(){var e,t;if(this.isSplit){let{orig:n,anim:i}=this._data;this.kill(),n.forEach(_),this.chars.length=this.words.length=this.lines.length=n.length=this.masks.length=0,this.isSplit=!1,i&&(this._data.animTime=i.totalTime(),i.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this)}return this}static create(t,n){return new e(t,n)}static register(e){(i=i||e||window.gsap)&&(c=i.utils.toArray,f=i.core.context||f),!a&&window.innerWidth>0&&(o=document.fonts,a=!0)}constructor(e,t){this.isSplit=!1,l(),this.elements=d(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this.elements.forEac
1h(e=>{var n;!1!==t.overwrite&&(null==(n=e[r])||n._data.orig.filter(t=>{let{element:n}=t;return n===e}).forEach(_)),e[r]=this}),this._split=()=>this.isSplit&&this.split(this.vars);let n=[],i,o=()=>{let e=n.length,t;for(;e--;){let i=(t=n[e]).element.offsetWidth;if(i!==t.width){t.width=i,this._split();return}}};this._data={orig:n,obs:"undefined"!=typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(i),i=setTimeout(o,200)})},f(this),this.split(t)}};z.version="3.15.0";let B=z},1017:function(e){e.exports={page:"BioPage_page__bFcRw",bioHeader:"BioPage_bioHeader__Wm_rv",top:"BioPage_top__ZU8iR",middle:"BioPage_middle__DKG8u",bottom:"BioPage_bottom__HzJok",estContainer:"BioPage_estContainer__YZsth",detailContainer:"BioPage_detailContainer___y_pk",detailContainerMobile:"BioPage_detailContainerMobile__3qel0",detail:"BioPage_detail__igkQ5",brAuContainer:"BioPage_brAuContainer___Bul1",uiDesignContainer:"BioPage_uiDesignContainer__6kkTh",heading1Italic:"BioPage_heading1Italic__f3CZa",heading1Normal:"BioPage_heading1Normal__OtrRZ",translateY:"BioPage_translateY__uo7YL",body2:"BioPage_body2__0LkAC",body2Est:"BioPage_body2Est__UTRWa BioPage_body2__0LkAC",body1:"BioPage_body1__4ryQN",solareNormal:"BioPage_solareNormal__u2MGc",solareItalic:"BioPage_solareItalic__RaT6Q",bodyItalic:"BioPage_bodyItalic__wMhZh",solareNormalTranslateY:"BioPage_solareNormalTranslateY__UI2B7",timezoneContainer:"BioPage_timezoneContainer__A8CFx",satelliteContainer:"BioPage_satelliteContainer__MAeb4",satellite:"BioPage_satellite__cRjUY",timezone:"BioPage_timezone__UL590",timeWrapper:"BioPage_timeWrapper__tmhUO",hourWrapper:"BioPage_hourWrapper__A20Ef",hour:"BioPage_hour__QbOjU",period:"BioPage_period__KF_xE",gmt:"BioPage_gmt__wiOw_",gmtLabel:"BioPage_gmtLabel__2udG5",gmtNumber:"BioPage_gmtNumber__HX6hD",aboutContainer:"BioPage_aboutContainer__EN685",about:"BioPage_about__DaT59",awardsContainer:"BioPage_awardsContainer__Bdrk0",awards:"BioPage_awards__d0lpg",awardTitleContainer:"BioPage_awardTitleContainer__uJcog",awardsWrapper:"BioPage_awardsWrapper__Uq46K",awardsRow:"BioPage_awardsRow__ybyWD",awardsViewAll:"BioPage_awardsViewAll__UtRKh",footerLink:"BioPage_footerLink__nbEw9",bioNavMask:"BioPage_bioNavMask__6ZdJe",bioNavText:"BioPage_bioNavText__CjXCw",contactLinkWrapper:"BioPage_contactLinkWrapper__0QYjq",contactContainer:"BioPage_contactContainer__BIabK",contactLink:"BioPage_contactLink__PhfDH",footer:"BioPage_footer__mumXU",logoWrapper:"BioPage_logoWrapper__qEth0",footerLinks:"BioPage_footerLinks__xTws0",rLogo:"BioPage_rLogo__lhveo",contactWrapper:"BioPage_contactWrapper__28Z4_",footerDetails:"BioPage_footerDetails__YcfwB",underline:"BioPage_underline__Sw6o2",lineWrapper:"BioPage_lineWrapper__Go8hZ",lineInner:"BioPage_lineInner__w3SEf",charWrap:"BioPage_charWrap__UCJyQ",char:"BioPage_char__dfgxa"}}},function(e){e.O(0,[9793,922,6689,5870,7830,7757,1403,2971,2117,1744],function(){return e(e.s=22353)}),_N_E=e.O()}]);

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.