1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4345],{35712:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var o=n(2412);n(95373);var i=n(13568),r=n(79839),s=n(42294),d=n(88880),a=n.n(d);let c=r.Ay.div.withConfig({componentId:"sc-5be68e02-0"})(["position:relative;width:100%;height:100vh;overflow:hidden;background:#050505;"]),h=r.Ay.div.withConfig({componentId:"sc-5be68e02-1"})(["width:100%;height:100vh;position:absolute;left:0;top:0;z-index:0;overflow:hidden;"]),l=r.Ay.div.withConfig({componentId:"sc-5be68e02-2"})(['position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;opacity:0;transition:opacity 0.5s ease;&[data-loaded="true"]{opacity:1;}& > canvas,& canvas{width:100% !important;height:100% !important;object-fit:cover;}']),u=r.Ay.div.withConfig({componentId:"sc-5be68e02-3"})(["position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;"]),p=(0,r.Ay)(a()).withConfig({componentId:"sc-5be68e02-4"})(["display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:rgba(255,255,255,0.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.15);color:#ffffff;text-decoration:none;transition:background 0.2s ease,border-color 0.2s ease,transform 0.2s ease;&:hover{background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.3);transform:scale(1.06);}@media (max-width:768px){width:80px;height:80px;}"]);function f(e){let{projectId:t}=e,n=i.useRef(null),r=i.useRef([]),[s,d]=i.useState(!1);return i.useEffect(()=>{if(!n.current)return;let e=document.createElement("script");return e.src="https://cdn.jsdelivr.net/gh/hiunicornstudio/[email protected]/dist/unicornStudio.umd.js",e.async=!0,e.crossOrigin="anonymous",e.onload=()=>{let e=window.UnicornStudio;(null==e?void 0:e.init)&&e.init().then(e=>{r.current=null!=e?e:[],d(!0)}).catch(()=>{})},e.onerror=()=>{},document.head.appendChild(e),()=>{for(let t of(e.remove(),r.current))try{t.destroy()}catch(e){}r.current=[],delete window.UnicornStudio}},[t]),(0,o.jsx)(l,{ref:n,"data-us-project":t,"data-loaded":s})}function b(){return(0,o.jsxs)(c,{children:[(0,o.jsx)(s.V,{variant:"dark"}),(0,o.jsx)(h,{children:(0,o.jsx)(f,{projectId:"BYVvl8xgyOWxihAtyKyn"})}),(0,o.jsx)(u,{children:(0,o.jsx)(p,{href:"/","aria-label":"Back to home",children:(0,o.jsxs)("svg",{width:"32",height:"32",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,o.jsx)("path",{d:"M19 12H5"}),(0,o.jsx)("path",{d:"m12 19-7-7 7-7"})]})})})]})}},47328:(e,t,n)=>{Promise.resolve().then(n.bind(n,35712))},95373:()=>{}},e=>{e.O(0,[9682,5275,8515,2294,9709,5266,7358],()=>e(e.s=47328)),_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.