1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[329],{24491:(e,r,o)=>{o.d(r,{W:()=>s});var t=o(14232);let s=(e,r={freeze:!1,threshold:0})=>{let[o,s]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=new IntersectionObserver(([e])=>{s(e.isIntersecting)},{threshold:r.threshold});return r.freeze&&o?void t.disconnect():(e.current&&t.observe(e.current),()=>{t.disconnect()})},[e,r]),o}},90329:(e,r,o)=>{o.r(r),o.d(r,{HeroLoopAnimationComponent:()=>u});var t=o(37876),s=o(24491),l=o(14232);let c=({videoMp4Url:e,videoWebmUrl:r})=>{let o=(0,l.useRef)(null),c=(0,s.W)(o);return(0,l.useEffect)(()=>{o&&o.current&&(c?o.current.play():o.current.pause())},[c]),(0,t.jsx)("div",{className:"relative mx-auto w-full bg-primary overflow-hidden curve-mask-bottom flex flex-col items-center max-w-[1200px]",children:(0,t.jsx)("div",{className:"relative",children:(0,t.jsxs)("video",{loop:!0,autoPlay:!0,muted:!0,playsInline:!0,className:"w-full object-cover block",ref:o,children:[r&&(0,t.jsx)("source",{src:r,type:"video/webm"}),(0,t.jsx)("source",{src:e,type:"video/mp4"})]})})})},i=(e,r)=>e.mimeType===r&&e.size<=1572864,u=({templateProps:e})=>i(e.videoSource1,"video/mp4")&&(!e.videoSource2||i(e.videoSource2,"video/webm"))?(0,t.jsx)(c,{videoMp4Url:e.videoSource1.url,videoWebmUrl:e.videoSource2?.url}):null}}]); 2//# sourceMappingURL=329.325ef31ba7df647d.js.map
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.