PageSourceSearch

https://www.bayport.biz/_next/static/chunks/7df627a086058e48.js?dpl=dpl_8nKUrGH9pw7ukEYGoEYGTL5mSit7

js bayport.biz collected 2026-09-26 08:15:01 UTC 27,496 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,45206,(e,t,l)=>{"use strict";Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let a=e.r(26540);function i({reason:e,children:t}){if("undefined"==typeof window)throw Object.defineProperty(new a.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},96071,(e,t,l)=>{"use strict";function a(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"encodeURIPath",{enumerable:!0,get:function(){return a}})},84568,(e,t,l)=>{"use strict";Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"PreloadChunks",{enumerable:!0,get:function(){return r}});let a=e.r(96534),i=e.r(39627),s=e.r(12016),n=e.r(96071),o=e.r(51057);function r({moduleIds:e}){if("undefined"!=typeof window)return null;let t=s.workAsyncStorage.getStore();if(void 0===t)return null;let l=[];if(t.reactLoadableManifest&&e){let a=t.reactLoadableManifest;for(let t of e){if(!a[t])continue;let e=a[t].files;l.push(...e)}}if(0===l.length)return null;let r=(0,o.getDeploymentIdQueryOrEmptyString)();return(0,a.jsx)(a.Fragment,{children:l.map(e=>{let l=`${t.assetPrefix}/_next/${(0,n.encodeURIPath)(e)}${r}`;return e.endsWith(".css")?(0,a.jsx)("link",{precedence:"dynamic",href:l,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(l,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},89916,(e,t,l)=>{"use strict";Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"default",{enumerable:!0,get:function(){return d}});let a=e.r(96534),i=e.r(31903),s=e.r(45206),n=e.r(84568);function o(e){return{default:e&&"default"in e?e.default:e}}let r={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},d=function(e){let t={...r,...e},l=(0,i.lazy)(()=>t.loader().then(o)),d=t.loading;function c(e){let o=d?(0,a.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,r=!t.ssr||!!t.loading,c=r?i.Suspense:i.Fragment,u=t.ssr?(0,a.jsxs)(a.Fragment,{children:["undefined"==typeof window?(0,a.jsx)(n.PreloadChunks,{moduleIds:t.modules}):null,(0,a.jsx)(l,{...e})]}):(0,a.jsx)(s.BailoutToCSR,{reason:"next/dynamic",children:(0,a.jsx)(l,{...e})});return(0,a.jsx)(c,{...r?{fallback:o}:{},children:u})}return c.displayName="LoadableComponent",c}},75084,(e,t,l)=>{"use strict";Object.defineProperty(l,"__esModule",{value:!0}),Object.defineProperty(l,"default",{enumerable:!0,get:function(){return i}});let a=e.r(81258)._(e.r(89916));function i(e,t){let l={};"function"==typeof e&&(l.loader=e);let i={...l,...t};return(0,a.default)({...i,modules:i.loadableGenerated?.modules})}("function"==typeof l.default||"object"==typeof l.default&&null!==l.default)&&void 0===l.default.__esModule&&(Object.defineProperty(l.default,"__esModule",{value:!0}),Object.assign(l.default,l),t.exports=l.default)},16233,66750,288,22580,42680,65466,34202,57134,e=>{"use strict";e.i(3536),e.i(72082);var t=e.i(96534),l=e.i(31903),a=e.i(39627);e.i(3975);var i=e.i(99688);(0,i.default)("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]),(0,i.default)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),(0,i.default)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),(0,i.default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),(0,l.forwardRef)(({label:e,description:a,className:i="",id:s,...n},o)=>{let r=(0,l.useId)(),d=s||`toggle-${r}`;return(0,t.jsx)("div",{className:`form-toggle-wrapper ${i}`,children:(0,t.jsxs)("label",{htmlFor:d,className:"form-toggle-label",children:[(0,t.jsxs)("div",{className:"form-toggle-container",children:[(0,t.jsx)("input",{ref:o,type:"checkbox",id:d,className:"form-toggle-input",...n}),(0,t.jsx)("span",{className:"form-toggle-track",children:(0,t.jsx)("span",{className:"form-toggle-thumb"})})]}),(e||a)&&(0,t.jsxs)("div",{className:"form-toggle-text",children:[e&&(0,t.jsx)("span",{className:"form-toggle-title",children:e}),a&&(0,t.jsx)("span",{className:"form-toggle-description",children:a})]})]})})}).displayName="Toggle";e.i(9552),e.i(9632),l.Component,e.i(19960),e.i(7234);var s=e.i(23341);let n=(0,i.default)("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),o=(0,i.default)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}
1]]),r=(0,i.default)("FileImage",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]]);var d=e.i(54117);let c=(0,i.default)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]),u=(0,i.default)("FileSpreadsheet",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]]),p=(0,i.default)("Presentation",[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]]),m=(0,i.default)("FileArchive",[["path",{d:"M10 12v-1",key:"v7bkov"}],["path",{d:"M10 18v-2",key:"1cjy8d"}],["path",{d:"M10 7V6",key:"dljcrl"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01",key:"gkbcor"}],["circle",{cx:"10",cy:"20",r:"2",key:"1xzdoj"}]]),h=(0,i.default)("Music",[["path",{d:"M9 18V5l12-2v13",key:"1jmyc2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["circle",{cx:"18",cy:"16",r:"3",key:"1hluhg"}]]),g=(0,i.default)("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]),f=(0,i.default)("FileCode",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]]),y=(0,i.default)("Paperclip",[["path",{d:"m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48",key:"1u3ebp"}]]);e.i(83861);var x=e.i(25588);let b={IMAGES:{mimeTypes:["image/jpeg","image/png","image/gif","image/webp"],extensions:[".jpg",".jpeg",".png",".gif",".webp"],label:"Images (JPEG, PNG, GIF, WEBP)"},DOCUMENTS:{mimeTypes:["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],extensions:[".pdf",".doc",".docx"],label:"Documents (PDF, Word)"},IMAGES_AND_DOCUMENTS:{mimeTypes:["image/jpeg","image/png","image/gif","image/webp","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],extensions:[".jpg",".jpeg",".png",".gif",".webp",".pdf",".doc",".docx"],label:"Images & Documents"},ALL_FILES:{mimeTypes:[],extensions:[],label:"All files",blockedExtensions:x.BLOCKED_UPLOAD_EXTENSIONS}};function v(e){if(0===e)return"0 Bytes";let t=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,t)).toFixed(2))+" "+["Bytes","KB","MB","GB"][t]}function j({file:e}){let l=e.type,a=e.name.toLowerCase();return l.startsWith("image/")?(0,t.jsx)(r,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--image"}):l.includes("spreadsheet")||l.includes("excel")||"text/csv"===l||a.endsWith(".xlsx")||a.endsWith(".xls")||a.endsWith(".csv")?(0,t.jsx)(u,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--spreadsheet"}):l.includes("presentation")||l.includes("powerpoint")||a.endsWith(".pptx")||a.endsWith(".ppt")?(0,t.jsx)(p,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--presentation"}):l.includes("zip")||l.includes("rar")||l.includes("7z")||l.includes("gzip")||l.includes("tar")||a.endsWith(".zip")||a.endsWith(".rar")||a.endsWith(".7z")||a.endsWith(".gz")?(0,t.jsx)(m,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--archive"}):l.startsWith("audio/")||a.endsWith(".mp3")||a.endsWith(".wav")||a.endsWith(".ogg")?(0,t.jsx)(h,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--audio"}):l.startsWith("video/")||a.endsWith(".mp4")||a.endsWith(".mov")||a.endsWith(".webm")?(0,t.jsx)(g,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--v
1ideo"}):"application/json"===l||"application/xml"===l||"text/xml"===l||a.endsWith(".json")||a.endsWith(".xml")?(0,t.jsx)(f,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--code"}):"application/pdf"===l||l.includes("word")||l.includes("document")||"application/rtf"===l||"text/plain"===l||"text/markdown"===l||a.endsWith(".pdf")||a.endsWith(".doc")||a.endsWith(".docx")||a.endsWith(".rtf")||a.endsWith(".txt")||a.endsWith(".md")?(0,t.jsx)(o,{size:20,className:"file-upload-icon-svg file-upload-icon-svg--document"}):(0,t.jsx)(y,{size:20,className:"file-upload-icon-svg"})}function k({id:e="file-upload",label:a="Upload Files",helperText:i,multiple:s=!0,maxFiles:o=x.MAX_UPLOAD_FILES,maxFileSize:r=x.MAX_UPLOAD_FILE_SIZE,maxTotalSize:u=x.MAX_UPLOAD_TOTAL_SIZE,allowedTypes:p=b.ALL_FILES,uploadProgress:m=null,files:h,onChange:g,onRemoveConfirm:f,error:y,disabled:k=!1,required:_=!1,className:w="","data-testid":N,inputTestId:M}){let z=(0,l.useRef)(null),[C,P]=(0,l.useState)(!1),[S,E]=(0,l.useState)(null),T=(0,l.useCallback)(e=>{let t=e.name.toLowerCase(),l=t.includes(".")?"."+t.split(".").pop():"";if(p.blockedExtensions&&p.blockedExtensions.length>0){if(p.blockedExtensions.includes(l))return`File type not allowed: ${e.name}. Executable files are blocked for security.`}else if(p.mimeTypes.length>0&&!p.mimeTypes.includes(e.type))return`Invalid file type: ${e.name}. Allowed: ${p.label}`;return e.size>r?`File too large: ${e.name} (${v(e.size)}). Max: ${v(r)}`:null},[p,r]),I=(0,l.useCallback)(e=>{if(!e||0===e.length)return;E(null);let t=Array.from(e),l=h.length+t.length;if(s&&l>o)return void E(`Maximum ${o} files allowed`);for(let e of t){let t=T(e);if(t)return void E(t)}let a=[...h,...t].reduce((e,t)=>e+t.size,0);if(a>u)return void E(`Total upload too large: ${v(a)}. Max ${v(u)} in total.`);let i=new Set(h.map(e=>e.name)),n=t.filter(e=>!i.has(e.name));s?g([...h,...n]):g([t[0]])},[h,g,s,o,u,T]),L=async e=>{let t=h[e];if(f&&!await f(t,e))return;let l=[...h];l.splice(e,1),g(l),E(null)},$=e=>{let t=URL.createObjectURL(e),l=document.createElement("a");l.href=t,l.download=e.name,document.body.appendChild(l),l.click(),document.body.removeChild(l),URL.revokeObjectURL(t)},D=()=>{!k&&z.current&&z.current.click()},O=y||S,F=v(r);return(0,t.jsxs)("div",{className:`file-upload-container ${w}`,"data-testid":N,children:[(0,t.jsxs)("label",{className:"file-upload-label",children:[a,_&&(0,t.jsx)("span",{className:"file-upload-required",children:" *"})]}),i&&(0,t.jsx)("p",{className:"file-upload-helper",children:i}),(0,t.jsxs)("div",{className:`file-upload-dropzone ${C?"dragging":""} ${k?"disabled":""} ${O?"has-error":""}`,onDragOver:e=>{e.preventDefault(),e.stopPropagation(),k||P(!0)},onDragLeave:e=>{e.preventDefault(),e.stopPropagation(),P(!1)},onDrop:e=>{e.preventDefault(),e.stopPropagation(),P(!1),k||I(e.dataTransfer.files)},onClick:D,role:"button",tabIndex:k?-1:0,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&D()},children:[(0,t.jsx)("input",{ref:z,type:"file",id:e,accept:p.extensions.length>0?p.extensions.join(","):void 0,multiple:s,onChange:e=>{I(e.target.files),z.current&&(z.current.value="")},disabled:k,required:_&&0===h.length,className:"file-upload-input","data-testid":M||(N?`${N}-input`:void 0)}),(0,t.jsxs)("div",{className:"file-upload-content",children:[(0,t.jsx)("div",{className:"file-upload-icon",children:(0,t.jsx)(n,{size:32,strokeWidth:1.5})}),(0,t.jsxs)("p",{className:"file-upload-text",children:[(0,t.jsx)("span",{className:"file-upload-text-bold",children:"Click to upload"})," or drag and drop"]}),(0,t.jsxs)("p",{className:"file-upload-text-small",children:[p.label," (max ",F," each)",s&&`, up to ${o} files, ${v(u)} total`]})]})]}),O&&(0,t.jsx)("p",{className:"file-upload-error",role:"alert",children:O}),null!=m&&m>=0&&(0,t.jsxs)("div",{className:"file-upload-progress","data-testid":N?`${N}-progress`:void 0,children:[(0,t.jsx)("div",{className:"file-upload-progress-bar",role:"progressbar","aria-valuenow":m,"aria-valuemin":0,"aria-valuemax":100,children:(0,t.jsx)("span",{className:"file-upload-progress-fill",style:{width:`${Math.min(100,Math.max(0,m))}%`}})}),(0,t.jsx)("span",{className:"file-upload-progress-text",children:m>=100?"Finishing up…":`Uploading… ${m}%`})]}),h.length>0&&(0,t.jsx)("ul",{className:"file-upload-list",children:h.map((e,l)=>(0,t.jsxs)("li",{className:"file-upload-item",children:[e.type.startsWith("image/")?(0,t.jsx)("img",{src:URL.createObjectURL(e),alt:e.name,className:"file-upload-preview"}):(0,t.jsx)("span",{className:"file-upload-icon-small",children:(0,t.jsx)(j,{file:e})}),(0,t.jsxs)("div",{className:"file-upload-item-info",children:[(0,t.jsx)("button",{type:"button",className:"file-upload-item-name",title:e.name,onClick:t=>{t.stopPropagation(),$(e)},children:e.name}),(0,t.jsx)("span",{className:"file-upload-item-size",children:v(e.size)})]}),(0,t.jsxs)("div",{className:"file-upload-item-actions",children:[(0,t.jsx)("button",{type:"button",onClick:t=>{t.stopPropagation(),$(e)},className:"file-upload-download","aria-label":`Download ${e.name}`,children:(0,t.jsx)(c,{size:16})}),(0,t.jsx)("button",{type:"button",onClick:e=>{e.stopPropagation(),L(l)},className:"file-upload-remove","aria-label":`Remove ${e.name}`,disabled:k,children:(0,t.jsx)(d.Trash2,{size:16})})]})]},`${e.name}-${l}`))})]})}e.s(["FileTypes",0,b,"FileUpload",()=>k],66750),e.i(54880),e.i(46201);var _=e.i(51156);function w({items:e,preloadCount:t=5}){let[a,i]=(0,l.useState)(!1),[s,n]=(0,l.useState)(0),o=(0,l.useCallback)(e=>{n(e),i(!0);let t=window.scrollY;document.documentElement.style.overflow="hidden",document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.width="100%",document.body.style.top=`-${t}px`},[]),r=(0,l.useCallback)(()=>{let e=document.body.style.top;document.documentElement.style.overflow="",document.body.style.overflow="",document.body.style.position="",document.body.style.width="",document.body.style.top="",window.scrollTo(0,-1*parseInt(e||"0")),i(!1)},[]),d=(0,l.useCallback)(()=>{n(t=>t===e.length-1?0:t+1)},[e.length]),c=(0,l.useCallback)(()=>{n(t=>0===t?e.length-1:t-1)},[e.length]),u=(0,l.useCallback)(e=>{n(e)},[]);return(0,l.useEffect)(()=>
1{if(!a)return;let e=e=>{"ArrowLeft"===e.key?c():"ArrowRight"===e.key?d():"Escape"===e.key&&r()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[a,d,c,r]),(0,l.useEffect)(()=>()=>{if("fixed"===document.body.style.position){let e=document.body.style.top;document.documentElement.style.overflow="",document.body.style.overflow="",document.body.style.position="",document.body.style.width="",document.body.style.top="",window.scrollTo(0,-1*parseInt(e||"0"))}},[]),(0,l.useEffect)(()=>{if(!a||0===e.length)return;let l="function"==typeof window.matchMedia&&window.matchMedia("(min-width: 1025px)").matches?"fhd":"hd",i=(t,a)=>{let i=(t%e.length+e.length)%e.length,s=e[i];s&&("image"===s.type?new window.Image().src=(0,_.getBoatsGroupImageUrl)(s.url,l):"panorama"===s.type&&1===Math.abs(a)&&fetch(s.panoramas?.[0]?.url??s.url).catch(()=>{}))};for(let e=1;e<=t;e++)i(s+e,e),i(s-e,-e)},[a,s,e,t]),{lightboxOpen:a,lightboxIndex:s,currentItem:e[s]||null,totalCount:e.length,openLightbox:o,closeLightbox:r,goNext:d,goPrev:c,goToIndex:u}}function N(e){let t=e.match(/(?:youtube\.com\/(?:watch\?v=|embed\/|shorts\/)|youtu\.be\/)([a-zA-Z0-9_-]{11})/);return t?t[1]:null}function M(e){return(0,s.isVideoUrl)(e)}e.s(["useGallery",()=>w],288);var z=e.i(60960);let C=(0,i.default)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var P=e.i(92386),S=e.i(61567);let E=(0,i.default)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]),T=(0,e.i(75084).default)(()=>e.A(14171),{loadableGenerated:{modules:[99973]},ssr:!1,loading:()=>(0,t.jsx)("div",{className:"panorama-viewer__loading","data-testid":"panorama-loading",children:"Loading 360° view…"})});var I=e.i(3440);function L({items:e,currentIndex:i,onClose:s,onNext:n,onPrev:o,onGoToIndex:r,theme:d,highVolume:c}){let[u,p]=(0,l.useState)(!1),m=(0,l.useRef)(null),h=e[i],[g]=(0,l.useState)(()=>!c||"function"==typeof window.matchMedia&&window.matchMedia("(min-width: 1025px)").matches),[f]=(0,l.useState)(()=>"function"==typeof window.matchMedia&&window.matchMedia("(min-width: 1025px)").matches);if((0,l.useEffect)(()=>{p(!0)},[]),(0,l.useEffect)(()=>{let e=m.current;if(!e)return;let t=e.children[i];if(!t)return;let l=e.getBoundingClientRect(),a=t.getBoundingClientRect();(a.left<l.left||a.right>l.right)&&t.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[i]),!u||!h)return null;let y="video"===h.type,x=y?function(e){let t,l=N(e);if(l)return`https://www.youtube.com/embed/${l}`;let a=(t=e.match(/vimeo\.com\/(?:video\/)?(\d+)/))?t[1]:null;return a?`https://player.vimeo.com/video/${a}`:null}(h.url):null,b=y&&!x&&M(h.url),v=(0,_.getBoatsGroupImageUrl)(h.url,f?"fhd":"hd"),j=(0,t.jsxs)("div",{className:"gallery-lightbox",style:(0,I.themeToStyle)(d),onClick:s,role:"dialog","aria-modal":"true",children:[(0,t.jsx)("button",{className:"gallery-lightbox__close",onClick:s,"aria-label":"Close gallery",children:(0,t.jsx)(C,{size:28})}),(0,t.jsxs)("div",{className:"gallery-lightbox__counter",children:[i+1," / ",e.length]}),(0,t.jsx)("div",{className:"gallery-lightbox__media",onClick:e=>e.stopPropagation(),children:"panorama"===h.type?(0,t.jsx)(T,{panoramas:h.panoramas??[{url:h.url}],theme:d}):y&&x?(0,t.jsx)("iframe",{className:"gallery-lightbox__video",src:x,allow:"fullscreen",allowFullScreen:!0,title:h.title||"Video"},i):b?(0,t.jsx)("video",{className:"gallery-lightbox__video",src:h.url,controls:!0,playsInline:!0,title:h.title||"Video"},i):(0,t.jsx)(z.default,{src:v,alt:h.title||"Gallery image",fill:!0,sizes:"100vw",className:"gallery-lightbox__image",priority:!0,unoptimized:(0,_.isUnoptimized)(v)},i)},i),e.length>1&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{className:"gallery-lightbox__nav gallery-lightbox__nav--prev",onClick:e=>{e.stopPropagation(),o()},"aria-label":"Previous image",children:(0,t.jsx)(P.ChevronLeft,{size:32})}),(0,t.jsx)("button",{className:"gallery-lightbox__nav gallery-lightbox__nav--next",onClick:e=>{e.stopPropagation(),n()},"aria-label":"Next image",children:(0,t.jsx)(S.ChevronRight,{size:32})})]}),g&&(0,t.jsx)("div",{ref:m,className:"gallery-lightbox__thumbs",onClick:e=>e.stopPropagation(),children:e.map((e,l)=>{let a=e.stripThumbnail||e.thumbnail,s="video"===e.type&&!a&&M(e.url);return(0,t.jsxs)("button",{className:`gallery-lightbox__thumb ${l===i?"gallery-lightbox__thumb--active":""}`,onClick:()=>r(l),children:[a?(0,t.jsx)(z.default,{src:a,alt:`Thumbnail ${l+1}`,fill:!0,sizes:"80px",unoptimized:(0,_.isUnoptimized)(a)}):s?(0,t.jsx)("video",{className:"gallery-lightbox__thumb-video",src:`${e.url}
1#t=0.1`,preload:"metadata",muted:!0,playsInline:!0,tabIndex:-1}):(0,t.jsx)("div",{className:"gallery-lightbox__thumb-placeholder",children:(0,t.jsx)(E,{size:14})}),"video"===e.type&&(e.thumbnail||s)&&(0,t.jsx)("span",{className:"gallery-lightbox__thumb-play",children:(0,t.jsx)(E,{size:14})}),"panorama"===e.type&&(0,t.jsx)("span",{className:"gallery-lightbox__thumb-badge-360","data-testid":"gallery-lightbox-360-thumb-badge",children:"360°"})]},l)})})]});return(0,a.createPortal)(j,document.body)}e.s(["GalleryLightbox",()=>L],22580);let $=(0,i.default)("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);function D({item:e,onClick:a,sizes:i="550px",iconSize:s=24,priority:n,className:o,ariaLabel:r,highVolume:d,eager:c}){let u="video"===e.type,p="panorama"===e.type,m=u&&!e.thumbnail&&M(e.url),h=(0,l.useRef)(null),[g,f]=(0,l.useState)(!1);(0,l.useEffect)(()=>{if(!d||c)return;let e=h.current;if(!e)return;let t=new IntersectionObserver(e=>{for(let t of e)f(t.isIntersecting)},{rootMargin:"50% 0px"});return t.observe(e),()=>t.disconnect()},[d,c]);let y=!d||c||g;return(0,t.jsx)("button",{ref:h,className:`gallery-cell ${o||""}`,onClick:a,"aria-label":r,"data-video-url":u?e.url:void 0,children:y?e.thumbnail?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(z.default,{src:e.thumbnail,alt:e.title,fill:!0,sizes:i,className:"gallery-cell__image",unoptimized:(0,_.isUnoptimized)(e.thumbnail),priority:n,"data-testid":"gallery-image"}),u?(0,t.jsx)("span",{className:"gallery-cell__play",children:(0,t.jsx)(E,{size:1.5*s})}):(0,t.jsx)("div",{className:"gallery-cell__overlay",children:(0,t.jsx)($,{size:s})}),p&&(0,t.jsx)("span",{className:"gallery-cell__badge-360","data-testid":"gallery-360-badge",children:"360°"})]}):m?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("video",{className:"gallery-cell__video",src:`${e.url}#t=0.1`,preload:"metadata",muted:!0,playsInline:!0,tabIndex:-1,"data-testid":"gallery-video-poster"}),(0,t.jsx)("span",{className:"gallery-cell__play",children:(0,t.jsx)(E,{size:1.5*s})})]}):(0,t.jsx)("div",{className:"gallery-cell__placeholder",children:u?(0,t.jsx)(E,{size:1.5*s}):(0,t.jsx)($,{size:s})}):null})}function O({items:e,onItemClick:l,theme:a,sizes:i,className:s,highVolume:n,priorityCount:o=0}){let r=i?.full||"550px",d=i?.square||"265px",c=[],u=0;for(;u<e.length;){let a=u;if(c.push((0,t.jsx)(D,{item:e[a],onClick:()=>l(a),sizes:r,iconSize:24,className:"gallery-masonry__item--full",highVolume:n,eager:a<3,priority:a<o},`full-${a}`)),++u<e.length){let a=u,i=u+1,s=i<e.length;c.push((0,t.jsxs)("div",{className:"gallery-masonry__row",children:[(0,t.jsx)(D,{item:e[a],onClick:()=>l(a),sizes:d,iconSize:20,className:"gallery-masonry__item--square",highVolume:n,eager:a<3,priority:a<o}),s&&(0,t.jsx)(D,{item:e[i],onClick:()=>l(i),sizes:d,iconSize:20,className:"gallery-masonry__item--square",highVolume:n,eager:i<3,priority:i<o})]},`row-${a}`)),u+=s?2:1}}return(0,t.jsx)("div",{className:`gallery-masonry__grid ${s||""}`,style:(0,I.themeToStyle)(a),children:c})}function F({items:e,imageCount:a,theme:i,expandedBodyClass:s,snapPoints:n,highVolume:o,priorityCount:r}){let d=n?.collapsed??20,c=n?.full??85,[u,p]=(0,l.useState)(d),[m,h]=(0,l.useState)(!1),[g,f]=(0,l.useState)(0),[y,x]=(0,l.useState)(0),[b,v]=(0,l.useState)(!1),[j,k]=(0,l.useState)(!1),_=w({items:e,preloadCount:5*!o});(0,l.useEffect)(()=>{if(s)return u>d+10?document.body.classList.add(s):document.body.classList.remove(s),()=>{document.body.classList.remove(s)}},[u,s,d]);let N=(0,l.useRef)(null),M=(0,l.useRef)({isDragging:!1,startY:0,startPosition:0,lastY:0,lastTime:0,dragStartedFromHandle:!1,hasDraggedPastThreshold:!1});(0,l.useEffect)(()=>{M.current={...M.current,isDragging:m,startY:g,startPosition:y,dragStartedFromHandle:b,hasDraggedPastThreshold:j}},[m,g,y,b,j]);let z=(0,l.useCallback)((e,t=!1)=>{let l=e.touches[0];h(!0),f(l.clientY),x(u),v(t),k(!1),M.current.lastY=l.clientY,M.current.lastTime=Date.now()},[u]);(0,l.useEffect)(()=>{let e=N.current;if(!e)return;let t=e=>{let t=M.current;if(!t.isDragging)return;let l=e.touches[0].clientY,a=t.startY-l,i=Math.abs(l-t.startY);if(!t.hasDraggedPastThreshold&&i>10&&(k(!0),M.current.hasDraggedPastThreshold=!0),!t.dragStartedFromHandle&&!M.current.hasDraggedPastThreshold||!t.dragStartedFromHandle&&a>0)return;(M.current.hasDraggedPastThreshold||t.dragStartedFromHandle)&&e.preventDefault();let s=window.innerHeight,n=t.startPosition+a/s*100;if(n<10)n=10-.3*(10-n);else if(n>c){let e=n-c;n=c+.3*e}p(n),M.current.lastY=l,M.current.lastTime=Date.now()};return e.addEventListener("touchmove",t,{passive:!1}),()=>e.removeEventListener("touchmove",t)},[c]);let C=(0,l.useCallback)(()=>{let e=M.current;if(!e.isDragging)return;h(!1),v(!1),k(!1);let t=Date.now()-e.lastTime,l=e.lastY-e.startY,a=t>0?l/t:0;p(Math.abs(a)>.5?a<0?c:d:u>(d+c)/2?c:d)},[u,d,c]);return 0===e.length?null:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{ref:N,className:`gallery-sheet ${m?"gallery-sheet--dragging":""}`,style:{...(0,I.themeToStyle)(i),height:`${u}vh`},onTouchEnd:C,children:[(0,t.jsxs)("div",{className:"gallery-sheet__handle",onTouchStart:e=>z(e,!0),onClick:()=>{p(u===d?c:d)},children:[(0,t.jsx)("div",{className:"gallery-sheet__handle-bar"}),(0,t.jsxs)("div",{className:"gallery-sheet__handle-title",children:[(0,t.jsx)($,{size:16}),"Gallery (",a," photos)"]})]}),(0,t.jsx)("div",{className:"gallery-sheet__content",onTouchStart:e=>z(e,!1),children:(0,t.jsx)(O,{items:e,onItemClick:_.openLightbox,theme:i,sizes:{full:"100vw",square:"50vw"},highVolume:o,priorityCount:r})})]}),_.lightboxOpen&&(0,t.jsx)(L,{items:e,currentIndex:_.lightboxIndex,onClose:_.closeLightbox,onNext:_.goNext,onPrev:_.goPrev,onGoToIndex:_.goToIndex,theme:i,highVolume:o})]})}function U({items:e,onItemClick:l,theme:a,className:i,highVolume:s,priorityCount:n}){return 0===e.length?null:(0,t.jsx)("div",{className:`gallery-sticky ${i||""}`,style:(0,I.themeToStyle)(a),children:(0,t.jsx)("div",{className:"gallery-sticky__scrollable",children:(0,t.jsx)(O,{items:e,onItemClick:l,theme:a,highVolume:s,priorityCount:n})})})}
1function W({images:e,videos:t=[],images360:l=[],transformUrl:a,transformThumbnail:i,transformStripThumbnail:s,transformPanoramaUrl:n,defaultTitle:o=""}){let r=e.filter(e=>e.file_path||e.file_name).map(e=>{let t=e.file_path||e.file_name,l=a?a(t):t,n=i?i(t):t,r=s?s(t):n,d=(0,_.getBoatsGroupImageUrl)(n,"md"),c=(0,_.getBoatsGroupImageUrl)(r,"sm");return{type:"image",url:(0,_.getBoatsGroupImageUrl)(l,"hd"),thumbnail:d,...c!==d?{stripThumbnail:c}:{},title:e.title||o}}),d=t.filter(e=>e.url).map(e=>{let t;return{type:"video",url:e.url,thumbnail:e.thumbnail||((t=N(e.url))?`https://img.youtube.com/vi/${t}/mqdefault.jpg`:"")||"",title:e.title||"Video"}}),c=0===r.length?[...d]:[r[0],...d,...r.slice(1)],u=l.filter(e=>e.file_path).map(e=>{let t=n?n(e.file_path):e.file_path;return{type:"panorama",url:t,thumbnail:(0,_.getBoatsGroupImageUrl)(e.file_path,"md"),title:e.title||(o?`${o} - 360\xb0 View`:"360° View"),panoramas:[{url:t,...e.title?{title:e.title}:{}}]}});if(u.length>0){let e=0===r.length?c.length:d.length+Math.min(4,r.length);c.splice(e,0,...u)}return c}e.s(["MobileGallerySheet",()=>F],42680),e.s(["StickyMasonryGallery",()=>U],65466),e.s(["prepareGalleryItems",()=>W],34202),e.s([],57134),e.s([],16233)}]);

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.