PageSourceSearch

https://www.franklintempletonnordic.com/dynamic-cards.c9e11c7198a5fea4129c.js

js franklintempletonnordic.com collected 2026-09-29 02:55:22 UTC 9,191 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkgw_core_sites_app=self.webpackChunkgw_core_sites_app||[]).push([["dynamic-cards"],{44391:(P,m,l)=>{l.r(m),l.d(m,{DynamicCardsModule:()=>E});var s=l(3138),u=l(71556),d=l(54364),g=l(68411),C=l(92612),a=(()=>{return(e=a||(a={})).PRIMARY_A="Primary A",e.PRIMARY_B="Primary B",e.GREY_A="Grey A",e.GREY_B="Grey B",e.WHITE="white",e.DARK="dark",e.GRADIENT_LEFT="Gradient Left",e.GRADIENT_RIGHT="Gradient Right",a;var e})();const k=new Map([[a.PRIMARY_A,"primary"],[a.PRIMARY_B,"secondary-a"],[a.GREY_A,"secondary-b"],[a.GREY_B,"secondary-c"],[a.WHITE,"white"],[a.DARK,"dark"],[a.GRADIENT_LEFT,"gradient-left"],[a.GRADIENT_RIGHT,"gradient-right"]]);var i=l(2316),h=l(89122),f=l(49581),L=l(55311),T=l(43021),x=l(26009),v=l(66237);function I(e,c){if(1&e&&i.GkF(0,4),2&e){const n=i.oxw();i.Q6J("brManageContentButton",n.document)("relative",!1)}}function y(e,c){if(1&e){const n=i.EpF();i.TgZ(0,"div",8),i.TgZ(1,"eds-dynamic-card",9),i.NdJ("linkClick",function(){const r=i.CHM(n).$implicit;return i.oxw(2).setDownloadLocation(null==r.link?null:r.link.downloadLocation)})("optionalLinkClick",function(){const r=i.CHM(n).$implicit;return i.oxw(2).setDownloadLocation(null==r.optionallink?null:r.optionallink.downloadLocation)}),i.ALo(2,"async"),i.ALo(3,"ftIsSignInRequired"),i.ALo(4,"translate"),i.ALo(5,"async"),i.ALo(6,"ftIsSignInRequired"),i.qZA(),i.qZA()}if(2&e){const n=c.$implicit,t=i.oxw(2);i.xp6(1),i.Q6J("hasShadows",t.hasPanelShadow)("hasMediaLeft",n.hasMediaLeft)("imageClass",n.imageClass)("cardImageSrc",n.imagePath)("title",n.title.title)("preTitle",null==n.title?null:n.title.preTitle)("bodyContent",null==n.cardContent?null:n.cardContent.value)("linkText",null==n.link?null:n.link.displayText)("url",null==n.link?null:n.link.href)("signInRequired",i.lcZ(2,31,i.lcZ(3,33,null==n.link?null:n.link.signInLink)))("signInCustomIntro",null==n.link?null:n.link.signInIntroTextLabel)("signInCustomContentText",null==n.link?null:n.link.signInContentTextLabel)("hideLockIcon",null==n.link?null:n.link.hideLockIcon)("signInTooltip",i.lcZ(4,35,"common.locked-link-tooltip"))("isNewWindow","_blank"===(null==n.link?null:n.link.target))("externalLink",null==n.link?null:n.link.external)("optionalLink",null!==n.optionallink)("optionalLinkText",null==n.optionallink?null:n.optionallink.displayText)("optionalLinkUrl",null==n.optionallink?null:n.optionallink.href)("optionalLinkIsNewWindow","_blank"===(null==n.optionallink?null:n.optionallink.target))("optionalLinkExternalLink",null==n.optionallink?null:n.optionallink.external)("optionalLinkSignInRequired",i.lcZ(5,37,i.lcZ(6,39,null==n.optionallink?null:n.optionallink.signInLink)))("optionalLinkSignInCustomIntro",null==n.optionallink?null:n.optionallink.signInIntroTextLabel)("optionalLinkSignInCustomContentText",null==n.optionallink?null:n.optionallink.signInContentTextLabel)("optionalLinkHideLockIcon",null==n.optionallink?null:n.optionallink.hideLockIcon)("optionalLinkTheme",n.optionalButtonTheme)("theme",t.cardTheme)("widenParams",n.widenParams)("trackDownload",null==n.link?null:n.link.enableDownloadTracking)("externalSuffix",null==n.link?null:n.link.externalSuffix)("optionalLinkExternalLinkSuffix",null==n.optionallink?null:n.optionallink.externalSuffix)}}function S(e,c){if(1&e&&(i.TgZ(0,"div",5),i.TgZ(1,"eds-dynamic-block",6),i.YNc(2,y,7,41,"div",7),i.qZA(),i.qZA()),2&e){const n=i.oxw();i.Q6J("edsSpacing","auto"===n.marginBottom?"xl":n.marginBottom),i.xp6(1),i.Q6J("preTitle",null==n.content?null:n.content.title.preTitle)("title",null==n.content?null:n.content.title.title)("description",null==n.content||null==n.content.summary?null:n.content.summary.content)("theme",n.cardTheme)("titleTheme",n.titleColorTheme)("footerNoteLabel",null==n.content||null==n.content.footnote?null:n.content.footnote.value)("ctaButton",n.ctaButton),i.xp6(1),i.Q6J("ngForOf",null==n.content?null:n.content.htmlCards)}}function w(e,c){1&e&&(i.TgZ(0,"div",10),i.TgZ(1,"div",11),i._uU(2," Click to configure "),i.TgZ(3,"strong"),i._uU(4,"Dynamic Cards"),i.qZA(),i.qZA(),i.qZA())}const A=function(e){return{"has-edit-button":e}},p=g.Y.getLogger("DynamicCardsComponent");let D=(()=>{class e extends C.N{constructor(n,t,o,r){super(),this.appStateService=n,this.linkService=t,this.siteConfigService=o,this.viewModeService=r,this.titleColorTheme="primary",this.hasPanelShadow=!1,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){super.ngOnInit(),this.content=this.getContent(),this.assignTheme(),this.ctaButton=this.createCTAButton(this.content?.buttonBlock)}getContent(){const n=this.document?.getData();if(n)for(const t of n?.htmlCards)if(t.link?.linkCollection?.length&&(t.link=t.link.linkCollection[0],t.link.downloadLocation=this.linkService.getDownloadLocationHref(this.page,t.link,this.appStateService?.getSpaBaseUrl()),t.link.href=this.linkService.getCTALink(this.page,t.link,this.appStateService?.getSpaBaseUrl()),p.debug("Card link:",t.link)),t.optionallink?.linkCollection?.length?(t.optionallink=t.optionallink.linkCollection[0],t.optionallink.downloadLocation=this.linkService.getDownloadLocationHref(this.page,t.optionallink,this.appStateService?.getSpaBaseUrl()),t.optionallink.href=this.linkService.getCTALink(this.page,t.optionallink,this.appStateService?.getHomePageUrl()),p.debug("Optional card link:",t.optionallink)):t.optionallink=null,t.image&&t.image.widenDocument||t.logo&&t.logo.widenDocument){let o;t.hasMediaLeft=!0,t.image&&t.image.widenDocument?(t.imageClass="full",o=JSON.parse(t.image.widenDocument)):(t.imageClass="logo",o=JSON.parse(t.logo.widenDocument)),t.imagePath=o?.url,t.widenParams=o}return p.debug("Card content:",n),n}assignTheme(){const{theme:n}=this.component?.getParameters(),t=k.get(n);this.cardTheme=t||k.get(a.PRIMARY_A),"white"===this.cardTheme&&(this.hasPanelShadow=!0),this.titleColorTheme=this.component?.getParameters()?.titleColor||"basic"}setDownloadLocation(n){this.linkService.setUpdatedLinkData(n)}createCTAButton(n){const t={displayText:"",href:"",target:!1,isExternalLink:!1};if(n?.linkCompound?.linkCollection[0]?.document?.$ref){const o=this.page.getContent(n?.linkCompound?.linkCollection[0]?.document?.$ref);t.displayText=o?.getName(),t.href=o?.getUrl(),t.target=n?.linkCompound?.linkCollection[0]?.target,t.isExternalLink=n?.linkCompound?.linkCollection[0]?.external}if(n?.linkCompound?.linkCollection[0]?.widenAssetCompound){const o=JSON.parse(n?.linkCompound?.linkCollection[0]?.widenAssetCompound?.widenDocument);t.displayText=n?.linkCompound?.linkCollection[0]?.displayText,t.href=o?.url,t.target=n?.linkCompound?.linkCollection[0]?.target,t.isExternalLink=n?.linkCompound?.linkCollection[0]?.external}return n?.linkCompound?.linkCollection[0]?.displayText&&n?.linkCompound?.linkCollection[0]?.url&&(t.displayText=n?.linkCompound?.linkCollection[0]?.displayText,t.href=n?.linkCompound?.linkCollection[0]?.url,t.target=n?.linkCompound?.linkCollection[0]?.target,t.isExternalLink=n?.linkCompound?.linkCollection[0]?.external),t}}return e.\u0275fac=function(n){return new(n||e)(i.Y36(h.ZQ),i.Y36(f.M),i.Y36(L.r5),i.Y36(T.j))},e.\u0275cmp=i.Xpm({type:e,selectors:[["ft-dynamic-cards"]],features:[i.qOj],decls:4,vars:6,consts:[[3,"ngClass"],["documentTemplateQuery","new-Code-document","folderTemplateQuery","new-Code-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[3,"edsSpacing",4,"ngIf"],["edsGrid","","class","no-document no-document__component",4,"ngIf"],["documentTemplateQuery","new-Code-document","folderTemplateQuery","new-Code-folder","parameter","document","root","",3,"brManageContentButton","relative"],[3,"edsSpacing"],[3,"preTitle","title","description","theme","titleTheme","footerNoteLabel","ctaButton"],["dynamicBody","",4,"ngFor","ngForOf"],["dynamicBody",""],[3,"hasShadows","hasMediaLeft","imageClass","cardImageSrc","title","preTitle","bodyContent","linkText","url","signInRequired","signInCustomIntro","signInCustomContentText","hideLockIcon","signInTooltip","isNewWindow","externalLink","optionalLink","optionalLinkText","optionalLinkUrl","optionalLinkIsNewWindow","optionalLinkExternalLink","optionalLinkSignInRequired","optionalLinkSignInCustomIntro","optionalLinkSignInCustomContentText","optionalLinkHideLockIcon","optionalLinkTheme","theme","widenParams","trackDownload","externalSuffix","optionalLinkExternalLinkSuffix","linkClick","optionalLinkClick"],["edsGrid","",1,"no-document","no-document__component"],[1,"no-document__overlay"]],template:function(n,t){1&n&&(i.TgZ(0,"div",0),i.YNc(1,I,1,2,"ng-container",1),i.YNc(2,S,3,9,"div",2),i.YNc(3,w,5,0,"div",3),i.qZA()),2&n&&(i.Q6J("ngClass",i.VKq(4,A,t.isEditMode)),i.xp6(1),i.Q6J("ngIf",t.isEditMode),i.xp6(1),i.Q6J("ngIf",t.document&&t.content),i.xp6(1),i.Q6J("ngIf",!t.document&&t.isEditMode))},directives:[d.mk,d.O5,u.bF,s.OPD,s.scz,d.sg,s.dGz,s.ljP],pipes:[d.Ov,x.V,v.X],encapsulation:2}),e})();var M=l(36239),R=l(3830);let E=(()=>{class e{getComponentMapping(){return{"Dynamic Cards":D}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=i.oAB({type:e}),e.\u0275inj=i.cJS({imports:[[u.q8,d.ez,s.Fei,s.MBc,s.WF4,s.JI,s.cv2,s.zE6,M.D,R.a]]}),e})()}}]);
2//# sourceMappingURL=dynamic-cards.c9e11c7198a5fea4129c.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.