1import{a as l}from"./chunk-C2Q4IERB.js";import{e as u,j as v}from"./chunk-6N73BJNG.js";import{a as m}from"./chunk-JF5Y4WXB.js";import{Td as a,U as o,Y as e,Yd as n,ce as c,ee as h,h as s}from"./chunk-MUD633XU.js";var y=(()=>{class i{constructor(){this.localeService=e(a),this.securityService=e(u),this.cookieService=e(l),this.cmsContentService=e(c),this.multibrandConfigurationService=e(m),this.cmsMenusService=e(h),this.navigationService=e(v),this.DEVICE=e(n).deviceType,this.PROJECT=this.multibrandConfigurationService.configuration.cmsProject,this.HERO_TYPES=["section-hero-carousel","section-hero-basic"],this.DETAIL_PAGE_ID="detail",this.isTransparentPage=new s(!1)}get isTransparentPage$(){return this.isTransparentPage.asObservable()}getPage(t){return this.cmsContentService.getPage(t,this.defaultParams)}getHeader(){return this.cmsContentService.getHeader(this.defaultParams)}getFooter(){return this.cmsContentService.getFooter(this.defaultParams)}getMenu(t){return this.cmsMenusService.getMenu(this.PROJECT,t,this.defaultParams)}checkTransparentHeaderPage(t){if(t){let r=t.sections?.some(S=>this.HERO_TYPES.includes(S.section.type||"")),g=t.pageId===this.DETAIL_PAGE_ID;this.isTransparentPage.next(this.navigationService.isTransparentRoute||r||g)}else this.isTransparentPage.next(this.navigationService.isTransparentRoute)}get defaultParams(){return{locale:this.localeService.localeCode,reload:this.securityService.isLogged()?this.cookieService.getCookie("TSID"):null,device:this.DEVICE}}static{this.\u0275fac=function(r){return new(r||i)}}static{this.\u0275prov=o({token:i,factory:i.\u0275fac,providedIn:"root"})}}return i})();export{y as a};
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.