1import{a as A}from"./chunk-AJI3QB27.js";import{E as z,G as P,b as k}from"./chunk-4ZH7OCQT.js";import"./chunk-TYHNJDIL.js";import{Ba as B}from"./chunk-FPGJCOAR.js";import{Bb as E,Bc as y,Gc as u,Hb as N,Hc as U,Jb as f,Kc as M,Lb as m,Lc as D,Mb as s,Pa as b,Qa as x,Rb as i,Sb as c,Sc as g,Tb as h,Tc as V,Ua as o,Ub as d,Uc as H,_,gc as l,jb as L,ka as w,na as T,qa as I,qb as S,uc as C,wc as v,ya as O,zb as F}from"./chunk-TU7EUU3B.js";import"./chunk-IMPBB4AK.js";var Y=()=>[import("./chunk-L6WEBRFO.js").then(e=>e.NgClass),import("./chunk-L6WEBRFO.js").then(e=>e.LowerCasePipe)],j=e=>({homepage_banner_titles_wrapper_video:e}),G=e=>({homepage_banner_buttons_wrapper_video:e}),Q=(e,a)=>({"no-p":e,homepage_banner_textimage_container_video:a}),J=e=>({"mobile-hide":e}),R=e=>({homepage_banner_single_button_mobile:e});function K(e,a){if(e&1&&d(0,"img",7),e&2){let n=l(3);i("src",n.bannerImageUrl(),x)("alt",n.bannerImageAlt())}}function W(e,a){if(e&1&&d(0,"h1",8)(1,"h3",9),e&2){let n,t,p=l(3);i("innerHTML",(n=p.appData())==null?null:n.homepageBannerTitleText,b),o(),i("innerHTML",(t=p.appData())==null?null:t.homepageBannerSubheadingText,b)}}function X(e,a){if(e&1&&(c(0,"div",1),m(1,K,1,2,"img",7),m(2,W,2,2),h()),e&2){let n,t=l(2);i("ngClass",U(3,Q,!((n=t.appData())!=null&&n.homepageBannerParagraphText)||((n=t.appData())==null?null:n.homepageBannerParagraphText.length)==0,t.showVideo())),o(),s(t.bannerImageUrl()?1:-1),o(),s(t.bannerImageUrl()?-1:2)}}function Z(e,a){if(e&1&&d(0,"p",2),e&2){let n,t=l(2);i("ngClass",u(2,J,t.isMobile()))("innerHTML",(n=t.appData())==null?null:n.homepageBannerParagraphText,b)}}function $(e,a){if(e&1&&(c(0,"div",5)(1,"a",10),M(2,"lowercase"),C(3),h()()),e&2){let n,t,p,r=l(2);i("ngClass",u(7,R,!r.hasButton2())),o(),f("data-gtm",y("banner ",D(2,5,(n=r.appData())==null?null:n.homepageBannerButtononeText))),i("href",r.utilityService.getFixedLobbyPath((t=r.appData())==null?null:t.homepageBannerButtononeLink),x),o(2),v(" ",(p=r.appData())==null?null:p.homepageBannerButtononeText," ")}}function ee(e,a){if(e&1&&(c(0,"div",6)(1,"a",10),M(2,"lowercase"),C(3),h()()),e&2){let n,t,p,r=l(2);i("ngClass",u(7,R,!r.hasButton1())),o(),f("data-gtm",y("banner ",D(2,5,(n=r.appData())==null?null:n.homepageBannerButtontwoText))),i("href",r.utilityService.getFixedLobbyPath((t=r.appData())==null?null:t.homepageBannerButtontwoLink),x),o(2),v(" ",(p=r.appData())==null?null:p.homepageBannerButtontwoText," ")}}function ne(e,a){if(e&1&&(c(0,"div",0),m(1,X,3,6,"div",1),m(2,Z,1,4,"p",2),h(),c(3,"div",3)(4,"div",4),m(5,$,4,9,"div",5),m(6,ee,4,9,"div",6),h()()),e&2){let n,t=l();i("ngClass",u(6,j,t.showVideo())),o(),s(t.isMobile()?-1:1),o(),s(!((n=t.appData())==null||n.homepageBannerParagraphText==null)&&n.homepageBannerParagraphText.length?2:-1),o(),i("ngClass",u(8,G,t.showVideo())),o(2),s(t.hasButton1()?5:-1),o(),s(t.hasButton2()?6:-1)}}function te(e,a){e&1&&d(0,"div")}var q=class e{utilityService=_(z);imagePreloadService=_(A);route=_(k);destroyRef=_(w);platformId=_(O);appData=H(null);DEVICE_TYPE=P;openTermsPopupDynamic=!1;bannerImageUrl=g(()=>{let a=this.appData()?.homepageBannerTextimageBackgroundimage||"";return a?this.utilityService.getFixedImagePath(a):""});bannerImageAlt=g(()=>this.appData()?.homepageBannerImageAlt||this.appData()?.homepageBannerTitleText||"Homepage banner image");showVideo=g(()=>!!this.utilityService.getNumberValue(this.appData()?.homepageBannerVideoShow));mqMobile;isMobileLayout=T(!1);isMobile=g(()=>B(this.platformId)?this.isMobileLayout():this.utilityService.getDevice()===P.MOBILE);hasButton1=g(()=>!!this.appData()?.homepageBannerButtononeText);hasButton2=g(()=>{let a=this.appData()?.homepageBannerButtontwoText;return a!=null&&a.length>0});constructor(){let a=this.route;if(this.handelTermsFragment(a.snapshot.fragment),B(this.platformId)){this.mqMobile=window.matchMedia("(max-width: 480px)"),this.isMobileLayout.set(this.mqMobile.matches);let n=t=>{this.isMobileLayout.set(t.matches)};this.mqMobile.addEventListener("change",n),this.destroyRef.onDestroy(()=>{this.mqMobile?.removeEventListener("change",n)}),V(()=>{let t=this.bannerImageUrl();t&&this.imagePreloadService.preloadImage(t,"high")})}}ngOnInit(){}ngOnChanges(){this.openTermsPopupDynamic&&(this.utilityService.openPopUp(this.appData()?.homepageBannerFulltcText),this.openTermsPopupDynamic=!1)}handelTermsFragment(a){if(a&&a.includes("tnc")){this.openTermsPopupDynamic=!0;let n=this.utilityService.getLocation("href",!0).replace("#tnc","")}}checkValue(){return this.hasButton2()}openPopUp(a){a.target.classList.contains("open-popup")&&this.utilityService.openPopUp(this.appData()?.homepageBannerFulltcText,this.appData()?.homepageBannerPopupCloseButtonText)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=L({type:e,selectors:[["app-banner-promotion"]],inputs:{appData:[1,"appData"]},features:[I],decls:4,vars:0,consts:[[1,"homepage_banner_titles_wrapper",3,"ngClass"],[1,"homepage_banner_textimage_container",3,"ngClass"],[1,"homepage_banner_paragraph",3,"ngClass","innerHTML"],[1,"homepage_banner_buttons_wrapper",3,"ngClass"],[1,"homepage_banner_buttons_container","grx-row"],[1,"homepage_banner_buttonone","general_button_shadow","general_buttonone","homepage_banner_button_shadow","grx-row","center",3,"ngClass"],[1,"homepage_banner_buttontwo","general_button_shadow","general_buttontwo","homepage_banner_button_shadow","grx-row","center",3,"ngClass"],["loading","eager","fetchpriority","high","decoding","sync",1,"homepage_banner_background_image",3,"src","alt"],[1,"homepage_banner_title",3,"innerHTML"],[1,"homepage_banner_subheading",3,"innerHTML"],[1,"grx-col","center","prevent_banner_click",3,"href"]],template:function(n,t){n&1&&(S(0,ne,7,10)(1,te,1,0),F(2,0,Y,null,1),E(),N(0,-1))},styles:[".homepage_banner_textimage_container[_ngcontent-%COMP%]{height:220px;margin-top:40px}.homepage_banner_textimage_container.no-p[_ngcontent-%COMP%]{position:relative;top:50%;transform:translateY(-50%);margin-top:0}.homepage_banner_paragraph[_ngcontent-%COMP%]{margin:10px 0 5px;max-height:80px}[_nghost-%COMP%] .homepage_banner_tc .open-popup{cursor:pointer}[_nghost-%COMP%] .homepage_banner_tc-inner .open-popup{cursor:pointer}.homepage_banner_buttonone[_ngcontent-%COMP%]{margin-right:25px}.homepage_banner_buttonone[_ngcontent-%COMP%], .homepage_banner_buttontwo[_ngcontent-%COMP%]{width:40%;height:50px;display:flex;text-align:center;cursor:pointer;border-style:solid}.homepage_banner_titles_wrapper[_ngcontent-%COMP%]{height:100%}.homepage_banner_buttons_wrapper[_ngcontent-%COMP%]{display:block;cursor:default;margin-bottom:25px}.prevent_banner_click[_ngcontent-%COMP%]{width:100%;height:100%;color:inherit!important;font-weight:inherit}@media only screen and (max-width: 1024px) and (min-width: 481px){.homepage_banner_textimage_container[_ngcontent-%COMP%]{height:25vw}.homepage_banner_textimage_container.no-p[_ngcontent-%COMP%]{transform:none;top:0;margin-top:5vw}img.homepage_banner_background_image[_ngcontent-%COMP%]{max-width:70vw}}@media only screen and (max-width: 480px){.homepage_banner_single_button_mobile[_ngcontent-%COMP%]{width:70%;margin:0}.homepage_banner_buttons_wrapper_video[_ngcontent-%COMP%]{margin-left:unset}.homepage_banner_titles_wrapper_video[_ngcontent-%COMP%]{margin-left:unset;width:unset}}@media only screen and (max-width: 480px){.homepage_banner_buttons_container[_ngcontent-%COMP%]{justify-content:center}}"],changeDetection:0})};export{q as BannerPromotionComponent};
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.