PageSourceSearch

https://perryhomes.com/_next/static/chunks/8967-030c5cabe07c3c34.js

js perryhomes.com collected 2026-10-03 21:23:50 UTC 28,652 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8967],{54316:function(e,t,r){Promise.resolve().then(r.bind(r,54274)),Promise.resolve().then(r.bind(r,88660))},96497:function(e,t,r){"use strict";r.d(t,{X:function(){return o}});var n=r(57437),l=r(88467),a=r(25208);function o(e){let{children:t,...r}=e;return(0,n.jsx)(l.p,{searchClient:a.J,future:{preserveSharedStateOnUnmount:!0},...r,children:t})}},78488:function(e,t,r){"use strict";r.d(t,{A:function(){return o}});var n=r(57437),l=r(96164);let a={black:{title:"text-chipDefaultTitle",bg:"bg-chipDefaultBg",border:"border-chipDefaultBorder"},bone:{title:"text-coreBlack",bg:"bg-bone",border:"border-bone"},white:{title:"text-chipAlternateTitle",bg:"bg-chipAlternateBg",border:"border-chipAlternateBorder"},blue:{title:"text-coreWhite",bg:"bg-brittonBlue",border:"border-brittonBlue"},tan:{title:"text-coreWhite",bg:"bg-mastercraftTan",border:"border-mastercraftTan"}};function o(e){let{label:t,variant:r="black",className:o=""}=e;return(0,n.jsx)("div",{className:(0,l.m6)("grid h-[2.4rem] w-fit place-items-center rounded-full border-[0.1rem] font-body font-medium uppercase subpixel-antialiased","px-[1rem] text-[1.2rem] ","sm:h-[1.632rem] sm:px-[0.68em] sm:text-[0.8rem]","md:h-[2.4rem] md:px-[1rem] md:text-[1.2rem]",a[r].title,a[r].bg,a[r].border,o),children:t})}},72573:function(e,t,r){"use strict";r.d(t,{L:function(){return c}});var n=r(57437),l=r(2265),a=r(96164),o=r(86929),i=r(2623);function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return t.trim()?e.filter(e=>0===e.toLowerCase().indexOf(t.toLowerCase())&&0>r.indexOf(e)):e.filter(e=>0>r.indexOf(e))}function c(e){let{label:t,options:r,selectedOption:c="",helperText:u,required:d=!1,errorMessage:m,disabled:f=!1,darkUI:h=!1,onClick:x,overflowHidden:b=!0,className:g,...p}=e,[v,y]=(0,l.useState)(!1),[_,w]=(0,l.useState)(c),[C,j]=(0,l.useState)(""),N=(0,l.useRef)(null),k=(0,l.useRef)({options:[]}),T=(0,l.useRef)(""),E=(0,l.useRef)(_);E.current=_;let L=(0,l.useId)(),S=e=>{y(!1),w(e),j(""),null==x||x(e)};return(0,l.useEffect)(()=>{w(null!=c?c:"")},[c]),(0,l.useEffect)(()=>{r&&_&&JSON.stringify(k.current.options)!==JSON.stringify(r)&&(r.includes(_)||w(""),k.current={options:r})},[r,_]),(0,l.useEffect)(()=>{v||(T.current="",j(""))},[v]),(0,l.useEffect)(()=>{let e=e=>{var t;null===(t=document.getElementById("".concat(L,":").concat(e)))||void 0===t||t.focus()},t=(t,n)=>{if(!r)return;let l=s(r,t);if(0===l.length)return;if(n){e(l[0]);return}let a=document.activeElement.textContent;if(a&&l.includes(a)){e(a);return}e(l[0])},n=e=>{if("Escape"===e.key&&v)y(!1);else if("Backspace"===e.key&&v&&r){let r=T.current;if(""===r){E.current&&(w(""),null==x||x(""),e.preventDefault(),e.stopImmediatePropagation());return}T.current=r.slice(0,-1),j(T.current),t(T.current,1===r.length||""===T.current),""===T.current&&(w(""),null==x||x("")),e.preventDefault(),e.stopImmediatePropagation()}else if(r&&1===e.key.length&&v){let r=""===T.current;T.current+=e.key,j(T.current),t(T.current,r),e.preventDefault(),e.stopImmediatePropagation()}},l=e=>{N.current&&!N.current.contains(e.target)&&y(!1)};return v&&(document.addEventListener("mousedown",l),document.addEventListener("keydown",n)),()=>{document.removeEventListener("keydown",n),document.removeEventListener("mousedown",l)}},[v,r]),(0,n.jsxs)("div",{className:(0,a.m6)("relative mx-[1.6rem] flex flex-col pt-[1rem] leading-[1.4rem] sm:mx-[3.2rem]",g),ref:N,children:[(0,n.jsxs)("button",{id:L,type:"button",onClick:()=>{y(!v)},className:(0,a.m6)("peer flex w-full justify-between border-b pb-[0.8rem] outline outline-0","border-darkGray font-body text-[1.6rem] font-normal leading-[2.2rem] text-bodyColor",!v&&"hover:border-bodyColor","active:border-primaryButton",h&&"text-coreWhite hover:border-mediumGray focus:text-coreWhite",m&&"border-errorState",m&&h&&"border-darkUIErrorState","disabled:border-b disabled:border-darkGray",v&&"border-b-2 border-primaryButton"),disabled:f,"aria-label":t,style:{zIndex:9},...(0,i.Eb)({component:"dropdown",label:t}),...p,children:[(0,n.jsx)("span",{children:v&&C?C:v?_||(0,n.jsx)("span",{className:(0,a.m6)("text-darkGray",h&&"text-mediumGray"),children:"Start typing or select"}):_}),(0,n.jsx)(o.R,{className:(0,a.m6)("h-[2.4rem] w-[2.4rem] text-coreBlack","transition-transform duration-[250] ease-in",h&&"sm:text-coreWhite",v?"rotate-180 ":"rotate-0")})]}),(0,n.jsxs)("label",{className:(0,a.m6)("after:content[''] absolute -top-[1.1rem] left-0 flex h-full w-full select-none !overflow-visible truncate font-body text-[1.1rem] font-normal leading-[1.5rem] text-bodyColor transition-all  peer-disabled:text-transparent",(""!==_||v||!!C)&&"text-[1.1rem] leading-[1.5rem] text-bodyColor after:scale-x-100",""
1===_&&!v&&!C&&"text-[1.6rem] leading-[6.0rem] text-darkGray","peer-disabled:text-mediumGray","after:absolute after:-bottom-1.5 after:block after:w-full after:scale-x-0 after:transition-transform after:duration-300",h&&"text-coreWhite peer-focus:text-coreWhite",h&&""===_&&!v&&!C&&"text-mediumGray"),htmlFor:L,children:[t," ",d&&(0,n.jsx)("span",{className:(0,a.m6)(h?"text-coreWhite":"text-coreBlack",f&&"text-darkGray",f&&h&&"text-mediumGray"),children:"\xa0*"})]}),(0,n.jsx)("div",{className:(0,a.m6)("absolute inset-x-0 bottom-[1.6rem] top-[1.4rem] rounded-[2px] border-0","peer-focus-visible:outline peer-focus-visible:outline-2 peer-focus-visible:outline-offset-2 peer-focus-visible:outline-focusColor",(u||m)&&"bottom-[3rem]")}),(0,n.jsx)("div",{className:(0,a.m6)("absolute z-10 w-full border-mediumGray bg-lightGray p-[1.2rem] shadow-md","invisible top-[4.5rem]",v&&"visible",b?"max-h-[40rem] overflow-auto":""),children:(0,n.jsx)("ul",{className:"flex flex-col items-start",children:r?s(r,v?C:"").map((e,t)=>(0,n.jsx)("li",{id:"".concat(L,":").concat(e),onClick:()=>S(e),className:(0,a.m6)("w-full cursor-pointer rounded-[0.24rem] pl-4 font-body font-light text-bodyColor outline-0 hover:bg-lightBlue focus-visible:border-2 focus-visible:border-focusColor","text-[1.6rem] leading-[2.4rem]","p-[1rem]"),tabIndex:0,onKeyUp:t=>{"Enter"===t.key&&S(e)},children:e},"Option ".concat(t,": ").concat(e))):null})}),(0,n.jsx)("p",{className:(0,a.m6)("mt-2 flex items-center gap-1 font-body text-[1rem] font-normal leading-[1.4rem] text-bodyColor antialiased",h&&"text-coreWhite",m&&"text-errorState",m&&h&&"text-darkUIErrorState",f&&"text-darkGray",h&&f&&"text-mediumGray"),children:m&&!f?m:u})]})}},86929:function(e,t,r){"use strict";r.d(t,{R:function(){return l}});var n=r(57437);function l(e){let{className:t=""}=e;return(0,n.jsx)("svg",{className:t,viewBox:"0 0 10 24",children:(0,n.jsx)("path",{d:"M 5,15 0.67,10.5 h 8.66 z",fill:"currentColor"})})}},27486:function(e,t,r){"use strict";r.d(t,{B:function(){return l}});var n=r(57437);function l(e){let{className:t=""}=e;return(0,n.jsx)("svg",{width:"100%",height:"100%",className:t,viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"M15.53 18.97a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.749.749 0 0 1 0-1.06l7.5-7.5a.75.75 0 1 1 1.06 1.06L8.56 12l6.97 6.97Z",fill:"currentColor"})})}},8736:function(e,t,r){"use strict";r.d(t,{Q:function(){return l}});var n=r(57437);function l(e){let{className:t=""}=e;return(0,n.jsx)("svg",{width:"100%",height:"100%",className:t,viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"m17.03 12.53-7.5 7.5a.75.75 0 1 1-1.06-1.06L15.44 12 8.47 5.03a.75.75 0 1 1 1.06-1.06l7.5 7.5a.75.75 0 0 1 0 1.06Z",fill:"currentColor"})})}},45831:function(e,t,r){"use strict";r.d(t,{T:function(){return l}});var n=r(57437);function l(e){let{className:t=""}=e;return(0,n.jsx)("svg",{width:"100%",height:"100%",className:t,viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"M12 2.438A9.562 9.562 0 1 0 21.563 12 9.574 9.574 0 0 0 12 2.437Zm0 18A8.438 8.438 0 1 1 20.438 12 8.447 8.447 0 0 1 12 20.438ZM17.813 12a.563.563 0 0 1-.563.563H12a.562.562 0 0 1-.563-.563V6.75a.563.563 0 0 1 1.126 0v4.688h4.687a.563.563 0 0 1 .563.562Z",fill:"currentColor"})})}},10309:function(e,t,r){"use strict";r.d(t,{o:function(){return l}});var n=r(57437);function l(e){let{className:t=""}=e;return(0,n.jsx)("svg",{width:"100%",height:"100%",className:t,viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"M19.69 10.893 6.183 2.63a1.313 1.313 0 0 0-1.33-.026 1.283 1.283 0 0 0-.665 1.133v16.524a1.283 1.283 0 0 0 .665 1.133 1.312 1.312 0 0 0 1.33-.026l13.507-8.262a1.295 1.295 0 0 0 0-2.214Zm-.587 1.254L5.593 20.41a.188.188 0 0 1-.192 0 .167.167 0 0 1-.094-.15V3.737a.167.167 0 0 1 .094-.151.187.187 0 0 1 .193.005l13.51 8.26a.171.171 0 0 1 0 .295Z",fill:"currentColor"})})}},18219:function(e,t,r){"use strict";r.d(t,{r:function(){return s}});var n=r(57437),l=r(49560),a=r(14237),o=r(2623),i=r(73526);function s(e){let{src:t,alignment:r="center",alt:s="",imageWidth:c,imageHeight:u,className:d,youTubeVideoUrl:m,youTubeCtaText:f,youTubeCtaBackgroundColor:h,youTubeCtaTextColor:x,youTubeCtaBorderColor:b,youTubeCtaBorderStyle:g,youTubeCtaDropshadow:p,youTubeCtaPosition:v}=e,y=c&&u,_=(0,n.jsx)(l.CloudinaryImage,{src:t,alt:s,...y?{width:c,height:u}:{fill:!0},className:(0,i.f)("h-auto w-full object-cover",{left:"object-[left,80%]",center:"object-[center,80%]",right:"object-[right,80%]"}[r],{autogenerateTabletClasses:!0})});return m?(0,n.jsx)(a.ImageBlockWithVideo,{youTubeVideoUrl:m,youTubeCtaText:f,youTubeCtaBackgroun
1dColor:h,youTubeCtaTextColor:x,youTubeCtaBorderColor:b,youTubeCtaBorderStyle:g,youTubeCtaDropshadow:p,youTubeCtaPosition:v,className:d,children:_}):(0,n.jsx)("div",{...(0,o.NR)("imageblock"),className:(0,i.f)("relative overflow-hidden",y?"w-full":"h-[18rem] w-[39rem] md:h-[31.4rem] md:w-[104rem]",d,{autogenerateTabletClasses:!0}),style:y?{aspectRatio:"".concat(c," / ").concat(u)}:void 0,children:_})}},14237:function(e,t,r){"use strict";r.d(t,{ImageBlockWithVideo:function(){return s}});var n=r(57437),l=r(59762),a=r(3389),o=r(2623),i=r(73526);function s(e){let{className:t,children:r,youTubeVideoUrl:s,youTubeCtaText:c,youTubeCtaBackgroundColor:u,youTubeCtaTextColor:d,youTubeCtaBorderColor:m,youTubeCtaBorderStyle:f,youTubeCtaDropshadow:h,youTubeCtaPosition:x}=e,b="overlay"===(0,a.d)(x),g=(0,n.jsx)(l.WatchVideoCta,{youTubeVideoUrl:s,text:c,backgroundColor:u,textColor:d,borderColor:m,borderStyle:f,dropShadow:h,position:x});return(0,n.jsxs)("div",{...(0,o.NR)("imageblockwithvideo"),className:(0,i.f)("flex w-[39rem] flex-col items-center md:w-[104rem]",t,{autogenerateTabletClasses:!0}),children:[(0,n.jsxs)("div",{className:(0,i.f)("relative h-[24.7rem] w-full overflow-hidden md:h-[31.4rem]",{autogenerateTabletClasses:!0}),children:[r,b?g:null]}),b?null:g]})}},54274:function(e,t,r){"use strict";r.d(t,{LandingPage:function(){return s}});var n=r(57437),l=r(18219),a=r(23135),o=r(73526),i=r(2623);
1function s(e){let{title:t,heroImage:r,description:s,children:c,headline:u}=e;return(0,n.jsxs)("main",{...(0,i.NR)("landingpage"),id:"main-content",className:(0,o.f)("mb-[4.8rem] flex w-full max-w-[104rem] flex-col md:mt-[4rem]",{autogenerateTabletClasses:!0}),children:[(0,n.jsxs)("header",{className:(0,o.f)("flex flex-col gap-[2.4rem] md:gap-[3.2rem]",{autogenerateTabletClasses:!0}),children:[r&&(0,n.jsx)(l.r,{src:r.publicId,alt:t,alignment:"left",imageWidth:r.width,imageHeight:r.height}),u]}),s&&(0,n.jsx)(a.H,{html:s,className:"my-[2.4rem] px-[1.6rem] md:px-0"}),c]})}},88660:function(e,t,r){"use strict";r.d(t,{ResultsPage:function(){return E}});var n=r(57437),l=r(16463),a=r(2265),o=r(25426),i=r(68249),s=r(87724),c=r(99653),u=r(96164),d=r(27486),m=r(8736),f=r(2623);function h(e){let{totalResults:t,resultsPerPage:r,currentPage:o,onChange:i,syncWithUrl:s=!1,urlParamName:c="page"}=e,h=(0,l.useRouter)(),b=(0,l.usePathname)(),g=(0,l.useSearchParams)();(0,a.useEffect)(()=>{if(!s||!g)return;let e=g.get(c),t=e?parseInt(e,10):null,r=t&&!isNaN(t)&&t>=1?t-1:0;r!==o&&i(r)},[s,g,c]);let p=e=>{if(i(e),s&&h&&b&&g){let t=new URLSearchParams(g.toString());e>0?t.set(c,String(e+1)):t.delete(c);let r=t.toString();h.replace(r?"".concat(b,"?").concat(r):b,{scroll:!1})}},v=Math.ceil(t/r),y=0===o,_=o===v-1,w=o*r+1,C=Math.min(t,w+r-1),j=(0,a.useMemo)(()=>(function(e){let{totalPages:t,currentPage:r}=e,n=r+1>4,l=r+1<=t-4,a=Array.from({length:t},(e,t)=>({value:t,display:t+1,isActive:t===r}));return t<=6?a:n&&l?[a[0],{value:null,display:"...",isActive:!1},...a.slice(r-1,r+2),{value:null,display:"...",isActive:!1},a[a.length-1]]:n?[a[0],{value:null,display:"...",isActive:!1},...a.slice(-4)]:[...a.slice(0,4),{value:null,display:"...",isActive:!1},a[a.length-1]]})({totalPages:v,currentPage:o}),[o,v]);return(0,n.jsxs)("div",{className:"flex flex-col items-center gap-[1.6rem] font-body text-[1.4rem] font-normal text-bodyColor",...(0,f.NR)("pagination"),children:[(0,n.jsxs)("div",{className:(0,u.m6)("flex h-[4rem] sm:gap-[0.8rem]",j.length>6&&"gap-[0.2rem]"),children:[(0,n.jsx)(x,{onClick:()=>p(o-1),disabled:y,"aria-label":"Previous page",children:(0,n.jsx)(d.B,{className:"h-[1.8rem] w-[1.8rem]"})}),j.map((e,t)=>{let r=e.isActive||null===e.value;return(0,n.jsx)(x,{onClick:()=>{null!==e.value&&p(e.value)},disabled:r,isActive:e.isActive,children:e.display},t)}),(0,n.jsx)(x,{onClick:()=>p(o+1),disabled:_,"aria-label":"Next page",children:(0,n.jsx)(m.Q,{className:"h-[1.8rem] w-[1.8rem]"})})]}),(0,n.jsx)("div",{children:"".concat(w,"-").concat(C," of ").concat(t)})]})}function x(e){let{isActive:t=!1,disabled:r,children:l,className:a="",...o}=e;return(0,n.jsx)("button",{className:(0,u.m6)("w-[4rem] rounded-full transition-[background-color]","grid place-items-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focusColor",r?"text-mediumGray":"hover:bg-lightGray",t?"bg-lightBlue text-coreBlack":" ",a),disabled:r,type:"button",...(0,f.Eb)({component:"pagination",label:o["aria-label"]||(0,f.JO)(l)}),...o,children:l})}function b(){let{syncWithUrl:e=!1,urlParamName:t="page"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(0,i.h)();if(!r.nbHits||!r.nbPages)return null;let l=Math.ceil(r.nbHits/r.nbPages);return(0,n.jsx)(h,{onChange:e=>{r.refine(e)},totalResults:r.nbHits,resultsPerPage:l,currentPage:r.currentRefinement,syncWithUrl:e,urlParamName:t})}var g=r(96497),p=r(78488),v=r(49560),y=r(45831),_=r(67675),w=r(73526),C=r(27976);let j=e=>{var t;let{createdAt:r,content:l,title:a,displayTitle:o,url:i,description:s,image:c,categories:d,className:m}=e,h=(null==o?void 0:o.trim())||a,x=r.getFullYear(),b=r&&1969!==x&&1970!==x?r.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"",g=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;return Math.ceil(e.split(" ").length/t)}(null!=l?l:"");return(0,n.jsxs)("section",{className:(0,w.f)("flex w-[35.8rem] flex-col items-center bg-coreWhite","shadow-[0_2px_8px_0px_rgba(0,0,0,0.15)]","sm:w-[70.72rem] sm:flex-row sm:items-center","md:w-[104rem]",m),...(0,f.NR)("blogcard"),children:[(0,n.jsx)(_.Link,{href:i,className:(0,w.f)("relative","shrink-0","h-[28.6666rem] w-[43rem]","hover:cursor-pointer","hidden sm:flex",{autogenerateTabletClasses:!0}),"aria-label":h,analyticsComponent:"blogcard",analyticsLabel:h,children:(0,n.jsx)(v.CloudinaryImage,{alt:h||"Image",src:null!==(t=null==c?void 0:c.publicId)&&void 0!==t?t:"",className:"object-cover",sizes:"(min-width: 1600px) 366px, (min-width: 760px) calc(22.07vw + 17px), 91.82vw",...c.width&&c.height?{width:c.width,height:c.height}:{fill:!0}})}),(null==c?void 0:c.publicId)&&(0,n.jsx)(_.Link,{href:i,className:(0,w.f)("hover:cursor-pointer","sm:hidden"),analyticsComponent:"blogcard",analyticsLabel:h,children:(0,n.jsx)(v.CloudinaryImage,{alt:"",src:null==c?void 0:c.publicId,width:"750",height:"500"})}),(0,n.jsxs)("div",{className:(0,w.f)("flex flex-col items-start gap-y-[1.6rem] px-[1.6rem] pb-[2.4rem] pt-[1.6rem]","sm:gap-y-[1.088rem] sm:p-[1.7rem]","md:gap-y-[1.6rem] md:p-[2.4rem]"),children:[(0,n.jsx)(_.Link,{href:i,className:(0,w.f)("font-body text-[2.4rem] font-light leading-[3.4rem] text-anchor","hover:cursor-pointer hover:underline","sm:text-[1.632rem] sm:leading-[2.312rem]","md:text-[2.4rem] md:leading-[3.4rem]"),gtmEventData:{event:"Blog Content Expansion Click",value:{link_type:"Link Click",content_title:h,event_category:"Blog Content Expansion Click",site_section:"Blog",content_type:"article",link_text:h,link_url:i,blog_content_length:"".concat(g," min"),blog_creation_date:b,blog_description:s}},analyticsComponent:"blogcard",analyticsLabel:h,children:h}),(null==d?void 0:d.length)?d.map(e=>(0,n.jsx)("div",{className:(0,w.f)("flex flex-wrap gap-[1.6rem]",{autogenerateTabletClasses:!0}),children:(0,n.jsx)(p.A,{label:e})},e)):null,(0,n.jsxs)("div",{className:(0,u.dV)("flex flex-row items-center gap-x-[1.6rem]","font-body text-[1.4rem] font-normal leading-[2rem] text-bodyColor opacity-70","sm:gap-x-[1.088rem] sm:text-[0.952rem] sm:leading-[1.36rem]","md:gap-x-[1.6rem] md:text-[1.4rem] md:leading-[2rem]"),children:[b,(0,n.jsxs)("div",{className:(0,w.f)("flex items-center justify-center gap-x-[0.8rem]","sm:gap-x-[0.544rem]","md:gap-x-[0.8rem]"),children:[(0,n.jsx)(y.T,{className:(0,w.f)("h-[2.4rem] w-[2.4rem]","sm:h-[1.632rem] sm:w-[1.632rem]","md:h-[2.4rem] md:w-[2.4rem]")}),"".concat(g," min read")]})]}),(0,n.jsx)("hr",{className:"h-[0.1rem] w-full border-0 bg-lightBlue"}),(0,n.jsx)("div",{className:(0,u.dV)("font-body text-[1.6rem] font-light leading-[2.6rem] text-bodyColor","line-clamp-5","sm:line-clamp-2 sm:text-[1.088rem] sm:leading-[1.768rem]","md:text-[1.6rem] md:leading-[2.6rem]"),dangerouslySetInnerHTML:{__html:s?(0,C.UY)(s):l}})]})]})};var N=r(72573),k=r(65536),T=r(54962);
1function E(e){let{contentType:t,categories:r}=e,l='"'.concat(t,'" AND "').concat(T.lz,'"'),i=I(r);return(0,n.jsx)("section",{...(0,f.NR)("resultspage"),className:(0,w.f)("flex flex-col gap-[1.2rem] px-[1.6rem] md:gap-[2.4rem] md:px-0",{autogenerateTabletClasses:!0}),children:(0,n.jsx)(a.Suspense,{children:(0,n.jsxs)(g.X,{indexName:k.R.articles,children:[(0,n.jsx)(o.T,{filters:i?"".concat(l,' AND categories:"').concat(i,'"'):"".concat(l)}),r&&(0,n.jsx)(L,{categories:r}),(0,n.jsx)(S,{})]})})})}function L(e){var t;let{categories:r}=e,a=I(r),{refine:o}=(0,i.h)(),s=(0,l.useRouter)(),c=Array.from(new Set(["design inspiration","outdoor living","home buying","homeowner tips","in the kitchen",...null!==(t=null==r?void 0:r.map(e=>e.toLowerCase()))&&void 0!==t?t:[]])).map(e=>null==r?void 0:r.find(t=>e.toLowerCase()===t.toLowerCase())).filter(e=>void 0!==e);return(0,n.jsx)("div",{className:(0,w.f)("w-full pt-[2.4rem] md:w-[33.6rem]",{autogenerateTabletClasses:!0}),children:(0,n.jsx)(N.L,{label:"Select Blog Category",options:c,onClick:e=>{var t;let n=null!==(t=r.find(t=>t===e))&&void 0!==t?t:"";s.push("?category=".concat(A(n)),{scroll:!1}),o(0)},selectedOption:a,className:"mx-0 sm:mx-0"})})}function S(){let{status:e}=(0,s.b)(),t="loading"===e||"stalled"===e;return(0,n.jsxs)("div",{className:(0,w.f)("flex flex-col gap-[3.2rem]",{autogenerateTabletClasses:!0}),children:[(0,n.jsx)("div",{className:t?"block text-[2.4rem]":"hidden",children:"Loading results..."}),(0,n.jsx)("div",{className:(0,w.f)(t?"hidden":"block",{autogenerateTabletClasses:!0}),children:(0,n.jsx)(c.m,{hitComponent:B,classNames:{list:(0,w.f)("flex flex-col gap-[1.6rem] md:gap-[2.4rem]",{autogenerateTabletClasses:!0})}})}),(0,n.jsx)(b,{syncWithUrl:!0,urlParamName:"page"})]})}function B(e){let{hit:t}=e;return(0,n.jsx)(j,{...t,createdAt:new Date(1e3*t.releaseDate)})}function I(e){let t=(0,l.useSearchParams)().get("category");return null==e?void 0:e.find(e=>A(e)===t)}function A(e){return encodeURIComponent(e).toLowerCase().replaceAll("%20","-")}},67675:function(e,t,r){"use strict";r.r(t),r.d(t,{Link:function(){return s}});var n=r(57437),l=r(87138),a=r(96164),o=r(2623),i=r(3179);function s(e){let{gtmEventData:t,className:r,analyticsComponent:s,analyticsLabel:c,...u}=e,d=(0,o.Eb)({component:s||"link",label:c||(0,o.JO)(u.children)||u["aria-label"]});return(0,n.jsx)(l.default,{className:(0,a.m6)("font-body text-anchor hover:underline",r),onClick:()=>{t&&(0,i.L)(t)},...d,...u})}},23135:function(e,t,r){"use strict";r.d(t,{H:function(){return s}});var n=r(57437),l=r(2265),a=r(73789),o=r(2623),i=r(73526);let s=(0,l.forwardRef)(function(e,t){let{className:r,html:l,showTableOfContents:s,styles:c,linkAnalyticsComponent:u}=e,d=e=>(0,n.jsx)("div",{ref:t,id:"richTextContainer",className:(0,i.f)("w-full list-disc","font-body text-[1.6rem] font-light leading-[2.6rem] text-bodyColor","[&_strong]:font-medium","[&_p:not(:last-child)]:pb-[1.6rem]","[&_ul]:w-[100%] [&_ul]:list-disc [&_ul]:self-start [&_ul]:pl-[2.4rem] [&_ul]:text-left [&_ul]:marker:text-[2rem]","[&_ol]:w-[100%] [&_ol]:list-decimal [&_ol]:space-y-[2.4rem] [&_ol]:self-start [&_ol]:pl-[2.4rem] [&_ol]:text-left [&_ol]:marker:text-[2rem]","[&_a]:information-card-link [&_a]:font-medium [&_a]:text-anchor hover:[&_a]:underline [&_a]:focus-visible:outline-focusColor","[&_table]:border-gray-300 [&_table]:min-w-full [&_table]:border-collapse [&_table]:border","[&_th]:border-gray-300 [&_th]:border [&_th]:px-[1rem]","[&_td]:border-gray-300 [&_td]:border [&_td]:px-[1rem]","[&_img]:mx-auto [&_img]:my-4 [&_img]:h-auto [&_img]:w-full [&_img]:rounded [&_img]:shadow","[&_iframe]:h-auto [&_iframe]:w-auto","[&_h1]:font-headline [&_h1]:text-[4rem] [&_h1]:font-semibold [&_h1]:italic [&_h1]:leading-[5rem]","[&_h2]:font-headline [&_h2]:text-[4rem] [&_h2]:font-normal [&_h2]:leading-[5rem]","[&_h3]:text-[3.2rem] [&_h3]:font-extralight [&_h3]:leading-[4.2rem]","[&_h4]:text-[2.4rem] [&_h4]:font-light [&_h4]:leading-[3.4rem]","[&_h5]:font-headline [&_h5]:text-[2rem] [&_h5]:font-medium [&_h5]:leading-[3rem]","[&_h6]:text-[1.8rem] [&_h6]:font-light [&_h6]:leading-[2.6rem]","[&_.text-xs]:text-[1.2rem]","[&_.text-sm]:text-[1.4rem]","[&_.text-base]:text-[1.6rem]","[&_.text-lg]:text-[1.8rem]","[&_.text-xl]:text-[2rem]","[&_.text-2xl]:text-[2.4rem]","[&_.text-3xl]:text-[3.2rem]","[&_.text-4xl]:text-[4rem]","[&_.font-railway]:font-raleway","[&_.font-raleway]:font-raleway","[&_.font-inter]:font-inter","[&_.font-playfair]:font-playfairDisplay","[&_.font-playfairDisplay]:font-playfairDisplay",e,{autogenerateTabletClasses:!0}),style:c,dangerouslySetInnerHTML:{__html:u?(0,o.GM)(l,u):l}});return(0,n.jsx)(n.Fragment,{children:s?(0,n.jsxs)("div",{className:r,children:[(0,n.jsx)(a.TableOfContents,{}),d()]}):d(r)})})},73789:function(e,t,r){"use strict";r.d(t,{TableOfContents:function(){return i}});var n=r(57437),l=r(2265),a=r(67675),o=r(2623);let i=()=>{let[e,t]=(0,l.useState)(),[r,i]=(0,l.useState)(null);(0,l.useEffect)(()=>{let e=document.getElementById("richTextContainer");if(e){let r=e.querySelectorAll("h1, h2, h3, h4, h5, h6");
1t(r),r.forEach(e=>{e.id=e.innerText.trim().replaceAll(" ","-")})}},[]),(0,l.useEffect)(()=>{i(document.getElementById("main-content"))},[]);let s=e=>{let t=document.getElementById(e);if(t&&r){let e=t.getBoundingClientRect().top+window.scrollY-r.offsetTop;window.scrollTo({top:e,behavior:"smooth"})}};return(0,n.jsxs)("div",{...(0,o.NR)("tableofcontents"),className:"my-[3rem] flex w-fit flex-col self-start bg-lightGray p-[1.6rem] text-[1.6rem] leading-[2.6rem]",children:[(0,n.jsx)("span",{className:"font-light",children:"CONTENTS"}),e&&Array.from(e).map((e,t)=>(0,n.jsx)(a.Link,{href:"#",className:"text-[1.6rem] leading-[2.6rem]",analyticsComponent:"tableofcontents",analyticsLabel:e.innerText,onClick:t=>{t.preventDefault(),s(e.id)},children:e.innerText},t))]})}},59762:function(e,t,r){"use strict";r.d(t,{WatchVideoCta:function(){return u}});var n=r(57437),l=r(57818),a=r(2265),o=r(24366),i=r(3389),s=r(14965);let c=(0,l.default)(()=>Promise.all([r.e(565),r.e(5755)]).then(r.bind(r,45755)).then(e=>e.VideoModal),{loadableGenerated:{webpack:()=>[45755]}});function u(e){let{youTubeVideoUrl:t,text:r,backgroundColor:l,textColor:u,borderColor:d,borderStyle:m,dropShadow:f,position:h}=e,[x,b]=(0,a.useState)(!1),g=(0,s.S)(),p=null==t?void 0:t.trim();if(!p)return null;let v=(null==r?void 0:r.trim())||"Watch Video",y=(0,i.d)(h),_=(0,n.jsx)(o.J,{onClick:()=>{if("mobile"===g){window.open(p,"_blank");return}b(!0)},text:v,backgroundColor:l,textColor:u,borderColor:d,borderStyle:m,dropShadow:!0===f,position:y});return(0,n.jsxs)(n.Fragment,{children:["below"===y?(0,n.jsx)("div",{className:"mt-[1.6rem] flex w-full justify-center",children:_}):_,(0,n.jsx)(c,{isOpen:x,onClose:()=>b(!1),videoUrl:p})]})}},3389:function(e,t,r){"use strict";function n(e){return"below"===e?"below":"overlay"}r.d(t,{d:function(){return n}})},85166:function(e,t,r){"use strict";r.d(t,{Jf:function(){return a},WY:function(){return i},vo:function(){return o}});var n,l=r(25566);let a="PUET3RS3PK",o="7671b9eb91d30b9bcaf2d3b48bb13973";l.env.ALGOLIA_WRITE_API_KEY;let i=(n="production","production")},25208:function(e,t,r){"use strict";r.d(t,{J:function(){return o}});var n=r(17252),l=r.n(n),a=r(85166);let o=l()(a.Jf,a.vo)},65536:function(e,t,r){"use strict";r.d(t,{R:function(){return l}});var n=r(85166);let l={inventory:"".concat(n.WY,"-inventory"),communities:"".concat(n.WY,"-communities"),articles:"".concat(n.WY,"-articles")}},54962:function(e,t,r){"use strict";r.d(t,{B3:function(){return h},KK:function(){return b},NZ:function(){return s},Qq:function(){return f},WY:function(){return c},YJ:function(){return x},_C:function(){return _},az:function(){return N},jl:function(){return d},k4:function(){return p},lz:function(){return j},n1:function(){return y},nQ:function(){return k},od:function(){return g},pf:function(){return v},q1:function(){return i},yU:function(){return u}});var n,l,a,o=r(25566);let i="blt360e3d55282731d6",s="production",c="main",u="csf3eb66d432d2829ea0a7f0ba",d=null!==(n=o.env.NEXT_PUBLIC_CONTENTSTACK_LIVE_PREVIEW_TOKEN)&&void 0!==n?n:"",m=null!==(l=o.env.NEXT_PUBLIC_CONTENTSTACK_GRAPHQL_HOSTNAME)&&void 0!==l?l:"azure-na-graphql.contentstack.com",f=null!==(a=o.env.NEXT_PUBLIC_CONTENTSTACK_LIVE_PREVIEW_GRAPHQL_HOSTNAME)&&void 0!==a?a:"azure-na-graphql-preview.contentstack.com",h=new URL("https://".concat(m,"/stacks/").concat(i,"?environment=").concat(s)),x="https://www.perryhomes.com".replace(/\/$/,""),b="https://www.brittonhomestexas.com".replace(/\/$/,""),g="https://mastercraftbuildergroup.com/".replace(/\/$/,""),p="myaccount.prod.perryhomes.com",v="myaccount.prod.brittonhomestexas.com",y="myaccount.prod.mastercraftbuildergroup.com",_="Mastercraft_Logo_2025_White_Small_cbegmk",w=["perry_homes","britton_homes","mastercraft"],C="perry_homes";if(!w.includes(C))throw Error("Invalid NEXT_PUBLIC_SITE value: ".concat(C,". Allowed values are: ").concat(w.join(", "),"."));let j=C,N="perry_homes"===j,k="britton_homes"===j},3179:function(e,t,r){"use strict";r.d(t,{L:function(){return l}});var n=r(9881);function l(e){var t;let{event:r="",value:l}=e;if(null===(t=window)||void 0===t?void 0:t.dataLayer)return(0,n.sendGTMEvent)({event:r,...l});let a=0,o=setInterval(()=>{var e;if(null===(e=window)||void 0===e?void 0:e.dataLayer)return clearInterval(o),(0,n.sendGTMEvent)({event:r,...l});20==++a&&(console.warn("window.dataLayer doesn't exist after 1000ms of polling"),clearInterval(o))},50)}},2623:function(e,t,r){"use strict";r.d(t,{Eb:function(){return o},GM:function(){return s},JO:function(){return a},NR:function(){return i}});var n=r(2265);function l(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"")}function a(e){if(null==e||"boolean"==typeof e)return"";if("string"==typeof e||"number"==typeof e)return String(e);if(Array.isArray(e))return e.map(a).join(" ");if((0,n.isValidElement)(e)){let t=e.props;return n.Children.toArray(null==t?void 0:t.children).map(a).join(" ")}return""}
1function o(e){let{component:t,label:r}=e,n={"data-analytics-component":l(t)},a=r?l(r):"";return a&&(n["data-analytics-label"]=a),n}function i(e){return o({component:e})}function s(e,t){return e&&t?e.replace(/<a(\s[^>]*?)>([\s\S]*?)<\/a>/gi,(e,r,n)=>{var l;if(/data-analytics-component/i.test(r))return e;let a=o({component:t,label:n.replace(/<[^>]+>/g,"").trim()||(null===(l=r.match(/\shref=["']([^"']*)["']/i))||void 0===l?void 0:l[1])||""}),i=['data-analytics-component="'.concat(a["data-analytics-component"],'"'),a["data-analytics-label"]?'data-analytics-label="'.concat(a["data-analytics-label"],'"'):""].filter(Boolean).join(" ");return"<a".concat(r," ").concat(i,">").concat(n,"</a>")}):e}},27976:function(e,t,r){"use strict";r.d(t,{D1:function(){return n},UY:function(){return l},kE:function(){return a},rS:function(){return o}});let n=e=>e.replace(/\W+/g," ").split(/ |\B(?=[A-Z])/).map(e=>e.toLowerCase()).join("_"),l=e=>"."===e.slice(-1)?e:e+"…",a=e=>"string"==typeof e&&!isNaN(Number(e))&&!isNaN(parseFloat(e)),o=e=>"Design ".concat(e)}}]);

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.