PageSourceSearch

https://greatcoloradohomes.com/chunk-ONITC7XG.js

js greatcoloradohomes.com collected 2026-09-25 20:13:51 UTC 11,578 bytes, 2 lines download raw bytes

1import{a as Ct}from"./chunk-I3JRE4ZH.js";import{a as _t}from"./chunk-3YS3CVPS.js";import{a as dt}from"./chunk-GI5IPMNP.js";import"./chunk-2IZOBO2U.js";import"./chunk-RCESIP56.js";import{a as k}from"./chunk-XOITM32D.js";import{a as ut}from"./chunk-H5BSCQRR.js";import{a as pt}from"./chunk-4NUBKMJE.js";import{a as ct}from"./chunk-MGODF7PL.js";import"./chunk-DZE7UVQI.js";import{e as gt}from"./chunk-AMB5OETS.js";import"./chunk-XICVMRO5.js";import{a as mt}from"./chunk-JPYFYTHS.js";import"./chunk-TDAOCRQD.js";import{l as st}from"./chunk-VNP2K7FT.js";import"./chunk-AWKAOP4Q.js";import{a as lt}from"./chunk-LYLFRCIE.js";import"./chunk-QPSWTSIM.js";import"./chunk-3ZT7DYNP.js";import{l as at,o as rt}from"./chunk-LJVWLVVB.js";import"./chunk-DP76YC53.js";import{A as w,m as it,n as ot}from"./chunk-SW2PCWOQ.js";import{$b as x,Cc as tt,Db as m,Dc as B,Ec as y,Fc as et,Ha as C,Ia as f,Jb as p,Lb as Q,Nc as nt,Oa as W,Qa as A,Qb as d,Rb as L,Tb as b,U as D,Ub as v,Vb as c,Wb as s,Xa as q,Xb as _,_b as Z,a as R,b as F,fc as h,gc as r,h as S,mc as U,nc as Y,ob as l,oc as $,qc as P,sc as G,ta as u,vc as J,wc as K,x as H,xa as j,xc as X}from"./chunk-FFQH2GOQ.js";var vt=["blogListContainer"],xt=(e,a)=>a.uuid,Pt=(e,a)=>({"col-12 col-lg-9":e,"col-12":a}),ft=e=>["/blog/category",e],ht=()=>["/blog"],yt=e=>({options:e});function wt(e,a){if(e&1&&(c(0,"a",5),P(1," View More Blogs "),_(2,"ng-icon",13),s()),e&2){let n=r();p("routerLink",(n.options==null?null:n.options.post_by)==="category"&&n.categorySlug?y(1,ft,n.categorySlug):B(3,ht))}}function St(e,a){if(e&1){let n=x();c(0,"div",6)(1,"button",14),h("click",function(){C(n);let i=r();return f(i.scroll("prev"))}),_(2,"ng-icon",15),s(),c(3,"button",16),h("click",function(){C(n);let i=r();return f(i.scroll("next"))}),_(4,"ng-icon",17),s()()}if(e&2){let n=r();l(),p("disabled",!n.canScrollPrev),l(2),p("disabled",!n.canScrollNext)}}function Lt(e,a){e&1&&(c(0,"div",18),_(1,"app-blog-card-skeleton"),s())}function Bt(e,a){if(e&1&&b(0,Lt,2,0,"div",18,L),e&2){let n=r();v(n.skeletons)}}function kt(e,a){if(e&1&&(c(0,"div",18),_(1,"app-blog-card",19),s()),e&2){let n=a.$implicit,o=r(2);l(),p("blog",n)("options",o.options)}}function Tt(e,a){if(e&1&&b(0,kt,2,2,"div",18,xt),e&2){let n=r();v(n.blogData)}}function Ot(e,a){if(e&1){let n=x();c(0,"div",10)(1,"app-custom-paginator",20),h("pageChange",function(i){C(n);let t=r();return f(t.pageChanged(i))}),s()()}if(e&2){let n=r();l(),p("currentPage",n.paginationConfig.currentPage)("totalItems",n.paginationConfig.totalItems)("itemsPerPage",n.paginationConfig.itemsPerPage)}}function It(e,a){if(e&1&&(c(0,"div",11)(1,"a",21),P(2,"View More Blogs"),s()()),e&2){let n=r();l(),p("routerLink",(n.options==null?null:n.options.post_by)==="category"&&n.categorySlug?y(1,ft,n.categorySlug):B(3,ht))}}function Et(e,a){e&1&&Z(0)}function Mt(e,a){if(e&1&&m(0,Et,1,0,"ng-container",23),e&2){let n=a.$implicit,o=r(3);p("ngComponentOutlet",o.getComponent(n.component))("ngComponentOutletInputs",y(2,yt,n.inputs.options))}}function Vt(e,a){if(e&1&&b(0,Mt,1,4,"ng-container",null,L),e&2){let n=r(2);v(n.sidebar.components)}}function zt(e,a){if(e&1&&(c(0,"div",12),_(1,"app-blog-navigation"),c(2,"div",22),m(3,Vt,2,0),s()()),e&2){let n=r();l(3),d(n.sidebar?3:-1)}}function Nt(e,a){if(e&1){let n=x();c(0,"ngb-pagination",25),X("pageChange",function(i){C(n);let t=r(2);return K(t.paginationConfig.currentPage,i)||(t.paginationConfig.currentPage=i),f(i)}),h("pageChange",function(i){C(n);let t=r(2);return f(t.pageChanged(i))}),s()}if(e&2){let n=r(2);p("collectionSize",n.paginationConfig.totalItems),J("page",n.paginationConfig.currentPage),p("pageSize",n.paginationConfig.itemsPerPage)("maxSize",5)("rotate",!0)("boundaryLinks",!0)}}function Rt(e,a){if(e&1&&m(0,Nt,1,6,"ngb-pagination",24),e&2){let n=r();d(n.paginationConfig.totalItems>0&&(n.options==null?null:n.options.mode)!=="normal"?0:-1)}}var ae=(()=>{let a=class a{constructor(){this.paginationConfig={itemsPerPage:20,currentPage:1,totalItems:0},this.skeletons=Array(this.paginationConfig.itemsPerPage).fill(0),this.blogData=[],this.canScrollPrev=!1,this.canScrollNext=!1,this.hasOverflow=!1,this.loader=!0,this.isBlogHomePage=!1,this.isHomePage=!1,this.isListingPage=!1,this.blogService=u(ut),this.pageBuilderService=u(lt),this.pageChangeHandlerService=u(ct),this.pendingTasks=u(W),this.route=u(at),this.platformId=u(q),this.ngZone=u(A),this.onTrackChange=()=>{let{canScrollPrev:o,canScrollNext:i,hasOverflow:t}=this;this.updateScrollState(),(o!==this.canScrollPrev||i!==this.canScrollNext||t!==this.hasOverflow)&&this.ngZone.run(()=>{})},this.loadedComponents={}}ngOnInit(){var o,i,t;this.isBlogHomePage=this.pageBuilderService.getCurrentSettings.pageLayoutType==="blog-home-page",this.sidebar=(t=(i=(o=this.pageBuilderService.getCurrentSettings.pageData)==null?void 0:o.body)==null?void 0:i.data.sidebar)!=null?t:null,this.isHomePage=this.pageBuilderService.isHomePage,this.isListingPage=this.pageBuilderService.getCurrentSettings.pageLayoutType==="listing-page",this.preloadComponents(),this.queryParamsSubscription=this.route.queryParams.pipe(H(g=>this.resolveCurrentPage(g)),D()).subscribe(g=>{this.paginationConfig.currentPage=g,this.getBlogs()})}resolveCurrentPage(o){var i;return((i=this.options)==null?void 0:i.mode)==="normal"||this.isListingPage?1:+o.page||1}getBlogs(o){this.loader=!0;let i=F(R({},this.options),{page:this.paginationConfig.currentPage||1});this.blogService.getRecentBlogs(i).subscribe({next:t=>{var g,T,O,I,E,M,V,z;this.blogData=(g=t.body)==null?void 0:g.data.blogs,this.categorySlug=((T=this.options)==null?void 0:T.category_url)||((M=(E=(I=(O=this.blogData)==null?void 0:O[0])==null?void 0:I.blog_categories)==null?void 0:E.find(bt=>{var N;return bt.uuid===((N=this.options)==null?void 0:N.category)}))==null?void 0:M.url),this.loader=!1,this.paginationConfig.totalItems=(V=t.body)==null?void 0:V.data.meta.pagination.total,this.paginationConfig.itemsPerPage=(z=t.body)==null?void 0:z.data.meta.pagination.per_page,w(this.platformId)&&setTimeout(()=>this.updateScrollState())}})}ngAfterViewInit(){var i;let o=(i=this.blogListContainer)==null?void 0:i.nativeElement;!this.isListingPage||!w(this.platformId)||!o||this.ngZone.runOutsideAngular(()=>{o.addEventListener("scroll",this.onTrackChange,{passive:!0}),this.trackResizeObserver=new ResizeObserver(this.onTrackChange),this.trackResizeObserver.observe(o)})}ngOnDestroy(){var o,i,t;(o=this.queryParamsSubscription)==null||o.unsubscribe(),(i=this.blogListContainer)==null||i.nativeElement.removeEventListener("scroll",this.onTrackChange),(t=this.trackResizeObserver)==null||t.disconnect()}scroll(o){var g;let i=(g=this.blogListContainer)==null?void 0:g.nativeElement;if(!i)return;let t=o==="next"?i.clientWidth:-i.clientWidth;i.scrollBy({left:t,behavior:"smooth"})}updateScrollState(){var t;let o=(t=this.blogListContainer)==null?void 0:t.nativeElement;if(!w(this.platformId)||!o)return;let i=o.scrollWidth-o.clientWidth;this.hasOverflow=i>1,this.canScrollPrev=o.scrollLeft>1,this.canScrollNext=o.scrollLeft<i-1}preloadComponents(){return S(this,null,function*(){if(!this.sidebar||!this.sidebar.components){console.warn("No sidebar or components found, skipping preload.");return}let o=this.pendingTasks.add(),i=this.sidebar.components.map(t=>S(this,null,function*(){if(k[t.component])try{this.loadedComponents[t.component]=yield k[t.component]()}catch(g){console.error("Failed to load component: ".concat(t.component),g)}}));yield Promise.all(i),o()})}
1pageChanged(o){this.pageChangeHandlerService.notifyPageChange()}getComponent(o){return this.loadedComponents[o]||null}};a.\u0275fac=function(i){return new(i||a)},a.\u0275cmp=j({type:a,selectors:[["app-blog-list"]],viewQuery:function(i,t){if(i&1&&U(vt,5),i&2){let g;Y(g=$())&&(t.blogListContainer=g.first)}},inputs:{options:"options"},standalone:!0,features:[tt],decls:17,vars:14,consts:[["blogListContainer",""],["blogListPaginator",""],[1,"d-flex","align-items-center","justify-content-between"],[1,"d-flex","justify-content-between","align-items-start","w-100","flex-wrap","mt-3"],[1,"lh-1","fw-semibold","display-7","m-0","mt-sm-0","mb-4","mb-lg-5"],[1,"fw-semibold","all-blogs-link","mt-1","mb-2",3,"routerLink"],[1,"d-flex","gap-3","ms-3","mb-4","mb-lg-5"],["scrollOnPageChange","",1,"row","mb-3",3,"windowScroll"],[3,"ngClass"],[1,"row","gy-4","list-container"],[1,"d-flex","justify-content-center"],[1,"d-flex","justify-content-center","mt-4","mt-lg-5","d-flex","align-items-center"],[1,"col-12","col-lg-3"],["name","heroChevronRight","size","14"],["aria-label","Previous blog posts",1,"carousel-nav-arrow",3,"click","disabled"],["name","heroChevronLeft","size","20"],["aria-label","Next blog posts",1,"carousel-nav-arrow",3,"click","disabled"],["name","heroChevronRight","size","20"],[1,"list"],[3,"blog","options"],[3,"pageChange","currentPage","totalItems","itemsPerPage"],[1,"fw-semibold","btn","btn-primary",3,"routerLink"],[1,"d-flex","flex-column","mt-4"],[4,"ngComponentOutlet","ngComponentOutletInputs"],[1,"d-flex","justify-content-center",3,"collectionSize","page","pageSize","maxSize","rotate","boundaryLinks"],[1,"d-flex","justify-content-center",3,"pageChange","collectionSize","page","pageSize","maxSize","rotate","boundaryLinks"]],template:function(i,t){i&1&&(c(0,"div",2)(1,"div",3)(2,"h3",4),P(3),s(),m(4,wt,3,4,"a",5)(5,St,5,2,"div",6),s()(),c(6,"div",7)(7,"div",8)(8,"div",9,0),m(10,Bt,2,0)(11,Tt,2,0)(12,Ot,2,3,"div",10),s(),m(13,It,3,4,"div",11),s(),m(14,zt,4,1,"div",12),s(),m(15,Rt,1,1,"ng-template",null,1,nt)),i&2&&(l(3),G(" ",(t.options==null?null:t.options.title)||((t.options==null?null:t.options.post_by)==="category"?"Recent Blog Post By Category":(t.options==null?null:t.options.post_by)==="tag"?"Recent Blog Post By Tag":"Recent Blog Posts")," "),l(),d(t.options!=null&&t.options.view_more&&(t.options==null?null:t.options.position)==="top"?4:-1),l(),d(t.isListingPage&&t.hasOverflow?5:-1),l(),p("windowScroll",!0),l(),p("ngClass",et(11,Pt,t.isBlogHomePage,!t.isBlogHomePage)),l(),Q("carousel",t.isListingPage),l(2),d(t.loader||!t.blogData?10:11),l(2),d(t.paginationConfig.totalItems>0&&!t.isHomePage&&!t.isListingPage&&(t.options==null?null:t.options.mode)!=="normal"?12:-1),l(),d(t.options!=null&&t.options.view_more&&(t.options==null?null:t.options.position)==="bottom"?13:-1),l(),d(t.isBlogHomePage&&t.sidebar?14:-1))},dependencies:[dt,_t,rt,it,st,pt,mt,ot,gt,Ct],styles:[".list-container[_ngcontent-%COMP%]{container:list-container/inline-size;display:flex;flex-wrap:wrap}.list[_ngcontent-%COMP%]{width:100%;height:400px}@container list-container (min-width: 550px){.list[_ngcontent-%COMP%]{width:50%}}@container list-container (min-width: 800px){.list[_ngcontent-%COMP%]{width:33%}}@container list-container (min-width: 1100px){.list[_ngcontent-%COMP%]{width:25%}}.list-container.carousel[_ngcontent-%COMP%]{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.list-container.carousel[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.list-container.carousel[_ngcontent-%COMP%]   .list[_ngcontent-%COMP%]{flex:0 0 auto;scroll-snap-align:start}.carousel-nav-arrow[_ngcontent-%COMP%]{width:35px;height:35px;background-color:#fff;border:2px solid #e0e0e0;border-radius:5px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;cursor:pointer}.all-blogs-link[_ngcontent-%COMP%]{display:flex;width:max-content;align-items:center;margin-left:auto}\n/*# sourceMappingURL=blog-list.component-OYCOBFYV.css.map */"]});let e=a;return e})();export{ae as BlogListComponent};
2//# sourceMappingURL=chunk-ONITC7XG.js.map

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.