1import{cU as i,i as s}from"./index-afaf2031.js";import{r as t}from"./vendor-4adab861.js";import"./ui-86749c30.js";import"./redux-7a585bcd.js";import"./router-805badc2.js";function A({onParticipantSelect:r}){const o=t.useRef(null),n=t.useRef(r);return t.useEffect(()=>{n.current=r},[r]),t.useEffect(()=>{let a=!1;return(async()=>{try{const{initApacGlobe:e,destroyApacGlobe:c}=await i(()=>import("./app-89ea807d.js"),["assets/app-89ea807d.js","assets/index-afaf2031.js","assets/ui-86749c30.js","assets/vendor-4adab861.js","assets/redux-7a585bcd.js","assets/router-805badc2.js"]);if(a||!o.current){c();return}await e({container:o.current,onParticipantSelect:l=>{n.current?.(l)}}),a&&c()}catch(e){console.error("Failed to load APAC globe animation:",e)}})(),()=>{a=!0,i(()=>import("./app-89ea807d.js"),["assets/app-89ea807d.js","assets/index-afaf2031.js","assets/ui-86749c30.js","assets/vendor-4adab861.js","assets/redux-7a585bcd.js","assets/router-805badc2.js"]).then(({destroyApacGlobe:e})=>e()).catch(()=>{})}},[]),s("div",{ref:o,className:"apac-globe-root relative flex h-full w-full items-center justify-center overflow-hidden","aria-label":"Interactive APAC globe"})}export{A as ApacGlobeCanvas};
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.