PageSourceSearch

https://www.lennar.com/_next/static/chunks/951-776654e162a79ac3.js

js lennar.com collected 2026-10-02 14:35:13 UTC 55,615 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[951],{196:n=>{n.exports={link:"MapTooltip_link__6RzH_",rounded:"MapTooltip_rounded__j91F_",root:"MapTooltip_root__gRtP9",mapTooltipCardWrapper:"MapTooltip_mapTooltipCardWrapper__4vKjk",ribbon:"MapTooltip_ribbon__2Hin9",soldRibbon:"MapTooltip_soldRibbon__kTIwc",availabilityMapRoot:"MapTooltip_availabilityMapRoot__Bo_RO",noMargin:"MapTooltip_noMargin__ik7Zg",root_sold:"MapTooltip_root_sold__LEib_",image_sold:"MapTooltip_image_sold__UuOZJ",root_fr:"MapTooltip_root_fr__C_NX6",gray:"MapTooltip_gray__oLLdG",block:"MapTooltip_block__M3Ziz",image:"MapTooltip_image__iZwt1",wrapper:"MapTooltip_wrapper__zY__t",title:"MapTooltip_title__eqQKh",planName:"MapTooltip_planName__vKlvG",cardContent:"MapTooltip_cardContent__3wSmC",priceWrapper:"MapTooltip_priceWrapper__jPmwx",cta:"MapTooltip_cta__YjBoh",wasPrice:"MapTooltip_wasPrice__Y7kcR",offerAlert:"MapTooltip_offerAlert__0y09k",empContainer:"MapTooltip_empContainer__OTs_G",empText:"MapTooltip_empText__O3O55",empAmount:"MapTooltip_empAmount__9AsjZ",empLegalContainer:"MapTooltip_empLegalContainer__H_nOw",empLegal:"MapTooltip_empLegal__IUSR_",seeDetails:"MapTooltip_seeDetails__8vgiz"}},300:n=>
1{n.exports={pill:"FutureReleasesButton_pill__38NbX",status:"FutureReleasesButton_status__qAmRH",isTouch:"FutureReleasesButton_isTouch__DHoK4",isActive:"FutureReleasesButton_isActive__LYEOn","does-not-exist":"FutureReleasesButton_does-not-exist__1R0fX"}},1913:(n,e,t)=>{"use strict";t.d(e,{A:()=>g});var l=t(67684),i=t(62701),o=t(20294),a=t(37876),r=t(14232),s=t(37769),u=t(72279),c=t(27712),d=t(22164),m=t.n(d);let p=function(n){var e=n.value,t=n.name,l=n.label,i=n.onChange,o=n.checked;return(0,a.jsxs)("label",{className:m().root,children:[(0,a.jsx)("input",{id:e,type:"radio",name:t,className:m().radio,onChange:i,value:e,checked:o}),(0,a.jsx)(c.pE,{className:m().label,children:l})]})};var f=t(47114),v=t.n(f);let g=function(n){var e=n.options,t=n.onChange,c=n.defaultValue,d=n.hasArrows,m=(0,r.useRef)(null),f=(0,r.useRef)([]),g=(0,o._)((0,r.useState)(!1),2),h=g[0],_=g[1],y=(0,u.P)(m,f),b=y.onScroll,M=y.getActiveTabCentered,N=y.scrollStart,C=y.scrollEnd,A=y.onRightArrow,I=y.onLeftArrow;(0,r.useEffect)(function(){m.current&&m.current.offsetWidth<m.current.scrollWidth&&_(!0)},[]);var w=function(n,e){t&&t(n),h&&M(e)};return(0,a.jsx)(s.A,{hasScroll:h,hasArrows:d,onRightArrow:A,onLeftArrow:I,scrollStart:N,scrollEnd:C,isOnTheMap:!0,children:(0,a.jsx)("div",{ref:m,onScroll:b,className:v().listWrapper,children:(0,a.jsx)("ul",{className:v().list,children:e.map(function(n,e){return(0,a.jsx)("li",{className:v().listItem,ref:function(n){n&&(f.current[e]=n)},children:(0,a.jsx)(p,(0,i._)((0,l._)({},n),{name:"radio_toggle",onChange:function(n){return w(n,e)},checked:n.value===c}))},e)})})})})}},3390:(n,e,t)=>{"use strict";t.d(e,{A:()=>c});
1var l=t(37876),i=t(4529),o=t(64290),a=t(97474),r=t(75900),s=t.n(r),u=[{label:"Availability",value:o.J.HOMESITE},{label:"Price",value:o.J.PRICE},{label:"Plan",value:o.J.PLAN}];let c=function(n){var e=n.isOpen,t=n.onClose,o=n.handleSortHomesites,r=n.activeSortType;return(0,l.jsx)(a.A,{isOpen:e,onClose:t,headerClasses:s().miniPanelHeader,modalLabel:"Sort by",children:(0,l.jsx)("div",{className:s().optionsWrapper,children:u.map(function(n){return(0,l.jsx)(i.default,{ariaLabel:"Sort by ".concat(n.label),onClick:function(){return o(n.value)},rootClasses:r===n.value?s().option:"",children:n.label},n.label)})})})}},11050:(n,e,t)=>{"use strict";t.d(e,{u:()=>s});var l=t(20294),i=t(85993),o=t(14232),a=t(64290),r=t(60214),s=function(n){var e=(0,l._)((0,o.useState)(a.J.DEFAULT),2),t=e[0],s=e[1];return{sortedHomesites:(0,i._)(n).sort(function(n,e){switch(t){case a.J.HOMESITE:return(0,r.Ac)(n,e);case a.J.PLAN:return(0,r.J5)(n,e);case a.J.PRICE:return(0,r.N4)(n,e);default:return(0,r.Ac)(n,e)||(0,r.N4)(n,e)}}),setActiveSortType:s,activeSortType:t}}},14696:(n,e,t)=>{"use strict";t.d(e,{A:()=>f});var l=t(67684),i=t(62701),o=t(37876),a=t(15039),r=t.n(a),s=t(3165),u=t(68338),c=t(86864),d=t(98506),m=t(34119),p=t.n(m);let f=function(n){var e=n.className;return(0,o.jsxs)("div",(0,i._)((0,l._)({className:r()(p().root,e)},(0,c.XU)({name:"Availability Legend"})),{children:[(0,o.jsx)(d.A,{type:s.zI.MOVE_IN_READY,label:u.nI.MOVE_IN_READY}),(0,o.jsx)(d.A,{type:s.zI.UNDER_CONSTRUCTION,label:u.nI.UNDER_CONSTRUCTION}),(0,o.jsx)(d.A,{type:s.zI.COMING_SOON,label:u.nI.COMING_SOON}),(0,o.jsx)(d.A,{type:s.zI.SOLD,label:"Homes ".concat(u.nI.SOLD)})]}))}},22164:n=>{n.exports={root:"RadioToggleButton_root__Sv1MR",radio:"RadioToggleButton_radio__Q7FXa",label:"RadioToggleButton_label__sANWs"}},23021:(n,e,t)=>{"use strict";t.d(e,{V:()=>nt,A:()=>ni});
1var l=t(45526),i=t(67684),o=t(62701),a=t(20294),r=t(85993),s=t(37876),u=t(94882),c=t(62945),d=t(15039),m=t.n(d),p=t(89099),f=t(14232),v=t(85272),g=t(73122),h=t(69548),_=t(27712),y=t(65473),b=t(55893),M=t(24094),N=t(60473),C=t(3165),A=t(32723),I=t(45195),w=t(81039),T=t(44123),S=t(12890),x=t(3991),k=t(98144),D=t(86313),P=t(99161),O=t(32029),H=t(41747),j=t(69605),E=t(69441),B=t(41463),L=t(71134),R=t(86864),F=t(77859),J=t(79938),z=t(1098),W=t(67382),U=t.n(W),Y=t(92902),G=t(6118),Z=t(32314),q=t(7453),V=t(2934),$=function(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.02,t=null,l=null,i=null,o=null;if(null==n||n.filter(function(n){return Z.d.includes(n.status)}).forEach(function(n){n.latitude&&n.longitude&&(t=null===t?n.latitude:Math.max(t,n.latitude),i=null===i?n.latitude:Math.min(i,n.latitude),l=null===l?n.longitude:Math.max(l,n.longitude),o=null===o?n.longitude:Math.min(o,n.longitude))}),null===t||null===l||null===i||null===o)return null;if(t-i<e){var a=(t+i)/2;t=a+e/2,i=a-e/2}if(l-o<e){var r=(l+o)/2;l=r+e/2,o=r-e/2}return[t,l,i,o]},K=function(n,e,t,l,i,o,s,u,c,d){var m,p,v=(0,a._)((0,f.useState)(null),2),g=v[0],h=v[1],_=(0,a._)((0,f.useState)(void 0),2),y=_[0],b=_[1],N=c&&c.length>0?"saved":"all",A=(0,a._)((0,f.useState)(N),2),I=A[0],w=A[1],T=(0,a._)((0,f.useState)(!1),2),S=T[0],x=T[1],k=(0,M.G)().greaterThan,D=(0,a._)((0,f.useState)(0),2),P=D[0],O=D[1],H=(0,f.useRef)(!1),j=(0,a._)((0,f.useState)(null),2),E=j[0],B=j[1];(0,f.useEffect)(function(){!H.current&&c&&c.length>0&&"all"===I&&w("saved")},[c,I]),(0,f.useEffect)(function(){if(o){var n=null==l?void 0:l.find(function(n){return n.collectionID===o});H.current=!0,w(o),B({title:(null==n?void 0:n.collectionName)||"",text:null==n?void 0:n.collectionDescription})}},[o,l]);var L=(0,f.useCallback)(function(n){if(h(n),n){var e=k.MD?google.maps.ControlPosition.RIGHT_BOTTOM:google.maps.ControlPosition.RIGHT_TOP;n.setOptions({zoomControlOptions:{position:e}})}},[k.MD]),R=(0,a._)((0,f.useState)(null),2),F=R[0],J=R[1];(0,f.useEffect)(function(){if(null===F&&g){if(d){var n=$(u);if(n)return void J((0,q.wx)(n.map(String)))}if(t){var e=new google.maps.LatLngBounds;null==t||t.map(function(n){n&&e.union((0,q.wx)(n.map(function(n){return n.toString()})))}),e.isEmpty()||J(e)}}},[t,F,u,d,g]),(0,f.useEffect)(function(){F&&(null==g||g.fitBounds(F))},[F,g]);var z=(0,f.useCallback)(function(){g&&O(g.getZoom()||0)},[g,O]),W=function(e){return(null==e?void 0:e.map(function(e){var t,l,i,o,a,r,s,u,m,p,f,v,g,h=null==n||null==(l=n.geoJsonData)||null==(t=l.features)?void 0:t.filter(function(n){return n.id===(null==e?void 0:e.lotid)||String(n.id).includes(String(null==e?void 0:e.lotid))});return h||(h=null==n||null==(m=n.geoJsonData)||null==(u=m.features)?void 0:u.filter(function(n){return n.id===(null==e?void 0:e.lotid)||String(n.id).includes(String(null==e?void 0:e.lotid))})),{position:d&&(null==e?void 0:e.latitude)&&(null==e?void 0:e.longitude)?new google.maps.LatLng({lat:null==e?void 0:e.latitude,lng:null==e?void 0:e.longitude}):h&&h[0]?(0,V.q1)(h[0]):F,id:null==e?void 0:e.id,lotid:null==e?void 0:e.lotid,elevationImage:{url:(null==e||null==(o=e.elevationImage)||null==(i=o.image)?void 0:i.url)||"",alt:(null==e||null==(r=e.elevationImage)||null==(a=r.image)?void 0:a.alt)||""},isHotw:null!=(p=null==e?void 0:e.isHotw)&&p,status:null==e?void 0:e.status,address:null==e?void 0:e.address,metaDetails:(0,G.Ot)(null==e?void 0:e.beds,null==e?void 0:e.baths,null==e?void 0:e.halfBaths,null==e?void 0:e.sqft),wasPrice:(null==e?void 0:e.wasPrice)?(0,Y.I4)(null==e?void 0:e.wasPrice):null,title:(null==e?void 0:e.formattedPrice)||(0,Y.I4)((null==e?void 0:e.price)||0),url:(null==e?void 0:e.url)||"",plan:{name:(null==e||null==(s=e.plan)?void 0:s.name)||""},soldDate:null!=(f=null==e?void 0:e.soldDate)?f:"",offerAvailable:e&&"offerAvailable"in e?e.offerAvailable:null,offerEndDate:e&&"offerEndDate"in e?e.offerEndDate:null,checkoutType:e&&"checkoutType"in e?e.checkoutType:null,isSaved:null!=(g=null==c?void 0:c.includes(null!=(v=null==e?void 0:e.lotid)?v:""))&&g,showEstimatedMonthlyPayment:!!e&&"showEstimatedMonthlyPayment"in e&&e.showEstimatedMonthlyPayment,estimatedMonthlyPayment:e&&"estimatedMonthlyPayment"in e?e.estimatedMonthlyPayment:null}}))||[]},U=null==l?void 0:l.map(function(n){return{value:n.collectionID,label:n.collectionName}}),K={value:"saved",label:"Saved"},X={value:"all",label:i?"All":"All availability"},Q=(0,r._)(c&&c.length>0?[K]:[]).concat([X],(0,r._)(void 0!==U?U:[])),nn=!!((i||c&&c.length>0)&&Q.length>1),ne=function(t){if(!n||!g)return!1;var l=e?e(t.homesites):t.homesites,i=[],o=[];return null==l||l.forEach(function(n){var e,l,a,r,s=null==(c=t.geoJsonData)?void 0:c.features.filter(function(e){return e.id===n.lotid||String(e.id).includes(String(n.lotid))})[0],u=n.status.toString()==C.k2.COMING_SOON&&n.formattedPrice?n.formattedPrice:n.price.toString();if(d){if(!(null==n?void 0:n.latitude)||!(null==n?void 0:n.longitude))return;var c,m,p,f,v,g=new google.maps.LatLng({lat:null==n?void 0:n.latitude,lng:null==n?void 0:n.longitude});i.push({id:n.id,lat:g.lat(),lng:g.lng(),text:u,status:null!=(f=n.status)?f:void 0,planName:null==(p=n.plan)?void 0:p.name,collectionId:t.collectionId,lotId:n.lotid,isHotw:null!=(v=null==n?void 0:n.isHotw)&&v});return}if(!s)return void o.push({id:n.id,text:u,status:null!=(e=n.status)?e:void 0,lotId:n.lotid,isHotw:null!=(l=null==n?void 0:n.isHotw)&&l});var h=(0,V.q1)(s);i.push({id:n.id,lat:h.lat(),lng:h.lng(),text:u,status:null!=(a=n.status)?a:void 0,planName:null==(m=n.plan)?void 0:m.name,collectionId:t.collectionId,lotId:n.lotid,isHotw:null!=(r=null==n?void 0:n.isHotw)&&r})}),{positioned:i,unpositioned:o}},nt=[];return n&&nt.push(function(e){var t,l,i,o,a,r,s,u,m=ne(e),p=null!=(i=m?m.positioned:[])?i:[],f=m?m.unpositioned:[],v=null==p?void 0:p.filter(function(n){return n&&Z.d.includes(n.status)}),g=null!=(o=null==e||null==(l=e.collectionsData)||null==(t=l.find(function(n){return n.collectionId===I}))?void 0:t.collectionNumber)?o:"";if(I===K.value?(a=null==v?void 0:v.filter(function(n){return n&&(null==c?void 0:c.includes(n.lotId||""))}
1),r=f.filter(function(n){return null==c?void 0:c.includes(n.lotId)})):I!==X.value?(a=null==v?void 0:v.filter(function(n){return null==n?void 0:n.lotId.startsWith(g)}),r=f.filter(function(n){return n.lotId.startsWith(g)})):(a=v,r=f),d&&a){var h=a;a=h.filter(function(n){return n&&!h.find(function(e){return e&&e.id!==n.id&&e.lat===n.lat&&e.lng===n.lng})})}var _=r.filter(function(n){return Z.d.includes(n.status)}),y=null!=(s=null==e?void 0:e.collectionsData)?s:[],b=d?null:null==p?void 0:p.filter(function(n){var e;return n&&n.status===C.k2.SOLD&&(e=n.lotId,0===y.length||y.some(function(n){return!!n.collectionNumber&&e.startsWith(n.collectionNumber)}))&&0===v.filter(function(e){return(null==e?void 0:e.lat)===n.lat&&e.lng===n.lng}).length});return u=I===K.value?null==b?void 0:b.filter(function(n){return n&&(null==c?void 0:c.includes(n.lotId||""))}):I!==X.value?null==b?void 0:b.filter(function(n){return null==n?void 0:n.lotId.startsWith(g)}):b,{allHomesites:a&&(null==a?void 0:a.reduce(function(n,e){if(e&&Z.d.includes(e.status))if(0===n.length)n.push([e]);else{var t=n.findIndex(function(n){return n&&n[0]&&n[0].lat===e.lat&&n[0].lng===e.lng});t>=0?n[t].push(e):n.push([e])}return n},[])),soldHomesites:u,unpositionedHomesites:_,geoJsonData:null==n?void 0:n.geoJsonData,collectionName:e.collectionName,collectionNumber:e.collectionNumber,isMultifamily:!!(e.geoJsonData&&e.geoJsonData["mf-grouping"])}}({collectionId:n.collectionId,collectionName:n.collectionName,geoJsonSrc:(null==(m=n.availabilityMap)?void 0:m.geoJsonSrc)||"",homesites:(null==(p=n.availabilityMap)?void 0:p.homesites)||null,geoJsonData:n.geoJsonData,collectionsData:n.collectionsData})),{mapDisplayData:nt||[],handleMapLoad:L,map:g,setActiveTooltip:b,activeTooltip:y,activeTooltipData:function(){if(y){var e,t,l,i,o=null==u?void 0:u.filter(function(n){return y.includes(n.id)||y.includes(n.lotid)});if(null==o?void 0:o.length)return W(o);var a=(null==n||null==(t=n.availabilityMap)||null==(e=t.homesites)?void 0:e.length)?null==n||null==(l=n.availabilityMap)?void 0:l.homesites:null==n||null==(i=n.collectionsData)?void 0:i.flatMap(function(n){return n.homesites}),r=d?null:null==a?void 0:a.filter(function(n){return(null==n?void 0:n.lotid)&&y.includes(n.lotid)});return(null==r?void 0:r.length)?W(r):W([{__typename:"HomesiteType",id:y,lotid:y,number:"",plan:null,price:0,wasPrice:null,formattedPrice:null,lotSize:0,status:C.zI.FUTURE_RELEASE,address:"",sqft:0,beds:0,baths:0,halfBaths:0,latitude:0,longitude:0,url:"",elevationImage:null,isHotw:null,soldDate:"",offerAvailable:null,offerEndDate:"",checkoutType:null}])}return[void 0]}(),filterOptions:Q,onFilterChange:function(n){var e=n.target.value;if(H.current=!0,e===X.value||e===K.value)B(null),null==s||s(null);else{var t=null==l?void 0:l.find(function(n){return n.collectionID===e});B({title:(null==t?void 0:t.collectionName)||"",text:null==t?void 0:t.collectionDescription}),null==s||s((null==t?void 0:t.collectionID)||null)}w(e)},selectedFilter:I,shouldSkip:S,setShouldSkip:x,handleOnZoomChanged:z,showFilters:nn,collectionButtonDisplayData:E,zoom:P,mapBounds:F}},X=t(76098),Q=t(71520),nn=t(1913),ne=t(15071),nt=[C.zI.COMING_SOON,C.zI.MOVE_IN_READY,C.zI.UNDER_CONSTRUCTION],nl=function(n,e){if(!n||!("coordinates"in n)||!n.coordinates)return null;var t,l,i,o,a=[];if("Polygon"===n.type?a=n.coordinates[0]:"MultiPolygon"===n.type&&n.coordinates.forEach(function(n){a=a.concat(n[0])}),0===a.length)return null;var s=a.map(function(n){return n[0]}),u=a.map(function(n){return n[1]}),c=(t=Math).min.apply(t,(0,r._)(s)),d=(l=Math).max.apply(l,(0,r._)(s));return{lat:((i=Math).min.apply(i,(0,r._)(u))+(o=Math).max.apply(o,(0,r._)(u)))/2,lng:(c+d)/2,key:e}};let ni=function(n){var e,t,d,W,Y,G,Z,q,V,$,ni=n.availabilityMap,no=n.mapFilters,na=n.bounds,nr=n.futureReleasesData,ns=n.openPanelHandler,nu=n.openCollectionPanel,nc=n.isOnMpc,nd=n.highlightedCollection,nm=n.setHighlightedCollection,np=n.homesites,nf=n.communityName,nv=n.filterHomesites,ng=n.isBrochure,nh=n.onDragEnd,n_=n.onZoomChanged,ny=n.onSelectedFilterChange,nb=n.onHomesiteClick,nM=n.className,nN=n.communityStatus,nC=n.hoveredListItem,nA=n.mapContainerClasses,nI=n.scrollToZoom,nw=void 0===nI||nI,nT=n.isScattered,nS=n.showModelHomes,n
1x=n.savedHomesiteLotIds,nk=n.mapTypeId,nD=n.onSeeDetailsClick,nP=(0,f.useMemo)(function(){return null==np?void 0:np.filter(function(n){return n.url})},[np]),nO=(0,f.useMemo)(function(){var n,e,t=new Set;return null==ni||null==(e=ni.availabilityMap)||null==(n=e.homesites)||n.forEach(function(n){var e,l,i=null==n||null==(l=n.plan)||null==(e=l.community)?void 0:e.number;i&&z.QH.includes(n.status)&&t.add(i)}),Array.from(t)},[null==ni||null==(W=ni.availabilityMap)?void 0:W.homesites]),nH=(0,f.useMemo)(function(){var n,e,t,l,i,o,a,r=null==ni||null==(n=ni.collectionsData)?void 0:n.flatMap(function(n){var e;return null==(e=n.geoJsonData)?void 0:e.features}),s=null!=(o=null==ni||null==(e=ni.collectionsData)?void 0:e.flatMap(function(n){return n.homesites}).filter(function(n){return(null==n?void 0:n.status)==="MODEL_HOME"}))?o:null==ni||null==(l=ni.availabilityMap)||null==(t=l.homesites)?void 0:t.filter(function(n){return(null==n?void 0:n.status)==="MODEL_HOME"}),u=null==s?void 0:s.map(function(n){return null==n?void 0:n.lotid});return(null!=(a=null!=r?r:null==ni||null==(i=ni.geoJsonData)?void 0:i.features)?a:[]).filter(function(n){return null==u?void 0:u.includes(String(null==n?void 0:n.id))}).map(function(n){return nl(null==n?void 0:n.geometry,null==n?void 0:n.id)})},[ni]),nj=K(ni,nv,na,no,nc,nd,nm,nP,nx,nT),nE=nj.mapDisplayData,nB=nj.handleMapLoad,nL=nj.map,nR=nj.activeTooltipData,nF=nj.setActiveTooltip,nJ=nj.filterOptions,nz=nj.onFilterChange,nW=nj.selectedFilter,nU=nj.setShouldSkip,nY=nj.handleOnZoomChanged,nG=nj.showFilters,nZ=nj.collectionButtonDisplayData,nq=nj.zoom,nV=nj.mapBounds,n$=(0,f.useRef)(!1),nK=(0,f.useMemo)(function(){return nv?nv(null!=nP?nP:null):null},[nv,nP]),nX=(0,f.useMemo)(function(){return nE.reduce(function(n,e){var t=!0,l=!1,i=void 0;try{for(var o,a,r=(null!=(o=e.allHomesites)?o:[])[Symbol.iterator]();!(t=(a=r.next()).done);t=!0){var s=a.value[0];s&&n.push(s)}}catch(n){l=!0,i=n}finally{try{t||null==r.return||r.return()}finally{if(l)throw i}}return n},[])},[nE]),nQ=(0,ne.S)(nX,nL,z.dn,z.Dz);(0,N.w)(function(){ny&&ny(nW)},[nW,ny]);var n0=(0,M.G)(),n1=n0.greaterThan,n2=n0.is,n3=(0,w.we)({placement:"top",middleware:[(0,u.cY)({mainAxis:10,crossAxis:0}),(0,u.RK)(),(0,u.BN)()]}),n4=n3.floating,n7=n3.host,n9=n3.refs,n6=function(){if(nU(!0),(0,A.Bd)()){var n=document.querySelectorAll("[data-community-map-anchor]");n&&n.length&&n[0].focus&&n[0].focus()}},n5=(0,f.useCallback)(function(n,e){return(0,s.jsx)(X.A,(0,o._)((0,i._)({},n),{shouldOpenInSameTab:!ng,onClick:nb,onSeeDetailsClick:nD}),e)},[ng,nb,nD]),n8=(0,f.useCallback)(function(n,e){var t,l=n.filter(function(n){return void 0!==n});return(0,s.jsx)(T.A,{onOutsideClick:function(n,e){!n$.current&&((0,x.tG)(e.target)||nF(void 0))},actOnMouseDown:!0,exception:n9.reference.current,className:e?U().mobileTooltip:void 0,children:l.length>1?(0,s.jsx)("div",{className:U().multifamilyTooltipWrapper,id:null==(t=l[0])?void 0:t.id,children:l.map(function(n,e){return n&&n5(n,e)})}):l[0]&&n5(l[0])})},[n9.reference,n5]),en=(0,f.useCallback)(function(n){n$.current=!0,nF(n),setTimeout(function(){n$.current=!1},200)},[nF]),ee=null!=(V=null==ni||null==(G=ni.collectionsData)||null==(Y=G.find(function(n){return n.collectionId===nd}))?void 0:Y.collectionNumber)?V:"",et=(0,f.useCallback)(function(n){return n?nq>=z.Uv:nq>=z.Gp},[nq]),el=(0,f.useCallback)(function(n){return{transform:"translateZ(0) scale(".concat(n?z.Lk[nq]:z.ik[nq],")")}},[nq]),ei=(0,f.useCallback)(function(){return{transform:"translateZ(0) scale(".concat(z.$0[nq],")")}},[nq]),eo=(0,f.useCallback)(function(){var n=!nP;return nE.map(function(e){var t;e.allHomesites&&(null==(t=e.allHomesites)?void 0:t.flat().length)>0&&(n=!1)}),n},[nE,nP]),ea=(0,f.useCallback)(function(){if(nT||(null==ni?void 0:ni.hasGeoJsonError))return!1;if(!ni)return!!(null==nK?void 0:nK.length);var n=nE.some(function(n){return n.unpositionedHomesites&&n.unpositionedHomesites.length>0}),e=nE.some(function(n){return n.allHomesites&&n.allHomesites.flat().length>0});return n||!e&&!!(null==nK?void 0:nK.length)},[ni,nK,nE,nT]),er=(0,p.useRouter)().query.debugMap,es=null==nV?void 0:nV.getCenter().lat(),eu=null==nV?void 0:nV.getCenter().lng(),ec=null==nV?void 0:nV.getSouthWest
1().lat(),ed=(0,f.useMemo)(function(){return void 0!==es&&void 0!==eu?new google.maps.LatLng(es,eu):void 0},[es,eu]),em=(0,f.useMemo)(function(){return void 0!==ec&&void 0!==eu?new google.maps.LatLng(ec,eu):null},[ec,eu]),ep=(0,f.useMemo)(function(){return(0,o._)((0,i._)({},J.iE),{scrollwheel:nw,gestureHandling:"cooperative",tilt:0,rotateControl:!1})},[nw]),ef=nR&&nR.length>0&&nR[0]?nR[0].lotid:"",ev=nN===C.gh.TEMPORARILY_SOLD_OUT,eg=(0,b.k)().isEnabled,eh=(0,a._)((0,f.useState)(null),2),e_=eh[0],ey=eh[1],eb=(0,f.useCallback)(function(n,e){ey({zoom:n,center:e})},[]),eM=(0,f.useCallback)(function(){nL&&e_&&(nL.setZoom(e_.zoom),nL.setCenter(e_.center),ey(null))},[nL,e_]),eN=(0,f.useMemo)(function(){return!eg||!nL||nT||nq>=S.yg||ev?[]:nE.flatMap(function(n){var e;return(null!=(e=n.allHomesites)?e:[]).filter(function(n){return null==n?void 0:n[0]}).map(function(n){var e=n.filter(function(n){return!!n});return{id:n.map(function(n){var e;return null!=(e=null==n?void 0:n.id)?e:""}).join(L.fY),latitude:n[0].lat,longitude:n[0].lng,homesites:e.map(function(n){return{id:n.id,latitude:n.lat,longitude:n.lng,text:n.text,status:n.status,isHotw:n.isHotw,type:C.b9.HOMESITE}})}})})},[eg,nL,nq,nT,ev,nE]),eC=(0,k.Y)(eN,eg&&null!=nL?nL:void 0),eA=eC.clusters,eI=eC.unclustered,ew=eg&&!!nL&&nq<=15&&!ev,eT=(0,f.useMemo)(function(){var n=eA.flatMap(function(n){return n.items.map(function(n){return n.id})});return ew&&n.push.apply(n,(0,r._)(eI.map(function(n){return n.id}))),new Set(n)},[eA,eI,ew]);return(0,s.jsxs)("div",(0,o._)((0,i._)({className:m()(U().map,nM,(0,l._)({},U().debugMap,er))},(0,R.XU)({name:"Availability Map"})),{children:[(0,s.jsx)("div",{className:U().skipButtonWrapper,children:(0,s.jsx)(v.A,{label:"Skip map",onFocus:function(){nU(!1)},onClick:n6,onKeyPress:function(n){n.key===y.jD&&n6()}})}),(0,s.jsxs)(F.A,{mapContainerClassName:m()(U().mapContainer,U().isOnCommunityPage,nA),onLoad:nB,options:ep,mapTypeId:nk,clickableIcons:!1,onDragEnd:nh,onZoomChanged:function(){n_&&n_(),nY()},children:[!nT&&ni&&ni.geoJsonData&&ni.overlay&&nE&&(0,s.jsx)(D.A,{isMapLoaded:!!nL,geoJsonData:ni.geoJsonData,overlay:ni.overlay,collectionsData:ni.collectionsData,liveCollectionNumbers:nO,svgEl:ni.overlayRef,withPolygons:!0,selectedCollection:ee,mapBounds:nV,homesites:nP,onPolygonClick:en,activeLotId:ef,tooltipComponent:!(null==nR?void 0:nR[0])||nt.includes(nR[0].status)?null:n8([nR[0]])}),null==nE?void 0:nE.map(function(n,e){var t,l,i=et(n.isMultifamily),o=el(n.isMultifamily);return(0,s.jsxs)("div",{children:[i&&!nT&&(null==(t=n.soldHomesites)?void 0:t.map(function(n){return n&&(0,s.jsx)(B.A,{lat:n.lat,lng:n.lng,style:o,host:n7,id:n.id,activeLotId:ef},n.id)})),nS&&(null==nH?void 0:nH.map(function(n){return n&&(0,s.jsx)(H.A,{lat:n.lat,lng:n.lng,style:ei(),host:n7,zoom:nq},"homesiteModelHome".concat(n.key))})),!ev&&(null==(l=n.allHomesites)?void 0:l.map(function(n,e){var t,l,i=n.map(function(n){var e;return null!=(e=null==n?void 0:n.id)?e:""}).join(L.fY);if(eg&&nL&&nq<S.yg&&eT.has(i))return null;var o=1===n.length,a=n.reduce(function(n,e,t){return n.concat(e?0===t?e.id:"".concat(j.gY).concat(e.id):"")},"");return n&&n[0]&&(0,s.jsx)(P.A,{homesiteId:n[0].id,lat:n[0].lat,lng:n[0].lng,text:o?n[0].text:"".concat(n.length," units "),hoveredListItem:null!=nC?nC:null,status:n[0].status,onInactiveClick:function(){return nF(a)},onActiveClick:function(){return nF(void 0)},host:n7,activeTooltip:nR?{type:o?E.UD.HOMESITE_TOOLTIP:E.UD.MULTIFAMILY_TOOLTIP,i
1d:null==(t=nR[0])?void 0:t.id}:null,isUnits:!o,isHotw:n[0].isHotw,isSaved:null!=(l=null==nx?void 0:nx.includes(n[0].lotId))&&l,pillDirection:nQ[n[0].id]},o?"homesiteBubble".concat(e):"units".concat(e))}))]},e)}),eg&&nL&&nq<S.yg&&!ev&&eA.map(function(n,e){var t;return(0,s.jsx)(L.Ay,{cluster:n,map:nL,onBeforeZoom:eb,onPillClick:function(n){return nF(n)},hoveredListItem:null!=nC?nC:null,host:n7,activeTooltipId:null==nR||null==(t=nR[0])?void 0:t.id},"positionedCluster".concat(e))}),ew&&eI.map(function(n){var e;return(0,s.jsx)(L.Ay,{cluster:{center:{lat:n.latitude,lng:n.longitude},items:[n]},map:nL,onBeforeZoom:eb,onPillClick:function(n){return nF(n)},hoveredListItem:null!=nC?nC:null,host:n7,activeTooltipId:null==nR||null==(e=nR[0])?void 0:e.id},"singletonCluster".concat(n.id))}),(null==ni?void 0:ni.overlay)&&!(null==ni||null==(Z=ni.overlay)?void 0:Z.includes(I.No[0]))&&!(null==ni||null==(q=ni.overlay)?void 0:q.includes(I.No[1]))&&(0,s.jsx)("div",{className:U().asset,dangerouslySetInnerHTML:{__html:ni.overlay},ref:ni.overlayRef}),ea()&&ed&&(0,s.jsx)(c.P3,{mapPaneName:c.i3.OVERLAY_MOUSE_TARGET,position:ni&&em?em:ed,children:(0,s.jsxs)("div",{className:m()(U().homesitePills,(0,l._)({},U().homesitePills__bottom,!!ni)),children:[!ni&&nK&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Q.A,{communityLocation:{lat:ed.lat(),lng:ed.lng()},text:nf,zoom:nq}),nK.map(function(n,e){var t,i,o,a;return(0,s.jsx)("div",{className:m()(U().spreadItem,(0,l._)({},U().spreadItem__noMargin,1===nK.length)),children:(0,s.jsx)(O.A,{homesiteId:n.id,text:(null==(t=n.formattedPrice)?void 0:t.toString())||n.price.toString(),status:null!=(o=n.status)?o:void 0,onInactiveClick:function(){return nF(n.id)},onActiveClick:function(){return nF(void 0)},host:n7,activeTooltip:nR?{type:E.UD.HOMESITE_TOOLTIP,id:null==(i=nR[0])?void 0:i.id}:null,hoveredListItem:null,isUnits:!1,noArrow:!0,isHotw:null!=(a=null==n?void 0:n.isHotw)&&a},"homesiteBubble".concat(e))},"homesiteSpread".concat(e))})]}),ni&&(t=nE.flatMap(function(n){var e;return null!=(e=n.unpositionedHomesites)?e:[]}),d=nE.some(function(n){return n.allHomesites&&n.allHomesites.flat().length>0}),t.length>0?t:d?[]:null!=(e=null==nK?void 0:nK.map(function(n){var e,t;return{id:n.id,text:(null==(e=n.formattedPrice)?void 0:e.toString())||n.price.toString(),status:n.status,isHotw:null!=(t=n.isHotw)&&t}}))?e:[]).map(function(n,e,t){var i;return(0,s.jsx)("div",{className:m()(U().spreadItem,(0,l._)({},U().spreadItem__noMargin,1===t.length)),children:(0,s.jsx)(O.A,{homesiteId:n.id,text:n.text,status:n.status,onInactiveClick:function(){return nF(n.id)},onActiveClick:function(){return nF(void 0)},host:n7,activeTooltip:nR?{type:E.UD.HOMESITE_TOOLTIP,id:null==(i=nR[0])?void 0:i.id}:null,hoveredListItem:null,isUnits:!1,noArrow:!0,isHotw:n.isHotw},"homesiteBubble".concat(e))},"homesiteSpread".concat(e))})]})}),nR&&(null==nR?void 0:nR[0])&&nt.includes(nR[0].status)?n1.MD?(0,s.jsx)(w.DE,(0,o._)((0,i._)({},n4),{children:n8(nR)})):n8(nR,!0):null]}),eg&&e_&&(0,s.jsxs)("button",{className:m()(U().goBackBtn,nc?U().goBackBtnMPCPosition:U().goBackBtnCommunityPosition),onClick:eM,children:[(0,s.jsx)(h.Ay,{name:h.Ze.arrow,isBold:!0,className:U().goBackArrow}),"Go back"]}),!!(null==nr?void 0:nr.length)&&(0,s.jsx)("div",{className:m()(U().futureReleasesBtn,($={},(0,l._)($,U().noHomesFutureReleasesBtn,eo()),(0,l._)($,U().brochureFutureReleasesBtn,ng),$)),children:(0,s.jsx)(g.A,{numberOfHomesites:nr.length,openPanelHandler:ns&&ns,isCommunityMap:!0})}),!ng&&nZ&&!!(null==nR?void 0:nR.length)&&(0,s.jsxs)("button",{className:U().collectionBtn,onClick:function(){null==nu||nu(nZ.title)},children:[(0,s.jsx)(_.H4,{children:nZ.title}),nZ.text&&nZ.text.map(function(n,e){return 0==e&&n2.SM||2==e&&n1.SM?null:(0,s.jsx)(_.wY,{className:U().collectionBtnText,children:n},e)}),(0,s.jsx)(h.Ay,{name:h.Ze.arrow,isBold:!0,className:U().arrowIcon})]}),nG&&(0,s.jsx)("div",{className:U().filterButton,children:(0,s.jsx)(nn.A,{options:nJ,onChange:nz,defaultValue:nW,hasArrows:n1.MD})}),(0,s.jsx)("div",{className:U().compassWrapper,children:(0,s.jsx)(h.Ay,{name:h.Ze.compass,isLarge:!0})})]}))}},33448:n=>{n.exports={communityInfo:"PlaceholderMapMarker_communityInfo__CpKij",communityInfoIcon:"PlaceholderMapMarker_communityInfoIcon__1T_f_",communityName:"PlaceholderMapMarker_communityName__mjbTh"}},34119:n=>{n.exports={root:"AvailabilityLegendNew_root__smZO4",availabilityItem:"AvailabilityLegendNew_availabilityItem__kkdF5",marker:"AvailabilityLegendNew_marker__CPzj_",moveInReady:"AvailabilityLegendNew_moveInReady__0guKC",underConstruction:"AvailabilityLegendNew_underConstruction__FOy5S",comingSoon:"AvailabilityLegendNew_comingSoon__8dceM",sold:"AvailabilityLegendNew_sold__bhFKh",status:"AvailabilityLegendNew_status__1GAhd"}},47114:n=>{n.exports={root:"RadioToggleGroup_root__4PSKf",listWrapper:"RadioToggleGroup_listWrapper__sMiB6",list:"RadioToggleGroup_list__zYpqv"}},58839:(n,e,t)=>{"use strict";t.d(e,{Is:()=>_,QG:()=>y});
1var l=t(16927),i=t(20294),o=t(85993),a=t(95531),r=t(14232),s=t(7525),u=t(24094),c=t(3165),d=t(91427),m=t(92902),p=t(1098),f=t(32314),v=t(7453),g=t(2934),h={value:"all",label:"All availability"},_="mf-grouping",y=function(n,e,t,y,b,M,N){var C,A=(0,i._)((0,r.useState)(null),2),I=A[0],w=A[1],T=(0,i._)((0,r.useState)(),2),S=T[0],x=T[1],k=(0,i._)((0,r.useState)(void 0),2),D=k[0],P=k[1],O=(0,i._)((0,r.useState)(),2),H=O[0],j=O[1],E=(0,i._)((0,r.useState)(y),2),B=E[0],L=E[1],R=(0,i._)((0,r.useState)(!1),2),F=R[0],J=R[1],z=(0,r.useRef)(null),W=(0,u.G)().greaterThan,U=(0,i._)((0,r.useState)(0),2),Y=U[0],G=U[1],Z=(0,r.useMemo)(function(){var t,l,i,a,r,s=null!=(a=H&&I&&(null==(t=e(n.homesites))?void 0:t.map(function(n){var e,t,l,i=H.features.filter(function(e){return e.id===n.lotid||String(e.id).includes(String(n.lotid))})[0],o=(0,g.q1)(i);return{id:n.id,lat:o.lat(),lng:o.lng(),text:n.status.toString()==c.k2.COMING_SOON&&n.formattedPrice?n.formattedPrice:n.price.toString(),status:null!=(t=n.status)?t:void 0,planName:null==(e=n.plan)?void 0:e.name,price:n.price,lotid:n.lotid,checkoutType:n.checkoutType,offerAvailable:n.offerAvailable,offerEndDate:n.offerEndDate,isHotw:null!=(l=null==n?void 0:n.isHotw)&&l}})))?a:[],u=null!=(r=null==(i=e(null!=b?b:[]))||null==(l=i.filter(function(n){return!s.find(function(e){return e.id===n.id})}))?void 0:l.map(function(n){var e,t,l;return{id:n.id,lat:n.latitude,lng:n.longitude,text:n.status.toString()==c.k2.COMING_SOON&&n.formattedPrice?n.formattedPrice:n.price.toString(),status:null!=(t=n.status)?t:void 0,planName:null==(e=n.plan)?void 0:e.name,price:n.price,lotid:n.lotid,checkoutType:n.checkoutType,offerAvailable:n.offerAvailable,offerEndDate:n.offerEndDate,isHotw:null!=(l=null==n?void 0:n.isHotw)&&l}}))?r:[];return N&&(u=u.filter(function(n){return!u.find(function(e){return e.id!==n.id&&e.lat===n.lat&&e.lng===n.lng})})),(0,o._)(s).concat((0,o._)(u))},[n.homesites,e,H,b,I,N]),q=null==Z?void 0:Z.filter(function(n){return f.d.includes(n.status)}),V=(0,i._)((0,r.useState)(null),2),$=V[0],K=V[1],X=(0,r.useCallback)(function(){if(t){var n=(0,v.wx)(t.map(function(n){return n.toString()}));return null===$&&K(n),n}var e=new google.maps.LatLngBounds;return null==Z||Z.map(function(n){n.lat&&n.lng&&e.extend({lat:n.lat,lng:n.lng})}),null===$&&K(e),e},[t,$,Z]),Q=(0,r.useCallback)(function(n){if(w(n),n){var e=W.MD?google.maps.ControlPosition.RIGHT_BOTTOM:google.maps.ControlPosition.RIGHT_TOP;n.setOptions({zoomControlOptions:{position:e}})}},[W.MD]);(0,r.useEffect)(function(){I&&Z&&I.fitBounds(X())}
1,[X,I,Z]);var nn=(0,r.useCallback)(function(){I&&G(I.getZoom()||0)},[I,G]);(0,r.useEffect)(function(){N||((0,l._)(function(){var e,t;return(0,a.YH)(this,function(l){switch(l.label){case 0:if(!n.geoJsonSrc)return[3,5];l.label=1;case 1:return l.trys.push([1,4,,5]),[4,fetch((0,d.N)(n.geoJsonSrc))];case 2:if(!(e=l.sent()).ok)return console.warn("Failed to fetch GeoJSON: ".concat(e.status," ").concat(e.statusText)),[2];return[4,e.text()];case 3:if(!(t=l.sent()))return console.warn("Empty GeoJSON response"),[2];return j(JSON.parse(t)),[3,5];case 4:return console.warn("Error fetching or parsing GeoJSON:",l.sent()),[3,5];case 5:return[2]}})})(),(0,l._)(function(){var e,t;return(0,a.YH)(this,function(l){switch(l.label){case 0:if(!(null==(e=n.image)?void 0:e.url))return[3,5];l.label=1;case 1:return l.trys.push([1,4,,5]),[4,fetch((0,d.N)(n.image.url))];case 2:return[4,l.sent().text()];case 3:return t=l.sent(),x((0,s.do)(t)),[3,5];case 4:return console.warn("Error fetching overlay image:",l.sent()),[3,5];case 5:return[2]}})})())},[n.geoJsonSrc,null==(C=n.image)?void 0:C.url,N]);var ne=function(n){return n.map(function(n){var e,t,l,i,o,a,r,s=null==H?void 0:H.features.filter(function(e){return e.id===n.lotid||String(e.id).includes(String(n.lotid))});return{position:s&&s.length?(0,g.q1)(s[0]):$,id:n.id,lotid:n.lotid,elevationImage:{url:(null==(t=n.elevationImage)||null==(e=t.image)?void 0:e.url)||"",alt:(null==(i=n.elevationImage)||null==(l=i.image)?void 0:l.alt)||""},status:n.status,address:n.address,metaDetails:[n.beds?"".concat(n.beds," bd"):"Studio","".concat(n.baths," ba"),"".concat((0,m.a$)(n.sqft||0)," ft\xb2")],wasPrice:n.wasPrice?(0,m.I4)(n.wasPrice):null,title:(null==n?void 0:n.formattedPrice)||(0,m.I4)(n.price||0),url:n.url||"",plan:{name:(null==(o=n.plan)?void 0:o.name)||""},soldDate:null!=(a=null==n?void 0:n.soldDate)?a:"",offerEndDate:"offerEndDate"in n?n.offerEndDate:null,checkoutType:"checkoutType"in n?n.checkoutType:null,offerAvailable:"offerAvailable"in n?n.offerAvailable:null,isHotw:null!=(r=null==n?void 0:n.isHotw)&&r}})},nt=[{value:y,label:y},h],nl=(0,r.useCallback)(function(n){var e=n.target.value;return L(e),null==M||M(e),e},[M]),ni=B!==h.value?null==q?void 0:q.filter(function(n){return n.planName===B}):q,no=H&&H[_],na=no?Y>=p.Uv:Y>=p.Gp,nr=no?p.Lk[Y]:p.ik[Y],ns=N?null:null==Z?void 0:Z.filter(function(n){return n.status===c.k2.SOLD}),nu=(0,o._)(new Set(null==Z?void 0:Z.map(function(n){return n.planName}))).length>1;return{overlay:S,overlayRef:z,handleMapLoad:Q,geoJsonData:H,map:I,allHomesites:null==ni?void 0:ni.reduce(function(n,e){if(f.d.includes(e.status))if(0===n.length)n.push([e]);else{var t=n.findIndex(function(n){return n[0].lat===e.lat&&n[0].lng===e.lng});t>=0?n[t].push(e):n.push([e])}return n},[]),soldHomesites:ns,setActiveTooltip:P,activeTooltip:D,activeTooltipData:function(){if(D){var e,t=null==b?void 0:b.filter(function(n){return D.includes(n.id)||D.includes(n.lotid)});if(null==t?void 0:t.length)return ne(t);var l=N?null:null==n||null==(e=n.homesites)?void 0:e.filter(function(n){return(null==n?void 0:n.lotid)&&D.includes(n.lotid)});return(null==l?void 0:l.length)?ne(l):ne([{__typename:"HomesiteType",id:D,lotid:D,number:"",plan:null,price:0,wasPrice:null,formattedPrice:null,lotSize:0,latitude:0,longitude:0,status:c.zI.FUTURE_RELEASE,address:"",sqft:0,beds:0,baths:0,halfBaths:0,url:"",elevationImage:null,isHotw:!1,soldDate:"",offerAvailable:null,offerEndDate:"",checkoutType:null}])}return[void 0]}(),filterOptions:nt,onFilterChange:nl,selectedFilter:B,shouldSkip:F,setShouldSkip:J,showSoldMarker:na,handleOnZoomChanged:nn,showFilters:nu,scale:nr,zoom:Y,mapBounds:$}}},60214:(n,e,t)=>{"use strict";t.d(e,{Ac:()=>a,J5:()=>r,N4:()=>s,yy:()=>u});var l=t(3165),i=t(6118),o=t(7453),a=function(n,e){var t,l;return(null!=(t=o.RV[n.status])?t:1/0)-(null!=(l=o.RV[e.status])?l:1/0)},r=function(n,e){var t,l,i;return(null==(i=n.plan)||null==(l=i.name)?void 0:l.localeCompare((null==(t=e.plan)?void 0:t.name)||""))||0},s=function(n,e){var t=n.status===l.k2.SOLD;return t!==(e.status===l.k2.SOLD)?t?1:-1:n.price-e.price},u=function(n){return(0,i.Ot)(null==n?void 0:n.beds,null==n?void 0:n.baths,null==n?void 0:n.halfBaths,null==n?void 0:n.sqft).join(" • ")}},64290:(n,e,t)=>{"use strict";t.d(e,{J:()=>l});var l=function(n){return n.DEFAULT="Default",n.DETAILS="Details",n.HOMESITE="Homesite",n.PRICE="Price",n.PLAN="Plan",n}({})},67382:n=>{n.exports={map:"AvailabilityMapNew_map__oOwJk",asset:"AvailabilityMapNew_asset__tNj9V",mapContainer:"AvailabilityMapNew_mapContainer__TZWz2",debugMap:"AvailabilityMapNew_debugMap__NC_2K",mobileTooltip:"AvailabilityMapNew_mobileTooltip__atXQI",multifamilyTooltipWra
1pper:"AvailabilityMapNew_multifamilyTooltipWrapper__BCYyA",futureReleasesBtn:"AvailabilityMapNew_futureReleasesBtn__Uibvg",compassWrapper:"AvailabilityMapNew_compassWrapper__u7SpR",brochureFutureReleasesBtn:"AvailabilityMapNew_brochureFutureReleasesBtn__3erdI",noHomesFutureReleasesBtn:"AvailabilityMapNew_noHomesFutureReleasesBtn___XZy_",filterButton:"AvailabilityMapNew_filterButton__Q7GjP",skipButtonWrapper:"AvailabilityMapNew_skipButtonWrapper__pA8FT",isOnCommunityPage:"AvailabilityMapNew_isOnCommunityPage__3CxzX",collectionBtn:"AvailabilityMapNew_collectionBtn__el6d5",arrowIcon:"AvailabilityMapNew_arrowIcon__50zDF",collectionBtnText:"AvailabilityMapNew_collectionBtnText__TM81H",homesitePills:"AvailabilityMapNew_homesitePills__wd_4L",homesitePills__bottom:"AvailabilityMapNew_homesitePills__bottom__2THYc",spreadItem:"AvailabilityMapNew_spreadItem__04lzm",spreadItem__noMargin:"AvailabilityMapNew_spreadItem__noMargin__rGcn3",goBackBtn:"AvailabilityMapNew_goBackBtn__744ix",goBackBtnCommunityPosition:"AvailabilityMapNew_goBackBtnCommunityPosition__xmidF",goBackBtnMPCPosition:"AvailabilityMapNew_goBackBtnMPCPosition__TeiUL",goBackArrow:"AvailabilityMapNew_goBackArrow__B7_ih",MapMetaDetails:"AvailabilityMapNew_MapMetaDetails__aDeBk"}},67827:(n,e,t)=>{"use strict";t.d(e,{BF:()=>A,EH:()=>T,mi:()=>C,w_:()=>N});var l=t(28888),i=t(27630),o=t(66873),a=t(13006),r=t(83704),s=t(93912),u=t(33380);function c(){var n=(0,l._)(["\n  fragment AvailabilityMapFragment on AvailabilityMapType {\n    geoJsonSrc\n    image {\n      url\n    }\n    homesites {\n      address\n      id\n      number\n      status\n      url\n      formattedPrice\n      price\n      wasPrice\n      beds\n      baths\n      halfBaths\n      sqft\n      garages\n      lotid\n      lotSize\n      isHotw\n      plan {\n        id\n        name\n        number\n        url\n        community {\n          number\n          id\n        }\n      }\n      elevationImage {\n        image {\n          url\n          alt\n        }\n      }\n      soldDate\n      checkoutType\n      offerAvailable\n      offerEndDate\n      latitude\n      longitude\n    }\n    introText\n  }\n"]);return c=function(){return n},n}function d(){var n=(0,l._)(["\n  fragment BrochurePlansFragment on PlanType {\n    id\n    name\n    baths\n    halfBaths\n    beds\n    sqft\n    garages\n    stories\n    url\n    number\n    virtualTourUrl\n    videoTourUrl\n    customPrice\n    startingPrice\n    highlightedAttribute\n    availableHomesitesCount\n    heroImage {\n      ...Image\n    }\n    floorplans {\n      ...HomesiteFloorplans\n    }\n    elevationImages {\n      ...ElevationImage\n    }\n    walkthrough {\n      allRooms {\n        name\n        content {\n          hero {\n            desc\n            image {\n              url\n              alt\n            }\n          }\n        }\n      }\n    }\n    homesites {\n      address\n      id\n      number\n      status\n      url\n      formattedPrice\n      price\n      wasPrice\n      beds\n      baths\n      halfBaths\n      sqft\n      garages\n      lotid\n      lotSize\n      isHotw\n      plan {\n        id\n        name\n        number\n        url\n        community {\n          number\n          id\n        }\n      }\n      elevationImage {\n        image {\n          url\n          alt\n        }\n      }\n      soldDate\n      checkoutType\n      offerAvailable\n      offerEndDate\n      longitude\n      latitude\n      stories\n      writerOverview\n      overview\n    }\n    eiFeatures {\n      ...IncludedFeaturesCategory\n    }\n    isNextGen\n  }\n"]);return d=function(){return n},n}function m(){var n=(0,l._)(["\n  fragment WalkthroughFragment on PlanType {\n    walkthrough {\n      allRooms {\n        content {\n          hero {\n            image {\n              url\n            }\n          }\n        }\n      }\n    }\n  }\n"]);return m=function(){return n},n}function p(){var n=(0,l._)(["\n  query WalkthroughQuery($comnum: String!, $plannum: String!) {\n    plan(comnum: $comnum, plannum: $plannum) {\n      ...WalkthroughFragment\n    }\n  }\n  ","\n"]);return p=function(){return n},n}function f(){var n=(0,l._)(["\n  query BrochureCommunityQuery($comnum: String!) {\n    community(comnum: $comnum) {\n      name\n      id\n      divisionNumber\n      dynamicDirections\n      zipCode\n      pPhoneNumber\n      url\n      shortIntroText\n      isTourable\n      isScattered\n      belongsToMpc\n      ...CommunityFees\n      status\n      priceRange\n      customPrice\n      googleBusinessListingOverride\n      mpc {\n        id\n        whatsNearbyDesc\n        googleBusinessListingOverride\n      }\n      heroImage {\n        ...Image\n      }\n      heroVideo {\n        ...Video\n      }\n      plans {\n        ...BrochurePlansFragment\n      }\n      sitePlanPdf {\n        url\n      }\n      city {\n        name\n        id\n        market {\n          id\n          code\n          state {\n            id\n            code\n          }\n        }\n      }\n      stateCode\n      schools {\n        name\n        url\n        kgrade\n        category\n        rating\n        county\n        stateCode\n        isPublic\n        latitude\n        longitude\n      }\n      services {\n        name\n        phone\n        type\n        url\n      }\n      whatsNearbyHeadline\n      whatsNearbyDesc\n      whatsNearbyImages {\n        image {\n          ...Image\n          desc\n        }\n      }\n      address\n      soAddress\n      soCityName\n      soStateCode\n      soZipCode\n      sPhoneNumber\n      hours {\n        byAppointment\n        closing\n        opening\n      }\n      consultants {\n        phoneNumber\n      }\n      types\n      amenityInfo {\n        text\n        amenities {\n          name\n          desc\n          images {\n            alt\n            url\n          }\n          icon {\n            url\n          }\n        }\n        text\n      }\n      vtImage {\n        ...Image\n      }\n      vtLink {\n        url\n        target\n      }\n      latitude\n      longitude\n      mapBounds\n      availabilityMap {\n        ...AvailabilityMapFragment\n      }\n      number\n      brochureDisclaimer\n      brochureDisclaimerOverride\n      eiValueAmount\n      eiValueDisclaimer\n      sitePlanPdf {\n        url\n      }\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return f=function(){return n},n}function v(){var n=(0,l._)(["\n  query BrochureMpcQuery($mpcid: Int!) {\n    mpc(mpcid: $mpcid) {\n      id\n      name\n      url\n      shortIntroText\n      heroVideo {\n        ...Video\n      }\n      heroImage {\n        ...Image\n      }\n      city {\n        name\n        market {\n          code\n          state {\n            code\n          }\n        }\n      }\n      whatsNearbyHeadline\n      whatsNearbyDesc\n      whatsNearbyImages {\n        image {\n          ...Image\n          desc\n        }\n      }\n      status\n      customPrice\n      latitude\n      longitude\n      sitePlanPdf {\n        url\n      }\n      communities {\n        name\n        number\n        divisionNumber\n        id\n        belongsToMpc\n        priceRange\n        customPrice\n        bedRange\n        bathRange\n        sqftRange\n        ...CommunityFees\n        status\n        hours {\n          byAppointment\n          closing\n          opening\n        }\n        consultants {\n          phoneNumber\n        }\n        dynamicDirections\n        address\n        soAddress\n        soCityName\n        soStateCode\n        soZipCode\n        stateCode\n        zipCode\n        url\n        isTourable\n        isScattered\n        sitePlanPdf {\n          url\n        }\n        googleBusinessListingOverride\n        mpc {\n          id\n          googleBusinessListingOverride\n        }\n        city {\n          name\n          id\n          market {\n            id\n            code\n            state {\n              id\n              code\n            }\n          }\n        }\n        heroImage {\n          ...Image\n        }\n        plans {\n          ...BrochurePlansFragment\n        }\n        eiValueAmount\n        eiValueDisclaimer\n        overview\n        types\n        latitude\n        longitude\n        mapBounds\n        availMapTitleOverrideText\n        schools {\n          name\n          url\n          kgrade\n          category\n          rating\n          county\n          stateCode\n          isPublic\n          latitude\n          longitude\n        }\n        services {\n          name\n          phone\n          type\n          url\n        }\n        sitePlanPdf {\n          url\n        }\n        brochureDisclaimerOverride\n      }\n      amenityInfo {\n        text\n        amenities {\n          name\n          desc\n          images {\n            alt\n            url\n          }\n          icon {\n            url\n          }\n        }\n        text\n      }\n      vtImage {\n        ...Image\n      }\n      vtLink {\n        url\n        target\n      }\n      latitude\n      longitude\n      mpcid\n      availabilityMap {\n        ...AvailabilityMapFragment\n      }\n      brochureDisclaimer\n      brochureDisclaimerOverride\n      sitePlanPdf {\n        url\n      }\n      isScattered\n    }\n  }\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"]);return v=function(){return n},n}function g(){var n=(0,l._)(["\n  fragment CommunityDetailsFragment on CommunityType {\n    status\n    customPrice\n    basePrice\n    address\n    zipCode\n  }\n"]);return g=function(){return n},n}function h(){var n=(0,l._)(["\n  fragment MpcDetailsFragment on MpcType {\n    status\n    customPrice\n    communities {\n      zipCode\n      address\n    }\n  }\n"]);return h=function(){return n},n}function _(){var n=(0,l._)(["\n  query NearbyCommunities($mc: String!, $isMpcOrCommunityPage: Boolean!) {\n    communitiesByMarket(mc: $mc) {\n      communities {\n        id\n        name\n        number\n        metadata {\n          description\n        }\n        city {\n          name\n          market {\n            state {\n              code\n            }\n          }\n        }\n        url\n        latitude\n        longitude\n        heroImage {\n          ...Image\n        }\n        ...CommunityDetailsFragment @include(if: $isMpcOrCommunityPage)\n        mpc {\n          id\n          mpcid\n          name\n          metadata {\n            description\n          }\n          city {\n            name\n            market {\n              state {\n                code\n              }\n            }\n          }\n          url\n          latitude\n          longitude\n          heroImage {\n            ...Image\n          }\n          ...MpcDetailsFragment @include(if: $isMpcOrCommunityPage)\n        }\n      }\n    }\n  }\n  ","\n  ","\n  ","\n"]);return _=function(){return n},n}
1var y=(0,i.J1)(c()),b=(0,i.J1)(d()),M=(0,i.J1)(m()),N=(0,i.J1)(p(),M),C=(0,i.J1)(f(),s.d8,o.imageFragment,s.UX,a.j,b,u.k,y,r.xr),A=(0,i.J1)(v(),s.d8,o.imageFragment,s.UX,a.j,b,u.k,y,r.xr),I=(0,i.J1)(g()),w=(0,i.J1)(h()),T=(0,i.J1)(_(),o.imageFragment,I,w)},71520:(n,e,t)=>{"use strict";t.d(e,{A:()=>d});var l=t(37876),i=t(62945),o=t(14232),a=t(69548),r=t(27712),s=t(62143),u=t(33448),c=t.n(u);let d=function(n){var e=n.communityLocation,t=n.text,u=n.zoom,d=(0,o.useRef)(null),m=function(){var n,e,t=null==(n=d.current)?void 0:n.clientWidth,l=null==(e=d.current)?void 0:e.clientHeight;return{x:t?-t/2:0,y:l?-l/2:0}};return(0,l.jsx)(i.P3,{mapPaneName:i.i3.MARKER_LAYER,position:e,getPixelPositionOffset:function(){return m()},onLoad:function(n){setTimeout(function(){n.draw()},0)},children:(0,l.jsxs)("button",{ref:d,className:c().communityInfo,children:[(0,l.jsx)("div",{className:c().communityInfoIcon,children:(0,l.jsx)(a.Ay,{name:a.Ze.communityInfoIconEmpty})}),t&&u>=s.Y0&&(0,l.jsx)("div",{className:c().communityName,children:(0,l.jsx)(r.wY,{children:t})})]})})}},73122:(n,e,t)=>{"use strict";t.d(e,{A:()=>u});var l=t(37876);t(14232);var i=t(27712),o=t(63721),a=t(1098),r=t(300),s=t.n(r);let u=function(n){var e=n.openPanelHandler,t=n.numberOfHomesites,r=n.isCommunityMap,u=r?a.fY.BUTTON_LABEL_PLANS:a.fY.BUTTON_LABEL_FUTURE_RELEASE;return(0,l.jsxs)("button",{className:s().pill,onClick:e,children:[!r&&(0,l.jsx)("span",{className:s().status}),(0,l.jsx)(i.cW,{children:"".concat((0,o.td)(t,u,"s"))})]})}},75900:n=>{n.exports={miniPanelHeader:"HomesitesSortPanel_miniPanelHeader__f7lTY",optionsWrapper:"HomesitesSortPanel_optionsWrapper__2Jkr6",option:"HomesitesSortPanel_option__AnWXe"}},76098:(n,e,t)=>{"use strict";t.d(e,{A:()=>E});var l=t(45526),i=t(67684),o=t(62701),a=t(65699),r=t(37876),s=t(15039),u=t.n(s);t(14232);var c=t(28727),d=t(4529),m=t(69548),p=t(66873),f=t(57113),v=t(52103),g=t(55104),h=t(13512),_=t(90854),y=t(27712),b=t(11068),M=t(43074),N=t(82908),C=t(3165),A=t(92902),I=t(57104),w=t(71496),T=t(57286),S=t(10342),x=t(25087),k=t(99082),D=t(86864),P=t(196),O=t.n(P);function H(n){return Number(n.replaceAll("$","").replaceAll(",",""))}var j=[C.zI.MOVE_IN_READY,C.zI.COMING_SOON,C.zI.UNDER_CONSTRUCTION];let E=function(n){var e=n.id,t=n.lotid,s=n.url,P=n.elevationImage,E=n.status,B=n.metaDetails,L=n.title,R=n.wasPrice,F=n.plan,J=n.shouldOpenInSameTab,z=n.onClick,W=n.address,U=n.soldDate,Y=n.offerAvailable,G=n.checkoutType,Z=n.offerEndDate,q=n.isHotw,V=n.isSaved,$=n.showEstimatedMonthlyPayment,K=n.estimatedMonthlyPayment,X=n.onSeeDetailsClick,Q=R?H(R):0,nn=L?H(L):0,ne=!!R&&nn<Q&&E!=C.zI.COMING_SOON,nt=(0,T.B)(K),nl=!!K&&nt>0&&!!$,ni=[e,t].filter(function(n){return n}).some(function(n){return String(n).toLowerCase().includes("filler")}),no="OFFERS"===G&&Y&&new Date().getTime()<new Date(Z||"").getTime(),na=(0,M.P)(),nr=E===C.zI.SOLD?O().soldRibbon:O().ribbon,ns=function(){if(ni)return(0,r.jsx)("div",{className:O().root_fr,children:(0,r.jsx)(y.wY,{className:O().block,children:"Unavailable"})});if(E===C.zI.SOLD){var n;return(0,r.jsxs)("div",{className:O().root_sold,children:[(0,r.jsx)("div",{className:O().image_sold,children:P.url?(0,r.jsx)(p.default,{src:P.url,alt:null!=(n=null==P?void 0:P.alt)?n:"",layout:"fill"}):(0,r.jsx)(f.A,{height:1,width:1,icon:m.Ze.houses})}),(0,r.jsxs)("div",{className:O().cardContent,children:[(0,r.jsx)(S.A,{type:E}),(0,r.jsx)(y.wY,{className:u()(O().gray,O().block),children:W}),U&&(0,r.jsxs)(y.wY,{className:O().block,children:["Home sold on ",U]})]})]})}return j.includes(E)?(0,r.jsxs)("div",{className:u()(O().root,(0,l._)({},O().rounded,!s)),children:[no&&(0,r.jsx)(k.h,{onInView:function(){(0,N.w)({routeData:na,urgencyData:{placement:"Availability Map",messaging:"Accepting Offers - Act Now!"}})},children:(0,r.jsxs)("div",{className:O().offerAlert,children:[(0,r.jsx)("span",{children:"Accepting Offers"}),(0,r.jsx)("h3",{children:"Act Now!"})]})}),(0,r.jsx)(x.A,(0,o._)((0,i._)({image:P,imageClasses:O().image,wrapperClasses:O().wrapper,aspectRatio:b.C.MAP_TOOLTIP,isHotw:q,variant:"availability-map-enhancement",favoriteData:{lotId:e,type:w.JV.HOMESITE,url:s},isSaved:V},(0,D.wV)({name:"Availability Listing: "+L,listingType:"Homesite",id:e,isHotw:q})),{homesiteStatus:E,children:(0,r.jsxs)("div",{className:O().cardContent,children:[(0,r.jsx)(S.A,{type:E}),(0,r.jsxs)("div",{className:O().priceWrapper,children:[(0,r.jsx)(y.H4,{className:O().title,children:L}),ne&&(0,r.jsx)(c.A,{state:String(ne),children:(0,r.jsx)(h.A,{discount:Q-nn,variant:"small"})})]}),nl&&(0,r.jsxs)("div",{className:O().empContainer,children:[(0,r.jsxs)(y.wY,{className:O().empText,children:["Est. payment"," ",(0,r.jsxs)(y.wY,{className:O().empAmount,children:[(0,A.I4)(nt),"/mo*"]})]}),"function"==typeof X?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(y.wY,{className:O().empLegal,children:(0,I.N)(null==K?void 0:K.loanType)}),(0,r.jsx)(d.default,{onClick:function(n){n.stopPropagation(),n.preventDefault(),K.__typename;var l=(0,a._)(K,["__typename"]);X({lotid:t,estimatedMonthlyPayment:(0,i._)({},l),price:nn},{routeData:na,homesiteData:{id:e,lotId:t,estimatedMonthlyPaymentPrice:nt,price:nn,wasPrice:Q,isHotw:q},clickData:{clickText:"See details",divisionId:"",homesiteId:e,clickProperty:"Homesite"}})},label:"See details",typographyComponent:y.cW,rootClasses:O().seeDetails})]}):(0,r.jsx)("div",{className:O().empLegalContainer,children:(0,r.jsx)(y.wY,{className:O().empLegal,children:(0,I.N)(null==K?void 0:K.loanType)})})]}),(0,r.jsx)(g.A,{className:O().gray,items:B,typographyComponent:y.wY}),(0,r.jsx)(y.wY,{className:u()(O().gray,O().block),children:W}),F.name&&(0,r.jsxs)(y.wY,{className:u()(O().planName,O().gray,O().noMargin),children:["Plan: ",F.name]}),(0,r.jsxs)(y.wY,{className:u()(O().gray,O().block),children:["Homesite ",t.slice(-4)]}),j.includes(E)&&(0,r.jsx)(v.A,{skipRootClass:!0,rootClasses:O().cta,href:s,shouldOpenInSameTab:J,typographyComponent:y.wY,label:"View home"})]})}))]}):(0,r.jsxs)("div",{className:O().root_fr,children:[(0,r.jsx)(y.wY,{className:O().block,children:"MODEL_HOME"===E?"Model Home":"Future Release"}),(0,r.jsxs)(y.wY,{className:u()(O().gray,O().block),children:["Homesite ",t.slice(-4)]})]})};return(0,r.jsxs)("div",{className:u()(O().mapTooltipCardWrapper,O().rounded),children:[q&&(0,r.jsx)(_.A,{isSold:E===C.zI.SOLD,options:{mobile:{variant:"wrap",className:nr},desktop:{variant:"wrap",className:nr}}}),s?(0,r.jsx)(v.A,{href:s,rootClasses:u()(O().link,O().rounded),shouldOpenInSameTab:J,onClick:function(){return null==z?void 0:z(s)},children:ns()}):ns()]})}},79938:(n,e,t)=>{"use strict";t.d(e,{C8:()=>d,Dv:()=>a,Dz:()=>p,JH:()=>f,NQ:()=>r,az:()=>m,cH:()=>u,dF:()=>c,iE:()=>o,ir:()=>s});
1var l=t(67684),i=t(62701),o={disableDefaultUI:!0,scrollwheel:!1,styles:t(71062).b,zoomControl:!0},a={gestureHandling:"none",zoomControl:!1},r={gestureHandling:"cooperative"},s={fillColor:"#FBFBFB",fillOpacity:1,strokeColor:"#2D2D2D",strokeOpacity:.3,strokeWeight:1},u=(0,i._)((0,l._)({},s),{cursor:"grab"}),c={fillColor:"#235CA3",fillOpacity:.2,strokeColor:"#2D2D2D",strokeOpacity:.3,strokeWeight:1},d={fillColor:"#235CA3",fillOpacity:.2,strokeColor:"#2D2D2D",strokeOpacity:.3,strokeWeight:1},m={fillColor:"#235CA3",fillOpacity:1,strokeColor:"#235CA3",strokeOpacity:1,strokeWeight:1},p={fillColor:"#235CA3",fillOpacity:.3,strokeColor:"#235CA3",strokeOpacity:.3,strokeWeight:1},f={fillColor:"#717171",fillOpacity:1,strokeColor:"#717171",strokeOpacity:1,strokeWeight:1}},85491:(n,e,t)=>{"use strict";t.d(e,{DC:()=>M,Gz:()=>b,gA:()=>h,h0:()=>y,jz:()=>g,zZ:()=>_});var l=t(16927),i=t(20294),o=t(28888),a=t(95531),r=t(27630),s=t(14232),u=t(91427),c=t(58839);function d(){var n=(0,o._)(["\n  fragment Homesite on HomesiteType {\n    id\n    lotid\n    number\n    plan {\n      id\n      name\n      number\n      community {\n        id\n        number\n      }\n      url\n    }\n    price\n    wasPrice\n    formattedPrice\n    lotSize\n    status\n    address\n    sqft\n    beds\n    baths\n    halfBaths\n    url\n    elevationImage {\n      image {\n        url\n        alt\n      }\n    }\n    isHotw\n    soldDate\n    latitude\n    longitude\n  }\n"]);return d=function(){return n},n}function m(){var n=(0,o._)(["\n  fragment AvailabilityMap on AvailabilityMapType {\n    geoJsonSrc\n    image {\n      url\n    }\n    homesites {\n      ...Homesite\n    }\n    introText\n  }\n  ","\n"]);return m=function(){return n},n}function p(){var n=(0,o._)(["\n  fragment CommunityAvailabilityMap on CommunityType {\n    id\n    url\n    isScattered\n    availabilityMap {\n      ...AvailabilityMap\n    }\n  }\n  ","\n"]);return p=function(){return n},n}function f(){var n=(0,o._)(["\n  fragment AvailabilityPlan on PlanType {\n    id\n    name\n  }\n"]);return f=function(){return n},n}function v(){var n=(0,o._)(["\n  fragment AvailabilityPlanWithUrl on PlanType {\n    id\n    url\n    ...AvailabilityPlan\n  }\n  ","\n"]);return v=function(){return n},n}var g=(0,r.J1)(d()),h=(0,r.J1)(m(),g),_=(0,r.J1)(p(),h),y=(0,r.J1)(f()),b=(0,r.J1)(v(),y);function M(n){var e=n.availabilityMap,t=n.isScattered,o=(0,i._)((0,s.useState)(null),2),r=o[0],d=o[1];if((0,s.useEffect)(function(){(0,l._)(function(){var n,l;return(0,a.YH)(this,function(i){switch(i.label){case 0:if(!(!t&&(null==e?void 0:e.geoJsonSrc)))return[3,5];i.label=1;case 1:return i.trys.push([1,4,,5]),[4,fetch((0,u.N)(e.geoJsonSrc))];case 2:if(!(n=i.sent()).ok)return[2];return[4,n.text()];case 3:if(!(l=i.sent()))return[2];return d(JSON.parse(l)),[3,5];case 4:return i.sent(),[2];case 5:return[2]}})})()},[null==e?void 0:e.geoJsonSrc,t]),!e)return null;var m=t||!t&&!r;return{geoJsonData:m?void 0:r||void 0,homesites:e.homesites,imageSrc:m?void 0:(0,u.N)(e.image.url),introText:e.introText,isMultifamily:!!r&&!!r[c.Is]}}}}]);

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.