1import{a as $}from"./chunk-AJI3QB27.js";import{Na as w,da as R}from"./chunk-FPGJCOAR.js";import{Bc as H,Lb as c,Mb as m,Ob as N,Pa as g,Pb as y,Qa as x,Qb as u,Rb as s,Sb as n,Sc as d,Tb as r,Tc as U,Ua as a,Ub as p,Uc as b,Zb as P,_ as B,ea as T,ec as D,fa as M,gc as l,jb as h,na as I,sc as z,tc as k,uc as v,vc as _,wc as E}from"./chunk-TU7EUU3B.js";import"./chunk-IMPBB4AK.js";var S=(t,o)=>o.url;function A(t,o){if(t&1&&p(0,"img",8),t&2){let e=l().$implicit,i=l(2);s("ngSrc",i.getPostImageUrl(e))("alt",e.title)("sizes","(max-width: 767px) 100vw, 33vw")}}function O(t,o){if(t&1&&(n(0,"article",4)(1,"div",5)(2,"div",6)(3,"div",7),c(4,A,1,3,"img",8),r()(),n(5,"div",9)(6,"div",10)(7,"h2",11),p(8,"a",12),r(),p(9,"p",13),n(10,"div",14)(11,"a",15),v(12),r()()()()()()),t&2){let e=o.$implicit,i=l(2);a(4),m(i.getPostImageUrl(e)?4:-1),a(4),s("href",e.url,x)("innerHTML",e.title,g),a(),s("innerHTML",e.description,g),a(2),s("href",e.url,x),a(),_(i.readMoreText())}}function Y(t,o){if(t&1&&(n(0,"div",1),y(1,O,13,6,"article",4,S),r()),t&2){let e=l();a(),u(e.posts())}}function q(t,o){if(t&1){let e=P();n(0,"li",18),D("click",function(){let f=T(e).$implicit,L=l(2);return M(L.selectCategory(f))}),v(1),r()}if(t&2){let e=o.$implicit,i=l(2);z("active",i.selectedCategory()===e),a(),E(" ",e," ")}}function G(t,o){if(t&1&&p(0,"img",8),t&2){let e=l().$implicit,i=l(2);s("ngSrc",i.getPostImageUrl(e))("alt",e.title)("sizes","(max-width: 767px) 100vw, (max-width: 991px) 50vw, 33vw")}}function J(t,o){if(t&1&&(n(0,"div",21)(1,"article",22)(2,"div",7),c(3,G,1,3,"img",8),r(),n(4,"div",10)(5,"h2",11),p(6,"a",12),r(),n(7,"div",14)(8,"a",15),v(9),r()()()()()),t&2){let e=o.$implicit,i=l(2);s("ngStyle",i.categoryCardStyle()),a(3),m(i.getPostImageUrl(e)?3:-1),a(3),s("href",e.url,x)("innerHTML",e.title,g),a(2),s("href",e.url,x),a(),_(i.readMoreText())}}function K(t,o){if(t&1){let e=P();n(0,"div",2)(1,"nav",16)(2,"ul",17)(3,"li",18),D("click",function(){T(e);let f=l();return M(f.selectCategory("All"))}),v(4," All "),r(),y(5,q,2,3,"li",19,N),r()(),n(7,"div",20),y(8,J,10,6,"div",21,S),r()()}if(t&2){let e=l();a(3),z("active",e.selectedCategory()==="All"),a(2),u(e.categories()),a(3),u(e.filteredPosts())}}function Q(t,o){if(t&1&&p(0,"img",8),t&2){let e=l().$implicit,i=l(2);s("ngSrc",i.getPostImageUrl(e))("alt",e.title)("sizes","(max-width: 480px) 100vw, (max-width: 767px) 50vw, 33vw")}}function W(t,o){if(t&1&&(n(0,"div",23)(1,"article",24)(2,"div",7),c(3,Q,1,3,"img",8),r(),n(4,"div",10)(5,"h2",11),p(6,"a",12),r(),p(7,"p",13),n(8,"div",14)(9,"a",15),v(10),r()()()()()),t&2){let e=o.$implicit,i=l(2);a(3),m(i.getPostImageUrl(e)?3:-1),a(3),s("href",e.url,x)("innerHTML",e.title,g),a(),s("innerHTML",e.description,g),a(2),s("href",e.url,x),a(),_(i.readMoreText())}}function X(t,o){if(t&1&&(n(0,"div",3),y(1,W,11,6,"div",23,S),r()),t&2){let e=l();a(),u(e.posts())}}var C=class t{posts=b([]);displayType=b("Horizontal");readMoreText=b("Read More");categoriesCardsPerRow=b(4);selectedCategory=I("All");categoryCardStyle=d(()=>{let o=this.categoriesCardsPerRow();return{width:`${(100/(o>=1&&o<=12?o:4)).toFixed(4)}%`}});categories=d(()=>{let o=this.posts().flatMap(e=>e.blog_categories||[]);return[...new Set(o)].sort()});filteredPosts=d(()=>{let o=this.selectedCategory(),e=this.posts();return o==="All"?e:e.filter(i=>i.blog_categories&&i.blog_categories.includes(o))});selectCategory(o){this.selectedCategory.set(o)}getPostImageUrl(o){return o.image?`/images/${o.image}`:""}static \u0275fac=function(e){return new(e||t)};static \u0275cmp=h({type:t,selectors:[["app-blog-posts"]],inputs:{posts:[1,"posts"],displayType:[1,"displayType"],readMoreText:[1,"readMoreText"],categoriesCardsPerRow:[1,"categoriesCardsPerRow"]},decls:4,vars:1,consts:[[1,"blog-posts-container"],[1,"blog-posts-advance"],[1,"blog-posts-categories"],[1,"grx-row","blog-posts-grid","layout-3-in-a-row"],[1,"blog-post-card","blog-post-card-advance"],[1,"blog-post-item-content","grx-row","align-center"],[1,"grx-col","size-12","size-md-4"],[1,"post-image-wrapper"],["fill","",3,"ngSrc","alt","sizes"],[1,"grx-col","size-12","size-md-8"],[1,"post-content"],[1,"post-title"],[3,"href","innerHTML"],[1,"post-description",3,"innerHTML"],[1,"blog-read-more","general_buttonone","general_button_shadow"],[1,"blog-read-more-link",3,"href"],[1,"category-menu"],[1,"category-list"],[1,"category-menu-item",3,"click"],[1,"category-menu-item",3,"active"],[1,"category-posts-grid"],[1,"category-post-col",3,"ngStyle"],[1,"blog-post-card","blog-post-card-category"],[1,"grx-col","size-12","size-sm-6","size-md-6","size-lg-4"],[1,"blog-post-card","blog-post-card-default"]],template:function(e,i){if(e&1&&(n(0,"div",0),c(1,Y,3,0,"div",1)(2,K,10,2,"div",2)(3,X,3,0,"div",3),r()),e&2){let f;a(),m((f=i.displayType())==="Vertical"?1:f==="Categories"?2:3)}},dependencies:[w,R],styles:[`.blog-posts-container{margin-top:20px}.blog-posts-grid{margin:0 auto}.blog-posts-grid.layout-3-in-a-row{flex-wrap:wrap}.blog-posts-grid>.grx-col{padding:10px}.blog-posts-advance .blog-post-card-advance{margin-bottom:40px;border-bottom:1px solid #eee;overflow:visible}.blog-posts-advance .blog-post-card-advance:last-child{border-bottom:none}.blog-posts-advance .blog-post-card-advance .post-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden}.blog-posts-advance .blog-post-card-advance .post-image-wrapper img{object-fit:cover}.blog-posts-advance .blog-post-card-advance .post-content{padding:0 20px}.blog-posts-advance .blog-post-card-advance .post-content .post-title{margin-bottom:15px}.blog-posts-advance .blog-post-card-advance .post-content .post-title a{color:inherit;font:inherit;text-decoration:none;text-transform:inherit}.blog-posts-advance .blog-post-card-advance .post-content .post-description{margin-bottom:20px;
1display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-posts-categories{padding:0}.blog-posts-categories .category-menu{margin-bottom:30px;border-bottom-width:0;border-bottom-color:transparent}.blog-posts-categories .category-menu .category-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center}.blog-posts-categories .category-menu .category-menu-item{padding:10px 15px;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative}.blog-posts-categories .category-menu .category-menu-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%}.blog-posts-categories .category-posts-grid{display:flex;flex-wrap:wrap}.blog-posts-categories .category-posts-grid>.category-post-col{padding:10px;box-sizing:border-box}.blog-post-card-category{height:100%;overflow:visible;transition:transform .3s ease;margin-bottom:30px;display:flex;flex-direction:column}.blog-post-card-category:hover{transform:translateY(-5px)}.blog-post-card-category .post-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.blog-post-card-category .post-image-wrapper img{object-fit:contain}.blog-post-card-category .post-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.blog-post-card-category .post-content .post-title{line-height:1.3;margin:0 0 12px;font-weight:700}.blog-post-card-category .post-content .post-title a{color:inherit;font:inherit;text-decoration:none;text-transform:inherit}.blog-post-card,.blog-post-card-advance,.blog-post-card-category,.blog-post-card-default{border-style:solid;border-width:0;border-color:transparent}.blog-post-card,.blog-post-card-default{overflow:hidden}.post-image-wrapper,.post-image-wrapper img{border-style:solid;border-width:0;border-color:transparent}.blog-post-card p,.blog-post-card-advance p,.blog-post-card-category p,.blog-post-card-default p{line-height:1.6;color:inherit}.blog-post-card-default{margin-bottom:30px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.blog-post-card-default:hover{transform:translateY(-5px)}.blog-post-card-default .post-image-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.blog-post-card-default .post-image-wrapper img{object-fit:cover}.blog-post-card-default .post-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.blog-post-card-default .post-content .post-title{font-weight:700;margin-bottom:12px;line-height:1.4}.blog-post-card-default .post-content .post-title a{color:inherit;font:inherit;text-decoration:none;text-transform:inherit}.blog-post-card-default .post-content .post-description{margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-read-more{display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-top:auto;padding:0}.blog-read-more.general_buttonone{border:none;border-radius:0;background:transparent}.blog-read-more.general_buttonone:hover{background:transparent}.blog-read-more .blog-read-more-link{display:flex;align-items:center;justify-content:center;width:100%;color:inherit;font-weight:inherit;font-family:inherit;text-transform:inherit;text-decoration:none;border-style:solid}@media only screen and (max-width: 767px){.blog-posts-grid{flex-wrap:wrap}.blog-posts-advance .blog-post-card-advance,.blog-posts-advance .blog-post-card-advance .blog-post-item-content{display:flex;flex-wrap:wrap;width:100%}}@media only screen and (max-width: 480px){.blog-posts-advance .blog-post-card-advance .post-title{margin-bottom:10px}.blog-posts-advance .blog-post-card-advance .post-description{font-size:1rem;margin-bottom:15px}.blog-posts-categories .category-menu .category-list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.blog-posts-categories .category-menu .category-list::-webkit-scrollbar{display:none}.blog-posts-categories .category-menu .category-menu-item{padding:8px 12px}.blog-posts-categories .category-posts-grid .blog-post-card-category .post-content{padding:15px}} 2`],encapsulation:2,changeDetection:0})};function Z(t,o){if(t&1&&(n(0,"div",1),p(1,"img",6),r()),t&2){let e=l();a(),s("ngSrc",e.blogImageUrl())("alt",e.blogImageAlt())("sizes","100vw")}}function ee(t,o){if(t&1&&p(0,"h1",3),t&2){let e=l();s("innerHTML",e.blogTitle(),g)}}function te(t,o){if(t&1&&p(0,"p",4),t&2){let e=l();s("innerHTML",e.blogDescription(),g)}}var F=class t{preload=B($);id=b("0");appData=b(null);constructor(){U(()=>{let o=this.blogImageUrl();o&&this.preload.preloadImage(o,"high")})}blogImageUrl=d(()=>{let o=this.appData()?.blogTitleImage||"";return o?`/images/${o}`:""});blogImageAlt=d(()=>this.appData()?.blogImageAlt||this.appData()?.blogTitleText||"Blog Image");blogTitle=d(()=>this.appData()?.blogTitleText||"");blogDescription=d(()=>this.appData()?.blogExcerptText||"");blogDisplayType=d(()=>this.appData()?.blogDisplayType||"Horizontal");blogReadMoreText=d(()=>this.appData()?.blogReadMoreText||"Read More");categoriesCardsPerRow=d(()=>this.appData()?.blogCategoriesCardsPerRow??4);blogPosts=d(()=>(this.appData()?.blogPosts||[]).map(e=>({title:e.title,image:e.image,description:e.description||e.excerpt||"",url:e.url||e.link||"",blog_categories:e.blog_categories||(e.category?[e.category]:[])})));static \u0275fac=function(e){return new(e||t)};static \u0275cmp=h({type:t,selectors:[["app-blog"]],inputs:{id:[1,"id"],appData:[1,"appData"]},decls:7,vars:10,consts:[[1,"blog-container"],[1,"blog-hero-image"],[1,"blog-content"],[1,"blog-title",3,"innerHTML"],[1,"blog-description",3,"innerHTML"],[3,"posts","displayType","readMoreText","categoriesCardsPerRow"],["fill","","priority","",1,"blog-image",3,"ngSrc","alt","sizes"]],template:function(e,i){e&1&&(n(0,"div")(1,"div",0),c(2,Z,2,3,"div",1),n(3,"div",2),c(4,ee,1,1,"h1",3),c(5,te,1,1,"p",4),p(6,"app-blog-posts",5),r()()()),e&2&&(k(H("module_",i.id())),a(2),m(i.blogImageUrl()?2:-1),a(2),m(i.blogTitle()?4:-1),a(),m(i.blogDescription()?5:-1),a(),s("posts",i.blogPosts())("displayType",i.blogDisplayType())("readMoreText",i.blogReadMoreText())("c
2ategoriesCardsPerRow",i.categoriesCardsPerRow()))},dependencies:[w,C],styles:[`.blog-container{width:100%;position:relative;overflow:hidden}.blog-hero-image{width:100%;position:relative;overflow:hidden;height:300px}.blog-hero-image img{object-fit:cover}.blog-content{max-width:960px;margin:0 auto;padding:20px}.blog-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 20px;color:inherit}.blog-description{font-size:1.1rem;line-height:1.6;color:inherit;margin:0}@media only screen and (min-width: 481px) and (max-width: 1024px){.blog-content{padding:30px 20px}.blog-title{font-size:2rem}.blog-description{font-size:1rem}}@media only screen and (max-width: 480px){.blog-content{padding:20px 15px}.blog-title{font-size:1.7rem;margin-bottom:15px}.blog-description{font-size:.9rem}} 3`],encapsulation:2,changeDetection:0})};export{F as BlogComponent};
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.