1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8e6e38b5-7e2f-4c7a-8696-f5507919454a",e._sentryDebugIdIdentifier="sentry-dbid-8e6e38b5-7e2f-4c7a-8696-f5507919454a")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[50643],{3340:()=>{},42722:(e,t,n)=>{"use strict";n.d(t,{Ah:()=>o,E6:()=>c,O3:()=>d,PC:()=>r,XM:()=>a,cF:()=>s,d9:()=>u});let l=["door","stairs","exterior","aerial","manual"];function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=Number(e);return Number.isFinite(n)?n:t}function r(e){var t,n,r,a,d,u,s,o,c,p,h;let f=String(null!=(n=null!=(t=e.source_endpoint)?t:e.sourceEndpoint)?n:"end"),m=String(null!=(a=null!=(r=e.dest_endpoint)?r:e.destEndpoint)?a:"start"),w=String(null!=(u=null!=(d=e.transition_type)?d:e.transitionType)?u:"manual");return{id:String(e.id),walkthroughId:String(null!=(s=e.walkthrough_id)?s:e.walkthroughId),sourceClipId:String(null!=(o=e.source_clip_id)?o:e.sourceClipId),destClipId:String(null!=(c=e.dest_clip_id)?c:e.destClipId),sourceEndpoint:"start"===f?"start":"end",destEndpoint:"end"===m?"end":"start",defaultYaw:i(null!=(p=e.default_yaw)?p:e.defaultYaw),defaultPitch:i(null!=(h=e.default_pitch)?h:e.defaultPitch),transitionType:l.includes(w)?w:"manual"}}function a(e,t,n){return t.length>0?t:function(e,t){let n=e.slice().sort((e,t)=>{var n,l,i,r;return(null!=(l=null!=(n=e.sortOrder)?n:e.sort_order)?l:0)-(null!=(r=null!=(i=t.sortOrder)?i:t.sort_order)?r:0)}),l=[];for(let e=0;e<n.length-1;e++)l.push({id:"implied-".concat(n[e].id,"-").concat(n[e+1].id),walkthroughId:t,sourceClipId:n[e].id,destClipId:n[e+1].id,sourceEndpoint:"end",destEndpoint:"start",defaultYaw:n[e+1].defaultYaw,defaultPitch:n[e+1].defaultPitch,transitionType:"manual"});return l}(e,n)}function d(e,t,n){var l;return null!=(l=e.find(e=>e.sourceClipId===t&&e.sourceEndpoint===n))?l:null}function u(e,t){return e===t?"continue":"fade"}function s(e,t){return"end"===e.destEndpoint?Math.max(0,t):0}function o(e,t){let n=e.title||e.zone||"Next capture";return"stairs"===t?"Stairs \xb7 ".concat(n):"door"===t?"Door \xb7 ".concat(n):"exterior"===t?"Exterior \xb7 ".concat(n):"aerial"===t?"Aerial \xb7 ".concat(n):n}function c(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.2;return t>0&&e>=t-n}},50643:(e,t,n)=>{"use strict";n.d(t,{U:()=>v});var l=n(95155),i=n(12115),r=n(91645),a=n(42722);let d={"take-off":"Take Off","go-inside":"Go Inside","go-upstairs":"Go Upstairs",continue:"Continue"};function u(e,t){var n;let l=(n=e.transitionType,"aerial"===n?"take-off":"stairs"===n?"go-upstairs":"door"===n||"exterior"===n&&function(e){var t,n;let l="".concat(null!=(t=null==e?void 0:e.title)?t:""," ").concat(null!=(n=null==e?void 0:e.zone)?n:"").toLowerCase();return/(interior|lobby|room|corridor|core|inside)/.test(l)}(t)?"go-inside":"continue");return{id:l,label:d[l],edgeId:e.id,edge:e}}var s=n(27689),o=n(6301),c=n(41751);function p(e){var t;let{chapters:n,selectedId:i,locked:a=!1,open:d=!1,onSelect:u}=e,s=n.find(e=>e.id===i),o=null!=(t=null==s?void 0:s.name)?t:r.Y6;return a?(0,l.jsx)("p",{className:"sw-chapter-chip",children:o}):(0,l.jsxs)("details",{className:"sw-chapter-picker","data-testid":"sw-spaces",open:d||void 0,children:[(0,l.jsxs)("summary",{className:"sw-chrome-btn",children:["Spaces \xb7 ",o]}),(0,l.jsxs)("ul",{children:[(0,l.jsx)("li",{children:(0,l.jsx)("button",{type:"button","data-active":!i,onClick:()=>u(null),children:r.Y6})}),n.map(e=>(0,l.jsx)("li",{children:(0,l.jsxs)("button",{type:"button","data-active":e.id===i,onClick:()=>u(e.id),children:[(0,l.jsx)("span",{children:e.name}),(0,l.jsx)("small",{children:[e.floor,e.zone,e.chapterType].filter(Boolean).join(" \xb7 ")})]})},e.id))]})]})}function h(e){let{bands:t,onSelect:n}=e;return 0===t.length?null:(0,l.jsx)("div",{className:"sw-chapter-bands","aria-hidden":!1,children:t.map(e=>(0,l.jsx)("button",{type:"button",className:"sw-chapter-band","data-active":e.active,style:{left:"".concat(e.startPct,"%"),width:"".concat(e.widthPct,"%")},title:e.name,onClick:()=>n(e.id),children:(0,l.jsx)("span",{children:e.name})},e.id))})}function f(e){let{fade:t}=e;return t?(0,l.jsx)("div",{className:"sw-clip-fade","data-kind":t.kind,role:"status",children:(0,l.jsx)("span",{className:"sw-location-chip",children:t.label})}):null}function m(e){let{actions:t,onSelect:n}=e;return 0===t.length?null:(0,l.jsx)("div",{className:"sw-edge-actions",role:"group","aria-label":"Clip transition",children:t.map(e=>(0,l.jsx)("button",{type:"button",className:"sw-chrome-btn","data-accent":"true","data-edge-action":e.id,onClick:()=>n(e),children:e.label},e.edgeId))})}function w(e){let{chapter:t,onSelect:n}=e;return t?(0,l.jsxs)("button",{type:"button",className:"sw-chrome-btn sw-next-chapter",onClick:()=>n(t.id),children:["Next chapter",(0,l.jsx)("span",{children:t.name})]}):null}function v(e){var t,n,d,v,g,b,y,I,x,S,k,T,C;
1let{clips:j,chapters:E=[],edges:_=[],locator:N=o.fy,lockedChapterId:P=null,pickerOpen:M=!1,walkthroughId:O="",shareBasePath:Y,initialMode:U,forceHud:D,onStartSpace:L,onEndSpace:R,...z}=e,[W,F]=(0,i.useState)(null),[G,V]=(0,i.useState)(M);(0,i.useEffect)(()=>{let e=()=>V(!0);return window.addEventListener("sw-open-spaces",e),()=>window.removeEventListener("sw-open-spaces",e)},[]);let A=(null==j?void 0:j.length)?j:[{id:z.clipId,title:z.title,zone:null,durationS:null!=(g=z.duration)?g:0,defaultYaw:0,defaultPitch:0,sortOrder:0,videoUrl:null!=(b=z.videoUrl)?b:"",posterUrl:null!=(y=z.posterUrl)?y:null}],B=function(e){var t,n,l,d,u,s,c,p,h,f,m,w;let{clips:v,chapters:g,edges:b,waypoints:y,walkthroughId:I="",locator:x=o.fy,lockedChapterId:S=null,player:k,preview:T=!1,authoring:C=!1}=e,j=(0,i.useMemo)(()=>[...v].sort((e,t)=>e.sortOrder-t.sortOrder),[v]),E=(0,i.useMemo)(()=>(0,r.GE)(g),[g]),_=(0,i.useMemo)(()=>(0,a.XM)(j,b,I),[v,b,I,j]),N=S&&null!=(n=E.find(e=>e.id===S))?n:null,P=x.chapterId&&null!=(l=E.find(e=>e.id===x.chapterId))?l:N,M=x.clipId?j.find(e=>e.id===x.clipId):P?j.find(e=>e.id===P.clipId):j[0],[O,Y]=(0,i.useState)(null!=(u=null!=(d=null==M?void 0:M.id)?d:null==(t=j[0])?void 0:t.id)?u:""),[U,D]=(0,i.useState)(null!=(s=null==P?void 0:P.id)?s:null),[L,R]=(0,i.useState)(null!=(p=null!=(c=x.tSeconds)?c:null==P?void 0:P.startTime)?p:0),[z,W]=(0,i.useState)(null),F=(0,i.useRef)(null),G=(0,i.useRef)(!1),V=(0,i.useRef)(null),A=null!=(f=null!=(h=j.find(e=>e.id===O))?h:j[0])?f:null,B=U&&null!=(m=E.find(e=>e.id===U))?m:null,Q=!B&&!N,H=(0,r._D)(E,O,L),J=null!=(w=null==A?void 0:A.durationS)?w:0,K=(0,i.useMemo)(()=>B?(0,r.LJ)(y,B):(0,r.$d)(y,j.map(e=>e.id)),[y,B,j]);function X(e,t,n,l,i,r,d){if("continue"===(0,a.d9)(O,e.id)){null==k||k.seekTo(t,n,l),i&&(null==k||k.pause()),R(t);return}W({label:r,kind:d}),F.current={t,yaw:n,pitch:l,pause:i},Y(e.id),R(t)}return(0,i.useEffect)(()=>{if(!k)return;let e=window.setInterval(()=>{let e=k.getView();R(e.t),B&&!C&&e.t>B.endTime+.04&&(k.pause(),k.seekTo((0,r.Mi)(e.t,B),B.defaultYaw,B.defaultPitch))},250);return()=>window.clearInterval(e)},[k,B,C]),(0,i.useEffect)(()=>{var e,t,n,l,i,r,a,d;if(!k||G.current)return;G.current=!0;let u=null!=(t=null!=(e=x.tSeconds)?e:null==P?void 0:P.startTime)?t:0,s=null!=(i=null!=(l=null!=(n=x.yawDeg)?n:null==P?void 0:P.defaultYaw)?l:null==A?void 0:A.defaultYaw)?i:0,o=null!=(d=null!=(a=null!=(r=x.pitchDeg)?r:null==P?void 0:P.defaultPitch)?a:null==A?void 0:A.defaultPitch)?d:0;k.seekTo(u,s,o),(P||null!=x.tSeconds)&&k.pause()},[k,P,x,A]),(0,i.useEffect)(()=>{if(!k||!F.current)return;let e=F.current;F.current=null,k.seekTo(e.t,e.yaw,e.pitch),e.pause&&k.pause(),window.setTimeout(()=>W(null),480)},[k,O]),(0,i.useEffect)(()=>{if(!Q||C||T||!A||!(0,a.E6)(L,J))return;let e=(0,a.O3)(_,O,"end");if(!e||V.current===O)return;let t=j.find(t=>t.id===e.destClipId);t&&(V.current=O,X(t,(0,a.cF)(e,t.durationS),e.defaultYaw,e.defaultPitch,!1,(0,a.Ah)(t,e.transitionType),e.transitionType))},[L,J,Q,C,T,A,_,O,j]),{clipId:O,activeClip:A,selectedChapter:B,liveChapter:H,entireWalk:Q,currentT:L,duration:J,scopedWaypoints:K,fade:z,resolvedEdges:_,chapters:N?E.filter(e=>e.id===N.id):E,pickerLocked:!!N,selectChapter:function(e){if(N&&e!==N.id)return;if(!e){var t,n,l;D(null);let e=j[0];if(e&&e.id!==O?X(e,0,e.defaultYaw,e.defaultPitch,!0,null!=(t=e.title)?t:"Entire Walk","manual"):(null==k||k.seekTo(0,null!=(n=null==e?void 0:e.defaultYaw)?n:0,null!=(l=null==e?void 0:e.defaultPitch)?l:0),null==k||k.pause(),R(0)),window.location.pathname.startsWith("/w/")){let e=new URL(window.location.href);e.searchParams.delete("chapter"),window.history.replaceState(null,"","".concat(e.pathname).concat(e.search))}return}let i=E.find(t=>t.id===e);if(!i)return;if(D(i.id),window.location.pathname.startsWith("/w/")){let e=new URL(window.location.href);e.searchParams.set("chapter",i.id),window.history.replaceState(null,"","".concat(e.pathname).concat(e.search))}let r=j.find(e=>e.id===i.clipId);if(r){if(r.id===O){null==k||k.seekTo(i.startTime,i.defaultYaw,i.defaultPitch),null==k||k.pause(),R(i.startTime);return}X(r,i.startTime,i.defaultYaw,i.defaultPitch,!0,i.name,"manual")}},goWaypoint:function(e){var t,n;let l=j.find(t=>
1t.id===e.clipId);if(l){if(l.id===O){null==k||k.seekTo(e.tSeconds,e.yawDeg,e.pitchDeg);return}X(l,e.tSeconds,e.yawDeg,e.pitchDeg,!0,null!=(n=null!=(t=l.title)?t:l.zone)?n:"Next capture","manual")}},followEdge:function(e){let t=j.find(t=>t.id===e.destClipId);t&&X(t,(0,a.cF)(e,t.durationS),e.defaultYaw,e.defaultPitch,!0,(0,a.Ah)(t,e.transitionType),e.transitionType)},setCurrentT:R}}({clips:A,chapters:E,edges:_,waypoints:z.waypoints,walkthroughId:O,locator:N,lockedChapterId:P,player:W,preview:z.preview,authoring:z.authoring}),Q=B.activeClip,H=B.selectedChapter?(0,r.HQ)(z.pins,B.selectedChapter):z.pins,J=(0,r.iR)(B.chapters,B.clipId,B.duration||z.duration||0,null!=(I=null==(t=B.selectedChapter)?void 0:t.id)?I:null),K=(0,r.v5)(B.selectedChapter,B.liveChapter,B.entireWalk),X=(0,r.BQ)(B.chapters,null!=(x=null==(n=B.selectedChapter)?void 0:n.id)?x:null,B.liveChapter),$=function(e){let{edges:t,clips:n,clipId:l,t:i,duration:r}=e,d=e=>n.find(t=>t.id===e.destClipId),s=[],o=(0,a.O3)(t,l,"start"),c=(0,a.O3)(t,l,"end");o&&i<=3.5&&s.push(u(o,d(o)));let p=r>0?Math.min(12,Math.max(2,.18*r)):8;c&&(r<=0||(0,a.E6)(i,r,p))&&s.push(u(c,d(c)));let h=new Set;return s.filter(e=>!h.has(e.edgeId)&&(h.add(e.edgeId),!0))}({edges:B.resolvedEdges,clips:A,clipId:B.clipId,t:B.currentT,duration:B.duration||z.duration||0}),q=(0,s.e)(B.chapters);return(0,l.jsxs)("div",{className:z.authoring?"relative flex h-full min-h-0 flex-col":"relative flex h-[100dvh] min-h-[100dvh] flex-col","data-studio":z.authoring?"true":"false",children:[z.authoring?(0,l.jsx)("p",{className:"sw-chapter-chip",children:K}):null,z.authoring?(0,l.jsx)(p,{chapters:B.chapters,selectedId:null!=(S=null==(d=B.selectedChapter)?void 0:d.id)?S:null,locked:B.pickerLocked,open:G,onSelect:e=>{V(!1),B.selectChapter(e)}}):G?(0,l.jsxs)("div",{className:"sw-space-menu","data-testid":"sw-space-menu",children:[(0,l.jsx)("button",{type:"button",className:"sw-chrome-btn",onClick:()=>{V(!1),B.selectChapter(null)},children:"Entire Walk"}),B.chapters.map(e=>(0,l.jsx)("button",{type:"button",className:"sw-chrome-btn",onClick:()=>{V(!1),B.selectChapter(e.id)},children:e.name},e.id))]}):null,(0,l.jsx)(f,{fade:B.fade}),z.authoring&&X?(0,l.jsx)(w,{chapter:X,onSelect:B.selectChapter}):null,z.authoring?(0,l.jsx)(m,{actions:$,onSelect:e=>B.followEdge(e.edge)}):null,z.authoring?(0,l.jsx)("div",{className:"sw-chapter-band-layer",children:(0,l.jsx)(h,{bands:J,onSelect:B.selectChapter})}):null,(0,l.jsx)(c.Z,{...z,clipId:B.clipId,videoUrl:(null==Q?void 0:Q.videoUrl)||z.videoUrl,posterUrl:null!=(k=null==Q?void 0:Q.posterUrl)?k:z.posterUrl,duration:B.duration||z.duration,waypoints:B.scopedWaypoints,pins:H,chapters:B.chapters,narration:z.narration,transcripts:z.transcripts,walkthroughId:O,chapterId:null!=(T=null==(v=B.selectedChapter)?void 0:v.id)?T:null,shareBasePath:Y,initialMode:U,forceHud:D,briefingCues:q,selectedId:null!=(C=z.selectedId)?C:N.pinId,requireGesture:!1,onPlayerReady:e=>{var t;F(e),null==(t=z.onPlayerReady)||t.call(z,e)}}),z.authoring?(0,l.jsxs)("div",{className:"sw-space-mark",children:[(0,l.jsx)("button",{type:"button",className:"sw-chrome-btn",onClick:()=>W&&(null==L?void 0:L(W.getView())),children:"Start space here"}),(0,l.jsx)("button",{type:"button",className:"sw-chrome-btn",onClick:()=>W&&(null==R?void 0:R(W.getView())),children:"End space here"})]}):null]})}n(3340)},91645:(e,t,n)=>{"use strict";n.d(t,{$d:()=>m,BQ:()=>w,GE:()=>u,HQ:()=>c,LJ:()=>o,Mi:()=>f,Y6:()=>l,_D:()=>s,iR:()=>p,v5:()=>h,vT:()=>d});let l="Entire Walk",i=["floor","room","zone","lobby","mechanical","stairs","corridor","exterior","aerial","other"];function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=Number(e);return Number.isFinite(n)?n:t}function a(e){return"string"==typeof e&&e.trim()?e:null}function d(e){var t,n,l,d,u,s,o,c,p,h,f,m;let w=String(null!=(n=null!=(t=e.chapter_type)?t:e.chapterType)?n:"other"),v=String(null!=(l=e.visibility)?l:"client");return{id:String(e.id),walkthroughId:String(null!=(d=e.walkthrough_id)?d:e.walkthroughId),clipId:String(null!=(u=e.clip_id)?u:e.clipId),name:String(null!=(s=e.name)?s:"Space"),building:a(e.building),floor:a(e.floor),zone:a(e.zone),chapterType:i.includes(w)?w:"other",startTime:r(null!=(o=e.start_time)?o:e.startTime),endTime:r(null!=(c=e.end_time)?c:e.endTime),defaultYaw:r(null!=(p=e.default_yaw)?p:e.defaultYaw),defaultPitch:r(null!=(h=e.default_pitch)?h:e.defaultPitch),sortOrder:r(null!=(f=e.sort_order)?f:e.sortOrder),thumbnailKey:a(null!=(m=e.thumbnail_key)?m:e.thumbnailKey),visibility:"internal"===v||"public"===v?v:"client",description:a(e.description)}}function u(e){return e.slice().sort((e,t)=>
1e.sortOrder-t.sortOrder||e.startTime-t.startTime)}function s(e,t,n){var l;return null!=(l=u(e).filter(e=>e.clipId===t&&n>=e.startTime-.05&&n<=e.endTime+.05)[0])?l:null}function o(e,t){return e.filter(e=>e.isVisible&&e.clipId===t.clipId&&e.tSeconds>=t.startTime-.05&&e.tSeconds<=t.endTime+.05).slice().sort((e,t)=>e.sortOrder-t.sortOrder||e.tSeconds-t.tSeconds)}function c(e,t){return e.filter(e=>(!e.clipId||e.clipId===t.clipId)&&(null==e.tSeconds?e.clipId===t.clipId:e.tSeconds>=t.startTime-.05&&e.tSeconds<=t.endTime+.05))}function p(e,t,n,l){return n>0?u(e).filter(e=>e.clipId===t).map(e=>{let t=Math.max(0,Math.min(100,e.startTime/n*100)),i=Math.max(0,Math.min(100,e.endTime/n*100));return{id:e.id,name:e.name,startPct:t,widthPct:Math.max(1.5,i-t),active:l===e.id}}):[]}function h(e,t,n){var i;return!n&&e?e.name:null!=(i=null==t?void 0:t.name)?i:l}function f(e,t){return Math.min(t.endTime,Math.max(t.startTime,e))}function m(e,t){let n=new Map(t.map((e,t)=>[e,t]));return e.filter(e=>e.isVisible).slice().sort((e,t)=>{var l,i;return(null!=(l=n.get(e.clipId))?l:999)-(null!=(i=n.get(t.clipId))?i:999)||e.sortOrder-t.sortOrder||e.tSeconds-t.tSeconds})}function w(e,t,n){var l,i,r,a;let d=u(e);if(0===d.length)return null;let s=null!=(l=null!=t?t:null==n?void 0:n.id)?l:null;if(!s)return null!=(i=d[0])?i:null;let o=d.findIndex(e=>e.id===s);return o<0?null!=(r=d[0])?r:null:null!=(a=d[o+1])?a:null}}}]);
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.