1"use strict";(self.webpackChunkgw_core_sites_app=self.webpackChunkgw_core_sites_app||[]).push([["cta-banner"],{42419:(D,d,a)=>{a.r(d),a.d(d,{CtaBannerModule:()=>W});var i=a(3138),u=a(71556),s=a(54364),p=a(92612),n=a(2316),g=a(89122),C=a(49581),f=a(94461),h=a(43021),k=a(26009),v=a(66237);function x(e,l){if(1&e&&n.GkF(0,6),2&e){const t=n.oxw();n.Q6J("brManageContentButton",t.document)("relative",!1)}}function _(e,l){if(1&e&&n.GkF(0,11),2&e){n.oxw(3);const t=n.MAs(6);n.Q6J("ngTemplateOutlet",t)}}function I(e,l){if(1&e&&(n.ynx(0),n.TgZ(1,"eds-cta-basic",9),n.YNc(2,_,1,1,"ng-container",10),n.qZA(),n.BQk()),2&e){const t=n.oxw(2);n.xp6(1),n.Q6J("theme",t.theme)("title",t.content.title)("subTitle",t.content.subTitle)("summary",t.content.html)("isLight",!1)("hasIcon",t.content.hasIcon)("iconSrc",t.content.iconUrl)("isIconWhite",t.content.displayIconAsWhite)("width",t.containerWidth),n.xp6(1),n.Q6J("ngIf",t.content.button)}}function T(e,l){if(1&e&&(n.TgZ(0,"div",7),n.YNc(1,I,3,10,"ng-container",8),n.qZA()),2&e){const t=n.oxw(),o=n.MAs(4);n.Q6J("edsSpacing","auto"===t.marginBottom?"xl":t.marginBottom),n.xp6(1),n.Q6J("ngIf","container"===t.containerWidth||"container--wide"===t.containerWidth)("ngIfElse",o)}}function B(e,l){if(1&e&&n.GkF(0,11),2&e){n.oxw(2);const t=n.MAs(6);n.Q6J("ngTemplateOutlet",t)}}function y(e,l){if(1&e&&(n.TgZ(0,"eds-cta",12),n.YNc(1,B,1,1,"ng-container",10),n.qZA()),2&e){const t=n.oxw();n.Q6J("theme",t.theme)("title",t.content.title)("subTitle",t.content.subTitle)("summary",t.content.html)("isLight",!1)("hasIcon",t.content.hasIcon)("iconSrc",t.content.iconUrl)("isIconWhite",t.content.displayIconAsWhite),n.xp6(1),n.Q6J("ngIf",t.content.button)}}function L(e,l){1&e&&(n._UZ(0,"eds-icon",16),n.ALo(1,"translate")),2&e&&n.Q6J("tooltipContent",n.lcZ(1,1,"common.locked-link-tooltip"))}const S=function(e){return{"margin-bottom":e}};function Q(e,l){if(1&e){const t=n.EpF();n.ynx(0),n.TgZ(1,"a",14),n.NdJ("click",function(c){const r=n.CHM(t).$implicit;return n.oxw(2).processLink(c,r.linkCompound)}),n._uU(2),n.YNc(3,L,2,3,"eds-icon",15),n.ALo(4,"async"),n.ALo(5,"ftIsSignInRequired"),n.qZA(),n.BQk()}if(2&e){const t=l.$implicit,o=l.index,c=n.oxw(2);n.xp6(1),n.Q6J("href",null==t.linkCompound?null:t.linkCompound.url,n.LSH)("edsButton",t.buttonStyle)("target",null==t.linkCompound?null:t.linkCompound.target)("ngClass",null==t.linkCompound?null:t.linkCompound.externalLink)("ngStyle",n.VKq(18,S,o<(null==c.content.button?null:c.content.button.length)-1?"12px":null)),n.uIk("data-signin-required",null==t.linkCompound?null:t.linkCompound.signInLink)("data-signin-required",t.signInRequired)("data-doc-id",t.dataDocId)("data-title",null==t?null:t.dataTitle)("rel",null!=t&&t.noindex?"noindex nofollow":null)("data-external-id",null==t?null:t.externalId)("data-document-title",null==t?null:t.dataTitle),n.xp6(1),n.hij(" ",null==t.linkCompound?null:t.linkCompound.displayText," "),n.xp6(1),n.Q6J("ngIf",n.lcZ(4,14,n.lcZ(5,16,(null==t.linkCompound?null:t.linkCompound.signInLink)&&!(null!=t.linkCompound&&t.linkCompound.hideLockIcon))))}}function Z(e,l){if(1&e&&(n.TgZ(0,"div"),n.YNc(1,Q,6,20,"ng-container",13),n.qZA()),2&e){const t=n.oxw();n.xp6(1),n.Q6J("ngForOf",t.content.button)}}function A(e,l){1&e&&(n.TgZ(0,"div",17),n.TgZ(1,"div",18),n.TgZ(2,"div",19),n._uU(3," Click to configure "),n.TgZ(4,"strong"),n._uU(5,"CTA Banner"),n.qZA(),n.qZA(),n.qZA(),n.qZA())}const w=function(e){return{"has-edit-button":e}};let J=(()=>{class e extends p.N{constructor(t,o,c,m,r){super(),this.appStateService=t,this.analyticsService=o,this.linkService=c,this.widenService=m,this.viewModeService=r,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){this.loadLabels(),this.containerWidth=this.container}loadLabels(){if(this.content=this.document?.getData(),this.content?.iconWidenImage&&(this.content.iconUrl=this.widenService.getWidenAssetUrl(this.content?.iconWidenImage?.widenDocument),this.content.hasIcon=!!this.content.iconUrl),this.content?.button)for(const t of this.content.button)if(t.linkCompound?.linkCollection?.length){t.linkCompound=t.linkCompound.linkCollection[0],t.linkCompound.downloadLocation=this.linkService.getDownloadLocationHref(this.page,t.linkCompound,null),t.linkCompound.url=this.linkService.getHref(this.page,t.linkCompound),t.linkCompound.externalLink=this.getExternalLink(t.linkCompound?.external,t.linkCompound?.externalSuffix),t.signInRequired=t.linkCompound?.signInLink;
1const o=this.linkService.getWidenDocumentParams(t.linkCompound.widenAssetCompound?.widenDocument);t.dataDocId=o?.id.shift(),t.noindex=o?.noindex,t.dataTitle=o?.document_title,t.externalId=o?.external_id}}getExternalLink(t,o){if(t){const c="external-link";return o?c+"--"+o:c}}trackEvent(t,o){this.analyticsService.trackEvent({event:"linkOrButtonClick",detailed_event:"Link or Button Click",event_data:{category:"",link_id:"",link_text:t,link_type:this.analyticsService.getLinkType(o),link_url:o},link_text:t,link_url:o})}processLink(t,o){this.linkService.setUpdatedLinkData(o.downloadLocation),this.trackEvent(o?.displayText,o?.url),this.linkService.isLinkSignIn(o)&&this.linkService.openSignInLink(t,o)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(g.ZQ),n.Y36(i.yDm),n.Y36(C.M),n.Y36(f.j),n.Y36(h.j))},e.\u0275cmp=n.Xpm({type:e,selectors:[["ft-cta-banner"]],inputs:{component:"component",page:"page"},features:[n.qOj],decls:8,vars:6,consts:[[3,"ngClass"],["documentTemplateQuery","new-CtaBanner-document","folderTemplateQuery","new-CtaBanner-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[3,"edsSpacing",4,"ngIf"],["fullWidthBlock",""],["buttonBlock",""],["class","no-document",4,"ngIf"],["documentTemplateQuery","new-CtaBanner-document","folderTemplateQuery","new-CtaBanner-folder","parameter","document","root","",3,"brManageContentButton","relative"],[3,"edsSpacing"],[4,"ngIf","ngIfElse"],[3,"theme","title","subTitle","summary","isLight","hasIcon","iconSrc","isIconWhite","width"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"],[3,"theme","title","subTitle","summary","isLight","hasIcon","iconSrc","isIconWhite"],[4,"ngFor","ngForOf"],["data-analytics-no-event","true",3,"href","edsButton","target","ngClass","ngStyle","click"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock",3,"tooltipContent",4,"ngIf"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock",3,"tooltipContent"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(t,o){1&t&&(n.TgZ(0,"div",0),n.YNc(1,x,1,2,"ng-container",1),n.YNc(2,T,2,3,"div",2),n.YNc(3,y,2,9,"ng-template",null,3,n.W1O),n.YNc(5,Z,2,1,"ng-template",null,4,n.W1O),n.YNc(7,A,6,0,"div",5),n.qZA()),2&t&&(n.Q6J("ngClass",n.VKq(4,w,o.isEditMode)),n.xp6(1),n.Q6J("ngIf",o.isEditMode),n.xp6(1),n.Q6J("ngIf",o.document&&o.content),n.xp6(5),n.Q6J("ngIf",!o.document&&o.isEditMode))},directives:[s.mk,s.O5,u.bF,i.OPD,i.zL3,s.tP,i.C94,s.sg,i.Hq3,s.PC,i.oJW,i.cph,i.i9q,i.ljP],pipes:[s.Ov,k.V,v.X],encapsulation:2,changeDetection:0}),e})();var b=a(36239),M=a(3830);let W=(()=>{class e{getComponentMapping(){return{"CTA Banner":J}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=n.oAB({type:e}),e.\u0275inj=n.cJS({imports:[[u.q8,i.hJ1,s.ez,i.g8O,i.cv2,i.JI,i.z8t,i.zE6,i.QX1,b.D,M.a]]}),e})()}}]); 2//# sourceMappingURL=cta-banner.dfb1e81bed0e93d28bfa.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.