1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9195],{3616:function(n,e,t){"use strict";t.r(e),t.d(e,{__N_SSG:function(){return N},default:function(){return Z}}),t(7294);var a,o,s,i,r,l,g,c,d,p=t(4297),m=t(8464),_=t(1664),u=t.n(_),h=t(66),P=t(7357),b=t(3123),y=t(7439);t(4147),t(4593),t(7794),t(7513),t(4931);var x=t(1383),f=t(7822);(0,f.Ps)(a||(a=(0,x.Z)(["\n query AllUsers {\n users(first: 10000) {\n edges {\n node {\n avatar {\n height\n width\n url\n }\n description\n id\n name\n roles {\n nodes {\n name\n }\n }\n slug\n }\n }\n }\n }\n"]))),(0,f.Ps)(o||(o=(0,x.Z)(["\n query AllUsersSeo {\n users(first: 10000) {\n edges {\n node {\n id\n seo {\n metaDesc\n metaRobotsNofollow\n metaRobotsNoindex\n title\n social {\n youTube\n wikipedia\n twitter\n soundCloud\n pinterest\n mySpace\n linkedIn\n instagram\n facebook\n }\n }\n }\n }\n }\n }\n"]))),t(4155);var C=(0,f.Ps)(s||(s=(0,x.Z)(["\n fragment PageComponents on Page {\n pageComponents {\n pageComponents {\n ... on Page_Pagecomponents_PageComponents_Badges {\n __typename\n title\n }\n ... on Page_Pagecomponents_PageComponents_Banner {\n __typename\n title\n description\n subheader\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_HeroSlider {\n __typename\n title\n }\n ... on Page_Pagecomponents_PageComponents_Text {\n __typename\n text\n }\n ... on Page_Pagecomponents_PageComponents_ImageSlider {\n __typename\n subheader\n title\n body\n }\n ... on Page_Pagecomponents_PageComponents_ImageRight {\n __typename\n body\n fieldGroupName\n subheader\n title\n button\n link\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_ImageLeft {\n __typename\n fieldGroupName\n body\n subheader\n title\n button\n link\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_ImageLeftDark {\n __typename\n body\n subheader\n title\n button\n link\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_ImageGallery {\n __typename\n body\n subheader\n title\n imageGallery {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_Benefits1 {\n __typename\n title\n subheader\n benefitContent {\n title\n description\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_Carousel {\n __typename\n title\n subheader\n carouselContent {\n title\n description\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_ComponentA {\n __typename\n subheader\n title\n body\n componentItems {\n title\n text\n button\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_ComponentB {\n __typename\n body\n subheader\n title\n componentItems {\n title\n text\n button\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_ComponentC {\n __typename\n body\n subheader\n title\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_ComponentD {\n __typename\n subheader\n title\n content {\n text\n }\n }\n ... on Page_Pagecomponents_PageComponents_ComponentE {\n __typename\n subheader\n title\n content {\n title\n description\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_Cta1 {\n __typename\n body\n title\n subheader\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_Cta2 {\n __typename\n body\n title\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_Ebook {\n __typename\n title\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n ... on Page_Pagecomponents_PageComponents_Faq {\n __typename\n title\n body\n questions {\n question\n answer\n }\n }\n ... on Page_Pagecomponents_PageComponents_FaqTab {\n __typename\n title\n tabsContent {\n tabLabel\n questions {\n question\n answer\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_ProcessA {\n __typename\n description\n title\n processContent {\n number\n processDescription\n }\n }\n ... on Page_Pagecomponents_PageComponents_ProcessB {\n __typename\n title\n subheader\n body\n processContent {\n number\n title\n body\n }\n }\n ... on Page_Pagecomponents_PageComponents_RelatedServices {\n __typename\n serviceContent {\n title\n link\n image {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_ServiceArea {\n __typename\n title\n content1\n content2\n }\n ... on Page_Pagecomponents_PageComponents_SeoPage {\n __typename\n title\n description\n }\n ... on Page_Pagecomponents_PageComponents_TabsSide {\n __typename\n title\n tabsContent {\n tabTitle\n tabList\n tabLabel\n tabBody\n tabImage {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_TabsTop {\n __typename\n title\n tabsContent {\n tabTitle\n tabList\n tabLabel\n tabBody\n tabImage {\n altText\n sourceUrl(size: MEDIUM_LARGE)\n srcSet\n }\n }\n }\n ... on Page_Pagecomponents_PageComponents_Testimonial {\n title\n testimonials {\n testimonialBody\n testimonialTitle\n testimonialName\n }\n }\n ... on Page_Pagecomponents_PageComponents_Text {\n text\n }\n }\n }\n }\n"]))),w=(0,f.Ps)(i||(i=(0,x.Z)(["\n fragment PageFields on Page {\n children {\n edges {\n node {\n id\n slug\n uri\n ... on Page {\n id\n title\n }\n }\n }\n }\n id\n menuOrder\n parent {\n node {\n id\n slug\n uri\n ... on Page {\n title\n }\n }\n }\n slug\n title\n uri\n }\n"])));(0,f.Ps)(r||(r=(0,x.Z)(["\n ","\n query AllPagesIndex {\n pages(first: 10000, where: { hasPassword: false }) {\n edges {\n node {\n ...PageFields\n }\n }\n }\n }\n"])),w),(0,f.Ps)(l||(l=(0,x.Z)(["\n ","\n query AllPagesIndex {\n pages(first: 10000, where: { hasPassword: false }) {\n edges {\n node {\n ...PageFields\n }\n }\n }\n }\n"])),w),(0,f.Ps)(g||(g=(0,x.Z)(["\n ","\n query AllPagesIndex {\n pages(first: 10000, where: { hasPassword: false }) {\n edges {\n node {\n ...PageFields\n content\n featuredImage {\n node {\n altText\n caption\n id\n sizes\n sourceUrl\n srcSet\n }\n }\n }\n }\n }\n }\n"])),w),(0,f.Ps)(c||(c=(0,x.Z)(["\n ","\n query PageByUri($uri: ID!) {\n page(id: $uri, idType: URI) {\n children {\n edges {\n node {\n id\n slug\n uri\n ... on Page {\n id\n title\n }\n }\n }\n }\n content\n featuredImage {\n node {\n altText\n caption\n id\n sizes\n sourceUrl\n srcSet\n }\n }\n id\n menuOrder\n parent {\n node {\n id\n slug\n uri\n ... on Page {\n title\n }\n }\n }\n slug\n title\n uri\n ...PageComponents\n }\n }\n"])),C),(0,f.Ps)(d||(d=(0,x.Z)(["\n query PageSEOByUri($uri: ID!) {\n page(id: $uri, idType: URI) {\n id\n seo {\n canonical\n metaDesc\n metaRobotsNofollow\n metaRobotsNoindex\n opengraphAuthor\n opengraphDescription\n opengraphModifiedTime\n opengraphPublishedTime\n opengraphPublisher\n opengraphTitle\n opengraphType\n readingTime\n title\n twitterDescription\n twitterTitle\n twitterImage {\n altText\n sourceUrl\n mediaDetails {\n width\n height\n }\n }\n opengraphImage {\n altText\n sourceUrl\n mediaDetails {\n height\n width\n }\n }\n }\n }\n }\n"]))),t(4155);var I=t(5893),v=t(1045),E=t(3771),U={md:"48em"},T=h.ZP.article.withConfig({displayName:"blog__Article",componentId:"sc-q4wzbb-0"})(["max-width:1000px;width:100%;margin-left:auto;margin-right:auto;box-shadow:var(--shadow-light);border-raidus:var(--br);display:flex;align-items:center;@media screen and (max-width:","){flex-direction:column;}& > *{width:100%;}& > * + *{margin-left:2em;@media screen and (max-width:","){margin-left:0;margin-top:var(--spacer);}}figure{div{img{object-fit:cover;height:300px;}}
1}"],U.md,U.md),z=h.ZP.ol.withConfig({displayName:"blog__Ol",componentId:"sc-q4wzbb-1"})(["list-style-type:none;"]),S=h.ZP.div.withConfig({displayName:"blog__Text",componentId:"sc-q4wzbb-2"})(["padding:2em;h2{color:var(--clr-accent);}@media screen and (max-width:400px){h2{font-size:var(--fs-3);}}"]);h.ZP.div.withConfig({displayName:"blog__Flex",componentId:"sc-q4wzbb-3"})(["display:flex;justify-content:space-between;"]);var A=h.ZP.div.withConfig({displayName:"blog__BannerGrid",componentId:"sc-q4wzbb-4"})(["display:grid;grid-template-rows:auto 4em auto;"]),j=h.ZP.div.withConfig({displayName:"blog__BannerWrapper",componentId:"sc-q4wzbb-5"})(['grid-row:1 / span 2;grid-column:1 / -1;z-index:1;background:url("http://21-pl.purpleparrotwebsites.com/wp-content/uploads/2023/05/blog-banner.png"),rgba(0,0,0,0.7);background-blend-mode:overlay;background-position:center;background-size:cover;background-repeat:no-repeat;padding:4em 0;display:grid;place-items:center;min-height:80vh;height:100%;@media screen and (max-width:26em){min-height:100vh;height:100%;}']),L=h.ZP.div.withConfig({displayName:"blog__BannerText",componentId:"sc-q4wzbb-6"})(["max-width:140ch;width:100%;color:var(--txt-light);margin-left:auto;margin-right:auto;text-align:center;"]),M=h.ZP.div.withConfig({displayName:"blog__Excerpt",componentId:"sc-q4wzbb-7"})(["font-size:var(--fs-sm);"]),D=h.ZP.div.withConfig({displayName:"blog__BannerBottomText",componentId:"sc-q4wzbb-8"})(["grid-row:2 / -1;grid-column:1 / -1;z-index:2;background:var(--clr-dark);color:var(--txt-light);padding:2em;width:80%;"]),N=!0;function Z(n){var e=n.posts,t=n.pagination;return console.log({posts:e}),(0,I.jsxs)(p.Z,{children:[(0,I.jsx)(v.Z,{title:"Landscaping Blog - Insights From Calgary's Landscaping Company",description:"With more than two decades of experience, you can trust Project Landscape to provide you with the best landscaping advice."}),(0,I.jsx)(m.fZ,{}),(0,I.jsxs)(A,{children:[(0,I.jsx)(j,{children:(0,I.jsx)(m.W2,{className:"spacing",children:(0,I.jsxs)(L,{className:"spacing",children:[(0,I.jsx)("div",{className:"",children:(0,I.jsx)("h1",{className:"title",children:"landscape installation and design advice"})}),(0,I.jsx)(P.DF,{href:"/contact",children:"get free estimate"})]})})}),(0,I.jsx)(D,{children:(0,I.jsx)(m.W2,{children:(0,I.jsx)("p",{children:"Looking to elevate your landscape project? Get inspired with our extensive collection of articles! Whether you're envisioning a stunning deck or a charming paving stone patio, we've got you covered. Explore our tips and creative ideas to transform your outdoor space into a breathtaking oasis. From design concepts to material recommendations, our articles provide the guidance you need to take your landscape project to the next level. Let your imagination run wild and create a captivating outdoor haven!"})})})]}),(0,I.jsx)(m.$0,{children:(0,I.jsxs)(m.W2,{children:[(0,I.jsx)(z,{children:e.map(function(n){var e,t=n.categories.length>0?null===(e=n.categories[0])||void 0===e?void 0:e.slug:"";return(0,I.jsx)("li",{children:(0,I.jsxs)(T,{className:"post-list-item",itemScope:!0,itemType:"http://schema.org/Article",children:[n.featuredImage?(0,I.jsx)(b.Z,{alt:n.featuredImage.altText||"",srcSet:n.featuredImage.srcSet,src:n.featuredImage.src}):null,(0,I.jsx)(S,{children:(0,I.jsxs)("header",{children:[(0,I.jsx)("h2",{className:"subheader upper",children:(0,I.jsx)(u(),{className:"spacing accent",href:(0,y.rL)(n.slug,t),children:n.title})}),(0,I.jsx)(M,{dangerouslySetInnerHTML:{__html:n.excerpt}})]})})]})},n.slug)})}),t&&(0,I.jsx)(E.Z,{addCanonical:!1,currentPage:null==t?void 0:t.currentPage,pagesCount:null==t?void 0:t.pagesCount,basePath:null==t?void 0:t.basePath})]})})]})}},3899:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/blog",function(){return t(3616)}])},4931:function(n,e){var t,a=[{Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã:"A",Ã
:"A",Ã:"AE",Ã:"C",Ã:"E",Ã:"E",Ã:"E",Ã:"E",Ã:"I",Ã:"I",Ã:"I",Ã:"I",Ã:"D",Ã:"N",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Ã:"O",Å:"O",Ã:"O",Ã:"U",Ã:"U",Ã:"U",Ã:"U",Ű:"U",Ã:"Y",Ã:"TH",Ÿ:"Y",Ã:"ss",à :"a",á:"a",â:"a",ã:"a",ä:"a",Ã¥:"a",æ:"ae",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",Ã:"i",î:"i",ï:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",Å:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"u",ű:"u",ý:"y",þ:"th",ÿ:"y"},{"\xa9":"(c)"},{α:"a",β:"b",γ:"g",δ:"d",ε:"e",ζ:"z",η:"h",θ:"8",ι:"i",κ:"k",λ:"l",μ:"m",ν:"n",ξ:"3",ο:"o",Ï:"p",Ï:"r",Ï:"s",Ï:"t",Ï
:"y",Ï:"f",Ï:"x",Ï:"ps",Ï:"w",ά:"a",Î:"e",ί:"i",Ï:"o",Ï:"y",ή:"h",Ï:"w",Ï:"s",Ï:"i",ΰ:"y",Ï:"y",Î:"i",Î:"A",Î:"B",Î:"G",Î:"D",Î:"E",Î:"Z",Î:"H",Î:"8",Î:"I",Î:"K",Î:"L",Î:"M",Î:"N",Î:"3",Î:"O",Î :"P",Ρ:"R",Σ:"S",Τ:"T",Î¥:"Y",Φ:"F",Χ:"X",Ψ:"PS",Ω:"W",Î:"A",Î:"E",Î:"I",Î:"O",Î:"Y",Î:"H",Î:"W",Ϊ:"I",Ϋ:"Y"},{Å:"s",Å:"S",ı:"i",İ:"I",ç:"c",Ã:"C",ü:"u",Ã:"U",ö:"o",Ã:"O",Ä:"g",Ä:"G"},{Ä:"a",î:"i",È:"s",È:"t",â:"a",Ä:"A",Ã:"I",È:"S",È:"T",Ã:"A"},{а:"a",б:"b",в:"v",г:"g",д:"d",е:"e",Ñ:"yo",ж:"zh",з:"z",и:"i",й:"j",к:"k",л:"l",м:"m",н:"n",о:"o",п:"p",Ñ:"r",Ñ:"s",Ñ:"t",Ñ:"u",Ñ:"f",Ñ
:"h",Ñ:"c",Ñ:"ch",Ñ:"sh",Ñ:"sh",Ñ:"",Ñ:"y",Ñ:"",Ñ:"e",Ñ:"yu",Ñ:"ya",Ð:"A",Ð:"B",Ð:"V",Ð:"G",Ð:"D",Ð:"E",Ð:"Yo",Ð:"Zh",Ð:"Z",Ð:"I",Ð:"J",Ð:"K",Ð:"L",Ð:"M",Ð:"N",Ð:"O",Ð:"P",Ð :"R",С:"S",Т:"T",У:"U",Ф:"F",Ð¥:"H",Ц:"C",Ч:"Ch",Ш:"Sh",Щ:"Sh",Ъ:"",Ы:"Y",Ь:"",Ð:"E",Ю:"Yu",Я:"Ya"},{Ð:"Ye",Ð:"I",Ð:"Yi",Ò:"G",Ñ:"ye",Ñ:"i",Ñ:"yi",Ò:"g"},{Ä:"c",Ä:"d",Ä:"e",Å:"n",Å:"r",Å¡:"s",Å¥:"t",ů:"u",ž:"z",Ä:"C",Ä:"D",Ä:"E",Å:"N",Å:"R",Å :"S",Ť:"T",Å®:"U",Ž:"Z"},{Ä
:"a",Ä:"c",Ä:"e",Å:"l",Å:"n",ó:"o",Å:"s",ź:"z",ż:"z",Ä:"A",Ä:"C",Ä:"E",Å:"L",Å:"N",Ã:"O",Å:"S",Ź:"Z",Å»:"Z"},{Ä:"a",Ä:"c",Ä:"e",Ä£:"g",Ä«:"i",Ä·:"k",ļ:"l",Å:"n",Å¡:"s",Å«:"u",ž:"z",Ä:"A",Ä:"C",Ä:"E",Ä¢:"G",Ī:"I",Ķ:"K",Ä»:"L",Å
:"N",Å :"S",Ū:"U",Ž:"Z"},{Ø£:"a",ب:"b",ت:"t",Ø«:"th",ج:"g",Ø:"h",Ø®:"kh",د:"d",ذ:"th",ر:"r",ز:"z",س:"s",Ø´:"sh",ص:"s",ض:"d",Ø·:"t",ظ:"th",ع:"aa",غ:"gh",Ù:"f",Ù:"k",Ù:"k",Ù:"l",Ù
:"m",Ù:"n",Ù:"h",Ù:"o",Ù:"y"},{Ä
:"a",Ä:"c",Ä:"e",Ä:"e",į:"i",Å¡:"s",ų:"u",Å«:"u",ž:"z",Ä:"A",Ä:"C",Ä:"E",Ä:"E",Ä®:"I",Å :"S",Ų:"U",Ū:"U",Ž:"Z"},{Ñ:"dj",Ñ:"j",Ñ:"lj",Ñ:"nj",Ñ:"c",Ñ:"dz",Ä:"dj",Ð:"Dj",Ð:"j",Ð:"Lj",Ð:"Nj",Ð:"C",Ð:"Dz",Ä:"Dj"},{ç:"c",É:"e",Ä:"g",ı:"i",ö:"o",Å:"s",ü:"u",Ã:"C",Æ:"E",Ä:"G",İ:"I",Ã:"O",Å:"S",Ã:"U"},{á:"a",á:"b",á:"g",á:"d",á:"e",á:"v",á:"z",á:"t",á:"i",á:"k",á:"l",á:"m",á:"n",á:"o",á:"p",á:"j",á :"r",á¡:"s",á¢:"t",á£:"u",á¤:"f",á¥:"q",á¦:"g",á§:"y",á¨:"sh",á©:"ch",áª:"c",á«:"dz",á¬:"w",á:"ch",á®:"x",á¯:"j",á°:"h"},{á:"a",ä:"a",Ä:"c",Ä:"d",é:"e",Ã:"i",ľ:"l",ĺ:"l",Å:"n",ó:"o",ô:"o",Å:"r",Å¡:"s",Å¥:"t",ú:"u",ý:"y",ž:"z",Ã:"a",Ã:"A",Ä:"C",Ä:"D",Ã:"E",Ã:"I",Ľ:"L",Ĺ:"L",Å:"N",Ã:"O",Ã:"O",Å:"R",Å :"S",Ť:"T",Ã:"U",Ã:"Y",Ž:"Z"}],o={};o.Initialize=function(){if(!o.map){for(var n in o.map={},o.chars="",a){var e=a[n];for(var t in e)o.map[t]=e[t],o.chars+=t}o.regex=RegExp("["+o.chars+"]|[^"+o.chars+"]+","g")}};var s=function(n){o.Initialize();var e="",t=n.match(o.regex);if(t)for(var a=0;a<t.length;a++){if(1==t[a].length){var s=o.map[t[a]];if(null!=s){e+=s;continue}}e+=t[a]}else e=n;return e};parameterize=function(n,e,t){return t=t||"-",(n=(n=(n=(n=(n=s(n)).replace(/[^-\w\s\u4E00-\u9FA5]/g,"")).replace(/^\s+|\s+$/g,"")).replace(/[-\s]+/g,t)).toLowerCase()).substring(0,e)}
1,n.exports?n.exports=parameterize:void 0!==(t=(function(n,e,t){return parameterize}).apply(e,[]))&&(n.exports=t)}},function(n){n.O(0,[1228,2013,5445,4617,9866,994,2876,6158,6556,3061,6376,4593,1810,4297,3684,9774,2888,179],function(){return n(n.s=3899)}),_N_E=n.O()}]);
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.