1(self.webpackChunkgw_core_sites_app=self.webpackChunkgw_core_sites_app||[]).push([["main"],{93013:he=>{function U(n){var a=new Error("Cannot find module '"+n+"'");throw a.code="MODULE_NOT_FOUND",a}U.keys=()=>[],U.resolve=U,U.id=93013,he.exports=U},26355:(he,U,n)=>{"use strict";n.d(U,{e:()=>p});var a=n(5974),e=n(68411),l=n(79441),m=n(22663),s=n(2316),i=n(27513),c=n(29059),d=n(28656),t=n(3138),_=n(54364);function o(k,D){if(1&k){const P=s.EpF();s.TgZ(0,"div",1),s.TgZ(1,"div",2),s.TgZ(2,"div",3),s.TgZ(3,"div",4),s.TgZ(4,"eds-notifications",5),s.NdJ("closeEvent",function(){return s.CHM(P),s.oxw().closeAlert()}),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&k){const P=s.oxw();s.xp6(4),s.Q6J("hasBorders",P.hasBorders)("hasBorderRadius",P.hasRadius)("hasShadows",P.hasShadow)("hasIcon",P.hasIcon)("inline",P.inline)("title",P.title)("CTAText",P.linkInput)("body",P.body)("notificationType",P.notificationType)("canClose",P.canClose)("primaryBtnText",P.primaryBtnText)("secondaryBtnText",P.secondaryBtnText)("tertiaryBtnText",P.tertiaryBtnText)}}const u=e.Y.getLogger("AccountsAlertsComponent");let p=(()=>{class k{constructor(P,L,C,X){this.translateService=P,this.alertService=L,this.segmentService=C,this.navService=X,this.unsubscribe$=new l.xQ,this.hasBorders=!0,this.hasRadius=!1,this.hasShadow=!1,this.hasIcon=!0,this.inline=!1,this.primaryBtnText="",this.secondaryBtnText="",this.tertiaryBtnText="",this.alertService.getAlert$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{this.notificationDetails=M,this.setNotifications()})}ngOnInit(){this.setNotifications()}setNotifications(){if(this.notificationDetails&&this.notificationDetails.active&&(u.debug("this.notificationDetails",this.notificationDetails?.notificationLabel),this.alertService.showAlert=!0,this.notificationType=this.notificationDetails.notificationType,this.subtitle=this.notificationDetails.subTitle,this.linkInput=null,this.title=this.translateService.instant(`notify.${this.notificationDetails.title}`),this.body=this.translateService.instant(`notify.${this.notificationDetails.notificationLabel}`),this.canClose=!0,this.subtitle=this.notificationDetails.subTitle,this.linkInput=null,this.notificationDetails?.segment?.id&&this.notificationDetails?.segment?.segmentType===a.IK)){u.debug("segment type external or not",this.notificationDetails?.segment?.segmentType),u.debug("segment id",this.notificationDetails?.segment?.id);const P=this.segmentService.getSegment(this.notificationDetails?.segment?.id);return u.debug("redirect to segment external link",P?.externalLink),void this.navService.navigateByUrl(P?.externalLink,"_self")}}closeAlert(){this.alertService.showAlert=!1,this.alertService.clearAlert()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return k.\u0275fac=function(P){return new(P||k)(s.Y36(i.s),s.Y36(c.c),s.Y36(d.B),s.Y36(t.f5Y))},k.\u0275cmp=s.Xpm({type:k,selectors:[["ft-accounts-alerts"]],inputs:{component:"component",notificationDetails:"notificationDetails",page:"page"},decls:1,vars:1,consts:[["edsGrid","",4,"ngIf"],["edsGrid",""],[1,"container--wide"],["edsRow","","edsSpacing","","edsPadding","","edsPaddingTop","lg","edsPaddingBottom","lg"],["edsCol",""],[3,"hasBorders","hasBorderRadius","hasShadows","hasIcon","inline","title","CTAText","body","notificationType","canClose","primaryBtnText","secondaryBtnText","tertiaryBtnText","closeEvent"]],template:function(P,L){1&P&&s.YNc(0,o,5,13,"div",0),2&P&&s.Q6J("ngIf",L.alertService.showAlert)},directives:[_.O5,t.ljP,t.vZ,t.OPD,t.cph,t.iKq,t.tkR],encapsulation:2}),k})()},1095:(he,U,n)=>{"use strict";n.d(U,{j:()=>a});var a=(()=>{return(e=a||(a={})).ALERT="alert",e.CONFIRM="confirm",e.ERROR="error",e.WARNING="warning",a;var e})()},29031:(he,U,n)=>{"use strict";n.d(U,{j:()=>t,x:()=>_});var a=n(26355),e=n(54221),l=n(54364),m=n(3138),s=n(55311),i=n(37668),c=n(2316),d=n(66237);let t=(()=>{class o{}return o.\u0275fac=function(p){return new(p||o)},o.\u0275mod=c.oAB({type:o}),o.\u0275inj=c.cJS({providers:[s.dh],imports:[[l.ez,m.Fb$,i.m8]]}),o})();c.B6R(e.q,[l.O5,l.sg,m.ljP,m.vZ,m.OPD,m.cph,m.iKq,m.tkR],[d.X]);const _={"Accounts alert":a.e}},29059:(he,U,n)=>{"use strict";n.d(U,{c:()=>i});var a=n(76491),e=n(68411),l=n(1095),m=n(2316);e.Y.getLogger("AlertService");let i=(()=>{class c{constructor(){this.alertSubject$=new a.X(null),this.alertDetails={},this.switchSegment={},this.showAlert=!1,this.showSiteAlert=!1,this.isSiteAlertDismissed=!1}setAlert(t){this.clearAlert(),this.alertSubject$.next("logout"===t?this.setAlertDetails("logoutTitle",!0,"",l.j.CONFIRM,"logoutMessage",this.switchSegment):"verifyEmail"
1===t?this.setAlertDetails("verifyEmailTitle",!0,"",l.j.WARNING,"verifyEmailMessage",this.switchSegment):null)}setAlertDetails(t,_,o,u,p,k){return this.alertDetails.title=t,this.alertDetails.active=_,this.alertDetails.subTitle=o,this.alertDetails.notificationType=u,this.alertDetails.notificationLabel=p,this.alertDetails.segment=k,this.alertDetails}clearAlert(){this.alertSubject$.next(null)}getAlert$(){return this.alertSubject$.asObservable()}}return c.\u0275fac=function(t){return new(t||c)},c.\u0275prov=m.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})()},75904:(he,U,n)=>{"use strict";n.d(U,{v:()=>C});var a=n(79441),e=n(76491),l=n(22663),m=n(9170),s=n(77430),i=n(33927),c=n(11355),d=n(68411),t=n(1095),_=n(67676),o=n(2316),u=n(55311),p=n(28656),k=n(53882);const D={always:31536e6,"once-per-hour":36e5,"once-per-day":864e5},P=d.Y.getLogger("SiteAlertService"),L="closed_alerts";let C=(()=>{class X{constructor(g,I,y,A,S){this.storageService=g,this.segmentService=I,this.profileService=y,this.http=A,this.widenService=S,this.siteAlertInput$=new a.xQ,this.siteAlertsSubject$=new e.X([]),this.unsubscribe$=new a.xQ,this.alerts=[],this.isAlertValid=F=>this.isNotExpired(F)&&this.isPageMatch(F)&&this.isSegmentMatch(F)&&this.isFirmMatch(F),this.segmentService.getCurrentSegmentId$().pipe((0,l.R)(this.unsubscribe$)).subscribe(F=>{this.currentSegment=F}),this.profileService.getUserProfile$().pipe((0,l.R)(this.unsubscribe$)).subscribe(F=>{this.firmId=F?.firm?.parentFirmId||F?.firm?.firmRole||F?.profileInfo?.firm})}getSiteAlerts$(){return this.updateClosedAlertsFromStorage(),this.setSiteAlerts(),this.siteAlertInput$.pipe((0,l.R)(this.unsubscribe$),(0,m.h)(g=>(P.debug("alertItem",g),this.isAlertValid(g))),(0,s.R)((g,I)=>(P.debug("scan",I),"add"===I?.messageType?[...g,I]:"remove"===I?.messageType?(this.updateClosedAlertsFromStorage(I),g.filter(y=>y.notificationDetails.id!==I.id)):void 0),[]))}getSiteAlertsSubject$(){return this.siteAlertsSubject$.asObservable().pipe((0,i.U)(g=>g.filter(I=>this.isAlertValid({messageType:"add",notificationDetails:I}))))}setSiteAlerts(){this.alerts.length>0&&setTimeout(()=>{this.pushAlerts(this.alerts)},0),0===this.alerts.length&&this.getSiteAlertsContent$().pipe((0,l.R)(this.unsubscribe$),(0,c.B)()).subscribe(g=>{this.alerts=g,this.pushAlerts(g)})}pushAlerts(g){const I=[];g.forEach(y=>{const A=this.getAlertDetails(y);I.push(A),this.setSiteAlert(A)}),this.siteAlertsSubject$.next(I)}isPageMatch(g){return!!g?.notificationDetails?.pageTypes?.includes("all")||g?.notificationDetails?.pageTypes?.includes(this.notificationPageType)}isNotExpired(g){return!this.closedAlertsId?.includes(g?.notificationDetails.id)}isSegmentMatch(g){return!g?.notificationDetails.segmentTarget||g?.notificationDetails.segmentTarget?.includes(this.currentSegment)}isFirmMatch(g){return!g.notificationDetails?.firms||0===g.notificationDetails.firms?.length||g.notificationDetails.firms.includes(this.firmId)}updateClosedAlertsFromStorage(g=null){this.storageService.retrieve(L).then(I=>{const y=Date.now();let A=[];I?.length>0&&(A=I.filter(S=>S.expires>y)),"remove"===g?.messageType&&A.push({id:g.id,expires:y+g.expires}),this.storageService.store(L,A),this.closedAlertsId=A.map(S=>S.id)})}getSiteAlertsContent$(){return this.http.get("/rest/notifications?site="+this.siteName)}setSiteName(g){this.siteName=g}setNotificationPageType(g){this.notificationPageType=g}setSiteAlert(g){const I={messageType:"add",notificationDetails:g};P.debug("adding:",I),this.siteAlertInput$.next(I)}removeSiteAlert(g){const I={messageType:"remove",id:g.id,expires:this.calculateExpiration(g.expirationType),notificationDetails:g};P.debug("removing:",I),this.siteAlertInput$.next(I)}calculateExpiration(g){return g in D||(g="always"),D[g]}getAlertDetails(g){return{id:g.id,title:g.title,subTitle:g.subTitle,notificationType:this.mapNotificationType(g.type),notificationLabel:(0,_.az)(this.getMessageContent(g)),active:!0,canClose:this.getCanClose(g),firms:g?.firms,pageTypes:g.pageTypes,segmentTarget:g.segments,expirationType:g.displayOptions,primaryBtnData:this.getButtonData(g,"primary"),secondaryBtnData:this.getButtonData(g,"
1secondary"),tertiaryBtnData:this.getButtonData(g,"tertiary"),ctaText:this.getButtonData(g,"link").displayText,notificationButton:{primary:this.getNotificationOptions(g,"primary"),secondary:this.getNotificationOptions(g,"secondary"),tertiary:this.getNotificationOptions(g,"tertiary"),ctaLink:this.getNotificationOptions(g,"link")},isHeaderNotification:g?.headerNotification}}getNotificationOptions(g,I){const y={};return Array.isArray(g?.ButtonCompound)&&g?.ButtonCompound?.forEach(A=>{if(A.button.ButtonStyle===I){const S=A?.button?.LinkCompound?.linkCollection?.widenAssetCompound?.widenDocument;y.target=A?.button?.LinkCompound?.linkCollection?.url,y.isExternal=A?.button?.LinkCompound?.linkCollection?.external,y.isNewWindow="_blank"===A?.button?.LinkCompound?.linkCollection?.target,A?.button?.LinkCompound?.linkCollection?.signInLink&&(y.signInRequired=!0),y.hideLockIcon=A?.button?.LinkCompound?.linkCollection?.hideLockIcon,S&&(y.target=this.widenService.getWidenAssetUrl(S))}}),y}mapNotificationType(g){const I=g.toLowerCase();return Object.values(t.j).includes(I)?I:g}getButtonData(g,I){const y={};let A="";return Array.isArray(g?.ButtonCompound)&&g?.ButtonCompound?.forEach(S=>{S.button.ButtonStyle===I&&(A=S?.button?.LinkCompound?.linkCollection?.displayText,y.displayText=S?.button?.LinkCompound?.linkCollection?.displayText,y.document=S?.button?.LinkCompound?.linkCollection?.document)}),y}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}getMessageContent(g){return void 0!==g?.messageLink?.content&&""!==g?.messageLink?.content?g?.messageLink?.content:g?.message}getCanClose(g){let I;return"cant-dismiss"===g?.displayOptions?I=!1:void 0===g?.canClose?I=!0:void 0!==g?.canClose&&(I=!0===g?.canClose),I}}return X.\u0275fac=function(g){return new(g||X)(o.LFG(u.V1),o.LFG(p.B),o.LFG(u.H3),o.LFG(k.eN),o.LFG(u.jS))},X.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},54221:(he,U,n)=>{"use strict";n.d(U,{q:()=>p});var a=n(22663),e=n(79441),l=n(68411),m=n(31023),s=n(2316),i=n(75904),c=n(3138),d=n(55311);function t(k,D){if(1&k){const P=s.EpF();s.TgZ(0,"div",3),s.TgZ(1,"div",4),s.TgZ(2,"div",5),s.TgZ(3,"div",6),s.TgZ(4,"eds-notifications",7),s.NdJ("btnSubscribe",function(C){s.CHM(P);const X=s.oxw().$implicit;return s.oxw(2).processClick(C,X)})("closeEvent",function(){s.CHM(P);const C=s.oxw().$implicit;return s.oxw(2).closeSiteAlert(C.notificationDetails)}),s.ALo(5,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&k){const P=s.oxw().$implicit,L=s.oxw(2);s.xp6(4),s.Q6J("hasBorders",!0)("hasBorderRadius",!1)("hasShadows",!1)("hasIcon",!0)("inline",!1)("title",P.notificationDetails.title)("CTAText",P.n
1otificationDetails.ctaText)("body",P.notificationDetails.notificationLabel)("notificationType",P.notificationDetails.notificationType)("canClose",P.notificationDetails.canClose)("primaryBtnText",P.notificationDetails.primaryBtnData.displayText)("notificationOptions",P.notificationDetails.notificationButton)("secondaryBtnText",P.notificationDetails.secondaryBtnData.displayText)("tertiaryBtnText",P.notificationDetails.tertiaryBtnData.displayText)("signInTooltip",s.lcZ(5,16,"common.locked-link-tooltip"))("loggedIn",L.isLoggedIn)}}function _(k,D){if(1&k&&(s.ynx(0),s.YNc(1,t,6,18,"div",2),s.BQk()),2&k){const P=D.$implicit;s.xp6(1),s.Q6J("ngIf",!(null!=P.notificationDetails&&P.notificationDetails.isHeaderNotification))}}function o(k,D){if(1&k&&(s.ynx(0),s.YNc(1,_,2,1,"ng-container",1),s.BQk()),2&k){const P=s.oxw();s.xp6(1),s.Q6J("ngForOf",P.siteAlerts)}}const u=l.Y.getLogger("SiteAlertComponent");let p=(()=>{class k{constructor(P,L,C,X,M,g){this.windowRef=P,this.cd=L,this.siteAlertService=C,this.analyticsService=X,this.pageConfigService=M,this.profileService=g,this.unsubscribe$=new e.xQ,this.siteGeneral=this.pageConfigService.getSiteGeneral(),this.notificationsEnabled=this.siteGeneral?.notificationsEnabled||!1}ngOnInit(){!this.notificationsEnabled||(this.setNotificationContext(),this.siteAlertService.getSiteAlerts$().pipe((0,a.R)(this.unsubscribe$)).subscribe(P=>{this.siteAlerts=P,this.cd.detectChanges()}),this.profileService.isLoggedIn$().pipe((0,a.R)(this.unsubscribe$)).subscribe(P=>{this.isLoggedIn=P}))}getTarget(P){return P?.target||""}processClick(P,L){"primary"===P?this.trackEvent(L?.notificationDetails?.primaryBtnData?.displayText,this.getTarget(L?.notificationDetails?.notificationButton?.primary)):"secondary"===P?this.trackEvent(L?.notificationDetails?.secondaryBtnData?.displayText,this.getTarget(L?.notificationDetails?.notificationButton?.secondary)):this.trackEvent(L?.notificationDetails?.tertiaryBtnData?.displayText,this.getTarget(L?.notificationDetails?.notificationButton?.tertiary))}closeSiteAlert(P){this.siteAlertService.removeSiteAlert(P)}trackEvent(P,L){this.analyticsService.trackEvent({event:"linkOrButtonClick",detailed_event:"Link or Button Click",event_data:{category:"",link_id:"",link_text:P,link_type:this.analyticsService.getLinkType(L),link_url:L},link_text:P,link_url:L})}setNotificationContext(){const P=this.page?.getComponent("notifications")?.getModels()?.scope,L=this.getSiteNameFromScope(P);u.debug("Site name from scope",L),L&&this.siteAlertService.setSiteName(L);const C=this.page?.getComponent()?.getModels()?.pageData;let X=C?.notificationPageType;!X&&"product"===C?.pageType&&(X="product"),this.siteAlertService.setNotificationPageType(X)}getSiteNameFromScope(P){if(P){const L=P.split("/");return L.length>1?L?.slice(1).join("/"):L?.pop()}return null}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return k.\u0275fac=function(P){return new(P||k)(s.Y36(m.m9),s.Y36(s.sBO),s.Y36(i.v),s.Y36(c.yDm),s.Y36(d.bE),s.Y36(d.H3))},k.\u0275cmp=s.Xpm({type:k,selectors:[["ft-site-alert"]],inputs:{page:"page"},decls:1,vars:1,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],["edsGrid","",4,"ngIf"],["edsGrid",""],[1,"container--wide"],["edsRow","","edsSpacing","","edsPadding","","edsPaddingTop","lg"],["edsCol",""],[3,"hasBorders","hasBorderRadius","hasShadows","hasIcon","inline","title","CTAText","body","notificationType","canClose","primaryBtnText","notificationOptions","secondaryBtnText","tertiaryBtnText","signInTooltip","loggedIn","btnSubscribe","closeEvent"]],template:function(P,L){1&P&&s.YNc(0,o,2,1,"ng-container",0),2&P&&s.Q6J("ngIf",L.siteAlerts)},encapsulation:2}),k})()},97320:(he,U,n)=>{"use strict";n.d(U,{s:()=>a});class a{constructor(l,m,s){this.key=l,this.loader=m,this.multiple=s,this.loaded=!1}static getConfig(l){return this.allConfigs.find(m=>m.key===l)}}a.AUSTRALIA_FUND_PLATFORMS=new a("AustraliaFundPlatforms",()=>n.e("australia-fund-platforms").then(n.bind(n,5743))),a.CPREIF_PORTFOLIO_TOOL=new a("CpreifPortfolioTool",()=>n.e("cpreif-portfolio-tool").then(n.bind(n,5613))),a.FILTER_GRID=new a("FilterGrid",()=>n.e("filter-grid").then(n.bind(n,33366))),a.GIO_TOPIC_CARDS=new a("GioTopicCards",()=>n.e("gio-topic-cards").then(n.bind(n,83419))),a.GIO_PORTFOLIO_IMPLICATIONS=new a("GioPortfolioImplications",()=>
1n.e("gio-portfolio-implications").then(n.bind(n,6140))),a.POP_QUIZ=new a("PopQuiz",()=>n.e("popquiz").then(n.bind(n,30260))),a.RECESSION_DASHBOARD=new a("RecessionDashboard",()=>n.e("recession-dashboard").then(n.bind(n,20772))),a.STRATEGY_LISTING=new a("StrategyList",()=>n.e("strategy-spotlight").then(n.bind(n,48652))),a.STRATEGY_SPOTLIGHT=new a("StrategySpotlight",()=>n.e("strategy-spotlight").then(n.bind(n,75320))),a.STRATEGY_CHARACTERISTICS_DATA=new a("StrategyCharacteristicsData",()=>n.e("strategy-spotlight").then(n.bind(n,85904))),a.STRATEGY_PERFORMANCE_DATA=new a("StrategyPerformanceData",()=>n.e("strategy-spotlight").then(n.bind(n,85904))),a.STRATEGY_INVESTMENTS_DATA=new a("StrategyInvestmentOptionsData",()=>n.e("strategy-spotlight").then(n.bind(n,85904))),a.STRATEGY_PERFORMANCE_LISTING_MODULE=new a("StrategyPerformanceList",()=>Promise.all([n.e("common"),n.e("strategy-performance-listing")]).then(n.bind(n,44922))),a.WHAT_HAPPENED_LAST_WEEK=new a("WhatHappenedLastWeek",()=>n.e("what-happened-last-week").then(n.bind(n,90587))),a.MUNI_MAP=new a("MuniMap",()=>n.e("munimap").then(n.bind(n,56070))),a.PCS_TOOL=new a("PcsTool",()=>Promise.resolve().then(n.bind(n,29820))),a.US_INDEX_BANNER=new a("USIndexBanner",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_us-index_us-index-performance_services_us-i-95447f"),n.e("default-src_app_ft-components_interactive-content_us-index_us-index-top-constituents_services-a9c4f4"),n.e("default-src_app_ft-components_interactive-content_us-index_us-index-allocations_services_us-i-f4971f"),n.e("us-index-banner")]).then(n.bind(n,9229))),a.US_INDEX_PERFORMANCE=new a("USIndexPerformance",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_us-index_us-index-performance_services_us-i-95447f"),n.e("common"),n.e("us-index-performance")]).then(n.bind(n,79666))),a.US_INDEX_TOP_CONSTITUENT=new a("USIndexTopConstituents",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_us-index_us-index-top-constituents_services-a9c4f4"),n.e("us-index-top-constituents")]).then(n.bind(n,88193))),a.US_INDEX_ALLOCATIONS=new a("USIndexAllocations",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_us-index_us-index-allocations_services_us-i-f4971f"),n.e("us-index-allocations")]).then(n.bind(n,25939))),a.CPREIF_LOCATION_MAP=new a("CpreifLocationMap",()=>n.e("cpreif-location-map").then(n.bind(n,73682))),a.MIFID_CALCULATOR=new a("MifidCalculator",()=>n.e("mifid-calculator").then(n.bind(n,8169))),a.FIXED_INCOME_FINE_TUNING=new a("FixedIncomeFineTuning",()=>n.e("fixed-income-fine-tuning").then(n.bind(n,4238))),a.GERMAN_CALCULATOR_ONE_TIME_INVESTMENT=new a("GermanOneTimeInvestmentCalculator",()=>Promise.all([n.e("default-node_modules_angular_common_locales_de_js-node_modules_angular_common_locales_extra_d-9440cc"),n.e("common"),n.e("german-calculator-one-time-investment")]).then(n.bind(n,98690))),a.GERMAN_CALCULATOR_SAVINGS_PLAN=new a("GermanSavingsPlanCalculator",()=>Promise.all([n.e("default-node_modules_angular_common_locales_de_js-node_modules_angular_common_locales_extra_d-9440cc"),n.e("common"),n.e("german-calculator-savings-plan")]).then(n.bind(n,46899))),a.GERMAN_CALCULATOR_WITHDRAWL_PLAN=new a("GermanWithdrawalPlanCalculator",()=>Promise.all([n.e("default-node_modules_angular_common_locales_de_js-node_modules_angular_common_locales_extra_d-9440cc"),n.e("common"),n.e("german-calculator-withdrawl-plan")]).then(n.bind(n,30242))),a.GERMAN_CALCULATOR_PENSION=new a("GermanPensionCalculator",()=>Promise.all([n.e("default-node_modules_angular_common_locales_de_js-node_modules_angular_common_locales_extra_d-9440cc"),n.e("german-calculator-pension")]).then(n.bind(n,28643))),a.RETIREMENT_LIFESTYLE_TOOL=new a("RetirementLifestyleTool",()=>Promise.all([n.e("common"),n.e("retirement-lifestyle-tool")]).then(n.bind(n,82182))),a.QUOTENTIAL_QUERSTIONNAIRE=new a("QuotentialQuestionnaire",()=>Promise.all([n.e("default-node_modules_highcharts_modules_annotations_js"),n.e("quotential-questionnaire")]).then(n.bind(n,72793))),a.DYNAMIC_DROPDOWN=new a("DynamicDropdown",()=>n.e("dynamic-dropdown-tool").then(n.bind(n,85941))),a.NEWS_FEEDS=new a("NewsFeeds",()=>n.e("news-feeds-tool").then(n.bind(n,97818))),a.EFFECTIVE_ANNUAL_COSTS=new a("SAEffectiveAnnualCosts",()=>n.e("effective-annual-costs").then(n.bind(n,31029))),a.NJBEST_CONTRIBUTION_CALCULATOR=new a("NJBESTContributionCalculator",()=>Promise.all([n.e("default-node_modules_highcharts_modules_annotations_js"),n.e("common"),n.e("njbest-contribution-calculator")]).then(n.bind(n,90133))),a.NJBEST_GET_STARTED=new a("NJBESTGetStarted",()=>Promise.all([n.e("common"),n.e("njbest-get-started")]).then(n.bind(n,48436))),a.NJBEST_INVESTMENT_OPTIONS=new a("NJBESTInvestmentOptions",()=>Promise.all([n.e("default-node_modules_highcharts_highcharts-more_js"),n.e("default-node_modules_highcharts_modules_annotations_js"),n.e("njbest-investment-options")]).then(n.bind(n,69708))),a.NJBEST_PORTFOLIO_SELECTOR=new a("NJBESTPortfolioSelector",()=>Promise.all([n.e("common"),n.e("njbest-portfolio-selector")]).then(n.bind(n,44656))),a.NJBEST_TREASURY_MANAGED_PRICE_AND_PERFORMANCE=new a("NJBestTreasuryManagedPortfolios",()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("njbest-treasury-managed-price-and-performance")]).then(n.bind(n,65160))),a.LITERATURE_AUDIT=new a("LiteratureAudit",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_literature-audit_literature-audit_service_ts"),n.e("literature-audit")]).then(n.bind(n,22725))),a.PRC_LITERATURE_AUDIT=new a("PrcLiteratureAudit",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_literature-audit_literature-audit_service_ts"),n.e("prc-literature-audit")]).then(n.bind(n,5433))),a.SIMPLE_HIGHCHARTS=new a("SimpleHighcharts",()=>Promise.all([n.e("default-node_modules_highcharts_highcharts-more_js"),n.e("default-node_modules_highcharts_modules_annotations_js"),n.e("simple-highcharts")]).then(n.bind(n,83403)),!0),a.TIMELY_INVESTMENT_POSITIONING=new a("TimelyInvestmentPositioning",()=>n.e("timely-investment-positioning").then(n.bind(n,73992))),a.LOTTIE_IMAGE=new a("LottieImage",()=>n.e("lottie-image").then(n.bind(n,37413)),!0),a.EMERGING_MARKETS_QUIZ=new a("EmergingMarketsQuiz",()=>n.e("emerging-markets-quiz").then(n.bind(n,59867))),a.RACE_CHART=new a("RaceChart",()=>n.e("race-chart").then(n.bind(n,38149)),!0),a.SNAPSWAP_KYC_FORM=new a("SnapswapKYCForm",()=>n.e("snapswap-kyc-form").then(n.bind(n,50767))),a.ETF_DATA_TABLE=new a("UCITSEtfDataTable",()=>n.e("emerging-markets-quiz").then(n.bind(n,59810))),a.US_SERVICING_LATEST_FUND_DOCUMENTS=new a("USServicingLatestFundDocuments",()=>Promise.all([n.e("default-src_app_ft-components_interactive-content_us-servicing_services_us-servicing-fund-doc-b6ddf3"),n.e("USServicingLatestFundDocuments")]).then(n.bind(n,29307))),a.US_SERVICING_LATEST_DOCUMENTS_CARD=new a("USServicingLatestDocumentsCard",()=>n.e("USServicingLatestDocumentsCard").then(n.bind(n,7871))),a.US_SERVICING_MY_INVESTMENTS=new a("USServicingMyInvestments",()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_interactive-content_us-servicing_services_us-servicing-fund-doc-b6ddf3"),n.e("default-src_app_ft-components_interactive-content_interactive-content-translate_module_ts-src-5bcf50"),n.e("common"),n.e("us-servicing-my-investments")]).then(n.bind(n,35905)),!0),a.US_SERVICING_FUND_LIT_UPDATE=new a("USServicingProductLitUpdates",()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_interactive-content_us-servicing_services_us-servicing-fund-doc-b6ddf3"),n.e("default-src_app_ft-components_interactive-content_interactive-content-translate_module_ts-src-5bcf50"),n.e("us-servicing-fund-lit-update")]).then(n.bind(n,47891))),a.US_SERVICING_PERFORMANCE=new a("USServicingPerformance",()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-listing-download_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_fund-listing_module_ts"),n.e("default-src_app_ft-components_interactive-content_interactive-content-translate_module_ts-src-e22235"),n.e("common"),n.e("us-servicing-performance")]).then(n.bind(n,12169))),a.US_SERVICING_PERFORMANCE2=new a("USServicingPerformance2",()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-listing-download_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_fund-listing_module_ts"),n.e("default-src_app_ft-components_interactive-content_interactive-content-translate_module_ts-src-e22235"),n.e("default-src_app_ft-components_products_fund-header_summary_morning-star-details_morning-star--0ae396"),n.e("common"),n.e("us-servicing-performance2")]).then(n.bind(n,52358))),a.US_SERVICING_BANNER=new a("USServicingBanner",()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-listing-download_service_ts"),n.e("default-src_app_ft-components_interactive-content_interactive-content-translate_module_ts-src-e22235"),n.e("us-servicing-banner")]).then(n.bind(n,82238))),a.US_SERVICING_ACCESS_PROFILE=new a("UsServicingAccessProfileComponent",()=>n.e("us-servicing-access-profile").then(n.bind(n,48147))),a.US_SERVICING_FIRST_TIME_MODAL=new a("UsServicingFirstTimeModalComponent",()=>n.e("promo-modal").then(n.bind(n,13628))),a.US_SERVICING_SALES_TEAM_UTILITY_BAR=new a("UsServicingSalesTeamUtilityBar",()=>n.e("us-servicing-sales-team-utility-bar").then(n.bind(n,65929))),a.US_SERVICING_TEMP_ANONYMOUS_USER=new a("USServicingTempAnonymousUser",()=>n.e("us-servicing-temp-anonymous-user").then(n.bind(n,51132))),a.US_SERVICING_TEMP_USER_UTILITY_BAR=new a("USServicingTempAnonymousUserUtilityBar",()=>n.e("us-servicing-temp-user-utility-bar").then(n.bind(n,51346))),a.PROMO_MODAL=new a("PromoModalComponent",()=>n.e("promo-modal").then(n.bind(n,13628))),a.LITERATURE_CODE_GENERATOR=new a("LitCodeGenerator",()=>n.e("lit-code-generator").then(n.bind(n,9580))),a.STRATEGY_KEY_STATS=new a("StrategyKeyStats",()=>Promise.all([n.e("common"),n.e("strategy-key-stats")]).then(n.bind(n,65559))),a.PUTNAM_COLLEGE_SAVINGS_SELECTION=new a("CollegeSavingsSelectionTool",()=>n.e("college-savings-selection").then(n.bind(n,14140))),a.PUTNAM_CD_MUNI_BOND_CALC=new a("CdMuniBondCalculator",()=>
1n.e("cd-muni-bond-calculator").then(n.bind(n,28397))),a.PUTNAM_QUILT_CHART=new a("QuiltChart",()=>n.e("quilt-chart").then(n.bind(n,28142))),a.PUTNAM_TIME_NOT_TIMING_INFOGRAPHIC=new a("TimeNotTiming",()=>n.e("cd-muni-bond-calculator").then(n.bind(n,24038))),a.PUTNAM_ROTH_IRA_CONVERSION=new a("RothIRAConversionEvaluator",()=>n.e("cd-muni-bond-calculator").then(n.bind(n,95405))),a.AVAILABILITY_GUIDE=new a("AvailabilityGuide",()=>Promise.all([n.e("common"),n.e("availability-guide")]).then(n.bind(n,72189)),!0),a.AVAILABILITY_GUIDE_HEADER=new a("AvailabilityGuideHeader",()=>Promise.all([n.e("common"),n.e("availability-guide-header")]).then(n.bind(n,18777)),!0),a.AROUND_THE_CURVE_SUBSCRIPTION_FORM=new a("AroundTheCurveSubscriptionForm",()=>n.e("around-the-curve-subscription-form").then(n.bind(n,20571)),!0),a.SPIKES_VOLATILITY_CHART=new a("SpikesVolatilityChart",()=>n.e("spikes-volatility-chart").then(n.bind(n,59714)),!1),a.TEMIT_CALCULATOR=new a("TemitCalculator",()=>n.e("temit-calculator").then(n.bind(n,67086)),!0),a.allConfigs=[a.AUSTRALIA_FUND_PLATFORMS,a.CPREIF_PORTFOLIO_TOOL,a.FILTER_GRID,a.POP_QUIZ,a.RECESSION_DASHBOARD,a.WHAT_HAPPENED_LAST_WEEK,a.ETF_DATA_TABLE,a.MUNI_MAP,a.US_INDEX_BANNER,a.US_INDEX_PERFORMANCE,a.US_INDEX_TOP_CONSTITUENT,a.US_INDEX_ALLOCATIONS,a.CPREIF_LOCATION_MAP,a.PCS_TOOL,a.MIFID_CALCULATOR,a.FIXED_INCOME_FINE_TUNING,a.GERMAN_CALCULATOR_ONE_TIME_INVESTMENT,a.GERMAN_CALCULATOR_SAVINGS_PLAN,a.GERMAN_CALCULATOR_WITHDRAWL_PLAN,a.GERMAN_CALCULATOR_PENSION,a.GIO_PORTFOLIO_IMPLICATIONS,a.GIO_TOPIC_CARDS,a.RETIREMENT_LIFESTYLE_TOOL,a.QUOTENTIAL_QUERSTIONNAIRE,a.DYNAMIC_DROPDOWN,a.NEWS_FEEDS,a.EFFECTIVE_ANNUAL_COSTS,a.NJBEST_CONTRIBUTION_CALCULATOR,a.NJBEST_GET_STARTED,a.NJBEST_INVESTMENT_OPTIONS,a.NJBEST_PORTFOLIO_SELECTOR,a.LITERATURE_AUDIT,a.PRC_LITERATURE_AUDIT,a.NJBEST_TREASURY_MANAGED_PRICE_AND_PERFORMANCE,a.RACE_CHART,a.SIMPLE_HIGHCHARTS,a.LOTTIE_IMAGE,a.TIMELY_INVESTMENT_POSITIONING,a.EMERGING_MARKETS_QUIZ,a.SNAPSWAP_KYC_FORM,a.US_SERVICING_LATEST_FUND_DOCUMENTS,a.US_SERVICING_MY_INVESTMENTS,a.US_SERVICING_FUND_LIT_UPDATE,a.US_SERVICING_PERFORMANCE,a.US_SERVICING_PERFORMANCE2,a.US_SERVICING_BANNER,a.US_SERVICING_LATEST_DOCUMENTS_CARD,a.US_SERVICING_ACCESS_PROFILE,a.US_SERVICING_FIRST_TIME_MODAL,a.US_SERVICING_SALES_TEAM_UTILITY_BAR,a.US_SERVICING_TEMP_ANONYMOUS_USER,a.US_SERVICING_TEMP_USER_UTILITY_BAR,a.PROMO_MODAL,a.LITERATURE_CODE_GENERATOR,a.STRATEGY_KEY_STATS,a.STRATEGY_LISTING,a.STRATEGY_CHARACTERISTICS_DATA,a.STRATEGY_INVESTMENTS_DATA,a.STRATEGY_PERFORMANCE_DATA,a.STRATEGY_SPOTLIGHT,a.STRATEGY_PERFORMANCE_LISTING_MODULE,a.PUTNAM_COLLEGE_SAVINGS_SELECTION,a.PUTNAM_CD_MUNI_BOND_CALC,a.PUTNAM_QUILT_CHART,a.AVAILABILITY_GUIDE,a.AVAILABILITY_GUIDE_HEADER,a.PUTNAM_ROTH_IRA_CONVERSION,a.PUTNAM_TIME_NOT_TIMING_INFOGRAPHIC,a.AROUND_THE_CURVE_SUBSCRIPTION_FORM,a.SPIKES_VOLATILITY_CHART,a.TEMIT_CALCULATOR]},87650:(he,U,n)=>{"use strict";n.d(U,{$:()=>w});var a=n(92612),e=n(79441),l=n(22663),m=n(31023),s=n(68411),i=n(54364),c=n(5974),d=n(2316),t=n(3138),_=n(17298),o=n(53882),u=n(45871),p=n(81134),k=n(18293);const D=s.Y.getLogger("PCSTooLService");let P=(()=>{class O{constructor(x){this.http=x}handleError(x){return D.error(0===x.status?"An error occurred:":`Backend returned code ${x.status}, body was: `,x.error),(0,u._)("Unable to save terms acceptance; please try again later.")}saveTermsAcceptance$(x,Y,$,te){const V=`${x}/v1/us/common/profiles/users/${Y.userSysNo}/updateagreementinfo`,R={usrSysNo:Y.userSysNo,userGroup:Y.userGroup,pcsConsentFlag:"Y",userId:Y.userId},G={headers:new o.WM({Authorization:`Bearer ${te}`,"X-FT-API-KEY":$})};return this.http.put(V,R,G).pipe((0,k.K)(this.handleError))}savePersomalTermsAcceptance$(x,Y,$){return D.debug("savePersomalTermsAcceptance$",x,Y,$),(0,p.of)({pcsConsentFlag:"Y",userId:Y?.userId})}}return O.\u0275fac=function(x){return new(x||O)(d.LFG(o.eN))},O.\u0275prov=d.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})();var L=n(35602),C=n(55311),X=n(71188),M=n(88182),g=n(6639),I=n(19206);const y=["modal"];function A(O,ae){if(1&O){const x=d.EpF();d.TgZ(0,"button",16),d.NdJ("click",function(){d.CHM(x);const $=d.oxw().$implicit;return d.oxw(2).showInitialTerms($)}),d._uU(1),d.qZA()}if(2&O){const x=d.oxw().$implicit,Y=d.oxw(2);d.xp6(1),d.hij(" ",(null==x?null:x.buttonLabel)||(null==Y.brLabels?null:Y.brLabels.pcsToolLaunchBtn)," ")}}function S(O,ae){if(1&O&&(d.ynx(0),d.YNc(1,A,2,1,"button",15),d.BQk()),2&O){const x=d.oxw(2);d.xp6(1),d.Q6J("ngIf",x.isLoggedIn&&x.isFirmAllowed&&!x.isBypassUser)}}
1function F(O,ae){if(1&O&&(d._UZ(0,"div",12),d.ALo(1,"safeHtml")),2&O){const x=d.oxw(2);d.Q6J("innerHTML",d.lcZ(1,1,null==x.brLabels?null:x.brLabels.pcsNotAllowedForFirm),d.oJD)}}const E=function(){return{s:6,m:6,l:6}},ie=function(){return{s:2,m:2,l:2}};function B(O,ae){if(1&O&&(d.TgZ(0,"div",10),d.TgZ(1,"div",11),d._UZ(2,"div",12),d.qZA(),d.TgZ(3,"div",11),d.YNc(4,S,2,1,"ng-container",13),d.YNc(5,F,2,3,"div",14),d.qZA(),d.qZA()),2&O){const x=d.oxw();d.xp6(1),d.Q6J("columnNumbers",d.DdM(5,E)),d.xp6(1),d.Q6J("innerHTML",x.content,d.oJD),d.xp6(1),d.Q6J("columnNumbers",d.DdM(6,ie)),d.xp6(1),d.Q6J("ngForOf",x.pcsConfigArray),d.xp6(1),d.Q6J("ngIf",x.isLoggedIn&&(!x.isFirmAllowed||x.isBypassUser))}}function Z(O,ae){if(1&O){const x=d.EpF();d.TgZ(0,"button",19),d.NdJ("click",function(){d.CHM(x);const $=d.oxw().$implicit;return d.oxw(2).showInitialTerms($)}),d._uU(1),d.qZA()}if(2&O){const x=d.oxw().$implicit,Y=d.oxw(2);d.xp6(1),d.hij(" ",(null==x?null:x.buttonLabel)||(null==Y.brLabels?null:Y.brLabels.pcsToolLaunchBtn)," ")}}function se(O,ae){if(1&O&&(d.ynx(0),d.YNc(1,Z,2,1,"button",18),d.BQk()),2&O){const x=d.oxw(2);d.xp6(1),d.Q6J("ngIf",x.isLoggedIn)}}function ee(O,ae){if(1&O&&(d.TgZ(0,"div",10),d.TgZ(1,"div",17),d.YNc(2,se,2,1,"ng-container",13),d.qZA(),d.qZA()),2&O){const x=d.oxw();d.xp6(2),d.Q6J("ngForOf",x.pcsConfigArray)}}const re=s.Y.getLogger("PCSToolComponent");let w=(()=>{class O extends a.N{constructor(x,Y,$,te,V,R,G,le,_e,De,je,Ze,ke,Pe){super(),this.modalService=x,this.profileService=Y,this.pcsToolService=$,this.renderer2=te,this.cookieService=V,this.serverCookieService=R,this.changeDetectorRef=G,this.storageService=le,this.analyticsService=_e,this.interactiveWidgetServiceService=De,this.windowRef=je,this.locationRef=Ze,this.documentRef=ke,this.launchDarklyService=Pe,this.isFirmAllowed=!0,this.isPcsConfigArray=!1,this.unsubscribe$=new e.xQ,this.serverCookieService.getOauthToken$()?.pipe((0,l.R)(this.unsubscribe$))?.subscribe(z=>{this.oAuthToken=z})}ngOnInit(){super.ngOnInit(),this.pcsConfig&&this.pcsLabels&&this.populate(this.pcsConfig,this.pcsLabels)}populate(x,Y){this.pcsConfigArray=Array.isArray(x)?x:[x];let $=[];1===this.pcsConfigArray?.length&&this.pcsConfigArray[0].additionalConfig?.interactiveWidget.length>0&&(this.pcsConfigArray=[JSON.parse(x.additionalConfig.interactiveWidget[0].interactiveConfig)],$=x.additionalConfig.interactiveWidget[0].firmName),this.brLabels=Y,this.setModalData(),this.content=this.brLabels?.pcsTool_content,this.profileService.getUserProfile$()?.pipe((0,l.R)(this.unsubscribe$)).subscribe(te=>{this.profile=te,this.pcsAcceptFlag="Y"===te?.profileInfo?.pcsAcceptFlag,this.isLoggedIn=!0,this.storageService.retrieve(c.tf,!0).then(V=>{this.profile.profileInfo.userGroup=V}),this.isFirmAllowed=this.interactiveWidgetServiceService.getIsFirmAllowed($,te),this.isBypassUser=this.profileService.isBypass(!0),this.changeDetectorRef.detectChanges()})}showInitialTerms(x){this.analyticsService.trackEvent({event:"callout_click",detailed_event:"Callout Clicks",event_data:{category:"",link_id:this.patToolVariation,link_url:x?.launchPcsUrl,link_type:"Standard Link",link_text:"Access Now"},link_url:x?.launchPcsUrl,name:"Access Now",link_text:"Access Now",type:"PAT"}),this.launchDarklyService.trackClick(this.metricsEventKey),this.currentPcsElement=x,this.openTool()}openTool(){this.getInNewTab(this.currentPcsElement.launchPcsUrl)}declineTerms1(){this.modalService.close("termsModal1")}acceptTerms1(){this.saveToDB()}saveToDB(){this.currentPcsElement||(this.currentPcsElement=this.pcsConfig||this.pcsConfigArray[0]),this.currentPcsElement.pcsDomain&&this.currentPcsElement.pcsApiKey&&this.profile?.profileInfo.userId?this.pcsToolService.savePersomalTermsAcceptance$(this.currentPcsElement.pcsDomain,this.profile?.profileInfo,this.currentPcsElement.pcsApiKey).pipe((0,l.R)(this.unsubscribe$)).subscribe(()=>{this.storeProfileSummary(),this.openTool(),this.closeModals()},()=>{re.error("Failed to save user preferences."),this.closeModals()}):re.debug("Missing config/profile info")}closeModals(){this.modalService.close("termsModal1")}setModalData(){this.modalConfig={modalId:"termsModal",closeBtnLabel:"",title:this.brLabels?.pcsToolModal1Title,themeTitle:"dark"}}postInNewTab(x,Y){this.setFormforNewTab(Y,"POST",x)}getInNewTab(x){this.setFormforNewTab(x)}setFormforNewTab(x,Y="GET",$=null){const te=this.renderer2.createElement("form");this.renderer2.setProperty(te,"target","_blank"),this.renderer2.setProperty(te,"method",Y),this.renderer2.setProperty(te,"action",x),$&&"POST"===Y&&Object.keys($).forEach(V=>{const R=this.renderer2.createElement("input");this.renderer2.setProperty(R,"type","hidden"),this.renderer2.setProperty(R,"name",V),this.renderer2.setAttribute(R,"value",$[V]),this.renderer2.appendChild(te,R)}),this.renderer2.appendChild(this.documentRef.body,te),te.submit(),this.renderer2.removeChild(this.documentRef.body,te)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete(),this.renderer2.destroy()}storeProfileSummary(){this.storageService.storeProfileSummary({isLoggedIn:this.profile?.isLoggedIn,source:this.profile?.loginSource,role:this.profile?.profileInfo.role,webExperience:this.profile?.profileInfo.webExperience,firm:this.profile?.profileInfo.firm,accountsAccess:this.profile?.profileInfo.accountsAccess,dashboardUrl:this.profile?.profileInfo.dashboardUrl,pcsAcceptFlag:"Y"}),this.pcsAcceptFlag=!0,this.cookieService.set(c.qL,"Y")}}return O.\u0275fac=function(x){return new(x||O)(d.Y36(t.Z7U),d.Y36(_.H),d.Y36(P),d.Y36(d.Qsj),d.Y36(L.N),d.Y36(C.Y4),d.Y36(d.sBO),d.Y36(X.V),d.Y36(t.yDm),d.Y36(M.z),d.Y36(m.m9),d.Y36(m.Ct),d.Y36(i.K0),d.Y36(g.y))},O.\u0275cmp=d.Xpm({type:O,selectors:[["ft-pcs-tool"]],viewQuery:function(x,Y){if(1&x&&d.Gf(y,5),2&x){let $;d.iGM($=d.CRH())&&(Y.modal=$.first)}},inputs:{pcsConfig:"pcsConfig",pcsLabels:"pcsLabels",patToolVariation:"patToolVariation",metricsEventKey:"metricsEventKey"},features:[d.qOj],decls:14,vars:8,consts:[["size","medium",3,"modalId","showClose"],["modal",""],["modal
1-body","",3,"innerHTML"],["modal-footer","",1,"text-align-right"],["id","btnTermsDecline","edsButton","secondary","size","normal",1,"ft__btn",3,"click"],[1,"ft__btn__txt"],["id","btnTermsAccept","edsButton","primary","size","normal",1,"ft__btn",3,"noMargin","click"],["edsGrid",""],[1,"container"],["edsRow","",4,"ngIf"],["edsRow",""],["edsCol","",3,"columnNumbers"],[3,"innerHTML"],[4,"ngFor","ngForOf"],[3,"innerHTML",4,"ngIf"],["edsButton","primary","data-analytics-no-event","true","edsSpacing","xs",3,"click",4,"ngIf"],["edsButton","primary","data-analytics-no-event","true","edsSpacing","xs",3,"click"],["edsCol",""],["edsButton","secondary","data-analytics-no-event","true",3,"click",4,"ngIf"],["edsButton","secondary","data-analytics-no-event","true",3,"click"]],template:function(x,Y){1&x&&(d.TgZ(0,"eds-simple-modal",0,1),d._UZ(2,"div",2),d.TgZ(3,"div",3),d.TgZ(4,"button",4),d.NdJ("click",function(){return Y.declineTerms1()}),d.TgZ(5,"span",5),d._uU(6),d.qZA(),d.qZA(),d.TgZ(7,"button",6),d.NdJ("click",function(){return Y.acceptTerms1()}),d.TgZ(8,"span",5),d._uU(9),d.qZA(),d.qZA(),d.qZA(),d.qZA(),d.TgZ(10,"div",7),d.TgZ(11,"div",8),d.YNc(12,B,6,7,"div",9),d.YNc(13,ee,3,1,"div",9),d.qZA(),d.qZA()),2&x&&(d.Q6J("modalId","termsModal1")("showClose",!1),d.xp6(2),d.s9C("innerHTML",null==Y.brLabels?null:Y.brLabels.pcsToolModal1Body,d.oJD),d.xp6(4),d.Oqu(null==Y.brLabels?null:Y.brLabels.pcsToolCancel),d.xp6(1),d.Q6J("noMargin",!0),d.xp6(2),d.Oqu(null==Y.brLabels?null:Y.brLabels.pcsToolYes),d.xp6(3),d.Q6J("ngIf",!Y.pcsConfig),d.xp6(1),d.Q6J("ngIf",Y.pcsConfig))},directives:[t.FOF,t.Hq3,t.ljP,i.O5,t.vZ,t.iKq,i.sg,t.OPD],pipes:[I.z],encapsulation:2}),O})()},29820:(he,U,n)=>{"use strict";n.r(U),n.d(U,{PcsToolModule:()=>c});var a=n(54364),e=n(87650),l=n(3138),m=n(3830),s=n(37668),i=n(2316);let c=(()=>{class d{constructor(_){this.componentFactoryResolver=_}resolveComponent(){return this.componentFactoryResolver.resolveComponentFactory(e.$)}}return d.\u0275fac=function(_){return new(_||d)(i.LFG(i._Vd))},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[[a.ez,l.JI,l.hJ1,l.WF4,l.zE6,l.QSA,m.a,s.m8]]}),d})()},57261:(he,U,n)=>{"use strict";n.d(U,{H:()=>a,g:()=>e});var a=(()=>{return(l=a||(a={})).HELD="held",l.FAVORITES="favorites",a;var l})();const e="data:image/jpeg;base64,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"},59413:(he,U,n)=>{"use strict";n.d(U,{a_:()=>a,wp:()=>e,kP:()=>l,QI:()=>s,tV:()=>i,xV:()=>c,K7:()=>d,mZ:()=>t,LR:()=>_,DC:()=>o,Tt:()=>u});const a=[{value:"1",label:"Select State"},{value:"AL",label:"Alabama"},{value:"AK",label:"Alaska"},{value:"AZ",label:"Arizona"},{value:"AR",label:"Arkansas"},{value:"CA",label:"California"},{value:"CO",label:"Colorado"},{value:"CT",label:"Connecticut"},{value:"DE",label:"Delaware"},{value:"DC",label:"District Of Columbia"},{value:"FL",label:"Florida"},{value:"GA",label:"Georgia"},{value:"HI",label:"Hawaii"},{value:"ID",label:"Idaho"},{value:"IL",label:"Illinois"},{value:"IN",label:"Indiana"},{value:"IA",label:"Iowa"},{value:"KS",label:"Kansas"},{value:"KY",label:"Kentucky"},{value:"LA",label:"Louisiana"},{value:"ME",label:"Maine"},{value:"MD",label:"Maryland"},{value:"MA",label:"Massachusetts"},{value:"MI",label:"Michigan"},{value:"MN",label:"Minnesota"},{value:"MS",label:"Mississippi"},{value:"MO",label:"Missouri"},{value:"MT",label:"Montana"},{value:"NE",label:"Nebraska"},{value:"NV",label:"Nevada"},{value:"NH",label:"New Hampshire"},{value:"NJ",label:"New Jersey"},{value:"NM",label:"New Mexico"},{value:"NY",label:"New York"},{value:"NC",label:"North Carolina"},{value:"ND",label:"North Dakota"},{value:"OH",label:"Ohio"},{value:"OK",label:"Oklahoma"},{value:"OR",label:"Oregon"},{value:"PA",label:"Pennsylvania"},{value:"PR",label:"Puerto Rico"},{value:"RI",label:"Rhode Island"},{value:"SC",label:"South Carolina"},{value:"SD",label:"South Dakota"},{value:"TN",label:"Tennessee"},{value:"TX",label:"Texas"},{value:"UT",label:"Utah"},{value:"VT",label:"Vermont"},{value:"VA",label:"Virginia"},{value:"VI",label:"Virgin Islands"},{value:"WA",label:"Washington"},{value:"WV",label:"West Virginia"},{value:"WI",label:"Wisconsin"},{value:"WY",label:"Wyoming"}],e="Q1PH",l="Q3PH",s=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,i="documentListing",c="fundDocumentListing",d="myLiterature",t="16590073",_="advisor",o="Z",u="S"},339:(he,U,n)=>{"use strict";n.d(U,{p:()=>d});var a=n(31023),e=n(89122),l=n(2316),m=n(79646),s=n(33788),i=n(52417),c=n(69574);let d=(()=>{class t{constructor(o,u,p,k,D,P){this.literatureDataService=o,this.windowRef=u,this.literatureConfig=p,this.appStateService=k,this.literatureApiService=D,this.cartHandlerService=P}populateLiteratureHistory(o){return this.literatureDataService.getLiteratureHistory(o)}mapLiteratureHistory(o,u,p){const k=[],D={category:"viewed",records:new Array},P={category:"ordered",records:new Array};return o?.litHistDetail&&(D.records=this.getRecentTop(o.litHistDetail,p)),u?.document&&(P.records=this.getRecentOrderedDoc(u.document,p)),k.push(D),k.push(P),k}checkCartStatus(o){return this.cartHandlerService.checkCartStatus(o)}getRecentTop(o,u){const p=[];let k=o.length>3?3:o.length;u&&o.length>u&&(k=u);for(let D=0;D<k;D++){const P=this.literatureDataService.literatureMapper(o[D]);this.literatureDataService.mapLiteratureUrl(P),p.push({type:P.fileExtension,name:P.fundName,url:`${this.literatureConfig.navigationUrls?.litDetailUrl}/${P.docId}`,docId:P.docId,imgSrc:P.imageUrl,downloadUrl:P.pdfDownloadLink,added:this.checkCartStatus(P.docId)})}return p}getRecentOrderedDoc(o,u){const p=[];let k=o.length>3?3:o.length;u&&o.length>u&&(k=u);for(let D=0;D<k;D++)this.literatureDataService.mapLiteratureUrl(o[D]),p.push({type:o[D].fileExtension,name:o[D].fundName,url:`${this.literatureConfig.navigationUrls?.litDetailUrl}/${o[D].literatureCode}`,docId:o[D].literatureCode,imgSrc:o[D].imageUrl,downloadUrl:o[D].pdfDownloadLink,added:this.checkCartStatus(o[D].literatureCode)});return p}process(o){const u=o.split("/");return new Date(parseInt(u[1],10),parseInt(u[0],10)-1)}downloadDocument(o){this.windowRef.open(o,"_blank")}navigateToUrl(o){this.literatureConfig.navigateToUrl(o)}getLiteratureDocument(o,u,p){const k=o.litHistDetail.find(D=>p.docId===D.literatureCode&&p.name===D.fundName);if(k){const D=this.literatureDataService.literatureMapper(k);return this.literatureDataService.mapLiteratureUrl(D),D}return this.getOrderHistoryLiteratureDocument(u,p)}getOrderHistoryLiteratureDocument(o,u){const p=o.find(k=>u.docId===k.literatureCode&&u.name===k.fundName);if(p)return this.literatureDataService.mapLiteratureUrl(p),p}getLink(){return`${this.literatureConfig.navigationUrls?.orderHistoryList}`}mapToLiteratureDocumentListingData(o){return this.literatureDataService.mapToLiteratureDocument(o)}deleteLiteratureDocument(o,u){return this.literatureDataService.deleteLiteratureDocument(o,u)}getRecentOrderHistoryList(o){const u=this.literatureDataService.literatureUserProfileMapper(o);return this.appStateService.getUseAPIM(e.CR.RECENT_ORDER_HISTORY_LIST)?this.literatureApiService.getRecentOrderHistoryListAPIMFlow(this.getRecentOrderHistoryListAPIMUrl(o.userSysNo),u):this.literatureApiService.getRecentOrderHistoryList(this.appStateService.getRecentOrderHistoryListUrl(),u)}getProfileData$(){return this.literatureDataService.getProfileData$()}getRecentOrderHistoryListAPIMUrl(o){return this.appStateService.getRecentOrderAPIMUrl()+`/${o}/order`}}return t.\u0275fac=function(o){return new(o||t)(l.LFG(m.u),l.LFG(a.m9),l.LFG(s.d),l.LFG(e.ZQ),l.LFG(i.U),l.LFG(c.h))},t.\u0275prov=l.Yz7({token:t,factory:t.\u0275fac}),t})()},59874:(he,U,n)=>{"use strict";n.d(U,{u:()=>Ce});var a=n(2316),e=n(1707),l=n(59413),m=n(26310),s=n(33788),i=n(27513),c=n(69574),d=n(3138),t=n(55314),_=n(55311);function o(pe,Re){1&pe&&(a.ynx(0),a._uU(1),a.ALo(2,"translate"),a.BQk()),2&pe&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"literature.items-in-cart")," "))}function u(pe,Re){1&pe&&(a._uU(0),a.ALo(1,"translate")),2&pe&&a.hij(" ",a.lcZ(1,1,"literature.item-in-cart")," ")}function p(pe,Re){if(1&pe&&(a.ynx(0),a.TgZ(1,"eds-title",10),a._uU(2),a.ALo(3,"translate"),a.YNc(4,o,3,3,"ng-container",11),a.YNc(5,u,2,3,"ng-template",null,12,a.W1O),a.qZA(),a.BQk()),2&pe){const ce=a.MAs(6),h=a.oxw();a.xp6(1),a.Q6J("level",3)("size","h4")("isLight",!0)("theme","dark"),a.xp6(1),a.AsE(" ",a.lcZ(3,8,"literature.lit-you-have")," ",h.gridData.length," "),a.xp6(2),a.Q6J("ngIf",h.gridData.length>1)("ngIfElse",ce)}}function k(pe,Re){1&pe&&(a.ynx(0),a.TgZ(1,"eds-title",10),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.BQk()),2&pe&&(a.xp6(1),a.Q6J("level",3)("size","h4")("isLight",!0)("theme","dark"),a.xp6(1),a.hij(" ",a.lcZ(3,5,"literature.mandatory-item-removed")," "))}function D(pe,Re){1&pe&&(a.ynx(0),a.TgZ(1,"eds-title",13),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.TgZ(4,"eds-title",14),a._uU(5),a.ALo(6,"translate"),a.qZA(),a.BQk()),2&pe&&(a.xp6(1),a.Q6J("level",3)("size","h3")("isLight",!0),a.xp6(1),a.hij(" ",a.lcZ(3,8,"literature.lit-select-all-modal-title")," "),a.xp6(2),a.Q6J("level",3)("size","h4")("isLight",!0),a.xp6(1),a.hij(" ",a.lcZ(6,10,"literature.lit-select-all-modal-message")," "))}function P(pe,Re){1&pe&&(a.ynx(0),a.TgZ(1,"eds-title",13),a._uU(2),a.ALo(3,"translate"),a.qZA(),a.TgZ(4,"eds-title",14),a._uU(5),a.ALo(6,"translate"),a.qZA(),a.BQk()),2&pe&&(a.xp6(1),a.Q6J("level",3)("size","h3")("isLight",!0),a.xp6(1),a.hij(" ",a.lcZ(3,8,"literature.lit-max-select-limit-title")," "),a.xp6(2),a.Q6J("level",3)("size","h4")("isLight",!0),a.xp6(1),a.hij(" ",a.lcZ(6,10,"literature.lit-max-limit-selection-message")," "))}function L(pe,Re){if(1&pe&&(a.ynx(0),a.GkF(1,6),a.BQk()),2&pe){const ce=a.oxw(),h=a.MAs(20);a.xp6(1),a.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",ce.modalHeaderCommonTableSubTitle)}}function C(pe,Re){if(1&pe&&(a.TgZ(0,"p"),a._uU(1),a.qZA()),2&pe){const ce=a.oxw().$implicit;a.xp6(1),a.Oqu(ce.fundName)}}function X(pe,Re){if(1&pe&&(a.TgZ(0,"div"),a.YNc(1,C,2,1,"p",3),a.qZA()),2&pe){const ce=Re.index;a.xp6(1),a.Q6J("ngIf",0!==ce)}}function M(pe,Re){if(1&pe&&(a.ynx(0),a.TgZ(1,"div",15),a.TgZ(2,"p"),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.qZA(),a.YNc(5,X,2,1,"div",16),a.BQk()),2&pe){const ce=a.oxw(2);a.xp6(3),a.AsE(" ",ce.dialogMandatoryMaterials[0].fundName," ",a.lcZ(4,3,"literature.associated-with-following")," "),a.xp6(2),a.Q6J("ngForOf",ce.dialogMandatoryMaterials)}}function g(pe,Re){if(1&pe&&(a.ynx(0),a.YNc(1,M,6,5,"ng-container",3),a.BQk()),2&pe){const ce=a.oxw();a.xp6(1),a.Q6J("ngIf",(null==ce.dialogMandatoryMaterials?null:ce.dialogMandatoryMaterials.length)>0)}}function I(pe,Re){if(1&pe){const ce=a.EpF();a.TgZ(0,"div",26),a.TgZ(1,"eds-link-item",27),a.NdJ("click",function(ve){a.CHM(ce);const xe=a.oxw().index;return a.oxw(2).deleteRecipient(ve,xe)}),a.ALo(2,"translate"),a.qZA(),a.qZA()}2&pe&&(a.xp6(1),a.s9C("title",a.lcZ(2,1,"literature.lit-sticky-delete-button")))}function y(pe,Re){if(1&pe&&(a.TgZ(0,"div",22),a.TgZ(1,"div",23),a._UZ(2,"eds-text-input",24),a.ALo(3,"translate"),a.ALo(4,"translate"),a.YNc(5,I,3,3,"div",25),a.qZA(),a.qZA()),2&pe){const ce=Re.index,h=a.oxw(2);a.xp6(2),a.s9C("placeholder",a.lcZ(3,9,"literature.form-field-placeholder-recipient-mail-id")),a.s9C("label",a.lcZ(4,11,"literature.form-field-recipient-mail-id")),a.Q6J("flexBasis",1===h.getFormArray().length?"100%":"90%")("hasHelperText",!1)("required",!0)("invalid",h.recipients.at(ce).get("recipientEmailId").invalid&&h.recipients.at(ce).get("recipientEmailId").touched)("inputControl",h.recipients.at(ce).get("recipientEmailId"))("invalidText",h.recipients.at(ce).get("recipientEmailId").invalid&&h.recipients.at(ce).get("recipientEmailId").touched?h.validatorFunction(null==h.recipients.at(ce).get("recipientEmailId").errors?null:h.recipients.at(ce).get("recipientEmailId").errors.required,"recipientEmailId"):""),a.xp6(3),a.Q6J("ngIf",1!==h.getFormArray().length)}}function A(pe,Re){if(1&pe){const ce=a.EpF();a.ynx(0),a.TgZ(1,"form",17),a.YNc(2,y,6,13,"div",18),a.TgZ(3,"button",19),a.NdJ("click",function(){return a.CHM(ce),a.oxw().addRecipients()}),a.TgZ(4,"span",20),a._uU(5),a.ALo(6,"translate"),a.qZA(),a._UZ(7,"eds-icon",21),a.qZA(),a.qZA(),a.BQk()}if(2&pe){const ce=a.oxw();a.xp6(1),a.Q6J("formGroup",ce.recipientArrayForm),a.xp6(1),a.Q6J("ngForOf",ce.getFormArray().controls)("ngForTrackBy",ce.track),a.xp6(1),a.Q6J("disabled",ce.isDisabled),a.xp6(2),a.hij(" ",a.lcZ(6,5,"literature.lit-sticky-add-recipient-button"),"")}}function S(pe,Re){if(1&pe&&(a.ynx(0),a.GkF(1,6),a.BQk()),2&pe){const ce=a.oxw(),h=a.MAs(18);a.xp6(1),a.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",ce.modalBodyCommonTableData)}}function F(pe,Re){if(1&pe&&(a.ynx(0),a.GkF(1,6),a.BQk()),2&pe){const ce=a.oxw(),h=a.MAs(20);a.xp6(1),a.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",ce.modalBodyCommonTextData)}}function E(pe,Re){if(1&pe&&(a.ynx(0),a._UZ(1,"eds-image",48),a.BQk()),2&pe){const ce=a.oxw(2).$implicit;a.xp6(1),a.Q6J("imgSrc",ce.imageUrl)}}function ie(pe,Re){if(1&pe&&a._UZ(0,"eds-icon",49),2&pe){const ce=a.oxw(2).$implicit;a.Q6J("type",ce.fileExtension)}}function B(pe,Re){if(1&pe&&(a.TgZ(0,"div",46),a.YNc(1,E,2,1,"ng-container",11),a.YNc(2,ie,1,1,"ng-template",null,47,a.W1O),a.qZA()),2&pe){const ce=a.MAs(3),h=a.oxw().$implicit;a.xp6(1),a.Q6J("ngIf",h.imageUrl)("ngIfElse",ce)}}function Z(pe,Re){if(1&pe&&(a.ynx(0),a._UZ(1,"eds-link-item",50),a.BQk()),2&pe){const ce=a.oxw().$implicit;a.xp6(1),a.Q6J("title",ce.fundName)("href",null==ce?null:ce.literatureDetailUrl)}}function se(pe,Re){if(1&pe&&(a.TgZ(0,"p",51),a._uU(1),a.qZA()),2&pe){const ce=a.oxw().$implicit;a.xp6(1),a.hij(" ",ce.fundName," ")}}function ee(pe,Re){if(1&pe&&(a.TgZ(0,"p",52),a._uU(1),a.qZA()),2&pe){const ce=a.oxw().$implicit,h=a.oxw(4);a.xp6(1),a.AsE(" ",h.mandatoryMaterialMsg," ",ce.mandatoryMaterialPrimary," ")}}function re(pe,Re){if(1&pe&&a._UZ(0,"eds-notifications",53),2&pe){const ce=a.oxw(5);a.Q6J("title",ce.clientNotApprovedMsg)("notificationType","warning")("inline",!0)("canClose",!1)("small",!0)}}function w(pe,Re){if(1&pe&&a._UZ(0,"eds-notifications",53),2&pe){const ce=a.oxw(5);a.Q6J("title",ce.hardCopyNotAvailableTitle)("notificationType","warning")("inline",!0)("canClose",!1)("small",!0)}}function O(pe,Re){if(1&pe){const ce=a.EpF();a.TgZ(0,"eds-link-item",54),a.NdJ("click",function(ve){a.CHM(ce);const xe=a.oxw().$implicit;return a.oxw(3).tableData[a.oxw().dialogId].clickHandler(xe.rowId,xe.fundName,ve)}),a.ALo(1,"translate"),a.qZA()}if(2&pe){const ce=a.oxw(4).tableData,h=a.oxw();a.s9C("title",a.lcZ(1,1,"literature."+ce[h.dialogId].labels.linkLabel))}}function ae(pe,Re){if(1&pe&&(a.TgZ(0,"tr",30),a.TgZ(1,"td",37),a.TgZ(2,"div",38),a.YNc(3,B,4,2,"div",39),a.TgZ(4,"div"),a.YNc(5,Z,2,2,"ng-container",11),a.YNc(6,se,2,1,"ng-template",null,40,a.W1O),a.YNc(8,ee,2,2,"p",41),a.YNc(9,re,1,5,"eds-notifications",42),a.YNc(10,w,1,5,"eds-notifications",42),a.qZA(),a.qZA(),a.qZA(),a.TgZ(11,"td",43),a.TgZ(12,"div",44),a.YNc(13,O,2,3,"eds-link-item",45),a.qZA(),a.qZA(),a.qZA()),2&pe){const ce=Re.$implicit,h=a.MAs(7),ve=a.oxw(4);a.xp6(3),a.Q6J("ngIf",ve.isSiteIntl),a.xp6(2),a.Q6J("ngIf",ce.clientUse&&ve.isSiteIntl)("ngIfElse",h),a.xp6(3),a.Q6J("ngIf",ce.mandatoryMaterialPrimary),a.xp6(1),a.Q6J("ngIf","No"===ce.clientUse),a.xp6(1),a.Q6J("ngIf",ce.hardCopyNotAvailable),a.xp6(3),a.Q6J("ngIf",!ce.mandatoryMaterialPrimary)}}function x(pe,Re){if(1&pe&&(a.ynx(0),a.YNc(1,ae,14,7,"tr",36),a.BQk()),2&pe){const ce=a.oxw(2).tableData,h=a.oxw();a.xp6(1),a.Q6J("ngForOf",ce[h.dialogId].gridData)}}function Y(pe,Re){if(1&pe&&(a.ynx(0),a.YNc(1,x,2,1,"ng-container",11),a.BQk()),2&pe){const ce=a.oxw().tableData,h=a.MAs(16),ve=a.oxw();a.xp6(1),a.Q6J("ngIf",null==ce[ve.dialogId].gridData?null:ce[ve.dialogId].gridData.length)("ngIfElse",h)}}function $(pe,Re){if(1&pe){const ce=a.EpF();a.TgZ(0,"eds-link-item",54),a.NdJ("click",function(ve){a.CHM(ce);const xe=a.oxw().$implicit,Qe=a.oxw(2).tableData,Me=a.oxw();return Qe[Me.dialogId].clickHandler(Qe[Me.dialogId].modalId,xe.rowId,xe.name,ve)}),a.ALo(1,"translate"),a.qZA()}if(2&pe){const ce=a.oxw(3).tableData,h=a.oxw();a.s9C("title",a.lcZ(1,1,"literature."+ce[h.dialogId].labels.linkLabel))}}function te(pe,Re){if(1&pe&&(a.TgZ(0,"tr",30),a.TgZ(1,"td",37),a._uU(2),a.qZA(),a.TgZ(3,"td",43),a.TgZ(4,"div",44),a.YNc(5,$,2,3,"eds-link-item",45),a.qZA(),a.qZA(),a.qZA()),2&pe){const ce=Re.$implicit;a.xp6(2),a.Oqu(ce.name),a.xp6(3),a.Q6J("ngIf",!ce.mandatoryMaterialPrimary)}}function V(pe,Re){if(1&pe&&a.YNc(0,te,6,2,"tr",36),2&pe){const ce=a.oxw().tableData,h=a.oxw();a.Q6J("ngForOf",ce[h.dialogId].gridData)}}function R(pe,Re){1&pe&&(a.TgZ(0,"tr",55),a._UZ(1,"ngx-spinner",56),a.qZA()),2&pe&&(a.xp6(1),a.Q6J("fullScreen",!1))}function G(pe,Re){if(1&pe&&(a.TgZ(0,"table",28),a.TgZ(1,"thead",29),a.TgZ(2,"tr",30),a.TgZ(3,"th",31),a.TgZ(4,"span"),a._uU(5),a.ALo(6,"translate"),a.qZA(),a.qZA(),a.TgZ(7,"th",32),a.TgZ(8,"span"),a._uU(9),a.ALo(10,"translate"),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.TgZ(11,"tbody",33),a.YNc(12,Y,2,2,"ng-container",11),a.YNc(13,V,1,1,"ng-template",null,34,a.W1O),a.YNc(15,R,2,1,"ng-template",null,35,a.W1O),a.qZA(),a.qZA()),2&pe){const ce=Re.tableData,h=a.MAs(14),ve=a.oxw();a.xp6(5),a.Oqu(a.lcZ(6,4,"literature."+ce[ve.dialogId].labels.nameHeader)),a.xp6(4),a.Oqu(a.lcZ(10,6,"literature."+ce[ve.dialogId].labels.actionHeader)),a.xp6(3),a.Q6J("ngIf","cartModal"===ce[ve.dialogId].modalId)("ngIfElse",h)}}function le(pe,Re){if(1&pe&&(a.ynx(0),a.TgZ(1,"b",58),a._uU(2),a.qZA(),a.BQk()),2&pe){const ce=a.oxw(2);a.xp6(2),a.Oqu(ce.dynamicBodyTextToAppend)}}function _e(pe,Re){1&pe&&(a.TgZ(0,"p",60),a._uU(1),a.ALo(2,"translate"),a.qZA()),2&pe&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"literature.cart-mandatory-alert-body-msg")," "))}function De(pe,Re){if(1&pe&&(a.ynx(0),a.YNc(1,_e,3,3,"p",59),a.BQk()),2&pe){const ce=a.oxw(2);a.xp6(1),a.Q6J("ngIf",ce.isMandatoryAvailable)}}function je(pe,Re){if(1&pe){const ce=a.EpF();a.ynx(0),a.TgZ(1,"eds-link-item",61),a.NdJ("click",function(ve){return a.CHM(ce),a.oxw(2).clearCart(ve)}),a.ALo(2,"translate"),a.qZA(),a.BQk()}2&pe&&(a.xp6(1),a.s9C("title",a.lcZ(2,1,"literature.empty-cart")))}function Ze(pe,Re){if(1&pe&&(a.TgZ(0,"div",57),a.ALo(1,"async"),a.TgZ(2,"p"),a._uU(3),a.ALo(4,"translate"),a.YNc(5,le,3,1,"ng
1-container",3),a.YNc(6,De,2,1,"ng-container",3),a.qZA(),a.YNc(7,je,3,3,"ng-container",3),a.qZA()),2&pe){const ce=Re.textData,h=a.oxw();a.Q6J("flexDirection",a.lcZ(1,5,h.isHandheld$)?"column":"row"),a.xp6(3),a.hij(" ",a.lcZ(4,7,"literature."+ce.labels[h.dialogId])," "),a.xp6(2),a.Q6J("ngIf",h.dynamicBodyTextToAppend),a.xp6(1),a.Q6J("ngIf","cartModal"===h.dialogId),a.xp6(1),a.Q6J("ngIf","cartModal"===h.dialogId)}}function ke(pe,Re){if(1&pe&&(a.ynx(0),a._uU(1),a.BQk()),2&pe){const ce=a.oxw().$implicit;a.xp6(1),a.hij(" ",ce.secondLabel," ")}}function Pe(pe,Re){if(1&pe){const ce=a.EpF();a.ynx(0),a.TgZ(1,"button",63),a.NdJ("click",function(){return a.CHM(ce).$implicit.clickhandler()}),a.TgZ(2,"span"),a._uU(3),a.ALo(4,"translate"),a.YNc(5,ke,2,1,"ng-container",3),a.qZA(),a.qZA(),a.BQk()}if(2&pe){const ce=Re.$implicit,h=a.oxw(2);a.xp6(1),a.Q6J("edsButton",ce.edsButtonType)("size",ce.size)("disabled",!!ce.checkForDisable&&(null==h.recipientArrayForm?null:h.recipientArrayForm.invalid)),a.xp6(2),a.hij("",a.lcZ(4,5,"literature."+ce.label)," "),a.xp6(2),a.Q6J("ngIf","selectionAllModal"===h.dialogId&&(null==ce?null:ce.secondLabel))}}function z(pe,Re){if(1&pe&&(a.TgZ(0,"div",62),a.YNc(1,Pe,6,7,"ng-container",16),a.qZA()),2&pe){const ce=Re.footerData,h=a.oxw();a.Q6J("justifyContent",null==ce[h.dialogId]?null:ce[h.dialogId].justifyContent),a.xp6(1),a.Q6J("ngForOf",null==ce[h.dialogId]?null:ce[h.dialogId].buttonData)}}let Ce=(()=>{class pe{constructor(ce,h,ve,xe,Qe,Me,ze,me){this.changeDetectorRef=ce,this.literatureConfig=h,this.translateService=ve,this.cartService=xe,this.responsiveService=Qe,this.analyticsService=Me,this.spinner=ze,this.siteConfigService=me,this.gridData=[],this.multiSelectDialogData=[],this.dialog=new a.vpe,this.deleteDoc=new a.vpe,this.deleteCartDoc=new a.vpe,this.downloadStart=new a.vpe,this.emailStart=new a.vpe,this.modalClose=new a.vpe,this.backEmail=new a.vpe,this.continueEmail=new a.vpe,this.emptyCart=new a.vpe,this.removeMandatoryItems=new a.vpe,this.modalClosedInternally=new a.vpe,this.selectAll=new a.vpe,this.isDisabled=!1,this.isMandatoryAvailable=!1,this.recipients=new e.Oe([new e.cw({recipientEmailId:new e.NI("",[e.kI.required,e.kI.pattern(l.QI)])})]),this.emailContinue=()=>{this.continueEmail.emit(this.recipientArrayForm.value),this.recipientArrayForm.reset(),this.recipients.clear()},this.deleteCartDocument=(Ne,Q,ye)=>{ye.preventDefault(),this.deleteCartDoc.emit(Ne),this.checkMandatoryDocAvailablity(),0===this.gridData?.length&&this.closeModal(),this.analyticsService.trackEvent({event:"cart_engagement",action:"remove from cart",file_name:Q,file_lit_code:Ne}),this.analyticsService.trackEvent({event:"cart_remove",detailed_event:"Cart Remove",event_data:{cart_type:"Add To Cart",file_lit_code:Ne,file_name:Q}}),this.changeDetectorRef.detectChanges()},this.startDownload=()=>{this.trackCartCompleteEvent("Download"),this.downloadStart.emit()},this.closeModal=()=>{this.modalClose.emit()},this.startEmail=()=>{this.trackCartCompleteEvent("Email"),this.emailStart.emit()},this.emailBack=()=>{this.backEmail.emit()},this.emptyCartAction=()=>{this.emptyCart.emit(this.dialogId)},this.removeMandatoryMaterial=()=>{this.removeMandatoryItems.emit()},this.confirmSelectionClick=()=>{this.selectAll.emit(m.tO.CURRENT)},this.selectAllClick=()=>{this.selectAll.emit(m.tO.ALL)},this.deselectedDownloadDocs=(Ne,Q,ye,Le)=>{Le.preventDefault(),this.analyticsService.trackEvent({event:"cart_remove",detailed_event:"Cart Remove",event_data:{cart_type:"downloadModal"===Ne?"Download":"Email",file_lit_code:Q,file_name:ye}}),this.deleteDoc.emit(Q)},this.close=()=>{this.dialog.emit(this.modalIdEnum)},this.goToCart=()=>{this.dialog.emit(this.modalIdEnum),this.literatureConfig.navigateToUrl(this.literatureConfig.navigationUrls?.litOrderCheckoutUrl)}}ngOnChanges(ce){this.prepareLabels(),this.checkMandatoryDocAvailablity(),this.assignModalData(),("selectionAllModal"===this.dialogId||"maxSelectionLimit"===this.dialogId)&&(this.size="small"),"cartModal"===this.dialogId&&this.spinner.show("cart-spinner"),this.changeDetectorRef.detectChanges()}ngOnInit(){this.isHandheld$=this.responsiveService.isHandheld$(),this.recipientArrayForm=new e.cw({recipients:this.recipients}),this.isSiteIntl=this.siteConfigService.isSiteInternational()}trackCartCompleteEvent(ce){const h=[],ve=[];this.multiSelectDialogData?.forEach(xe=>
1{h.push(xe.rowId),ve.push(xe.name)}),this.analyticsService.trackEvent({event:"cart_complete",detailed_event:"Cart Complete",event_data:{cart_type:ce,file_lit_code:h.join("|"),file_name:ve.join("|")}})}clearCart(ce){ce.preventDefault(),this.emptyCart.emit(this.dialogId),this.closeModal()}addRecipients(){this.getFormArray().length<4&&this.getFormArray().push(new e.cw({recipientEmailId:new e.NI("",[e.kI.required,e.kI.pattern(l.QI)])})),4===this.getFormArray().length&&(this.isDisabled=!0)}deleteRecipient(ce,h){ce.preventDefault(),this.getFormArray().removeAt(h),this.isDisabled=!1}track(ce,h){return h}getFormArray(){return this.recipientArrayForm.get("recipients")}translateKey(ce){return this.translateService.instant(ce)}validatorFunction(ce,h){return this.translateKey(ce?`literature.email-form-error-${h}-required`:`literature.email-form-error-${h}-data`)}checkMandatoryDocAvailablity(){this.isMandatoryAvailable=!1;for(const ce of this.gridData)if(ce.isMandatoryMaterial){this.isMandatoryAvailable=!0;break}}handleEdsClose(ce){this.modalClosedInternally.emit(ce)}assignModalData(){this.modalHeaderCommonTableSubTitleExp=["recipientsDetailModal","emailModal","downloadModal","cartModal"].includes(this.dialogId),this.modalBodyCommonTableExp=["emailModal","downloadModal","cartModal"].includes(this.dialogId),this.modalBodyCommonTextExp=["downloadProgressModal","successModal","emailFailureModal","downloadFailureModal","emailSentModal","successEmailModal","maxCartLimit","emptyCartDailog","emptyCart","cancelOrder"].includes(this.dialogId),this.modalHeaderCommonTableSubTitle={textData:{labels:{cartModal:"lit-cart-modal-subtitle",downloadModal:"lit-sticky-download-modal-subtitle",emailModal:"lit-sticky-mail-modal-subtitle",recipientsDetailModal:"lit-sticky-mail-progress-modal-subtitle"}}},this.modalBodyCommonTableData={tableData:{cartModal:{modalId:"cartModal",labels:{subtitle:"lit-cart-modal-subtitle",nameHeader:"lit-listing-column-name",actionHeader:"lit-listing-column-action",linkLabel:"lit-sticky-delete-button"},gridData:this.checkDocumentRules(this.gridData),clickHandler:this.deleteC
1artDocument},downloadModal:{modalId:"downloadModal",labels:{subtitle:"lit-sticky-download-modal-subtitle",nameHeader:"lit-listing-column-name",actionHeader:"lit-listing-column-action",linkLabel:"lit-sticky-delete-button"},gridData:this.multiSelectDialogData,clickHandler:this.deselectedDownloadDocs},emailModal:{modalId:"emailModal",labels:{subtitle:"lit-sticky-mail-modal-subtitle",nameHeader:"lit-listing-column-name",actionHeader:"lit-listing-column-action",linkLabel:"lit-sticky-delete-button"},gridData:this.multiSelectDialogData,clickHandler:this.deselectedDownloadDocs}}},this.modalBodyCommonTextData={textData:{labels:{downloadProgressModal:"lit-sticky-download-progress-message",successModal:"lit-sticky-download-success-message",emailFailureModal:"lit-sticky-email-failure-message",downloadFailureModal:"lit-sticky-download-failure-message",emailSentModal:"email-success-message",successEmailModal:"lit-sticky-mail-success-message",maxCartLimit:"lit-sticky-max-cart-limit-message",emptyCartDailog:"your-order-removed",emptyCart:"mail-confirm-modal-description",cancelOrder:"mail-confirm-modal-cancel-order-description"}}},this.modalFooterCommonData={footerData:{emptyCart:{justifyContent:"space-between",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.emptyCartAction,label:"mail-cancel-order-button"},{edsButtonType:"secondary",size:"compact",clickhandler:this.close,label:"mail-return-checkout"}]},cancelOrder:{justifyContent:"space-between",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.emptyCartAction,label:"mail-cancel-order-button"},{edsButtonType:"secondary",size:"compact",clickhandler:this.close,label:"mail-return-checkout"}]},mandatoryDailog:{justifyContent:"space-between",buttonData:[{edsButtonType:"secondary",size:"normal",clickhandler:this.close,label:"cancel"},{edsButtonType:"primary",size:"normal",clickhandler:this.removeMandatoryMaterial,label:"remove-item"}]},emptyCartDailog:{justifyContent:"space-between",buttonData:[{edsButtonType:"primary",size:"compact",clickhandler:this.emptyCartAction,label:"cancel-your-order"},{edsButtonType:"secondary",size:"compact",clickhandler:this.close,label:"return-to-checkout"}]},cartModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"secondary",size:"normal",clickhandler:this.close,label:"lit-continue-browse"},{edsButtonType:"primary",size:"normal",clickhandler:this.goToCart,label:"lit-view-cart"}]},downloadModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.startDownload,label:"lit-sticky-download-button"}]},emailModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.startEmail,label:"lit-sticky-add-recipient-button"}]},successModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]},emailFailureModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]},downloadFailureModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]},emailSentModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]},successEmailModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]},maxCartLimit:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"normal",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]},recipientsDetailModal:{justifyContent:"flex-end",buttonData:[{edsButtonType:"secondary",size:"normal",clickhandler:this.emailBack,label:"lit-sticky-back-button"},{edsButtonType:"primary",size:"normal",clickhandler:this.emailContinue,label:"lit-sticky-continue-button",checkForDisable:!0}]},selectionAllModal:{justifyContent:"flex-start",buttonData:[{edsButtonType:"secondary",size:"compact",clickhandler:this.confirmSelectionClick,label:"lit-confirm-selection-button",secondLabel:`( ${this.confirmSelectionCount} ${this.translateService.instant("literature.lit-items-label")} )`},{edsButtonType:"primary",size:"compact",clickhandler:this.selectAllClick,label:"lit--select-all-button"}]},maxSelectionLimit:{justifyContent:"flex-end",buttonData:[{edsButtonType:"primary",size:"small",clickhandler:this.closeModal,label:"lit-sticky-close-button"}]}}}}prepareLabels(){this.clientNotApprovedMsg=this.translateService.instant("literature.client-not-approved"),this.hardCopyNotAvailableTitle=this.translateService.instant("literature.cart-hardcopy-alert-title"),this.mandatoryMaterialMsg=`${this.translateService.instant("literature.cart-mandatory-alert-detail-msg")}`}checkDocumentRules(ce){this.mandatoryMaterialMap=new Map;for(const h of ce)h.isMandatoryMaterial&&h.mandatoryMaterial.forEach(ve=>{this.mandatoryMaterialMap.set(ve,h)});for(const h of this.mandatoryMaterialMap.entries())this.gridData.forEach(ve=>{h[0]===ve.docId&&(ve.mandatoryMaterialPrimary=h[1].fundName)});return ce}}
1return pe.\u0275fac=function(ce){return new(ce||pe)(a.Y36(a.sBO),a.Y36(s.d),a.Y36(i.s),a.Y36(c.h),a.Y36(d.kzD),a.Y36(d.yDm),a.Y36(t.t2),a.Y36(_.r5))},pe.\u0275cmp=a.Xpm({type:pe,selectors:[["ft-literature-dialog"]],inputs:{gridData:"gridData",dialogId:"dialogId",multiSelectDialogData:"multiSelectDialogData",modalIdEnum:"modalIdEnum",dialogMandatoryMaterials:"dialogMandatoryMaterials",dynamicBodyTextToAppend:"dynamicBodyTextToAppend",confirmSelectionCount:"confirmSelectionCount"},outputs:{dialog:"dialog",deleteDoc:"deleteDoc",deleteCartDoc:"deleteCartDoc",downloadStart:"downloadStart",emailStart:"emailStart",modalClose:"modalClose",backEmail:"backEmail",continueEmail:"continueEmail",emptyCart:"emptyCart",removeMandatoryItems:"removeMandatoryItems",modalClosedInternally:"modalClosedInternally",selectAll:"selectAll"},features:[a.TTD],decls:23,vars:19,consts:[[1,"literature-dialog"],["modalAriaLabelledby","literaturePageTitle","aria-modal","true","edsTrapFocus","",3,"modalId","modalAriaLabel","closeAriaLabel","size","onClose"],["modal-header",""],[4,"ngIf"],["modal-body",""],["modal-footer",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["modalTable",""],["modalTextTemplate",""],["footerButtonLayout",""],["id","literaturePageTitle",3,"level","size","isLight","theme"],[4,"ngIf","ngIfElse"],["oneItemTemplate",""],["id","literaturePageTitle",3,"level","size","isLight"],["edsPadding","","edsPaddingTop","sm",3,"level","size","isLight"],["edsSpacing","md"],[4,"ngFor","ngForOf"],[3,"formGroup"],["formArrayName","recipients",4,"ngFor","ngForOf","ngForTrackBy"],["type","button","edsButton","secondary","edsSpacing","md","size","compact",3,"disabled","click"],[1,"ft__btn__txt"],["type","add","size","small","aria-hidden","true",1,"modal-close__icon"],["formArrayName","recipients"],["edsFlexbox","","flexDirection","row"],["edsFlexItem","","value","","type","text","aria-label","inputText",3,"flexBasis","placeholder","label","hasHelperText","required","invalid","inputControl","invalidText"],["edsPadding","","edsFlexItem","","edsPaddingTop","md","flexBasis","10%","edsPaddingLeft","sm",4,"ngIf"],["edsPadding","","edsFlexItem","","edsPaddingTop","md","flexBasis","10%","edsPaddingLeft","sm"],[3,"title","click"],[1,"table","table--secondary"],[1,"table__thead"],[1,"table__tr"],[1,"table__th"],[1,"table__th","text-align-right"],[1,"table__body"],["nonCartModal",""],["loader",""],["class","table__tr",4,"ngFor","ngForOf"],[1,"table__td"],["edsFlexbox",""],["edsPadding","","edsPaddingRight","md","class","image-width",4,"ngIf"],["disableNameLink",""],["style","font-style: normal","class","small","edsPadding","","edsPaddingBottom","xs","edsPaddingTop","xs",4,"ngIf"],[3,"title","notificationType","inline","canClose","small",4,"ngIf"],[1,"table__td","text-align-right"],["edsFlexbox","","flexDirection","row","justifyContent","flex-end"],["edsSpacing","md","data-analytics-no-event","true",3,"title","click",4,"ngIf"],["edsPadding","","edsPaddingRight","md",1,"image-width"],["icon",""],["altText","altText",1,"spacingWrapper",3,"imgSrc"],["size","large",3,"type"],[3,"title","href"],[1,"spacing--none","ag-cell-fund-name"],["edsPadding","","edsPaddingBottom","xs","edsPaddingTop","xs",1,"small",2,"font-style","normal"],[3,"title","notificationType","inline","canClose","small"],["edsSpacing","md","data-analytics-no-event","true",3,"title","click"],[1,"literature-dialog__loader"],["name","cart-spinner","bdColor","rgba(0,0,0,0)","size","medium","color","darkgrey","type","line-scale-party",3,"fullScreen"],["edsFlexbox","","justifyContent","space-between",3,"flexDirection"],["data-dd-privacy","mask"],["class","bold spacing--none",4,"ngIf"],[1,"bold","spacing--none"],["edsSpacing","md",3,"title","click"],["edsFlexbox","",3,"justifyContent"],["data-analytics-no-event","true",3,"edsButton","size","disabled","click"]],template:function(ce,h){if(1&ce&&(a.TgZ(0,"div",0),a.TgZ(1,"eds-simple-modal",1),a.NdJ("onClose",function(xe){return h.handleEdsClose(xe)}),a.ALo(2,"translate"),a.ALo(3,"translate"),a.TgZ(4,"div",2),a.YNc(5,p,7,10,"ng-container",3),a.YNc(6,k,4,7,"ng-container",3),a.YNc(7,D,7,12,"ng-container",3),a.YNc(8,P,7,12,"ng-container",3),a.YNc(9,L,2,2,"ng-container",3),a.qZA(),a.TgZ(10,"div",4),a.YNc(11,g,2,1,"ng-container",3),a.YNc(12,A,8,7,"ng-container",3),a.YNc(13,S,2,2,"ng-container",3),a.YNc(14,F,2,2,"ng-container",3),a.qZA(),a.TgZ(15,"div",5),a.GkF(16,6),a.qZA(),a.qZA(),a.qZA(),a.YNc(17,G,17,8,"ng-template",null,7,a.W1O),a.YNc(19,Ze,8,9,"ng-template",null,8,a.W1O),a.YNc(21,z,2,2,"ng-template",null,9,a.W1O)),2&ce){const ve=a.MAs(22);a.xp6(1),a.s9C("modalAriaLabel",a.lcZ(2,15,"literature.modal-label")),a.s9C("closeAriaLabel",a.lcZ(3,17,"common.close")),a.Q6J("modalId",h.modalIdEnum)("size",h.size),a.xp6(4),a.Q6J("ngIf","cartModal"===h.dialogId),a.xp6(1),a.Q6J("ngIf","mandatoryDailog"===h.dialogId),a.xp6(1),a.Q6J("ngIf","selectionAllModal"===h.dialogId),a.xp6(1),a.Q6J("ngIf","maxSelectionLimit"===h.dialogId),a.xp6(1),a.Q6J("ngIf",h.modalHeaderCommonTableSubTitleExp),a.xp6(2),a.Q6J("ngIf","mandatoryDailog"===h.dialogId),a.xp6(1),a.Q6J("ngIf","recipientsDetailModal"===h.dialogId),a.xp6(1),a.Q6J("ngIf",h.modalBodyCommonTableExp),a.xp6(1),a.Q6J("ngIf",h.modalBodyCommonTextExp),a.xp6(2),a.Q6J("ngTemplateOutlet",ve)("ngTemplateOutletContext",h.modalFooterCommonData)}},styles:[".image-width[_ngcontent-%COMP%]{width:40px}.literature-dialog__loader[_ngcontent-%COMP%]{position:relative;width:100%;height:7rem}"]}),pe})()},57958:(he,U,n)=>{"use strict";n.d(U,{T:()=>t});var a=n(54364),e=n(1707),l=n(3138),m=n(3830),s=n(55314),i=n(59874),c=n(2316),d=n(66237);let t=(()=>{class _{}return _.\u0275fac=function(u){return new(u||_)},_.\u0275mod=c.oAB({type:_}),_.\u0275inj=c.cJS({imports:[[a.ez,e.UX,l.zE6,l.QX1,l.idt,l.SZ7,l.Nz7,l.$QN,l.hJ1,l.WF4,l.cv2,l.JI,m.a,l.QSA,l.EsP,l.Fb$,s.ef]]}),_})();c.B6R(i.u,[l.FOF,a.O5,l.r3N,l.cph,a.tP,l.OPD,a.sg,e._Y,e.JL,e.sg,e.CE,l.Wxy,l.tmB,l.R65,l.zj4,l.Hq3,l.oJW,l.cuP,l.tkR,s.Ro],[d.X,a.Ov])},20957:(he,U,n)=>{"use strict";function a(t,_,o=!1){const u=_.instant("literature."+t.literatureData.dctermsType);return l(t)&&t.literatureData.showShareClass?o?`${t.product?.fundName} - ${t.literatureData.shareclass.shareClassName}- ${t.literatureData.shareclass.shareClassCurrency} - ${u}`:`${t.product?.fundName} - ${t.literatureData.shareclass.shareClassName} - ${u}`:l(t)||t.product?.fundName?`${t.product?.fundName} - ${u}`:u}function e(t,_){const o=_.instant("literature."+t.literatureData.dctermsType),u=t.product?.fundName?.trim();return t.literatureData.showShareClass&&l(t)?u?`${u} ${o} - ${t.literatureData.shareclass.shareClassName}`:`${o} - ${t.literatureData.shareclass.shareClassName}`:t.literatureData?.fundName?t.literatureData?.fundName.trim():t.literatureData?.dctermsTitle?t.literatureData?.dctermsTitle.trim():u?`${u} ${o}`:o}function l(t){return t.literatureData.shareclass&&""!==t.literatureData.shareclass.shareClassName?.trim()&&"SINGLCLASS"!==t.literatureData.shareclass.shareClassName?.trim()?.toLocaleUpperCase()&&"SINGLCLASS"!==t.literatureData.shareclass.shareClassCode?.trim()?.toLocaleUpperCase()}
1function m(t,_,o){return o?s(t,_):_.instant("literature.audience_"+i(t?.literatureData))}function s(t,_){const o=_.instant("literature."+t.literatureData.dctermsType);return t.literatureData.dctermsDescription&&""!==t.literatureData.dctermsDescription.trim()?`${t.literatureData.dctermsDescription}`:t.literatureData.dctermsTitle?`${t.literatureData.dctermsTitle}`:`${o}`}function i(t){return 1===t?.dctermsAudience?.length?t?.dctermsAudience[0]:t?.dctermsAudience.includes("investor")?"investor":t?.dctermsAudience.includes("financial-professionals")?"financial-professionals":t?.dctermsAudience[0]}function c(t,_,o){const u=_.instant("literature."+t.literatureData.dctermsType);return t.literatureData.isDuplicateDCTermsType&&t.literatureData.dctermsTitle||o?t.literatureData.dctermsTitle:u}function d(t,_,o){let u,p,k=!1;return t.every(D=>(_.every(P=>!o.includes(D+"-"+P)||(u=D,p=P,k=!0,!1)),!k)),[u,p]}n.d(U,{Wl:()=>a,ju:()=>e,ln:()=>m,Eb:()=>s,KG:()=>i,EC:()=>c,Af:()=>d})},52417:(he,U,n)=>{"use strict";n.d(U,{U:()=>d});var a=n(33927),e=n(2316),l=n(53882),m=n(79902),s=n(89122),i=n(12490);let c=(()=>{class t{constructor(o,u,p){this.httpClient=o,this.appStateService=u,this.cookieService=p}postWithToken(o,u,p=null,k=null){return this.cookieService.getOauthToken$().pipe((0,m.w)(D=>this.httpClient.post(u,p,this.getHttpOptions(o,k,D))))}postWithTokenAndCustomOptions(o,u,p=null,k=null,D=null){this.cookieService.getOauthToken$().pipe((0,m.w)(P=>{const C={"X-FT-API-KEY":`${"nonAuth"===o?this.appStateService.getLiteratureAPIMKey():this.appStateService.getLiteratureAuthAPIAPIMKey()}`,"Content-Type":"application/json",Authorization:P?`Bearer ${P}`:""};return k.headers=new l.WM({...C,...D}),this.httpClient.post(u,p,k)}))}getWithToken(o,u,p=null){return this.cookieService.getOauthToken$().pipe((0,m.w)(k=>this.httpClient.get(u,this.getHttpOptions(o,p,k))))}getHttpOptions(o,u,p){const D={"X-FT-API-KEY":`${"auth"===o?this.appStateService.getLiteratureAuthAPIAPIMKey():this.appStateService.getLiteratureAPIMKey()}`,"Content-Type":"application/json",Authorization:p?`Bearer ${p}`:""};return{headers:new l.WM({...D,...u})}}}return t.\u0275fac=function(o){return new(o||t)(e.LFG(l.eN),e.LFG(s.ZQ),e.LFG(i.Y))},t.\u0275prov=e.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),d=(()=>{class t{constructor(o,u){this.httpClient=o,this.literatureAPIMAPIService=u}getRecentOrderHistoryList(o,u){return this.httpClient.post(o,u)}getRecentOrderHistoryListAPIMFlow(o,u){return this.literatureAPIMAPIService.postWithToken("auth",o,null).pipe((0,a.U)(p=>p?.result))}getOrderHistoryDetail(o,u){return this.httpClient.post(o,u)}getOrderHistoryDetailAPIMFlow(o,u){return this.literatureAPIMAPIService.postWithToken("auth",o,null).pipe((0,a.U)(p=>p?.result))}getOrderHistoryList(o,u){return this.httpClient.post(o,u)}getOrderHistoryListAPIMFlow(o,u){return this.literatureAPIMAPIService.postWithToken("auth",o,{userId:u.userId,role:u.role,webExperiance:u.webExperience,businessKey:u.businessKey}).pipe((0,a.U)(p=>p?.result))}download$(o,u,p){return this.httpClient.post(o,u,p)}getLiteratureData(o,u,p){return p?this.httpClient.post(o,p,{headers:u}):this.httpClient.get(o,{headers:u})}getLiteratureDataAPIMFlow(o,u){return this.literatureAPIMAPIService.getWithToken("nonAuth",o,{headers:u})}postEmailDocuments(o,u){return this.httpClient.post(o,u)}postEmailDocumentsAPIMFlow(o,u){return this.literatureAPIMAPIService.postWithToken("nonAuth",o,u)}mailDocument(o,u){return this.httpClient.post(o,u)}mailDocumentAPIMFlow(o,u){return this.literatureAPIMAPIService.postWithToken("auth",o,u).pipe((0,a.U)(p=>p?.result))}postEmailDocumentsAndObserveEvents(o,u,p){return this.httpClient.post(o,u,p)}getLiteratureHistory(o,u){return this.httpClient.post(o,u)}deleteLiteratureDocument(o,u){return this.httpClient.post(o,u)}getFundCommentaryContent(o,u){return this.httpClient.get(o,{headers:u})}}return t.\u0275fac=function(o){return new(o||t)(e.LFG(l.eN),e.LFG(c))},t.\u0275prov=e.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},69574:(he,U,n)=>{"use strict";n.d(U,{h:()=>g});var a=n(26310),e=n(79441),l=n(76491),m=n(81134),s=n(22663),i=n(9170),c=n(79902),d=n(2316),t=n(68411),_=n(89122),o=n(71188),u=n(52417);t.Y.getLogger("LiteratureDocumentCartService");let k=(()=>{class I{constructor(A,S,F){this.appStateService=A,this.storageService=S,this.literatureApiService=F,this.subject=ne
1w e.xQ,this.cartCountSubject=new l.X(0),this.deletedDocSubject=new e.xQ,this.init(),this.storageKey=`docs_${this.appStateService.getChannel()}`}addToStorage(A){this.storageService.retrieve(this.storageKey).then(S=>{let F=A;S&&(F=[...S,...F]),F=this.handleDuplicateCartItems(F),this.storageService.store(this.storageKey,F),this.cartCountSubject.next(F.length)})}removeFromStorage(A){this.storageService.retrieve(this.storageKey).then(S=>{S&&(A.forEach(F=>{const E=S.findIndex(ie=>ie.docId===F);E>-1&&S.splice(E,1)}),this.storageService.store(this.storageKey,S),S=this.handleDuplicateCartItems(S),this.deletedDocSubject.next(A),this.cartCountSubject.next(S.length))})}updateStorageItemQuantity(A){this.storageService.retrieve(this.storageKey).then(S=>{if(S){for(const F of S){const E=A.get(F.docId);F.quantity=E>0?E:0}this.storageService.store(this.storageKey,S)}})}getFromStorage(){return Promise.resolve(this.storageService.retrieve(this.storageKey).then(A=>{if(A)return A}))}emptyStorage(){this.storageService.remove(this.storageKey),this.cartCountSubject.next(0)}init(){this.storageService.retrieve(this.storageKey).then(A=>{A&&(A=this.handleDuplicateCartItems(A),this.cartCountSubject.next(A.length))})}handleDuplicateCartItems(A){return A.reduce((S,F)=>(S.some(E=>E.docId===F.docId)||S.push(F),S),[])}}return I.\u0275fac=function(A){return new(A||I)(d.LFG(_.ZQ),d.LFG(o.V),d.LFG(u.U))},I.\u0275prov=d.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})();var D=n(3138),P=n(79646),L=n(8525),C=n(59278),X=n(33788),M=n(27513);let g=(()=>{class I{constructor(A,S,F,E,ie,B,Z,se){this.dataService=A,this.navService=S,this.appStateService=F,this.literatureDataService=E,this.literatureRules=ie,this.siteConfig=B,this.literatureConfig=Z,this.translateService=se,this.emailSubject=new e.xQ,this.unsubscribe$=new e.xQ,this.state={isError:!1,cartItems:[],cartAction:""},this.cartStateSubject=new l.X(this.state),this.cartAddedSubject$=new l.X(!1),this.siteConfig.getIsPopulated$().pipe((0,s.R)(this.unsubscribe$),(0,i.h)(ee=>!!ee),(0,c.w)(()=>-1!==this.siteConfig.literature.fundDocumentGridColumn?.indexOf("ADD_TO_CART")?this.getCartFromStorage():(0,m.of)([]))).subscribe(ee=>{const re=ee||[];re?.length>0?(this.prepareCartState(re),this.dataService.cartCountSubject.next(re.length)):this.cartStateSubject.next(this.state)}),this.isInternational=this.literatureConfig.isInternational}cartMapper(A,S){return{docId:A,quantity:S?.hardCopyNotAvailable?0:1}}addToCart(A,S){let F=[];for(const E of A)if(F.push(this.cartMapper(E.literatureData.docId,E.literatureData)),E.literatureData.mandatoryMaterial){const ie=E.literatureData.mandatoryMaterial?.map(B=>this.cartMapper(B));F=[...F,...ie]}this.prepareCartState(F,!0,S)}updateCartItemQuantity(A){this.state.cartItems.forEach(S=>{A.has(S.docId)&&(S.quantity=S.hardCopyNotAvailable?0:A.get(S.docId))}),this.dataService.updateStorageItemQuantity(A)}removeFromCart(A,S){const F=this.inclueMandatoryItems(A);this.dataService.removeFromStorage(F),this.updateCartState(S,F)}inclueMandatoryItems(A){let S=[];return A.forEach(F=>{const E=this.state.cartItems.find(ie=>ie.docId===F);E&&E.mandatoryMaterial?.length>0&&(S=[...S,...E.mandatoryMaterial])}),[...A,...S]}emptyCartStorage(){this.dataService.emptyStorage(),this.updateCartState(a.GF.DELETE_ALL_FROM_YOUR_CART)}getCartFromStorage(){return this.dataService.getFromStorage()}getCartCount(){return this.dataService.cartCountSubject.asObservable()}getDeletedDocId(){return this.dataService.deletedDocSubject.asObservable()}navigateToUrl(A){const S=`${this.appStateService.getSpaBaseUrl()}/${A}`;this.navService.navigateByUrl(S)}
1getDownloadUrl(){return`${this.appStateService.getLiteratureDownloadZipUrl()}?channel=${this.appStateService.getChannel()}`}sendEmail$(A,S,F){const E=[],B=[S];return A.forEach(Z=>{Z.downloadUrl&&Z.displayInEmail&&E.push(Z.docId)}),this.literatureDataService.emailDocuments(B,[...E])}prepareCartState(A,S=!1,F){const E=new Map,ie=[];S&&(this.handleDuplicateCartItems(A),0===A.length&&(this.state.cartAction=F,this.cartStateSubject.next(this.state),this.cartAddedSubject$.next(!0))),A.length&&(E.set("literatureCode",encodeURIComponent(A.map(B=>B.docId).toString())),E.set("cache","true"),this.literatureDataService.loadData(E,!0,!0).pipe((0,s.R)(this.unsubscribe$)).subscribe(B=>{B?.document.forEach(Z=>{const se=this.literatureDataService.literatureMapper(Z);se.fundName=se?.fundName||se?.dctermsTitle||this.translateService.instant("literature."+se.dctermsType),this.literatureRules.checkLiteratureRules(se),se.docId=se.customFilePath,this.literatureDataService.mapLiteratureUrl(se),this.literatureDataService.getLiteratureDetailLink(se),this.handleDuplicateCartItems(ie),ie.push(se)}),A.forEach(Z=>{ie.forEach(se=>{se.docId===Z.docId&&(se.quantity=Z.quantity)})}),this.handleDuplicateCartItems(ie),this.state.cartItems=[...ie,...this.state.cartItems],this.state.cartAction=F,this.cartStateSubject.next(this.state),S&&(this.dataService.addToStorage(A),this.cartAddedSubject$.next(!0))},B=>{B&&(this.state.cartAction=F,this.cartStateSubject.next(this.state))}))}handleDuplicateCartItems(A){this.state.cartItems.forEach(S=>{const F=A.findIndex(E=>E.docId===S.docId);F>-1&&A.splice(F,1)})}updateCartState(A,S){S?.length>0?S.forEach(F=>{const E=this.state.cartItems.findIndex(ie=>ie?.docId===F);E>-1&&this.state.cartItems.splice(E,1)}):a.GF.DELETE_ALL_FROM_YOUR_CART===A&&(this.state.cartItems=[]),this.state.cartAction=A,a.GF.DELETED_FROM_SEARCH===A&&this.cartStateSubject.next(this.state),this.cartAddedSubject$.next(!1)}getCartstate(){return this.state}getCartItems(){return this.cartStateSubject.asObservable()}getAddedObservable$(){return this.cartAddedSubject$.asObservable()}checkoutOrder(A,S){this.literatureDataService.prepareDataToPlaceOrder(A,S)}getOverAllQuantity(A){let S=0;return A&&A.forEach(F=>{S+=F.quantity}),S}checkCheckoutEligibilty(A){return A?.cartItems?.forEach(S=>{const F=A.cartItems.findIndex(E=>0===E.quantity);F>-1&&A.cartItems.splice(F,1)}),A}checkCartStatus(A){if(this.state?.cartItems?.length>0)return this.state.cartItems.findIndex(S=>S.docId===A)>-1}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return I.\u0275fac=function(A){return new(A||I)(d.LFG(k),d.LFG(D.f5Y),d.LFG(_.ZQ),d.LFG(P.u),d.LFG(L.C),d.LFG(C.r5),d.LFG(X.d),d.LFG(M.s))},I.\u0275prov=d.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})()},79646:(he,U,n)=>{"use strict";n.d(U,{u:()=>w});var a=n(53882),e=n(89122),l=n(19798),m=n(46071),s=n(26310),i=n(5974),c=n(68411),d=n(90267),t=n.n(d),_=n(79441),o=n(81134),u=n(32606),p=n(22663),k=n(98636),D=n(92597),P=n(97859),L=n(18293),C=n(79902),X=n(9170),M=n(44022),g=n(41896),I=n(70160),y=n.n(I),A=n(59413),S=n(2316),F=n(28656),E=n(17298),ie=n(33788),B=n(52417),Z=n(27513),se=n(55311),ee=n(54364);const re=c.Y.getLogger("LiteratureDataService");let w=(()=>{class O{constructor(x,Y,$,te,V,R,G,le,_e){this.appStateService=x,this.segmentService=Y,this.profileService=$,this.literatureGlobalConfig=te,this.literatureApiService=V,this.translateService=R,this.personalisationService=G,this.dateFormatter=le,this.siteConfigService=_e,this.cachedObservables=new Map,this.cachedFundComentaryContentObservables=new Map,this.unsubscribe$=new _.xQ,this.profileService.getUserProfile$()?.pipe((0,p.R)(this.unsubscribe$))?.subscribe(De=>{De?.firm?.parentFirmId&&this.setParentFirmGlobalId(De.firm.parentFirmId)}),this.personalisationService.getPersonalData$()?.pipe((0,p.R)(this.unsubscribe$))?.subscribe(De=>{this.globalId=De?.identifiers?.globalId})}setParentFirmGlobalId(x){this.parentFirmGlobalId=x}getProfileData(){return this.profileData}setProfileData(x){this.profileData=x}getApiData(x,Y,$=!1){this.isInternational=this.literatureGlobalConfig.isInternational;const te=this.getUrl(Y,$);let V=null;if($&&(V=this.getPostBody(Y)),re.debug("literature document data url: ",te),x&&this.cachedObservables.has(te))return this.cachedObservables.get(te);const R=m.k.startAjaxRequest(te),G=this.appStateService.getUseAPIM(e.CR.LITERATURE_DATA)?this.literatureApiService.getLiteratureDataAPIMFlow(te,this.getHeaders()).pipe((0,k.b)(()=>m.k.endAjaxRequest(R),le=>{re.error("[literatureData] Received error from backend request. Please try to reload this page or try later."+JSON.stringify(le)+" [error status]: "+le.status)}),(0,D.d)(1),(0,P.X)(1),(0,L.K)(le=>(re.error("[literatureData] error while getting data from backend service (after 1 retry):"+JSON.stringify(le)+" [error status]: "+le.status),(0,o.of)(null)))):this.literatureApiService.getLiteratureData(te,this.getHeaders(),V).pipe((0,k.b)(()=>m.k.endAjaxRequest(R),le=>{re.error("[literatureData] Received error from backend request. Please try to reload this page or try later."+JSON.stringify(le)+" [error status]: "+le.status)}),(0,D.d)(1),(0,P.X)(1),(0,L.K)(le=>(re.error("[literatureData] error while getting data from backend service (after 1 retry):"+JSON.stringify(le)+" [error status]: "+le.status),(0,o.of)(null))));return x&&(this.cachedObservables.set(te,G),u.z.schedule(()=>{this.cachedObservables.delete(te)},1e4)),G}getHeaders(){return{parentFirmGlobalId:this.getParentFirmGlobalId(),"Content-Type":"application/json"}}getParentFirmGlobalId(){return this.siteConfigService.isPrimerica()?A.mZ:this.parentFirmGlobalId||""}postEmailDocumentsAndObserveEvents(x,Y){return this.literatureApiService.postEmailDocumentsAndObserveEvents(x,Y,{reportProgress:!0,observe:"events"})}postEmailDocuments(x,Y){if(this.appStateService.getUseAPIM(e.CR.LITERATURE_
1EMAIL_DOCS)){const $=`${this.appStateService.getLiteratureEmailDocsAPIMUrl()}?channel=${this.appStateService.getChannel()}`;return this.literatureApiService.postEmailDocumentsAPIMFlow($,Y)}return this.literatureApiService.postEmailDocuments(x,Y)}emailDocuments(x,Y){return this.emailBaseUrl=`${this.appStateService.getLiteratureBaseApiUrl()}/email?channel=${this.appStateService.getChannel()}`,this.postEmailDocuments(this.emailBaseUrl,{emailIds:x,literatureCodes:Y})}mailDocument(x,Y){if(x.emailOrderStatus=!0,this.appStateService.getUseAPIM(e.CR.SUBMIT_ORDER)){let $="";return $=Y?`${this.appStateService.getLiteratureBaseApiUrl()}/order?checkoutMode=${Y}`:this.appStateService.getSubmitOrderAPIMUrl(),this.literatureApiService.mailDocumentAPIMFlow($,x)}{let $="";return $=Y?`${this.appStateService.getLiteratureBaseApiUrl()}/order?checkoutMode=${Y}`:`${this.appStateService.getLiteratureBaseApiUrl()}/order`,this.literatureApiService.mailDocument($,x)}}setPostMailResponse(x){this.mailResponseDetails=x}setPostMailError(x){this.mailResponseError=x}getPostMailError(){return this.mailResponseError}getPostMailResponse(){return this.mailResponseDetails}getMailDetails(){return this.mailDetails}setMailDetails(x){this.mailDetails=x}getMailFormValue(){return this.mailDetails}getContentLiteratureDocumentsForDisplay(x,Y){const $=new Map,te=new Map,V=[];return Y&&(Y.forEach(R=>{te.set(R.literatureCode,R)}),x.forEach(R=>{if(te.has(R.docId)){const G=te.get(R.docId);G.title&&(R.dctermsTitle=G.title),G.description&&(R.dctermsDescription=G.description),R.href=G.url?G.url:`${this.literatureGlobalConfig?.navigationUrls?.litDetailUrl}/${R.docId}`}$.set(R.docId,R)}),Y.forEach(R=>{$.has(R.literatureCode)&&V.push($.get(R.literatureCode))})),V}literatureUserProfileMapper(x){return this.profileData?.isLoggedIn&&this.globalId&&(x.contactGlobalId=this.globalId),{userId:x.userId,role:x.role,webExperience:x.webExperience,displayName:x.displayName,firm:x.firm,addressLine1:x.addressLine1,city:x.city,state:x.state,zip:x.zip,phoneNumber:x.phoneNumber,email:x.email,businessKey:x.businessKey,userSysNo:x.userSysNo,loginName:x.loginName,dealerNumber:x.dealerNo,contactGlobalId:x.contactGlobalId}}getTranslatedDctermType(x){return x?this.translateService.instant(`literature.${x}`):void 0}literatureMapper(x){return{frkOneTISNumber:x.frkOneTISNumber?x.frkOneTISNumber.split(",").map(Y=>Y.trim()):[],rowId:this.getDocId(x),docId:this.getDocId(x),href:x.href,dctermsTitle:x.dctermsTitle,translatedDctermsType:this.getTranslatedDctermType(x.dctermsType),dctermsDescription:x.dctermsDescription,availableForLSFEmailOrder:x.availableForLSFEmailOrder,dctermsAudience:x.dctermsAudience,dctermsType:x.dctermsType,publicationDate:x.publicationDate,isNew:y()().isBefore(y()(x.fileUploadDate).add(30,"day"),"day"),frkShareClassCode:x.frkShareClassCode?x.frkShareClassCode.split(",").map(Y=>Y?.trim()):[],literatureHref:x.literatureHref,frkReferenceDate:x.frkReferenceDate?x.frkReferenceDate:x.publicationDate,frkReferenceYear:this.getYear(x.frkReferenceDate?x.frkReferenceDate:x.publicationDate),fileExtension:x.fileExtension?s.b9[x.fileExtension.split(" ")[0].toLocaleLowerCase()]:this.assignExtension(x),frkFundGroupCode:x.frkFundGroupCode,cmsExternalLink:x.cmsExternalLink,nextUpdateDate:x.nextUpdateDate,isPublicDoc:x?.dctermsAudience?.includes("public")||x?.dctermsAudience?.includes("investor")?"Yes":"No",clientUse:void 0!==x.isClientUse?x.isClientUse?"Yes":"No":x.isClientUse,topic:x.topic?x.topic.split(","):[],subTopic:x.subTopic?x.subTopic:"",downloadUrl:x.downloadUrl,fundName:x.fundName?x.fundName:"",availableInCart:!1,thumbnailPath:x.thumbnailPath,imageUrl:null,finraLink:null,assetCategory:x.assetCategory?x.assetCategory:"",isOrdItself:x.isOrdItself,isInvestor:x.isInvestor,mandatoryMaterial:x.mandatoryMaterial,fileSize:x.fileSize,description:x.description,isInv:x.isInv,keywords:x.keywords,blueSkyStates:x.blueSkyStates,isWidenData:x.thumbnailPath?.indexOf("https")>-1,litPathPrevious:x.litPathPrevious,customFilePath:x.customFilePath,orderDate:x.orderDate,dctermsLanguage:x.dctermsLanguage||[],moreLink:x.moreLink,showShareClass:!1,languageFilterValues:[],pdfNumberingAppID:x.pdfNumberingAppID,isHistoryData:x?.isHistoryData,isSelected:!1,externalId:x?.externalId,documentSourceSystem:x?.dcsourceSystem,availableForLoggedInUser:x?.availableForLoggedInUser,suppressIndexing:"Yes"===x?.suppressIndexing,fileUploadDate:x?.fileUploadDate,approvedFirm:x?.approvedFirm,firmSpecific:x?.firmSpecific,approvedFirms:x?.approvedFirms,specificTargetSystems:x?.specificTargetSystems||[],localeDescription:x?.localeDescription||[]}}assignExtension(x){const Y=x.downloadUrl;return Y?Y.includes(".pdf")?s.b9.pdf:Y.includes(".doc")||Y.includes(".docx")?s.b9.doc:Y.includes(".pptx")?s.b9.pptx:Y.includes(".oft")?s.b9.oft:Y.includes(".xls")||Y.includes(".xlsx")||Y.includes(".xlsm")?s.b9.xls:s.b9.pdf:s.b9.pdf}getYear(x){return x?this.dateFormatter.transform(x,"MM/dd/yyyy").split("/")[2]:""}getCommentaryDownloadDocUrl(x){let Y="";return Y=this.isInternational?`${this.getDownloadUrl("listing")}${x.customFilePath}`:`${this.getDownloadUrl("literatureUS")}${x.customFilePath}`,Y}getDocId(x){return this.isInternational&&x.documentId||x.customFilePath}mapLiteratureUrl(x,Y=!1){this.isInternational?x.pdfDownloadLink=x.pdfNumberingAppID?`${this.getDownloadUrl("pdfnumbering")}${x.literatureHref}`:x.cmsExternalLink?x.cmsExternalLink:`${this.getDownloadUrl("listing")}${x.literatureHref}`:(x.thumbnailPath&&(x.imageUrl=x.isWidenData||x.thumbnailPath?.indexOf("https")>-1?`${x.thumbnailPath}&w=500&quality=90`:`${this.getDownloadUrl("image")}${x.thumbnailPath}`),x.finraLink=`${this.getDownloadUrl("finra")}${x.docId}`,x.pdfDownloadLink=`${this.getDownloadUrl("literatureUS",Y)}${x.customFilePath}`)}mapPrimaryLanguage(x){const Y=this.siteConfigService.getPdsLanguage()?.replace("_","-");x.hasPrimaryLanguage=x.dctermsLanguage?.includes(Y)}isSiteIntl(){return this.isInternational}setAudienceParams(x,Y){const $=this.segmentService.getCurrentSegmentId();let te;$&&(te=Y?[$]:$);const V=this.literatureGlobalConfig?.getLiteratureListingConfig()?.segmentOverrideList?.toString()||this.literatureGlobalConfig?.literatureConfig?.fundDocumentSegmentOverrideList?.toString();V&&(te=Y?V?.split(","):V),te&&x.set("audience",te)}loadData(x,Y=!1,$=!1,te=!1){return this.getLiteratureApiData(x,Y,$,te)}getLiteratureApiData(x,Y,$,te){return $?this.getProfileData$()?.pipe((0,C.w)(V=>(this.setProfileData(V),this.getApiData(Y,t()(x),te)))):this.getApiData(Y,t()(x),te)}getProfileData$(){return this.profileService.getUserProfile$()?.pipe((0,X.h)(x=>
1!x.isLoggedIn||!!x?.profileInfo?.userId))}isLiteratureAddOnAccount(x,Y){return Y?.find($=>$.literatureCode===x)}getUrl(x,Y=!1){let $;return $=this.appStateService.getUseAPIM(e.CR.LITERATURE_DATA)?this.appStateService.getLiteratureBaseAPIMUrl():this.appStateService.getLiteratureApiUrl(),Y?$:$+"?channel="+this.appStateService.getChannel()+this.getParams(x)}getParams(x){this.addActorParams(x);let Y="";if(x){x.delete("componentName");for(const $ of x.entries())Y=Y+"&"+$[0]+"="+$[1]}return Y}getPostBody(x){return x.set("channel",this.appStateService.getChannel()),this.setAudienceParams(x,!0),x.set("cache","true"),Object.fromEntries(x)}addActorParams(x){const Y=this.segmentService.getCurrentSegmentId();s.VI.FINANCIAL_PROFESSIONALS===Y&&this.profileData?.isLoggedIn&&x.set("loggedIn","y"),this.setAudienceParams(x)}getDownloadUrl(x,Y=!1){return"finra"===x?this.appStateService.getLiteratureDownloadFinraUrl():"literatureUS"===x&&Y?this.appStateService.getLiteratureDownloadPreviewUrl():"literatureUS"===x?this.appStateService.getLiteratureDownloadUrl(
1):"base"===x?this.appStateService.getLiteratureBaseApiUrl():"listing"===x?this.appStateService.getLiteratureDownloadBaseUrl():"preview"===x?this.appStateService.getLiteratureDownloadPreviewUrl():"image"===x?this.appStateService.getLiteratureImageUrl():"pdfnumbering"===x?this.appStateService.getLiteratureDownloadAutoNumberingUrl():void 0}getLiteratureHistory(x){const Y=`${this.appStateService.getLiteratureBaseApiUrl()}/literatureHistory`,$=this.literatureUserProfileMapper(x);return this.literatureApiService.getLiteratureHistory(Y,$)}mapToLiteratureDocument(x){const Y=[];for(const $ of x){const te=this.literatureMapper($);this.mapLiteratureUrl(te),Y.push({literatureData:te})}return Y}getLiteratureDetailLink(x){x.literatureDetailUrl=`${this.literatureGlobalConfig.navigationUrls?.litDetailUrl}/${x.docId}`}deleteLiteratureDocument(x,Y){const $=`${this.appStateService.getLiteratureBaseApiUrl()}/removeLiterature`,R={...this.literatureUserProfileMapper(x),remLitDetail:[{litCode:Y,count:0}]};return this.literatureApiService.deleteLiteratureDocument($,R)}prepareDataToPlaceOrder(x,Y){if(!this.canOrderPlaced()||!this.profileData?.profileInfo||!this.isProfileInfoValid(this.profileData.profileInfo))return;const $={deliverTo:"me",firstName:this.profileData?.profileInfo.firstName,lastName:this.profileData?.profileInfo.lastName,zip:this.profileData?.profileInfo?.zip,city:this.profileData?.profileInfo?.city,addressLine1:this.profileData?.profileInfo?.addressLine1||M.NA,addressLine2:"",emailAddress:this.profileData?.profileInfo.email,workPhone:this.profileData?.profileInfo.phoneNumber,stateCode:this.profileData?.profileInfo?.state,cartItems:x,userInfo:this.literatureUserProfileMapper(this.profileData.profileInfo),mailStateCode:this.profileData?.profileInfo?.state};this.mailDocument($,Y).subscribe(te=>re.info(te),()=>re.info("unable to place order"))}isProfileInfoValid(x){return["firstName","lastName","businessKey"].every($=>(0,g.Uh)(x,$))&&!x.businessKey.startsWith("PF")}canOrderPlaced(){return this.profileData?.isLoggedIn&&this.profileData?.loginSource!==l.Wm.BYPASS&&(this.profileData?.profileInfo?.role===i.FA||this.profileData?.profileInfo?.role===i.FP)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}getFundCommentaryContent(x,Y=!1){const $=x;if(Y&&this.cachedFundComentaryContentObservables.has($))return this.cachedFundComentaryContentObservables.get($);const te=new a.WM({"X-FT-API-KEY":this.appStateService.getFundCommentaryKey(),accept:"application/*"}),V=m.k.startAjaxRequest($),R=this.literatureApiService.getFundCommentaryContent($,te).pipe((0,k.b)(()=>m.k.endAjaxRequest(V)),(0,D.d)(1));return Y&&(this.cachedFundComentaryContentObservables.set($,R),u.z.schedule(()=>{this.cachedFundComentaryContentObservables.delete($)},1e4)),R}getContentUrl(x){return this.appStateService.getCommentaryContentUrl()+"?"+this.getParams(t()(x))}}return O.\u0275fac=function(x){return new(x||O)(S.LFG(e.ZQ),S.LFG(F.B),S.LFG(E.H),S.LFG(ie.d),S.LFG(B.U),S.LFG(Z.s),S.LFG(se.Cc),S.LFG(ee.uU),S.LFG(se.r5))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},33788:(he,U,n)=>{"use strict";n.d(U,{d:()=>u});var a=n(19798),e=n(5974),l=n(79441),m=n(22663),s=n(9170),i=n(2316),c=n(59278),d=n(3138),t=n(17298),_=n(28656),o=n(89122);let u=(()=>{class p{constructor(D,P,L,C,X){this.siteConfig=D,this.navService=P,this.profileService=L,this.segmentService=C,this.appStateService=X,this.unsubscribe$=new l.xQ,this.siteConfig.getIsPopulated$().subscribe(M=>{M&&(this.literatureConfig=this.siteConfig.literature,this.loadLiteratureConfiguration())}),this.profileService.getUserProfile$()?.pipe((0,m.R)(this.unsubscribe$),(0,s.h)(M=>!M?.isLoggedIn||!!M?.profileInfo?.userId)).subscribe(M=>{this.userProfile=M})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}loadLiteratureConfiguration(){this.navigationUrls={litDetailUrl:this.getSpaBaseUrl(this.literatureConfig?.litDetailUrl),litListing:this.getSpaBaseUrl(this.siteConfig.literature?.litListing),litOrderCheckoutUrl:this.getSpaBaseUrl(this.literatureConfig?.litOrderCheckoutUrl),litOrderHistoryDetailUrl:this.getSpaBaseUrl(this.literatureConfig?.litOrderHistoryDetailUrl),orderCheckoutAddress:this.getSpaBaseUrl(this.literatureConfig?.orderCheckoutAddress),orderConfirm:this.getSpaBaseUrl(this.literatureConfig?.orderConfirm),orderSuccess:this.getSpaBaseUrl(this.literatureConfig?.orderSuccess),orderHistoryList:this.getSpaBaseUrl(this.literatureConfig?.orderHistoryList),myLiteratureLandingUrl:this.getSpaBaseUrl(this.literatureConfig?.myLiteratureLandingUrl),manageEmailPreference:this.getSpaBaseUrl(this.literatureConfig?.manageEmailPreference)},this.literatureDownloadExcelIdentifiers=this.siteConfig.literature?.downloadExcelIdentifiers,this.literatureLanguageMapping=this.siteConfig.literature?.languageMapping,this.isInternational=this.siteConfig.isSiteInternational(),this.isCanada=this.siteConfig.isCanada(),this.isLuxembourg=this.siteConfig.isLuxembourg(),this.dateFormat=this.siteConfig.common?.dateFormat,this.documentMappingConfiguration=new Map,this.literatureConfig.criteriaType&&this.literatureConfig.criteriaType.forEach(D=>{D.documentTypeDisplay?.forEach(P=>{this.documentMappingConfiguration.set(P,D.criteriaTypeName)})})}getCmsBaseUrl(){return this.appStateService?.getCmsBaseUrl()}getDamUrlParam(){return this.appStateService?.getDamUrlParam()}getLiteratureDownloadExcelIdentifiers(){return this.literatureDownloadExcelIdentifiers}getLiteratureLanguageMapping(){return this.literatureLanguageMapping}getSpaBaseUrl(D){return this.appStateService?.getSpaBaseUrl?`${this.appStateService.getSpaBaseUrl()}/${D}`:D}getDocumentMappingConfiguration(){return this.documentMappingConfiguration}navigateToUrl(D){this.navService.navigateByUrl(D)}getUserProfile(){return this.userProfile}IsUserLoggedInNotShareHolder(){return this.userProfile?.isLoggedIn&&a.i4[this.userProfile?.profileInfo?.role]!==e.SH.toLocaleLowerCase()}getLiteratureListingConfig(){if(this.literaturePageLayoutConfig)return this.literatureConfig?.pageType?.find(D=>D.pageTypeName===this.literaturePageLayoutConfig.pageType)}setLiteratureListingConfig(D){this.literaturePageLayoutConfig=D}checkAudienceFromOverrideList(){return this.appStateService.useLiteratureOverrideListFor()?.includes(this.appStateService.getChannel())}getSegmentId(){return this.segmentService.getCurrentSegmentId()}requiresPreview(D){return this?.literatureConfig?.documentsWithPreview?.includes(D)}}
1return p.\u0275fac=function(D){return new(D||p)(i.LFG(c.r5),i.LFG(d.f5Y),i.LFG(t.H),i.LFG(_.B),i.LFG(o.ZQ))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})()},8525:(he,U,n)=>{"use strict";n.d(U,{C:()=>l});var a=n(26310),e=n(2316);let l=(()=>{class m{checkLiteratureRules(i){(!i.clientUse||"N"===i.isInv||"N"===i.isOrdItself)&&(i.hardCopyNotAvailable=!("Y"===i?.isInv&&i?.mandatoryMaterial?.length>0)),i.mandatoryMaterial?.length>0&&(i.isMandatoryMaterial=!0),this.printOrderBasedMandatoryMaterailDisplay(i)}printOrderBasedMandatoryMaterailDisplay(i){i.displayInDownload=!1,i.displayInEmail=!1,i.displayInMail=!1,i.dctermsType===a.KN.LITERATURE_print?"Y"===i?.isInv&&"Yes"===i?.availableForLSFEmailOrder?(i.displayInDownload=!0,i.displayInEmail=!0,i.displayInMail=!0):"Y"!==i?.isInv||"No"!==i?.availableForLSFEmailOrder&&void 0!==i?.availableForLSFEmailOrder?"N"===i?.isInv&&"Yes"===i?.availableForLSFEmailOrder&&(i.displayInDownload=!0,i.displayInEmail=!0):i.displayInMail=!0:"N"===i?.isInv?(i.displayInDownload=!0,i.displayInEmail=!0):(i.displayInDownload=!0,i.displayInEmail=!0,i.displayInMail=!0)}}return m.\u0275fac=function(i){return new(i||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})()},53809:(he,U,n)=>{"use strict";n.d(U,{O:()=>m,M:()=>s});var a=n(2316),e=n(97797);const m=new a.OlP("saver");function s(){return e.saveAs}},15541:(he,U,n)=>{"use strict";n.d(U,{K:()=>a,e:()=>e});var a=(()=>{return(l=a||(a={})).ANNUAL_REPORT="Annual Report",l.ATTRIBUTION="Attribution",l.BROCHURE="Brochure",l.CAPITAL_GAINS_INDICATIONS="Capital Gains Indications",l.DISCLOSURE="Disclosure",l.DISTRIBUTION_REPORT="Distribution Report",l.FACT_SHEET="Factsheet",l.FISCAL_Q1_HOLDINGS="Fiscal Q1 Holdings",l.FISCAL_Q3_HOLDINGS="Fiscal Q3 Holdings",l.FLYER="Flyer",l.FUND_COMMENTARY="Product Commentary",l.INVESTOR_GUIDE="Investor Guide",l.INVITATION="Invitation",l.KIID="Key Investor Information Document",l.KID="Key Information Document",l.PORTFOLIO_HOLDINGS="Portfolio Holdings",l.INVESTOR_BROCHURE="INVESTOR-BROCHURE",l.PRESENTATION="Presentation",l.PRODUCT_PITCHBOOK="Pitchbook",l.PRODUCT_PROFILE="Product Profile",l.PROSPECTUS="Prospectus",l.SEMI_ANNUAL_REPORT="Semiannual Report",l.SNAPSHOT="Snapshot",l.STATEMENT_OF_ADDITIONAL_INFORMATION="Statement Of Additional Information",l.ANNUAL_FINANCIAL_STATEMENTS_AND_OTHER_INFORMATION="Annual Financial Statements And Other Information",l.SEMIANNUAL_FINANCIAL_STATEMENTS_AND_OTHER_INFORMATION="Semiannual Financial Statements And Other Information",l.SUMMARY_PROSPECTUS="Summary Prospectus",l.TRADE_RATIONALE="Trade Rationale",l.WHITEPAPER="Whitepaper",l.ARTICLES="ARTICLES",l.PRESS_RELEASE="Press Release",l.FOREIGN_TAX_CREDIT_INFORMATION="Foreign Tax Credit Information",l.REGULATORY_TAX_INFORMATION="Regulatory Tax Information",l.TAX_INFORMATION="Tax Information",l.FINRA_LETTER="FINRA Letter",l.FLASH_REPORT="Flash Report",l.LITERATURE_print="Literature Print",l.MINIBOOK="Minibook",l.SALES_TOOLS="Sales Tools",l.FUND_FACTS="Fund Facts",l.PERFORMANCE_FLYER="Performance Flyer",l.MARKET_COMMENTARY="Market Commentary",a;var l})(),e=(()=>{return(l=e||(e={})).REGULATORY_FUND_DOCUMENTS="regulatory-fund-documents",l.REGULATORY_FUND_DOCUMENTS_GLOBAL="regulatory-fund-documents-global",l.INVESTOR_DOCUMENTS="investor-documents",e;var l})()},60026:(he,U,n)=>{"use strict";n.d(U,{U:()=>X});var a=n(19369),e=n(92612),l=n(68411),m=n(90308),s=n(2316),i=n(55311),c=n(94461),d=n(39568),t=n(3138),_=n(54364),o=n(26009);function u(M,g){if(1&M&&(s.TgZ(0,"div",7),s.GkF(1,8),s.qZA()),2&M){s.oxw();const I=s.MAs(7);s.xp6(1),s.Q6J("ngTemplateOutlet",I)}}function p(M,g){if(1&M&&(s.TgZ(0,"div"),s.GkF(1,8),s.qZA()),2&M){s.oxw();const I=s.MAs(7);s.xp6(1),s.Q6J("ngTemplateOutlet",I)}}function k(M,g){if(1&M&&(s.ynx(0),s._UZ(1,"eds-avatar",10),s.ALo(2,"async"),s.ALo(3,"ftIsSignInRequired"),s.BQk()),2&M){const I=g.$implicit,y=s.oxw(2);s.xp6(1),s.Q6J("showImage",I.isShowImage)("title",I.fullName||I.displayName)("text1",I.overview||I.role)("emailId",I.email||I.emailAddress)("imgSrc",I.profileImageUrl)("href",I.profileLink&&y.navigateToAvatar?I.profileLink:"")("scheduleAppointmentText",y.appointmentText)("scheduleAppointmentUrl",y.appointmentUrl)("signInRequired",s.lcZ(2,9,s.lcZ(3,11,y.signInRequired)))}}function D(M,g){if(1&M&&(s.ynx(0),s._UZ(1,"eds-avatar",11),s.BQk()),2&M){const I=g.$implicit,y=s.oxw(3);let A;s.xp6(1),s.ekj("avatar-block__inactive",!y.isBiosManagerActive(I)),s.Q6J("title",null==I?null:I.displayName)("text1",null==I?null:I.overview)("imgSrc",y.isBiosManagerActive(I)?null==I?null:I.webImage:"")("fallbackImgSrc","/assets/images/ben_head.png")("href",y.isBiosManagerActive(I)?null!==(A=null==I?null:I.profilePath)&&void 0!==A?A:"":null)}}function P(M,g){if(1&M&&(s.ynx(0),s.YNc(1,D,2,7,"ng-container",9),s.BQk()),2&M){const I=s.oxw(2);s.xp6(1),s.Q6J("ngForOf",I.biosProfileItems)}}function L(M,g){if(1&M&&(s.YNc(0,k,4,13,"ng-container",9),s.YNc(1,P,2,1,"ng-container",5)),2&M){const I=s.oxw();s.Q6J("ngForOf",I.content.profilesItems),s.xp6(1),s.Q6J("ngIf",I.doesBiosFetchFromElastic&&I.biosProfileItems.length)}}l.Y.getLogger("AvatarBlockComponent");let X=(()=>{class M extends e.N{constructor(I,y,A,S,F){super(),this.appStateService=I,this.widenService=y,this.biosProfileService=A,this.siteConfigService=S,this.cdr=F,this.navigateToAvatar=!0,this.isRenderedAsArticle=!1,this.doesBiosFetchFromElastic=!1,this.biosProfileItems=[]}ngOnInit(){this.colNumbers=this.isTwoCol?{s:"auto",m:"auto",l:"auto"}:{s:4,m:5,l:6};const I=this.content?.profiles,y=this.content?.profileWithLink,A=this.content?.phoneAppointment;this.content.profilesItems=[],this.createProfileList(I),this.createPhoneAppointment(A),this.createProfileList(y),this.doesBiosFetchFromElastic=this.siteConfigService.getGlobalConfig()?.siteConfiguration?.site?.fetchBiosFromElasticFlag,this.doesBiosFetchFromElastic&&(this.bi
1ographyPageUrl=this.siteConfigService.getGlobalConfig()?.siteConfiguration?.site?.biographyPageUrl,this.getBiosProfilesData())}createPhoneAppointment(I){I?.linkCollection?.length?I.linkCompound=I?.linkCollection[0]:I?.link?.linkCollection?.length&&(I.linkCompound=I?.link.linkCollection[0]),this.signInRequired=I?.linkCompound?.signInLink,this.appointmentText=I?.linkCompound?.displayText,this.appointmentUrl=I?.linkCompound?.url}createProfileList(I){if(I.length)for(const y of I){let S;if(S=this.page.getContent(y.profileRef||y)?.getData(),S){if(S?.profileImage&&(S.profileImageUrl=this.widenService.getWidenImageVariantUrl(this.widenService.getWidenAssetUrl(S.profileImage?.widenAsset||S.profileImage?.widenDocument),"original","webp")),S.overview=this.tidyOverview(S.overview),y?.profilePage)S.profileLink=this.page.getContent(y.profilePage).getUrl();else if(S.sharedUrl){const F=this.appStateService.getSpaBaseUrl();S.profileLink=F+S.sharedUrl}else S.profileLink=this.page.getContent(y).getUrl();S.isShowImage=this.canShowImage(S.profileImageUrl),this.content.profilesItems?.push(S)}}return this.content}tidyOverview(I){return!I?.startsWith("+")&&!(I?.indexOf("<br")>-1)&&(I=I?.replaceAll("+","<br/>+")),I}canShowImage(I){return!this.isRenderedAsArticle||"undefined"!==I}getBiosProfilesData(){var I=this;const y=this.content?.biographies;if(!y?.length)return;const A=this.appStateService.getSpaBaseUrl(),S=(A??"/")+(A?`/${this.biographyPageUrl}`:this.biographyPageUrl),F=this.page,E=y.map(function(){var ie=(0,a.Z)(function*(B,Z){if(!B?.biography)return null;const ee=JSON.parse(B.biography).employeeId;try{const re=yield I.biosProfileService.getProfileFromBiographies(ee).toPromise();return re?(re.overview=I.setOverviewText(re),re.profilePath=B.profilePage?F.getContent(B.profilePage).getUrl():`${S}/${re.documentName}`,{index:Z,data:re}):null}catch(re){return console.error(`Failed to fetch bio for ${ee}`,re),null}});return function(B,Z){return ie.apply(this,arguments)}}());Promise.all(E).then(ie=>{this.biosProfileItems=ie.filter(B=>null!==B).sort((B,Z)=>B.index-Z.index).map(B=>B.data),this.cdr.detectChanges()})}setOverviewText(I){const y=I?.jobTitle1,A=I?.jobTitle2;return(y??"")+(A&&y?", ":"")+(A??"")}isBiosManagerActive(I){return I?.status!==m.Y.INACTIVE}}return M.\u0275fac=function(I){return new(I||M)(s.Y36(i.ZQ),s.Y36(c.j),s.Y36(d.M),s.Y36(i.r5),s.Y36(s.sBO))},M.\u0275cmp=s.Xpm({type:M,selectors:[["ft-avatar-block"]],inputs:{isTwoCol:"isTwoCol",content:"content",page:"page",navigateToAvatar:"navigateToAvatar",isRenderedAsArticle:"isRenderedAsArticle"},features:[s.qOj],decls:8,vars:3,consts:[[1,"row"],[1,"col"],["edsGrid",""],["size","h3","theme","dark","edsSpacing","lg",3,"title"],["edsSubGrid","layout-1","edsSubGridTablet","layout-1","edsSubGridTabletGap","sm","edsSubGridGap","sm",4,"ngIf"],[4,"ngIf"],["avatarProfileBlock",""],["edsSubGrid","layout-1","edsSubGridTablet","layout-1","edsSubGridTabletGap","sm","edsSubGridGap","sm"],[3,"ngTemplateOutlet"],[4,"ngFor","ngForOf"],["fallbackImgSrc","/assets/images/ben_head.png","edsSpacing","lg",3,"showImage","title","text1","emailId","imgSrc","href","scheduleAppointmentText","scheduleAppointmentUrl","signInRequired"],["edsSpacing","lg",3,"title","text1","imgSrc","fallbackImgSrc","href"]],template:function(I,y){1&I&&(s.TgZ(0,"div",0),s.TgZ(1,"div",1),s.TgZ(2,"div",2),s._UZ(3,"eds-title",3),s.YNc(4,u,2,1,"div",4),s.YNc(5,p,2,1,"div",5),s.qZA(),s.qZA(),s.qZA(),s.YNc(6,L,2,2,"ng-template",null,6,s.W1O)),2&I&&(s.xp6(3),s.Q6J("title",y.content.title),s.xp6(1),s.Q6J("ngIf",y.isTwoCol),s.xp6(1),s.Q6J("ngIf",!y.isTwoCol))},directives:[t.ljP,t.r3N,t.OPD,_.O5,t.ESv,_.tP,_.sg,t.Ao0],pipes:[_.Ov,o.V],styles:[".avatar-block__inactive[_ngcontent-%COMP%]{opacity:.6;cursor:default;pointer-events:none}"]}),M})()},69168:(he,U,n)=>{"use strict";n.d(U,{R:()=>i});var a=n(3138),e=n(71556),l=n(54364),m=n(36239),s=n(2316);let i=(()=>{class c{}return c.\u0275fac=function(t){return new(t||c)},c.\u0275mod=s.oAB({type:c}),c.\u0275inj=s.cJS({imports:[[a.FxY,e.q8,a.hJ1,l.ez,a.cv2,a.zE6,a.idt,m.D]]}),c})()},76402:(he,U,n)=>{"use strict";n.d(U,{n:()=>m});var a=n(2316),e=n(55311),l=n(3138);let m=(()=>{class s{constructor(c){this.widenService=c}ngOnInit(){this.content?.profileImg&&(this.content.profileImageUrl=this.widenService.getWidenImageVariantUrl(this.widenService.getWidenAssetUrl(this.content.profileImg?.widenDocument),"original","webp"))}}return s.\u0275fac=function(c){return new(c||s)(a.Y36(e.jS))},s.\u0275cmp=a.Xpm({type:s,selectors:[["ft-blockquote-avatar-block"]],inputs:{content:"content"},decls:3,vars:6,consts:[["edsRow",""],["edsCol",""],[3,"pqBody","hasFooter","pqImgSrc","pqTitle","pqText1","pqText2"]],template:function(c,d){1&c&&(a.TgZ(0,"div",0),a.TgZ(1,"div",1),a._UZ(2,"eds-pull-quote-avatar",2),a.qZA(),a.qZA()),2&c&&(a.xp6(2),a.Q6J("pqBody",null==d.content?null:d.content.quote)("hasFooter",!0)("pqImgSrc",null==d.content?null:d.content.profileImageUrl)("pqTitle",null==d.content?null:d.content.quoteName)("pqText1",null==d.content?null:d.content.job)("pqText2",null==d.content?null:d.content.job2))},directives:[l.vZ,l.iKq,l.RfP],encapsulation:2}),s})()},99288:(he,U,n)=>{"use strict";n.d(U,{P:()=>s});var a=n(3138),e=n(71556),l=n(54364),m=n(2316);let s=(()=>{class i{}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[[e.q8,a.hJ1,l.ez,a.Ju5,a.zE6]]}),i})()},31499:(he,U,n)=>{"use strict";n.d(U,{z:()=>l});var a=n(2316),e=n(3138);let l=(()=>{class m{constructor(){}ngOnInit(){this.colNumbers=this.isTwoCol?{s:"auto",m:"auto",l:"auto"}:{s:4,m:5,l:6}}}return m.\u0275fac=function(i){return new(i||m)},m.\u0275cmp=a.Xpm({type:m,selectors:[["ft-blockquote-block"]],inputs:{isTwoCol:"isTwoCol",content:"content"},decls:3,vars:4,consts:[["edsRow",""],["edsCol",""],[3,"body","name","team","hasFooter"]],template:function(i,c){1&i&&(a.TgZ(0,"div",0),a.TgZ(1,"div",1),a._UZ(2,"eds-pull-quote",2),a.qZA(),a.qZA()),2&i&&(a.xp6(2),a.Q6J("body",c.content.quote)("name",c.content.quoteName)("team",c.content.team)("hasFooter",!0))},directives:[e.vZ,e.iKq,e.N21],encapsulation:2}),m})()},27370:(he,U,n)=>{"use strict";n.d(U,{g:()=>s});var a=n(3138),e=n(71556),l=n(54364),m=n(2316);let s=(()=>{class i{}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[[e.q8,a.hJ1,l.ez,a.MFx,a.zE6]]}),i})()},13058:(he,U,n)=>{"use strict";n.d(U,{e:()=>L});var a=n(92612),e=n(68411),l=n(79441),m=n(22663),s=n(22700),i=n(2316),c=n(89122),d=n(49581),t=n(3138),_=n(55311),o=n(54364),u=n(26009),p=n(66237);function k(C,X){1&C&&(i._UZ(0,"eds-icon",5),i.ALo(1,"translate")),2&C&&i.Q6J("tooltipContent",i.lcZ(1,1,"common.locked-link-tooltip"))}function D(C,X){if(1&C){const M=i.EpF();
1i.ynx(0),i.TgZ(1,"a",3),i.NdJ("click",function(I){const A=i.CHM(M).$implicit;return i.oxw().checkSignIn(I,A.linkCompound,A.downloadLocation)}),i._uU(2),i.YNc(3,k,2,3,"eds-icon",4),i.ALo(4,"async"),i.ALo(5,"ftIsSignInRequired"),i.qZA(),i.BQk()}if(2&C){const M=X.$implicit;i.xp6(1),i.Q6J("href",M.href,i.LSH)("target",M.target)("ngClass",M.externalLinkClass)("edsButton",M.buttonStyle),i.uIk("data-signin-required",M.signInRequired)("data-doc-id",M.dataDocId)("data-title",null==M?null:M.dataTitle)("data-document-title",null==M?null:M.dataTitle)("data-external-id",null==M?null:M.externalId)("rel",null!=M&&M.noindex?"noindex nofollow":null),i.xp6(1),i.hij(" ",M.ctaText," "),i.xp6(1),i.Q6J("ngIf",i.lcZ(4,12,i.lcZ(5,14,M.signInRequired&&!M.hideLockIcon)))}}const P=e.Y.getLogger("ButtonsBlockComponent");let L=(()=>{class C extends a.N{constructor(M,g,I,y){super(),this.appStateService=M,this.ctaLinkService=g,this.analyticsService=I,this.segmentService=y,this.unsubscribe$=new l.xQ}ngOnInit(){super.ngOnInit()}ngOnChanges(){this.buttonsCollection=this.content,this.buttonsCollection=this.getContent()}trackEvent(M,g){this.analyticsService.trackEvent({event:"linkOrButtonClick",detailed_event:"Link or Button Click",event_data:{category:"",link_id:"",link_text:M,link_type:this.analyticsService.getLinkType(g),link_url:g},link_text:M,link_url:g})}checkSignIn(M,g,I){g?.enableDownloadTracking?this.downloadTrackEvent(g?.displayText,g?.url):this.trackEvent(g?.displayText,g?.url),this.ctaLinkService.setUpdatedLinkData(I),this.ctaLinkService.isLinkSignIn(g)&&this.ctaLinkService.openSignInLink(M,g)}getContent(){const M=this.buttonsCollection.buttons,g=[];let I=!1;if(this.segmentService.isSegmentSet$().pipe((0,m.R)(this.unsubscribe$)).subscribe(y=>{I=y}),M)for(const y of M)if(y.linkCompound?.linkCollection?.length){const A=y.linkCompound.linkCollection[0],S=this.ctaLinkService.getWidenDocumentParams(A.widenAssetCompound?.widenDocument);g.push({...y,linkCompound:A,ctaText:A?.displayText,external:A?.external,externalSuffix:A?.externalSuffix,externalLinkClass:this.getExternalClass(A),target:A?.target,signInRequired:A?.signInLink,hideLockIcon:A?.hideLockIcon,href:this.ctaLinkService.getHref(this.page,A,I?this.appStateService?.getHomePageUrl():void 0),downloadLocation:this.ctaLinkService.getDownloadLocationHref(this.page,A,this.appStateService?.getHomePageUrl()),dataDocId:S?.id.shift(),noindex:S?.noindex,dataTitle:S?.document_title,externalId:S?.external_id})}return P.debug(g),g}getExternalClass(M){let g="";return M?.external&&(g="external-link",M?.externalSuffix&&(g=g+"--"+M?.externalSuffix)),g}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}downloadTrackEvent(M,g){const I=g,{fileName:y,fileExtension:A}=I?(0,s.OS)(I):{fileName:"",fileExtension:""},S=I.indexOf("sign-in")>-1||I.indexOf("register")>-1||I.indexOf("login")>-1;this.analyticsService.trackEvent({event:S?"login_attempt":"file_download",detailed_event:S?"Sign In/Register Link Clicked":"Download Link Clicked",link_text:M,link_url:I,file_name:y,file_extension:A,file_lit_code:"",location:"",event_data:{file_extension:A,file_lit_code:"",file_name:y,identifier:M,link_text:M,link_url:I,location:""}})}}return C.\u0275fac=function(M){return new(M||C)(i.Y36(c.ZQ),i.Y36(d.M),i.Y36(t.yDm),i.Y36(_.BP))},C.\u0275cmp=i.Xpm({type:C,selectors:[["ft-buttons-block"]],inputs:{content:"content",page:"page"},features:[i.qOj,i.TTD],decls:3,vars:1,consts:[["edsRow",""],["edsCol",""],[4,"ngFor","ngForOf"],[1,"ft-button-block",3,"href","target","ngClass","edsButton","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"]],template:function(M,g){1&M&&(i.TgZ(0,"div",0),i.TgZ(1,"div",1),i.YNc(2,D,6,16,"ng-container",2),i.qZA(),i.qZA()),2&M&&(i.xp6(2),i.Q6J("ngForOf",g.buttonsCollection))},directives:[t.vZ,t.iKq,o.sg,o.mk,t.Hq3,o.O5,t.oJW,t.cph,t.i9q],pipes:[o.Ov,u.V,p.X],styles:[".ft-button-block[_ngcontent-%COMP%]{margin-bottom:.5rem}@media (max-width: 21.375rem){.ft-button-block[_ngcontent-%COMP%]{display:block;text-align:center}}"]}),C})()},85613:(he,U,n)=>{"use strict";n.d(U,{H:()=>c});var a=n(3138),e=n(71556),l=n(54364),m=n(3830),s=n(36239),i=n(2316);let c=(()=>{class d{}return d.\u0275fac=function(_){return new(_||d)},d.\u0275mod=i.oAB({type:d}),d.\u0275inj=i.cJS({imports:[[e.q8,l.ez,a.WF4,a.hJ1,a.JI,a.cv2,a.idt,a.zE6,m.a,a.QX1,a.z8t,s.D]]}),d})()},59437:(he,U,n)=>{"use strict";n.d(U,{c:()=>p});var a=n(92612),e=n(79441),l=n(22663),m=n(2316),s=n(94461),i=n(3138),c=n(54364);function d(k,D){if(1&k&&(m.ynx(0),m._UZ(1,"eds-title",5),m.BQk()),2&k){const P=m.oxw();m.xp6(1),m.Q6J("title",P.content.title)("isLight",!0)}}function t(k,D){if(1&k&&(m.ynx(0),m.TgZ(1,"div",6),m._UZ(2,"div",7),m.qZA(),m.BQk()),2&k){const P=m.oxw();m.xp6(2),m.Q6J("innerHTML",P.content.summary,m.oJD)}}function _(k,D){if(1&k&&(m.TgZ(0,"div",8),m._UZ(1,"eds-image",9),m.qZA()),2&k){const P=m.oxw();m.xp6(1),m.Q6J("imgSrc",P.content.imageSrc)("altText",P.content.altText)("ngStyle",P.imageStyle)}}function o(k,D){if(1&k&&(m.TgZ(0,"div",10),m._UZ(1,"eds-image",11),m.qZA()),2&k){const P=m.oxw();m.xp6(1),m.Q6J("imgSrc",P.content.imageSrc)("altText",P.content.altText)}}function u(k,D){if(1&k&&(m.ynx(0),m.TgZ(1,"div",12),m.TgZ(2,"small"),m._UZ(3,"div",7),m.qZA(),m.qZA(),m.BQk()),2&k){const P=m.oxw();m.xp6(3),m.Q6J("innerHTML",P.content.source,m.oJD)}}let p=(()=>{class k extends a.N{constructor(P,L){super(),this.widenService=P,this.responsiveService=L,this.unsubscribe$=new e.xQ}ngOnInit(){this.isMobile$=this.responsiveService.isMobile$(),this.isMobile$.pipe((0,l.R)(this.unsubscribe$)).subscribe(P=>
1{const L=this.content?.mobileImage?.widenDocument;let C=this.content?.widenAsset;P&&L&&(C=L),C&&(this.content.imageSrc=this.widenService.getWidenImageVariantUrl(JSON.parse(C).url,"original","webp"))}),this.content.imageProperties&&(this.alignItems=this.setAlignItems(this.content.imageProperties),this.justifyContent=this.setJustifyContent(this.content.imageProperties),this.imageStyle={height:"auto",width:this.content.imageProperties.imageSize})}setAlignItems(P){let L="center";switch(P.verticalAlignment){case"start":L="flex-start";break;case"end":L="flex-end"}return L}setJustifyContent(P){let L="center";switch(P.horizontalAlignment){case"left":L="flex-start";break;case"right":L="flex-end"}return L}}return k.\u0275fac=function(P){return new(P||k)(m.Y36(s.j),m.Y36(i.kzD))},k.\u0275cmp=m.Xpm({type:k,selectors:[["ft-image-block"]],inputs:{content:"content"},features:[m.qOj],decls:8,vars:5,consts:[["edsRow",""],["edsCol",""],[4,"ngIf"],["class","image-box","edsFlexbox","","alignItems","center","justifyContent","center",4,"ngIf","ngIfElse"],["stdImg",""],["size","h5","edsSpacing","md","theme","basic",3,"title","isLight"],["edsSpacing","md",1,"ck-editor"],[3,"innerHTML"],["edsFlexbox","","alignItems","center","justifyContent","center",1,"image-box"],[3,"imgSrc","altText","ngStyle"],[1,"image-block__standard-image"],[3,"imgSrc","altText"],["edsPadding","","edsPaddingTop","md",1,"ck-editor","text-dark-grey"]],template:function(P,L){if(1&P&&(m.TgZ(0,"div",0),m.TgZ(1,"div",1),m.YNc(2,d,2,2,"ng-container",2),m.YNc(3,t,3,1,"ng-container",2),m.YNc(4,_,2,3,"div",3),m.YNc(5,o,2,2,"ng-template",null,4,m.W1O),m.YNc(7,u,4,1,"ng-container",2),m.qZA(),m.qZA()),2&P){const C=m.MAs(6);m.xp6(2),m.Q6J("ngIf",null==L.content?null:L.content.title),m.xp6(1),m.Q6J("ngIf",null==L.content?null:L.content.summary),m.xp6(1),m.Q6J("ngIf",L.content.imageProperties)("ngIfElse",C),m.xp6(3),m.Q6J("ngIf",null==L.content?null:L.content.source)}},directives:[i.vZ,i.iKq,c.O5,i.r3N,i.OPD,i.Wxy,i.cuP,c.PC,i.cph],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .image-box[_ngcontent-%COMP%]{object-fit:contain;height:auto}[_nghost-%COMP%] .image-block__standard-image[_ngcontent-%COMP%]{max-width:100%;object-fit:contain}"]}),k})()},80205:(he,U,n)=>{"use strict";n.d(U,{R:()=>s});var a=n(3138),e=n(71556),l=n(54364),m=n(2316);let s=(()=>{class i{}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[[e.q8,l.ez,a.WF4,a.$QN,a.JI,a.cv2,a.idt,a.zE6]]}),i})()},38974:(he,U,n)=>{"use strict";n.d(U,{z:()=>D});var a=n(2316),e=n(68411),l=n(97320),m=n(82601),s=n.n(m),i=n(54364);const c=["dynamicCmp"];function d(P,L){if(1&P&&(a.TgZ(0,"div"),a._uU(1),a.qZA()),2&P){const C=a.oxw(2);a.xp6(1),a.hij("No component found for ",C.componentType,"")}}function t(P,L){1&P&&(a.TgZ(0,"div"),a._uU(1,"Loading..."),a.qZA())}function _(P,L){if(1&P&&(a.TgZ(0,"div"),a._uU(1),a.qZA()),2&P){const C=a.oxw(2);a.xp6(1),a.hij("Error loading data: ",C.errorMsg,"")}}function o(P,L){}function u(P,L){if(1&P&&(a.TgZ(0,"div",2),a.YNc(1,d,2,1,"div",3),a.YNc(2,t,2,0,"div",3),a.YNc(3,_,2,1,"div",3),a.YNc(4,o,0,0,"ng-template",null,4,a.W1O),a.qZA()),2&P){const C=a.oxw();a.xp6(1),a.Q6J("ngIf",!C.componentConfig),a.xp6(1),a.Q6J("ngIf",C.isLoading),a.xp6(1),a.Q6J("ngIf",C.errorMsg)}}function p(P,L){1&P&&a._uU(0,"Click to configure Interactive Content Block Component")}const k=e.Y.getLogger("InteractiveContentBlockComponent");let D=(()=>{class P{constructor(C,X,M){this.changeDetector=C,this.compiler=X,this.injector=M,this.isLoading=!0,this.labels={}}ngOnInit(){this.componentType=this.content?.componentType,this.componentConfig=l.s.getConfig(this.componentType),this.changeDetector.detectChanges(),this.componentConfig?this.componentConfig.loaded&&this.componentConfig.moduleRef?this.createComponent(this.componentConfig.moduleRef):(this.componentConfig.multiple||(this.componentConfig.loaded=!0),this.componentConfig.loader().then(C=>C[Object.keys(C)[0]]).then(C=>this.compiler.compileModuleAsync(C)).then(C=>C.create(this.injector)).then(C=>{this.componentConfig.moduleRef=C,this.createComponent(this.componentConfig.moduleRef)})):(k.error("No component found: ",this.componentType),this.errorMsg=`No component found: ${this.componentType}`)}
1createComponent(C){if(C){const X=C.instance.resolveComponent();this.container.clear(),this.componentRef=this.container.createComponent(X,null,this.injector),this.isLoading=!1,this.errorMsg=null;const M=this.component?.getParameters()?.resourceBundles?.split(",");M&&M.forEach(g=>{this.labels={...this.labels,...this.component?.getModels()[g]}}),this.componentRef.instance.populate(this.getConfig(),this.labels,this.component,this.page),this.changeDetector.detectChanges()}else k.error(`failed to load module for ${this.componentType}`)}getConfig(){let C=s()(JSON.parse(this.content.jsonConfiguration))?this.content.browseToJsonFile:this.content.jsonConfiguration;const X=this.content?.enableDownloadOfHighcharts;if(this.component?.getModels(),C)try{"StrategyKeyStats"===this.content?.componentType&&(C=this.page.getContent(C)?.getData().json),C=JSON.parse(C),X&&(C.enableDownloadOfHighcharts=X)}catch(g){C={error:g,errorSrc:C}}return C}ngOnDestroy(){this.componentRef?.destroy()}}return P.\u0275fac=function(C){return new(C||P)(a.Y36(a.sBO),a.Y36(a.Sil),a.Y36(a.zs3))},P.\u0275cmp=a.Xpm({type:P,selectors:[["ft-interactive-content-block"]],viewQuery:function(C,X){if(1&C&&a.Gf(c,5,a.s_b),2&C){let M;a.iGM(M=a.CRH())&&(X.container=M.first)}},inputs:{component:"component",page:"page",content:"content"},decls:3,vars:2,consts:[["class","item",4,"ngIf","ngIfElse"],["configureComponentBlock",""],[1,"item"],[4,"ngIf"],["dynamicCmp",""]],template:function(C,X){if(1&C&&(a.YNc(0,u,6,3,"div",0),a.YNc(1,p,1,0,"ng-template",null,1,a.W1O)),2&C){const M=a.MAs(2);a.Q6J("ngIf",X.componentType)("ngIfElse",M)}},directives:[i.O5],styles:[""]}),P})()},6922:(he,U,n)=>{"use strict";n.d(U,{K:()=>m});var a=n(3138),e=n(54364),l=n(2316);let m=(()=>{class s{}return s.\u0275fac=function(c){return new(c||s)},s.\u0275mod=l.oAB({type:s}),s.\u0275inj=l.cJS({imports:[[[e.ez,a.cv2]]]}),s})()},16838:(he,U,n)=>{"use strict";n.d(U,{I:()=>I});var a=n(68411),e=n(2316),l=n(25722),m=n(3138),s=n(54364),i=n(26009),c=n(66237);function d(y,A){1&y&&e._UZ(0,"div",6)}const t=function(){return{isStacked:!0}};function _(y,A){if(1&y&&(e.ynx(0),e.YNc(1,d,1,0,"div",9),e.BQk()),2&y){e.oxw(2);const S=e.MAs(5);e.xp6(1),e.Q6J("ngTemplateOutlet",S)("ngTemplateOutletContext",e.DdM(2,t))}}function o(y,A){if(1&y&&(e.ynx(0),e._UZ(1,"div",10),e.BQk()),2&y){e.oxw(2);const S=e.MAs(5);e.xp6(1),e.Q6J("ngTemplateOutlet",S)}}function u(y,A){1&y&&e._UZ(0,"div",6)}const p=function(){return{isWrapped:!0}};function k(y,A){if(1&y&&(e.ynx(0),e.YNc(1,u,1,0,"div",9),e.BQk()),2&y){e.oxw(2);const S=e.MAs(5);e.xp6(1),e.Q6J("ngTemplateOutlet",S)("ngTemplateOutletContext",e.DdM(2,p))}}function D(y,A){if(1&y&&(e.ynx(0),e._UZ(1,"div",10),e.BQk()),2&y){e.oxw(2);const S=e.MAs(7);e.xp6(1),e.Q6J("ngTemplateOutlet",S)}}function P(y,A){if(1&y&&(e.TgZ(0,"div",6),e.TgZ(1,"div",7),e.YNc(2,_,2,3,"ng-container",8),e.YNc(3,o,2,1,"ng-container",8),e.YNc(4,k,2,3,"ng-container",8),e.YNc(5,D,2,1,"ng-container",8),e.qZA(),e.qZA()),2&y){const S=e.oxw();e.xp6(2),e.Q6J("ngIf","media_cards"===S.contentBlock.sectionType),e.xp6(1),e.Q6J("ngIf","media_cards_list"===S.contentBlock.sectionType),e.xp6(1),e.Q6J("ngIf","media_card_index"===S.contentBlock.sectionType),e.xp6(1),e.Q6J("ngIf","thumbnail_cards"===S.contentBlock.sectionType||"thumbnail_cards_compact"===S.contentBlock.sectionType)}}function L(y,A){if(1&y&&(e._UZ(0,"eds-media-card",13),e.ALo(1,"async"),e.ALo(2,"ftIsSignInRequired"),e.ALo(3,"translate")),2&y){const S=A.$implicit,F=e.oxw(),E=F.isStacked,ie=F.isWrapped;e.Q6J("title",S.title)("bodyContent",S.content)("isIcon",S.isIcon)("isStacked",E)("imgSrc",S.imageSrc)("linkText",null==S.link?null:S.link.displayText)("url",null==S.link?null:S.link.url)("isNewWindow","_blank"===(null==S.link?null:S.link.target))("externalLink",null==S.link?null:S.link.external)("hasMediaLeft",!!S.imageSrc)("externalSuffix",null==S.link?null:S.link.externalSuffix)("wrap",ie)("signInRequired",e.lcZ(1,16,e.lcZ(2,18,null==S.link?null:S.link.signInLink)))("hideLockIcon",null==S.link?null:S.link.hideLockIcon)("signInTooltip",e.lcZ(3,20,"common.locked-link-tooltip"))("widenParams",S.widenParams)}}function C(y,A){if(1&y&&(e.TgZ(0,"div",11),e.YNc(1,L,4,22,"eds-media-card",12),e.qZA()),2&y){const S=e.oxw();e.xp6(1),e.Q6J("ngForOf",null==S.content?null:S.content.cardCompound)}}function X(y,A){if(1&y){const S=e.EpF();e.TgZ(0,"eds-thumbnail",16),e.NdJ("linkClick",function(E){return e.CHM(S),e.oxw(2).setDownloadLocation(E)}),e.ALo(1,"async"),e.ALo(2,"ftIsSignInRequired"),e.ALo(3,"translate"),e.qZA()}if(2&y){const S=A.$implicit,F=e.oxw(2);
1e.Q6J("eventId",S.eventId)("eventParams",S.eventParams)("hasBorders",!1)("hasShadows",!1)("hasBorderTop",!0)("hasBorderBottom",!0)("headingLevel",2)("layoutSearch",!1)("layoutCompact","thumbnail_cards_compact"===(null==F.content?null:F.content.sectionType))("title",S.title)("body",S.content)("buttonText",null==S.link?null:S.link.displayText)("previewSrc","thumbnail_cards_compact"===(null==F.content?null:F.content.sectionType)?null:S.imgSrc)("docTypeSrc",S.docTypeSrc)("href",S.href)("titleLink",S.href)("isNewWindow","_blank"===(null==S.link?null:S.link.target))("signInRequired",e.lcZ(1,25,e.lcZ(2,27,null==S.link?null:S.link.signInLink)))("hideLockIcon",null==S.link?null:S.link.hideLockIcon)("signInTooltip",e.lcZ(3,29,"common.locked-link-tooltip"))("externalLink",null==S.link?null:S.link.external)("trackDownloads",null==S.link?null:S.link.enableDownloadTracking)("trackImpression",null==S.link?null:S.link.enableImpressionTracking)("downloadLocation",null==S.link?null:S.link.downloadLocation)("widenParams",S.widenParams)}}function M(y,A){if(1&y&&(e.TgZ(0,"div",14),e.YNc(1,X,4,31,"eds-thumbnail",15),e.qZA()),2&y){const S=e.oxw();e.xp6(1),e.Q6J("ngForOf",S.thumbnailCards)}}const g=a.Y.getLogger("GermanCalculatorService");let I=(()=>{class y{constructor(S){this.cardsService=S}ngOnInit(){g.debug("Section type",this.contentBlock.sectionType),this.spacingBottom=this.contentBlock?.spacingBottom,this.content=this.cardsService.formatDataForMediaCards(this.contentBlock,this.page),this.content?.cardCompound&&
1("thumbnail_cards"===this.contentBlock.sectionType||"thumbnail_cards_compact"===this.contentBlock.sectionType)&&(this.thumbnailCards=this.cardsService.formatCardURL(this.cardsService.formatCards(this.content?.cardCompound),this.page))}setDownloadLocation(S){this.cardsService.setDownloadLocation(S)}}return y.\u0275fac=function(S){return new(S||y)(e.Y36(l.d))},y.\u0275cmp=e.Xpm({type:y,selectors:[["ft-media-card-block"]],inputs:{page:"page",contentBlock:"contentBlock"},decls:8,vars:2,consts:[[3,"edsSpacing"],["edsGrid",""],[1,"container"],["edsRow","",4,"ngIf"],["mediaCardLayout",""],["mediaCardThumbnail",""],["edsRow",""],["edsCol",""],[4,"ngIf"],["edsRow","",4,"ngTemplateOutlet","ngTemplateOutletContext"],["edsRow","",3,"ngTemplateOutlet"],["edsSubGrid","layout-0","edsSubGridTabletGap","lg","edsSubGridTablet","layout-0","edsSubGridGap","lg","edsSubGridRowGap","none"],[3,"title","bodyContent","isIcon","isStacked","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","externalSuffix","wrap","signInRequired","hideLockIcon","signInTooltip","widenParams",4,"ngFor","ngForOf"],[3,"title","bodyContent","isIcon","isStacked","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","externalSuffix","wrap","signInRequired","hideLockIcon","signInTooltip","widenParams"],["edsSubGrid","layout-0","edsSubGridTabletGap","lg","edsSubGridTablet","layout-0","edsSubGridGap","lg","edsSubGridRowGap","lg"],[3,"eventId","eventParams","hasBorders","hasShadows","hasBorderTop","hasBorderBottom","headingLevel","layoutSearch","layoutCompact","title","body","buttonText","previewSrc","docTypeSrc","href","titleLink","isNewWindow","signInRequired","hideLockIcon","signInTooltip","externalLink","trackDownloads","trackImpression","downloadLocation","widenParams","linkClick",4,"ngFor","ngForOf"],[3,"eventId","eventParams","hasBorders","hasShadows","hasBorderTop","hasBorderBottom","headingLevel","layoutSearch","layoutCompact","title","body","buttonText","previewSrc","docTypeSrc","href","titleLink","isNewWindow","signInRequired","hideLockIcon","signInTooltip","externalLink","trackDownloads","trackImpression","downloadLocation","widenParams","linkClick"]],template:function(S,F){1&S&&(e.TgZ(0,"div",0),e.TgZ(1,"div",1),e.TgZ(2,"div",2),e.YNc(3,P,6,4,"div",3),e.qZA(),e.qZA(),e.qZA(),e.YNc(4,C,2,1,"ng-template",null,4,e.W1O),e.YNc(6,M,2,1,"ng-template",null,5,e.W1O)),2&S&&(e.Q6J("edsSpacing",F.spacingBottom),e.xp6(3),e.Q6J("ngIf",(null==F.content||null==F.content.cardCompound?null:F.content.cardCompound.length)>0))},directives:[m.OPD,m.ljP,s.O5,m.vZ,m.iKq,s.tP,m.ESv,s.sg,m.ni6,m.ZlX],pipes:[s.Ov,i.V,c.X],encapsulation:2}),y})()},91488:(he,U,n)=>{"use strict";n.d(U,{e:()=>i});var a=n(54364),e=n(3138),l=n(3830),m=n(37668),s=n(2316);let i=(()=>{class c{}return c.\u0275fac=function(t){return new(t||c)},c.\u0275mod=s.oAB({type:c}),c.\u0275inj=s.cJS({imports:[[a.ez,e.cv2,e.$yR,l.a,m.m8]]}),c})()},28161:(he,U,n)=>{"use strict";n.d(U,{g:()=>se});var a=n(2316),e=n(54364),l=n(3138),m=n(30190),s=n(44243),i=n(60026),c=n(31499),d=n(76402),t=n(50644),_=n(38974),o=n(30065),u=n(13058),p=n(59437),k=n(19206);function D(ee,re){if(1&ee&&(a.TgZ(0,"div",15),a._UZ(1,"ft-title-block",16),a.qZA()),2&ee){const w=a.oxw().$implicit,O=a.oxw();a.xp6(1),a.Q6J("content",w)("titleColorTheme",O.titleColorTheme)}}function P(ee,re){if(1&ee&&a._UZ(0,"ft-text-block",17),2&ee){const w=a.oxw().$implicit;a.Q6J("content",w)}}function L(ee,re){if(1&ee&&a._UZ(0,"ft-text-block",17),2&ee){const w=a.oxw().$implicit;a.Q6J("content",w)}}function C(ee,re){if(1&ee&&(a.TgZ(0,"div",18),a._UZ(1,"div",19),a.ALo(2,"safeHtml"),a.qZA()),2&ee){const w=a.oxw().$implicit;a.xp6(1),a.Q6J("innerHTML",a.lcZ(2,1,null==w||null==w.contentFull?null:w.contentFull.value),a.oJD)}}function X(ee,re){if(1&ee&&a._UZ(0,"ft-avatar-block",20),2&ee){const w=a.oxw().$implicit,O=a.oxw();a.Q6J("content",w)("page",O.page)("isTwoCol","2"===w.gridColumns||!(null!=w&&w.gridColumns))}}function M(ee,re){if(1&ee&&(a.TgZ(0,"div",15),a._UZ(1,"ft-blockquote-block",17),a.qZA()),2&ee){const w=a.oxw().$implicit;a.xp6(1),a.Q6J("content",w)}}function g(ee,re){if(1&ee&&(a.TgZ(0,"div",15),a._UZ(1,"ft-blockquote-avatar-block",17),a.qZA()),2&ee){const w=a.oxw().$implicit;a.xp6(1),a.Q6J("content",w)}}
1function I(ee,re){if(1&ee&&(a._UZ(0,"div",21),a.ALo(1,"safeHtml")),2&ee){const w=a.oxw().$implicit;a.Q6J("innerHTML",a.lcZ(1,1,w.chart),a.oJD)}}function y(ee,re){if(1&ee&&a._UZ(0,"eds-video",22),2&ee){const w=a.oxw().$implicit;a.Q6J("embedScript",w.videoEmbedCode)}}function A(ee,re){if(1&ee&&a._UZ(0,"ft-table-selection",23),2&ee){const w=a.oxw().$implicit,O=a.oxw();a.Q6J("tableData",w)("page",O.page)}}function S(ee,re){if(1&ee&&a._UZ(0,"ft-interactive-content-block",24),2&ee){const w=a.oxw().$implicit,O=a.oxw();a.Q6J("component",O.component)("page",O.page)("content",w)}}function F(ee,re){if(1&ee&&a._UZ(0,"ft-divider",17),2&ee){const w=a.oxw().$implicit;a.Q6J("content",w)}}function E(ee,re){if(1&ee&&(a.ynx(0),a._UZ(1,"ft-buttons-block",27),a.BQk()),2&ee){const w=a.oxw(2).$implicit,O=a.oxw();a.xp6(1),a.Q6J("content",w)("page",O.page)}}function ie(ee,re){if(1&ee&&a._UZ(0,"ft-image-block",17),2&ee){const w=a.oxw(2).$implicit;a.Q6J("content",w)}}function B(ee,re){if(1&ee&&(a.YNc(0,E,2,2,"ng-container",25),a.YNc(1,ie,1,1,"ng-template",null,26,a.W1O)),2&ee){const w=a.MAs(2),O=a.oxw().$implicit;a.Q6J("ngIf",O.buttons)("ngIfElse",w)}}function Z(ee,re){if(1&ee&&(a.TgZ(0,"div",1),a.YNc(1,D,2,2,"ng-template",2),a.YNc(2,P,1,1,"ng-template",3),a.YNc(3,L,1,1,"ng-template",4),a.YNc(4,C,3,3,"ng-template",5),a.YNc(5,X,1,3,"ng-template",6),a.YNc(6,M,2,1,"ng-template",7),a.YNc(7,g,2,1,"ng-template",8),a.YNc(8,I,2,3,"ng-template",9),a.YNc(9,y,1,1,"ng-template",10),a.YNc(10,A,1,2,"ng-template",11),a.YNc(11,S,1,3,"ng-template",12),a.YNc(12,F,1,1,"ng-template",13),a.YNc(13,B,3,2,"ng-template",14),a.qZA()),2&ee){const w=re.$implicit,O=a.oxw();a.Q6J("ngSwitch",w.contentType)("edsSpacing",O.spacing)}}let se=(()=>{class ee{constructor(){this.spacing="none",this.titleColorTheme="primary"}ngOnInit(){}}return ee.\u0275fac=function(w){return new(w||ee)},ee.\u0275cmp=a.Xpm({type:ee,selectors:[["ft-one-col-block"]],inputs:{component:"component",page:"page",contentBlock:"contentBlock",spacing:"spacing",titleColorTheme:"titleColorTheme"},decls:1,vars:1,consts:[[3,"ngSwitch","edsSpacing",4,"ngFor","ngForOf"],[3,"ngSwitch","edsSpacing"],["ngSwitchCase","ftcore:TitleBlock"],["ngSwitchCase","ftcore:IntroBlock"],["ngSwitchCase","ftcore:ParagraphBlock"],["ngSwitchCase","ftcore:ParagraphBlockFullHtml"],["ngSwitchCase","ftcore:Profiles"],["ngSwitchCase","ftcore:Blockquote"],["ngSwitchCase","ftcore:PullQuoteAvatar"],["ngSwitchCase","ftcore:ChartBlock"],["ngSwitchCase","ftcore:EmbeddedVideo"],["ngSwitchCase","ftcore:tableStyleCompound"],["ngSwitchCase","ftcore:InteractiveComponentCompound"],["ngSwitchCase","ftcore:DividerCompound"],["ngSwitchDefault",""],[1,"block-item"],[3,"content","titleColorTheme"],[3,"content"],["edsRow",""],["edsCol","",1,"ck-editor",3,"innerHTML"],[3,"content","page","isTwoCol"],[3,"innerHTML"],[3,"embedScript"],[3,"tableData","page"],[3,"component","page","content"],[4,"ngIf","ngIfElse"],["image",""],[3,"content","page"]],template:function(w,O){1&w&&a.YNc(0,Z,14,2,"div",0),2&w&&a.Q6J("ngForOf",null==O.contentBlock?null:O.contentBlock.items)},directives:[e.sg,e.RF,l.OPD,e.n9,e.ED,m.H,s.I,l.vZ,l.iKq,i.U,c.z,d.n,l.jg7,t.R,_.z,o.X,e.O5,u.e,p.c],pipes:[k.z],encapsulation:2}),ee})()},64245:(he,U,n)=>{"use strict";n.d(U,{r:()=>L});var a=n(3138),e=n(54364),l=n(16320),m=n(71556),s=n(73142),i=n(36239),c=n(69168),d=n(99288),t=n(27370),_=n(85613),o=n(80205),u=n(6922),p=n(75118),k=n(50751),D=n(40879),P=n(2316);let L=(()=>{class C{}return C.\u0275fac=function(M){return new(M||C)},C.\u0275mod=P.oAB({type:C}),C.\u0275inj=P.cJS({imports:[[c.R,t.g,_.H,o.R,p.H,k.I,m.q8,e.ez,l.Bz,a.zE6,a.JI,a.cv2,i.D,a.$sb,s.TableSelectionModule,d.P,u.K,D.DividerCompModule]]}),C})()},44243:(he,U,n)=>{"use strict";n.d(U,{I:()=>u});var a=n(22700),e=n(2316),l=n(3138),m=n(55311),s=n(49581),i=n(54364),c=n(19206);function d(p,k){if(1&p&&(e.TgZ(0,"div",3),e.TgZ(1,"div",4),e.TgZ(2,"p",5),e._uU(3),e.qZA(),e.qZA(),e.qZA()),2&p){const D=e.oxw();e.xp6(1),e.Q6J("columnNumbers",D.colNumbers),e.xp6(2),e.hij(" ",D.content.content," ")}}function t(p,k){if(1&p&&(e.ynx(0),e._UZ(1,"div",9),e.ALo(2,"safeHtml"),e.BQk()),2&p){const D=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,D.spaBaseURLContent),e.oJD)}}
1function _(p,k){if(1&p&&(e._UZ(0,"div",9),e.ALo(1,"safeHtml")),2&p){const D=e.oxw(2);e.Q6J("innerHTML",e.lcZ(1,1,D.content.content),e.oJD)}}function o(p,k){if(1&p&&(e.TgZ(0,"div",3),e.TgZ(1,"div",6),e.YNc(2,t,3,3,"ng-container",7),e.YNc(3,_,2,3,"ng-template",null,8,e.W1O),e.qZA(),e.qZA()),2&p){const D=e.MAs(4),P=e.oxw();e.xp6(2),e.Q6J("ngIf",P.spaBaseURL)("ngIfElse",D)}}let u=(()=>{class p{constructor(D,P,L){this.analytics=D,this.appStateService=P,this.linkService=L}ngOnInit(){this.colNumbers=this.isTwoCol?{s:"auto",m:"auto",l:"auto"}:{s:4,m:5,l:6},this.spaBaseURL=this.appStateService.getSpaBaseUrl(),this.spaBaseURL&&(this.spaBaseURLContent=this.linkService.addSpaBaseURLToLinks(this.content.content,this.spaBaseURL))}onClick(D){const P=(0,a.P6)(D),L=P instanceof HTMLAnchorElement?P.href:"";(P instanceof HTMLAnchorElement||P instanceof HTMLButtonElement)&&L.includes(".pdf")&&this.analytics.trackEvent({event:"file_download",detailed_event:"Download Link Clicked",link_text:P.textContent,file_name:L.substring(L.lastIndexOf("/")+1),link_url:L,event_data:{file_extension:"pdf",file_lit_code:"",file_name:L.substring(L.lastIndexOf("/")+1),link_url:L,location:""}})}}return p.\u0275fac=function(D){return new(D||p)(e.Y36(l.yDm),e.Y36(m.ZQ),e.Y36(s.M))},p.\u0275cmp=e.Xpm({type:p,selectors:[["ft-text-block"]],hostBindings:function(D,P){1&D&&e.NdJ("click",function(C){return P.onClick(C)})},inputs:{isTwoCol:"isTwoCol",content:"content"},decls:3,vars:1,consts:[[3,"ngSwitch"],["ngSwitchCase","IntroBlock"],["ngSwitchCase","ParagraphBlock"],["edsRow",""],["edsCol","",3,"columnNumbers"],[1,"large"],["edsCol",""],[4,"ngIf","ngIfElse"],["textBlockContent",""],[1,"ck-editor",3,"innerHTML"]],template:function(D,P){1&D&&(e.ynx(0,0),e.YNc(1,d,4,2,"ng-template",1),e.YNc(2,o,5,2,"ng-template",2),e.BQk()),2&D&&e.Q6J("ngSwitch",P.content.type)},directives:[i.RF,i.n9,l.vZ,l.iKq,i.O5],pipes:[c.z],encapsulation:2}),p})()},75118:(he,U,n)=>{"use strict";n.d(U,{H:()=>i});var a=n(3138),e=n(71556),l=n(54364),m=n(36239),s=n(2316);let i=(()=>{class c{}return c.\u0275fac=function(t){return new(t||c)},c.\u0275mod=s.oAB({type:c}),c.\u0275inj=s.cJS({imports:[[e.q8,l.ez,a.zE6,a.cv2,m.D]]}),c})()},30190:(he,U,n)=>{"use strict";n.d(U,{H:()=>l});var a=n(2316),e=n(3138);let l=(()=>{class m{constructor(){this.titleColorTheme="primary"}ngOnInit(){this.colNumbers=this.isTwoCol?{s:"auto",m:"auto",l:"auto"}:{s:4,m:5,l:6}}}return m.\u0275fac=function(i){return new(i||m)},m.\u0275cmp=a.Xpm({type:m,selectors:[["ft-title-block"]],inputs:{isTwoCol:"isTwoCol",content:"content",titleColorTheme:"titleColorTheme"},decls:3,vars:3,consts:[["edsRow",""],["edsCol",""],[3,"theme","preTitle","title"]],template:function(i,c){1&i&&(a.TgZ(0,"div",0),a.TgZ(1,"div",1),a._UZ(2,"eds-section-title",2),a.qZA(),a.qZA()),2&i&&(a.xp6(2),a.Q6J("theme",c.titleColorTheme)("preTitle",null==c.content?null:c.content.preTitle)("title",null==c.content?null:c.content.title))},directives:[e.vZ,e.iKq,e.DgL],encapsulation:2}),m})()},50751:(he,U,n)=>{"use strict";n.d(U,{I:()=>s});var a=n(3138),e=n(71556),l=n(54364),m=n(2316);let s=(()=>{class i{}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[[e.q8,l.ez,a.zE6,a.cv2,a.idt,a.MK6]]}),i})()},90609:(he,U,n)=>{"use strict";n.d(U,{J:()=>V});var a=n(2316),e=n(3138),l=n(54364),m=n(30190),s=n(44243),i=n(60026),c=n(31499),d=n(76402),t=n(50644),_=n(38974),o=n(16838),u=n(30065),p=n(13058),k=n(59437),D=n(19206);function P(R,G){1&R&&a.GkF(0)}function L(R,G){1&R&&a.GkF(0)}function C(R,G){if(1&R&&a._UZ(0,"ft-title-block",22),2&R){const le=a.oxw().$implicit,_e=a.oxw(2);a.Q6J("content",le)("isTwoCol",!0)("titleColorTheme",_e.titleColorTheme)}}function X(R,G){if(1&R&&a._UZ(0,"ft-text-block",23),2&R){const le=a.oxw().$implicit;a.Q6J("content",le)}}function M(R,G){if(1&R&&a._UZ(0,"ft-text-block",23),2&R){const le=a.oxw().$implicit;a.Q6J("content",le)}}function g(R,G){if(1&R&&(a.TgZ(0,"div",0),a._UZ(1,"div",24),a.ALo(2,"safeHtml"),a.qZA()),2&R){const le=a.oxw().$implicit;a.xp6(1),a.Q6J("innerHTML",a.lcZ(2,1,null==le||null==le.contentFull?null:le.contentFull.value),a.oJD)}}function I(R,G){if(1&R&&a._UZ(0,"ft-avatar-block",25),2&R){const le=a.oxw().$implicit,_e=a.oxw(2);a.Q6J("content",le)("page",_e.page)("isTwoCol","2"===le.gridColumns||!(null!=le&&le.gridColumns))}}function y(R,G){if(1&R&&(a.TgZ(0,"div",26),a._UZ(1,"ft-blockquote-block",23),a.qZA()),2&R){const le=a.oxw().$implicit;a.xp6(1),a.Q6J("content",le)}}function A(R,G){if(1&R&&(a.TgZ(0,"div",26),a._UZ(1,"ft-blockquote-avatar-block",23),a.qZA()),2&R){const le=a.oxw().$implicit;a.xp6(1),a.Q6J("content",le)}}
1function S(R,G){if(1&R&&(a._UZ(0,"div",27),a.ALo(1,"safeHtml")),2&R){const le=a.oxw().$implicit;a.Q6J("innerHTML",a.lcZ(1,1,le.chart),a.oJD)}}function F(R,G){if(1&R&&a._UZ(0,"eds-video",28),2&R){const le=a.oxw().$implicit;a.Q6J("embedScript",le.videoEmbedCode)}}function E(R,G){if(1&R&&a._UZ(0,"ft-table-selection",29),2&R){const le=a.oxw().$implicit,_e=a.oxw(2);a.Q6J("tableData",le)("page",_e.page)}}function ie(R,G){if(1&R&&a._UZ(0,"ft-interactive-content-block",30),2&R){const le=a.oxw().$implicit,_e=a.oxw(2);a.Q6J("component",_e.component)("page",_e.page)("content",le)}}function B(R,G){if(1&R&&a._UZ(0,"ft-media-card-block",31),2&R){const le=a.oxw().$implicit,_e=a.oxw(2);a.Q6J("contentBlock",le)("page",_e.page)}}function Z(R,G){if(1&R&&a._UZ(0,"ft-divider",23),2&R){const le=a.oxw().$implicit;a.Q6J("content",le)}}function se(R,G){if(1&R&&(a.ynx(0),a._UZ(1,"ft-buttons-block",34),a.BQk()),2&R){const le=a.oxw(2).$implicit,_e=a.oxw(2);a.xp6(1),a.Q6J("content",le)("page",_e.page)}}function ee(R,G){if(1&R&&(a.TgZ(0,"div",35),a._UZ(1,"ft-image-block",23),a.qZA()),2&R){const le=a.oxw(2).$implicit;a.xp6(1),a.Q6J("content",le)}}function re(R,G){if(1&R&&(a.YNc(0,se,2,2,"ng-container",32),a.YNc(1,ee,2,1,"ng-template",null,33,a.W1O)),2&R){const le=a.MAs(2),_e=a.oxw().$implicit;a.Q6J("ngIf",_e.buttons)("ngIfElse",le)}}function w(R,G){if(1&R&&(a.TgZ(0,"div",7),a.YNc(1,C,1,3,"ng-template",8),a.YNc(2,X,1,1,"ng-template",9),a.YNc(3,M,1,1,"ng-template",10),a.YNc(4,g,3,3,"ng-template",11),a.YNc(5,I,1,3,"ng-template",12),a.YNc(6,y,2,1,"ng-template",13),a.YNc(7,A,2,1,"ng-template",14),a.YNc(8,S,2,3,"ng-template",15),a.YNc(9,F,1,1,"ng-template",16),a.YNc(10,E,1,2,"ng-template",17),a.YNc(11,ie,1,3,"ng-template",18),a.YNc(12,B,1,2,"ng-template",19),a.YNc(13,Z,1,1,"ng-template",20),a.YNc(14,re,3,2,"ng-template",21),a.qZA()),2&R){const le=G.$implicit,_e=a.oxw(2);a.Q6J("ngSwitch",le.contentType)("edsSpacing",_e.spacing)}}function O(R,G){1&R&&a.YNc(0,w,15,2,"div",6),2&R&&a.Q6J("ngForOf",G.items)}const ae=function(){return{}},x=function(R){return{"align-self":R}},Y=function(R){return{items:R}};var $=(()=>{return(R=$||($={})).Layout1="layout-1",R.Layout3="layout-3",R.Layout4="layout-4",R.Layout5="layout-5",R.Layout6="layout-6",$;var R})(),te=(()=>{return(R=te||(te={})).Start="start",R.Center="center",R.End="end",te;var R})();let V=(()=>{class R{constructor(le){this.responsiveService=le,this.spacing="none",this.titleColorTheme="primary",this.layout=$.Layout1,this.leftItemOrderDe
1sktop="auto",this.leftItemOrderMobile="auto",this.leftItemOrderTablet="auto",this.rightItemOrderDesktop="auto",this.rightItemOrderMobile="auto",this.rightItemOrderTablet="auto",this.verticalAlignment=te.Start,this.isMobile$=this.responsiveService.isMobile$(),this.isHandheld$=this.responsiveService.isHandheld$()}ngOnInit(){this.contentBlock.layout&&(this.layout=this.contentBlock.layout),this.contentBlock.verticalAlignment&&(this.verticalAlignment=this.contentBlock.verticalAlignment),this.contentBlock.mobileGridOrder&&(this.leftItemOrderMobile="2",this.rightItemOrderMobile="1"),this.contentBlock.tabletGridOrder&&(this.leftItemOrderTablet="2",this.rightItemOrderTablet="1"),this.contentBlock.desktopGridOrder&&(this.leftItemOrderDesktop="2",this.rightItemOrderDesktop="1")}}return R.\u0275fac=function(le){return new(le||R)(a.Y36(e.kzD))},R.\u0275cmp=a.Xpm({type:R,selectors:[["ft-two-col-block"]],inputs:{component:"component",page:"page",contentBlock:"contentBlock",spacing:"spacing",titleColorTheme:"titleColorTheme"},decls:12,vars:30,consts:[["edsRow",""],["edsCol",""],["edsSubGridGap","lg","edsSubGridTabletGap","lg",3,"edsSubGrid","edsSubGridTablet"],["edsGridItemOrder","",3,"itemOrderDesktop","itemOrderTablet","itemOrderMobile","ngStyle"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["blockItems",""],[3,"ngSwitch","edsSpacing",4,"ngFor","ngForOf"],[3,"ngSwitch","edsSpacing"],["ngSwitchCase","ftcore:TitleBlock"],["ngSwitchCase","ftcore:IntroBlock"],["ngSwitchCase","ftcore:ParagraphBlock"],["ngSwitchCase","ftcore:ParagraphBlockFullHtml"],["ngSwitchCase","ftcore:Profiles"],["ngSwitchCase","ftcore:Blockquote"],["ngSwitchCase","ftcore:PullQuoteAvatar"],["ngSwitchCase","ftcore:ChartBlock"],["ngSwitchCase","ftcore:EmbeddedVideo"],["ngSwitchCase","ftcore:tableStyleCompound"],["ngSwitchCase","ftcore:InteractiveComponentCompound"],["ngSwitchCase","ftcore:CardGroupCompound"],["ngSwitchCase","ftcore:DividerCompound"],["ngSwitchDefault",""],[3,"content","isTwoCol","titleColorTheme"],[3,"content"],["edsCol","",1,"ck-editor",3,"innerHTML"],[3,"content","page","isTwoCol"],[1,"block-item"],[3,"innerHTML"],[3,"embedScript"],[3,"tableData","page"],[3,"component","page","content"],[3,"contentBlock","page"],[4,"ngIf","ngIfElse"],["image",""],[3,"content","page"],["edsSpacing","md",1,"block-item"]],template:function(le,_e){if(1&le&&(a.TgZ(0,"div",0),a.TgZ(1,"div",1),a.TgZ(2,"div",2),a.ALo(3,"async"),a.TgZ(4,"div",3),a.ALo(5,"async"),a.YNc(6,P,1,0,"ng-container",4),a.qZA(),a.TgZ(7,"div",3),a.ALo(8,"async"),a.YNc(9,L,1,0,"ng-container",4),a.qZA(),a.qZA(),a.qZA(),a.qZA(),a.YNc(10,O,1,1,"ng-template",null,5,a.W1O)),2&le){const De=a.MAs(11);a.xp6(2),a.Q6J("edsSubGrid",_e.layout)("edsSubGridTablet",a.lcZ(3,14,_e.isHandheld$)?"layout-1":_e.layout),a.xp6(2),a.Q6J("itemOrderDesktop",_e.leftItemOrderDe
1sktop)("itemOrderTablet",_e.leftItemOrderTablet)("itemOrderMobile",_e.leftItemOrderMobile)("ngStyle",a.lcZ(5,16,_e.isMobile$)?a.DdM(20,ae):a.VKq(21,x,_e.verticalAlignment)),a.xp6(2),a.Q6J("ngTemplateOutlet",De)("ngTemplateOutletContext",a.VKq(23,Y,_e.contentBlock.items)),a.xp6(1),a.Q6J("itemOrderDesktop",_e.rightItemOrderDesktop)("itemOrderTablet",_e.rightItemOrderTablet)("itemOrderMobile",_e.rightItemOrderMobile)("ngStyle",a.lcZ(8,18,_e.isMobile$)?a.DdM(25,ae):a.VKq(26,x,_e.verticalAlignment)),a.xp6(2),a.Q6J("ngTemplateOutlet",De)("ngTemplateOutletContext",a.VKq(28,Y,_e.contentBlock.itemsTwo))}},directives:[e.vZ,e.iKq,e.ESv,e._Ro,l.PC,l.tP,l.sg,l.RF,e.OPD,l.n9,l.ED,m.H,s.I,i.U,c.z,d.n,e.jg7,t.R,_.z,o.I,u.X,l.O5,p.e,k.c],pipes:[l.Ov,D.z],encapsulation:2}),R})()},62094:(he,U,n)=>{"use strict";n.d(U,{W:()=>C});var a=n(3138),e=n(71556),l=n(54364),m=n(69168),s=n(85613),i=n(27370),c=n(80205),d=n(75118),t=n(50751),_=n(16320),o=n(36239),u=n(73142),p=n(99288),k=n(91488),D=n(6922),P=n(40879),L=n(2316);let C=(()=>{class X{}return X.\u0275fac=function(g){return new(g||X)},X.\u0275mod=L.oAB({type:X}),X.\u0275inj=L.cJS({imports:[[m.R,i.g,s.H,c.R,d.H,t.I,e.q8,l.ez,_.Bz,a.zE6,a.JI,a.cv2,o.D,a.$sb,u.TableSelectionModule,p.P,k.e,D.K,P.DividerCompModule]]}),X})()},59305:(he,U,n)=>{"use strict";n.d(U,{u:()=>i});var a=n(54364),e=n(81619),l=n(3138),m=n(3830),s=n(2316);let i=(()=>{class c{getComponentMapping(){return{"Doc Viewer Modal":c}}}return c.\u0275fac=function(t){return new(t||c)},c.\u0275mod=s.oAB({type:c}),c.\u0275inj=s.cJS({imports:[[a.ez,e.c,l.cv2,l.QSA,l.hJ1,m.a]]}),c})()},36714:(he,U,n)=>{"use strict";n.r(U),n.d(U,{DocViewerModule:()=>p});var a=n(54364),e=n(81619),l=n(2316),m=n(3138),s=n(10487);const i=function(){return{skin:"Basic 2 Columns",legacy:!1,signOut:!1}};function c(k,D){if(1&k&&(l.ynx(0),l.TgZ(1,"p"),l._uU(2),l.qZA(),l._UZ(3,"ft-sign-in",7),l.BQk()),2&k){const P=l.oxw();l.xp6(2),l.Oqu(P.signInCustomIntro),l.xp6(1),l.Q6J("inputParameters",l.DdM(2,i))}}function d(k,D){1&k&&l._UZ(0,"span",12)}function t(k,D){if(1&k&&(l.TgZ(0,"div",8),l.YNc(1,d,1,0,"span",9),l._UZ(2,"ngx-doc-viewer",10),l.qZA(),l.TgZ(3,"div",11),l._UZ(4,"ngx-doc-viewer",10),l.qZA()),2&k){const P=l.oxw();l.xp6(1),l.Q6J("ngIf",P.hideDownloadOption),l.xp6(1),l.Q6J("url",P.location)("viewer","office")("disableContent",P.disableContent),l.xp6(2),l.Q6J("url","https://franklintempletonprod.widen.net/content/tshruxwhah/original/full-anatomy-of-recession.pdf")("viewer","pdf")("disableContent",P.disableContent)}}const _=function(k){return{"container--wide":k}};let o=(()=>{class k{constructor(){this.viewer="url",this.disableContent="none",this.hideDownloadOption=!0,this.location=window.location.origin+"/binaries/content/assets/global/franklin-templeton/anatomy-of-a-recession_q4-2022_external.pptx"}}return k.\u0275fac=function(P){return new(P||k)},k.\u0275cmp=l.Xpm({type:k,selectors:[["ft-doc-viewer"]],inputs:{url:"url",viewer:"viewer",disableContent:"disableContent",signInRequired:"signInRequired",signInCustomIntro:"signInCustomIntro",signInTooltip:"signInTooltip",isWide:"isWide",spacingBottom:"spacingBottom",theme:"theme",hideDownloadOption:"hideDownloadOption"},decls:8,vars:8,consts:[[1,"doc-viewer"],["edsGrid","",3,"edsSpacing"],[1,"container",3,"ngClass"],["edsRow",""],["edsCol",""],[4,"ngIf","ngIfElse"],["showDocumentViewer",""],[3,"inputParameters"],["edsSpacing","md",1,"doc-viewer__presentation-wrapper"],["class","doc-viewer__hide-download-menu",4,"ngIf"],[2,"width","100%","height","50vh",3,"url","viewer","disableContent"],["edsSpacing","md"],[1,"doc-viewer__hide-download-menu"]],template:function(P,L){if(1&P&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l.TgZ(3,"div",3),l.TgZ(4,"div",4),l.YNc(5,c,4,3,"ng-container",5),l.YNc(6,t,5,7,"ng-template",null,6,l.W1O),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&P){const C=l.MAs(7);l.Tol(L.theme),l.xp6(1),l.Q6J("edsSpacing","md"),l.xp6(1),l.Q6J("ngClass",l.VKq(6,_,L.isWide)),l.xp6(3),l.Q6J("ngIf",L.signInRequired)("ngIfElse",C)}},directives:[m.ljP,m.OPD,a.mk,m.vZ,m.iKq,a.O5,s.F,e.z],styles:["[_nghost-%COMP%] .doc-viewer__presentation-wrapper[_ngcontent-%COMP%]{position:relative}
1[_nghost-%COMP%] .doc-viewer__hide-download-menu[_ngcontent-%COMP%]{width:82px;height:23px;background:#444444;right:0;position:absolute;bottom:1px}"]}),k})();var u=n(58842);let p=(()=>{class k{getComponentMapping(){return{"Document Viewer":o}}}return k.\u0275fac=function(P){return new(P||k)},k.\u0275mod=l.oAB({type:k}),k.\u0275inj=l.cJS({imports:[[a.ez,e.c,m.zE6,u.K,m.cv2]]}),k})()},17946:(he,U,n)=>{"use strict";n.d(U,{H:()=>A});var a=n(54364),e=n(2316),l=n(31023),m=n(68411),s=n(6050),i=n(26954),c=n.n(i),d=n(79441),t=n(22663),_=n(55311),o=n(3138),u=n(71570),p=n(1707),k=n(27513);const D=["modal"];function P(S,F){if(1&S&&(e.TgZ(0,"div"),e._UZ(1,"eds-flyout-menu",15),e.qZA()),2&S){const E=e.oxw(2);e.xp6(1),e.Q6J("useSmallText",!0)("title",E.languageOptions.title)("items",E.languageOptions.items)("theme","basic")}}function L(S,F){if(1&S&&(e.TgZ(0,"div",14),e.YNc(1,P,2,4,"div",5),e.qZA()),2&S){const E=e.oxw();e.xp6(1),e.Q6J("ngIf",E.languageOptions)}}function C(S,F){if(1&S){const E=e.EpF();e.TgZ(0,"div",17),e._UZ(1,"div",18),e.ALo(2,"translate"),e.TgZ(3,"div",19),e.TgZ(4,"eds-flyout-menu",20),e.NdJ("menuItemSelectedWithIndexOutput",function(B){return e.CHM(E),e.oxw(2).onAllowedCountrySelected(B)}),e.qZA(),e.qZA(),e.qZA()}if(2&S){const E=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,7,"uznifComon.allowed-countries"),e.oJD),e.xp6(3),e.Q6J("useSmallText",!0)("title",E.allowedCountriesFlyout.title)("items",E.allowedCountriesFlyout.items)("theme","basic")("widthSize","content")("isNonLinkableClickAction",!0)}}function X(S,F){if(1&S){const E=e.EpF();e.TgZ(0,"p"),e.TgZ(1,"strong"),e.TgZ(2,"eds-checkbox",21),e.NdJ("checkedChange",function(B){return e.CHM(E),e.oxw(2).onCheckedChange(B)}),e.ALo(3,"translate"),e.qZA(),e.qZA(),e.qZA()}if(2&S){const E=e.oxw(2);e.xp6(2),e.Q6J("labelName",e.lcZ(3,2,E.modalTermsAgreed))("required",!0)}}function M(S,F){if(1&S){const E=e.EpF();e.TgZ(0,"p"),e.TgZ(1,"strong"),e.TgZ(2,"eds-checkbox",22),e.NdJ("checkedChange",function(B){return e.CHM(E),e.oxw(2).onUsPersonCheckedChange(B)}),e.ALo(3,"translate"),e.qZA(),e.qZA(),e.qZA()}2&S&&(e.xp6(2),e.Q6J("labelName",e.lcZ(3,2,"uznifComon.not-us-person-confirmation"))("required",!0))}function g(S,F){if(1&S&&(e.TgZ(0,"div"),e.YNc(1,C,5,9,"div",16),e.YNc(2,X,4,4,"p",5),e.YNc(3,M,4,4,"p",5),e.qZA()),2&S){const E=e.oxw();e.xp6(1),e.Q6J("ngIf",E.allowedCountriesFlyout),e.xp6(1),e.Q6J("ngIf",E.termsMustRead),e.xp6(1),e.Q6J("ngIf",E.allowedCountriesFlyout)}}function I(S,F){1&S&&(e.TgZ(0,"div",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&S&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"signin.modalSignInErrorLabel")," "))}const y=m.Y.getLogger("GatewayModalComponent");let A=(()=>{class S{constructor(E,ie,B,Z,se,ee,re,w,O,ae,x,Y){this.windowRef=E,this.documentRef=ie,this.gatewayModalService=B,this.analyticsService=Z,this.cdr=se,this.profileService=ee,this.sanitizer=re,this.formBuilder=w,this.signInService=O,this.languageSelectorService=ae,this.translateService=x,this.appStateService=Y,this.content={},this.title={},this.unsubscribe$=new d.xQ,this.termsMustRead=!1,this.termsWithSignIn=!1,this.isTermsAccepted=!0,this.isTermsChecked=!1,this.isUsPersonChecked=!1,this.isCountryApproved=!1,this.isCustomTermsAccepted=!0,this.hasScrollToBottom=!1,this.termsModalId="termsModal",this.termsAccepted=new e.vpe,this.customTermsAccepted=new e.vpe,this.setIsCountryApproved=$=>{this.isCountryApproved=this.approvedCountries?.some(te=>te.key===$)}}ngOnInit(){this.setLanguageOptions(),this.allowedCountries=this.getCountryOptions("uznifCountries"),this.approvedCountries=this.getCountryOptions("uznifApprovedCountries"),this.setCountriesOptionsFlyout();const E=this.component?.getModels()?.gateway?.document;this.customTermsPath=this.gatewayModalService.getRelativeTermsPath(E);const ie=String(this.appStateService.getChannel());this.modalTermsAgreed=ie.includes("-uz")?"uznifComon.modalTermsAgreementLabel":"common.modalTermsAgreementLabel",this.disableEscapeButton()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}acceptTerms(E){if(y.debug("Accept Terms for",this.customTermsPath??this.segmentId),this.termsWithSignIn){if(this.setSignInForm(),this.gatewayModalService.onSubmit(this.signInForm),this.signInError=!this.gatewayModalService.getSignInSuccess(),this.signInError)return;this.analyticsService.trackEvent({event:"gateway_login_attempt",location:"Terms-Modal",link_url:this.getGatewayLoginUrl()})}if(this.allowedCountries?.length>0&&!this.isCountryApproved&&!this.customTermsPath)return y.debug("Country not approved",this.selectedCountry),void this.windowRef.open(`${this.appStateService.getChannel()}/not-authorized`,"_self");this.close(E),this.customTermsPath&&this.customTermsAccepted.emit({customTermsPath:this.customTermsPath,accepted:!0}),this.customTermsPath||this.termsAccepted.emit({segmentId:this.segmentId,accepted:!0}),this.analyticsService.trackEvent({event:"lightbox_display",action:"accept",label:this.modalConfig?.title}),this.analyticsService.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"accept",heading:this.modalConfig?.title}}
1)}declineTerms(){y.debug("Decline Terms for",this.segmentId),this.analyticsService.trackEvent({event:"lightbox_display",action:"decline",label:this.modalConfig?.title}),this.analyticsService.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"decline",heading:this.modalConfig?.title}}),this.segment?.declineUrl?this.windowRef.open(this.segment.declineUrl,"_self"):(this.close(this.activeModalType),this.customTermsPath&&this.customTermsAccepted.emit({customTermsPath:this.customTermsPath,accepted:!1}),this.customTermsPath||this.termsAccepted.emit({segmentId:this.segmentId,accepted:!1}))}show(E){this.currentSegment=E,this.termsModalId="termsModal",this.activeModalType=this.termsModalId,this.segment=E,this.segmentId=E.id,this.termsMustRead=!!E.termsMustRead,this.termsWithSignIn=!!E.termsWithSignIn,this.hasScrollToBottom=this.termsMustRead,this.termsWithSignIn&&this.setSignIn(),this.termsMustRead&&(this.isTermsAccepted=!1),this.loadAndShowModal(this.segmentId,`/modals/${this.segmentId}-terms-and-conditions`,!1)}showCustom(){this.termsModalId="customTermsModal",this.activeModalType=this.termsModalId,this.loadAndShowModal(this.customTermsPath,this.customTermsPath,!0)}disableEscapeButton(){this.documentRef.addEventListener("keydown",(E,ie=this.currentSegment)=>{"Escape"===E.key&&(E.preventDefault(),E.stopPropagation(),this.show(ie))})}loadAndShowModal(E,ie,B){if(void 0!==this.title[E])return this.modal?.open(),void this.cdr.detectChanges();this.gatewayModalService.getBrConfiguration$(ie).pipe((0,t.R)(this.unsubscribe$)).subscribe(Z=>{try{const se=Z.getDocument();this.content[E]=this.sanitizer.bypassSecurityTrustHtml(se.getData().content.value),this.title[E]=se.getData().string||"",this.setModalData(B),this.modal?.open(),this.setLangSwitchWrapperClass(),this.cdr.detectChanges()}catch(se){B?y.info("Error opening CustomTs & Cs",se):this.profileService.isBypass(!0)||y.info("Misconfiguration: segment needs Ts and Cs but no Ts and Cs provided for segment: "+this.segmentId)}},Z=>{y.info(B?"Error getting CustomTs & Cs":"Error getting Ts & Cs",Z)})}close(E){E===this.activeModalType&&(this.modal?.close(),this.cdr.detectChanges())}onCheckedChange(E){this.allowedCountries.length>0&&this.selectedCountry&&this.isUsPersonChecked&&(this.isTermsAccepted=E),(!this.allowedCountries.length||0===this.allowedCountries.length)&&(this.isTermsAccepted=E),this.isTermsChecked=E}onUsPersonCheckedChange(E){this.isUsPersonChecked=E,this.isTermsAccepted=!!(this.isTermsChecked&&this.isUsPersonChecked&&this.selectedCountry)}setLanguageOptions(){this.languageOptions=this.languageSelectorService.getLanguageOptions(this.page)}getCountryOptions(E){return this.translateService.getLabelsByPrefixKey(E)}setCountriesOptionsFlyout(){const E=["UZ","GE"],ie=this.allowedCountries;if(ie?.length>0){const se=[...E.map(ee=>ie.find(re=>re.key===ee)).filter(ee=>void 0!==ee),...ie.filter(ee=>!E.includes(ee.key))];this.allowedCountries=se,this.allowedCountriesFlyout={title:this.translateService.instant("uznifComon.select-country"),items:se.map(ee=>({link:ee.value,href:ee.key}))}}}onAllowedCountrySelected(E){const ie=this.allowedCountries?.[E];ie&&(this.allowedCountriesFlyout.title=ie.value,this.cdr.detectChanges(),this.selectedCountry=ie.key,this.setIsCountryApproved(this.selectedCountry),this.isTermsChecked&&this.isUsPersonChecked&&(this.isTermsAccepted=!0))}setSignIn(){this.signInParams={legacy:!1,signOut:!1,skin:"basic",showLegacyContent:!1,overrideHideLoginForm:!0},this.signInForm=this.signInService.signInFormInit(this.formBuilder),this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(this.signInParams),this.signInComponentContent=this.gatewayModalService.cleanGatewaySignIn(this.signInComponentContent)}setSignInForm(){const B=this.documentRef.getElementById("customTermsModal"===this.termsModalId?"signInCustomTermsModal":"signInTermsModal").getElementsByTagName("input"),Z={userName:B.namedItem("userName").value,password:B.namedItem("password").value,rememberMe:!1};this.signInForm.value.userId=Z.userName,this.signInForm.value.password=Z.password}setLangSwitchWrapperClass(){if(this.languageOptions){const E=this.documentRef.getElementsByClassName("modal-header__wrapper");y.debug(E),E.item(0).setAttribute("class","modal-header__wrapper--lang-switch")}}setModalData(E=!1){this.modalConfig={modalId:E?"customTermsModal":"termsModal",closeBtnLabel:"",title:E?this.title[this.customTermsPath]:this.title[this.segmentId],themeTitle:"dark"},this.analyticsService.trackEvent({event:"lightbox_display",action:"Auto Open",label:this.modalConfig.title}),this.analyticsService.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"Auto Open",heading:this.modalConfig.title}}
1)}getGatewayLoginUrl(){return this.windowRef.location.href}getContentFromResponse(E){const ie=c()(E,["page","models","document","$ref"]);return s.get(E,ie)}}return S.\u0275fac=function(E){return new(E||S)(e.Y36(l.m9),e.Y36(a.K0),e.Y36(_.dh),e.Y36(o.yDm),e.Y36(e.sBO),e.Y36(_.H3),e.Y36(u.H7),e.Y36(p.qu),e.Y36(_.yE),e.Y36(_.D$),e.Y36(k.s),e.Y36(_.ZQ))},S.\u0275cmp=e.Xpm({type:S,selectors:[["ft-gateway-modal"]],viewQuery:function(E,ie){if(1&E&&e.Gf(D,5),2&E){let B;e.iGM(B=e.CRH())&&(ie.modal=B.first)}},inputs:{component:"component",page:"page"},outputs:{termsAccepted:"termsAccepted",customTermsAccepted:"customTermsAccepted"},decls:22,vars:34,consts:[["size","medium",3,"modalId","title","config","showClose","scrollToAcceptAnchorBtnLabel","hasSideContent","hasScrollToBottom"],["modal",""],["modal-body",""],["edsFlexbox","","justifyContent","flex-end","edsSpacing","sm","class","gateway-modal__lang-switch",4,"ngIf"],[3,"innerHTML"],[4,"ngIf"],["modal-side-content",""],["class","gateway-modal__login-error",4,"ngIf"],["id","signInTermsModal",3,"hasBorders","hasShadows","hasPadding","signInComponentFields","hasMaskedIcon","showMaskedText","hideMaskedText"],["modal-footer","",1,"text-align-right"],[1,"gateway-modal__scroll-down-button-wrapper"],["id","btnTermsDecline","edsButton","secondary","size","normal","data-analytics-no-event","true",1,"ft__btn",3,"click"],[1,"ft__btn__txt"],["id","btnTermsAccept","edsButton","primary","size","normal","data-analytics-no-event","true",1,"ft__btn",3,"disabled","noMargin","click"],["edsFlexbox","","justifyContent","flex-end","edsSpacing","sm",1,"gateway-modal__lang-switch"],["ariaLabelledby","languages",3,"useSmallText","title","items","theme"],["class","gateway-modal__country-switch",4,"ngIf"],[1,"gateway-modal__country-switch"],[1,"gateway-modal__lang-switch_label",3,"innerHTML"],[1,"gateway-modal__country-switch_flyout"],["ariaLabelledby","allowedCountries",3,"useSmallText","title","items","theme","widthSize","isNonLinkableClickAction","menuItemSelectedWithIndexOutput"],["name","checkTermsAgreement",3,"labelName","required","checkedChange"],["name","checkConfirmUs",3,"labelName","required","checkedChange"],[1,"gateway-modal__login-error"]],template:function(E,ie){1&E&&(e.TgZ(0,"eds-simple-modal",0,1),e.ALo(2,"translate"),e.TgZ(3,"div",2),e.YNc(4,L,2,1,"div",3),e._UZ(5,"div",4),e.YNc(6,g,4,3,"div",5),e.qZA(),e.TgZ(7,"div",6),e.YNc(8,I,3,3,"div",7),e._UZ(9,"eds-sign-in",8),e.ALo(10,"translate"),e.ALo(11,"translate"),e.qZA(),e.TgZ(12,"div",9),e.TgZ(13,"span",10),e.TgZ(14,"button",11),e.NdJ("click",function(){return ie.declineTerms()}),e.TgZ(15,"span",12),e._uU(16),e.ALo(17,"translate"),e.qZA(),e.qZA(),e.TgZ(18,"button",13),e.NdJ("click",function(){return ie.acceptTerms(ie.termsModalId)}),e.TgZ(19,"span",12),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&E&&(e.Q6J("modalId",ie.termsModalId)("title",ie.customTermsPath?ie.title[ie.customTermsPath]:ie.title[ie.segmentId])("config",ie.modalConfig)("showClose",!1)("scrollToAcceptAnchorBtnLabel",e.lcZ(2,24,"common.scrollToAcceptBtnLabel"))("hasSideContent",ie.termsWithSignIn)("hasScrollToBottom",ie.hasScrollToBottom),e.xp6(3),e.Tol(ie.allowedCountriesFlyout?"gateway-modal__body--with-options":""),e.xp6(1),e.Q6J("ngIf",ie.languageOptions||ie.allowedCountriesFlyout),e.xp6(1),e.Q6J("innerHTML",ie.customTermsPath?ie.content[ie.customTermsPath]:ie.content[ie.segmentId],e.oJD),e.xp6(1),e.Q6J("ngIf",ie.termsMustRead),e.xp6(2),e.Q6J("ngIf",ie.signInError),e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("hasPadding",!1)("signInComponentFields",ie.signInComponentContent)("hasMaskedIcon",!0)("showMaskedText",e.lcZ(10,26,"signin.hide"))("hideMaskedText",e.lcZ(11,28,"signin.show")),e.xp6(7),e.Oqu(e.l
1cZ(17,30,"common.decline")),e.xp6(2),e.Q6J("disabled",!ie.isTermsAccepted)("noMargin",!0),e.xp6(2),e.Oqu(e.lcZ(21,32,"common.accept")))},styles:['[_nghost-%COMP%] .modal-header__wrapper--lang-switch{color:var(--body-copy);padding:0 1.5rem;width:80%}@media (max-width: 48.75rem){[_nghost-%COMP%] .modal-header__wrapper--lang-switch{width:70%}}@media (max-width: 25rem){[_nghost-%COMP%] .modal-header__wrapper--lang-switch{width:65%}}[_nghost-%COMP%] .gateway-modal__lang-switch[_ngcontent-%COMP%]{position:absolute;top:2rem;right:1%;z-index:var(--z-index-highest)}@media (max-width: 118.75rem){[_nghost-%COMP%] .gateway-modal__lang-switch_label[_ngcontent-%COMP%]{font-size:small!important;margin-top:.125rem!important}}[_nghost-%COMP%] .gateway-modal__lang-switch_label[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:medium;margin-top:-.125rem}[_nghost-%COMP%] .gateway-modal__login-error[_ngcontent-%COMP%]{color:var(--error-alert);border-color:var(--error-alert);padding:.9375rem;border:.0625rem solid;border-radius:.1875rem}@media (max-width: 75rem){[_nghost-%COMP%] .gateway-modal__scroll-down-button[_ngcontent-%COMP%]{margin:0 0 .9375rem}}@media (max-width: 75rem){[_nghost-%COMP%] .gateway-modal__scroll-down-button-wrapper[_ngcontent-%COMP%]:after{content:"\\a";white-space:pre}}[_nghost-%COMP%] .gateway-modal__body--with-options[_ngcontent-%COMP%]{margin-top:1rem}[_nghost-%COMP%] .gateway-modal__country-switch[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:var(--space-md)}[_nghost-%COMP%] .gateway-modal__country-switch_flyout[_ngcontent-%COMP%] .flyout-menu{max-height:2.5rem}[_nghost-%COMP%] .gateway-modal__country-switch_flyout[_ngcontent-%COMP%] .flyout-menu__list{max-height:11.875rem;overflow-y:auto;position:relative;top:-14.6875rem}'],changeDetection:0}),S})()},18807:(he,U,n)=>{"use strict";n.d(U,{d:()=>C});var a=n(53882),e=n(70160),l=n.n(e),m=n(18293),s=n(20088),i=n(98636),c=n(33927),d=n(46071),t=n(81134),_=n(68411),o=n(39348),u=n(2316),p=n(59278),k=n(18567),D=n(55311),P=n(24012);const L=_.Y.getLogger("InsightsService");let C=(()=>{class X{constructor(g,I,y,A,S,F,E){this.siteConfigService=g,this.configService=I,this.http=y,this.envConfig=A,this.segmentService=S,this.appStateService=F,this.unifiedArticleService=E,this.options={page:0,term:"*",dataSource:"dev",articleType:"insight",config:{ftSearchUrl:"",ftInsightsUrl:"",httpParams:new a.LE,httpOptions:{}},counters:{funds:4,literature:4,pages:3}}}getSIMLogo(g,I,y){const A={logoSrc:"",logoAltText:"",logoTheme:"",logoBackgroundColor:""};let S,F,E,ie;if(g&&(A.logoAltText=g.split("-").join(" "),E="/assets/images/SIMLogos/logo-"+g+".png",ie="/assets/images/SIMLogos/"+g+"_inverse.svg",y&&(A.logoBackgroundColor=y[`logo-${g}-bg`],S=y[`logo-${g}`]?.includes("widen.net")?y[`logo-${g}`]:"",F=y[`logo-${g}-inverse`]?.includes("widen.net")?y[`logo-${g}-inverse`]:""),A.logoSrc=I?F||ie:S||E,!A.logoBackgroundColor))switch(g){case"martin-currie":A.logoTheme="green2";break;case"brandywine-global":A.logoTheme="teal1";break;case"royce-investment-partners":case"clarion-partners":A.logoTheme="dark-grey";break;case"economist-impact":case"the-economist":A.logoTheme="sims-the-economist";break;default:A.logoTheme="primary-blue"}return A}getLongDate(g){return this.siteConfigService?.common?.locale?l().locale(this.siteConfigService.common.locale):l().locale("en-us"),l()(g).format("LL")}getLocalizedLongDate(g,I){const y=l()(g);if(!y.isValid())return this.getLongDate(g);const F=I?.[`month-${y.locale("en").format("MMM").toLowerCase()}`];return F?`${y.date()} ${F} ${y.year()}`:this.getLongDate(g)}getAricleAPIData$(g,I){const y=!0===this.siteConfigService?.isGen2ArticlesEnabled();if(L.debug(`[insights] getAricleAPIData$ unified=${y} pageSize=${I}`),y){L.debug("[insights] getAricleAPIData$ using unifiedArticleSearch");const A=(0,o.fn)({segment:this.segmentService.getCurrentSegment(),siteLocale:this.siteConfigService?.common?.locale,isContentPreview:this.envConfig.isContentPreview(),rawEnv:this.appStateService.getSearchEnvironment()||this.appStateService.getEnvironment(),searchQuery:"*",articleType:this.options.articleType,structuredFilters:this.getStructuredFilters(g)});return this.unifiedArticleService.getArticleList$(1,I,A).pipe((0,m.K)(S=>(L.error("[insights] unified article service call failed",S),(0,t.of)({results:{response:{hits:{hits:[]}}}}))))}
1return L.debug("[insights] getAricleAPIData$ using legacy insights endpoint"),this.getLegacyArticleAPIData$(g,I)}getLegacyArticleAPIData$(g,I){let y;this.configService.getConfig("insights").pipe((0,s.P)()).subscribe(S=>{this.options.config=S,y={...this.options.config,httpParams:this.options.config.httpParams.set("query",this.options.term.trim()).set("start","0").set("number",I.toString()).set("articleType",this.options.articleType).set("filters",this.getFilter(g))}});const A=d.k.startAjaxRequest(`insights - ${this.options.term} - ${this.options.articleType}`);return this.http.post(y.ftInsightsUrl,y.httpParams,{headers:y?.httpOptions?.headers}).pipe((0,i.b)(()=>{d.k.endAjaxRequest(A)}),(0,c.U)(S=>S))}getRelatedArticleData$(g,I){const y=this.configService.getRelateArticleUrl(),A={headers:new a.WM({"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"})};return this.http.post(y,this.getRelatedArticleHttpParams(g,I),A)}getRelatedArticleHttpParams(g,I){return(new a.LE).set("collection","pages").set("audience",this.segmentService.getCurrentSegment()?.id).set("start","0").set("number",I).set("locale",this.configService.getLocale()).set("env",this.envConfig.getEnvConfig().environment).set("reference",g).set("sort","auto")}getFilter(g){return JSON.stringify(this.getStructuredFilters(g))}getStructuredFilters(g){const I=g,y=[],A=!0===this.siteConfigService?.isGen2ArticlesEnabled();if(I){const S=["assetclass","investmentteam","investmenttheme","publicationseries","speciality"];Object.entries(I).forEach(([F,E])=>{if(S.includes(F.toLowerCase())&&E){const ie=[E];if(y.push("assetClass"===F||"assetclass"===F?{fieldName:"assetclassPage.exact",fieldValue:ie}:{fieldName:F.toLowerCase()+".exact",fieldValue:ie}),A){const B=this.getTagValue(F,E);
1B&&y.push({fieldName:"tags.exact",fieldValue:[B]})}}})}return y}getTagValue(g,I){const y={assetclass:"asset-class",assetClass:"asset-class",investmentteam:"investment-group",investmenttheme:"investment-theme",publicationseries:"publication-series",speciality:"speciality"},A=y[g]??y[g.toLowerCase()];return A?`franklin-templeton_${A}_${I}`:null}convertJSONToTable(g,I){const y=[];g.map(F=>{Object.keys(F).forEach(E=>{-1===y.indexOf(E)&&y.push(E)})});const A=document.createElement("table");A.id=I,A.classList.add("table","table-striped");let S=A.insertRow(-1);return y.map(F=>{const E=document.createElement("th");E.classList.add("table__th"),E.innerHTML=F,S.appendChild(E)}),g.map(F=>{S=A.insertRow(-1),S.classList.add("table__tr"),y.map(E=>{const ie=S.insertCell(-1);ie.classList.add("table__td"),F[E]&&(ie.innerHTML=F[E])})}),A.outerHTML}}return X.\u0275fac=function(g){return new(g||X)(u.LFG(p.r5),u.LFG(k.E),u.LFG(a.eN),u.LFG(D.PZ),u.LFG(D.BP),u.LFG(D.ZQ),u.LFG(P.v))},X.\u0275prov=u.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},39348:(he,U,n)=>{"use strict";function e(m){return{dev:"development",test:"test",prod:"prod"}[m]||m}function l(m={}){const s=m.siteLocale||"en-us",i=function(m){return{availableIn:m?.insightAvailableInAudiences?.join(",")||"",approvedFor:m?.insightApprovedForAudiences?.join(",")||"",exclude:m?.insightAudiences||""}}(m.segment),c={sort:"relevance",doNotSpellCheck:"false",selectedTab:"",hideTabs:"false",locale:"en-usa",siteLocale:s,audience:"",loggedIn:"n",env:e(m.rawEnv||"dev"),...i,insightsCollection:"pages",collection:"articles,pages",query:m.searchQuery||"*",articleType:m.articleType||"insight",filters:"[]",status:m.articleStatus||(m.isContentPreview?"draft":"live"),current:"y",documentType:"article"},d={...m.configFilters||{}},t=[],_=d.insights2Exclude,o=Array.isArray(_)&&_.length>0?_:["franklin-templeton"];Array.isArray(_)&&_.length>0&&delete d.insights2Exclude;const u=m.structuredFilters??[],p=u.filter(L=>"tags.exact"===L.fieldName).flatMap(L=>L.fieldValue),k=u.filter(L=>"tags.exact"!==L.fieldName),D=Array.from(new Set([...o,...p].flatMap(L=>String(L).split(",")).map(L=>L.trim()).filter(Boolean)));t.push({fieldName:"tags.exact",fieldValue:D}),t.push(...k),c.filters=JSON.stringify(t);const P={};return Object.entries(d).forEach(([L,C])=>{null!=C&&(P[L]=Array.isArray(C)?C.join(","):String(C))}),{...c,...P}}n.d(U,{fn:()=>l})},24012:(he,U,n)=>{"use strict";n.d(U,{v:()=>d});var a=n(53882),e=n(67676),l=n(2316);const m="/api/unifiedArticleSearch",s="/api/globalarticlepath",c=new a.WM({"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"});let d=(()=>{class t{constructor(o){this.http=o,this.sessionId=(0,e.DO)()}getArticleList$(o,u,p){const D=u||10,P={start:(((!o||o<1?1:o)-1)*D).toString(),number:D.toString(),sessionId:this.sessionId,...p||{}};return this.post$(m,P)}searchArticles$(o,u=1,p=10,k){const D={query:(o||"").trim(),start:((u-1)*p).toString(),number:p.toString(),sessionId:this.sessionId,...k||{}};return this.post$(m,D)}getArticleByPath$(o,u){const p={relativePath:o||"",sessionId:this.sessionId,...u||{}};return this.post$(s,p)}getArticleById$(o,u){const p={query:o||"",sessionId:this.sessionId,...u||{}};return this.post$(s,p)}post$(o,u){return this.http.post(o,this.toFormBody(u),{headers:c})}toFormBody(o){return Object.entries(o).map(([u,p])=>`${encodeURIComponent(u)}=${encodeURIComponent(p??"")}`).join("&")}}return t.\u0275fac=function(o){return new(o||t)(l.LFG(a.eN))},t.\u0275prov=l.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},88182:(he,U,n)=>{"use strict";n.d(U,{z:()=>e});var a=n(2316);let e=(()=>{class l{constructor(){}getIsFirmAllowed(s,i){return!(s?.length>0&&s.some(c=>{const d=this.unifyFirmName(c),t=this.unifyFirmName(i.profileInfo?.firm?.toUpperCase());return("string"==typeof i.firm?.parentFirmId?parseInt(i.firm.parentFirmId,10):null)===parseInt(c,10)||t?.includes(d)||i.profileInfo?.email?.toUpperCase().includes(d)}))}unifyFirmName(s){if(s)return s.replace(/-/g,"").replace(/ /g,"").toUpperCase()}}return l.\u0275fac=function(s){return new(s||l)},l.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})()},65540:(he,U,n)=>{"use strict";n.d(U,{af:()=>s,Bm:()=>i,rq:()=>c,YQ:()=>d,LC:()=>t,Fz:()=>p});var a=n(70160),e=n.n(a),l=n(26954),m=n.n(l);function s(k){return m()(k,"parameters['Icon']",null)}function i(k){const D=m()(k,"parameters['Leaving Site (True or False)']","False");return D&&"true"===D.trim().toLowerCase()}function c(k){const D=m()(k,"parameters['Display only in: (tablet / desktop)']","False");let P="";return D?"tablet"===D.trim().toLowerCase()?"tablet":("desktop"===D.trim().toLowerCase()&&(P="desktop"),P):""}function d(k){const D=m()(k,"parameters['Open in New Tab (True or False)']","False");return D&&"true"===D.trim().toLowerCase()}function t(k){return m()(k,"parameters['Override 3rd Level Link In Mobile']","")?.trim().toLowerCase()}function p(k){return e()().diff(k,"month",!0)}},31012:(he,U,n)=>{"use strict";n.r(U),n.d(U,{MarketingModule:()=>Zs});var a=n(3138),e=n(1707),l=n(92612),m=n(71556),s=n(68411),i=n(67676),c=n(81134),d=n(33927),t=n(2316),_=n(71570),o=n(43021),u=n(55311),p=n(54364),k=n(92899);function D(T,ue){if(1&T&&t.GkF(0,5),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}function P(T,ue){if(1&T&&(t.TgZ(0,"div",6),t.TgZ(1,"div"),t.TgZ(2,"div",7),t._UZ(3,"div",8),t.ALo(4,"async"),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();
1t.xp6(1),t.Tol(r.container),t.xp6(2),t.Q6J("innerHTML",t.lcZ(4,3,r.content$),t.oJD)}}function L(T,ue){1&T&&(t.TgZ(0,"div",9),t.TgZ(1,"div",10),t._uU(2," Click to configure "),t.TgZ(3,"strong"),t._uU(4,"Code Component"),t.qZA(),t.qZA(),t.qZA())}const C=function(T){return{"has-edit-button":T}};s.Y.getLogger("CodeComponent");let M=(()=>{class T extends l.N{constructor(r,f,N,de){super(),this.sanitizer=r,this.viewModeService=f,this.envConfigService=N,this.profileService=de,this.visible=!1,this.isEditMode=this.viewModeService.isEditMode()}onVisible(){this.visible=!0}ngOnInit(){super.ngOnInit(),this.content$=this.sanitizeContent$(this.document?.getData()?.htmlCode?.value)}sanitizeContent$(r){return/\$[A-Z]+\[[A-Za-z]+]/.test(r)?this.profileService.getUserProfile$().pipe((0,d.U)(f=>(r=(0,i.Z7)(r,this.envConfigService.getEnvConfig(),f),this.sanitizer.bypassSecurityTrustHtml(r)))):(0,c.of)(this.sanitizer.bypassSecurityTrustHtml(r))}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(_.H7),t.Y36(o.j),t.Y36(u.PZ),t.Y36(u.H3))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-code"]],features:[t.qOj],decls:6,vars:15,consts:[[3,"ngClass"],["documentTemplateQuery","new-Code-document","folderTemplateQuery","new-Code-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],["observeVisibility","",3,"ngClass","debounceTime","threshold","visible"],["edsGrid","",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"],["edsGrid",""],["edsRow",""],["edsCol","",3,"innerHTML"],["edsGrid","",1,"no-document","no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,D,1,2,"ng-container",1),t.TgZ(2,"div",2),t.NdJ("visible",function(){return f.onVisible()}),t.YNc(3,P,5,5,"div",3),t.ALo(4,"async"),t.YNc(5,L,5,0,"div",4),t.qZA(),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(11,C,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.ekj("visible",f.visible),t.Q6J("ngClass",t.VKq(13,C,f.isEditMode))("debounceTime",0)("threshold",.5),t.xp6(1),t.Q6J("ngIf",t.lcZ(4,9,f.document&&f.content$)),t.xp6(2),t.Q6J("ngIf",!f.document&&f.isEditMode))},directives:[p.mk,p.O5,k.n,m.bF,a.ljP,a.vZ,a.iKq],pipes:[p.Ov],encapsulation:2}),T})();var g=n(53882),I=n(60337),y=n(79441),A=n(22663),S=n(89122),F=n(71153),E=n(27513),ie=n(81485),B=n(66237);function Z(T,ue){if(1&T&&(t.TgZ(0,"eds-title",11),t._uU(1),t.qZA()),2&T){const r=t.oxw(2);t.xp6(1),t.Oqu(r.content.formName)}}function se(T,ue){1&T&&(t._UZ(0,"eds-notifications",12),t.ALo(1,"translate"),t.ALo(2,"translate")),2&T&&t.Q6J("hasBorders",!0)("hasBorderRadius",!0)("hasShadows",!1)("title",t.lcZ(1,6,"customForm.success-notification-title"))("body",t.lcZ(2,8,"customForm.success-notification-body"))("canClose",!0)}function ee(T,ue){if(1&T){const r=t.EpF();t.ynx(0),t.TgZ(1,"div",15),t.TgZ(2,"eds-text-input",19),t.NdJ("valueChange",function(N){return t.CHM(r),t.oxw().$implicit.initialValue=N})("inputTextChange",function(N){t.CHM(r);const de=t.oxw().$implicit;return t.oxw(3).setFieldValues(N,de)}),t.qZA(),t.qZA(),t.BQk()}if(2&T){const r=t.oxw().$implicit;t.xp6(2),t.Q6J("placeholder",r.expandHint?"":r.hint)("label",r.label)("name",r.name)("required",r.mandatory)("value",r.initialValue)("invalid",r.invalid)("invalidText",r.invalidText)("hasHelperText",r.expandHint)("helpText",r.hint)}}function re(T,ue){if(1&T){const r=t.EpF();t.ynx(0),t.TgZ(1,"div",15),t.TgZ(2,"eds-dropdown",20),t.NdJ("dropdownChange",function(N){t.CHM(r);const de=t.oxw().$implicit;return t.oxw(3).setFieldValues(N.value,de)}),t.qZA(),t.qZA(),t.BQk()}if(2&T){const r=t.oxw().$implicit,f=t.oxw(3);t.xp6(2),t.Q6J("label",r.label)("name",r.name)("dropdownId","items.id")("items",f.items)("titleText",r.expandHint?"":r.hint)("preselectedValue",r.expandHint?"field.label":"")("required",r.mandatory)("invalid",r.invalid)("invalidText",r.invalidText)("helpText",r.expandHint?r.hint:"")}}function w(T,ue){if(1&T&&t._UZ(0,"eds-radio",23),2&T){const r=ue.$implicit;t.s9C("labelName",r.label),t.Q6J("id",r.id)("value",r.value)}}function O(T,ue){if(1&T){const r=t.EpF();t.ynx(0),t.TgZ(1,"div",15),t.TgZ(2,"eds-radio-group",21),t.NdJ("radioChange",function(N){t.CHM(r);const de=t.oxw().$implicit;return t.oxw(3).setFieldValues(N.value,de)}),t.YNc(3,w,1,3,"eds-radio",22),t.qZA(),t.qZA(),t.BQk()}if(2&T){const r=t.oxw().$implicit,f=t.oxw(3);t.xp6(2),t.s9C("name",r.label),t.Q6J("label",r.label)("required",r.mandatory)("helpText",r.hint),t.xp6(1),t.Q6J("ngForOf",f.radioItems)}}function ae(T,ue){if(1&T){const r=t.EpF();t.ynx(0),t.TgZ(1,"div",24),t.TgZ(2,"eds-duet-date-picker",25),t.NdJ("selected",function(N){t.CHM(r);const de=t.oxw().$implicit;return t.oxw(3).setFieldValues(N,de)}),t.ALo(3,"uppercase"),t.ALo(4,"translate"),t.ALo(5,"translate"),t.ALo(6,"translate"),t.ALo(7,"translate"),t.ALo(8,"translate"),t.ALo(9,"translate"),t.ALo(10,"translate"),t.ALo(11,"translate"),t.qZA(),t.qZA(),t.BQk()}if(2&T){const r=t.oxw().$implicit;t.xp6(2),t.Q6J("label",r.label)("placeholder",r.label)("format",t.lcZ(3,12,r.dateformat))("removeMargin",!0)("calendarHeading",t.lcZ(4,14,"common.date-picker-calendar-heading"))("closeLabel",t.lcZ(5,16,"common.date-picker-close"))("prevMonthLabel",t.lcZ(6,18,"common.date-picker-previous-button"))("nextMonthLabel",t.lcZ(7,20,"common.date-picker-next-button"))("monthSelectLabel",t.lcZ(8,22,"common.date-picker-select-month"))("yearSelectLabel",t.lcZ(9,24,"common.date-picker-select-year"))("selectedDateMessage",t.lcZ(10,26,"common.date-picker-selected-date"))("buttonLabel",t.lcZ(11,28,"common.date-picker-button"))}}function x(T,ue){if(1&T){const r=t.EpF();t.ynx(0),t.TgZ(1,"div",15),t.TgZ(2,"eds-text-area",26),t.NdJ("inputTextChange",function(N){t.CHM(r);const de=t.oxw().$implicit;return t.oxw(3).setFieldValues(N,de)}),t.qZA(),t.qZA(),t.BQk()}if(2&T){const r=t.oxw().$implicit;t.xp6(2),t.Q6J("label",r.label)("placeholder",r.expandHint?"":r.hint)("required",r.mandatory)("rows",r.rows)("cols",r.cols)("name",r.name)("invalid",r.invalid)("invalidText",r.invalidText)("hasHelperText",r.expandHint)("helpText",r.hint)}}function Y(T,ue){if(1&T&&(t.ynx(0),t.YNc(1,ee,3,9,"ng-container",18),t.YNc(2,re,3,10,"ng-container",18),t.YNc(3,O,4,5,"ng-container",18),t.YNc(4,ae,12,30,"ng-container",18),t.YNc(5,x,3,10,"ng-container",18),t.BQk()),2&T){const r=ue.$implicit;t.xp6(1),t.Q6J("ngIf","TEXT_FIELD"===r.type),t.xp6(1),t.Q6J("ngIf","DROPDOWN"===r.type),t.xp6(1),t.Q6J("ngIf","RADIOGROUP"===r.type),t.xp6(1),t.Q6J("ngIf","DATE_FIELD"===r.type),t.xp6(1),t.Q6J("ngIf","TEXTAREA"===r.type)}}function $(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"form",13),t.YNc(1,Y,6,5,"ng-container",14),t.ynx(2),t.TgZ(3,"div",15),t.TgZ(4,"re-captcha",16),t.NdJ("resolved",function(N){return t.CHM(r),t.oxw(2).handleCaptcha(N)}),t.qZA(),t.qZA(),t.BQk(),t.TgZ(5,"div",15),t.TgZ(6,"button",17),t.NdJ("click",function(){return t.CHM(r),t.oxw(2).submitCustomForm()}),t._uU(7),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw(2);t.Q6J("formGroup",r.formDetails),t.xp6(1),t.Q6J("ngForOf",r.fields),t.xp6(3),t.Q6J("siteKey",r.siteKey),t.xp6(2),t.Q6J("disabled",r.formDetails.invalid||r.isFormSubmitted),t.xp6(1),t.hij(" ",r.content.buttonLabel," ")}}function te(T,ue){1&T&&(t._UZ(0,"eds-notifications",27),t.ALo(1,"translate"),t.ALo(2,"translate")),2&T&&t.Q6J("hasBorders",!0)("hasBorderRadius",!0)("hasShadows",!1)("title",t.lcZ(1,6,"customForm.error-notification-title"))("body",t.lcZ(2,8,"customForm.error-notification-body"))("canClose",!0)}const V=function(T){return{"has-edit-button":T}};function R(T,ue){if(1&T&&(t.TgZ(0,"div",2),t.TgZ(1,"div",3),t.TgZ(2,"div",4),t.TgZ(3,"div",5),t.TgZ(4,"div",6),t.YNc(5,Z,2,1,"eds-title",7),t.YNc(6,se,3,10,"eds-notifications",8),t.YNc(7,$,8,5,"form",9),t.YNc(8,te,3,10,"eds-notifications",10),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.Q6J("ngClass",t.VKq(5,V,r.isEditMode)),t.xp6(5),t.Q6J("ngIf",r.content.formName),t.xp6(1),t.Q6J("ngIf",r.isMailSent),t.xp6(1),t.Q6J("ngIf",!r.isMailSent),t.xp6(1),t.Q6J("ngIf",r.isErrorResponse)}}function G(T,ue){1&T&&(t.TgZ(0,"div",28),t.TgZ(1,"div",29),t.TgZ(2,"div",30),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5,"Custom Form"),t.qZA(),t.qZA(),t.qZA(),t.qZA())}s.Y.getLogger("CustomFormComponent");let _e=(()=>{class T{constructor(r,f,N,de,be,Ue){this.http=r,this.appStateService=f,this.changeDetectorRef=N,this.labelLoader=de,this.translateService=be,this.viewModeService=Ue,this.items=[],this.radioItems=[],this.checkItems=[],this.siteKey="",this.fields=[],this.isFormSubmitted=!1,this.isMailSent=!1,this.isErrorResponse=!1,this.unsubscribe$=new y.xQ,this.recaptcha="recaptcha",this.isEditMode=!1}ngOnInit(){this.document=this.getDocument(),this.content=this.getContent(),this.formName=this.content?.name;const r=this.content?.pageBeans[0]?.$ref;this.translationLabelsDTO=this.component?.getModels()["ft.core.custom-form"],this.labelLoader.loadCustomFormTranslations(this.translationLabelsDTO);const f=this.page?.getContent(r)?.getData();this.fields=f?.fieldBeans.map(N=>({...N,invalid:!1,invalidText:"",id:`field_${(0,i.DO)()}`})),this.siteKey=this.appStateService.getGoogleCaptchSiteKey(),this.isEditMode=this.viewModeService.isEditMode(),this.createFormGroup()}createFormGroup(){this.formDetails=new e.cw({}),this.fields?.forEach(r=>{if(this.formDetails.addControl(r.fieldName,new e.NI("",e.kI.compose([r.mandatory?e.kI.required:null,r.minLength>0?e.kI.minLength(r.minLength):null,r.maxLength>0?e.kI.maxLength(r.maxLength):null,e.kI.pattern(r.regExp),"email"===r.validationRuleId?e.kI.email:null]))),"DATE_FIELD"===r.type){const f=new Date;this.formDetails.patchValue({[r.fieldName]:(0,I._3)(f.toLocaleDateString(),r.dateformat.toUpperCase())})}"DROPDOWN"===r.type&&(this.items=this.getSelectionItemList(r)),"RADIOGROUP"===r.type&&(this.radioItems=this.getSelectionItemList(r)),"CHECKBOXGROUP"===r.type&&(this.checkItems=this.getSelectionItemList(r))}),this.formDetails.addControl(this.recaptcha,new e.NI("",e.kI.compose([e.kI.required])))}getSelectionItemList(r){const f=[];for(let N=0;N<r.values.length;N++)f.push({id:r.values[N].replace(/\s+/g,"-").toLowerCase(),value:r.values[N],label:r.displayValues[N]});return f}getContent(){return this.document?.getData()}getDocument(){let r=this.component.getModels().formDocument;return r||(r=this.component.getModels().document),r&&this.page.getContent(r)}setFieldValues(r,f){this.formDetails.patchValue("DATE_FIELD"===f.type?{[f.fieldName]:(0,I._3)(r,f.dateformat.toUpperCase())}:{[f.fieldName]:r}),this.checkValidation(f)}
1checkValidation(r){"INVALID"===this.formDetails.controls[r.fieldName].status?(r.invalid=!0,r.mandatory&&""===this.formDetails.controls[r.fieldName].value?r.invalidText=this.getErrorMessage("required",this.formDetails.controls[r.fieldName].errors):(r.validationRuleId&&(r.invalidText=this.getErrorMessage(r.validationRuleId)),(r.minLength>0||r.maxLength>0)&&(r.invalidText=this.getErrorMessage("length",this.formDetails.controls[r.fieldName].errors)))):(r.invalid=!1,r.invalidText="")}getErrorMessage(r,f){let N;switch(r){case"email":N=this.translateService.instant("customForm.invalid-email");break;case"number.general":N=this.translateService.instant("customForm.invalid-number");break;case"number.percent":N=this.translateService.instant("customForm.invalid-percent");break;case"string.alphanumeric":N=this.translateService.instant("customForm.invalid-alphanumeric");break;case"website":N=this.translateService.instant("customForm.invalid-website");break;case"custom.input":N=this.translateService.instant("customForm.invalid-custom-input");break;case"length":N=f?.minlength?`${this.translateService.instant("customForm.invali
1d-minlength")} ${f?.minlength?.requiredLength}`:`${this.translateService.instant("customForm.invalid-maxlength")} ${f?.maxlength?.requiredLength}`;break;case"required":f.required&&(N=this.translateService.instant("customForm.invalid-required"))}return N}submitCustomForm(){"VALID"===this.formDetails.status&&(this.isFormSubmitted=!0,this.submitFormData$(this.formDetails.value).pipe((0,A.R)(this.unsubscribe$)).subscribe({next:r=>{200===r.status&&(this.isMailSent=!0,this.isErrorResponse=!1,this.changeDetectorRef.detectChanges())},error:r=>{400===r.status&&(this.isErrorResponse=!0,this.isFormSubmitted=!1,this.changeDetectorRef.detectChanges())}}))}submitFormData$(r){const f={headers:new g.WM({"Content-Type":"application/json","custom-form-name":this.formName,"resource-api-url":this.getResourceAPIUrl(),captcha_token:r[this.recaptcha]})};return delete r[this.recaptcha],this.http.post(`${this.appStateService.getCustomFormEmailUrl()}?clientId=apim-apimdev-usw`,r,f)}getResourceAPIUrl(){return this.page.toJSON()?.links?.self?.href}handleCaptcha(r){this.formDetails.patchValue({[this.recaptcha]:r})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(g.eN),t.Y36(S.ZQ),t.Y36(t.sBO),t.Y36(F.$),t.Y36(E.s),t.Y36(o.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-custom-form"]],inputs:{component:"component",page:"page"},decls:2,vars:2,consts:[[3,"ngClass",4,"ngIf"],["class","no-document",4,"ngIf"],[3,"ngClass"],["edsGrid",""],[1,"container"],["edsRow",""],["edsCol",""],["edsSpacing","md",4,"ngIf"],["notificationType","confirm","edsSpacing","lg",3,"hasBorders","hasBorderRadius","hasShadows","title","body","canClose",4,"ngIf"],[3,"formGroup",4,"ngIf"],["notificationType","error","edsSpacing","lg",3,"hasBorders","hasBorderRadius","hasShadows","title","body","canClose",4,"ngIf"],["edsSpacing","md"],["notificationType","confirm","edsSpacing","lg",3,"hasBorders","hasBorderRadius","hasShadows","title","body","canClose"],[3,"formGroup"],[4,"ngFor","ngForOf"],["edsSpacing","lg"],["name","recaptcha","required","",3,"siteKey","resolved"],["edsButton","",3,"disabled","click"],[4,"ngIf"],["type","text",3,"placeholder","label","name","required","value","invalid","invalidText","hasHelperText","helpText","valueChange","inputTextChange"],[3,"label","name","dropdownId","items","titleText","preselectedValue","required","invalid","invalidText","helpText","dropdownChange"],[3,"label","required","helpText","name","radioChange"],[3,"id","value","labelName",4,"ngFor","ngForOf"],[3,"id","value","labelName"],["edsSpacing","lg","edsFlexbox","","alignItems","center"],["type","day","id","date.id",3,"label","placeholder","format","removeMargin","calendarHeading","closeLabel","prevMonthLabel","nextMonthLabel","monthSelectLabel","yearSelectLabel","selectedDateMessage","buttonLabel","selected"],["aria-label","textArea",3,"label","placeholder","required","rows","cols","name","invalid","invalidText","hasHelperText","helpText","inputTextChange"],["notificationType","error","edsSpacing","lg",3,"hasBorders","hasBorderRadius","hasShadows","title","body","canClose"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.YNc(0,R,9,7,"div",0),t.YNc(1,G,6,0,"div",1)),2&r&&(t.Q6J("ngIf",f.document&&f.content),t.xp6(1),t.Q6J("ngIf",!f.document&&f.isEditMode))},directives:[p.O5,p.mk,a.ljP,a.vZ,a.iKq,a.r3N,a.OPD,a.tkR,e._Y,e.JL,e.sg,p.sg,ie.wT,a.Hq3,a.tmB,a.JOL,a.wTj,a.UKb,a.Wxy,a.RJ3,a.U5e],pipes:[B.X,p.gd],encapsulation:2,changeDetection:0}),T})();var De=n(17163),je=n(28656),Ze=n(99723),ke=n(17946);const Pe=["gatewayModal"];function z(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"ft-gateway-modal",3,4),t.NdJ("termsAccepted",function(N){return t.CHM(r),t.oxw().onTermsDecision(N)})("customTermsAccepted",function(N){return t.CHM(r),t.oxw().onCustomTermsDecision(N)}),t.qZA()}if(2&T){const r=t.oxw();t.Q6J("page",r.page)("component",r.component)}}const Ce=function(){return{background:"#f5f5f5","border-bottom":"1px solid #e0e0e0","padding-top":"16px","padding-left":"16px"}};function pe(T,ue){if(1&T&&(t.TgZ(0,"div",5),t.TgZ(1,"p",6),t._uU(2),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.Q6J("ngStyle",t.DdM(2,Ce)),t.xp6(2),t.Oqu(r.previewMessage)}}const Re=function(T){return{"has-edit-button":T}},ce=s.Y.getLogger("GatewayComponent");let h=(()=>{class T{constructor(r,f,N,de,be,Ue,Ge,qe){this.segmentService=r,this.profileService=f,this.storageService=N,this.appStateService=de,this.navService=be,this.pageContainerService=Ue,this.viewModeService=Ge,this.gatewayModalService=qe,this.previewMessage="",this.unsubscribe$=new y.xQ,this.isEditMode=!1,this.hasCustomModal=!1,this.retrieveCustomTermsAgreed$=new y.xQ,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){}ngAfterViewInit(){Object.assign(this,this.component.getModels()?.gateway);const r=this.component?.getModels()?.gateway?.document;this.customTermsPath=this.gatewayModalService.getRelativeTermsPath(r);const f=this.customTermsPath&&""!==this.customTermsPath;this.appStateService.hasAuthentication()&&this.profileService.getUserProfile$().pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{this.profileService.isBypass()&&this.storageService.retrieveTermsAgreed(this.segmentService.getCurrentSegment().id).then(de=>{ce.debug("Bypassed:",this.segmentService),de||(this.segmentService.forceTerms(),this.gatewayModal.show(this.segmentService.getCurrentSegment()))})}),this.pageContainerService.page$.pipe((0,A.R)(this.unsubscribe$),(0,De.M)(this.segmentService.termsNeedAccepted$())).subscribe(([N,de])=>{ce.debug("page$ fired",N,de),de&&!f&&this.gatewayModal.show(this.segmentService.getCurrentSegment())}),this.retrieveCustomTermsAgreed$.pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{ce.debug("custom Terms needed:",N),f&&!N&&this.gatewayModal.showCustom()}),this.segmentService.termsNeedAccepted$().pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{ce.debug("termsNeedAccepted$()",N),N||this.gatewayModal?.close("termsModal")}),this.storageService.retrieveCustomTermsAgreed(this.customTermsPath).then(N=>{this.retrieveCustomTermsAgreed$.next(N)})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}onTermsDecision(r){r.accepted?this.segmentService.acceptTerms():(this.segmentService.declineTerms(),this.navService.navigateByUrl(this.appStateService.getHomePageUrl(),"_self"))}onCustomTermsDecision(r){r.accepted?this.acceptCustomTerms(r.customTermsPath):(this.declineCustomTerms(r.customTermsPath),this.navService.navigateByUrl(this.appStateService.getHomePageUrl(),"_self"))}acceptCustomTerms(r){this.storageService.storeCustomTermsAgreed(r,!0)}declineCustomTerms(r){this.storageService.storeCustomTermsAgreed(r,!1)}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(je.B),t.Y36(u.H3),t.Y36(u.V1),t.Y36(S.ZQ),t.Y36(a.f5Y),t.Y36(Ze.a),t.Y36(u.jO),t.Y36(u.dh))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-gateway"]],viewQuery:function(r,f){if(1&r&&t.Gf(Pe,5),2&r){let N;t.iGM(N=t.CRH())&&(f.gatewayModal=N.first)}}
1,inputs:{component:"component",page:"page"},decls:3,vars:5,consts:[[3,"ngClass"],[3,"page","component","termsAccepted","customTermsAccepted",4,"ngIf"],[3,"ngStyle",4,"ngIf"],[3,"page","component","termsAccepted","customTermsAccepted"],["gatewayModal",""],[3,"ngStyle"],[1,"bold","small"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,z,2,2,"ft-gateway-modal",1),t.YNc(2,pe,3,3,"div",2),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(3,Re,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",!f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.isEditMode))},directives:[p.mk,p.O5,ke.H,p.PC],encapsulation:2}),T})();var ve=n(48185),xe=n(31023);const Qe=s.Y.getLogger("PageMetadataComponent");let Me=(()=>{class T{constructor(r,f,N,de,be){this.meta=r,this.titleService=f,this.documentRef=N,this.windowRef=de,this.routeHistory=be}ngOnInit(){const r=this.component.getModels()?.pageMetadata,f=this.component.getModels()?.siteMetadata;if(r&&f){if(!this.page.getComponent().getModels().pageData){if(r.metaTitle?this.titleService.setTitle(r.metaTitle+(f.appendedTitleText?" | "+f.appendedTitleText:"")):this.page.getTitle()&&this.titleService.setTitle(this.page.getTitle()+(f.appendedTitleText?" | "+f.appendedTitleText:"")),this.meta.updateTag({name:"description",content:r.description}),this.meta.updateTag({name:"keywords",content:r.keywords}),this.meta.updateTag({name:"language",content:f.language}),this.meta.updateTag({property:"og:title",content:r.socialTitle&&""!==r.socialTitle?r.socialTitle:r.metaTitle}),this.meta.updateTag({property:"og:site_name",content:f.siteName}),this.meta.updateTag({property:"og:description",content:r.socialDescription&&""!==r.socialDescription?r.socialDescription:r.description}),this.meta.updateTag({name:"twitter:site",content:f.twitterSite}),this.meta.updateTag({name:"twitter:card",content:f.twitterCard}),r.image&&this.meta.addTag({property:"og:image",content:"/site/binaries"+r.image}),r.prerenderStatusCode){let be="";const Ue=this.routeHistory.getRouteHistory();be=Ue.length>1?this.windowRef.origin+Ue[Ue.length-2]:this.windowRef.origin+Ue[Ue.length-1],Qe.error("Page not found, Url: "+this.windowRef.location.href+", Status Code: "+r.prerenderStatusCode+", Referrer Url: "+be),this.meta.addTag({name:"prerender-status-code",content:r.prerenderStatusCode})}r.prerenderHeader&&this.meta.addTag({name:"prerender-header",content:r.prerenderHeader});const de=[];de.push(r.noIndex?"noindex":"index"),de.push(r.noFollow?"nofollow":"follow"),this.meta.addTag({name:"robots",content:de.join(", ")}),this.setCanonical(r.canonicalURL),this.setFavicon(f.favicon),this.documentRef.documentElement.lang=f.language}this.documentRef.documentElement.lang=f.language;const N=this.component.getModels()?.translations;if(N)for(const[de,be]of Object.entries(N)){const Ue=this.documentRef.createElement("link");Ue.setAttribute("rel","alternate"),Ue.setAttribute("hreflang",de),Ue.setAttribute("href",be),this.documentRef.head.appendChild(Ue)}}""===this.titleService.getTitle()&&this.titleService.setTitle("Franklin Templeton")}setCanonical(r){let f=this.documentRef.querySelector("link[rel='canonical']")||null;null==f&&(f=this.documentRef.createElement("link"),f.setAttribute("rel","canonical"),this.documentRef.head.appendChild(f)),f.setAttribute("href",r?this.windowRef.location.origin+"/"+r:this.windowRef.location.href)}setFavicon(r){r&&Array.from(this.documentRef.getElementsByTagName("link")).forEach(f=>{"icon"===f.rel&&(f.setAttribute("rel","shortcut icon"),f.setAttribute("type","image/x-icon"),f.setAttribute("href",r))})}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(_.h_),t.Y36(_.Dx),t.Y36(p.K0),t.Y36(xe.m9),t.Y36(u.HW))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-page-metadata"]],inputs:{component:"component",page:"page"},decls:0,vars:0,template:function(r,f){},styles:[""]}),T})();function ze(T,ue){if(1&T&&t._UZ(0,"eds-title",4),2&T){const r=t.oxw();t.Q6J("title",r.pageTitle)("level",1)}}s.Y.getLogger("PageTitleComponent");let Ne=(()=>{class T extends l.N{constructor(){super(),this.paddingVar="var(--space-xxl) 0"}get pageTitle(){let r=this.component.getModels()?.pageTitle?.title;return r||(r=this.page.getTitle()),r}ngOnInit(){}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-page-title"]],features:[t.qOj],decls:4,vars:4,consts:[["edsGrid","","edsPadding","",3,"edsPaddingBottom","edsPaddingTop","edsSpacing"],[1,"container"],["edsRow",""],["edsCol","",3,"title","level",4,"ngIf"],["edsCol","",3,"title","level"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.YNc(3,ze,1,2,"eds-title",3),t.qZA(),t.qZA(),t.qZA()),2&r&&(t.Q6J("edsPaddingBottom",f.padding)("edsPaddingTop",f.padding)("edsSpacing",f.marginBottom?f.marginBottom:f.defaultMarginBottom),t.xp6(3),t.Q6J("ngIf",f.pageTitle))},directives:[a.ljP,a.cph,a.OPD,a.vZ,p.O5,a.r3N,a.iKq],encapsulation:2}),T})();s.Y.getLogger("VideoComponent");let ye=(()=>{class T extends l.N{constructor(){super(),this.paddingVar="var(--space-xxl) 0",this.isMultiPlayer=!1,this.multipleVideoTranscriptDetails=[],this.transcriptTitle=null,this.hasVideoShadow=!1}ngOnInit(){super.ngOnInit(),this.isMultiPlayer=!!this.component.getModels()?.video?.isMultiPlayer,this.document&&this.populateTranscriptDetails(),this.getVideoEmbedandVideoShadow()}getVideoEmbedandVideoShadow(){this.videoEmbedCode=this.component.getModels()?.video?.script,this.videoEmbedCode||(this.videoEmbedCode="Author component to enter video embed code"),this.hasVideoShadow=this.component.getModels()?.video?.displayVideoshadow}populateTranscriptDetails(){const r=this.document?.getData();r&&r?.titleBlock&&(this.transcriptTitle=r?.displayName,r?.titleBlock?.length&&r.titleBlock.forEach(f=>{this.multipleVideoTranscriptDetails.push({id:f?.title,title:f?.title,content:f?.preTitle})}))}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-video"]],features:[t.qOj],decls:7,vars:10,consts:[[1,"video__bg"],["edsGrid",""],[3,"edsSpacing"],[1,"container"],["edsRow",""],["edsCol",""],["edsPadding","",3,"edsSpacing","edsPaddingTop","embedScript","hasVideoShadow","isMultiPlayer","multipleVideoTranscriptDetails","transcriptTitle"]],template:function(r,f){1&r&&(t.TgZ(0,"section",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.TgZ(4,"div",4),t.TgZ(5,"div",5),t._UZ(6,"eds-video",6),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&r&&(t.ekj("video__bg--has-gradient","gradient"===f.theme),t.xp6(2),t.Q6J("edsSpacing","auto"===f.marginBottom?"xl":f.marginBottom),t.xp6(4),t.Q6J("edsSpacing","gradient"===f.theme?"xl":"lg")("edsPaddingTop","gradient"===f.theme?"xl":"")("embedScript",f.videoEmbedCode)("hasVideoShadow",f.hasVideoShadow)("isMultiPlayer",f.isMultiPlayer)("multipleVideoTranscriptDetails",f.multipleVideoTranscriptDetails)("transcriptTitle",f.transcriptTitle))},directives:[a.ljP,a.OPD,a.vZ,a.iKq,a.jg7,a.cph],encapsulation:2}),T})();var Le=n(19206);function We(T,ue){if(1&T&&t.GkF(0,6),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!0)}}
1function Je(T,ue){if(1&T&&(t._UZ(0,"div",7),t.ALo(1,"safeHtml")),2&T){const r=t.oxw();t.Q6J("innerHTML",t.lcZ(1,1,r.content.content.value),t.oJD)}}function at(T,ue){1&T&&(t.TgZ(0,"div",8),t.TgZ(1,"div",9),t._uU(2," Click to configure "),t.TgZ(3,"strong"),t._uU(4,"Rich Text"),t.qZA(),t.qZA(),t.qZA())}const st=function(T){return{"has-edit-button":T}};s.Y.getLogger("RichTextComponent");let Tt=(()=>{class T extends l.N{constructor(r){super(),this.viewModeService=r,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){super.ngOnInit()}get content(){const r=this.document?.getData();if(r?.content?.value){const f=this.transformFootnoteLinks(r.content.value);return{...r,content:{...r.content,value:f}}}return r}transformFootnoteLinks(r){const N=(new DOMParser).parseFromString(r,"text/html"),de=Array.from(N.querySelectorAll("p")),be=/\[(\d+)\]/g;return de.forEach(Ue=>{const Ge=Ue.querySelector("small");if(!Ge)return;const qe=Ge.textContent?.trim(),gt=qe?.match(be);gt&>.forEach(xt=>{const Ft=xt.replace(/\[|\]/g,"");Ge.innerHTML=Ge.innerHTML.replace(xt,`<a href="javascript:void(0)" onclick="document.getElementById('fnref${Ft}')?.scrollIntoView({ behavior: 'smooth', block: 'center' })" id="fn${Ft}" class="strategy-data__footnotes-src padding-right--xs">${Ft}</a>`)});const ht=qe?.match(/^(\d+)\.\s+(.*)/);if(ht){const xt=ht[1];Ge.innerHTML=`<a href="javascript:void(0)" onclick="document.getElementById('fnref${xt}')?.scrollIntoView({ behavior: 'smooth', block: 'center' })" id="fn${xt}" class="strategy-data__footnotes-src padding-right--xs">${xt}</a> ${ht[2]} `}}),N.body.innerHTML}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(o.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-rich-text"]],features:[t.qOj],decls:6,vars:9,consts:[["edsPadding","",3,"ngClass","edsPaddingBottom","edsPaddingTop","edsSpacing"],["documentTemplateQuery","new-RichText-document","folderTemplateQuery","new-RichText-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],["edsGrid",""],["edsRow",""],["class","ck-editor","edsCol","",3,"innerHTML",4,"ngIf"],["edsGrid","","class","no-document no-document__component",4,"ngIf"],["documentTemplateQuery","new-RichText-document","folderTemplateQuery","new-RichText-folder","parameter","document","root","",3,"brManageContentButton","relative"],["edsCol","",1,"ck-editor",3,"innerHTML"],["edsGrid","",1,"no-document","no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,We,1,2,"ng-container",1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.YNc(4,Je,2,3,"div",4),t.qZA(),t.qZA(),t.YNc(5,at,5,0,"div",5),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(7,st,f.isEditMode))("edsPaddingBottom",f.padding)("edsPaddingTop",f.padding)("edsSpacing",f.marginBottom?f.marginBottom:f.defaultMarginBottom),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(3),t.Q6J("ngIf",f.document&&f.content&&f.content.content),t.xp6(1),t.Q6J("ngIf",!f.document&&f.isEditMode))},directives:[a.cph,p.mk,a.OPD,p.O5,a.ljP,a.vZ,m.bF,a.iKq],pipes:[Le.z],encapsulation:2,changeDetection:0}),T})();var St=n(16320),dt=n(37668),ut=n(49581),nt=n(26009);function He(T,ue){if(1&T&&t.GkF(0,4),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}function $e(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div",5),t.TgZ(1,"eds-staggered-boxes",6),t.NdJ("linkClick",function(){t.CHM(r);const N=t.oxw();return N.setDownloadLocation(null==N.staggeredBoxesContent||null==N.staggeredBoxesContent.link||null==N.staggeredBoxesContent.link.linkCollection[0]?null:N.staggeredBoxesContent.link.linkCollection[0].downloadLocation)}),t.ALo(2,"async"),t.ALo(3,"ftIsSignInRequired"),t.ALo(4,"translate"),t.qZA(),t.qZA()}if(2&T){const r=t.oxw();t.Q6J("id",r.staggeredBoxesContent.sectionId)("edsSpacing","auto"===r.marginBottom?"xl":r.marginBottom),t.xp6(1),t.Q6J("hasSupportTextLeft",r.supportTextLeft)("hasSupportTextRight",r.supportTextRight)("hasFourBoxes",r.showfourBoxes)("pretitle",r.staggeredBoxesContent.preTitle)("primaryBtnText",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].displayText)("primaryBtnUrl",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].url)("primaryBtnExternal",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].external)("primaryBtnExternalSuffix",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].externalSuffix)("primaryBtnTarget",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].target)("isSignInRequired",t.lcZ(2,33,t.lcZ(3,35,null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].signInLink)))("signInCustomIntro",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].signInIntroTextLabel)("signInCustomContentText",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].signInContentTextLabel)("hasHideLockIcon",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].hideLockIcon)("sign
1InTooltip",t.lcZ(4,37,"common.locked-link-tooltip"))("trackImpression",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].enableImpressionTracking)("trackDownloads",null==r.staggeredBoxesContent||null==r.staggeredBoxesContent.link||null==r.staggeredBoxesContent.link.linkCollection[0]?null:r.staggeredBoxesContent.link.linkCollection[0].enableDownloadTracking)("title",r.staggeredBoxesContent.title)("summary",r.staggeredBoxesContent.summary)("numberOne",null==r.staggeredBoxesContent.cards[0]?null:r.staggeredBoxesContent.cards[0].preTitle)("headingOne",null==r.staggeredBoxesContent.cards[0]?null:r.staggeredBoxesContent.cards[0].title)("bodyOne",null==r.staggeredBoxesContent.cards[0]?null:r.staggeredBoxesContent.cards[0].content)("numberTwo",null==r.staggeredBoxesContent.cards[1]?null:r.staggeredBoxesContent.cards[1].preTitle)("headingTwo",null==r.staggeredBoxesContent.cards[1]?null:r.staggeredBoxesContent.cards[1].title)("bodyTwo",null==r.staggeredBoxesContent.cards[1]?null:r.staggeredBoxesContent.cards[1].content)("numberThree",null==r.staggeredBoxesContent.cards[2]?null:r.staggeredBoxesContent.cards[2].preTitle)("headingThree",null==r.staggeredBoxesContent.cards[2]?null:r.staggeredBoxesContent.cards[2].title)("bodyThree",null==r.staggeredBoxesContent.cards[2]?null:r.staggeredBoxesContent.cards[2].content)("numberFour",null==r.staggeredBoxesContent.cards[3]?null:r.staggeredBoxesContent.cards[3].preTitle)("headingFour",null==r.staggeredBoxesContent.cards[3]?null:r.staggeredBoxesContent.cards[3].title)("bodyFour",null==r.staggeredBoxesContent.cards[3]?null:r.staggeredBoxesContent.cards[3].content)("version",r.theme?r.theme:"primary")}}function Xe(T,ue){1&T&&(t.TgZ(0,"div",7),t.TgZ(1,"div",8),t.TgZ(2,"div",9),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5,"Staggered Content"),t.qZA(),t.qZA(),t.qZA(),t.qZA())}const Zt=function(T){return{"has-edit-button":T}};s.Y.getLogger("StaggeredBoxesComponent");let Ke=(()=>{class T extends l.N{constructor(r,f,N){super(),this.appStateService=r,this.linkService=f,this.viewModeService=N,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){switch(super.ngOnInit(),this.alignment=this.component?.getParameters().float,this.alignment){case"Three Boxes On Right":this.showfourBoxes=!1,this.supportTextLeft=!0,this.supportTextRight=!1;break;case"Three Boxes On Left":this.showfourBoxes=!1,this.supportTextLeft=!1,this.supportTextRight=!0;break;case"Four Boxes On Right":default:this.showfourBoxes=!0,this.supportTextLeft=!0,this.supportTextRight=!1;break;case"Four Boxes On Left":this.showfourBoxes=!0,this.supportTextLeft=!1,this.supportTextRight=!0}this.setStaggeredBoxesData()}setStaggeredBoxesData(){this.staggeredBoxesContent=this.document?.getData(),this.staggeredBoxesContent&&this.staggeredBoxesContent?.link?.linkCollection?.length&&(this.staggeredBoxesContent.link.linkCollection[0].downloadLocation=this.linkService.getDownloadLocationHref(this.page,this.staggeredBoxesContent.link.linkCollection[0],this.appStateService?.getHomePageUrl()),this.staggeredBoxesContent.link.linkCollection[0].url=this.linkService.getCTALink(this.page,this.staggeredBoxesContent.link.linkCollection[0],this.appStateService?.getHomePageUrl()))}setDownloadLocation(r){this.linkService.setUpdatedLinkData(r)}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(u.ZQ),t.Y36(ut.M),t.Y36(o.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-staggered-boxes"]],features:[t.qOj],decls:4,vars:6,consts:[["edsGrid","",3,"ngClass"],["documentTemplateQuery","new-Staggered-box","folderTemplateQuery","new-Staggered-box-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[3,"id","edsSpacing",4,"ngIf"],["class","no-document",4,"ngIf"],["documentTemplateQuery","new-Staggered-box","folderTemplateQuery","new-Staggered-box-folder","parameter","document","root","",3,"brManageContentButton","relative"],[3,"id","edsSpacing"],[3,"hasSupportTextLeft","hasSupportTextRight","hasFourBoxes","pretitle","primaryBtnText","primaryBtnUrl","primaryBtnExternal","primaryBtnExternalSuffix","primaryBtnTarget","isSignInRequired","signInCustomIntro","signInCustomContentText","hasHideLockIcon","signInTooltip","trackImpression","trackDownloads","title","summary","numberOne","headingOne","bodyOne","numberTwo","headingTwo","bodyTwo","numberThree","headingThree","bodyThree","numberFour","headingFour","bodyFour","version","linkClick"],[1,"n
1o-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,He,1,2,"ng-container",1),t.qZA(),t.YNc(2,$e,5,39,"div",2),t.YNc(3,Xe,6,0,"div",3)),2&r&&(t.Q6J("ngClass",t.VKq(4,Zt,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.staggeredBoxesContent),t.xp6(1),t.Q6J("ngIf",!f.staggeredBoxesContent&&f.isEditMode))},directives:[a.ljP,p.mk,p.O5,m.bF,a.OPD,a.dyZ],pipes:[p.Ov,nt.V,B.X],encapsulation:2}),T})();var ct=n(19798),W=n(26954),ne=n.n(W),fe=n(42720),q=n(9170),Ee=n(94236),Ye=n(5974),rt=n(26310),_t=n(32765),Ut=n(70160),At=n.n(Ut),Be=n(76518),Lt=n.n(Be),Yt=n(60559),Gt=n.n(Yt),Ot=n(44022),zt=n(41896),$t=n(49592),Bt=n(59278);let Xt=(()=>{class T{constructor(r,f,N){this.http=r,this.fundOverviewService=f,this.siteConfigService=N,this.favoritesData=[]}getSavedHypos$(r,f){return this.http.get(f+r)}getSalesTeamContact$(r,f){return this.http.get(`${r}${f}`)}populateFavourite(r){this.favoritesData=[],r.forEach(N=>{const de=N.fundShareClassId?.split("-");this.favoritesData.push({fundId:de[0],shareClassCode:de[1],type:"card"})});const f=this.favoritesData.map(N=>this.fundOverviewService.register(Gt(),{fundId:N.fundId,shareClassCode:N.shareClassCode}).pipe((0,d.U)(de=>{if(de&&de?.shareClasses.length>0){N.productType=de?.productType;const be=de?.shareClasses[0];N.asOfDate=be?.nav?.navAsOfDate,N.name=this.getFundName(de),N.fundName=de.fundName,N.url=be?.isSoftLaunch?"":be?.link,N.type="card",N.items=[],N.items[0]={label:"",val:""};let Ue=be?.nav?.navYearToDateReturn;if((N.productType===rt.WX.ETF||N.productType===rt.WX.CEF)&&(Ue=be?.nav?.marketPriceYearToDateReturn,N.asOfDate=be?.nav?.marketPriceAsOfDate),N.productType===rt.WX.SMA){const Ge=this.siteConfigService.getDefaultCalcType(N.productType),qe=this.fetchPerformanceData(be?.performance?.quarterEnd,Ge);Ue=qe?.cummulativeReturnYearToDate,N.asOfDate=qe?.performanceAsOfDate}N.items[0].val=Ue||Ot.Sk}return N})));return(0,fe.D)(f)}fetchPerformanceData(r,f){return r.sort((N,de)=>[f].indexOf(de.calcTypeStd)-[f].indexOf(N.calcTypeStd)),r[0]}getFundName(r){const f=this.getShareClassSuffix(r),N=this.getIdentifierSuffix(r);let de=r.fundName;return f&&(de=de+" - "+f),N&&(de=de+" - "+N),de}getShareClassSuffix(r){const f=r.shareClasses[0];return f?.shareClassName&&!f.isSingleShareClass?`${f.shareClassName}`:""}getIdentifierSuffix(r){const f=r.shareClasses[0],N=r.productTaxonomy?this.siteConfigService.getDefaultIdentifierKey(r.productTaxonomy):null;return N in f.identifiers&&(0,zt.Uh)(f.identifiers,N)?`${f.identifiers?.[N]}`:""}}return T.\u0275fac=function(r){return new(r||T)(t.LFG(g.eN),t.LFG($t.T),t.LFG(Bt.r5))},T.\u0275prov=t.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})();var qt=n(72376),ge=n(17298),Fe=n(339),oe=n(69574),Ve=n(41185),lt=n(94461),ft=n(59874),Ht=n(76491),Wt=n(82516),Dt=n(80639),Rt=n(83720),bt=n(23332),kt=n.n(bt),an=n(88182),pn=n(6639),fn=n(85290),ln=n(87650);const vn=["interactiveWidgetsComponent"],_n=["buttonContainer"],An=["btn1"],Sn=["btn2"];function Cn(T,ue){if(1&T&&t.GkF(0,6),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}const yn=function(T,ue){return{widget:T,patToolVariation:ue}};function Tn(T,ue){if(1&T&&(t.TgZ(0,"div",8,9),t.GkF(2,10),t.qZA()),2&T){const r=ue.$implicit,f=t.oxw(3),N=t.MAs(4);t.ekj("interactive-widgets--add-padding",f.interactiveWidgetsParams.addPadding),t.xp6(2),t.Q6J("ngTemplateOutlet",N)("ngTemplateOutletContext",t.WLB(4,yn,r,null==f.interactiveWidgetsParams?null:f.interactiveWidgetsParams.variation))}}function bn(T,ue){if(1&T&&(t.ynx(0),t.YNc(1,Tn,3,7,"div",7),t.BQk()),2&T){const r=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",r.interactiveWidgets)}}function kn(T,ue){if(1&T&&(t.ynx(0),t.YNc(1,bn,2,1,"ng-container",2),t.BQk()),2&T){const r=t.oxw();
1t.xp6(1),t.Q6J("ngIf",null==r.launchDarklyFlagValue||!r.launchDarklyFlagValue.length||r.launchDarklyFlagValue===(null==r.interactiveWidgetsParams?null:r.interactiveWidgetsParams.variation))}}function In(T,ue){if(1&T&&(t.TgZ(0,"div",24),t.ALo(1,"async"),t._UZ(2,"ft-widen-img-video",25),t.qZA()),2&T){const r=t.oxw(2).widget;t.ekj("interactive-widgets__promo-asset--three-columns",3===t.lcZ(1,3,r.columnLayout$)),t.xp6(2),t.Q6J("widenAssetJson",r.promoAsset)}}const xn=function(T,ue,r,f,N,de,be){return{theme:T,buttonLink:ue,buttonText:r,buttonTitle:f,buttonTarget:N,buttonExternal:de,trackingEventName:be}},cn=function(T){return{buttonParams:T}};function Pn(T,ue){if(1&T&&t.GkF(0,10),2&T){const r=t.oxw(2).widget;t.oxw();const f=t.MAs(8);t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(10,cn,t.Hh0(2,xn,r.theme,r.buttonLink,null==r.button.linkCollection[0]?null:r.button.linkCollection[0].displayText,null==r.button.linkCollection[0]?null:r.button.linkCollection[0].title,null==r.button.linkCollection[0]?null:r.button.linkCollection[0].target,null==r.button.linkCollection[0]?null:r.button.linkCollection[0].external,r.trackingEventName)))}}function jn(T,ue){if(1&T&&t.GkF(0,10),2&T){const r=t.oxw(2).widget;t.oxw();const f=t.MAs(8);t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(10,cn,t.Hh0(2,xn,r.theme,r.buttonLink2,null==r.button2.linkCollection[0]?null:r.button2.linkCollection[0].displayText,null==r.button2.linkCollection[0]?null:r.button2.linkCollection[0].title,null==r.button2.linkCollection[0]?null:r.button2.linkCollection[0].target,null==r.button2.linkCollection[0]?null:r.button2.linkCollection[0].external,r.trackingEventName)))}}function En(T,ue){if(1&T&&t._UZ(0,"ft-pcs-tool",27),2&T){const r=t.oxw(3),f=r.widget,N=r.patToolVariation,de=t.oxw();t.Tol("interactive-widgets__pcs-tool-interactive-widget"),t.Q6J("pcsConfig",f.interactiveConfigImpl)("pcsLabels",f.labelsImpl)("patToolVariation",N)("metricsEventKey",de.interactiveWidgetsParams.experiment)}}const Kn=function(T){return{widgetTheme:T}};function Ln(T,ue){if(1&T&&t.GkF(0,10),2&T){const r=t.oxw(3).widget;t.oxw();const f=t.MAs(6);t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(2,Kn,r.theme))}}
1function Mn(T,ue){if(1&T&&(t.TgZ(0,"div"),t.YNc(1,En,1,6,"ft-pcs-tool",26),t.ALo(2,"async"),t.YNc(3,Ln,1,4,"ng-container",21),t.ALo(4,"async"),t.qZA()),2&T){const r=t.oxw(2).widget,f=t.oxw();t.xp6(1),t.Q6J("ngIf",t.lcZ(2,2,f.isLoggedIn$)&&!f.isBypassUser&&(null==r?null:r.labelsImpl)&&!f.isEditMode),t.xp6(2),t.Q6J("ngIf",!1===t.lcZ(4,4,f.isLoggedIn$))}}function On(T,ue){if(1&T&&(t.TgZ(0,"div",28),t.ALo(1,"async"),t._UZ(2,"img",29),t.qZA()),2&T){const r=t.oxw(2).widget;t.ekj("interactive-widgets__logo-asset--three-columns",3===t.lcZ(1,3,r.columnLayout$)),t.xp6(2),t.Q6J("src",r.imgSrc,t.LSH)}}function dn(T,ue){if(1&T&&(t.TgZ(0,"eds-cta-basic",12),t.ynx(1),t.TgZ(2,"div",13),t.ALo(3,"async"),t.ALo(4,"async"),t.ALo(5,"async"),t.YNc(6,In,3,5,"div",14),t.TgZ(7,"div",15),t.ALo(8,"async"),t._UZ(9,"div",16),t.ALo(10,"safeHtml"),t.TgZ(11,"div",17,18),t.TgZ(13,"div",19,20),t.ALo(15,"async"),t.YNc(16,Pn,1,12,"ng-container",21),t.qZA(),t.TgZ(17,"div",19,22),t.ALo(19,"async"),t.YNc(20,jn,1,12,"ng-container",21),t.qZA(),t.qZA(),t.YNc(21,Mn,5,6,"div",2),t.qZA(),t.YNc(22,On,3,5,"div",23),t.qZA(),t.BQk(),t.qZA()),2&T){const r=t.oxw().widget,f=t.oxw();t.Tol("interactive-widgets__cta-interactive-widget"+(null==r?null:r.marginBottom)),t.Q6J("theme",r.theme)("customBgColor",r.customBgColor),t.xp6(2),t.ekj("interactive-widgets__main-content--one-column",1===t.lcZ(3,22,r.columnLayout$))("interactive-widgets__main-content--two-columns",2===t.lcZ(4,24,r.columnLayout$))("interactive-widgets__main-content--three-columns",3===t.lcZ(5,26,r.columnLayout$)),t.xp6(4),t.Q6J("ngIf",!!r.promoAsset),t.xp6(1),t.ekj("interactive-widgets__center-content--three-columns",3===t.lcZ(8,28,r.columnLayout$)),t.xp6(2),t.Q6J("innerHTML",t.lcZ(10,30,null==r||null==r.description?null:r.description.value),t.oJD),t.xp6(4),t.ekj("interactive-widgets__button-container--full",t.lcZ(15,32,f.buttonsWrapped$)),t.xp6(3),t.Q6J("ngIf",r.buttonLink),t.xp6(1),t.ekj("interactive-widgets__button-container--full",t.lcZ(19,34,f.buttonsWrapped$)),t.xp6(3),t.Q6J("ngIf",r.buttonLink2),t.xp6(1),t.Q6J("ngIf",f.widgetType===f.widgetTypes.PCS&&(null==r?null:r.interactiveConfigImpl)),t.xp6(1),t.Q6J("ngIf",!!r.imgSrc)}}function un(T,ue){if(1&T&&(t.YNc(0,dn,23,36,"eds-cta-basic",11),t.ALo(1,"async")),2&T){const r=ue.widget;t.Q6J("ngIf",r.isFirmAllowed&&t.lcZ(1,1,r.isDisplayed$))}}function Dn(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"eds-panel",31),t.TgZ(1,"button",32),t.NdJ("click",function(){return t.CHM(r),t.oxw(2).goToAuth0("signup")}),t.TgZ(2,"span",33),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw().widgetTheme;t.Q6J("hasPadding",!1),t.xp6(1),t.Q6J("edsButton","dark"===r?"secondary":"primary"),t.xp6(2),t.hij(" ",t.lcZ(4,3,"signin.fastTrackRegistrationButton")," ")}}function Vn(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",34),t.NdJ("click",function(){return t.CHM(r),t.oxw(2).goToAuth0("signin")}),t.TgZ(2,"span",33),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.qZA(),t.qZA()}2&T&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"signin.signIn")," "))}function Jn(T,ue){if(1&T&&(t.YNc(0,Dn,5,5,"eds-panel",30),t.ALo(1,"async"),t.YNc(2,Vn,5,3,"div",2),t.ALo(3,"async")),2&T){const r=t.oxw();t.Q6J("ngIf",!1===t.lcZ(1,2,r.isProfileActivated$)),t.xp6(2),t.Q6J("ngIf",!0===t.lcZ(3,4,r.isProfileActivated$))}}function Rn(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"a",35),t.NdJ("click",function(){const de=t.CHM(r).buttonParams;return t.oxw().trackClickEvent(de.buttonLink,de.buttonTitle||de.buttonText,de.trackingEventName)}),t.ALo(1,"async"),t.TgZ(2,"span",36),t._uU(3),t.qZA(),t.qZA()}if(2&T){const r=ue.buttonParams,f=t.oxw();t.Tol("ft__btn interactive-widgets__button"),t.ekj("ft__btn--primary","dark"!==r.theme)("ft__btn--secondary","dark"===r.theme)("external-link",r.buttonExternal)("interactive-widgets__button--full",t.lcZ(1,14,f.buttonsWrapped$)),t.Q6J("href",r.buttonLink,t.LSH)("title",r.buttonTitle)("target",r.buttonTarget?r.buttonTarget:"_self"),t.xp6(3),t.Oqu(r.buttonText)}}const ii=function(T){return{"has-edit-button":T}},Nn=s.Y.getLogger("USServicingLatestDocumentsCardComponent");var jt=(()=>((jt||(jt={})).PCS="PCS",jt))();let Fn=(()=>{class T extends l.N{constructor(r,f,N,de,be,Ue,Ge,qe,gt,ht,xt){super(),this.widenService=r,this.profileService=f,this.interactiveWidgetServiceService=N,this.viewModeService=de,this.launchDarklyService=be,this.personalisationService=Ue,this.analyticsService=Ge,this.translateService=qe,this.signInService=gt,this.responsiveService=ht,this.windowRef=xt,this.unSubscribe$=new y.xQ,this.widgetType=jt.PCS,this.widgetTypes=jt,this.widgetsWidth$=new Ht.X(2),this.launchDarklyFlagValue="",this.buttonsWrapped$=new Ht.X(!1),this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){this.isLoggedIn$=this.profileService.isLoggedIn$(),this.interactiveWidgets=this.getInteractiveWidgets()||[],this.isBypassUser=this.profileService.isBypass(!0),this.isProfileActivated$=this.personalisationService.isProfileActivated$(),this.interactiveWidgetsParams?.experiment?this.interactiveWidgets[0]?.isFirmAllowed&&this.launchDarklyService?.getFlags$()?.pipe((0,A.R)(this.unSubscribe$))?.subscribe(r=>
1{r&&(this.launchDarklyFlagValue=r[this.interactiveWidgetsParams?.experiment])}):this.trackingDisplay(),(0,Wt.R)(window,"resize").pipe((0,Dt.b)(200),(0,d.U)(()=>this.interactiveWidgetsComponent?.nativeElement?.offsetWidth),(0,Rt.x)(),(0,A.R)(this.unSubscribe$)).subscribe(r=>{Nn.debug("Component width:",r),this.widgetsWidth$.next(r),this.buttonsWrapped$.next(!1),setTimeout(()=>this.buttonsWrapped$.next(this.checkButtonsWidth(-8)))})}ngAfterViewInit(){this.widgetsWidth$.next(this.interactiveWidgetsComponent?.nativeElement?.offsetWidth),this.widgetsWidth$.asObservable().pipe((0,A.R)(this.unSubscribe$)).subscribe(r=>{this.interactiveWidgets.forEach(f=>{f.columnLayout$=this.getColumnsLayout$(f,r),Nn.debug("Widget:",f,r)})}),setTimeout(()=>this.buttonsWrapped$.next(this.checkButtonsWidth(-8)))}checkButtonsWidth(r=0){if(!this.btn1?.nativeElement?.offsetWidth||!this.btn2?.nativeElement?.offsetWidth)return!1;const f=this.buttonContainer?.nativeElement?.offsetWidth;return this.btn1?.nativeElement?.offsetWidth+this.btn2?.nativeElement?.offsetWidth>=f+r}getInteractiveWidgets(){const r=this.myDashboardComponent?this.myDashboardComponent:this.component,f=this.myDashboardPage?this.myDashboardPage:this.page,N=r.getModels();this.interactiveWidgetsParams=r.getParameters();const de=f.getContent(N.InteractiveWidgets||N.interactiveWidgets||N.document)?.getData()?.interactiveWidget;return de?.forEach(be=>{be.imgSrc=this.widenService.getWidenAssetUrl(be.logoImage?.widenAsset),be.interactiveConfigImpl=JSON.parse(be.interactiveConfig),be.isFirmAllowed=this.interactiveWidgetServiceService.getIsFirmAllowed(be.firmName,this.profileService.getUserProfile()),be.labelsImpl=N[be.labels],be.isDisplayed$=this.isWidgetDisplayed$(be?.loggedInOnly),be.theme=be?.theme||this.interactiveWidgetsParams?.theme,be.customBgColor=be?.customBgColor||this.interactiveWidgetsParams?.customBgColor,be.promoAsset=be?.additionalPromoAsset?.widenDocument,be.marginBottom=be?.marginBottom&&"none"!==be?.marginBottom?" spacing--"+be?.marginBottom:"",be.buttonLink=this.getLinkUrl(f,be?.button),be.buttonLink2=this.getLinkUrl(f,be?.button2)}),de}isWidgetDisplayed$(r=!1){return this.isEditMode?(0,c.of)(!0):r?this.isLoggedIn$:(0,c.of)(!0)}getColumnsLayout$(r,f){return(0,c.of)(f>1024&&r?.additionalPromoAsset?r?.imgSrc?3:2:r?.imgSrc?2:1)}getLinkUrl(r,f){if(!f?.linkCollection||0===f.linkCollection.length)return null;if(f.linkCollection[0].url)return f.linkCollection[0].url;if(f.linkCollection[0]?.widenAssetCompound?.widenDocument)return this.widenService.getWidenAssetUrl(f.linkCollection[0].widenAssetCompound.widenDocument);const N=f.linkCollection[0]?.document;return r?.getContent(N)?.getUrl()||null}goToAuth0(r){Nn.debug("activate profile or sign in button click");const f=this.translateService.instant("signin"===r?"signin.signIn":"signin.fastTrackRegistrationButton");this.trackEvent(f),this.signInService.submitAuth0(r)}trackEvent(r,f,N){this.interactiveWidgetsParams?.experiment&&this.launchDarklyService.trackClick(this.interactiveWidgetsParams.experiment);const de=N?kt()(N).toLowerCase():"callout_click";this.analyticsService.trackEvent({event:de,detailed_event:N||"Callout Clicks",event_data:{category:"",link_id:this.interactiveWidgetsParams?.variation,link_text:r,link_type:"Standard Link",link_url:f||this.windowRef.location.href},link_text:r,name:r,link_url:f||this.windowRef.location.href,type:N?de:f?"card":"PAT"})}trackingDisplay(){this.interactiveWidgets.forEach(r=>{r?.trackingDisplay&&r?.isFirmAllowed&&r.isDisplayed$?.pipe((0,A.R)(this.unSubscribe$))?.subscribe(f=>{if(f){const N=`${r.trackingEventName||"Interactive Widget"} Display`;this.analyticsService.trackEvent({event:kt()(N),detailed_event:N,event_data:{category:"interactive_widget"},type:"interactive_widget"})}})})}trackClickEvent(r,f,N){this.trackEvent(f,r,N)}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(u.jS),t.Y36(u.H3),t.Y36(an.z),t.Y36(u.jO),t.Y36(pn.y),t.Y36(u.Cc),t.Y36(a.yDm),t.Y36(E.s),t.Y36(u.yE),t.Y36(a.kzD),t.Y36(xe.m9))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-interactive-widgets"]],viewQuery:function(r,f){if(1&r&&(t.Gf(vn,5),t.Gf(_n,5),t.Gf(An,5),t.Gf(Sn,5)),2&r){let N;t.iGM(N=t.CRH())&&(f.interactiveWidgetsComponent=N.first),t.iGM(N=t.CRH())&&(f.buttonContainer=N.first),t.iGM(N=t.CRH())&&(f.btn1=N.first),t.iGM(N=t.CRH())&&(f.btn2=N.first)}},inputs:{myDashboardComponent:"myDashboardComponent",myDashboardPage:"myDashboardPage"},features:[t.qOj],decls:9,vars:5,consts:[["edsGrid","",3,"ngClass"],["documentTemplateQuery","new-widget-document","folderTemplateQuery","new-widget-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[4,"ngIf"],["widgetTemplate",""],["completeActivationTemplate",""],["buttonLink",""],["documentTemplateQuery","new-widget-document","folderTemplateQuery","new-widget-folder","parameter","document","root","",3,"brManageContentButton","relative"],["class","interactive-widgets",3,"interactive-widgets--add-padding",4,"ngFor","ngForOf"],[1,"interactive-widgets"],["interactiveWidgetsComponent",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"theme","class","customBgColor",4,"ngIf"],[3,"theme","customBgColor"],[1,"interactive-widgets__main-content"],["class","interactive-widgets__promo-asset",3,"interactive-widgets__promo-asset--three-columns",4,"ngIf"],[1,"interactive-widgets__center-content"],[1,"interactive-widgets-interactive-content",3,"innerHTML"],[1,"interactive-widgets__buttons-container"],["buttonContainer",""],[1,"interactive-widgets__button-container"],["btn1",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["btn2",""],["class","interactive-widgets__logo-asset",3,"interactive-widgets__logo-asset--three-columns",4,"ngIf"],[1,"interactive-widgets__promo-asset"],[3,"widenAssetJson"],[3,"pcsConfig","pcsLabels","patToolVariation","metricsEventKey","class",4,"ngIf"],[3,"pcsConfig","pcsLabels","patToolVariation","metricsEventKey"],[1,"interactive-widgets__logo-asset"],["alt","",1,"interactive-widgets__logo-asset-image",3,"src"],[3,"hasPadding",4,"ngIf"],[3,"hasPadding"],["size","compact","data-analytics-no-event","true",3,"edsButton","click"],[1,"ft__bt
1n__txt"],["edsButton","secondary","size","compact","data-analytics-no-event","true",3,"click"],["data-analytics-no-event","true",3,"href","title","target","click"],[1,"ft__btn__txt","interactive-widgets__button-text"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,Cn,1,2,"ng-container",1),t.YNc(2,kn,2,1,"ng-container",2),t.qZA(),t.YNc(3,un,2,3,"ng-template",null,3,t.W1O),t.YNc(5,Jn,4,6,"ng-template",null,4,t.W1O),t.YNc(7,Rn,4,16,"ng-template",null,5,t.W1O)),2&r&&(t.Q6J("ngClass",t.VKq(3,ii,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.interactiveWidgets))},directives:[a.ljP,p.mk,p.O5,m.bF,p.sg,p.tP,a.zL3,fn.W,ln.$,a.yXm,a.Hq3,a.INY],pipes:[p.Ov,Le.z,B.X],styles:["[_nghost-%COMP%] .interactive-widgets-interactive-content[_ngcontent-%COMP%]{margin:-.7rem 0 .7rem}[_nghost-%COMP%] .interactive-widgets--add-padding[_ngcontent-%COMP%]{padding:1rem .75rem}@media (min-width: 1900px){[_nghost-%COMP%] .interactive-widgets--add-padding[_ngcontent-%COMP%]{padding:1rem}}[_nghost-%COMP%] .interactive-widgets__main-content[_ngcontent-%COMP%]{display:grid}[_nghost-%COMP%] .interactive-widgets__main-content--one-column[_ngcontent-%COMP%]{grid-template-columns:auto}[_nghost-%COMP%] .interactive-widgets__main-content--two-columns[_ngcontent-%COMP%]{grid-template-columns:auto 20%}[_nghost-%COMP%] .interactive-widgets__main-content--three-columns[_ngcontent-%COMP%]{grid-template-columns:30% auto 20%}[_nghost-%COMP%] .interactive-widgets__promo-asset[_ngcontent-%COMP%]{grid-column:-1/1;margin:-1rem 0 1rem}[_nghost-%COMP%] .interactive-widgets__promo-asset--three-columns[_ngcontent-%COMP%]{grid-column:1/2;margin-bottom:-1rem}[_nghost-%COMP%] .interactive-widgets__center-content[_ngcontent-%COMP%]{grid-column:1/2}[_nghost-%COMP%] .interactive-widgets__center-content--three-columns[_ngcontent-%COMP%]{grid-column:2/2;padding-left:1rem}[_nghost-%COMP%] .interactive-widgets__buttons-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}[_nghost-%COMP%] .interactive-widgets__button-container[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] .interactive-widgets__button-container--full[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .interactive-widgets__button[_ngcontent-%COMP%]{margin-right:.5rem}[_nghost-%COMP%] .interactive-widgets__button--full[_ngcontent-%COMP%]{margin-right:0!important;width:100%}[_nghost-%COMP%] .interactive-widgets__button-text[_ngcontent-%COMP%]{width:100%;text-align:center}[_nghost-%COMP%] .interactive-widgets__logo-asset[_ngcontent-%COMP%]{grid-column:2/3}[_nghost-%COMP%] .interactive-widgets__logo-asset--three-columns[_ngcontent-%COMP%]{grid-column:3/4}[_nghost-%COMP%] .interactive-widgets__logo-asset-image[_ngcontent-%COMP%]{width:100%;margin:-.7rem 0 .7rem}[_nghost-%COMP%] .interactive-widgets__cta-interactive-widget[_ngcontent-%COMP%]{box-shadow:var(--box-sha
1dow-basic)}[_nghost-%COMP%] .interactive-widgets__cta-interactive-widget[_ngcontent-%COMP%] .cta-basic{padding-left:calc(var(--space-sm) / 2)}@media (min-width: 768px) and (max-width: 1200px){[_nghost-%COMP%] .interactive-widgets__cta-interactive-widget[_ngcontent-%COMP%] .cta-basic{padding-left:var(--space-sm)}}[_nghost-%COMP%] .interactive-widgets__pcs-tool-interactive-widget[_ngcontent-%COMP%] .row>.col:first-child{padding:0}@media screen and (min-width: 768px){[_nghost-%COMP%] .interactive-widgets__pcs-tool-interactive-widget[_ngcontent-%COMP%] .row>.col:first-child{padding:0 .75rem}}[_nghost-%COMP%] .interactive-widgets__pcs-tool-interactive-widget[_ngcontent-%COMP%] .container{margin:0}@media (max-width: 768px){[_nghost-%COMP%] .interactive-widgets__pcs-tool-interactive-widget[_ngcontent-%COMP%] .row{margin:0}}"]}),T})();function ai(T,ue){if(1&T&&t.GkF(0,10),2&T){const r=t.oxw();t.Q6J("brManageMenuButton",r.menuModel)}}const si=function(T){return{cardIds:T,area:"topsection"}},ri=function(T){return{cardIds:T,area:"leftcolumn"}},oi=function(T){return{cardIds:T,area:"rightcolumn"}};function li(T,ue){if(1&T&&(t.TgZ(0,"div",11),t.TgZ(1,"div",12),t.TgZ(2,"div",13),t.TgZ(3,"div",14),t.GkF(4,15),t.qZA(),t.TgZ(5,"div",16),t.TgZ(6,"div"),t.GkF(7,15),t.qZA(),t.TgZ(8,"div"),t.GkF(9,15),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw(),f=t.MAs(3);t.xp6(3),t.s9C("edsSubGrid",(null==r.layoutConfig||null==r.layoutConfig.topsection?null:r.layoutConfig.topsection.length)>1?"layout-3":"layout-0"),t.xp6(1),t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(7,si,null==r.layoutConfig?null:r.layoutConfig.topsection)),t.xp6(3),t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(9,ri,null==r.layoutConfig?null:r.layoutConfig.leftcolumn)),t.xp6(2),t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(11,oi,null==r.layoutConfig?null:r.layoutConfig.rightcolumn))}}function ci(T,ue){}function di(T,ue){if(1&T&&t.YNc(0,ci,0,0,"ng-template",22),2&T){t.oxw(3);const r=t.MAs(5);t.Q6J("ngTemplateOutlet",r)}}function ui(T,ue){}function mi(T,ue){if(1&T&&t.YNc(0,ui,0,0,"ng-template",22),2&T){t.oxw(3);const r=t.MAs(7);t.Q6J("ngTemplateOutlet",r)}}function gi(T,ue){}function hi(T,ue){if(1&T&&t.YNc(0,gi,0,0,"ng-template",22),2&T){t.oxw(3);const r=t.MAs(11);t.Q6J("ngTemplateOutlet",r)}}function pi(T,ue){}function Un(T,ue){if(1&T&&t.YNc(0,pi,0,0,"ng-template",22),2&T){t.oxw(3);const r=t.MAs(9);t.Q6J("ngTemplateOutlet",r)}}const fi=function(T,ue){return{component:T,page:ue}};function vi(T,ue){if(1&T&&t.GkF(0,15),2&T){const r=t.oxw(3),f=t.MAs(15);t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.WLB(2,fi,r.component,r.page))}}const _i=function(T,ue){return{id:T,area:ue}};function sn(T,ue){if(1&T&&t.GkF(0,15),2&T){const r=t.oxw().$implicit,f=t.oxw().area;t.oxw();const N=t.MAs(13);t.Q6J("ngTemplateOutlet",N)("ngTemplateOutletContext",t.WLB(2,_i,r,f))}}function Ai(T,ue){1&T&&(t.ynx(0,18),t.YNc(1,di,1,1,void 0,19),t.YNc(2,mi,1,1,void 0,19),t.YNc(3,hi,1,1,void 0,19),t.YNc(4,Un,1,1,void 0,19),t.YNc(5,vi,1,5,"ng-container",20),t.YNc(6,sn,1,5,"ng-container",21),t.BQk()),2&T&&(t.Q6J("ngSwitch",ue.$implicit),t.xp6(1),t.Q6J("ngSwitchCase","fav-funds"),t.xp6(1),t.Q6J("ngSwitchCase","hypotheticals"),t.xp6(1),t.Q6J("ngSwitchCase","accounts"),t.xp6(1),t.Q6J("ngSwitchCase","my-literature"),t.xp6(1),t.Q6J("ngSwitchCase","pcs-widget"))}function Si(T,ue){1&T&&t.YNc(0,Ai,7,6,"ng-container",17),2&T&&t.Q6J("ngForOf",ue.cardIds)}function Ci(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"eds-card-dashboard",23),t.NdJ("menuItemSelectedWithIndexOutput",function(N){return t.CHM(r),t.oxw().selectedIndex(N)})("btnSubscribe",function(N){return t.CHM(r),t.oxw().openPPSSPage(N)}),t.TgZ(2,"eds-card-dashboard-favorite-funds",24),t.NdJ("btnRemoveFund",function(N){return t.CHM(r),t.oxw().removeFavFunds(N)}),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw();t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("card",r.favFundsCard)("fullHeight",!0),t.xp6(1),t.Q6J("tableProperties",r.favFundsTableProperties)("favoriteFundData",r.favFunds)("rightAlignLink",!0)("enableScrolling",!0)}}function yi(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"eds-card-dashboard",25),t._UZ(2,"eds-card-dashboard-saved-hypotheticals",26),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("card",r.savedHypotheticalsCard)("fullHeight",!0)("isNewWindow",!0)("externalLink",!0),t.xp6(1),t.Q6J("hypotheticalTableProperties",r.hypotheticalTableProperties)("hypotheticalsData",r.visibleHypotheticalsData)("isNewWindow",!0)("externalLink",!0)("enableScrolling",!0)}}function Ti(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"ft-literature-dialog",27),t.NdJ("dialog",function(){t.CHM(r);const N=t.oxw();return N.closeDialog(N.modalId)}
1)("deleteCartDoc",function(N){return t.CHM(r),t.oxw().deleteFromCart(N)}),t.qZA(),t.TgZ(2,"eds-card-dashboard",28),t.NdJ("btnSubscribe",function(N){return t.CHM(r),t.oxw().openHistoryPage(N)}),t.TgZ(3,"eds-card-dashboard-literature",29),t.NdJ("btnAddToCart",function(N){return t.CHM(r),t.oxw().addToCart(N)})("btnDownloadDocument",function(N){return t.CHM(r),t.oxw().downloadDocument(N)}),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw();t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("dialogId",r.ModalId.Cart_Modal)("modalIdEnum",r.modalId)("gridData",r.dialogData),t.xp6(1),t.Q6J("card",r.literatureCard)("fullHeight",!0),t.xp6(1),t.Q6J("literatureTableProperties",r.literatureTableProperties)("toggleButtons",r.toggleButtons)("documentData",r.literatureDocumentData)("enableScrolling",!0)}}function bi(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"eds-card-dashboard",31),t._UZ(2,"eds-card-dashboard-accounts",32),t.qZA(),t.qZA()),2&T){const r=t.oxw(2);t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("card",r.dashboardAccCard)("fullHeight",!0),t.xp6(1),t.Q6J("dashboardAccountLinks",r.accLinksInfo)("dashboardAccountData",r.accData)}}function ki(T,ue){if(1&T&&t.YNc(0,bi,3,6,"div",30),2&T){const r=t.oxw();t.Q6J("ngIf",r.accountAccess)}}function Ii(T,ue){if(1&T&&(t.TgZ(0,"eds-card-dashboard",31),t._UZ(1,"eds-media-card",34),t.qZA()),2&T){const r=t.oxw(),f=r.id,N=r.area,de=t.oxw();t.Q6J("card",de.featureCards[f])("fullHeight","topsection"==N),t.xp6(1),t.Q6J("isImg",!1)("isIcon",!0)("isStacked",!0)("imgSrc",de.featureCards[f].imageSrc)("bodyContent",de.featureCards[f].content)("linkText",null==de.featureCards[f].link||null==de.featureCards[f].link.linkCollection[0]?null:de.featureCards[f].link.linkCollection[0].displayText)("url",null==de.featureCards[f].link||null==de.featureCards[f].link.linkCollection[0]?null:de.featureCards[f].link.linkCollection[0].url)("isNewWindow","_blank"===(null==de.featureCards[f].link||null==de.featureCards[f].link.linkCollection[0]?null:de.featureCards[f].link.linkCollection[0].target))("externalLink",null==de.featureCards[f].link||null==de.featureCards[f].link.linkCollection[0]?null:de.featureCards[f].link.linkCollection[0].external)}}function xi(T,ue){if(1&T&&(t.TgZ(0,"div"),t.YNc(1,Ii,2,11,"eds-card-dashboard",33),t.qZA()),2&T){const r=ue.id,f=t.oxw();t.ekj("my-dashboard--grey","grey"===f.background),t.xp6(1),t.Q6J("ngIf",f.featureCards[r])}}function Pi(T,ue){if(1&T&&(t.TgZ(0,"div",35),t._UZ(1,"ft-interactive-widgets",36),t.qZA()),2&T){const r=ue.component,f=ue.page;t.xp6(1),t.Q6J("myDashboardComponent",r)("myDashboardPage",f)}}function Ei(T,ue){if(1&T&&(t.TgZ(0,"div",37),t.TgZ(1,"div",38),t.TgZ(2,"div",39),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();
1t.xp6(5),t.Oqu(r.componentLabel)}}At().extend(Lt());const Li=s.Y.getLogger("DashboardComponent");let Mi=(()=>{class T extends l.N{constructor(r,f,N,de,be,Ue,Ge,qe,gt,ht,xt,Ft,nn,Pt,zi,yt,hn){super(),this.dashboardService=r,this.envConfigService=f,this.profileService=N,this.windowRef=de,this.documentObj=be,this.renderer2=Ue,this.translateService=Ge,this.myliteratureService=qe,this.cartHandlerService=gt,this.changeDetectorRef=ht,this.favouriteService=xt,this.navigationService=Ft,this.viewModeService=nn,this.modalService=Pt,this.appStateService=zi,this.linkService=yt,this.widenService=hn,this.favFunds=[],this.pageLoad=!0,this.accLinksInfo=[],this.dialogData=[],this.modalId="searchCartModal",this.ModalId=rt.ZO,this.productTypeOptions=[],this.hasFavourite=!1,this.productType=rt.WX.MF,this.favourites=[],this.unsubscribe$=new y.xQ,this.getFavoriteDetail=Qt=>({fundName:Qt.fundName,productType:Qt.productType,fundUrl:Qt.url,fundShareClassId:Qt?.fundId+"-"+Qt?.shareClassCode}),this.hasFavourite=this.favouriteService.isFavouriteEnabled(),this.isEditMode=this.viewModeService.isEditMode()}static getSavedHypotheticals(r,f){return r.map(N=>({name:N.Name,url:N.Link?N.Link+"&YYY2331_"+f?.hypotool:"",details:N.Description,items:[{label:N.Type,val:N.Type},{label:At()(N.LastEditedDate).utc().format("MM/DD/YYYY"),val:At()(N.LastEditedDate).utc().format("MM/DD/YYYY")}]}))}ngOnInit(){this.layoutConfig=this.getLayoutConfig(),this.labels=this.component?.getModels()["ft.core.dashboard"],this.featureCards=this.getFeatureCards()||[],this.initStaticData(),this.favouriteService.getFavorites$().pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{r?.length>0?(this.favourites=r,this.setFavFundData()):this.setToEmptyStateFav()}),this.visibleHypotheticalsData=[],this.savedHypotheticalsData=[],this.profileService.getUserProfile$()?.pipe((0,A.R)(this.unsubscribe$),(0,q.h)(r=>!r.isLoggedIn||!!r?.profileInfo?.userId)).subscribe(r=>{this.profile=r,this.isLoggedIn=r.isLoggedIn,this.accLinksInfo=this.getAccDashData(),this.showLiteratureCard=this.parameters.showLiterature&&this.isLoggedIn&&(this.profile?.profileInfo?.role===Ye.FP||this.profile?.profileInfo?.role===Ye.SH),this.showFavFundCard=this.parameters.showFavoriteFunds&&this.isLoggedIn&&this.profile?.profileInfo?.role===Ye.FP,this.savedHypotheticalsCard={title:this.labels?.hypoCardTitle,ctaLink:(0,i.Z7)(this.translateService.instant("common.launchHypotheticalsUrl"),{},this.profile),state:a.WFJ.Loading,ctaText:this.labels?.hypoSeeAllButton,warningImgSrc:"https://franklintempletonprod.widen.net/content/waunmvetiu/original/ft-global-icon-literature-type-fact-sheet-blue.svg",warningBtnLabel:this.labels?.hypoWarningBtnLabel,warningCardBody:this.labels?.hypoWarningCardBody,href:(0,i.Z7)(this.translateService.instant("common.launchHypotheticalsUrl"),{},this.profile),target:"_blank"},this.parameters.showSavedHypotheticals&&this.profile?.profileInfo?.role===Ye.FP&&(this.showSavedHypotheticals=!0,this.dashboardService.getSavedHypos$(this.profile.profileInfo?.hypotool,this.envConfigService.getEnvConfig().hypoBaseUrl+this.envConfigService.getEnvConfig().hypoSavedPresentationsUrl).pipe((0,Ee.j)("Output"),(0,A.R)(this.unsubscribe$)).subscribe(N=>{this.savedHypotheticalsData=T.getSavedHypotheticals(N,this.profile.profileInfo),this.visibleHypotheticalsData=[...this.savedHypotheticalsData],0===this.visibleHypotheticalsData.length?(this.savedHypotheticalsCard.state=a.WFJ.Empty,delete this.savedHypotheticalsCard.ctaText):this.savedHypotheticalsCard.state=a.WFJ.Basic},()=>{this.savedHypotheticalsCard.state=a.WFJ.Empty})),this.parameters.salesTeams&&this.profile?.profileInfo?.role===Ye.FP&&(this.showSalesTeamCard=!0),this.showLiteratureCard&&(this.cartHandlerService.getCartItems().pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{rt.GF.ADDED_FROM_LITERATURE_DASHBOARD===N.cartAction&&(this.dialogData=[],this.dialogData=N.cartItems,this.openModal(this.modalId),this.changeDetectorRef.detectChanges())},()=>{this.literatureCard.state=a.WFJ.Error}),this.viewedLit$=this.myliteratureService.populateLiteratureHistory(r.profileInfo).pipe((0,A.R)(this.unsubscribe$)),this.orderedLit$=this.myliteratureService.getRecentOrderHistoryList(r.profileInfo).pipe((0,A.R)(this.unsubscribe$))),(0,fe.D)([this.viewedLit$,this.orderedLit$]).pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{const de=N[0];this.literatureHistoryData=de,this.literatureDocumentData=this.myliteratureService.mapLiteratureHistory(de,null,5),this.recentOrderHistoryListData=N[1],this.literatureDocumentData=this.myliteratureService.mapLiteratureHistory(this.literatureHistoryData,this.recentOrderHistoryListData,5),0===this.literatureDocumentData[0]?.records?.length&&0===this.literatureDocumentData[1]?.records?.length?(this.literatureCard.state=a.WFJ.Empty,delete this.literatureCard.ctaText,delete this.literatureCard.subTitle):this.literatureCard.state=a.WFJ.Basic,this.changeDetectorRef.detectChanges()},N=>{404===N?.status&&Li.warn("[getRecentOrderHistoryList] or [populateLiteratureHistory]"+N?.message+" code: "+N?.error?.error?.errorList[0]?.code),this.literatureCard.state=a.WFJ.Empty}),this.cartHandlerService.getDeletedDocId().pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{this.literatureDocumentData.forEach(de=>{de.records.forEach(be=>{N.findIndex(Ge=>Ge===be.docId)>-1&&(be.added=!1)})})})},()=>{this.salesTeamCard.state=a.WFJ.Error,this.savedHypotheticalsCard.state=a.WFJ.Error,this.literatureCard.state=a.WFJ.Error})}getAccDashData(){const r=this.getDashData("linkCompound"),f=this.getDashData("linkWidenAsset");return this.accData={imgSrc:this.widenService.getWidenAssetUrl(f?.widenAssetCompound?.widenDocument),defaultMessage:" "},this.dashAcc=[],r?.forEach(N=>{this.dashAcc.push({name:N?.linkCollection[0]?.displayText,url:this.linkService.getCTALink(this.page,N?.linkCollection[0],this.appStateService?.getHomePageUrl()),type:N?.linkCollection[0]?.displayText})}),this.dashTitle=this.getDashData("dashTitle"),this.dashboardAccCard={title:this.dashTitle,state:a.WFJ.Empty,warningImgSrc:"https://franklintempletonprod.widen.net/content/2ahxrh4hvs/original/ft-global-icon-portfolio.svg"},this.dashboardAccCard.state=this.dashAcc.length>0?a.WFJ.Basic:a.WFJ.Empty,this.dashAcc}getDashData(r){const f=this.document?.getData(),N=this.profile?.profileInfo?.role;switch(this.accountAccess=this.profile?.profileInfo?.accountsAccess===ct.Cu.ACCESS,r){case"linkCompound":return N!==Ye.FP?f?.linkCompound1:f?.linkCompound;case"linkWidenAsset":return N!==Ye.FP?f?.linkWidenAssetTargeted1:f?.linkWidenAssetTargeted;default:return N!==Ye.FP?this.labels?.accDashTitle1:this.labels?.accDashTitle}}
1populateRepDetails(){this.salesTeamObj?.repSvcTmsVO?.intWhId&&(this.isAdvisorConsultantAssigned=!0);const r=(0,i.qf)(ne()(this.salesTeamObj,"repSvcTmsVO.salesTmPhNbr","")),f={title:`${ne()(this.salesTeamObj,"repSvcTmsVO.intWhFrstNm","")} ${ne()(this.salesTeamObj,"repSvcTmsVO.intWhLstNm","")}`,text1:this.labels.adConsultant,text2:`${r} x${ne()(this.salesTeamObj,"repSvcTmsVO.intWhExt","")}`,imgSrc:ne()(this.salesTeamObj,"repSvcTmsVO.intWhContact[0].imagePath",""),fallbackImgSrc:Ye.pb};f.title=(0,i.Qs)(f.title),""!==f.title.trim()&&this.repDetails.push(f);const N={title:`${ne()(this.salesTeamObj,"repSvcTmsVO.extWhFrstNm","")} ${ne()(this.salesTeamObj,"repSvcTmsVO.extWhLstNm","")}`,text1:this.labels.srAdConsultant,imgSrc:ne()(this.salesTeamObj,"repSvcTmsVO.extWhContact[0].imagePath",""),fallbackImgSrc:Ye.pb};N.title=(0,i.Qs)(N.title),""!==N.title.trim()&&this.repDetails.push(N)}currentDate(){return At()(new Date).format("MM/DD/YYYY")}initStaticData(){this.menuItem=(0,_t.lj)(this.page,this.component),this.hypotheticalTableProperties={name:this.labels?.hypoColHeadingName,type:this.labels?.hypoColHeadingType,date:this.labels?.hypoColHeadingDate,buttonOpenInput:this.labels?.hypoOpenButton},this.salesTeamCard={title:this.labels?.salesCardTitle,ctaLink:"",ctaText:this.labels?.salesBookButton,body:this.labels?.salesCardDescription,footer:this.labels?.salesCardFooter,state:a.WFJ.Loading,warningImgSrc:"https://franklintempletonprod.widen.net/content/alpwkbmxpi/original/ft-global-icon-communication-org.svg",warningCardBody:this.labels?.salesWarningCardBody,warningBtnLabel:this.labels?.salesWarningBtnLabel},this.favFundsCard={title:this.labels?.favFundsCardTitle,state:a.WFJ.Empty,warningImgSrc:"https://franklintempletonprod.widen.net/content/2ahxrh4hvs/original/ft-global-icon-portfolio.svg",warningBtnLabel:this.labels?.favFundsEmptyButton||this.labels?.favFundsSeeAllButton,warningCardBody:this.labels?.favFundsTemporaryMsg},this.favFundsCard.dropDownItem=[],this.hasFavourite&&(this.favFundsCard.ctaText=this.labels?.favFundsSeeAllButton,this.favFundsCard.ctaLink="/investments/options/mutual-funds?showFavOnly=true&ref=home",this.favFundsCard.subTitle="",this.favFundsCard.asOfDate=this.currentDate(),this.favFundsCard.asOfLabel=this.labels?.favFundsAsOf,this.favFundsCard.state=a.WFJ.Basic,this.favFundsCard.dropDownTitle=this.translateService.instant("products.product-type-select"),this.favFundsCard.dropDownItem=[],this.favFundsCard.dropDownWidth="md",this.favFundsCard.warningCardBody=this.labels?.favFundsNoData,this.favFundsCard.titleCaveatPlacement="FavDashboardTitlePlacement"),this.favFundsTableProperties={name:this.labels?.favFundsColHeadingFundName,value:this.labels?.favFundsColHeadingYTD,action:"",defaultMessage:this.labels?.favFundsNoData,deleteLabel:this.labels?.favFundsDelete,valueCaveatPlacement:"FavTableYtdReturnColumnPlacement",nameCaveatPlacement:"FavTableNameColumnPlacement"},this.menuItem&&this.mapProductTypeOptions(),this.literatureTableProperties={docType:this.labels?.myLitColHeadingType,docName:this.translateService.instant("literature.lit-listing-column-name"),downloadTitle:this.translateService.instant("literature.download"),addToCartTitle:this.translateService.instant("literature.ADD_TO_CART"),defaultMessage:this.labels?.myLitNoData,addedToCartTitle:this.translateService.instant("literature.added-to-cart")},this.toggleButtons=[{active:!0,text:this.translateService.instant("literature.viewed")},{active:!1,text:this.translateService.instant("literature.recently-ordered")}],this.literatureCard={title:this.translateService.instant("literature.lit-my-literature-title"),subTitle:this.translateService.instant("literature.lit-see-all-literature"),ctaLink:"tools-and-resources/literature/index",href:"tools-and-resources/literature/index",ctaText:this.translateService.instant("literature.see-all"),state:a.WFJ.Loading,warningImgSrc:"https://franklintempletonprod.widen.net/content/wtb0qhi1jn/original/ft-global-icon-book-org.svg",warningBtnLabel:this.labels?.myLitWarningBtnLabel,warningCardBody:this.labels?.myLitWarningCardBody}}openHistoryPage(r){this.myliteratureService.navigateToUrl(r.ctaLink)}addToCart(r){let f;this.literatureDocumentData.forEach(de=>{de.records.forEach(be=>{be.docId===r.docId&&(be.added=!0)})}),r.added=!0,f=this.myliteratureService.getLiteratureDocument(this.literatureHistoryData,this.recentOrderHistoryListData?.document,r),this.cartHandlerService.addToCart([{literatureData:f}],rt.GF.ADDED_FROM_LITERATURE_DASHBOARD)}openModal(r){const f={modalId:r,closeBtnLabel:this.translateService.instant("literature.lit-sticky-close-button"),title:"",type:"simple",body:"",themeTitle:"dark",preTitle:"",eventName:"lightbox_display",eventAction:"Add to Cart"};this.modalService.open(r,f)}downloadDocument(r){this.myliteratureService.downloadDocument(r.downloadUrl),this.cartHandlerService.checkoutOrder([{literatureCode:r.docId,qty:1}],rt.Gm.DOWNLOAD)}closeDialog(r){this.modalService?.close(r)}deleteFromCart(r){this.cartHandlerService.removeFromCart([r]),0===this.dialogData.length&&this.closeDialog(this.modalId)}mapProductTypeOptions(){this.menuItem.siteMenuItems?.forEach((r,f)=>
1{this.favFundsCard.dropDownItem.push({link:r?.name,href:"#",id:f,name:r?.name,active:!1,child:[]})}),this.favFundsCard.dropDownTitle=Array.isArray(this.menuItem.siteMenuItems)?this.menuItem.siteMenuItems[0]?.name:""}selectedIndex(r){this.favFundsCard.dropdownSelectedId=r,this.menuItem?.siteMenuItems&&(this.productType=this.menuItem.siteMenuItems[r]?.parameters?.productType,this.pageLoad=!1,this.setFavFundData(),this.favFundsCard.ctaLink=(this.menuItem.siteMenuItems[r]?.links?.site?.href||"/investments/options/mutual-funds")+"?showFavOnly=true&ref=home",this.favFundsCard.href=this.favFundsCard.ctaLink,this.favFundsCard.dropDownTitle=this.menuItem.siteMenuItems[r]?.name)}setFavFundData(){this.favourites?.length>0?(this.favFundsCard.state=a.WFJ.Loading,this.dashboardService.populateFavourite(this.favourites).subscribe(r=>{if(this.hasFavourite){if(this.favFunds=r.filter(f=>f?.productType===this.productType),0===this.favFunds.length&&this.pageLoad){this.pageLoad=!1;let f=0,N=0;this.menuItem?.siteMenuItems.forEach((de,be)=>{const Ue=r.filter(qe=>qe?.productType===de?.parameters?.productType),Ge=Ue?.length;Ge>f&&(this.productType=de?.parameters?.productType,f=Ge,this.favFunds=Ue,N=be)}),this.favFundsCard.dropdownSelectedId=N,this.favFundsCard.dropDownTitle=this.menuItem?.siteMenuItems[N]?.name,this.favFundsCard.ctaLink=(this.menuItem?.siteMenuItems[N]?.links?.site?.href||"/investments/options/mutual-funds")+"?showFavOnly=true&ref=home",this.favFundsCard.href=this.favFundsCard.ctaLink}this.favFunds.length>0?(this.favFundsCard.state=a.WFJ.Basic,this.setTableYtdHeader(this.productType,this.favFunds),this.favFunds=this.favFunds.sort((f,N)=>f.name.match(/\d+-\d+/g)||N.name.match(/\d+-\d+/g)?this.sortAlphaNum(f.name,N.name):f.name.localeCompare(N.name)),this.favFundsCard.asOfDate=this.favFunds[0]?.asOfDate?this.favFunds[0]?.asOfDate:this.currentDate(),this.changeDetectorRef.detectChanges()):this.setToEmptyStateFav()}},r=>{this.favFundsCard.state=a.WFJ.Error,this.changeDetectorRef.detectChanges()})):this.setToEmptyStateFav()}setToEmptyStateFav(){this.favFundsCard.asOfDate=this.currentDate(),this.favFundsCard.state=a.WFJ.Empty,this.favFundsCard.warningBtnLabel=this.labels?.favFundsEmptyButton||this.labels?.favFundsSeeAllButton,this.favFundsCard.warningCardBody=this.labels?.favFundsNoData,this.favFundsCard.warningImgSrc="https://franklintempletonprod.widen.net/content/2ahxrh4hvs/original/ft-global-icon-portfolio.svg",this.favFundsCard.href=this.favFundsCard.ctaLink,this.changeDetectorRef.detectChanges()}sortAlphaNum(r,f){const N=/[^a-zA-Z]/g,de=/[^0-9]/g,be=r.replace(N,""),Ue=f.replace(N,"");if(be===Ue){const Ge=parseInt(r.replace(de,""),10),qe=parseInt(f.replace(de,""),10);return Ge===qe?0:Ge>qe?1:-1}return be>Ue?1:-1}setTableYtdHeader(r,f){this.favFundsTableProperties.value=this.labels.favFundsColHeadingYTD,(r===rt.WX.CEF||r===rt.WX.ETF)&&(this.favFundsTableProperties.value=this.labels.favFundsColHeadingYTDMarketPrice),this.favFunds?.forEach(N=>{N.items&&(N.items[0].label=this.favFundsTableProperties.value)})}removeFavFunds(r){const f=this.favFunds.find(N=>N?.url===r?.url&&N?.name===r?.name);this.favouriteService.toggleFavorite(this.getFavoriteDetail(f))}openPPSSPage(r){this.navigationService.navigateByUrl(r.ctaLink)}ngOnDestroy(){this.renderer2.destroy(),this.unsubscribe$.next(),this.unsubscribe$.complete()}getLayoutConfig(){const r=this.document?.getData();return r&&(r.topsection=this.tidyLayout(r.topsection),r.leftcolumn=this.tidyLayout(r.leftcolumn),r.rightcolumn=this.tidyLayout(r.rightcolumn)),r}tidyLayout(r){return r?.map(f=>"string"==typeof f&&f.startsWith("card-")?parseInt(f.split("-")[1],10)-1:f)}getFeatureCards(){const r=this.component.getModels().cards,f=this.page.getContent(r)?.getData()?.cards;return f?.forEach(N=>{N.imageSrc=this.widenService.getWidenAssetUrl(N.image?.widenAsset)}),f}get parameters(){const r=this.component?.getParameters();return r.showAccounts=!0,r.showFavoriteFunds=!0,r.showLiterature=!0,r.showSavedHypotheticals=!0,r}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(Xt),t.Y36(qt.P),t.Y36(ge.H),t.Y36(xe.m9),t.Y36(p.K0),t.Y36(t.Qsj),t.Y36(E.s),t.Y36(Fe.p),t.Y36(oe.h),t.Y36(t.sBO),t.Y36(Ve.G),t.Y36(a.f5Y),t.Y36(o.j),t.Y36(a.Z7U),t.Y36(S.ZQ),t.Y36(ut.M),t.Y36(lt.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-dashboard"]],features:[t.qOj],decls:17,vars:3,consts:[[3,"brManageMenuButton",4,"ngIf"],["edsGrid","","edsSpacing","xxl",4,"ngIf"],["cards",""],["favFundsTemplate",""],["hypotheticals",""],["literature",""],["accounts",""],["featureCard",""],["interactiveWidgets",""],["class","no-document",4,"ngIf"],[3,"brManageMenuButton"],["edsGrid","","edsSpacing","xxl"],["edsgrid",""],[1,"container--wide"],["edsSubGridGap","md","edsSubGridRowGap","md","edsSpacing","md",3,"edsSubGrid"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["edsSubGrid","layout-1","edsSubGridGap","md","edsSubGridRowGap","md"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchDefault"],[3,"ngTemplateOutlet"],[3,"card","fullHeight","menuItemSelectedWithIndexOutput","btnSubscribe"],[3,"tableProperties","favoriteFundData","rightAlignLink","enableScrolling","btnRemoveFund"],["externalSuffix","leaving-tools",3,"card","fullHeight","isNewWindow","externalLink"],["externalSuffix","leaving-tools",3,"hypotheticalTableProperties","hypotheticalsData","isNewWindow","externalLink","enableScrolling"],[3,"dialogId","modalIdEnum","gridData","dialog","deleteCartDoc"],[3,"card","fullHeight","btnSubscribe"],[3,"literatureTableProperties","toggleButtons","documentData","enableScrolling","btnAddToCart","btnDownloadDocument"],[3,"my-dashboard--grey",4,"ngIf"],[3,"card","fullHeight"],[3,"dashboardAccountLinks","dashboardAccountData"],[3,"card","fullHeight",4,"ngIf"],[3,"isImg","isIcon","isStacked","imgSrc","bodyContent","linkText","url","isNewWindow","externalLink"],["edsSpacing","sm"],[3,"myDashboardComponent","myDashboardPage"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.YNc(0,ai,1,1,"ng-container",0),t.YNc(1,li,10,13,"div",1),t.YNc(2,Si,1,1,"ng-template",null,2,t.W1O),t.YNc(4,Ci,3,8,"ng-template",null,3,t.W1O),t.YNc(6,yi,3,11,"ng-template",null,4,t.W1O),t.YNc(8,Ti,4,11,"ng-template",null,5,t.W1O),t.YNc(10,ki,1,1,"ng-template",null,6,t.W1O),t.YNc(12,xi,2,3,"ng-template",null,7,t.W1O),t.YNc(14,Pi,2,2,"ng-template",null,8,t.W1O),t.YNc(16,Ei,6,1,"div",9)),2&r&&(t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.isLoggedIn),t.xp6(15),t.Q6J("ngIf",!f.layoutConfig&&f.isEditMode))},directives:[p.O5,m.xp,a.ljP,a.OPD,a.ESv,p.tP,p.sg,p.RF,p.n9,p.E
1D,a.SW1,a.oo8,a.ino,ft.u,a.DYe,a.cTw,a.ni6,Fn],styles:["[_nghost-%COMP%] .dashboard--grey[_ngcontent-%COMP%]{background:var(--greyscale-5)} .dashboard-card-favorite-funds.dashboard-card__variation{overflow-y:auto}"]}),T})(),Oi=(()=>{class T{constructor(r,f,N){this.http=r,this.fundOverviewService=f,this.siteConfigService=N,this.favoritesData=[]}getSavedHypos$(r,f){return this.http.get(f+r)}getSalesTeamContact$(r,f){return this.http.get(`${r}${f}`)}populateFavourite(r){this.favoritesData=[],r.forEach(N=>{const de=N?.fundShareClassId?.split("-");this.favoritesData.push({fundId:de[0],shareClassCode:de[1],type:"card"})});const f=this.favoritesData.map(N=>this.fundOverviewService.register(Gt(),{fundId:N.fundId,shareClassCode:N.shareClassCode}).pipe((0,d.U)(de=>{if(de&&de?.shareClasses.length>0){N.productType=de?.productType;const be=de?.shareClasses[0];N.asOfDate=be?.nav?.navAsOfDate,N.name=this.getFundName(de),N.fundName=de.fundName,N.url=be?.isSoftLaunch?"":be?.link,N.type="card",N.items=[],N.items[0]={label:"",val:""};let Ue=be?.nav?.navYearToDateReturn;if((N.productType===rt.WX.ETF||N.productType===rt.WX.CEF)&&(Ue=be?.nav?.marketPriceYearToDateReturn,N.asOfDate=be?.nav?.marketPriceAsOfDate),N.productType===rt.WX.SMA){const Ge=this.siteConfigService.getDefaultCalcType(N.productType),qe=this.fetchPerformanceData(be?.performance?.quarterEnd,Ge);Ue=qe?.cummulativeReturnYearToDate,N.asOfDate=qe?.performanceAsOfDate}N.items[0].val=Ue||Ot.Sk}return N})));return(0,fe.D)(f)}fetchPerformanceData(r,f){return r.sort((N,de)=>[f].indexOf(de.calcTypeStd)-[f].indexOf(N.calcTypeStd)),r[0]}getFundName(r){const f=this.getShareClassSuffix(r),N=this.getIdentifierSuffix(r);let de=r.fundName;return f&&(de=de+" - "+f),N&&(de=de+" - "+N),de}getShareClassSuffix(r){const f=r.shareClasses[0];return f?.shareClassName&&!f.isSingleShareClass?`${f.shareClassName}`:""}getIdentifierSuffix(r){const f=r.shareClasses[0],N=r.productTaxonomy?this.siteConfigService.getDefaultIdentifierKey(r.productTaxonomy):null;return N in f.identifiers&&(0,zt.Uh)(f.identifiers,N)?`${f.identifiers?.[N]}`:""}}return T.\u0275fac=function(r){return new(r||T)(t.LFG(g.eN),t.LFG($t.T),t.LFG(Bt.r5))},T.\u0275prov=t.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})();function Di(T,ue){if(1&T&&t.GkF(0,2),2&T){const r=t.oxw();t.Q6J("brManageMenuButton",r.menuModel)}}function Xi(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",11),t.TgZ(2,"textarea"),t._uU(3),t.ALo(4,"json"),t.qZA(),t.qZA(),t.TgZ(5,"eds-card-dashboard",12),t.NdJ("menuItemSelectedWithIndexOutput",function(N){return t.CHM(r),t.oxw(2).selectedIndex(N)})("btnSubscribe",function(N){return t.CHM(r),t.oxw(2).openPPSSPage(N)}),t.TgZ(6,"eds-card-dashboard-favorite-funds",13),t.NdJ("btnRemoveFund",function(N){return t.CHM(r),t.oxw(2).removeFavFunds(N)}),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw(2);t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(3),t.hij(" ",t.lcZ(4,9,r.favFundsCard),"\n "),t.xp6(2),t.Q6J("card",r.favFundsCard)("fullHeight",!0),t.xp6(1),t.Q6J("tableProperties",r.favFundsTableProperties)("favoriteFundData",r.favFunds)("rightAlignLink",!0)("enableScrolling",!0)}}function mn(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"eds-card-dashboard",14),t._UZ(2,"eds-card-dashboard-accounts",15),t.qZA(),t.qZA()),2&T){const r=t.oxw(2);t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("card",r.dashboardAccCard)("fullHeight",!0),t.xp6(1),t.Q6J("dashboardAccountLinks",r.accLinksInfo)("dashboardAccountData",r.accData)}}function Gn(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"ft-literature-dialog",16),t.NdJ("dialog",function(){t.CHM(r);const N=t.oxw(2);return N.closeDialog(N.modalId)})("deleteCartDoc",function(N){return t.CHM(r),t.oxw(2).deleteFromCart(N)}),t.qZA(),t.TgZ(2,"eds-card-dashboard",17),t.NdJ("btnSubscribe",function(N){return t.CHM(r),t.oxw(2).openHistoryPage(N)}),t.TgZ(3,"eds-card-dashboard-literature",18),t.NdJ("btnAddToCart",function(N){return t.CHM(r),t.oxw(2).addToCart(N)})("btnDownloadDocument",function(N){return t.CHM(r),t.oxw(2).downloadDocument(N)}),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw(2);t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("dialogId",r.ModalId.Cart_Modal)("modalIdEnum",r.modalId)("gridData",r.dialogData),t.xp6(1),t.Q6J("card",r.literatureCard)("fullHeight",!0),t.xp6(1),t.Q6J("literatureTableProperties",r.literatureTableProperties)("toggleButtons",r.toggleButtons)("documentData",r.literatureDocumentData)("enableScrolling",!0)}}function Ri(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"eds-card-dashboard",19),t._UZ(2,"eds-card-dashboard-saved-hypotheticals",20),t.qZA(),t.qZA()),2&T){const r=t.oxw(2);t.ekj("my-dashboard--grey","grey"===r.background),t.xp6(1),t.Q6J("card",r.savedHypotheticalsCard)("fullHeight",!0)("isNewWindow",!0)("externalLink",!0),t.xp6(1),t.Q6J("hypotheticalTableProperties",r.hypotheticalTableProperties)("hypotheticalsData",r.visibleHypotheticalsData)("isNewWindow",!0)("externalLink",!0)("enableScrolling",!0)}}function Ni(T,ue){if(1&T&&(t.TgZ(0,"eds-card-dashboard",14),t._UZ(1,"eds-media-card",21),t.qZA()),2&T){const r=ue.$implicit;t.Q6J("card",r)("fullHeight",!0),t.xp6(1),t.Q6J("isImg",!1)("isIcon",!0)("isStacked",!0)("imgSrc",r.imageSrc)("bodyContent",r.content)("linkText",null==r.link||null==r.link.linkCollection[0]?null:r.link.linkCollection[0].displayText)("url",null==r.link||null==r.link.linkCollection[0]?null:r.link.linkCollection[0].url)("isNewWindow","_blank"===(null==r.link||null==r.link.linkCollection[0]?null:r.link.linkCollection[0].target))("externalLink",null==r.link||null==r.link.linkCollection[0]?null:r.link.linkCollection[0].external)}}function Hn(T,ue){if(1&T&&(t.TgZ(0,"div",3),t.TgZ(1,"div",4),t.TgZ(2,"div",5),t.TgZ(3,"div",6),t.YNc(4,Xi,7,11,"div",7),t.qZA(),t.TgZ(5,"div",8),t.YNc(6,mn,3,6,"div",7),t.YNc(7,Gn,4,11,"div",7),t.YNc(8,Ri,3,11,"div",7),t.YNc(9,Ni,2,11,"eds-card-dashboard",9),t._UZ(10,"ft-interactive-widgets",10),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();
1t.xp6(4),t.Q6J("ngIf",r.showFavFundCard),t.xp6(2),t.Q6J("ngIf",r.accountAccess),t.xp6(1),t.Q6J("ngIf",r.showLiteratureCard),t.xp6(1),t.Q6J("ngIf",r.showSavedHypotheticals||r.parameters.showSavedHypotheticals&&r.isEditMode),t.xp6(1),t.Q6J("ngForOf",r.cards),t.xp6(1),t.Q6J("myDashboardComponent",r.component)("myDashboardPage",r.page)}}At().extend(Lt());const Fi=s.Y.getLogger("MyDashboardComponent");let Ui=(()=>{class T extends l.N{constructor(r,f,N,de,be,Ue,Ge,qe,gt,ht,xt,Ft,nn,Pt,zi,yt,hn){super(),this.myDashboardService=r,this.envConfigService=f,this.profileService=N,this.windowRef=de,this.documentObj=be,this.renderer2=Ue,this.translateService=Ge,this.myliteratureService=qe,this.cartHandlerService=gt,this.changeDetectorRef=ht,this.favouriteService=xt,this.navigationService=Ft,this.viewModeService=nn,this.modalService=Pt,this.appStateService=zi,this.linkService=yt,this.widenService=hn,this.favFunds=[],this.pageLoad=!0,this.accLinksInfo=[],this.dialogData=[],this.modalId="searchCartModal",this.ModalId=rt.ZO,this.productTypeOptions=[],this.hasFavourite=!1,this.productType=rt.WX.MF,this.favourites=[],this.unsubscribe$=new y.xQ,this.getFavoriteDetail=Qt=>({fundName:Qt.fundName,productType:Qt.productType,fundUrl:Qt.url,fundShareClassId:Qt?.fundId+"-"+Qt?.shareClassCode}),this.hasFavourite=this.favouriteService.isFavouriteEnabled(),this.isEditMode=this.viewModeService.isEditMode()}static getSavedHypotheticals(r,f){return r.map(N=>({name:N.Name,url:N.Link?N.Link+"&YYY2331_"+f?.hypotool:"",details:N.Description,items:[{label:N.Type,val:N.Type},{label:At()(N.LastEditedDate).utc().format("MM/DD/YYYY"),val:At()(N.LastEditedDate).utc().format("MM/DD/YYYY")}]}))}ngOnInit(){this.parameters=this.component?.getParameters(),this.labels=this.component?.getModels()["ft.core.dashboard"],this.cards=this.getCards()||[],this.initStaticData(),this.favouriteService.getFavorites$().pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{r?.length>0?(this.favourites=r,this.setFavFundData()):this.setToEmptyStateFav()}),this.visibleHypotheticalsData=[],this.savedHypotheticalsData=[],this.profileService.getUserProfile$()?.pipe((0,A.R)(this.unsubscribe$),(0,q.h)(r=>!r.isLoggedIn||!!r?.profileInfo?.userId)).subscribe(r=>{this.profile=r,this.isLoggedIn=r.isLoggedIn,this.accLinksInfo=this.getAccDashData(),this.showLiteratureCard=this.parameters.showLiterature&&this.isLoggedIn&&(this.profile?.profileInfo?.role===Ye.FP||this.profile?.profileInfo?.role===Ye.SH),this.showFavFundCard=this.parameters.showFavoriteFunds&&this.isLoggedIn&&(this.profile?.profileInfo?.role===Ye.FP||this.profile?.profileInfo?.role===Ye.SH),this.savedHypotheticalsCard={title:this.labels?.hypoCardTitle,ctaLink:(0,i.Z7)(this.translateService.instant("common.launchHypotheticalsUrl"),{},this.profile),state:a.WFJ.Loading,ctaText:this.labels?.hypoSeeAllButton,warningImgSrc:"https://franklintempletonprod.widen.net/content/waunmvetiu/original/ft-global-icon-literature-type-fact-sheet-blue.svg",warningBtnLabel:this.labels?.hypoWarningBtnLabel,warningCardBody:this.labels?.hypoWarningCardBody,href:(0,i.Z7)(this.translateService.instant("common.launchHypotheticalsUrl"),{},this.profile),target:"_blank"},this.parameters.showSavedHypotheticals&&this.profile?.profileInfo?.role===Ye.FP&&(this.showSavedHypotheticals=!0,this.myDashboardService.getSavedHypos$(this.profile.profileInfo?.hypotool,this.envConfigService.getEnvConfig().hypoBaseUrl+this.envConfigService.getEnvConfig().hypoSavedPresentationsUrl).pipe((0,Ee.j)("Output"),(0,A.R)(this.unsubscribe$)).subscribe(N=>{this.savedHypotheticalsData=T.getSavedHypotheticals(N,this.profile.profileInfo),this.visibleHypotheticalsData=[...this.savedHypotheticalsData],0===this.visibleHypotheticalsData.length?(this.savedHypotheticalsCard.state=a.WFJ.Empty,delete this.savedHypotheticalsCard.ctaText):this.savedHypotheticalsCard.state=a.WFJ.Basic},()=>{this.savedHypotheticalsCard.state=a.WFJ.Empty})),this.parameters.salesTeams&&this.profile?.profileInfo?.role===Ye.FP&&(this.showSalesTeamCard=!0),this.showLiteratureCard&&(this.cartHandlerService.getCartItems().pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{rt.GF.ADDED_FROM_LITERATURE_DASHBOARD===N.cartAction&&(this.dialogData=[],this.dialogData=N.cartItems,this.openModal(this.modalId),this.changeDetectorRef.detectChanges())},()=>{this.literatureCard.state=a.WFJ.Error}),this.viewedLit$=this.myliteratureService.populateLiteratureHistory(r.profileInfo).pipe((0,A.R)(this.unsubscribe$)),this.orderedLit$=this.myliteratureService.getRecentOrderHistoryList(r.profileInfo).pipe((0,A.R)(this.unsubscribe$))),(0,fe.D)([this.viewedLit$,this.orderedLit$]).pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{const de=N[0];this.literatureHistoryData=de,this.literatureDocumentData=this.myliteratureService.mapLiteratureHistory(de,null,5),this.recentOrderHistoryListData=N[1],this.literatureDocumentData=this.myliteratureService.mapLiteratureHistory(this.literatureHistoryData,this.recentOrderHistoryListData,5),0===this.literatureDocumentData[0]?.records?.length&&0===this.literatureDocumentData[1]?.records?.length?(this.literatureCard.state=a.WFJ.Empty,delete this.literatureCard.ctaText,delete this.literatureCard.subTitle):this.literatureCard.state=a.WFJ.Basic,this.changeDetectorRef.detectChanges()},N=>{404===N?.status&&Fi.warn("[getRecentOrderHistoryList] or [populateLiteratureHistory]"+N?.message+" code: "+N?.error?.error?.errorList[0]?.code),this.literatureCard.state=a.WFJ.Empty}),this.cartHandlerService.getDeletedDocId().pipe((0,A.R)(this.unsubscribe$)).subscribe(N=>{this.literatureDocumentData.forEach(de=>{de.records.forEach(be=>{N.findIndex(Ge=>Ge===be.docId)>-1&&(be.added=!1)})})})},()=>{this.salesTeamCard.state=a.WFJ.Error,this.savedHypotheticalsCard.state=a.WFJ.Error,this.literatureCard.state=a.WFJ.Error})}
1getCards(){const r=this.component.getModels().Cards,f=this.page.getContent(r)?.getData()?.cards;return f?.forEach(N=>{N.imageSrc=this.widenService.getWidenAssetUrl(N.image?.widenAsset)}),f}getAccDashData(){const r=this.getDashData("linkCompound"),f=this.getDashData("linkWidenAsset");return this.accData={imgSrc:this.widenService.getWidenAssetUrl(f?.widenAssetCompound?.widenDocument),defaultMessage:" "},this.dashAcc=[],r?.forEach(N=>{this.dashAcc.push({name:N?.linkCollection[0]?.displayText,url:this.linkService.getCTALink(this.page,N?.linkCollection[0],this.appStateService?.getHomePageUrl()),type:N?.linkCollection[0]?.displayText})}),this.dashTitle=this.getDashData("dashTitle"),this.dashboardAccCard={title:this.dashTitle,state:a.WFJ.Empty,warningImgSrc:"https://franklintempletonprod.widen.net/content/2ahxrh4hvs/original/ft-global-icon-portfolio.svg"},this.dashboardAccCard.state=this.dashAcc.length>0?a.WFJ.Basic:a.WFJ.Empty,this.dashAcc}getDashData(r){const f=this.document?.getData(),N=this.profile?.profileInfo?.role;switch(this.accountAccess=this.profile?.profileInfo?.accountsAccess===ct.Cu.ACCESS,r){case"linkCompound":return N!==Ye.FP?f?.linkCompound1:f?.linkCompound;case"linkWidenAsset":return N!==Ye.FP?f?.linkWidenAsset1:f?.linkWidenAsset;default:return N!==Ye.FP?this.labels?.accDashTitle1:this.labels?.accDashTitle}}populateRepDetails(){this.salesTeamObj?.repSvcTmsVO?.intWhId&&(this.isAdvisorConsultantAssigned=!0);const r=(0,i.qf)(ne()(this.salesTeamObj,"repSvcTmsVO.salesTmPhNbr","")),f={title:`${ne()(this.salesTeamObj,"repSvcTmsVO.intWhFrstNm","")} ${ne()(this.salesTeamObj,"repSvcTmsVO.intWhLstNm","")}`,text1:this.labels.adConsultant,text2:`${r} x${ne()(this.salesTeamObj,"repSvcTmsVO.intWhExt","")}`,imgSrc:ne()(this.salesTeamObj,"repSvcTmsVO.intWhContact[0].imagePath",""),fallbackImgSrc:Ye.pb};f.title=(0,i.Qs)(f.title),""!==f.title.trim()&&this.repDetails.push(f);const N={title:`${ne()(this.salesTeamObj,"repSvcTmsVO.extWhFrstNm","")} ${ne()(this.salesTeamObj,"repSvcTmsVO.extWhLstNm","")}`,text1:this.labels.srAdConsultant,imgSrc:ne()(this.salesTeamObj,"repSvcTmsVO.extWhContact[0].imagePath",""),fallbackImgSrc:Ye.pb};N.title=(0,i.Qs)(N.title),""!==N.title.trim()&&this.repDetails.push(N)}currentDate(){return At()(new Date).format("MM/DD/YYYY")}initStaticData(){this.menuItem=(0,_t.lj)(this.page,this.component),this.hypotheticalTableProperties={name:this.labels?.hypoColHeadingName,type:this.labels?.hypoColHeadingType,date:this.labels?.hypoColHeadingDate,buttonOpenInput:this.labels?.hypoOpenButton},this.salesTeamCard={title:this.labels?.salesCardTitle,ctaLink:"",ctaText:this.labels?.salesBookButton,body:this.labels?.salesCardDescription,footer:this.labels?.salesCardFooter,state:a.WFJ.Loading,warningImgSrc:"https://franklintempletonprod.widen.net/content/alpwkbmxpi/original/ft-global-icon-communication-org.svg",warningCardBody:this.labels?.salesWarningCardBody,warningBtnLabel:this.labels?.salesWarningBtnLabel},this.favFundsCard={title:this.labels?.favFundsCardTitle,state:a.WFJ.Empty,warningImgSrc:"https://franklintempletonprod.widen.net/content/2ahxrh4hvs/original/ft-global-icon-portfolio.svg",warningBtnLabel:this.labels?.favFundsEmptyButton||this.labels?.favFundsSeeAllButton,warningCardBody:this.labels?.favFundsTemporaryMsg},this.favFundsCard.dropDownItem=[],this.hasFavourite&&(this.favFundsCard.ctaText=this.labels?.favFundsSeeAllButton,this.favFundsCard.ctaLink="/investments/options/mutual-funds?showFavOnly=true&ref=home",this.favFundsCard.subTitle="",this.favFundsCard.asOfDate=this.currentDate(),this.favFundsCard.asOfLabel=this.labels?.favFundsAsOf,this.favFundsCard.state=a.WFJ.Basic,this.favFundsCard.dropDownTitle=this.translateService.instant("products.product-type-select"),this.favFundsCard.dropDownItem=[],this.favFundsCard.dropDownWidth="md",this.favFundsCard.warningCardBody=this.labels?.favFundsNoData,this.favFundsCard.titleCaveatPlacement="FavDashboardTitlePlacement"),this.favFundsTableProperties={name:this.labels?.favFundsColHeadingFundName,value:this.labels?.favFundsColHeadingYTD,action:"",defaultMessage:this.labels?.favFundsNoData,deleteLabel:this.labels?.favFundsDelete,valueCaveatPlacement:"FavTableYtdReturnColumnPlacement",nameCaveatPlacement:"FavTableNameColumnPlacement"},this.menuItem&&this.mapProductTypeOptions(),this.literatureTableProperties={docType:this.labels?.myLit
1ColHeadingType,docName:this.translateService.instant("literature.lit-listing-column-name"),downloadTitle:this.translateService.instant("literature.download"),addToCartTitle:this.translateService.instant("literature.ADD_TO_CART"),defaultMessage:this.labels?.myLitNoData,addedToCartTitle:this.translateService.instant("literature.added-to-cart")},this.toggleButtons=[{active:!0,text:this.translateService.instant("literature.viewed")},{active:!1,text:this.translateService.instant("literature.recently-ordered")}],this.literatureCard={title:this.translateService.instant("literature.lit-my-literature-title"),subTitle:this.translateService.instant("literature.lit-see-all-literature"),ctaLink:"tools-and-resources/literature/index",href:"tools-and-resources/literature/index",ctaText:this.translateService.instant("literature.see-all"),state:a.WFJ.Loading,warningImgSrc:"https://franklintempletonprod.widen.net/content/wtb0qhi1jn/original/ft-global-icon-book-org.svg",warningBtnLabel:this.labels?.myLitWarningBtnLabel,warningCardBody:this.labels?.myLitWarningCardBody}}openHistoryPage(r){this.myliteratureService.navigateToUrl(r.ctaLink)}addToCart(r){let f;this.literatureDocumentData.forEach(de=>{de.records.forEach(be=>{be.docId===r.docId&&(be.added=!0)})}),r.added=!0,f=this.myliteratureService.getLiteratureDocument(this.literatureHistoryData,this.recentOrderHistoryListData?.document,r),this.cartHandlerService.addToCart([{literatureData:f}],rt.GF.ADDED_FROM_LITERATURE_DASHBOARD)}openModal(r){const f={modalId:r,closeBtnLabel:this.translateService.instant("literature.lit-sticky-close-button"),title:"",type:"simple",body:"",themeTitle:"dark",preTitle:"",eventName:"lightbox_display",eventAction:"Add to Cart"};this.modalService.open(r,f)}downloadDocument(r){this.myliteratureService.downloadDocument(r.downloadUrl),this.cartHandlerService.checkoutOrder([{literatureCode:r.docId,qty:1}],rt.Gm.DOWNLOAD)}closeDialog(r){this.modalService?.close(r)}deleteFromCart(r){this.cartHandlerService.removeFromCart([r]),0===this.dialogData.length&&this.closeDialog(this.modalId)}mapProductTypeOptions(){this.menuItem.siteMenuItems?.forEach((r,f)=>{this.favFundsCard.dropDownItem.push({link:r?.name,href:"#",id:f,name:r?.name,active:!1,child:[]})}),this.favFundsCard.dropDownTitle=Array.isArray(this.menuItem.siteMenuItems)?this.menuItem.siteMenuItems[0]?.name:""}selectedIndex(r){this.favFundsCard.dropdownSelectedId=r,this.menuItem?.siteMenuItems&&(this.productType=this.menuItem.siteMenuItems[r]?.parameters?.productType,this.pageLoad=!1,this.setFavFundData(),this.favFundsCard.ctaLink=(this.menuItem.siteMenuItems[r]?.links?.site?.href||"/investments/options/mutual-funds")+"?showFavOnly=true&ref=home",this.favFundsCard.href=this.favFundsCard.ctaLink,this.favFundsCard.dropDownTitle=this.menuItem.siteMenuItems[r]?.name)}setFavFundData(){this.favourites?.length>0?(this.favFundsCard.state=a.WFJ.Loading,this.myDashboardService.populateFavourite(this.favourites).subscribe(r=>{if(this.hasFavourite){if(this.favFunds=r.filter(f=>f?.productType===this.productType),0===this.favFunds.length&&this.pageLoad){this.pageLoad=!1;let f=0,N=0;this.menuItem?.siteMenuItems.forEach((de,be)=>{const Ue=r.filter(qe=>qe?.productType===de?.parameters?.productType),Ge=Ue?.length;Ge>f&&(this.productType=de?.parameters?.productType,f=Ge,this.favFunds=Ue,N=be)}),this.favFundsCard.dropdownSelectedId=N,this.favFundsCard.dropDownTitle=this.menuItem?.siteMenuItems[N]?.name,this.favFundsCard.ctaLink=(this.menuItem?.siteMenuItems[N]?.links?.site?.href||"/investments/options/mutual-funds")+"?showFavOnly=true&ref=home",this.favFundsCard.href=this.favFundsCard.ctaLink}this.favFunds.length>0?(this.favFundsCard.state=a.WFJ.Basic,this.setTableYtdHeader(this.productType,this.favFunds),this.favFunds=this.favFunds.sort((f,N)=>f.name.match(/\d+-\d+/g)||N.name.match(/\d+-\d+/g)?this.sortAlphaNum(f.name,N.name):f.name.localeCompare(N.name)),this.favFundsCard.asOfDate=this.favFunds[0]?.asOfDate?this.favFunds[0]?.asOfDate:this.currentDate(),this.changeDetectorRef.detectChanges()):this.setToEmptyStateFav()}},r=>{this.favFundsCard.state=a.WFJ.Error,this.changeDetectorRef.detectChanges()})):this.setToEmptyStateFav()}
1setToEmptyStateFav(){this.favFundsCard.asOfDate=this.currentDate(),this.favFundsCard.state=a.WFJ.Empty,this.favFundsCard.warningBtnLabel=this.labels?.favFundsEmptyButton||this.labels?.favFundsSeeAllButton,this.favFundsCard.warningCardBody=this.labels?.favFundsNoData,this.favFundsCard.warningImgSrc="https://franklintempletonprod.widen.net/content/2ahxrh4hvs/original/ft-global-icon-portfolio.svg",this.favFundsCard.href=this.favFundsCard.ctaLink,this.changeDetectorRef.detectChanges()}sortAlphaNum(r,f){const N=/[^a-zA-Z]/g,de=/[^0-9]/g,be=r.replace(N,""),Ue=f.replace(N,"");if(be===Ue){const Ge=parseInt(r.replace(de,""),10),qe=parseInt(f.replace(de,""),10);return Ge===qe?0:Ge>qe?1:-1}return be>Ue?1:-1}setTableYtdHeader(r,f){this.favFundsTableProperties.value=this.labels.favFundsColHeadingYTD,(r===rt.WX.CEF||r===rt.WX.ETF)&&(this.favFundsTableProperties.value=this.labels.favFundsColHeadingYTDMarketPrice),this.favFunds?.forEach(N=>{N.items&&(N.items[0].label=this.favFundsTableProperties.value)})}removeFavFunds(r){const f=this.favFunds.find(N=>N?.url===r?.url&&N?.name===r?.name);this.favouriteService.toggleFavorite(this.getFavoriteDetail(f))}openPPSSPage(r){this.navigationService.navigateByUrl(r.ctaLink)}ngOnDestroy(){this.renderer2.destroy(),this.unsubscribe$.next(),this.unsubscribe$.complete()}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(Oi),t.Y36(qt.P),t.Y36(ge.H),t.Y36(xe.m9),t.Y36(p.K0),t.Y36(t.Qsj),t.Y36(E.s),t.Y36(Fe.p),t.Y36(oe.h),t.Y36(t.sBO),t.Y36(Ve.G),t.Y36(a.f5Y),t.Y36(o.j),t.Y36(a.Z7U),t.Y36(S.ZQ),t.Y36(ut.M),t.Y36(lt.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-my-dashboard"]],features:[t.qOj],decls:2,vars:2,consts:[[3,"brManageMenuButton",4,"ngIf"],["edsGrid","","edsSpacing","xxl",4,"ngIf"],[3,"brManageMenuButton"],["edsGrid","","edsSpacing","xxl"],["edsgrid",""],[1,"container--wide"],["edsSubGrid","layout-0","edsSubGridGap","md","edsSubGridRowGap","md","edsSpacing","md"],[3,"my-dashboard--grey",4,"ngIf"],["edsSubGrid","layout-1","edsSubGridGap","md","edsSubGridRowGap","md"],[3,"card","fullHeight",4,"ngFor","ngForOf"],[3,"myDashboardComponent","myDashboardPage"],[1,"debug",2,"display","none"],[3,"card","fullHeight","menuItemSelectedWithIndexOutput","btnSubscribe"],[3,"tableProperties","favoriteFundData","rightAlignLink","enableScrolling","btnRemoveFund"],[3,"card","fullHeight"],[3,"dashboardAccountLinks","dashboardAccountData"],[3,"dialogId","modalIdEnum","gridData","dialog","deleteCartDoc"],[3,"card","fullHeight","btnSubscribe"],[3,"literatureTableProperties","toggleButtons","documentData","enableScrolling","btnAddToCart","btnDownloadDocument"],["externalSuffix","leaving-tools",3,"card","fullHeight","isNewWindow","externalLink"],["externalSuffix","leaving-tools",3,"hypotheticalTableProperties","hypotheticalsData","isNewWindow","externalLink","enableScrolling"],[3,"isImg","isIcon","isStacked","imgSrc","bodyContent","linkText","url","isNewWindow","externalLink"]],template:function(r,f){1&r&&(t.YNc(0,Di,1,1,"ng-container",0),t.YNc(1,Hn,11,7,"div",1)),2&r&&(t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.isLoggedIn))},directives:[p.O5,m.xp,a.ljP,a.OPD,a.ESv,p.sg,Fn,a.SW1,a.oo8,a.cTw,ft.u,a.DYe,a.ino,a.ni6],pipes:[p.Ts],styles:["[_nghost-%COMP%] .my-dashboard--grey[_ngcontent-%COMP%]{background:var(--greyscale-5)} .dashboard-card-favorite-funds.dashboard-card__variation{overflow-y:auto}"]}),T})();var Zn=n(3830);let Zi=(()=>{class T{}return T.\u0275fac=function(r){return new(r||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({imports:[[p.ez,a.idt,a.SZ7,a.$QN,a.QX1,a.hJ1,Zn.a,a.WF4,a.JI,a.QSA,a.cv2]]}),T})();var wi=n(74656),Bi=n(57958);function rn(T,ue){if(1&T&&t.GkF(0,8),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}function qi(T,ue){if(1&T&&(t.TgZ(0,"div",5),t.TgZ(1,"div",9),t._UZ(2,"eds-section-title",10),t.qZA(),t.qZA()),2&T){const r=t.oxw();
1t.xp6(2),t.Q6J("preTitle",r.preTitle)("title",r.title)}}function Wi(T,ue){if(1&T&&(t.TgZ(0,"div"),t._UZ(1,"eds-card-article",11),t.ALo(2,"async"),t.ALo(3,"ftIsSignInRequired"),t.qZA()),2&T){const r=ue.$implicit;t.xp6(1),t.Q6J("hasImage",!0)("imgSrc",r.imgSrc)("altText","Image Details")("title",r.title)("date",r.preTitle)("description",r.content)("isCompact",!1)("isNewWindow",r.isNewWindow)("href",r.href)("signInRequired",t.lcZ(2,11,t.lcZ(3,13,r.signInRequired)))("externalLink",r.externalLink)}}const Yi=function(T){return{"has-edit-button":T}};let Qn=(()=>{class T extends l.N{constructor(r,f,N,de){super(),this.widenService=r,this.appStateService=f,this.linkService=N,this.viewModeService=de,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){const r=ne()(this.component?.getModels(),"document",""),N=this.page?.getContent(r)?.getData(),de=ne()(N,"cards",[]);this.preTitle=ne()(N,"title.preTitle",""),this.title=ne()(N,"title.title",""),this.cards=[],de?.forEach(be=>{const Ue=ne()(be,"image.widenAsset","");this.cards.push({imgSrc:Ue?this.getImageUrl(JSON.parse(Ue).url):"",content:(0,i.az)(be.content),title:be.title,preTitle:be.preTitle,href:this.linkService.getCTALink(this.page,ne()(be,"link.linkCollection[0]"),this.appStateService?.getHomePageUrl()),isNewWindow:"_blank"===ne()(be,"link.linkCollection[0].target",""),externalLink:ne()(be,"link.linkCollection[0].external",!1),sign
1InRequired:!!ne()(be,"link.linkCollection[0].signInLink","")})})}getImageUrl(r){if(r)return this.widenService.getWidenImageVariantUrl(r,"original","webp","eds-card-article")}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(lt.j),t.Y36(S.ZQ),t.Y36(ut.M),t.Y36(o.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-featured-content-cards"]],features:[t.qOj],decls:8,vars:7,consts:[["edsGrid","",3,"ngClass"],["documentTemplateQuery","featured-content-card-document","folderTemplateQuery","featured-content-card-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[3,"edsSpacing"],[1,"container","container--wide"],["edsRow","",4,"ngIf"],["edsRow",""],["edsCol","","edsSubGrid","layout-2","edsSubGridTablet","layout-1","edsSubGridGap","md","edsSubGridTabletGap","md"],[4,"ngFor","ngForOf"],["documentTemplateQuery","featured-content-card-document","folderTemplateQuery","featured-content-card-folder","parameter","document","root","",3,"brManageContentButton","relative"],["edsCol",""],["theme","basic",3,"preTitle","title"],[3,"hasImage","imgSrc","altText","title","date","description","isCompact","isNewWindow","href","signInRequired","externalLink"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,rn,1,2,"ng-container",1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.YNc(4,qi,3,2,"div",4),t.TgZ(5,"div",5),t.TgZ(6,"div",6),t.YNc(7,Wi,4,15,"div",7),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(5,Yi,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("edsSpacing",f.marginBottom?f.marginBottom:"xl"),t.xp6(2),t.Q6J("ngIf",f.title),t.xp6(3),t.Q6J("ngForOf",f.cards))},directives:[a.ljP,p.mk,p.O5,a.OPD,a.vZ,a.iKq,a.ESv,p.sg,m.bF,a.DgL,a.Qu6],pipes:[p.Ov,nt.V],encapsulation:2}),T})();function zn(T,ue){if(1&T&&t.GkF(0,4),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}function Xn(T,ue){if(1&T&&(t.TgZ(0,"eds-title",12),t._uU(1),t.qZA()),2&T){const r=t.oxw(2);t.Q6J("isLight",!0),t.xp6(1),t.Oqu(r.content.videotitle)}}
1function ji(T,ue){if(1&T&&(t._UZ(0,"div",13),t.ALo(1,"safeHtml")),2&T){const r=t.oxw(2);t.Q6J("innerHTML",t.lcZ(1,1,r.content.summary.value),t.oJD)}}function qn(T,ue){if(1&T&&(t.TgZ(0,"div",5),t.TgZ(1,"div",0),t.TgZ(2,"div",6),t.TgZ(3,"div",7),t.TgZ(4,"div"),t.YNc(5,Xn,2,2,"eds-title",8),t.YNc(6,ji,2,3,"div",9),t.TgZ(7,"a",10),t._uU(8),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"div"),t._UZ(10,"eds-video",11),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.xp6(1),t.Q6J("ngClass",r.isSmallContainer?"container":"container--wide"),t.xp6(4),t.Q6J("ngIf",null==r.content?null:r.content.videotitle),t.xp6(1),t.Q6J("ngIf",null==r.content||null==r.content.summary?null:r.content.summary.value),t.xp6(1),t.Q6J("href",null==r.content||null==r.content.link?null:r.content.link.url,t.LSH)("title",null==r.content||null==r.content.link?null:r.content.link.title)("ngClass",null==r.content?null:r.content.externalLinkClass)("target",null==r.content||null==r.content.link?null:r.content.link.target),t.uIk("data-signin-required",null==r.content||null==r.content.link?null:r.content.link.signInLink),t.xp6(1),t.Oqu(null==r.content||null==r.content.link?null:r.content.link.displayText),t.xp6(2),t.Q6J("embedScript",null==r.content?null:r.content.videoscript)}}function Ki(T,ue){if(1&T&&(t.TgZ(0,"div",14),t.TgZ(1,"div",15),t.TgZ(2,"div",16),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();
1t.xp6(5),t.Oqu(r.componentLabel)}}const Vi=function(T){return{"has-edit-button":T}};s.Y.getLogger("VideoTextBlockComponent");let Ji=(()=>{class T extends l.N{constructor(r,f,N){super(),this.appStateService=r,this.linkService=f,this.viewModeService=N,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){super.ngOnInit(),this.content=this.getContent(),this.isSmallContainer=this.getContainerSize()}getContent(){const r=this.document?.getData();return r?.link?.linkCollection?.length&&(r.link=r.link.linkCollection[0],r.link.url=this.linkService.getCTALink(this.page,r.link,this.appStateService?.getHomePageUrl()),r.externalLinkClass=this.getExternalLink(r.link?.external,r.link?.externalSuffix)),r}getContainerSize(){return this.component.getParameters().smallContainer}getExternalLink(r,f){if(r){const N="external-link";return f?N+"--"+f:N}}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(S.ZQ),t.Y36(ut.M),t.Y36(o.j))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-video-text-block"]],features:[t.qOj],decls:4,vars:6,consts:[[3,"ngClass"],["parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],["edsGrid","",4,"ngIf"],["class","no-document",4,"ngIf"],["parameter","document","root","",3,"brManageContentButton","relative"],["edsGrid",""],["edsSubGrid","layout-1","edsSubGridGap","md"],["edsFlexbox","","alignItems","center","edsSpacing","xl"],["edsSpacing","sm","theme","dark",3,"isLight",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["edsButton","primary",3,"href","title","ngClass","target"],[3,"embedScript"],["edsSpacing","sm","theme","dark",3,"isLight"],[3,"innerHTML"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,zn,1,2,"ng-container",1),t.YNc(2,qn,11,10,"div",2),t.YNc(3,Ki,6,1,"div",3),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(4,Vi,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.content),t.xp6(1),t.Q6J("ngIf",!f.content&&f.isEditMode))},directives:[p.mk,p.O5,m.bF,a.ljP,a.ESv,a.Wxy,a.OPD,a.INY,a.Hq3,a.jg7,a.r3N],pipes:[Le.z],encapsulation:2}),T})();const Gi=s.Y.getLogger("OrgSchemaHomepageComponent");let Hi=(()=>{class T extends l.N{constructor(r,f){super(),this.schemaService=r,this.documentRef=f}ngOnInit(){const r=this.documentRef.location.origin,f=this.page?.getComponent("page-config")?.getComponent("org-schema-homepage");Gi.debug("schemaHomeComponent:",f);const N=f?.model?._meta?.params;this.schemaService.insertSchema(this.schemaService.orgSchemaHomepage(N,r),"structured-data-org")}ngOnDestroy(){this.schemaService.removeStructuredData("structured-data-org")}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(u.QF),t.Y36(p.K0))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-org-schema-homepage"]],features:[t.qOj],decls:0,vars:0,template:function(r,f){},encapsulation:2}),T})();var wn=n(93704),ei=n(18567),Mt=n(46069),Qi=n(18807);function j(T,ue){if(1&T&&(t.ynx(0),t.TgZ(1,"p",10),t._uU(2),t.TgZ(3,"strong"),t._uU(4),t.qZA(),t._uU(5),t.TgZ(6,"strong"),t._uU(7),t.qZA(),t.qZA(),t.BQk()),2&T){const r=t.oxw(3);t.xp6(2),t.hij(" ",null==r.translationLabel?null:r.translationLabel.showing," "),t.xp6(2),t.Oqu(r.visibleRecords),t.xp6(1),t.hij(" ",null==r.translationLabel?null:r.translationLabel.of," "),t.xp6(2),t.Oqu(r.totalRecords)}}function Ae(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"div"),t.TgZ(2,"p",11),t._uU(3),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw(3);t.xp6(3),t.Oqu(null==r.translationLabel?null:r.translationLabel.noRecordFound)}}function v(T,ue){1&T&&t.GkF(0)}const H=function(T){return{result:T,isCompact:!0}};function Te(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"div",8),t.YNc(2,v,1,0,"ng-container",13),t.qZA(),t.qZA()),2&T){const r=ue.$implicit;t.oxw(4);const f=t.MAs(2);t.xp6(2),t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(2,H,r))}}function we(T,ue){if(1&T&&(t.ynx(0),t.YNc(1,Te,3,4,"div",12),t.BQk()),2&T){const r=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",r.results)}}function it(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div",14),t.TgZ(1,"eds-pagination",15),t.NdJ("pageChanged",function(N){return t.CHM(r),t.oxw(3).goToPage(N)}),t.qZA(),t.qZA()}if(2&T){const r=t.oxw(3);t.xp6(1),t.Q6J("edsSpacing","lg")("prevPageText",null==r.translationLabel?null:r.translationLabel.previous)("nextPageText",null==r.translationLabel?null:r.translationLabel.next)("ariaLabelGoToPage",null==r.translationLabel?null:r.translationLabel.ariaLabelGoToPage)("pages",r.totalPages)("pageTitle",r.pageTitle)}}const Et=function(){return{position:"relative"}}
1,Kt=function(){return{s:"4",m:"6",l:"5",push:"-l2"}},K=function(){return{s:"4",m:"6",l:"6"}};function Ie(T,ue){if(1&T&&(t.TgZ(0,"section",3),t.TgZ(1,"div",4),t.TgZ(2,"div",5),t.TgZ(3,"div",6),t.TgZ(4,"div",7),t.TgZ(5,"div"),t.YNc(6,j,8,4,"ng-container",0),t.qZA(),t.qZA(),t._UZ(7,"div",8),t.YNc(8,Ae,4,1,"div",0),t.YNc(9,we,2,1,"ng-container",0),t._UZ(10,"div",8),t.YNc(11,it,2,6,"div",9),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw(2);t.xp6(3),t.Q6J("ngStyle",t.DdM(6,Et))("columnNumbers",r.sideBarDocumentRef?t.DdM(7,Kt):t.DdM(8,K)),t.xp6(3),t.Q6J("ngIf",r.totalRecords),t.xp6(2),t.Q6J("ngIf",!(null!=r.results&&r.results.length)),t.xp6(1),t.Q6J("ngIf",null==r.results?null:r.results.length),t.xp6(2),t.Q6J("ngIf",r.totalRecords>(null==r.options||null==r.options.counters?null:r.options.counters.pages))}}function b(T,ue){if(1&T&&(t.ynx(0),t.YNc(1,Ie,12,9,"section",2),t.BQk()),2&T){const r=t.oxw();t.xp6(1),t.Q6J("ngIf",!r.isDebugMode)}}function J(T,ue){if(1&T&&(t._UZ(0,"eds-card-article",16),t.ALo(1,"titlecase")),2&T){const r=ue.result,f=ue.isCompact,N=t.oxw();t.Q6J("hasImage",!(null==r._source||!r._source.imgSrc))("imgSrc",null==r._source?null:r._source.imgSrc)("title",null==r._source?null:r._source.title)("description",null==r._source?null:r._source.description)("date",null!=r._source&&r._source.referenceDateMonthLabel?(null==r._source?null:r._source.referenceDateDay)+" "+(null==r._source?null:r._source.referenceDateMonthLabel)+" "+(null==r._source?null:r._source.referenceDateYear):null==r._source?null:r._source.referenceDateFormatted)("href",null==r._source?null:r._source.relativePath)("isCompact",f)("logoLink",null==r._source||null==r._source.SIM?null:r._source.SIM.logoSrc)("altLogoText",t.lcZ(1,17,null==r._source||null==r._source.SIM?null:r._source.SIM.logoAltText))("logoTheme",null==r._source||null==r._source.SIM?null:r._source.SIM.logoTheme)("logoBackgroundColor",null==r._source||null==r._source.SIM?null:r._source.SIM.logoBackgroundColor)("subTitle",null!=r._source&&r._source.isArchived?null==N.translationLabel?null:N.translationLabel.archived:"")("trackDownloads",null==r._source.externalLinkData?null:r._source.externalLinkData.downloadtrackingflag)("trackImpression",null==r._source.externalLinkData?null:r._source.externalLinkData.impressiontrackingflag)("isNewWindow",null==r._source.externalLinkData?null:r._source.externalLinkData.isNewWindowflag)("externalLink",null==r._source.externalLinkData?null:r._source.externalLinkData.externallinkflag)("externalLinkSuffix",null==r._source.externalLinkData?null:r._source.externalLinkData.leavingSiteModalKey)}}const Oe=s.Y.getLogger("InsightsLibraryComponent");let et=(()=>{class T extends l.N{constructor(r,f,N,de,be,Ue,Ge,qe,gt,ht,xt,Ft,nn){super(),this.analytics=r,this.appStateService=f,this.changeDetector=N,this.configService=de,this.debugService=be,this.filters=Ue,this.insightsService=Ge,this.pageConfigService=qe,this.scrollService=gt,this.searchService=ht,this.segmentService=xt,this.titleService=Ft,this.widenService=nn,this.isDebugMode=!1,this.aggregations={},this.totalPages=0,this.unsubscribe$=new y.xQ,this.query="*",this.searchTerm="",this.pressReleaseFields=["pressReleaseCategoryOne","pressReleaseCategoryTwo","pressReleaseCategoryThree","pressReleaseCategoryFour","pressReleaseCategoryFive","pressReleaseCategorySix","pressReleaseCategorySeven","pressReleaseCategoryEight","pressReleaseCategoryNine","pressReleaseCategoryTen"],this.productsLabels={},this.externalLink=[],this.searchService.insightsOutput$.pipe((0,A.R)(this.unsubscribe$)).subscribe(({results:Pt})=>{Oe.debug(Pt),this.results=Pt.response?.hits?.hits,this.results.forEach(zi=>{const yt=zi._source;if(!yt)return;const hn=this.getPressReleaseDateMeta(yt.referenceDate);yt.referenceDateFormatted=hn.formatted,yt.referenceDateDay=hn.day,yt.referenceDateMonthLabel=hn.monthLabel,yt.referenceDateYear=hn.year,yt.image&&(yt.imgSrc=this.getImageUrl(yt.image)),yt.logo&&(yt.SIM=this.insightsService.getSIMLogo(yt.logo,!0,this.simLogoResourceBundle));const Qt=this.getExternalLinks(yt.externalLink);
1this.displayOptions?.directLinkPdfExternalArticles&&(yt.externalLinkData=Qt[0]||null),yt.externalLink&&yt.externalLinkData?.targetURL&&this.displayOptions?.directLinkPdfExternalArticles?yt.relativePath=yt.externalLinkData.targetURL:yt.relativePath&&(yt.relativePath=this.configService.getLocalizedPath(yt.relativePath))}),this.aggregations=Pt.response.aggregations,this.visibleRecords=this.results.length,this.totalRecords=Pt.response?.hits?.total?.value,this.totalPages=Math.ceil(Pt.response?.hits?.total?.value/this.options.counters.pages),this.paginationComponent?.updatePagination(this.totalPages),this.changeDetector.detectChanges()},Pt=>{Oe.debug("Subscription Error",Pt)})}ngOnInit(){this.translationLabel=this.getTranslationLabels(),this.productsLabels=this.page?.getComponent("site-configuration")?.getModels()?.["ft.core.products"]||this.component?.getModels()?.["ft.core.products"]||{},this.activeFilters=this.filters.activeFilters,this.displayOptions=this.component?.getParameters(),this.pageTitle=this.titleService.getTitle(),this.setDefaultOptions(),this.query="*",this.component?.getModels()?.document&&(this.sideBarDocumentRef=this.page.getContent(this.component?.getModels()?.document)?.getData()),this.configService.getConfig("insights").pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{const f=this.segmentService.getCurrentSegment()?.insightAudiences;r.httpParams=r.httpParams.set("exclude",f||""),this.options.config=r,this.setPreFilter(),this.termSearch(this.query)}),this.debugService.isShowInsightsReport$().pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{this.isDebugMode=r,this.changeDetector.detectChanges()})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}goToPage(r){if(r.page&&"load"!==r.action){this.options.page=(r.page-1)*this.options.counters.pages,this.setPreFilter();const f={options:this.options,filters:this.filters.getFilters()};return this.searchService.getInsights(f),this.scrollService.scrollToAnchor("insightScrollPosition"),!0}}getTranslationLabels(){Oe.debug(this.component?.getModels());const r=this.component.getParameters()?.resourceBundles;return this.component?.getModels()[r]}getImageUrl(r){if(r)return this.widenService.getWidenImageVariantUrl(JSON.parse(r).url,"original","webp","eds-card-article")}setPreFilter(){this.filters.activeFilters=[];const r=this.displayOptions;if(r){const f=["pressReleaseCategoryOne","pressReleaseCategoryTwo","pressReleaseCategoryThree","pressReleaseCategoryFour","pressReleaseCategoryFive","pressReleaseCategorySix","pressReleaseCategorySeven","pressReleaseCategoryEight","pressReleaseCategoryNine","pressReleaseCategoryTen"];Object.entries(r).forEach(([N,de])=>{if(f.includes(N)&&de){const be=[];be.push({value:de}),this.displayOptions&&(this.displayOptions.isPreFiltered=!0),N.indexOf("pressReleaseCategory")>-1?this.filters.addFilter("pressReleaseCategory.exact",be):this.filters.addFilter(N.toLowerCase()+".exact",be)}}),this.getTaxonomyLanguage()}}termSearch(r){this.options.articleType="press-release",r.length>3&&(this.options.term=r,this.searchTerm=r);const f={options:this.options,filters:this.filters.getFilters()};return Oe.debug("searchParams:",f),this.searchService.getInsights(f),!0}setDefaultOptions(){this.options={page:0,term:"*",dataSource:"dev",articleType:"insight",current:"",config:{ftSearchUrl:"",ftInsightsUrl:"",httpParams:new g.LE,httpOptions:{}},counters:{funds:4,literature:4,pages:24}}}getTaxonomyQuery(){return`(taxonomyClassification:${this.pageConfigService.config.siteConfiguration.site.taxonomyLanguage}) OR (!taxonomyClassification:*)`}generateQuery(){const r=this.pressReleaseFields.map(f=>this.displayOptions[f]).filter(f=>!!f).map(f=>`documentPath:${f} OR pressReleaseCategory:${f}*`).join(" OR ");return r?`(${r}) AND (${this.getTaxonomyQuery()})`:"documentPath:news-room OR pressReleaseCategory:news-room*"}getTaxonomyLanguage(){const f=this.pageConfigService?.config?.siteConfiguration?.site?.taxonomyLanguage,N=[];N.push({value:f}),this.filters.addFilter("taxonomyClassification.keyword",N)}getExternalLinks(r){return r?.length?r.filter(Boolean).map(f=>{const N=JSON.parse(f),de="true"===N.externallinkflag,be="true"===N.downloadtrackingflag,Ue="true"===N.impressiontrackingflag,Ge="_blank"===N.linktarget;return{...N,externallinkflag:de,downloadtrackingflag:be,impressiontrackingflag:Ue,leavingSiteModalKey:de?N.leavingSiteModalKey:null,isNewWindowflag:Ge}}):[]}getPressReleaseDateMeta(r){if(!r)return{formatted:""};const f=this.insightsService.getLongDate(r),N=At()(r);if(!N.isValid())return{formatted:f};const de=`month-${N.locale("en").format("MMM").toLowerCase()}`,be=this.productsLabels[de];return be?{formatted:f,day:N.format("D"),monthLabel:be,year:N.format("YYYY")}:{formatted:f}}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(a.yDm),t.Y36(u.ZQ),t.Y36(t.sBO),t.Y36(ei.E),t.Y36(u.rU),t.Y36(Mt.q),t.Y36(Qi.d),t.Y36(u.bE),t.Y36(u.oL),t.Y36(wn.B7),t.Y36(u.BP),t.Y36(_.Dx),t.Y36(u.jS))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-press-releases"]],viewQuery:function(r,f){if(1&r&&t.Gf(a.QtL,5),2&r){let N;t.iGM(N=t.CRH())&&(f.paginationComponent=N.first)}},features:[t._Bn([wn.B7]),t.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["articleCard",""],["edsSpacing","xxl","edsGrid","",4,"ngIf"],["edsSpacing","xxl","edsGrid",""],[1,"container","container--wide"],[1,"row"],["edsCol","",3,"ngStyle","columnNumbers"],["id","insightScrollPosition","edsFlexbox","","flexWrap","wrap-reverse","alignItems","center","justifyContent","space-between"],["edsSpacing","lg"],["edsRow","",4,"ngIf"],["edsSpacing","none"],[1,"large","bold"],[4,"ngFor","ngForOf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["edsRow",""],["edsCol","",3,"edsSpacing","prevPageText","nextPageText","ariaLabelGoToPage","pages","pageTitle","pageChanged"],[3,"hasImage","imgSrc","title","description","date","href","isCompact","logoLink","altLogoText","logoTheme","logoBackgroun
1dColor","subTitle","trackDownloads","trackImpression","isNewWindow","externalLink","externalLinkSuffix"]],template:function(r,f){1&r&&(t.YNc(0,b,2,1,"ng-container",0),t.YNc(1,J,2,19,"ng-template",null,1,t.W1O)),2&r&&t.Q6J("ngIf",!f.isDebugMode)},directives:[p.O5,a.OPD,a.ljP,a.iKq,p.PC,a.Wxy,p.sg,p.tP,a.vZ,a.QtL,a.Qu6],pipes:[p.rS],encapsulation:2}),T})();var tt=n(89544),mt=n(79902),It=n(18293);const Nt=s.Y.getLogger("SubscriptionsService");let wt=(()=>{class T{constructor(r,f){this.envConfigService=r,this.http=f}getApiGetRequest$(r,f={}){let N=r;return f&&Object.keys(f).length>0&&(N=N+"?"+new URLSearchParams(f)),this.http.get(N,this.getHttpOptions())}getDocumentTypeRequest$(r,f={}){let N=r;return f&&Object.keys(f).length>0&&(N=N+"?"+new URLSearchParams(f)),this.http.get(N,this.getHttpOptions()).pipe((0,It.K)(de=>(Nt.error("Fund Documents API call failed",de),(0,c.of)({documents:[]}))))}getApiPostRequest$(r,f,N){return this.http.post(r,f,this.getHttpOptions(N))}getApiPutRequest$(r,f,N){return this.http.put(r,f,this.getHttpOptions(N))}getHttpOptions(r){const f=this.envConfigService.getEnvConfig().muleSoftApi.apiID,N=this.envConfigService.getEnvConfig().muleSoftApi.apiKey,de={"Content-Type":"application/json",client_id:`${f}`};return N&&""!==N&&(de["X-FT-API-KEY"]=`${N}`),r&&(de.Authorization=`Bearer ${r}`),{headers:new g.WM(de)}}}return T.\u0275fac=function(r){return new(r||T)(t.LFG(u.PZ),t.LFG(g.eN))},T.\u0275prov=t.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})();const Ct=s.Y.getLogger("SubscriptionsManageComponent");let en=(()=>{class T{constructor(r,f){this.route=r,this.subscriptionsService=f,this.unSubscribe$=new y.xQ,this.productsUserData$=new y.xQ,this.userDataError$=new Ht.X(!1)}getDefaultColDefs(){return{sortable:!0,wrapText:!0,autoHeight:!1,resizable:!1}}toSnakeCase(r){return kt()(r).toUpperCase()}setProductsUserData$(r){let f=null;this.route.queryParams.pipe((0,A.R)(this.unSubscribe$),(0,mt.w)(N=>(f=N?.globalId,f?(this.loggedIn=!0,this.subscriptionsService.getApiGetRequest$(r+"globalId/"+f)):(this.loggedIn=!1,new tt.y(null))))).pipe((0,A.R)(this.unSubscribe$)).subscribe(N=>{this.productsUserData$.next(N)},N=>{Ct.debug(N),this.userDataError$.next(!0)})}getProductsUserData$(){return this.productsUserData$.asObservable()}getUserDaraError$(){return this.userDataError$.asObservable()}getLoggedIn(){return!!this.loggedIn}}return T.\u0275fac=function(r){return new(r||T)(t.LFG(St.gz),t.LFG(wt))},T.\u0275prov=t.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})();var Vt=n(55314);let tn=(()=>{class T{constructor(){}agInit(r){this.params=r}refresh(r){return!0}unsubscribeDocuments(){}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-watchlist-cell-renderer"]],decls:3,vars:3,consts:[["edsButton","secondary","edsPadding","","edsPaddingTop","xs","edsPaddingBottom","xs","size","compact","type","button",3,"click"]],template:function(r,f){1&r&&(t.TgZ(0,"button",0),t.NdJ("click",function(){return f.unsubscribeDocuments()}),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&r&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"subscriptions.remove-from-watchlist"),"\n"))},directives:[a.Hq3,a.cph],pipes:[B.X],styles:[""]}),T})();var ti=n(53242),$i=n(59320);const Jt=["subscriptionForm"];function Bn(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"form",4,5),t.TgZ(2,"div",6),t.TgZ(3,"div",7),t.TgZ(4,"ag-grid-angular",8,9),t.NdJ("firstDataRendered",function(N){return t.CHM(r),t.oxw().onFirstDataRendered(N)})("gridReady",function(N){return t.CHM(r),t.oxw().onGridReady(N)}),t.ALo(6,"translate"),t.ALo(7,"translate"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&T){const r=t.oxw();t.ekj("subscription-products__form-data--disabled",r.isLoading),t.xp6(4),t.MGl("overlayNoRowsTemplate","<p class='subscription-products__no-rows'> ",t.lcZ(6,18,"subscriptions.no-data"),"</p>"),t.MGl("overlayLoadingTemplate","<p class='subscription-products__no-rows'> ",t.lcZ(7,20,"subscriptions.load-data"),""),t.Q6J("rowData",r.rowData)("columnDefs",r.columnDefs)("defaultColDef",r.defaultColDef)("multiSortKey","ctrl")("frameworkComponents",r.frameworkComponents)("pagination",!1)("suppressHorizontalScroll",!0)("suppressRowClickSelection",!0)("getRowHeight",r.getRowHeight)("suppressRowHoverHighlight",!0)("suppressCellSelection",!1)("ensureDomOrder",!0)("cacheQuickFilter",!0)("enableCellTextSelection",!0)}}const on=s.Y.getLogger("SubscriptionsProductsIiComponent");let ta=(()=>{class T{constructor(r,f,N,de){this.subscriptionsProductsService=r,this.spinner=f,this.changeDetector=N,this.responsiveService=de,this.unsubscribe$=new y.xQ,this.isLoading=!0,this.setLoadingEnd=()=>{this.isLoading=!1,this.changeDetector.detectChanges()},this.getRowHeight=()=>this.rowHeight,this.frameworkComponents={watchlistCellRendererComponent:tn},this.isMobile$=this.responsiveService.isMobile$()}ngOnInit(){this.spinner.show("countLoadingSpinner").then(()=>on.debug("Count Spinner set")),this.subscriptionsProductsService.getProductsUserData$().pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{this.isLoading=!1,this.subscribedFundData=r,this.subscribedFundData?this.setTableData():this.setLoadingEnd()},r=>{on.debug("User data load error",r)}),on.debug("Component initialised")}
1addToWatchlist(){}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.unsubscribe()}setTableData(){this.defaultColDef=this.subscriptionsProductsService.getDefaultColDefs(),this.columnDefs=this.getColDefs(),this.rowData=this.subscribedFundData,this.changeDetector.detectChanges()}getColDefs(){return[{colId:"NAME",field:"NAME",headerName:"Fund Name",cellClass:["ag-cell-frk--highlightedPrimary","ag-cell-frk--middle"],valueGetter:f=>f.data.productName,minWidth:200,maxWidth:2e3,autoHeight:!0,sortingOrder:["asc","desc"],headerComponentFramework:a.b_v,sort:"asc",flex:2},{colId:"PRODUCT_TYPE",field:"PRODUCT_TYPE",headerName:"Product Type",valueGetter:f=>rt.WX[f.data.productType],minWidth:150,maxWidth:200,autoHeight:!0,flex:2,sortingOrder:["asc","desc"],headerComponentFramework:a.b_v,cellClass:["ag-cell-frk--middle"]},{colId:"SHARE_CLASS",field:"SHARE_CLASS",headerName:"Share Class",cellClass:["ag-cell-frk--highlightedPrimary","ag-cell-frk--middle"],valueGetter:f=>f.data.shareClass,minWidth:200,maxWidth:2e3,autoHeight:!0,sortable:!1,headerComponentFramework:a.b_v,flex:2},{colId:"Watchlist",field:"Watchlist",headerName:"",cellClass:["ag-cell-frk--middle"],cellRenderer:"watchlistCellRendererComponent",minWidth:200,maxWidth:300,autoHeight:!0,sortable:!1,headerComponentFramework:a.b_v,flex:2}]}onFirstDataRendered(r){on.debug("First render:",r),this.gridColumnApi=r.columnApi,this.gridColumnApi?.autoSizeColumns(["PRODUCT_TYPE"],!0)}onGridReady(r){this.gridApi=r.api,this.isMobile$.pipe((0,A.R)(this.unsubscribe$)).subscribe(()=>{this.gridApi?.sizeColumnsToFit(),this.gridApi?.resetRowHeights()}),on.debug("Grid Ready",r)}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(en),t.Y36(Vt.t2),t.Y36(t.sBO),t.Y36(a.kzD))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-subscriptions-products"]],viewQuery:function(r,f){if(1&r&&t.Gf(Jt,5),2&r){let N;t.iGM(N=t.CRH())&&(f.ngForm=N.first)}},inputs:{params:"params"},decls:6,vars:6,consts:[[1,"subscription-products"],["edsPadding","","edsPaddingBottom","md"],["edsButton","primary","size","compact","type","button",3,"click"],["class","subscription-products__form-data",3,"subscription-products__form-data--disabled",4,"ngIf"],[1,"subscription-products__form-data"],["subscriptionForm","ngForm"],["edsRow","","edsSpacing","md"],["edsCol",""],["stickyHeader","","domLayout","autoHeight",1,"ag-theme-frk","subscription-products__ag-full-size",3,"rowData","columnDefs","defaultColDef","multiSortKey","frameworkComponents","pagination","suppressHorizontalScroll","suppressRowClickSelection","getRowHeight","suppressRowHoverHighlight","suppressCellSelection","ensureDomOrder","cacheQuickFilter","enableCellTextSelection","overlayNoRowsTemplate","overlayLoadingTemplate","firstDataRendered","gridReady"],["subscriptionProductsGrid",""]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"button",2),t.NdJ("click",function(){return f.addToWatchlist()}),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.qZA(),t.YNc(5,Bn,8,22,"form",3),t.qZA()),2&r&&(t.Tol(null!=f.params&&f.params.addPadding?"subscription-products--padding":""),t.xp6(3),t.hij(" ",t.lcZ(4,4,"subscriptions.add-to-watchlist")," "),t.xp6(2),t.Q6J("ngIf",(null==f.rowData?null:f.rowData.length)>0))},directives:[a.cph,a.Hq3,p.O5,e._Y,e.JL,e.F,a.vZ,a.OPD,a.iKq,ti.N8,$i.j],pipes:[B.X],styles:["[_nghost-%COMP%] .subscription-products--padding[_ngcontent-%COMP%]{padding:0 .75rem}[_nghost-%COMP%] .subscription-products__ag-full-size[_ngcontent-%COMP%]{width:100%;height:100%}[_nghost-%COMP%] .subscription-products__loader[_ngcontent-%COMP%]{position:relative;z-index:var(--z-index-basic);padding:0 1rem}[_nghost-%COMP%] .subscription-products__form-data--disabled[_ngcontent-%COMP%]{pointer-events:none;opacity:.15}[_nghost-%COMP%] p.subscription-products__no-rows{margin:0 auto 3rem;opacity:1}"]}),T})();function na(T,ue){1&T&&(t.TgZ(0,"div",2),t.TgZ(1,"div",3),t.TgZ(2,"div",4),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5,"Subscriptions Manage Component"),t.qZA(),t.qZA(),t.qZA(),t.qZA())}function ia(T,ue){1&T&&(t.TgZ(0,"div"),t._UZ(1,"ngx-spinner",5),t.qZA()),2&T&&(t.xp6(1),t.Q6J("fullScreen",!0))}function aa(T,ue){1&T&&(t.ynx(0),t.TgZ(1,"div",6),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.BQk()),2&T&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"subscriptions.login-note")," "))}function sa(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"ft-subscriptions-products",7),t.BQk()),2&T){const r=t.oxw();
1t.xp6(1),t.Q6J("params",r.subscriptionsParams)}}const ea=s.Y.getLogger("SubscriptionsManageComponent");let ra=(()=>{class T extends l.N{constructor(r,f,N,de,be,Ue){super(),this.docRef=r,this.subscriptionsProductsService=f,this.changeDetector=N,this.spinner=de,this.viewModeService=be,this.profileService=Ue,this.unSubscribe$=new y.xQ,this.isLoading=!0,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){this.subscriptionsParams=this.component.getParameters(),this.spinner.show("userDataLoadingSpinner").then(()=>ea.debug("User Data Spinner set")),this.profileService.isLoggedIn$().pipe((0,A.R)(this.unSubscribe$)).subscribe(r=>{this.isLoading=!1,this.isLoggedIn=r,this.isLoggedIn&&this.subscriptionsProductsService.setProductsUserData$(this.subscriptionsParams.apiUrl)}),this.subscriptionsProductsService.getUserDaraError$().pipe((0,A.R)(this.unSubscribe$)).subscribe(r=>{r&&(this.isLoading=this.isLoggedIn=!1,this.changeDetector.detectChanges())}),ea.debug("Component initialised")}ngOnDestroy(){this.docRef.body.style.removeProperty("zoom"),this.docRef.body.style.removeProperty("-moz-transform"),this.docRef.body.style.removeProperty("-moz-transform-origin"),this.unSubscribe$.next(),this.unSubscribe$.complete()}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(p.K0),t.Y36(en),t.Y36(t.sBO),t.Y36(Vt.t2),t.Y36(o.j),t.Y36(u.H3))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-subscriptions-manage"]],features:[t.qOj],decls:4,vars:4,consts:[["class","no-document",4,"ngIf"],[4,"ngIf"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"],["name","userDataLoadingSpinner","color","#000","size","medium","type","line-scale-party",3,"fullScreen"],[1,"subscription-manage__login-note"],[3,"params"]],template:function(r,f){1&r&&(t.YNc(0,na,6,0,"div",0),t.YNc(1,ia,2,1,"div",1),t.YNc(2,aa,4,3,"ng-container",1),t.YNc(3,sa,2,1,"ng-container",1)),2&r&&(t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.isLoading&&!f.isEditMode),t.xp6(1),t.Q6J("ngIf",!f.isLoggedIn),t.xp6(1),t.Q6J("ngIf",!f.isLoading&&f.isLoggedIn))},directives:[p.O5,a.ljP,Vt.Ro,ta],pipes:[B.X],styles:[".grid .container{width:100%}[_nghost-%COMP%] .subscription-manage__login-note[_ngcontent-%COMP%]{display:table;margin:5rem auto}[_nghost-%COMP%] .radio-button-group{padding:0 1rem}[_nghost-%COMP%] .radio{float:left;padding-right:1rem}"]}),T})(),oa=(()=>{class T{}return T.\u0275fac=function(r){return new(r||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({imports:[[p.ez,dt.m8,ti.sF,e.u5,Vt.ef,a.JI,a.q7U,a.QSA,a.cv2]]}),T})();var la=n(73142),ca=n(25510),da=n(36714),ua=n(59305),ma=n(29820),ga=n(36239);let ha=(()=>{class T{}return T.\u0275fac=function(r){return new(r||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({imports:[[m.q8,p.ez,a.QGW,a.cv2,a.SZ7,a.JI,a.FxY,a.hJ1,a.QX1,Zn.a,ga.D,a.WF4,a.Wig,a.zE6,a.WF4,a.u3b,a.kWm,a.idt,a.xFq,a.cFv,a.PiA,dt.m8]]}),T})();var pa=n(55025),fa=n(28161),va=n(90609);function ot(T,ue){1&T&&(t._UZ(0,"eds-title",5),t.ALo(1,"translate")),2&T&&t.Q6J("size","h2")("theme","primary")("isLight",!1)("title",t.lcZ(1,4,"common.product-contact-info-title"))}function gn(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"ft-one-col-block",8),t.BQk()),2&T){const r=t.oxw(2);t.xp6(1),t.Q6J("contentBlock",null==r.selectedProduct?null:r.selectedProduct.contentBlocks)}}function Wn(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"ft-two-col-block",8),t.BQk()),2&T){const r=t.oxw(2);t.xp6(1),t.Q6J("contentBlock",null==r.selectedProduct?null:r.selectedProduct.contentBlocks)}}function _a(T,ue){if(1&T&&(t.TgZ(0,"div"),t.TgZ(1,"a",6),t.TgZ(2,"eds-title",7),t._uU(3),t.qZA(),t.qZA(),t.YNc(4,gn,2,1,"ng-container",3),t.YNc(5,Wn,2,1,"ng-container",3),t.qZA()),2&T){const r=t.oxw();
1t.xp6(1),t.Q6J("href",null==r.selectedProduct?null:r.selectedProduct.fundLink,t.LSH),t.xp6(1),t.Q6J("level",4)("isLight",!0)("theme","primary")("isLight",!1),t.xp6(1),t.hij(" ",null==r.selectedProduct?null:r.selectedProduct.fundTitle," "),t.xp6(1),t.Q6J("ngIf",!(null!=r.selectedProduct&&null!=r.selectedProduct.contentBlocks&&null!=r.selectedProduct.contentBlocks.itemsTwo&&r.selectedProduct.contentBlocks.itemsTwo.length)),t.xp6(1),t.Q6J("ngIf",null==r.selectedProduct||null==r.selectedProduct.contentBlocks||null==r.selectedProduct.contentBlocks.itemsTwo?null:r.selectedProduct.contentBlocks.itemsTwo.length)}}function Aa(T,ue){1&T&&(t.TgZ(0,"div",9),t.TgZ(1,"p"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.qZA()),2&T&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"common.product-contact-info-not-found")))}let Sa=(()=>{class T extends l.N{constructor(r,f,N,de,be,Ue,Ge){super(),this.configService=r,this.cd=f,this.translateService=N,this.siteConfigService=de,this.navigationService=be,this.fundResultsService=Ue,this.searchService=Ge,this.options={page:0,term:"",dataSource:"dev",config:{ftSearchUrl:"",ftInsightsUrl:"",ftAutoCompleteUrl:"",httpParams:new g.LE,httpOptions:{}},counters:{funds:100,literature:0,pages:1}},this.searchItems=[],this.notFound=!1,this.error=!1,this.debouncer$=new y.xQ,this.contentBlocksMaps=new Map,this.componentDestroyed$=new y.xQ,this.emptyResult=[{label:this.translateService.instant("common.product-contact-info-no-results"),value:""}],this.errorResult=[{label:this.translateService.instant("common.product-contact-info-search-error"),value:""}],this.searchService.onPageSearchOutput$.pipe((0,A.R)(this.componentDestroyed$)).subscribe(({results:qe,error:gt})=>
1{if(gt)this.handleError();else{if(Array.isArray(qe)||(this.searchItems=this.getFundsFromResult(qe)),Array.isArray(qe)){const ht=qe.find(xt=>"funds"===xt.name);this.searchItems=this.getFundsFromResult(ht)}this.notFound=!1,this.error=!1,this.cd.markForCheck()}},()=>{this.handleError()}),this.debouncer$.pipe((0,A.R)(this.componentDestroyed$),(0,Dt.b)(500)).subscribe(qe=>this.searchService.findAFund(qe))}ngOnInit(){this.parseBRContent(),this.configService.getConfig("").pipe((0,A.R)(this.componentDestroyed$)).subscribe(r=>{this.options.config=r})}parseBRContent(){const{contactInfoList:r}=this.getContentData();if(r&&Array.isArray(r)&&r?.length){const f=this.mapContent(r),N=new Map;f.forEach(de=>{N.set(de?.fundUmbrella,de)}),this.contentBlocksMaps=N}else this.contentBlocksMaps=new Map}mapContent(r){return r?.map(f=>{const{fundUmbrella:N,contentBlocks:de}=f;return{fundUmbrella:N,contentBlocks:de?.length?de[0]:null}})}getContentData(){return this.component.getModels()?.productContactModel}findAFund(r){r?.trim()||this.clearSelectedFund(),this.options.term=r,this.options.page=0,this.options.collection="funds",this.debouncer$.next({options:this.options,filters:""})}clearSelectedFund(){this.selectedProduct=null}selectFund(r){this.selectedProduct=this.contentBlocksMaps.has(r?.fundUmbrella)?{...this.contentBlocksMaps?.get(r?.fundUmbrella),fundTitle:r.label,fundLink:r.fundLink}:{infoNotFound:!0}}handleError(){this.searchItems=this.errorResult,this.searchService.loading$.next(!1),this.notFound=!1,this.error=!0,this.cd.markForCheck()}getFundsFromResult(r){const de=r.response.hits.hits.map(Ge=>{const qe=Ge._source,ht=this.fundResultsService.getProductPageLink({fundId:qe.fundid,shareClass:qe.shclcode,fundName:qe.title,identifier:qe.searchIdentifier});return{fundName:this.fundResultsService.getFundName(Ge,qe),fundFamily:qe.assetclass,fundLink:ht,fundTitle:qe.title,fundShareClassName:qe.shclname,fundUmbrella:qe?.fundumbrlla}}).reduce((Ge,qe)=>(Ge[qe.fundTitle]=[...Ge[qe.fundTitle]||[],qe],Ge[qe.fundTitle].sort((gt,ht)=>gt.fundShareClassName.toLocaleLowerCase().localeCompare(ht.fundShareClassName.toLocaleLowerCase())),Ge),Object.create(null)),Ue=Object.keys(de).reduce((Ge,qe)=>Ge.concat(de[qe]),[]).map(Ge=>{const qe=Ge.fundName.replace(/(<([^>]+)>)/gi,"-"),gt=Ge.fundUmbrella?.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g," ")?.trim()?.replace(/\s/g,"-")?.replace(/-+/g,"-")?.toLowerCase();return{label:qe,value:gt,fundLink:Ge.fundLink,fundUmbrella:gt}});return Ue.length>0?Ue:this.emptyResult}ngOnDestroy(){this.componentDestroyed$.next(!0),this.componentDestroyed$.complete()}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(ei.E),t.Y36(t.sBO),t.Y36(E.s),t.Y36(Bt.r5),t.Y36(a.f5Y),t.Y36(pa.W),t.Y36(a.teH))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-product-contact-info"]],features:[t.qOj],decls:9,vars:18,consts:[["edsGrid","","edsSpacing","xl","edsPadding","","edsPaddingTop","lg"],["edsSpacing","md",3,"size","theme","isLight","title",4,"ngIf"],["edsSpacing","xl",3,"label","placeholder","clearText","hasDropdown","items","autocompleteState","searchTerm","selectedItem"],[4,"ngIf"],["edsFlexbox","","justifyContent","center",4,"ngIf"],["edsSpacing","md",3,"size","theme","isLight","title"],[3,"href"],["size","h4","edsSpacing","md",3,"level","isLight","theme"],[3,"contentBlock"],["edsFlexbox","","justifyContent","center"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.TgZ(1,"div"),t.YNc(2,ot,2,6,"eds-title",1),t.TgZ(3,"eds-search",2),t.NdJ("searchTerm",function(de){return f.findAFund(de)})("selectedItem",function(de){return f.selectFund(de)}),t.ALo(4,"translate"),t.ALo(5,"translate"),t.ALo(6,"translate"),t.qZA(),t.YNc(7,_a,6,8,"div",3),t.YNc(8,Aa,4,3,"div",4),t.qZA(),t.qZA()),2&r&&(t.xp6(1),t.Gre("",f.container," container"),t.xp6(1),t.Q6J("ngIf",!0),t.xp6(1),t.Q6J("label",t.lcZ(4,12,"common.product-contact-info-search-label"))("placeholder",t.lcZ(5,14,"common.product-contact-info-search-placeholder"))("clearText",t.lcZ(6,16,"common.product-contact-info-search-clear"))("hasDropdown",!0)("items",f.searchItems)("autocompleteState","off"),t.xp6(4),t.Q6J("ngIf",!(null!=f.selectedProduct&&f.selectedProduct.infoNotFound)),t.xp6(1),t.Q6J("ngIf",null==f.selectedProduct?null:f.selectedProduct.infoNotFound))},directives:[a.ljP,a.OPD,a.cph,p.O5,a.gSk,a.r3N,fa.g,va.J,a.Wxy],pipes:[B.X],styles:[""]}),T})();function Ca(T,ue){if(1&T&&t.GkF(0,4),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}function ya(T,ue){if(1&T&&(t.TgZ(0,"div",5),t._UZ(1,"eds-card-index-image",6),t.qZA()),2&T){const r=t.oxw();t.s9C("edsSpacing",r.spacingBottom),t.xp6(1),t.Q6J("cardsData",r.quickLinksCard)("cardsTitle",r.quickLinksHeading)("cardsPreTitle",r.quickLinksPreTitle)("theme",r.titleColor)("hasImage",r.hasImage)}}function Ta(T,ue){if(1&T&&(t.TgZ(0,"div",7),t.TgZ(1,"div",8),t.TgZ(2,"div",9),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();
1t.xp6(5),t.Oqu(r.componentLabel)}}const ba=function(T){return{"has-edit-button":T}};s.Y.getLogger("QuickLinksComponent");let ka=(()=>{class T extends l.N{constructor(r,f,N){super(),this.ctaLinkService=r,this.cdr=f,this.viewModeService=N,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){this.getQuicklinks();const r=this.component.getParameters()?.marginBottom;this.spacingBottom=r&&"none"!==r?r:"lg",this.cdr.detectChanges()}getQuicklinks(){const r=this.document?.getData();r&&(this.quickLinksCard=this.getLinkItems(r),this.quickLinksHeading=r.title,this.quickLinksPreTitle=r.preTitle)}getLinkItems(r){return r?.linkListItem?.map(N=>{const de=N?.link?.linkCollection[0],be={title:de?.displayText,altText:de?.title,href:this.ctaLinkService.getCTALink(this.page,de),isNewWindow:"_blank"===de?.target,externalLink:de?.external,externalSuffix:de?.externalSuffix?de?.externalSuffix:"",imageSrc:JSON.parse(N?.image?.widenDocument)?.url};return be.imageSrc&&(this.hasImage=!0),be})}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(ut.M),t.Y36(t.sBO),t.Y36(u.jO))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-quick-links"]],features:[t.qOj],decls:4,vars:6,consts:[[3,"ngClass"],["parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],["edsPadding","","edsPaddingTop","lg",3,"edsSpacing",4,"ngIf"],["class","no-document","edsPadding","",4,"ngIf"],["parameter","document","root","",3,"brManageContentButton","relative"],["edsPadding","","edsPaddingTop","lg",3,"edsSpacing"],[3,"cardsData","cardsTitle","cardsPreTitle","theme","hasImage"],["edsPadding","",1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,Ca,1,2,"ng-container",1),t.YNc(2,ya,2,6,"div",2),t.YNc(3,Ta,6,1,"div",3),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(4,ba,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",f.quickLinksCard),t.xp6(1),t.Q6J("ngIf",!f.document&&f.isEditMode))},directives:[p.mk,p.O5,m.bF,a.cph,a.OPD,a.Hk4,a.ljP],styles:[""]}),T})();function Ia(T,ue){if(1&T&&t.GkF(0,4),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}function xa(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"eds-floating-action-button",5),t.ALo(2,"translate"),t.BQk()),2&T){const r=t.oxw();
1t.xp6(1),t.Q6J("menuItems",r.menuItems)("showButtons",!0)("moreContentText",t.lcZ(2,3,"common.fba-more-content"))}}function Pa(T,ue){if(1&T&&(t.TgZ(0,"div",6),t.TgZ(1,"div",7),t.TgZ(2,"div",8),t._uU(3," Click to configure "),t.TgZ(4,"strong"),t._uU(5),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.xp6(5),t.Oqu(r.componentLabel)}}const Ea=function(T){return{"has-edit-button":T}};let La=(()=>{class T extends l.N{constructor(r,f,N,de,be){super(),this.ctaLinkService=r,this.responsiveService=f,this.appStateService=N,this.viewModeService=de,this.translateService=be,this.isEditMode=this.viewModeService.isEditMode(),this.isHandheld$=this.responsiveService.isHandheld$()}ngOnInit(){this.buildFloatingActionButtonLinks(),this.menuItems=[{linksLabel:this.translateService.instant("common.fba-quicklinks"),menuId:"quickLinks",items:this.links}]}buildFloatingActionButtonLinks(){const{linkListItem:r}=this.document.getData();r&&(this.links=this.getLinkItems(r))}getLinkItems(r){return r?.map(N=>{const de=N?.link?.linkCollection[0];return{title:de.displayText,href:this.ctaLinkService.getCTALink(this.page,de,this.appStateService?.getHomePageUrl()),isNewWindow:"_blank"===de?.target,externalLink:this.getExternalLink(de?.external,de?.externalSuffix),description:N.description,signInRequired:de.signInLink}})}getExternalLink(r,f){if(r){const N="external-link";return f?N+"--"+f:N}return""}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(ut.M),t.Y36(a.kzD),t.Y36(u.ZQ),t.Y36(u.jO),t.Y36(E.s))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-floating-action-button"]],features:[t.qOj],decls:5,vars:8,consts:[[3,"ngClass"],["parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[4,"ngIf"],["class","no-document","edsPadding","",4,"ngIf"],["parameter","document","root","",3,"brManageContentButton","relative"],[3,"menuItems","showButtons","moreContentText"],["edsPadding","",1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,Ia,1,2,"ng-container",1),t.YNc(2,xa,3,5,"ng-container",2),t.ALo(3,"async"),t.qZA(),t.YNc(4,Pa,6,1,"div",3)),2&r&&(t.Q6J("ngClass",t.VKq(6,Ea,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("ngIf",t.lcZ(3,4,f.isHandheld$)),t.xp6(2),t.Q6J("ngIf",!f.document&&f.isEditMode))},directives:[p.mk,p.O5,m.bF,a.CUN,a.cph],pipes:[p.Ov,B.X],styles:[""]}),T})(),Ma=(()=>{class T{}return T.\u0275fac=function(r){return new(r||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({imports:[[p.ez,a.Bh6,m.q8,a.vl,a.xFq,a.QX1,a.WF4,a.JI,a.cv2,Zn.a]]}),T})();var Oa=n(67230),ni=n.n(Oa),Da=n(94755),Ra=n.n(Da),Na=n(94542),Fa=n.n(Na),Ua=n(90267),Yn=n.n(Ua);function Za(T,ue){1&T&&t._UZ(0,"eds-icon",10)}function wa(T,ue){if(1&T&&(t.TgZ(0,"a",8),t.ALo(1,"async"),t.ALo(2,"ftIsSignInRequired"),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.YNc(5,Za,1,0,"eds-icon",9),t.qZA()),2&T){const r=t.oxw();t.ekj("external-link",null==r.event.links?null:r.event.links.external),t.Q6J("edsButton","primary")("href",null==r.event||null==r.event.links?null:r.event.links.presentationLinkURL,t.LSH)("size","compact")("target",null==r.event.links?null:r.event.links.target),t.uIk("data-signin-required",t.lcZ(1,11,t.lcZ(2,13,null==r.event.links?null:r.event.links.signInLink)))("data-signin-custom-intro",null==r.event||null==r.event.links?null:r.event.links.signInIntroTextLabel)("data-signin-custom-content-text",null==r.event.links?null:r.event.links.signInContentTextLabel),t.xp6(4),t.Oqu(null==r.event||null==r.event.links?null:r.event.links.displayText),t.xp6(1),t.Q6J("ngIf",(null==r.event.links?null:r.event.links.signInLink)&&!(null!=r.event&&null!=r.event.links&&r.event.links.hideLockIcon))}}function Ba(T,ue){1&T&&t._UZ(0,"eds-icon",10)}function Wa(T,ue){if(1&T&&(t.TgZ(0,"a",11),t.ALo(1,"async"),t.ALo(2,"ftIsSignInRequired"),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.YNc(5,Ba,1,0,"eds-icon",9),t.qZA()),2&T){const r=t.oxw();t.ekj("external-link",null==r.event||null==r.event.links||null==r.event.links.optionalLink?null:r.event.links.optionalLink.external),t.Q6J("size","compact")("edsButton","secondary")("href",null==r.event||null==r.event.links.optionalLink?null:r.event.links.optionalLink.optionalLinkUrl,t.LSH)("target",null==r.event||null==r.event.links||null==r.event.links.optionalLink?null:r.event.links.optionalLink.target),t.uIk("data-signin-required",t.lcZ(1,11,t.lcZ(2,13,null==r.event||null==r.event.links.optionalLink?null:r.event.links.optionalLink.signInLink)))("data-signin-custom-intro",null==r.event||null==r.event.links.optionalLink?null:r.event.links.optionalLink.signInIntroTextLabel)("data-signin-custom-content-text",null==r.event||null==r.event.links||null==r.event.links.optionalLink?null:r.event.links.optionalLink.signInContentTextLabel),t.xp6(4),t.Oqu(null==r.event||null==r.event.links||null==r.event.links.optionalLink?null:r.event.links.optionalLink.displayText),t.xp6(1),t.Q6J("ngIf",(null==r.event||null==r.event.links||null==r.event.links.optionalLink?null:r.event.links.optionalLink.signInLink)&&
1!(null!=r.event&&null!=r.event.links&&null!=r.event.links.optionalLink&&r.event.links.optionalLink.hideLockIcon))}}let Ya=(()=>{class T{constructor(){this.displayLogo=!1,this.displayTwoProfile=!1,this.profiles=[]}ngOnChanges(){this.event&&(this.profiles=this.event?.speakers?.filter(r=>r?.profileThumbnail&&"undefined"!==r?.profileThumbnail),this.displayLogo=this.event.logoUrl&&(0===this.profiles?.length||this.profiles?.length>2),this.displayTwoProfile=2===this.profiles?.length||!this.event.logoUrl&&this.profiles?.length>2)}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-event-info"]],inputs:{event:"event"},features:[t.TTD],decls:8,vars:15,consts:[["paddingSize","sm",3,"fullHeight","hasShadows","hasBorders","hasPadding"],["edsFlexbox","","flexDirection","column","justifyContent","space-between",1,"event-info"],["stacked","true","edsSpacing","xs","size","lg",3,"imgSrc","secondImgSrc","logoImgSrc","displayBothImage","displayLogo","title","text1"],[1,"event-info__body"],[3,"innerHTML"],["edsFlexbox","","edsPadding","","edsPaddingTop","sm",1,"event-info__action",3,"justifyContent"],["edsLink","","class","event-info__action-item event-info__action-item--primary","data-analytics-no-event","true",3,"edsButton","href","size","external-link","target",4,"ngIf"],["edsLink","","data-analytics-no-event","true","class","event-info__action-item event-info__action-item--secondary",3,"size","edsButton","href","external-link","target",4,"ngIf"],["edsLink","","data-analytics-no-event","true",1,"event-info__action-item","event-info__action-item--primary",3,"edsButton","href","size","target"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock",4,"ngIf"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock"],["edsLink","","data-analytics-no-event","true",1,"event-info__action-item","event-info__action-item--secondary",3,"size","edsButton","href","target"]],template:function(r,f){1&r&&(t.TgZ(0,"eds-panel",0),t.TgZ(1,"div",1),t._UZ(2,"eds-avatar",2),t.TgZ(3,"div",3),t._UZ(4,"div",4),t.qZA(),t.TgZ(5,"div",5),t.YNc(6,wa,6,15,"a",6),t.YNc(7,Wa,6,15,"a",7),t.qZA(),t.qZA(),t.qZA()),2&r&&(t.Q6J("fullHeight",!0)("hasShadows",!0)("hasBorders",!0)("hasPadding",!0),t.xp6(2),t.Q6J("imgSrc",null==f.profiles[0]?null:f.profiles[0].profileThumbnail)("secondImgSrc",null==f.profiles[1]?null:f.profiles[1].profileThumbnail)("logoImgSrc",null==f.event?null:f.event.logoUrl)("displayBothImage",f.displayTwoProfile)("displayLogo",f.displayLogo)("title",null==f.event?null:f.event.eventTitle)("text1",null==f.event?null:f.event.label),t.xp6(2),t.Q6J("innerHTML",null==f.event?null:f.event.description,t.oJD),t.xp6(1),t.Q6J("justifyContent",null!=f.event&&null!=f.event.links&&f.event.links.optionalLink?"justify-between":"flex-start"),t.xp6(1),t.Q6J("ngIf",null==f.event||null==f.event.links?null:f.event.links.displayText),t.xp6(1),t.Q6J("ngIf",null==f.event||null==f.event.links?null:f.event.links.optionalLink))},directives:[a.yXm,a.Wxy,a.Ao0,a.OPD,a.cph,p.O5,a.INY,a.Hq3,a.oJW,a.i9q],pipes:[p.Ov,nt.V],styles:["[_nghost-%COMP%]{height:100%}[_nghost-%COMP%] .event-info[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .event-info__body[_ngcontent-%COMP%]{flex:1}[_nghost-%COMP%] .event-info__action[_ngcontent-%COMP%]{grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}[_nghost-%COMP%] .event-info__action-item[_ngcontent-%COMP%]{justify-content:center;flex:1;margin:0}@media screen and (max-width: 75rem){[_nghost-%COMP%] .event-info__action[_ngcontent-%COMP%]{flex-direction:column;grid-gap:.5rem;gap:.5rem}}"]}),T})();const ja=function(T){return{eventDetails:T}};function Ka(T,ue){if(1&T&&(t.TgZ(0,"div",10),t.GkF(1,11),t.qZA()),2&T){const r=t.oxw(),f=t.MAs(12);t.xp6(1),t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(2,ja,r.visibleEvents))}}function Va(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div",12),t.TgZ(1,"div",13),t.TgZ(2,"eds-pagination",14),t.NdJ("pageChanged",function(N){return t.CHM(r),t.oxw().onPageChange(N)}),t.ALo(3,"translate"),t.ALo(4,"translate"),t.ALo(5,"async"),t.ALo(6,"translate"),t.ALo(7,"translate"),t.qZA(),t.qZA(),t.TgZ(8,"eds-dropdown",15),t.NdJ("dropdownChange",function(N){return t.CHM(r),t.oxw().onDropdownChange(N)}),t.ALo(9,"translate"),t.ALo(10,"translate"),t.qZA(),t.qZA()}if(2&T){const r=t.oxw();
1t.xp6(2),t.Q6J("prevPageText",t.lcZ(3,12,"products.previous"))("nextPageText",t.lcZ(4,14,"products.next"))("pages",r.totalPages)("pageTitle",r.pageTitle)("activePage",t.lcZ(5,16,r.currentPageNumber$))("ariaLabelGoToPage",t.lcZ(6,18,"common.ariaLabelGoToPage"))("ariaLabelPageNav",t.lcZ(7,20,"common.navigationLandmark")),t.xp6(6),t.Q6J("dropdownId","ItemsPerPageEventsDropdown")("label",t.lcZ(10,24,"common.itemsPerPageLbl"))("items",r.itemsPerPageOption)("preselectedValue",r.pageSize),t.uIk("aria-label",t.lcZ(9,22,"products.dropdown"))}}function Ja(T,ue){1&T&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&T&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"common.no-event")," "))}function Ga(T,ue){if(1&T&&(t.TgZ(0,"div"),t._UZ(1,"ft-event-info",20),t.qZA()),2&T){const r=ue.$implicit;t.xp6(1),t.Q6J("event",r)}}function Ha(T,ue){if(1&T&&(t.TgZ(0,"div",16),t.TgZ(1,"div",17),t.TgZ(2,"div",18),t.YNc(3,Ga,2,1,"div",19),t.qZA(),t.qZA(),t.qZA()),2&T){const r=ue.eventDetails;t.xp6(3),t.Q6J("ngForOf",r)}}let Qa=(()=>{class T{constructor(r,f,N,de,be,Ue){this.widenService=r,this.linkService=f,this.appStateService=N,this.translateService=de,this.titleService=be,this.scrollService=Ue,this.numberOfItems=[6,9,12],this.pageSize={value:6,label:"6"},this.itemsPerPageOption=[],this.hidePagination=!1,this.filters=[{name:"firstCustomFilter",title:"",label:"",selectedText:"selected",items:[],showCount:!1},{name:"speaker",title:this.translateService.instant("common.title-speaker"),label:this.translateService.instant("common.title-speaker"),selectedText:"selected",items:[],showCount:!1,linkUrl:"https://www.franklintempleton.com/articles"},{name:"assetClass",title:this.translateService.instant("common.title-asset-class"),label:this.translateService.instant("common.title-asset-class"),selectedText:"selected",items:[]},{name:"secondCustomFilter",title:"",label:"",selectedText:"selected",items:[],showCount:!1}],this.filteredEvents=[],this.speakers=[],this.chipsFilters=[],this.visibleEvents=[],this.showFilters=!1,this.unsubscribe$=new y.xQ,this.getSessionLinks=Ge=>{let qe={};return Ge&&Ge.forEach(gt=>{"secondary"!==gt.buttonStyle?(qe=gt.linkCompound.linkCollection[0],qe&&(qe.presentationLinkURL=this.linkService?.getCTALink(this.page,gt.linkCompound.linkCollection[0],this.appStateService?.getSpaBaseUrl()))):(qe.optionalLink=gt.linkCompound.linkCollection[0],qe&&(qe.optionalLink.optionalLinkUrl=this.linkService?.getCTALink(this.page,gt.linkCompound.linkCollection[0],this.appStateService?.getSpaBaseUrl())))}),qe}}ngOnInit(){this.hidePagination=this.component?.getParameters()?.hidePagination,this.pageSize={value:this.component?.getParameters()?.pagination||6,label:this.component?.getParameters()?.pagination||"6"},this.pagedRecords=new a.B54(this.pageSize.value),this.pageTitle=this.titleService.getTitle(),this.showFilters=!this.component?.getParameters()?.hideFilters,this.events=this.getEvents(),this.showFilters&&this.setFilterData(),this.filteredEvents=this.events,this.filters=this.filters?.filter(r=>r?.items?.length),this.hidePagination?this.visibleEvents=Yn()(this.filteredEvents):(this.pagedRecords.records=Yn()(this.filteredEvents),this.createDropdownItems(),this.getNumberOfPages$().pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{this.totalPages=r,this.paginationComponent?.updatePagination(r)}),this.getCurrentPage$().pipe((0,A.R)(this.unsubscribe$)).subscribe(r=>{this.visibleEvents=r}),this.currentPageNumber$=this.getCurrentPageNumber$())}onPageChange(r){r.page&&"load"!==r.action&&(this.goToPage(r.page),this.scrollService.scrollToAnchor("eventScrollPosition"))}onDropdownChange(r){this.pageSize=this.itemsPerPageOption.find(f=>Number(f.label)===r.value),this.pagedRecords.pageSize=this.pageSize.value,this.scrollService.scrollToAnchor("eventScrollPosition")}createDropdownItems(){this.itemsPerPageOption=this.numberOfItems.map(r=>({value:r,label:String(r)}))}setFilterData(){let r=[],f=[],N=[],de=[];this.events?.forEach(Ue=>{Ue.assetClass&&r.push(Ue.assetClass),Ue.speakers?.forEach(Ge=>f.push(Ge)),Ue.additionalEventFilters.length&&(Ue.additionalEventFilters[0]&&N.push(Ue.additionalEventFilters[0]),Ue.additionalEventFilters[1]&&de.push(Ue.additionalEventFilters[1]))});const be=[...ni()(N,"filterTitle"),...ni()(de,"filterTitle")];this.setCustomFiltersLabel(be),r=this.assetClassFilters(ni()(r)),f=Ra()(f,Ue=>Ue.label),f=this.speakerFilters(ni()(f,"value")),N=this.additionalFilters(ni()(N,"filterValue")),de=this.additionalFilters(ni()(de,"filterValue")),this.filters=this.filters.map(Ue=>("speaker"===Ue?.name?Ue.items=f:"assetClass"===Ue?.name?Ue.items=r:"firstCustomFilter"===Ue?.name?Ue.items=N:"secondCustomFilter"===Ue?.name&&!r.length&&(Ue.items=de),Ue))}setCustomFiltersLabel(r){r[0]&&(this.filters[0].title=r[0].filterTitle,this.filters[0].label=r[0].filterTitle),r[1]&&(this.filters[3].title=r[1].filterTitle,this.filters[3].label=r[1].filterTitle)}speakerFilters(r){return r.map(f=>({label:f.label,count:"",checked:!1,value:f?.value?.trim().toLowerCase(),id:"option-"+f?.value?.trim().toLowerCase()}))}assetClassFilters(r){return r.map(f=>({label:Fa()(f),count:"",checked:!1,value:f.trim(),id:"option-"+f.trim()}))}additionalFilters(r){return r.map(f=>({label:f?.filterValue,count:"",checked:!1,value:f?.filterValue,id:"option-"+f?.filterValue?.trim().toLowerCase().replace(/\s+/g,"-")}))}getContentData(){const{document:r}=this.component.getModels();return(r&&this.page.getContent(r))?.getData()}getSpeakers(r){const f=[];return r?.forEach(N=>{N?.profileRef&&f.push(this.getSpeakerDetails(N?.profileRef))}),f}getSpeakerDetails(r){const f=this.page.getContent(r).getData();return f?.profileImage&&(f.profileImageUrl=this.widenService.getWidenImageVariantUrl(this.widenService.getWidenAssetUrl(f.profileImage?.
1widenAsset),"original","webp")),{label:f.fullName,profileThumbnail:f.profileImageUrl,value:f.name}}getEvents(){return this.getContentData()?.sessions?.map(f=>{const N=this.getSpeakers(f.speaker);return f?.additionalEventFilter?{eventTitle:f.title,description:f.summary.content,speakers:N,links:this.getSessionLinks(f.button),assetClass:f.assetClass[0],additionalEventFilters:f.additionalEventFilter,logoUrl:this.widenService.getWidenAssetUrl(this.getLogo(f.imageLogo)?.widenDocument),label:this.getLabels(N)}:{eventTitle:f.title,description:f.summary.content,speakers:N,links:this.getSessionLinks(f.button),assetClass:f.assetClass[0],logoUrl:this.widenService.getWidenAssetUrl(this.getLogo(f.imageLogo)?.widenDocument),label:this.getLabels(N)}})||[]}getLabels(r){return r.map(f=>f?.label).join(" & ")}getLogo(r){return r.find(f=>this.widenService.getWidenAssetUrl(f?.widenDocument))}addChips(){return this.chipMap=new Map,this.filters.map(f=>({...f,items:f.items.filter(N=>N.checked)}))?.filter(f=>f?.items?.length>0).map(f=>(this.chipMap.set(f.name,!0),{chips:f.items.map(N=>({label:f.title,value:N.label}))}))}onSelectFilter(r){this.chipsFilters=this.addChips(),this.updateFilteredEvent()}updateFilteredEvent(){let r,f,N,de;this.filters?.forEach(be=>{"speaker"===be?.name?r=this.buildFilterSet(be?.items):"assetClass"===be?.name?f=this.buildFilterSet(be?.items):"firstCustomFilter"===be?.name?N=this.buildFilterSet(be?.items):"secondCustomFilter"===be?.name&&!f?.size&&(de=this.buildFilterSet(be?.items))}),this.filteredEvents=[...this.events.filter(be=>{const Ue=!this.chipMap.get("assetClass")||!f||f.has(be.assetClass),Ge=!this.chipMap.get("speaker")||be.speakers?.some(ht=>r.has(ht?.value)),qe=!this.chipMap.get("firstCustomFilter")||N.has(be.additionalEventFilters[0]?.filterValue),gt=!this.chipMap.get("secondCustomFilter")||de.has(be.additionalEventFilters[1]?.filterValue);return Ue&&Ge&>&&qe})],this.hidePagination?this.visibleEvents=Yn()(this.filteredEvents):this.pagedRecords.records=Yn()(this.filteredEvents)}buildFilterSet(r){const f=r?.filter(N=>N?.checked);return 0===f?.length?new Set(r?.map(N=>N?.value)):new Set(f?.map(N=>N?.value))}resetEventToDefault(){this.filteredEvents=this.events,this.filters=this.filters.map(r=>({...r,items:r?.items?.map(f=>({...f,checked:!1}))})),this.chipsFilters=[],this.hidePagination?this.visibleEvents=Yn()(this.filteredEvents):this.pagedRecords.records=Yn()(this.filteredEvents)}resetFilter(r){this.resetEventToDefault()}chipRemoved(r){const f=this.filters.find(N=>N.title===r.label);f&&(f?.items?.forEach(N=>{N?.label===r?.value&&(N.checked=!1)}),f?.items?.find(N=>N.checked)||this.chipMap.delete(f?.name)),this.filters=this.filters.map(N=>({...N,items:[...N.items]})),this.chipsFilters=this.chipsFilters.filter(N=>N?.chips?.length>0),this.updateFilteredEvent()}getNumberOfPages$(){return this.pagedRecords.numberOfPages$}getCurrentPage$(){return this.pagedRecords.currentPage$}getCurrentPageNumber$(){return this.pagedRecords.pageNumber$}goToPage(r){this.pagedRecords&&(this.pagedRecords.pageNumber=r)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(u.jS),t.Y36(ut.M),t.Y36(u.ZQ),t.Y36(E.s),t.Y36(_.Dx),t.Y36(u.oL))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-events"]],viewQuery:function(r,f){if(1&r&&t.Gf(a.QtL,5),2&r){let N;t.iGM(N=t.CRH())&&(f.paginationComponent=N.first)}},inputs:{component:"component",page:"page"},decls:13,vars:9,consts:[["edsGrid","","edsSpacing","lg"],[1,"container","container--wide"],["edsSpacing","md","edsRow","","edsFlexbox","","justifyContent","space-between"],["edsCol","","edsSubGridGap","md","edsSubGridTabletGap","md"],[3,"filters","chipsFilter","resetText","dropdownSelected","resetTriggered","chipRemovedTriggered"],["edsPadding","","edsSpacing","lg",3,"edsPaddingTop"],["id","eventScrollPosition",4,"ngIf"],["edsFlexbox","","alignItems","center","justifyContent","space-between","edsSpacing","lg",4,"ngIf"],[4,"ngIf"],["eventCard",""],["id","eventScrollPosition"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["edsFlexbox","","alignItems","center","justifyContent","space-between","edsSpacing","lg"],["edsSpacing","none"],[3,"prevPageText","nextPageText","pages","pageTitle","activePage","ariaLabelGoToPage","ariaLabelPageNav","pageChanged"],["edsPadding","","edsPaddingLeft","none",3,"dropdownId","label","items","preselectedValue","dropdownChange"],["edsRow","","edsSpacing","md"],["edsCol",""],["edsSubGrid","layout-2","edsSubGridTabletGap","sm","edsSubGridTablet","layout-1","edsSubGridGap","sm","edsSubGridRowGap","sm"],[4,"ngFor","ngForOf"],[3,"event"]],template:function(r,f){1&r&&(t.TgZ(0,"main"),t.TgZ(1,"section",0),t.TgZ(2,"div",1),t.TgZ(3,"div",2),t.TgZ(4,"div",3),t.TgZ(5,"eds-enhanced-filter",4),t.NdJ("dropdownSelected",function(de){return f.onSelectFilter(de)})("resetTriggered",function(de){return f.resetFilter(de)})("chipRemovedTriggered",function(de){return f.chipRemoved(de)}),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",5),t.YNc(8,Ka,2,4,"div",6),t.YNc(9,Va,11,26,"div",7),t.YNc(10,Ja,3,3,"div",8),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.YNc(11,Ha,4,1,"ng-template",null,9,t.W1O)),2&r&&(t.xp6(5),t.Q6J("filters",f.filters)("chipsFilter",f.chipsFilters)("resetText",t.lcZ(6,7,"common.reset-filter")),t.xp6(2),t.Q6J("edsPaddingTop","md"),t.xp6(1),t.Q6J("ngIf",f.visibleEvents.length),t.xp6(1),t.Q6J("ngIf",!f.hidePagination&&f.filteredEvents.length>f.pageSize.value),t.xp6(1),t.Q6J("ngIf",0===f.filteredEvents.length))},directives:[a.ljP,a.OPD,a.vZ,a.Wxy,a.iKq,a.zlx,a.cph,p.O5,p.tP,a.QtL,a.JOL,a.ESv,p.sg,Ya],pipes:[B.X,p.Ov],styles:[""]}),T})();function za(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"eds-link-item",18),t.NdJ("click",function(N){t.CHM(r);const de=t.oxw().$implicit;return t.oxw(2).updateFilter(N,de.accreditation,"topics")}),t._uU(1),t.qZA()}if(2&T){const r=t.oxw().$implicit;t.Q6J("title",r.accreditation),t.xp6(1),t.Oqu(r.accreditation)}}function Xa(T,ue){if(1&T&&t._uU(0),2&T){const r=t.oxw().$implicit;t.hij(" ",r.accreditation," ")}}function qa(T,ue){if(1&T&&(t.TgZ(0,"li",15),t.YNc(1,za,2,2,"eds-link-item",16),t.YNc(2,Xa,1,1,"ng-template",null,17,t.W1O),t.qZA()),2&T){const r=t.MAs(3),f=t.oxw(2);t.xp6(1),t.Q6J("ngIf",f.isCategoryLink)("ngIfElse",r)}}function $a(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"li",15),t.TgZ(1,"eds-link-item",18),t.NdJ("click",function(N){const be=t.CHM(r).$implicit;
1return t.oxw(2).updateFilter(N,be,"audience")}),t._uU(2),t.qZA(),t.qZA()}if(2&T){const r=ue.$implicit;t.xp6(1),t.Q6J("title",r),t.xp6(1),t.Oqu(r)}}function es(T,ue){if(1&T&&(t.TgZ(0,"div",11),t.TgZ(1,"div"),t._UZ(2,"eds-title",12),t.ALo(3,"translate"),t.TgZ(4,"ul",13),t.YNc(5,qa,4,2,"li",14),t.qZA(),t.qZA(),t.TgZ(6,"div"),t._UZ(7,"eds-title",12),t.ALo(8,"translate"),t.TgZ(9,"ul",13),t.YNc(10,$a,3,2,"li",14),t.qZA(),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.xp6(2),t.Q6J("title",t.lcZ(3,4,"common.topics")),t.xp6(3),t.Q6J("ngForOf",null==r.course?null:r.course.topics),t.xp6(2),t.Q6J("title",t.lcZ(8,6,"common.audience")),t.xp6(3),t.Q6J("ngForOf",null==r.course?null:r.course.audience)}}function ts(T,ue){if(1&T&&(t.ynx(0),t.TgZ(1,"div",21),t.GkF(2,22),t.GkF(3,22),t.qZA(),t.BQk()),2&T){t.oxw(2);const r=t.MAs(11),f=t.MAs(13);t.xp6(1),t.Q6J("justifyContent","justify-between"),t.xp6(1),t.Q6J("ngTemplateOutlet",r),t.xp6(1),t.Q6J("ngTemplateOutlet",f)}}function ns(T,ue){if(1&T&&(t.TgZ(0,"div"),t._UZ(1,"eds-divider",19),t.YNc(2,ts,4,3,"ng-container",20),t._UZ(3,"div",21),t.qZA()),2&T){const r=t.oxw(),f=t.MAs(9);t.xp6(2),t.Q6J("ngIf",null==r.course||null==r.course.links?null:r.course.links.optionalLink)("ngIfElse",f),t.xp6(1),t.Q6J("justifyContent",null!=r.course&&null!=r.course.links&&r.course.links.optionalLink?"justify-between":"")}}function is(T,ue){if(1&T&&(t.TgZ(0,"div",23),t.GkF(1,22),t.qZA()),2&T){t.oxw();const r=t.MAs(11);t.xp6(1),t.Q6J("ngTemplateOutlet",r)}}function as(T,ue){1&T&&t._UZ(0,"eds-icon",27)}function ss(T,ue){if(1&T&&(t.TgZ(0,"a",25),t.ALo(1,"async"),t.ALo(2,"ftIsSignInRequired"),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.YNc(5,as,1,0,"eds-icon",26),t.qZA()),2&T){const r=t.oxw(2);t.ekj("external-link",null==r.course||null==r.course.links?null:r.course.links.external),t.Q6J("href",null==r.course||null==r.course.links?null:r.course.links.presentationLinkURL,t.LSH)("target",null==r.course||null==r.course.links?null:r.course.links.target),t.uIk("data-signin-required",t.lcZ(1,9,t.lcZ(2,11,null==r.course||null==r.course.links?null:r.course.links.signInLink)))("data-signin-custom-intro",null==r.course||null==r.course.links?null:r.course.links.signInIntroTextLabel)("data-signin-custom-content-text",null==r.course||null==r.course.links?null:r.course.links.signInContentTextLabel),t.xp6(4),t.Oqu(null==r.course||null==r.course.links?null:r.course.links.displayText),t.xp6(1),t.Q6J("ngIf",(null==r.course||null==r.course.links?null:r.course.links.signInLink)&&!(null!=r.course&&null!=r.course.links&&r.course.links.hideLockIcon))}}function rs(T,ue){if(1&T&&t.YNc(0,ss,6,13,"a",24),2&T){const r=t.oxw();t.Q6J("ngIf",null==r.course||null==r.course.links?null:r.course.links.displayText)}}function os(T,ue){1&T&&t._UZ(0,"eds-icon",27)}function ls(T,ue){if(1&T&&(t.TgZ(0,"a",29),t.ALo(1,"async"),t.ALo(2,"ftIsSignInRequired"),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.YNc(5,os,1,0,"eds-icon",26),t.qZA()),2&T){const r=t.oxw(2);t.ekj("external-link",null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.external),t.Q6J("href",null==r.course||null==r.course.links.optionalLink?null:r.course.links.optionalLink.optionalLinkUrl,t.LSH)("target",null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.target),t.uIk("data-signin-required",t.lcZ(1,9,t.lcZ(2,11,null==r.course||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInLink)))("data-signin-custom-intro",null==r.course||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInIntroTextLabel)("data-signin-custom-content-text",null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInContentTextLabel),t.xp6(4),t.Oqu(null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.displayText),t.xp6(1),t.Q6J("ngIf",(null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInLink)&&!(null!=r.course&&null!=r.course.links&&null!=r.course.links.optionalLink&&r.course.links.optionalLink.hideLockIcon))}}function cs(T,ue){if(1&T&&t.YNc(0,ls,6,13,"a",28),2&T){const r=t.oxw();t.Q6J("ngIf",null==r.course||null==r.course.links?null:r.course.links.optionalLink)}}function ds(T,ue){if(1&T&&(t.TgZ(0,"tr",30),t.TgZ(1,"td",31),t._uU(2),t.qZA(),t.TgZ(3,"td",31),t._uU(4),t.qZA(),t.qZA()),2&T){const r=ue.$implicit;t.xp6(2),t.hij(" ",r.accreditation," "),t.xp6(2),t.hij(" ",r.value," ")}}let us=(()=>{class T{constructor(){this.hideFilterValues=!1,this.filterUpdate=new t.vpe,this.colDefs=[{field:"item",headerName:""},{field:"val",headerName:""}]}updateFilter(r,f,N){r.preventDefault(),this.filterUpdate.emit({type:f,field:N})}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-digital-catalog-card"]],inputs:{course:"course",hideFilterValues:"hideFilterValues",isCategoryLink:"isCategoryLink"},outputs:{filterUpdate:"filterUpdate"},decls:16,vars:8,consts:[["paddingSize","sm",3,"hasPadding","hasBorders","hasShadows","fullHeight"],["edsFlexbox","","justifyContent","space-between","flexDirection","column",1,"digital-catalog-card"],["size","h6","edsSpacing","xs",1,"digital-catalog-card_course-title",3,"title"],["edsSpacing","md"],["edsSpacing","xs",1,"digital-catalog-card__description",3,"innerHTML"],["edsSubGrid","layout-1","edsSubGridTablet","layout-1","edsSubGridMobile","layout-1","edsSubGridGap","xs","edsSubGridMobileGap","xs",4,"ngIf"],[4,"ngIf"],["singleButtonBlock",""],["primaryButton",""],["secondaryButton",""],["customRowTemplate",""],["edsSubGrid","layout-1","edsSubGridTablet","layout-1","edsSubGridMobile","layout-1","edsSubGridGap","xs","edsSubGridMobileGap","xs"],["size","h6","edsSpacing","xs",3,"title"],[1,"list--unstyled"],["edsPadding","","edsPaddingBottom","none",4,"ngFor","ngForOf"],["edsPadding","","edsPaddingBottom","none"],["data-analytics-no-event","true",3,"title","click",4,"ngIf","ngIfElse"],["categoryTextTemp",""],["data-analytics-no-event","true",3,"title","click"],["edsSpacing","xs"],[4,"ngIf","ngIfElse"],["edsFlexbox","","edsPadding","","edsPaddingTop","sm",1,"digital-catalog-card__action",3,"justifyContent"],[3,"ngTemplateOutlet"],["edsPadding","","edsPaddingTop","sm",1,"digital-catalog-card__action"],["edsButton","primary","class","digital-catalog-card__action-item digital-catalog-card__action-item--primary","size","normal","data-analytics-no-event","true",3,"href","external-link","target",4,"ngIf"],["edsButton","primary","size","normal","data-analytics-no-event","true",1,"digital-catalog-card__action-item","digital-catalog-card__action-item--primary",3,"href","target"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","to
1p","tooltipBehavior","fixed","size","small","type","lock",4,"ngIf"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock"],["size","normal","edsButton","secondary","data-analytics-no-event","true","class","digital-catalog-card__action-item digital-catalog-card__action-item--secondary",3,"href","external-link","target",4,"ngIf"],["size","normal","edsButton","secondary","data-analytics-no-event","true",1,"digital-catalog-card__action-item","digital-catalog-card__action-item--secondary",3,"href","target"],[1,"dynamic-table__tr"],[1,"dynamic-table__td","dynamic-table__td--padding-none"]],template:function(r,f){1&r&&(t.TgZ(0,"eds-panel",0),t.TgZ(1,"div",1),t.TgZ(2,"div"),t._UZ(3,"eds-title",2),t._UZ(4,"eds-divider",3),t._UZ(5,"div",4),t.YNc(6,es,11,8,"div",5),t.qZA(),t.YNc(7,ns,4,3,"div",6),t.qZA(),t.qZA(),t.YNc(8,is,2,1,"ng-template",null,7,t.W1O),t.YNc(10,rs,1,1,"ng-template",null,8,t.W1O),t.YNc(12,cs,1,1,"ng-template",null,9,t.W1O),t.YNc(14,ds,5,2,"ng-template",null,10,t.W1O)),2&r&&(t.Q6J("hasPadding",!0)("hasBorders",!0)("hasShadows",!0)("fullHeight",!0),t.xp6(3),t.Q6J("title",null==f.course?null:f.course.courseTitle),t.xp6(2),t.Q6J("innerHTML",null==f.course?null:f.course.description,t.oJD),t.xp6(1),t.Q6J("ngIf",!f.hideFilterValues),t.xp6(1),t.Q6J("ngIf",null==f.course?null:f.course.links))},directives:[a.yXm,a.Wxy,a.r3N,a.OPD,a.Xo5,p.O5,a.ESv,p.sg,a.cph,a.zj4,p.tP,a.INY,a.Hq3,a.oJW,a.i9q],pipes:[B.X,p.Ov,nt.V],styles:["[_nghost-%COMP%]{height:100%}[_nghost-%COMP%] .digital-catalog-card[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .digital-catalog-card__action[_ngcontent-%COMP%]{grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}[_nghost-%COMP%] .digital-catalog-card__action-item[_ngcontent-%COMP%]{justify-content:center;flex:1;margin:0}@media screen and (max-width: 75rem){[_nghost-%COMP%] .digital-catalog-card__action[_ngcontent-%COMP%]{flex-direction:column;grid-gap:.5rem;gap:.5rem}}"]}),T})();function ms(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"li",12),t.TgZ(1,"eds-link-item",13),t.NdJ("click",function(N){const be=t.CHM(r).$implicit;return t.oxw().updateFilter(N,be)}),t._uU(2),t.qZA(),t.qZA()}if(2&T){const r=ue.$implicit;t.xp6(1),t.Q6J("title",r),t.xp6(1),t.Oqu(r)}}function gs(T,ue){1&T&&t._UZ(0,"eds-icon",20)}function hs(T,ue){if(1&T&&(t.TgZ(0,"a",18),t.ALo(1,"async"),t.ALo(2,"ftIsSignInRequired"),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.YNc(5,gs,1,0,"eds-icon",19),t.qZA()),2&T){const r=t.oxw(2);t.ekj("external-link",null==r.course||null==r.course.links?null:r.course.links.external),t.Q6J("href",null==r.course||null==r.course.links?null:r.course.links.presentationLinkURL,t.LSH)("target",null==r.course||null==r.course.links?null:r.course.links.target),t.uIk("data-signin-required",t.lcZ(1,9,t.lcZ(2,11,null==r.course||null==r.course.links?null:r.course.links.signInLink)))("data-signin-custom-intro",null==r.course||null==r.course.links?null:r.course.links.signInIntroTextLabel)("data-signin-custom-content-text",null==r.course||null==r.course.links?null:r.course.links.signInContentTextLabel),t.xp6(4),t.Oqu(null==r.course||null==r.course.links?null:r.course.links.displayText),t.xp6(1),t.Q6J("ngIf",(null==r.course||null==r.course.links?null:r.course.links.signInLink)&&!(null!=r.course&&null!=r.course.links&&r.course.links.hideLockIcon))}}function ps(T,ue){1&T&&t._UZ(0,"eds-icon",20)}function fs(T,ue){if(1&T&&(t.TgZ(0,"a",21),t.ALo(1,"async"),t.ALo(2,"ftIsSignInRequired"),t.TgZ(3,"span"),t._uU(4),t.qZA(),t.YNc(5,ps,1,0,"eds-icon",19),t.qZA()),2&T){const r=t.oxw(2);t.ekj("external-link",null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.external),t.Q6J("href",null==r.course||null==r.course.links.optionalLink?null:r.course.links.optionalLink.optionalLinkUrl,t.LSH)("target",null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.target),t.uIk("data-signin-required",t.lcZ(1,9,t.lcZ(2,11,null==r.course||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInLink)))("data-signin-custom-intro",null==r.course||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInIntroTextLabel)("data-signin-custom-content-text",null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInContentTextLabel),t.xp6(4),t.Oqu(null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.displayText),t.xp6(1),t.Q6J("ngIf",(null==r.course||null==r.course.links||null==r.course.links.optionalLink?null:r.course.links.optionalLink.signInLink)&&
1!(null!=r.course&&null!=r.course.links&&null!=r.course.links.optionalLink&&r.course.links.optionalLink.hideLockIcon))}}function vs(T,ue){if(1&T&&(t.TgZ(0,"div"),t._UZ(1,"eds-divider",14),t.TgZ(2,"div",15),t.YNc(3,hs,6,13,"a",16),t.YNc(4,fs,6,13,"a",17),t.qZA(),t.qZA()),2&T){const r=t.oxw();t.xp6(3),t.Q6J("ngIf",null==r.course||null==r.course.links?null:r.course.links.displayText),t.xp6(1),t.Q6J("ngIf",null==r.course||null==r.course.links?null:r.course.links.optionalLink)}}function _s(T,ue){if(1&T&&(t.TgZ(0,"tr",22),t.TgZ(1,"td",23),t._uU(2),t.qZA(),t.TgZ(3,"td",23),t._uU(4),t.qZA(),t.qZA()),2&T){const r=ue.$implicit;t.xp6(2),t.hij(" ",r.accreditation," "),t.xp6(2),t.hij(" ",r.value," ")}}let As=(()=>{class T{constructor(){this.filterUpdate=new t.vpe,this.colDefs=[{field:"item",headerName:""},{field:"val",headerName:""}]}updateFilter(r,f){r.preventDefault(),this.filterUpdate.emit(f)}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-course-card"]],inputs:{course:"course"},outputs:{filterUpdate:"filterUpdate"},decls:19,vars:19,consts:[["paddingSize","sm",3,"hasPadding","hasBorders","hasShadows","fullHeight"],["edsFlexbox","","justifyContent","space-between","flexDirection","column",1,"course-card"],["size","h6","edsSpacing","xs",1,"course-title",3,"title"],["edsSpacing","md"],["edsSpacing","xs",1,"description",3,"innerHTML"],["edsSubGrid","layout-1","edsSubGridTablet","layout-1","edsSubGridMobile","layout-1","edsSubGridGap","xs","edsSubGridMobileGap","xs"],["size","h6","edsSpacing","xs",3,"title"],["tableTheme","primary","headerPadding","none",3,"colDefs","rowData","showPagination","padding","rowTemplate"],[1,"list--unstyled"],["edsPadding","","edsPaddingBottom","none",4,"ngFor","ngForOf"],[4,"ngIf"],["customRowTemplate",""],["edsPadding","","edsPaddingBottom","none"],["data-analytics-no-event","true",3,"title","click"],["edsSpacing","xs"],["edsPadding","","edsPaddingTop","xs",1,"course-card__action"],["edsButton","primary","class","course-card__action-item course-card__action-item--primary","size","normal","data-analytics-no-event","true",3,"href","external-link","target",4,"ngIf"],["size","normal","edsButton","secondary","data-analytics-no-event","true","class","course-card__action-item course-card__action-item--secondary",3,"href","external-link","target",4,"ngIf"],["edsButton","primary","size","normal","data-analytics-no-event","true",1,"course-card__action-item","course-card__action-item--primary",3,"href","target"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock",4,"ngIf"],["edsPadding","","edsPaddingLeft","xs","edsTooltip","","tooltipType","medium","tooltipPositionDefault","top","tooltipBehavior","fixed","size","small","type","lock"],["size","normal","edsButton","secondary","data-analytics-no-event","true",1,"course-card__action-item","course-card__action-item--secondary",3,"href","target"],[1,"dynamic-table__tr"],[1,"dynamic-table__td","dynamic-table__td--padding-none"]],template:function(r,f){if(1&r&&(t.TgZ(0,"eds-panel",0),t.TgZ(1,"div",1),t.TgZ(2,"div"),t._UZ(3,"eds-title",2),t._UZ(4,"eds-divider",3),t._UZ(5,"div",4),t.TgZ(6,"div",5),t.TgZ(7,"div"),t._UZ(8,"eds-title",6),t.ALo(9,"translate"),t._UZ(10,"eds-dynamic-table",7),t.qZA(),t.TgZ(11,"div"),t._UZ(12,"eds-title",6),t.ALo(13,"translate"),t.TgZ(14,"ul",8),t.YNc(15,ms,3,2,"li",9),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.YNc(16,vs,5,2,"div",10),t.qZA(),t.qZA(),t.YNc(17,_s,5,2,"ng-template",null,11,t.W1O)),2&r){const N=t.MAs(18);t.Q6J("hasPadding",!0)("hasBorders",!0)("hasShadows",!0)("fullHeight",!0),t.xp6(3),t.Q6J("title",null==f.course?null:f.course.courseTitle),t.xp6(2),t.Q6J("innerHTML",null==f.course?null:f.course.description,t.oJD),t.xp6(3),t.Q6J("title",t.lcZ(9,15,"common.approvals")),t.xp6(2),t.Q6J("colDefs",f.colDefs)("rowData",null==f.course?null:f.course.approvals)("showPagination",!1)("padding","none")("rowTemplate",N),t.xp6(2),t.Q6J("title",t.lcZ(13,17,"common.categories")),t.xp6(3),t.Q6J("ngForOf",null==f.course?null:f.course.categories),t.xp6(1),t.Q6J("ngIf",null==f.course?null:f.course.links)}},directives:[a.yXm,a.Wxy,a.r3N,a.OPD,a.Xo5,a.ESv,a.Qne,p.sg,p.O5,a.cph,a.zj4,a.INY,a.Hq3,a.oJW,a.i9q],pipes:[B.X,p.Ov,nt.V],styles:["[_nghost-%COMP%]{height:100%}[_nghost-%COMP%] .course-card[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%] .course-card__action[_ngcontent-%COMP%]{grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}[_nghost-%COMP%] .course-card__action-item[_ngcontent-%COMP%]{justify-content:center;flex:1;margin:0}@media screen and (max-width: 75rem){[_nghost-%COMP%] .course-card__action[_ngcontent-%COMP%]{flex-direction:column;grid-gap:.5rem;gap:.5rem}}"]}),T})();const Ss=function(T){return{courseCards:T}};function Cs(T,ue){if(1&T&&(t.TgZ(0,"div",11),t.GkF(1,12),t.qZA()),2&T){const r=t.oxw(),f=t.MAs(13);t.xp6(1),t.Q6J("ngTemplateOutlet",f)("ngTemplateOutletContext",t.VKq(2,Ss,r.visibleCourses))}}function ys(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"div",13),t.TgZ(1,"div",14),t.TgZ(2,"eds-pagination",15),t.NdJ("pageChanged",function(N){return t.CHM(r),t.oxw().goToPage(N)}),t.ALo(3,"translate"),t.ALo(4,"translate"),t.ALo(5,"translate"),t.ALo(6,"translate"),t.qZA(),t.qZA(),t.TgZ(7,"eds-dropdown",16),t.NdJ("dropdownChange",function(N){return t.CHM(r),t.oxw().onDropdownChange(N)}),t.ALo(8,"translate"),t.qZA(),t.qZA()}if(2&T){const r=t.oxw();
1t.xp6(2),t.Q6J("prevPageText",t.lcZ(3,10,"common.previousLbl"))("nextPageText",t.lcZ(4,12,"common.nextLbl"))("pages",r.totalPages)("pageTitle",r.pageTitle)("ariaLabelGoToPage",t.lcZ(5,14,"common.ariaLabelGoToPage"))("ariaLabelPageNav",t.lcZ(6,16,"common.navigationLandmark")),t.xp6(5),t.Q6J("dropdownId","ItemsPerPageBottomDD")("label",t.lcZ(8,18,"common.itemsPerPageLbl"))("items",r.itemsPerPageOption)("preselectedValue",r.pageSize)}}function Ts(T,ue){1&T&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&T&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"common.no-course")," "))}function bs(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"ft-digital-catalog-card",23),t.NdJ("filterUpdate",function(N){return t.CHM(r),t.oxw(3).updateDigitalCatalogFilter(N)}),t.qZA()}if(2&T){const r=t.oxw().$implicit,f=t.oxw(2);t.Q6J("course",r)("hideFilterValues",f.hideFilterValuesFromCard)("isCategoryLink",f.isCategoryLink)}}function ks(T,ue){if(1&T){const r=t.EpF();t.TgZ(0,"ft-course-card",24),t.NdJ("filterUpdate",function(N){return t.CHM(r),t.oxw(3).updateFilter(N)}),t.qZA()}if(2&T){const r=t.oxw().$implicit;t.Q6J("course",r)}}function Is(T,ue){if(1&T&&(t.TgZ(0,"div"),t.YNc(1,bs,1,3,"ft-digital-catalog-card",21),t.YNc(2,ks,1,1,"ft-course-card",22),t.qZA()),2&T){const r=t.oxw(2);t.xp6(1),t.Q6J("ngIf",r.showDigitalCatalogs),t.xp6(1),t.Q6J("ngIf",!r.showDigitalCatalogs)}}function xs(T,ue){if(1&T&&(t.TgZ(0,"div",17),t.TgZ(1,"div",18),t.TgZ(2,"div",19),t.YNc(3,Is,3,2,"div",20),t.qZA(),t.qZA(),t.qZA()),2&T){const r=ue.courseCards;t.xp6(3),t.Q6J("ngForOf",r)}}let Ps=(()=>{class T{constructor(r,f,N,de,be,Ue,Ge,qe){this.linkService=r,this.appStateService=f,this.translateService=N,this.responsiveService=de,this.titleService=be,this.cd=Ue,this.scrollService=Ge,this.labelLoader=qe,this.numberOfItems=[6,9,12],this.pageSize={value:6,label:"6"},this.itemsPerPageOption=[],this.filters=[],this.filteredCourses=[],this.chipsFilters=[],this.visibleCourses=[],this.showDigitalCatalogs=!1,this.hideFilterValuesFromCard=!1,this.hidePagination=!1,this.showFilters=!0,this.isCategoryLink=!1,this.hasExportToXlsButton=!1,this.getLinks=gt=>{let ht={};return gt&>.forEach(xt=>{const Ft=xt?.linkCompound?.linkCollection||xt?.linkCollection;"secondary"!==xt.buttonStyle?(ht=Ft[0],ht&&(ht.presentationLinkURL=this.linkService?.getCTALink(this.page,Ft[0],this.appStateService?.getSpaBaseUrl()))):(ht.optionalLink=Ft[0],ht&&(ht.optionalLink.optionalLinkUrl=this.linkService?.getCTALink(this.page,Ft[0],this.appStateService?.getSpaBaseUrl())))}),ht}}ngOnInit(){this.hidePagination=this.component?.getParameters()?.hidePagination,this.showFilters=!this.component?.getParameters()?.hideFilters,this.isCategoryLink=this.component?.getParameters()?.isCategoryLink,this.isMobile$=this.responsiveService.isMobile$(),this.responsiveService.isHandheld$()?.subscribe(r=>{this.isHandheld=r}),this.pageSize={value:this.component?.getParameters()?.pagination||6,label:this.component?.getParameters()?.pagination||"6"},this.translationLabelsDTO=this.component?.getModels()["ft.core.eventInformation"],this.labelLoader.appendComponentTranslations(this.translationLabelsDTO,"course"),this.exportToXlsButtonText=this.translateService.instant("common.export-to-xls"),this.pageTitle=this.titleService.getTitle(),this.setCoursesAndFilterData(),this.filteredCourses=[...this.courses],this.showFilters&&(this.filters=this.filters.filter(r=>r.items.length>0)),this.createDropDownNoOfItems(),this.updatePagination()}setFilterData(){const r=[],f=[],N=[];this.courses?.forEach(de=>{r.push(...de.categories),de.approvals?.forEach(be=>f.push(be.accreditation)),N.push(...de.languages)}),this.filters=[this.createFilter("accreditation","common.accreditation",f),this.createFilter("categories","common.approval-categories",r),this.createFilter("languages","common.languages",N)]}setFilterDataDigitalCatalog(){const r=[],f=[],N=[],de=[];this.courses?.forEach(be=>{be.topics?.forEach(Ue=>r.push(Ue.accreditation)),f.push(...be.audience),N.push(...be.collections),be?.fourthFilterValue&&de.push(...be?.fourthFilterValue)}),this.filters=[this.createFilter("topics","common.topics",[...new Set(r)]),this.createFilter("audience","common.audience",[...new Set(f)]),this.createFilter("collections","common.collections",[...new Set(N)],"right")],de.length&&this.filters.push(this.createFilter("fourthFilterValue","common.fourthFilterValue",[...new Set(de)]))}createFilter(r,f,N,de){return{name:r,title:this.translateService.instant(f),label:this.translateService.instant(f),selectedText:"selected",items:this.createFilterDropdown(N),al
1ignment:de}}createFilterDropdown(r){return r.sort().filter((f,N,de)=>de.indexOf(f)===N).map(f=>({label:f,count:"",checked:!1,value:f?.trim(),id:`option-${f?.trim().toLowerCase().replace(/\s+/g,"-")}`}))}setCoursesAndFilterData(){const r=this.component?.getModels()?.document,N=(r&&this.page.getContent(r))?.getData();N?.courseCard&&(this.courses=N?.courseCard?.map(de=>({courseTitle:de.courseTitle,description:de.shortDescription,approvals:this.getValueSet(de.approvals),categories:de.categories.map(be=>this.translateService.instant(`course.${be}`)),languages:de.language.map(be=>this.translateService.instant(`course.${be}`)),links:this.getLinks(de?.button)}))||[],this.setFilterData()),N?.digitalCatalogCard&&(this.showDigitalCatalogs=!0,this.hideFilterValuesFromCard=N?.hideFiltervalues,this.hasExportToXlsButton=N?.hasExportToXls,this.courses=N?.digitalCatalogCard?.map(de=>({courseTitle:de.digitalCatalogTitle,description:de.shortDescription,audience:de.audience.map(be=>this.translateService.instant(`course.${be}`)),collections:de.collections.map(be=>this.translateService.instant(`course.${be}`)),topics:this.getValueSet(de.topics),links:this.getLinks(de?.button)}))||[],this.showFilters&&this.setFilterDataDigitalCatalog())}getValueSet(r){return r?.map(f=>{const[N,de]=f?.split(":");return{accreditation:this.translateService.instant(`course.${N}`)||"",value:de||""}})||[]}addChips(){return this.chipMap=new Map,this.filters=Yn()(this.filters),this.filters.map(f=>({...f,items:f.items.filter(N=>N.checked)})).filter(f=>f.items.length>0).map(f=>(this.chipMap.set(f.name,!0),{chips:f.items.map(N=>({label:f.title,value:N.label}))}))}onSelectFilter(){this.chipsFilters=this.addChips(),this.updateFilteredCourses()}updateFilteredCourses(){let r,f,N,de,be,Ue;this.filters?.forEach(Ge=>{"accreditation"===Ge?.name&&(N=this.buildFilterSet(Ge?.items)),"categories"===Ge?.name&&(r=this.buildFilterSet(Ge?.items)),"languages"===Ge?.name&&(f=this.buildFilterSet(Ge?.items)),"topics"===Ge?.name&&(de=this.buildFilterSet(Ge?.items)),"audience"===Ge?.name&&(be=this.buildFilterSet(Ge?.items)),"collections"===Ge?.name&&(Ue=this.buildFilterSet(Ge?.items))}),this.filteredCourses=[...this.courses.filter(Ge=>{const qe=!this.chipMap.get("categories")||Ge.categories?.some(Pt=>r.has(Pt)),gt=!this.chipMap.get("languages")||Ge.languages?.some(Pt=>f.has(Pt)),ht=!this.chipMap.get("accreditation")||Ge.approvals?.some(Pt=>N.has(Pt?.accreditation)),xt=!this.chipMap.get("topics")||Ge.topics?.some(Pt=>de.has(Pt?.accreditation)),Ft=!this.chipMap.get("audience")||Ge.audience?.some(Pt=>be.has(Pt)),nn=!this.chipMap.get("collections")||Ge.collections?.some(Pt=>Ue.has(Pt));return this.showDigitalCatalogs?xt&&Ft&&nn:qe&>&&ht})],this.updatePagination()}buildFilterSet(r){const f=r?.filter(N=>N?.checked);return 0===f?.length?new Set(r?.map(N=>N?.value)):new Set(f?.map(N=>N?.value))}resetToDefault(){this.filteredCourses=this.courses,this.filters=this.filters.map(r=>({...r,items:r?.items?.map(f=>({...f,checked:!1}))})),this.chipsFilters=[],this.updatePagination()}resetFilter(r){this.resetToDefault()}chipRemoved(r){const f=this.filters.find(N=>N.title===r.label);f&&(f?.items?.forEach(N=>{N?.label===r?.value&&(N.checked=!1)}),f?.items?.find(N=>N.checked)||this.chipMap.delete(f?.name)),this.filters=this.filters.map(N=>({...N,items:[...N.items]})),this.chipsFilters=this.chipsFilters.filter(N=>N?.chips?.length>0),this.updateFilteredCourses()}onDropdownChange(r){this.pageSize=this.itemsPerPageOption.find(f=>Number(f.label)===r.value),this.updatePagination()}goToPage(r){if(r.page&&"load"!==r.action)return this.visibleCourses=this.filteredCourses.slice((r.page-1)*this.pageSize.value,r.page*this.pageSize.value),this.scrollService.scrollToAnchor("courseScrollPosition"),!0}updateFilter(r){this.filters.find(f=>"categories"===f.name).items.find(f=>f.value===r).checked=!0,this.onSelectFilter()}updateDigitalCatalogFilter(r){this.filters.find(f=>f.name===r.field).items.find(f=>f.value===r.type).checked=!0,this.onSelectFilter()}createDropDownNoOfItems(){this.itemsPerPageOption=this.numberOfItems.map(r=>({value:r,label:String(r)}))}setTotalRecords(){this.totalRecords=this.filteredCourses.length}updatePagination(){this.setTotalRecords(),this.totalPages=Math.ceil(this.totalRecords/this.pageSize?.value),this.hidePagination?this.visibleCourses=this.filteredCourses:(this.visibleCourses=this.filteredCourses.slice(0,this.pageSize?.value),this.paginationComponent&&(this.paginationComponent.activePage=1),this.paginationComponent?.updatePagination(this.totalPages)),this.cd.detectChanges()}configureExportToXls(){this.excelFilterdData=this.generateExcelData(),n.e("node_modules_xlsx_xlsx_js").then(n.t.bind(n,88031,23)).then(r=>{const f=r.utils.book_new(),N=r.utils.json_to_sheet([]);r.utils.sheet_add_aoa(N,[["As of Date "+(new Date).toLocaleDateString()]],{origin:"A1"});const de=[[this.translateService.instant("common.program-name"),this.translateService.instant("common.program-description"),this.translateService.instant("common.topics"),this.translateService.instant("common.audience"),this.translateService.instant("common.collections-with-bracket")]];r.utils.sheet_add_aoa(N,de,{origin:"A2"}),r.utils.sheet_add_json(N,this.excelFilterdData,{origin:"A3",ski
1pHeader:!0}),N["!cols"]=Array(de[0].length).fill({wch:30}),r.utils.book_append_sheet(f,N,"Sheet 1"),r.writeFile(f,this.translateService.instant("common.digital-catalogue")+".xlsx")})}generateExcelData(){const r=[];return this.filteredCourses.forEach(f=>{const N=f?.description,de=document.createElement("div");de.innerHTML=N;const be=de.textContent||de.innerText||Ot.Sk;let Ue=Ot.Sk,Ge=Ot.Sk,qe=Ot.Sk,gt=Ot.Sk;if(f?.courseTitle){const ht=document.createElement("span");ht.innerHTML=f?.courseTitle,qe=ht.textContent||ht.innerHTML||Ot.Sk}f?.topics?.length&&(Ue=f?.topics[0]?.accreditation),f?.audience?.length&&(Ge=f?.audience.join(", ")),f?.collections?.length&&(gt=f?.collections.join(", ")),r.push({programName:qe,programDescription:be,category:Ue,audience:Ge,collection:gt})}),r}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(ut.M),t.Y36(u.ZQ),t.Y36(E.s),t.Y36(a.kzD),t.Y36(_.Dx),t.Y36(t.sBO),t.Y36(u.oL),t.Y36(F.$))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-courses"]],viewQuery:function(r,f){if(1&r&&t.Gf(a.QtL,5),2&r){let N;t.iGM(N=t.CRH())&&(f.paginationComponent=N.first)}},inputs:{component:"component",page:"page"},decls:14,vars:9,consts:[["edsGrid","","edsSpacing","lg"],[1,"container","container--wide"],["edsSpacing","md","edsRow","","edsFlexbox","","justifyContent","space-between"],["edsCol","","edsSubGridGap","md","edsSubGridTabletGap","md"],[3,"filters","chipsFilter","resetText","exportToXlsText","dropdownSelected","resetTriggered","chipRemovedTriggered","exportToXlsTriggered"],["edsPadding","","edsPaddingTop","md"],["id","courseScrollPosition",4,"ngIf"],["edsSpacing","lg"],["edsFlexbox","","alignItems","center","justifyContent","space-between","edsSpacing","lg",4,"ngIf"],[4,"ngIf"],["courseCard",""],["id","courseScrollPosition"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["edsFlexbox","","alignItems","center","justifyContent","space-between","edsSpacing","lg"],["edsSpacing","none"],[3,"prevPageText","nextPageText","pages","pageTitle","ariaLabelGoToPage","ariaLabelPageNav","pageChanged"],["ariaLabel","Dropdown","edsPadding","","edsPaddingLeft","none",3,"dropdownId","label","items","preselectedValue","dropdownChange"],["edsRow","","edsSpacing","md"],["edsCol",""],["edsSubGrid","layout-2","edsSubGridTabletGap","sm","edsSubGridTablet","layout-1","edsSubGridGap","sm","edsSubGridRowGap","sm"],[4,"ngFor","ngForOf"],[3,"course","hideFilterValues","isCategoryLink","filterUpdate",4,"ngIf"],[3,"course","filterUpdate",4,"ngIf"],[3,"course","hideFilterValues","isCategoryLink","filterUpdate"],[3,"course","filterUpdate"]],template:function(r,f){1&r&&(t.TgZ(0,"main"),t.TgZ(1,"section",0),t.TgZ(2,"div",1),t.TgZ(3,"div",2),t.TgZ(4,"div",3),t.TgZ(5,"eds-enhanced-filter",4),t.NdJ("dropdownSelected",function(){return f.onSelectFilter()})("resetTriggered",function(de){return f.resetFilter(de)})("chipRemovedTriggered",function(de){return f.chipRemoved(de)})("exportToXlsTriggered",function(){return f.configureExportToXls()}),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",5),t.YNc(8,Cs,2,4,"div",6),t._UZ(9,"div",7),t.YNc(10,ys,9,20,"div",8),t.YNc(11,Ts,3,3,"div",9),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.YNc(12,xs,4,1,"ng-template",null,10,t.W1O)),2&r&&(t.xp6(5),t.Q6J("filters",f.filters)("chipsFilter",f.chipsFilters)("resetText",t.lcZ(6,7,"common.reset-filter"))("exportToXlsText",f.hasExportToXlsButton?f.exportToXlsButtonText:""),t.xp6(3),t.Q6J("ngIf",f.visibleCourses.length>0),t.xp6(2),t.Q6J("ngIf",!f.hidePagination&&f.totalRecords>f.pageSize.value),t.xp6(1),t.Q6J("ngIf",0===f.filteredCourses.length))},directives:[a.ljP,a.OPD,a.vZ,a.Wxy,a.iKq,a.zlx,a.cph,p.O5,p.tP,a.QtL,a.JOL,a.ESv,p.sg,us,As],pipes:[B.X],styles:[""]}),T})();function Es(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"ft-events",3),t.BQk()),2&T){const r=t.oxw();
1t.xp6(1),t.Q6J("page",r.page)("component",r.component)}}function Ls(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"ft-courses",3),t.BQk()),2&T){const r=t.oxw();t.xp6(1),t.Q6J("page",r.page)("component",r.component)}}function Ms(T,ue){if(1&T&&(t.ynx(0),t._UZ(1,"ft-events",3),t.BQk()),2&T){const r=t.oxw();t.xp6(1),t.Q6J("page",r.page)("component",r.component)}}let Os=(()=>{class T extends l.N{constructor(){super(...arguments),this.componentVariant=""}ngOnInit(){super.ngOnInit(),this.componentVariant=this.component?.getParameters()?.componentVariant}}return T.\u0275fac=function(){let ue;return function(f){return(ue||(ue=t.n5z(T)))(f||T)}}(),T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-event-entry"]],features:[t.qOj],decls:4,vars:3,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"page","component"]],template:function(r,f){1&r&&(t.ynx(0,0),t.YNc(1,Es,2,2,"ng-container",1),t.YNc(2,Ls,2,2,"ng-container",1),t.YNc(3,Ms,2,2,"ng-container",2),t.BQk()),2&r&&(t.Q6J("ngSwitch",f.componentVariant),t.xp6(1),t.Q6J("ngSwitchCase","Events"),t.xp6(1),t.Q6J("ngSwitchCase","Courses"))},directives:[p.RF,p.n9,p.ED,Qa,Ps],styles:[""]}),T})();var Ds=n(92258);function Rs(T,ue){if(1&T&&t.GkF(0,3),2&T){const r=t.oxw();t.Q6J("brManageContentButton",r.document)("relative",!1)}}const Ns=function(T){return{"has-edit-button":T}};let Fs=(()=>{class T extends l.N{constructor(r,f,N){super(),this.viewModeService=r,this.widenService=f,this.renderer=N,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){super.ngOnInit(),this.webinarData=this.getWebinarData()}getWebinarData(){let r;const f={title:""},N=this.component?.getModels()?.document;return N&&(r=this.page?.getContent(N)?.getData()),r?.title&&(f.sectionId=r?.sectionId,f.title=r?.title,f.preTitle=r?.preTitle,f.title=r?.title,f.description=r?.summary,f.date=r?.date,f.duration=r?.duration,f.time=r?.time,f.webinarPreTitleIconUrl=this.widenService.getWidenAssetUrl(r?.widenAssetButton?.widenAsset),f.buttons=this.generateButtons(r?.buttons[0]?.buttons),f.speakerProfiles=this.generateProfiles(r?.webinarRightSectionCompound?.profiles?.profiles),f.simpleImageUrl=this.widenService.getWidenAssetUrl(r?.webinarRightSectionCompound?.widenAsset?.widenAsset),f.simpleImageAlt=r?.webinarRightSectionCompound?.widenAsset?.alt,f.embedScript=r?.webinarRightSectionCompound?.embeddedVideo?.videoEmbedCode),f}generateButtons(r){const f=[];return r?.length&&r?.forEach(N=>{const de=N?.linkCompound?.linkCollection[0];de?.displayText&&f.push({href:de?.url,btnLabel:de?.displayText,isExternalLink:de?.external,isNewWindow:"_blank"===de?.target})}),f}generateProfiles(r){const f=[];return r?.length&&r?.forEach(N=>{const de=N?.$ref,be=this.page.getContent(de)?.getData(),Ue=this.renderer.createElement("div");Ue.innerHTML=be?.overview,be?.fullName&&f.push({profileImage:this.widenService.getWidenAssetUrl(be?.profileImage?.widenAsset),profileImageAlt:be?.profileImage?.alt,speakerName:be?.fullName,speakerTitle:Ue?.innerText})}),f}}return T.\u0275fac=function(r){return new(r||T)(t.Y36(o.j),t.Y36(u.jS),t.Y36(t.Qsj))},T.\u0275cmp=t.Xpm({type:T,selectors:[["ft-webinar"]],features:[t.qOj],decls:3,vars:17,consts:[[3,"ngClass"],["documentTemplateQuery","webinar-document","folderTemplateQuery","webinar-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],["edsPadding","","edsPaddingBottom","xl",3,"theme","preTitle","title","description","date","duration","time","buttons","embedScript","simpleImageUrl","simpleImageAlt","speakerProfiles","preTitleIcon"],["documentTemplateQuery","webinar-document","folderTemplateQuery","webinar-folder","parameter","document","root","",3,"brManageContentButton","relative"]],template:function(r,f){1&r&&(t.TgZ(0,"div",0),t.YNc(1,Rs,1,2,"ng-container",1),t._UZ(2,"eds-webinar",2),t.qZA()),2&r&&(t.Q6J("ngClass",t.VKq(15,Ns,f.isEditMode)),t.xp6(1),t.Q6J("ngIf",f.isEditMode),t.xp6(1),t.Q6J("theme",null==f.webinarData?null:f.webinarData.theme)("preTitle",null==f.webinarData?null:f.webinarData.preTitle)("title",null==f.webinarData?null:f.webinarData.title)("description",null==f.webinarData?null:f.webinarData.description)("date",null==f.webinarData?null:f.webinarData.date)("duration",null==f.webinarData?null:f.webinarData.duration)("time",null==f.webinarData?null:f.webinarData.time)("buttons",null==f.webinarData?null:f.webinarData.buttons)("embedScript",null==f.webinarData?null:f.webinarData.embedScript)("simpleImageUrl",null==f.webinarData?null:f.webinarData.simpleImageUrl)("simpleImageAlt",null==f.webinarData?null:f.webinarData.simpleImageAlt)("speakerProfiles",null==f.webinarData?null:f.webinarData.speakerProfiles)("preTitleIcon",null==f.webinarData?null:f.webinarData.webinarPreTitleIconUrl))},directives:[p.mk,p.O5,a.ZXE,a.cph,m.bF],styles:[""]}),T})(),Us=(()=>{class T{}return T.\u0275fac=function(r){return new(r||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({imports:[[p.ez,m.q8,a.WF4,a.zE6,a.JI,a.t8n,a.cv2,a.idt,a.dTQ,a.MDR]]}),T})(),Zs=(()=>{class T{getComponentMapping(){return{Code:M,"Custom Form":_e,"Featured Content Cards":Qn,Gateway:h,"Important Legal":wi.$,Dashboard:Mi,"My Dashboard":Ui,"Page Metadata":Me,"Page Title":Ne,"Rich Text":Tt,"Segment Banner":l.N,"Staggered Content":Ke,"Tab Label":l.N,"Accordion Label":l.N,Video:ye,"Video Content Blocks":Ji,"Org-Schema Homepage":Hi,"Press Releases":et,"Subscriptions Manage":ra,widget:Fn,"event-info":Os,"Product Contact Info":Sa,"Quick Links":ka,"Floating Action Button":La,Webinar:Fs}}}return T.\u0275fac=function(r){return new(r||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({providers:[ve.d,Fe.p],imports:[[a.JO4,m.q8,a.hJ1,a.dTQ,Zi,p.ez,a.Suy,a.MBc,a.Wig,a.WF4,a._YA,e.u5,a.zE6,a.QX1,a.$QN,a.BWd,a.SZ7,Bi.T,a.fyh,a.ePw,a.$yR,a.JI,a.QGW,a.q7U,a.eK5,e.UX,St.Bz,a.MK6,dt.m8,a.cv2,a.nJ$,a._TE,a.Nz7,a.idt,a.$sb,a.kWm,a.dU1,a.UPm,oa,la.TableSelectionModule,ca.TabsModule,da.DocViewerModule,ua.u,ie.a,ma.PcsToolModule,Vt.ef,ha,Ma,Ds.Q,Us]]}),T})()},50644:(he,U,n)=>{"use strict";n.d(U,{R:()=>F});var a=n(92612),e=n(62902),l=n.n(e),m=n(22700),s=n(2316),i=n(3138),c=n(54364);function d(E,ie){1&E&&s._UZ(0,"eds-info-table-selection",3),2&E&&s.Q6J("info",ie.$implicit)}function t(E,ie){if(1&E&&(s.TgZ(0,"eds-panel",1),s.YNc(1,d,1,1,"eds-info-table-selection",2),s.qZA()),2&E){const B=ie.$implicit;s.Q6J("hasBorders",!0)("hasBorderRadius",!1)("hasPadding",!0),s.xp6(1),s.Q6J("ngForOf",B)}}let _=(()=>{class E{constructor(){this.infoItems=[]}ngOnInit(){this.setCardData()}setCardData(){if(this.rowData&&this.rowData.length&&this.headerData)for(const B of this.rowData[0]?.tableStyleRow||[]){const Z=[];for(const se in B)B[se]&&Z.push({label:this.headerData[se]?.title,val:B[se].addColumn,linkText:B[se].linkCompound?.linkCollection[0]?.displayText,iconType:B[se].icon,externalLinkClass:B[se]?.linkCompound?.externalLinkClass,href:B[se].linkCompound?.linkCollection[0]?.url,target:B[se].linkCompound?.linkCollection[0]?.target});this.infoItems.push(Z)}}}return E.\u0275fac=function(B){return new(B||E)},E.\u0275cmp=s.Xpm({type:E,selectors:[["ft-table-selection-card"]],inputs:{rowData:"rowData",headerData:"headerData"},decls:1,vars:1,consts:[["edsSpacing","sm",3,"hasBorders","hasBorderRadius","hasPadding",4,"ngFor","ngForOf"],["edsSpacing","sm",3,"hasBorders","hasBorderRadius","hasPadding"],["edsSpacing","sm",3,"info",4,"ngFor","ngForOf"],["edsSpacing","sm",3,"info"]],template:function(B,Z){1&B&&s.YNc(0,t,2,4,"eds-panel",0),2&B&&s.Q6J("ngForOf",Z.infoItems)},directives:[c.sg,i.yXm,i.OPD,i.JQ8],encapsulation:2}),E})();function o(E,ie){if(1&E&&(s.TgZ(0,"th",11),s.TgZ(1,"strong"),s._uU(2),s.qZA(),s.qZA()),2&E){const B=ie.$implicit;s.Udp("width",B.columnWidth),s.xp6(2),s.Oqu(B.title)}}function u(E,ie){if(1&E&&(s.TgZ(0,"td",16),s._uU(1),s.qZA()),2&E){const B=s.oxw().$implicit;s.uIk("rowspan",B.tableStyleRow.length),s.xp6(1),s.hij(" ",B.rowGroupName," ")}}function p(E,ie){if(1&E&&s._UZ(0,"eds-icon",21),2&E){const B=s.oxw().$implicit;s.Q6J("type",B.icon)}}function k(E,ie){if(1&E&&(s.TgZ(0,"span",22),s._uU(1),s.qZA()),2&E){const B=s.oxw().$implicit;s.Q6J("ngClass",B.addColumn?"table__td-text-wrapper":""),s.xp6(1),s.hij(" ",B.addColumn,"")}}function D(E,ie){if(1&E&&s._UZ(0,"a",23),2&E){const B=s.oxw().$implicit;s.Q6J("target",null==B.linkCompound.linkCollection[0]?null:B.linkCompound.linkCollection[0].target)("href",null==B.linkCompound.linkCollection[0]?null:B.linkCompound.linkCollection[0].url,s.LSH)("innerHTML",B.linkCompound.linkCollection[0].displayText,s.oJD),s.uIk("data-doc-id",null==B.linkCompound.linkCollection[0]||null==B.linkCompound.linkCollection[0].widenParameters?null:B.linkCompound.linkCollection[0].widenParameters.id)("data-title",null==B.linkCompound.linkCollection[0]||null==B.linkCompound.linkCollection[0].widenParameters?null:B.linkCompound.linkCollection[0].widenParameters.document_title)("rel",null!=B.linkCompound.linkCollection[0]&&null!=B.linkCompound.linkCollection[0].widenParameters&&B.linkCompound.linkCollection[0].widenParameters.noindex?"noindex nofollow":null)}}function P(E,ie){if(1&E&&(s.TgZ(0,"td",17),s.YNc(1,p,1,1,"eds-icon",18),s.YNc(2,k,2,2,"span",19),s.YNc(3,D,1,6,"a",20),s.qZA()),2&E){const B=ie.$implicit;s.xp6(1),s.Q6J("ngIf",B.icon),s.xp6(1),s.Q6J("ngIf",B.addColumn),s.xp6(1),s.Q6J("ngIf",null==B.linkCompound||null==B.linkCompound.linkCollection[0]?null:B.linkCompound.linkCollection[0].displayText)}}function L(E,ie){if(1&E&&s._UZ(0,"eds-icon",21),2&E){const B=s.oxw().$implicit;s.Q6J("type",B.icon)}}function C(E,ie){if(1&E&&(s.TgZ(0,"span",22),s._uU(1),s.qZA()),2&E){const B=s.oxw().$implicit;s.Q6J("ngClass",B.addColumn?"table__td-text-wrapper":""),s.xp6(1),s.hij(" ",B.addColumn,"")}}function X(E,ie){if(1&E&&s._UZ(0,"a",25),2&E){const B=s.oxw().$implicit;s.Q6J("ngClass",B.linkCompound.externalLinkClass)("target",null==B.linkCompound.linkCollection[0]?null:B.linkCompound.linkCollection[0].target)("href",null==B.linkCompound.linkCollection[0]?null:B.linkCompound.linkCollection[0].url,s.LSH)("innerHTML",B.linkCompound.linkCollection[0].displayText,s.oJD),s.uIk("data-doc-id",null==B.linkCompound.linkCollection[0]||null==B.linkCompound.linkCollection[0].widenParameters?null:B.linkCompound.linkCollection[0].widenParameters.id)("data-title",null==B.linkCompound.linkCollection[0]||null==B.linkCompound.linkCollection[0].widenParameters?null:B.linkCompound.linkCollection[0].widenParameters.document_title)("rel",null!=B.linkCompound.linkCollection[0]&&null!=B.linkCompound.linkCollection[0].widenParameters&&B.linkCompound.linkCollection[0].widenParameters.noindex?"noindex nofollow":null)}}function M(E,ie){if(1&E&&(s.TgZ(0,"td",17),s.YNc(1,L,1,1,"eds-icon",18),s.YNc(2,C,2,2,"span",19),s.YNc(3,X,1,7,"a",24),s.qZA()),2&E){const B=ie.$implicit;s.xp6(1),s.Q6J("ngIf",B.icon),s.xp6(1),s.Q6J("ngIf",B.addColumn),s.xp6(1),s.Q6J("ngIf",null==B.linkCompound||null==B.linkCompound.linkCollection[0]?null:B.linkCompound.linkCollection[0].displayText)}}function g(E,ie){if(1&E&&(s.TgZ(0,"tr",7),s.YNc(1,M,4,3,"td",14),s.qZA()),2&E){const B=ie.$implicit,Z=s.oxw(4);s.ekj("table__tr--no-bg",!Z.isTableStriped),s.xp6(1),s.Q6J("ngForOf",B)}}function I(E,ie){if(1&E&&(s.ynx(0),s.TgZ(1,"tr",12),s.YNc(2,u,2,2,"td",13),s.YNc(3,P,4,3,"td",14),s.qZA(),s.YNc(4,g,2,3,"tr",15),s.ALo(5,"slice"),s.BQk()),2&E){const B=ie.$implicit,Z=ie.first,se=s.oxw(3);s.xp6(1),s.ekj("table__tr--no-bg",!se.isTableStriped),s.Q6J("ngClass",Z?"":"table__tr--border-top"),s.xp6(1),s.Q6J("ngIf",B.rowGroupName),s.xp6(1),s.Q6J("ngForOf",B.tableStyleRow[0]),s.xp6(1),s.Q6J("ngForOf",s.xi3(5,6,B.tableStyleRow,1))}}function y(E,ie){if(1&E&&(s.TgZ(0,"div",4),s.TgZ(1,"table",5),s.TgZ(2,"thead",6),s.TgZ(3,"tr",7),s.YNc(4,o,3,3,"th",8),s.qZA(),s.qZA(),s.TgZ(5,"tbody",9),s.YNc(6,I,6,9,"ng-container",10),s.qZA(),s.qZA(),s.qZA()),2&E){const B=s.oxw(2);s.ekj("table__wrapper--has-shadows",B.hasDropShadows),s.Q6J("ngClass",B.
1containerClass),s.xp6(1),s.Q6J("ngClass","secondary"===B.tableTheme?"table--secondary":""),s.xp6(3),s.Q6J("ngForOf",B.tableHeader),s.xp6(2),s.Q6J("ngForOf",B.tableCreation)}}function A(E,ie){if(1&E&&(s.TgZ(0,"div"),s._UZ(1,"ft-table-selection-card",26),s.qZA()),2&E){const B=s.oxw(2);s.xp6(1),s.Q6J("rowData",B.tableCreation)("headerData",B.tableHeader)}}function S(E,ie){if(1&E&&(s.TgZ(0,"div",1),s.YNc(1,y,7,6,"div",2),s.ALo(2,"async"),s.YNc(3,A,2,2,"div",3),s.ALo(4,"async"),s.qZA()),2&E){const B=s.oxw();s.Q6J("edsSpacing",B.spacingBottom),s.xp6(1),s.Q6J("ngIf",!1===s.lcZ(2,3,B.isHandheld$)),s.xp6(2),s.Q6J("ngIf",s.lcZ(4,5,B.isHandheld$))}}let F=(()=>{class E extends a.N{constructor(B){super(),this.responsiveService=B}ngOnInit(){this.isHandheld$=this.responsiveService.isHandheld$(),this.setTableData()}setTableData(){if(this.containerClass="",!this.tableData){const B=this.document?.getData();this.tableData=B?.tableStyleCompound;const Z=this.page?.getComponent("main-content")?.getComponent("table-selection")?.getParameters();this.containerClass=Z?.containerClass,this.spacingBottom=Z?.marginBottom,this.containerClass="container"===this.containerClass||"container--wide"===this.containerClass?this.containerClass:"container"}if(this.hasDropShadows=this.tableData?.dropShadows,this.isTableStriped=this.tableData?.tableStriped,this.tableTheme=this.tableData?.tableTheme,this.tableHeader=this.tableData?.tableStyleHeader,this.tableData?.tableCreation){const B=Object.values(l()(this.tableData?.tableCreation,"rowGroupName"));this.tableCreation=B.map(Z=>{const se=[];for(const ee of Z){for(const re of ee.tableStyleRow)re.linkCompound.linkCollection.length&&(re.linkCompound.linkCollection[0]=(0,m.UO)(re.linkCompound.linkCollection[0],this.page),re.linkCompound.externalLinkClass=this.getExternalLink(re.linkCompound.linkCollection[0].external,re.linkCompound.linkCollection[0].externalSuffix));se.push(ee.tableStyleRow)}return{rowGroupName:Z[0].rowGroupName,tableStyleRow:se}})}}getExternalLink(B,Z){if(B){const se="external-link";return Z?se+"--"+Z:se}}}return E.\u0275fac=function(B){return new(B||E)(s.Y36(i.kzD))},E.\u0275cmp=s.Xpm({type:E,selectors:[["ft-table-selection"]],inputs:{component:"component",page:"page",tableData:"tableData"},features:[s.qOj],decls:1,vars:1,consts:[["edsGrid","",3,"edsSpacing",4,"ngIf"],["edsGrid","",3,"edsSpacing"],["class","table__wrapper",3,"ngClass","table__wrapper--has-shadows",4,"ngIf"],[4,"ngIf"],[1,"table__wrapper",3,"ngClass"],[1,"table",3,"ngClass"],[1,"table__thead"],[1,"table__tr"],["class","table__th",3,"width",4,"ngFor","ngForOf"],[1,"table__body"],[4,"ngFor","ngForOf"],[1,"table__th"],[1,"table__tr",3,"ngClass"],["class","table__td table__td--middle table__td--highlightedPrimary",4,"ngIf"],["class","table__td",4,"ngFor","ngForOf"],["class","table__tr",3,"table__tr--no-bg",4,"ngFor","ngForOf"],[1,"table__td","table__td--middle","table__td--highlightedPrimary"],[1,"table__td"],["edsPadding","","edsPaddingRight","sm","size","small",3,"type",4,"ngIf"],[3,"ngClass",4,"ngIf"],["edsLink","",3,"target","href","innerHTML",4,"ngIf"],["edsPadding","","edsPaddingRight","sm","size","small",3,"type"],[3,"ngClass"],["edsLink","",3,"target","href","innerHTML"],["edsLink","",3,"ngClass","target","href","innerHTML",4,"ngIf"],["edsLink","",3,"ngClass","target","href","innerHTML"],[3,"rowData","headerData"]],template:function(B,Z){1&B&&s.YNc(0,S,5,7,"div",0),2&B&&s.Q6J("ngIf",Z.tableCreation)},directives:[c.O5,i.ljP,i.OPD,c.mk,c.sg,i.oJW,i.cph,i.INY,_],pipes:[c.Ov,c.OU],styles:['.table__tr--border-top[_ngcontent-%COMP%]{border-top:1px solid var(--border)}.table__td-text-wrapper[_ngcontent-%COMP%]:after{content:" ";white-space:pre}']}),E})()},73142:(he,U,n)=>{"use strict";n.r(U),n.d(U,{TableSelectionModule:()=>s});var a=n(54364),e=n(50644),l=n(3138),m=n(2316);let s=(()=>{class i{getComponentMapping(){return{"Table Selection":e.R}}}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[[l.WF4,a.ez,l.QX1,l.LOH,l.JI,l.cv2,l.QGW,l.zE6,l.o$R]]}),i})()},25510:(he,U,n)=>{"use strict";n.r(U),n.d(U,{TabsModule:()=>Ze});
1var a=n(54364),e=n(92612),l=n(2316),m=n(25722),s=n(43021),i=n(3138),c=n(71556),d=n(28161),t=n(90609),_=n(26009),o=n(66237);function u(ke,Pe){if(1&ke&&(l._UZ(0,"eds-media-card",10),l.ALo(1,"async"),l.ALo(2,"ftIsSignInRequired"),l.ALo(3,"translate")),2&ke){const z=Pe.$implicit;l.ekj("spacing--md",!Pe.last),l.Q6J("title",z.title)("bodyContent",z.content)("isIcon",z.isIcon)("isStacked",!1)("imgSrc",z.imageSrc)("linkText",null==z.link?null:z.link.displayText)("url",z.href)("isNewWindow","_blank"===(null==z.link?null:z.link.target))("externalLink",null==z.link?null:z.link.external)("hasMediaLeft",!!z.imageSrc)("externalSuffix",null==z.link?null:z.link.externalSuffix)("signInRequired",l.lcZ(1,17,l.lcZ(2,19,null==z.link?null:z.link.signInLink)))("hideLockIcon",null==z.link?null:z.link.hideLockIcon)("signInTooltip",l.lcZ(3,21,"common.locked-link-tooltip"))("widenParams",z.widenParams)}}function p(ke,Pe){if(1&ke&&l.YNc(0,u,4,23,"eds-media-card",9),2&ke){const z=l.oxw(2);l.Q6J("ngForOf",z.cards)}}function k(ke,Pe){1&ke&&l._UZ(0,"div",4)}function D(ke,Pe){if(1&ke&&(l._UZ(0,"eds-media-card",10),l.ALo(1,"async"),l.ALo(2,"ftIsSignInRequired"),l.ALo(3,"translate")),2&ke){const z=Pe.$implicit;l.Q6J("title",z.title)("bodyContent",z.content)("isIcon",z.isIcon)("isStacked",!0)("imgSrc",z.imageSrc)("linkText",null==z.link?null:z.link.displayText)("url",null==z.link?null:z.link.url)("isNewWindow","_blank"===(null==z.link?null:z.link.target))("externalLink",null==z.link?null:z.link.external)("hasMediaLeft",!!z.imageSrc)("externalSuffix",null==z.link?null:z.link.externalSuffix)("signInRequired",l.lcZ(1,15,l.lcZ(2,17,null==z.link?null:z.link.signInLink)))("hideLockIcon",null==z.link?null:z.link.hideLockIcon)("signInTooltip",l.lcZ(3,19,"common.locked-link-tooltip"))("widenParams",z.widenParams)}}function P(ke,Pe){if(1&ke&&(l.TgZ(0,"div",14),l.YNc(1,D,4,21,"eds-media-card",15),l.qZA()),2&ke){const z=l.oxw(3);l.xp6(1),l.Q6J("ngForOf",null==z.content?null:z.content.cardCompound)}}function L(ke,Pe){if(1&ke&&(l._UZ(0,"eds-media-card",10),l.ALo(1,"async"),l.ALo(2,"ftIsSignInRequired"),l.ALo(3,"translate")),2&ke){const z=Pe.$implicit;l.Q6J("title",z.title)("bodyContent",z.content)("isIcon",z.isIcon)("isStacked",!0)("imgSrc",z.imageSrc)("linkText",null==z.link?null:z.link.displayText)("url",null==z.link?null:z.link.url)("isNewWindow","_blank"===(null==z.link?null:z.link.target))("externalLink",null==z.link?null:z.link.external)("hasMediaLeft",!!z.imageSrc)("externalSuffix",null==z.link?null:z.link.externalSuffix)("signInRequired",l.lcZ(1,15,l.lcZ(2,17,null==z.link?null:z.link.signInLink)))("hideLockIcon",null==z.link?null:z.link.hideLockIcon)("signInTooltip",l.lcZ(3,19,"common.locked-link-tooltip"))("widenParams",z.widenParams)}}function C(ke,Pe){if(1&ke&&(l.TgZ(0,"div",16),l.YNc(1,L,4,21,"eds-media-card",15),l.qZA()),2&ke){const z=l.oxw(3);l.xp6(1),l.Q6J("ngForOf",null==z.content?null:z.content.cardCompound)}}function X(ke,Pe){if(1&ke&&(l.TgZ(0,"div"),l.YNc(1,k,1,0,"div",11),l.YNc(2,P,2,1,"ng-template",null,12,l.W1O),l.YNc(4,C,2,1,"ng-template",null,13,l.W1O),l.qZA()),2&ke){const z=l.MAs(3),Ce=l.MAs(5),pe=l.oxw(2);l.xp6(1),l.Q6J("ngIf",2===pe.columns||4===pe.columns)("ngIfThen",z)("ngIfElse",Ce)}}function M(ke,Pe){if(1&ke&&(l.TgZ(0,"div",4),l.TgZ(1,"div",5),l.ynx(2,6),l.YNc(3,p,1,1,"ng-template",7),l.YNc(4,X,6,3,"ng-template",8),l.BQk(),l.qZA(),l.qZA()),2&ke){const z=l.oxw();l.xp6(2),l.Q6J("ngSwitch",null==z.content?null:z.content.sectionType)}}let g=(()=>{class ke{constructor(z){this.cardsService=z,this.columns=3}
1ngOnInit(){this.content?.cardCompound&&((2===this.content.cardCompound.length||4===this.content.cardCompound.length)&&(this.columns=2),this.content.cardCompound.length>=5&&(this.columns=3),this.spacingBottom=this.content?.spacingBottom,this.cards=this.cardsService.createCardGroups(this.cardsService.formatCards(this.content.cardCompound),this.columns),this.cards=this.cardsService.formatCardURL(this.cards.flat(),this.page))}}return ke.\u0275fac=function(z){return new(z||ke)(l.Y36(m.d))},ke.\u0275cmp=l.Xpm({type:ke,selectors:[["ft-tabs-media-cards-section"]],inputs:{page:"page",content:"content"},decls:4,vars:2,consts:[[3,"edsSpacing"],["edsGrid",""],[1,"container"],["edsRow","",4,"ngIf"],["edsRow",""],["edsCol",""],[3,"ngSwitch"],["ngSwitchCase","media_cards_list"],["ngSwitchCase","media_cards"],[3,"title","bodyContent","isIcon","isStacked","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","spacing--md","externalSuffix","signInRequired","hideLockIcon","signInTooltip","widenParams",4,"ngFor","ngForOf"],[3,"title","bodyContent","isIcon","isStacked","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","externalSuffix","signInRequired","hideLockIcon","signInTooltip","widenParams"],["edsRow","",4,"ngIf","ngIfThen","ngIfElse"],["subGridLayout1",""],["subGridLayout",""],["edsSubGrid","layout-1","edsSubGridTabletGap","lg","edsSubGridTablet","layout-1","edsSubGridGap","lg","edsSubGridRowGap","xl"],[3,"title","bodyContent","isIcon","isStacked","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","externalSuffix","signInRequired","hideLockIcon","signInTooltip","widenParams",4,"ngFor","ngForOf"],["edsSubGrid","layout-2","edsSubGridTabletGap","lg","edsSubGridTablet","layout-1","edsSubGridGap","lg","edsSubGridRowGap","xl"]],template:function(z,Ce){1&z&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l.YNc(3,M,5,1,"div",3),l.qZA(),l.qZA(),l.qZA()),2&z&&(l.Q6J("edsSpacing",Ce.spacingBottom),l.xp6(3),l.Q6J("ngIf",(null==Ce.content||null==Ce.content.cardCompound?null:Ce.content.cardCompound.length)>0))},directives:[i.OPD,i.ljP,a.O5,i.vZ,i.iKq,a.RF,a.n9,a.sg,i.ni6,i.ESv],pipes:[a.Ov,_.V,o.X],encapsulation:2}),ke})();function I(ke,Pe){1&ke&&l._UZ(0,"div",4)}function y(ke,Pe){if(1&ke&&(l._UZ(0,"eds-media-card",11),l.ALo(1,"async"),l.ALo(2,"ftIsSignInRequired"),l.ALo(3,"translate")),2&ke){const z=Pe.$implicit;l.Q6J("title",z.title)("bodyContent",z.content)("isIcon",z.isIcon)("imgSrc",z.imageSrc)("linkText",null==z.link?null:z.link.displayText)("url",null==z.link?null:z.link.url)("isNewWindow","_blank"===(null==z.link?null:z.link.target))("externalLink",null==z.link?null:z.link.external)("hasMediaLeft",!!z.imageSrc)("externalSuffix",null==z.link?null:z.link.externalSuffix)("wrap",!0)("signInRequired",l.lcZ(1,15,l.lcZ(2,17,null==z.link?null:z.link.signInLink)))("hideLockIcon",null==z.link?null:z.link.hideLockIcon)("signInTooltip",l.lcZ(3,19,"common.locked-link-tooltip"))("widenParams",z.widenParams)}}function A(ke,Pe){if(1&ke&&(l.TgZ(0,"div",9),l.YNc(1,y,4,21,"eds-media-card",10),l.qZA()),2&ke){const z=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",null==z.content?null:z.content.cardCompound)}}function S(ke,Pe){if(1&ke&&(l._UZ(0,"eds-media-card",11),l.ALo(1,"async"),l.ALo(2,"ftIsSignInRequired"),l.ALo(3,"translate")),2&ke){const z=Pe.$implicit;l.Q6J("title",z.title)("bodyContent",z.content)("isIcon",z.isIcon)("imgSrc",z.imageSrc)("linkText",null==z.link?null:z.link.displayText)("url",null==z.link?null:z.link.url)("isNewWindow","_blank"===(null==z.link?null:z.link.target))("externalLink",null==z.link?null:z.link.external)("hasMediaLeft",!!z.imageSrc)("externalSuffix",null==z.link?null:z.link.externalSuffix)("wrap",!0)("signInRequired",l.lcZ(1,15,l.lcZ(2,17,null==z.link?null:z.link.signInLink)))("hideLockIcon",null==z.link?null:z.link.hideLockIcon)("signInTooltip",l.lcZ(3,19,"common.locked-link-tooltip"))("widenParams",z.widenParams)}}function F(ke,Pe){if(1&ke&&(l.TgZ(0,"div",12),l.YNc(1,S,4,21,"eds-media-card",10),l.qZA()),2&ke){const z=l.oxw(2);l.xp6(1),l.Q6J("ngForOf",null==z.content?null:z.content.cardCompound)}}function E(ke,Pe){if(1&ke&&(l.TgZ(0,"div",4),l.TgZ(1,"div",5),l.ynx(2),l.TgZ(3,"div"),l.YNc(4,I,1,0,"div",6),l.YNc(5,A,2,1,"ng-template",null,7,l.W1O),l.YNc(7,F,2,1,"ng-template",null,8,l.W1O),l.qZA(),l.BQk(),l.qZA(),l.qZA()),2&ke){const z=l.MAs(6),Ce=l.MAs(8),pe=l.oxw();l.xp6(4),l.Q6J("ngIf",2===pe.columns||4===pe.columns)("ngIfThen",z)("ngIfElse",Ce)}}let ie=(()=>{class ke extends g{}return ke.\u0275fac=function(){let Pe;return function(Ce){return(Pe||(Pe=l.n5z(ke)))(Ce||ke)}}(),ke.\u0275cmp=l.Xpm({type:ke,selectors:[["ft-tabs-media-cards-index"]],features:[l.qOj],decls:4,vars:2,consts:[[3,"edsSpacing"],["edsGrid",""],[1,"container"],["edsRow","",4,"ngIf"],["edsRow",""],["edsCol",""],["edsRow","",4,"ngIf","ngIfThe
1n","ngIfElse"],["subGridLayout1",""],["subGridLayout",""],["edsSubGrid","layout-1","edsSubGridTabletGap","lg","edsSubGridTablet","layout-1","edsSubGridGap","lg","edsSubGridRowGap","xl"],[3,"title","bodyContent","isIcon","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","externalSuffix","wrap","signInRequired","hideLockIcon","signInTooltip","widenParams",4,"ngFor","ngForOf"],[3,"title","bodyContent","isIcon","imgSrc","linkText","url","isNewWindow","externalLink","hasMediaLeft","externalSuffix","wrap","signInRequired","hideLockIcon","signInTooltip","widenParams"],["edsSubGrid","layout-2","edsSubGridTabletGap","lg","edsSubGridTablet","layout-1","edsSubGridGap","lg","edsSubGridRowGap","xl"]],template:function(z,Ce){1&z&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l.YNc(3,E,9,3,"div",3),l.qZA(),l.qZA(),l.qZA()),2&z&&(l.Q6J("edsSpacing",Ce.spacingBottom),l.xp6(3),l.Q6J("ngIf",(null==Ce.content||null==Ce.content.cardCompound?null:Ce.content.cardCompound.length)>0))},directives:[i.OPD,i.ljP,a.O5,i.vZ,i.iKq,i.ESv,a.sg,i.ni6],pipes:[a.Ov,_.V,o.X],encapsulation:2}),ke})();function B(ke,Pe){if(1&ke){const z=l.EpF();l.TgZ(0,"eds-thumbnail",7),l.NdJ("linkClick",function(pe){return l.CHM(z),l.oxw().setDownloadLocation(pe)}),l.ALo(1,"async"),l.ALo(2,"ftIsSignInRequired"),l.ALo(3,"translate"),l.qZA()}if(2&ke){const z=Pe.$implicit,Ce=l.oxw();
1l.Q6J("eventId",z.eventId)("eventParams",z.eventParams)("hasBorders",!1)("hasShadows",!1)("hasBorderTop",!0)("hasBorderBottom",!0)("headingLevel",2)("layoutSearch",!1)("layoutCompact","thumbnail_cards_compact"===(null==Ce.content?null:Ce.content.sectionType))("title",z.title)("body",z.content)("buttonText",null==z.link?null:z.link.displayText)("previewSrc","thumbnail_cards_compact"===(null==Ce.content?null:Ce.content.sectionType)?null:z.imgSrc)("docTypeSrc",z.docTypeSrc)("href",z.href)("titleLink",z.href)("isNewWindow","_blank"===(null==z.link?null:z.link.target))("signInRequired",l.lcZ(1,25,l.lcZ(2,27,null==z.link?null:z.link.signInLink)))("hideLockIcon",null==z.link?null:z.link.hideLockIcon)("signInTooltip",l.lcZ(3,29,"common.locked-link-tooltip"))("externalLink",null==z.link?null:z.link.external)("trackDownloads",null==z.link?null:z.link.enableDownloadTracking)("trackImpression",null==z.link?null:z.link.enableImpressionTracking)("downloadLocation",null==z.link?null:z.link.downloadLocation)("widenParams",z.widenParams)}}let Z=(()=>{class ke{constructor(z){this.cardsService=z}
1ngOnInit(){this.content?.cardCompound&&(this.cards=this.cardsService.formatCardURL(this.cardsService.formatCards(this.content?.cardCompound),this.page)),this.spacingBottom=this.content?.spacingBottom}setDownloadLocation(z){this.cardsService.setDownloadLocation(z)}}return ke.\u0275fac=function(z){return new(z||ke)(l.Y36(m.d))},ke.\u0275cmp=l.Xpm({type:ke,selectors:[["ft-tabs-thumbnails-section"]],inputs:{page:"page",content:"content"},decls:7,vars:2,consts:[[3,"edsSpacing"],["edsGrid",""],[1,"container"],["edsRow",""],["edsCol",""],["edsSubGrid","layout-1","edsSubGridTabletGap","lg","edsSubGridTablet","layout-1","edsSubGridGap","lg","edsSubGridRowGap","lg"],[3,"eventId","eventParams","hasBorders","hasShadows","hasBorderTop","hasBorderBottom","headingLevel","layoutSearch","layoutCompact","title","body","buttonText","previewSrc","docTypeSrc","href","titleLink","isNewWindow","signInRequired","hideLockIcon","signInTooltip","externalLink","trackDownloads","trackImpression","downloadLocation","widenParams","linkClick",4,"ngFor","ngForOf"],[3,"eventId","eventParams","hasBorders","hasShadows","hasBorderTop","hasBorderBottom","headingLevel","layoutSearch","layoutCompact","title","body","buttonText","previewSrc","docTypeSrc","href","titleLink","isNewWindow","signInRequired","hideLockIcon","signInTooltip","externalLink","trackDownloads","trackImpression","downloadLocation","widenParams","linkClick"]],template:function(z,Ce){1&z&&(l.TgZ(0,"div",0),l.TgZ(1,"div",1),l.TgZ(2,"div",2),l.TgZ(3,"div",3),l.TgZ(4,"div",4),l.TgZ(5,"div",5),l.YNc(6,B,4,31,"eds-thumbnail",6),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&z&&(l.Q6J("edsSpacing",Ce.spacingBottom),l.xp6(6),l.Q6J("ngForOf",Ce.cards))},directives:[i.OPD,i.ljP,i.vZ,i.iKq,i.ESv,a.sg,i.ZlX],pipes:[a.Ov,_.V,o.X],encapsulation:2}),ke})();function se(ke,Pe){if(1&ke&&(l.ynx(0),l._UZ(1,"ft-tabs-media-cards-section",1),l.BQk()),2&ke){const z=l.oxw();l.xp6(1),l.Q6J("content",z.contentBlock)("page",z.page)}}function ee(ke,Pe){if(1&ke&&(l.ynx(0),l._UZ(1,"ft-tabs-media-cards-index",1),l.BQk()),2&ke){const z=l.oxw();l.xp6(1),l.Q6J("content",z.contentBlock)("page",z.page)}}function re(ke,Pe){if(1&ke&&(l.ynx(0),l._UZ(1,"ft-tabs-thumbnails-section",1),l.BQk()),2&ke){const z=l.oxw();l.xp6(1),l.Q6J("content",z.contentBlock)("page",z.page)}}let w=(()=>{class ke{}return ke.\u0275fac=function(z){return new(z||ke)},ke.\u0275cmp=l.Xpm({type:ke,selectors:[["ft-media-card-group"]],inputs:{page:"page",contentBlock:"contentBlock"},decls:3,vars:3,consts:[[4,"ngIf"],[3,"content","page"]],template:function(z,Ce){1&z&&(l.YNc(0,se,2,2,"ng-container",0),l.YNc(1,ee,2,2,"ng-container",0),l.YNc(2,re,2,2,"ng-container",0)),2&z&&(l.Q6J("ngIf","media_cards"===Ce.contentBlock.sectionType||"media_cards_list"===Ce.contentBlock.sectionType),l.xp6(1),l.Q6J("ngIf","media_card_index"===Ce.contentBlock.sectionType),l.xp6(1),l.Q6J("ngIf","thumbnail_cards"===Ce.contentBlock.sectionType||"thumbnail_cards_compact"===Ce.contentBlock.sectionType))},directives:[a.O5,g,ie,Z],encapsulation:2}),ke})();function O(ke,Pe){if(1&ke&&l.GkF(0,3),2&ke){const z=l.oxw();l.Q6J("brManageContentButton",z.document)("relative",!1)}}function ae(ke,Pe){if(1&ke&&l._UZ(0,"ft-one-col-block",15),2&ke){const z=l.oxw().$implicit,Ce=l.oxw(3);l.Q6J("contentBlock",z)("page",Ce.page)}}function x(ke,Pe){if(1&ke&&l._UZ(0,"ft-two-col-block",15),2&ke){const z=l.oxw().$implicit,Ce=l.oxw(3);l.Q6J("contentBlock",z)("page",Ce.page)}}function Y(ke,Pe){if(1&ke&&l._UZ(0,"ft-media-card-group",15),2&ke){const z=l.oxw().$implicit,Ce=l.oxw(3);l.Q6J("contentBlock",z)("page",Ce.page)}}function $(ke,Pe){1&ke&&(l.ynx(0,11),l.YNc(1,ae,1,2,"ng-template",12),l.YNc(2,x,1,2,"ng-template",13),l.YNc(3,Y,1,2,"ng-template",14),l.BQk()),2&ke&&l.Q6J("ngSwitch",Pe.$implicit.contentType)}function te(ke,Pe){if(1&ke&&(l.ynx(0),l.TgZ(1,"eds-tab",9),l.YNc(2,$,4,1,"ng-container",10),l.qZA(),l.BQk()),2&ke){const z=Pe.$implicit;l.xp6(1),l.Q6J("heading",z.tabTitle)("tabId",z.tabIdField),l.xp6(1),l.Q6J("ngForOf",z.tabContent)}}function V(ke,Pe){if(1&ke&&(l.TgZ(0,"div",4),l.TgZ(1,"div",5),l.TgZ(2,"div"),l._UZ(3,"eds-section-title",6),l.TgZ(4,"eds-tabs",7),l.YNc(5,te,3,3,"ng-container",8),l.qZA(),l.qZA(),l.qZA(),l.qZA()),2&ke){const z=l.oxw();l.Q6J("ngClass","grey"===z.tabTheme?"tabs__wrapper--grey":"")("edsSpacing",z.spacingBottom),l.xp6(2),l.Tol(z.containerClass),l.xp6(1),l.Q6J("title",z.title)("preTitle",z.preTitle)("subTitle",z.summary),l.xp6(1),l.Q6J("followFocus",!0)("isNavigation",!0)("cacheActive",!0)("vertical","vertical"===z.tabsType)("darkBackgroun
1d","grey"===z.tabTheme)("fullWidth",!0),l.xp6(1),l.Q6J("ngForOf",z.tabsData)}}const R=function(ke){return{"has-edit-button":ke}};let G=(()=>{class ke extends e.N{constructor(z,Ce){super(),this.cardsService=z,this.viewModeService=Ce,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){this.setTabsData()}setTabsData(){const z=this.document?.getData();this.tabsData=z?.horizontalVerticalTabItem;const Ce=this.component?.getParameters();this.spacingBottom=Ce?.marginBottom,this.tabsType=Ce?.tabsType,this.tabTheme=Ce?.theme,this.containerClass="container"===Ce?.containerClass||"container--wide"===Ce?.containerClass?Ce?.containerClass:"container",this.title=z?.title?.title,this.preTitle=z?.title?.preTitle,this.summary=z?.summary?.value,this.formatDataForMediaCards()}formatDataForMediaCards(){if(this.tabsData)for(const z of this.tabsData)for(let Ce of z.tabContent)Ce=this.cardsService.formatDataForMediaCards(Ce,this.page)}}return ke.\u0275fac=function(z){return new(z||ke)(l.Y36(m.d),l.Y36(s.j))},ke.\u0275cmp=l.Xpm({type:ke,selectors:[["ft-tabs"]],inputs:{component:"component",page:"page"},features:[l.qOj],decls:3,vars:5,consts:[["edsGrid","",3,"ngClass"],["documentTemplateQuery","new-Tabs-document","folderTemplateQuery","new-Tabs-folder","parameter","document","root","",3,"brManageContentButton","relative",4,"ngIf"],[3,"ngClass","edsSpacing",4,"ngIf"],["documentTemplateQuery","new-Tabs-document","folderTemplateQuery","new-Tabs-folder","parameter","document","root","",3,"brManageContentButton","relative"],[3,"ngClass","edsSpacing"],["edsGrid",""],[3,"title","preTitle","subTitle"],["dropdownTheme","handheld",3,"followFocus","isNavigation","cacheActive","vertical","darkBackground","fullWidth"],[4,"ngFor","ngForOf"],[3,"heading","tabId"],[3,"ngSwitch",4,"ngFor","ngForOf"],[3,"ngSwitch"],["ngSwitchCase","ftcore:ContentBlock"],["ngSwitchCase","ftcore:TwoColumnBlock"],["ngSwitchCase","ftcore:CardGroupCompound"],[3,"contentBlock","page"]],template:function(z,Ce){1&z&&(l.TgZ(0,"div",0),l.YNc(1,O,1,2,"ng-container",1),l.qZA(),l.YNc(2,V,6,14,"div",2)),2&z&&(l.Q6J("ngClass",l.VKq(3,R,Ce.isEditMode)),l.xp6(1),l.Q6J("ngIf",Ce.isEditMode),l.xp6(1),l.Q6J("ngIf",Ce.tabsData))},directives:[i.ljP,a.mk,a.O5,c.bF,i.OPD,i.DgL,i.n4f,a.sg,i.idV,a.RF,a.n9,d.g,t.J,w],styles:[".tabs__wrapper--grey[_ngcontent-%COMP%]{background:var(--greyscale-5);padding:var(--space-xl) 0 var(--space-xl) 0}"]}),ke})();var le=n(64245),_e=n(62094),De=n(36239),je=n(3830);let Ze=(()=>{class ke{getComponentMapping(){return{"Horizontal Vertical Tabs":G}}}return ke.\u0275fac=function(z){return new(z||ke)},ke.\u0275mod=l.oAB({type:ke}),ke.\u0275inj=l.cJS({imports:[[a.ez,i.P4_,le.r,_e.W,i.$yR,i.cv2,i.zE6,c.q8,i.WF4,i.JI,i.UuS,i.idt,De.D,je.a,i.MK6]]}),ke})()},80117:(he,U,n)=>{"use strict";n.d(U,{Z:()=>l,p:()=>m});var a=n(92612),e=n(2316),l=(()=>{return(s=l||(l={})).Morningstar_Modal="morningstarModal",s.Profile_Modal="profileModal",l;var s})();let m=(()=>{class s extends a.N{constructor(){super()}ngOnInit(){this.setBreadcrumbItems()}initialize(c,d,t){this.brConfig=c,this.component=d,this.page=t}}return s.\u0275fac=function(c){return new(c||s)},s.\u0275cmp=e.Xpm({type:s,selectors:[["ng-component"]],features:[e.qOj],decls:0,vars:0,template:function(c,d){},encapsulation:2}),s})()},35005:(he,U,n)=>{"use strict";n.d(U,{o:()=>se});var a=n(76491),e=n(61486),l=n(81134),m=n(89544),s=n(98636),i=n(33927),c=n(92597),d=n(80639),t=n(75428),_=n(68411),o=n(37151),u=n.n(o),p=n(2316),k=n(83720),D=n(79902),P=n(53882),L=n(89122),C=n(54392),X=n(59278),M=n(27513),g=n(72376);let S=(()=>{class ee{constructor(w,O,ae,x,Y,$){this.appState=w,this.globalConfig=O,this.http=ae,this.siteConfig=x,this.translateService=Y,this.envConfigService=$}static mapAlert(w={},O,ae,x){void 0===w[O]?w[O]=[ae]:w[O].push(ae),ae.ppssMessage&&!x[O]&&(x[O]=ae)}getData$(){let w="";return this.globalConfig.getGlobalConfigSubject$().pipe((0,k.x)((O,ae)=>O?.common?.taxonomyLanguage===ae?.common?.taxonomyLanguage),(0,D.w)(()=>{w=this.siteConfig.common?.taxonomyLanguage;const O=this.appState.getEnvironment();return this.getCaveatData({taxonomy:w,env:"purple"===O||"beta"===O?"prod":O}).pipe((0,i.U)(x=>this.processElasticResponse(x))).pipe((0,i.U)(x=>this.applyDynamicLabels(x)),(0,i.U)(this.processAlerts))}))}processAlerts(w){const O=w?.caveats;if(O){const ae={},x={};
1return O.alerts.forEach(Y=>{Y.fl?.forEach($=>{ee.mapAlert(ae,$,Y,x)}),Y.fscl?.forEach($=>{ee.mapAlert(ae,$,Y,x)})}),O.alerts={alertMap:ae,ppssMap:x},O}return{footnotes:[],legals:[],proximals:[],alerts:{alertMap:{},ppssMap:{}}}}applyDynamicLabels(w){const O=w?.caveats,ae=/\$LABEL(\(|\[)(\w+(?:.\w+)*)(\)|\])/g;for(const x in O)"alerts"!==x&&O[x].forEach(Y=>{Y.content?.match(ae)&&(Y.content=Y.content?.replace(ae,(te,V,R)=>this.translateService.instant(R)))});return w}processElasticResponse(w){const O=w.results?.response?.hits,ae={caveats:{alerts:[],proximals:[],legals:[],footnotes:[]}},x={"ftcore:FundAlert":"alerts","ftcore:CaveatProximal":"proximals","ftcore:CaveatLegal":"legals","ftcore:CaveatFootnote":"footnotes"};return O.hits.length>0&&O?.hits.forEach(Y=>{Y._source.content=Y._source.caveatContent;const $=x[Y._source.documentType];$&&ae.caveats[$].push(Y._source)}),ae}getCaveatData(w){const O=new P.WM({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"}),ae=new URLSearchParams;ae.set("taxonomy",w.taxonomy),ae.set("env",w.env);let x="live";return this.envConfigService.isContentPreview()&&(x="draft"),ae.set("status",x),this.http.post("/api/caveat",ae.toString(),{headers:O})}}return ee.\u0275fac=function(w){return new(w||ee)(p.LFG(L.ZQ),p.LFG(C.b),p.LFG(P.eN),p.LFG(X.r5),p.LFG(M.s),p.LFG(g.P))},ee.\u0275prov=p.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"}),ee})();var F=n(70553),E=n(28656),ie=n(93631),B=n(16320);const Z=_.Y.getLogger("CaveatService");let se=(()=>{class ee{constructor(w,O,ae,x,Y,$){this.fundDataService=O,this.debugService=x,this.router=Y,this.siteConfig=$,this.fundData={},this.fundData$=new a.X(this.fundData),this.registeredFootnotesPlacements=[],this.registeredFootnotesPlacements$=new a.X(this.registeredFootnotesPlacements),this.showDummyCaveats=!0,this.footnotesByComponent={},this.componentOrder=[],this.footnoteOrder=[],this.isSiteIntl=!1,this.debugService.isShowDummyCaveats$().subscribe(te=>this.showDummyCaveats=te),this.filteredCaveats$=(0,e.aj)([w.getData$(),ae.getCurrentSegmentId$(),this.fundData$]).pipe((0,s.b)(te=>Z.debug("sources loaded",te)),(0,i.U)(te=>(this.isSiteIntl=this.siteConfig.isSiteInternational(),this.filterCaveats(te))),(0,s.b)(te=>Z.debug("caveats filtered",te)),(0,c.d)(1)),this.filteredFootnotes$=(0,e.aj)([this.registeredFootnotesPlacements$.pipe((0,d.b)(200)),this.filteredCaveats$.pipe((0,i.U)(te=>te.footnotes.reduce((V,R)=>(R.placements?.forEach(G=>{void 0===V[G]?V[G]=[R]:V[G].push(R)}),V),{})))]).pipe((0,i.U)(([te,V])=>{const R=te.filter(G=>void 0!==V[G]);if(R){R.forEach(je=>V[je].forEach(Ze=>delete Ze.index));const G=this.sortPlacementsByPageOrder(R,this.footnoteOrder);let le=1;const _e=G.map(je=>({placement:je,content:V[je].filter(Ze=>void 0===Ze.index),indexes:V[je].map(Ze=>(void 0===Ze.index&&(Ze.index=String(le++)),Ze.index)).sort((Ze,ke)=>+Ze-+ke)})),De=_e.reduce((je,Ze)=>(je[Ze.placement]=Ze,je),{});return{ordered:_e,mapped:De}}return{ordered:[],mapped:{}}}),(0,s.b)(te=>Z.debug("filteredFootnotes",te)),(0,c.d)(1))}sortPlacementsByPageOrder(w,O){return w.sort((ae,x)=>{let Y=O.indexOf(ae),$=O.indexOf(x);return-1===Y&&(Y=99999),-1===$&&($=99999),Y<$?-1:Y>$?1:0})}setCaveatFilter(w,O){if(!w)return Z.debug("not a fund specific page"),this.fundData={},this.fundData$.next(this.fundData),this.currentFundId=null,void(this.currentShareClassCode=null);(w!==this.currentFundId||O!==this.currentShareClassCode)&&(Z.debug("fund specific page",w,O),this.currentFundId=w,this.currentShareClassCode=O,this.fundDataService.register(u(),{fundId:w,shareClassCode:O,countryCode:this.fundDataService.getCountry(),languageCode:this.fundDataService.getLanguage()}).subscribe(ae=>{const x=ae.data.Overview.shareclass?.[0]?.bmassoc?.map(Y=>Y?.bmacctnum)??[];this.fundData={fundId:w,fundShareClassCode:`${w}-${O}`,investmentManager:ae.data.Overview.invmangr?.replace(/,/g,"_C_"),assetClass:ae.data.Overview.assetclassstd,taxonomy:ae.data.Overview.webprdcttaxonomy,sfdrcategory:ae.data.Overview.sfdrcategory,benchmark:x},this.fundData$.next(this.fundData)}))}filterCaveats(w){const[O,ae,x]=w;return void 0===x.fundId?{legals:O.legals.filter(Y=>this.isCaveatApplicable(Y,ae)),proximals:O.proximals.filter(Y=>this.isCaveatApplicable(Y,ae)),footnotes:O.footnotes.filter(Y=>this.isCaveatApplicable(Y,ae)),alerts:O.alerts}:{legals:O.legals?.filter(Y=>this.isCaveatApplicable(Y,ae,x)),proximals:O.proximals?.filter(Y=>this.isCaveatApplicable(Y,ae,x)),footnotes:O.footnotes?.filter(Y=>this.isCaveatApplicable(Y,ae,x)),alerts:O.alerts}}isCaveatApplicable(w,O,ae){return void 0===ae?this.emptyOrIncludes(w.segments,O)&&this.empty(w.fl)&&this.empty(w.fscl)&&this.empty(w.acl)&&this.empty(w.tl)&&this.empty(w.iml)&&this.empty(w.sfdr)&&this.empty(w.bma):this.emptyOrIncludes(w.segments,O)&&this.emptyOrIncludes(w.fl,ae.fundId)&&this.emptyOrIncludes(w.fscl,ae.fundShareClassCode)&&this.emptyOrIncludes(w.acl,ae.assetClass)&&this.emptyOrIncludes(w.tl,ae.taxonomy)&&this.emptyOrIncludes(w.iml,ae.investmentManager)&&this.emptyOrIncludes(w.sfdr,ae.sfdrcategory)&&this.emptyOrHaveCommonItems(w.bma,ae.benchmark)}emptyOrIncludes(w,O){return void 0===w||0===w.length||w.includes(O)}emptyOrHaveCommonItems(w,O){return void 0===w||0===w.length||w.some(x=>O.includes(x))}empty(w){return void 0===w||0===w.length}parseComponentPlacement(w){return-1===w.indexOf(":")?(Z.warn("unidentified component for placement",w),["unidentified",w]):w.split(":")}
1getRefs$(w){const[O,ae]=this.parseComponentPlacement(w);return this.updateFootnoteOrder(O,ae),Z.debug("footnote registered",ae),this.showDummyCaveats?(this.registeredFootnotesPlacements.includes(ae)||this.registeredFootnotesPlacements.push(ae),(0,l.of)([String(this.registeredFootnotesPlacements.indexOf(ae)+1)])):new m.y(x=>{const Y=this.filteredFootnotes$.pipe((0,i.U)($=>$.mapped[ae]?.indexes||[])).subscribe(x);return this.registeredFootnotesPlacements.includes(ae)||(this.registeredFootnotesPlacements.push(ae),this.registeredFootnotesPlacements$.next(this.registeredFootnotesPlacements.slice(0))),()=>{Y.unsubscribe();const $=this.registeredFootnotesPlacements.indexOf(ae);$>-1&&(this.registeredFootnotesPlacements.splice($,1),this.registeredFootnotesPlacements$.next(this.registeredFootnotesPlacements))}})}getFootnoteContents$(){return this.showDummyCaveats?(0,l.of)(this.registeredFootnotesPlacements).pipe((0,t.g)(3e3)):this.filteredFootnotes$.pipe((0,s.b)(w=>Z.debug("footnote content",w)),(0,i.U)(w=>w.ordered.reduce((O,ae)=>O.concat(ae.content.reduce((x,Y)=>x.concat(Y.content),[])),[])))}getProximals$(w){return this.showDummyCaveats?(0,l.of)([`Dummy proximal content for placement: ${w}`]):this.filteredCaveats$.pipe((0,i.U)(O=>O.proximals?.filter(ae=>ae.placements?.includes(w)).sort((ae,x)=>this.legalProximalCaveatSort(ae.priority,x.priority)).map(ae=>this.isSiteIntl?this.fixLocalLinks(ae.content):`<div class="small">${this.fixLocalLinks(ae.content)}</div>`)))}getLegals$(w,O=[]){return this.showDummyCaveats?(0,l.of)([`Dummy legal caveat for placement: ${w}`]):this.filteredCaveats$.pipe((0,i.U)(ae=>ae.legals?.filter(x=>x.placements?.includes(w)||O.includes(x.uuid)).sort((x,Y)=>this.legalProximalCaveatSort(x.priority,Y.priority)).map(x=>x.content)))}getPpssAlerts$(){return this.filteredCaveats$.pipe((0,i.U)(w=>w.alerts.ppssMap))}getFundAlerts$(w,O){return this.filteredCaveats$.pipe((0,i.U)(ae=>{const x=ae.alerts.alertMap[`${w}-${O}`],Y=ae.alerts.alertMap[w];return x&&Y?(x.concat(Y),this.caveatAlertPrioritySorting(x)):x?this.caveatAlertPrioritySorting(x):Y?this.caveatAlertPrioritySorting(Y):[]}))}getProductsPresent(w,O){const ae=[],x=w.getComponent().getChildren();return this.getAnyProductComponentPresent(x,O,ae),ae.filter(Y=>void 0!==Y)}getAnyProductComponentPresent(w,O,ae){w.forEach(x=>{if(O.includes(x.model.label)){const Y=x.model.models?.config?.componentType?x.model.models.config.componentType:x.getType();ae.push(Y)}x.children.length&&this.getAnyProductComponentPresent(x.children,O,ae)})}initialiseFootnotesByComponent(w,O){if(this.footnotesByComponent={unidentified:[]},w){this.componentOrder=this.getProductsPresent(w,O);for(const ae of this.componentOrder)this.footnotesByComponent[ae]=[];this.componentOrder.push("unidentified")}else this.componentOrder=["unidentified"]}updateFootnoteOrder(w,O){void 0===this.footnotesByComponent[w]&&(Z.error(`Unknown component: ${w}`),w="unidentified"),this.footnotesByComponent[w].push(O),this.footnoteOrder=this.componentOrder.map(ae=>this.footnotesByComponent[ae]).flat()}fixLocalLinks(w){const O=this.router.url.replace(/#(.)*/gm,"");return w.replace(new RegExp("href=(.)#","gi"),`href=$1${O}#`)}caveatAlertPrioritySorting(w){return w.sort((O,ae)=>this.legalProximalCaveatSort(O.priority,ae.priority))}legalProximalCaveatSort(w,O){const ae=w||"";return Number(O||"")-Number(ae)}}return ee.\u0275fac=function(w){return new(w||ee)(p.LFG(S),p.LFG(F.v),p.LFG(E.B),p.LFG(ie.r),p.LFG(B.F0),p.LFG(X.r5))},ee.\u0275prov=p.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"}),ee})()},24236:(he,U,n)=>{"use strict";n.d(U,{$:()=>ee});var a=n(79441),e=n(68411),l=n(80117),m=n(26310),s=n(30059),i=n(70160),c=n.n(i),d=n(5974),t=n(4666),_=n(59413),o=n(74676),u=n(2316),p=n(27513),k=n(3138);function D(re,w){1&re&&(u.TgZ(0,"div"),u.TgZ(1,"div"),u.TgZ(2,"span"),u._uU(3),u.ALo(4,"translate"),u.qZA(),u.qZA(),u.qZA()),2&re&&(u.xp6(3),u.Oqu(u.lcZ(4,1,"products.no-performance-data")))}function P(re,w){if(1&re){const O=u.EpF();u.TgZ(0,"div"),u.TgZ(1,"eds-toggle",10),u.NdJ("toggleActive",function(x){return u.CHM(O),u.oxw(4).onPeriodEndUpdate(x)}),u.qZA(),u.qZA()}if(2&re){const O=u.oxw(4);
1u.xp6(1),u.Q6J("toggleButtons",O.periodEndToggle)("ariaControls","annualizedData")}}function L(re,w){if(1&re){const O=u.EpF();u.TgZ(0,"div",11),u.TgZ(1,"eds-month-picker",12),u.NdJ("selected",function(x){return u.CHM(O),u.oxw(4).onHistoricalDateSelection(x)})("openPanel",function(x){return u.CHM(O),u.oxw(4).onOpenMonthPicker(x)}),u.ALo(2,"translate"),u.ALo(3,"translate"),u.ALo(4,"translate"),u.ALo(5,"translate"),u.ALo(6,"translate"),u.ALo(7,"translate"),u.ALo(8,"translate"),u.ALo(9,"translate"),u.qZA(),u.qZA()}if(2&re){const O=u.oxw(4);u.xp6(1),u.Q6J("label",u.lcZ(2,15,"products.calendar-from"))("placeholder",O.datePickerFormat)("opens","left")("min",null==O.fundPerformanceData||null==O.fundPerformanceData.performanceDates?null:O.fundPerformanceData.performanceDates.inceptionDateMonthStd)("max",null==O.fundPerformanceData||null==O.fundPerformanceData.performanceDates?null:O.fundPerformanceData.performanceDates.asOfDateMonthStd)("format",O.datePickerFormat)("value",O.selectedDateStd)("errorMsgObj",O.errorMsgObj)("calendarHeading",u.lcZ(3,17,"common.month-calendar-heading"))("closeLabel",u.lcZ(4,19,"common.month-close"))("prevButtonLabel",u.lcZ(5,21,"common.month-previous-button"))("nextButtonLabel",u.lcZ(6,23,"common.month-next-button"))("toggleButtonLabel",u.lcZ(7,25,"common.month-toggle-button"))("toggleButtonChangeLabel",u.lcZ(8,27,"common.month-change-button"))("selectedDateLabel",u.lcZ(9,29,"common.month-selected-date"))}}function C(re,w){if(1&re&&(u.ynx(0),u._UZ(1,"eds-proximal",13),u._UZ(2,"br"),u.BQk()),2&re){const O=u.oxw(4);u.xp6(1),u.Q6J("placement",O.performanceStatusCaveat)}}function X(re,w){1&re&&(u.ynx(0),u._UZ(1,"eds-proximal",14),u.BQk())}function M(re,w){if(1&re&&(u.ynx(0),u._UZ(1,"eds-proximal",15),u._UZ(2,"ft-fund-performance-column-chart",16),u._UZ(3,"eds-proximal",17),u.BQk()),2&re){const O=u.oxw(4);u.xp6(2),u.Q6J("seriesData",O.customFundPerformanceData.graphData)("xAxisCategories",O.xAxisCategories)("isPutnamFund",O.fundPerformanceConfig.isPutnamFund)("tickInterval",O.tickInterval)}}function g(re,w){1&re&&(u.ynx(0),u.TgZ(1,"p"),u._uU(2),u.ALo(3,"translate"),u.qZA(),u.BQk()),2&re&&(u.xp6(2),u.Oqu(u.lcZ(3,1,"products.no-chart-data-found")))}function I(re,w){if(1&re&&u._UZ(0,"ft-fund-performance-annualized-table",18),2&re){const O=u.oxw(4);u.Q6J("fundPerformanceData",null==O.customFundPerformanceData?null:O.customFundPerformanceData.tableData)("fundPerformanceDates",null==O.customFundPerformanceData?null:O.customFundPerformanceData.performanceDates)("fundPerformanceConfig",O.fundPerformanceConfig)("tableLabel",null==O.customFundPerformanceData?null:O.customFundPerformanceData.tableLabel)("tableColumns",null==O.customFundPerformanceData?null:O.customFundPerformanceData.tableColumns)("showInception",null==O.customFundPerformanceData?null:O.customFundPerformanceData.showInception)("fundId",O.brConfig.fundId)("containerId","annualizedData")}}function y(re,w){1&re&&(u.TgZ(0,"div",19),u.TgZ(1,"div"),u.TgZ(2,"h6"),u._uU(3),u.ALo(4,"translate"),u.qZA(),u._UZ(5,"br"),u.qZA(),u.qZA()),2&re&&(u.xp6(3),u.Oqu(u.lcZ(4,1,"products.no-performance-hist-data")))}function A(re,w){if(1&re&&(u.TgZ(0,"div"),u.TgZ(1,"eds-title",20),u._uU(2),u.ALo(3,"translate"),u.ALo(4,"translate"),u.qZA(),u.qZA()),2&re){const O=u.oxw(4);u.xp6(1),u.Q6J("isLight",!0),u.xp6(1),u.lnq(" ",u.xi3(3,4,"products.perf-inception-mifid",O.brConfig.fundId)," ",O.fundPerformanceData.performanceDates.inceptionDate," ",u.xi3(4,7,"products.perf-inception-mifid-end",O.brConfig.fundId)," ")}}function S(re,w){if(1&re&&(u.TgZ(0,"div"),u.TgZ(1,"div",6),u.YNc(2,P,2,2,"div",0),u.YNc(3,L,10,31,"div",7),u.qZA(),u.YNc(4,C,3,1,"ng-container",0),u.YNc(5,X,2,0,"ng-container",0),u.YNc(6,M,4,4,"ng-container",0),u.YNc(7,g,4,3,"ng-container",0),u._UZ(8,"br"),u.YNc(9,I,1,8,"ft-fund-performance-annualized-table",8),u.YNc(10,y,6,3,"div",9),u.YNc(11,A,5,10,"div",0),u.qZA()),2&re){const O=u.oxw(3);u.xp6(2),u.Q6J("ngIf",(null==O.periodEndToggle?null:O.periodEndToggle.length)>1),u.xp6(1),u.Q6J("ngIf",null==O.fundPerformanceConfig?null:O.fundPerformanceConfig.showHistorical),u.xp6(1),u.Q6J("ngIf",O.performanceStatusCaveat),u.xp6(1),u.Q6J("ngIf",null==O.customFundPerformanceData||null==O.customFundPerformanceData.tableData?null:O.customFundPerformanceData.tableData.length),u.xp6(1),u.Q6J("ngIf",(null==O.customFundPerformanceData||null==O.customFundPerformanceData.graphData?null:O.customFundPerformanceData.graphData.length)>0&&!O.fundPerformanceConfig.hideChart),u.xp6(1),u.Q6J("ngIf",null==O.fundPerformanceConfig?null:O.fundPerformanceConfig.hideChart),u.xp6(2),u.Q6J("ngIf",(null==O.customFundPerformanceData||null==O.customFundPerformanceData.tableData?null:O.customFundPerformanceData.tableData.length)>0),u.xp6(1),u.Q6J("ngIf",0===(null==O.customFundPerformanceData?null:O.customFundPerformanceData.tableData.length)),u.xp6(1),u.Q6J("ngIf",null==O.fundPerformanceConfig?null:O.fundPerformanceConfig.showMifid)}}function F(re,w){if(1&re&&(u.TgZ(0,"eds-expand-collapse",21),u.ALo(1,"translate"),u.ALo(2,"translate"),u._UZ(3,"ft-fund-performance-annualized-table",22),u.qZA()),2&re){const O=u.oxw(3);u.Q6J("collapsedButton",u.xi3(1,10,"products.view-all-class-perf",O.brConfig.fundId))("expandedButton",u.xi3(2,13,"products.view-all-class-perf",O.brConfig.fundId)),u.xp6(3),u.Q6J("fundPerformanceData",null==O.fundPerformanceData||null==O.fundPerformanceData.allShareClassesTableData?null:O.fundPerformanceData.allShareClassesTableData.tableData)("fundPerformanceDates",null==O.fundPerformanceData?null:O.fundPerformanceData.performanceDates)("fundPerformanceConfig",O.fundPerformanceConfig)("tableColumns",null==O.customFundPerformanceData||null==O.customFundPerformanceData.allShareClassesTableData?null:O.customFundPerformanceData.allShareClassesTableData.tableColumns)("showInception",null==O.customFundPerformanceData||null==O.customFundPerformanceData.allShareClassesTableData?null:O.customFundPerformanceData.allShareClassesTableData.showInception)("tableLabel",null==O.fundPerformanceData?null:O.fundPerformanceData.tableLabel)("fundId",O.brConfig.fundId)("isAllShareClasses",!0)}}function E(re,w){1&re&&(u.ynx(0),u._UZ(1,"eds-proximal",23),u.BQk())}function ie(re,w){if(1&re&&(u.ynx(0),u.TgZ(1,"div"),u.TgZ(2,"eds-section-header",3),u.ALo(3,"translate"),u._uU(4),u._UZ(5,"eds-footnote",4),u.qZA(),u.YNc(6,D,5,3,"div",0),u.YNc(7,S,12,9,"div",0),u.YNc(8,F,4,16,"eds-expand-collapse",5),u.YNc(9,E,2,0,"ng-container",0),u.qZA(),u.BQk()),2&re){const O=u.oxw(2);u.xp6(2),u.Q6J("level",3)("asOfLabel",u.lcZ(3,10,"products.as-of"))("asOfDate",null==O.customFundPerformanceData||null==O.customFundPerformanceData.performanceDates?null:O.customFundPerformanceData.performanceDates.asOfDate)("analyticsName",O.heading)("tooltip",O.tooltips["products.average-annual-total-returns-section"]),u.xp6(2),u.hij(" ",O.heading," "),u.xp6(2),u.Q6J("ngIf",O.isError),u.xp6(1),u.Q6J("ngIf",!O.isError),u.xp6(1),u.Q6J("ngIf",null==O.fundPerformanceData||null==O.fundPerformanceData.allShareClassesTableData||null==O.fundPerformanceData.allShareClassesTableData.tableData?null:O.fundPerformanceData.allShareClassesTableData.tableData.length),u.xp6(1),u.Q6J("ngIf",null==O.customFundPerformanceData||null==O.customFundPerformanceData.tableData?null:O.customFundPerformanceData.tableData.length)}}function B(re,w){if(1&re&&(u.ynx(0),u.YNc(1,ie,10,12,"ng-container",2),u.BQk()),2&re){const O=u.oxw(),ae=u.MAs(2);u.xp6(1),u.Q6J("ngIf",null==O.brConfig?null:O.brConfig.fundId)("ngIfElse",ae)}}function Z(re,w){1&re&&(u.TgZ(0,"h5"),u._uU(1,"Fund Performance Component - Annualized"),u.qZA())}const se=e.Y.getLogger("FundPerformanceAnnualizedComponent");let ee=(()=>{class re extends l.p{constructor(O,ae,x,Y){super(),this.fundPerformanceService=O,this.changeDetector=ae,this.translateService=x,this.analytics=Y,this.isError=!1,this.isdatePickerAnalyticsEnabled=!1,this.datePickerFormat=(0,t.If)(),this.customFundPerformanceData$=new a.xQ,this.xAxisCategories$=new a.xQ,this.tooltips={},this.callType="",this.tickInterval=null,this.errorMsgObj=(0,t.Fp)(this.translateService)}populate(O,ae,x,Y){this.initialize(ae,x,Y),se.debug(Y,this.page),this.setTooltips(),this.brConfig.fundId&&(this.fundPerformanceService.setConfigurationName(O.configurationName),this.dataSubscription=this.fundPerformanceService.fundPerformanceState$.subscribe($=>{$.isError?this.isError=!0:this.mapState($),this.changeDetector.detectChanges()}),this.fundPerformanceService.populate(ae)),this.changeDetector.detectChanges()}setTooltips(){this.tooltips["products.average-annual-total-returns-section"]=this.translateService.tooltip("products.average-annual-total-returns-section")}mapState(O){this.performanceStatusCaveat=O.perfStatusCaveat,this.heading=O.heading,O.config.periodEnd===m.I5.QUARTERLY?this.fundPerformanceData=O.data.quarterEnd:O.config.periodEnd!==m.I5.CUSTOM&&(this.fundPerformanceData=O.data.monthEnd),this.fundPerformanceConfig=O.config,this.tickInterval=this.fundPerformanceConfig.isPutnamFund?2:null,this.periodEndToggle=this.getPeriodEnds(O),this.setCustomPerformanceData(O)}checkIfHistoricalDataPresent(O){const ae=O?.tableData?.length;return 1===ae?O?.tableData?.filter(x=>null!=x)?.length>0:ae>1}setCustomPerformanceData(O){if(O.config.periodEnd===m.I5.QUARTERLY?(this.customFundPerformanceData=O.data.quarterEnd,this.customFundPerformanceDates=O.data.quarterEnd.performanceDates,this.selectedDate=this.customFundPerformanceDates.asOfDate,this.selectedDateStd=this.customFundPerformanceDates.asOfDateMonthStd):O.config.periodEnd!==m.I5.CUSTOM||this.checkIfHistoricalDataPresent(O?.data?.historicalData)?O.config.periodEnd===m.I5.CUSTOM?this.customFundPerformanceData=O.data?.historicalData:(this.customFundPerformanceData=O.data.monthEnd,this.customFundPerformanceDates=O.data.monthEnd.performanceDates,this.selectedDate=this.customFundPerformanceDates.asOfDate,this.selectedDateStd=this.customFundPerformanceDates.asOfDateMonthStd):(se.error(`[INC3814036] Failing to Load Historical Annualized Performance Data for fundId: ${this.brConfig.fundId}`),this.customFundPerformanceData=O.data?.historicalData),this.xAxisCategories=this.getXAxisCategories(),"92083"===this.brConfig.fundId&&this.brConfig.shareClassCode===_.Tt){const ae=this.customFundPerformanceData.tableData.filter(x=>{if(x.feeStructure===_.Tt&&x.calcTypeStd!==m.Sl.POP)return x});this.customFundPerformanceData.tableData=ae}this.customFundPerformanceData$.next(this.customFundPerformanceData),this.xAxisCategories$.next(this.xAxisCategories)}getPeriodEnds(O){return O.config.periodEnds.map(ae=>{if(O.data[o.Z$[ae]].tableData.some($=>void 0!==$))return{text:this.translateService.instant(`products.${ae}`,this.brConfig.fundId),active:ae===O.config.periodEnd,value:ae}}).filter(ae=>void 0!==ae)}onPeriodEndUpdate(O){this.callType="",this.fundPerformanceService.setPeriodEnd(O.value)}getXAxisCategories(){return this.customFundPerformanceData?.graphLabels?this.customFundPerformanceData.graphLabels.map(O=>this.translateService.instant(O)):[]}onHistoricalDateSelection(O){const ae=c()(O,"YYYY-MM");this.selectedDate=ae.format(),this.selectedDateStd=ae.format(d.EG),this.callType===d._M&&this.fundPerformanceService.populateHistoricalData(this.selectedDate,this.callType),this.isdatePickerAnalyticsEnabled&&(this.isdatePickerAnalyticsEnabled=!1,this.analytics.trackEvent({event:d.KP,detailed_event:d.bQ,action:"Start Date",label:`${ae.format(d.kI
1)}`,event_data:{date_type:d.kI,date_value:`${ae.format(d.kI)}`}}))}onOpenMonthPicker(O){"open"===O&&(this.isdatePickerAnalyticsEnabled=!0,this.callType=d._M)}ngOnDestroy(){this.dataSubscription?.unsubscribe()}}return re.\u0275fac=function(O){return new(O||re)(u.Y36(s.k),u.Y36(u.sBO),u.Y36(p.s),u.Y36(k.yDm))},re.\u0275cmp=u.Xpm({type:re,selectors:[["ft-fund-performance-annualized"]],inputs:{isdatePickerAnalyticsEnabled:"isdatePickerAnalyticsEnabled"},features:[u._Bn([s.k]),u.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["previewBlock",""],[4,"ngIf","ngIfElse"],["theme","basic","size","h3","edsSpacing","sm",3,"level","asOfLabel","asOfDate","analyticsName","tooltip"],["placement","Annualized:AnnualizedPerformance"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md",3,"collapsedButton","expandedButton",4,"ngIf"],["edsSpacing","md","edsFlexbox","","flexWrap","wrap","alignItems","center","justifyContent","space-between"],["edsFlexbox","","alignItems","center","justifyContent","flex-end",4,"ngIf"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","tableColumns","showInception","fundId","containerId",4,"ngIf"],["aria-live","polite",4,"ngIf"],[3,"toggleButtons","ariaControls","toggleActive"],["edsFlexbox","","alignItems","center","justifyContent","flex-end"],[3,"label","placeholder","opens","min","max","format","value","errorMsgObj","calendarHeading","closeLabel","prevButtonLabel","nextButtonLabel","toggleButtonLabel","toggleButtonChangeLabel","selectedDateLabel","selected","openPanel"],["edsSpacing","lg","edsPadding","","edsPaddingBottom","sm",3,"placement"],["placement","PerformanceAnnualizedProximalTop"],["placement","PerformanceAnnualizedChartProximalTop"],[3,"seriesData","xAxisCategories","isPutnamFund","tickInterval"],["placement","PerformanceAnnualizedChartProximalBottom"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","tableColumns","showInception","fundId","containerId"],["aria-live","polite"],["size","h6","theme","basic",3,"isLight"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md",3,"collapsedButton","expandedButton"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableColumns","showInception","tableLabel","fundId","isAllShareClasses"],["placement","PerformanceAnnualizedProximalBottom"]],template:function(O,ae){1&O&&(u.YNc(0,B,2,2,"ng-container",0),u.YNc(1,Z,2,0,"ng-template",null,1,u.W1O)),2&O&&u.Q6J("ngIf",ae.page)},styles:[""],changeDetection:0}),re})()},76243:(he,U,n)=>{"use strict";n.d(U,{T:()=>I});var a=n(68411),e=n(80117),l=n(26310),m=n(74676),s=n(2316),i=n(28436),c=n(27513);function d(y,A){if(1&y&&(s.TgZ(0,"div"),s.TgZ(1,"div"),s.TgZ(2,"span"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.qZA()),2&y){const S=s.oxw(3);s.xp6(3),s.hij(" ",s.xi3(4,1,"products.no-performance-data",S.brConfig.fundId)," ")}}function t(y,A){1&y&&(s.TgZ(0,"div",7),s.TgZ(1,"div"),s.TgZ(2,"h6"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s._UZ(5,"br"),s.qZA(),s.qZA()),2&y&&(s.xp6(3),s.Oqu(s.lcZ(4,1,"products.no-performance-hist-data")))}function _(y,A){if(1&y){const S=s.EpF();s.TgZ(0,"div"),s.TgZ(1,"eds-toggle",11),s.NdJ("toggleActive",function(E){return s.CHM(S),s.oxw(4).onPeriodEndUpdate(E)}),s.qZA(),s.qZA()}if(2&y){const S=s.oxw(4);s.xp6(1),s.Q6J("toggleButtons",S.periodEndToggle)("ariaControls","calenderData")}}function o(y,A){if(1&y&&(s.ynx(0),s._UZ(1,"eds-proximal",12),s._UZ(2,"br"),s.BQk()),2&y){const S=s.oxw(4);s.xp6(1),s.Q6J("placement",S.performanceStatusCaveat)}}function u(y,A){if(1&y&&(s.ynx(0),s._UZ(1,"eds-proximal",13),s._UZ(2,"ft-fund-performance-column-chart",14),s._UZ(3,"eds-proximal",15),s.BQk()),2&y){const S=s.oxw(4);s.xp6(2),s.Q6J("seriesData",S.fundPerformanceData.graphData)("xAxisCategories",S.fundPerformanceData.years)("isPutnamFund",S.fundPerformanceConfig.isPutnamFund)("tickInterval",S.tickInterval)}}function p(y,A){1&y&&(s.ynx(0),s.TgZ(1,"p"),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.BQk()),2&y&&(s.xp6(2),s.Oqu(s.lcZ(3,1,"products.no-chart-data-found")))}function k(y,A){if(1&y&&(s.TgZ(0,"div"),s.TgZ(1,"eds-title",16),s._uU(2),s.ALo(3,"translate"),s.ALo(4,"translate"),s.qZA(),s.qZA()),2&y){const S=s.oxw(4);s.xp6(1),s.Q6J("isLight",!0),s.xp6(1),s.lnq(" ",s.xi3(3,4,"products.perf-inception-mifid",S.brConfig.fundId)," ",S.fundPerformanceData.performanceDates.inceptionDate," ",s.xi3(4,7,"products.perf-inception-mifid-end",S.brConfig.fundId)," ")}}function D(y,A){if(1&y&&(s.TgZ(0,"div"),s.TgZ(1,"div"),s.YNc(2,_,2,2,"div",0),s.qZA(),s._UZ(3,"br"),s.YNc(4,o,3,1,"ng-container",0),s._UZ(5,"eds-proximal",8),s.TgZ(6,"div",9),s.YNc(7,u,4,4,"ng-container",0),s.YNc(8,p,4,3,"ng-container",0),s.qZA(),s._UZ(9,"br"),s._UZ(10,"ft-fund-performance-calendar-year-table",10),s.YNc(11,k,5,10,"div",0),s.qZA()),2&y){const S=s.oxw(3);s.xp6(2),s.Q6J("ngIf",S.periodEndToggle.length>1),s.xp6(2),s.Q6J("ngIf",S.performanceStatusCaveat),s.xp6(3),s.Q6J("ngIf",(null==S.fundPerformanceData?null:S.fundPerformanceData.graphData)&&!S.fundPerformanceConfig.hideChart),s.xp6(1),s.Q6J("ngIf",0===(null==S.fundPerformanceData||null==S.fundPerformanceData.graphData?null:S.fundPerformanceData.graphData.length)),s.xp6(2),s.Q6J("fundPerformanceData",null==S.fundPerformanceData?null:S.fundPerformanceData.tableData)("fundPerformanceDates",null==S.fundPerformanceData?null:S.fundPerformanceData.performanceDates)("fundPerformanceConfig",S.fundPerformanceConfig)("tableLabel",null==S.fundPerformanceData?null:S.fundPerformanceData.tableLabel)("years",null==S.fundPerformanceData?null:S.fundPerformanceData.years)("tableCols",null==S.fundPerformanceData?null:S.fundPerformanceData.tableCols)("showYearToDate",null==S.fundPerformanceData?null:S.fundPerformanceData.showYearToDate)("fundId",S.brConfig.fundId)("containerId","calenderData"),s.xp6(1),s.Q6J("ngIf",S.fundPerformanceConfig.showMifid)}}function P(y,A){if(1&y&&(s.TgZ(0,"eds-expand-collapse",17),s.ALo(1,"translate"),s.ALo(2,"translate"),s._UZ(3,"ft-fund-performance-calendar-year-table",18),s.qZA()),2&y){const S=s.oxw(3);s.Q6J("collapsedButton",s.xi3(1,11,"products.view-all-class-perf",S.brConfig.fundId))("expandedButton",s.xi3(2,14,"products.view-all-class-perf",S.brConfig.fundId)),s.xp6(3),s.Q6J("fundPerformanceData",null==S.fundPerformanceData||null==S.fundPerformanceData.allShareClassesTableData?null:S.fundPerformanceData.allShareClassesTableData.tableData)("fundPerformanceDates",null==S.fundPerformanceData?null:S.fundPerformanceData.performanceDates)("fundPerformanceConfig",S.fundPerformanceConfig)("tableLabel",null==S.fundPerformanceData?null:S.fundPerformanceData.tableLabel)("years",null==S.fundPerformanceData||null==S.fundPerformanceData.allShareClassesTableData?null:S.fundPerformanceData.allShareClassesTableData.years)("tableCols",null==S.fundPerformanceData||null==S.fundPerformanceData.allShareClassesTableData?null:S.fundPerformanceData.allShareClassesTableData.tableCols)("showYearToDate",null==S.fundPerformanceData||null==S.fundPerformanceData.allShareClassesTableData?null:S.fundPerformanceData.allShareClassesTableData.showYearToDate)("fundId",S.brConfig.fundId)("isAllShareClasses",!0)}}
1function L(y,A){1&y&&(s.ynx(0),s._UZ(1,"eds-proximal",19),s.BQk())}function C(y,A){if(1&y&&(s.ynx(0),s.TgZ(1,"div"),s.TgZ(2,"eds-section-header",3),s.ALo(3,"translate"),s._uU(4),s._UZ(5,"eds-footnote",4),s.qZA(),s.YNc(6,d,5,4,"div",0),s.YNc(7,t,6,3,"div",5),s.YNc(8,D,12,14,"div",0),s.YNc(9,P,4,17,"eds-expand-collapse",6),s.YNc(10,L,2,0,"ng-container",0),s.qZA(),s.BQk()),2&y){const S=s.oxw(2);s.xp6(2),s.Q6J("level",3)("asOfLabel",s.xi3(3,11,"products.as-of",S.brConfig.fundId))("asOfDate",null==S.fundPerformanceData||null==S.fundPerformanceData.performanceDates?null:S.fundPerformanceData.performanceDates.asOfDate)("analyticsName",S.heading)("tooltip",S.tooltips["products-calendar-year-returns-section"]),s.xp6(2),s.hij("",S.heading," "),s.xp6(2),s.Q6J("ngIf",S.isError),s.xp6(1),s.Q6J("ngIf",0===(null==S.fundPerformanceData?null:S.fundPerformanceData.tableData.length)),s.xp6(1),s.Q6J("ngIf",!S.isError&&(null==S.fundPerformanceData||null==S.fundPerformanceData.tableData?null:S.fundPerformanceData.tableData.length)),s.xp6(1),s.Q6J("ngIf",null==S.fundPerformanceData||null==S.fundPerformanceData.allShareClassesTableData||null==S.fundPerformanceData.allShareClassesTableData.tableData?null:S.fundPerformanceData.allShareClassesTableData.tableData.length),s.xp6(1),s.Q6J("ngIf",null==S.fundPerformanceData||null==S.fundPerformanceData.tableData?null:S.fundPerformanceData.tableData.length)}}function X(y,A){if(1&y&&(s.ynx(0),s.YNc(1,C,11,14,"ng-container",2),s.BQk()),2&y){const S=s.oxw(),F=s.MAs(2);s.xp6(1),s.Q6J("ngIf",null==S.brConfig?null:S.brConfig.fundId)("ngIfElse",F)}}function M(y,A){1&y&&(s.TgZ(0,"h5"),s._uU(1,"Fund Performance Component - Calendar Year"),s.qZA())}const g=a.Y.getLogger("FundPerformanceCalendarYearComponent");let I=(()=>{class y extends e.p{constructor(S,F,E){super(),this.fundPerformanceService=S,this.changeDetector=F,this.translateService=E,this.isError=!1,this.tooltips={},this.tickInterval=null}populate(S,F,E,ie){this.initialize(F,E,ie),g.debug(ie,this.page),this.setTooltips(),this.brConfig.fundId&&(this.fundPerformanceService.setConfigurationName(S.configurationName),this.dataSubscription=this.fundPerformanceService.fundPerformanceState$.subscribe(B=>{B.isError?this.isError=!0:this.mapState(B),this.changeDetector.detectChanges()}),this.fundPerformanceService.populate(F)),this.changeDetector.detectChanges()}setTooltips(){this.tooltips["products-calendar-year-returns-section"]=this.translateService.tooltip("products-calendar-year-returns-section")}mapState(S){this.performanceStatusCaveat=S.perfStatusCaveat,this.heading=S.heading,this.fundPerformanceData=S.config.periodEnd===l.I5.QUARTERLY?S.data.quarterEnd:S.data.monthEnd,this.fundPerformanceConfig=S.config,this.tickInterval=this.fundPerformanceConfig.isPutnamFund?10:null,this.periodEndToggle=this.getPeriodEnds(S)}getPeriodEnds(S){return S.config.periodEnds.map(F=>{if(S.data[m.Z$[F]].tableData.some(B=>void 0!==B))return{text:this.translateService.instant(`products.${F}`,this.brConfig.fundId),active:F===S.config.periodEnd,value:F}}).filter(F=>void 0!==F)}onPeriodEndUpdate(S){this.fundPerformanceService.setPeriodEnd(S.value)}ngOnDestroy(){this.dataSubscription?.unsubscribe()}}return y.\u0275fac=function(S){return new(S||y)(s.Y36(i.Y),s.Y36(s.sBO),s.Y36(c.s))},y.\u0275cmp=s.Xpm({type:y,selectors:[["ft-fund-performance-calendar-year"]],features:[s.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["previewBlock",""],[4,"ngIf","ngIfElse"],["theme","basic","size","h3","edsSpacing","sm",3,"level","asOfLabel","asOfDate","analyticsName","tooltip"],["placement","Calendar Year:CalendarPerformance"],["aria-live","polite",4,"ngIf"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md",3,"collapsedButton","expandedButton",4,"ngIf"],["aria-live","polite"],["placement","PerformanceCalendarProximalTop"],[2,"width","100%"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","years","tableCols","showYearToDate","fundId","containerId"],[3,"toggleButtons","ariaControls","toggleActive"],["edsSpacing","lg","edsPadding","","edsPaddingBottom","sm",3,"placement"],["placement","PerformanceCalendarChartProximalTop"],[3,"seriesData","xAxisCategories","isPutnamFund","tickInterval"],["placement","PerformanceCalendarChartProximalBottom"],["size","h6","theme","basic",3,"isLight"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md",3,"collapsedButton","expandedButton"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","years","tableCols","showYearToDate","fundId","isAllShareClasses"],["placement","PerformanceCalendarProximalBottom"]],template:function(S,F){1&S&&(s.YNc(0,X,2,2,"ng-container",0),s.YNc(1,M,2,0,"ng-template",null,1,s.W1O)),2&S&&s.Q6J("ngIf",F.page)},styles:[""],changeDetection:0}),y})()},6564:(he,U,n)=>{"use strict";n.d(U,{r:()=>t});var a=n(26310),e=n(24236),l=n(76243),m=n(36437),s=n(25337),i=n(59249),c=n(37751),d=n(72801);class t{constructor(o,u,p,k){this.key=o,this.component=u,this.configurationName=p,this.fragmentId=k}static getConfig(o,u){return this.allConfigs.find(p=>u?p.key===o&&p.configurationName===u:p.key===o)}}t.FUND_PERFORMANCE_ANNUALIZED=new t("Annualized",e.$,a.WX.GW,"annualized"),t.FUND_PERFORMANCE_CUMULATIVE=new t("Cumulative",m.b,a.WX.GW,"cumulative"),t.FUND_PERFORMANCE_DISCRETE_RETURNS=new t("Discrete",s.C,a.WX.GW,"discrete"),t.FUND_PERFORMANCE_CALENDAR_YEAR=new t("Calendar Year",l.T,a.WX.GW,"calendar-year"),t.RISK_MEASURES=new t("Risk Statistics",i._,a.WX.GW,"risk-measures"),t.RISK_RETURN_PROFILE=new t("Risk Return Profile",c.$,a.WX.GW,"risk-return-profile"),t.MONTHLY_TOTAL_RETURNS=new t("Monthly Total Returns",d._,a.WX.GW,"monthly-total-returns"),t.allConfigs=[t.FUND_PERFORMANCE_ANNUALIZED,t.FUND_PERFORMANCE_CUMULATIVE,t.FUND_PERFORMANCE_DISCRETE_RETURNS,t.FUND_PERFORMANCE_CALENDAR_YEAR,t.RISK_MEASURES,t.RISK_RETURN_PROFILE,t.MONTHLY_TOTAL_RETURNS]},36437:(he,U,n)=>{"use strict";n.d(U,{b:()=>ze});var a=n(80117),e=n(46890),l=n(5974),m=n(4666),s=n(68411),i=n(70160),c=n.n(i),d=n(90267),t=n.n(d),_=n(74676),o=n(2316),u=n(65383),p=n(44022),k=n(59278),D=n(26310),P=n(69986),L=n(97735),C=n(60337),X=n(98220),M=n(79441),g=n(42720
1),I=n(85164),y=n(70896),A=n.n(y),S=n(70336),F=n.n(S),E=n(90653),ie=n.n(E),B=n(32941),Z=n.n(B),se=n(96604),ee=n.n(se),re=n(22663),w=n(81907),O=n(22808),ae=n(75790),x=n(49592),Y=n(27513),$=n(3138),te=n(55311);const V=s.Y.getLogger("FundPerformanceCumulativeService");let R=(()=>{class me extends I.P{constructor(Q,ye,Le,We,Je,at,st,pt){super(Je,at,st,pt),this.fundDetailService=Q,this.config=ye,this.fundPerformanceHistoryService=Le,this.fundOverviewService=We,this.highchartsTheme=at,this.profileService=st,this.personalisationAPIService=pt,this.state={},this.suppressedBenchmarks=[],this.unsubscribe$=new M.xQ,this.dateRangeSelection=null,this.fundPerformanceStateSubject$=new M.xQ}get fundPerformanceState$(){return this.fundPerformanceStateSubject$.asObservable()}populate(Q){this.resetState(),this.isLoggedIn$().pipe((0,re.R)(this.unsubscribe$)).subscribe(ye=>{this.isLoggedIn=ye}),this.isIdentified$().pipe((0,re.R)(this.unsubscribe$)).subscribe(ye=>{this.isIdentified=ye}),(0,g.D)([this.fundDetailService.register(ie(),{fundId:Q.fundId}),this.fundPerformanceHistoryService.register(A(),{fundId:Q.fundId,shareClassCode:Q.shareClassCode})]).subscribe(([ye,Le])=>{V.debug(ye),this.currentShareClass=this.findShareClassByShareClassCode(ye,Q.shareClassCode),this.currentShareClass&&this.isPerformanceDataAvailable(this.currentShareClass)&&Le.cumulative?(this.mapState(ye,Le.cumulative),this.state.isError=!1):(V.error(`No Fund Performance Cumulative data found for fund id ${Q.fundId}\n and share class ${Q.shareClassCode} `),this.state.isError=!0),this.fundPerformanceStateSubject$.next(this.state)},ye=>{V.error(`Error in getting Fund Performance Cumulative data for fund id ${Q.fundId}\n and share class ${Q.shareClassCode} `,ye),this.state.isError=!0,this.fundPerformanceStateSubject$.next(this.state)})}populateCustomChartData(Q,ye){"QUARTERLY"===this.state.config.periodEnd&&(this.dateRangeSelection={fromDate:Q,toDate:ye}),this.fundPerformanceHistoryService.register(F(),{fundId:this.product.fundId,shareClassCode:this.currentShareClass.identifiers.shareClassCode,fromDate:Q,toDate:ye}).subscribe(Le=>{Le?.cumulative?._100?.custom?.fund?.length>0?(this.state.data.monthEnd.graphData._100.custom=this.processPerformanceChartData(Le.cumulative._100.custom,D.I5.MONTHLY),this.state.data.monthEnd.graphData._10K.custom=this.processPerformanceChartData(Le.cumulative._10k.custom,D.I5.MONTHLY),this.state.data.quarterEnd.graphData._100.custom=this.processPerformanceChartData(Le.cumulative._100.custom,D.I5.QUARTERLY),this.state.data.quarterEnd.graphData._10K.custom=this.processPerformanceChartData(Le.cumulative._10k.custom,D.I5.QUARTERLY)):(V.error(`No Fund Performance Cumulative History custom data found for fund id ${this.product.fundId}\n and share class ${this.currentShareClass.identifiers.shareClassCode} `),this.state.config.hideChart=!0),this.fundPerformanceStateSubject$.next(this.state)},Le=>{V.error(`Error in getting Fund Performance Cumulative custom data for fund id ${this.product.fundId}\n and share class ${this.currentShareClass.identifiers.shareClassCode} `,Le),this.state.config.hideChart=!0,this.fundPerformanceStateSubject$.next(this.state)})}resetState(){this.product=null,this.currentShareClass=null,this.hideCurrentShareClassPerformanceData=!1,this.maxNumberOfBenchmarksToShow=null,this.benchmarkOrder=null,this.suppressedBenchmarks=null,this.suppressedCumulative6m15y=null,this.periodEnds=null}populateHistoricalData(Q){this.fundOverviewService.register(Z(),{fundId:this.product.fundId,shareClassCode:this.currentShareClass.identifiers.shareClassCode,toDate:Q}).subscribe(ye=>{V.debug(ye);const Le=this.config.getDefaultCalcType(this.product.productType),We=this.filterDuplicateBenchMark(ye.shareClasses[0]?.benchmarkPerformance?.historical,Le),Je=this.getPerformanceTableData(ye.shareClasses[0]?.performance?.historical,We,ye.fundId,ye.shareClasses[0]?.shareClassCode),st=Je[0]?.asOfDate;this.state.data.historicalData={tableData:Je,tableLabel:"products.perf-date-selected",performanceDates:{inceptionDate:this.currentShareClass.performanceInceptionDate,asOfDate:st}},this.state.config.historicalPeriodEnd=D.I5.CUSTOM,this.fundPerformanceStateSubject$.next(this.state)},ye=>{V.error(`Error in getting Fund Performance Cumulative historical data for fund id ${this.product.fundId}\n and share class ${this.currentShareClass.identifiers.shareClassCode} `,ye)})}mapState(Q,ye){this.state.perfStatusCaveat=this.getPerfStatusCaveat(this.currentShareClass),this.state.heading=this.translateService.instant("products.performance-cumulative-heading"+(this.config.getMifidAge(this.currentShareClass.performanceInceptionDateStd)||"")),this.product=Q,this.hideCurrentShareClassPerformanceData=this.config.mustHidePerformanceData(this.currentShareClass.performanceInceptionDateStd,this.isLoggedIn,this.isIdentified),this.maxNumberOfBenchmarksToShow=this.config.getMaxNumberOfBenchmarksToShow(this.product.fundId),this.benchmarkOrder=this.config.getBenchmarkOrder(this.product.productTaxonomy),this.suppressedBenchmarks=this.config.getSuppressedBenchmarks(this.product.productTaxonomy),this.suppressedCumulative6m15y=this.config.getSuppressed6m15Y(this.product.fundFamily),this.periodEnds=this.config.getPeriodEnds(this.product.productType,D.su.CUMULATIVE),this.state.data=this.mapPerformanceDetailsToState(),this.state.config={},this.populateConfig(),this.hideCurrentShareClassPerformanceData||this.mapChartData(ye)}populateConfig(){this.state.config.shareClassCurrency=P.u.get(this.currentShareClass.shareClassCurrency),this.state.config.periodEnds=this.periodEnds,this.state.config.periodEnd=this.state.config.periodEnds[0],this.state.config.historicalPeriodEnd=this.state.config.periodEnds[0],this.state.config.showCurrency=!this.config.hidePerformanceCurrency(this.product.productTaxonomy),this.state.config.showMifid=this.hideCurrentShareClassPerformanceData,this.state.config.show1M3M6M=this.config.product.performance?.
1showYtd1M3M6M,this.state.config.showYtd=!this.config.product.performance?.hideYTDForCumulativeAndCalendarYear,this.state.config.chartCalculationOptions=this.config.getCumulativeChartCalculationType(),this.state.config.chartCalculation=this.state.config.chartCalculationOptions[0],this.setHideChartConfig(),this.state.config.customHistory=!!this.config.product.performance?.cumulativeHistorical,this.state.config.showHistorical=!!this.config.product.performance?.acHistorical,this.state.config.show6m15yr=!this.suppressedCumulative6m15y}setHideChartConfig(){(this.config.getPerformanceComponentSuppressionSet("Cumulative",this.product.fundId)||this.hideCurrentShareClassPerformanceData||0===this.state.config.chartCalculationOptions.length)&&(this.state.config.hideChart=!0)}setPeriodEnd(Q){this.state.config.periodEnd=Q,"QUARTERLY"===Q?(this.dateRangeSelection||(this.dateRangeSelection={fromDate:this.state.data.quarterEnd.tableData[0].inceptionDate,toDate:this.state.data.quarterEnd.tableData[0]?.asOfDate}),this.populateCustomChartData(this.dateRangeSelection.fromDate,this.dateRangeSelection.toDate)):this.fundPerformanceStateSubject$.next(this.state)}setHistoricalPeriodEnd(Q){this.state.config.historicalPeriodEnd=Q,this.state.data.historicalData=null,this.fundPerformanceStateSubject$.next(this.state)}setChartCalculation(Q){this.state.config.chartCalculation=Q,this.fundPerformanceStateSubject$.next(this.state)}mapPerformanceDetailsToState(){const Q=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.monthEnd,this.currentShareClass.benchmarkPerformance.monthEnd,"products.month-end"),ye=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.quarterEnd,this.currentShareClass.benchmarkPerformance.quarterEnd,"products.quarter-end");if(!this.config.hideAdditionalShareClassLinks(this.product.productTaxonomy)){const Le=this.getAllShareClassesPerformancePeriodEndData();Q.allShareClassesTableData=Le.get(D.I5.MONTHLY).sort((We,Je)=>(0,L.$K)(We.name,Je.name,null,null,!1)),ye.allShareClassesTableData=Le.get(D.I5.QUARTERLY).sort((We,Je)=>(0,L.$K)(We.name,Je.name,null,null,!1))}return{fundName:this.product.fundName,monthEnd:Q,quarterEnd:ye}}getAllShareClassesPerformancePeriodEndData(){const Q=new Map;return Q.set(D.I5.MONTHLY,[]),Q.set(D.I5.QUARTERLY,[]),this.product.shareClasses.forEach(ye=>{if(ye.identifiers.shareClassCode!==this.currentShareClass.identifiers.shareClassCode){const Le=this.config.mustHidePerformanceData(ye.performanceInceptionDateStd,this.isLoggedIn,this.isIdentified),We=this.config.getDefaultCalcType(this.product.productType);if(ye.performance.monthEnd?.length>0){const Je=this.getPerformanceData(ye,We,Le,ye.performance.monthEnd);Q.get(D.I5.MONTHLY).push(Je)}if(ye.performance.quarterEnd?.length>0){const Je=this.getPerformanceData(ye,We,Le,ye.performance.quarterEnd);Q.get(D.I5.QUARTERLY).push(Je)}}}),Q}getPerformanceData(Q,ye,Le,We){let Je=We[0];We.forEach(pt=>{pt.calcTypeStd===ye&&(Je=pt)});const at=this.getDisplayShareClassForPerformances(Q,We),st=this.getSHTableRow(Je,at,Le);return st.link=Q.link,st}sortRowsOnName(Q){return Q.sort((ye,Le)=>(0,L.$K)(ye.name,Le.name,null,null,!1))}getCurrentShareClassPerformancePeriodEndData(Q,ye,Le){const We=this.currentShareClass.performanceInceptionDate,Je=this.currentShareClass.performanceInceptionDateStd,at=Q[0]?.performanceAsOfDate,st=Q[0]?.performanceAsOfDateStd,pt=[];return ye.forEach(St=>{-1===pt.findIndex(ut=>ut.benchmarkLabel===St.benchmarkLabel)&&pt.push(St)}),{tableData:this.getPerformanceTableData(Q,pt,this.product.fundId,this.currentShareClass.shareClassCode),tableLabel:Le,performanceDates:{asOfDate:at,asOfDateStd:st,inceptionDate:We,inceptionDateStd:Je}}}getPerformanceTableData(Q,ye,Le,We){const Je=[];let at=this.config.isSouthAfrica()?this.filterPerformanceArrayByCurrencyCode(Q,this.currentShareClass.shareClassCurrency):Q;this.config.hidePerformanceTableRowPop(We,this.product.productType,Le)&&(at=this.filterOutCalcType(at,"POP"));const st=this.getDisplayShareClassForPerformances(this.currentShareClass,at);return this.addShareClassRows(at,Je,st),this.addBenchmarkRows(ye,Je),this.addChartColors(Je),this.movePeerRankingsToEnd(Je),Je}addShareClassRows(Q,ye,Le){if(Q&&Q.length>0){const We=this.config.getDefaultCalcType(this.product.productType),Je=Q.find(at=>at.calcTypeStd===We);Je&&(Q.splice(Q.indexOf(Je),1),Q.unshift(Je)),Q.forEach(at=>{at.calcTypeStd!==l.WB&&ye.push(this.getSHTableRow(at,Le,this.hideCurrentShareClassPerformanceData))})}}getDisplayShareClassForPerformances(Q,ye){if(!Q||!ye?.length)return Q;const Le=ye.map(Je=>Je.currencyCode).filter(Je=>!!Je);if(0===Le.length)return Q;let We=Le[0];return Q.shareClassCurrency&&Le.includes(Q.shareClassCurrency)&&(We=Q.shareClassCurrency),We===Q.shareClassCurrency?Q:{...Q,shareClassCurrency:We}}
1addBenchmarkRows(Q,ye){Q&&(this.maxNumberOfBenchmarksToShow!==k.G7.ZERO&&Q.sort((Le,We)=>this.compareBenchmarks(Le,We,this.benchmarkOrder)),(Q=Q.slice(0,this.maxNumberOfBenchmarksToShow)).forEach((Le,We)=>{if(Le.calcTypeStd===l.WB){if(this.config.showPeerGroupCategoryAverageAddition(this.product.productTaxonomy)){const Je=this.getBMTableRow(Le,ye[0],this.suppressedBenchmarks.includes(Le.benchmarkLabel),We);ye.push(Je)}}else{const Je=this.getBMTableRow(Le,ye[0],this.suppressedBenchmarks.includes(Le.benchmarkLabel),We);ye.push(Je)}}))}movePeerRankingsToEnd(Q){if(Q?.length){const ye=Q.findIndex(Le=>Le.isPeerRankingsRow);Q.push(Q.splice(ye,1)[0])}}getSHTableRow(Q,ye,Le,We=!1){const Je=this.extractBasicShareClassFromPerformanceRow(Q,this.product.fundName,ye);return Object.assign(Je,{yearToDate:Le?p.Sk:Q.cummulativeReturnYearToDate,oneMonth:Le?p.Sk:Q.cummulativeReturn1Month,threeMonth:Le?p.Sk:Q.cummulativeReturn3Month,sixMonth:Le?p.Sk:Q.cummulativeReturn6Month,oneYear:Le?p.Sk:Q.cummulativeReturn1Year,threeYear:Le?p.Sk:Q.cummulativeReturn3Year,fiveYear:Le?p.Sk:Q.cummulativeReturn5Year,tenYear:Le?p.Sk:Q.cummulativeReturn10Year,fifteenYear:Le?p.Sk:Q.cummulativeReturn15Year,sinceInception:Le?p.Sk:Q.cummulativeReturnSinceInception,asOfDate:Q.performanceAsOfDate,hideOnChart:We,placement:I.P.fundPerformancePlacement,calcTypeLabel:`products.${this.getProductTypeLabel(this.product.productType)}-performance-calctype-${ee()(Q.calcTypeStd)}`,calcName:Q.calcTypeStd})}getBMTableRow(Q,ye,Le,We){return{name:Q.benchmarkName,yearToDate:Le&&this.isDataNotAvailable(ye.yearToDate)?p.Sk:Q.cummulativeReturnYearToDate,oneMonth:Le&&this.isDataNotAvailable(ye.oneMonth)?p.Sk:Q.cummulativeReturn1Month,threeMonth:Le&&this.isDataNotAvailable(ye.threeMonth)?p.Sk:Q.cummulativeReturn3Month,sixMonth:Le&&this.isDataNotAvailable(ye.sixMonth)?p.Sk:Q.cummulativeReturn6Month,oneYear:Le&&this.isDataNotAvailable(ye.oneYear)?p.Sk:Q.cummulativeReturn1Year,threeYear:Le&&this.isDataNotAvailable(ye.threeYear)?p.Sk:Q.cummulativeReturn3Year,fiveYear:Le&&this.isDataNotAvailable(ye.fiveYear)?p.Sk:Q.cummulativeReturn5Year,tenYear:Le&&this.isDataNotAvailable(ye.tenYear)?p.Sk:Q.cummulativeReturn10Year,fifteenYear:Le&&this.isDataNotAvailable(ye.fifteenYear)?p.Sk:Q.cummulativeReturn15Year,sinceInception:Q.cummulativeReturnSinceInception,asOfDate:Q.performanceAsOfDate,inceptionDate:p.Sk,currency:Q.currencyCode,placement:this.getBemchmarkPerformancePlacement(We),hideOnChart:We>1,isPeerRankingsRow:Q.calcTypeStd===l.WB}}mapChartData(Q){this.state.data.monthEnd.graphData={_100:this.getHistoryData(Q,u.f.HUNDRED_REBASE_POINTS,D.I5.MONTHLY),_10K:this.getHistoryData(Q,u.f.TENK_GROWTH,D.I5.MONTHLY)},this.state.data.quarterEnd.graphData={_100:this.getHistoryData(Q,u.f.HUNDRED_REBASE_POINTS,D.I5.QUARTERLY),_10K:this.getHistoryData(Q,u.f.TENK_GROWTH,D.I5.QUARTERLY)},this.state.data.quarterEnd.performanceDateRange={minDate:this.state.data.quarterEnd.performanceDates.inceptionDateStd,maxDate:this.state.data.quarterEnd.performanceDates.asOfDateStd},this.state.data.monthEnd.performanceDateRange={minDate:this.state.data.monthEnd.performanceDates.inceptionDateStd,maxDate:this.state.data.monthEnd.performanceDates.asOfDateStd};const ye=this.state.data.monthEnd.graphData[u.f.HUNDRED_REBASE_POINTS].oneYear;(!ye||0===ye.length||0===ye[0].length)&&(this.state.config.hideChart=!0),"QUARTERLY"===this.state.config.periodEnd&&this.populateCustomChartData(this.state.data.monthEnd.performanceDates.inceptionDateStd,this.state.data.monthEnd.performanceDates.asOfDateStd)}addChartConfigToRows(Q,ye){Q.forEach(Le=>{Le.calcName&&(Le.hideOnChart=0===ye?.filter(We=>We.calcName===Le.calcName).length)})}getGraphNames(Q){return Q.filter(ye=>!ye?.hideOnChart).map(ye=>{const Le=ye.calcTypeLabel,We=Le?` ${this.translateService.instant(Le)}`:"";return`${ye.name}${We}`})}getHistoryData(Q,ye,Le){const We=ye===u.f.HUNDRED_REBASE_POINTS?Q._100:Q._10k;return{oneYear:this.processPerformanceChartData(We._1yr,Le),threeYear:this.processPerformanceChartData(We._3yr,Le),fiveYear:this.processPerformanceChartData(We._5yr,Le),tenYear:this.processPerformanceChartData(We._10yr,Le),fifteenYear:this.processPerformanceChartData(We._15yr,Le),sinceInception:this.processPerformanceChartData(We.sinceInception,Le)}}processPerformanceChartData(Q,ye){if(Q.fund.length>0)try{const Le=(0,C.lR)(),We=ye===D.I5.QUARTERLY?Q.fund.filter(st=>this.isStdDateBeforeThanGivenTimestamp(st.asOfDateStd,Le)):Q.fund;this.addChartConfigToRows(ye===D.I5.QUARTERLY?this.state.data.quarterEnd.tableData:this.state.data.monthEnd.tableData,We);const Je=ye===D.I5.QUARTERLY?Q.benchmark.primary.filter(st=>this.isStdDateBeforeThanGivenTimestamp(st.asOfDateStd,Le)):Q.benchmark.primary,at=ye===D.I5.QUARTERLY?Q.benchmark.secondary.filter(st=>this.isStdDateBeforeThanGivenTimestamp(st.asOfDateStd,Le)):Q.benchmark.secondary;return this.createChartSeries(We,Je,at,ye)}catch(Le){return V.debug("Cumulative Error: "+Le),[]}return[]}isStdDateBeforeThanGivenTimestamp(Q,ye){return(0,C.F5)(Q,"YYYY-MM-DD")<ye}createChartSeries(Q,ye,Le,We){const Je=[];We===D.I5.QUARTERLY?(this.state.data.quarterEnd.tableData?.forEach(st=>{!st.hideOnChart&&st.calcName&&Je.push(this.processDataForChart(Q,st.calcName))}),this.state.data.quarterEnd.graphNames=this.getGraphNames(this.state.data.quarterEnd.tableData),this.addChartColors(this.state.data.quarterEnd.tableData)):(this.state.data.monthEnd.tableData?.forEach(st=>{!st.hideOnChart&&st.calcName&&Je.push(this.processDataForChart(Q,st.calcName))}),this.state.data.monthEnd.graphNames=this.getGraphNames(this.state.data.monthEnd.tableData),this.addChartColors(this.state.data.monthEnd.tableData));const at=this.benchmarkOrder.filter(st=>"INST1"===st||"INST2"===st);return this.maxNumberOfBenchmarksToShow>0&&Je.push(this.processDataForChart("INST2"===at[0]&&Le.length>0?Le:ye)),this.maxNumberOfBenchmarksToShow>1&&Je.push(this.processDataForChart("INST2"===at[0]&&ye.length>0?ye:Le)),Je}processDataForChart(Q,ye){let Le=Q;return ye&&(Le=Q?.filter(Je=>Je.calcName===ye)),Le?.map(Je=>{let at;const st=(0,C.F5)(Je.asOfDateStd,"YYYY-MM"),pt=(0,w.N6)(Number(Je.cumulativeMonthlyReturnCalculatedStd));return at=pt.includes(",")?",":".",[st,at,(0,X.p3)(pt)]})?.sort((Je,at)=>Je[0]-at[0])}filterDuplicateBenchMark(Q,ye){if(ye){let Le=[];return Le=Q.filter(We=>We.calcTypeStd===ye),Le}return Q}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return me.\u0275fac=function(Q){return new(Q||me)(o.LFG(O.m),o.LFG(k.r5),o.LFG(ae.N),o.LFG(x.T),o.LFG(Y.s),o.LFG($.xJn),o.LFG(te.H3),o.LFG(te.Cc))},me.\u0275prov=o.Yz7({token:me,factory:me.\u0275fac,providedIn:"root"}),me})();function G(me,Ne){if(1&me&&(o.TgZ(0,"div"),o.TgZ(1,"div"),o.TgZ(2,"span"),o._uU(3),o.ALo(4,"translate"),o.qZA(),o.qZA(),o.qZA()),2&me){const Q=o.oxw(3);o.xp6(3),o.hij(" ",o.xi3(4,1,"products.no-performance-data",Q.brConfig.fundId)," ")}}function le(me,Ne){1&me&&(o.TgZ(0,"div",6),o.TgZ(1,"div"),o.TgZ(2,"h6"),o._uU(3),o.ALo(4,"translate"),o.qZA(),o._UZ(5,"br"),o.qZA(),o.qZA()),2&me&&(o.xp6(3),o.Oqu(o.lcZ(4,1,"products.no-performance-hist-data")))}function _e(me,Ne){if(1&me){const Q=o.EpF();o.TgZ(0,"div"),o.TgZ(1,"eds-toggle",12),o.NdJ("toggleActive",function(Le){return o.CHM(Q),o.oxw(4).onChartCalculationUpdate(Le)}),o.qZA(),o.qZA()}if(2&me){const Q=o.oxw(4);o.xp6(1),o.Q6J("toggleButtons",Q.chartCalculationToggle)}}function De(me,Ne){if(1&me){const Q=o.EpF();o.TgZ(0,"div",13),o.TgZ(1,"eds-toggle",14),o.NdJ("toggleActive",function(Le){return o.CHM(Q),o.oxw(4).onPeriodEndUpdate(Le)}),o.qZA(),o.qZA()}if(2&me){const Q=o.oxw(4);
1o.xp6(1),o.Q6J("toggleButtons",Q.periodEndToggle)("ariaControls","cumulativeData")}}function je(me,Ne){if(1&me&&(o.ynx(0),o._UZ(1,"eds-proximal",15),o._UZ(2,"br"),o.BQk()),2&me){const Q=o.oxw(4);o.xp6(1),o.Q6J("placement",Q.performanceStatusCaveat)}}function Ze(me,Ne){if(1&me){const Q=o.EpF();o.ynx(0),o._UZ(1,"eds-proximal",16),o.TgZ(2,"ft-fund-performance-cumulative-graph",17),o.NdJ("dateRangeSelectionEvent",function(Le){return o.CHM(Q),o.oxw(4).onDateRangeSelection(Le)}),o.qZA(),o._UZ(3,"eds-proximal",18),o.BQk()}if(2&me){const Q=o.oxw(4);o.xp6(2),o.Q6J("seriesData",Q.fundPerformanceData.graphData)("graphNames",Q.fundPerformanceData.graphNames)("chartCalculationOptions",Q.fundPerformanceConfig.chartCalculationOptions)("selectedChartCalculation",Q.fundPerformanceConfig.chartCalculation)("isQuarterEnd",Q.isQuarterEnd)("valuePrefix",Q.fundPerformanceConfig.shareClassCurrency)("dateRange",Q.fundPerformanceData.performanceDateRange)("customHistory",Q.fundPerformanceConfig.customHistory)("show6m15yr",Q.fundPerformanceConfig.show6m15yr)}}function ke(me,Ne){if(1&me&&(o.TgZ(0,"div"),o.TgZ(1,"eds-title",19),o._uU(2),o.ALo(3,"translate"),o.ALo(4,"translate"),o.qZA(),o.qZA()),2&me){const Q=o.oxw(4);o.xp6(1),o.Q6J("isLight",!0),o.xp6(1),o.lnq(" ",o.xi3(3,4,"products.perf-inception-mifid",Q.brConfig.fundId)," ",Q.fundPerformanceData.performanceDates.inceptionDate," ",o.xi3(4,7,"products.perf-inception-mifid-end",Q.brConfig.fundId)," ")}}function Pe(me,Ne){if(1&me&&(o.TgZ(0,"eds-expand-collapse",20),o.ALo(1,"translate"),o.ALo(2,"translate"),o._UZ(3,"ft-fund-performance-cumulative-table",21),o.qZA()),2&me){const Q=o.oxw(4);o.Q6J("collapsedButton",o.xi3(1,8,"products.view-all-class-perf",Q.brConfig.fundId))("expandedButton",o.xi3(2,11,"products.view-all-class-perf",Q.brConfig.fundId)),o.xp6(3),o.Q6J("fundPerformanceData",null==Q.fundPerformanceData?null:Q.fundPerformanceData.allShareClassesTableData)("fundPerformanceDates",null==Q.fundPerformanceData?null:Q.fundPerformanceData.allShareClassesTableData[0])("fundPerformanceConfig",Q.fundPerformanceConfig)("tableLabel",null==Q.fundPerformanceData?null:Q.fundPerformanceData.tableLabel)("fundId",Q.brConfig.fundId)("isAllShareClasses",!0)}}function z(me,Ne){if(1&me){const Q=o.EpF();o.TgZ(0,"eds-toggle",28),o.NdJ("toggleActive",function(Le){return o.CHM(Q),o.oxw(5).onHistoricalPeriodEndUpdate(Le)}),o.qZA()}if(2&me){const Q=o.oxw(5);o.Q6J("ariaControls","historicalData")("toggleButtons",Q.historicalPeriodEndToggle)}}function Ce(me,Ne){if(1&me&&o._UZ(0,"ft-fund-performance-cumulative-table",29),2&me){const Q=o.oxw(5);o.Q6J("fundPerformanceData",null==Q.historicalFundPerformanceData?null:Q.historicalFundPerformanceData.tableData)("fundPerformanceDates",null==Q.historicalFundPerformanceData?null:Q.historicalFundPerformanceData.performanceDates)("fundPerformanceConfig",Q.fundPerformanceConfig)("tableLabel",null==Q.historicalFundPerformanceData?null:Q.historicalFundPerformanceData.tableLabel)("fundId",Q.brConfig.fundId)("isAllShareClasses",!1)("showLegends",!1)("containerId","historicalData")}}function pe(me,Ne){if(1&me&&(o.TgZ(0,"div"),o.TgZ(1,"div"),o.TgZ(2,"h6"),o._uU(3),o.ALo(4,"translate"),o.qZA(),o.qZA(),o.qZA()),2&me){const Q=o.oxw(5);o.xp6(3),o.hij(" ",o.xi3(4,1,"products.no-performance-hist-data",Q.brConfig.fundId)," ")}}function Re(me,Ne){if(1&me){const Q=o.EpF();o.TgZ(0,"eds-expand-collapse",20),o.ALo(1,"translate"),o.ALo(2,"translate"),o.TgZ(3,"eds-section-header",22),o._uU(4),o.ALo(5,"translate"),o.qZA(),o.TgZ(6,"div",23),o.YNc(7,z,1,2,"eds-toggle",24),o.TgZ(8,"div",25),o.TgZ(9,"eds-month-picker",26),o.NdJ("selected",function(Le){return o.CHM(Q),o.oxw(4).onHistoricalDateSelection(Le)})("openPanel",function(Le){return o.CHM(Q),o.oxw(4).onOpenMonthPicker(Le)}),o.ALo(10,"translate"),o.ALo(11,"translate"),o.ALo(12,"translate"),o.ALo(13,"translate"),o.ALo(14,"translate"),o.ALo(15,"translate"),o.ALo(16,"translate"),o.ALo(17,"translate"),o.qZA(),o.qZA(),o.qZA(),o.YNc(18,Ce,1,8,"ft-fund-performance-cumulative-table",27),o.YNc(19,pe,5,4,"div",0),o.qZA()}if(2&me){const Q=o.oxw(4);o.Q6J("collapsedButton",o.xi3(1,23,"products.view-historial-perf",Q.brConfig.fundId))("expandedButton",o.xi3(2,26,"products.view-historial-perf",Q.brConfig.fundId)),o.xp6(3),o.Q6J("level",3),o.xp6(1),o.hij(" ",o.lcZ(5,29,"products.performance-hist-cumulative-heading")," "),o.xp6(3),o.Q6J("ngIf",Q.historicalPeriodEndToggle.length>1),o.xp6(2),o.Q6J("label",o.lcZ(10,31,"products.calendar-from"))("placeholder",Q.datePickerFormat)("min",Q.minDateStd)("max",Q.maxDateStd)("value",Q.selectedDateStd)("format",Q.datePickerFormat)("opens","left")("required",!0)("errorMsgObj",Q.errorMsgObj)("c
1alendarHeading",o.lcZ(11,33,"common.month-calendar-heading"))("closeLabel",o.lcZ(12,35,"common.month-close"))("prevButtonLabel",o.lcZ(13,37,"common.month-previous-button"))("nextButtonLabel",o.lcZ(14,39,"common.month-next-button"))("toggleButtonLabel",o.lcZ(15,41,"common.month-toggle-button"))("toggleButtonChangeLabel",o.lcZ(16,43,"common.month-change-button"))("selectedDateLabel",o.lcZ(17,45,"common.month-selected-date")),o.xp6(9),o.Q6J("ngIf",(null==Q.historicalFundPerformanceData?null:Q.historicalFundPerformanceData.tableData)&&(null==Q.historicalFundPerformanceData.tableData?null:Q.historicalFundPerformanceData.tableData.length)>0),o.xp6(1),o.Q6J("ngIf",!(null!=Q.historicalFundPerformanceData&&Q.historicalFundPerformanceData.tableData)||0===(null==Q.historicalFundPerformanceData.tableData?null:Q.historicalFundPerformanceData.tableData.length))}}function ce(me,Ne){1&me&&(o.ynx(0),o._UZ(1,"eds-proximal",30),o.BQk())}function h(me,Ne){if(1&me&&(o.TgZ(0,"div"),o.TgZ(1,"div",7),o.YNc(2,_e,2,1,"div",0),o.YNc(3,De,2,2,"div",8),o.qZA(),o._UZ(4,"br"),o.YNc(5,je,3,1,"ng-container",0),o._UZ(6,"eds-proximal",9),o.YNc(7,Ze,4,9,"ng-container",0),o._UZ(8,"br"),o._UZ(9,"ft-fund-performance-cumulative-table",10),o.YNc(10,ke,5,10,"div",0),o.YNc(11,Pe,4,14,"eds-expand-collapse",11),o.YNc(12,Re,20,47,"eds-expand-collapse",11),o.YNc(13,ce,2,0,"ng-container",0),o.qZA()),2&me){const Q=o.oxw(3);o.xp6(2),o.Q6J("ngIf",(null==Q.fundPerformanceData?null:Q.fundPerformanceData.graphData)&&!Q.fundPerformanceConfig.hideChart&&Q.chartCalculationToggle.length>1),o.xp6(1),o.Q6J("ngIf",Q.periodEndToggle.length>1),o.xp6(2),o.Q6J("ngIf",Q.performanceStatusCaveat),o.xp6(2),o.Q6J("ngIf",(null==Q.fundPerformanceData?null:Q.fundPerformanceData.graphData)&&!Q.fundPerformanceConfig.hideChart),o.xp6(2),o.Q6J("fundPerformanceData",null==Q.fundPerformanceData?null:Q.fundPerformanceData.tableData)("fundPerformanceDates",null==Q.fundPerformanceData?null:Q.fundPerformanceData.performanceDates)("fundPerformanceConfig",Q.fundPerformanceConfig)("tableLabel",null==Q.fundPerformanceData?null:Q.fundPerformanceData.tableLabel)("fundId",Q.brConfig.fundId)("containerId","cumulativeData"),o.xp6(1),o.Q6J("ngIf",Q.fundPerformanceConfig.showMifid),o.xp6(1),o.Q6J("ngIf",(null==Q.fundPerformanceData?null:Q.fundPerformanceData.allShareClassesTableData)&&(null==Q.fundPerformanceData?null:Q.fundPerformanceData.allShareClassesTableData.length)>0),o.xp6(1),o.Q6J("ngIf",Q.fundPerformanceConfig.showHistorical),o.xp6(1),o.Q6J("ngIf",null==Q.fundPerformanceData||null==Q.fundPerformanceData.tableData?null:Q.fundPerformanceData.tableData.length)}}function ve(me,Ne){if(1&me&&(o.ynx(0),o.TgZ(1,"div"),o.TgZ(2,"eds-section-header",3),o.ALo(3,"translate"),o._UZ(4,"eds-footnote",4),o.qZA(),o.YNc(5,G,5,4,"div",0),o.YNc(6,le,6,3,"div",5),o.YNc(7,h,14,14,"div",0),o.qZA(),o.BQk()),2&me){const Q=o.oxw(2);o.xp6(2),o.Q6J("level",3)("title",Q.heading)("asOfLabel",o.xi3(3,9,"products.as-of",null==Q.brConfig?null:Q.brConfig.fundId))("asOfDate",null==Q.fundPerformanceData||null==Q.fundPerformanceData.performanceDates?null:Q.fundPerformanceData.performanceDates.asOfDate)("analyticsName",Q.heading)("tooltip",Q.tooltips["products.cumulative-total-returns-section"]),o.xp6(3),o.Q6J("ngIf",Q.isError),o.xp6(1),o.Q6J("ngIf",0===(null==Q.fundPerformanceData?null:Q.fundPerformanceData.tableData.length)),o.xp6(1),o.Q6J("ngIf",!Q.isError&&(null==Q.fundPerformanceData||null==Q.fundPerformanceData.tableData?null:Q.fundPerformanceData.tableData.length))}}function xe(me,Ne){if(1&me&&(o.ynx(0),o.YNc(1,ve,8,12,"ng-container",2),o.BQk()),2&me){const Q=o.oxw(),ye=o.MAs(2);o.xp6(1),o.Q6J("ngIf",null==Q.brConfig?null:Q.brConfig.fundId)("ngIfElse",ye)}}function Qe(me,Ne){1&me&&(o.TgZ(0,"h5"),o._uU(1,"Fund Performance Component - Cumulative"),o.qZA())}const Me=s.Y.getLogger("FundPerformanceCumulativeComponent");let ze=(()=>{class me extends a.p{constructor(Q,ye,Le,We){super(),this.fundPerformanceService=Q,this.changeDetector=ye,this.translateService=Le,this.analytics=We,this.isError=!1,this.tooltips={},this.isdatePickerAnalyticsEnabled=!1,this.datePickerFormat=(0,m.If)(),this.errorMsgObj=(0,m.Fp)(this.translateService)}populate(Q,ye,Le,We){this.initialize(ye,Le,We),Me.debug(We,this.page),this.setTooltips(),this.brConfig.fundId&&(this.fundPerformanceService.setConfigurationName(Q.configurationName),this.dataSubscription=this.fundPerformanceService.fundPerformanceState$.subscribe(Je=>{Je.isError?this.isError=!0:this.mapState(Je),this.changeDetector.detectChanges()}),this.fundPerformanceService.populate(ye)),this.changeDetector.detectChanges()}setTooltips(){this.tooltips["products.cumulative-total-returns-section"]=this.translateService.tooltip("products.cumulative-total-returns-section")}onDateRangeSelection(Q){this.fundPerformanceService.populateCustomChartData(Q.fromDate,Q.toDate)}mapState(Q){this.performanceStatusCaveat=Q.perfStatusCaveat,this.heading=Q.heading,Q.config.periodEnd===e.I5.QUARTERLY?(this.fundPerformanceData=Q.data.quarterEnd,this.isQuarterEnd=!0):this.fundPerformanceData=Q.data.monthEnd,this.fundPerformanceData=t()(this.fundPerformanceData),this.fundPerformanceConfig=Q.config,this.periodEndToggle=this.getPeriodEnds(Q,Q.config.periodEnd),this.chartCalculationToggle=this.getchartCalculations(Q),this.setHistoricalData(Q)}checkIfHistoricalDataPresent(Q){const ye=Q?.tableData?.length;return 1===ye?Q?.tableData?.filter(Le=>null!=Le)?.length>0:ye>1}setHistoricalData(Q){Q.config.historicalPeriodEnd===e.I5.QUARTERLY?(this.historicalFundPerformanceData=Q.data.quarterEnd,this.historicalFundPerformanceDateRange=Q.data.quarterEnd.performanceDateRange,this.selectedDate=this.historicalFundPerformanceDateRange?.maxDate):Q.config.historicalPeriodEnd!==e.I5.CUSTOM||this.checkIfHistoricalDataPresent(Q?.data?.historicalData)?Q.config.historicalPeriodEnd===e.I5.CUSTOM?this.historicalFundPerformanceData=Q.data?.historicalData:(this.historicalFundPerformanceData=Q.data.monthEnd,this.historicalFundPerformanceDateRange=Q.data.monthEnd.performanceDateRange,this.selectedDate=this.historicalFundPerformanceDateRange?.maxDate):(Me.error(`[INC3814036] Failing to Load Historical Cumulative Performance Data for fundId: ${this.brConfig.fundId}`),this.historicalFundPerformanceData=Q.data?.historicalData),this.minDateStd=c()(this.historicalFundPerformanceDateRange?.minDate,l.Yw).format(l.EG),this.maxDateStd=c()(this.historicalFundPerformanceDateRange?.maxDate,l.Yw).format(l.EG),this.selectedDateStd=c()(this.selectedDate,l.Yw).format(l.EG),this.historicalPeriodEndToggle=this.getPeriodEnds(Q,Q.config.historicalPeriodEnd)}getPeriodEnds(Q,ye){return Q.config.periodEnds.map(Le=>{if(Q.data[_.Z$[Le]].tableData.some(at=>void 0!==at))return{text:this.translateService.instant(`products.${Le}`,this.brConfig.fundId),active:Le===ye,value:Le}}).filter(Le=>void 0!==Le)}getchartCalculations(Q){return Q.config.chartCalculationOptions.map(ye=>({text:this.translateService.instant(`products.${ye}`,this.brConfig.fundId),active:this.fundPerformanceConfig?.chartCalculation===ye,value:ye}))}
1onPeriodEndUpdate(Q){this.isQuarterEnd=!1,"QUARTERLY"===Q.value&&(this.isQuarterEnd=!0),this.fundPerformanceService.setPeriodEnd(Q.value)}onHistoricalPeriodEndUpdate(Q){this.fundPerformanceService.setHistoricalPeriodEnd(Q.value)}onChartCalculationUpdate(Q){this.fundPerformanceService.setChartCalculation(Q.value)}onHistoricalDateSelection(Q){const ye=c()(Q,l.EG);this.selectedDate=ye.format(),this.selectedDateStd=c()(this.selectedDate,l.Yw).format(l.EG),this.fundPerformanceService.populateHistoricalData(this.selectedDate),this.isdatePickerAnalyticsEnabled&&(this.isdatePickerAnalyticsEnabled=!1,this.analytics.trackEvent({event:l.KP,detailed_event:l.bQ,action:"Start Date",label:`${ye.format(l.kI)}`,event_data:{date_type:l.kI,date_value:`${ye.format(l.kI)}`}}))}onOpenMonthPicker(Q){"open"===Q&&(this.isdatePickerAnalyticsEnabled=!0)}ngOnDestroy(){this.dataSubscription?.unsubscribe()}}return me.\u0275fac=function(Q){return new(Q||me)(o.Y36(R),o.Y36(o.sBO),o.Y36(Y.s),o.Y36($.yDm))},me.\u0275cmp=o.Xpm({type:me,selectors:[["ft-fund-performance-cumulative"]],inputs:{isdatePickerAnalyticsEnabled:"isdatePickerAnalyticsEnabled"},features:[o.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["previewBlock",""],[4,"ngIf","ngIfElse"],["theme","basic","size","h3","edsSpacing","sm",3,"level","title","asOfLabel","asOfDate","analyticsName","tooltip"],["placement","Cumulative:CumulativePerformance"],["aria-live","polite",4,"ngIf"],["aria-live","polite"],["edsFlexbox","","flexDirection","row"],["edsPadding","","edsPaddingLeft","md",4,"ngIf"],["placement","PerformanceCumulativeProximalTop"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","fundId","containerId"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md","edsPadding","","edsPaddingTop","md",3,"collapsedButton","expandedButton",4,"ngIf"],[3,"toggleButtons","toggleActive"],["edsPadding","","edsPaddingLeft","md"],[3,"toggleButtons","ariaControls","toggleActive"],["edsSpacing","lg","edsPadding","","edsPaddingBottom","sm",3,"placement"],["placement","PerformanceCumulativeChartProximalTop"],[3,"seriesData","graphNames","chartCalculationOptions","selectedChartCalculation","isQuarterEnd","valuePrefix","dateRange","customHistory","show6m15yr","dateRangeSelectionEvent"],["placement","PerformanceCumulativeChartProximalBottom"],["size","h6","theme","basic",3,"isLight"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md","edsPadding","","edsPaddingTop","md",3,"collapsedButton","expandedButton"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","fundId","isAllShareClasses"],["theme","basic","size","h5","edsSpacing","sm",3,"level"],["edsSpacing","md","edsFlexbox","","flexWrap","wrap","alignItems","center","justifyContent","space-between"],[3,"ariaControls","toggleButtons","toggleActive",4,"ngIf"],["edsFlexbox","","alignItems","center","justifyContent","flex-end"],[3,"label","placeholder","min","max","value","format","opens","required","errorMsgObj","calendarHeading","closeLabel","prevButtonLabel","nextButtonLabel","toggleButtonLabel","toggleButtonChangeLabel","selectedDateLabel","selected","openPanel"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","fundId","isAllShareClasses","showLegends","containerId",4,"ngIf"],[3,"ariaControls","toggleButtons","toggleActive"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","fundId","isAllShareClasses","showLegends","containerId"],["placement","PerformanceCumulativeProximalBottom"]],template:function(Q,ye){1&Q&&(o.YNc(0,xe,2,2,"ng-container",0),o.YNc(1,Qe,2,0,"ng-template",null,1,o.W1O)),2&Q&&o.Q6J("ngIf",ye.page)},styles:[""],changeDetection:0}),me})()},25337:(he,U,n)=>{"use strict";n.d(U,{C:()=>$});var a=n(68411),e=n(80117),l=n(26310),m=n(74676),s=n(2316),i=n(44022),c=n(79441),d=n(62958),t=n.n(d),_=n(85164),o=n(60337),u=n(97735),p=n(96604),k=n.n(p),D=n(41896),P=n(5974),L=n(22663),C=n(22808),X=n(59278),M=n(27513),g=n(3138),I=n(55311);const y=a.Y.getLogger("FundPerformanceDiscreteReturnsService");let A=(()=>{class te extends _.P{constructor(R,G,le,_e,De,je){super(le,_e,De,je),this.fundDetailService=R,this.config=G,this.highchartsTheme=_e,this.profileService=De,this.personalisationAPIService=je,this.state={},this.unsubscribe$=new c.xQ,this.initialColumns=["oneYear","twoYear","threeYear","fourYear","fiveYear","sixYear","sevenYear","eightYear","nineYear","tenYear"],this.fundPerformanceStateSubject=ne
1w c.xQ}get fundPerformanceState$(){return this.fundPerformanceStateSubject}populate(R){this.product=null,this.currentShareClass=null,this.hideCurrentShareClassPerformanceData=!1,this.maxNumberOfBenchmarksToShow=null,this.benchmarkOrder=null,this.suppressedBenchmarks=null,this.isLoggedIn$().pipe((0,L.R)(this.unsubscribe$)).subscribe(G=>{this.isLoggedIn=G}),this.isIdentified$().pipe((0,L.R)(this.unsubscribe$)).subscribe(G=>{this.isIdentidied=G}),this.fundDetailService.register(t(),{fundId:R.fundId}).subscribe(G=>{y.debug(G),this.currentShareClass=this.findShareClassByShareClassCode(G,R.shareClassCode),this.currentShareClass&&this.isPerformanceDataAvailable(this.currentShareClass)?(this.mapState(G),this.state.isError=!1):(y.error(`No Fund Performance Discrete returns data found for fund id ${R.fundId}\n and share class ${R.shareClassCode} `),this.state.isError=!0),this.fundPerformanceStateSubject.next(this.state)},G=>{y.error(`Error in getting Fund Performance Discrete returns data for fund id ${R.fundId}\n and share class ${R.shareClassCode} `,G),this.state.isError=!0,this.fundPerformanceStateSubject.next(this.state)})}mapState(R){this.state.perfStatusCaveat=this.getPerfStatusCaveat(this.currentShareClass),this.state.heading=this.translateService.instant("products.performance-discrete-returns-heading"+(this.config.getMifidAge(this.currentShareClass.performanceInceptionDateStd)||""),R.fundId),this.product=R,this.hideCurrentShareClassPerformanceData=this.config.mustHidePerformanceData(this.currentShareClass.performanceInceptionDateStd,this.isLoggedIn,this.isIdentidied),this.maxNumberOfBenchmarksToShow=this.config.getMaxNumberOfBenchmarksToShow(this.product.fundId),this.benchmarkOrder=this.config.getBenchmarkOrder(this.product.productTaxonomy),this.suppressedBenchmarks=this.config.getSuppressedBenchmarks(this.product.productTaxonomy),this.state.config={},this.state.config.isPutnamFund="Putnam Investments"===this.product.investmentGroup&&this.config.isPutnam(),this.state.data=this.mapPerformanceDetailsToState(),this.populateConfig()}populateConfig(){this.state.config.periodEnds=this.config.getPeriodEnds(this.product.productType,l.su.DISCRETE),this.state.config.periodEnd=this.state.config.periodEnds[0],this.state.config.showCurrency=!this.config.hidePerformanceCurrency(this.product.productTaxonomy),this.state.config.showMifid=this.hideCurrentShareClassPerformanceData,this.setHideChartConfig()}setHideChartConfig(){if(this.config.getPerformanceComponentSuppressionSet("Discrete",this.product.fundId)||this.hideCurrentShareClassPerformanceData)this.state.config.hideChart=!0;else{const G=this.state.data.monthEnd.tableData;(!G||0===G.length||this.isDataNotAvailable(G[0].oneYear))&&(this.state.config.hideChart=!0)}}setPeriodEnd(R){this.state.config.periodEnd=R,this.fundPerformanceStateSubject.next(this.state)}removeDotFromDateRange(R){return R.map(G=>({startDate:G.startDate.replace(".",""),endDate:G.endDate.replace(".","")}))}mapPerformanceDetailsToState(){const R=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.monthEnd,this.currentShareClass.benchmarkPerformance.monthEnd,"products.month-end"),G=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.quarterEnd,this.currentShareClass.benchmarkPerformance.quarterEnd,"products.quarter-end");if(!this.config.hideAdditionalShareClassLinks(this.product.productTaxonomy)){const le=this.getAllShareClassesPerformancePeriodEndData();R.allShareClassesTableData=this.createAllShareClassData(le.get(l.I5.MONTHLY).sort((_e,De)=>(0,u.$K)(_e.name,De.name,null,null,!1)),this.currentShareClass.performance.monthEnd[0].performanceAsOfDateStd),G.allShareClassesTableData=this.createAllShareClassData(le.get(l.I5.QUARTERLY).sort((_e,De)=>(0,u.$K)(_e.name,De.name,null,null,!1)),this.currentShareClass.performance.quarterEnd[0]?.performanceAsOfDateStd)}return{fundName:this.product.fundName,monthEnd:R,quarterEnd:G}}createAllShareClassData(R,G){let le=this.getColumnsToRemove(R);R=this.removeColumnsFromData(R,le);let _e=this.getLabelsForChart(le);const De=this.config.isSiteDynamicLabels()?this.currentShareClass.performanceInceptionDateStd:null,je=(0,o.E6)(10,G,i.yJ,this.config.getPdsLanguage(),"MMM-YY",De),Ze=[];this.initialColumns.forEach((Pe,z)=>{_e.includes(Pe)||Ze.push(je[z])});
1const ke=je.filter(Pe=>!Ze.includes(Pe));return null!==De&&(le=this.getYearColumnsToRemove(ke.length),R=this.removeColumnsFromData(R,le),_e=this.getLabelsForChart(le)),{years:ke,tableCols:_e,tableData:R}}getAllShareClassesPerformancePeriodEndData(){const R=new Map;return R.set(l.I5.MONTHLY,[]),R.set(l.I5.QUARTERLY,[]),this.product.shareClasses.forEach(G=>{if(G.identifiers.shareClassCode!==this.currentShareClass.identifiers.shareClassCode){const le=this.config.mustHidePerformanceData(G.performanceInceptionDateStd,this.isLoggedIn,this.isIdentidied),_e=this.config.getDefaultCalcType(this.product.productType);if(G.performance.monthEnd?.length>0){const De=this.getPerformanceData(G,_e,le,G.performance.monthEnd);R.get(l.I5.MONTHLY).push(De)}if(G.performance.quarterEnd?.length>0){const De=this.getPerformanceData(G,_e,le,G.performance.quarterEnd);R.get(l.I5.QUARTERLY).push(De)}}}),R}getPerformanceData(R,G,le,_e){let De=_e[0];_e.forEach(ke=>{ke.calcTypeStd===G&&(De=ke)});const je=this.getDisplayShareClassForPerformances(R,_e),Ze=this.getSHTableRow(De,je,le,!1);return Ze.link=R.link,Ze}sortRowsOnName(R){return R.sort((G,le)=>(0,u.$K)(G.name,le.name,null,null,!1))}getCurrentShareClassPerformancePeriodEndData(R,G,le){const _e=this.currentShareClass.performanceInceptionDate,De=this.currentShareClass.performanceInceptionDateStd,je=R[0]?.performanceAsOfDate;this.asOfDateStd=R[0]?.performanceAsOfDateStd;const Ze=[];G.forEach(xe=>{-1===Ze.findIndex(Me=>Me.benchmarkLabel===xe.benchmarkLabel)&&(xe.calcTypeStd===P.WB?this.config.showPeerGroupCategoryAverageAddition(this.product.productTaxonomy)&&Ze.push(xe):Ze.push(xe))});const ke=R.filter(xe=>xe.calcTypeStd!==P.WB);let Pe=this.getPerformanceTableData(ke,Ze),z=this.getColumnsToRemove(Pe);Pe=this.removeColumnsFromData(Pe,z);let Ce=null,pe=this.getLabelsForChart(z);this.hideCurrentShareClassPerformanceData||(Ce=this.convertTableToChartData(Pe,pe),Ce=this.convertToHighchartsColumnSeries(Ce));const Re=this.config.isSiteDynamicLabels()?De:null,ce=(0,o.E6)(10,this.asOfDateStd,i.yJ,this.config.getPdsLanguage(),"MMM-YY",Re),h=[];this.initialColumns.forEach((xe,Qe)=>{pe.includes(xe)||h.push(ce[Qe])});const ve=ce.filter(xe=>!h.includes(xe));return null!==Re&&(z=this.getYearColumnsToRemove(ve.length),Pe=this.removeColumnsFromData(Pe,z),Ce=null,pe=this.getLabelsForChart(z),this.hideCurrentShareClassPerformanceData||(Ce=this.convertTableToChartData(Pe,pe),Ce=this.convertToHighchartsColumnSeries(Ce))),{graphData:Ce,tableLabel:le,tableData:Pe,years:ve,tableCols:pe,performanceDates:{asOfDate:je,asOfDateStd:this.asOfDateStd,inceptionDate:_e,inceptionDateStd:De}}}getPerformanceTableData(R,G){const le=[],_e=this.config.isSouthAfrica()?this.filterPerformanceArrayByCurrencyCode(R,this.currentShareClass.shareClassCurrency):R,De=this.getDisplayShareClassForPerformances(this.currentShareClass,_e);return this.addShareClassRows(_e,le,De),this.addBenchmarkRows(G,le),this.addChartColors(le),le}getColumnsToRemove(R){const G=[];return this.initialColumns.forEach(le=>{R.some(_e=>(0,D.Uh)(_e,le))||G.push(le)}),G}getYearColumnsToRemove(R){const G=[...this.initialColumns];return G.splice(0,R),G}getLabelsForChart(R){const G=[];return this.initialColumns.forEach(le=>{R.includes(le)||G.push(le)}),G}removeColumnsFromData(R,G){return R.forEach(le=>{G.forEach(_e=>{delete le[_e]})}),R}addShareClassRows(R,G,le){if(R&&R.length>0){const _e=this.config.getDefaultCalcType(this.product.productType),De=R.find(je=>je.calcTypeStd===_e);De&&(R.splice(R.indexOf(De),1),R.unshift(De)),R.forEach(je=>{G.push(this.getSHTableRow(je,le,this.hideCurrentShareClassPerformanceData))})}}getDisplayShareClassForPerformances(R,G){if(!R||!G?.length)return R;const le=G.map(De=>De.currencyCode).filter(De=>!!De);if(0===le.length)return R;const _e=R.shareClassCurrency&&le.includes(R.shareClassCurrency)?R.shareClassCurrency:le[0];return _e===R.shareClassCurrency?R:{...R,shareClassCurrency:_e}}addBenchmarkRows(R,G){R&&(0!==this.maxNumberOfBenchmarksToShow&&R.sort((le,_e)=>this.compareBenchmarks(le,_e,this.benchmarkOrder)),(R=R.slice(0,this.maxNumberOfBenchmarksToShow)).forEac
1h((le,_e)=>{const De=this.getBMTableRow(le,G[0],this.suppressedBenchmarks.includes(le.benchmarkLabel),0,!1,_e);G.push(De)}))}getSHTableRow(R,G,le,_e=!1){const De=this.extractBasicShareClassFromPerformanceRow(R,this.product.fundName,G);return Object.assign(De,{oneYear:le?i.Sk:R.discreteAnnualRollingYear1,twoYear:le?i.Sk:R.discreteAnnualRollingYear2,threeYear:le?i.Sk:R.discreteAnnualRollingYear3,fourYear:le?i.Sk:R.discreteAnnualRollingYear4,fiveYear:le?i.Sk:R.discreteAnnualRollingYear5,sixYear:le?i.Sk:R.discreteAnnualRollingYear6,sevenYear:le?i.Sk:R.discreteAnnualRollingYear7,eightYear:le?i.Sk:R.discreteAnnualRollingYear8,nineYear:le?i.Sk:R.discreteAnnualRollingYear9,tenYear:le?i.Sk:R.discreteAnnualRollingYear10,asOfDate:R.performanceAsOfDate,hideOnChart:_e,placement:_.P.fundPerformancePlacement,calcTypeLabel:`products.${this.getProductTypeLabel(this.product.productType)}-performance-calctype-${k()(R.calcTypeStd)}`})}getBMTableRow(R,G,le,_e,De,je){return{name:R.benchmarkName,oneYear:le&&this.isDataNotAvailable(G.oneYear)||De&&_e<1?i.Sk:R.discreteAnnualRollingYear1,twoYear:le&&this.isDataNotAvailable(G.twoYear)||De&&_e<2?i.Sk:R.discreteAnnualRollingYear2,threeYear:le&&this.isDataNotAvailable(G.threeYear)||De&&_e<3?i.Sk:R.discreteAnnualRollingYear3,fourYear:le&&this.isDataNotAvailable(G.fourYear)||De&&_e<4?i.Sk:R.discreteAnnualRollingYear4,fiveYear:le&&this.isDataNotAvailable(G.fiveYear)||De&&_e<5?i.Sk:R.discreteAnnualRollingYear5,sixYear:le&&this.isDataNotAvailable(G.sixYear)||De&&_e<6?i.Sk:R.discreteAnnualRollingYear6,sevenYear:le&&this.isDataNotAvailable(G.sevenYear)||De&&_e<7?i.Sk:R.discreteAnnualRollingYear7,eightYear:le&&this.isDataNotAvailable(G.eightYear)||De&&_e<8?i.Sk:R.discreteAnnualRollingYear8,nineYear:le&&this.isDataNotAvailable(G.nineYear)||De&&_e<9?i.Sk:R.discreteAnnualRollingYear9,tenYear:le&&this.isDataNotAvailable(G.tenYear)||De&&_e<10?i.Sk:R.discreteAnnualRollingYear10,asOfDate:R.performanceAsOfDate,currency:R.currencyCode,inceptionDate:i.Sk,placement:this.getBemchmarkPerformancePlacement(je)}}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return te.\u0275fac=function(R){return new(R||te)(s.LFG(C.m),s.LFG(X.r5),s.LFG(M.s),s.LFG(g.xJn),s.LFG(I.H3),s.LFG(I.Cc))},te.\u0275prov=s.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})();function S(te,V){1&te&&(s.TgZ(0,"div"),s.TgZ(1,"div"),s.TgZ(2,"span"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.qZA(),s.qZA()),2&te&&(s.xp6(3),s.Oqu(s.lcZ(4,1,"products.no-performance-data")))}function F(te,V){if(1&te){const R=s.EpF();s.TgZ(0,"div"),s.TgZ(1,"eds-toggle",7),s.NdJ("toggleActive",function(le){return s.CHM(R),s.oxw(4).onPeriodEndUpdate(le)}),s.qZA(),s.qZA()}if(2&te){const R=s.oxw(4);s.xp6(1),s.Q6J("toggleButtons",R.periodEndToggle)}}function E(te,V){if(1&te&&(s.ynx(0),s._UZ(1,"eds-proximal",8),s._UZ(2,"br"),s.BQk()),2&te){const R=s.oxw(4);s.xp6(1),s.Q6J("placement",R.performanceStatusCaveat)}}function ie(te,V){1&te&&(s.ynx(0),s._UZ(1,"eds-proximal",9),s.BQk())}function B(te,V){if(1&te&&(s.ynx(0),s._UZ(1,"eds-proximal",10),s._UZ(2,"ft-fund-performance-column-chart",11),s._UZ(3,"eds-proximal",12),s.BQk()),2&te){const R=s.oxw(4);s.xp6(2),s.Q6J("seriesData",R.fundPerformanceData.graphData)("xAxisCategories",R.xAxisCategories)("isPutnamFund",R.fundPerformanceConfig.isPutnamFund)}}function Z(te,V){1&te&&(s.TgZ(0,"div"),s.TgZ(1,"div"),s.TgZ(2,"h6"),s._uU(3),s.ALo(4,"translate"),s.qZA(),s._UZ(5,"br"),s.qZA(),s.qZA()),2&te&&(s.xp6(3),s.Oqu(s.lcZ(4,1,"products.no-performance-hist-data")))}function se(te,V){if(1&te&&(s.TgZ(0,"div",13),s.TgZ(1,"eds-title",14),s._uU(2),s.ALo(3,"translate"),s.ALo(4,"translate"),s.qZA(),s.qZA()),2&te){const R=s.oxw(4);s.xp6(1),s.Q6J("isLight",!0),s.xp6(1),s.lnq(" ",s.xi3(3,4,"products.perf-inception-mifid",R.brConfig.fundId)," ",R.fundPerformanceData.performanceDates.inceptionDate," ",s.xi3(4,7,"products.perf-inception-mifid-end",R.brConfig.fundId)," ")}}function ee(te,V){if(1&te&&(s.TgZ(0,"div"),s.TgZ(1,"div"),s.YNc(2,F,2,1,"div",0),s.qZA(),s._UZ(3,"br"),s.YNc(4,E,3,1,"ng-container",0),s.YNc(5,ie,2,0,"ng-container",0),s.YNc(6,B,4,3,"ng-container",0),s._UZ(7,"br"),s._UZ(8,"ft-fund-performance-discrete-returns-table",5),s.YNc(9,Z,6,3,"div",0),s.YNc(10,se,5,10,"div",6),s.qZA()),2&te){const R=s.oxw(3);s.xp6(2),s.Q6J("ngIf",(null==R.periodEndToggle?null:R.periodEndToggle.length)>1),s.xp6(2),s.Q6J("ngIf",R.performanceStatusCaveat),s.xp6(1),s.Q6J("ngIf",null==R.fundPerformanceData||null==R.fundPerformanceData.tableData?null:R.fundPerformanceData.tableData.length),s.xp6(1),s.Q6J("ngIf",(null==R.fundPerformanceData?null:R.fundPerformanceData.graphData)&&!R.fundPerformanceConfig.hideChart),s.xp6(2),s.Q6J("fundPerformanceData",null==R.fundPerformanceData?null:R.fundPerformanceData.tableData)("fundPerformanceDates",null==R.fundPerformanceData?null:R.fundPerformanceData.performanceDates)("fundPerformanceConfig",R.fundPerformanceConfig)("tableLabel",null==R.fundPerformanceData?null:R.fundPerformanceData.tableLabel)("years",null==R.fundPerformanceData?null:R.fundPerformanceData.years)("tableCols",null==R.fundPerformanceData?null:R.fundPerformanceData.tableCols)("fundId",R.brConfig.fundId),s.xp6(1),s.Q6J("ngIf",0===(null==R.fundPerformanceData?null:R.fundPerformanceData.tableData.length)),s.xp6(1),s.Q6J("ngIf",null==R.fundPerformanceConfig?null:R.fundPerformanceConfig.showMifid)}}function re(te,V){if(1&te&&(s.TgZ(0,"eds-expand-collapse",15),s.ALo(1,"translate"),s.ALo(2,"translate"),s._UZ(3,"ft-fund-performance-discrete-returns-table",16),s.qZA()),2&te){const R=s.oxw(3);s.Q6J("collapsedButton",s.xi3(1,10,"products.view-all-class-perf",R.brConfig.fundId))("expandedButton",s.xi3(2,13,"products.view-all-class-perf",R.brConfig.fundId)),s.xp6(3),s.Q6J("fundPerformanceData",null==R.fundPerformanceData||null==R.fundPerformanceData.allShareClassesTableData?null:R.fundPerformanceData.allShareClassesTableData.tableData)("fundPerformanceDates",null==R.fundPerformanceData?null:R.fundPerformanceData.performanceDates)("fundPerformanceConfig",R.fundPerformanceConfig)("tableLabel",null==R.fundPerformanceData?null:R.fundPerformanceData.tableLabel)("years",null==R.fundPerformanceData||null==R.fundPerformanceData.allShareClassesTableData?null:R.fundPerformanceData.allShareClassesTableData.years)("tableCols",null==R.fundPerformanceData||null==R.fundPerformanceData.allShareClassesTableData?null:R.fundPerformanceData.allShareClassesTableData.tableCols)("fundId",R.brConfig.fundId)("isAllShareClasses",!0)}}function w(te,V){1&te&&(s.ynx(0),s._UZ(1,"eds-proximal",17),s.BQk())}function O(te,V){if(1&te&&(s.ynx(0),s.TgZ(1,"div"),s.TgZ(2,"eds-section-header",3),s.ALo(3,"translate"),s._uU(4),s.qZA(),s.YNc(5,S,5,3,"div",0),s.YNc(6,ee,11,13,"div",0),s.YNc(7,re,4,16,"eds-expand-collapse",4),s.YNc(8,w,2,0,"ng-container",0),s.qZA(),s.BQk()),2&te){const R=s.oxw(2);s.xp6(2),s.Q6J("level",3)("asOfLabel",s.xi3(3,8,"products.as-of",null==R.brConfig?null:R.brConfig.fundId))("asOfDate",null==R.fundPerformanceData||null==R.fundPerformanceData.performanceDates?null:R.fundPerformanceData.performanceDates.asOfDate),s.xp6(2),s.hij("",R.heading," "),s.xp6(1),s.Q6J("ngIf",R.isError),s.xp6(1),s.Q6J("ngIf",!R.isError),s.xp6(1),s.Q6J("ngIf",null==R.fundPerformanceData||null==R.fundPerformanceData.allShareClassesTableData||null==R.fundPerformanceData.allShareClassesTableData.tableData?null:R.fundPerformanceData.allShareClassesTableData.tableData.length),s.xp6(1),s.Q6J("ngIf",null==R.fundPerformanceData||null==R.fundPerformanceData.tableData?null:R.fundPerformanceData.tableData.length)}}function ae(te,V){if(1&te&&(s.ynx(0),s.YNc(1,O,9,11,"ng-container",2),s.BQk()),2&te){const R=s.oxw(),G=s.MAs(2);s.xp6(1),s.Q6J("ngIf",null==R.brConfig?null:R.brConfig.fundId)("ngIfElse",G)}}function x(te,V){1&te&&(s.TgZ(0,"h5"),s._uU(1,"Fund Performance Component - Discrete Returns"),s.qZA())}const Y=a.Y.getLogger("FundPerformanceDiscreteReturnsComponent");let $=(()=>{class te extends e.p{constructor(R,G,le,_e){super(),this.fundPerformanceService=R,this.changeDetector=G,this.translateService=le,this.siteConfigService=_e,this.isError=!1}populate(R,G,le,_e){this.initialize(G,le,_e),Y.debug(_e,this.page),this.brConfig.fundId&&(this.fundPerformanceService.setConfigurationName(R.configurationName),this.dataSubscription=this.fundPerformanceService.fundPerformanceState$.subscribe(De=>{De.isError?this.isError=!0:this.mapState(De),this.changeDetector.detectChanges()}),this.fundPerformanceService.populate(G)),this.changeDetector.detectChanges()}mapState(R){this.performanceStatusCaveat=R.perfStatusCaveat,this.heading=R.heading,R.config.periodEnd===l.I5.QUARTERLY?(this.fundPerformanceData=R.data.quarterEnd,"DE"===this.siteConfigService.getPdsCountry()&&(this.fundPerformanceData.years=this.fundPerformanceService.removeDotFromDateRange(R?.data?.quarterEnd?.years))):(this.fundPerformanceData=R.data.monthEnd,"DE"===this.siteConfigService.getPdsCountry()&&(this.fundPerformanceData.years=this.fundPerformanceService.removeDotFromDateRange(R?.data?.monthEnd?.years))),this.fundPerformanceConfig=R.config,this.periodEndToggle=this.getPeriodEnds(R),this.xAxisCategories=this.getXAxisCategories()}getPeriodEnds(R){return R.config.periodEnds.map(G=>{if(R.data[m.Z$[G]].tableData.some(De=>void 0!==De))return{text:this.translateService.instant(`products.${G}`),active:G===R.config.periodEnd,value:G}}).filter(G=>void 0!==G)}getXAxisCategories(){const R=[];return this.fundPerformanceData?.years?.map(G=>{R.push(G.startDate+"/"+G.endDate)}),R}onPeriodEndUpdate(R){this.fundPerformanceService.setPeriodEnd(R.value)}ngOnDestroy(){this.dataSubscription?.unsubscribe()}}return te.\u0275fac=function(R){return new(R||te)(s.Y36(A),s.Y36(s.sBO),s.Y36(M.s),s.Y36(I.r5))},te.\u0275cmp=s.Xpm({type:te,selectors:[["ft-fund-performance-discrete-returns"]],features:[s.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["previewBlock",""],[4,"ngIf","ngIfElse"],["theme","basic","size","h3","edsSpacing","sm","caveatPlacement","Discrete:DiscretePerformance",3,"level","asOfLabel","asOfDate"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md",3,"collapsedButton","expandedButton",4,"ngIf"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","years","tableCols","fundId"],["edsSpacing","sm",4,"ngIf"],[3,"toggleButtons","toggleActive"],["edsSpacing","lg","edsPadding","","edsPaddingBottom","sm",3,"placement"],["placement","PerformanceDiscreteProximalTop"],["placement","PerformanceDiscreteChartProximalTop"],[3,"seriesData","xAxisCategories","isPutnamFund"],["placement","PerformanceDiscreteChartProximalBottom"],["edsSpacing","sm"],["size","h6","theme","basic",3,"isLight"],["top","true","paddingNone","true","borderNone","true","edsSpacing","md",3,"collapsedButton","expandedButton"],[3,"fundPerformanceData","fundPerformanceDates","fundPerformanceConfig","tableLabel","years","tableCols","fundId","isAllShareClasses"],["placement","PerformanceDiscreteProximalBottom"]],template:function(R,G){1&R&&(s.YNc(0,ae,2,2,"ng-container",0),s.YNc(1,x,2,0,"ng-template",null,1,s.W1O)),2&R&&s.Q6J("ngIf",G.page)},styles:[""],changeDetection:0}),te})()},72801:(he,U,n)=>{"use strict";n.d(U,{_:()=>w});var a=n(80117),e=n(67676),l=n(68411),m=n(2316),s=n(3138),i=n(26310),c=n(79441),d=n(61486),t=n(15436),_=n.n(t),o=n(85164),u=n(2281),p=n.n(u),k=n(44022),D=n(60337),P=n(98220),L=n(69986),C=n(75790),X=n(28436),M=n(49592),g=n(27513),I=n(55311);l.Y.getLogger("FundPerformanceMonthlyTotalReturnsService");let A=(()=>{class O extends o.P{constructor(x,Y,$,te,V,R){super(te,V,R),this.fundPerformanceHistoryService=x,this.fundPerformanceService=Y,this.fundOverviewService=$,this.highchartsTheme=V,this.profileService=R,this.state={},this.dataSubscription=[],this.pageSize=10,this.pagedRecords=new s.B54(this.pageSize),this.fundPerformanceStateSubject$=new c.xQ}get fundPerformanceState$(){return this.fundPerformanceStateSubject$.asObservable()}populate(x){(0,d.aj)([this.fundPerformanceHistoryService.register(_(),{fundId:x.fundId,shareClassCode:x.shareClassCode}),this.fundPerformanceService.fundPerformanceState$,this.fundOverviewService.register(_(),{fundId:x.fundId,shareClassCode:x.shareClassCode})]).subscribe(([Y,$,te])=>{this.mapState(Y,$,te),this.fundPerformanceStateSubject$.next(this.state)})}mapYtdData(x,Y){let te,$=[];
1Y?.shareClasses[0]?.performance?.monthEnd.forEach(V=>{"NAV"===V?.calcTypeStd&&(te=V?.cummulativeReturnYearToDate)}),this.state.data.annualData[0].ytd=te,x?.data?.monthEnd&&($=x?.data?.monthEnd?.years?.map((V,R)=>{const G=x.data.monthEnd.graphData?.[0]?.data?.[R]?.y;return{year:V,yearlyReturns:G}})),$.forEach(({year:V,yearlyReturns:R})=>{const G=this.state.data.annualData.findIndex(le=>le.year===Number(V));-1!==G&&(this.state.data.annualData[G].ytd=R)})}createCards(){if(this.state.data.annualData.length){let x=[];this.state.data.annualData.forEach(Y=>{x=[{label:this.state?.data?.shareClass,val:Y?.year.toString()},{label:Y?.monthlyReturns[0]?.month,val:Y?.monthlyReturns[0]?.returns},{label:Y?.monthlyReturns[1]?.month,val:Y?.monthlyReturns[1]?.returns},{label:Y?.monthlyReturns[2]?.month,val:Y?.monthlyReturns[2]?.returns},{label:Y?.monthlyReturns[3]?.month,val:Y?.monthlyReturns[3]?.returns},{label:Y?.monthlyReturns[4]?.month,val:Y?.monthlyReturns[4]?.returns},{label:Y?.monthlyReturns[5]?.month,val:Y?.monthlyReturns[5]?.returns},{label:Y?.monthlyReturns[6]?.month,val:Y?.monthlyReturns[6]?.returns},{label:Y?.monthlyReturns[7]?.month,val:Y?.monthlyReturns[7]?.returns},{label:Y?.monthlyReturns[8]?.month,val:Y?.monthlyReturns[8]?.returns},{label:Y?.monthlyReturns[9]?.month,val:Y?.monthlyReturns[9]?.returns},{label:Y?.monthlyReturns[10]?.month,val:Y?.monthlyReturns[10]?.returns},{label:Y?.monthlyReturns[11]?.month,val:Y?.monthlyReturns[11]?.returns},{label:this.translateService.instant("products.yearToDate"),val:Y?.ytd?Y?.ytd:k.Sk}],Y.cards=x})}}mapState(x,Y,$){const te=$.shareClasses[0];this.currencyCode=te.shareClassCurrency,this.state.data=this.mapMonthlyReturnsToState(x,$),this.state.data.shareClass=te.shareClassName,this.state.data.currentAsOfDate=this.currentAsOfDate,this.state.data.annualData[0].ytd=k.Sk,this.state.data.annualData[this.state.data.annualData.length-1].ytd=k.Sk,Y&&this.mapYtdData(Y,$),this.createCards()}mapMonthlyReturnsToState(x,Y){const $=new Map;let te,V=Number(p()().year());const R=x?.cumulative?._10k?.sinceInception?.fund;x?.cumulative?._10k?.sinceInception?.fund&&(te=Number(p()(x?.cumulative?._10k?.sinceInception?.fund[0]?.asOfDate).format("YYYY")),V=Number(p()(R[R.length-1].asOfDate).format("YYYY")));const G=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];x?.cumulative?._10k?.sinceInception?.fund&&x?.cumulative?._10k?.sinceInception?.fund.forEach(Ze=>{Ze?.cumulativeMonthlyReturnCalculatedStd&&Ze?.asOfDateStd&&Ze?.calcName===i.Sl.NAV&&$.set(p()(Ze?.asOfDate).format("YYYY")+p()(Ze.asOfDate).format("MMM"),{returns:Ze?.cumulativeMonthlyReturnCalculatedStd,cumulative10kReturns:Ze?.cumulativeMonthlyReturnCalculated,date:Ze?.asOfDateStd})});const le=[];for(let Ze=te;Ze<=V;Ze++){const ke={};ke.year=Ze;const Pe=[];if(G.forEach(z=>{const Ce={};if($.get(Ze.toString()+z)){Ce.month=z,Ce.returns=parseFloat($.get(Ze.toString()+z).returns).toFixed(2),Ce.asOfDateStd=$.get(Ze.toString()+z).date;const pe=$.get(Ze.toString()+z).cumulative10kReturns.replace(",",""),Re=parseFloat(pe).toFixed(2);Ce.cumulativeMonthlyReturnCalculated=Re,Ce.year=Ze}else Ce.month=z,Ce.returns=k.Sk,Ce.asOfDateStd=k.Sk,Ce.cumulativeMonthlyReturnCalculated=k.Sk,Ce.year=Ze;Pe.push(Ce)}),Y){let z;
1Y?.shareClasses[0]?.performance?.monthEnd.forEach(pe=>{"NAV"===pe?.calcTypeStd&&(z=pe?.cummulativeReturn1Month)});const Ce=Y?.shareClasses[0]?.performance?.monthEnd[1]?.performanceAsOfDate;$.set(p()(Ce).format("YYYY")+p()(Ce).format("MMM"),{returns:z,cumulative10kReturns:k.Sk,date:Ce}),this.currentAsOfDate=Ce}ke.monthlyReturns=Pe,le.push(ke)}const _e={},De=le.slice().reverse();_e.annualData=De;const je=this.fetchChartOptions();return je.series=this.fetchMonthlyTotalReturnsSeries(le),this.state.highChartOptions=je,this.pagedRecords.records=De,this.pagedRecords.pageNumber=1,_e}fetchChartOptions(){return{title:{text:void 0},chart:{spacingLeft:5,spacingRight:0,marginRight:20,events:{render(){const x=this;setTimeout(()=>{x.reflow()},0)}},reflow:!0},xAxis:{type:"datetime",gridLineDashStyle:"LongDash",tickPixelInterval:110,dateTimeLabelFormats:{millisecond:"%e. %b",second:"%e. %b",minute:"%e. %b",hour:"%e. %b"}},yAxis:[{gridLineDashStyle:"LongDash",labels:{format:`${L.u.get(this.currencyCode)}{value}`},title:{text:null},minorTickInterval:"auto"}],legend:{enabled:!0,verticalAlign:"bottom"},tooltip:{shared:!0,useHTML:!0,xDateFormat:(0,D.hx)()},plotOptions:{series:{marker:{enabled:!1}},line:{marker:{enabled:!1}}}}}fetchMonthlyTotalReturnsSeries(x){const Y=this.convertPerformanceMonthlyTotalReturnsIntoSeries(x);return[{name:this.getMonthlyTotalReturnsPerShareLabel(),type:"line",tooltip:{pointFormat:`\n <span style='font-size:14px;color:{series.color}'>\u25cf</span>\n <span>{series.name}: </span>\n <b>\n ${L.u.get(this.currencyCode)}\n {point.y}</b>\n `},data:Y}]}getMonthlyTotalReturnsPerShareLabel(){return this.translateService.instant("products.performance-monthly-total-returns")}convertPerformanceMonthlyTotalReturnsIntoSeries(x){const Y=[];if(x){const $=x;for(const te of $)for(const V of te.monthlyReturns){if(V.returns===k.Sk||null===V.returns)continue;const R=V.cumulativeMonthlyReturnCalculated;let G=null;V.asOfDateStd&&(G=this.formatStdDateToUnixTimeStamp(V.asOfDateStd));let le=null;le=(0,P.p3)(R),(le||0===le)&&!isNaN(le)&&null!==G&&Y.push([G,le])}}return Y}formatStdDateToUnixTimeStamp(x){if(!x||"-"===x)return null;const Y=x.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})/);return Y?Date.UTC(Y[1],Y[2]-1,Y[3],0,0).valueOf():null}updateToggle(x){this.state.selectedTab=x,this.fundPerformanceStateSubject$.next(this.state)}getNumberOfPages$(){return this.pagedRecords.numberOfPages$}getCurrentPage$(){return this.pagedRecords.currentPage$}goToPage(x){this.pagedRecords&&(this.pagedRecords.pageNumber=x)}ngOnDestroy(){this.dataSubscription.forEach(x=>{x.unsubscribe()})}}return O.\u0275fac=function(x){return new(x||O)(m.LFG(C.N),m.LFG(X.Y),m.LFG(M.T),m.LFG(g.s),m.LFG(s.xJn),m.LFG(I.H3))},O.\u0275prov=m.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})();function S(O,ae){1&O&&(m.ynx(0),m._UZ(1,"eds-proximal",13),m.BQk())}function F(O,ae){if(1&O){const x=m.EpF();m.TgZ(0,"div",14),m.TgZ(1,"ft-fund-performance-monthly-total-returns-table",15),m.NdJ("selectedPage",function($){return m.CHM(x),m.oxw(5).onPageChanged($)}),m.qZA(),m.qZA()}if(2&O){const x=m.oxw(5);m.xp6(1),m.Q6J("tableData",x.tableData)("shareClass",x.shareClass)("monthlyTotalReturnsTableTotalPages",x.monthlyTotalReturnsTableTotalPages)}}function E(O,ae){1&O&&(m.ynx(0),m._UZ(1,"eds-proximal",16),m.BQk())}function ie(O,ae){if(1&O){const x=m.EpF();m.ynx(0),m.TgZ(1,"div",3),m.TgZ(2,"div",4),m._UZ(3,"eds-section-header",5),m.ALo(4,"translate"),m.ALo(5,"translate"),m.qZA(),m.qZA(),m.TgZ(6,"div",6),m.TgZ(7,"div",7),m.YNc(8,S,2,0,"ng-container",0),m.TgZ(9,"div",8),m.TgZ(10,"eds-toggle",9),m.NdJ("toggleActive",function($){return m.CHM(x),m.oxw(4).onToggleActive($)}),m.qZA(),m.qZA(),m.qZA(),m.qZA(),m.TgZ(11,"div",10),m._UZ(12,"ft-fund-performance-monthly-total-returns-chart",11),m.qZA(),m.YNc(13,F,2,3,"div",12),m.YNc(14,E,2,0,"ng-container",0),m.BQk()}if(2&O){const x=m.oxw(4);m.xp6(3),m.Q6J("title",m.xi3(4,11,"products.performance-monthly-total-returns",x.brConfig.fundId))("level",3)("size","h3")("asOfLabel",m.lcZ(5,14,"products.as-of"))("asOfDate",x.currentAsOfDate),m.xp6(
15),m.Q6J("ngIf",x.tableData),m.xp6(2),m.Q6J("toggleButtons",x.toggleButtons),m.xp6(1),m.Q6J("hidden","table"===x.selectedTab),m.xp6(1),m.Q6J("highChartOptions",x.highChartOptions),m.xp6(1),m.Q6J("ngIf","table"===x.selectedTab),m.xp6(1),m.Q6J("ngIf",x.tableData)}}function B(O,ae){if(1&O&&(m.ynx(0),m.YNc(1,ie,15,16,"ng-container",0),m.BQk()),2&O){const x=m.oxw(3);m.xp6(1),m.Q6J("ngIf",x.tableData)}}function Z(O,ae){if(1&O&&(m.TgZ(0,"div"),m.YNc(1,B,2,1,"ng-container",2),m.qZA()),2&O){const x=m.oxw(2),Y=m.MAs(2);m.xp6(1),m.Q6J("ngIf",null==x.brConfig?null:x.brConfig.fundId)("ngIfElse",Y)}}function se(O,ae){if(1&O&&(m.ynx(0),m.YNc(1,Z,2,2,"div",0),m.BQk()),2&O){const x=m.oxw();m.xp6(1),m.Q6J("ngIf",x.tableData)}}function ee(O,ae){1&O&&(m.TgZ(0,"h5"),m._uU(1,"Monthly Total Returns Chart"),m.qZA())}const re=l.Y.getLogger("FundPerformanceMonthlyTotalReturnsComponent");let w=(()=>{class O extends a.p{constructor(x,Y,$,te){super(),this.monthlyTotalReturnsService=x,this.responsiveService=Y,this.translateService=$,this.cdr=te,this.tableData={},this.isSiteIntl=!0,this.yearOptionList=[],this.toggleButtons=[],this.selectedTab="",this.id=`pricingChartDropDown${(0,e.DO)()}`,this.dataSubscription=[],this.monthlyTotalReturnsTableTotalPages=0,this.isHandheld$=this.responsiveService.isHandheld$()}ngOnInit(){this.populated=!1}populate(x,Y,$,te){this.initialize(Y,$,te),re.debug(te,this.page),this.toggleButtons=[{active:!0,text:this.translateService.instant("products.distribution-table-tab"),value:"table"},{active:!1,text:this.translateService.instant("products.distribution-chart-tab"),value:"chart"}],this.brConfig.fundId&&(this.dataSubscription.push(this.monthlyTotalReturnsService.fundPerformanceState$.subscribe(V=>{V.isError?this.isPopulated=!1:this.mapState(V),this.cdr.detectChanges()})),this.dataSubscription.push(this.monthlyTotalReturnsService.getCurrentPage$().subscribe(V=>{this.mapPaginatedRecords(V),this.cdr.detectChanges()})),this.dataSubscription.push(this.monthlyTotalReturnsService.getNumberOfPages$().subscribe(V=>{this.monthlyTotalReturnsTableTotalPages=V,this.cdr.detectChanges()}))),this.monthlyTotalReturnsService.populate(Y),this.selectedTab=this.toggleButtons.find(V=>V.active)?.value}mapPaginatedRecords(x){x&&(this.tableData.annualData=x)}mapState(x){x&&(this.shareClass=x?.data?.shareClass,this.currentAsOfDate=x?.data?.currentAsOfDate,this.highChartOptions=x?.highChartOptions,this.cdr.detectChanges()),x?.selectedTab&&this.toggleButtons.forEach(Y=>{Y.active=x?.selectedTab===Y.value,this.selectedTab=Y.active?Y.value:this.selectedTab})}onToggleActive(x){this.monthlyTotalReturnsService.updateToggle(x.value)}onPageChanged(x){this.monthlyTotalReturnsService.goToPage(x)}ngOnDestroy(){this.dataSubscription?.forEach(x=>x.unsubscribe())}}return O.\u0275fac=function(x){return new(x||O)(m.Y36(A),m.Y36(s.kzD),m.Y36(g.s),m.Y36(m.sBO))},O.\u0275cmp=m.Xpm({type:O,selectors:[["ft-fund-performance-monthly-total-returns"]],features:[m.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["previewBlock",""],[4,"ngIf","ngIfElse"],["edsRow",""],["edsCol",""],["theme","basic","caveatPlacement","Performance:PerformanceMonthlyTotalReturns","edsSpacing","md",3,"title","level","size","asOfLabel","asOfDate"],["edsSpacing","sm","edsFlexbox","","flexWrap","wrap","alignItems","center","justifyContent","space-between"],["edsGrid",""],["edsFlexbox","","justifyContent","right"],[3,"toggleButtons","toggleActive"],["edsSpacing","sm",3,"hidden"],[3,"highChartOptions"],["edsSpacing","sm",4,"ngIf"],["placement","PerformanceMonthlyTotalReturnsProximalTop"],["edsSpacing","sm"],[3,"tableData","shareClass","monthlyTotalReturnsTableTotalPages","selectedPage"],["placement","PerformanceMonthlyTotalReturnsProximalBottom"]],template:function(x,Y){1&x&&(m.YNc(0,se,2,1,"ng-container",0),m.YNc(1,ee,2,0,"ng-template",null,1,m.W1O)),2&x&&m.Q6J("ngIf",Y.page)},styles:[""]}),O})()},59249:(he,U,n)=>{"use strict";n.d(U,{_:()=>W});var a=n(80117),e=n(68411),l=n(74676),m=n(1772),s=n(2316),i=n(88586),c=n(44022),d=n(26310),t=n(79441),_=n(73202),o=n.n(_),u=n(90267),p=n.n(u),k=n(70160),D=n.n(k),P=n(96604),L=n.n(P),C=n(49592),X=n(55311);const M=e.Y.getLogger("RiskMeasuresService"),g="elementValueSinceInception";let I=(()=>{class ne{constructor(q,Ee){this.overviewService=q,this.siteConfigService=Ee,this.riskMeasureStateSubject=ne
1w t.xQ}populate(q){this.state=p()(l.Bq),this.state.hideRiskStatisticsBenchmark=this.siteConfigService.hideRiskStatisticsBenchmark(),this.overviewService.register(o(),{fundId:q.fundId,shareClassCode:q.shareClassCode}).subscribe(Ee=>{M.debug(Ee),this.isRiskMeasuresDataAvailable(Ee)?this.mapState(Ee):(M.info(`No Risk Measures data found for fund id ${q.fundId}\n and share class ${q.shareClassCode} `),this.state.isError=!0),this.riskMeasureStateSubject.next(this.state)},Ee=>{M.error(`Error in getting Risk Measures data for fund id ${q.fundId}\n and share class ${q.shareClassCode}`,Ee),this.state.isError=!0,this.riskMeasureStateSubject.next(this.state)})}setConfigurationName(q){this.configurationName=q}getConfigurationName(){return this.configurationName}isRiskMeasuresDataAvailable(q){return q?.shareClasses?.length>0&&q.shareClasses[0]?.riskStatsSummary?.length>0}mapState(q){this.fundName=q.fundName;const Ee=q.shareClasses[0];this.rmSummaries=Ee.riskStatsSummary,this.isSingleShareClass=Ee.isSingleShareClass,this.state.perfStatusCaveat=this.getPerfStatusCaveat(Ee),this.productType=q.productType,this.isSMA="Managed Accounts"===this.productType,this.maxNumberOfBenchmarksToShow=this.siteConfigService.getMaxNumberOfBenchmarksToShow(q.fundId),this.state.config.isFundOlderThan10Yrs=D()().diff(D()(Ee.inceptionDateStd,"YYYY-MM-DD"),"years")>=10,this.state.config.show1YrPerformance=!this.state.config.isFundOlderThan10Yrs||this.isSMA,this.state.config.showSinceInception=this.getSiteInceptionConfig(),this.state.shareClassName=Ee.shareClassName,this.state.benchmarkName=this.rmSummaries.find(rt=>rt.benchmarkName)?.benchmarkName,this.state.asOfDate=this.rmSummaries[0].asOfDate;const Ye=this.rmSummaries;this.siteConfigService.isBrazil()||(this.state.stdDev=this.getStdDevTableData(this.rmSummaries),this.state.sharpeRatio=this.getSharpeRatioTableData(this.rmSummaries)),this.state.statistics=this.getStatisticsTableData(Ye),this.riskMeasureStateSubject.next(this.state)}getSiteInceptionConfig(){return!(!this.isSMA||this.state.config.isFundOlderThan10Yrs)||!!this.siteConfigService.product.performance?.showSinceInception}getPerfStatusCaveat(q){return q?.performance.quarterEnd[0]?.performanceStatus===i.jP.FINAL?"PPSSPerformanceFinalTop":q?.performance.quarterEnd[0]?.performanceStatus===i.jP.PRELIM?"PPSSPerformancePreEliminaryTop":null}getStdDevTableData(q){const Ee=[],Ye=q.findIndex(Be=>"STANDARD_DEVIATION_FUND"===Be.elementNameStd);if(Ye>-1){const Be=q[Ye];Ee.push({rmName:this.getRmName(Be),calcTypeLabel:this.getCalcTypeLabel(Be),year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk}),q.splice(Ye,1)}const rt=q.findIndex(Be=>"STANDARD_DEVIATION_NET_FUND"===Be.elementNameStd);if(rt>-1){const Be=q[rt];Ee.push({rmName:this.getRmName(Be),calcTypeLabel:this.getCalcTypeLabel(Be),year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk}),q.splice(rt,1)}const _t=q.findIndex(Be=>"STANDARD_DEVIATION_GROSS_FUND"===Be.elementNameStd);if(_t>-1){const Be=q[_t];Ee.push({rmName:this.getRmName(Be),calcTypeLabel:this.getCalcTypeLabel(Be),year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk}),q.splice(_t,1)}const Ut=q.filter(Be=>"STANDARD_DEVIATION_BM"===Be.elementNameStd),At=this.maxNumberOfBenchmarksToShow<=2?this.maxNumberOfBenchmarksToShow:Ut?.length;return Ut.forEach((Be,Lt)=>{Lt<At&&Ee.push({rmName:Be?.benchmarkName?Be.benchmarkName:c.Sk,year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk})}),Ee}getSharpeRatioTableData(q){const Ee=[],Ye=q.findIndex(Be=>"SHARPE_RATIO_FUND"===Be.elementNameStd);if(Ye>-1){const Be=q[Ye];Ee.push({rmName:this.getRmName(Be),calcTypeLabel:this.getCalcTypeLabel(Be),year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk}),q.splice(Ye,1)}const rt=q.findIndex(Be=>"SHARPE_RATIO_NET_FUND"===Be.elementNameStd);if(rt>-1){const Be=q[rt];Ee.push({rmName:this.getRmName(Be),calcTypeLabel:this.getCalcTypeLabel(Be),year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk}),q.splice(rt,1)}const _t=q.findIndex(Be=>"SHARPE_RATIO_GROSS_FUND"===Be.elementNameStd);if(_t>-1){const Be=q[_t];Ee.push({rmName:this.getRmName(Be),calcTypeLabel:this.getCalcTypeLabel(Be),year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk}),q.splice(_t,1)}const Ut=q.filter(Be=>"SHARPE_RATIO_BM"===Be.elementNameStd),At=this.maxNumberOfBenchmarksToShow<=2?this.maxNumberOfBenchmarksToShow:Ut?.length;return Ut.forEach((Be,Lt)=>{Lt<At&&Ee.push({rmName:Be?.benchmarkName||c.Sk,year1Val:Be?.elementValueFor1Year||c.Sk,year3Val:Be?.elementValueFor3Year||c.Sk,year5Val:Be?.elementValueFor5Year||c.Sk,year10Val:Be?.elementValueFor10Year||c.Sk,valueSinceInception:Be?.elementValueSinceInception||c.Sk})}),Ee}getRmName(q){return this.isSMA?q.elementName:this.isSingleShareClass?this.fundName:this.state.shareClassName}getCalcTypeLabel(q){return this.isSMA?"":`products.${this.getProductTypeLabel(this.productType)}-performance-calctype-${L()(q.calculationName)}`}getStatisticsTableData(q){const Ee=[];return q.sort((Ye,rt)=>Number(Ye.displayOrder)-Number(rt.displayOrder)),q.forEach(Ye=>{const rt={rmName:Ye.elementName?Ye.elementName:c.Sk,footnote:`performance-${Ye.elementNameStd}-risk-statistic`,tooltip:`products.risk-measures-statistics-${Ye.elementNameStd}`,year1Val:Ye.elementValueFor1Year||c.Sk,year3Val:Ye.elementValueFor3Year||c.Sk,year5Val:Ye.elementValueFor5Year||c.Sk,year10Val:Ye.elementValueFor10Year||c.Sk,valueSinceInception:Ye?.elementValueSinceInception||c.Sk};this.siteConfigService.isBrazil()?(rt.configuredElementValue=Ye[g]?Ye[g]:c.Sk,Ye[g]&&Ee.pu
1sh(rt)):Ee.push(rt)}),Ee}getProductTypeLabel(q){for(const Ee in d.WX)if(d.WX[Ee]===q)return L()(Ee);return""}}return ne.\u0275fac=function(q){return new(q||ne)(s.LFG(C.T),s.LFG(X.r5))},ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})();var y=n(27513),A=n(65256),S=n.n(A);const F=e.Y.getLogger("EfficiencyAnalysisService");var E=(()=>{return(ne=E||(E={})).BULL_MARKET="bull-market",ne.LOW_MARKET="low-market",ne.TOTAL="total",ne.AVERAGE_EXCESS="average-excess",E;var ne})();let ie=(()=>{class ne{constructor(q,Ee){this.overviewService=q,this.translateService=Ee,this.state=p()(l.GJ),this.riskEfficiencyAnalysis$=new t.xQ}populate(q){this.overviewService.register(S(),q).subscribe(Ee=>{F.debug(Ee),this.state=this.mapState(Ee),this.riskEfficiencyAnalysis$.next(this.state)},Ee=>{F.error(`Error in getting Efficency Analysis data for fund id ${q.fundId}\n and share class ${q.shareClassCode}`,Ee),this.state.isError=!0,this.riskEfficiencyAnalysis$.next(this.state)})}mapState(q){this.fundName=q.fundName;const Ee=q.shareClasses[0];if(Ee.riskStatistics&&this.checkIfSingleValueExist(Ee.riskStatistics)){const Ye=Object?.values(E).map(rt=>this.buildRowForEfficiencyAnalysis(rt,Ee.riskStatistics));return{shareClassName:Ee.shareClassName,efficiencyAnalysis:Ye,asOfDate:Ee.riskStatistics.asOfDate,isError:!1}}return{shareClassName:Ee.shareClassName,efficiencyAnalysis:[],asOfDate:Ee.riskStatistics?.asOfDate,isError:!0}}checkIfSingleValueExist(q){const Ee=["averageExcessMarketAboveTheBenchmark2yr","averageExcessMarketBelowTheBenchmark2yr","bearMarketAboveTheBenchmark2yr","bearMarketAverageAccess2yr","bearMarketBelowTheBenchmark2yr","bearMarketHitRate2yr","bearMarketTotal2yr","bullMarketAboveTheBenchmark2yr","bullMarketAverageAccess2yr","bullMarketBelowTheBenchmark2yr","bullMarketHitRate2yr","bullMarketTotal2yr","totalMarketAboveTheBenchmark2yr","totalMarketAverageAccess2yr","totalMarketBelowTheBenchmark2yr","totalMarketHitRate2yr","totalMarketOfTotal2yr"];for(const Ye of Ee)if(q[Ye])return!0;return!1}buildRowForEfficiencyAnalysis(q,Ee){switch(q){case E.BULL_MARKET:return{statistic:q,statisticLabel:`products.efficiency-analysis-${q}`,aboveTheBenchmark:Ee.bullMarketAboveTheBenchmark2yr,belowTheBenchmark:Ee.bullMarketBelowTheBenchmark2yr,averageExcess:Ee.bullMarketAverageAccess2yr,hitRate:Ee.bullMarketHitRate2yr,total:Ee.bullMarketTotal2yr,footnote:`products.efficiency-analysis-footnote-${q}`,tooltip:this.translateService.tooltip(`products.efficiency-analysis-tooltip-${q}`)};case E.LOW_MARKET:return{statistic:q,statisticLabel:`products.efficiency-analysis-${q}`,aboveTheBenchmark:Ee.bearMarketAboveTheBenchmark2yr,belowTheBenchmark:Ee.bearMarketBelowTheBenchmark2yr,averageExcess:Ee.bearMarketAverageAccess2yr,hitRate:Ee.bearMarketHitRate2yr,total:Ee.bearMarketTotal2yr,footnote:`products.efficiency-analysis-footnote-${q}`,tooltip:this.translateService.tooltip(`products.efficiency-analysis-tooltip-${q}`)};case E.TOTAL:return{statistic:q,statisticLabel:`products.efficiency-analysis-${q}`,aboveTheBenchmark:Ee.totalMarketAboveTheBenchmark2yr,belowTheBenchmark:Ee.totalMarketBelowTheBenchmark2yr,averageExcess:Ee.totalMarketOfTotal2yr,hitRate:Ee.totalMarketHitRate2yr,total:Ee.totalMarketOfTotal2yr,footnote:`products.efficiency-analysis-footnote-${q}`,tooltip:this.translateService.tooltip(`products.efficiency-analysis-tooltip-${q}`)};case E.AVERAGE_EXCESS:return{statistic:q,statisticLabel:`products.efficiency-analysis-${q}`,aboveTheBenchmark:Ee.averageExcessMarketAboveTheBenchmark2yr,belowTheBenchmark:Ee.averageExcessMarketBelowTheBenchmark2yr,averageExcess:null,hitRate:null,total:null,footnote:`products.efficiency-analysis-footnote-${q}`,tooltip:this.translateService.tooltip(`products.efficiency-analysis-tooltip-${q}`)}}}}return ne.\u0275fac=function(q){return new(q||ne)(s.LFG(C.T),s.LFG(y.s))},ne.\u0275prov=s.Yz7({token:ne,factory:ne.\u0275fac,providedIn:"root"}),ne})();function B(ne,fe){if(1&ne&&(s.ynx(0),s._UZ(1,"eds-proximal",10),s._UZ(2,"br"),s.BQk()),2&ne){const q=s.oxw(3);s.xp6(1),s.Q6J("placement",q.performanceStatusCaveat)}}function Z(ne,fe){1&ne&&(s.ynx(0),s._UZ(1,"eds-proximal",11),s.BQk())}function se(ne,fe){if(1&ne&&(s.TgZ(0,"div",14),s.TgZ(1,"div",7),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.qZA()),2&ne){const q=s.oxw(5);s.xp6(2),s.AsE(" ",s.lcZ(3,2,"products.performance-risk-measures-benchmark")," ",null==q.state?null:q.state.benchmarkName," ")}}function ee(ne,fe){if(1&ne&&(s.TgZ(0,"button",24),s.ALo(1,"translate"),s.ALo(2,"translate"),s._UZ(3,"eds-icon",25),s.qZA()),2&ne){const q=s.oxw(6);s.Q6J("analyticsName",s.lcZ(1,4,"products.statistics"))("tooltipContent",q.tooltips["products.risk-measures-statistics"])("tooltipAriaLabel",s.lcZ(2,6,"products.statistics"))("tooltipButton",!0)}}function re(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-1-year")," "))}function w(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-10-years")," "))}function O(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-since-inception")," "))}function ae(ne,fe){if(1&ne&&(s.TgZ(0,"button",30),s._UZ(1,"eds-icon",25),s.qZA()),2&ne){const q=s.oxw().$implicit,Ee=s.oxw(6);s.Q6J("analyticsName",q.rmName)("tooltipContent",Ee.tooltips[q.tooltip])("tooltipAriaLabel",q.rmName)("tooltipButton",!0)}}function x(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.year1Val," ")}}function Y(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.year10Val," ")}}function $(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.valueSinceInception," ")}}function te(ne,fe){if(1&ne&&(s.TgZ(0,"tr",17),s.TgZ(1,"td",26),s._uU(2),s._UZ(3,"eds-footnote",27),s.YNc(4,ae,2,4,"button",28),s.qZA(),s.YNc(5,x,2,1,"td",29),s.TgZ(6,"td",26),s._uU(7),s.qZA(),s.TgZ(8,"td",26),s._uU(9),s.qZA(),s.YNc(10,Y,2,1,"td",29),s.YNc(11,$,2,1,"td",29),s.qZA()),2&ne){const q=fe.$implicit,Ee=s.oxw(6);s.xp6(2),s.hij(" ",q.rmName,""),s.xp6(1),s.Q6J("placement","Risk Statistics:"+q.footnote),s.xp6(1),s.Q6J("ngIf",Ee.tooltips[q.tooltip]),s.xp6(1),s.Q6J("ngIf",Ee.state.config.show1YrPerformance),s.xp6(2),s.Oqu(q.year3Val),s.xp6(2),s.Oqu(q.year5Val),s.xp6(1),s.Q6J("ngIf",Ee.state.config.isFundOlderThan10Yrs&&!Ee.isCanada),s.xp6(1),s.Q6J("ngIf",Ee.state.config.showSinceInception)}}function V(ne,fe){if(1&ne&&(s.TgZ(0,"div",7),s.TgZ(1,"table",15),s.TgZ(2,"thead",16),s.TgZ(3,"tr",17),s.TgZ(4,"th",18),s._uU(5),s.ALo(6,"translate"),s.YNc(7,ee,4,8,"button",19),s.qZA(),s.YNc(8,re,3,3,"th",20),s.TgZ(9,"th",21),s._uU(10),s.ALo(11,"translate"),s.qZA(),s.TgZ(12,"th",21),s._uU(13),s.ALo(14,"translate"),s.qZA(),s.YNc(15,w,3,3,"th",20),s.YNc(16,O,3,3,"th",20),s.qZA(),s.qZA(),s.TgZ(17,"tbody",22),s.YNc(18,te,12,8,"tr",23),s.qZA(),s.qZA(),s.qZA()),2&ne){const q=s.oxw(5);s.xp6(5),s.hij(" ",s.lcZ(6,8,"products.statistics")," "),s.xp6(2),s.Q6J("ngIf",q.tooltips["products.risk-measures-statistics"]),s.xp6(1),s.Q6J("ngIf",q.state.config.show1YrPerformance),s.xp6(2),s.hij(" ",s.lcZ(11,10,"products.price-toggle-3-years")," "),s.xp6(3),s.hij(" ",s.lcZ(14,12,"products.price-toggle-5-years")," "),s.xp6(2),s.Q6J("ngIf",q.state.config.isFundOlderThan10Yrs&&!q.isCanada),s.xp6(1),s.Q6J("ngIf",q.state.config.showSinceInception),s.xp6(2),s.Q6J("ngForOf",q.filteredStatistics)}}function R(ne,fe){if(1&ne&&(s.TgZ(0,"button",24),s.ALo(1,"translate"),s.ALo(2,"translate"),s._UZ(3,"eds-icon",25),s.qZA()),2&ne){const q=s.oxw(7);s.Q6J("analyticsName",s.lcZ(1,4,"products.stdDev"))("tooltipContent",q.tooltips["products.risk-measures-standard-deviation"])("tooltipAriaLabel",s.lcZ(2,6,"products.stdDev"))("tooltipButton",!0)}}function G(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-1-year")," "))}function le(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-10-years")," "))}function _e(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-since-inception")," "))}function De(ne,fe){if(1&ne&&(s.TgZ(0,"span"),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",s.lcZ(2,1,q.calcTypeLabel),"")}}function je(ne,fe){1&ne&&s._UZ(0,"eds-footnote",37)}function Ze(ne,fe){1&ne&&s._UZ(0,"eds-footnote",38)}function ke(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.year1Val," ")}}function Pe(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.year10Val," ")}}function z(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.valueSinceInception," ")}}function Ce(ne,fe){if(1&ne&&(s.TgZ(0,"tr",17),s.TgZ(1,"td",26),s._uU(2),s.YNc(3,De,3,3,"span",0),s.YNc(4,je,1,0,"eds-footnote",35),s.YNc(5,Ze,1,0,"eds-footnote",36),s.qZA(),s.YNc(6,ke,2,1,"td",29),s.TgZ(7,"td",26),s._uU(8),s.qZA(),s.TgZ(9,"td",26),s._uU(10),s.qZA(),s.YNc(11,Pe,2,1,"td",29),s.YNc(12,z,2,1,"td",29),s.qZA()),2&ne){const q=fe.$implicit,Ee=fe.index,Ye=s.oxw(7);s.xp6(2),s.hij(" ",q.rmName," "),s.xp6(1),s.Q6J("ngIf",q.calcTypeLabel),s.xp6(1),s.Q6J("ngIf",1===Ee),s.xp6(1),s.Q6J("ngIf",2===Ee),s.xp6(1),s.Q6J("ngIf",Ye.state.config.show1YrPerformance),s.xp6(2),s.Oqu(q.year3Val),s.xp6(2),s.Oqu(q.year5Val),s.xp6(1),s.Q6J("ngIf",Ye.state.config.isFundOlderThan10Yrs&&!Ye.isCanada),s.xp6(1),s.Q6J("ngIf",Ye.state.config.showSinceInception)}}function pe(ne,fe){if(1&ne&&(s.TgZ(0,"table",33),s.TgZ(1,"thead",16),s.TgZ(2,"tr",17),s.TgZ(3,"th",18),s._uU(4),s.ALo(5,"translate"),s._UZ(6,"eds-footnote",34),s.YNc(7,R,4,8,"button",19),s.qZA(),s.YNc(8,G,3,3,"th",20),s.TgZ(9,"th",21),s._uU(10),s.ALo(11,"translate"),s.qZA(),s.TgZ(12,"th",21),s._uU(13),s.ALo(14,"translate"),s.qZA(),s.YNc(15,le,3,3,"th",20),s.YNc(16,_e,3,3,"th",20),s.qZA(),s.qZA(),s.TgZ(17,"tbody",22),s.YNc(18,Ce,13,9,"tr",23),s.qZA(),s.qZA()),2&ne){const q=s.oxw(6);s.xp6(4),s.hij(" ",s.lcZ(5,8,"products.stdDev"),""),s.xp6(3),s.Q6J("ngIf",q.tooltips["products.risk-measures-standard-deviation"]),s.xp6(1),s.Q6J("ngIf",q.state.config.show1YrPerformance),s.xp6(2),s.hij(" ",s.lcZ(11,10,"products.price-toggle-3-years")," "),s.xp6(3),s.hij(" ",s.lcZ(14,12,"products.price-toggle-5-years")," "),s.xp6(2),s.Q6J("ngIf",q.state.config.isFundOlderThan10Yrs&&!q.isCanada),s.xp6(1),s.Q6J("ngIf",q.state.config.showSinceInception),s.xp6(2),s.Q6J("ngForOf",null==q.state?null:q.state.stdDev)}}function Re(ne,fe){if(1&ne&&(s.TgZ(0,"button",24),s.ALo(1,"translate"),s.ALo(2,"translate"),s._UZ(3,"eds-icon",25),s.qZA()),2&ne){const q=s.oxw(7);s.Q6J("analyticsName",s.lcZ(1,4,"products.sharpe-ratio"))("tooltipContent",q.tooltips["products.risk-measures-sharpe-ratio"])("tooltipAriaLabel",s.lcZ(2,6,"products.sharpe-ratio"))("tooltipButton",!0)}}function ce(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-1-year")," "))}function h(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-10-years")," "))}function ve(ne,fe){1&ne&&(s.TgZ(0,"th",21),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"products.price-toggle-since-inception")," "))}function xe(ne,fe){if(1&ne&&(s.TgZ(0,"span"),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",s.lcZ(2,1,q.calcTypeLabel),"")}}function Qe(ne,fe){1&ne&&s._UZ(0,"eds-footnote",37)}function Me(ne,fe){1&ne&&s._UZ(0,"eds-footnote",38)}function ze(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.year1Val," ")}}function me(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.year10Val," ")}}function Ne(ne,fe){if(1&ne&&(s.TgZ(0,"td",26),s._uU(1),s.qZA()),2&ne){const q=s.oxw().$implicit;s.xp6(1),s.hij(" ",q.valueSinceInception," ")}}function Q(ne,fe){if(1&ne&&(s.TgZ(0,"tr",17),s.TgZ(1,"td",26),s._uU(2),s.YNc(3,xe,3,3,"span",0),s.YNc(4,Qe,1,0,"eds-footnote",35),s.YNc(5,Me,1,0,"eds-footnote",36),s.qZA(),s.YNc(6,ze,2,1,"td",29),s.TgZ(7,"td",26),s._uU(8),s.qZA(),s.TgZ(9,"td",26),s._uU(10),s.qZA(),s.YNc(11,me,2,1,"td",29),s.YNc(12,Ne,2,1,"td",29),s.qZA()),2&ne){const q=fe.$implicit,Ee=fe.index,Ye=s.oxw(7);s.xp6(2),s.hij(" ",q.rmName," "),s.xp6(1),s.Q6J("ngIf",q.calcTypeLabel),s.xp6(1),s.Q6J("ngIf",1===Ee),s.xp6(1),s.Q6J("ngIf",2===Ee),s.xp6(1),s.Q6J("ngIf",Ye.state.config.show1YrPerformance),s.xp6(2),s.Oqu(q.year3Val),s.xp6(2),s.Oqu(q.year5Val),s.xp6(1),s.Q6J("ngIf",Ye.state.config.isFundOlderThan10Yrs&&!Ye.isCanada),s.xp6(1),s.Q6J("ngIf",Ye.state.config.showSinceInception)}}function ye(ne,fe){if(1&ne&&(s.TgZ(0,"table",15),s.TgZ(1,"thead",16),s.TgZ(2,"tr",17),s.TgZ(3,"th",18),s._uU(4),s.ALo(5,"translate"),s._UZ(6,"eds-footnote",39),s.YNc(7,Re,4,8,"button",19),s.qZA(),s.YNc(8,ce,3,3,"th",20),s.TgZ(9,"th",21),s._uU(10),s.ALo(11,"translate"),s.qZA(),s.TgZ(12,"th",21),s._uU(13),s.ALo(14,"translate"),s.qZA(),s.YNc(15,h,3,3,"th",20),s.YNc(16,ve,3,3,"th",20),s.qZA(),s.qZA(),s.TgZ(17,"tbody",22),s.YNc(18,Q,13,9,"tr",23),s.qZA(),s.qZA()),2&ne){const q=s.oxw(6);s.xp6(4),s.hij(" ",s.lcZ(5,8,"products.sharpe-ratio"),""),s.xp6(3),s.Q6J("ngIf",q.tooltips["products.risk-measures-sharpe-ratio"]),s.xp6(1),s.Q6J("ngIf",q.state.config.show1YrPerformance),s.xp6(2),s.hij(" ",s.lcZ(11,10,"products.price-toggle-3-years")," "),s.xp6(3),s.hij(" ",s.lcZ(14,12,"products.price-toggle-5-years")," "),s.xp6(2),s.Q6J("ngIf",q.state.config.isFundOlderThan10Yrs&&!q.isCanada),s.xp6(1),s.Q6J("ngIf",q.state.config.showSinceInception),s.xp6(2),s.Q6J("ngForOf",null==q.state?null:q.state.sharpeRatio)}}function Le(ne,fe){if(1&ne&&(s.TgZ(0,"div",7),s.YNc(1,pe,19,14,"table",31),s.YNc(2,ye,19,14,"table",32),s.qZA()),2&ne){const q=s.oxw(5);s.xp6(1),s.Q6J("ngIf",(null==q.state||null==q.state.stdDev?null:q.state.stdDev.length)>0),s.xp6(1),s.Q6J("ngIf",(null==q.state||null==q.state.sharpeRatio?null:q.state.sharpeRatio.length)>0)}}function We(ne,fe){if(1&ne&&(s.ynx(0),s.YNc(1,se,4,4,"div",12),s.TgZ(2,"div",13),s.YNc(3,V,19,14,"div",9),s.YNc(4,Le,3,2,"div",9),s.qZA(),s.BQk()),2&ne){const q=s.oxw(4);s.xp6(1),s.Q6J("ngIf",(null==q.state?null:q.state.benchmarkName)&&!q.state.hideRiskStatisticsBenchmark),s.xp6(2),s.Q6J("ngIf",(null==q.filteredStatistics?null:q.filteredStatistics.length)>0),s.xp6(1),s.Q6J("ngIf",(null==q.state||null==q.state.stdDev?null:q.state.stdDev.length)>0||(null==q.state||null==q.state.sharpeRatio?null:q.state.sharpeRatio.length)>0)}}function Je(ne,fe){if(1&ne&&(s.ynx(0),s.YNc(1,We,5,3,"ng-container",4),s.BQk()),2&ne){const q=s.oxw(3),Ee=s.MAs(2);s.xp6(1),s.Q6J("ngIf",q.isPopulated)("ngIfElse",Ee)}}function at(ne,fe){1&ne&&(s.TgZ(0,"div",7),s._UZ(1,"eds-proximal",40),s.qZA())}function st(ne,fe){if(1&ne&&(s.ynx(0),s.TgZ(1,"div",5),s.TgZ(2,"div",6),s.TgZ(3,"div",7),s.TgZ(4,"eds-section-header",8),s.ALo(5,"translate"),s.ALo(6,"translate"),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.YNc(9,B,3,1,"ng-container",0),s.YNc(10,Z,2,0,"ng-container",0),s.qZA(),s.qZA(),s.YNc(11,Je,2,2,"ng-container",4),s.TgZ(12,"div",6),s.YNc(13,at,2,0,"div",9),s.qZA(),s.qZA(),s.BQk()),2&ne){const q=s.oxw(2),Ee=s.MAs(4);s.xp6(4),s.Q6J("level",3)("asOfLabel",s.lcZ(5,11,"products.as-at"))("asOfDate",null==q.state?null:q.state.asOfDate)("analyticsName",s.xi3(6,13,"products.performance-risk-measures",null==q.brConfig?null:q.brConfig.fundId))("tooltip",q.tooltips["products.risk-measures-section"]),s.xp6(3),s.Oqu(s.xi3(8,16,"products.performance-risk-measures",null==q.brConfig?null:q.brConfig.fundId)),s.xp6(2),s.Q6J("ngIf",q.performanceStatusCaveat),s.xp6(1),s.Q6J("ngIf",(null==q.state||null==q.state.statistics?null:q.state.statistics.length)>0),s.xp6(1),s.Q6J("ngIf",!q.isBrazilSpecificLayout)("ngIfElse",Ee),s.xp6(2),s.Q6J("ngIf",(null==q.state||null==q.state.statistics?null:q.state.statistics.length)>0)}}function pt(ne,fe){if(1&ne&&(s.ynx(0),s.YNc(1,st,14,19,"
1ng-container",4),s.BQk()),2&ne){const q=s.oxw(),Ee=s.MAs(6);s.xp6(1),s.Q6J("ngIf",null==q.brConfig?null:q.brConfig.fundId)("ngIfElse",Ee)}}function Tt(ne,fe){1&ne&&(s.TgZ(0,"span"),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&ne&&(s.xp6(1),s.hij("",s.lcZ(2,1,"products.performance-no-data-risk-statistics")," "))}function St(ne,fe){if(1&ne&&(s.TgZ(0,"div",14),s.TgZ(1,"div",7),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.qZA()),2&ne){const q=s.oxw(3);s.xp6(2),s.AsE(" ",s.lcZ(3,2,"products.performance-risk-measures-benchmark")," ",null==q.state?null:q.state.benchmarkName," ")}}function dt(ne,fe){if(1&ne&&s._UZ(0,"ft-efficiency-analysis",43),2&ne){const q=s.oxw(3);s.Q6J("state",q.riskEfficiencyAnalysisState)}}function ut(ne,fe){if(1&ne&&(s.TgZ(0,"button",24),s.ALo(1,"translate"),s.ALo(2,"translate"),s._UZ(3,"eds-icon",25),s.qZA()),2&ne){const q=s.oxw(4);s.Q6J("analyticsName",s.lcZ(1,4,"products.statistics"))("tooltipContent",q.tooltips["products.risk-measures-statistics"])("tooltipAriaLabel",s.lcZ(2,6,"products.statistics"))("tooltipButton",!0)}}function nt(ne,fe){if(1&ne&&(s.TgZ(0,"button",30),s.ALo(1,"translate"),s._UZ(2,"eds-icon",25),s.qZA()),2&ne){const q=s.oxw().$implicit,Ee=s.oxw(4);s.Q6J("analyticsName",null==q?null:q.rmName)("tooltipContent",Ee.tooltips[q.tooltip])("tooltipAriaLabel",s.lcZ(1,4,"rowData?.rmName"))("tooltipButton",!0)}}function He(ne,fe){if(1&ne&&(s.TgZ(0,"tr",17),s.TgZ(1,"td",26),s._uU(2),s._UZ(3,"eds-footnote",27),s.YNc(4,nt,3,6,"button",28),s.qZA(),s.TgZ(5,"td",26),s._uU(6),s.qZA(),s.qZA()),2&ne){const q=fe.$implicit,Ee=s.oxw(4);s.xp6(2),s.hij(" ",q.rmName,""),s.xp6(1),s.Q6J("placement","Risk Statistics:"+(null==q?null:q.footnote)),s.xp6(1),s.Q6J("ngIf",Ee.tooltips[q.tooltip]),s.xp6(2),s.Oqu(null==q?null:q.configuredElementValue)}}function $e(ne,fe){if(1&ne&&(s.TgZ(0,"div"),s.TgZ(1,"eds-title",44),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"table",15),s.TgZ(5,"thead",16),s.TgZ(6,"tr",17),s.TgZ(7,"th",18),s._uU(8),s.ALo(9,"translate"),s.YNc(10,ut,4,8,"button",19),s.qZA(),s.TgZ(11,"th",21),s._uU(12),s.ALo(13,"translate"),s.qZA(),s.qZA(),s.qZA(),s.TgZ(14,"tbody",22),s.YNc(15,He,7,4,"tr",23),s.qZA(),s.qZA(),s.qZA()),2&ne){const q=s.oxw(3);s.xp6(1),s.Q6J("size","h6"),s.xp6(1),s.hij("",s.lcZ(3,6,"products.statistical-analysis-table-header")," "),s.xp6(6),s.hij(" ",s.lcZ(9,8,"products.statistics-element-indicator")," "),s.xp6(2),s.Q6J("ngIf",q.tooltips["products.risk-measures-statistics"]),s.xp6(2),s.hij(" ",s.lcZ(13,10,"products.statistics-element-value")," "),s.xp6(3),s.Q6J("ngForOf",q.state.statistics)}}function Xe(ne,fe){if(1&ne&&(s.ynx(0),s.YNc(1,St,4,4,"div",12),s.TgZ(2,"div",41),s.YNc(3,dt,1,1,"ft-efficiency-analysis",42),s.YNc(4,$e,16,12,"div",0),s.qZA(),s.BQk()),2&ne){const q=s.oxw(2);s.xp6(1),s.Q6J("ngIf",null==q.state?null:q.state.benchmarkName),s.xp6(2),s.Q6J("ngIf",!(null!=q.riskEfficiencyAnalysisState&&q.riskEfficiencyAnalysisState.isError)||(null==q.riskEfficiencyAnalysisState||null==q.riskEfficiencyAnalysisState.efficiencyAnalysis?null:q.riskEfficiencyAnalysisState.efficiencyAnalysis.length)),s.xp6(1),s.Q6J("ngIf",(null==q.state||null==q.state.statistics?null:q.state.statistics.length)>0)}}function Zt(ne,fe){if(1&ne&&s.YNc(0,Xe,5,3,"ng-container",4),2&ne){const q=s.oxw(),Ee=s.MAs(2);s.Q6J("ngIf",!(null!=q.riskEfficiencyAnalysisState&&q.riskEfficiencyAnalysisState.isError)&&(null==q.riskEfficiencyAnalysisState||null==q.riskEfficiencyAnalysisState.efficiencyAnalysis?null:q.riskEfficiencyAnalysisState.efficiencyAnalysis.length)||(null==q.state||null==q.state.statistics?null:q.state.statistics.length))("ngIfElse",Ee)}}function vt(ne,fe){1&ne&&(s.TgZ(0,"h5"),s._uU(1,"Risk Measures Component"),s.qZA())}const Ke=e.Y.getLogger("RiskMeasuresComponent"),ct=["Standard Deviation (Benchmark)","Standard Deviation (Fund)"];let W=(()=>{class ne extends a.p{constructor(q,Ee,Ye,rt,_t){super(),this.riskMeasuresService=q,this.translateService=Ee,this.cdr=Ye,this.efficiencyAnalysisService=rt,this.siteConfig=_t,this.tooltips={},this.isBrazilSpecificLayout=!1,this.isCanada=!1,this.filteredStatistics=[]}populate(q,Ee,Ye,rt){this.initialize(Ee,Ye,rt),Ke.debug(rt,this.page),this.setTooltips(),this.isCanada=this.siteConfig.isCanada(),this.brConfig.fundId&&(this.riskMeasuresService.setConfigurationName(q.configurationName),this.dataSubscription=this.riskMeasuresService.riskMeasureStateSubject.subscribe(_t=>{_t.isError?this.isPopulated=!1:this.mapState(_t)}),this.riskMeasuresService.populate(this.getRiskMeasureConfiguration(Ee)),this.siteConfig.isBrazil()&&(this.populateEfficiencyAnalysis(Ee),this.isBrazilSpecificLayout=!0)),this.cdr.detectChanges()}setTooltips(){this.tooltips["products.risk-measures-section"]=this.translateService.tooltip("products.risk-measures-section"),this.tooltips["products.risk-measures-statistics"]=this.translateService.tooltip("products.risk-measures-statistics"),this.tooltips["products.risk-measures-standard-deviation"]=this.translateService.tooltip("products.risk-measures-standard-deviation"),this.tooltips["products.risk-measures-sharpe-ratio"]=this.translateService.tooltip("products.risk-measures-sharpe-ratio")}mapState(q){if(this.performanceStatusCaveat=q.perfStatusCaveat,q&&(q.statistics?.length>
10||q.stdDev?.length>0||q.sharpeRatio?.length>0)){if(this.state=q,this.state.statistics?.forEach(Ee=>{this.tooltips[Ee.tooltip]=this.translateService.tooltip(Ee.tooltip)}),this.filteredStatistics=this.state?.statistics?.filter(Ee=>!ct.includes(Ee.rmName)),this.state.hideRiskStatisticsBenchmark){let Ee=(0,m.X)(this.state.sharpeRatio);this.state.sharpeRatio=Ee.filter(Ye=>Ye.rmName.trim()!==this.state.benchmarkName.trim()),Ee=(0,m.X)(this.state.stdDev),this.state.stdDev=Ee.filter(Ye=>Ye.rmName.trim()!==this.state.benchmarkName)}this.isPopulated=!0}this.cdr.detectChanges()}populateEfficiencyAnalysis(q){this.riskEfficiencySubscription=this.efficiencyAnalysisService.riskEfficiencyAnalysis$.subscribe(Ee=>{this.mapRiskStatsticsState(Ee)}),this.efficiencyAnalysisService.populate(q)}mapRiskStatsticsState(q){q&&!q.isError&&q?.efficiencyAnalysis?.length?this.riskEfficiencyAnalysisState={...q}:(this.riskEfficiencyAnalysisState=l.GJ,this.riskEfficiencyAnalysisState.isError=!0),this.cdr.detectChanges()}getRiskMeasureConfiguration(q){if(!this.isCanada||!q?.shareClassCode)return q;const[Ee]=q.shareClassCode.split(/-(.*)/,2);return Ee?{...q,shareClassCode:`${Ee}-CAD`}:q}ngOnDestroy(){this.dataSubscription?.unsubscribe()}}return ne.\u0275fac=function(q){return new(q||ne)(s.Y36(I),s.Y36(y.s),s.Y36(s.sBO),s.Y36(ie),s.Y36(X.r5))},ne.\u0275cmp=s.Xpm({type:ne,selectors:[["ft-risk-measures"]],features:[s.qOj],decls:7,vars:1,consts:[[4,"ngIf"],["showNoDataMessage",""],["layoutForBrazil",""],["previewBlock",""],[4,"ngIf","ngIfElse"],["edsGrid",""],["edsRow",""],["edsCol",""],["size","h3","theme","basic","caveatPlacement","RiskStatistics","edsSpacing","sm",3,"level","asOfLabel","asOfDate","analyticsName","tooltip"],["edsCol","",4,"ngIf"],["edsSpacing","lg","edsPadding","","edsPaddingBottom","sm",3,"placement"],["placement","RiskStatisticsProximalTop"],["edsRow","","edsPadding","","edsPaddingBottom","sm",4,"ngIf"],["edsRow","",1,"risk-measures__benchmark-table"],["edsRow","","edsPadding","","edsPaddingBottom","sm"],[1,"table","print-full-width"],[1,"table__thead"],[1,"table__tr"],[1,"table__th","table__th--middle"],["edsTooltip","","tooltipTheme","dark",3,"analyticsName","tooltipContent","tooltipAriaLabel","tooltipButton",4,"ngIf"],["class","table__th table__th--middle text-no-wrap",4,"ngIf"],[1,"table__th","table__th--middle","text-no-wrap"],[1,"table__body"],["class","table__tr",4,"ngFor","ngForOf"],["edsTooltip","","tooltipTheme","dark",3,"analyticsName","tooltipContent","tooltipAriaLabel","tooltipButton"],["edsPadding","","edsPaddingLeft","xs","type","info","size","small"],[1,"table__td"],[3,"placement"],["edsTooltip","",3,"analyticsName","tooltipContent","tooltipAriaLabel","tooltipButton",4,"ngIf"],["class","table__td",4,"ngIf"],["edsTooltip","",3,"analyticsName","tooltipContent","tooltipAriaLabel","tooltipButton"],["class","table print-full-width","edsSpacing","xl",4,"ngIf"],["class","table print-full-width",4,"ngIf"],["edsSpacing","xl",1,"table","print-full-width"],["placement","Risk Statistics:performance-STANDARD_DEVIATION_FUND-risk-statistic"],["placement","Risk Statistics:PrimaryPlacementRiskStatistics",4,"ngIf"],["placement","Risk Statistics:SecondaryPlacementRiskStatistics",4,"ngIf"],["placement","Risk Statistics:PrimaryPlacementRiskStatistics"],["placement","Risk Statistics:SecondaryPlacementRiskStatistics"],["placement","Risk Statistics:SHARPE_RATIO-RiskStatistic"],["placement","RiskStatisticsProximalBottom"],["edsSubGrid","layout-1"],[3,"state",4,"ngIf"],[3,"state"],["edsSpacing","sm",3,"size"]],template:function(q,Ee){1&q&&(s.YNc(0,pt,2,2,"ng-container",0),s.YNc(1,Tt,3,3,"ng-template",null,1,s.W1O),s.YNc(3,Zt,1,2,"ng-template",null,2,s.W1O),s.YNc(5,vt,2,0,"ng-template",null,3,s.W1O)),2&q&&s.Q6J("ngIf",Ee.page)},styles:["@media print{.risk-measures__benchmark-table[_ngcontent-%COMP%]{display:flex!important}}"],changeDetection:0}),ne})()},37751:(he,U,n)=>{"use strict";n.d(U,{$:()=>g});var a=n(80117),e=n(79441),l=n(22663),m=n(2316),s=n(98248),i=n.n(s),c=n(14809),d=n.n(c),t=n(13413),_=n(42720
1),o=n(53466),u=n(49592),p=n(82328);let k=(()=>{class I{constructor(A,S){this.fundOverviewService=A,this.riskReturnProfileDataService=S,this.state$=new t.t(1)}populate(A){(0,_.D)([this.fundOverviewService.register(i(),{fundId:A.fundId,shareClassCode:A.shareClassCode}),this.riskReturnProfileDataService.register(d(),{fundId:A.fundId})]).pipe((0,o.q)(1)).subscribe(([S,F])=>{this.state$.next({profile:F,subTitle:F.chartLabel||""})})}getState$(){return this.state$.asObservable()}}return I.\u0275fac=function(A){return new(A||I)(m.LFG(u.T),m.LFG(p.r))},I.\u0275prov=m.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})();var D=n(27513);function P(I,y){if(1&I&&(m.TgZ(0,"div"),m.TgZ(1,"div"),m.TgZ(2,"h6"),m._uU(3),m.ALo(4,"translate"),m.qZA(),m.qZA(),m.qZA()),2&I){const A=m.oxw(3);m.xp6(3),m.hij(" ",m.xi3(4,1,"products.no-performance-data",A.brConfig.fundId)," ")}}function L(I,y){if(1&I&&(m.TgZ(0,"div"),m.TgZ(1,"eds-section-header",3),m.ALo(2,"translate"),m._uU(3),m.ALo(4,"translate"),m._UZ(5,"eds-footnote",4),m.qZA(),m._UZ(6,"eds-proximal",5),m._UZ(7,"ft-scatter-chart",6),m.ALo(8,"translate"),m.ALo(9,"translate"),m._UZ(10,"eds-proximal",7),m.qZA()),2&I){const A=m.oxw(3);m.xp6(1),m.Q6J("level",3)("analyticsName",m.lcZ(2,11,"products.risk-return-profile-title"))("tooltip",A.tooltips["products.risk-return-profile-section"]),m.xp6(2),m.hij(" ",m.lcZ(4,13,"products.risk-return-profile-title")," "),m.xp6(4),m.Q6J("xTitle",m.lcZ(8,15,"products.risk-return-profile-x"))("yTitle",m.lcZ(9,17,"products.risk-return-profile-y"))("subTitle",A.subTitle)("points",A.points)("pointHoverFormat",A.pointHoverFormat)("xSoftMin",A.xSoftMin)("ySoftMin",A.ySoftMin)}}function C(I,y){if(1&I&&(m.ynx(0),m.YNc(1,P,5,4,"div",0),m.YNc(2,L,11,19,"div",0),m.BQk()),2&I){const A=m.oxw(2);m.xp6(1),m.Q6J("ngIf",A.populated&&!A.hasData),m.xp6(1),m.Q6J("ngIf",A.populated&&A.hasData)}}function X(I,y){if(1&I&&(m.ynx(0),m.YNc(1,C,3,2,"ng-container",2),m.BQk()),2&I){const A=m.oxw(),S=m.MAs(2);m.xp6(1),m.Q6J("ngIf",null==A.brConfig?null:A.brConfig.fundId)("ngIfElse",S)}}function M(I,y){1&I&&(m.TgZ(0,"h5"),m._uU(1,"Fund Performance Component - Risk Return Profile"),m.qZA())}let g=(()=>{class I extends a.p{constructor(A,S,F){super(),this.riskReturnProfileService=A,this.translateService=S,this.changeDetector=F,this.populated=!1,this.hasData=!1,this.tooltips={},this.unsubscribe$=new e.xQ}ngOnInit(){this.populated=!1,this.pointHoverFormat=`${this.translateService.instant("products.risk-return-profile-x")} <b>{point.x}</b><br/>${this.translateService.instant("products.risk-return-profile-y")} <b>{point.y}</b>`}populate(A,S,F,E){this.initialize(S,F,E),this.setTooltips(),this.riskReturnProfileService.getState$().pipe((0,l.R)(this.unsubscribe$)).subscribe(ie=>this.mapState(ie)),this.riskReturnProfileService.populate(S)}setTooltips(){this.tooltips["products.risk-return-profile-section"]=this.translateService.tooltip("products.risk-return-profile-section")}mapState(A){this.subTitle=A.subTitle,this.points=A.profile.points,this.hasData=!!this.points?.length,this.populated=!0,this.changeDetector.detectChanges(),this.xSoftMin=0,this.ySoftMin=0}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return I.\u0275fac=function(A){return new(A||I)(m.Y36(k),m.Y36(D.s),m.Y36(m.sBO))},I.\u0275cmp=m.Xpm({type:I,selectors:[["ft-risk-return-profile"]],features:[m.qOj],decls:3,vars:1,consts:[[4,"ngIf"],["previewBlock",""],[4,"ngIf","ngIfElse"],["theme","basic","size","h3","edsSpacing","sm",3,"level","analyticsName","tooltip"],["placement","Risk Return Profile:RiskReturnProfile"],["placement","PerformanceRiskReturnProfileProximalTop"],[3,"xTitle","yTitle","subTitle","points","pointHoverFormat","xSoftMin","ySoftMin"],["placement","PerformanceRiskReturnProfileProximalBottom"]],template:function(A,S){1&A&&(m.YNc(0,X,2,2,"ng-container",0),m.YNc(1,M,2,0,"ng-template",null,1,m.W1O)),2&A&&m.Q6J("ngIf",S.page)},styles:[""],changeDetection:0}),I})()},85164:(he,U,n)=>{"use strict";n.d(U,{P:()=>_});var a=n(88586),e=n(44022),l=n(26310),m=n(97735),s=n(98220),i=n(26954),c=n.n(i),d=n(96604),t=n.n(d);let _=(()=>{class o{constructor(p,k,D,P){this.translateService=p,this.highchartsTheme=k,this.profileService=D,this.personalisationAPIService=P}isLoggedIn$(){return this.profileService.isLoggedIn$()}isIdentified$(){return this.personalisationAPIService?.isIdentified$()}setConfigurationName(p){this.configurationName=p}getConfigurationName(){return this.configurationName}extractBasicShareClassFromPerformanceRow(p,k,D){const P=this.extractCurrencyFromPerformanceRow(p,D);return{name:this.extractNameFromPerformanceRow(p,P,k,D),currency:P,inceptionDate:D.performanceInceptionDate,feeStructure:D.shareClassFeeStructure}}extractCurrencyFromPerformanceRow(p,k){let D=k.shareClassCurrency;const P=k.identifiers.shareClassCode;return(k.isSingleShareClass||P.toString().length>4&&P.toString().substr(-3)!==D)&&(D=p.currencyCode),D}extractNameFromPerformanceRow(p,k,D,P){let L;return L=P.identifiers.shareClassCode&&D&&P.isSingleShareClass?`${D}`:this.formatShareClassName(`${P.shareClassName||p.calcTypeStd}`,k),L}formatShareClassName(p,k){return p&&k?p.replace(new RegExp("-"+k),""):
1p}compareBenchmarks(p,k,D){if(D.length>0){const P=D.indexOf(p.benchmarkLabel),L=D.indexOf(k.benchmarkLabel);return-1===P&&-1===L?(0,m.D8)(p.benchmarkLabel,k.benchmarkLabel,null,null,!1):-1===P?1:-1===L?-1:P-L}return(0,m.D8)(p.benchmarkLabel,k.benchmarkLabel,null,null,!1)}isDataNotAvailable(p){return!p||p===e.Sk}convertTableToChartData(p,k){const D=[];return Object.keys(p).forEach(P=>{const L=p[P],C=[];k.forEach(X=>{let g,I,M=c()(L,X,null);if(M){const y=M.toString().match(/[,.]([0-9]+)%?$/);g=M!==e.Sk?y[1].length:0,I=M.includes(",")?",":".",M=(0,s.p3)(M)}if(!c()(L,"hideOnChart",!1)){const y=c()(L,"calcTypeLabel"),A=y?` ${this.translateService.instant(y)}`:"";C.push({name:`${c()(L,"name")}${A} (%)`,y:M||null,decimals:g,seperator:I})}}),C.length>0&&D.push(C)}),D}convertToHighchartsColumnSeries(p){if(!p)return[];const k=[];for(let D=0;D<p.length;D++){const P={data:p[D],type:"column",name:c()(p,`${D}.0.name`),_colorIndex:D};k[D]=P}return k}findShareClassByShareClassCode(p,k){return p?.shareClasses?.find(D=>D?.identifiers?.shareClassCode===k)}addChartColors(p){let k=0;p.forEach(D=>{D.pointColor=D?.hideOnChart?null:this.highchartsTheme.getBenchmarkPointColor(k++,p.length)})}isPerformanceDataAvailable(p){return p?.performance?.monthEnd?.length>0||p?.benchmarkPerformance?.monthEnd?.length>0||p?.performance?.quarterEnd?.length>0||p?.benchmarkPerformance?.quarterEnd?.length>0}getProductTypeLabel(p){for(const k in l.WX)if(l.WX[k]===p)return t()(k);return""}getPerfStatusCaveat(p){return p?.performance.quarterEnd[0]?.performanceStatus===a.jP.FINAL?"PPSSPerformanceFinalTop":p?.performance.quarterEnd[0]?.performanceStatus===a.jP.PRELIM?"PPSSPerformancePreEliminaryTop":null}getBemchmarkPerformancePlacement(p){return o.benchmarkPerformancePlacements[p]||`BenchmarkPerformance${p+1}`}filterPerformanceArrayByCurrencyCode(p,k){return p.filter(D=>D.currencyCode===k)}filterOutCalcType(p,k){return p.filter(D=>D.calcTypeStd!==k)}}return o.benchmarkPerformancePlacements=["PrimaryBenchmarkPerformance","SecondaryBenchmarkPerformance"],o.fundPerformancePlacement="NAVPerformance",o})()},30059:(he,U,n)=>{"use strict";n.d(U,{k:()=>E});var a=n(59278),e=n(44022),l=n(26310),m=n(68411),s=n(79441),i=n(45976),c=n.n(i),d=n(44051),t=n.n(d),_=n(85164),o=n(97735),u=n(96604),p=n.n(u),k=n(4666),D=n(41896),P=n(5974),L=n(22663),C=n(70160),X=n.n(C),M=n(2316),g=n(22808),I=n(49592),y=n(27513),A=n(3138),S=n(55311);const F=m.Y.getLogger("FundPerformanceAnnualizedService");let E=(()=>{class ie extends _.P{constructor(Z,se,ee,re,w,O,ae){super(re,w,O,ae),this.fundDetailService=Z,this.fundOverviewService=se,this.config=ee,this.highchartsTheme=w,this.profileService=O,this.personalisationAPIService=ae,this.state={},this.initialColumns=["oneYear","twoYear","threeYear","fourYear","fiveYear","sevenYear","tenYear","fifteenYear","twentyYear","twentyFiveYear","thirtyFiveYear","sinceInception"],this.unsubscribe$=new s.xQ,this.fundPerformanceStateSubject$=new s.xQ}get fundPerformanceState$(){return this.fundPerformanceStateSubject$.asObservable()}populate(Z){this.product=null,this.currentShareClass=null,this.hideCurrentShareClassPerformanceData=!1,this.maxNumberOfBenchmarksToShow=null,this.benchmarkOrder=null,this.suppressedBenchmarks=null,this.isLoggedIn$().pipe((0,L.R)(this.unsubscribe$)).subscribe(se=>{this.isLoggedIn=se}),this.isIdentified$().pipe((0,L.R)(this.unsubscribe$)).subscribe(se=>{this.isIdentidied=se}),this.fundDetailService.register(c(),{fundId:Z.fundId,shareClassCode:Z.shareClassCode}).subscribe(se=>{F.debug(se),this.currentShareClass=this.findShareClassByShareClassCode(se,Z.shareClassCode),this.currentShareClass&&this.isPerformanceDataAvailable(this.currentShareClass)?(this.mapState(se),this.state.isError=!1):(F.error(`No Fund Performance Annualized data found for fund id ${Z.fundId}\n and share class ${Z.shareClassCode} `),this.state.isError=!0),this.fundPerformanceStateSubject$.next(this.state)},se=>{F.error(`Error in getting Fund Performance Annualized data for fund id ${Z.fundId}\n and share class ${Z.shareClassCode} `,se),this.state.isError=!0,this.fundPerformanceStateSubject$.next(this.state)})}populateHistoricalData(Z,se){this.fundOverviewService.register(t(),{fundId:this.product.fundId,shareClassCode:this.currentShareClass.identifiers.shareClassCode,toDate:Z}).subscribe(ee=>{F.debug(ee),this.state.data.historicalData=this.getCurrentShareClassPerformancePeriodEndData(ee.shareClasses[0]?.performance?.historical,ee.shareClasses[0]?.benchmarkPerformance?.historical,"products.perf-date-selected"),se===P._M&&(this.state.config.periodEnd=l.I5.CUSTOM),this.fundPerformanceStateSubject$.next(this.state)},ee=>{F.error(`Error in getting Fund Performance Annualized historical data for fund id ${this.product.fundId}\n and share class ${this.currentShareClass.identifiers.shareClassCode} `,ee)})}mapState(Z){this.state.perfStatusCaveat=this.getPerfStatusCaveat(this.currentShareClass),this.state.heading=this.translateService.instant("products.performance-annualized-heading"+(this.config.getMifidAge(this.currentShareClass.performanceInceptionDateStd)||"")),this.product=Z,this.hideCurrentShareClassPerformanceData=this.config.mustHidePerformanceData(this.currentShareClass.performanceInceptionDateStd,this.isLoggedIn,this.isIdentidied),this.maxNumberOfBenchmarksToShow=this.config.getMaxNumberOfBenchmarksToShow(this.product.fundId),this.benchmarkOrder=this.config.getBenchmarkOrder(this.product.productTaxonomy),this.suppressedBenchmarks=this.config.getSuppressedBenchmarks(this.product.productTaxonomy),this.state.config={},this.state.config.isPutnamFund="Putnam Investments"===this.product.investmentGroup&&this.config.isPutnam(),this.state.data=this.mapPerformanceDetailsToState(),this.populateConfig()}populateConfig(){this.state.config.periodEnds=this.config.getPeriodEnds(this.product.productType,l.su.AVG_ANNUAL),this.state.config.periodEnd=this.state.config.periodEnds[0],this.state.config.showCurrency=!this.config.hidePerformanceCurrency(this.product.productTaxonomy),this.state.config.showMifid=this.hideCurrentShareClassPerformanceData,this.setHideChartConfig(),this.state.config.showHistorical=!!this.config.product.performance?.acHistorical}setHideChartConfig(){if(this.config.getPerformanceComponentSuppressionSet("Annualized",this.product.fundId)||this.hideCurrentShareClassPerformanceData)this.state.config.hideChart=!0;else{const se=this.state.data.monthEnd.tableData;
1(!se||0===se.length||!this.config.product.performance?.showCharts1YearLess&&this.isDataNotAvailable(se[0].oneYear))&&(this.state.config.hideChart=!0)}}setPeriodEnd(Z){this.state.config.periodEnd=Z,this.fundPerformanceStateSubject$.next(this.state)}mapPerformanceDetailsToState(){const Z=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.monthEnd,this.currentShareClass.benchmarkPerformance.monthEnd,"products.month-end"),se=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.quarterEnd,this.currentShareClass.benchmarkPerformance.quarterEnd,"products.quarter-end");if(!this.config.hideAdditionalShareClassLinks(this.product.productTaxonomy)){const ee=this.getAllShareClassesPerformancePeriodEndData();Z.allShareClassesTableData=this.createAllShareClassData(ee.get(l.I5.MONTHLY).sort((re,w)=>(0,o.$K)(re.name,w.name,null,null,!1))),se.allShareClassesTableData=this.createAllShareClassData(ee.get(l.I5.QUARTERLY).sort((re,w)=>(0,o.$K)(re.name,w.name,null,null,!1)))}return{fundName:this.product.fundName,monthEnd:Z,quarterEnd:se}}createAllShareClassData(Z){const se=this.getColumnsToRemove(Z);Z=this.removeColumnsFromData(Z,se);const ee=this.getLabelsForChart(se);return{tableData:Z,tableColumns:ee.filter(O=>"sinceInception"!==O),showInception:ee.includes("sinceInception")}}getAllShareClassesPerformancePeriodEndData(){const Z=new Map;return Z.set(l.I5.MONTHLY,[]),Z.set(l.I5.QUARTERLY,[]),this.product.shareClasses.forEach(se=>{if(se.identifiers.shareClassCode!==this.currentShareClass.identifiers.shareClassCode){const ee=this.config.mustHidePerformanceData(se.performanceInceptionDateStd,this.isLoggedIn,this.isIdentidied),re=this.config.getDefaultCalcType(this.product.productType);if(se.performance.monthEnd?.length>0){const w=this.getPerformanceData(se,re,ee,se.performance.monthEnd);Z.get(l.I5.MONTHLY).push(w)}if(se.performance.quarterEnd?.length>0){const w=this.getPerformanceData(se,re,ee,se.performance.quarterEnd);Z.get(l.I5.QUARTERLY).push(w)}}}),Z}getPerformanceData(Z,se,ee,re){let w=re[0];re.forEach(x=>{x.calcTypeStd===se&&(w=x)});const O=this.getDisplayShareClassForPerformances(Z,re),ae=this.getSHTableRow(w,O,ee);return ae.link=Z.link,ae}sortRowsOnName(Z){return Z.sort((se,ee)=>(0,o.$K)(se.name,ee.name,null,null,!1))}getCurrentShareClassPerformancePeriodEndData(Z,se,ee){const re=this.currentShareClass.performanceInceptionDate,w=this.currentShareClass.performanceInceptionDateStd,O=Z[0]?.performanceAsOfDate,ae=Z[0]?.performanceAsOfDateStd,x=[];se.forEach(_e=>{-1===x.findIndex(je=>je.benchmarkLabel===_e.benchmarkLabel)&&x.push(_e)});let Y=this.getPerformanceTableData(Z,x,this.product.fundId,this.currentShareClass.shareClassCode);const $=this.getColumnsToRemove(Y);Y=this.removeColumnsFromData(Y,$);let te=null;const V=this.getLabelsForChart($);return this.hideCurrentShareClassPerformanceData||(te=this.convertTableToChartData(Y,V),te=this.convertToHighchartsColumnSeries(te)),{graphData:te,graphLabels:V.map(_e=>`products.${_e}`),tableData:Y,tableColumns:V.filter(_e=>"sinceInception"!==_e),showInception:V.includes("sinceInception"),tableLabel:ee,performanceDates:{asOfDate:O,asOfDateStd:ae,inceptionDate:re,inceptionDateStd:w,asOfDateMonthStd:X()(ae,"YYYY-MM-DD").format("YYYY-MM"),inceptionDateMonthStd:X()(w,"YYYY-MM-DD").format("YYYY-MM")}}}getPerformanceTableData(Z,se,ee,re){const w=[];let O=this.config.isSouthAfrica()?this.filterPerformanceArrayByCurrencyCode(Z,this.currentShareClass.shareClassCurrency):Z;this.config.hidePerformanceTableRowPop(re,this.product.productType,ee)&&(O=this.filterOutCalcType(O,"POP"));const ae=this.getDisplayShareClassForPerformances(this.currentShareClass,O);return this.addShareClassRows(O,w,ae),this.addBenchmarkRows(se,w),this.addChartColors(w),this.movePeerRankingsToEnd(w),w}getColumnsToRemove(Z){const se=[];return this.initialColumns.forEach(ee=>{Z.some(re=>(0,D.Uh)(re,ee))||se.push(ee)}),this.product.productType===e.ZG&&this.currentShareClass.performanceInceptionDateStd>(0,k.j6)()||(se.push("twoYear"),se.push("fourYear")),(this.config.isSiteInternational()||!this.config.isSiteInternational()&&this.product.productType!==e.ZG)&&(se.push("sevenYear"),se.pu
1sh("twentyYear"),se.push("twentyFiveYear"),se.push("thirtyFiveYear")),!this.config.isSiteInternational()&&this.product.productType!==e.ZG&&se.push("fifteenYear"),this.state.config.isPutnamFund&&this.config.product.performance.hideInceptionForAnnualizedPerformance&&!se.includes("tenYear")&&se.push("sinceInception"),se}removeColumnsFromData(Z,se){return Z.forEach(ee=>{void 0!==ee&&se.forEach(re=>{delete ee[re]})}),Z.filter(ee=>this.initialColumns.some(re=>ee[re]))}addShareClassRows(Z,se,ee){if(Z&&Z.length>0){const re=this.config.getDefaultCalcType(this.product.productType),w=Z.find(O=>O.calcTypeStd===re);w&&(Z.splice(Z.indexOf(w),1),Z.unshift(w)),Z.forEach(O=>{O.calcTypeStd!==P.WB&&se.push(this.getSHTableRow(O,ee,this.hideCurrentShareClassPerformanceData))})}}getDisplayShareClassForPerformances(Z,se){if(!Z||!se?.length)return Z;const ee=se.map(w=>w.currencyCode).filter(w=>!!w);if(0===ee.length)return Z;let re=ee[0];return Z.shareClassCurrency&&ee.includes(Z.shareClassCurrency)&&(re=Z.shareClassCurrency),re===Z.shareClassCurrency?Z:{...Z,shareClassCurrency:re}}addBenchmarkRows(Z,se){Z&&(this.maxNumberOfBenchmarksToShow!==a.G7.ZERO&&Z.sort((ee,re)=>this.compareBenchmarks(ee,re,this.benchmarkOrder)),(Z=Z.slice(0,this.maxNumberOfBenchmarksToShow)).forEach((ee,re)=>{if(ee.calcTypeStd===P.WB){if(this.config.showPeerGroupCategoryAverageAddition(this.product.productTaxonomy)){const w=this.getBMTableRow(ee,se[0],this.suppressedBenchmarks.includes(ee.benchmarkLabel),re);se.push(w)}}else{const w=this.getBMTableRow(ee,se[0],this.suppressedBenchmarks.includes(ee.benchmarkLabel),re);se.push(w)}}))}movePeerRankingsToEnd(Z){if(Z?.length){const se=Z.findIndex(ee=>ee.isPeerRankingsRow);Z.push(Z.splice(se,1)[0])}}getSHTableRow(Z,se,ee,re=!1){const w=this.extractBasicShareClassFromPerformanceRow(Z,this.product.fundName,se);return Object.assign(w,{oneYear:ee?e.Sk:Z.avgAnnual1YearReturn,twoYear:ee?e.Sk:Z.avgAnnual2YearReturn,threeYear:ee?e.Sk:Z.avgAnnual3YearReturn,fourYear:ee?e.Sk:Z.avgAnnual4YearReturn,fiveYear:ee?e.Sk:Z.avgAnnual5YearReturn,sevenYear:ee?e.Sk:Z.avgAnnual7YearReturn,tenYear:ee?e.Sk:Z.avgAnnual10YearReturn,fifteenYear:ee?e.Sk:Z.avgAnnual15YearReturn,twentyYear:ee?e.Sk:Z.avgAnnual20YearReturn,twentyFiveYear:ee?e.Sk:Z.avgAnnual25YearReturn,thirtyFiveYear:ee?e.Sk:Z.avgAnnual35YearReturn,sinceInception:ee?e.Sk:Z.avgAnnualSinceInceptionReturn,asOfDate:Z.performanceAsOfDate,hideOnChart:re,placement:_.P.fundPerformancePlacement,calcTypeLabel:`products.${this.getProductTypeLabel(this.product.productType)}-performance-calctype-${p()(Z.calcTypeStd)}`,isPeerRankingsRow:Z.calcTypeStd===P.WB,calcTypeStd:Z.calcTypeStd})}getBMTableRow(Z,se,ee,re){return{name:Z.benchmarkName,oneYear:ee&&this.isDataNotAvailable(se.oneYear)?e.Sk:Z.avgAnnual1YearReturn,twoYear:ee&&this.isDataNotAvailable(se.twoYear)?e.Sk:Z.avgAnnual2YearReturn,threeYear:ee&&this.isDataNotAvailable(se.threeYear)?e.Sk:Z.avgAnnual3YearReturn,fourYear:ee&&this.isDataNotAvailable(se.fourYear)?e.Sk:Z.avgAnnual4YearReturn,fiveYear:ee&&this.isDataNotAvailable(se.fiveYear)?e.Sk:Z.avgAnnual5YearReturn,sevenYear:ee&&this.isDataNotAvailable(se.sevenYear)?e.Sk:Z.avgAnnual7YearReturn,tenYear:ee&&this.isDataNotAvailable(se.tenYear)?e.Sk:Z.avgAnnual10YearReturn,fifteenYear:ee&&this.isDataNotAvailable(se.fifteenYear)?e.Sk:Z.avgAnnual15YearReturn,twentyYear:ee&&this.isDataNotAvailable(se.twentyYear)?e.Sk:Z.avgAnnual20YearReturn,twentyFiveYear:ee&&this.isDataNotAvailable(se.twentyFiveYear)?e.Sk:Z.avgAnnual25YearReturn,thirtyFiveYear:ee&&this.isDataNotAvailable(se.thirtyFiveYear)?e.Sk:Z.avgAnnual35YearReturn,sinceInception:Z.avgAnnualSinceInceptionReturn,asOfDate:Z.performanceAsOfDate,inceptionDate:e.Sk,currency:Z.currencyCode,placement:this.getBemchmarkPerformancePlacement(re)}}getLabelsForChart(Z){const se=[];return this.initialColumns.forEach(ee=>{Z.includes(ee)||se.push(ee)}),se}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return ie.\u0275fac=function(Z){return new(Z||ie)(M.LFG(g.m),M.LFG(I.T),M.LFG(a.r5),M.LFG(y.s),M.LFG(A.xJn),M.LFG(S.H3),M.LFG(S.Cc))},ie.\u0275prov=M.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})()},28436:(he,U,n)=>{"use strict";n.d(U,{Y:()=>I});var a=n(44022),e=n(26310),l=n(68411),m=n(79441),s=n(1012),i=n.n(s),c=n(85164),d=n(60337),t=n(97735),_=n(96604),o=n.n(_),u=n(41896),p=n(5974),k=n(22663),D=n(2316),P=n(22808),L=n(59278),C=n(27513),X=n(3138),M=n(55311);const g=l.Y.getLogger("FundPerformanceCalendarYearService");let I=(()=>{class y extends c.P{constructor(S,F,E,ie,B,Z){super(E,ie,B,Z),this.fundDetailService=S,this.config=F,this.highchartsTheme=ie,this.profileService=B,this.personalisationAPIService=Z,this.state={},this.initialColumns=["yearToDate","oneYear","twoYear","threeYear","fourYear","fiveYear","sixYear","sevenYear","eightYear","nineYear","tenYear"],this.unsubscribe$=new m.xQ,this.fundPerformanceStateSubject=ne
1w m.xQ}get fundPerformanceState$(){return this.fundPerformanceStateSubject}populate(S){this.product=null,this.currentShareClass=null,this.hideCurrentShareClassPerformanceData=!1,this.maxNumberOfBenchmarksToShow=null,this.benchmarkOrder=null,this.suppressedBenchmarks=null,this.isLoggedIn$().pipe((0,k.R)(this.unsubscribe$)).subscribe(F=>{this.isLoggedIn=F}),this.isIdentified$().pipe((0,k.R)(this.unsubscribe$)).subscribe(F=>{this.isIdentified=F}),this.fundDetailService.register(i(),{fundId:S.fundId,shareClassCode:S.shareClassCode}).subscribe(F=>{g.debug(F),this.currentShareClass=this.findShareClassByShareClassCode(F,S.shareClassCode),this.currentShareClass&&this.isPerformanceDataAvailable(this.currentShareClass)?(this.mapState(F),this.state.isError=!1):(g.error(`No Fund Performance CalendarYear data found for fund id ${S.fundId}\n and share class ${S.shareClassCode} `),this.state.isError=!0),this.fundPerformanceStateSubject.next(this.state)},F=>{g.error(`Error in getting Fund Performance CalendarYear data for fund id ${S.fundId}\n and share class ${S.shareClassCode} `,F),this.state.isError=!0,this.fundPerformanceStateSubject.next(this.state)})}mapState(S){this.state.perfStatusCaveat=this.getPerfStatusCaveat(this.currentShareClass),this.state.heading=this.translateService.instant("products.performance-calendar-year-heading"+(this.config.getMifidAge(this.currentShareClass.performanceInceptionDateStd)||"")),this.product=S,this.hideCurrentShareClassPerformanceData=this.config.mustHidePerformanceData(this.currentShareClass.performanceInceptionDateStd,this.isLoggedIn,this.isIdentified),this.maxNumberOfBenchmarksToShow=this.config.getMaxNumberOfBenchmarksToShow(this.product.fundId),this.benchmarkOrder=this.config.getBenchmarkOrder(this.product.productTaxonomy),this.suppressedBenchmarks=this.config.getSuppressedBenchmarks(this.product.productTaxonomy),this.suppressedCalendarYearPOP=this.config.getSuppressedPOP(this.product.fundFamily),this.state.config={},this.state.config.isPutnamFund="Putnam Investments"===this.product.investmentGroup&&this.config.isPutnam(),this.state.data=this.mapPerformanceDetailsToState(),this.populateConfig()}populateConfig(){this.state.config.periodEnds=this.config.getPeriodEnds(this.product.productType,e.su.CALENDAR_YEAR),this.state.config.periodEnd=this.state.config.periodEnds[0],this.state.config.showCurrency=!this.config.hidePerformanceCurrency(this.product.productTaxonomy),this.state.config.showMifid=this.hideCurrentShareClassPerformanceData,this.setHideChartConfig()}setHideChartConfig(){if(this.config.getPerformanceComponentSuppressionSet("Calendar Year",this.product.fundId)||this.hideCurrentShareClassPerformanceData)this.state.config.hideChart=!0;else{const F=this.state.data.monthEnd.tableData;(!F||0===F.length||this.isDataNotAvailable(F[0].oneYear))&&(this.state.config.hideChart=!0)}}setPeriodEnd(S){this.state.config.periodEnd=S,this.fundPerformanceStateSubject.next(this.state)}mapPerformanceDetailsToState(){const S=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.monthEnd,this.currentShareClass.benchmarkPerformance.monthEnd,"products.month-end"),F=this.getCurrentShareClassPerformancePeriodEndData(this.currentShareClass.performance.quarterEnd,this.currentShareClass.benchmarkPerformance.quarterEnd,"products.quarter-end");if(!this.config.hideAdditionalShareClassLinks(this.product.productTaxonomy)){const E=this.getAllShareClassesPerformancePeriodEndData();S.allShareClassesTableData=this.createAllShareClassData(E.get(e.I5.MONTHLY).sort((ie,B)=>(0,t.$K)(ie.name,B.name,null,null,!1)),this.currentShareClass.performance.monthEnd[0]?.performanceAsOfDateStd),F.allShareClassesTableData=this.createAllShareClassData(E.get(e.I5.QUARTERLY).sort((ie,B)=>(0,t.$K)(ie.name,B.name,null,null,!1)),this.currentShareClass.performance.quarterEnd[0]?.performanceAsOfDateStd)}return{fundName:this.product.fundName,monthEnd:S,quarterEnd:F}}createAllShareClassData(S,F){const E=this.getColumnsToRemove(S);S=this.removeColumnsFromData(S,E);const ie=this.getLabelsForChart(E),B=ie.filter(ee=>"yearToDate"!==ee);return{years:this.getCalendarYears((0,d.dC)(F,a.yJ),(0,d.Oc)(F,a.yJ),!0,B),tableCols:B,showYearToDate:!this.config.product.performance?.hideYTDForCumulativeAndCalendarYear&&ie.includes("yearToDate"),tableData:S}}getAllShareClassesPerformancePeriodEndData(){const S=new Map;return S.set(e.I5.MONTHLY,[]),S.set(e.I5.QUARTERLY,[]),this.product.shareClasses.forEac
1h(F=>{if(F.identifiers.shareClassCode!==this.currentShareClass.identifiers.shareClassCode){const E=this.config.mustHidePerformanceData(F.performanceInceptionDateStd,this.isLoggedIn,this.isIdentified),ie=this.config.getDefaultCalcType(this.product.productType);if(F.performance.monthEnd?.length>0){const B=this.getPerformanceData(F,ie,E,F.performance.monthEnd);S.get(e.I5.MONTHLY).push(B)}if(F.performance.quarterEnd?.length>0){const B=this.getPerformanceData(F,ie,E,F.performance.quarterEnd);S.get(e.I5.QUARTERLY).push(B)}}}),S}getPerformanceData(S,F,E,ie){let B=ie[0];ie.forEach(ee=>{ee.calcTypeStd===F&&(B=ee)});const Z=this.getDisplayShareClassForPerformances(S,ie),se=this.getSHTableRow(B,Z,E);return se.link=S.link,se}sortRowsOnName(S){return S.sort((F,E)=>(0,t.$K)(F.name,E.name,null,null,!1))}getCurrentShareClassPerformancePeriodEndData(S,F,E){const ie=this.currentShareClass.performanceInceptionDate,B=this.currentShareClass.performanceInceptionDateStd,Z=S[0]?.performanceAsOfDate,se=S[0]?.performanceAsOfDateStd,ee=[];F.forEach(te=>{-1===ee.findIndex(R=>R.benchmarkLabel===te.benchmarkLabel)&&ee.push(te)});let re=this.getPerformanceTableData(S,ee,this.product.fundId,this.currentShareClass.shareClassCode);const w=this.getColumnsToRemove(re);re=this.removeColumnsFromData(re,w);let O=null;const ae=this.getLabelsForChart(w),x=ae.filter(te=>"yearToDate"!==te),Y=this.getCalendarYears((0,d.dC)(se,a.yJ),(0,d.Oc)(se,a.yJ),!0,x),$=!this.config.product.performance?.hideYTDForCumulativeAndCalendarYear&&ae.includes("yearToDate");return this.hideCurrentShareClassPerformanceData||(O=this.convertTableToChartData(re,x),O=this.convertToHighchartsColumnSeries(O)),{graphData:O,years:Y,tableCols:x,showYearToDate:$,tableData:re,tableLabel:E,performanceDates:{asOfDate:Z,asOfDateStd:se,inceptionDate:ie,inceptionDateStd:B}}}getLabelsForChart(S){const F=[];return this.initialColumns.forEach(E=>{S.includes(E)||F.push(E)}),F}getPerformanceTableData(S,F,E,ie){const B=[];let Z=this.config.isSouthAfrica()?this.filterPerformanceArrayByCurrencyCode(S,this.currentShareClass.shareClassCurrency):S;this.config.hidePerformanceTableRowPop(ie,this.product.productType,E)&&(Z=this.filterOutCalcType(Z,"POP"));const se=this.getDisplayShareClassForPerformances(this.currentShareClass,Z);return this.addShareClassRows(Z,B,se),this.addBenchmarkRows(F,B),this.addChartColors(B),this.movePeerRankingsToEnd(B),B}getColumnsToRemove(S){const F=[];return this.initialColumns.forEach(E=>{S.some(ie=>(0,u.Uh)(ie,E))||F.push(E)}),F}removeColumnsFromData(S,F){return S.forEach(E=>{void 0!==E&&F.forEach(ie=>{delete E[ie]})}),S}addShareClassRows(S,F,E){if(S&&S.length>0){const ie=this.config.getDefaultCalcType(this.product.productType),B=S.find(Z=>Z.calcTypeStd===ie);B&&(S.splice(S.indexOf(B),1),S.unshift(B)),S.forEach(Z=>{if(Z.calcTypeStd!==p.WB){if(Z.calcTypeStd===e.Sl.POP&&this.suppressedCalendarYearPOP)return;F.push(this.getSHTableRow(Z,E,this.hideCurrentShareClassPerformanceData))}})}}getDisplayShareClassForPerformances(S,F){if(!S||!F?.length)return S;const E=F.map(B=>
1B.currencyCode).filter(B=>!!B);if(0===E.length)return S;let ie=E[0];return S.shareClassCurrency&&E.includes(S.shareClassCurrency)&&(ie=S.shareClassCurrency),ie===S.shareClassCurrency?S:{...S,shareClassCurrency:ie}}addBenchmarkRows(S,F){S&&(0!==this.maxNumberOfBenchmarksToShow&&S.sort((E,ie)=>this.compareBenchmarks(E,ie,this.benchmarkOrder)),(S=S.slice(0,this.maxNumberOfBenchmarksToShow)).forEach((E,ie)=>{if(E.calcTypeStd===p.WB){if(this.config.showPeerGroupCategoryAverageAddition(this.product.productTaxonomy)){const B=this.getBMTableRow(E,F,this.suppressedBenchmarks.includes(E.benchmarkLabel),ie);F.push(B)}}else{const B=this.getBMTableRow(E,F,this.suppressedBenchmarks.includes(E.benchmarkLabel),ie);F.push(B)}}))}movePeerRankingsToEnd(S){if(S?.length){const F=S.findIndex(E=>E.isPeerRankingsRow);S.push(S.splice(F,1)[0])}}getSHTableRow(S,F,E,ie=!1){const B=this.extractBasicShareClassFromPerformanceRow(S,this.product.fundName,F);return Object.assign(B,{oneYear:E?a.Sk:S.calendarYearReturn1Year,twoYear:E?a.Sk:S.calendarYearReturn2Year,threeYear:E?a.Sk:S.calendarYearReturn3Year,fourYear:E?a.Sk:S.calendarYearReturn4Year,fiveYear:E?a.Sk:S.calendarYearReturn5Year,sixYear:E?a.Sk:S.calendarYearReturn6Year,sevenYear:E?a.Sk:S.calendarYearReturn7Year,eightYear:E?a.Sk:S.calendarYearReturn8Year,nineYear:E?a.Sk:S.calendarYearReturn9Year,tenYear:E?a.Sk:S.calendarYearReturn10Year,yearToDate:E?a.Sk:S.cummulativeReturnYearToDate,asOfDate:S.performanceAsOfDate,hideOnChart:ie,placement:c.P.fundPerformancePlacement,calcTypeLabel:`products.${this.getProductTypeLabel(this.product.productType)}-performance-calctype-${o()(S.calcTypeStd)}`,isPeerRankingsRow:S.calcTypeStd===p.WB})}getBMTableRow(S,F,E,ie){return{name:S.benchmarkName,oneYear:E&&!F.some(V=>(0,u.Uh)(V,"oneYear"))?a.Sk:S.calendarYearReturn1Year,twoYear:E&&!F.some(V=>(0,u.Uh)(V,"twoYear"))?a.Sk:S.calendarYearReturn2Year,threeYear:E&&!F.some(V=>(0,u.Uh)(V,"threeYear"))?a.Sk:S.calendarYearReturn3Year,fourYear:E&&!F.some(V=>(0,u.Uh)(V,"fourYear"))?a.Sk:S.calendarYearReturn4Year,fiveYear:E&&!F.some(V=>(0,u.Uh)(V,"fiveYear"))?a.Sk:S.calendarYearReturn5Year,sixYear:E&&!F.some(V=>(0,u.Uh)(V,"sixYear"))?a.Sk:S.calendarYearReturn6Year,sevenYear:E&&!F.some(V=>(0,u.Uh)(V,"sevenYear"))?a.Sk:S.calendarYearReturn7Year,eightYear:E&&!F.some(V=>(0,u.Uh)(V,"eightYear"))?a.Sk:S.calendarYearReturn8Year,nineYear:E&&!F.some(V=>(0,u.Uh)(V,"nineYear"))?a.Sk:S.calendarYearReturn9Year,tenYear:E&&!F.some(V=>(0,u.Uh)(V,"tenYear"))?a.Sk:S.calendarYearReturn10Year,yearToDate:E&&!F.some(V=>(0,u.Uh)(V,"yearToDate"))?a.Sk:S.cummulativeReturnYearToDate,asOfDate:S.performanceAsOfDate,inceptionDate:a.Sk,currency:S.currencyCode,placement:this.getBemchmarkPerformancePlacement(ie)}}getCalendarYears(S,F,E,ie){let B=S-10,Z=[];if(E)for(F<11&&(S-=1,B-=1);S>=B+1;)Z.push(S),S--;else for(;B<S;)Z.push(B),B++;const se=[];return this.initialColumns.filter(ee=>"yearToDate"!==ee).forEach((ee,re)=>{ie.includes(ee)||se.push(Z[re])}),Z=Z.filter(ee=>!se.includes(ee)),Z}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return y.\u0275fac=function(S){return new(S||y)(D.LFG(P.m),D.LFG(L.r5),D.LFG(C.s),D.LFG(X.xJn),D.LFG(M.H3),D.LFG(M.Cc))},y.\u0275prov=D.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})()},74676:(he,U,n)=>{"use strict";n.d(U,{Bq:()=>a,GJ:()=>e,Z$:()=>l});const a={shareClassName:null,benchmarkName:null,asOfDate:null,config:{isFundOlderThan10Yrs:null,show1YrPerformance:!1,showSinceInception:!1},stdDev:[],sharpeRatio:[],statistics:[]},e={shareClassName:null,benchmarkName:null,asOfDate:null},l={MONTHLY:"monthEnd",QUARTERLY:"quarterEnd"}},88586:(he,U,n)=>{"use strict";n.d(U,{T4:()=>e,jP:()=>l});var a=n(26310);class e{constructor(s){this._products=s,this.processProducts()}get navAsOfDate(){return this._navAsOfDate}get performanceAsOfDateMonthly(){return this._performanceAsOfDateMonthly}get performanceAsOfDateMonthlyStd(){return this._performanceAsOfDateMonthlyStd}get performanceAsOfDateQuarterly(){return this._performanceAsOfDateQuarterly}get performanceAsOfDateQuarterlyStd(){return this._performanceAsOfDateQuarterlyStd}get stdYieldThirtyDayAsofDate(){return this._stdYieldThirtyDayAsofDate}get ratingsAsOfDate(){return this._ratingsAsOfDate}get products(){return this._products}get performanceStatus(){return this._performanceStatus}processProducts(){for(const s of this._products)for(const i of s.shareClasses)if(s.productType===a.WX.SMA&&!this._performanceStatus&&this.extractPerformanceStatus(i),this.extractNavAsOfDate(i),this.extractStdYieldThirtyDayAsofDate(i),this.extractRatingsAsOfDate(i),this.extractPerformanceAsOfDateMonthly(i),this.extractPerformanceAsOfDateMonthlyStd(i),this.extractPerformanceAsOfDateQuarterly(i),this.extractPerformanceAsOfDateQuarterlyStd(i),this.asOfDatesPopulated())return}extractPerformanceAsOfDateQuarterly(s){const i=s.performance?.quarterEnd;if(!this._performanceAsOfDateQuarterly&&i&&i.length>0){const c=this.findPerformanceAsOfDate(i);!this._performanceAsOfDateQuarterly&&c&&(this._performanceAsOfDateQuarterly=c)}}extractPerformanceAsOfDateQuarterlyStd(s){const i=s.performance?.quarterEnd;if(!this._performanceAsOfDateQuarterlyStd&&i&&i.length>0){const c=this.findPerformanceAsOfDateStd(i);!this._performanceAsOfDateQuarterlyStd&&c&&(this._performanceAsOfDateQuarterlyStd=c)}}extractPerformanceStatus(s){const i=s.performance?.quarterEnd;if(!this._performanceStatus&&i&&i.length>0){const c=this.findPerformanceStatus(i);!this._performanceStatus&&c&&(this._performanceStatus=c)}}extractPerformanceAsOfDateMonthly(s){const i=s.performance?.monthEnd;if(!this._performanceAsOfDateMonthly&&i&&i.length>0){const c=this.findPerformanceAsOfDate(i);!this._performanceAsOfDateMonthly&&c&&(this._performanceAsOfDateMonthly=c)}}extractPerformanceAsOfDateMonthlyStd(s){const i=s.performance?.monthEnd;if(!this._performanceAsOfDateMonthlyStd&&i&&i.length>0){const c=this.findPerformanceAsOfDateStd(i);!this._performanceAsOfDateMonthlyStd&&c&&(this._performanceAsOfDateMonthlyStd=c)}}extractRatingsAsOfDate(s){const i=s.ratings;!this._ratingsAsOfDate&&i?.asOfDate&&(this._ratingsAsOfDate=i.asOfDate)}extractStdYieldThirtyDayAsofDate(s){const i=s.yields;!this._stdYieldThirtyDayAsofDate&&i?.stdYieldThirtyDayAsofDate&&(this._stdYieldThirtyDayAsofDate=i.stdYieldThirtyDayAsofDate)}extractNavAsOfDate(s){const i=s.nav;!this._navAsOfDate&&i?.navAsOfDate&&(this._navAsOfDate=i.navAsOfDate)}asOfDatesPopulated(){return this._navAsOfDate&&this._stdYieldThirtyDayAsofDate&&this._ratingsAsOfDate&&this._performanceAsOfDateMonthly&&this._performanceAsOfDateMonthlyStd&&this._performanceAsOfDateQuarterly&&this._performanceAsOfDateQuarterlyStd}findPerformanceStatus(s){if(s&&s.length>0)for(const i of s)if(i.performanceAsOfDate)return i.performanceStatus}findPerformanceAsOfDate(s){if(s&&s.length>0)for(const i of s)if(i.performanceAsOfDate)return i.performanceAsOfDate}findPerformanceAsOfDateStd(s){if(s&&s.length>0)for(const i of s)if(i.performanceAsOfDateStd)return i.performanceAsOfDateStd}}var l=(()=>{return(m=l||(l={})).PRELIM="PRELIM",m.FINAL="FINAL",l;var m})()},90308:(he,U,n)=>{"use strict";n.d(U,{Y:()=>a});var a=(()=>{return(e=a||(a={})).ACTIVE="A",e.INACTIVE="I",a;var e})()},28182:(he,U,n)=>{"use strict";n.d(U,{_:()=>k});
1var a=n(53882),e=n(68411),l=n(79441),m=n(42720),s=n(67408),i=n.n(s),c=n(67676),d=n(2316),t=n(49592),_=n(27513),o=n(59278),u=n(55311);e.Y.getLogger("FundManagementService");let k=(()=>{class D{constructor(L,C,X,M,g){this.overviewService=L,this.translateService=C,this.http=X,this.siteConfigService=M,this.appStateService=g,this.state={},this.doesBiosFetchFromElastic=!1,this.fundManagementStateSubject$=new l.xQ,this.doesBiosFetchFromElastic=this.siteConfigService.getGlobalConfig()?.siteConfiguration?.site?.fetchBiosFromElasticFlag}get fundManagementState(){return this.fundManagementStateSubject$}populate(L){this.overviewService.register(i(),{configurationName:this.getConfigurationName(),fundId:L.fundId,shareClassCode:L.shareClassCode}).subscribe(C=>{C&&this.mapState(C)})}mapState(L){this.state.data={showLinkToBios:this.siteConfigService.isShowLinkToBiosStatusValidForFundManagers(L.productTaxonomy),showYearsOfExperience:this.siteConfigService.isShowYearsOfExperienceValidForFundManagers(L.productTaxonomy),investmentTeam:L.investmentTeam},this.state.data.investmentTeam.forEach(C=>{this.loadProfile(C)}),this.fundManagementStateSubject$.next(this.state)}loadProfile(L){if(L?.employeeId){let C,X,M;switch(C=this.doesBiosFetchFromElastic?this.appStateService.getBiographiesUrl():`${this.appStateService.getBrBiosDocPath()}?name=Profile¶m=${L.employeeId}`,this.siteConfigService.getPdsLanguage()){case"pl_PL":X=`${this.appStateService.getBrBiosDocPath()}?name=PolishProfile¶m=${L.employeeId}`;break;case"es_MX":X=`${this.appStateService.getBrBiosDocPath()}?name=SpanishProfile¶m=${L.employeeId}`}if(this.doesBiosFetchFromElastic){const g=new a.WM({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}),I=new URLSearchParams;I.set("employeeId",L.employeeId),I.set("env",this.appStateService.getSearchEnvironment()||this.appStateService.getEnvironment()),M={english:this.http.post(C,I,{headers:g})}}else M={english:this.http.get(C)};X&&(M.localized=this.http.get(X)),(0,m.D)(M).subscribe(g=>{let I,y;if(g.localized?.items?.length?(I=g?.localized?.items.find(A=>A.profileImage),I.profileImage.widenAsset=I?.profileImage?.widenAsset?JSON.parse(I?.profileImage?.widenAsset):""):this.doesBiosFetchFromElastic?(y=g?.english?.results.response.hits?.hits[0]?._source,I=this.getProfileFromBiographies(y),this.setBiographyData(L,y)):I=this.getProfileWithImageData(g),I){let A="";L.profile=I,A=(0,c.az)(I?.content?.content),0===A?.length&&(I.content.content=A),this.fundManagementStateSubject$.next(this.state)}})}}getProfileWithImageData(L){if(this.doesBiosFetchFromElastic){const C=L?.english?.results.response.hits?.hits[0]?._source;return this.getProfileFromBiographies(C)}{const C=L?.english?.items.find(X=>X?.profileImage);return C.profileImage.widenAsset=C?.profileImage?.widenAsset?JSON.parse(C?.profileImage?.widenAsset):"",C}}getProfileFromBiographies(L){const C={content:{},profileImage:{widenAsset:{url:null}}};return L?.text1&&(C.content.content=`<p> ${L?.text1}</p>`),L?.text2&&(C.content.content+=`<p> ${L?.text2}</p>`),L?.text3&&(C.content.content+=`<p> ${L?.text3}</p>`),L?.text4&&(C.content.content+=`<p> ${L?.text4}</p>`),C.location=L?.location,C.fullName=L?.displayName,C.profileImage.widenAsset.url=L?.webImage,C}setBiographyData(L,C){L.biography=C}getManagerTitleSuffix(L){return"true"===L.cfa?this.translateService.instant("products.cfa"):"true"===L.cpa?this.translateService.instant("products.cpa"):"true"===L.mba?this.translateService.instant("products.mba"):"true"===L.phd?this.translateService.instant("products.phd"):"true"===L.frm?this.translateService.instant("products.frm"):""}setConfigurationName(L){this.configurationName=L}getConfigurationName(){return this.configurationName}}return D.\u0275fac=function(L){return new(L||D)(d.LFG(t.T),d.LFG(_.s),d.LFG(a.eN),d.LFG(o.r5),d.LFG(u.ZQ))},D.\u0275prov=d.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})()},42714:(he,U,n)=>{"use strict";n.d(U,{I:()=>p});var a=n(22700),e=n(68411),l=n(79441),m=n(13413),s=n(89919),i=n(22663),c=n(77430),d=n(98636),t=n(9170),_=n(67202),o=n(2316);
1const u=e.Y.getLogger("ProductDetailLoadingService");let p=(()=>{class k{constructor(){this.unsubscribe$=new l.xQ,this.pdsRequestStart$=new l.xQ,this.pdsRequestComplete$=new l.xQ,this.reset$=new l.xQ,this.updateStatus=(P,L)=>(u.debug("updateStatus",P,L),L?L.isComplete?P.map(this.mapCompleteRequest(L)).map(this.mapSectionReady):P.map(this.mapStartRequest(L)):this.getDefaultStatus()),this.mapStartRequest=P=>L=>{const C=[...L.requests];L.operations?.includes(P.operationName)&&C.push(P);const X=C.some(M=>!M.isComplete);return{...L,isLoading:X,requests:C}},this.mapCompleteRequest=P=>L=>{const C=L.requests.map(this.mapSectionRequest(P)),X=C.some(M=>!M.isComplete);return{...L,isLoading:X,requests:C}},this.mapSectionReady=(P,L,C)=>{const X=this.hasPreviousLoadingSections(C,L),M=this.areSectionRequestsComplete(P);return{...P,isSectionReady:!X&&M}},this.mapSectionRequest=P=>L=>{let C=L.isComplete;return L.operationName===P.operationName&&L.id===P.id&&(C=!0),{...L,isComplete:C}},this.hasPreviousLoadingSections=(P,L)=>P.some((C,X)=>C.isLoading&&X<=L),this.areSectionRequestsComplete=P=>!P.operations||0===P.operations.length||!!(P.requests&&P.requests.length>0)&&P.requests.every(L=>L.isComplete),this.isOperationFound=P=>!!this.getDefaultStatus().find(C=>C.operations?.includes(P)),this.getDefaultStatus=()=>{const P=[{sectionId:"header",operations:["Labels","ProductDetail","FundTitle","CaveatMapping"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"overview",operations:["AnalizyRating","FundContent","FundFavorite","FundHeaderOverview","FundManagement","FundOverviewSummary","PutnamInvestments","TradingInfo","PutnamPortfolio"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"performance",operations:["AnnualizedSnapshot","Annualized","CalendarYear","CumulativeTimeSeries","CumulativeSnapshot","Cumulative","CustomCumulativeTimeSeries","Discrete","RiskReturnOverview","RiskReturnProfile","RiskStatsSummary"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"attribution",operations:["Attribution"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"portfolio",operations:["AssetAllocation","CouponAllocation","CurrencyAllocation","FiAllocation","GeographicAllocation","HedgeAllocation","Holdings","ImpactPillar","ManagerAllocation","MarketCapAllocation","QualityAllocation","RiskReturnAnalysis","SectorAllocation","SecurityExposure","PortfolioStatistics","TopExposure","TopHoldings","TopTenHoldings","Impactfocus"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"distributions",operations:["Distribution","DistributionHistory","UsTax"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"pricing",operations:["PricesHistory","Pricing","PremiumDiscount"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"commentary",isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"press-releases",isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"documents",operations:["FundDocuments","FundDocumentsAll"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"marketing-content",isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"morningstar-rated-funds",operations:["SimilarFundListing"],isLoading:!1,isSectionReady:!1,requests:[]},{sectionId:"important-legal-info",isLoading:!1,isSectionReady:!1,requests:[]}];return u.debug("getDefaultStatus()",P),P},this.sectionsStatus$=new m.t(1),(0,s.T)(this.pdsRequestStart$,this.pdsRequestComplete$,this.reset$).pipe((0,i.R)(this.unsubscribe$),(0,c.R)(this.updateStatus,this.getDefaultStatus())).subscribe(this.sectionsStatus$),this.sectionsStatus$.pipe((0,i.R)(this.unsubscribe$)).subscribe(P=>{u.debug("sectionsStatus$",P)})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}isSectionReady$(P){return u.debug("isSectionReady$()",P),this.sectionsStatus$.pipe((0,d.b)(L=>{u.debug("isSectionReady$() filter",P,L)}),(0,t.h)(L=>L.find(C=>C.sectionId===P)?.isSectionReady),(0,_.h)(!0),(0,d.b)(()=>{u.debug("isSectionReady$() ready",P)}))}addRequest(P){u.debug("addRequest",P),this.pdsRequestStart$.next({id:(0,a.Lj)(P.url,"id"),url:P.url,isComplete:!1,operationName:P.body?.operationName}),this.isOperationFound(P.body?.operationName)||u.debug("operation not found",P.body?.operationName)}completeRequest(P){u.debug("completeRequest",P),this.pdsRequestComplete$.next({id:(0,a.Lj)(P.url,"id"),url:P.url,isComplete:!0,operationName:P.body?.operationName})}resetSections(){this.reset$.next()}}return k.\u0275fac=function(P){return new(P||k)},k.\u0275prov=o.Yz7({token:k,factory:k.\u0275fac,providedIn:"root"}),k})()},41185:(he,U,n)=>{"use strict";n.d(U,{G:()=>C});var a=n(19369),e=n(53882),l=n(55311),m=n(26310),s=n(5974),i=n(68411),c=n(70160),d=n.n(c),t=n(13413),_=n(79441),o=n(61486),u=n(81134),p=n(89544),k=n(22663),D=n(33927),P=n(2316);const L=i.Y.getLogger("FavoritesService");let C=(()=>{class X{constructor(g,I,y,A,S,F,E,ie,B){this.appStateService=g,this.siteConfig=I,this.storageService=y,this.profileService=A,this.signInService=S,this.httpClient=F,this.sessionService=E,this.segmentService=ie,this.personalisationService=B,this.favorites=[],this.favorites$=new t.t(1),this.favoritesOnLoad$=new t.t(1),this.favSavedResult$=new _.xQ,this.unsubscribe$=new _.xQ,this.favoritesConfig=this.appStateService.getFavoritesConfig(),this.favoritesConfig.hasFavorites&&this.hasFavorites$()?.pipe((0,k.R)(this.unsubscribe$)).subscribe(Z=>{!Z&&this.appStateService.getChannel()!==m.$W.CANADA_ENGLISH&&this.appStateService.getChannel()!==m.$W.CANADA_FRENCH&&(this.favorites=[],this.favorites$.
1next(this.favorites))}),this.personalisationService.getPersonalData$()?.pipe((0,k.R)(this.unsubscribe$))?.subscribe(Z=>{if(this.globalId=Z?.identifiers?.globalId,this.favoriteApiheader={globalId:Z?.identifiers?.globalId,firmGlobalId:Z?.firmGlobalId,expressNo:Z?.identifiers?.expressNumber},this.favoritesConfig.hasFavorites&&Z?.focusList?.length>0){const se=Z.focusList.filter(ee=>ee.fundShareClassId&&ee.status===m.DH.ACTIVE);this.loadFavorites(se)}else this.loadFavorites([]);this.storageService.retrieve(s.If,!0).then(se=>{se?.fundShareClassId&&this.personalisationService.getOauthToken$().pipe((0,k.R)(this.unsubscribe$)).subscribe(ee=>{ee&&(this.toggleFavorite(se,ee),this.storageService.remove(s.If,!0))})})}),this.segmentService.getCurrentSegmentId$().pipe((0,k.R)(this.unsubscribe$)).subscribe(Z=>this.segmentId=Z)}isFavouriteEnabled(){return this.favoritesConfig.hasFavorites&&this.siteConfig.common?.enableFavoriteFunds&&(this.segmentId!==m.VI.INVESTOR||this.siteConfig.isSiteInternational())}getFavoriteConfig(){return this.favoritesConfig}hasFavorites$(){return(0,o.aj)([this.profileService.getUserProfile$(),this.personalisationService.isIdentified$(),(0,u.of)(this.isFavouriteEnabled())]).pipe((0,D.U)(([g,I,y])=>y&&(g.isLoggedIn&&g.loginSource!==l.Wm.BYPASS||I)))}getFavorites$(){return this.favorites$.asObservable()}getFavoritesOnLoad$(){return this.favoritesOnLoad$.asObservable()}isFavorite$(g){return this.getFavorites$().pipe((0,D.U)(I=>I.some(y=>y.fundShareClassId===g)))}getFavSavedResult$(){return this.favSavedResult$.asObservable()}hideSignModalAfterLogin$(){return(0,o.aj)([this.signInService.getSignInModal$(),this.profileService.isLoggedIn$()]).pipe((0,D.U)(g=>{const[I,y]=g;return I&&y}))}toggleFavorite(g,I){const y=this.favorites.findIndex(S=>S.fundShareClassId===g.fundShareClassId),A={CONTACT_GLOBAL_ID:this.globalId,TIS_SHARECLASS_CODE:g.fundShareClassId,PRODUCT_TYPE:g.productType,FUND_NAME:g.fundName,FUND_URL:g.fundUrl,ADDEDBY:"user",UPDATEDON:d()().utc().format("DD-MMM-YYYY"),STATUS:-1!==y?m.DH.INACTIVE:m.DH.ACTIVE};this.saveFavorites$(A,I).subscribe(S=>{S&&-1!==y&&(this.favorites.splice(y,1),this.favorites$.next(this.favorites)),S&&-1===y&&(this.favorites.push({productType:A.PRODUCT_TYPE,status:A.STATUS,fundShareClassId:A.TIS_SHARECLASS_CODE,updatedOn:A.UPDATEDON,addedby:A.ADDEDBY,fundName:A.FUND_NAME,fundUrl:A.FUND_URL}),this.favorites$.next(this.favorites))})}saveFavorites$(g,I){const y={action:g.STATUS===m.DH.INACTIVE?"delete":"add",fund:g.TIS_SHARECLASS_CODE,fundName:g.FUND_NAME,isError:!1};return new p.y(A=>{this.favoritesConfig.useLocalStorage?(this.storageService.storeFundFavorites(this.favorites),this.favSavedResult$.next(y),A.next(!0),A.complete()):this.saveFavoritesFromAPI$(g,I).then(S=>{200===S?.Statuscode&&(this.favSavedResult$.next(y),A.next(!0),A.complete())}).catch(S=>{y.isError=!0,this.favSavedResult$.next(y),L.error(S),A.next(!1),A.complete()})})}loadFavorites(g){this.favoritesConfig.useLocalStorage?this.storageService.retrieveFundFavorites().then(I=>{this.favorites=I||[],this.favorites$.next(this.favorites),this.favoritesOnLoad$.next(this.favorites)}):(this.favorites=g,this.favorites$.next(this.favorites),this.favoritesOnLoad$.next(this.favorites))}saveFavoritesFromAPI$(g,I=""){var y=this;return(0,a.Z)(function*(){const A=I||(yield y.sessionService.getPersonalisationApiAccessToken()),S={};return S.headers=new e.WM({expressNo:y.favoriteApiheader.expressNo||y.favoriteApiheader.globalId,globalId:y.favoriteApiheader.globalId,firmGlobalId:y.favoriteApiheader.firmGlobalId,Authorization:`Bearer ${A}`}),y.httpClient.post("/api/personalisation/v2/focusList",g,S).toPromise()})()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return X.\u0275fac=function(g){return new(g||X)(P.LFG(l.ZQ),P.LFG(l.r5),P.LFG(l.V1),P.LFG(l.H3),P.LFG(l.yE),P.LFG(e.eN),P.LFG(l.mj),P.LFG(l.BP),P.LFG(l.Cc))},X.\u0275prov=P.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},22808:(he,U,n)=>{"use strict";n.d(U,{m:()=>_});var a=n(70553),e=n(68411),l=n(33927),m=n(10874),s=n(2316),i=n(86663),c=n(59278),d=n(92534);e.Y.getLogger("FundDetailService");let _=(()=>{class o extends a.v{constructor(p,k,D){super(p,k),this.productMapperFactory=D}register(p,k){return super.register(p,this.getVariables(k)).pipe((0,l.U)(D=>{const P=D?.data?.ProductDetails?D.data.ProductDetails:null;return P?this.productMapperFactory.createMapper(m.V5,{config:this.siteConfigService,includeSoftClosed:!0}).toDomain(P):null}))}getVariables(p){return{countrycode:this.getCountry(),languagecode:this.getLanguage(),fundid:p.fundId}}}return o.\u0275fac=function(p){return new(p||o)(s.LFG(i._M),s.LFG(c.r5),s.LFG(d.$))}
1,o.\u0275prov=s.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},49592:(he,U,n)=>{"use strict";n.d(U,{T:()=>u});var a=n(70553),e=n(68411),l=n(33927),m=n(10874),s=n(60337),i=n(2316),c=n(86663),d=n(59278),t=n(27513),_=n(92534);e.Y.getLogger("FundOverviewService");let u=(()=>{class p extends a.v{constructor(D,P,L,C){super(D,P),this.translateService=L,this.mapperFactory=C}register(D,P){return super.register(D,this.getVariables(P)).pipe((0,l.U)(L=>{const C=L?.data?.Overview?L.data.Overview:null;return C?this.mapperFactory.createMapper(m.V5,{config:this.siteConfigService,translateService:this.translateService,includeSoftClosed:!0}).toDomain(C):null}))}registerWithoutMapper(D,P){return super.register(D,this.getVariables(P))}getVariables(D){return{countrycode:this.getCountry(),languagecode:this.getLanguage(),fundid:D.fundId,shareclasscode:D.shareClassCode,asofdate:D.toDate?this.parseDate(D.toDate):void 0,year:D.year?D.year:void 0}}parseDate(D){return Number((0,s.T3)((0,s.Tv)(D),"YYYYMMDD"))}}return p.\u0275fac=function(D){return new(D||p)(i.LFG(c._M),i.LFG(d.r5),i.LFG(t.s),i.LFG(_.$))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})()},75790:(he,U,n)=>{"use strict";n.d(U,{N:()=>C});var a=n(70553),e=n(68411),l=n(33927),m=n(80509);class s extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{cumulative:M.cummperfhist?this.createMapper(i).toDomain(M.cummperfhist):null}}}class i extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{_100:M._100?this.createMapper(c).toDomain(M._100):null,_10k:M._10k?this.createMapper(c).toDomain(M._10k):null}}}class c extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{_1yr:M._1yr?this.createMapper(d).toDomain(M._1yr):null,_3yr:M._3yr?this.createMapper(d).toDomain(M._3yr):null,_5yr:M._5yr?this.createMapper(d).toDomain(M._5yr):null,_10yr:M._10yr?this.createMapper(d).toDomain(M._10yr):null,_15yr:M._15yr?this.createMapper(d).toDomain(M._15yr):null,sinceInception:M.sinceinception?this.createMapper(d).toDomain(M.sinceinception):null,custom:M.custom?this.createMapper(d).toDomain(M.custom):null}}}class d extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{fund:M.fund?.map(g=>g?this.createMapper(t).toDomain(g):null),benchmark:M.benchmark?this.createMapper(_).toDomain(M.benchmark):null}}}class t extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{asOfDateStd:M.asofdatestd,asOfDate:M.asofdate,fundId:M.fundid,shareClassCode:M.shclcode,cumulativeMonthlyReturnCalculated:M.cummmonthlyretcalc,cumulativeMonthlyReturnCalculatedStd:M?.cummmonthlyretcalcstd||M?.cummmonthlyretactstd,calcName:M.calcname}}}class _ extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{primary:M.primary?.map(g=>g?this.createMapper(o).toDomain(g):null),secondary:M.secondary?.map(g=>g?this.createMapper(o).toDomain(g):null)}}}class o extends m.I{constructor(M,g){super(M,g)}toDomain(M){return{asOfDateStd:M.asofdatestd,asOfDate:M.asofdate,fundId:M.fundid,shareClassCode:M.shclcode,cumulativeMonthlyReturnCalculated:M.cummmonthlyretcalc,cumulativeMonthlyReturnCalculatedStd:M?.cummmonthlyretcalcstd||M?.cummmonthlyretactstd,bmLabel:M.bmlabel}}}var u=n(60337),p=n(2316),k=n(86663),D=n(59278),P=n(92534);e.Y.getLogger("FundPerformanceHistoryService");let C=(()=>{class X extends a.v{constructor(g,I,y){super(g,I),this.mapperFactory=y}register(g,I){return super.register(g,this.getVariables(I)).pipe((0,l.U)(y=>{const A=y?.data?.TimeSeries?.charts?y?.data?.TimeSeries?.charts:null;return A?this.mapperFactory.createMapper(s,{config:this.siteConfigService,includeSoftClosed:!0}).toDomain(A):null}))}getVariables(g){return{countrycode:this.getCountry(),languagecode:this.getLanguage(),fundid:g.fundId,shareclasscode:g.shareClassCode,startvalue:g.fromDate?this.parseDate(g.fromDate):null,endvalue:g.toDate?this.parseDate(g.toDate):null}}parseDate(g){return Number((0,u._3)((0,u.Tv)(g),"YYYYMM"))}}return X.\u0275fac=function(g){return new(g||X)(p.LFG(k._M),p.LFG(D.r5),p.LFG(P.$))},X.\u0275prov=p.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},7406:(he,U,n)=>{"use strict";n.d(U,{o:()=>D});var a=n(79441),e=n(68411),l=n(70553),m=n(22663),s=n(33927),i=n(99241),c=n(10874),d=n(2316),t=n(86663),_=n(59278),o=n(27513),u=n(92534),p=n(55311);const k=e.Y.getLogger("FundSummaryService");let D=(()=>{class P extends l.v{constructor(C,X,M,g,I){super(C,X),this.translateService=M,this.mapperFactory=g,this.profileService=I,this.unsubscribe$=new a.xQ,this.profileService.isLoggedIn$().pipe((0,m.R)(this.unsubscribe$)).subscribe(y=>{this.isLoggedIn=y})}register(C,X){return super.register(C,this.getVariables(X)).pipe((0,s.U)(M=>{k.debug("Summary details response: ",M);const g=M?.data?.Overview?M?.data?.Overview:null,y=g?this.mapperFactory.createMapper(c.V5,{config:this.siteConfigService,translateService:this.translateService,includeSoftClosed:!0}).toDomain(g):null,A=M?.data?.Summary?M.data.Summary:[];return[y,this.mapperFactory.createMapper(i.d,{config:this.siteConfigService,fundId:X.fundId,translateService:this.translateService,taxonomy:y?.productTaxonomy}).toDomain(A,this.isLoggedIn)]}))}getVariables(C){return{countrycode:this.getCountry(),languagecode:this.getLanguage(),fundid:C.fundId,shareclasscode:C.shareClassCode}}}return P.\u0275fac=function(C){return new(C||P)(d.LFG(t._M),d.LFG(_.r5),d.LFG(o.s),d.LFG(u.$),d.LFG(p.H3))},P.\u0275prov=d.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})()},70553:(he,U,n)=>{"use strict";n.d(U,{Q:()=>k,v:()=>D});var a=n(81134),e=n(68411),l=n(80590),m=n(29845),s=n(85816),i=n(75428),c=n(98636),d=n(92597),t=n(46071),_=n(2316),o=n(86663),u=n(59278);const p=e.Y.getLogger("GraphQLFundDataService");var k=(()=>{return(P=k||(k={})).MUTUAL_FUNDS="mf",P.CLOSED_END_FUNDS="cef",P.VARIABLE_INSURANCES="variable-insurance",P.MONEY_MARKET_FUNDS="mmf",P.PORTFOLIOS_529="529",P.ETFS="etf",P.TIFs="tif",P.SMAs="sma",P.INTERVAL_FUNDS="if",P.TENDER_OFFER_FUNDS="tof",P.UAE_FEEDER_FUNDS="uaff",P.COLLECTIVE_INVESTMENT_TRUST="cit",k;var P})();let D=(()=>{class P{constructor(C,X){this.apollo=C,this.siteConfigService=X}register(C,X={}){const M=t.k.startAjaxRequest((0,l.rY)(C));return this.apollo.query({query:C,variables:X,fetchPolicy:"no-cache"}).pipe((0,m.a)(g=>g.pipe((0,s.zg)((I,y)=>{if(y<1&&(0===I?.networkError?.status||500===I?.networkError?.status))return p.debug(y+" - inside retry GraphQL ..."),(0,a.of)(I).pipe((0,i.g)(500));throw I}))),(0,c.b)(()=>{t.k.endAjaxRequest(M)}),(0,d.d)(1))}getCountry(){return this.siteConfigService.getPdsCountry()}getLanguage(){return this.siteConfigService.getPdsLanguage()}getDateFormat(){return this.siteConfigService.common.dateFormat}}return P.\u0275fac=function(C){return new(C||P)(_.LFG(o._M),_.LFG(u.r5))},P.\u0275prov=_.Yz7({token:P,factory:P.\u0275fac,providedIn:"root"}),P})()},34046:(he,U,n)=>{"use strict";n.d(U,{K:()=>u});var a=n(70553),e=n(79956),l=n.n(e),m=n(18511),s=n(85816),i=n(33927),c=n(53466),d=n(2316),t=n(86663),_=n(59278),o=n(71153);let u=(()=>{class p extends a.v{constructor(D,P,L){super(D,P),this.labelLoader=L}loadPdsLabels$(){return this.siteConfigService.getIsPopulated$().pipe((0,m.o)(D=>!D,!0)).pipe((0,s.zg)(D=>
1this.register(l(),{countrycode:this.getCountry(),languagecode:this.getLanguage()}).pipe((0,i.U)(P=>{const C={};return P.data.Labels.forEach(X=>{C[`${X.pdssrvcfieldname}`]=X.transvalue}),this.labelLoader.loadPdsTranslations(C),!0}),(0,c.q)(1))))}}return p.\u0275fac=function(D){return new(D||p)(d.LFG(t._M),d.LFG(_.r5),d.LFG(o.$))},p.\u0275prov=d.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})()},82328:(he,U,n)=>{"use strict";n.d(U,{r:()=>u});var a=n(70553),e=n(68411),l=n(33927),m=n(80509);class s extends m.I{constructor(k,D){super(k,D)}toDomain(k){const D=this.mapperParams.taxonomy,P=this.mapperParams.config.getMaxNumberOfBenchmarksToShow(this.mapperParams.fundId);let L=0;const C=this.mapperParams.config.getBenchmarkOrder(D).filter(X=>{const M=L<P;return M&&L++,M});return{asOfDate:k?.length?k[0]?.asofdate:null,chartLabel:k?.length?k[0]?.chartlabel:null,points:this.generatePoints(k,C)}}generatePoints(k,D){const P={},L=[],C=[];if(k){for(const X of k)if(!P[X.calcname]){const M={name:this.mapperParams.translateService.instant(`products.risk-return-profile-${X.calcname}`),type:"scatter",data:[[Number(X.stddeviation10yr),Number(X.avgannret10yr)]]};P[X.calcname]=M,L.push(M)}for(const X of k)if(D.includes(X.bmlabel)&&!P[X.bmlabel]){const M={name:X.bmname,type:"scatter",data:[[Number(X.bmstddeviation10yr),Number(X.bmavgannret10yr)]]};P[X.bmlabel]=M,C.push(M)}C.sort((X,M)=>D.indexOf(X)-D.indexOf(M)),L.push(...C)}return L}}var i=n(2316),c=n(86663),d=n(59278),t=n(92534),_=n(27513);e.Y.getLogger("RiskReturnProfileDataService");let u=(()=>{class p extends a.v{constructor(D,P,L,C){super(D,P),this.mapperFactory=L,this.translateService=C}register(D,P){return super.register(D,this.getVariables(P)).pipe((0,l.U)(L=>{const C=L?.data?.RiskReturnProfile?.charts?.riskreturnprofile?L.data.RiskReturnProfile.charts.riskreturnprofile:null;return C?this.mapperFactory.createMapper(s,{taxonomy:L.data.Portfolio.webprdcttaxonomy,config:this.siteConfigService,fundId:P.fundId,translateService:this.translateService,includeSoftClosed:!0}).toDomain(C):null}))}getVariables(D){return{countrycode:this.getCountry(),languagecode:this.getLanguage(),fundid:D.fundId}}}return p.\u0275fac=function(D){return new(D||p)(i.LFG(c._M),i.LFG(d.r5),i.LFG(t.$),i.LFG(_.s))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})()},46890:(he,U,n)=>{"use strict";n.d(U,{$$:()=>t,Sl:()=>a,fl:()=>i.f,WX:()=>e,NE:()=>l,ZA:()=>m,YU:()=>i.Y,I5:()=>s,N3:()=>P,V7:()=>_,gm:()=>o,wl:()=>c,rV:()=>d,MW:()=>D,MF:()=>p,PM:()=>k});var a=(()=>{return(L=a||(a={})).AACR="AACR",L.GROSS="GROSS",L.MARKET_PRICE="MARKET_PRICE",L.NAV="NAV",L.NET="NET",L.POP="POP",L.PUREGROSS="PUREGROSS",L.RANKINGS="RANKINGS",L.SINGAPORE="SINGAPORE",a;var L})(),e=(()=>{return(L=e||(e={})).GW="GW",L.ETF="ETFs",L.CEF="Closed-End Funds",L.MF="Mutual Funds",L.MMF="Money Market Funds",L.TIF="TIF",L.VIP="Variable Insurance",L._529="529 Portfolios",L.SMA="Managed Accounts",L.IF="Interval Funds",L.US="US",L.TOF="Tender Offer Funds",L.INDICES="Indices",L.SEGREGATED="Segregated",L.UAFF="UAE Feeder Funds",L.CIT="Collective Investment Trust",e;var L})(),l=(()=>{return(L=l||(l={})).AUD="AUD",L.CAD="CAD",L.CHF="CHF",L.CNH="CNH",L.CZK="CZK",L.EUR="EUR",L.GBP="GBP",L.HKD="HKD",L.HUF="HUF",L.JPY="JPY",L.NOK="NOK",L.PLN="PLN",L.SEK="SEK",L.SGD="SGD",L.USD="USD",L.ZAR="ZAR",L.INR="INR",l;var L})(),m=(()=>{return(L=m||(m={}))[L.ONE=0]="ONE",L[L.ONE_SPLIT=1]="ONE_SPLIT",L[L.TWO_EQUAL=2]="TWO_EQUAL",L[L.TWO_SPLIT=3]="TWO_SPLIT",m;var L})(),s=(()=>{return(L=s||(s={})).MONTHLY="MONTHLY",L.QUARTERLY="QUARTERLY",L.CUSTOM="CUSTOM",s;var L})(),i=n(65383),c=(()=>{return(L=c||(c={})).OFF="off",L.ON="on",c;var L})(),d=(()=>{return(L=d||(d={})).YES="on",L.NO="off",d;var L})(),t=(()=>{return(L=t||(t={})).SALES_CHARGES="products.sales-charges-toggle",L.NAV_MARKET_PRICE="products.nav-market-price-toggle",L.PURE_GROSS_NET="products.pure-gross-net-toggle",t;var L})(),_=(()=>{return(L=_||(_={})).TIF="TIF",L.MUTUAL_FUNDS="Mutual Funds",L.VARIABLE_INSURANCE="Variable Insurance",L.ETFs="ETFs",L.CLOSED_END_FUNDS="Closed-End Funds",L.MONEY_MARKET_FUNDS="Money Market Funds",L.MANAGED_ACCOUNTS="Managed Accounts",L.INDICES="Indices",L["529_PORTFOLIOS"]="529 Portfolios",L.SEGREGATED="Segregated",L.INTERVAL_FUNDS="Interval Funds",L.TENDER_OFFER_FUNDS="Tender Offer Funds",L.UAE_FEEDER_FUNDS="UAE Feeder Fun
1ds",L.COLLECTIVE_INVESTMENT_TRUST="Collective Investment Trust",_;var L})();const o="-BENCHMARK",u=(L,C)=>(L.push(C),L.push(C+o),L),p=["AVG_CRDT_QUALITY_PCT_COVRD","FINANCIAL_LEVERAGE","LEV_FA_Loans","LEV_FA_Fixed Rate Notes","FIXED_RATE_LOANS","LEV_FA_Preferred Shares","LEV_FA_Reverse Repurchase Agreements","MANAGED_ASSETS","MRTG_DLLR_ROLLS","TOTAL_NET_ASSETS"].reduce(u,[]),k=["NBR_OF_BONDS","NBR_OF_CONVERTIBLE_ISSUERS","NBR_OF_EQUITY_ISSUERS","NBR_OF_FI_ISSUERS","NBR_OF_ISSUERS","NBR_OF_LONG_SECURITIES","NBR_OF_SECURITIES_INCL_CASH","NBR_OF_SECURITIES_EXCL_CASH","NBR_OF_SHORT_SECURITIES","NUMBER_OF_SECURITIES","CPREIF_NBR_PROP","NBR_OF_ISSUERS_GPW"].reduce(u,[]),D=["AVG_CRDT_QUALITY_EXCL_CASH","AVG_CRDT_QUALITY_EXPOSURE","AVG_CRDT_QUALITY_EXPSRE_EXCSH","AVG_CRDT_QUALITY_RATING"];var P=(()=>{return(L=P||(P={})).PORTFOLIO_CHART="Portfolio Chart",L.STATISTICS_AND_POSITIONS="Statistics and Positions",L.MANAGER_ROSTER_ALLOCATION="Manager Roster",L.HOLDINGS="Holdings",P;var L})()},65383:(he,U,n)=>{"use strict";n.d(U,{f:()=>a,Y:()=>e});var a=(()=>{return(l=a||(a={})).TENK_GROWTH="_10K",l.HUNDRED_REBASE_POINTS="_100",a;var l})(),e=(()=>{return(l=e||(e={})).UNDER_ONE="-1yr",l.ONE_TO_FIVE="-2yr",l.OVER_FIVE="-5yr",e;var l})()},44022:(he,U,n)=>{"use strict";n.d(U,{ZG:()=>a,KJ:()=>e,Sk:()=>l,Ie:()=>m,NA:()=>s,Mq:()=>i,yJ:()=>c,OV:()=>d});const a="Managed Accounts",e="ETFs",l="\u2014",m="SINGLCLASS",s="NA",i="N/A",c="YYYY-MM-DD",d="Putnam"},92534:(he,U,n)=>{"use strict";n.d(U,{$:()=>e});var a=n(2316);let e=(()=>{class l{createMapper(s,i){return new s(i,this)}}return l.\u0275fac=function(s){return new(s||l)},l.\u0275prov=a.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})()},41896:(he,U,n)=>{"use strict";n.d(U,{lN:()=>e,Zo:()=>l,Uh:()=>m,yM:()=>s,cj:()=>i,pi:()=>c});var a=n(44022);const e=d=>{const t=parseFloat(d);return t||0===t?t:null},l=d=>"Y"===d||"N"!==d&&null;function m(d,t){return!!d&&![null,void 0,"",a.Sk,"-"].includes("string"==typeof d[t]?d[t].trim():d[t])}function s(d,t){const _=d.find(o=>m(o,t));return void 0!==_?_[t]:null}function i(d,t){return d.some(_=>m(_,t))}const c=d=>t=>t.elementName===d},10874:(he,U,n)=>{"use strict";n.d(U,{V5:()=>pe,k4:()=>ke,rl:()=>Re,DX:()=>z});var a=n(26310),e=n(68411),l=n(97735),m=n(96604),s=n.n(m),i=n(80509);class c extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{avg12MonthsAum:h.avg12mnthaum,totalNetAssets:h.totnetassets,asOfDate:h.asofdate}}}class d extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){const ve=this.createMapper(t);return h.map(xe=>ve.toDomain(xe)).sort((xe,Qe)=>xe.managerOrder-Qe.managerOrder)}}class t extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{fundId:h.fundid,employeeId:h.mngrempid,countryCode:h.cntrycode,languageCode:h.langcode,managerName:h.mngrname,managerOrder:h.mngrorder?Number(h.mngrorder):Number.MAX_VALUE,startDateFundManagement:h.strtdtfundmngmt,startDateFundManagementStd:h.strtdtfundmngmtstd,managerCity:h.mngrcity,managerDesignation:h.mngrdesignation,yearsOfService:h.yrssvc,yearsInIndustry:h.yrsindustry,yearsOfServiceEffectiveDate:h.yrssvceffdte,cfa:h.cfa,mba:h.mba,phd:h.phd,cpa:h.cpa,frm:h.frm}}}class _ extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{asOfDate:h.asofdate,elementValue:h.elemvaluelocal,elementName:h.elemname,elemtTranslatedname:h.elemtransname,elemDispName:h.elemdispname}}}var o=n(88586),u=n(44022);class p extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){const ve=[];return h.forEach(xe=>{const Qe=this.createMapper(k).toDomain(xe);Qe&&ve.push(Qe)}),ve}}class k extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{benchmarkName:h.bmname}}}class D extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{monthEnd:h.month_end?.map(ve=>this.createMapper(P).toDomain(ve)),quarterEnd:h.quarter_end?.map(ve=>this.createMapper(P).toDomain(ve)),historical:h.snapshot?.map(ve=>this.createMapper(L).toDomain(ve))}}}class P extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{benchmarkName:h.bmname,benchmarkLabel:h.bmlabel,currencyCode:h.bmcurrcode,performanceAsOfDate:h.asofdate,performanceAsOfDateStd:h.asofdatestd,calcType:h.calcname,calcTypeStd:h.c
1alcnamestd,avgAnnual1YearReturn:h.bmavgannret1yr,avgAnnual2YearReturn:h.bmavgannret2yr,avgAnnual3YearReturn:h.bmavgannret3yr,avgAnnual4YearReturn:h.bmavgannret4yr,avgAnnual5YearReturn:h.bmavgannret5yr,avgAnnual7YearReturn:h.bmavgannret7yr,avgAnnual10YearReturn:h.bmavgannret10yr,avgAnnual15YearReturn:h.bmavgannret15yr,avgAnnual20YearReturn:h.bmavgannret20yr,avgAnnual25YearReturn:h.bmavgannret25yr,avgAnnual35YearReturn:h.bmavgannret35yr,avgAnnualYearToDateReturn:h.bmavgannretytd,avgAnnualSinceInceptionReturn:h.bmavgannretactinc,cummulativeReturn1Month:h.bmcummret1mth,cummulativeReturn3Month:h.bmcummret3mth,cummulativeReturn6Month:h.bmcummret6mth,cummulativeReturn1Year:h.bmcummret1yr,cummulativeReturn3Year:h.bmcummret3yr,cummulativeReturn5Year:h.bmcummret5yr,cummulativeReturn10Year:h.bmcummret10yr,cummulativeReturn15Year:h.bmcummret15yr,cummulativeReturnYearToDate:h.bmcummretytd,cummulativeReturnSinceInception:h.bmcummretactinc,discreteAnnualRollingYear1:h.bmdiscrannualrollyr1,discreteAnnualRollingYear2:h.bmdiscrannualrollyr2,discreteAnnualRollingYear3:h.bmdiscrannualrollyr3,discreteAnnualRollingYear4:h.bmdiscrannualrollyr4,discreteAnnualRollingYear5:h.bmdiscrannualrollyr5,discreteAnnualRollingYear6:h.bmdiscrannualrollyr6,discreteAnnualRollingYear7:h.bmdiscrannualrollyr7,discreteAnnualRollingYear8:h.bmdiscrannualrollyr8,discreteAnnualRollingYear9:h.bmdiscrannualrollyr9,discreteAnnualRollingYear10:h.bmdiscrannualrollyr10,calendarYearReturn1Year:h.bmcalendaryrret1yr,calendarYearReturn2Year:h.bmcalendaryrret2yr,calendarYearReturn3Year:h.bmcalendaryrret3yr,calendarYearReturn4Year:h.bmcalendaryrret4yr,calendarYearReturn5Year:h.bmcalendaryrret5yr,calendarYearReturn6Year:h.bmcalendaryrret6yr,calendarYearReturn7Year:h.bmcalendaryrret7yr,calendarYearReturn8Year:h.bmcalendaryrret8yr,calendarYearReturn9Year:h.bmcalendaryrret9yr,calendarYearReturn10Year:h.bmcalendaryrret10yr,performanceYear1YearBack:h.performance1yr,performanceYear2YearBack:h.performance2yr,performanceYear3YearBack:h.performance3yr,performanceYear4YearBack:h.performance4yr,performanceYear5YearBack:h.performance5yr,performanceYear6YearBack:h.performance6yr,performanceYear7YearBack:h.performance7yr,performanceYear8YearBack:h.performance8yr,performanceYear9YearBack:h.performance9yr,performanceYear10YearBack:h.performance10yr}}}class L extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{benchmarkName:h.bmname,benchmarkLabel:h.bmlabel,currencyCode:h.bmcurrcode,performanceAsOfDate:h.asofdate,performanceAsOfDateStd:h.asofdatestd,calcType:h.calcname,calcTypeStd:h.calcnamestd,avgAnnual1YearReturn:h.bmavgannret1yr,avgAnnual2YearReturn:h.bmavgannret2yr,avgAnnual3YearReturn:h.bmavgannret3yr,avgAnnual4YearReturn:h.bmavgannret4yr,avgAnnual5YearReturn:h.bmavgannret5yr,avgAnnual7YearReturn:h.bmavgannret7yr,avgAnnual10YearReturn:h.bmavgannret10yr,avgAnnual15YearReturn:h.bmavgannret15yr,avgAnnual20YearReturn:h.bmavgannret20yr,avgAnnual25YearReturn:h.bmavgannret25yr,avgAnnual35YearReturn:h.bmavgannret35yr,avgAnnualYearToDateReturn:h.bmavgannretytd,avgAnnualSinceInceptionReturn:h.bmavgannretactinc,cummulativeReturn1Month:h.bmcummret1mth,cummulativeReturn3Month:h.bmcummret3mth,cummulativeReturn6Month:h.bmcummret6mth,cummulativeReturn1Year:h.bmcummret1yr,cummulativeReturn3Year:h.bmcummret3yr,cummulativeReturn5Year:h.bmcummret5yr,cummulativeReturn10Year:h.bmcummret10yr,cummulativeReturn15Year:h.bmcummret15yr,cummulativeReturnYearToDate:h.bmcummretytd,cummulativeReturnSinceInception:h.bmcummretactinc,discreteAnnualRollingYear1:h.bmdiscrannualrollyr1,discreteAnnualRollingYear2:h.bmdiscrannualrollyr2,discreteAnnualRollingYear3:h.bmdiscrannualrollyr3,discreteAnnualRollingYear4:h.bmdiscrannualrollyr4,discreteAnnualRollingYear5:h.bmdiscrannualrollyr5,calendarYearReturn1Year:h.bmcalendaryrret1yr,calendarYearReturn2Year:h.bmcalendaryrret2yr,calendarYearReturn3Year:h.bmcalendaryrret3yr,calendarYearReturn4Year:h.bmcalendaryrret4yr,calendarYearReturn5Year:h.bmcalendaryrret5yr,calendarYearReturn6Year:h.bmcalendaryrret6yr,calendarYearReturn7Year:h.bmcalendaryrret7yr,calendarYearReturn8Year:h.bmcalendaryrret8yr,calendarYearReturn9Year:h.bmcalendaryrret9yr,calendarYearReturn10Year:h.bmcalendaryrret10yr}}}class C extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{expenseRatioNet:h.expratnet,expenseRatioGross:h.expratgross,cdsc:h.cdsc,maxIntialSalesCharge:h.maxinitchrg,annualCharge:h.annchrg,waiverType:h.waivertype,waiverEndDate:h.waiverenddate,performanceFeeCharge:h.prfrmncefee,maintananceCharge:h.fundadminfee,feeAsOfDate:h.feeasofdate,ongoingCharge:h.ongoingcharge,asOfDate:h.asofdate,mer:h.mer?h.mer:null,managementFee:h.managementfee?h.managementfee:null}}}class X extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){const ve=[];return h.forEach(xe=>{const Qe=this.createMapper(M).toDomain(xe);Qe&&ve.push(Qe)}),ve}}class M extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{fundId:h.fundid,shareClassCode:h.shclcode,countryCode:h.cntrycode,languageCode:h.langcode,currencyCode:h.cntrycode,distributionAsOfDate:h.asofdate,distributionAsOfDateStd:h.asofdatestd,capitalGainPayableDate:h.capgainpayabledate,capitalGainRecordDate:h.capgainrecorddate,capitalGainExDividendDate:h.capgainexdivdate,capitalGainReInvestmentDate:h.capgainreinvestmentdate,shortTermCapitalGain:h.capgainamtshrtterm,longTermCapitalGain:h.capgainamtlngterm,incomeDistributionRecordDate:h.incmdistrecorddate,incomeDistributionPayableDate:h.incmdistpayabledate,divDistributionIncome:h.divpaidoutnetdistincm,dividendCapital:h.divpaidoutcapital,divNetDistributableIncome:h.divpaidoutnetdistincm,divPaidCapital:h.divpaidoutcapital,incomeDistributionExDividendDate:h.incmdistexdivdate,reInvestmentDate:h.reinvstmntdate,incomeDistributionAmount:h.incmdistamt,taxableExemptIncomeAmount:h.taxexemptincmamt,taxEquivalentDistributionRate:h.taxequivdistrate,reInvestmentAmount:h.reinvestmentamt,totalDistributionAmountMonthly:h.totaldistamtmth,capitalGainReInvestmentAmount:h.capgainreinvstmntamt,returnOfCapitalAmount:h.returnofcapitalamt,totalDistributionAmountDaily:h.totaldistamtdaily,estimateFlag:h.estimateflag,capitalGains:h.capgainamtlngterm,distributionAsOfDateYear:h.asofdatestd?h.asofdatestd?.split("-")[0]:null}}}class g extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){const ve=[];return h.map(xe=>{const Qe=this.createMapper(I).toDomain(xe);Qe&&ve.push(Qe)}),ve}}class I extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{fundId:h.fundid,shareClassCode:h.shclcode,countryCode:h.cntrycode,languageCode:h.langcode,ticker:h.ticker,exchangeName:h.exchngname,tradeCurrency:h.tradecurr,bloomberg:h.bloomberg,reuters:h.reuters,sedol:h.sedol}}}class y extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{adm:h.adm,anbimaCode:h.anbimacode,apir:h.apir,arsn:h.arsn,bloomberg:h.bloomberg,countryCode:h.cntrycode,cusip:h.cusip,dsc:h.dsc,frontend:h.frontend,fundbmTicker:h.fundbmticker,fundId:h.fundid,intradayNav:h.intradaynav,iopv:h.iopv,iress:h.iress,iressinavCode:h.iressinavcode,isin:h.isin,languageCode:h.langcode,lowload:h.lowload,mexId:h.mexid,mlidentifier:h.mlidentifier,nasdaqxnms:h.nasdaqxnms,reuterSystem:h.reuterssym,rfi:h.rfi,shareClassCode:h.shclcode,sedol:h.sedol,taid:h.taid,ticker:h.ticker,vln:h.vln,wkn:h.wkn}}}var A=n(81907);class S extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{redemptionPrice:h.redemptionprice,currencyCode:h.currcode,navAsOfDate:h.navdate,navChangeValue:h.navchngvalue,navChangePercentage:h.navchngpct,moneyFundAsOfDate:h.moneyfundasofdate,navValue:h.navvalue,marketToMarketNav:h.mtmnav,marketToMarketNavChg:h.navmtmdiffpct,popValue:h.offerpricevalue,navYearToDateReturn:h.ytdtotretatnav,marketPriceValue:h.mktpricevalue,marketPriceChangeValue:h.mktchngval,marketPriceChangePercentage:h.mktchngpct,marketPriceAsOfDate:h.mktpricedt,marketPriceYearToDateReturn:h.ytdtotretatmktprice,dailyVolume:h.dailyvolume,distributionRateAtNAV:h.distribrateatnav,distributionRateAtPOP:h.distribrateatpop,highe
1stNavValueIn52Weeks:h.navhigh52week,highestNavValueDateIn52Weeks:h.navhigh52weekdate,lowestNavValueIn52Weeks:h.navlow52week,lowestNavValueDateIn52Weeks:h.navlow52weekdate,highestMarketPriceValueIn52Weeks:h.mktpricehigh52week,highestMarketPriceValueDateIn52Weeks:h.mktpricehigh52weekdate,lowestMarketPriceValueIn52Weeks:h.mktpricelow52week,lowestMarketPriceValueDateIn52Weeks:h.mktpricelow52weekdate,highestNavValueDateAsYearToDate:h.highnavdateytd,lowestNavValueDateAsYearToDate:h.lownavdateytd,highestNavValueAsYearToDate:h.highnavvalueytd,lowestNavValueAsYearToDate:h.lownavvalueytd,highestNavValue1YearBack:h.curryr1highnav,highestNavValue2YearBack:h.curryr2highnav,highestNavValue3YearBack:h.curryr3highnav,highestNavValue4YearBack:h.curryr4highnav,highestNavValue5YearBack:h.curryr5highnav,highestNavValue6YearBack:h.curryr6highnav,highestNavValue7YearBack:h.curryr7highnav,highestNavValue8YearBack:h.curryr8highnav,highestNavValue9YearBack:h.curryr9highnav,lowestNavValue1YearBack:h.curryr1lownav,lowestNavValue2YearBack:h.curryr2lownav,lowestNavValue3YearBack:h.curryr3lownav,lowestNavValue4YearBack:h.curryr4lownav,lowestNavValue5YearBack:h.curryr5lownav,lowestNavValue6YearBack:h.curryr6lownav,lowestNavValue7YearBack:h.curryr7lownav,lowestNavValue8YearBack:h.curryr8lownav,lowestNavValue9YearBack:h.curryr9lownav,highestNavValueDate1YearBack:h.curryr1highdate,lowestNavValueDate1YearBack:h.curryr1lowdate,highestNavValueDate2YearBack:h.curryr2highdate,lowestNavValueDate2YearBack:h.curryr2lowdate,highestNavValueDate3YearBack:h.curryr3highdate,lowestNavValueDate3YearBack:h.curryr3lowdate,highestNavValueDate4YearBack:h.curryr4highdate,lowestNavValueDate4YearBack:h.curryr4lowdate,highestNavValueDate5YearBack:h.curryr5highdate,lowestNavValueDate5YearBack:h.curryr5lowdate,highestNavValueDate6YearBack:h.curryr6highdate,lowestNavValueDate6YearBack:h.curryr6lowdate,highestNavValueDate7YearBack:h.curryr7highdate,lowestNavValueDate7YearBack:h.curryr7lowdate,highestNavValueDate8YearBack:h.curryr8highdate,lowestNavValueDate8YearBack:h.curryr8lowdate,highestNavValueDate9YearBack:h.curryr9highdate,lowestNavValueDate9YearBack:h.curryr9lowdate,moneyFundNav:h.moneyfundnav,moneyFundNavChangeValue:h.moneyfundnavchngvalue,moneyFundMarketNav:h.moneyfundmktnav,masterFundNav:h.masterfundnav,dailyLiquidAssetRatio:h.dailyliquidassetratio,weeklyLiquidAssetRatio:h.weeklyliquidassetratio,intradayNavDate:h.intradaynavdt,intradayNav:h.intradaynav,medianBidAskSpread:h.medianbidaskspread,netShareHolderValue:h.netshareholdervalue,bidAskSpread:h.bidaskspread,premiumDiscountAvg:h.premiumdiscountavg,premiumDiscountPct:h.premiumdiscountpct,changeDirection:h.navchngvalue?this.getValueDirection(h.navchngvalue):h.navchngvalue,effectiveDate:h.effdate,overlap:h.overlap}}getValueDirection(h){const ve=(0,A.Sz)(h);let xe;return ve>0?xe="gain":ve<0?xe="loss":0===ve&&(xe="static"),xe}}const F=ce=>{switch(ce){case"FINAL":return o.jP.FINAL;case"PRELIM":return o.jP.PRELIM;default:return null}};class E extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{monthEnd:h.month_end?.map(ve=>this.createMapper(ie).toDomain(ve)),quarterEnd:h.quarter_end?.map(ve=>this.createMapper(ie).toDomain(ve)),historical:h.snapshot?.map(ve=>this.createMapper(B).toDomain(ve))}}}class ie extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{currencyCode:h.currcode,performanceAsOfDate:h.asofdate,performanceAsOfDateStd:h.asofdatestd,calcType:h.calcname,calcTypeStd:h.calcnamestd,avgAnnual1YearReturn:h.avgannret1yr,avgAnnual2YearReturn:h.avgannret2yr,avgAnnual3YearReturn:h.avgannret3yr,avgAnnual4YearReturn:h.avgannret4yr,avgAnnual5YearReturn:h.avgannret5yr,avgAnnual7YearReturn:h.avgannret7yr,avgAnnual10YearReturn:h.avgannret10yr,avgAnnual15YearReturn:h.avgannret15yr,avgAnnual20YearReturn:h.avgannret20yr,avgAnnual25YearReturn:h.avgannret25yr,avgAnnual35YearReturn:h.avgannret35yr,avgAnnualYearToDateReturn:h.avgannretytd,avgAnnualSinceInceptionReturn:h.avgannretactinc,cummulativeReturn1Month:h.cummret1mth,cummulativeReturn3Month:h.cummret3mth,cummulativeReturn6Month:h.cummret6mth,cummulativeReturn1Year:h.cummret1yr,cummulativeReturn2Year:h.cummret2yr,cummulativeReturn3Year:h.cummret3yr,cummulativeReturn5Year:h.cummret5yr,cummulativeReturn10Year:h.cummret10yr,cummulativeReturn15Year:h.cummret15yr,cummulativeReturnYearToDate:h.cummretytd,cummulativeReturnSinceInception:h.cummretactinc,calendarYearReturn1Year:h.calendaryrret1yr,calendarYearReturn2Year:h.calendaryrret2yr,calendarYearReturn3Year:h.calendaryrret3yr,calendarYearReturn4Year:h.calendaryrret4yr,calendarYearReturn5Year:h.calendaryrret5yr,calendarYearReturn6Year:h.calendaryrret6yr,calendarYearReturn7Year:h.calendaryrret7yr,calendarYearReturn8Year:h.calendaryrret8yr,calendarYearReturn9Year:h.calendaryrret9yr,calendarYearReturn10Year:h.calendaryrret10yr,discreteAnnualRollingYear1:h.discrannualrollyear1,discreteAnnualRollingYear2:h.discrannualrollyear2,discreteAnnualRollingYear3:h.discrannualrollyear3,discreteAnnualRollingYear4:h.discrannualrollyear4,discreteAnnualRollingYear5:h.discrannualrollyear5,discreteAnnualRollingYear6:h.discrannualrollyear6,discreteAnnualRollingYear7:h.discrannualrollyear7,discreteAnnualRollingYear8:h.discrannualrollyear8,discreteAnnualRollingYear9:h.discrannualrollyear9,discreteAnnualRollingYear10:h.discrannualrollyear10,performanceStatus:F(h.perfstatus),performanceYear1YearBack:h.performance1yr,performanceYear2YearBack:h.performance2yr,performanceYear3YearBack:h.performance3yr,performanceYear4YearBack:h.performance4yr,performanceYear5YearBack:h.performance5yr,performanceYear6YearBack:h.performance6yr,performanceYear7YearBack:h.performance7yr,performanceYear8YearBack:h.performance8yr,performanceYear9YearBack:h.performance9yr,performanceYear10YearBack:h.performance10yr}}}class B extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{currencyCode:h.currcode,performanceAsOfDate:h.asofdate,performanceAsOfDateStd:h.asofdatestd,calcType:h.calcname,calcTypeStd:h.c
1alcnamestd,avgAnnual1YearReturn:h.avgannret1yr,avgAnnual2YearReturn:h.avgannret2yr,avgAnnual3YearReturn:h.avgannret3yr,avgAnnual4YearReturn:h.avgannret4yr,avgAnnual5YearReturn:h.avgannret5yr,avgAnnual7YearReturn:h.avgannret7yr,avgAnnual10YearReturn:h.avgannret10yr,avgAnnual15YearReturn:h.avgannret15yr,avgAnnual20YearReturn:h.avgannret20yr,avgAnnual25YearReturn:h.avgannret25yr,avgAnnual35YearReturn:h.avgannret35yr,avgAnnualYearToDateReturn:h.avgannretytd,avgAnnualSinceInceptionReturn:h.avgannretactinc,cummulativeReturn1Month:h.cummret1mth,cummulativeReturn3Month:h.cummret3mth,cummulativeReturn6Month:h.cummret6mth,cummulativeReturn1Year:h.cummret1yr,cummulativeReturn2Year:h.cummret2yr,cummulativeReturn3Year:h.cummret3yr,cummulativeReturn5Year:h.cummret5yr,cummulativeReturn10Year:h.cummret10yr,cummulativeReturn15Year:h.cummret15yr,cummulativeReturnYearToDate:h.cummretytd,cummulativeReturnSinceInception:h.cummretactinc,calendarYearReturn1Year:h.calendaryrret1yr,calendarYearReturn2Year:h.calendaryrret2yr,calendarYearReturn3Year:h.calendaryrret3yr,calendarYearReturn4Year:h.calendaryrret4yr,calendarYearReturn5Year:h.calendaryrret5yr,calendarYearReturn6Year:h.calendaryrret6yr,calendarYearReturn7Year:h.calendaryrret7yr,calendarYearReturn8Year:h.calendaryrret8yr,calendarYearReturn9Year:h.calendaryrret9yr,calendarYearReturn10Year:h.calendaryrret10yr,discreteAnnualRollingYear1:h.discrannualrollyear1,discreteAnnualRollingYear2:h.discrannualrollyear2,discreteAnnualRollingYear3:h.discrannualrollyear3,discreteAnnualRollingYear4:h.discrannualrollyear4,discreteAnnualRollingYear5:h.discrannualrollyear5,discreteAnnualRollingYear6:h.discrannualrollyear6,discreteAnnualRollingYear7:h.discrannualrollyear7,discreteAnnualRollingYear8:h.discrannualrollyear8,discreteAnnualRollingYear9:h.discrannualrollyear9,discreteAnnualRollingYear10:h.discrannualrollyear10}}}var Z=n(41896);const se=e.Y.getLogger("PremiumDiscountElevatedMapper");class ee extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return se.debug("premiumDiscountElevatedDtoArray",h),h&&Array.isArray(h)&&0!==h.length?h.map(ve=>({fundId:ve.fundid,shareClassCode:ve.shclcode,countryCode:ve.cntrycode,languageCode:ve.langcode,periodId:(0,Z.lN)(ve.periodid),endDate:ve.enddate,tradingDays:(0,Z.lN)(ve.noofdays),eventType:ve.eventtype})):null}}class re extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{morningStarCategory:h.mscatg,morningStarRatingOverall:(0,Z.lN)(h.msrtngoverall),morningStarRating3yr:(0,Z.lN)(h.msrtng3yr),morningStarRating5yr:(0,Z.lN)(h.msrtng5yr),morningStarRating10yr:(0,Z.lN)(h.msrtng10yr),monthEndNoOfFunds3yr:h.mnthendnooffnds3yr,monthEndNoOfFunds5yr:h.mnthendnooffnds5yr,monthEndNoOfFunds10yr:h.mnthendnooffnds10yr,asOfDate:h.asofdate,morningStar3yrHybrid:"true"===h.ms3yrhybrid,morningStar5yrHybrid:"true"===h.ms5yrhybrid,morningStar10yrHybrid:"true"===h.ms10yrhybrid,morningStarOverallHybrid:"true"===h.msoverallhybrid,morningStarEqStylebox:h.mseqstylbox,morningStarFiStylebox:h.msfistylbox,morningStarStyleboxType:h.msstylboxtyp,morningStarStyleboxHist:h.msstyleboxhist,morningStarPortfolioDate:h.msportfoliodate,analizyRatingEffectiveDate:h.rtganalizyeffdt,analizyRatingCategory:h.rtnganalizycategory,analizyRating36Months:h.rtganalizyqnt36mo,analizyRating12Months:h.rtganalizyqnt12mo}}}class w extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{asOfDate:h.asofdate,bullMarketAboveTheBenchmark2yr:h.bullmkttotabvbm2yr,bullMarketBelowTheBenchmark2yr:h.bullmkttotblwbm2yr,bullMarketTotal2yr:h.bullmkttotnom2yr,bullMarketHitRate2yr:h.bullmkthitratepct2yr,bullMarketAverageAccess2yr:h.bullmktavgexc2yr,bearMarketAboveTheBenchmark2yr:h.bearmkttotabvbm2yr,bearMarketBelowTheBenchmark2yr:h.bearmkttotblwbm2yr,bearMarketTotal2yr:h.bearmkttotnom2yr,bearMarketHitRate2yr:h.bearmkthitratepct2yr,bearMarketAverageAccess2yr:h.bearmktavgexc2yr,totalMarketAboveTheBenchmark2yr:h.totabvbm2yr,totalMarketBelowTheBenchmark2yr:h.totblwbm2yr,totalMarketOfTotal2yr:h.totoftotal2yr,totalMarketHitRate2yr:h.tothitratepct2yr,totalMarketAverageAccess2yr:h.totavgexcpct2yr,averageExcessMarketAboveTheBenchmark2yr:h.avgexcabvbm2yr,averageExcessMarketBelowTheBenchmark2yr:h.avgexcblwbm2yr}}}class O extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){const ve=[];return h.forEach(xe=>{const Qe=this.createMapper(ae).toDomain(xe);Qe&&ve.push(Qe)}),ve}}class ae extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{asOfDateStd:h.asofdatestd,asOfDate:h.asofdate,fundId:h.fundid,shareClassCode:h.shclcode,currencyCode:h.currcode,calculationName:h.calcname,benchmarkNumber:h.bmnumber,benchmarkName:h.bmname,benchmarkLabel:h.bmlabel,countryCode:h.cntrycode,languageCode:h.langcode,displayOrder:h.disporder,elementNameStd:h.elemnamestd,elementName:h.elemname,elementValueFor1Year:h.elemval1yr,elementValueFor2Year:h.elemval2yr,elementValueFor3Year:h.elemval3yr,elementValueFor4Year:h.elemval4yr,elementValueFor5Year:h.elemval5yr,elementValueFor6Year:h.elemval6yr,elementValueFor7Year:h.elemval7yr,elementValueFor8Year:h.elemval8yr,elementValueFor9Year:h.elemval9yr,elementValueFor10Year:h.elemval10yr,elementValueFor15Year:h.elemval15yr,elementValueFor20Year:h.elemval20yr,elementValueSinceInception:h.elemvalactinc}}}class x extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){const ve=[];return h.map(xe=>{const Qe=this.createMapper(Y).toDomain(xe);Qe&&ve.push(Qe)}),ve}}class Y extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{fundId:h.fundid,shareClassCode:h.shclcode,countryCode:h.cntrycode,languageCode:h.langcode,asOfDate:h.asofdate,asOfDateStd:h.asofdatestd,breakPointYearPercentage:h.brkpnttyprng,popBreakPoint:h.popbrkpnt,distributionRateBreakPoint:h.distribratebrkpnt,dataCategory:h.datacategory,breakPointTypeKey:h.brkpnttypkey?Number(h.brkpnttypkey):h.brkpnttypkey}}}var $=n(70160),te=n.n($);class V extends i.I{toDomain(h){return{distributions:h.distribution?this.createMapper(R).toDomain(h.distribution):null,additionalTaxInfo:h.additional?this.createMapper(G).toDomain(h.additional):null,states:h.state?this.createMapper(le).toDomain(h.state):null}}}class R extends i.I{toDomain(h){return h.map(ve=>({capGainDistributions:ve.capgaindisdistributions,cusip:ve.cusip,exemptInterestDividends:ve.exemptinterestdividends,federalTaxId:ve.fedtaxid,foriegnTaxPaid:ve.foriegntaxpaid,nonTaxableReturnOfCapital:ve.nontaxableroca,ordinaryDividends:ve.ordinarydividends,payableDate:ve.payabledate,qualifiedDividends:ve.qualifieddividends,recordDate:ve.recordate?te()(ve.recordate).format("MMM DD"):"",recordType:ve.recordtype,section199aDividends:ve.sec199adividends,taxYear:ve.taxyear,unrecapturedSection1250Gain:ve.unrec
1apsec1250gain,interestTaxReclaimRefund:ve.interestreceivedeureclaim}))}}class G extends i.I{toDomain(h){return{taxYear:h.taxyear,items:[{label:this.mapperParams.translateService.instant("products.us-tax-foreign-source-income"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-foreign-source-income"),val:h.frgnsrcincm&&h.frgnsrcincm!==u.Sk?h.frgnsrcincm+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-foreign-source-qualified-dividends"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-foreign-source-qualified-dividends"),val:h.frgnsrcqualifieddivinc&&h.frgnsrcqualifieddivinc!==u.Sk?h.frgnsrcqualifieddivinc+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-direct-us-govt-obligations"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-direct-us-govt-obligations"),val:h.directusgovtobligations&&h.directusgovtobligations!==u.Sk?h.directusgovtobligations+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-specified-private-activity-bond-interest"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-specified-private-activity-bond-interest"),val:h.specifiedpvtbondinterest&&h.specifiedpvtbondinterest!==u.Sk?h.specifiedpvtbondinterest+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-dividends-received-reduction"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-dividends-received-reduction"),val:h.dividendsreceiveddeduction&&h.dividendsreceiveddeduction!==u.Sk?h.dividendsreceiveddeduction+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-section-163"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-section-163"),val:h.section163&&h.section163!==u.Sk?h.section163+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-indiana-resident-taxable-income"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-indiana-resident-taxable-income"),val:h.indianaresdtaxincm&&h.indianaresdtaxincm!==u.Sk?h.indianaresdtaxincm+"%":u.Sk},{label:this.mapperParams.translateService.instant("products.us-tax-utah-resident-taxable-income"),tooltip:this.mapperParams.translateService.tooltip("products.us-tax-utah-resident-taxable-income"),val:h.utahresdtaxincm&&h.utahresdtaxincm!==u.Sk?h.utahresdtaxincm+"%":u.Sk}]}}}class le extends i.I{toDomain(h){return h.map(xe=>({label:xe.statename,val:xe.statevalue}))}}class _e extends i.I{constructor(h,ve){super(h,ve)}toDomain(h){return{secYieldThrtyDay:h.stdsecyield30day,secYieldThrtyDayWoWaiver:h.stdsecyield30daywowaiver,stdYieldThirtyDayAsofDate:h.stdyieldasofdate30day,currentYield7Day:h.curryield7day,currentYield7DayWithoutWaiver:h.curryield7daywowaiver,effectiveYield7Day:h.effctvyield7day,effectiveYield7DayWithoutWaiver:h.effctvyield7daywowaiver,taxableEquivalentYield:h.sectaxequyieldall,taxableEquivalentYieldWithoutWaiver:h.taxequivyieldwowaiver,dividendYield:h.dividendyield,asOfDate:h.asofdate}}}class je extends i.I{constructor(h,ve){super(h,ve)}toDomain(h,ve,xe,Qe,Me,ze,me){let Ne;const Q=h.identifiers?.fundid,ye=h.identifiers?.shclcode,Le=ye?`${Q}-${ye}`:Q,We=this.mapperParams?.useFundCurrencyCode?Qe:h?.shclcurr,Je=this.mapperParams.config.getDefaultIdentifierKey(xe),at=h.identifiers?this.createMapper(y).toDomain(h.identifiers):null;let st;return st="y"===h.etfclass?.toLowerCase()&&"CA"===this.mapperParams.config.getPdsCountry()?h.identifiers.ticker:at&&Je?at[Je]:null,me&&ze.includes(Le)&&(Ne=this.mapShareClass(Le,at,h,ve,We,ye,st,Q,Me)),this.mapperParams.config.isDisplayedShareClass(Le,this.mapperParams.includeSoftClosed)&&!me&&(Ne=this.mapShareClass(Le,at,h,ve,We,ye,st,Q,Me)),Ne}mapShareClass(h,ve,xe,Qe,Me,ze,me,Ne,Q){const ye=xe.performance?this.createMapper(E).toDomain(xe.performance):null;return{identifiers:ve,fundShareClassId:h,shareClassName:xe.shclname,primaryShareClass:"Yes"===xe.prmryshclind,inceptionDate:xe.incepdt,inceptionDateStd:xe.incepdtstd,performanceInceptionDate:xe.perfincdt,performanceInceptionDateStd:xe.perfincdtstd,charges:xe.charges?this.createMapper(C).toDomain(xe.charges):null,nav:xe.nav?this.createMapper(S).toDomain(xe.nav):null,performance:ye,benchmarkAssociation:xe.bmassoc?this.createMapper(p).toDomain(xe.bmassoc):null,benchmarkPerformance:xe.bmperformance?this.createMapper(
1D).toDomain(xe.bmperformance):null,distribution:xe.distribution?this.createMapper(X).toDomain(xe.distribution):null,isSoftLaunch:this.mapperParams.config.isSoftLaunchShareClass(h),shareClassCurrency:Me,shareClassFeeStructure:xe.shclfeestructr,shareClassCode:ze,yields:xe.yields?this.createMapper(_e).toDomain(xe.yields):null,ratings:xe.ratings?this.createMapper(re).toDomain(xe.ratings):null,link:Qe?this.mapperParams.config.getFundLink(Ne,ze,Q,me):null,previewLink:Qe?this.mapperParams.config.getFundLink(Ne,ze,Q,me,!0):null,sectionLinks:Qe?this.mapperParams.config.getFundSectionLinks(Ne,ze,Q,me):null,distributionIndicator:xe.distributionindicator?xe.distributionindicator:null,dividendFrequency:xe.dividendfreq?xe.dividendfreq:null,dividendFrequencyLocal:xe.dividendfrequencylocal?xe.dividendfrequencylocal:null,capgainFrequency:xe.capgainfreq?xe.capgainfreq:null,riskFactor:xe.srrivalue?xe.srrivalue:null,riskStatsSummary:xe.riskstatssummary?this.createMapper(O).toDomain(xe.riskstatssummary):null,riskStatistics:xe.riskstatistics?this.createMapper(w).toDomain(xe.riskstatistics):null,exchanges:xe.exchanges?this.createMapper(g).toDomain(xe.exchanges):null,salesChargeBreakPoints:xe.saleschargebreakpoints?this.createMapper(x).toDomain(xe.saleschargebreakpoints):null,tax:xe.tax?this.createMapper(V).toDomain(xe.tax):null,federalTaxId:xe.federaltaxid?xe.federaltaxid:"",premiumDiscountElevated:xe.premiumdiscountanalysis?this.createMapper(ee).toDomain(xe.premiumdiscountanalysis):null,isSoftClosed:this.mapperParams.config.isSoftClosedShareClass(h),isSingleShareClass:xe.identifiers?.shclcode===u.Ie||xe.identifiers?.shclcode===u.NA||xe.shclname?.toLocaleLowerCase()===u.Ie.toLocaleLowerCase()||xe.shclname?.toLocaleLowerCase()===u.Mq.toLocaleLowerCase(),productType:xe.producttype,isEtfClass:xe.etfclass?"y"===xe.etfclass.toLowerCase():null,hasPreliminaryPerformanceStatus:!!ye&&(ce=ye,ce.quarterEnd?.some(h=>h.performanceStatus===o.jP.PRELIM)),riskClassificationText:xe.riskclassificationtxt?xe.riskclassificationtxt:null};var ce}}const Ze=e.Y.getLogger("ProductsMapper");class ke extends i.I{constructor(h,ve){super(h,ve),this.mapperParams=h,this.mapperFactory=ve}toDomain(h,ve,xe){const Qe=[];return h.forEach((Me,ze)=>{const me=this.createMapper(pe).toDomain(Me,ve,xe);me&&Qe.push(me)}),this.mapperParams.runDataCheck&&(Ze.debug("Run PPSS Data Check"),this.mapperParams.dataChecker?.checkForMissingData(Qe,this.mapperParams)),Qe}}const Pe=(ce,h)=>{if(!h)return null;switch(ce){case a.V7.TIF:return h.instant("products.TIF_abbr");case a.V7.MUTUAL_FUNDS:return h.instant("products.MF_abbr");case a.V7.VARIABLE_INSURANCE:return h.instant("products.VI_abbr");case a.V7.ETFs:return h.instant("products.ETF_abbr");case a.V7.CLOSED_END_FUNDS:return h.instant("products.CEF_abbr");case a.V7.MONEY_MARKET_FUNDS:return h.instant("products.MMF_abbr");case a.V7.MANAGED_ACCOUNTS:return h.instant("products.SMA_abbr");case a.V7.INDICES:return h.instant("products.INDICES_abbr");case a.V7["529_PORTFOLIOS"]:return h.instant("products.529_abbr");case a.V7.SEGREGATED:return h.instant("products.SEGREGATED_abbr");case a.V7.INTERVAL_FUNDS:return h.instant("products.IF_abbr");case a.V7.TENDER_OFFER_FUNDS:return h.instant("products.TOF_abbr");case a.V7.UAE_FEEDER_FUNDS:return h.instant("products.UAFF_abbr");case a.V7.COLLECTIVE_INVESTMENT_TRUST:return h.instant("products.CIT_abbr")}},z=(ce,h)=>{if(!h)return null;switch(ce){case a.V7.TIF:return h.instant("products.TIF_singular");case a.V7.MUTUAL_FUNDS:return h.instant("products.MF_singular");case a.V7.VARIABLE_INSURANCE:return h.instant("products.VI_singular");case a.V7.ETFs:return h.instant("products.ETF_singular");case a.V7.CLOSED_END_FUNDS:return h.instant("products.CEF_singular");case a.V7.MONEY_MARKET_FUNDS:return h.instant("products.MMF_singular");case a.V7.MANAGED_ACCOUNTS:return h.instant("products.SMA_singular");case a.V7.INDICES:return h.instant("products.INDICES_singular");case a.V7["529_PORTFOLIOS"]:return h.instant("products.529_singular");case a.V7.SEGREGATED:return h.instant("products.SEGREGATED_singular");case a.V7.INTERVAL_FUNDS:return h.instant("products.IF_singular");case a.V7.TENDER_OFFER_FUNDS:return h.instant("products.TOF_singular");case a.V7.UAE_FEEDER_FUNDS:return h.instant("products.UAFF_singular");case a.V7.COLLECTIVE_INVESTMENT_TRUST:return h.instant("products.CIT_singular")}};class pe extends i.I{constructor(h,ve){super(h,ve)}toDomain(h,ve,xe){let Qe;const Me=[],ze=[],me=h.shareclass?.[0]?.producttype||h.producttype,Ne=((ce,h)=>
1{if(!h)return null;switch(ce){case a.V7.TIF:return h.instant("products.TIF_fullname");case a.V7.MUTUAL_FUNDS:return h.instant("products.MF_fullname");case a.V7.VARIABLE_INSURANCE:return h.instant("products.VI_fullname");case a.V7.ETFs:return h.instant("products.ETF_fullname");case a.V7.CLOSED_END_FUNDS:return h.instant("products.CEF_fullname");case a.V7.MONEY_MARKET_FUNDS:return h.instant("products.MMF_fullname");case a.V7.MANAGED_ACCOUNTS:return h.instant("products.SMA_fullname");case a.V7.INDICES:return h.instant("products.INDICES_fullname");case a.V7["529_PORTFOLIOS"]:return h.instant("products.529_fullname");case a.V7.SEGREGATED:return h.instant("products.SEGREGATED_fullname");case a.V7.INTERVAL_FUNDS:return h.instant("products.IF_fullname");case a.V7.TENDER_OFFER_FUNDS:return h.instant("products.TOF_fullname");case a.V7.UAE_FEEDER_FUNDS:return h.instant("products.UAFF_fullname");case a.V7.COLLECTIVE_INVESTMENT_TRUST:return h.instant("products.CIT_fullname")}})(me,this.mapperParams?.translateService);return h?.shareclass?.forEach(Q=>{const ye=this.createMapper(je).toDomain(Q,me,h.webprdcttaxonomy,h.basecurrcode,h.fundname,ve,xe);ye&&Me.push(ye)}),h?.portfolio?.portfoliochars?.forEach(Q=>{const ye=this.createMapper(_).toDomain(Q);ye&&ze.push(ye)}),Qe={fundId:h.fundid,fundName:h.fundname,countryCode:h.cntrycode,fundNameForSorting:!h.fundname||this.mapperParams?.config.isSiteInternational()||this.mapperParams?.configurationName!==a.WX._529&&this.mapperParams?.configurationName!==a.WX.SMA?"":(0,l.tX)(h.fundname),assetClass:h.assetclass,investmentCategory:h.invstmntcatg,fundCategory:h.fundcatg,investmentManager:h.invmangr,sfdrCategory:h.sfdrcategory,investmentVehicle:h.invvehcile,fundUmbrella:h.fundumbrlla,region:h.region,investmentGroup:h.invstmntgroup,currencyCode:h.basecurrcode,etfType:h.etftype,strategy:h.strategy,methodology:h.methodology,fundFamily:h.fundfamily,productType:me,productTypeAbbr:Pe(me,this.mapperParams?.translateService),productTypeLabel:Ne,productTypeSingular:z(me,this.mapperParams?.translateService),productTypeId:s()(Ne),productTaxonomy:h.webprdcttaxonomy,shareClasses:Me,investmentTeam:h.investmentteam?this.createMapper(d).toDomain(h.investmentteam):null,aum:h.aum?this.createMapper(c).toDomain(h.aum):null},ze.length&&(Qe.portfolio={portfolioChars:ze}),Ze.debug(" "+Qe.fundName+" : "+Qe.investmentVehicle),Qe}}const Re=ce=>{const{shareClasses:h,...ve}=ce,xe=ve;return xe.shareClass=h[0],xe}},99241:(he,U,n)=>{"use strict";n.d(U,{d:()=>l});var a=n(80509);class l extends a.I{constructor(i,c){super(i,c)}toDomain(i,c=!1){const d=[],t=this.mapperParams.config.getSuppressedFundInfoElements(this.mapperParams.taxonomy),_=this.mapperParams.config.getBenchmarksToShowOnOverview(this.mapperParams.fundId);return i.forEach(o=>{const u=this.createMapper(m).toDomain(o);u&&this.notIncludedInSupressionList(t,u,c)&&u.benchmarkOrder<=_&&d.push(u)}),d}notIncludedInSupressionList(i,c,d){return!(i.includes(c.elementNameStd)||i.includes("PUBLIC_"+c.elementNameStd)&&!d)}}class m extends a.I{constructor(i,c){super(i,c)}toDomain(i){let c=i.elemnamestd,d=i.elemname;return"bm_name"===c&&("1"===i.subsortorder?(c="PRIMARY_BENCHMARK",d=this.mapperParams.translateService.instant("products.primary-benchmark")):(c="ADDITIONAL_BENCHMARK",d=this.mapperParams.translateService.instant("products.additional-benchmark"))),{fundId:i.fundid,shareClassCode:i.shclcode,countryCode:i.cntrycode,languageCode:i.langcode,sectionStd:i.sectionstd,section:i.section,elementNameStd:c,elementName:d,elementValueStd:i.elemvaluestd,elementValue:i.elemvalue,preelemValueStd:i.preelemvaluestd,preelemValue:i.preelemvalue,sortOrder:i.sortorder,benchmarkOrder:i.subsortorder?Number(i.subsortorder):0,dateDriven:i.datedriven,asOfDate:i.asofdate,asOfDateStd:i.asofdatestd}}}},80509:(he,U,n)=>{"use strict";n.d(U,{I:()=>a});class a{constructor(l,m){this.mapperParams=l,this.mapperFactory=m}createMapper(l){return this.mapperFactory.createMapper(l,this.mapperParams)}}},92612:(he,U,n)=>{"use strict";n.d(U,{N:()=>c});var a=n(68411),e=n(32765),l=n(26954),m=n.n(l),s=n(2316);a.Y.getLogger("AbstractBaseComponent");let c=(()=>{class d{constructor(){this.defaultPadding="0",this.defaultMarginBottom="var(--space-xxl)",this.localImagePlaceholder="/assets/icons/placeholder.svg",this.isEditMode=!1}ngOnChanges(_){}ngAfterViewChecked(){}ngOnInit(){this.componentName=this.component?.getName(),this.componentLabel=m()(this.component,["model","label"])}setBreadcrumbItems(){this.breadcrumbs=this.component?.getModels()?.breadcrumbs,this.breadcrumbItems=this.createBreadcrumbItems(this.breadcrumbs)}get container(){let _=this.component?.getParameters()?.container;return this.component?.getParameters()?.hasContainerWide&&(_="container--wide"),_||"container"}get document(){const{document:_}=this.component.getModels(),o=_&&this.page.getContent(_);return o?.getData&&o}get background(){return this.component.getParameters().background}get theme(){return this.component.getParameters().background||this.component.getParameters().theme}get isCondensed(){return this.component.getParameters().isCondensed}get titleTheme(){return this.component.getParameters().titleTheme}get titleColor(){return this.component?.getParameters()?.titleColor||"basic"}get hasMeta(){let _=this.document.getMeta();return!_&&this.document&&(this.document.getData().meta={},_=this.document.getMeta()),_}get marginBottom(){return this.component.getParameters().marginBottom}get removeMarginBottom(){return this.component.getParameters().removeMarginBottom}get backgroundColor(){return this.component.getParameters().background?.toLowerCase()}get padding(){return this.component.getParameters().padding}get showBreadcrumb(){return this.component.getModels()?.showBreadcrumb}createBreadcrumbItems(_){const o=[];return _?.forEach(u=>{o.push({content:u.title,href:u.url,routerLink:[u.url]})}),o}get menu(){return this.menuItem=this.component.getModels()?.menu,this.menuItem}get menuModel(){return(0,e.nd)(this.page,this.component,"menu")}getChannelLanguage(){return m()(this.page,'model.channel.info.props["Language"]',"Language")}}return d.\u0275fac=function(_){return new(_||d)},d.\u0275cmp=s.Xpm({type:d,selectors:[["ng-component"]],inputs:{component:"
1component",page:"page",hideAnimation:"hideAnimation"},features:[s.TTD],decls:0,vars:0,template:function(_,o){},encapsulation:2}),d})()},59320:(he,U,n)=>{"use strict";n.d(U,{j:()=>s});var a=n(79441),e=n(22663),l=n(2316),m=n(3138);let s=(()=>{class i{constructor(d,t,_){this.el=d,this.renderer=t,this.windowService=_,this.unsubscribe$=new a.xQ}ngAfterViewInit(){this.headerElementRef=this.el.nativeElement.querySelector(".ag-header"),this.headerContainerRef=this.el.nativeElement.querySelector(".ag-header-container"),this.windowService.getScrollObs$(100).pipe((0,e.R)(this.unsubscribe$)).subscribe(()=>{if(this.headerElementRef){this.headerRowElementRef=this.el.nativeElement.querySelectorAll(".ag-header-row-column")[1],this.bodyPortElementRef=this.el.nativeElement.querySelector(".ag-body-viewport");const d=this.headerRowElementRef.style.top,t=-this.headerRowElementRef.clientHeight;this.headerElementRef.getBoundingClientRect().top<=t&&this.bodyPortElementRef.getBoundingClientRect().top>-this.bodyPortElementRef.getBoundingClientRect().height&&(this.renderer.setStyle(this.headerContainerRef,"position","fixed"),this.renderer.setStyle(this.headerContainerRef,"top","-"+d),this.renderer.setStyle(this.headerElementRef,"display","block"),this.renderer.setStyle(this.headerRowElementRef,"background","white"),this.renderer.setStyle(this.headerContainerRef,"height","0")),(this.el.nativeElement.getBoundingClientRect().top>t||this.bodyPortElementRef.getBoundingClientRect().top<-this.bodyPortElementRef.getBoundingClientRect().height)&&(this.renderer.setStyle(this.headerContainerRef,"position","relative"),this.renderer.setStyle(this.headerContainerRef,"top",0))}})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return i.\u0275fac=function(d){return new(d||i)(l.Y36(l.SBq),l.Y36(l.Qsj),l.Y36(m.unP))},i.\u0275dir=l.lG2({type:i,selectors:[["","stickyHeader",""]],inputs:{stickyHeader:"stickyHeader"}}),i})()},16332:(he,U,n)=>{"use strict";n.d(U,{uQ:()=>qt});var a=n(44022),e=n(68411),l=n(90267),m=n.n(l),s=n(67676),i=n(2316),c=n(27513),d=n(3138),t=n(54364);function _(ge,Fe){if(1&ge&&i._UZ(0,"eds-proximal",3),2&ge){const oe=i.oxw(2);i.Q6J("placement",oe.data.secondaryProximalTopPlacement)}}const o=function(ge){return{s:4,m:8,l:ge}};function u(ge,Fe){if(1&ge){const oe=i.EpF();i.TgZ(0,"div",11),i.ALo(1,"async"),i.TgZ(2,"highcharts-chart",12),i.NdJ("updateChange",function(lt){return i.CHM(oe),i.oxw(2).updateChart=lt}),i.qZA(),i.qZA()}if(2&ge){const oe=i.oxw(2);i.Q6J("columnNumbers",i.VKq(8,o,"no"===oe.containerWideClass?5:6))("edsSpacing",i.lcZ(1,6,oe.isMobile$)?"lg":""),i.xp6(2),i.Q6J("Highcharts",oe.highcharts
1)("options",oe.chartOptions)("update",oe.updateChart)("callbackFunction",oe.chartCallback)}}function p(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",16),i.ALo(1,"async")),2&ge){const oe=i.oxw(3);i.Q6J("edsPaddingRight",i.lcZ(1,1,oe.isMobile$)?"lg":"xs")}}function k(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",17),i.ALo(1,"async")),2&ge){const oe=i.oxw(3);i.Q6J("edsPaddingRight",i.lcZ(1,1,oe.isMobile$)?"lg":"xs")}}function D(ge,Fe){if(1&ge&&(i.TgZ(0,"span"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.Oqu(i.xi3(2,1,"products.expand-all",oe.data.fundId))}}function P(ge,Fe){if(1&ge&&(i.TgZ(0,"span"),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.Oqu(i.xi3(2,1,"products.collapse-all",oe.data.fundId))}}function L(ge,Fe){if(1&ge){const oe=i.EpF();i.TgZ(0,"div"),i.TgZ(1,"button",13),i.NdJ("click",function(){i.CHM(oe);const lt=i.oxw(2);return lt.toggleAll(lt.toggle)}),i.YNc(2,p,2,3,"eds-icon",14),i.YNc(3,k,2,3,"eds-icon",15),i.YNc(4,D,3,4,"span",8),i.YNc(5,P,3,4,"span",8),i.qZA(),i.qZA()}if(2&ge){const oe=i.oxw(2);i.xp6(2),i.Q6J("ngIf",oe.toggle),i.xp6(1),i.Q6J("ngIf",!oe.toggle),i.xp6(1),i.Q6J("ngIf",oe.toggle),i.xp6(1),i.Q6J("ngIf",!oe.toggle)}}function C(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",oe.data.breakdownColumnTitle||i.xi3(2,1,"products.fund",oe.data.fundId)," ")}}function X(ge,Fe){if(1&ge&&i._UZ(0,"eds-icon",29),2&ge){const oe=i.oxw(4);i.Q6J("tooltipContent",oe.data.benchmarkName)}}function M(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i.TgZ(1,"span",26),i.TgZ(2,"span",27),i._uU(3),i.ALo(4,"translate"),i.qZA(),i.YNc(5,X,1,1,"eds-icon",28),i.qZA(),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(3),i.Oqu(i.xi3(4,2,"products.benchmark",oe.data.fundId)),i.xp6(2),i.Q6J("ngIf",oe.data.benchmarkName)}}function g(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",32),i.ALo(1,"translate")),2&ge){const oe=i.oxw(4);i.Q6J("analyticsName",i.xi3(1,2,"products.duration-contribution",oe.data.fundId))("tooltipContent",oe.tooltips["products.sector-duration-column-header"])}}function I(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i._UZ(3,"eds-footnote",30),i.YNc(4,g,2,5,"eds-icon",31),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.duration-contribution",oe.data.fundId)," "),i.xp6(3),i.Q6J("ngIf",oe.tooltips["products.sector-duration-column-header"])}}function y(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function A(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,y,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.gross-exposure",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function S(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function F(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,S,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.long-exposure",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function E(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function ie(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,E,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.short-exposure",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function B(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function Z(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,B,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.net-exposure",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function se(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function ee(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,se,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.target-allocation",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function re(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function w(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,re,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.actual-allocation",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function O(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function ae(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,O,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.Risk-Contribution",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function x(ge,Fe){if(1&ge&&(i.TgZ(0,"p",34),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(4);i.xp6(1),i.hij(" ",oe.data.calculationType," ")}}function Y(ge,Fe){if(1&ge&&(i.TgZ(0,"th",25),i._uU(1),i.ALo(2,"translate"),i.YNc(3,x,2,1,"p",33),i.qZA()),2&ge){const oe=i.oxw(3);i.xp6(1),i.hij(" ",i.xi3(2,2,"products.Performance-Contribution",oe.data.fundId)," "),i.xp6(2),i.Q6J("ngIf",oe.data.calculationType)}}function $(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",47),i.ALo(1,"translate")),2&ge){const oe=i.oxw(5);i.uIk("aria-label",i.xi3(1,1,"products.collapse",oe.data.fundId))}}function te(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",48),i.ALo(1,"translate")),2&ge){const oe=i.oxw(5);i.uIk("aria-label",i.xi3(1,1,"products.expand",oe.data.fundId))}}function V(ge,Fe){if(1&ge){const oe=i.EpF();
1i.TgZ(0,"button",44),i.NdJ("click",function(){i.CHM(oe);const lt=i.oxw().$implicit;return i.oxw(3).togglePoint(lt)}),i.YNc(1,$,2,4,"eds-icon",45),i.YNc(2,te,2,4,"eds-icon",46),i.qZA()}if(2&ge){const oe=i.oxw().$implicit;i.Q6J("hasIcon",!0),i.uIk("aria-expanded",oe.isExpanded)("aria-controls",oe.ariaControls),i.xp6(1),i.Q6J("ngIf",oe.isExpanded),i.xp6(1),i.Q6J("ngIf",!oe.isExpanded)}}function R(ge,Fe){if(1&ge&&i._UZ(0,"span",52),2&ge){const oe=i.oxw(2).$implicit;i.Udp("background",oe.pointColor)}}function G(ge,Fe){if(1&ge){const oe=i.EpF();i.TgZ(0,"button",49),i.NdJ("click",function(){i.CHM(oe);const lt=i.oxw().$implicit;return i.oxw(3).togglePoint(lt)}),i.TgZ(1,"span",50),i.YNc(2,R,1,2,"span",51),i.TgZ(3,"span"),i._uU(4),i.qZA(),i.qZA(),i.qZA()}if(2&ge){const oe=i.oxw().$implicit,Ve=i.oxw(3);i.xp6(2),i.Q6J("ngIf",!Ve.data.hideTableLegend&&!Ve.data.showBenchmarkCol),i.xp6(1),i.ekj("text-primary",oe.hasChildren),i.xp6(1),i.Oqu(oe.label)}}function le(ge,Fe){if(1&ge&&i._UZ(0,"span",52),2&ge){const oe=i.oxw(2).$implicit;i.Udp("background",oe.pointColor)}}function _e(ge,Fe){if(1&ge&&(i.TgZ(0,"span",50),i.YNc(1,le,1,2,"span",51),i.TgZ(2,"span"),i._uU(3),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit,Ve=i.oxw(3);i.xp6(1),i.Q6J("ngIf",!Ve.data.hideTableLegend&&!Ve.data.showBenchmarkCol),i.xp6(1),i.ekj("text-primary",oe.hasChildren),i.xp6(1),i.Oqu(oe.label)}}function De(ge,Fe){if(1&ge&&(i.TgZ(0,"td",53),i._uU(1),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(1),i.hij(" ",oe.breakdown," ")}}function je(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",55),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.benchmark)}}function Ze(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",55),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.duration)}}function ke(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.grossExposure)}}function Pe(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.longExposure)}}function z(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.shortExposure)}}function Ce(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.netExposure)}}function pe(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.targetAllocation)}}function Re(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.actualAllocation)}}function ce(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.riskContributionAllocation)}}function h(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i.TgZ(1,"strong",56),i._uU(2),i.qZA(),i.qZA()),2&ge){const oe=i.oxw().$implicit;i.xp6(2),i.Oqu(oe.performanceContributionAllocation)}}function ve(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",47),i.ALo(1,"translate")),2&ge){const oe=i.oxw(7);i.uIk("aria-label",i.xi3(1,1,"products.collapse",oe.data.fundId))}}function xe(ge,Fe){if(1&ge&&(i._UZ(0,"eds-icon",48),i.ALo(1,"translate")),2&ge){const oe=i.oxw(7);i.uIk("aria-label",i.xi3(1,1,"products.expand",oe.data.fundId))}}function Qe(ge,Fe){if(1&ge){const oe=i.EpF();i.TgZ(0,"button",44),i.NdJ("click",function(){i.CHM(oe);const lt=i.oxw(2).$implicit;return i.oxw(4).togglePoint(lt)}),i.YNc(1,ve,2,4,"eds-icon",45),i.YNc(2,xe,2,4,"eds-icon",46),i.TgZ(3,"span",56),i._uU(4),i.qZA(),i.qZA()}if(2&ge){const oe=i.oxw(2).$implicit;i.Q6J("hasIcon",!0),i.uIk("aria-expanded",oe.isExpanded)("aria-controls",oe.ariaControls),i.xp6(1),i.Q6J("ngIf",oe.isExpanded),i.xp6(1),i.Q6J("ngIf",!oe.isExpanded),i.xp6(2),i.hij(" ",oe.label,"")}}function Me(ge,Fe){if(1&ge&&(i.TgZ(0,"span",56),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.Oqu(oe.label)}}function ze(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.breakdown," ")}}function me(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.benchmark," ")}}function Ne(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.duration," ")}}function Q(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.grossExposure," ")}}function ye(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.longExposure," ")}}function Le(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.shortExposure," ")}}function We(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.netExposure," ")}}function Je(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.targetAllocation," ")}}function at(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.actualAllocation," ")}}function st(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.riskContributionAllocation," ")}}function pt(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.performanceContributionAllocation," ")}}function Tt(ge,Fe){if(1&ge&&(i.TgZ(0,"tr",58),i._UZ(1,"td",59),i.TgZ(2,"td",59),i.TgZ(3,"span",60),i.YNc(4,Qe,5,6,"button",38),i.YNc(5,Me,2,1,"span",61),i.qZA(),i.qZA(),i.YNc(6,ze,2,1,"td",43),i.YNc(7,me,2,1,"td",43),i.YNc(8,Ne,2,1,"td",43),i.YNc(9,Q,2,1,"td",43),i.YNc(10,ye,2,1,"td",43),i.YNc(11,Le,2,1,"td",43),i.YNc(12,We,2,1,"td",43),i.YNc(13,Je,2,1,"td",43),i.YNc(14,at,2,1,"td",43),i.YNc(15,st,2,1,"td",43),i.YNc(16,pt,2,1,"td",43),i.qZA()),2&ge){const oe=i.oxw().$implicit,Ve=i.oxw(4);i.Q6J("id",oe.id),i.xp6(3),i.ekj("text-primary",oe.hasChildren),i.xp6(1),i.Q6J("ngIf",oe.hasChildren),i.xp6(1),i.Q6J("ngIf",!oe.hasChildren),i.xp6(1),i.Q6J("ngIf",!Ve.data.hideBreakdownCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showBenchmarkCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showDurationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showGrossExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showLongExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showShortExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showNetExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showTargetAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showActualAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showRiskContributionAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showPerformanceContributionAllocationCol)}}function St(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.breakdown," ")}}function dt(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.benchmark," ")}}function ut(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.duration," ")}}function nt(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.grossExposure," ")}}function He(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.longExposure," ")}}function $e(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.shortExposure," ")}}function Xe(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.netExposure," ")}}function Zt(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.targetAllocation," ")}}function vt(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.actualAllocation," ")}}function Ke(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.riskContributionAllocation," ")}}function ct(ge,Fe){if(1&ge&&(i.TgZ(0,"td",54),i._uU(1),i.qZA()),2&ge){const oe=i.oxw(2).$implicit;i.xp6(1),i.hij(" ",oe.performanceContributionAllocation," ")}}function W(ge,Fe){if(1&ge&&(i.TgZ(0,"tr",58),i._UZ(1,"td",59),i.TgZ(2,"td",59),i.TgZ(3,"span",62),i._uU(4),i.qZA(),i.qZA(),i.YNc(5,St,2,1,"td",43),i.YNc(6,dt,2,1,"td",43),i.YNc(7,ut,2,1,"td",43),i.YNc(8,nt,2,1,"td",43),i.YNc(9,He,2,1,"td",43),i.YNc(10,$e,2,1,"td",43),i.YNc(11,Xe,2,1,"td",43),i.YNc(12,Zt,2,1,"td",43),i.YNc(13,vt,2,1,"td",43),i.YNc(14,Ke,2,1,"td",43),i.YNc(15,ct,2,1,"td",43),i.qZA()),2&ge){const oe=i.oxw().$implicit,Ve=i.oxw(5);i.Q6J("id",oe.id),i.xp6(4),i.hij(" ",oe.label," "),i.xp6(1),i.Q6J("ngIf",!Ve.data.hideBreakdownCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showBenchmarkCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showDurationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showGrossExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showLongExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showShortExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showNetExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showTargetAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showActualAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showRiskContributionAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showPerformanceContributionAllocationCol)}}function ne(ge,Fe){if(1&ge&&(i.ynx(0),i.YNc(1,W,16,13,"tr",57),i.BQk()),2&ge){const oe=Fe.$implicit;i.xp6(1),i.Q6J("ngIf",!oe.isHidden)}}function fe(ge,Fe){if(1&ge&&(i.ynx(0),i.YNc(1,Tt,17,16,"tr",57),i.YNc(2,ne,2,1,"ng-container",24),i.BQk()),2&ge){const oe=Fe.$implicit;i.xp6(1),i.Q6J("ngIf",!oe.isHidden),i.xp6(1),i.Q6J("ngForOf",oe.children)}}function q(ge,Fe){if(1&ge&&(i.ynx(0),i.TgZ(1,"tr",35),i.TgZ(2,"td",36),i.TgZ(3,"span",37),i.YNc(4,V,3,5,"button",38),i.qZA(),i.qZA(),i.TgZ(5,"td",39),i.YNc(6,G,5,4,"button",40),i.YNc(7,_e,4,4,"span",41),i.qZA(),i.YNc(8,De,2,1,"td",42),i.YNc(9,je,3,1,"td",43),i.YNc(10,Ze,3,1,"td",43),i.YNc(11,ke,3,1,"td",43),i.YNc(12,Pe,3,1,"td",43),i.YNc(13,z,3,1,"td",43),i.YNc(14,Ce,3,1,"td",43),i.YNc(15,pe,3,1,"td",43),i.YNc(16,Re,3,1,"td",43),i.YNc(17,ce,3,1,"td",43),i.YNc(18,h,3,1,"td",43),i.qZA(),i.YNc(19,fe,3,2,"ng-container",24),i.BQk()),2&ge){const oe=Fe.$implicit,Ve=i.oxw(3);i.xp6(4),i.Q6J("ngIf",oe.hasChildren),i.xp6(2),i.Q6J("ngIf",oe.hasChildren),i.xp6(1),i.Q6J("ngIf",!oe.hasChildren),i.xp6(1),i.Q6J("ngIf",!Ve.data.hideBreakdownCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showBenchmarkCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showDurationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showGrossExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showLongExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showShortExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showNetExposureCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showTargetAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showActualAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showRiskContributionAllocationCol),i.xp6(1),i.Q6J("ngIf",Ve.data.showPerformanceContributionAllocationCol),i.xp6(1),i.Q6J("ngForOf",oe.children)}}function Ee(ge,Fe){if(1&ge&&(i.TgZ(0,"table",18),i.TgZ(1,"thead",19),i.TgZ(2,"tr",20),i._UZ(3,"th",21),i.TgZ(4,"th",21),i._uU(5),i.qZA(),i.YNc(6,C,3,4,"th",22),i.YNc(7,M,6,5,"th",22),i.YNc(8,I,5,5,"th",22),i.YNc(9,A,4,5,"th",22),i.YNc(10,F,4,5,"th",22),i.YNc(11,ie,4,5,"th",22),i.YNc(12,Z,4,5,"th",22),i.YNc(13,ee,4,5,"th",22),i.YNc(14,w,4,5,"th",22),i.YNc(15,ae,4,5,"th",22),i.YNc(16,Y,4,5,"th",22),i.qZA(),i.qZA(),i.TgZ(17,"tbody",23),i.YNc(18,q,20,15,"ng-container",24),i.qZA(),i.qZA()),2&ge){const oe=i.oxw(2);i.xp6(5),i.Oqu(oe.data.labelColumnTitle),i.xp6(1),i.Q6J("ngIf",!oe.data.hideBreakdownCol),i.xp6(1),i.Q6J("ngIf",oe.data.showBenchmarkCol),i.xp6(1),i.Q6J("ngIf",oe.data.showDurationCol),i.xp6(1),i.Q6J("ngIf",oe.data.showGrossExposureCol),i.xp6(1),i.Q6J("ngIf",oe.data.showLongExposureCol),i.xp6(1),i.Q6J("ngIf",oe.data.showShortExposureCol),i.xp6(1),i.Q6J("ngIf",oe.data.showNetExposureCol),i.xp6(1),i.Q6J("ngIf",oe.data.showTargetAllocationCol),i.xp6(1),i.Q6J("ngIf",oe.data.showActualAllocationCol),i.xp6(1),i.Q6J("ngIf",oe.data.showRiskContributionAllocationCol),i.xp6(1),i.Q6J("ngIf",oe.data.showPerformanceContributionAllocationCol),i.xp6(2),i.Q6J("ngForOf",oe.tablePoints)}}function Ye(ge,Fe){if(1&ge){const oe=i.EpF();
1i.TgZ(0,"eds-expand-collapse",63,64),i.NdJ("click",function(){i.CHM(oe);const lt=i.MAs(1);return i.oxw(2).handleExpandCollapse(lt)}),i.ALo(2,"translate"),i.ALo(3,"translate"),i.qZA()}2&ge&&i.Q6J("collapsedButton",i.lcZ(2,2,"products.show-more"))("expandedButton",i.lcZ(3,4,"products.show-less"))}function rt(ge,Fe){if(1&ge&&i._UZ(0,"eds-proximal",3),2&ge){const oe=i.oxw(2);i.Q6J("placement",oe.data.secondaryProximalBottomPlacement)}}function _t(ge,Fe){if(1&ge&&(i.TgZ(0,"div",1),i._UZ(1,"eds-section-header",2),i._UZ(2,"eds-proximal",3),i.YNc(3,_,1,1,"eds-proximal",4),i.Hsn(4),i.TgZ(5,"div",5),i.YNc(6,u,3,10,"div",6),i.TgZ(7,"div",7),i.YNc(8,L,6,4,"div",8),i.YNc(9,Ee,19,13,"table",9),i.YNc(10,Ye,4,6,"eds-expand-collapse",10),i.qZA(),i.qZA(),i._UZ(11,"eds-proximal",3),i.YNc(12,rt,1,1,"eds-proximal",4),i.qZA()),2&ge){const oe=i.oxw();i.Q6J("id",oe.uniqueElementId),i.xp6(1),i.Q6J("level",4)("title",oe.data.chartTitle)("caveatPlacement",oe.data.caveatPlacement)("secondaryCaveatPlacement",oe.data.secondaryCaveatPlacement)("analyticsName",oe.data.chartTitle)("tooltip",oe.data.tooltip)("asOfLabel",oe.data.asOfLabel)("asOfDate",oe.data.asOfDate)("calculationBasis",oe.data.calculationBasis)("calculationType",oe.data.calculationType)("updateFrequency",oe.data.updateFrequency),i.xp6(1),i.Q6J("placement",oe.data.proximalTopPlacement),i.xp6(1),i.Q6J("ngIf",oe.data.secondaryProximalTopPlacement),i.xp6(3),i.Q6J("ngIf",!oe.data.hideChart&&oe.chartOptions),i.xp6(1),i.Q6J("columnNumbers",i.VKq(21,o,oe.tableColumnSpan)),i.xp6(1),i.Q6J("ngIf",oe.hasNestedData),i.xp6(1),i.Q6J("ngIf",(null==oe.tablePoints?null:oe.tablePoints.length)>0),i.xp6(1),i.Q6J("ngIf",!oe.defaultShowAll&&!oe.hasNestedData&&oe.isExpandCollapseVisible),i.xp6(1),i.Q6J("placement",oe.data.proximalBottomPlacement),i.xp6(1),i.Q6J("ngIf",oe.data.secondaryProximalBottomPlacement)}}const Ut=["*"],At=e.Y.getLogger("BarChartComponent"),Be=ge=>ge.children?.length>0,Lt=(ge,Fe=!1)=>{ge.isExpanded=!0,ge.children?.forEach(oe=>{oe.isHidden=!1,Fe&&Lt(oe,!0)})},Yt=(ge,Fe=!1)=>{ge.isExpanded=!1,ge.children?.forEach(oe=>{oe.isHidden=!0,Fe&&Yt(oe,!0)})},Gt=ge=>ge.hasChildren&&(ge.isExpanded||ge.children?.some(Gt)),Ot=ge=>ge.hasChildren&&(!ge.isExpanded||ge.children?.some(Ot));let qt=(()=>{class ge{constructor(oe,Ve,lt,ft,Ht){this.translateService=oe,this.responsiveService=Ve,this.highchartsTheme=lt,this.cdr=ft,this.viewportScroller=Ht,this.defaultShowAll=!0,this.isPopulated=!1,this.hasNestedData=!1,this.isExpandCollapseVisible=!1,this.expandDisabled=!1,this.collapseDisabled=!0,this.updateChart=!1,this.labelsFontSize="13",this.toggle=!1,this.tooltips={},this.chartCallback=Wt=>{this.chartInstance=Wt},this.mapPointData=Wt=>({...Wt,id:`pointExpand_${(0,s.DO)()}`,children:Wt.children?Wt.children?.map(this.mapPointData):[]}),this.uniqueElementId=(0,s.DO)()}ngOnInit(){this.isHandled$=this.responsiveService.isHandheld$(),this.isHandheldSubscription=this.isHandled$?.subscribe(oe=>{this.labelsFontSize=oe?"11":"13",this.updateChart=!0}),this.isMobile$=this.responsiveService.isMobile$(),this.tooltips["products.sector-duration-column-header"]=this.translateService.tooltip("products.sector-duration-column-header")}ngOnChanges(){this.data&&(this.data.totalDataPoints=[...this.data.dataPoints],Promise.resolve().then(n.t.bind(n,54668,23)).then(oe=>{oe.setOptions(this.highchartsTheme.themeOptions),n(48671)(oe),this.highcharts=oe,this.processData(oe,this.defaultShowAll)}))}tableColSpan(){return"no"===this.containerWideClass?"3":!this.data?.hideChart&&this.chartOptions||"Impact Pillar"===this.data?.componentId?"4":"12"}resizeChart(){setTimeout(()=>{this.chartInstance?.options&&this.chartInstance?.reflow()})}togglePoint(oe){oe?.isExpanded?Yt(oe,!0):Lt(oe),this.updateDisabledStates()}toggleAll(oe){this.toggle=!this.toggle,this.tablePoints?.forEach(oe?Ve=>{Lt(Ve,!0)}:Ve=>{Yt(Ve,!0)}),this.updateDisabledStates()}updateDisabledStates(){this.expandDisabled=!this.tablePoints.some(Ot),this.collapseDisabled=!this.tablePoints.some(Gt)}processData(oe,Ve=!1){this.hasNestedData=this.data.totalDataPoints.some(Be),Ve||this.hasNestedData?this.data.dataPoints=this.data.totalDataPoints?.map(this.mapPointData):(this.data.dataPoints=this.data.totalDataPoints?.filter(ft=>ft.breakdownStd).map(this.mapPointData),this.data.dataPoints.length>0&&this.data.dataPoints.length<this.data.totalDataPoints.length?this.isExpandCollapseVisible=!0:(this.isExpandCollapseVisible=!1,this.data.dataPoints=this.data.totalDataPoints?.map(this.mapPointData)));let lt=24*this.data.dataPoints.length*2.5+50;
1if(lt=Math.max(lt,250),this.chartHeight=lt,this.tablePoints=this.getTableData(),this.toggleAll(this.toggle),this.data.showExposureChart)this.chartOptions=this.getExposureChartOptions(oe);else if(this.data.showBenchmarkCol){if(this.data.dataPoints.length>10){let ft=24*this.data.dataPoints.length*1.75+50;ft=Math.max(ft,250),this.chartHeight=ft}this.chartOptions=this.getBenchmarkChartOptions(oe)}else this.chartOptions=this.getDefaultChartOptions(oe);At.debug("chart options",this.chartOptions),this.isPopulated=!0,this.tableColumnSpan=this.tableColSpan(),this.cdr.detectChanges()}getTableData(){return this.data.dataPoints.map((oe,Ve)=>({...oe,pointColor:this.highchartsTheme.getPointColor(Ve,this.data.dataPoints.length),hasChildren:Be(oe),children:oe.children?.map(lt=>({...lt,hasChildren:Be(lt)})),ariaControls:oe.children?.map(lt=>lt.id).join(" ")}))}getBaseChartOptions(oe){const Ve=this.data.isPercent?"%":"";return m()({chart:{height:this.chartHeight,spacingLeft:0,spacingRight:0,marginRight:30,events:{render(){const lt=this;setTimeout(()=>{lt?.options&<.reflow()},0)}},reflow:!0},legend:{enabled:!1},plotOptions:{bar:{pointWidth:24}},title:{text:null},xAxis:{gridLineDashStyle:"LongDash",categories:this.data.dataPoints.map(lt=>lt.label),labels:{enabled:!0,style:{color:this.highchartsTheme.themeFonts.colors.grey,fontSize:this.labelsFontSize,wordBreak:"break-all",textOverflow:"allow"}}},yAxis:{gridLineDashStyle:"LongDash",title:{text:null},labels:{overflow:"allow",style:{color:this.highchartsTheme.themeFonts.colors.grey,fontFamily:this.highchartsTheme.themeFonts.fontFamily,fontSize:this.labelsFontSize},distance:80,useHTML:!0,formatter(){return this.axis.getExtremes().dataMax<10||this.value!==Math.floor(this.value)?`${oe.numberFormat(this.value,1)}${Ve}`:`${oe.numberFormat(this.value,0)}${Ve}`}}}})}getDefaultChartOptions(oe){const Ve=this.getBaseChartOptions(oe);return Ve.series=[{type:"bar",colorByPoint:!0,data:this.data.dataPoints.map(lt=>({name:lt.actualAllocation||lt.breakdown,y:lt.actualAllocationStd||lt.breakdownStd}))}],Ve.tooltip={formatter(){return`${this.point.category}<br/>${this.point.name}`}},Ve}getBenchmarkChartOptions(oe){const Ve=this,lt=this.getBaseChartOptions(oe);return lt.plotOptions={bar:{pointWidth:12}},lt.series=[{type:"bar",data:this.data.dataPoints.map(ft=>({name:ft.actualAllocation||ft.breakdown||0,y:ft.actualAllocationStd||ft.breakdownStd||0}))},{type:"bar",name:this.translateService.instant("products.benchmark",this.data.fundId),data:this.data.dataPoints.map(ft=>({name:ft.benchmark,y:ft.benchmarkStd})),states:{hover:{brightness:0}}}],lt.tooltip={formatter(){return`\n <strong>${this.points[0].point.category}</strong>\n <br />\n <span style="color:${this.points[0].point.color}">■</span> ${Ve.translateService.instant("products.fund",Ve.data.fundId)}: ${this.points[0].point.name}\n <br />\n <span style="color:${this.points[1]?.point.color}">■</span> ${Ve.translateService.instant("products.benchmark",Ve.data.fundId)}: ${this.points[1]?.point.name||a.Sk}\n `},shared:!0},lt}getExposureChartOptions(oe){const Ve=this.getBaseChartOptions(oe);return Ve.series=[{type:"bar",colorByPoint:!1,name:this.translateService.instant("products.gross-exposure",this.data.fundId),data:this.data.dataPoints.map(lt=>({name:lt.grossExposure,y:lt.grossExposureStd}))},{type:"bar",colorByPoint:!1,name:this.translateService.instant("products.net-exposure",this.data.fundId),data:this.data.dataPoints.map(lt=>({name:lt.netExposure,y:lt.netExposureStd}))}],Ve.tooltip={formatter(){return`\n ${this.point.category}<br/>\n <span style="color:${this.point.color}">${this.series.name}</span> ${this.point.name}\n `}},Ve}handleExpandCollapse(oe){this.processData(this.highcharts,oe?.expanded),oe?.expanded||this.scrollToBarChartTop()}scrollToBarChartTop(){At.debug("Scroll to Bar Chart unique id",this.uniqueElementId),this.viewportScroller.scrollToAnchor(this.uniqueElementId)}ngOnDestroy(){this.isHandheldSubscription?.unsubscribe()}}return ge.\u0275fac=function(oe){return new(oe||ge)(i.Y36(c.s),i.Y36(d.kzD),i.Y36(d.xJn),i.Y36(i.sBO),i.Y36(t.EM))},ge.\u0275cmp=i.Xpm({type:ge,selectors:[["ft-bar-chart"]],inputs:{data:"data",defaultShowAll:"defaultShowAll",containerWideClass:"containerWideClass"},features:[i.TTD],ngContentSelectors:Ut,decls:1,vars:1,consts:[[3,"id",4,"ngIf"],[3,"id"],["size","h4","edsSpacing","md",3,"level","t
1itle","caveatPlacement","secondaryCaveatPlacement","analyticsName","tooltip","asOfLabel","asOfDate","calculationBasis","calculationType","updateFrequency"],[3,"placement"],[3,"placement",4,"ngIf"],["edsRow","","edsSpacing","lg"],["edsCol","",3,"columnNumbers","edsSpacing",4,"ngIf"],["edsCol","",3,"columnNumbers"],[4,"ngIf"],["class","table table--secondary tableExpand bar-chart-comp",4,"ngIf"],["edsPadding","","edsPaddingbottom","sm","edsPaddingLeft","md",3,"collapsedButton","expandedButton","click",4,"ngIf"],["edsCol","",3,"columnNumbers","edsSpacing"],[2,"width","100%","display","block",3,"Highcharts","options","update","callbackFunction","updateChange"],["edsButton","icon-only",1,"print-hidden",3,"click"],["edsPadding","","edsPaddingLeft","xs","type","carrot-right","size","small",3,"edsPaddingRight",4,"ngIf"],["edsPadding","","edsPaddingLeft","xs","type","carrot-down","size","small",3,"edsPaddingRight",4,"ngIf"],["edsPadding","","edsPaddingLeft","xs","type","carrot-right","size","small",3,"edsPaddingRight"],["edsPadding","","edsPaddingLeft","xs","type","carrot-down","size","small",3,"edsPaddingRight"],[1,"table","table--secondary","tableExpand","bar-chart-comp"],[1,"table__thead"],[1,"table__tr"],[1,"table__th"],["class","table__th small bold text-align-right",4,"ngIf"],[1,"table__body"],[4,"ngFor","ngForOf"],[1,"table__th","small","bold","text-align-right"],["edsFlexbox","","alignItems","center","justifyContent","end"],["edsPadding","","edsPaddingRight","xs"],["edsTooltip","","type","info","size","small",3,"tooltipContent",4,"ngIf"],["edsTooltip","","type","info","size","small",3,"tooltipContent"],["placement","sector-duration-column-header"],["class","print-hidden","edsTooltip","","type","info","size","small",3,"analyticsName","tooltipContent",4,"ngIf"],["edsTooltip","","type","info","size","small",1,"print-hidden",3,"analyticsName","tooltipContent"],["class","small bold",4,"ngIf"],[1,"small","bold"],[1,"table__tr","table__tr--white"],[1,"table__td","table__td--padding-right-none","bar-chart__td--button"],[1,"table__legend","bar-chart-comp__expand-span"],["edsSpacing","none","edsButton","icon-only","size","small",3,"hasIcon","click",4,"ngIf"],[1,"table__td","table__td--padding-left-none"],["edsSpacing","none","edsButton","icon-only",3,"click",4,"ngIf"],["edsPadding","","class","table__legend bar-chart-comp__expand-span",4,"ngIf"],["class","table__td text-align-right bar-chart-comp__expand-span",4,"ngIf"],["class","table__td text-align-right",4,"ngIf"],["edsSpacing","none","edsButton","icon-only","size","small",3,"hasIcon","click"],["type","carrot-down","size","small",4,"ngIf"],["type","carrot-right","size","small",4,"ngIf"],["type","carrot-down","size","small"],["type","carrot-right","size","small"],["edsSpacing","none","edsButton","icon-only",3,"click"],["edsPadding","",1,"table__legend","bar-chart-comp__expand-span"],["class","table__legend-box",3,"background",4,"ngIf"],[1,"table__legend-box"],[1,"table__td","text-align-right","bar-chart-comp__expand-span"],[1,"table__td","text-align-right"],[1,"bold","bar-chart-comp__expand-span"],[1,"bar-chart-comp__expand-span"],["class","table__tr table__tr--white",3,"id",4,"ngIf"],[1,"table__tr","table__tr--white",3,"id"],[1,"table__td"],["edsPadding","","edsPaddingLeft","lg",1,"table__legend","bar-chart-comp__expand-span"],["class","bar-chart-comp__expand-span",4,"ngIf"],["edsPadding","","edsPaddingLeft","xxl",1,"bar-chart-comp__expand-span"],["edsPadding","","edsPaddingbottom","sm","edsPaddingLeft","md",3,"collapsedButton","expandedButton","click"],["expandCollapse",""]],template:function(oe,Ve){1&oe&&(i.F$t(),i.YNc(0,_t,13,23,"div",0)),2&oe&&i.Q6J("ngIf",Ve.isPopulated)},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .bar-chart__td--button[_ngcontent-%COMP%]{width:20px}[_nghost-%COMP%] .bar-chart-comp[_ngcontent-%COMP%] .bar-chart-comp__expand-span[_ngcontent-%COMP%]{font-family:var(--base-font-family)}@media print{[_nghost-%COMP%] table[_ngcontent-%COMP%]{width:99%!important}}"]}),ge})()},69913:(he,U,n)=>{"use strict";n.d(U,{Y:()=>c});var a=n(68411),e=n(2316),l=n(62647),m=n(3138),s=n(27513);const i=a.Y.getLogger("ConfirmationModalComponent");let c=(()=>{class d{constructor(_,o,u){this.signInService=_,this.modalService=o,this.translate=u,this.simpleModalId="confirmationModal"}ngOnInit(){this.initialize()}initialize(){this.confirmationHeader=this.translate.instant("signin.confirmation-header"),this.confirmationBody=this.translate.instant("signin.confirmation-body")}close(){this.modalService?.close(this.simpleModalId)}signOut(){i.debug("sign out"),this.signInService.signOut()}}return d.\u0275fac=function(_){return new(_||d)(e.Y36(l.y),e.Y36(m.Z7U),e.Y36(s.s))},d.\u0275cmp=e.Xpm({type:d,selectors:[["ft-confirmation"]],inputs:{page:"page"},decls:16,vars:13,consts:[["role","dialog",3,"modalId","showClose"],["modal
1-header",""],[3,"innerHTML"],["modal-body",""],["modal-footer",""],["edsFlexbox","","justifyContent","space-between"],["edsButton","secondary","size","normal",3,"click"],["edsButton","primary","size","normal",3,"click"]],template:function(_,o){1&_&&(e.TgZ(0,"eds-simple-modal",0),e.ALo(1,"translate"),e.TgZ(2,"div",1),e._UZ(3,"div",2),e.qZA(),e.TgZ(4,"div",3),e._UZ(5,"div",2),e.qZA(),e.TgZ(6,"div",4),e.TgZ(7,"div",5),e.TgZ(8,"button",6),e.NdJ("click",function(){return o.signOut()}),e.TgZ(9,"span"),e._uU(10),e.ALo(11,"translate"),e.qZA(),e.qZA(),e.TgZ(12,"button",7),e.NdJ("click",function(){return o.close()}),e.TgZ(13,"span"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&_&&(e.Q6J("modalId",o.simpleModalId)("showClose",!1),e.uIk("aria-label",e.lcZ(1,7,"signin.close")),e.xp6(3),e.Q6J("innerHTML",o.confirmationHeader,e.oJD),e.xp6(2),e.Q6J("innerHTML",o.confirmationBody,e.oJD),e.xp6(5),e.Oqu(e.lcZ(11,9,"signin.signOut")),e.xp6(4),e.hij(" ",e.lcZ(15,11,"signin.stay-signed-in"),""))},encapsulation:2}),d})()},92899:(he,U,n)=>{"use strict";n.d(U,{n:()=>i});var a=n(19369),e=n(2316),l=n(79441),m=n(75428),s=n(9170);let i=(()=>{class c{constructor(t){this.element=t,this.debounceTime=0,this.threshold=.95,this.visible=new e.vpe,this.subject$=new l.xQ}ngOnInit(){this.createObserver()}ngAfterViewInit(){this.startObservingElements()}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.observer=void 0),this.subject$.next(),this.subject$.complete()}isVisible(t){return new Promise(_=>{const o=new IntersectionObserver(([u])=>{_(u.intersectionRatio>=this.threshold),o.disconnect()});o.observe(t)})}createObserver(){this.observer=new IntersectionObserver((o,u)=>{o.forEach(p=>{(o=>o.isIntersecting||o.intersectionRatio>0)(p)&&this.subject$.next({entry:p,observer:u})})},{rootMargin:"0px",threshold:this.threshold})}startObservingElements(){var t=this;!this.observer||(this.observer.observe(this.element.nativeElement),this.subject$.pipe((0,m.g)(this.debounceTime),(0,s.h)(Boolean)).subscribe(function(){var _=(0,a.Z)(function*({entry:o,observer:u}){const p=o.target;(yield t.isVisible(p))&&(t.visible.emit(p),u.unobserve(p))});return function(o){return _.apply(this,arguments)}}()))}}return c.\u0275fac=function(t){return new(t||c)(e.Y36(e.SBq))},c.\u0275dir=e.lG2({type:c,selectors:[["","observeVisibility",""]],inputs:{debounceTime:"debounceTime",threshold:"threshold"},outputs:{visible:"visible"}}),c})()},30065:(he,U,n)=>{"use strict";n.d(U,{X:()=>i});var a=n(92612),e=n(68411),l=n(2316),m=n(3138);e.Y.getLogger("DividerComponent");let i=(()=>{class c extends a.N{constructor(){super(...arguments),this.dividerTheme="basic"}ngOnInit(){const t=this.component?.getParameters(),_=t?.theme?.toLowerCase()||this.content?.dividerColour;switch(this.dividerTheme=_,_){case"default":this.dividerTheme="basic";break;case"black":this.dividerTheme="dark"}this.margin=t?.marginProperty||this.content?.marginBottom,this.containerClass=t?.containerClass||this.content?.containerClass}}return c.\u0275fac=function(){let d;return function(_){return(d||(d=l.n5z(c)))(_||c)}}(),c.\u0275cmp=l.Xpm({type:c,selectors:[["ft-divider"]],inputs:{margin:"margin",containerClass:"containerClass",content:"content"},features:[l.qOj],decls:2,vars:4,consts:[["edsGrid",""],[3,"theme","margin"]],template:function(t,_){1&t&&(l.TgZ(0,"div",0),l._UZ(1,"eds-divider",1),l.qZA()),2&t&&(l.xp6(1),l.Tol(_.containerClass),l.Q6J("theme",_.dividerTheme)("margin",_.margin))},directives:[m.ljP,m.Xo5],encapsulation:2}),c})()},40879:(he,U,n)=>{"use strict";n.r(U),n.d(U,{DividerCompModule:()=>s});var a=n(54364),e=n(30065),l=n(3138),m=n(2316);let s=(()=>{class i{getComponentMapping(){return{Divider:e.X}}}return i.\u0275fac=function(d){return new(d||i)},i.\u0275mod=m.oAB({type:i}),i.\u0275inj=m.cJS({imports:[[a.ez,l.xFq,l.zE6]]}),i})()},74656:(he,U,n)=>{"use strict";n.d(U,{$:()=>_});var a=n(92612),e=n(68411),l=n(2316),m=n(43021);function s(o,u){if(1&o&&(l._UZ(0,"div",7),l.ALo(1,"safeHtml")),2&o){const p=l.oxw(2);l.Q6J("innerHTML",l.lcZ(1,1,p.transformedHtml),l.oJD)}}const i=function(o){return{"has-edit-button":o}};function c(o,u){if(1&o&&(l.TgZ(0,"div",2),l.ynx(1),l.GkF(2,3),l.BQk(),l.TgZ(3,"div",4),l.TgZ(4,"div",5),l.YNc(5,s,2,3,"div",6),l.qZA(),l.qZA(),l.qZA()),2&o){const p=l.oxw();l.Q6J("ngClass",l.VKq(6,i,p.isEditMode))("edsPaddingBottom",p.padding)("edsPaddingTop",p.padding)("edsSpacing",p.marginBottom?p.marginBottom:p.defaultMarginBottom),l.xp6(2),l.Q6J("brManageContentButton",p.document),l.xp6(3),l.Q6J("ngIf",p.transformedHtml&&p.transformedHtml.length>0)}}function d(o,u){1&o&&(l.TgZ(0,"div",8),l.TgZ(1,"div",9),l.TgZ(2,"div",10),l._uU(3," Click to configure "),l.TgZ(4,"strong"),l._uU(5,"Important Legal"),l.qZA(),l.qZA(),l.qZA(),l.qZA())}e.Y.getLogger("ImportantLegalComponent");let _=(()=>{class o extends a.N{constructor(p){super(),this.viewModeService=p,this.footnoteRegex=/\[(\d+)\]/g,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){super.ngOnInit(),this.transformedHtml=this.transformFootnotes(this.content?.content?.value||"")}get content(){return this.document?.getData()}transformFootnotes(p){const D=(new DOMParser).parseFromString(p,"text/html");
1return Array.from(D.querySelectorAll("p")).forEach(L=>{const C=L.querySelector("small");if(!C)return;const X=C.textContent?.trim(),M=X?.match(this.footnoteRegex);M&&M.forEach(I=>{const y=I.replace(/\[|\]/g,"");C.innerHTML=C.innerHTML.replace(I,`<a href="javascript:void(0)" onclick="document.getElementById('fnref${y}')?.scrollIntoView({ behavior: 'smooth', block: 'center' })" id="fn${y}" class="strategy-data__footnotes-src padding-right--xs">${y}</a>`)});const g=X?.match(/^(\d+)\.\s+(.*)/);if(g){const I=g[1];C.innerHTML=`<a href="javascript:void(0)" onclick="document.getElementById('fnref${I}')?.scrollIntoView({ behavior: 'smooth', block: 'center' })" id="fn${I}" class="strategy-data__footnotes-src padding-right--xs">${I}</a> ${g[2]} `}}),D.body.innerHTML}scrollToTarget(p){const k=document.getElementById(p);k&&k.scrollIntoView({behavior:"smooth",block:"start"})}}return o.\u0275fac=function(p){return new(p||o)(l.Y36(m.j))},o.\u0275cmp=l.Xpm({type:o,selectors:[["ft-important-legal"]],features:[l.qOj],decls:2,vars:2,consts:[["edsPadding","",3,"ngClass","edsPaddingBottom","edsPaddingTop","edsSpacing",4,"ngIf"],["class","no-document",4,"ngIf"],["edsPadding","",3,"ngClass","edsPaddingBottom","edsPaddingTop","edsSpacing"],[3,"brManageContentButton"],["edsGrid",""],["edsRow",""],["class","ck-editor","edsCol","",3,"innerHTML",4,"ngIf"],["edsCol","",1,"ck-editor",3,"innerHTML"],[1,"no-document"],["edsGrid","",1,"no-document__component"],[1,"no-document__overlay"]],template:function(p,k){1&p&&(l.YNc(0,c,6,8,"div",0),l.YNc(1,d,6,0,"div",1)),2&p&&(l.Q6J("ngIf",k.document&&k.content),l.xp6(1),l.Q6J("ngIf",(!k.document||!k.content)&&k.isEditMode))},encapsulation:2,changeDetection:0}),o})()},32221:(he,U,n)=>{"use strict";n.d(U,{D:()=>e});var a=n(2316);let e=(()=>{class l{transform(s){return"-"===s?"\u2014":s||0===s?String(s):"\u2014"}}return l.\u0275fac=function(s){return new(s||l)},l.\u0275pipe=a.Yjl({name:"ftDashIfEmpty",type:l,pure:!0}),l})()},26009:(he,U,n)=>{"use strict";n.d(U,{V:()=>s});var a=n(74342),l=n(2316),m=n(17298);let s=(()=>{class i{constructor(d){this.profileService=d}transform(d){return this.profileService.isLoggedIn$().pipe((0,a.map)(t=>d&&!t))}}return i.\u0275fac=function(d){return new(d||i)(l.Y36(m.H,16))},i.\u0275pipe=l.Yjl({name:"ftIsSignInRequired",type:i,pure:!0}),i})()},36239:(he,U,n)=>{"use strict";n.d(U,{D:()=>m});var a=n(32221),e=n(3138),l=n(2316);let m=(()=>{class s{}return s.\u0275fac=function(c){return new(c||s)},s.\u0275mod=l.oAB({type:s}),s.\u0275inj=l.cJS({providers:[a.D],imports:[[],e.yVL]}),s})()},19206:(he,U,n)=>{"use strict";n.d(U,{z:()=>m});var a=n(2316),e=n(71570),l=n(55311);let m=(()=>{class s{constructor(c,d){this.sanitized=c,this.appStateService=d}transform(c){return/<a\s+(?:[^>]*?\s+)?href="([^"]*)".*data-type="internal"/g.test(c)&&(c=this.setHtmlLinks(c)),this.sanitized.bypassSecurityTrustHtml(c)}setHtmlLinks(c){const d=(new DOMParser).parseFromString(c,"text/html");return d.querySelectorAll("a").forEach(_=>{_.href=this.setHtmlHrefAttribute(_,this.appStateService.getSpaBaseUrl())}),d.body.innerHTML}setHtmlHrefAttribute(c,d){const t=c.getAttribute("href");return"internal"!==c.dataset.type||t.startsWith(d)?t:d+t}}return s.\u0275fac=function(c){return new(c||s)(a.Y36(e.H7,16),a.Y36(l.ZQ,16))},s.\u0275pipe=a.Yjl({name:"safeHtml",type:s,pure:!0}),s})()},37668:(he,U,n)=>{"use strict";n.d(U,{O:()=>vt,m8:()=>Zt});var a=n(54364),e=n(1707),l=n(16320),m=n(32683),s=n(71556),i=n(3138),c=n(17946),d=n(11686),t=n(81895),_=n(93704),o=n(24647),u=n(55311),p=n(86663),k=n(70696),D=n(63464),P=n(16332),L=n(68411),C=n(2316),X=n(43021);function M(Ke,ct){if(1&Ke&&C._UZ(0,"eds-breadcrumbs",4),2&Ke){const W=C.oxw();C.Q6J("items",W.breadcrumbItems)}}const g=function(Ke){return{"has-edit-button":Ke}},I=L.Y.getLogger("BreadcrumbComponent");let y=(()=>{class Ke{constructor(W){this.viewModeService=W,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){I.info("initialized"),this.breadcrumbs=this.component.getModels()?.breadcrumbs,this.showBreadcrumb=this.component.getModels()?.showBreadcrumb,this.showShare=this.component.getModels()?.showShare,this.breadcrumbItems=this.createBreadcrumbItems(this.breadcrumbs)}createBreadcrumbItems(W){const ne=[];return W.forEach(fe=>{const q=""!==fe.url?fe.url:"/";ne.push({content:fe.title,href:q,routerLink:[q]})}),ne}}return Ke.\u0275fac=function(W){return new(W||Ke)(C.Y36(X.j))},Ke.\u0275cmp=C.Xpm({type:Ke,selectors:[["ft-breadcrumb"]],inputs:{component:"
1component",page:"page"},decls:4,vars:4,consts:[[1,"breadcrumb"],["edsGrid",""],["edsRow","",1,"breadcrumb",3,"ngClass"],["edsCol","",3,"items",4,"ngIf"],["edsCol","",3,"items"]],template:function(W,ne){1&W&&(C.TgZ(0,"div",0),C.TgZ(1,"div",1),C.TgZ(2,"div",2),C.YNc(3,M,1,1,"eds-breadcrumbs",3),C.qZA(),C.qZA(),C.qZA()),2&W&&(C.xp6(2),C.Q6J("ngClass",C.VKq(2,g,ne.isEditMode)),C.xp6(1),C.Q6J("ngIf",ne.showBreadcrumb))},directives:[i.ljP,i.vZ,a.mk,a.O5,i.nNV,i.iKq],styles:["[_nghost-%COMP%] .icon{width:16px!important}"]}),Ke})();var A=n(3830),S=n(69913),F=n(66237);let E=(()=>{class Ke{}return Ke.\u0275fac=function(W){return new(W||Ke)},Ke.\u0275mod=C.oAB({type:Ke}),Ke.\u0275inj=C.cJS({imports:[[a.ez,i.idt,i.hJ1,A.a,i.WF4,i.JI,i.QSA,i.cv2]]}),Ke})();C.B6R(S.Y,[i.FOF,i.Wxy,i.Hq3],[F.X]);var ie=n(65540),B=n(92612),Z=n(26310),se=n(5974),ee=n(40926),re=n(32765),w=n(70927),O=n.n(w),ae=n(26954),x=n.n(ae),Y=n(94755),$=n.n(Y),te=n(79441),V=n(22663),R=n(42584);const G=["gatewayModal"];function le(Ke,ct){if(1&Ke&&C._UZ(0,"div",9),2&Ke){const W=C.oxw(2);C.Q6J("innerHTML",W.footerParams.countryDisclaimer,C.oJD)}}function _e(Ke,ct){if(1&Ke&&C._UZ(0,"a",10),2&Ke){const W=C.oxw(2);C.ekj("external-link--leaving-custom-external",null==W.footerParams?null:W.footerParams.isLeavingSiteForCountryLinkClickDisplayed),C.Q6J("href",W.footerParams.countryHubLink,C.LSH)("innerHTML",W.siteName,C.oJD)}}function De(Ke,ct){if(1&Ke){const W=C.EpF();C.TgZ(0,"div"),C.TgZ(1,"eds-footer",4),C.NdJ("userRoleSelected",function(fe){return C.CHM(W),C.oxw().roleChanged(fe)}),C.YNc(2,le,1,1,"div",5),C.TgZ(3,"div",6),C.YNc(4,_e,1,4,"a",7),C.qZA(),C._UZ(5,"div",8),C.qZA(),C.qZA()}if(2&Ke){const W=C.oxw();C.xp6(1),C.Q6J("footerUpliftStyling",W.footerUpliftStyling)("haslang",W.langItems.length>0)("langItems",W.langItems)("langTitle",W.languageLabel)("langTitleHref",W.homeUrl)("langMenuWidth","auto")("langMenuName",W.footerParams.langMenuName)("hasSelectHub",W.hasNavigation&&W.hasSelectHub)("siteNavItems",W.hasNavigation?W.siteNavItems:null)("fullSiteNavigation",W.hasfullSiteNavigation)("globalItems",W.hasNavigation?W.globalItems:null)("hasSocialMedia",!!W.socialMediaItems)("socialMediaTitle",W.hasNavigation&&(null==W.socialMediaItems?null:W.socialMediaItems.length)>0?W.footerParams.socialMediaTitle:"")("socialMediaItems",W.hasNavigation?W.socialMediaItems:null)("copyrightAndImgLogo",!W.hasTextLogo)("copyrightAndTextLogo",W.hasTextLogo)("textLogo",W.footerParams.textLogo)("altText",W.footerParams.logoAltText)("imgSrc",W.footerParams.imgSrc)("hasUserRole",!!(W.hasNavigation&&W.userRoleItems.length>0))("userRoleItemsDesktop",W.userRoleItems)("roleCountryNavData",W.hasNavigation?W.roleNavData:null)("userRoleTitle",W.currentSegmentLabel)("userRoleMenuWidth","auto")("userRoleMenuName",W.footerParams.userRoleMenuName)("companyInfo",W.companyInfo),C.xp6(1),C.Q6J("ngIf",W.hasNavigation&&""!=W.footerParams.countryDisclaimer),C.xp6(2),C.Q6J("ngIf",null==W.footerParams?null:W.footerParams.countryHubLink),C.xp6(1),C.Q6J("innerHTML",W.footerParams.copyright,C.oJD)}}const je=function(Ke){return{"has-edit-button":Ke}},Ze=L.Y.getLogger("FooterComponent");let ke=(()=>{class Ke extends B.N{constructor(W,ne,fe,q,Ee,Ye,rt,_t,Ut,At,Be,Lt,Yt){super(),this.segmentService=W,this.pageConfigService=ne,this.appStateService=fe,this.labelsService=q,this.profileService=Ee,this.signInService=Ye,this.navService=rt,this.dialogService=_t,this.languageSelectorService=Ut,this.scrollService=At,this.viewModeService=Be,this.personalisationService=Lt,this.siteConfigService=Yt,this.date=new Date,this.hasSelectHub=!0,this.hasNavigation=!0,this.hasTextLogo=!1,this.hasfullSiteNavigation=!1,this.unsubscribe$=new te.xQ,this.segments=this.segmentService.getSegments(),this.currentSegment=this.segmentService.getCurrentSegmentId(),this.currentSegmentLabel=x()(O()(this.segments,{id:this.currentSegment}),"label",""),this.siteParams=this.pageConfigService.getSiteParams(),this.homeUrl=this.appStateService.getHomePageUrl(),this.siteLabels={commonLabels:{},countryLabels:{}},this.isEditMode=this.viewModeService.isEditMode(),this.brand=this.appStateService.getBrand()}ngOnInit(){this.labelsService.loadCountryLabels(this.page),this.initLabels(),this.labelIcon=this.isEditMode?"[L]":"",this.siteName=x()(this.page,'model.channel.info.props["Site Name"]',""),this.page.getComponent("page-config","pageMetadata"),this.initFooter(),this.initDialogConfig(),this.initSwitchSegmentDialog(),Ze.debug("Footer initialised"),this.checkBrand()}checkBrand(){const W=this.getThemeNameFromStylesheet();this.footerUpliftStyling=this.brand===R.H.FRK_DEE||["frk-dee","frk-sky-tc-zh","frk-sky-ko","frk-sky-lat-el-cyr","frk-sky-sc-zh"].includes(W)}getThemeNameFromStylesheet(){const W=Array.from(document.querySelectorAll('link[rel="stylesheet"]'));for(const ne of W){const fe=ne.href;if(fe.includes("/assets/css/")){const q=fe.match(/\/assets\/css\/(.*?).theme.css/);return q?q[1]:null}}return null}initFooter(){const W=this.page.getComponent()?.getModels()?.pageData;this.footerStyle=W?.footerStyle,this.hasNavigation="basic"!==this.footerStyle,this.personalisationService.hasFirmSpecificProducts$().pipe((0,V.R)(this.unsubscribe$)).subscribe(q=>{q&&(this.hasNavigation=!1)});const ne=this.component.getModels();this.footerCustomComponentLabels=ne?.Footer,this.footerParams=this.getFooterParams();const fe="string"==typeof this.footerCustomComponentLabels?.siteSwitcherLinkTextOverride?this.footerCustomComponentLabels.siteSwitcherLinkTextOverride.trim():void 0;fe&&(this.siteName=fe.trim()),this.menuItem=(0,re.lj)(this.page,this.component),this.globalItems=this.getGlobalItems(),this.siteNavigationType=this.footerCustomComponentLabels?.siteNavigationStyle?.toLowerCase()||"simple",this.hasfullSiteNavigation="full"===this.siteNavigationType,this.siteNavItems=this.getSiteNavItems(),this.socialMediaItems=this.getSocialMediaItems(),this.userRoleItems=this.getUserRoleItems(),this.countryItems=this.getCountryItems(),this.langItems=this.getLangItems(),this.companyInfo=this.getCompanyInfo(),this.languageLabel=this.getLanguageLabel(),this.countryLabel=this.getCountryLabel(),this.roleNavData=this.getRoleNavData(),this.hasTextLogo=!!this.footerParams?.textLogo}parseBoolean(W){return"true"===W}initLabels(){return this.siteLabels.commonLabels=this.labelsService.initLabels("common"),this.siteLabels.countryLabels=this.labelsService.initLabels("countries"),this.siteLabels}getLanguageLabel(){const W=this.languageSelectorService.getChannelLanguageLabel(this.page);return this.labelIcon+W}getCountryLabel(){return this.labelIcon+x()(this.siteLabels,"commonLabels.country","Country")}getFooterParams(){const W=this.labelIcon+x()(this.siteLabels,"commonLabels.footerDisclaimer",""),ne=this.siteParams?.footerDisclaimerOverride||this.siteLabels?.commonLabels?.footerDisclaimerOverride||"",fe=this.footerCustomComponentLabels?.copyright||x()(this.siteLabels,"commonLabels.copyright-ft","Franklin Templeton Investments. All Rights Reserved.");return{copyright:`${this.labelIcon}${x()(this.siteLabels,"commonLabels.copyright","Copyright \xa9")} ${this.date.getFullYear()} ${this.labelIcon}${fe}`,countryDisclaimer:this.getCountryDisclaimer(W,ne),countryHubLink:x()(this.siteParams,"countryHubLink","//www.franklinresources.com/resources/help-legal/all-sites"),textLogo:this.siteParams?.footerMicrositeTextLogo,imgSrc:x()(this.siteParams,"footerLogo","/assets/images/brand/ft-global-logo-footer.png"),logoAltText:x()(this.siteParams,"logoAltText","Franklin Templeton Investments"),socialMediaTitle:this.labelIcon+x()(this.siteLabels,"commonLabels.socialMediaTitle","Connect with us"),userRoleMenuName:x()(this.siteLabels,"commonLabels.userRoleMenuName","User Role Menu"),langMenuName:x()(this.siteLabels,"commonLabels.langMenuName","Language Menu"),isLeavingSiteForCountryLinkClickDisplayed:this.siteParams?.isLeavingSiteForCountryLinkClickDisplayed}}getCountryDisclaimer(W,ne){return this.footerCustomComponentLabels?.footerDisclaimer?this.footerCustomComponentLabels.footerDisclaimer:""!==ne?ne:""!==W?`${W} ${this.siteName}`:""}getUserRoleItems(){return this.currentSegment?this.convertRoles(this.segments,this.currentSegment):[]}getCountryItems(){const W=x()(this.siteLabels,"countryLabels",[]);return this.convertCountries(W)}
1getLangItems(){return this.languageSelectorService.getConvertedLanguages()}getSiteNavItems(){const W=O()(this.menuItem?.siteMenuItems,{name:"Site Navigation Links"});return this.convertNavItems(x()(W,"childMenuItems",[]))}getGlobalItems(){const W=O()(this.menuItem?.siteMenuItems,{name:"Global Links"});return this.convertGlobal(x()(W,"childMenuItems",[]))}getSocialMediaItems(){const W=O()(this.menuItem?.siteMenuItems,{name:"Social Media Links"});return this.convertSocial(x()(W,"childMenuItems",[]))}getRoleNavData(){return this.userRoleItems.length>0?[{id:100,name:this.currentSegmentLabel,link:"#",active:!1,child:this.getSegmentsForMobile()}]:[]}getSegmentsForMobile(){const W=[],ne=this.convertRoles(this.segments,this.currentSegment);let fe=101;return ne.forEach(q=>{W.push({id:fe++,name:q.link,link:q.href,active:!1,child:[]})}),W}onClick(W){const ne=W.composedPath().find(q=>"string"==typeof q.className&&q.className.includes("country-role-mobile")),fe=W.composedPath().find(q=>q instanceof HTMLAnchorElement);ne&&fe?.href.includes("#")&&this.roleChanged(W)}onKeyDown(W){"Enter"===W.code&&W.composedPath().find(fe=>fe instanceof HTMLAnchorElement)?.href.includes("#")&&this.roleChanged(W)}convertGlobal(W){if(!W)return[];const ne=[];return W.forEach(fe=>{const q=fe.parameters?.["Angular Hook"]??"",Ee={linkText:fe.name||"",href:x()(fe,"links.site.href",""),hrefExternal:(0,ie.Bm)(fe),breakpointType:(0,ie.rq)(fe),hook:q,newWindow:(0,ie.YQ)(fe),...this.hasfullSiteNavigation&&fe.childMenuItems?{linksList:this.convertGlobal(fe.childMenuItems)}:{}};ne.push(Ee)}),ne}convertSocial(W){if(!W)return[];const ne=[];return W.forEach(fe=>{const q={alt:fe.name,src:(0,Z.YA)(fe.name),href:x()(fe,"links.site.href","")};ne.push(q)}),ne}convertNavItems(W){if(!W)return[];const ne=[];return W.forEach(fe=>{Ze.debug(fe);const q={siteNavTitle:fe.name,ariaLabelledby:fe.parameters["Aria Labelled By"]||"",siteNavTitleHref:this.hasfullSiteNavigation?"":x()(fe,"links.site.href",""),hrefExternal:(0,ie.Bm)(fe),breakpointType:(0,ie.rq)(fe),newWindow:(0,ie.YQ)(fe),linksList:this.convertGlobal(this.hasfullSiteNavigation?x()(fe,"childMenuItems",[]):x()(fe,"childMenuItems",[]).slice(0,2))};ne.push(q)}),ne}convertCountries(W){if(!W)return[];const ne=Object.entries(W).map(([fe,q])=>({link:q,href:fe}));return $()(ne,"link")}roleChanged(W,ne){let fe;W?.preventDefault&&W.preventDefault();try{const q=W.target.innerText?.trim();fe=this.segmentService.getSegmentByLabel(q)}catch{ne&&(fe=this.segmentService.getSegment(ne))}this.profileService.isLoggedIn()&&this.profileService.getUserProfile().loginSource===u.Wm.OAUTH?(this.selectedSegment=fe,this.openSwitchSegmentModal()):this.setNewSegment(fe),this.scrollService.scrollToTop()}setNewSegment(W){if(W){if(W.externalLink)return Ze.debug("redirect to segment external link",W.externalLink),void this.navService.navigateByUrl(W.externalLink,"_self");{this.segmentService.setSegment(W.id,!0);const ne=this.page.getComponent()?.getModels()?.pageData?.accessSegments;if(ne?.length&&!ne?.includes(W.id))return void this.navService.navigateByUrl(this.appStateService?.getHomePageUrl(),"_self")}}}switchProfile(W){this.profileService.isLoggedIn()&&this.profileService.getUserProfile().loginSource===u.Wm.OAUTH?(this.selectedSegmentId=W.id,this.openSwitchSegmentModal()):this.segmentService.setSegment(W.id,!0)}convertRoles(W,ne){if(!W)return[];const fe=[];return W.forEach(q=>{const Ee=x()(q,"id",""),Ye={link:x()(q,"label",Ee),href:x()(q,"externalLink","#")};Ee!==ne&&!q.isHiddenInSwitcher&&fe.push(Ye)}),fe}getCompanyInfo(){if(void 0!==this.siteParams.companyInfo&&this.siteParams.companyInfo.src&&""!==this.siteParams.companyInfo.src)return{info:this.siteParams.companyInfo.info,src:this.siteParams.companyInfo.src,href:this.siteParams.companyInfo.href,alt:this.siteParams.companyInfo.alt,isExternal:!!this.siteParams.companyInfo?.isExternal}}openSwitchSegmentModal(){this.dialogConfig.successUrl=se.Nv,this.dialogService.open(se.ON,this.dialogConfig)}initDialogConfig(){const W=ee.R.getLabels(ee.q.common);W&&(this.dialogConfig={title:W.switchSegmentTitle,content:W.switchSegmentContent,cancelBtnLabel:W.cancel,closeBtnLabel:W.close,okBtnLabel:W.ok})}initSwitchSegmentDialog(){this.dialogService&&this.dialogService?.getDialogClosedObs().pipe((0,V.R)(this.unsubscribe$)).subscribe(W=>{W&&W.dialogId===se.ON&&W.config.successUrl&&(Ze.debug("Selected segment id",this.selectedSegmentId),this.segmentService.setSegment(this.selectedSegmentId,!0),this.signInService.signOut(this.selectedSegment))})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return Ke.\u0275fac=function(W){return new(W||Ke)(C.Y36(u.BP),C.Y36(u.bE),C.Y36(u.ZQ),C.Y36(u.Qf),C.Y36(u.H3),C.Y36(u.yE),C.Y36(i.f5Y),C.Y36(i.xAy),C.Y36(u.D$),C.Y36(u.oL),C.Y36(X.j),C.Y36(u.Cc),C.Y36(u.r5))},Ke.\u0275cmp=C.Xpm({type:Ke,selectors:[["ft-footer"]],viewQuery:function(W,ne){if(1&W&&C.Gf(G,5),2&W){let fe;C.iGM(fe=C.CRH())&&(ne.gatewayModal=fe.first)}},hostBindings:function(W,ne){1&W&&C.NdJ("click",function(q){return ne.onClick(q)})("keydown",function(q){return ne.onKeyDown(q)})},features:[C.qOj],decls:5,vars:7,consts:[[3,"ngClass"],[3,"brManageMenuButton"],[4,"ngIf"],[3,"dialogId","config"],[3,"footerUpliftStyling","haslang","langItems","langTitle","langTitleHref","langMenuWidth","langMenuName","hasSelectHub","siteNavItems","fullSiteNavigation","globalItems","hasSocialMedia","socialMediaTitle","socialMediaItems","copyrightAndImgLogo","copyrightAndTextLogo","textLogo","altText","imgSrc","hasUserRole","userRoleItemsDesktop","roleCountryNavData","userRoleTitle","userRoleMenuW
1idth","userRoleMenuName","companyInfo","userRoleSelected"],["country-disclaimer","",3,"innerHTML",4,"ngIf"],["country-select-hub",""],["class","md","edsLink","",3,"external-link--leaving-custom-external","href","innerHTML",4,"ngIf"],["copyright","",3,"innerHTML"],["country-disclaimer","",3,"innerHTML"],["edsLink","",1,"md",3,"href","innerHTML"]],template:function(W,ne){1&W&&(C.TgZ(0,"div",0),C.GkF(1,1),C.ynx(2),C.YNc(3,De,6,29,"div",2),C.BQk(),C.qZA(),C._UZ(4,"eds-dialog",3)),2&W&&(C.Q6J("ngClass",C.VKq(5,je,ne.isEditMode)),C.xp6(1),C.Q6J("brManageMenuButton",ne.menuModel),C.xp6(2),C.Q6J("ngIf",!!ne.menu),C.xp6(1),C.Q6J("dialogId","segment-switch")("config",ne.dialogConfig))},directives:[a.mk,s.xp,a.O5,i.auo,i.ciJ,i.INY],styles:["[_nghost-%COMP%] .country-link{color:var(--brand-1);border:1px solid transparent;padding:.5rem;background-color:transparent;display:inline-block;text-align:left;box-sizing:border-box;text-decoration:none}"],changeDetection:0}),Ke})();var Pe=n(76491),z=n(61486),Ce=n(68022),pe=n(67676),Re=n(69574),ce=n(27513),h=n(18308),ve=n(49581),xe=n(75904);function Qe(Ke,ct){if(1&Ke){const W=C.EpF();C.TgZ(0,"eds-header",7),C.NdJ("searchClosed",function(){return C.CHM(W),C.oxw().clearSearchResults()})("onSkipTo",function(){return C.CHM(W),C.oxw().onSkipToEvent(!0)}),C.ALo(1,"translate"),C.ALo(2,"translate"),C.ALo(3,"translate"),C.ALo(4,"translate"),C.ALo(5,"translate"),C.qZA()}if(2&Ke){const W=C.oxw();C.Q6J("hasUpliftStyling",W.hasUpliftStyling)("isUpliftFeature",W.isUpliftFeature)("hasLanguageMenu",(null==W.langItems?null:W.langItems.length)>0)("langTitle",W.languageLabel)("langItems",W.langItems)("logoImgSrc",(null==W.headerContent?null:W.headerContent.logoImage)||W.headerLogo)("logoMobImgSrc",(null==W.headerContent?null:W.headerContent.logoImage)||W.mobileHeaderLogo||W.headerLogo)("logoAltText",(null==W.headerContent?null:W.headerContent.logoAlt)||W.logoAltText)("logoHref",W.homeUrl)("hasLogoLink",!1)("hasWideLogo",W.hasWideLogo)("isMicrosite",W.isMicrosite)("hasTextLogo",W.micrositeTextLogo)("micrositeTextLogo",W.micrositeTextLogo)("micrositeLogoHref",W.micrositeLogoHref)("hasGlobalNav",!1)("hasSiteNav",!1)("hasNavigation",!0)("screenReaderSignInButtonText",C.lcZ(1,29,"signin.signIn"))("screenReaderSignOutButtonText",C.lcZ(2,31,"signin.signOutMobile"))("screenReaderSearchBtn",C.lcZ(3,33,"signin.search"))("screenReaderNavToggleBtn",C.lcZ(4,35,"signin.screenReaderNavToggleBtn"))("smallHeader",!0)("countryHub",W.countryHub)("hasMaskedIcon",!0)("isSearchActive",W.isSearchActive)("skipTo",W.skipLinkPath)("skipToText",C.lcZ(5,37,"common.skip-to-content"))("isCustomMegaMenu",W.isCustomMegaMenu)}}function Me(Ke,ct){if(1&Ke){const W=C.EpF();C.TgZ(0,"eds-header",8),C.NdJ("onSignIn",function(fe){return C.CHM(W),C.oxw().onSubmit(fe)})("onSignInMenuClick",function(fe){return C.CHM(W),C.oxw().onSignInMenuClick(fe)})("searchClosed",function(){return C.CHM(W),C.oxw().clearSearchResults()})("onSkipTo",function(){return C.CHM(W),C.oxw().onSkipToEvent(!0)})("fastTrackRegistrationClick",function(){return C.CHM(W),C.oxw().fastTrackRegistration()})("legacyBtnEmiter",function(fe){return C.CHM(W),C.oxw().legacyBtnclick(fe)}),C.ALo(1,"translate"),C.ALo(2,"translate"),C.ALo(3,"translate"),C.ALo(4,"translate"),C.ALo(5,"translate"),C.ALo(6,"translate"),C.ALo(7,"translate"),C.qZA()}if(2&Ke){const W=C.oxw();C.Q6J("hasUpliftStyling",W.hasUpliftStyling)("isUpliftFeature",W.isUpliftFeature)("hasLanguageMenu",(null==W.langItems?null:W.langItems.length)>0)("langTitle",W.languageLabel)("langItems",W.langItems)("logoImgSrc",(null==W.headerContent?null:W.headerContent.logoImage)||W.headerLogo)("logoMobImgSrc",(null==W.headerContent?null:W.headerContent.logoImage)||W.mobileHeaderLogo||W.headerLogo)("logoAltText",(null==W.headerContent?null:W.headerContent.logoAlt)||W.logoAltText)("logoHref",W.homeUrl)("hasLogoLink",!1)("hasWideLogo",W.hasWideLogo)("hasGlobalNav",!0)("hasSiteNav",!1)("hasNavigation",!0)("signInIsDisabled",W.isSubmitButtonDisabled)("hasSignInBtn",!0)("customSignInToggle",W.customSignInToggle)("signInNotification",W.signInNotification)("showLegacySignInOption",W.showLegacySignInOption)("showLegacyContent",W.showLegacyContent)("isLogIn",W.isLogIn)("screenReaderSignInButtonText",C.lcZ(1,39,"signin.signIn"))("screenReaderSignOutButtonText",C.lcZ(2,41,"signin.signOutMobile"))("selectedRole",W.currentSegmentLabel)("signInNavData",W.signInNavItems)("signInComponentContent",W.signInComponentContent)("signInText",C.lcZ(3,43,"signin.signInRegister"))("signOutText",C.lcZ(4,45,"signin.signOut"))("sign
1InFormAction",W.signInFormAction)("signInHiddenInputs",W.signInHiddenInputs)("smallHeader",!0)("countryHub",W.countryHub)("hasMaskedIcon",!0)("showMaskedText",C.lcZ(5,47,"signin.show"))("hideMaskedText",C.lcZ(6,49,"signin.hide"))("isSearchActive",W.isSearchActive)("skipTo",W.skipLinkPath)("skipToText",C.lcZ(7,51,"common.skip-to-content"))("isCustomMegaMenu",W.isCustomMegaMenu)}}function ze(Ke,ct){if(1&Ke){const W=C.EpF();C.TgZ(0,"eds-header",9),C.NdJ("onSignIn",function(fe){return C.CHM(W),C.oxw().onSubmit(fe)})("onSignOut",function(){return C.CHM(W),C.oxw().signOut()})("onSignInMenuClick",function(fe){return C.CHM(W),C.oxw().onSignInMenuClick(fe)})("showRoleSelectorDialog",function(){return C.CHM(W),C.oxw().showRoleSelectorDialog()})("searchClosed",function(){return C.CHM(W),C.oxw().clearSearchResults()})("onSkipTo",function(){return C.CHM(W),C.oxw().onSkipToEvent(!0)})("fastTrackRegistrationClick",function(){return C.CHM(W),C.oxw().fastTrackRegistration()})("legacyBtnEmiter",function(fe){return C.CHM(W),C.oxw().legacyBtnclick(fe)}),C.ALo(1,"translate"),C.ALo(2,"translate"),C.ALo(3,"translate"),C.ALo(4,"translate"),C.ALo(5,"translate"),C.ALo(6,"translate"),C.ALo(7,"translate"),C.ALo(8,"translate"),C.ALo(9,"translate"),C.ALo(10,"translate"),C.ALo(11,"translate"),C.ALo(12,"translate"),C.qZA()}if(2&Ke){const W=C.oxw();C.Q6J("hasUpliftStyling",W.hasUpliftStyling)("isUpliftFeature",W.isUpliftFeature)("hasLanguageMenu",(null==W.langItems?null:W.langItems.length)>0)("langTitle",W.languageLabel)("langItems",W.langItems)("hasGlobalNav",(null==W.globalItems?null:W.globalItems.length)>0||(null==W.accountsNav?null:W.accountsNav.length)>0||W.hasSignInBtn)("globalNavItems",W.globalItems)("hasSiteNav",(null==W.siteNavData?null:W.siteNavData.length)>0)("hasNavigation",W.hasNavigation)("siteNavData",W.siteNavData)("logoImgSrc",(null==W.headerContent?null:W.headerContent.logoImage)||W.headerLogo)("logoMobImgSrc",(null==W.headerContent?null:W.headerContent.logoImage)||W.mobileHeaderLogo||W.headerLogo)("logoAltText",(null==W.headerContent?null:W.headerContent.logoAlt)||W.logoAltText)("logoHref",W.homeUrl)("hasLogoLink",W.hasLogoLink)("hasWideLogo",W.hasWideLogo)("hasFirmBrandedLogo",W.hasFirmBrandedLogo)("isMicrosite",W.isMicrosite)("hasTextLogo",W.micrositeTextLogo)("micrositeTextLogo",W.micrositeTextLogo)("micrositeLogoHref",W.micrositeLogoHref)("hasSignInBtn",W.hasSignInBtn)("customSignInToggle",W.customSignInToggle)("signInNotification",W.signInNotification)("showLegacySignInOption",W.showLegacySignInOption)("showLegacyContent",W.showLegacyContent)("isLogIn",W.isLogIn)("screenReaderSignInButtonText",C.lcZ(1,61,"signin.signIn"))("screenReaderSignOutButtonText",C.lcZ(2,63,"signin.signOutMobile"))("signInNavData",W.signInNavItems)("hasAccountsFlyoutNav",W.accountsNav.length>0)("accountsNav",W.accountsNav)("accountsNavName",W.accountsNavName)("hasSignInFlyoutNav",W.signedInUserNav.length>0)("signedInUserName",W.signedInUserName)("signedInUserNav",W.signedInUserNav)("signInComponentContent",W.signInComponentContent)("signInText",C.lcZ(3,65,"signin.signInRegister"))("signOutText",C.lcZ(4,67,"signin.signOut"))("signInFormAction",W.signInFormAction)("signInHiddenInputs",W.signInHiddenInputs)("hasSearch",W.hasSearch)("searchLabel",C.lcZ(5,69,"signin.search"))("searchPlaceholder",(null==W.headerContent?null:W.headerContent.headerSearchBoxLabelOverride)||C.lcZ(6,71,"common.search.placeholder-mobile"))("searchClearText",C.lcZ(7,73,"common.search.clear"))("searchFieldId",W.searchFieldId)("selectedRole",W.currentSegmentLabel)("signinId","signInID")("cartCount",W.cartSize)("screenReaderSearchBtn",C.lcZ(8,75,"signin.search"))("screenReaderNavToggleBtn",C.lcZ(9,77,"signin.screenReaderNavToggleBtn"))("signInIsDisabled",W.isSubmitButtonDisabled)("smallHeader",0===(null==W.siteNavData?null:W.siteNavData.length))("hasMaskedIcon",!0)("showMaskedText",C.lcZ(10,79,"signin.hide"))("hideMaskedText",C.lcZ(11,81,"signin.show"))("isSearchActive",W.isSearchActive)("skipTo",W.skipLinkPath)("skipToText",C.lcZ(12,83,"common.skip-to-content"))("isCustomMegaMenu",W.isCustomMegaMenu)("shouldHideMyFundLogin",W.shouldHideMyFundLogin)}}function me(Ke,ct){if(1&Ke){const W=C.EpF();C.TgZ(0,"ft-search",10),C.NdJ("isSearchActive",function(fe){return C.CHM(W),C.oxw().setSearchButton(fe)}),C.ALo(1,"async"),C.qZA()}if(2&Ke){const W=C.oxw();C.Q6J("headerStyle",W.headerStyle)("searchPlaceholderText",!0!==C.lcZ(1,2,W.isHandheld$)?null==W.headerContent?null:W.headerContent.searchModalBoxLabelOverride:null==W.headerContent?null:W.headerContent.headerSearchBoxLabelOverride)}}const Ne=function(Ke){return{"has-edit-button":Ke}},Q=L.Y.getLogger("HeaderComponent");let ye=(()=>{class Ke extends B.N{constructor(W,ne,fe,q,Ee,Ye,rt,_t,Ut,At,Be,Lt,Yt,Gt,Ot,zt,$t,Bt,Xt,qt,ge,Fe,oe,Ve,lt,ft,Ht,Wt){super(),this.appStateService=W,this.pageConfigService=ne,this.siteConfigService=fe,this.cartService=q,this.changeDetection=Ee,this.profileService=Ye,this.segmentService=rt,this.signInService=_t,this.formBuilder=Ut,this.translateService=At,this.languageSelectorService=Be,this.modalService=Lt,this.roleSelectorService=Yt,this.analyticsService=Gt,this.skiptoHeaderService=Ot,this.router=zt,this.viewModeService=$t,this.envConfigService=Bt,this.widenService=Xt,this.linkService=qt,this.personalisationService=ge,this.primaryNavService=Fe,this.responsiveService=oe,this.siteAlertService=Ve,this.searchService=lt,this.globalConfigService=ft,this.storageService=Ht,this.documentRef=Wt,this.unsubscribe$=new te.xQ,this.isSubmitButtonDisabled=!1,this.globalItems=[],this.headerLogo="/assets/images/logos/[email protected]",this.mobileHeaderLogo="",this.hasLogoLink=!0,this.hasFirmBrandedLogo=!1,this.cartSize=0,this.micrositeTextLogo="",this.micrositeLogoHref="",this.hasSignInBtn=!1,this.isLogIn=!1,this.signInNavItems=[],this.signInFormAction="",this.showLegacyContent=!0,this.signedInUserNav=[],this.accountsNav=[],this.hasSearch=!1,this.isSearchActive=!1,this.searchFieldId="site-search",this.hasNavigation=!0,this.langItems=[],this.isEditMode=!1,this.isCu
1stomMegaMenu=!1,this.isSignInSectionSwitch=!1,this.segments=[],this.firmId$=()=>{const Dt=this.profileService.getUserProfile()?.firm?.parentFirmId||this.profileService.getUserProfile()?.profileInfo?.firm||"",Rt=new Pe.X(Dt);return this.personalisationService.getParentFirmGlobalID$().pipe((0,V.R)(this.unsubscribe$)).subscribe(bt=>{Rt.next(bt)}),Rt.asObservable()},this.mapConfigData=([Dt,Rt])=>{Rt||(Rt=this.segmentService.getDefaultSegmentId());const bt=Dt.siteConfiguration;!bt||(this.segmentId=Rt,bt?.segments&&(this.segments=bt?.segments,this.shouldHideMyFundLogin=this.isHideMyFundLoginButton()))},this.isHandheld$=this.responsiveService.isHandheld$(),this.siteParams=this.pageConfigService.getSiteParams(),this.siteGeneral=this.pageConfigService.getSiteGeneral(),this.searchConfig=this.pageConfigService.getSearchConfig(),this.headerLogo=x()(this.siteParams,"headerLogo","/assets/images/logos/[email protected]"),this.mobileHeaderLogo=x()(this.siteParams,"mobileHeaderLogo",""),this.hasWideLogo=x()(this.siteParams,"hasWideLogo",!1),this.logoAltText=x()(this.siteParams,"logoAltText","Franklin Templeton Investments"),this.homeUrl=this.relativeHomeURL(this.appStateService.getHomePageUrl()),this.isMicrosite=!!this.siteParams?.isMicrosite,this.hasTextLogo=void 0!==this.siteParams?.headerMicrositeTextLogo&&""!==this.siteParams?.headerMicrositeTextLogo,this.isMicrosite&&(this.hasTextLogo&&(this.micrositeTextLogo=this.siteParams?.headerMicrositeTextLogo),this.micrositeLogoHref=void 0!==this.siteParams?.headerMicrositeLogoHref&&""!==this.siteParams?.headerMicrositeLogoHref?this.siteParams?.headerMicrositeLogoHref:this.homeUrl),this.siteParams?.headerMicrositeLogoHref&&void 0!==this.siteParams?.headerMicrositeLogoHref&&""!==this.siteParams?.headerMicrositeLogoHref&&(this.homeUrl=this.siteParams?.headerMicrositeLogoHref),this.hasSearch=this.siteGeneral?.searchHeader||!1,this.isEditMode=this.viewModeService.isEditMode(),(0,z.aj)([this.widenService.getFirmLogosFromWiden$(),this.firmId$(),this.isHandheld$]).pipe((0,V.R)(this.unsubscribe$)).subscribe(([Dt,Rt,bt])=>{if(Dt.length>0){const kt=Dt.find(an=>an.firmRole===Rt);kt&&(this.headerLogo=bt&&kt.mobilLogoForHandheld?kt.widenFirmMobileLogoUrl:kt.widenFirmLogoUrl,this.mobileHeaderLogo=kt.widenFirmMobileLogoUrl||"",this.hasLogoLink=!kt.isLogoNotClicable,this.homeUrl=kt.customLogoLink||this.homeUrl,this.hasFirmBrandedLogo=!0),this.changeDetection.detectChanges()}}),(0,z.aj)([this.siteAlertService.getSiteAlertsSubject$(),this.firmId$()]).pipe((0,V.R)(this.unsubscribe$)).subscribe(([Dt,Rt])=>{if(Dt?.length>0){let bt=Dt.find(kt=>Rt&&kt.firms.includes(Rt)&&kt.isHeaderNotification);bt||(bt=Dt.find(kt=>kt.isHeaderNotification&&0===kt.firms.length)),this.signInNotification={titleText:bt?.title,bodyText:bt?.notificationLabel,CTAText:bt?.ctaText,type:bt?.notificationType,notificationOptions:bt?.notificationButton}}}),this.brand=this.appStateService.getBrand(),this.searchConfig?.enableSearchPage&&this.router.parseUrl(this.router.url).queryParams?.query&&(this.isSearchActive=!1,this.searchService.searchModalToggle(!0)),this.siteConfigService.isGermany()&&(0,z.aj)([this.globalConfigService.getGlobalConfigSubject$(),this.segmentService.getCurrentSegmentId$()]).pipe((0,V.R)(this.unsubscribe$)).subscribe(this.mapConfigData)}ngOnInit(){this.labelIcon=this.isEditMode?"[L]":"",this.headerContent=this.component?.getModels()?.Header,this.initHeaderStyle(),Q.debug("Header style initialised"),this.showRoleSelectionLink=!this.headerStyle?.startsWith("basic"),this.hasMoreThanOneVisibleSegment=this.segmentService.getVisibleSegments()?.length>1,this.currentSegment=this.segmentService.getCurrentSegment(),this.currentSegmentLabel=this.hasMoreThanOneVisibleSegment&&this.showRoleSelectionLink?this.currentSegment?.label:"",this.siteNavData=this.getSiteNavData(),Q.debug("processed siteNavData",this.siteNavData),this.hasNavigation=this.siteNavData?.length>0||this.globalItems?.length>0,(this.signInNav.length>0||this.signInNavCustom.length>0)&&this.setCustomSignInToggle(),this.checkForColumnBreak(this.siteNavData),!this.siteConfigService.hide
1SignWidget()&&this.currentSegment?.id!==Z.VI.INSTITUTIONAL&&(this.hasSignInBtn=this.appStateService.hasAuthentication()),this.isCustomMegaMenu=this.currentSegment?.isCustomMegaMenu,this.isCustomMegaMenu&&this.updateHeaderDocInSiteNav(),this.cartService.getCartCount().pipe((0,V.R)(this.unsubscribe$)).subscribe(W=>{this.cartSize=W,this.changeDetection.detectChanges()}),this.hasSignInBtn&&!this.customSignInToggle&&(this.showLegacySignInOption=this.siteGeneral?.authenticationLegacy||!1,this.appStateService.isSimplyLoginMethod()&&(this.signInFormAction=this.signInService.getLoginUrl(),this.signInHiddenInputs=this.signInService.getHiddenInputs(!0)),this.signInForm=this.signInService.signInFormInit(this.formBuilder),this.signInParams=this.getSignInStyle(),this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(this.signInParams),this.signInService.getFastTrackRegistration$(this.signInParams,!0).pipe((0,V.R)(this.unsubscribe$)).subscribe(W=>{this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(W)})),this.signInComponentContent&&this.profileService.isAccountsAvailable$().pipe((0,V.R)(this.unsubscribe$)).subscribe(W=>{this.signInComponentContent.errorText=W,Q.debug("signin error",W,this.signInComponentContent)}),this.profileService.getUserProfile$().pipe((0,V.R)(this.unsubscribe$)).subscribe(W=>{if(this.profile=W,W?.firm?.hideSignIn&&(this.hasSignInBtn=!1),this.hasSignInBtn&&(0===this.accountsNav.length&&this.loadSignInContentFormLabels(),this.profile.isLoggedIn&&(this.isLogIn=this.profile.isLoggedIn,this.signedInUserName=this.profile.profileInfo?.displayName||`${this.profile.profileInfo?.firstName} ${this.profile.profileInfo?.lastName}`,!this.appStateService.isSimplyLoginMethod()&&!this.appStateService.isOktaLogin()&&!this.profileService.isBypass(!0))))if(this.profile.profileInfo?.dashboardUrl&&this.setDashboardUrlForNav(this.profile.profileInfo.dashboardUrl),this.signedInUserNav.length>0)Q.debug("Additional generated links for signedInUserNav",this.signedInUserNav);else{const ne=this.signInNavItems?.map(q=>q.href),fe=`${this.appStateService.getSpaBaseUrl()||""}/service-center`;ne?.indexOf(fe)<0&&this.signedInUserName&&this.signInNavItems.push({text:this.signedInUserName,href:fe,iconType:this.translateService.instant("signin.profile"),class:"dd-privacy-mask",eventParams:{link_text:"[privacy mask]"}})}this.profile.profileInfo?.firm&&(this.homeUrl=this.profileService.getPartnerDashboardUrl(this.profile.profileInfo?.firm)||this.homeUrl),W?.firm?.hideSearch&&(this.hasSearch=!1),W?.firm?.hideRoleSelectionLinks&&(this.showRoleSelectionLink=!1,this.currentSegmentLabel=""),this.changeDetection.detectChanges()}),this.skipLinkPath=`${this.router.url}#main-content`,this.langItems=this.languageSelectorService.getConvertedLanguages(),this.langItems.length>0&&(this.hasNavigation=!0),this.countryHub=this.getCountryHub(),this.personalisationService.hasFirmSpecificProducts$().pipe((0,V.R)(this.unsubscribe$)).subscribe(W=>{W&&(this.currentSegmentLabel="")}),(0,z.aj)([this.personalisationService.isIdentified$(),this.profileService.getUserProfile$()]).pipe((0,V.R)(this.unsubscribe$)).subscribe(([W,ne])=>{const fe=this.siteNavData.filter(Ee=>"dashboard"===Ee.hook)[0],q=fe?.child;if(W||ne?.isLoggedIn){if(fe&&!q.length)return(this.router.url.indexOf("/service-center")>-1||this.router.url.indexOf("/my-products-performance#my-investments")>-1)&&this.primaryNavService.setActivePrimaryNav(fe.link),void(fe.link=`${this.appStateService.getSpaBaseUrl()||""}/service-center`);q?.forEach(Ee=>{switch(Ee.hook){case"PRC":this.router.url.indexOf("/service-center")>-1&&this.primaryNavService.setActivePrimaryNav(Ee.link),Ee.link=`${this.appStateService.getSpaBaseUrl()||""}/service-center`;break;case"PRC-Perf":this.router.url.indexOf("/my-products-performance#my-investments")>-1&&this.primaryNavService.setActivePrimaryNav(Ee.link),Ee.link=`${this.appStateService.getSpaBaseUrl()||""}/my-products-performance#my-investments`;break;default:Q.warn(`Unknown hook: ${Ee.hook}`)}})}else setTimeout(()=>{this.responsiveService.isHandheld$().pipe((0,V.R)(this.unsubscribe$)).subscribe(Ee=>{if(Ee){const Ye=this.documentRef.querySelectorAll('[aria-label="My Dashboard"]')[0]||this.documentRef.querySelectorAll('[aria-label="Mon tableau de bord"]')[0];this.ammendMyDashboardLinks(Ye,!0)}else{const Ye=this.documentRef.getElementById("My Dashboard")||this.documentRef.querySelector('[title="My Dashboard"]')||this.documentRef.getElementById("Mon tableau de bord")||this.documentRef.querySelector('[title="Mon tableau de bord"]');this.ammendMyDashboardLinks(Ye)}})},2e3)}),this.checkBrand()}checkBrand(){const W=this.getThemeNameFromStylesheet();this.hasUpliftStyling=this.brand===R.H.FRK_DEE||["frk-dee","frk-sky-tc-zh","frk-sky-ko","frk-sky-lat-el-cyr","frk-sky-sc-zh"].includes(W),this.isUpliftFeature=this.hasUpliftStyling}getThemeNameFromStylesheet(){const W=Array.from(document.querySelectorAll('link[rel="stylesheet"]'));for(const ne of W){const fe=ne.href;if(fe.includes("/assets/css/")){const q=fe.match(/\/assets\/css\/(.*?).theme.css/);return q?q[1]:null}}return null}
1ammendMyDashboardLinks(W,ne=!1){const q=W?.nextElementSibling?.querySelectorAll(ne?"a.link--basic":"a.header__mega-menu-link");q?q?.forEach(Ee=>{Ee.addEventListener("click",Ye=>{Ye.preventDefault();const rt=ne?Ye.currentTarget.innerHTML.trim():Ye.currentTarget.getElementsByClassName("header__mega-menu-title-name")[0].innerHTML.trim();this.siteConfigService.isSiteInternational()?this.signInService.submitAuth0("","My Performance"===rt?"/my-products-performance#my-investments":"/service-center"):this.documentRef.location.href="/why-register"})}):W?.addEventListener("click",Ee=>{Ee.preventDefault(),this.siteConfigService.isSiteInternational()?this.signInService.submitAuth0("","/service-center"):this.documentRef.location.href="/why-register"})}setDashboardUrlForNav(W){this.signInNavItems.length>0&&0===this.accountsNav.length?this.signInNavItems[0].href=W:this.accountsNav.forEach((ne,fe)=>{ne?.href?.includes(this.appStateService.getAccountsDomain())&&(this.accountsNav[fe].type=this.translateService.instant("signin.lock"),this.accountsNav[fe].href=W)})}setCustomSignInToggle(){let W=null,ne=null;this.signInNav.length>0&&(W={titleLabel:this.translateService.instant("signin.ftAdvisorWebsite"),signInLabel:this.translateService.instant("signin.signIn"),additionalLinks:this.signInNav,additionalContent:this.translateService.instant("signin.signInAdditionalContent")}),this.signInNavCustom.length>0&&(ne={titleLabel:this.translateService.instant(W?"signin.clientAccounts":"signin.customSectionTitle"),additionalLinks:this.signInNavCustom,additionalContent:this.translateService.instant("signin.clientAccountsAdditionalContent")}),this.customSignInToggle={signInSection:W,customSection:ne,switchSections:this.isSignInSectionSwitch}}getCountryHub(){const W=this.page.getChannelParameters();return{countryHubLink:this.siteParams?.countryHubLink,siteName:W&&W["Site Name"]?W["Site Name"]:""}}initHeaderStyle(){const W=this.page.getComponent()?.getModels()?.pageData;this.headerStyle=W?.headerStyle}getSignInStyle(){return{legacy:!1,signOut:!0,skin:"basic",showLegacyContent:this.showLegacySignInOption}}loadSignInContentFormLabels(){!this.appStateService.isSimplyLoginMethod()&&!this.appStateService.isOktaLogin()&&!this.appStateService.isAuth0Login()&&!this.profileService.isBypass(!0)&&!this.profile.firm.hideAccountAccessMenu&&(this.signInNavItems=[{text:this.translateService.instant("signin.accountDashboard"),href:"",iconType:this.translateService.instant("signin.lock")}])}get languageLabel(){const W=this.languageSelectorService.getChannelLanguageLabel(this.page);return this.labelIcon+W}getSiteNavData(){this.menuItem=(0,re.lj)(this.page,this.component);const W=x()(this,"menuItem.siteMenuItems",[]);Q.debug("getSiteNavData",W);const ne=O()(this.menuItem?.siteMenuItems,{name:"Utility Navigation"});if(this.globalItems=this.convertGlobal(x()(ne,"childMenuItems",[])),this.signedInUserNav=this.mapUtilityFlyoutNavItems("signedInUserNav"),this.accountsNav=this.mapUtilityFlyoutNavItems("Accounts"),this.accountsNav.length>0){const fe=this.appStateService.getMyFundsLocale()||"";this.accountsNavName=this.translateService.instant(`signin.accountsMenu${fe}`)}
1return this.signInNav=this.mapUtilityFlyoutNavItems("signInSection"),this.signInNavCustom=this.mapUtilityFlyoutNavItems("customSection"),this.convertNavItems(W)}mapUtilityFlyoutNavItems(W){const fe=this.findMenuItem(this.menuItem?.siteMenuItems||[],W);return fe?.childMenuItems&&0!==fe.childMenuItems.length?("swapSections"===this.getHook(fe,se.CO)&&(this.isSignInSectionSwitch=!0),fe.childMenuItems.map(q=>({link:q?.name,href:q?.links.site?.href?(0,pe.Z7)(q.links.site.href,this.envConfigService.getEnvConfig()):"",type:"",hrefExternal:"true"===q.parameters?.["Leaving Site (True or False)"].toLowerCase(),newWindow:"true"===q.parameters?.["Open in New Tab (True or False)"].toLowerCase(),hook:this.getHook(q,se.CO)}))):[]}findMenuItem(W,ne){for(const fe of W){if(fe.name===ne)return fe;if(fe.childMenuItems){const q=this.findMenuItem(fe.childMenuItems,ne);if(q)return q}}}convertGlobal(W){if(!W)return[];const ne=[];return W.forEach(fe=>{const q=this.getHook(fe,se.CO),Ee={text:fe.name,href:x()(fe,"links.site.href",""),hrefExternal:(0,ie.Bm)(fe),newWindow:(0,ie.YQ)(fe),breakpointType:(0,ie.rq)(fe),isCart:this.isChart(fe.name),iconType:(0,ie.af)(fe),hook:q};ne.push(Ee)}),ne}isChart(W){return W.toLowerCase().includes("cart")}convertNavItems(W){if(!W)return[];const ne=[],fe=W.find(q=>"Main Navigation"===q.name);return(W=fe?.childMenuItems?fe.childMenuItems:W).forEach(q=>{"Main Navigation"!==q.name&&ne.push(this.navMenuItems(q))}),ne}navMenuItems(W){let ne=x()(W,"links.site.href","");const fe=this.getHook(W,se.CO),q=(0,ie.LC)(W);return fe===se.CB&&(ne=this.processMyFunds(ne)),{id:W.name,name:W.name,active:!1,link:ne,hook:fe,hrefExternal:(0,ie.Bm)(W),breakpointType:(0,ie.rq)(W),newWindow:(0,ie.YQ)(W),overWriteTitle:q.length?q:W.name,child:W.childMenuItems.length>0?this.convertNavItems(W.childMenuItems):[]}}checkForColumnBreak(W){for(const ne of W)for(const fe of ne?.child){fe.hook===se.$_&&(ne.hasColumnBreaks=!0,fe.isColumnBreak=!0);for(const q of fe?.child)q.hook===se.$_&&(ne.hasColumnBreaks=!0,q.isColumnBreak=!0)}}getHook(W,ne){const q=(W.properties?.["hst:parameternames"]||[]).indexOf(ne);if(q>-1)return W.properties?.["hst:parametervalues"][q]}processMyFunds(W){let ne=W;if(this.profile?.isLoggedIn&&[u.Wm.OAUTH,u.Wm.DEBUG].includes(this.profile?.loginSource))switch(this.segmentService.getCurrentSegmentId(!0)){case Z.VI.INVESTOR:ne=`${this.appStateService.getMyFundsDomain()}/InternationalInvestorPortal/dashboard`;break;case Z.VI.DISTRIBUTOR:case Z.VI.FINANCIAL_PROFESSIONALS:ne=`${this.appStateService.getMyFundsDomain()}/InternationalAdvisorPortal/dashboard`}return ne}relativeHomeURL(W){return this.appStateService.relativeHomeURL(W)}showRoleSelectorDialog(){this.analyticsService.trackEvent({event:"lightbox_display",action:"role_select",label:this.currentSegmentLabel}),this.analyticsService.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"role_select",heading:this.currentSegmentLabel}}),this.utilityNavTracking(this.currentSegmentLabel,this.analyticsService.getLinkType("")),this.roleSelectorService.openRoleSelectorModal()}utilityNavTracking(W,ne,fe=""){this.analyticsService.trackEvent({event:"utility_navigation",detailed_event:"Utility Navigation",link_url:"",link_text:W,event_data:{category:fe,link_id:"",link_text:W,link_type:ne,link_url:""}})}onSubmit(W){Q.debug("SignInEvent",W);const ne={signInForm:this.signInForm,analyticsKey:"Header"};this.utilityNavTracking("Sign In","SignIn","Sign In/Register"),this.siteConfigService.hideLoginForm()?this.signInService.onSubmit(ne):(this.signInForm.value.userId=W.userName,this.signInForm.value.password=W.password,W.userName||W.password?!W.userName&&W.password?(this.signInComponentContent.userName.invalid=!0,this.signInComponentContent.password.invalid=!1):W.userName&&!W.password?(this.signInComponentContent.userName.invalid=!1,this.signInComponentContent.password.invalid=!0):(this.signInComponentContent.userName.invalid=!1,this.signInComponentContent.password.invalid=!1,this.isSubmitButtonDisabled=!0,this.signInService.onSubmit(ne)):(this.signInComponentContent.userName.invali
1d=!0,this.signInComponentContent.password.invalid=!0))}signOut(){Q.debug("sign out"),this.cartSize>0?this.modalService.open("confirmationModal",{modalId:"cart-confirmation-modal",type:"simple",eventName:"Cart confirmation",eventAction:"Click"}):this.signInService.signOut()}onSignInMenuClick(W){Q.debug("SignIn Menu Click Event",W),"register"===W.hook&&(this.utilityNavTracking("Register or learn more",W.hook,"Sign In/Register"),this.signInService.submitAuth0("signup"))}setSearchButton(W){this.isSearchActive=W}clearSearchResults(){this.searchComponent.closeSearch()}onClick(W){this.signInService.trackLogin(W)}onSkipToEvent(W){this.skiptoHeaderService.setSkipToHeaderBoolean(W)}fastTrackRegistration(){this.signInService.submitAuth0("signup")}legacyBtnclick(W){this.signInService.openLegacyLink(W)}updateHeaderDocInSiteNav(){const W=this.component?.getParameters()?.document,ne=W&&this.page?.getContent(W)?.getData();this.siteNavData&&ne?.headerCards&&this.siteNavData.forEach((fe,q)=>{const Ee=ne.headerCards[q];Ee&&this.updateNavWithHeaderCard(fe,Ee)})}updateNavWithHeaderCard(W,ne){const{cards:fe}=ne,q=fe?.link?.linkCollection?.[0],Ee=fe?.footerLink?.linkCollection?.[0];W.sectionContent=fe?.content,W.cardImageUrl=this.widenService.getWidenAssetUrl(fe?.image?.widenAsset),W.cardLinkName=q?.displayText,W.cardUrl=this.linkService.getCTALink(this.page,q,this.appStateService?.getHomePageUrl()),W.customHtml=fe?.customHtml,W.footerLinkUrl=this.linkService.getCTALink(this.page,Ee,this.appStateService?.getHomePageUrl()),W.footerLinkName=Ee?.displayText}isHideMyFundLoginButton(){return this.segments.find(W=>W.id===this.segmentId)?.isHideLogin||!1}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return Ke.\u0275fac=function(W){return new(W||Ke)(C.Y36(u.ZQ),C.Y36(u.bE),C.Y36(u.r5),C.Y36(Re.h),C.Y36(C.sBO),C.Y36(u.H3),C.Y36(u.BP),C.Y36(u.yE),C.Y36(e.qu),C.Y36(ce.s),C.Y36(u.D$),C.Y36(i.Z7U),C.Y36(u.DW),C.Y36(i.yDm),C.Y36(h.s),C.Y36(l.F0),C.Y36(X.j),C.Y36(u.PZ),C.Y36(u.jS),C.Y36(ve.M),C.Y36(u.Cc),C.Y36(i.a_b),C.Y36(i.kzD),C.Y36(xe.v),C.Y36(_.B7),C.Y36(u.bE),C.Y36(u.V1),C.Y36(a.K0))},Ke.\u0275cmp=C.Xpm({type:Ke,selectors:[["ft-header"]],viewQuery:function(W,ne){if(1&W&&C.Gf(Ce.g,5),2&W){let fe;C.iGM(fe=C.CRH())&&(ne.searchComponent=fe.first)}},hostBindings:function(W,ne){1&W&&C.NdJ("click",function(q){return ne.onClick(q)})},features:[C.qOj],decls:7,vars:8,consts:[[3,"ngClass"],[3,"brManageMenuButton"],[3,"ngSwitch"],[3,"hasUpliftStyling","isUpliftFeature","hasLanguageMenu","langTitle","langItems","logoImgSrc","logoMobImgSrc","logoAltText","logoHref","hasLogoLink","hasWideLogo","isMicrosite","hasTextLogo","micrositeTextLogo","micrositeLogoHref","hasGlobalNav","hasSiteNav","hasNavigation","screenReaderSignInButtonText","screenReaderSignOutButtonText","screenReaderSearchBtn","screenReaderNavToggleBtn","smallHeader","countryHub","hasMaskedIcon","isSearchActive","skipTo","skipToText","isCustomMegaMenu","searchClosed","onSkipTo",4,"ngSwitchCase"],[3,"hasUpliftStyling","isUpliftFeature","hasLanguageMenu","langTitle","langItems","logoImgSrc","logoMobImgSrc","logoAltText","logoHref","hasLogoLink","hasWideLogo","hasGlobalNav","hasSiteNav","hasNavigation","signInIsDisabled","hasSignInBtn","customSignInToggle","signInNotification","showLegacySignInOption","showLegacyContent","isLogIn","screenReaderSignInButtonText","screenReaderSignOutButtonText","selectedRole","signInNavData","signInComponentContent","signInText","signOutText","signInFormAction","signInHiddenInputs","smallHeader","countryHub","hasMaskedIcon","showMaskedText","hideMaskedText","isSearchActive","skipTo","skipToText","isCustomMegaMenu","onSignIn","onSignInMenuClick","searchClosed","onSkipTo","fastTrackRegistrationClick","legacyBtnEmiter",4,"ngSwitchCase"],[3,"hasUpliftStyling","isUpliftFeature","hasLanguageMenu","langTitle","langItems","hasGlobalNav","globalNavItems","hasSiteNav","hasNavigation","siteNavData","logoImgSrc","logoMobImgSrc","logoAltText","logoHref","hasLogoLink","hasWideLogo","hasFirmBrandedLogo","isMicrosite","hasTextLogo","micrositeTextLogo","micrositeLogoHref","hasSignInBtn","customSignInToggle","signInNotification","showLegacySignInOption","showLegacyContent","isLogIn","screenReaderSignInButtonText","screenReaderSignOutButtonText","signInNavData","hasAccountsFlyoutNav","accountsNav","accountsNavName","hasSignInFlyoutNav","signedInUserName","signedInUserNav","signInComponentContent","signInText","signOutText","signInFormAction","signInHiddenInput
1s","hasSearch","searchLabel","searchPlaceholder","searchClearText","searchFieldId","selectedRole","signinId","cartCount","screenReaderSearchBtn","screenReaderNavToggleBtn","signInIsDisabled","smallHeader","hasMaskedIcon","showMaskedText","hideMaskedText","isSearchActive","skipTo","skipToText","isCustomMegaMenu","shouldHideMyFundLogin","onSignIn","onSignOut","onSignInMenuClick","showRoleSelectorDialog","searchClosed","onSkipTo","fastTrackRegistrationClick","legacyBtnEmiter",4,"ngSwitchDefault"],["id","ftSearch",3,"headerStyle","searchPlaceholderText","isSearchActive",4,"ngIf"],[3,"hasUpliftStyling","isUpliftFeature","hasLanguageMenu","langTitle","langItems","logoImgSrc","logoMobImgSrc","logoAltText","logoHref","hasLogoLink","hasWideLogo","isMicrosite","hasTextLogo","micrositeTextLogo","micrositeLogoHref","hasGlobalNav","hasSiteNav","hasNavigation","screenReaderSignInButtonText","screenReaderSignOutButtonText","screenReaderSearchBtn","screenReaderNavToggleBtn","smallHeader","countryHub","hasMaskedIcon","isSearchActive","skipTo","skipToText","isCustomMegaMenu","searchClosed","onSkipTo"],[3,"hasUpliftStyling","isUpliftFeature","hasLanguageMenu","langTitle","langItems","logoImgSrc","logoMobImgSrc","logoAltText","logoHref","hasLogoLink","hasWideLogo","hasGlobalNav","hasSiteNav","hasNavigation","signInIsDisabled","hasSignInBtn","customSignInToggle","signInNotification","showLegacySignInOption","showLegacyContent","isLogIn","screenReaderSignInButtonText","screenReaderSignOutButtonText","selectedRole","signInNavData","signInComponentContent","signInText","signOutText","signInFormAction","signInHiddenInputs","smallHeader","countryHub","hasMaskedIcon","showMaskedText","hideMaskedText","isSearchActive","skipTo","skipToText","isCustomMegaMenu","onSignIn","onSignInMenuClick","searchClosed","onSkipTo","fastTrackRegistrationClick","legacyBtnEmiter"],[3,"hasUpliftStyling","isUpliftFeature","hasLanguageMenu","langTitle","langItems","hasGlobalNav","globalNavItems","hasSiteNav","hasNavigation","siteNavData","logoImgSrc","logoMobImgSrc","logoAltText","logoHref","hasLogoLink","hasWideLogo","hasFirmBrandedLogo","isMicrosite","hasTextLogo","micrositeTextLogo","micrositeLogoHref","hasSignInBtn","customSignInToggle","signInNotification","showLegacySignInOption","showLegacyContent","isLogIn","screenReaderSignInButtonText","screenReaderSignOutButtonText","signInNavData","hasAccountsFlyoutNav","accountsNav","accountsNavName","hasSignInFlyoutNav","signedInUserName","signedInUserNav","signInComponentContent","signInText","signOutText","signInFormAction","signInHiddenInputs","hasSearch","searchLabel","searchPlaceholder","searchClearText","searchFieldId","selectedRole","signinId","cartCount","screenReaderSearchBtn","screenReaderNavToggleBtn","signInIsDisabled","smallHeader","hasMaskedIcon","showMaskedText","hideMaskedText","isSearchActive","skipTo","skipToText","isCustomMegaMenu","shouldHideMyFundLogin","onSignIn","onSignOut","onSignInMenuClick","showRoleSelectorDialog","searchClosed","onSkipTo","fastTrackRegistrationClick","legacyBtnEmiter"],["id","ftSearch",3,"headerStyle","searchPlaceholderText","isSearchActive"]],template:function(W,ne){1&W&&(C.TgZ(0,"div",0),C.GkF(1,1),C.ynx(2,2),C.YNc(3,Qe,6,39,"eds-header",3),C.YNc(4,Me,8,53,"eds-header",4),C.YNc(5,ze,13,85,"eds-header",5),C.BQk(),C.qZA(),C.YNc(6,me,2,4,"ft-search",6)),2&W&&(C.Q6J("ngClass",C.VKq(6,Ne,ne.isEditMode)),C.xp6(1),C.Q6J("brManageMenuButton",ne.menuModel),C.xp6(1),C.Q6J("ngSwitch",ne.headerStyle),C.xp6(1),C.Q6J("ngSwitchCase","basic"),C.xp6(1),C.Q6J("ngSwitchCase","basic-with-login"),C.xp6(2),C.Q6J("ngIf",ne.hasSearch&&!ne.searchConfig.enableSearchPage))},styles:["[_nghost-%COMP%] .mega-menu__nav{z-index:var(--z-index-medium)}[_nghost-%COMP%] .flyout-menu__toggle, [_nghost-%COMP%] .flyout-menu__list{min-width:6.875rem;z-index:var(--z-index-highest-3)!important}[_nghost-%COMP%] .grid{height:inherit}[_nghost-%COMP%] .grid .row{height:inherit}[_nghost-%COMP%] .grid .row .col{height:inherit}.my-cart[_ngcontent-%COMP%]{background:transparent;border:none;border-bottom:.4375rem solid transparent;color:var(--brand-1);font-family:Trade Gothic LT W05 Bold No-_2,arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;padding-bottom:1rem;text-decoration:none;position:absolute;right:0;margin-top:22px;margin-right:350px}"]}),Ke})();var Le=n(74656),We=n(36239),Je=n(97415);let at=(()=>{class Ke{}return Ke.\u0275fac=function(W){return new(W||Ke)},Ke.\u0275mod=C.oAB({type:Ke}),Ke.\u0275inj=C.cJS({imports:[[a.ez,i.hJ1,i.KwY,i.zE6,i.QSA,A.a,i.rh5,i.WF4,i.SZ7]]}),Ke})();C.B6R(Je.l,[a.O5,i.FOF,i.Wxy,i.LKM,i.vZ,i.iKq,i.FTE,i.Hq3],[F.X,a.Ov]);var st=n(10487),pt=n(58842),Tt=n(67632),St=n(13438),dt=n(3483),ut=n(51361),nt=n(19206);function He(){return n.e("lottie-web").then(n.t.bind(n,61993,23))}let $e=0;function Xe(Ke,ct){const W=ct.getPdsApiUrl();return{link:Ke.create({uri:ne=>`${W}${W.indexOf("?")>-1?"&":"?"}op=${ne.operationName}&id=${$e++}`}),cache:new m.h({addTypename:!1})}}let Zt=(()=>{class Ke{}return Ke.\u0275fac=function(W){return new(W||Ke)},Ke.\u0275mod=C.oAB({type:Ke}),Ke.\u0275inj=C.cJS({providers:[{provide:u.rU,useClass:u.rU},{provide:p.zu,useFactory:Xe,deps:[k.uG,u.ZQ,u.rU]},{provide:i.wAY,useExisting:u.rU},{provide:i.teH,useClass:_.B7},{provide:d.f,useClass:t.A},a.uU],imports:[[i.IyK,i.FxY,i.zEN,i.sy8,i.JO4,s.q8,i.hJ1,a.ez,i.tBe,i.g8O,i.I$v,i.uai,i.Suy,i.Ko1,i.nDK,i.WF4,i.rh5,i._YA,i.zE6,i.Opr,D.l,i.QX1,i._PW,i.$QN,i.BWd,i.LOH,i.Fb$,i.JI,i.QGW,i._xT,l.Bz,o.SiteSearchModule,i.eK5,i.KwY,i.cv2,i.Spe,i.idt,i.z8t,e.u5,e.UX,i.QSA,A.a,St.D,pt.K,i.UuS,We.D,i.hwp,at,ut.m,E,i.spR,i.MK6,i.Yul,i.E9$,dt.CT.forRoot({player:He}),i.b$p],i.fxp,i.IyK,i.FxY,i.zEN,i.sy8,i.JO4,i.hJ1,i.Gg,i.tBe,i.g8O,i.nDK,i.Suy,i.xFq,i.kWm,i.Ko1,i.WF4,i.hwp,i.zE6,D.l,i.QX1,i.$QN,i._PW,i.SZ7,i.Ss2,i.LOH,i.JI,i.u3b,i.QGW,i._xT,i.XtU,e.UX,i.t8n,i.eK5,pt.K,i.QSA,i.cv2,i.Spe,i.owC,i.Nz7,i.idt,i.vmb,i.b$p,i.z8t,A.a,i.UuS,i.P4_,We.D,at,ut.m,E,i.spR,i.MK6,i.Fb$,i.Yul,i.E9$]}),Ke})();C.B6R(P.uQ,[a.O5,i.Iz_,i.OPD,i.JEP,i.vZ,i.iKq,D.x,i.Hq3,i.oJW,i.cph,i.Wxy,i.i9q,i.A9Y,a.sg,i.XPu],[a.Ov,F.X]),C.B6R(ye,[a.mk,s.xp,a.RF,a.n9,i.Gt4,a.ED,a.O5,Ce.g],[F.X,a.Ov]),C.B6R(Le.$,[a.O5,i.cph,a.mk,i.OPD,s.bF,i.ljP,i.vZ,i.iKq],[nt.z]),C.B6R(c.H,[i.FOF,a.O5,i.Wxy,i.OPD,i.LKM,i.bK4,i.FTE,i.Hq3],[F.X]),C.B6R(Tt.j,[i.INY,i.oJW],[F.X]);const vt={Breadcrumbs:y,Header:ye,Footer:ke,"Sign In":st.F}},23288:(he,U,n)=>{"use strict";n.d(U,{S:()=>o});var a=n(79441),e=n(76491),l=n(82516),m=n(61486),s=n(33927),i=n(22663),c=n(2316),d=n(3138),t=n(55311);const _=["signInBarComponent"];let o=(()=>{class u{constructor(k,D,P,L){this.changeDetector=k,this.responsiveService=D,this.signInService=P,this.appStateService=L,this.isFullPageWidth=!1,this.spacingBottom="md",this.unSubscribe$=new a.xQ,this.smallComponentWidth=630,this.isSignInBarSmall$=new e.X(!1),this.isSignInBarSmal=!1,this.isMobile$=this.responsiveService.isMobile$(),(0,l.R)(window,"resize").pipe((0,s.U)(()=>this.signInBarComponent?.nativeElement?.offsetWidth),(0,i.R)(this.unSubscribe$)).subscribe(C=>{this.isSignInBarSmall$.next(C<this.smallComponentWidth)})}ngAfterViewInit(){this.signInBarComponent?.nativeElement?.offsetWidth<this.smallComponentWidth&&this.isSignInBarSmall$.next(!0),(0,m.aj)([this.isMobile$,this.isSignInBarSmall$]).pipe((0,i.R)(this.unSubscribe$)).subscribe(([k,D])=>{this.isSignInBarSmal=k||D,this.changeDetector.detectChanges()})}launchSignIn(){this.appStateService.isAuth0Login()?this.signInService.submitAuth0():this.signInService.showSignInModal()}}return u.\u0275fac=function(k){return new(k||u)(c.Y36(c.sBO),c.Y36(d.kzD),c.Y36(t.yE),c.Y36(t.ZQ))},u.\u0275cmp=c.Xpm({type:u,selectors:[["ft-sign-in-bar"]],viewQuery:function(k,D){if(1&k&&c.Gf(_,5),2&k){let P;
1c.iGM(P=c.CRH())&&(D.signInBarComponent=P.first)}},inputs:{signInBarTextLabel:"signInBarTextLabel",isFullPageWidth:"isFullPageWidth",spacingBottom:"spacingBottom"},decls:15,vars:20,consts:[["edsSpacing","spacingBottom",1,"us-servicing-sign-in-bar"],["signInBarComponent",""],["edsGrid",""],["edsRow","",1,"us-servicing-sign-in-bar__row-margin"],["edsCol",""],[1,"us-servicing-sign-in-bar__inner"],[1,"us-servicing-sign-in-bar__content"],["type","profile",1,"us-servicing-sign-in-bar__icon",3,"size"],[1,"us-servicing-sign-in-bar__text",3,"innerHtml"],["edsButton","secondary-light","size","compact",1,"us-servicing-sign-in-bar__button",3,"noMargin","click"]],template:function(k,D){1&k&&(c.TgZ(0,"div",0,1),c.TgZ(2,"div",2),c.TgZ(3,"div",3),c.TgZ(4,"div",4),c.TgZ(5,"div",5),c.TgZ(6,"div",6),c._UZ(7,"eds-icon",7),c._UZ(8,"p",8),c.ALo(9,"safeHtml"),c.ALo(10,"safeHtml"),c.ALo(11,"translate"),c.qZA(),c.TgZ(12,"button",9),c.NdJ("click",function(){return D.launchSignIn()}),c._uU(13),c.ALo(14,"translate"),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA(),c.qZA()),2&k&&(c.ekj("grid",!D.isFullPageWidth),c.xp6(5),c.ekj("us-servicing-sign-in-bar__inner--small",D.isSignInBarSmal),c.xp6(1),c.ekj("us-servicing-sign-in-bar__content--small",D.isSignInBarSmal)("us-servicing-sign-in-bar__content--normal",!D.isSignInBarSmal),c.xp6(1),c.Q6J("size",D.isSignInBarSmal?"small":"normal"),c.xp6(1),c.Q6J("innerHtml",D.signInBarTextLabel?c.lcZ(9,12,D.signInBarTextLabel):c.lcZ(10,14,c.lcZ(11,16,"signin.signInBarTextLabel")),c.oJD),c.xp6(4),c.Q6J("noMargin",!0),c.xp6(1),c.hij(" ",c.lcZ(14,18,"signin.signIn")," "))},styles:[".us-servicing-sign-in-bar[_ngcontent-%COMP%]{background:linear-gradient(90deg,#a525d0,#6830e3)}.us-servicing-sign-in-bar__row-margin[_ngcontent-%COMP%]{margin:auto!important}.us-servicing-sign-in-bar__inner[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:var(--space-sm);color:var(--white)}.us-servicing-sign-in-bar__inner--small[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column}@media screen and (max-width: 767px){.us-servicing-sign-in-bar__inner[_ngcontent-%COMP%]{align-items:flex-start;flex-direction:column}}.us-servicing-sign-in-bar__icon[_ngcontent-%COMP%]{margin-right:var(--space-md)}.us-servicing-sign-in-bar__content[_ngcontent-%COMP%]{display:flex;width:70%}.us-servicing-sign-in-bar__content--small[_ngcontent-%COMP%]{width:100%}.us-servicing-sign-in-bar__content--normal[_ngcontent-%COMP%]{align-items:center}@media screen and (max-width: 767px){.us-servicing-sign-in-bar__content[_ngcontent-%COMP%]{width:100%}}.us-servicing-sign-in-bar__text[_ngcontent-%COMP%]{margin-bottom:0}.us-servicing-sign-in-bar__button[_ngcontent-%COMP%]{align-self:flex-end}"]}),u})()},51361:(he,U,n)=>{"use strict";n.d(U,{m:()=>c});var a=n(54364),e=n(3138),l=n(23288),m=n(3830),s=n(2316),i=n(66237);let c=(()=>{class d{}return d.\u0275fac=function(_){return new(_||d)},d.\u0275mod=s.oAB({type:d}),d.\u0275inj=s.cJS({imports:[[a.ez,e.QX1,e.hJ1,e.cv2,e.zE6,m.a,e.x_R]]}),d})();s.B6R(l.S,[e.OPD,e.ljP,e.vZ,e.iKq,e.oJW,e.Hq3],[e.zXP,i.X])},97415:(he,U,n)=>{"use strict";n.d(U,{l:()=>L});var a=n(54364),e=n(68411),l=n(79441),m=n(22663),s=n(2316),i=n(55311),c=n(1707),d=n(27513),t=n(16320),_=n(49581);const o=["signinModal"];function u(C,X){if(1&C&&(s.TgZ(0,"div",12),s._UZ(1,"eds-flyout-menu",13),s.qZA()),2&C){const M=s.oxw(2);s.xp6(1),s.Q6J("useSmallText",!0)("title",M.languageOptions.title)("items",M.languageOptions.items)("theme","basic")}}const p=function(){return{s:4,m:4,l:7}};function k(C,X){if(1&C){const M=s.EpF();s.TgZ(0,"eds-simple-modal",2),s.NdJ("onClose",function(){return s.CHM(M),s.oxw().closeModal()}),s.TgZ(1,"div",3),s.TgZ(2,"div",null,4),s.YNc(4,u,2,4,"div",5),s.TgZ(5,"div",6),s.TgZ(6,"div",7),s.TgZ(7,"eds-sign-in",8),s.NdJ("onSignIn",function(I){s.CHM(M);const y=s.oxw();return y.isStaticPassSignIn?y.onSubmitExt():y.onSubmit(I)})("fastTrackRegistrationClick",function(){return s.CHM(M),s.oxw().fastTrackRegistration()})("legacyBtnEmiter",function(I){return s.CHM(M),s.oxw().legacyBtnclick(I)}),s.ALo(8,"translate"),s.ALo(9,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.qZA(),s.TgZ(10,"div",9),s.TgZ(11,"button",10),s.NdJ("
1click",function(){return s.CHM(M),s.oxw().onSubmitExt()}),s.TgZ(12,"span",11),s._uU(13),s.ALo(14,"translate"),s.qZA(),s.qZA(),s.qZA(),s.qZA()}if(2&C){const M=s.oxw();s.Q6J("modalId","signInModal")("showModal",M.isVisible)("showClose",M.showClose)("disableCloseOnBackground",!0)("hasSideContent",!1),s.xp6(4),s.Q6J("ngIf",M.languageOptions),s.xp6(2),s.Q6J("columnNumbers",s.DdM(26,p)),s.xp6(1),s.Q6J("hasBorders",!1)("hasShadows",!1)("hasPadding",!1)("signInComponentFields",M.signInComponentContent)("useSmallText",M.useSmallText)("isLegacy",M.isLegacy)("isDisabled",M.isSubmitButtonDisabled)("hasMaskedIcon",!0)("showMaskedText",s.lcZ(8,20,"signin.hide"))("hideMaskedText",s.lcZ(9,22,"signin.show"))("hasHiddenSubmit",!0),s.xp6(4),s.Q6J("noMargin",!0),s.xp6(2),s.Oqu(s.lcZ(14,24,"signin.ctaText"))}}function D(C,X){if(1&C){const M=s.EpF();s.TgZ(0,"eds-simple-modal",14),s.NdJ("onClose",function(){return s.CHM(M),s.oxw().closeModal()}),s.TgZ(1,"div",15),s.TgZ(2,"h3"),s._uU(3),s.ALo(4,"async"),s.qZA(),s.qZA(),s.TgZ(5,"div",16),s.TgZ(6,"a",17),s.NdJ("click",function(){return s.CHM(M),s.oxw().goToAuth0("signup")}),s._uU(7),s.ALo(8,"translate"),s.qZA(),s.TgZ(9,"a",18),s.NdJ("click",function(){return s.CHM(M),s.oxw().goToAuth0("signin")}),s._uU(10),s.ALo(11,"translate"),s.qZA(),s.qZA(),s.qZA()}if(2&C){const M=s.oxw();s.Q6J("size","small")("modalId","signInModal")("showModal",M.isVisible)("showClose",M.showClose)("disableCloseOnBackground",!0)("hasSideContent",!1),s.xp6(3),s.Oqu(s.lcZ(4,9,M.authSignInModalTitle$)),s.xp6(4),s.Oqu(s.lcZ(8,11,"signin.registerLink-title")),s.xp6(3),s.Oqu(s.lcZ(11,13,"signin.go-to-signin"))}}const P=e.Y.getLogger("SignInModalComponent");let L=(()=>{class C{constructor(M,g,I,y,A,S,F,E,ie,B,Z,se,ee){this.appStateService=M,this.formBuilder=g,this.gatewayModalService=I,this.globalConfigService=y,this.segmentService=A,this.signInService=S,this.translateService=F,this.languageSelectorService=E,this.router=ie,this.routeHistory=B,this.linkService=Z,this.storageService=se,this.documentRef=ee,this.unsubscribe$=new l.xQ,this.isGatewaySignIn=!1,this.isSubmitButtonDisabled=!1,this.showClose=!0,this.isStaticPassSignIn=!1,this.signInForm=this.signInService.signInFormInit(this.formBuilder),this.isLegacy=this.getLegacy(),this.isAuthLoginForm=this.appStateService.isAuth0Login()}ngOnInit(){this.linkService.getCurrentLinkData$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{this.downloadLocation=M}),this.isGatewaySignIn=this.segmentService.checkSegmentRestrict(this.page,!0),this.signIn=this.getSignIn(),this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(this.signIn),this.setModalCustomizationFields(),this.signInService.getFastTrackRegistration$(this.signIn).pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(M),this.setModalCustomizationFields()}),this.signInService.getSignInCustomIntroTxtModal$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{M.showMsg&&(this.signInComponentContent.introText=this.translateService.instant(M.customLabel))}),this.signInService.getSignInCustomContentModal$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{M&&(this.signInComponentContent.fastTrackRegistrationButtonLabel||(this.signInComponentContent.bodyContent=this.replaceRefToken(this.translateService.instant(M))),this.isLegacy="signin.bodyContent"===M&&this.getLegacy())}),this.signInService.getSignInModal$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{this.showSignInModal(M)}),this.isGatewaySignIn&&(this.languageOptions=this.languageSelectorService.getLanguageOptions(this.page),this.signInComponentContent=this.gatewayModalService.cleanGatewaySignIn(this.signInComponentContent),this.showClose=!this.appStateService.isHomePage(),this.signInComponentContent.bodyContent=this.replaceRefToken(this.translateService.instant("signin.gatewaySignInBody")),this.gatewayModalService.getSignInGatewayModal$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{this.showSignInModal(M)}),this.gatewayModalService.setScrollBodyElement(this.documentRef.getElementsByTagName("body")),this.gatewayModalService.checkSignInGatewayModal()),this.signInService.getStaticPassAccessConfig$().pipe((0,m.R)(this.unsubscribe$)).subscribe(M=>{this.staticPassSignIn(M)}),this.authSignInModalTitle$=this.signInService.getAuth0SignInModalTitle$()}setModalCustomizationFields(){this.signInComponentContent.ctaText=null}showSignInModal(M){this.isVisible=M,this.isVisible&&!this.isAuthLoginForm&&setTimeout(()=>{this.signinModal.nativeElement.getElementsByTagName("input")[0].focus()})}getSignIn(){return{legacy:this.isLegacy,signOut:!1,skin:"basic",showLegacyContent:this.isLegacy}}getLegacy(){return!!this.globalConfigService.config.siteConfiguration?.site?.authenticationLegacy&&this.globalConfigService.config.siteConfiguration.site.authenticationLegacy}
1onSubmit(M){P.debug("SignInEvent",M);const g=this.signInService.isSignInFormValid(M,this.signInForm,this.signInComponentContent);this.signInForm=g.signInForm,this.signInComponentContent=g.signInComponentContent,this.isSubmitButtonDisabled=g.canSubmit,g.canSubmit&&this.signInService.onSubmit({signInForm:this.signInForm,analyticsKey:"Modal"},this.downloadLocation)}onSubmitExt(){const M=this.getSignInModalSubElement("input"),g={userName:M.namedItem("userName")?.value??"",password:M.namedItem("password")?.value??"",rememberMe:!1};if((this.isGatewaySignIn||this.staticPasswordConfig?.staticPassAccessUsers?.length>0)&&(this.signInForm.value.userId=g.userName,this.signInForm.value.password=g.password,this.signInComponentContent.errorText=this.translateService.instant("signin.modalSignInErrorLabel")),this.isGatewaySignIn)return this.gatewayModalService.onSubmit(this.signInForm),void(this.gatewayModalService.getSignInSuccess()&&this.gatewayModalService.hideSignInGatewayModal());this.staticPasswordConfig?.staticPassAccessUsers?.length>0&&this.staticPassSignInCheck(this.signInForm),this.onSubmit(g)}closeModal(){if(this.signInService.hideSignInModal(),this.storageService.remove("current_download_location"),this.isGatewaySignIn||this.staticPasswordConfig?.staticPassAccessUsers?.length>0){this.storageService.remove(this.storageService.staticPassCookieName(this.staticPasswordConfig?.cookieNameSuffix));const M=this.checkHistoryNav();this.router.navigateByUrl(M).then(g=>{g||P.debug("Redirect to homepage failed")})}}fastTrackRegistration(){this.closeModal(),this.signInService.submitAuth0("signup")}checkHistoryNav(){const M=this.routeHistory.getRouteHistory();return M.length>1?M[M.length-2]:this.appStateService.relativeHomeURL(this.appStateService.getHomePageUrl())}handleKeyDown(M){if("Tab"===M.code){const g=this.getSignInModalNodeList("input, button"),I=this.documentRef.activeElement,y=g[1],A=g[g.length-1];M.shiftKey?I===y&&(A.focus(),M.preventDefault()):I===A&&(y.focus(),M.preventDefault())}}getSignInModalElement(){return this.documentRef.getElementById("signInModal")}getSignInModalSubElement(M){return this.getSignInModalElement().getElementsByTagName(M)}getSignInModalNodeList(M){return this.getSignInModalElement().querySelectorAll(M)}replaceRefToken(M){return M?.replace("$REFURL",this.signInService.getRedirectURL("",!0))}legacyBtnclick(M){this.signInService.openLegacyLink(M)}staticPassSignIn(M){M&&(this.signIn.overrideHideLoginForm=!0,this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(this.signIn),this.signInComponentContent=this.gatewayModalService.cleanGatewaySignIn(this.signInComponentContent),this.signInComponentContent.additionalInformationIcon=null,this.signInComponentContent.additionalInformationText=null,this.signInComponentContent.bodyContent=M?.modalBodyContent||this.translateService.instant("signin.bodyContent"),this.staticPasswordConfig=M,this.isStaticPassSignIn=!0,this.showSignInModal(!0))}staticPassSignInCheck(M){const g=this.storageService.getHashKey(M,!1);this.signInService.isStaticPasswordCorrect(this.staticPasswordConfig?.staticPassAccessUsers,g)&&(this.storageService.store(this.storageService.staticPassCookieName(this.staticPasswordConfig?.cookieNameSuffix),g),this.showSignInModal(!1))}goToAuth0(M){this.signInService.submitAuth0(M)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete(),this.signInService.hideSignInModal(),this.signInService.hideCustomIntroTxtInModal()}}return C.\u0275fac=function(M){return new(M||C)(s.Y36(i.ZQ),s.Y36(c.qu),s.Y36(i.dh),s.Y36(i.bE),s.Y36(i.BP),s.Y36(i.yE),s.Y36(d.s),s.Y36(i.D$),s.Y36(t.F0),s.Y36(i.HW),s.Y36(_.M),s.Y36(i.V1),s.Y36(a.K0))},C.\u0275cmp=s.Xpm({type:C,selectors:[["ft-sign-in-modal"]],viewQuery:function(M,g){if(1&M&&s.Gf(o,5),2&M){let I;s.iGM(I=s.CRH())&&(g.signinModal=I.first)}},hostBindings:function(M,g){1&M&&s.NdJ("keydown",function(y){return g.handleKeyDown(y)})},inputs:{page:"page"},decls:2,vars:2,consts:[[3,"modalId","showModal","showClose","disableCloseOnBackground","hasSideContent","onClose",4,"ngIf"],[3,"size","modalId","showModal","showClose","disableCloseOnBackgroun
1d","hasSideContent","onClose",4,"ngIf"],[3,"modalId","showModal","showClose","disableCloseOnBackground","hasSideContent","onClose"],["modal-body",""],["signinModal",""],["edsFlexbox","","justifyContent","flex-end","edsSpacing","sm","class","sign-in-modal__lang-switch",4,"ngIf"],["edsRow",""],["edsCol","",3,"columnNumbers"],[3,"hasBorders","hasShadows","hasPadding","signInComponentFields","useSmallText","isLegacy","isDisabled","hasMaskedIcon","showMaskedText","hideMaskedText","hasHiddenSubmit","onSignIn","fastTrackRegistrationClick","legacyBtnEmiter"],["modal-footer","",1,"text-align-right"],["edsButton","primary","size","normal",1,"ft__btn","sign-in__sign-in-btn","spacing","ft__btn--emphasis",3,"noMargin","click"],[1,"ft__btn__txt"],["edsFlexbox","","justifyContent","flex-end","edsSpacing","sm",1,"sign-in-modal__lang-switch"],["ariaLabelledby","languages",3,"useSmallText","title","items","theme"],[3,"size","modalId","showModal","showClose","disableCloseOnBackground","hasSideContent","onClose"],["modal-header",""],["modal
1-footer","","edsFlexbox","","alignItems","center","justifyContent","space-between"],["edsButton","secondary",3,"click"],["edsButton","primary",3,"click"]],template:function(M,g){1&M&&(s.YNc(0,k,15,27,"eds-simple-modal",0),s.YNc(1,D,12,15,"eds-simple-modal",1)),2&M&&(s.Q6J("ngIf",!(null!=g.page&&g.page.isPreview()||g.isAuthLoginForm)),s.xp6(1),s.Q6J("ngIf",!(null!=g.page&&g.page.isPreview())&&g.isAuthLoginForm))},styles:[".sign-in-modal__lang-switch[_ngcontent-%COMP%]{position:absolute;top:1.875rem;right:4.25rem;z-index:var(--z-index-highest);background:var(--white);border-right:.0625rem solid var(--nav-border)}@media (max-width: 74.99375rem){.sign-in-modal__lang-switch[_ngcontent-%COMP%]{top:.75rem;right:3rem}}"]}),C})()},10487:(he,U,n)=>{"use strict";n.d(U,{F:()=>M});var a=n(92612),e=n(68411),l=n(22663),m=n(79441),s=n(31023),i=n(2316),c=n(1707),d=n(55311);function t(g,I){if(1&g){const y=i.EpF();i.TgZ(0,"div",5),i.TgZ(1,"div",6),i.TgZ(2,"button",7),i.NdJ("click",function(){return i.CHM(y),i.oxw(2).signOut()}),i._UZ(3,"span",8),i.ALo(4,"translate"),i.qZA(),i.qZA(),i.qZA()}2&g&&(i.xp6(3),i.Q6J("innerHTML",i.lcZ(4,1,"signin.signOut"),i.oJD))}function _(g,I){if(1&g&&(i.TgZ(0,"div",15),i._UZ(1,"eds-section-title",16),i._UZ(2,"p",17),i.qZA()),2&g){const y=i.oxw(4);i.Q6J("columnNumbers",y.skin.addSectionColNumbers),i.xp6(1),i.Q6J("preTitle",y.leftPreTitle)("title",y.leftTitle),i.xp6(1),i.Q6J("innerHTML",y.leftContent,i.oJD)}}function o(g,I){if(1&g){const y=i.EpF();i.TgZ(0,"eds-sign-in",18),i.NdJ("onSignIn",function(S){return i.CHM(y),i.oxw(4).onSubmit(S)})("fastTrackRegistrationClick",function(){return i.CHM(y),i.oxw(4).fastTrackRegistration()})("legacyBtnEmiter",function(S){return i.CHM(y),i.oxw(4).legacyBtnclick(S)}),i.ALo(1,"translate"),i.ALo(2,"translate"),i.qZA()}if(2&g){const y=i.oxw(4);i.ekj("manage-email-preferences",y.isManageEmailPreferencesPage),i.Q6J("hasBorders",!0)("signInComponentFields",y.signInComponentContent)("formAction",y.sign
1InFormAction,i.LSH)("hiddenInputs",y.signInHiddenInputs)("isLegacy",y.isLegacy)("showLegacyContent",y.showLegacyContent)("isDisabled",y.isSubmitButtonDisabled)("hasMaskedIcon",!0)("showMaskedText",i.lcZ(1,12,"signin.hide"))("hideMaskedText",i.lcZ(2,14,"signin.show"))}}const u=function(){return{"align-items":"center",display:"flex"}};function p(g,I){if(1&g&&(i.TgZ(0,"div",10),i.TgZ(1,"div",11),i.YNc(2,_,3,4,"div",12),i.TgZ(3,"div",13),i.YNc(4,o,3,16,"eds-sign-in",14),i.qZA(),i.qZA(),i.qZA()),2&g){const y=i.oxw(3);i.xp6(1),i.Q6J("ngStyle",i.DdM(5,u)),i.xp6(1),i.Q6J("ngIf","twoCols"===y.skin.name||"threeCols"===y.skin.name),i.xp6(1),i.Q6J("offsets",y.skin.offsets)("columnNumbers",y.skin.columnNumbers),i.xp6(1),i.Q6J("ngIf",y.signInComponentContent)}}function k(g,I){if(1&g&&(i.TgZ(0,"div",5),i.YNc(1,p,5,6,"div",9),i.qZA()),2&g){const y=i.oxw(2);i.xp6(1),i.Q6J("ngIf",!(null!=y.signIn&&y.signIn.version)||"V1"===(null==y.signIn?null:y.signIn.version))}}function D(g,I){if(1&g&&(i.TgZ(0,"div",3),i.YNc(1,t,5,3,"div",4),i.YNc(2,k,2,1,"div",4),i.qZA()),2&g){const y=i.oxw();i.Q6J("edsSpacing",y.skin.edsSpacing),i.xp6(1),i.Q6J("ngIf",y.profile&&y.profile.isLoggedIn&&y.hasSignOut),i.xp6(1),i.Q6J("ngIf",!y.profile||!y.profile.isLoggedIn||(null==y.signIn?null:y.signIn.alwaysVisible))}}function P(g,I){if(1&g&&(i.TgZ(0,"div"),i._UZ(1,"ft-sign-in-bar",19),i.qZA()),2&g){const y=i.oxw(2);i.xp6(1),i.Q6J("signInBarTextLabel",null==y.signIn?null:y.signIn.signInLeftContent)("isFullPageWidth",null==y.signIn?null:y.signIn.isFullPageWidth)}}function L(g,I){if(1&g&&(i.TgZ(0,"div"),i.YNc(1,P,2,2,"div",2),i.qZA()),2&g){const y=i.oxw();i.xp6(1),i.Q6J("ngIf",y.signInComponentContent&&"V2"===(null==y.signIn?null:y.signIn.version))}}const C=function(g){return{"has-edit-button":g}},X=e.Y.getLogger("SignInComponent");let M=(()=>{class g extends a.N{constructor(y,A,S,F,E,ie,B){super(),this.formBuilder=y,this.profileService=A,this.globalConfigService=S,this.signInService=F,this.appStateService=E,this.siteConfigService=ie,this.locationRef=B,this.isSubmitButtonDisabled=!1,this.hasSignIn=!0,this.hasSignOut=!0,this.isLegacy=!1,this.showLegacyContent=!0,this.skins={basic:"Basic",basicTwoCols:"Basic 2 Columns",twoCols:"Two Columns",threeCols:"Three Columns",basicNoSpacing:"Basic-No-Spacing"},this.leftPreTitle="",this.leftTitle="",this.leftContent="",this.isManageEmailPreferencesPage=!1,this.signInFormAction="",this.signInHiddenInputs=[],this.unsubscribe$=new m.xQ}ngOnInit(){this.isManageEmailPreferencesPage=this.locationRef.pathname.includes("manage-email-preferences")||!1,this.signInForm=this.signInService.signInFormInit(this.formBuilder),this.setSignIn(),this.profile=this.profileService.getUserProfile(),this.setSignInComponentContent(this.signIn),this.signInService.getFastTrackRegistration$(this.signIn)?.pipe((0,l.R)(this.unsubscribe$)).subscribe(y=>{this.setSignInComponentContent(y)}),this.appStateService.isSimplyLoginMethod()&&(this.signInFormAction=this.signInService.getLoginUrl(),this.signInHiddenInputs=this.signInService.getHiddenInputs()),this.setLeftContentParams(this.signIn)}setSignIn(){try{const{SignIn:y}=this.component?.getModels();this.signIn=y}catch{this.signIn={legacy:this.inputParameters?.legacy,showLegacyContent:this.inputParameters?.showLegacyContent,signOut:this.inputParameters?.signOut,skin:this.inputParameters?.skin},this.inputParameters?.subTitle&&(this.signIn.subTitle=this.inputParameters?.subTitle),this.inputParameters?.signInBodyContent&&(this.signIn.signInBodyContent=this.inputParameters?.signInBodyContent),this.inputParameters?.signInLegacyContent&&(this.signIn.signInLegacyContent=this.inputParameters?.signInLegacyContent),this.inputParameters?.signInTitle&&(this.signIn.signInTitle=this.inputParameters.signInTitle)}this.skin=this.getSkin(),this.isLegacy=this.getLegacy(),this.hasSignOut=this.getSignOut()}onClick(y){this.signInService.trackLogin(y)}getSkin(){return this.selectSkin(this.inputParameters?.skin?this.inputParameters.skin:this.signIn.skin)}getLegacy(){return this.globalConfigService.config.siteConfiguration?.site?.authenticationLegacy?!1!==this.signIn.legacy&&this.globalConfigService.config.siteConfiguration.site.authenticationLegacy:void 0!==this.inputParameters?.legacy?this.inputParameters.legacy:this.signIn.legacy}getSignOut(){return void 0!==this.inputParameters?.signOut?this.inputParameters.signOut:this.signIn.signOut}
1onSubmit(y){X.debug("SignInEvent",y);let A=!0;if(!this.siteConfigService.hideLoginForm()){const S=this.signInService.isSignInFormValid(y,this.signInForm,this.signInComponentContent);A=S.canSubmit,this.signInForm=S.signInForm,this.signInComponentContent=S.signInComponentContent}this.isSubmitButtonDisabled=A,A&&this.signInService.onSubmit({signInForm:this.signInForm,analyticsKey:"Banner"})}legacyBtnclick(y){this.signInService.openLegacyLink(y)}checkForm(y){let A=!1;return this.signInForm.value.userId=y.userName,this.signInForm.value.password=y.password,y.userName||y.password?!y.userName&&y.password?(this.signInComponentContent.userName.invalid=!0,this.signInComponentContent.password.invalid=!1):y.userName&&!y.password?(this.signInComponentContent.userName.invalid=!1,this.signInComponentContent.password.invalid=!0):(this.signInComponentContent.userName.invalid=!1,this.signInComponentContent.password.invalid=!1,this.isSubmitButtonDisabled=!0,A=!0):(this.signInComponentContent.userName.invalid=!0,this.signInComponentContent.password.invalid=!0),A}signOut(){this.signInService.signOut()}fastTrackRegistration(){this.signInService.submitAuth0("signup")}setLeftContentParams(y){X.debug("setLeftContentParams()",y),""!==y.signInLeftPreTitle&&(this.leftPreTitle=y.signInLeftPreTitle),""!==y.signInLeftTitle&&(this.leftTitle=y.signInLeftTitle),""!==y.signInLeftContent&&(this.leftContent=y.signInLeftContent)}selectSkin(y){switch(y){case this.skins.basic:return{name:"basic",offsets:{},columnNumbers:{},edsSpacing:"md"};case this.skins.basicTwoCols:return{name:"basicTwoCols",offsets:{},columnNumbers:{s:4,m:10,l:10},edsSpacing:"md"};case this.skins.twoCols:return{name:"twoCols",offsets:{l:1},columnNumbers:{s:4,m:4,l:5},addSectionColNumbers:{s:4,m:4,l:4},edsSpacing:"xl"};case this.skins.threeCols:return{name:"threeCols",offsets:{},addSectionColNumbers:{},columnNumbers:{s:4,m:4,l:7},edsSpacing:"xl"};case this.skins.basicNoSpacing:return{name:"basicNoSpacing",offsets:{},columnNumbers:{},edsSpacing:"none"};default:return{name:"basic",offsets:{},columnNumbers:{},edsSpacing:"none"}}}setSignInComponentContent(y){this.signInComponentContent=this.signInService.getSignInComponentFieldsInfo(y),this.signInComponentContent?.additionalLegacy&&(this.signInComponentContent.additionalLegacy=[]),X.debug("signInComponentContent",this.signInComponentContent)}}return g.\u0275fac=function(y){return new(y||g)(i.Y36(c.qu),i.Y36(d.H3),i.Y36(d.bE),i.Y36(d.yE),i.Y36(d.ZQ),i.Y36(d.r5),i.Y36(s.Ct))},g.\u0275cmp=i.Xpm({type:g,selectors:[["ft-sign-in"]],hostBindings:function(y,A){1&y&&i.NdJ("click",function(F){return A.onClick(F)})},inputs:{inputParameters:"inputParameters"},features:[i.qOj],decls:3,vars:5,consts:[[3,"ngClass"],["edsPadding","",3,"edsSpacing",4,"ngIf"],[4,"ngIf"],["edsPadding","",3,"edsSpacing"],["edsGrid","",4,"ngIf"],["edsGrid",""],["edsFlexbox","","justifyContent","flex-end","flexDirection","row"],["edsButton","primary","size","normal","ng-keyup","onKeyUp","edsSpacing","base",1,"ft__btn","sign-in-wrapper__sign-in-btn",3,"click"],[1,"ft__btn__txt",3,"innerHTML"],["class","container",4,"ngIf"],[1,"container"],["edsRow","",3,"ngStyle"],["edsCol","",3,"columnNumbers",4,"ngIf"],["edsCol","",3,"offsets","columnNumbers"],["paddingSize","lg",3,"manage-email-preferences","hasBorders","signInComponentFields","formAction","hiddenInputs","isLegacy","showLegacyContent","isDisabled","hasMaskedIcon","showMaskedText","hideMaskedText","onSignIn","fastTrackRegistrationClick","legacyBtnEmiter",4,"ngIf"],["edsCol","",3,"columnNumbers"],["theme","basic",3,"preTitle","title"],[3,"innerHTML"],["paddingSize","lg",3,"hasBorders","signInComponentFields","formAction","hiddenInputs","isLegacy","showLegacyContent","isDisabled","hasMaskedIcon","showMaskedText","hideMaskedText","onSignIn","fastTrackRegistrationClick","legacyBtnEmiter"],[3,"signInBarTextLabel","isFullPageWidth"]],template:function(y,A){1&y&&(i.TgZ(0,"div",0),i.YNc(1,D,3,3,"div",1),i.YNc(2,L,2,1,"div",2),i.qZA()),2&y&&(i.Q6J("ngClass",i.VKq(3,C,null==A.page?null:A.page.isPreview())),i.xp6(1),i.Q6J("ngIf",A.hasSignIn),i.xp6(1),i.Q6J("ngIf",A.hasSignIn&&(!A.profile||!A.profile.isLoggedIn||(null==A.signIn?null:A.signIn.alwaysVisible))))},styles:["[_nghost-%COMP%] .sign-in[_ngcontent-%COMP%]{background:var(--greyscale-1);padding:10px 15px 15px;border-radius:0 3px 3px 0}[_nghost-%COMP%] .sign-in__legend[_ngcontent-%COMP%]{color:var(--white);padding:1em 0 0;margin-bottom:10px;text-transform:uppercase;border-bottom:0 solid var(--greyscale-2);line-height:1.35}[_nghost-%COMP%] .sign-in__sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}[_nghost-%COMP%] .sign-in__btn[_ngcontent-%COMP%]{padding:6px 24px;font-size:16px;line-height:1.375;border-radius:3px;text-transform:uppercase;border:2px solid transparent;white-space:nowrap}[_nghost-%COMP%] .sign-in__btn-md[_ngcontent-%COMP%]{background:var(--brand-1);color:var(--white)}[_nghost-%COMP%] .sign-in__forgot-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--white);display:inline-block;font-size:12px;margin-top:15px}[_nghost-%COMP%] .sign-in__forgot-info[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-child{float:right}[_nghost-%COMP%] .sign-in__rememberme-label[_ngcontent-%COMP%]{color:var(--white)}[_nghost-%COMP%] .sign-in__form-control[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%] .sign-out[_ngcontent-%COMP%]{text-align:right}[_nghost-%COMP%] .sign-out__btn[_ngcontent-%COMP%]{padding:6px 24px;font-size:16px;line-height:1.375;border-radius:3px;text-transform:uppercase;border:2px solid transparent;white-space:nowrap}[_nghost-%COMP%] .sign-out__btn-md[_ngcontent-%COMP%]{background:var(--brand-1);color:var(--white)}[_nghost-%COMP%] .manage-email-preferences eds-title{margin-bottom:0}[_nghost-%COMP%] .manage-email-preferences .panel{border:1px solid #9ea1a8;border-radius:12px}[_nghost-%COMP%] .manage-email-preferences .sign-in__form .sign-in__sign-in-btn .ft__bt
1n__txt{font-weight:normal;font-family:var(--fonts-base-font-family)}[_nghost-%COMP%] .manage-email-preferences .title--h3{color:var(--ft-dee-blue-1);font-weight:bold!important}[_nghost-%COMP%] .manage-email-preferences .sign-in__content p{margin-top:7px}[_nghost-%COMP%] .manage-email-preferences .sign-in__content .title--h4{font-weight:bold!important}@media (min-width: 1200px){[_nghost-%COMP%] .manage-email-preferences .sign-in__form .sign-in__sign-in-btn{padding:12px 24px}[_nghost-%COMP%] .manage-email-preferences .sign-in__form .sign-in__sign-in-btn .ft__btn__txt{font-size:18px}[_nghost-%COMP%] .manage-email-preferences .sign-in__content{margin-top:-27px}}@media (max-width: 768px){[_nghost-%COMP%] .manage-email-preferences .panel{box-shadow:0 .25rem .6875rem #c9c5c540}[_nghost-%COMP%] .manage-email-preferences eds-title h3.title--h4{font-weight:bold!important}[_nghost-%COMP%] .manage-email-preferences .sign-in__form .sign-in__sign-in-btn{padding:8px 16px}[_nghost-%COMP%] .manage-email-preferences .sign-in__form .sign-in__sign-in-btn .ft__btn__txt{font-size:16px}[_nghost-%COMP%] .manage-email-preferences .sign-in__form div.spacing--md:empty{padding:0!important;margin:0!important}[_nghost-%COMP%] .manage-email-preferences .title--h3{font-size:18px}[_nghost-%COMP%] .manage-email-preferences .sign-in__content .title--h4{font-size:18px}}"]}),g})()},58842:(he,U,n)=>{"use strict";n.d(U,{K:()=>t});var a=n(54364),e=n(3138),l=n(51361),m=n(3830),s=n(10487),i=n(2316),c=n(23288),d=n(66237);let t=(()=>{class _{}return _.\u0275fac=function(u){return new(u||_)},_.\u0275mod=i.oAB({type:_}),_.\u0275inj=i.cJS({imports:[[a.ez,e.KwY,e.JI,e.cv2,e.zE6,e.WF4,e.MK6,e.hJ1,m.a,l.m]]}),_})();i.B6R(s.F,[a.mk,a.O5,e.cph,e.OPD,e.ljP,e.Wxy,e.Hq3,e.vZ,a.PC,e.iKq,e.DgL,e.FTE,c.S],[d.X])},67632:(he,U,n)=>{"use strict";n.d(U,{j:()=>i});var a=n(54364),e=n(31023),l=n(2316),m=n(3138);let i=(()=>{class c{constructor(t,_,o){this.locationRef=t,this.documentRef=_,this.analytics=o,this.linkedInSharer="https://www.linkedin.com/shareArticle?mini=true&",this.facebookSharer="https://www.facebook.com/dialog/share?app_id=140586622674265&",this.twitterSharer="https://twitter.com/share?",this.pageDec="",this.eventId="share"}ngOnInit(){this.collectPageInfo(),this.generateFacbookUrl(),this.generateLinkedInUrl(),this.generateTwitterUrl(),this.generateEmailUrl(),this.createEventParams()}createEventParams(){this.eventParams={shared_item:this.locationRef.href}}collectPageInfo(){this.pageTitle=this.documentRef.title.replace(/\|/g,"%7C"),this.currentUrl=this.locationRef.href;const t=this.documentRef.querySelector('meta[property="og:description"]'),_=this.documentRef.querySelector('meta[property="description"]');null!=t?this.pageDec=t.getAttribute("content"):null!=_&&(this.pageDec=_.getAttribute("content"))}generateFacbookUrl(){this.facebookUrl=this.facebookSharer+"href="+encodeURIComponent(this.currentUrl)+"&picture=&title="+this.pageTitle+"&description="+this.pageDec}generateLinkedInUrl(){this.linkedInUrl=this.linkedInSharer+"url="+encodeURIComponent(this.currentUrl)+"&title="+this.pageTitle+"&summary="+this.pageDec}generateTwitterUrl(){this.twitterUrl=this.twitterSharer+"text="+this.pageTitle+"&url="+encodeURIComponent(this.currentUrl)}generateEmailUrl(){this.emailUrl="mailto:?subject="+this.pageTitle+"&body="+this.currentUrl}fireAnalyticsEvent(t){this.analytics.trackEvent({event:"share",detailed_event:"Share Click",event_data:{content_type:this.pageType,item_id:t,method:"click"},item_id:t,method:"click"}),this.analytics.trackEvent({event:"lightbox_display",action:"click",label:t}),this.analytics.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"click",heading:t}})}}return c.\u0275fac=function(t){return new(t||c)(l.Y36(e.Ct),l.Y36(a.K0),l.Y36(m.yDm))},c.\u0275cmp=l.Xpm({type:c,selectors:[["ft-social-share"]],inputs:{pageType:"pageType"},decls:12,vars:24,consts:[["edsLink","","action","facebook","data-analytics-no-event","true",1,"external-link",3,"eventId","eventParams","href","click"],["type","facebook"],["edsLink","","action","linkedIn","data-analytics-no-event","true",1,"external-link",3,"eventId","eventParam
1s","href","click"],["type","linkedin"],["edsLink","","action","twitter","data-analytics-no-event","true",1,"external-link",3,"eventId","eventParams","href","click"],["type","social-x"],["edsLink","","action","email","data-analytics-no-event","true",1,"external-link",3,"eventId","eventParams","href","click"],["type","mail"]],template:function(t,_){1&t&&(l.TgZ(0,"a",0),l.NdJ("click",function(){return _.fireAnalyticsEvent("Facebook")}),l.ALo(1,"translate"),l._UZ(2,"eds-icon",1),l.qZA(),l.TgZ(3,"a",2),l.NdJ("click",function(){return _.fireAnalyticsEvent("LinkedIn")}),l.ALo(4,"translate"),l._UZ(5,"eds-icon",3),l.qZA(),l.TgZ(6,"a",4),l.NdJ("click",function(){return _.fireAnalyticsEvent("Twitter")}),l.ALo(7,"translate"),l._UZ(8,"eds-icon",5),l.qZA(),l.TgZ(9,"a",6),l.NdJ("click",function(){return _.fireAnalyticsEvent("email")}),l.ALo(10,"translate"),l._UZ(11,"eds-icon",7),l.qZA()),2&t&&(l.Q6J("eventId",_.eventId)("eventParams",_.eventParams)("href",_.facebookUrl,l.LSH),l.uIk("aria-label",l.lcZ(1,16,"common.social-share.facebook")),l.xp6(3),l.Q6J("eventId",_.eventId)("eventParams",_.eventParams)("href",_.linkedInUrl,l.LSH),l.uIk("aria-label",l.lcZ(4,18,"common.social-share.linkedin")),l.xp6(3),l.Q6J("eventId",_.eventId)("eventParams",_.eventParams)("href",_.twitterUrl,l.LSH),l.uIk("aria-label",l.lcZ(7,20,"common.social-share.twitter")),l.xp6(3),l.Q6J("eventId",_.eventId)("eventParams",_.eventParams)("href",_.emailUrl,l.LSH),l.uIk("aria-label",l.lcZ(10,22,"common.social-share.email")))},encapsulation:2}),c})()},3830:(he,U,n)=>{"use strict";n.d(U,{a:()=>l});var a=n(54364),e=n(2316);let l=(()=>{class m{}return m.\u0275fac=function(i){return new(i||m)},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[[a.ez]]}),m})()},66237:(he,U,n)=>{"use strict";n.d(U,{X:()=>l});var a=n(2316),e=n(27513);let l=(()=>{class m{constructor(i){this.translateService=i}transform(i,c,...d){return Array.isArray(i)?i.map(t=>this.transform(t,c,...d)).join(" "):this.translateService.instant(i,c,...d)}}return m.\u0275fac=function(i){return new(i||m)(a.Y36(e.s,16))},m.\u0275pipe=a.Yjl({name:"translate",type:m,pure:!0}),m})()},27513:(he,U,n)=>{"use strict";n.d(U,{s:()=>d});var a=n(79441),e=n(22663),l=n(68411),m=n(67676),s=n(2316),i=n(93631);const c=l.Y.getLogger("TranslateService");let d=(()=>{class t{constructor(o){this.debugService=o,this.labels={},this.fundOverrides={},this.unsubscribe$=new a.xQ,this.debugTooltipKeys=!1,this.debugService&&this.debugService.isShowTooltipKeys$().pipe((0,e.R)(this.unsubscribe$)).subscribe(u=>{this.debugTooltipKeys=u})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}setTranslation(o,u=!0,p){Object.getOwnPropertyNames(o).forEach(k=>{p&&(this.envConfig=p),"object"==typeof o[k]?Object.getOwnPropertyNames(o[k]).forEach(D=>{const P=`${k}.${D}`;(u||void 0===this.labels[P])&&(this.labels[P]=o[k][D])}):this.labels[k]=o[k]})}isLoaded(){return Object.keys(this.labels).length>0}setFundOverrides(o){if(o)for(const u of o){const p=u.key;if(u.funds?.length){const k=this.fundOverrides[p];k?k.push(u):this.fundOverrides[p]=[u]}else this.labels[p]=u.value}}instant(o,u,...p){if(u){const D=this.getFundOverride(u,o);if(D)return D}const k=this.labels[o];return void 0!==k?this.envConfig&&k.match(/\$(ENV|CONFIG)(\(|\[)(\w+(?:-\w+)*)(\)|\])/g)?(c.debug("Replace token in label: ",k),(0,m.Z7)(k,this.envConfig)):k:this.missingLabel(o)}getAllLabels(){return this.labels}getPrefixedLabelsArray(o){return Object.entries(this.labels).reduce((u,[p,k])=>{const[D,P,L]=p.split("_"),C=parseInt(P,10)-1;return p.startsWith(o)&&/_\d+/g.test(p)&&!!k&&(u[C]={...u[C],[L]:k}),u},[])}getLabelsByPrefixKey(o){return Object.entries(this.labels).reduce((u,[p,k])=>{const[D,P]=p.split(".");return p.startsWith(o)&&!!k&&u.push({key:P,value:k}),u},[]).sort((u,p)=>u.value.localeCompare(p.value))}tooltip(o){const u=o+"-tooltip";return this.debugTooltipKeys?this.missingLabel(u):this.labels[u]}missingLabel(o){return`[${o}]`}getFundOverride(o,u){const p=this.fundOverrides[u];if(p)for(const k of p)if(k.funds?.includes(o))return k.value;return null}}return t.\u0275fac=function(o){return new(o||t)(s.LFG(i.r,8))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},13438:(he,U,n)=>{"use strict";n.d(U,{D:()=>l});var a=n(54364),e=n(2316);let l=(()=>{class m{}return m.\u0275fac=function(i){return new(i||m)},m.\u0275mod=e.oAB({type:m}),m.\u0275inj=e.cJS({imports:[[a.ez]]}),m})()},85290:(he,U,n)=>{"use strict";n.d(U,{W:()=>t});var a=n(2316),e=n(55311),l=n(54364),m=n(66237);function s(_,o){if(1&_&&a._UZ(0,"img",2),2&_){const u=a.oxw();a.Q6J("src",null==u.imgVideoAsset?null:u.imgVideoAsset.assetSrc,a.LSH)("alt",null==u.imgVideoAsset?null:u.imgVideoAsset.assetAltText)}}function i(_,o){if(1&_&&a._UZ(0,"track",7),2&_){const u=o.$implicit;a.Q6J("label",u.trackLabel)("srclang",u.trackLanguage)("src",u.trackSrc,a.LSH)}}function c(_,o){if(1&_&&(a.ynx(0),a.YNc(1,i,1,3,"track",6),a.BQk()),2&_){const u=a.oxw(2);a.xp6(1),a.Q6J("ngForOf",u.imgVideoAsset.tarnscriptionTracks)}}function d(_,o){if(1&_&&(a.TgZ(0,"video",3),a._UZ(1,"source",4),a.YNc(2,c,2,1,"ng-container",5),a._uU(3),a.ALo(4,"translate"),a.qZA()),2&_){const u=a.oxw();a.xp6(1),a.Q6J("src",null==u.imgVideoAsset?null:u.imgVideoAsset.assetSrc,a.LSH)("type","video/"+(null==u.imgVideoAsset?null:u.imgVideoAsset.assetType)),a.xp6(1),a.Q6J("ngIf",u.imgVideoAsset.tarnscriptionTracks&&u.imgVideoAsset.tarnscriptionTracks.length>0),a.xp6(1),a.hij(" ",a.lcZ(4,4,"common.video-not-supported"),"\n")}}let t=(()=>{class _{constructor(u){this.widenService=u}
1ngOnInit(){this.widenAssetJson&&(this.imgVideoAsset={assetSrc:this.widenService.getWidenAssetUrl(this.widenAssetJson),assetType:this.widenService.getAssetFileExtension(this.widenAssetJson),assetAltText:this.assetAltText||"",isVideoAsset:this.widenService.isVideoAsset(this.widenAssetJson)},this.tarnscriptionTracks&&this.tarnscriptionTracks.length>0&&(this.imgVideoAsset.tarnscriptionTracks=this.tarnscriptionTracks))}}return _.\u0275fac=function(u){return new(u||_)(a.Y36(e.jS))},_.\u0275cmp=a.Xpm({type:_,selectors:[["ft-widen-img-video"]],inputs:{widenAssetJson:"widenAssetJson",assetAltText:"assetAltText",tarnscriptionTracks:"tarnscriptionTracks"},decls:2,vars:2,consts:[["class","widen-img-video__asset",3,"src","alt",4,"ngIf"],["class","widen-img-video__asset","disablePictureInPicture","","controls","","controlsList","nodownload nofullscreen noduration nosubtitles noplaybackrate noping","onloadedmetadata","this.muted = true","playsinline","","autoplay","","muted","","loop","",4,"ngIf"],[1,"widen-img-video__asset",3,"src","alt"],["disablePictureInPicture","","controls","","controlsList","nodownload nofullscreen noduration nosubtitles noplaybackrate noping","onloadedmetadata","this.muted = true","playsinline","","autoplay","","muted","","loop","",1,"widen-img-video__asset"],[3,"src","type"],[4,"ngIf"],["kind","captions","default","",3,"label","srclang","src",4,"ngFor","ngForOf"],["kind","captions","default","",3,"label","srclang","src"]],template:function(u,p){1&u&&(a.YNc(0,s,1,2,"img",0),a.YNc(1,d,5,6,"video",1)),2&u&&(a.Q6J("ngIf",(null==p.imgVideoAsset?null:p.imgVideoAsset.assetSrc)&&!(null!=p.imgVideoAsset&&p.imgVideoAsset.isVideoAsset)),a.xp6(1),a.Q6J("ngIf",(null==p.imgVideoAsset?null:p.imgVideoAsset.assetSrc)&&(null==p.imgVideoAsset?null:p.imgVideoAsset.isVideoAsset)))},directives:[l.O5,l.sg],pipes:[m.X],styles:[".widen-img-video__asset[_ngcontent-%COMP%]{width:calc(100% - 2px);border:1px solid var(--greyscale-3)}"]}),_})()},92258:(he,U,n)=>{"use strict";n.d(U,{Q:()=>m});var a=n(54364),e=n(3830),l=n(2316);let m=(()=>{class s{}return s.\u0275fac=function(c){return new(c||s)},s.\u0275mod=l.oAB({type:s}),s.\u0275inj=l.cJS({imports:[[a.ez,e.a]]}),s})()},99723:(he,U,n)=>{"use strict";n.d(U,{r:()=>O,a:()=>ae});var a=n(19369),e=n(53882),l=n(19044),m=n(31023),s=n(26310),i=n(5974),c=n(68411),d=n(67676),t=n(13413),_=n(79441),o=n(30400),u=n(95249),p=n(8117),k=n(53466),D=n(33927),P=n(87268),L=n(18293),C=n(22663),X=n(98636),M=n(92125),g=n(9170),I=n(80639),y=n(79902),A=n(23332),S=n.n(A),F=n(2316),E=n(30741),ie=n(35005),B=n(71153),Z=n(27513),se=n(55311),ee=n(71570),re=n(50081);const w=c.Y.getLogger("PageContainerService");var O=(()=>{return(x=O||(O={})).ATTESTED="attested",x.ALLOWED="non-investor",x.NONE="none",O;var x})();let ae=(()=>{class x{constructor($,te,V,R,G,le,_e,De,je,Ze,ke,Pe,z,Ce,pe,Re){var ce=this;this.moduleLoader=$,this.caveatService=te,this.labelLoader=V,this.translateService=R,this.labelsService=G,this.globalConfigService=le,this.appStateService=_e,this.envConfigService=De,this.profileService=je,this.storageService=Ze,this.schemaService=ke,this.segmentService=Pe,this.meta=z,this.altsLabelLoader=Ce,this.altsLabelService=pe,this.locationRef=Re,this.page$=new t.t(1),this.newPage$=new t.t(1),this.unsubscribe$=new _.xQ,this.callResourceApi=l.j2,this.getPageFromResourceApi=function(){var h=(0,a.Z)(function*(ve){if(w.debug("getPageFromResourceApi()",ve),ce.currentUrl=ve,w.debug("getPageFromResourceApi() profileKey",ce.profileKey),ce.profileKey){const xe={configuration:{...ce.appStateService.getBrConfiguration(),debug:w.willLogDebug(),path:ve}},Qe=yield ce.callResourceApi(xe.configuration);return w.debug("processing new resourceApi response",Qe),xe.page=Qe,xe.segmentOk=ce.segmentService.checkSegmentRestrict(Qe),xe.anonymousAccess=ce.checkPageAnonymousAccess(Qe),xe.allowedSegment=ce.getAllowedActor(Qe),ce.labelsService.loadCommonLabels(Qe),ce.labelsService.loadLanguageLabels(Qe),ce.loadLabelModels(Qe),ce.globalConfigService.initialiseFromPage(Qe),ce.labelLoader.loadLabelOverrides(),ce.updateLinks(Qe),ce.iterateAndReplaceTokens(Qe,ce.envConfig),ce.schemaService.removeStructuredData(),xe}});return function(ve){return h.apply(this,arguments)}}(),this.getComponentMappings$=h=>this.moduleLoader.getMapping$(h.page).pipe((0,k.q)(1),(0,D.U)(ve=>(w.debug("mapping",ve,Object.keys(ve)),h.mapping=ve,h))),this.wrapTimeout$=h=>(0,o.D)(h).pipe((0,P.V)(this.envConfig.resourceApiTimeoutMs),(0,L.K)(this.handleError$)),this.handleError$=h=>(h instanceof u.W?(w.debug("TimeoutError",h),this.envConfig.errorPage&&(this.meta.addTag({name:"prerender-status-code",content:"408"}),this.locationRef.href=this.envConfig.errorPage)):h instanceof e.UA?(w.debug("HttpErrorResponse",h),this.handleHttpError(h)):w.error(h),p.E),this.handleNewPageResult=h=>{w.debug("handleNewPageResult()",h),this.moduleLoader.initializeFootnotes(h.page,this.caveatService),this.page$.next(h)},this.profile$=this.profileService.getUserProfile$(),this.profileService.getProfileChanges$()?.pipe((0,C.R)(this.unsubscribe$)).subscribe(h=>{this.profileKey=h,w.debug("new profile",h,this.currentUrl),this.currentUrl&&(w.debug("call newPage() internally on profile change",this.currentUrl),this.newPage(this.currentUrl))}),this.init()}init(){var $=this;return(0,a.Z)(function*(){yield $.envConfigService.loadEnvConfig(),$.envConfig=$.envConfigService.getEnvConfig(),$.newPage$.pipe((0,X.b)(te=>{w.debug("init(): newPage$ emitted url:",te)}),(0,D.U)($.getPageFromResourceApi),(0,D.U)($.wrapTimeout$),(0,M.u)(),(0,g.h)(te=>void 0!==te),(0,I.b)(100),(0,y.w)($.getComponentMappings$)).subscribe($.handleNewPageResult)})()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}newPage($){w.debug("newPage()",$),this.newPage$.next($)}handleHttpError($){const te=this.getErrorPageUrl($);404===$.status&&this.storageService.store(i.Hu,{status:$.status,url:this.currentUrl},!0),te&&(this.meta.addTag({name:"prerender-status-code",content:""+$.status}),this.locationRef.href=te)}getErrorPageUrl($){return 404===$.status&&this.globalConfigService.getSiteGeneral()?.notFoundPageUrl||this.envConfig.errorPage}checkPageAnonymousAccess($){const te=$?.getComponent("page-config","gateway")?.getModels()?.gateway;return te?.anonymousAccess?.toLowerCase().includes(O.ATTESTED)?O.ATTESTED:te?.anonymousAccess?.toLowerCase().includes(O.ALLOWED)?O.ALLOWED:O.NONE}getAllowedActor($){const te=$?.getComponent("page-config","gateway")?.getModels()?.gateway;if(!te)return;const V=Object.keys(te).filter(G=>te[G]&&(G.includes("public")||G.includes("loggedIn")));w.debug(V);const R=S()(V[0]?.replace(/(public|loggedIn)/,"")).toUpperCase();return s.VI[R]}iterateAndReplaceTokens($,te){Object.keys($).forEach(V=>{null===$[V]||"object"!=typeof $[V]?"string"==typeof $[V]&&te&&$[V].match(/\$(ENV|CONFIG|LABEL|PROFILE)(\(|\[)(\w+(?:.\w+)*)(\)|\])|data-signin-required="true"/g)&&this.profile$.pipe((0,C.R)(this.unsubscribe$)).subscribe(R=>{$[V]=(0,d.Z7)($[V],te,R,this.translateService)}):this.iterateAndReplaceTokens($[V],te)})}loadLabelModels($){const te=$.getComponent("site-configuration")?.getModels();te&&Object.keys(te).length>0&&(this.labelLoader.setLabelTranslation(te),te["ft.core.ftAlts"]&&(this.altsLabelLoader?.setLabelTranslation(te),this.altsLabelService?.loadPDSLabels$().subscribe()))}getGateway(){return{isGateway:this.appStateService.getIsGateway(),gatewayURL:this.appStateService.getGatewayUrl()}}updateLinks($){const te=this.appStateService.getSpaBaseUrl();te&&Object.values($.model.page).forEach(V=>{"menu"===V.type?(w.debug("Fixing menu links"),this.fixMenu(V.data?.siteMenuItems,te)):(w.debug("Fixing links",V),this.fixLinks(V,te))})}fixMenu($,te){$&&$.forEach(V=>{this.fixLinks(V,te),this.fixMenu(V.childMenuItems,te)})}fixLinks($,te){"internal"===$.links?.site?.type&&!$.links.site.href?.startsWith(te)&&($.links.site.href=te+$.links.site.href)}}return x.\u0275fac=function($){return new($||x)(F.LFG(E.w),F.LFG(ie.o),F.LFG(B.$),F.LFG(Z.s),F.LFG(se.Qf),F.LFG(se.bE),F.LFG(se.ZQ),F.LFG(se.PZ),F.LFG(se.H3),F.LFG(se.V1),F.LFG(se.QF),F.LFG(se.BP),F.LFG(ee.h_),F.LFG(re.$U),F.LFG(re.Qf),F.LFG(m.Ct))},x.\u0275prov=F.Yz7({token:x,factory:x.\u0275fac,providedIn:"root"}),x})()},11686:(he,U,n)=>{"use strict";n.d(U,{f:()=>e});const e=new(n(2316).OlP)("search.full-results-common")},81895:(he,U,n)=>{"use strict";n.d(U,{A:()=>l});var a=n(2316),e=n(27513);let l=(()=>{class m{constructor(i){this.translateService=i,this.resultsPerPage=8,this.totalItems=[],this.itemCount=[],this.tabsLabels={all:this.translateService.instant("common.search.all"),funds:this.translateService.instant("common.funds-label"),literature:this.translateService.instant("common.forms-and-literature"),pages:this.translateService.instant("common.search.general")}}getTotal(i,c,d){if(void 0===i.hits)return 0;switch(c){case"funds":return Number(i.hits.total);case"literature":case"pages":return Number("v2"===d?i.hits.total.value:i.hits.total)}}temporaryTranslationService(i){return i}getTotalIetmsCount(i){return"all"===i.value?this.itemCount.reduce((c,d)=>c+d.count,0):this.itemCount.filter(c=>c.name===i.value)[0].count}getToggleButtons(i,c){const t=[{active:"all"===i,value:"all",text:this.tabsLabels.all}];
1return this.results.forEach(_=>{if(0===Object.keys(_.response).length)return;this.totalItems[_.name]=this.getTotal(_.response,_.name,c);const o={active:_.name===i,value:_.name,text:this.tabsLabels[_.name]+" ("+this.totalItems[_.name]+")"};this.itemCount.push({name:_.name,count:this.totalItems[_.name]}),t.push(o)}),t}setResults(i){this.results=i}getResults(){return this.results}}return m.\u0275fac=function(i){return new(i||m)(a.LFG(e.s))},m.\u0275prov=a.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})()},55025:(he,U,n)=>{"use strict";n.d(U,{W:()=>c});var a=n(11686),e=n(2316),l=n(59278),m=n(27513),s=n(18567);n(81895);let c=(()=>{class d{constructor(_,o,u,p){this.siteConfigService=_,this.translateService=o,this.configService=u,this.commonDataService=p,this.suppressedShareclasses=this.configService.getSuppressedShareclasses()}getFundHeader(_){const p=this.commonDataService.totalItems.funds,k=Math.min((_+1)*this.commonDataService.resultsPerPage,p),D=this.translateService.instant("common.showing")+" "+k+" "+this.translateService.instant("common.of")+" "+p;return{leftTitle:this.translateService.instant("common.funds-label"),rightTitle:k>0?D:"",viewMoreBtnText:p>k?this.translateService.instant("common.view-more-funds"):""}}getFundItems(){const _=this.commonDataService.results.filter(o=>"funds"===o.name)[0].response.hits.hits;return this.extractFundData(_)}extractFundData(_){return _.map(u=>{const p=u.inner_hits.shareClassesMatched.hits.hits[0]._source,k={fundId:p.fundid,shareClass:p.shclcode,fundName:p.title,identifier:p.searchIdentifier},D=this.getProductPageLink(k),P=this.getFundName(u,p),L=this.getShareClasses(k,p);return{fundName:P,fundFamily:p.assetclass,shareClasses:L,fundLink:D,alert:p?.alert?p?.alert:null}})}getFundName(_,o){const u=o.searchIdentifier&&"-"!==o.searchIdentifier?" - "+o.searchIdentifier:"",p=o.shclname&&!this.suppressedShareclasses.includes(o.shclcode)?" - "+o.shclname:"";return(_.fields&&_.fields.fundKey?_.fields.fundKey[0]:o.title)+p+u}getShareClasses(_,o){return o.allShareClassNameMap?this.getAllShareClasses(o,_):this.getSingleShareClass(o,_)}getSingleShareClass(_,o){return this.suppressedShareclasses.includes(_.shclcode)?[]:[this.getShareClassObject(_.shclname,this.getProductPageLink(o),_.title)]}getAllShareClasses(_,o){return Array.isArray(_.allShareClassNameMap)?this.getAllShareClassesFromArray(_.allShareClassNameMap,_.shclcode,o,_?.title):this.getAllShareClassesFromArray(_.allShareClassNameMap[this.configService.currentSegment],_.shclcode,o,_?.title)}getAllShareClassesFromArray(_,o,u,p){return _.filter(k=>!this.suppressedShareclasses.includes(k.code)&&k.code!==o).map(k=>{u.shareClass=k.code;const D=this.getProductPageLink(u);return this.getShareClassObject(k.name,D,p,k?.curr)})}getProductPageLink(_){return this.siteConfigService.getFundLink(_.fundId,_.shareClass,_.fundName,_.identifier)}getShareClassObject(_,o,u,p){const k=this.getShareClassName(_,p);return{shareclass:k,link:o,ariaTitle:this.getAriaTitle(u,k)}}getShareClassName(_,o){return this.siteConfigService.isCanada()&&o?`${_}-${o}`:_}getTotal(_){return Number(_.hits.total)}getAriaTitle(_,o){return`${_} ${o}`}}return d.\u0275fac=function(_){return new(_||d)(e.LFG(l.r5),e.LFG(m.s),e.LFG(s.E),e.LFG(a.f))},d.\u0275prov=e.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},36625:(he,U,n)=>{"use strict";n.d(U,{r:()=>t});var a=n(11686),e=n(44022),l=n(22700),m=n(2316),s=n(18567),i=n(27513),c=n(33788);n(81895);let t=(()=>{class _{constructor(u,p,k,D){this.configService=u,this.translateService=p,this.literatureConfigService=k,this.commonDataService=D}getLiteratureHeader(u){const D=this.commonDataService.totalItems.literature,P=Math.min((u+1)*this.commonDataService.resultsPerPage,D),L=this.translateService.instant("common.showing")+" "+P+" "+this.translateService.instant("common.of")+" "+D;return{leftTitle:this.translateService.instant("common.forms-and-literature"),rightTitle:P>0?L:"",viewMoreBtnText:D>P?this.translateService.instant("literature.view-more-lit"):"",nameLabel:this.translateService.instant("literature.lit-listing-column-name"),clientLabel:this.translateService.instant("literature.column-client-use"),literatureLabel:this.translateService.instant("literature.column-lit-code"),publicationLabel:this.translateService.instant("literature.lit-listing-sort-publication-date")}}getLiteratureItems(){const u=this.commonDataService.results.filter(p=>"literature"===p.name)[0].response.hits.hits;return this.extractLiteratureData(u)}extractLiteratureData(u){return u.map(k=>{const P=(0,l.OS)(k._source.lit_path?k._source.lit_path:""),L=this.configService.knownExtensions.includes(P.fileExtension)?P.fileExtension:"pdf",C=this.getLiteratureCommonProperties(k);return{title:this.getLiteratureTitle(k),body:this.getLiteratureBody(k),docTypeSrc:this.configService.getIconPath(L),titleLink:this.getLiteratureLink(k),...C}})}getLiteratureCommonProperties(u){return{finraLink:"/",customFilePath:u._source.customfilePath,litPath:u._source.lit_path,litType:u._source.lit_content_type,oneTisNumber:u._source.oneTisNumber,fund_name:u._source.fund_name,ticker_symbol:u._source.ticker_symbol,shclcode:u._source.shclcode,documentPath:u._source.lit_path||u._source.customfilePath,publicationDate:u._source.pub_date_formatted||e.Sk,finraPath:u._source.finra_path,litCode:u._source.lit_code||e.Sk,isOrdItself:u._source.isOrdItself,isInv:u._source.isInv,mandatoryMaterial:u._source.mand_material,document_title:u._source.title}}getLiteratureData(){return this.commonDataService.results.filter(k=>"literature"===k.name)[0].response.hits.hits.map(k=>{const P=(0,l.OS)(k._source.lit_path?k._source.lit_path:""),L=this.getLiteratureCommonProperties(k);return{litName:this.getLiteratureTitle(k),litDetail:this.getLiteratureDescription(k),litType:k._source.lit_content_type,document_title:L.document_title,litUrl:this.getLiteratureLink(k),clientUse:k._source.client_use,clientUseValue:this.translateService.instant("Y"===k._source.client_use?"common.yes":"common.no"),clientName:this.translateService.instant("literature.finra-letter"),...L,docTypeSrc:k._source.lit_tnail_path,oneTisNumber:k._source.oneTisNumber||[],shclcode:k._source.shclcode||[],ticker_symbol:k._source.ticker_symbol||[],fund_name:k._source.fund_name||[],fundDetailLabel:{label:this.translateService.instant("common.client-use-search"),size:"compact"},documentIcon:this.configService.knownExtensions.includes(P.fileExtension)?P.fileExtension:"pdf",downloadBtn:this.translateService.instant("pdf"===P.fileExtension?"literature.download-pdf":"literature.download"),cartBtn:this.translateService.instant("literature.add-to-cart"),fundDetails:[{label:this.translateService.instant("literature.literature-code")+":",val:k._source.lit_code||e.Sk,size:"compact"},{label:this.translateService.instant("literature.publication-date")+":",val:k._source.pub_date_formatted||e.Sk,size:"compact"}]}})}getLiteratureTitle(u){return u?.highlight?.title?u.highlight.title[0]:u._source.title}getLiteratureDescription(u){return u?.highlight?.lit_desc?u.highlight.lit_desc[0]:u._source.lit_desc}getLiteratureLink(u){const p=u._source.lit_code&&u._source.lit_code!==e.Sk?u._source.lit_code:u._source.customfilePath;return p?this.literatureConfigService.navigationUrls.litDetailUrl+"/"+p:""}getLiteratureBody(u){const p=u._source.pub_date_formatted||"",k=this.getLiteratureDesc(u);return`<span class="text-meta-tag">${p} | ${this.translateService.instant("literature."+u._source.lit_content_type)}</span><br/>${k}`}getLiteratureDesc(u){return u.highlight?.lit_desc?u.highlight.lit_desc[0]:""}}return _.\u0275fac=function(u){return new(u||_)(m.LFG(s.E),m.LFG
1(i.s),m.LFG(c.d),m.LFG(a.f))},_.\u0275prov=m.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},68022:(he,U,n)=>{"use strict";n.d(U,{g:()=>Qe});var a=n(2316),e=n(54364),l=n(53882),m=n(11318),s=n(79441),i=n(82516),c=n(81134),d=n(22663),t=n(9170),_=n(98636),o=n(33927),u=n(1143),p=n(83720),k=n(79902),D=n(75428),P=n(16320),L=n(68411),C=n(3138),X=n(82601),M=n.n(X),g=n(97175),I=n(22700),y=n(31023),A=n(46069),S=n(18567),F=n(54392),E=n(55314),ie=n(27513);n(93704);const Z=["searchBarInput"];function se(Me,ze){1&Me&&a.GkF(0)}function ee(Me,ze){1&Me&&a._UZ(0,"div",9)}function re(Me,ze){if(1&Me&&(a.TgZ(0,"div",4),a.TgZ(1,"div",5),a.TgZ(2,"div",6),a.YNc(3,se,1,0,"ng-container",7),a.qZA(),a.qZA(),a.YNc(4,ee,1,0,"div",8),a.qZA()),2&Me){const me=a.oxw(),Ne=a.MAs(5);a.xp6(3),a.Q6J("ngTemplateOutlet",Ne),a.xp6(1),a.Q6J("ngIf",me.searchTerm)}}function w(Me,ze){1&Me&&a.GkF(0)}const O=function(Me){return{"style-basic":Me}};function ae(Me,ze){if(1&Me){const me=a.EpF();a.TgZ(0,"div",13),a.ALo(1,"translate"),a.ALo(2,"translate"),a.ALo(3,"async"),a.TgZ(4,"div",14),a.TgZ(5,"div",15),a.TgZ(6,"button",16),a.NdJ("click",function(){return a.CHM(me),a.oxw(2).closeSearch(!0)}),a.TgZ(7,"span",17),a._uU(8),a.ALo(9,"translate"),a.qZA(),a._UZ(10,"eds-icon",18),a.qZA(),a.qZA(),a.TgZ(11,"div",19),a.YNc(12,w,1,0,"ng-container",7),a.qZA(),a.qZA(),a.qZA()}if(2&Me){const me=a.oxw(2),Ne=a.MAs(5);a.s9C("title",a.lcZ(1,6,"common.search.title")),a.Q6J("ngClass",a.VKq(14,O,me.headerStyle)),a.uIk("aria-label",a.lcZ(2,8,"common.search.placeholder"))("data-bkpoint",a.lcZ(3,10,me.getBreakpointObs$)),a.xp6(8),a.Oqu(a.lcZ(9,12,"common.search.close")),a.xp6(4),a.Q6J("ngTemplateOutlet",Ne)}}const x=function(Me){return{"is-active":Me}},Y=function(Me){return{"modal-tab-overlay-active":Me}};function $(Me,ze){if(1&Me&&(a.TgZ(0,"div",10),a.YNc(1,ae,13,16,"div",11),a._UZ(2,"div",12),a.qZA()),2&Me){const me=a.oxw();a.Q6J("ngClass",a.VKq(4,x,me.showModal))("@openClose",me.animateModal?"open":"closed"),a.xp6(1),a.Q6J("ngIf",me.showModal),a.xp6(1),a.Q6J("ngClass",a.VKq(6,Y,me.showModal))}}function te(Me,ze){1&Me&&(a.TgZ(0,"div",21),a.TgZ(1,"div",22),a._UZ(2,"ngx-spinner",23),a.qZA(),a.qZA()),2&Me&&(a.xp6(2),a.Q6J("fullScreen",!1))}function V(Me,ze){if(1&Me&&a.YNc(0,te,3,1,"div",20),2&Me){const me=a.oxw();a.Q6J("ngIf",me.loading)}}function R(Me,ze){1&Me&&a.GkF(0)}function G(Me,ze){if(1&Me&&(a.TgZ(0,"h2",38),a.ALo(1,"safeInput"),a._uU(2),a.qZA()),2&Me){const me=a.oxw(3);a.Q6J("innerHtml",a.lcZ(1,2,me.foundMessage),a.oJD),a.xp6(2),a.hij(" ",""," ")}}function le(Me,ze){1&Me&&a._UZ(0,"div",39)}function _e(Me,ze){1&Me&&(a.TgZ(0,"div",40),a._uU(1),a.ALo(2,"translate"),a.qZA()),2&Me&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"common.search.viewing")," "))}function De(Me,ze){if(1&Me){const me=a.EpF();a.TgZ(0,"ft-exact-toggle",43),a.NdJ("toggleChanged",function(Q){return a.CHM(me),a.oxw(4).onToggleChange(Q)}),a.qZA()}if(2&Me){const me=a.oxw(4);a.Q6J("showToggle",me.exactMatch&&me.exactMatchTypes.includes(me.exactMatch.type))("activeToggle",me.activeToggle)}}function je(Me,ze){if(1&Me&&(a.TgZ(0,"div",41),a.YNc(1,De,1,2,"ft-exact-toggle",42),a.ALo(2,"async"),a.qZA()),2&Me){const me=a.oxw(3);a.xp6(1),a.Q6J("ngIf",!0!==a.lcZ(2,1,me.isHandheld$))}}function Ze(Me,ze){if(1&Me&&(a.TgZ(0,"div",32),a.YNc(1,R,1,0,"ng-container",7),a.TgZ(2,"div",33),a.YNc(3,G,3,4,"h2",34),a.YNc(4,le,1,0,"div",35),a.YNc(5,_e,3,3,"div",36),a.ALo(6,"async"),a.qZA(),a.YNc(7,je,3,3,"div",37),a.qZA()),2&Me){const me=a.oxw(2),Ne=a.MAs(3);a.xp6(1),a.Q6J("ngTemplateOutlet",Ne),a.xp6(1),a.ekj("has-toggle",me.exactMatch&&me.exactMatchTypes.includes(me.exactMatch.type)),a.xp6(1),a.Q6J("ngIf",!me.loading&&me.foundMessage),a.xp6(1),a.Q6J("ngIf",!me.loading&&me.exactMatch&&me.exactMatchTypes.includes(me.exactMatch.type)),a.xp6(1),a.Q6J("ngIf",!me.loading&&me.exactMatch&&me.exactMatchTypes.includes(me.exactMatch.type)&&!0!==a.lcZ(6,7,me.isHandheld$)),a.xp6(2),a.Q6J("ngIf",!me.loading)}}function ke(Me,ze){1&Me&&a.GkF(0)}function Pe(Me,ze){if(1&Me&&(a.TgZ(0,"div",44),a.YNc(1,ke,1,0,"ng-container",7),a.qZA()),2&Me){a.oxw(2);const me=a.MAs(3);a.xp6(1),a.Q6J("ngTemplateOutlet",me)}}function z(Me,ze){1&Me&&(a.TgZ(0,"div",45),a._uU(1),a.ALo(2,"translate"),a.qZA()),2&Me&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"common.search.no-results")," "))}function Ce(Me,ze){1&Me&&(a.TgZ(0,"div",45),a._uU(1),a.ALo(2,"translate"),a.qZA()),2&Me&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"common.search.backend-error")," "))}function pe(Me,ze){if(1&Me){const me=a.EpF();a.TgZ(0,"ft-search-results",46),a.NdJ("filtered",function(Q){return a.CHM(me),a.oxw(2).onFilter(Q)}),a.qZA()}if(2&Me){const me=a.oxw(2);a.Q6J("originalQueryText",me.originalQueryText)("updatedQueryText",me.updatedQueryText)("displayedPage",me.displayedPage)("results",me.results)("activeToggle",me.activeToggle)("exactMatch",me.exactMatch)("aggregations",me.aggregations)("searchTerm",me.searchTerm)}}function Re(Me,ze){if(1&Me){const me=a.EpF();a.TgZ(0,"ft-empty-search",47),a.NdJ("submitted",function(Q){return a.CHM(me),a.oxw(2).onSearch(Q
1)})("clearRecentSearchOn",function(){return a.CHM(me),a.oxw(2).onClearRecentSearch()}),a.qZA()}if(2&Me){const me=a.oxw(2);a.Q6J("clearRecent",me.clearRecent)("quickLinks",me.quickLinks)}}function ce(Me,ze){if(1&Me){const me=a.EpF();a.TgZ(0,"div",24),a.TgZ(1,"eds-search-bar",25),a.NdJ("submitted",function(Q){return a.CHM(me),a.oxw().onTerm(Q)})("cleared",function(){return a.CHM(me),a.oxw().onClearResults()})("cancelled",function(){return a.CHM(me),a.oxw().closeSearch(!0)}),a.ALo(2,"translate"),a.ALo(3,"translate"),a.ALo(4,"async"),a.ALo(5,"translate"),a.ALo(6,"translate"),a.qZA(),a.qZA(),a.YNc(7,Ze,8,9,"div",26),a.YNc(8,Pe,2,1,"div",27),a.YNc(9,z,3,3,"div",28),a.YNc(10,Ce,3,3,"div",28),a.TgZ(11,"div",29),a.YNc(12,pe,1,8,"ft-search-results",30),a.YNc(13,Re,1,2,"ft-empty-search",31),a.qZA()}if(2&Me){const me=a.oxw();a.xp6(1),a.Q6J("label",a.lcZ(2,14,"common.search.search"))("placeholder",me.searchPlaceholderText||a.lcZ(3,16,!0!==a.lcZ(4,18,me.isHandheld$)?"common.search.placeholder":"common.search.placeholder-mobile"))("clearText",a.lcZ(5,20,"common.search.clear"))("submitText",a.lcZ(6,22,"common.search.title"))("initialTerm",me.searchTerm)("minTermLength",me.minTermLength)("debounceTime",me.searchDebounceTime)("animate",!1),a.xp6(6),a.Q6J("ngIf",me.results.length&&!me.notFound&&!me.error),a.xp6(1),a.Q6J("ngIf",!me.results.length&&!me.notFound&&!me.error),a.xp6(1),a.Q6J("ngIf",me.notFound),a.xp6(1),a.Q6J("ngIf",me.error),a.xp6(2),a.Q6J("ngIf",me.results.length&&!me.notFound&&!me.error),a.xp6(1),a.Q6J("ngIf",!me.results.length&&me.enablePreSearchModule)}}const h=L.Y.getLogger("SearchComponent"),xe="search_failed";let Qe=(()=>{class Me{constructor(me,Ne,Q,ye,Le,We,Je,at,st,pt,Tt,St,dt,ut,nt){if(this.activatedRoute=me,this.analyticsService=Ne,this.filters=Q,this.configService=ye,this.cd=Le,this.responsiveService=We,this.pageConfigService=Je,this.router=at,this.spinner=st,this.location=pt,this.renderer2=Tt,this.translateService=St,this.searchService=ut,this.windowRef=nt,this.clearRecent=!1,this.hasSearch=!1,this.hasBasicHeader=!1,this.extendedLoggingEnabled=!1,this.enablePreSearchModule=!1,this.searchDebounceTime=500,this.minTermLength=2,this.subscription=new m.w,this.componentDestroyed$=new s.xQ,this.isSearchActive=new a.vpe,this.showModal=!1,this.animateModal=!1,this.activeToggle="full",this.selectedToggle=null,this.displayedPage=0,this.searchTerm="",this.results=[],this.aggregations={},this.exactMatch=null,this.hideExactMatch=!1,this.loading=!1,this.notFound=!1,this.error=!1,this.options={page:0,term:"",dataSource:"dev",config:{ftSearchUrl:"",ftPreSearchUrl:"",ftInsightsUrl:"",httpParams:new l.LE,httpOptions:{}},counters:{funds:8,literature:8,pages:8}},this.statusJson={hosts:[{type:"",status:""}],config:{}},this.exactMatchTypes=["fund","fund_manager","thematic_topic"],this.apiVer="",this.foundMessage="",this.recentStorageCount=8,this.siteGeneral=this.pageConfigService.getSiteGeneral(),this.hasSearch=this?.siteGeneral?.searchHeader||!1,this.searchConfig=this.pageConfigService.getSearchConfig(),this.extendedLoggingEnabled=this?.searchConfig?.enableExtendedSearchLogs||!1,this.enablePreSearchModule=this?.searchConfig?.enablePreSearchModule||!1,this.searchDebounceTime=this?.searchConfig?.searchDebounceTime||500,this.minTermLength=this?.searchConfig?.minTermLength?this.searchConfig.minTermLength-1:2,this.hideExactMatch=this.configService.hideExactMatchForSearch(),!this.hasSearch)return null;this.hasBasicHeader=this.headerStyle?.startsWith("basic"),(0,e.NF)(dt)&&(0,i.R)(nt,"online").pipe((0,d.R)(this.componentDestroyed$)).subscribe(()=>{this.searchService.searchModalStatus$.value&&this.originalQueryText&&this.error&&this.onTerm(this.originalQueryText)}),this.activateSubscriptions(),this.searchService.preSearchOutput$.pipe((0,d.R)(this.componentDestroyed$)).subscribe(He=>{this.quickLinks=He?.results[0].response?.hits?.hits[0]?._source?.quickLinks,this.cd.detectChanges()}),this.searchService.searchOutput$.pipe((0,d.R)(this.componentDestroyed$)).subscribe(({results:He,parametrics:$e,fundInstant:Xe,instantDisplays:Zt,originalQueryText:vt,updatedQueryText:Ke,totalResults:ct,error:W})=>{if(this.originalQueryText=vt?vt.trim():"",W)return void this.errorHandle();const ne=0!==this.filters.countFilters();if(this.updatedQueryText=Ke.trim(),!this.queryFromRouteChange&&0===this.options.page&&this.updateQueryString(this.updatedQueryText),this.queryFromRouteChange=!1,!this.checkResults(He)&&!ne)return this.notFound=!0,this.recentNotFound={term:this.originalQueryText,timestamp:Date.now()},this.extendedLoggingEnabled&&h.debug("[search] [notFound] term:"+this.originalQueryText),void this.analyticsService.trackEvent({event:xe,detailed_event:"Search Failed",search_category:"failed",original_search_term:this.originalQueryText,search_term:this.updatedQueryText,search_num_results:"0",event_data:{search_category:"failed",search_num_results:"0",search_term:this.updatedQueryText}});this.options.page>0&&(this.results=this.appendResults(He),this.displayedPage=this.options.page),0===this.options.page&&(this.results=He,this.displayedPage=0),this.aggregations=this.processAggregations($e.results?.aggregations),this.exactMatch=this.isHandheld||this.hideExactMatch?null:this.getExactMatchData(vt,Xe,Zt),this.activeToggle="full","full"!==this.selectedToggle&&this.exactMatch&&""!==this.exactMatch.type&&0===this.options.page&&!ne&&(this.activeToggle="exact"),this.searchService.loading$.next(!1),this.foundMessage=this.getFoundMessage(),vt&&this.isSearchActive.emit(!0),this.notFound=!1,this.error=!1,this.cd.markForCheck();const fe=this.getAnalyticsSearchCategory(this.exactMatch?.type);!ne&&0===this.options.page&&this.analyticsService.trackEvent({event:"search",detailed_event:"Onsite Search Performed",search_category:fe,search_term:this.updatedQueryText,original_search_term:this.originalQueryText,search_num_results:ct,event_data:{search_category:fe,search_num_results:ct,search_term:this.updatedQueryText}}),this.extendedLoggingEnabled&&this.recentNotFound&&Date.now()-this.recentNotFound.timestamp<2e3&&this.originalQueryText.startsWith(this.recentNotFound.term)&&(h.debug("[search] [notFound] [foun
1d] term:"+this.recentNotFound.term+"followed by: "+this.originalQueryText),this.recentNotFound=null)},()=>{this.errorHandle()}),this.searchService.statusOutput$.pipe((0,d.R)(this.componentDestroyed$)).subscribe(He=>{this.statusJson=He,this.cd.markForCheck()},He=>{this.statusJson={hosts:[{type:"",status:"network down"}],config:{},error:"network error"},this.cd.markForCheck()}),this.router.events.pipe((0,d.R)(this.componentDestroyed$),(0,t.h)(He=>He instanceof P.OD),(0,_.b)(He=>{"documents"===He.url.split("#")[1]&&this.searchService.searchModalStatus$.value&&this.closeSearch()}),(0,o.U)(He=>He.url.split("#")[0]),(0,u.O)(this.router.routerState?.snapshot.url.split("#")[0]),(0,o.U)(He=>He?this.removeParam(He,"query"):""),(0,o.U)(He=>He?this.removeParam(He,"filter"):""),(0,o.U)(He=>He?this.removeParam(He,"queryType"):""),(0,p.x)()).subscribe(He=>{this.navigationStart=!0,this.searchService.searchModalStatus$.value&&this.closeSearch()})}errorHandle(){this.searchService.loading$.next(!1),this.notFound=!1,this.error=!0,this.cd.markForCheck(),this.analyticsService.trackEvent({event:xe,detailed_event:"Search Failed",search_category:"failed",search_term:this.updatedQueryText,original_search_term:this.originalQueryText,search_num_results:"0",event_data:{search_category:"failed",search_num_results:"0",search_term:this.updatedQueryText}})}ngOnInit(){if(!this.hasSearch)return null;this.configService.isLoggedIn$.pipe((0,d.R)(this.componentDestroyed$)).subscribe(()=>{this.activatedRoute.queryParams.pipe((0,d.R)(this.componentDestroyed$),(0,k.w)(()=>this.configService.getConfig())).subscribe(me=>{this.options.config=me})}),this.isHandheld$=this.responsiveService.isHandheld$(),this.getBreakpointObs$=this.responsiveService.getBreakpointObs$(),this.isHandheld$.subscribe(me=>this.isHandheld=me),this.showingResultsForLabel=this.translateService?.instant("common.showing-results-for"),this.enablePreSearchModule&&this.preSearch()}ngAfterViewInit(){this.subscription.add(this.location.subscribe(me=>{h.debug("location:"+JSON.stringify(me)),this.popstateChanged=!0})),this.activatedRoute.queryParams.pipe((0,d.R)(this.componentDestroyed$)).subscribe(me=>{const ye=me.query,Le=me.queryType;this.queryStringUpdated?this.queryStringUpdated=!1:(void 0!==ye&&""!==ye.trim()&&!(this.popstateChanged&&this.navigationStart)&&(this.selectedToggle=this.hideExactMatch?"full":Le,this.openSearch(ye),this.queryFromRouteChange=!0,this.onTerm(ye)),this.popstateChanged&&!ye&&this.searchService.searchModalStatus$.value&&this.closeSearch(),this.popstateChanged=!1,this.navigationStart=!1)})}updateQueryString(me){this.queryStringUpdated=!0,this.router.navigate([],{relativeTo:this.activatedRoute,queryParams:{query:me||null,queryType:"full"===this.selectedToggle&&me?"full":null},queryParamsHandling:"merge"})}getExactMatchData(me,Ne,Q){let ye=null;return"about"===me||"status"===me?(ye={type:"status",data:null},ye):M()(Ne[0])?(Q.total>0&&(ye={type:Q.hits[0].entityType,data:[Q]}),ye):(ye={type:"fund",data:Ne},ye)}getAnalyticsSearchCategory(me){let Ne="all";switch(me){case"fund":Ne="instant-fund";break;case"fund_manager":Ne="instant-manager";break;case"thematic_topic":Ne="instant-content"}return Ne}getFoundMessage(){return this.originalQueryText!==this.updatedQueryText?"Showing results for <strong>"+this.updatedQueryText+"</strong> instead of <strong>"+this.originalQueryText+"</strong>":this.exactMatch&&""!==this.exactMatch.type?"We found an exact match for <strong>"+this.updatedQueryText+"</strong>":this.originalQueryText===this.updatedQueryText?this.showingResultsForLabel+" <strong>"+this.updatedQueryText+"</strong>":""}activateSubscriptions(){this.searchService.loading$.pipe((0,d.R)(this.componentDestroyed$)).subscribe(me=>{this.loading=me,me?this.spinner.show("searchLoadingSpinner"):this.spinner.hide("searchLoadingSpinner"),this.cd.markForCheck()}),this.searchService.searchModalStatus$.pipe((0,_.b)(me=>{h.debug("inside searchModalStatus$: "+me)}),(0,d.R)(this.componentDestroyed$),(0,k.w)(me=>(0,c.of)(me).pipe((0,D.g)(150)))).subscribe(me=>{this.animateModal=me,this.showModal=me,this.cd.detectChanges(),h.debug("searchModalStatus_timeout: "+this.showModal+" -> "+me)}),this.searchService.apiVer$.pipe((0,d.R)(this.componentDestroyed$)).subscribe(me=>{this.apiVer=me})}openSearch(me=""){this.searchTerm=me,this.searchService.searchModalToggle(!0),this.cd.detectChanges()}closeSearch(me=!1){this.results=[],this.notFound=!1,this.searchTerm="",this.selectedToggle=null,me&&this.updateQueryString(""),this.removeMobileInputHelper(),this.searchService.loading$.next(!1),this.searchService.searchModalToggle(!1),this.isSearchActive.emit(!1)}removeMobileInputHelper(){try{const me=this.renderer2.selectRootElement("#ftSearch",!0),Ne=this.renderer2.selectRootElement(".search-input-helper");this.renderer2.removeChild(me,Ne)}catch{return void h.debug("no .search-input-helper element found on the page")}}onToggleChange(me){this.activeToggle=me,this.selectedToggle=me,this.updateQueryString(this.updatedQueryText)}onSearch(me){this.searchTerm=me,this.clearRecent=!1,this.onTerm(me)}onClearRecentSearch(){this.searchService.clearRecentSearch(),this.clearRecent=!0}onTerm(me){this.options.term=me,this.options.page=0,this.filters.resetFilters();const Ne={options:this.options,filters:this.filters.getFilters()};return""===me.trim()?(this.onClearResults(),!1):(this.searchTerm=me,this.clearRecent=!1,this.searchService.storeRecentSearch(me,this.recentStorageCount),this.searchService.search(Ne),!0)}preSearch(){return this.options.page=0,this.searchService.preSearch({options:this.options,filters:""}),!0}onFilter(me){this.options.page=me;const Ne={options:this.options,filters:this.filters.getFilters()};this.searchService.search(Ne)}onClearResults(){this.results=[],this.notFound=!1,this.searchTerm="",this.updateQueryString(""),this.searchService.loading$.next(!1)}processAggregations(me){return me?.secondary&&Object.keys(me.secondary).forEac
1h(Ne=>{me[Ne]=me.secondary[Ne]}),me}checkResults(me){return!(0===me.length||0===me.reduce((Q,ye)=>Q+(ye.response?.hits?.hits?.length||0),0))}appendResults(me){const Ne=[];return Object.keys(this.results).filter(Q=>this.results[Q].response?.hits).forEach(Q=>{const ye=this.results[Q].name;Ne[Q]={name:ye,response:this.results[Q].response};const We=me.find(Je=>Je.name===ye)||!1;We&&(Ne[Q].response.hits.hits=Ne[Q].response.hits.hits.concat(We?.response.hits.hits))}),Ne}exactTogglePressed(){this.activeToggle="full"===this.activeToggle?"exact":"full"}removeParam(me,Ne){return(0,I.$5)(me,Ne)}ngOnDestroy(){this.componentDestroyed$.next(!0),this.componentDestroyed$.complete(),this.subscription.unsubscribe()}onClick(me){const Ne=(0,I.P6)(me);Ne instanceof HTMLAnchorElement&&this.windowRef.location.href.includes(Ne.href)&&this.closeSearch()}onKeyDown(me){"Escape"===me.key&&this.closeSearch()}}return Me.\u0275fac=function(me){return new(me||Me)(a.Y36(P.gz),a.Y36(C.yDm),a.Y36(A.q),a.Y36(S.E),a.Y36(a.sBO),a.Y36(C.kzD),a.Y36(F.b),a.Y36(P.F0),a.Y36(E.t2),a.Y36(e.Ye),a.Y36(a.Qsj),a.Y36(ie.s),a.Y36(a.Lbi),a.Y36(C.teH),a.Y36(y.m9))},Me.\u0275cmp=a.Xpm({type:Me,selectors:[["ft-search"]],viewQuery:function(me,Ne){if(1&me&&a.Gf(Z,5),2&me){let Q;a.iGM(Q=a.CRH())&&(Ne.searchBarInput=Q.first)}},hostBindings:function(me,Ne){1&me&&a.NdJ("click",function(ye){return Ne.onClick(ye)})("keydown",function(ye){return Ne.onKeyDown(ye)})},inputs:{headerStyle:"headerStyle",searchPlaceholderText:"searchPlaceholderText",recentStorageCount:"recentStorageCount"},outputs:{isSearchActive:"isSearchActive"},decls:6,vars:2,consts:[["class","page-search",4,"ngIf"],["class","modal-container",3,"ngClass",4,"ngIf"],["searchSpinner",""],["searchBody",""],[1,"page-search"],["edsGrid",""],[1,"container--wide","page-search__container"],[4,"ngTemplateOutlet"],["id","accounts_emb_form_pcr","class","print-hidden",4,"ngIf"],["id","accounts_emb_form_pcr",1,"print-hidden"],[1,"modal-container",3,"ngClass"],["id","siteSearch","class","modal","role","dialog","aria-modal","true",3,"title","ngClass",4,"ngIf"],[1,"modal-tab-overlay",3,"ngClass"],["id","siteSearch","role","dialog","aria-modal","true",1,"modal",3,"title","ngClass"],["edsTrapFocus","",1,"modal-dialog"],[1,"modal-close"],["aria-label","Close Search",1,"modal-close__btn",3,"click"],[1,"modal-close__btn--text"],["type","cross","size","small","aria-hidden","true",1,"modal-close__icon"],[1,"modal-body"],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"loading-spinner"],["name","searchLoadingSpinner","bdColor","rgba(22,55,88,0.8)","size","small","color","#fff","type","line-scale-party",3,"fullScreen"],[1,"search-input-container"],[3,"label","placeholder","clearText","submitText","initialTerm","minTermLength","debounceTime","animate","submitted","cleared","cancelled"],["class","messages-toggle is-flex-left",4,"ngIf"],["class","messages-toggle is-flex",4,"ngIf"],["class","results-text",4,"ngIf"],[1,"search-results"],["edsTrapFocus","",3,"originalQueryText","updatedQueryText","displayedPage","results","activeToggle","exactMatch","aggregations","searchTerm","filtered",4,"ngIf"],[3,"clearRecent","quickLinks","submitted","clearRecentSearchOn",4,"ngIf"],[1,"messages-toggle","is-flex-left"],["role","status",1,"results-text"],["class","search__result-title",3,"innerHtml",4,"ngIf"],["class","result-seperator",4,"ngIf"],["edsPadding","","edsPaddingLeft","sm","edsPaddingRight","xs",4,"ngIf"],["class","toggle-switch",4,"ngIf"],[1,"search__result-title",3,"innerHtml"],[1,"result-seperator"],["edsPadding","","edsPaddingLeft","sm","edsPaddingRight","xs"],[1,"toggle-switch"],[3,"showToggle","activeToggle","toggleChanged",4,"ngIf"],[3,"showToggle","activeToggle","toggleChanged"],[1,"messages-toggle","is-flex"],[1,"results-text"],["edsTrapFocus","",3,"originalQueryText","updatedQueryText","displayedPage","results","activeToggle","exactMatch","aggregations","searchTerm","filtered"],[3,"clearRecent","quickLinks","submitted","clearRecentSearchOn"]],template:function(me,Ne){1&me&&(a.YNc(0,re,5,2,"div",0),a.YNc(1,$,3,8,"div",1),a.YNc(2,V,1,1,"ng-template",null,2,a.W1O),a.YNc(4,ce,14,24,"ng-template",null,3,a.W1O)),2&me&&(a.Q6J("ngIf",null==Ne.searchConfig?null:Ne.searchConfig.enableSearchPage),a.xp6(1),a.Q6J("ngIf",!(null!=Ne.searchConfig&&Ne.searchConfig.enableSearchPage)))},styles:["[_nghost-%COMP%] .search-bar__inner, [_nghost-%COMP%] .search-bar__input{border-radius:12px}[_nghost-%COMP%] .search-bar__submit{border-radius:33px}
1[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%]{height:0;width:100%;position:fixed;top:4.0625rem;background-color:var(--search-modal-bg);z-index:var(--z-index-modal-basic);overflow-x:hidden;transition:.4s ease-out all}[_nghost-%COMP%] .modal-container.is-active[_ngcontent-%COMP%]{padding-top:20px;height:100%;width:100%;z-index:var(--z-index-modal-search)}[_nghost-%COMP%] .is-flex-left[_ngcontent-%COMP%]{display:flex;justify-content:flex-start}[_nghost-%COMP%] .search-results[_ngcontent-%COMP%]{border-radius:12px;background:var(--search-modal-bg)}[_nghost-%COMP%] .modal[_ngcontent-%COMP%]{z-index:var(--z-index-modal-search);position:relative;top:-3rem;margin:0 -.375rem}[_nghost-%COMP%] .modal[_ngcontent-%COMP%]:focus{outline:none}[_nghost-%COMP%] .modal-dialog[_ngcontent-%COMP%]{background:var(--search-modal-bg);color:var(--search-modal-dialog-text)}[_nghost-%COMP%] .modal-dialog[_ngcontent-%COMP%]:focus{outline:none}[_nghost-%COMP%] .modal-close[_ngcontent-%COMP%]{color:var(--search-modal-close);display:flex;justify-content:flex-end;padding:1.5rem 1.5rem 0;margin-bottom:1rem}[_nghost-%COMP%] .modal-close__btn[_ngcontent-%COMP%]{color:var(--search-modal-close);border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:0}[_nghost-%COMP%] .modal-close__btn[_ngcontent-%COMP%]:focus{outline:var(--focus-outline-size) solid var(--focus-outline-dark-bg)}[_nghost-%COMP%] .modal-close__btn[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:none}[_nghost-%COMP%] .modal-close__btn--text[_ngcontent-%COMP%]{margin-right:.5rem;display:inline-block;color:var(--search-button-text)}[_nghost-%COMP%] .modal-close__icon[_ngcontent-%COMP%]{color:var(--search-modal-close)}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%]{width:100%;margin-bottom:var(--space-md);background:var(--search-modal-bg)}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search-input-container[_ngcontent-%COMP%]{padding:0 1rem;margin-bottom:var(--space-xs)}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .results-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:0 1rem;margin-bottom:var(--space-sm);min-height:var(--space-md);color:var(--black)}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-family:var(--fonts-p-font-family);font-weight:var(--fonts-p-font-weight);line-height:var(--fonts-p-line-height);font-size:var(--fonts-p-font-size-mobile)}@media (min-width: 768px) and (max-width: 1200px){[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-tablet)}}@media (min-width: 1200px) and (max-width: 1600px){[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-small-desktop)}}@media (min-width: 1600px) and (max-width: 1900px){[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-desktop)}}@media (min-width: 1900px){[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-large-desktop)}}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .spinner-container[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:var(--space-sm)}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .loading-spinner[_ngcontent-%COMP%]{margin-left:1.5rem;position:relative;height:17px}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%]{margin-bottom:var(--space-sm)}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .result-seperator[_ngcontent-%COMP%]{border-left:2px solid var(--greyscale-2);margin-left:1rem;height:1rem}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .has-toggle[_ngcontent-%COMP%]{min-height:3.375rem}[_nghost-%COMP%] .modal-background[_ngcontent-%COMP%]{z-index:var(--z-index-modal-basic);position:fixed;top:0;right:0;bottom:0;left:0;background:var(--search-modal-bg);opacity:1}[_nghost-%COMP%] .page-search[_ngcontent-%COMP%]{background:var(--search-modal-bg);min-height:calc(100vh - 430px)}[_nghost-%COMP%] .page-search[_ngcontent-%COMP%] #accounts_emb_form_pcr[_ng
1content-%COMP%]{height:auto;width:100%}[_nghost-%COMP%] .page-search[_ngcontent-%COMP%] #accounts_emb_form_pcr[_ngcontent-%COMP%]:empty{display:none}[_nghost-%COMP%] .page-search[_ngcontent-%COMP%] #accounts_emb_form_pcr[_ngcontent-%COMP%]:not(:empty){display:flex;justify-content:center}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%]{padding-bottom:var(--space-md)}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .search-input-container[_ngcontent-%COMP%]{padding:var(--space-md) 0 0;margin-bottom:var(--space-sm)}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .results-text[_ngcontent-%COMP%]{display:flex;padding:.5rem 0}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .result-seperator[_ngcontent-%COMP%]{border-left:2px solid var(--greyscale-2);margin-left:1rem;margin-top:.25rem;height:1rem}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .toggle-switch[_ngcontent-%COMP%]{margin-top:-.5rem;margin-bottom:-.5rem}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .messages-toggle[_ngcontent-%COMP%]{margin-bottom:var(--space-sm)}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-family:var(--fonts-p-font-family);font-weight:var(--fonts-p-font-weight);line-height:var(--fonts-p-line-height);font-size:var(--fonts-p-font-size-mobile)}@media (min-width: 768px) and (max-width: 1200px){[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-tablet)}}@media (min-width: 1200px) and (max-width: 1600px){[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-small-desktop)}}@media (min-width: 1600px) and (max-width: 1900px){[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-desktop)}}@media (min-width: 1900px){[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .search__result-title[_ngcontent-%COMP%]{font-size:var(--fonts-p-font-size-large-desktop)}}[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .empty-search{width:auto}@media screen and (max-width: 1199px){[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%] .scrollable-container{padding-left:0}}@media screen and (max-width: 1024px){[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%]{width:50%;right:0;left:auto;opacity:1!important}[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%] .search-bar__input{padding:0;width:100px}[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%] .search-bar__icon-wrapper{left:0;padding-left:5px}[_nghost-%COMP%] .modal[_ngcontent-%COMP%]{padding-top:40px}}@media screen and (max-width: 767px){[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%]{width:100%}}@media screen and (max-width: 1024px){[_nghost-%COMP%] .modal-close[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .page-search[_ngcontent-%COMP%] .results-text[_ngcontent-%COMP%]{padding:0}}@media screen and (max-width: 1200px){[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%]{opacity:1!important}}@media screen and (min-width: 1200px) and (max-width: 1400px){[_nghost-%COMP%] .page-search__container[_ngcontent-%COMP%]{width:95%}}@media (min-width: 48rem){[_nghost-%COMP%] .modal-tab-overlay[_ngcontent-%COMP%]{display:none;position:fixed;top:65px;bottom:0;left:0;width:50%;background-color:var(--modal-background);opacity:0;z-index:-1;transition:.4s ease-out all}[_nghost-%COMP%] .modal-tab-overlay-active[_ngcontent-%COMP%]{display:flex;z-index:var(--z-index-modal-basic)}[_nghost-%COMP%] .modal-close[_ngcontent-%COMP%]{padding:1.5rem 1.5rem 0}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search-input-container[_ngcontent-%COMP%]{padding:0 1.5rem}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .results-text[_ngcontent-%COMP%]{padding:0 1.5rem}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .loading-spinner[_ngcontent-%COMP%]{margin-left:1.5rem;padding-left:1.5rem}[_nghost-%COMP%] .search-results[_ngcontent-%COMP%]{border-radius:12px;background:var(--white)}}@media (min-width: 64rem){[_nghost-%COMP%] .modal[_ngcontent-%COMP%]{top:-8rem}
1[_nghost-%COMP%] .modal-tab-overlay[_ngcontent-%COMP%]{display:none!important}[_nghost-%COMP%] .modal-container[_ngcontent-%COMP%]{display:none;width:100%;height:100%;opacity:0;top:0}[_nghost-%COMP%] .modal-container.is-active[_ngcontent-%COMP%]{opacity:.99;display:block;padding-top:120px}}@media (min-width: 75rem){[_nghost-%COMP%] .modal[_ngcontent-%COMP%]{margin:0 3%}[_nghost-%COMP%] .modal.style-basic[_ngcontent-%COMP%]{top:-3rem}[_nghost-%COMP%] .modal-close[_ngcontent-%COMP%]{padding:2rem 0 0}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .search-input-container[_ngcontent-%COMP%], [_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .results-text[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%] .modal-body[_ngcontent-%COMP%] .loading-spinner[_ngcontent-%COMP%]{margin-left:.5rem;padding:0;height:var(--space-md)}}[_nghost-%COMP%] .modal-close__icon[_nghost-%COMP%], .modal-close__icon [_nghost-%COMP%]{color:var(--search-modal-close)}"],data:{animation:[(0,g.X$)("openClose",[(0,g.SB)("open",(0,g.oB)({opacity:.99})),(0,g.SB)("closed",(0,g.oB)({opacity:0})),(0,g.eR)("closed => open",[(0,g.jt)("0.8s 0.1s")]),(0,g.eR)("open => closed",[(0,g.jt)("0.8s 0.5s ease-out")])])]},changeDetection:0}),Me})()},18567:(he,U,n)=>{"use strict";n.d(U,{E:()=>X});var a=n(53882),e=n(76491),l=n(79441),m=n(81134),s=n(22663),i=n(68411),c=n(26310),d=n(55311),t=n(25150),_=n(93704),o=n(2316),u=n(28656),p=n(17298),k=n(54392),D=n(89122),P=n(59278),L=n(72376);const C=i.Y.getLogger("SearchConfigService");let X=(()=>{class M{constructor(I,y,A,S,F,E,ie){this.segmentService=I,this.profileService=y,this.pageConfigService=A,this.appStateService=S,this.storageService=F,this.siteConfigService=E,this.envConfigService=ie,this.locale="en-usa",this.firmLocaleSearchConfig={16590073:"primerica"},this.isLoggedIn="n",this.isLoggedIn$=new e.X(this.isLoggedIn),this.hasSearch=!1,this.unsubscribe$=new l.xQ,this.knownExtensions=["pdf","xls","doc","ppt","csv","pptx","docx","xlsx"],this.segmentService.getCurrentSegmentId$().pipe((0,s.R)(this.unsubscribe$)).subscribe(B=>{this.currentSegment=B,this.insightAudiences=this.segmentService.getCurrentSegment()?.insightAudiences}),this.profileService.getUserProfile$()?.pipe((0,s.R)(this.unsubscribe$))?.subscribe(B=>this.parentGlobalFirmId=B?.firm?.parentFirmId),this.profileService.isLoggedIn$().pipe((0,s.R)(this.unsubscribe$)).subscribe(B=>{this.setIsLoggedIn(B),this.storageService.setCheckCookie(!0),this.storageService.retrieve(d.Ly,!1,d.Ly).then(Z=>{Z&&this.segmentService.getCurrentSegmentId$().pipe((0,s.R)(this.unsubscribe$)).subscribe(se=>{this.setIsLoggedIn(se===c.VI.FINANCIAL_PROFESSIONALS)})}),this.storageService.setCheckCookie(!1)}),this.searchParameters=this.pageConfigService.getSearchParameters()}getIsLoggedIn(){return"y"===this.isLoggedIn}setIsLoggedIn(I){const y=I?"y":"n";this.isLoggedIn=y,this.isLoggedIn$.next(y)}getHttpParams(I){return(new a.LE).set("sort","relevance").set("doNotSpellCheck","false").set("selectedTab","").set("hideTabs","false").set("locale",this.locale)}getConfig(I){const y={headers:new a.WM({"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"})},A=this.appStateService.getSearchAPIUrl(),S=this.appStateService.getPreSearchAPIUrl(),F=this.appStateService.getSearchStatusAPIUrl(),E=this.appStateService.getInsightsAPIUrl(),ie=this.appStateService.getAutoCompleteAPIUrl();this.spaBaseUrl=this.appStateService.getSpaBaseUrl();let B="dev";B=this.appStateService.getSearchEnvironment()||this.appStateService.getEnvironment(),(void 0===F||""===F)&&C.error("[search] [config] search config - search url - ftSearchStatusUrl - not defined in env config file env: "+B);let Z=this.getHttpParams(B);Z=Z.set("audience",this.currentSegment),Z=Z.set("loggedIn",this.isLoggedIn$.getValue()),Z=Z.set("env",B),Z=Z.set("exclude",this.insightAudiences?this.insightAudiences:"");const se=this.segmentService.getCurrentSegment();if(Z=Z.set("siteLocale",this.siteConfigService?.common?.locale||"").set("availableIn",se?.insightAvailableInAudiences?.join(",")||"").set("approvedFor",se?.insightApprovedForAudiences?.join(",")||"").set("status",this.envConfigService.isContentPreview()?"draft":"live").set("documentType","article,podcast"),Z=this.setCountrySpecificSettings(Z),this.locale=Z.get("locale"),"insights"===I&&(Z=Z.set("audience",""),Z=Z.set("collection",_.wF.PAGES)),this.parentGlobalFirmId){Z=Z.set("parentFirmGlobalId",this.parentGlobalFirmId);const ee=this.setCustomLocaleForFirm(this.parentGlobalFirmId);ee&&(Z=Z.set("locale",ee));const re=t.X.getFirmConfigWithParentFirm(this.parentGlobalFirmId);re.searchCollection?.length>0&&(Z=Z.set("collection",re.searchCollection.join(",")))}return"insights-cards"===I&&(Z=Z.set("audience","").set("collection",`${_.wF.ARTICLES},${_.wF.PAGES}`).delete("doNotSpellCheck").delete("hideTabs").delete("loggedIn").delete("selectedTab").set("sort","date").set("status",this.envConfigService.isContentPreview()?"draft":"live")),(0,m.of)({ftSearchStatusUrl:F,ftInsightsUrl:E,ftSearchUrl:A,ftPreSearchUrl:S,ftAutoCompleteUrl:ie,httpParams:Z,httpOptions:y})}setCustomLocaleForFirm(I){return this.firmLocaleSearchConfig[I]||null}setCountrySpecificSettings(I){return Object.keys(this.searchParameters).forEac
1h(y=>{I=I.set(y,this.searchParameters[y])}),I}getResourceApiUrl(){return this.appStateService.getBaseResourceApiUrl()}hideExactMatchForSearch(){return this.appStateService.hideExactMatchForSearch()}getRelateArticleUrl(){return this.appStateService.getRelatedArticleUrl()}getIconPath(I){let A="ft-global-icon-search-document.svg";switch(I){case"Insights":case"insight":A="ft-global-icon-insight.svg";break;case"Press Release":case"press-release":A="ft-global-icon-press-release.svg";break;case"pdf":A="ft-global-icon-pdf.svg";break;case"csv":A="ft-global-icon-csv.svg";break;case"doc":case"docx":A="ft-global-icon-doc.svg";break;case"ppt":A="ft-global-icon-ppt.svg";break;case"pptx":A="ft-global-icon-pptx.svg";break;case"xls":case"xlsx":A="ft-global-icon-xls.svg"}return"assets/icons/"+A}getLocalizedPath(I){return this.spaBaseUrl+(I.startsWith("/")?I:"/"+I)}getLocale(){return this.locale}productTypeSorter(I,y){const A=["Mutual Funds","ETFs","Exchange Traded Funds","Closed-End Funds","Interval Funds","Seperately Managed Account","529 Portfolios","Money Market Funds","Variable Investment Options","Institutional Mutual Funds","Managed Accounts","TIF","TOF","CIT"];return A.indexOf(I.label)-A.indexOf(y.label)}getSuppressedShareclasses(){return["SINGLCLASS","NA","N/A"]}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return M.\u0275fac=function(I){return new(I||M)(o.LFG(u.B),o.LFG(p.H),o.LFG(k.b),o.LFG(D.ZQ),o.LFG(d.V1),o.LFG(P.r5),o.LFG(L.P))},M.\u0275prov=o.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},46069:(he,U,n)=>{"use strict";n.d(U,{q:()=>m});var a=n(3138),e=n(2316);n(93704);let m=(()=>{class s{constructor(c){this.searchService=c,this.activeFilters=[],this.filterConfigV2=[{name:"funds",filters:["funds_producttype","funds_invmangr","funds_assetclass"]},{name:"literature",filters:["literature_lit_content_type","literature_investmentManager"]},{name:"pages",filters:["pages_pageTypeCustom"]}],this.filtersMatching={},this.filtersMatchingV2={funds_assetclass:"exact",funds_producttype:"exact",funds_invmangr:"exact",pages_pageTypeCustom:"exact",literature_lit_content_type:"exact",literature_investmentManager:"exact"},this.filterLabelsV2={funds_assetclass:"Asset Class",funds_producttype:"Product Type",funds_invmangr:"Investment Manager",pages_pageTypeCustom:"Article Type",literature_lit_content_type:"Literature Type",literature_investmentManager:"Investment Manager"},this.searchService.apiVer$.subscribe(()=>{this.filterLabels=this.filterLabelsV2,this.filterConfig=this.filterConfigV2,this.filtersMatching=this.filtersMatchingV2,this.filterTypes=Object.keys(this.filterLabels),this.initializeFilters()})}initializeFilters(){this.filterTypes.forEach(c=>this.activeFilters[c]=c in this.activeFilters?this.activeFilters[c]:[])}getFilters(c=!1){return this.processFilters(this.activeFilters,c)}getActiveFilters(){return this.activeFilters}processFilters(c,d=!1){let t;return t=d?Object.keys(c).filter(_=>c[_].length>0).reduce((_,o)=>{let u=o;o in this.filtersMatching&&(u=o.substr(o.indexOf("_")+1)+"."+this.filtersMatching[o]);const p=c[o].map(k=>({fieldName:u,fieldValue:[k]}));return _.concat(p)},[]):Object.keys(c).filter(_=>c[_].length>0).map(_=>{let o=_;return _ in this.filtersMatching&&(o=_.substr(_.indexOf("_")+1)+"."+this.filtersMatching[_]),{fieldName:o,fieldValue:c[_]}}),JSON.stringify(t)}countFilters(){let c=0;return this.filterTypes.forEach(d=>{this.activeFilters[d].length>0&&c++}),c}resetFilters(){if(!this.filterTypes)return 0;let c=0;return this.filterTypes.forEach(d=>{this.activeFilters[d]?.length>0&&c++}),Object.keys(this.activeFilters).forEach(d=>{this.activeFilters[d]=[]}),c}addFilter(c,d){Array.isArray(d)?this.activeFilters[c]=d.map(t=>t.value):(this.activeFilters[c]||(this.activeFilters[c]=[]),this.activeFilters[c].push(d))}removeFilter(c,d){this.activeFilters[c]=this.activeFilters[c].filter(t=>t!==d)}}return s.\u0275fac=function(c){return new(c||s)(e.LFG(a.teH))},s.\u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"}),s})()},93704:(he,U,n)=>{"use strict";n.d(U,{I9:()=>I,wF:()=>F,B7:()=>E});var a=n(79441),e=n(76491),l=n(81134),m=n(45871),s=n(98636),i=n(33927),c=n(79902),d=n(97859),t=n(18293),_=n(11355),o=n(46071),u=n(68411),p=n(67676),k=n(39348),D=n(2316),P=n(53882),L=n(71188),C=n(55311),X=n(16320),M=n(24012),g=n(59278);const I="recent_search",A=u.Y.getLogger("FtSearchService");var S=(()=>{return(ie=S||(S={})).ARTICLE="article",ie.PRESS_RELEASE="press-release",S;var ie})(),F=(()=>{return(ie=F||(F={})).FUNDS="funds",ie.PAGES="pages",ie.LITERATURE="literature",ie.INSIGHT="insight",ie.ARTICLES="articles",F;var ie})();let E=(()=>{class ie{constructor(Z,se,ee,re,w,O,ae,x,Y){this.http=Z,this.storageService=se,this.segmentService=ee,this.globalConfig=re,this.router=w,this.unifiedArticleService=O,this.appStateService=ae,this.siteConfigService=x,this.envConfigService=Y,this.loading$=new a.xQ,this.onPageLoading$=new a.xQ,this.storeArray=[],this.apiVer$=new e.X("?"),this.searchModalStatus$=new e.X(!1),this.termInput$=new a.xQ,this.preSearchInput$=new a.xQ,this.insightsInput$=new a.xQ,this.insightsCardInput$=new a.xQ,this.insightsTopFourInput$=new a.xQ,this.statusInput$=new a.xQ,this.onPageSearchInput$=new a.xQ,this.searchOutput$=this.termInput$.pipe((0,s.b)(()=>{this.loading$.next(!0)}),(0,i.U)($=>{const{options:te,filters:V}=$,R=te.page*te.counters.funds,G=this.checkParentFirmParam(te);return{...te.config,httpParams:G.set("query",te.term.trim()).set("start",R.toString()).set("number",te.counters.funds.toString()).set("filters",V)}}),(0,c.w)($=>{const te=o.k.startAjaxRequest(`search - ${$.httpParams.get("query")}`);return this.http.post($.ftSearchUrl,$.httpParams,$.httpOptions).pipe((0,s.b)(()=>{o.k.endAjaxRequest(te)},V=>{A.error("[search] Received error from backend request. Please try to reload this page or try later. "+$.ftSearchUrl+" [error status]: "+V.status+" query: "+$.httpParams.get("query")+" sessionId: "+$.httpParams.get("sessionId")+" timestamp: "+new Date)}),(0,s.b)(V=>this.apiVer$.next(V.apiVersion)),(0,d.X)(1),(0,t.K)(V=>(A.error("[search] error while receiving data from backend service after 1 retry: "+JSON.stringify(V.message)+" [error status]: "+V.status+" sessionId: "+$.httpParams.get("sessionId")+" timestamp: "+new Date),(0,l.of)({error:!0,originalQueryText:$.httpParams.get("query")}))))}),(0,_.B)(),(0,s.b)(()=>{this.loading$.next(!1)})),this.preSearchOutput$=this.preSearchInput$.pipe((0,i.U)($=>{const{options:te}=$;return{...te.config,httpParams:te.config.httpParams.set("start","0").set("number","8")}}),(0,c.w)($=>{const te=o.k.startAjaxRequest("presearch");return this.http.post($.ftPreSearchUrl,$.httpParams,$.httpOptions).pipe((0,s.b)(()=>{o.k.endAjaxRequest(te)},V=>{A.error("[presearch]")}),(0,d.X)(1),(0,t.K)(V=>(A.error("[presearch]"),(0,m._)(V))))}),(0,_.B)()),this.statusOutput$=this.statusInput$.pipe((0,c.w)($=>this.http.get($.ftSearchStatusUrl).pipe((0,s.b)(()=>{},te=>{A.error("[search] [statusRequest] Received error from backend request. Please try to reload this page or try later. "+$.ftSearchStatusUrl+" error: "+JSON.stringify(te.message))}),(0,d.X)(1),(0,t.K)(te=>(A.error("[search] error while receiving data from backend service: "+JSON.stringify(te.message)+" [error status]: "+te.status),(0,m._)(te))))),(0,_.B)()),this.insightsOutput$=this.insightsInput$.pipe((0,s.b)(()=>{}),(0,c.w)($=>
1this.isUnifiedChannel()?this.buildAndPostUnifiedInsights$($):this.buildAndPostLegacyInsights$($)),(0,_.B)(),(0,s.b)(()=>{})),this.insightsCardOutput$=this.insightsCardInput$.pipe((0,s.b)(()=>{}),(0,c.w)($=>this.isUnifiedChannel()?this.buildAndPostUnifiedInsights$($):this.buildAndPostLegacyInsightsCard$($)),(0,_.B)(),(0,s.b)(()=>{})),this.insightsTopFourOutput$=this.insightsTopFourInput$.pipe((0,s.b)(()=>{}),(0,c.w)($=>this.isUnifiedChannel()?this.buildAndPostUnifiedInsights$($):this.buildAndPostLegacyInsightsTopFour$($)),(0,_.B)()),this.onPageSearchOutput$=this.onPageSearchInput$.pipe((0,s.b)(()=>{this.onPageLoading$.next(!0)}),(0,i.U)($=>{const{options:te,filters:V}=$,R=this.checkParentFirmParam(te),G=te.page*te.counters.funds;return{...te.config,httpParams:R.set("query",te.term).set("start",G).set("number",te.counters.funds.toString()).set("filters",V).set("collection",te.collection)}}),(0,c.w)($=>(A.debug("trying to get data from backend for onPageSearch"),this.http.post($.httpParams.get("collection")===F.FUNDS?$.ftAutoCompleteUrl:$.ftSearchUrl,$.httpParams,$.httpOptions).pipe((0,s.b)(()=>{},te=>{A.error("[search] [onPageSearch] Received error from backend request. Please try to reload this page or try later. "+$.ftSearchUrl+" query: "+$.httpParams.get("query")+" error: "+JSON.stringify(te.message)+" sessionId: "+$.httpParams.get("sessionId")+" timestamp: "+new Date)}),(0,d.X)(1),(0,t.K)(te=>(A.error("[search] [onPageSearch] error while getting data from backend service for onPageSearch: "+JSON.stringify(te.message)+" [error status]: "+te.status+" sessionId: "+$.httpParams.get("sessionId")+" timestamp: "+new Date),(0,l.of)({error:!0,originalQueryText:$.httpParams.get("query")})))))),(0,_.B)(),(0,s.b)(()=>{this.loading$.next(!1)}))}checkParentFirmParam(Z){return Z.collection!==F.FUNDS&&Z.collection!==F.PAGES&&Z.articleType!==F.INSIGHT||!Z?.config?.httpParams?.has("parentFirmGlobalId")?Z.config.httpParams:Z.config.httpParams.delete("parentFirmGlobalId")}buildAndPostUnifiedInsights$(Z){const{options:se,filters:ee}=Z,re=se.counters.pages||10,w=Number(se.page)||0,O=Math.floor(w/re)+1,ae=this.parseStructuredFilters(ee),x=(0,k.fn)({segment:this.segmentService.getCurrentSegment(),siteLocale:this.siteConfigService?.common?.locale,isContentPreview:this.envConfigService.isContentPreview(),rawEnv:this.appStateService.getSearchEnvironment()||this.appStateService.getEnvironment(),searchQuery:se.term||"*",articleType:se.articleType,structuredFilters:ae}),Y=o.k.startAjaxRequest(`insights - ${x.query}`);return this.unifiedArticleService.getArticleList$(O,re,x).pipe((0,s.b)(()=>{o.k.endAjaxRequest(Y)},$=>{A.error("[search] [insights] Unified request failed. /api/unifiedArticleSearch query: "+x.query+" articleType: "+x.articleType+" filters: "+x.filters+" start: "+(O-1)*re+" number: "+re+" error: "+JSON.stringify($.message)+" timestamp: "+new Date)}),(0,s.b)($=>this.apiVer$.next($?.apiVersion)),(0,d.X)(1),(0,t.K)($=>(A.error("[search] [insights] error while getting data from backend service (after 1 retry): "+JSON.stringify($.message)+" [error status]: "+$.status+" timestamp: "+new Date),(0,m._)($))))}buildAndPostLegacyInsights$(Z){const{options:se,filters:ee}=Z;let re="";se.articleType===S.PRESS_RELEASE&&this.segmentService.getCurrentSegmentId$().subscribe(Y=>{re=Y});const O=this.checkParentFirmParam(se).set("query",se.term).set("start",se.page.toString()).set("number",se.counters.pages.toString()).set("articleType",se.articleType).set("filters",ee).set("current",se.current).set("audience",re),ae={...se.config,ftInsightsUrl:se.config.ftInsightsUrl,httpParams:O},x=o.k.startAjaxRequest(`insights - ${ae.httpParams.get("query")}`);return this.http.post(ae.ftInsightsUrl,ae.httpParams,ae.httpOptions).pipe((0,s.b)(()=>{o.k.endAjaxRequest(x)},Y=>{A.error("[search] [insights] Received error from backend request. Please try to reload this page or try later. "+ae.ftInsightsUrl+" query: "+ae.httpParams.get("query")+" articleType: "+ae.httpParams.get("articleType")+" filters: "+ae.httpParams.get("filters")+" start: "+ae.httpParams.get("start")+" number: "+ae.httpParams.get("number")+" error: "+JSON.stringify(Y.message)+" timestamp: "+new Date)}),(0,s.b)(Y=>this.apiVer$.next(Y.apiVersion)),(0,d.X)(1),(0,t.K)(Y=>(A.error("[search] [insights] error while getting data from backend service (after 1 retry): "+JSON.stringify(Y.message)+" [error status]: "+Y.status+" timestamp: "+new Date),(0,m._)(Y))))}parseStructuredFilters(Z){if(Array.isArray(Z))return Z;if("string"==typeof Z&&Z.trim().length)try{const se=JSON.parse(Z);return Array.isArray(se)?se:[]}catch{return[]}return[]}getStatus(Z){this.statusInput$.next(Z)}getInsights(Z){this.insightsInput$.next(Z)}getInsightsCard(Z){this.insightsCardInput$.next(Z)}getInsightsTopFour(Z){this.insightsTopFourInput$.next(Z)}search(Z){this.termInput$.next(Z)}preSearch(Z){this.preSearchInput$.next(Z)}searchModalToggle(Z){A.debug("FtSearchService requested modal: "+Z);const se=this.globalConfig.getSearchConfig();if(se?.enableSearchPage){const ee=se?.searchPageUrl||"/search",re=this.router.parseUrl(this.router.url).queryParams;this.router.navigate([ee],{queryParams:re})}else this.searchModalStatus$.next(Z)}findAFund(Z){this.onPageSearchInput$.next(Z)}storeRecentSearch(Z,se){this.storeArray.includes(Z)||(this.storeArray.length>se-1&&this.storeArray.shift(),this.storeArray.push(Z),this.storageService.store(I,JSON.stringify(this.storeArray),!1))}clearRecentSearch(){this.storeArray=[],this.storageService.remove(I,!1)}
1isUnifiedChannel(){return!0===this.siteConfigService?.isGen2ArticlesEnabled()}buildAndPostLegacyInsightsCard$(Z){const{options:se,filters:ee}=Z,re=this.checkParentFirmParam(se),w={...se.config,httpParams:re.set("query",se.term).set("start",se.page.toString()).set("number",se.counters.pages.toString()).set("articleType",se.articleType).set("filters",ee).set("sessionId",(0,p.DO)())};return A.debug("trying to get data from backend"),this.http.post(w.ftInsightsUrl,w.httpParams,w.httpOptions).pipe((0,s.b)(()=>{A.debug("trying to process response")},O=>{A.error("[search] [insightsCard] Received error from backend request. Please try to reload this page or try later. "+w.ftInsightsUrl+" query: "+w.httpParams.get("query")+" article type: "+w.httpParams.get("articleType")+" error: "+JSON.stringify(O.message)+" sessionId: "+w.httpParams.get("sessionId")+" timestamp: "+new Date)}),(0,s.b)(O=>this.apiVer$.next(O.apiVersion)),(0,d.X)(1),(0,t.K)(O=>(A.error("[search] [insightsCard] error while getting data from backend service: "+JSON.stringify(O.message)+" [error status]: "+O.status+" sessionId: "+w.httpParams.get("sessionId")+" timestamp: "+new Date),(0,m._)(O))))}buildAndPostLegacyInsightsTopFour$(Z){const{options:se,filters:ee}=Z,re=this.checkParentFirmParam(se),w={...se.config,httpParams:re.set("query",se.term).set("start",se.page.toString()).set("number",se.counters.pages.toString()).set("articleType",se.articleType).set("filters",ee)};return A.debug("trying to get data from backend"),this.http.post(w.ftInsightsUrl,w.httpParams,w.httpOptions).pipe((0,s.b)(()=>{A.debug("trying to process response")},()=>{A.error("[search] [insightsTopFour] Received error from backend request. Please try to reload this page or try later. "+w.ftInsightsUrl+" query: "+w.httpParams.get("query")+" article type: "+w.httpParams.get("articleType")+" sessionId: "+w.httpParams.get("sessionId")+" timestamp: "+new Date)}),(0,s.b)(O=>this.apiVer$.next(O.apiVersion)),(0,d.X)(1),(0,t.K)(O=>(A.error("[search] [insightsTopFour] error while getting data from backend service: "+JSON.stringify(O.message)+" [error status]: "+O.status+" sessionId: "+w.httpParams.get("sessionId")+" timestamp: "+new Date),(0,m._)(O))))}}return ie.\u0275fac=function(Z){return new(Z||ie)(D.LFG(P.eN),D.LFG(L.V),D.LFG(C.BP),D.LFG(C.bE),D.LFG(X.F0),D.LFG(M.v),D.LFG(C.ZQ),D.LFG(g.r5),D.LFG(C.PZ))},ie.\u0275prov=D.Yz7({token:ie,factory:ie.\u0275fac,providedIn:"root"}),ie})()},24647:(he,U,n)=>{"use strict";n.r(U),n.d(U,{SiteSearchModule:()=>Qi});var a=n(54364),e=n(2316);function l(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",1),e.TgZ(1,"eds-switch",2),e.NdJ("switchPressed",function(){return e.CHM(v),e.oxw().onToggleChange()}),e.ALo(2,"translate"),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("switchId","search-exact-full-toggle")("state",v.activeToggle)("label",e.lcZ(2,4,"products.ppss-filter-search"))("radio",!0)}}let m=(()=>{class j{constructor(){this.showToggle=!1,this.activeToggle="full",this.toggleChanged=new e.vpe}onToggleChange(){this.activeToggle="full"===this.activeToggle?"exact":"full",this.toggleChanged.emit(this.activeToggle)}}return j.\u0275fac=function(v){return new(v||j)},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-exact-toggle"]],inputs:{showToggle:"showToggle",activeToggle:"activeToggle"},outputs:{toggleChanged:"toggleChanged"},decls:1,vars:1,consts:[["class","exact-toggle",4,"ngIf"],[1,"exact-toggle"],["valueOne","exact","valueTwo","full","optionOne","Exact match","optionTwo","Full Results","ariaLabelledbyStr","switchLabel","labelId","switchLabel",3,"switchId","state","label","radio","switchPressed"]],template:function(v,H){1&v&&e.YNc(0,l,3,6,"div",0),2&v&&e.Q6J("ngIf",H.showToggle)},styles:[".exact-toggle[_ngcontent-%COMP%]{color:#fff}"]}),j})();var s=n(3138),i=n(18567),c=n(46069),d=n(27513);function t(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"div",4),e.TgZ(2,"eds-dropdown",5),e.NdJ("dropdownChange",function(Te){const it=e.CHM(v).$implicit;return e.oxw(3).onChange(it,Te)})("onReset",function(Te){return e.CHM(v),e.oxw(3).onReset(Te)}),e.ALo(3,"translate"),e.qZA(),e.qZA(),e.BQk()}if(2&j){const v=Ae.$implicit,H=e.oxw(3);e.xp6(2),e.Q6J("name","search_"+v)("items",H.filterItems[v])("label",H.filterLabels[v])("titleText",e.lcZ(3,10,"common.select-to-filter"))("selectedText","selected")("required",!1)("multi",!0)("theme","basic")("eventType","search_dropdown_select")("showCount",!0)}}function _(j,Ae){if(1&j&&(e.ynx(0),e.YNc(1,t,4,12,"ng-container",2),e.BQk()),2&j){const v=e.oxw().$implicit;e.xp6(1),e.Q6J("ngForOf",v.filters)}}function o(j,Ae){if(1&j&&(e.ynx(0),e.YNc(1,_,2,1,"ng-container",3),e.BQk()),2&j){const v=Ae.$implicit,H=e.oxw();e.xp6(1),e.Q6J("ngIf",v.name===H.filterType)}}let u=(()=>{class j{constructor(v,H,Te,we){this.configService=v,this.filtersService=H,this.responsiveService=Te,this.translateService=we,this.show
1Filters=!1,this.filtered=new e.vpe,this.showAdvanced=!1,this.showAdvancedLabel="show advanced filters",this.hideAdvancedLabel="hide advanced filters",this.filtersToggleLabel=this.showAdvancedLabel,this.filterItems=[]}ngOnInit(){this.filterGroups=this.filtersService.filterConfig,this.activeFilters=this.filtersService.activeFilters,this.filterLabels=this.filtersService.filterLabels,this.isMobile$=this.responsiveService.isMobile$(),this.isHandheld$=this.responsiveService.isHandheld$()}ngOnChanges(){"all"!==this.filterType&&(this.filtersService.filterConfig.forEach(v=>{v.filters.forEach(H=>{const Te=[];this.aggregations[H].buckets.forEach(we=>{const it={label:this.getFilterLabel(we.key,v.name,H),count:this.getDocumentsCount(we,v.name),checked:!!this.filtersService.activeFilters[H].includes(we.key),value:we.key};Te.push(it)}),"funds_producttype"===H&&Te.sort(this.configService.productTypeSorter),this.filterItems[H]=Te})}),0===this.filtersService.countFilters()&&this.filterDropdowns&&this.filterDropdowns.forEach(v=>v.reset()))}getFilterLabel(v,H,Te){return"funds"===H||"literature_investmentManager"===Te?v:this.translateService.instant("literature"===H?H+"."+v:"common."+H+"."+v)}getDocumentsCount(v,H){return"funds"===H?v.collapsed_doc_count.value:v.doc_count}onResetFilters(v){v.preventDefault(),this.filtersService.resetFilters(),this.activeFilters=this.filtersService.activeFilters,this.filtered.emit(0)}removeFilter(v){this.filtersService.removeFilter(v.type,v.name),this.filtered.emit(0)}toggleAdvanced(v){v.stopPropagation(),v.preventDefault(),this.showAdvanced=!this.showAdvanced,this.visibleFilter="",this.filtersToggleLabel=this.showAdvanced?this.hideAdvancedLabel:this.showAdvancedLabel}toggleFilter(v){this.visibleFilter=this.visibleFilter===v?"":v}getDataBuckets(v){return v.buckets}onChange(v,H){this.filtersService.addFilter(v,H),this.filtered.emit(0)}onReset(v){}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(i.E),e.Y36(c.q),e.Y36(s.kzD),e.Y36(d.s))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-search-filters"]],viewQuery:function(v,H){if(1&v&&e.Gf(s.JOL,5),2&v){let Te;e.iGM(Te=e.CRH())&&(H.filterDropdowns=Te)}},inputs:{showFilters:"showFilters",aggregations:"aggregations",filterType:"filterType"},outputs:{filtered:"filtered"},features:[e.TTD],decls:5,vars:9,consts:[[3,"collapsedButton","expandedButton","top","arrowRight"],["edsCol","","edsSubGrid","layout-2","edsSubGridGap","lg"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"column-1"],[3,"name","items","label","titleText","selectedText","required","multi","theme","eventType","showCount","dropdownChange","onReset"]],template:function(v,H){1&v&&(e.TgZ(0,"eds-expand-collapse",0),e.ALo(1,"translate"),e.ALo(2,"translate"),e.TgZ(3,"div",1),e.YNc(4,o,2,1,"ng-container",2),e.qZA(),e.qZA()),2&v&&(e.Q6J("collapsedButton",e.lcZ(1,5,"common.advanced-filter-options"))("expandedButton",e.lcZ(2,7,"common.advanced-filter-options"))("top",!0)("arrowRight",!0),e.xp6(4),e.Q6J("ngForOf",H.filterGroups))},styles:[".funds_investManager[_ngcontent-%COMP%]{background-color:#355ea0}.funds_prntFundCategory[_ngcontent-%COMP%]{background-color:#283662}"]}),j})();function p(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"ft-full-results",3),e.NdJ("viewMoreClicked",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)})("filtered",function(){return e.CHM(v),e.oxw().onFiltered()}),e.qZA()}if(2&j){const v=e.oxw();e.Q6J("updatedQueryText",v.updatedQueryText)("results",v.results)("activeTab",v.activeTab)("aggregations",v.aggregations)("displayedPage",v.displayedPage)("searchTerm",v.searchTerm)}}function k(j,Ae){if(1&j&&(e.TgZ(0,"div",4),e._UZ(1,"ft-exact-match",5),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("exactMatch",v.exactMatch)}}let P=(()=>{class j{constructor(v,H){this.analyticsService=v,this.responsiveService=H,this.results=[],this.aggregations={},this.exactMatch={data:{hits:[]},type:""},this.activeToggle="exact",this.filtered=new e.vpe,this.activeTab="all",this.foundMessage=""}ngOnInit(){this.isHandheld$=this.responsiveService.isHandheld$()}onViewMore(v){this.analyticsService.trackEvent({event:"search_view_more",detailed_event:"Site Search View More",event_data:{search_category:this.activeTab,search_column:this.getAnalyticsLabel(v.tabName),search_term:this.updatedQueryText.trim()},search_category:this.activeTab,search_column:this.getAnalyticsLabel(v.tabName),search_term:this.updatedQueryText.trim()}),this.activeTab=v.tabName,this.filtered.emit(v.page+1)}getAnalyticsLabel(v){return"pages"===v?"general":v}onFiltered(){this.filtered.emit(0)}isEmptyObject(v){return 0===Object.keys(v).length&&v.constructor===Object}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(s.yDm),e.Y36(s.kzD))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-search-results"]],inputs:{results:"results",aggregations:"aggregations",exactMatch:"exactMatch",originalQueryText:"originalQueryText",updatedQueryText:"updatedQueryText",activeToggle:"activeToggle",displayedPage:"displayedPage",searchTerm:"searchTerm"},outputs:{filtered:"filtered"},decls:3,vars:2,consts:[[1,"search-results"],["edsTrapFocus","",3,"updatedQueryText","results","activeTab","aggregations","displayedPage","searchTerm","viewMoreClicked","filtered",4,"ngIf"],["class","box",4,"ngIf"],["edsTrapFocus","",3,"updatedQueryText","results","activeTab","aggregations","displayedPage","searchTerm","viewMoreClicked","filtered"],[1,"box"],[3,"exactMatch"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.YNc(1,p,1,6,"ft-full-results",1),e.YNc(2,k,2,1,"div",2),e.qZA()),2&v&&(e.xp6(1),e.Q6J("ngIf","exact"!==H.activeToggle),e.xp6(1),e.Q6J("ngIf","exact"===
1H.activeToggle))},styles:[""]}),j})();var L=n(11686),X=(n(81895),n(93704));let M=(()=>{class j{constructor(v,H,Te){this.analyticsService=v,this.commonDataService=H,this.searchService=Te,this.activeTab="all",this.tabsChanged=new e.vpe,this.searchService.loading$.subscribe(we=>{this.loading=we}),this.searchService.apiVer$.subscribe(we=>{this.apiVer=we})}onTabChange(v){this.tabsChanged.emit(v.value);const H=this.commonDataService.getTotalIetmsCount(v).toString();this.analyticsService.trackEvent({event:"search_tab_change",detailed_event:"Search Tab Change",search_category:v.value,search_term:this.updatedQueryText,search_num_results:H,event_data:{search_category:v.value,search_term:this.updatedQueryText,search_num_results:H}})}getTotal(v,H){switch(H){case"funds":return v.total;case"literature":case"pages":return v.total.value}}ngOnDestroy(){}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(s.yDm),e.Y36(L.f),e.Y36(s.teH))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-search-tabs"]],inputs:{updatedQueryText:"updatedQueryText",activeTab:"activeTab",results:"results",toggleButtons:"toggleButtons"},outputs:{tabsChanged:"tabsChanged"},decls:2,vars:3,consts:[[1,"scrollable-container"],[3,"toggleButtons","isNoWrap","stopEventTracking","toggleActive"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"eds-toggle-v2",1),e.NdJ("toggleActive",function(we){return H.onTabChange(we)}),e.qZA(),e.qZA()),2&v&&(e.xp6(1),e.Q6J("toggleButtons",H.toggleButtons)("isNoWrap",!0)("stopEventTracking",!0))},directives:[s.tjc],encapsulation:2}),j})();var g=n(68022);function I(j,Ae){if(1&j&&(e.ynx(0),e.TgZ(1,"div",5),e._UZ(2,"ft-fund-details",6),e.qZA(),e.BQk()),2&j){const v=e.oxw(2);e.xp6(2),e.Q6J("exactMatch",v.exactMatch)}}function y(j,Ae){1&j&&(e.ynx(0),e._UZ(1,"ft-fund-manager"),e.BQk())}function A(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"ft-search-general",6),e.BQk()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("exactMatch",v.exactMatch)}}function S(j,Ae){1&j&&(e.ynx(0),e._UZ(1,"ft-status"),e.BQk())}function F(j,Ae){if(1&j&&(e.TgZ(0,"p",7),e._uU(1),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.hij(" ",v.disclaimer," ")}}function E(j,Ae){if(1&j&&(e.TgZ(0,"div",1),e.TgZ(1,"div",2),e.YNc(2,I,3,1,"ng-container",3),e.YNc(3,y,2,0,"ng-container",3),e.YNc(4,A,2,1,"ng-container",3),e.YNc(5,S,2,0,"ng-container",3),e.YNc(6,F,2,1,"p",4),e.qZA(),e.qZA()),2&j){const v=e.oxw();e.xp6(2),e.Q6J("ngIf","fund"===(null==v.exactMatch?null:v.exactMatch.type)),e.xp6(1),e.Q6J("ngIf","fund_manager"===v.exactMatch.type),e.xp6(1),e.Q6J("ngIf","thematic_topic"===v.exactMatch.type),e.xp6(1),e.Q6J("ngIf","status"===v.exactMatch.type),e.xp6(1),e.Q6J("ngIf","thematic_topic"===v.exactMatch.type&&v.hasFundsItems)}}let ie=(()=>{class j{constructor(v){this.responsiveService=v,this.disclaimer="The funds listed are for informational purposes only and should not be considered individual investment advice or a recommendation to invest.",this.fundsThumbnails=[],this.fundItems=[],this.fundItemsGeneral=[],this.hasFundsItems=!1}ngOnInit(){this.isHandheld$=this.responsiveService.isHandheld$()}ngOnChanges(){this.hasFundsItems="thematic_topic"===this.exactMatch.type&&this.exactMatch?.data[0]?.hits[0]?.columnCombos?.includes("Funds")}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(s.kzD))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-exact-match"]],inputs:{exactMatch:"exactMatch"},features:[e.TTD],decls:2,vars:3,consts:[["class","exact-match","edsPadding","","edsPaddingAll","lg",4,"ngIf"],["edsPadding","","edsPaddingAll","lg",1,"exact-match"],[1,"exact-match__results"],[4,"ngIf"],["class","exact-match__disclaimer","edsSpacing","none",4,"ngIf"],["edsPadding","","edsPaddingBottom","lg"],[3,"exactMatch"],["edsSpacing","none",1,"exact-match__disclaimer"]],template:function(v,H){1&v&&(e.YNc(0,E,7,5,"div",0),e.ALo(1,"async")),2&v&&e.Q6J("ngIf",!0!==e.lcZ(1,1,H.isHandheld$))},styles:[".exact-match[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.exact-match[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color{color:inherit}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}"]}),j})();var B=n(76491),Z=n(79441),se=n(81134),ee=n(61486),re=n(20088),w=n(22663),O=n(98636),ae=n(33927),x=n(85816),Y=n(9170),$=n(44022);const V="Managed Accounts",R="Variable Insurance",G="Variable Insurance Logged";var Pe=n(60337),z=n(70553),pe=(n(88586),n(26310)),Re=n(68411),ce=n(2423
16),h=n(6564),ve=n(11852),xe=n.n(ve),Qe=n(61584),Me=n.n(Qe),ze=n(53882),me=n(49592),Ne=n(7406),Q=n(28182),ye=n(30059),Le=n(81907),We=n(45871),Je=n(79902),at=n(97859),st=n(94236),pt=n(18293),Tt=n(11355),St=n(67676),dt=n(79646),ut=n(33788),nt=n(59278);const He=Re.Y.getLogger("FundDetailsService"),$e=[{name:"Mutual Funds",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:V,priceElements:["YTD_CUM_NET","YTD_CUM_GROSS","YTD_CUM_PUREGROSS"],fundInfoElements:[{node:"assetclass",label:"asset-class"}]},{name:R,priceElements:["NAV_VALUE"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:G,priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:"529 Portfolios",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:"Closed-End Funds",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:"Money Market Funds",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:"ETFs",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"fundincdt",label:"fund-inception-date"},{node:"assetclass",label:"asset-class"},{node:"invvehcile",label:"etf-type"}]},{name:"Interval Funds",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]},{name:"default",priceElements:["NAV_VALUE","NAV_CHG","YTD_TOT_RET"],fundInfoElements:[{node:"netAssets",label:"total-net-assets"},{node:"expratgross",label:"gross-expense"},{node:"expratnet",label:"net-expense"},{node:"maxinitchrg",label:"initial-sales"}]}];let Zt=(()=>{class j{constructor(v,H,Te,we,it,Et){this.literatureDataService=v,this.literatureConfigService=H,this.translateService=Te,this.siteConfigService=we,this.configService=it,this.http=Et,this.suppressedShareclasses=this.configService.getSuppressedShareclasses(),this.litDownloadUrl=this.literatureDataService.getDownloadUrl("literatureUS"),this.fundDescriptionInput$=new Z.xQ,this.fundDescriptionOutput$=this.fundDescriptionInput$.pipe((0,O.b)(()=>{He.debug("reading fund description")}),(0,Je.w)(Kt=>(He.debug("trying to get data from backend"+Kt),this.http.get(Kt).pipe((0,O.b)(K=>
1{He.debug("trying to process response"+K)},()=>{He.error("[search] [fundDescription] Received error from backend request while requesting: "+Kt)}),(0,at.X)(1),(0,st.j)("content"),(0,ae.U)(K=>K?Object.keys(K).map(Ie=>K[Ie]).filter(Ie=>"Fund Objective"===Ie.category):null),(0,pt.K)(K=>(He.error("[search] [fundObjective] Error while receiving overview data from backend service: "+JSON.stringify(K.message)),(0,We._)(K)))))),(0,Tt.B)())}setExactResults(v){this.fundsData=v.data.find(Te=>"funds"===Te.name),this.literatureData=v.data.find(Te=>"literature"===Te.name),this.fundDataNode=this.fundsData.response.hits.hits[0]._source,this.literatureDataNode=this.literatureData.response?.hits?.hits,this.fundId=this.fundDataNode.fundid,this.shareClassCode=this.fundDataNode.shclcode,this.fundName=this.fundDataNode.title,this.ticker=this.fundDataNode.ticker;let H=this.fundDataNode.producttype;this.configService.getIsLoggedIn()&&H===R&&(H=G),this.priceElements=$e.filter(Te=>Te.name===H)[0]?.priceElements,this.fundInfoElements=$e.filter(Te=>Te.name===H)[0]?.fundInfoElements,this.priceElements||(He.debug("product type: "+H+" not found. Reading default settings for price elements"),this.priceElements=$e.filter(Te=>"default"===Te.name)[0]?.priceElements,this.fundInfoElements=$e.filter(Te=>"default"===Te.name)[0]?.fundInfoElements)}getProductType(){return this.fundDataNode.producttype}getFundTitle(){return this.fundDataNode.title+(this.fundDataNode.shclcode&&!this.suppressedShareclasses.includes(this.fundDataNode.shclcode)?" - "+this.fundDataNode.shclname:"")+(this.fundDataNode.ticker&&"-"!==this.fundDataNode.ticker?" - "+this.fundDataNode.ticker:"")}getFundAlertData(){return this.fundDataNode?.alert||null}isFundAlertDisplayInCurrentSegment(v){v?.ppssMessage&&(v.ppssMessage=v?.ppssMessage.trim()),v?.ppssTooltip&&(v.ppssTooltip=v?.ppssTooltip.trim());const H=this.configService.currentSegment;let Te=!1;return 0===v?.segments.length?Te=!0:v?.segments.forEach(we=>{we===H&&(Te=!0)}),Te}getNavData$(){const v={updatedDaily:!0,asOfDate:this.fundDataNode.asofdate,nav:this.fundDataNode.navvalue,navChg:this.fundDataNode.navchngvalue,ytdTotal:this.fundDataNode.ytdtotretatnav,navChgDirection:this.fundDataNode.navchngvalue?this.getValueDirection(this.fundDataNode.navchngvalue):this.fundDataNode.navchngvalue};return(0,se.of)(v)}getValueDirection(v){const H=(0,Le.Sz)(v);let Te;return H>0?Te="gain":H<0?Te="loss":0===H&&(Te="static"),Te}getFundInformation$(){const v=[];return this.fundInfoElements.filter(H=>"netAssets"!==H.node).forEach(H=>{v.push({label:this.translateService.instant("products."+H.label),val:H.node in this.fundDataNode&&""!==this.fundDataNode[H.node]?this.fundDataNode[H.node]:$.Sk})}),(0,se.of)(v)}getFundDocuments$(){const v=this.literatureDataNode.map(H=>({title:H._source.lit_content_type,titleLink:this.getFundDocumentLink(H),docTypeSrc:this.configService.getIconPath("pdf")}));return(0,se.of)(v)}getFundDocumentLink(v){return this.literatureConfigService?.literatureConfig?.documentsWithPreview?.includes(v._source.lit_content_type)?this.getProductPreviewLink(v._source.lit_content_type):this.litDownloadUrl+(""!==v._source.lit_code?v._source.lit_code:v._source.customfilePath)}getProductPageLink(){return this.siteConfigService.getFundLink(this.fundId,this.shareClassCode,this.fundName,this.ticker)}getProductPreviewLink(v){return this.siteConfigService.getFundLink(this.fundId,this.shareClassCode,this.fundName,this.ticker,!0)+"#"+(0,St.Cf)(v)}getProductResourceAPILink(){return this.configService.getResourceApiUrl()+this.getProductPageLink()+"?segment="+this.configService.currentSegment}getPriceAndYtdLabel(){const v=this.getProductType()===V?"products.ytd-return-sma":"products.price-and-ytd-return";return this.translateService.instant(v)}getFundDescription(){He.debug("triggering fund description call");const v=this.getProductResourceAPILink();this.fundDescriptionInput$.next(v)}ngOnDestroy(){this.dataSubscription?.unsubscribe()}}return j.\u0275fac=function(v){return new(v||j)(e.LFG(dt.u),e.LFG(ut.d),e.LFG(d.s),e.LFG(nt.r5),e.LFG(i.E),e.LFG(ze.eN))},j.\u0275prov=e.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})();var vt=n(55311);function Ke(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-notifications",16),e.BQk()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("title",v.fundAlert.ppssMessage)("inline",!0)("tooltipContent",null==v.fundAlert?null:v.fundAlert.ppssTooltip)}}function ct(j,Ae){1&j&&(e.ynx(0),e._uU(1),e.ALo(2,"translate"),e.BQk()),2&j&&(e.xp6(1),e.hij(" (",e.lcZ(2,1,"products.updated-daily"),")"))}function W(j,Ae){if(1&j&&(e.TgZ(0,"div",23),e._UZ(1,"eds-summary-item",24),e.ALo(2,"translate"),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("title",e.lcZ(2,2,"products.NAV_VALUE"))("val",v.navData.nav||v.EMDASH)}}function ne(j,Ae){if(1&j&&(e.TgZ(0,"div",23),e._UZ(1,"eds-summary-item",24),e.ALo(2,"translate"),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("title",e.xi3(2,2,"products.Ytd-Total-Returns-at-NET",v.fundId))("val",v.navData.ytdCumNet)}}function fe(j,Ae){if(1&j&&(e.TgZ(0,"div",25),e._UZ(1,"eds-summary-item",26),e.ALo(2,"translate"),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("title",e.xi3(2,3,"products.NAV_CHG",v.fundId))("val",v.navData.navChg||v.EMDASH)("valueDirection",v.
1navData.navChgDirection||v.EMDASH)}}function q(j,Ae){if(1&j&&(e.TgZ(0,"div",25),e._UZ(1,"eds-summary-item",24),e.ALo(2,"translate"),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("title",e.xi3(2,2,"products.Ytd-Total-Returns-at-GROSS",v.fundId))("val",v.navData.ytdCumGross)}}function Ee(j,Ae){if(1&j&&(e.TgZ(0,"div",25),e._UZ(1,"eds-summary-item",24),e.ALo(2,"translate"),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("title",e.xi3(2,2,"products.Ytd-Total-Returns-at-PURE-GROSS",v.fundId))("val",v.navData.ytdCumPureGross)}}function Ye(j,Ae){if(1&j&&(e.TgZ(0,"div",27),e._UZ(1,"eds-summary-item",24),e.ALo(2,"translate"),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("title",e.xi3(2,2,"products.Ytd-Total-Returns-at-NAV",v.fundId))("val",v.navData.ytdTotal||v.EMDASH)}}function rt(j,Ae){if(1&j&&(e.ynx(0),e.TgZ(1,"eds-search-panel",8),e.TgZ(2,"div",17),e.TgZ(3,"small",18),e._uU(4),e.ALo(5,"translate"),e.YNc(6,ct,3,3,"ng-container",3),e.qZA(),e.TgZ(7,"div",19),e.YNc(8,W,3,4,"div",20),e.YNc(9,ne,3,5,"div",20),e.YNc(10,fe,3,6,"div",21),e.YNc(11,q,3,5,"div",21),e.YNc(12,Ee,3,5,"div",21),e.YNc(13,Ye,3,5,"div",22),e.qZA(),e.qZA(),e.qZA(),e.BQk()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("leftTitle",v.priceAndYtdLabel),e.xp6(3),e.AsE(" ",v.navData.asOfDate?e.lcZ(5,10,"products.as-of"):""," ",v.navData.asOfDate," "),e.xp6(2),e.Q6J("ngIf",v.navData.asOfDate&&v.navData.updatedDaily),e.xp6(2),e.Q6J("ngIf",v.priceElements&&v.priceElements.includes("NAV_VALUE")),e.xp6(1),e.Q6J("ngIf",v.priceElements&&v.priceElements.includes("YTD_CUM_NET")&&v.navData.ytdCumNet),e.xp6(1),e.Q6J("ngIf",v.priceElements&&v.priceElements.includes("NAV_CHG")),e.xp6(1),e.Q6J("ngIf",v.priceElements&&v.priceElements.includes("YTD_CUM_GROSS")&&v.navData.ytdCumGross),e.xp6(1),e.Q6J("ngIf",v.priceElements&&v.priceElements.includes("YTD_CUM_PUREGROSS")&&v.navData.ytdCumPureGross),e.xp6(1),e.Q6J("ngIf",v.priceElements&&v.priceElements.includes("YTD_TOT_RET"))}}function _t(j,Ae){if(1&j&&(e.TgZ(0,"eds-search-panel",8),e.ALo(1,"translate"),e.TgZ(2,"div",28),e._UZ(3,"p",29),e.qZA(),e.qZA()),2&j){const v=Ae.ngIf,H=e.oxw();e.Q6J("leftTitle",e.xi3(1,2,"products.fund-description",H.fundId)),e.xp6(3),e.Q6J("innerHtml",v,e.oJD)}}function Ut(j,Ae){if(1&j&&(e.ynx(0),e._uU(1),e.ALo(2,"translate"),e.BQk()),2&j){const v=Ae.ngIf,H=e.oxw();e.xp6(1),e.AsE(" ",e.xi3(2,2,"products.as-of",H.fundId)," ",v.asOf," ")}}function At(j,Ae){1&j&&e._UZ(0,"eds-info-item",12),2&j&&e.Q6J("info",Ae.$implicit)}function Be(j,Ae){if(1&j&&(e.ynx(0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"async"),e.BQk()),2&j){const v=e.oxw(3);e.xp6(1),e.AsE(" ",e.lcZ(2,2,"products.as-of")," ",e.lcZ(3,4,v.chartAsOfDate$)," ")}}function Lt(j,Ae){if(1&j&&(e.TgZ(0,"tr",38),e.TgZ(1,"td",39),e.TgZ(2,"span",40),e.TgZ(3,"span",41),e._UZ(4,"span",42),e._uU(5),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&j){const v=e.oxw().$implicit;e.xp6(4),e.Udp("background",v.pointColor),e.xp6(1),e.hij(" ",v.name," ")}}function Yt(j,Ae){if(1&j&&(e.ynx(0),e.YNc(1,Lt,6,3,"tr",37),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("ngIf",v&&!v.hideOnChart)}}function Gt(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",28),e.TgZ(1,"small",10),e.YNc(2,Be,4,6,"ng-container",3),e.ALo(3,"async"),e.qZA(),e.TgZ(4,"div",32),e.TgZ(5,"highcharts-chart",33),e.NdJ("updateChange",function(Te){return e.CHM(v),e.oxw(2).updateChart=Te}),e.qZA(),e.TgZ(6,"table",34),e.YNc(7,Yt,2,1,"ng-container",35),e.qZA(),e.TgZ(8,"a",36),e._uU(9),e.qZA(),e.qZA(),e.qZA()}if(2&j){const v=e.oxw(2);e.xp6(2),e.Q6J("ngIf",e.lcZ(3,8,v.chartAsOfDate$).length>0),e.xp6(3),e.Q6J("Highcharts",v.highcharts)("options",v.chartOptions)("update",v.updateChart)("oneToOne",!0),e.xp6(2),e.Q6J("ngForOf",v.chartOptions.series),e.xp6(1),e.s9C("href",v.fundLink+"#important-legal-info",e.LSH),e.xp6(1),e.hij(" ",v.chartDisclosure," ")}}function Ot(j,Ae){if(1&j&&(e.TgZ(0,"div",30),e.TgZ(1,"eds-search-panel",8),e.ALo(2,"translate"),e.YNc(3,Gt,10,10,"div",31),e.qZA(),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("leftTitle",e.xi3(2,2,"products.performance",v.fundId)),e.xp6(2),e.Q6J("ngIf",v.highcharts&&v.chartDataReady)}}function zt(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-avatar",45),e.BQk()),2&j){const v=Ae.$implicit,H=Ae.last,Te=e.oxw(3);e.xp6(1),e.Q6J("title",v.managerNameWithSuffix)("text1",v.managerCity)("text2",v.managedSinceString)("yrsIndustry",Te.hasYearsOfExperience?Te.yearsOfExperienceLabel+": "+v.yearsInIndustry:"")("imgSrc",null==v.profile||null==v.profile.profileImage||null==v.profile.profileImage.
1widenAsset?null:v.profile.profileImage.widenAsset.url)("edsSpacing",H?"none":"lg")}}function $t(j,Ae){if(1&j&&(e.TgZ(0,"div",6),e.TgZ(1,"eds-search-panel",8),e.ALo(2,"translate"),e.TgZ(3,"div",28),e.YNc(4,zt,2,6,"ng-container",35),e.ALo(5,"async"),e.qZA(),e.qZA(),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("leftTitle",e.xi3(2,2,"products.fund-management-header",v.fundId)),e.xp6(3),e.Q6J("ngForOf",e.lcZ(5,5,v.investmentTeam$))}}function Bt(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail",49),e.ALo(2,"translate"),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("docTypeSrc",v.docTypeSrc)("title",e.lcZ(2,10,"common.document."+v.title))("titleLink",v.titleLink)("hasSearchIcon",!0)("noTitleColor",!0)("isNewWindow",!0)}}function Xt(j,Ae){if(1&j&&(e.TgZ(0,"eds-search-panel",48),e.ALo(1,"translate"),e.YNc(2,Bt,3,12,"ng-container",35),e.qZA()),2&j){const v=e.oxw().ngIf,H=e.oxw(2);e.Q6J("leftTitle",e.xi3(1,2,"products.fund-tab-documents",H.fundId)),e.xp6(2),e.Q6J("ngForOf",v)}}function qt(j,Ae){if(1&j&&(e.ynx(0),e.YNc(1,Xt,3,5,"eds-search-panel",46),e._UZ(2,"eds-link-item",47),e.ALo(3,"translate"),e.BQk()),2&j){const v=Ae.ngIf,H=e.oxw(2);e.xp6(1),e.Q6J("ngIf",v.length>0),e.xp6(1),e.Q6J("title",e.lcZ(3,3,"common.view-all-documents"))("href",H.fundLink+"#documents")}}function ge(j,Ae){if(1&j&&(e.TgZ(0,"div",43),e.YNc(1,$t,6,7,"div",44),e.ALo(2,"async"),e.YNc(3,qt,4,5,"ng-container",3),e.ALo(4,"async"),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("ngIf",e.lcZ(2,2,v.investmentTeam$).length>0),e.xp6(2),e.Q6J("ngIf",e.lcZ(4,4,v.fundDocuments$))}}const Fe=Re.Y.getLogger("FundDetails");let oe=(()=>{class j{constructor(v,H,Te,we,it,Et,Kt,K,Ie,b,J,Se,Oe,et){this.cd=v,this.http=H,this.configService=Te,this.translateService=we,this.fundOverviewService=it,this.fundSummaryService=Et,this.fundManagementService=Kt,this.fundPerformanceService=K,this.navigationService=Ie,this.analyticsService=b,this.highchartsTheme=J,this.responsiveService=Se,this.fundDataService=Oe,this.siteConfigService=et,this.layoutType="layout-2",this.hasColumnNo2$=new B.X(!0),this.hasColumnNo3$=new B.X(!1),this.componentDestroyed$=new Z.xQ,this.investmentTeam$=new B.X([]),this.fundChartDataLabel$=new B.X(""),this.indexChartDataLabel$=new B.X(""),this.chartAsOfDate$=new B.X(""),this.fundDescription$=new B.X(""),this.configurationId=pe.WX.GW,this.productType=z.Q.MUTUAL_FUNDS,this.chartDataReady=!1,this.chartDisclosure="",this.chartDisclosureLink="",this.EMDASH=$.Sk,this.fundAlert=null,this.displayFundAlert=!1,this.fundDataService.fundDescriptionOutput$.pipe((0,re.P)(),(0,w.R)(this.componentDestroyed$),(0,O.b)(()=>{Fe.debug("received fund description data")})).subscribe(tt=>{this.fundDescription$.next(tt?.[0]?.contentblocks?.[0]?.content)})}ngOnInit(){Promise.resolve().then(n.t.bind(n,54668,23)).then(v=>{v.setOptions(this.highchartsTheme.themeOptions),this.highcharts=v,this.createChartOptions(v)}),this.chartDisclosure=this.translateService.instant("common.read-important-information"),this.chartDisclosureLink=this.translateService.instant("common.read-important-information-link"),this.isHandheld$=this.responsiveService.isHandheld$()}createChartOptions(v){this.chartOptions={title:null,series:[],chart:{events:{render(){const H=this;setTimeout(()=>{H.reflow()},0)}},reflow:!0},tooltip:{formatter(){return`${this.point.name}<br />${v.numberFormat(this.point.y,this.point.decimals)}`}},xAxis:{categories:[],labels:{style:{color:this.highchartsTheme.themeFonts.colors.grey,fontSize:this.highchartsTheme.themeFonts.size.p,fontFamily:this.highchartsTheme.themeFonts.fontFamily}}},yAxis:{gridLineDashStyle:"LongDash",minTickInterval:.1,title:{text:null},labels:{useHTML:!0,style:{color:this.highchartsTheme.themeFonts.colors.grey,fontSize:this.highchartsTheme.themeFonts.size.p,fontFamily:this.highchartsTheme.themeFonts.fontFamily},formatter(){return`${v.numberFormat(this.value,1)}`}}},legend:{enabled:!1},plotOptions:{column:{maxPointWidth:24},series:{events:{legendItemClick:()=>!1},animation:{duration:2e3,easing:"easeIn"},dataLabels:{enabled:!1}}}}}ngOnChanges(){this.getFundsData()}getFundsData(){this.fundDataService.setExactResults(this.exactMatch),this.productTypeElastic=this.fundDataService.getProductType(),this.fundAlert=this.fundDataService.getFundAlertData(),this.fundAlert&&(this.displayFundAlert=this.fundDataService.isFundAlertDis
1playInCurrentSegment(this.fundAlert)),this.fundLink=this.fundDataService.getProductPageLink(),this.fundTitle=this.fundDataService.getFundTitle(),this.priceAndYtdLabel=this.fundDataService.getPriceAndYtdLabel(),this.fundDataService.getNavData$().pipe((0,w.R)(this.componentDestroyed$)).subscribe(v=>{this.navData=v.nav||v.navChg||v.ytdTotal?v:void 0,this.cd.markForCheck()}),this.infoItem$=this.fundDataService.getFundInformation$(),this.fundDocuments$=this.fundDataService.getFundDocuments$(),this.fundId=this.fundDataService.fundId,this.shareClassCode=this.fundDataService.shareClassCode,this.priceElements=this.fundDataService.priceElements,this.fundInfoElements=this.fundDataService.fundInfoElements,this.yearsOfExperienceLabel=this.translateService.instant("products.years-of-experience"),this.getFundManagementData(),this.getTotalNetAssetsData(),this.getFundDescription(),this.getPerformanceChartData(),this.setLayoutType()}getFundManagementData(){this.fundOverviewService.register(Me(),{configurationName:this.configurationId,fundId:this.fundId,shareClassCode:this.shareClassCode}).pipe((0,re.P)(),(0,w.R)(this.componentDestroyed$),(0,ae.U)(({productTaxonomy:v,investmentTeam:H})=>({productTaxonomy:v,investmentTeam:H}))).subscribe(({productTaxonomy:v,investmentTeam:H})=>{if(H){const Te=this.translateService.instant("products.managed-fund-since");H.forEach(we=>{this.fundManagementService.loadProfile(we),we.managerNameWithSuffix=we.managerName+this.fundManagementService.getManagerTitleSuffix(we),we.managedSinceString=we.startDateFundManagementStd?Te+" "+(0,Pe.hB)(we.startDateFundManagementStd):""}),this.hasYearsOfExperience=this.siteConfigService.isShowYearsOfExperienceValidForFundManagers(v),this.investmentTeam$.next(H)}})}getYtdData(v){if(this.productTypeElastic!==V)return;const H={updatedDaily:!1,asOfDate:"",ytdCumNet:"",ytdCumGross:"",ytdCumPureGross:""};v?.shareClasses[0]?.performance?.quarterEnd.forEach(Te=>{"NET"===Te.calcTypeStd&&(H.ytdCumNet=Te.cummulativeReturnYearToDate?Te.cummulativeReturnYearToDate+"%":"",H.asOfDate=Te.performanceAsOfDate),"GROSS"===Te.calcTypeStd&&(H.ytdCumGross=Te.cummulativeReturnYearToDate?Te.cummulativeReturnYearToDate+"%":""),"PUREGROSS"===Te.calcTypeStd&&(H.ytdCumPureGross=Te.cummulativeReturnYearToDate?Te.cummulativeReturnYearToDate+"%":"")}),this.navData=H.ytdCumGross||H.ytdCumPureGross||H.ytdCumNet?H:void 0,this.cd.markForCheck()}getTotalNetAssetsData(){this.netAssets$=this.fundSummaryService.register(xe(),{configurationName:this.configurationId,productType:this.productType,fundId:this.fundDataService.fundId,shareClassCode:this.fundDataService.shareClassCode}).pipe((0,re.P)(),(0,w.R)(this.componentDestroyed$),(0,O.b)(([v,H])=>this.getYtdData(v)),(0,x.zg)(([v,H])=>(0,se.of)(...H)),(0,Y.h)(v=>"TOTAL_NET_ASSETS"===v.elementNameStd),(0,ae.U)(v=>({label:this.translateService.instant("products.total-net-assets"),val:v.elementValue,asOf:v.asOfDate})))}getFundDescription(){this.getBrConfig().fundId&&this.fundDataService.getFundDescription()}getPerformanceChartData(){const v=new ce.$(this.fundPerformanceService,this.cd,this.translateService,this.analyticsService),H=this.getBrConfig(),Te=h.r.getConfig("Annualized","GW");this.chartDataReady=!1,(0,ee.aj)([v.customFundPerformanceData$,v.xAxisCategories$]).pipe((0,w.R)(this.componentDestroyed$),(0,O.b)(()=>{this.chartOptions.series=[],this.hasColumnNo2$.next(!1)})).subscribe(([we,it])=>{if(0===we.graphData?.length||this.productTypeElastic===R&&!this.configService.getIsLoggedIn())return!1;we.graphData?.length&&0!==we.graphData?.length&&(this.chartOptions.series=we.graphData,this.getLegendColors(this.chartOptions.series),this.chartAsOfDate$.next(we.performanceDates.asOfDate),"categories"in this.chartOptions.xAxis&&(this.chartOptions.xAxis.categories=it),this.hasColumnNo2$.next(!0),setTimeout(()=>{this.chartDataReady=!0,this.updateChart=!0,this.cd.markForCheck()},100)),this.cd.markForCheck()}),v.populate(Te,H,null,null)}getLegendColors(v){let H=0;v.forEach(Te=>{Te.pointColor=Te.hideOnChart?null:this.highchartsTheme.getBenchmarkPointColor(H++,v.length)})}loadProfile(v){v.employeeId&&this.http.get(`/rest/documents?type=ftcore:Profile&condition=employeeId == ${v.employeeId}&depth=2`).subscribe(Te=>{const we=Te.items.find(it=>
1it.profileImage?.widenAsset);we&&(we.profileImage.widenAsset=JSON.parse(we.profileImage.widenAsset),v.profile=we)})}setLayoutType(){(0,ee.aj)([this.hasColumnNo2$,this.investmentTeam$,this.fundDocuments$]).pipe((0,w.R)(this.componentDestroyed$)).subscribe(([v,H,Te])=>{this.layoutType="layout-1",v&&(H.length||Te.length)&&(this.layoutType="layout-2",this.hasColumnNo3$.next(!0)),this.cd.markForCheck()})}getBrConfig(){return{componentType:"Annualized",fundId:this.fundId,shareClassCode:this.shareClassCode}}goToFund(){this.navigationService.navigateByUrl(this.fundLink)}goToFundDocuments(){this.navigationService.navigateByUrl(this.fundLink+"#documents")}ngOnDestroy(){this.componentDestroyed$.next(!0),this.componentDestroyed$.complete()}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(e.sBO),e.Y36(ze.eN),e.Y36(i.E),e.Y36(d.s),e.Y36(me.T),e.Y36(Ne.o),e.Y36(Q._),e.Y36(ye.k),e.Y36(s.f5Y),e.Y36(s.yDm),e.Y36(s.xJn),e.Y36(s.kzD),e.Y36(Zt),e.Y36(vt.r5))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-fund-details"]],inputs:{exactMatch:"exactMatch"},features:[e.TTD],decls:28,vars:28,consts:[[1,"exact-match__fund-details"],["edsFlexbox","","justifyContent","space-between","edsSpacing","sm"],["size","h4","theme","primary",3,"isLight","title","href"],[4,"ngIf"],["edsCol","","edsSubGridGap","md",3,"edsSubGrid"],[1,"column-1"],["edsSpacing","sm"],["titleLink","",3,"leftTitle",4,"ngIf"],["titleLink","",3,"leftTitle"],["edsPadding","","edsPaddingLeft","sm","edsPaddingRight","sm","edsPaddingTop","sm","edsPaddingBottom","none"],[1,"exact-match__small"],["edsPadding","","edsPaddingTop","xs","edsPaddingBottom","sm","edsPaddingLeft","sm","edsPaddingRight","sm"],[3,"info"],[3,"info",4,"ngFor","ngForOf"],["class","column-2",4,"ngIf"],["class","column-3",4,"ngIf"],["notificationType","alert","edsTooltip","","tooltipBehavior","fixed","tooltipPositionDefault","bottom",3,"title","inline","tooltipContent"],["edsPadding","","edsPaddingAll","sm","edsPaddingBottom","xs"],["edsPadding","","edsPaddingBottom","xs",1,"exact-match__small"],["edsCol","","edsSubGrid","layout-2","edsSubGridGap","sm"],["class","col-1",4,"ngIf"],["class","col-2",4,"ngIf"],["class","col-3",4,"ngIf"],[1,"col-1"],[3,"title","val"],[1,"col-2"],[3,"title","val","valueDirection"],[1,"col-3"],["edsPadding","","edsPaddingAll","sm"],["edsSpacing","none",3,"innerHtml"],[1,"column-2"],["edsPadding","","edsPaddingAll","sm",4,"ngIf"],["edsPadding","","edsPaddingTop","sm"],["edsSpacing","sm",2,"width","100%","height","100%","display","block",3,"Highcharts","options","update","oneToOne","updateChange"],["edsSpacing","sm",1,"table","table--tertiary"],[4,"ngFor","ngForOf"],[3,"href"],["class","table__tr",4,"ngIf"],[1,"table__tr"],[1,"table__td"],[1,"small"],["edsSpacing","xs",1,"table__legend"],[1,"table__legend-box"],[1,"column-3"],["edsSpacing","sm",4,"ngIf"],["fallbackImgSrc","/assets/images/ben_head.png",3,"title","text1","text2","yrsIndustry","imgSrc","edsSpacing"],["edsSpacing","sm","titleLink","",3,"leftTitle",4,"ngIf"],[3,"title","href"],["edsSpacing","sm","titleLink","",3,"leftTitle"],[1,"exact-match__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","docTypeSrc","title","titleLink","hasSearchIcon","noTitleColor","isNewWindow"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"div",1),e.TgZ(2,"div"),e._UZ(3,"eds-title",2),e.YNc(4,Ke,2,3,"ng-container",3),e.qZA(),e.qZA(),e.TgZ(5,"div"),e.TgZ(6,"div",4),e.TgZ(7,"div",5),e.TgZ(8,"div",6),e.YNc(9,rt,14,12,"ng-container",3),e.qZA(),e.TgZ(10,"div",6),e.YNc(11,_t,4,5,"eds-search-panel",7),e.ALo(12,"async"),e.qZA(),e.TgZ(13,"eds-search-panel",8),e.ALo(14,"translate"),e.TgZ(15,"div",9),e.TgZ(16,"small",10),e.YNc(17,Ut,3,5,"ng-container",3),e.ALo(18,"async"),e.qZA(),e.qZA(),e.TgZ(19,"div",11),e._UZ(20,"eds-info-item",12),e.ALo(21,"async"),e.YNc(22,At,1,1,"eds-info-item",13),e.ALo(23,"async"),e.qZA(),e.qZA(),e.qZA(),e.YNc(24,Ot,4,5,"div",14),e.ALo(25,"async"),e.YNc(26,ge,5,6,"div",15),e.ALo(27,"async"),e.qZA(),e.qZA(),e.qZA()),2&v&&(e.xp6(3),e.Q6J("isLight",!0)("title",H.fundTitle)("href",H.fundLink),e.xp6(1),e.Q6J("ngIf",H.fundAlert&&(null==H.fundAlert?null:H.fundAlert.ppssMessage)&&H.displayFundAlert),e.xp6(2),e.s9C("edsSubGrid",H.layoutType),e.xp6(3),e.Q6J("ngIf",H.navData),e.xp6(2),e.Q6J("ngIf",e.lcZ(12,13,H.fundDescription$)),e.xp6(2),e.Q6J("leftTitle",e.xi3(14,15,"products.fund-info-section-fundInformation",H.fundId)),e.xp6(4),e.Q6J("ngIf",e.lcZ(18,18,H.netAssets$)),e.xp6(3),e.Q6J("info",e.lcZ(21,20,H.netAssets$)),e.xp6(2),e.Q6J("ngForOf",e.lcZ(23,22,H.infoItem$)),e.xp6(2),e.Q6J("ngIf",e.lcZ(25,24,H.hasColumnNo2$)&&H.highcharts&&H.chartDataReady),e.xp6(2),e.Q6J("ngIf",e.lcZ(27,26,H.hasColumnNo3$)))},styles:[".exact-match[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.exact-match[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color{color:inherit}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}","[_nghost-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}[_nghost-%COMP%] .panel{border-radius:12px}"]}),j})();function Ve(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail",19),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("docTypeSrc",v.docTypeSrc)("title",v.title)("titleLink",v.titleLink)("body",v.body)("hasSearchIcon",!0)("noTitleColor",!0)}}function lt(j,Ae){1&j&&e._UZ(0,"eds-info-item",20),2&j&&e.Q6J("info",Ae.$implicit)}function ft(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail-search",21),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("fundFamily",v.fundFamily)("fundName",v.fundName)("titleLink",v.fundLink)}}let Ht=(()=>{class j{constructor(){this.fundItems=[],this.fundsThumbnails=[],this.managerName="Edward D. Perks CFA",this.managerIntro="Chief Investment Officer | President, Franklin Advisers, Inc",this.bioContent1="Emerging market countries are incredibly diverse, culturally,\n geographically, and economically but typically share some key\n characteristics: fast economic growth, low debt, large consumer\n bases and vast resources.",this.bioContent2="Many investors are attracted to emerging markets due to their\
1n potential for growth. Increasingly, emerging markets are being\n recognized as robust consumer markets and sources of technological\n innovation in their own right.",this.infoItem=[{label:"Location",val:"San Mateo, California, US"},{label:"Tenure",val:"1992"}]}}return j.\u0275fac=function(v){return new(v||j)},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-fund-manager"]],inputs:{fundItems:"fundItems",fundsThumbnails:"fundsThumbnails"},decls:35,vars:18,consts:[["edsFlexbox","","justifyContent","space-between","edsSpacing","xs"],["size","h4","theme","primary","edsSpacing","xs",3,"title"],["edsFlexbox","","justifyContent","flex-end"],["size","compact","edsButton","secondary",1,"more-btn"],[1,"sr-only"],["edsCol","","edsSubGrid","layout-2","edsSubGridGap","lg"],[1,"column-1"],[3,"leftTitle","viewMoreBtnText","hasBorders","hasShadows"],["edsSpacing","md"],[3,"imgSrc","altText"],["edsPadding","","edsPaddingLeft","sm","edsSpacing","none"],[1,"column-2"],[3,"leftTitle","viewMoreBtnText"],[4,"ngFor","ngForOf"],[1,"column-3"],["edsSpacing","sm"],[3,"leftTitle"],["edsPadding","","edsPaddingTop","md","edsPaddingBottom","md","edsPaddingLeft","lg","edsPaddingRight","lg"],[3,"info",4,"ngFor","ngForOf"],[1,"exact-match__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","docTypeSrc","title","titleLink","body","hasSearchIcon","noTitleColor"],[3,"info"],[1,"exact-match__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","fundFamily","fundName","titleLink"]],template:function(v,H){1&v&&(e.TgZ(0,"div"),e.TgZ(1,"div",0),e.TgZ(2,"div"),e._UZ(3,"eds-title",1),e.TgZ(4,"p"),e._uU(5),e.qZA(),e.qZA(),e.TgZ(6,"div"),e.TgZ(7,"div",2),e.TgZ(8,"button",3),e.TgZ(9,"span",4),e._uU(10,"Visit Bio Page"),e.qZA(),e.TgZ(11,"span"),e._uU(12,"Visit Bio Page"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.TgZ(13,"div"),e.TgZ(14,"div",5),e.TgZ(15,"div",6),e.TgZ(16,"eds-search-panel",7),e.TgZ(17,"div",8),e._UZ(18,"eds-image",9),e.qZA(),e.TgZ(19,"p",10),e._uU(20),e._UZ(21,"br"),e._UZ(22,"br"),e._uU(23),e.qZA(),e.qZA(),e.qZA(),e.TgZ(24,"div",11),e.TgZ(25,"eds-search-panel",12),e.YNc(26,Ve,2,10,"ng-container",13),e.qZA(),e.qZA(),e.TgZ(27,"div",14),e.TgZ(28,"div",15),e.TgZ(29,"eds-search-panel",16),e.TgZ(30,"div",17),e.YNc(31,lt,1,1,"eds-info-item",18),e.qZA(),e.qZA(),e.qZA(),e.TgZ(32,"div"),e.TgZ(33,"eds-search-panel",12),e.YNc(34,ft,2,7,"ng-container",13),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&v&&(e.xp6(3),e.Q6J("title",H.managerName),e.xp6(2),e.Oqu(H.managerIntro),e.xp6(11),e.Q6J("leftTitle","Bio")("viewMoreBtnText","Read more")("hasBorders",!1)("hasShadows",!1),e.xp6(2),e.Q6J("imgSrc","../assets/images/home-card.png")("altText","Manager-Image"),e.xp6(2),e.hij(" ",H.bioContent1," "),e.xp6(3),e.hij(" ",H.bioContent2," "),e.xp6(2),e.Q6J("leftTitle","LatestContent")("viewMoreBtnText","View more results"),e.xp6(1),e.Q6J("ngForOf",H.fundsThumbnails),e.xp6(3),e.Q6J("leftTitle","Summary"),e.xp6(2),e.Q6J("ngForOf",H.infoItem),e.xp6(2),e.Q6J("leftTitle","Funds Managed")("viewMoreBtnText","View more funds"),e.xp6(1),e.Q6J("ngForOf",H.fundItems))},directives:[s.Wxy,s.OPD,s.r3N,s.Hq3,s.iKq,s.ESv,s.mAD,s.cuP,s.cph,a.sg,s.ZlX,s.b2$,s.bk_],styles:[".exact-match[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.exact-match[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color{color:inherit}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}",""]}),j})();var Wt=n(22700),Dt=n(70160),Rt=n.n(Dt);let bt=(()=>{class j{constructor(v,H,Te){this.siteConfigService=v,this.translateService=H,this.configService=Te}setExactResults(v){this.generalData=v.data[0],this.overview=this.generalData.hits[0].richText,this.title=this.generalData.hits[0].title,this.fundsViewAllLink=this.generalData.hits[0].fundsViewAllLink,this.pagesViewAllurls=this.generalData.hits[0].pagesViewAllurls,this.columns=this.generalData.hits[0].columnCombos,this.fundItemsGeneral=this.generalData.hits[0].relatedFunds.map(H=>({fundName:H.title,fundFamily:H.assetclass,fundLink:this.getProductPageLink({fundId:H.fundid,shareClass:H.shclcode,fundName:H.title,identifier:H.ticker})})),this.fundsThumbnails=this.generalData.hits[0].relatedPages.map(H=>({title:H.title,titleLink:this.isArticleOrPodcast(H)?H.reference?.replace("/content/documents",""):H.reference,body:this.getGeneralBody(H),docTypeSrc:this.configService.getIconPath(H.pageTypeCustom)})),this.quickLinks=this.generalData.hits[0].quickLinks.map(H=>{const Te=H.url?H.url:"",we=(0,Wt.OS)(Te),it=this.configService.knownExtensions.includes(we.fileExtension)?we.fileExtension:"";return{title:H.title,url:Te,subTitle:H.subTitle,docTypeSrc:this.configService.getIconPath(it)}})}getLayoutType(){return Math.max(this.columns.length-1,0)}hasColumn(v){return this.columns.includes(v)}getGeneralBody(v){return`<span class="text-meta-tag">${this.isArticleOrPodcast(v)?this.getReferenceDateFormatted(v.referenceDate):v.referenceDate_formatted||""} | ${this.translateService.instant("common.page-type."+v.pageTypeCustom||0)}</span><br/>${this.getGeneralContent(v)}`}getGeneralContent(v){return this.isArticleOrPodcast(v)?v.summary?.trim()||"":v.description}isArticleOrPodcast(v){return"article"===v?.documentType||"podcast"===v?.documentType}getReferenceDateFormatted(v){const H=this.siteConfigService?.getGlobalConfig()?.siteConfiguration?.site?.dateFormat?.toUpperCase();return H&&v?Rt()(v).format(H):""}getProductPageLink(v){return this.siteConfigService.getFundLink(v.fundId,v.shareClass,v.fundName,v.identifier)}getLatestContentTitle(){return this.hasColumn("Quicklinks")||this.hasColumn("Insights & Quicklinks")?this.translateService.instant("common.quick-links"):this.translateService.instant("common.latest-content")}getTitle(){return this.title}getOverview(){return this.overview}getRelatedFunds(){return this.fundsThumbnails}getRelatedPages(){return this.fundItemsGeneral}getQuickLinks(){return this.quickLinks}getViewMoreFundsLink(){return this.fundsViewAllLink}getViewMoreGeneralLink(){return this.pagesViewAllurls}}return j.\u0275fac=function(v){return new(v||j)(e.LFG(nt.r5),e.LFG(d.s),e.LFG(i.E))},j.\u0275prov=e.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})();function kt(j,Ae){if(1&j&&(e.TgZ(0,"div",5),e._UZ(1,"eds-title",6),e.ALo(2,"translate"),e._UZ(3,"div",7),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.s9C("title",e.lcZ(2,2,"common.overview")),e.xp6(2),e.Q6J("innerHTML",v.overview,e.oJD)}}function an(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail",11),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("docTypeSrc",v.docTypeSrc)("title",v.title)("titleLink",v.titleLink)("body",v.body)("hasSearchIcon",!0)("noTitleColor",!0)}}function pn(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail",12),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("title",v.title)("body",v.subTitle)("titleLink",v.url)("docTypeSrc",v.docTypeSrc)("hasSearchIcon",!0)("noTitleColor",!0)}}function fn(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",8),e.TgZ(1,"eds-search-panel",9),e.NdJ("viewMoreTrigger",function(){return e.CHM(v),e.oxw().viewMore("general")}),e.ALo(2,"translate"),e.YNc(3,an,2,10,"ng-container",10),e.YNc(4,pn,2,10,"ng-container",10),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(1),e.s9C("viewMoreBtnText",e.lcZ(2,5,"common.view-more-results")),e.Q6J("leftTitle",v.latestContentTitle)("panelId",""!==v.generalViewMore?"general":""),e.xp6(2),e.Q6J("ngForOf",v.fundsThumbnails),e.xp6(1),e.Q6J("ngForOf",v.quickLinks)}}function ln(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail-search",14),e.BQk()),2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("fundFamily",v.fundFamily)("fundName",v.fundName)("titleLink",v.fundLink)}}function vn(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",13),e.TgZ(1,"div"),e.TgZ(2,"eds-search-panel",9),e.NdJ("viewMoreTrigger",function(){return e.CHM(v),e.oxw().viewMore("fund")}),e.ALo(3,"translate"),e.ALo(4,"translate"),e.YNc(5,ln,2,7,"ng-container",10),e.qZA(),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(2),e.s9C("leftTitle",e.lcZ(3,4,"common.funds")),e.s9C("viewMoreBtnText",e.lcZ(4,6,"common.view-more-fund")),e.Q6J("panelId",""!==v.fundViewMore?"fund":""),e.xp6(3),e.Q6J("ngForOf",v.relatedPages)}}const _n=Re.Y.getLogger("SearchGeneralComponent");let An=(()=>{class j{constructor(v,H,Te){this.navigationService=v,this.cd=H,this.generalDataService=Te,this.layoutType=2,this.relatedPages=[],this.fundsThumbnails=[],this.quickLinks=[],_n.debug("processing general data")}ngOnChanges(){this.generalDataService.setExactResults(this.exactMatch),this.getGeneralData()}getGeneralData(){this.layoutType=this.generalDataService.getLayoutType(),this.sectionTitle=this.generalDataService.getTitle(),this.overview=this.generalDataService.getOverview(),this.fundsThumbnails=this.generalDataService.getRelatedFunds(),this.relatedPages=this.generalDataService.getRelatedPages(),this.quickLinks=this.generalDataService.getQuickLinks(),this.fundViewMore=this.generalDataService.getViewMoreFundsLink(),this.generalViewMore=this.generalDataService.getViewMoreGeneralLink(),this.hasRichtextColumn=this.generalDataService.hasColumn("Richtext"),this.hasFundsColumn=this.generalDataService.hasColumn("Funds"),this.hasInsightsColumn=this.generalDataService.hasColumn("Insights"),this.hasQuickLinksColumn=this.generalDataService.hasColumn("Quicklinks"),this.hasInsightsQuickLinksColumn=this.generalDataService.hasColumn("Insights & Quicklinks"),this.latestContentTitle=this.generalDataService.getLatestContentTitle(),this.cd.markForCheck()}viewMore(v){"fund"===v&&this.navigationService.navigateByUrl(this.fundViewMore),"general"===v&&this.navigationService.navigateByUrl(this.generalViewMore)}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(s.f5Y),e.Y36(e.sBO),e.Y36(bt))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-search-general"]],inputs:{exactMatch:"exactMatch"},features:[e.TTD],decls:7,vars:6,consts:[["size","h2","theme","primary","edsSpacing","lg",3,"isLight","title"],["edsCol","","edsSubGridGap","lg",3,"edsSubGrid"],["class","column-1",4,"ngIf"],["class","column-2",4,"ngIf"],["class","column-3",4,"ngIf"],[1,"column-1"],["size","h4","theme","primary","edsSpacing","md",3,"title"],[3,"innerHTML"],[1,"column-2"],[3,"leftTitle","viewMoreBtnText","panelId","viewMoreTrigger"],[4,"ngFor","ngForOf"],[1,"exact-match__search-thumbn
1ail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","docTypeSrc","title","titleLink","body","hasSearchIcon","noTitleColor"],[1,"exact-match__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","title","body","titleLink","docTypeSrc","hasSearchIcon","noTitleColor"],[1,"column-3"],[1,"exact-match__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","fundFamily","fundName","titleLink"]],template:function(v,H){1&v&&(e.TgZ(0,"div"),e._UZ(1,"eds-title",0),e.TgZ(2,"div"),e.TgZ(3,"div",1),e.YNc(4,kt,4,4,"div",2),e.YNc(5,fn,5,7,"div",3),e.YNc(6,vn,6,8,"div",4),e.qZA(),e.qZA(),e.qZA()),2&v&&(e.xp6(1),e.Q6J("isLight",!0)("title",H.sectionTitle),e.xp6(2),e.MGl("edsSubGrid","layout-",H.layoutType,""),e.xp6(1),e.Q6J("ngIf",H.hasRichtextColumn),e.xp6(1),e.Q6J("ngIf",H.hasInsightsColumn||H.hasQuickLinksColumn||H.hasInsightsQuickLinksColumn),e.xp6(1),e.Q6J("ngIf",H.hasFundsColumn))},styles:[".exact-match[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.exact-match[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color{color:inherit}.exact-match[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.exact-match[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}","[_nghost-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}[_nghost-%COMP%] .panel{border-radius:12px}"]}),j})();var Sn=n(16320);function Cn(j,Ae){1&j&&(e.TgZ(0,"span",9),e._uU(1," ... "),e.qZA())}function yn(j,Ae){if(1&j&&(e.TgZ(0,"span",6),e._uU(1),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.Oqu(v.statusJson.hosts[0].status)}}function Tn(j,Ae){if(1&j&&(e.TgZ(0,"span",10),e._uU(1),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.Oqu(v.statusJson.hosts[0].status)}}function bn(j,Ae){if(1&j&&(e.TgZ(0,"span",10),e._uU(1),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.hij("Error details: ",v.statusJson.error,"")}}let kn=(()=>{class j{constructor(v,H,Te){this.searchService=v,this.activatedRoute=H,this.configService=Te,this.componentDestroyed$=new Z.xQ,this.options={config:{}},this.statusJson={hosts:[{type:"",status:""}],config:{}},this.searchService.statusOutput$.pipe((0,w.R)(this.componentDestroyed$)).subscribe(we=>{this.statusJson=we},we=>{this.statusJson={hosts:[{type:"",status:"down"}],config:{},error:"Network error"}})}ngOnInit(){this.activatedRoute.queryParams.pipe((0,w.R)(this.componentDestroyed$)).subscribe(H=>{this.configService.getConfig().pipe((0,w.R)(this.componentDestroyed$)).subscribe(Te=>{this.options.config=Te,this.searchService.getStatus(Te)})})}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(s.teH),e.Y36(Sn.gz),e.Y36(i.E))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-status"]],decls:31,vars:7,consts:[[1,"container"],[1,"content"],["edsPadding","","edsPaddingBottom","lg"],["class","has-text-warning",4,"ngIf"],["class","has-text-success",4,"ngIf"],["class","has-text-danger",4,"ngIf"],[1,"has-text-success"],["href","mailto:[email protected]",1,"has-text-dark"],["href","mailto:[email protected]",1,"has-text-dark"],[1,"has-text-warning"],[1,"has-text-danger"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"div",1),e.TgZ(2,"div",2),e.TgZ(3,"p"),e.TgZ(4,"b"),e._uU(5,"System status:"),e.qZA(),e.qZA(),e.TgZ(6,"span"),e._uU(7,"Backend system: "),e.YNc(8,Cn,2,0,"span",3),e.YNc(9,yn,2,1,"span",4),e.YNc(10,Tn,2,1,"span",5),e.qZA(),e._UZ(11,"br"),e.TgZ(12,"span"),e._uU(13,"Backend system details: "),e.TgZ(14,"span",6),e._uU(15),e.ALo(16,"json"),e.qZA(),e.qZA(),e._UZ(17,"br"),e.YNc(18,bn,2,1,"span",5),e.qZA(),e.TgZ(19,"div"),e.TgZ(20,"div",2),e.TgZ(21,"p"),e.TgZ(22,"b"),e._uU(23,"Authors"),e.qZA(),e.qZA(),e.TgZ(24,"a",7),e.TgZ(25,"u"),e._uU(26,"Piotr Orzechowski"),e.qZA(),e.qZA(),e._uU(27,", "),e.TgZ(28,"a",8),e.TgZ(29,"u"),e._uU(30,"Sathishkumar Murugesan"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&v&&(e.xp6(8),e.Q6J("ngIf",""===H.statusJson.hosts[0].status),e.xp6(1),e.Q6J("ngIf","up"===H.statusJson.hosts[0].status),e.xp6(1),e.Q6J("ngIf","down"===H.statusJson.hosts[0].status),e.xp6(
15),e.Oqu(e.lcZ(16,5,H.statusJson.config)),e.xp6(3),e.Q6J("ngIf",H.statusJson.error))},directives:[s.cph,a.O5],pipes:[a.Ts],styles:[""]}),j})();var In=n(80639),xn=n(31023),cn=n(20957),Pn=n(339),jn=n(55025),En=n(36625);let Kn=(()=>{class j{constructor(v,H,Te,we,it){this.configService=v,this.translateService=H,this.commonDataService=Te,this.siteConfig=we,this.appStateService=it,this.doesBiosFetchFromElastic=!1,this.biographyProfileUrl=this.siteConfig.getGlobalConfig()?.siteConfiguration?.site?.biographyPageUrl}getGeneralHeader(v){const we=this.commonDataService.totalItems.pages,it=Math.min((v+1)*this.commonDataService.resultsPerPage,we),Et=this.translateService.instant("common.showing")+" "+it+" "+this.translateService.instant("common.of")+" "+we;return{leftTitle:this.translateService.instant("common.search.general"),rightTitle:it>0?Et:"",viewMoreBtnText:we>it?this.translateService.instant("common.view-more-results"):""}}getGeneralItems(){this.doesBiosFetchFromElastic=this.siteConfig.getGlobalConfig()?.siteConfiguration?.site?.fetchBiosFromElasticFlag;const v=this.commonDataService.results.filter(it=>"pages"===it.name)[0].response.hits.hits,H=v.filter(it=>{if("ftcore:Profile"!==it?._source?.documentType)return!0}),Te=v.filter(it=>{if("biography"!==it?._source?.collection)return!0});return(this.doesBiosFetchFromElastic?H:Te).map(it=>({title:this.getGeneralTitle(it),link_text:it._source?.title,body:this.getGeneralBody(it),docTypeSrc:this.configService.getIconPath(it._source.pageTypeCustom),titleLink:"biography"===it?._source?.collection?this.appStateService.getSpaBaseUrl()+`/${this.biographyProfileUrl}/${it?._source?.documentName}`:this.configService.getLocalizedPath(this.isArticleOrPodcast(it)?it?._source?.relativePath?.replace("/content/documents",""):it?._source?.relativePath)}))}isArticleOrPodcast(v){return"article"===v?._source?.documentType||"podcast"===v?._source?.documentType}getGeneralBody(v){const H="biography"===v?._source?.collection||this.isArticleOrPodcast(v)?this.getReferenceDateFormatted(v?._source?.referenceDate):v?._source?.referenceDate_formatted||this.getReferenceDateFormatted(v?._source?.referenceDate),Te=this.translateService.instant("common.page-type."+v._source.pageTypeCustom),we=this.getGeneralContent(v);return`<span class="text-meta-tag">${H} | ${Te}</span><br/>${this.trimmedDescription(we)}`}getReferenceDateFormatted(v){const H=this.siteConfig?.getGlobalConfig()?.siteConfiguration?.site?.dateFormat?.toUpperCase();return H?Rt()(v).format(H):""}getGeneralTitle(v){return v.highlight?.title?v.highlight?.title[0]:v._source.title}getGeneralContent(v){return this.isArticleOrPodcast(v)?v._source?.summary?.trim()||"":v._source?.description?v._source.description:v.highlight?.content?v.highlight?.content[0]:""}getTotal(v,H){return Number("v2"===H?v.hits.total.value:v.hits.total)}trimmedDescription(v){return v?.length>250?v.substring(0,250)+"...":v}}return j.\u0275fac=function(v){return new(v||j)(e.LFG(i.E),e.LFG(d.s),e.LFG(L.f),e.LFG(vt.r5),e.LFG(vt.ZQ))},j.\u0275prov=e.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"}),j})();var Ln=n(69574);const Mn=["searchScroll"];function On(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",5),e.TgZ(1,"div",6),e.TgZ(2,"ft-search-filters",7),e.NdJ("filtered",function(){return e.CHM(v),e.oxw().onEmitFiltered(0)}),e.qZA(),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(2),e.Q6J("filterType",v.activeTab)("aggregations",v.aggregations)}}function dn(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"ft-full-results-all",8),e.NdJ("viewMoreClickedAll",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.qZA(),e.BQk()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("fundHeader",v.fundHeader)("literatureHeader",v.literatureHeader)("generalHeader",v.generalHeader)("fundItems",v.fundItems)("literatureItems",v.literatureItems)("generalItems",v.generalItems)("isSiteInternational",v.isSiteIntl)("searchTerm",v.searchTerm)}}function un(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"ft-full-results-funds",9),e.NdJ("viewMoreClickedFunds",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.qZA(),e._UZ(2,"div",10,11),e.BQk()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("searchTerm",v.searchTerm)("fundHeader",v.fundHeader)("fundItems",v.fundItems)}}function Dn(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"ft-full-results-literature",12),e.NdJ("viewMoreClickedLiterature",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.qZA(),e._UZ(2,"div",10,11),e.BQk()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("literatureHeader",v.literatureHeader)("literatureItems",v.literatureItems)("literatureData",v.literatureData)("isSiteInternational",v.isSiteIntl)}}function Vn(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"ft-full-results-general",13),e.NdJ("viewMoreClickedGeneral",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.qZA(),e._UZ(2,"div",10,11),e.BQk()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("searchTerm",v.searchTerm)("generalHeader",v.generalHeader)("generalItems",v.generalItems)}}const Jn=Re.Y.getLogger("SearchFullResults");let jt=(()=>{class j{constructor(v,H,Te,we,it,Et,Kt,K,Ie,b,J,Se,Oe,et,tt,mt,It,Nt,wt,Ct,en,Vt){this.filters=v,this.responsiveService=H,this.fundDataService=Te,this.searchLiteratureDataService=we,this.generalDataService=it,this.myLitratureService=Et,this.cartHandlerService=Kt,this.literatureDataService=K,this.literatureGlobalConfigService=Ie,this.modalService=b,this.changeDetectorRef=J,this.navigationService=Se,this.configService=Oe,this.siteConfigService=et,this.translateService=tt,this.analyticsService=mt,this.fundDetailsService=It,this.viewportScroller=Nt,this.windowRef=wt,this.commonDataService=Ct,this.documentRef=en,this.searchService=Vt,this.activeTab="all",this.searchType="search",this.displayedPage=0,this.viewMoreClicked=new e.vpe,this.filtered=new e.vpe,this.debouncer$=new Z.xQ,this.componentDestroyed$=new Z.xQ,this.clickedElemBottom=!1,this.loading=!1,this.viewMoreBtnStyle="right",this.cartItems=[],this.litThumbn
1ailsUrl=this.literatureDataService?.getDownloadUrl("image"),this.litFinraUrl=this.literatureDataService?.getDownloadUrl("finra"),this.litDownloadUrl=this.literatureDataService?.getDownloadUrl("literatureUS"),this.isSiteIntl=this.siteConfigService?.isSiteInternational(),this.searchService?.loading$.pipe((0,w.R)(this.componentDestroyed$)).subscribe(tn=>{this.loading=tn}),this.searchService?.apiVer$.pipe((0,w.R)(this.componentDestroyed$)).subscribe(tn=>{this.apiVer=tn}),this.debouncer$.pipe((0,w.R)(this.componentDestroyed$),(0,In.b)(300)).subscribe(tn=>this.filtered.emit(tn)),this.noResultsFilters=this.translateService?.instant("common.no-results-filters"),this.additionalShareClassLabel=this.translateService?.instant("common.additional-share-class"),this.viewAllShareClassesLabel=this.translateService?.instant("common.view-all-share-class"),this.viewLessShareClassesLabel=this.translateService?.instant("common.view-less-share-class")}downloadDocument(v){let H=v.litPath;if(!(v.litCode&&v.litCode!==$.Sk||v.litPath))return;if(v.litCode&&v.litCode!==$.Sk)H=this.litDownloadUrl+v.litCode;else if((!v?.litCode||v?.litCode===$.Sk)&&v?.customFilePath){const we=H.lastIndexOf("&download=true");H=H.slice(0,we)}if(this.literatureGlobalConfigService?.requiresPreview(v.litType)&&1===v.oneTisNumber?.length){const we=this.siteConfigService.product.general.activeList;let it,Et;[it,Et]=(0,cn.Af)(v.oneTisNumber,v.shclcode,we),(!it||!Et)&&(it=v.oneTisNumber[0],Et=v.shclcode[0]);const Kt=this.siteConfigService.getFundLink(it,Et,v.fund_name[0],v.ticker_symbol[0],!0);Kt&&(H=Kt+"#"+(0,St.Cf)(v?.litType))}const Te=(0,Wt.OS)(v.documentPath);this.analyticsService.trackEvent({detailed_event:"Download Link Clicked",document_source:v?.document_source||"",document_title:v?.document_title||"",embed_id:Te?.externalId||"",event:"file_download",event_data:{file_extension:Te.fileExtension||"",file_lit_code:v?.litCode||"",file_name:v?.document_title||"",link_url:H||""}}),this.myLitratureService.downloadDocument(H)}addToCart(v){const H={literatureData:{docId:v.litCode!==$.Sk?v.litCode:v.customFilePath,mandatoryMaterial:v?.mandatoryMaterial||[],frkOneTISNumber:v?.oneTisNumber||[],hardCopyNotAvailable:v?.hardcopyNotAvailable}};this.cartHandlerService.addToCart([H],pe.GF.ADDED_FROM_SEARCH),1===[H].length&&this.analyticsService.trackEvent({event:"cart_add",detailed_event:"Cart Add",action:"add to cart",file_name:v?.document_title,file_lit_code:v?.litCode,event_data:{cart_type:"add to cart",file_lit_code:v?.litCode,file_name:v?.document_title}})}ngOnInit(){this.isMobile$=this.responsiveService.isMobile$(),this.isHandheld$=this.responsiveService.isHandheld$(),this.labelAdded=this.translateService.instant("literature.Added-to-cart"),this.labelAdd=this.translateService.instant("literature.Add-to-cart"),this.cartHandlerService.getCartItems().pipe((0,w.R)(this.componentDestroyed$)).subscribe(v=>{this.cartItems=v.cartItems.map(H=>H.docId)})}ngOnChanges(){this.getComponentsData(),this.currentSegment=this.configService.currentSegment,this.clickedElemBottom&&setTimeout(()=>this.scrollToBottom(),250)}checkRules(v){return v.forEach(H=>{H.thumbnailUrl=this.getThumbnailUrl(H.docTypeSrc);const Te=!H.litCode||H.litCode===$.Sk;Te&&!H.litPath&&(H.downloadNotAvailble=!0),Te&&(H.noFinraLink=!0),("N"===H.isOrdItself||"N"===H.isInv)&&(H.hardcopyNotAvailable=!("Y"===H?.isInv&&H?.mandatoryMaterial?.length>0))}),v}getComponentsData(){this.commonDataService.setResults(this.results),this.toggleButtons=this.commonDataService.getToggleButtons(this.activeTab,this.apiVer);const v=this.toggleButtons.map(H=>H.value);v.includes("funds")&&(this.fundHeader=this.fundDataService.getFundHeader(this.displayedPage),this.fundItems=this.fundDataService.getFundItems()),v.includes("literature")&&(this.literatureHeader=this.searchLiteratureDataService.getLiteratureHeader(this.displayedPage),this.literatureItems=this.searchLiteratureDataService.getLiteratureItems(),this.literatureData=this.searchLiteratureDataService.getLiteratureData(),this.literatureItems=this.checkRules(this.literatureItems),this.literatureData=this.checkRules(this.literatureData)),v.includes("pages")&&(this.generalHeader=this.generalDataService.getGeneralHeader(this.displayedPage),this.generalItems=this.generalDataService.getGeneralItems())}
1scrollToBottom(){const v=this.windowRef.innerHeight,Te=this.documentRef.getElementById("searchResultsBottom").offsetTop-v+150;Jn.debug("search scroll pos: "+Te),this.scrollPoint&&this.scrollPoint.nativeElement.scrollIntoView({behavior:"smooth",block:"start"}),this.clickedElemBottom=!1}onEmitFiltered(v){this.debouncer$.next(v)}onViewMore(v){this.activeTab=v,this.viewMoreClicked.emit({page:this.displayedPage,tabName:v}),this.displayedPage+=1,this.clickedElemBottom=!0}onTabChange(v){this.activeTab=v,this.filters.resetFilters()>0&&this.filtered.emit(0)}getThumbnailUrl(v){if(!v)return"";if(v.toLowerCase().startsWith("http")){const H=new URL(v);return H.searchParams.append("w","500"),H.searchParams.append("quality","90"),H.toString()}return this.litThumbnailsUrl+v}goToFund(v){this.navigationService.navigateByUrl(v)}ngOnDestroy(){this.componentDestroyed$.next(!0),this.componentDestroyed$.complete()}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(c.q),e.Y36(s.kzD),e.Y36(jn.W),e.Y36(En.r),e.Y36(Kn),e.Y36(Pn.p),e.Y36(Ln.h),e.Y36(dt.u),e.Y36(ut.d),e.Y36(s.Z7U),e.Y36(e.sBO),e.Y36(s.f5Y),e.Y36(i.E),e.Y36(nt.r5),e.Y36(d.s),e.Y36(s.yDm),e.Y36(Zt),e.Y36(a.EM),e.Y36(xn.m9),e.Y36(L.f),e.Y36(a.K0),e.Y36(s.teH))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-full-results"]],viewQuery:function(v,H){if(1&v&&e.Gf(Mn,5),2&v){let Te;e.iGM(Te=e.CRH())&&(H.scrollPoint=Te.first)}},inputs:{updatedQueryText:"updatedQueryText",results:"results",aggregations:"aggregations",activeTab:"activeTab",searchType:"searchType",displayedPage:"displayedPage",searchTerm:"searchTerm"},outputs:{viewMoreClicked:"viewMoreClicked",filtered:"filtered"},features:[e._Bn([Pn.p]),e.TTD],decls:8,vars:9,consts:[[1,"scrollable-container"],[3,"updatedQueryText","activeTab","results","toggleButtons","tabsChanged"],["class","filters",4,"ngIf"],[1,"full-results"],[4,"ngIf"],[1,"filters"],[1,"filters__wrapper"],[3,"filterType","aggregations","filtered"],[3,"fundHeader","literatureHeader","generalHeader","fundItems","literatureItems","generalItems","isSiteInternational","searchTerm","viewMoreClickedAll"],[3,"searchTerm","fundHeader","fundItems","viewMoreClickedFunds"],["id","searchResultsBottom"],["searchScroll",""],[3,"literatureHeader","literatureItems","literatureData","isSiteInternational","viewMoreClickedLiterature"],[3,"searchTerm","generalHeader","generalItems","viewMoreClickedGeneral"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"ft-search-tabs",1),e.NdJ("tabsChanged",function(we){return H.onTabChange(we)}),e.qZA(),e.qZA(),e.YNc(2,On,3,2,"div",2),e.TgZ(3,"div",3),e.YNc(4,dn,2,8,"ng-container",4),e.YNc(5,un,4,3,"ng-container",4),e.YNc(6,Dn,4,4,"ng-container",4),e.YNc(7,Vn,4,3,"ng-container",4),e.qZA()),2&v&&(e.xp6(1),e.Q6J("updatedQueryText",H.updatedQueryText)("activeTab",H.activeTab)("results",H.results)("toggleButtons",H.toggleButtons),e.xp6(1),e.Q6J("ngIf","all"!==H.activeTab&&H.aggregations),e.xp6(2),e.Q6J("ngIf","all"===H.activeTab),e.xp6(1),e.Q6J("ngIf","funds"===H.activeTab),e.xp6(1),e.Q6J("ngIf","literature"===H.activeTab),e.xp6(1),e.Q6J("ngIf","pages"===H.activeTab))},styles:[".full-results[_ngcontent-%COMP%]{color:var(--black);background-color:var(--white);padding:1rem;border-radius:12px}.full-results[_ngcontent-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}.full-results[_ngcontent-%COMP%] .panel{border-radius:12px}.full-results[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.full-results[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.full-results[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;overflow-x:auto;padding:0 1rem 1rem;background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{padding:0 1rem .5rem}
1.full-results__search-thumbnail[_ngcontent-%COMP%]:not(:last-child){border-bottom:.0625rem solid var(--greyscale-4)}@media (min-width: 48rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;padding:0 1.5rem 1.5rem}.filters[_ngcontent-%COMP%]{display:block;padding:0 0 1.5rem 1.5rem;color:var(--black);background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{width:60%;padding:0}.full-results[_ngcontent-%COMP%]{border-radius:12px;padding:1.5rem 4.5rem;margin:0}}@media (min-width: 75rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;background:var(--white);padding:1.5rem 1.5rem 1rem}.filters[_ngcontent-%COMP%]{width:95%;display:block;padding:0 0 .5rem 1.5rem;color:var(--black);background:var(--white)}.filters__wrapper[_ngcontent-%COMP%]{width:100%}.full-results[_ngcontent-%COMP%]{border-radius:10px;padding:0 1.5rem 1.5rem}}@media (min-width: 118.75rem){.filters[_ngcontent-%COMP%]{width:70%}}"]}),j})();function Fn(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"eds-thumbnail-search",8),e.NdJ("shareclassClicked",function(Te){return e.CHM(v),e.oxw(2).goToFund(Te)})("onLinkClick",function(Te){const it=e.CHM(v).$implicit;return e.oxw(2).onLinkClicked(Te,it,"Investment Options")}),e.qZA(),e.BQk()}if(2&j){const v=Ae.$implicit,H=e.oxw(2);e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",4)("layoutCompact",!0)("fundFamily",v.fundFamily)("fundAlertMessage",null!=v&&null!=v.alert&&v.alert.ppssMessage&&H.displayFundAlert?null==v||null==v.alert?null:v.alert.ppssMessage:"")("tooltipMessage",null!=v&&null!=v.alert&&v.alert.ppssTooltip&&H.displayFundAlert?null==v||null==v.alert?null:v.alert.ppssTooltip:"")("fundName",v.fundName)("shareClasses",v.shareClasses)("titleLink",v.fundLink)("titleLight",!1)("additionalShareclassesLabel",H.additionalShareClassLabel)("viewAllShareClassesLabel",H.viewAllShareClassesLabel)("viewLessShareClassesLabel",H.viewLessShareClassesLabel)}}function ai(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",5),e.TgZ(1,"eds-search-panel",6),e.NdJ("viewMoreTrigger",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.YNc(2,Fn,2,14,"ng-container",7),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("leftTitle",v.fundHeader.leftTitle)("rightTitle",v.fundHeader.rightTitle)("viewMoreBtnText",v.fundHeader.viewMoreBtnText)("viewMoreBtnStyle",v.viewMoreBtnStyle),e.xp6(1),e.Q6J("ngForOf",v.fundItems)}}function si(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div"),e.TgZ(1,"button",18),e.NdJ("click",function(){e.CHM(v);const Te=e.oxw().$implicit;return e.oxw(2).downloadDocument(Te)}),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"translate"),e.qZA(),e.qZA(),e.qZA()}2&j&&(e.xp6(1),e.Q6J("hasIcon",!0),e.xp6(2),e.hij(" ",e.lcZ(4,2,"literature.download"),""))}function ri(j,Ae){1&j&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&j&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"literature.lit-sticky-delete-button")))}function oi(j,Ae){1&j&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&j&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"literature.Add-to-cart")))}function li(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"button",19),e.NdJ("click",function(){e.CHM(v);const Te=e.oxw().$implicit;return e.oxw(2).updateCart(Te)}),e.YNc(1,ri,3,3,"span",20),e.YNc(2,oi,3,3,"span",20),e.qZA()}if(2&j){const v=e.oxw().$implicit,H=e.oxw(2);e.Q6J("edsButton","secondary")("noMargin",!0),e.xp6(1),e.Q6J("ngIf",H.checkCart(v)),e.xp6(1),e.Q6J("ngIf",!H.checkCart(v)&&!H.isSiteInternational)}}function ci(j,Ae){1&j&&(e.TgZ(0,"div",21),e.TgZ(1,"small"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.qZA()),2&j&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"literature.cart-hardcopy-alert-body-msg")," "))}function di(j,Ae){1&j&&(e._UZ(0,"eds-notifications",22),e.ALo(1,"translate")),2&j&&(e.s9C("title",e.lcZ(1,4,"literature.cart-mandatory-alert-body-msg")),e.Q6J("hasIcon",!0)("inline",!0)("small",!0))}function ui(j,Ae){if(1&j&&(e.ynx(0),e.TgZ(1,"eds-thumbnail",11),e.TgZ(2,"div",12),e.TgZ(3,"div",13),e.YNc(4,si,5,4,"div",14),e.TgZ(5,"div"),e.YNc(6,li,3,4,"button",15),e.qZA(),e.qZA(),e.YNc(7,ci,4,3,"div",16),e.YNc(8,di,2,6,"eds-notifications",17),e.qZA(),e.qZA(),e.BQk()),2&j){const v=Ae.$implicit,H=e.oxw(2),Te=e.MAs(5);e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("docTypeSrc",v.docTypeSrc)("ctaText",v.ctaText)("layoutSearch",!0)("title",v.title)("body",v.body)("hasSearchIcon",!0)("noTitleColor",!0)("charCount",!0),e.xp6(3),e.Q6J("ngIf",!v.downloadNotAvailble)("ngIfElse",Te),e.xp6(2),e.Q6J("ngIf",H.checkCart(v)||!H.checkCart(v)&&!H.isSiteInternational),e.xp6(1),e.Q6J("ngIf",v.hardcopyNotAvailable),e.xp6(1),e.Q6J("ngIf",H.isItemAddedInCart&&(null==v||null==v.mandatoryMaterial?null:v.mandatoryMaterial.length)>0)}}function mi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",9),e.TgZ(1,"eds-search-panel",10),e.NdJ("viewMoreTrigger",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.YNc(2,ui,9,16,"ng-container",7),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("leftTitle",v.literatureHeader.leftTitle)("rightTitle",v.literatureHeader.rightTitle)("viewMoreBtnText",v.literatureHeader.viewMoreBtnText)("viewMoreBtnStyle",v.viewMoreBtnStyle),e.xp6(1),e.Q6J("ngForOf",v.literatureItems)}}function gi(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"eds-thumbnail",25),e.NdJ("linkClick",function(Te){const it=e.CHM(v).$implicit;return e.oxw(2).onLinkClicked(Te,it,"General")}),e.qZA(),e.BQk()}if(2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutSearch",!0)("docTypeSrc",v.docTypeSrc)("title",v.title)("body",v.body)("titleLink",v.titleLink)("hasSearchIcon",!0)("noTitleColor",!0)("charCount",!0)}}function hi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",23),e.TgZ(1,"eds-search-panel",24),e.NdJ("viewMoreTrigger",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.YNc(2,gi,2,11,"ng-container",7),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(1),e.Q6J("leftTitle",v.generalHeader.leftTitle)("rightTitle",v.generalHeader.rightTitle)("viewMoreBtnText",v.generalHeader.viewMoreBtnText)("viewMoreBtnStyle",v.viewMoreBtnStyle),e.xp6(1),e.Q6J("ngForOf",v.generalItems)}}function pi(j,Ae){1&j&&(e.TgZ(0,"div",26),e.TgZ(1,"span"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.qZA()),2&j&&(e.xp6(2),e.Oqu(e.l
1cZ(3,1,"literature.cart-download-unavailable-alert-body-msg")))}let Un=(()=>{class j extends jt{constructor(){super(...arguments),this.viewMoreClickedAll=new e.vpe,this.layoutType=2,this.isItemAddedInCart=!1,this.displayFundAlert=!1}ngOnChanges(){this.layoutType=this.getLayoutType(),this.fundItems.length&&this.fundItems.forEach(v=>{v?.alert&&(this.displayFundAlert=this.fundDetailsService.isFundAlertDisplayInCurrentSegment(v?.alert))})}checkCart(v){return this.cartItems.includes(v.litCode)||this.cartItems.includes(v.customFilePath)?(this.isItemAddedInCart=!0,!0):this.cartItems.includes(v.litCode)||this.cartItems.includes(v.customFilePath)?void 0:(this.isItemAddedInCart=!1,!1)}updateCart(v){const H=v.litCode!==$.Sk?v.litCode:v.customFilePath;if(this.cartItems.includes(H))return this.cartHandlerService.removeFromCart([H],pe.GF.DELETED_FROM_SEARCH),void this.analyticsService.trackEvent({event:"cart_remove",detailed_event:"Cart Remove",event_data:{cart_type:"Add To Cart",file_lit_code:v?.litCode,file_name:v?.document_title}});this.addToCart(v)}getLayoutType(){return Math.max((this.fundItems&&this.fundItems.length>0?1:0)+(this.literatureItems&&this.literatureItems.length>0?1:0)+(this.generalItems&&this.generalItems.length>0?1:0)-1,0)}onViewMore(v){this.activeTab=v,this.viewMoreClickedAll.emit(v)}onLinkClicked(v,H,Te){this.trackSelectorItem(v,H,Te)}trackSelectorItem(v,H,Te){this.analyticsService.trackEvent("Investment Options"===Te?{event:"select_content",detailed_event:"Select Content",event_data:{content_type:Te,facets:"",index:"",link_text:H?.fundName,link_url:H?.fundLink,search_category:"All",search_term:this.searchTerm}}:{event:"select_content",detailed_event:"Select Content",event_data:{content_type:Te,facets:"",index:"",link_text:H?.link_text,link_url:H?.titleLink,search_category:"All",search_term:this.searchTerm}})}}return j.\u0275fac=function(){let Ae;return function(H){return(Ae||(Ae=e.n5z(j)))(H||j)}}(),j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-full-results-all"]],inputs:{fundHeader:"fundHeader",literatureHeader:"literatureHeader",generalHeader:"generalHeader",fundItems:"fundItems",literatureItems:"literatureItems",generalItems:"generalItems",isSiteInternational:"isSiteInternational",searchTerm:"searchTerm"},outputs:{viewMoreClickedAll:"viewMoreClickedAll"},features:[e.qOj,e.TTD],decls:6,vars:4,consts:[["edsCol","","edsSubGridGap","md",3,"edsSubGrid"],["class","column-1",4,"ngIf"],["class","column-2",4,"ngIf"],["class","column-3",4,"ngIf"],["noDownloadBlock",""],[1,"column-1"],["panelId","funds",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreBtnStyle","viewMoreTrigger"],[4,"ngFor","ngForOf"],["titleTheme","search",1,"full-results__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","fundFamily","fundAlertMessage","tooltipMessage","fundName","shareClasses","titleLink","titleLight","additionalShareclassesLabel","viewAllShareClassesLabel","viewLessShareClassesLabel","shareclassClicked","onLinkClick"],[1,"column-2"],["panelId","literature",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreBtnStyle","viewMoreTrigger"],["titleTheme","search",1,"full-results__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","docTypeSrc","ctaText","layoutSearch","title","body","hasSearchIcon","noTitleColor","charCount"],["buttons",""],["edsFlexbox","","edsPadding","","edsPaddingTop","xs"],[4,"ngIf","ngIfElse"],["size","compact",3,"edsButton","noMargin","click",4,"ngIf"],["edsPadding","","edsPaddingTop","xs",4,"ngIf"],["edsSpacing","none","edsPadding","","edsPaddingTop","xs","edsPaddingBottom","xs","notificationType","warning",3,"hasIcon","title","inline","small",4,"ngIf"],["edsButton","primary","size","compact",3,"hasIcon","click"],["size","compact",3,"edsButton","noMargin","click"],[4,"ngIf"],["edsPadding","","edsPaddingTop","xs"],["edsSpacing","none","edsPadding","","edsPaddingTop","xs","edsPaddingBottom","xs","notificationType","warning",3,"hasIcon","title","inline","small"],[1,"column-3"],["panelId","pages",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreBtnStyle","viewMoreTrigger"],["t
1itleTheme","search",1,"full-results__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutSearch","docTypeSrc","title","body","titleLink","hasSearchIcon","noTitleColor","charCount","linkClick"],["edsPadding","","edsPaddingRight","sm","edsPaddingTop","xs"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.YNc(1,ai,3,5,"div",1),e.YNc(2,mi,3,5,"div",2),e.YNc(3,hi,3,5,"div",3),e.qZA(),e.YNc(4,pi,4,3,"ng-template",null,4,e.W1O)),2&v&&(e.MGl("edsSubGrid","layout-",H.layoutType,""),e.xp6(1),e.Q6J("ngIf",H.fundItems&&H.fundItems.length>0),e.xp6(1),e.Q6J("ngIf",H.literatureItems&&H.literatureItems.length>0),e.xp6(1),e.Q6J("ngIf",H.generalItems&&H.generalItems.length>0))},styles:[".full-results[_ngcontent-%COMP%]{color:var(--black);background-color:var(--white);padding:1rem;border-radius:12px}.full-results[_ngcontent-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}.full-results[_ngcontent-%COMP%] .panel{border-radius:12px}.full-results[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.full-results[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.full-results[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;overflow-x:auto;padding:0 1rem 1rem;background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{padding:0 1rem .5rem}.full-results__search-thumbnail[_ngcontent-%COMP%]:not(:last-child){border-bottom:.0625rem solid var(--greyscale-4)}@media (min-width: 48rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;padding:0 1.5rem 1.5rem}.filters[_ngcontent-%COMP%]{display:block;padding:0 0 1.5rem 1.5rem;color:var(--black);background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{width:60%;padding:0}.full-results[_ngcontent-%COMP%]{border-radius:12px;padding:1.5rem 4.5rem;margin:0}}@media (min-width: 75rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;background:var(--white);padding:1.5rem 1.5rem 1rem}.filters[_ngcontent-%COMP%]{width:95%;display:block;padding:0 0 .5rem 1.5rem;color:var(--black);background:var(--white)}.filters__wrapper[_ngcontent-%COMP%]{width:100%}.full-results[_ngcontent-%COMP%]{border-radius:10px;padding:0 1.5rem 1.5rem}}@media (min-width: 118.75rem){.filters[_ngcontent-%COMP%]{width:70%}}",""]}),j})();function fi(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"eds-thumbnail-search",4),e.NdJ("shareclassClicked",function(Te){return e.CHM(v),e.oxw().goToFund(Te)})("onLinkClick",function(Te){const it=e.CHM(v).$implicit;return e.oxw().onLinkClicked(Te,it,"Investment Options")}),e.qZA(),e.BQk()}if(2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("layoutCompactWide",!0)("fundFamily",v.fundFamily)("fundName",v.fundName)("shareClasses",v.shareClasses)("titleLink",v.fundLink)}}function vi(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail-search",5),e.BQk()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("layoutCompactWide",!0)("fundName",v.noResultsFilters)}}let _i=(()=>{class j extends jt{constructor(){super(...arguments),this.viewMoreClickedFunds=new e.vpe}ngOnInit(){}ngOnChanges(){}onViewMore(v){this.activeTab=v,this.viewMoreClickedFunds.emit(v)}onLinkClicked(v,H,Te){this.trackSelectorItem(v,H,Te)}trackSelectorItem(v,H,Te){this.analyticsService.trackEvent({event:"select_content",detailed_event:"Select Content",event_data:{content_type:Te,facets:"",index:"",link_text:H?.fundName,link_url:H?.fundLink,search_category:"Investment Options",search_term:this.searchTerm}})}}return j.\u0275fac=function(){let Ae;return function(H){return(Ae||(Ae=e.n5z(j)))(H||j)}}(),j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-full-results-funds"]],inputs:{fundHeader:"fundHeader",fundItems:"fundItems",searchTerm:"searchTerm"},outputs:{viewMoreClickedFunds:"viewMoreClickedFunds"},features:[e.qOj,e.TTD],decls:4,vars:5,consts:[["edsTrapFocus","",1,"column1"],["panelId","funds",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreTrigger"],[4,"ngFor","ngForOf"],[4,"ngIf"],["titleTheme","search",1,"full-results__search-thumbn
1ail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","layoutCompactWide","fundFamily","fundName","shareClasses","titleLink","shareclassClicked","onLinkClick"],["fundFamily","","shareClasses","","titleLink","",1,"full-results__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","layoutCompactWide","fundName"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"eds-search-panel",1),e.NdJ("viewMoreTrigger",function(we){return H.onViewMore(we)}),e.YNc(2,fi,2,9,"ng-container",2),e.YNc(3,vi,2,6,"ng-container",3),e.qZA(),e.qZA()),2&v&&(e.xp6(1),e.Q6J("leftTitle",H.fundHeader.leftTitle)("rightTitle",H.fundHeader.rightTitle)("viewMoreBtnText",H.fundHeader.viewMoreBtnText),e.xp6(1),e.Q6J("ngForOf",H.fundItems),e.xp6(1),e.Q6J("ngIf",!H.fundItems.length))},directives:[s.ex6,s.mAD,a.sg,a.O5,s.bk_],styles:[".full-results[_ngcontent-%COMP%]{color:var(--black);background-color:var(--white);padding:1rem;border-radius:12px}.full-results[_ngcontent-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}.full-results[_ngcontent-%COMP%] .panel{border-radius:12px}.full-results[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.full-results[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.full-results[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;overflow-x:auto;padding:0 1rem 1rem;background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{padding:0 1rem .5rem}.full-results__search-thumbnail[_ngcontent-%COMP%]:not(:last-child){border-bottom:.0625rem solid var(--greyscale-4)}@media (min-width: 48rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;padding:0 1.5rem 1.5rem}.filters[_ngcontent-%COMP%]{display:block;padding:0 0 1.5rem 1.5rem;color:var(--black);background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{width:60%;padding:0}.full-results[_ngcontent-%COMP%]{border-radius:12px;padding:1.5rem 4.5rem;margin:0}}@media (min-width: 75rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;background:var(--white);padding:1.5rem 1.5rem 1rem}.filters[_ngcontent-%COMP%]{width:95%;display:block;padding:0 0 .5rem 1.5rem;color:var(--black);background:var(--white)}.filters__wrapper[_ngcontent-%COMP%]{width:100%}.full-results[_ngcontent-%COMP%]{border-radius:10px;padding:0 1.5rem 1.5rem}}@media (min-width: 118.75rem){.filters[_ngcontent-%COMP%]{width:70%}}",""]}),j})();function sn(j,Ae){if(1&j){const v=e.EpF();e.ynx(0),e.TgZ(1,"eds-thumbnail",4),e.NdJ("linkClick",function(Te){const it=e.CHM(v).$implicit;return e.oxw().onLinkClicked(Te,it)}),e.qZA(),e.BQk()}if(2&j){const v=Ae.$implicit;e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutSearch",!0)("docTypeSrc",v.docTypeSrc)("title",v.title)("body",v.body)("titleLink",v.titleLink)("hasSearchIcon",!0)("noTitleColor",!0)}}function Ai(j,Ae){if(1&j&&(e.ynx(0),e._UZ(1,"eds-thumbnail-search",5),e.BQk()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("layoutCompactWide",!0)("fundName",v.noResultsFilters)}}let Si=(()=>{class j extends jt{constructor(){super(...arguments),this.viewMoreClickedGeneral=new e.vpe}ngOnInit(){}ngOnChanges(){}onViewMore(v){this.activeTab=v,this.viewMoreClickedGeneral.emit(v)}onLinkClicked(v,H){this.trackSelectorItem(v,H)}trackSelectorItem(v,H){this.analyticsService.trackEvent({event:"select_content",detailed_event:"Select Content",event_data:{content_type:"General",facets:"",index:"",link_text:H?.link_text,link_url:H?.titleLink,search_category:"General",search_term:this.searchTerm}})}}return j.\u0275fac=function(){let Ae;return function(H){return(Ae||(Ae=e.n5z(j)))(H||j)}}(),j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-full-results-general"]],inputs:{generalItems:"generalItems",generalHeader:"generalHeader",searchTerm:"searchTerm"},outputs:{viewMoreClickedGeneral:"viewMoreClickedGeneral"},features:[e.qOj,e.TTD],decls:4,vars:5,consts:[["edsTrapFocus","",1,"column-3"],["panelId","pages",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreTrigger"],[4,"ngFor","ngForOf"],[4,"ngIf"],["titleTheme","search",1,"full-results__search-thumbn
1ail",3,"hasBorders","hasShadows","headingLevel","layoutSearch","docTypeSrc","title","body","titleLink","hasSearchIcon","noTitleColor","linkClick"],["fundFamily","","shareClasses","","titleLink","",1,"full-results__search-thumbnail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","layoutCompactWide","fundName"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"eds-search-panel",1),e.NdJ("viewMoreTrigger",function(we){return H.onViewMore(we)}),e.YNc(2,sn,2,10,"ng-container",2),e.YNc(3,Ai,2,6,"ng-container",3),e.qZA(),e.qZA()),2&v&&(e.xp6(1),e.Q6J("leftTitle",H.generalHeader.leftTitle)("rightTitle",H.generalHeader.rightTitle)("viewMoreBtnText",H.generalHeader.viewMoreBtnText),e.xp6(1),e.Q6J("ngForOf",H.generalItems),e.xp6(1),e.Q6J("ngIf",!H.generalItems.length))},directives:[s.ex6,s.mAD,a.sg,a.O5,s.ZlX,s.bk_],styles:[".full-results[_ngcontent-%COMP%]{color:var(--black);background-color:var(--white);padding:1rem;border-radius:12px}.full-results[_ngcontent-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}.full-results[_ngcontent-%COMP%] .panel{border-radius:12px}.full-results[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.full-results[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.full-results[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;overflow-x:auto;padding:0 1rem 1rem;background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{padding:0 1rem .5rem}.full-results__search-thumbnail[_ngcontent-%COMP%]:not(:last-child){border-bottom:.0625rem solid var(--greyscale-4)}@media (min-width: 48rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;padding:0 1.5rem 1.5rem}.filters[_ngcontent-%COMP%]{display:block;padding:0 0 1.5rem 1.5rem;color:var(--black);background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{width:60%;padding:0}.full-results[_ngcontent-%COMP%]{border-radius:12px;padding:1.5rem 4.5rem;margin:0}}@media (min-width: 75rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;background:var(--white);padding:1.5rem 1.5rem 1rem}.filters[_ngcontent-%COMP%]{width:95%;display:block;padding:0 0 .5rem 1.5rem;color:var(--black);background:var(--white)}.filters__wrapper[_ngcontent-%COMP%]{width:100%}.full-results[_ngcontent-%COMP%]{border-radius:10px;padding:0 1.5rem 1.5rem}}@media (min-width: 118.75rem){.filters[_ngcontent-%COMP%]{width:70%}}",""]}),j})();function Ci(j,Ae){if(1&j&&(e.TgZ(0,"th",17),e.TgZ(1,"small",11),e._uU(2),e.qZA(),e.qZA()),2&j){const v=e.oxw(3);e.xp6(2),e.hij(" ",v.literatureHeader.clientLabel," ")}}function yi(j,Ae){if(1&j&&e._UZ(0,"eds-image",31),2&j){const v=e.oxw().$implicit;e.Q6J("imgSrc",v.thumbnailUrl)}}function Ti(j,Ae){if(1&j&&e._UZ(0,"eds-icon",32),2&j){const v=e.oxw().$implicit;e.Q6J("type",v.documentIcon)}}function bi(j,Ae){if(1&j&&e._UZ(0,"eds-link-item",36),2&j){const v=e.oxw(2).$implicit,H=e.oxw(3);
1e.Q6J("title",v.clientName)("useSmallText",!0)("hasIcon",!0)("isNewWindow",!0)("href",H.litFinraUrl+v.litCode)}}function ki(j,Ae){if(1&j&&(e.TgZ(0,"td",17),e.TgZ(1,"div",33),e.TgZ(2,"span",34),e._uU(3),e.qZA(),e.YNc(4,bi,1,5,"eds-link-item",35),e.qZA(),e.qZA()),2&j){const v=e.oxw().$implicit;e.xp6(3),e.Oqu(v.clientUseValue),e.xp6(1),e.Q6J("ngIf",v.finraPath)}}function Ii(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div"),e.TgZ(1,"button",37),e.NdJ("click",function(){e.CHM(v);const Te=e.oxw().$implicit;return e.oxw(3).downloadDocument(Te)}),e.TgZ(2,"span"),e._uU(3),e.qZA(),e._UZ(4,"eds-icon",38),e.qZA(),e.qZA()}if(2&j){const v=e.oxw().$implicit;e.xp6(1),e.Q6J("hasIcon",!0),e.xp6(2),e.Oqu(v.downloadBtn)}}function xi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"button",39),e.NdJ("click",function(){e.CHM(v);const Te=e.oxw().$implicit;return e.oxw(3).updateCart(Te)}),e.TgZ(1,"span"),e._uU(2),e.qZA(),e.qZA()}if(2&j){const v=e.oxw().$implicit,H=e.oxw(3);e.Q6J("hasIcon",!1),e.xp6(2),e.hij("",H.cartItems.includes(v.litCode)||H.cartItems.includes(v.customFilePath)?H.labelAdded:H.labelAdd," ")}}function Pi(j,Ae){1&j&&(e.TgZ(0,"div",40),e._UZ(1,"eds-error-message",41),e.ALo(2,"translate"),e.qZA()),2&j&&(e.xp6(1),e.s9C("errorMessage",e.lcZ(2,1,"literature.cart-hardcopy-alert-body-msg")))}function Ei(j,Ae){1&j&&(e._UZ(0,"eds-notifications",42),e.ALo(1,"translate")),2&j&&(e.s9C("title",e.lcZ(1,4,"literature.cart-mandatory-alert-body-msg")),e.Q6J("hasIcon",!0)("inline",!0)("small",!0))}function Li(j,Ae){if(1&j&&(e.TgZ(0,"tr",8),e.TgZ(1,"td",18),e.YNc(2,yi,1,1,"eds-image",19),e.YNc(3,Ti,1,1,"eds-icon",20),e.qZA(),e.TgZ(4,"td",10),e._UZ(5,"eds-title",21),e.TgZ(6,"small",22),e._uU(7),e.qZA(),e.qZA(),e.YNc(8,ki,5,2,"td",12),e.TgZ(9,"td",23),e.TgZ(10,"p",24),e._uU(11),e.qZA(),e.qZA(),e.TgZ(12,"td",23),e.TgZ(13,"p",24),e._uU(14),e.qZA(),e.qZA(),e.TgZ(15,"td",25),e.TgZ(16,"div",26),e.YNc(17,Ii,5,2,"div",4),e.TgZ(18,"div"),e.YNc(19,xi,3,2,"button",27),e.qZA(),e.qZA(),e.TgZ(20,"div"),e.YNc(21,Pi,3,3,"div",28),e.YNc(22,Ei,2,6,"eds-notifications",29),e.qZA(),e.qZA(),e._UZ(23,"td",30),e.qZA()),2&j){const v=Ae.$implicit;e.oxw(2);const H=e.MAs(5),Te=e.oxw();e.xp6(2),e.Q6J("ngIf",v.docTypeSrc),e.xp6(1),e.Q6J("ngIf",!v.docTypeSrc),e.xp6(2),e.Q6J("title",v.litName)("level",6)("size","h6"),e.xp6(2),e.hij(" ",v.fundDetail,""),e.xp6(1),e.Q6J("ngIf",Te.showFinra),e.xp6(3),e.hij(" ",v.litCode," "),e.xp6(3),e.hij(" ",v.publicationDate," "),e.xp6(3),e.Q6J("ngIf",!v.downloadNotAvailble)("ngIfElse",H),e.xp6(2),e.Q6J("ngIf",(!v.noFinraLink||v.customFilePath)&&!Te.isSiteInternational),e.xp6(2),e.Q6J("ngIf",v.hardcopyNotAvailable),e.xp6(1),e.Q6J("ngIf",(Te.cartItems.includes(null==v?null:v.litCode)||Te.cartItems.includes(null==v?null:v.customFilePath))&&(null==v||null==v.mandatoryMaterial?null:v.mandatoryMaterial.length)>0)}}function Mi(j,Ae){if(1&j&&(e.TgZ(0,"div"),e.TgZ(1,"table",7),e.TgZ(2,"thead"),e.TgZ(3,"tr",8),e.TgZ(4,"th",9),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"th",10),e.TgZ(8,"small",11),e._uU(9),e.qZA(),e.qZA(),e.YNc(10,Ci,3,1,"th",12),e.TgZ(11,"th",13),e.TgZ(12,"small",11),e._uU(13),e.qZA(),e.qZA(),e.TgZ(14,"th",13),e.TgZ(15,"small",11),e._uU(16),e.qZA(),e.qZA(),e.TgZ(17,"th",14),e._uU(18),e.ALo(19,"translate"),e.qZA(),e.TgZ(20,"th",14),e._uU(21),e.ALo(22,"translate"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(23,"tbody",15),e.YNc(24,Li,24,14,"tr",16),e.qZA(),e.qZA(),e.qZA()),2&j){const v=e.oxw(2);e.xp6(5),e.hij(" ",e.lcZ(6,8,"literature image")," "),e.xp6(4),e.hij(" ",v.literatureHeader.nameLabel," "),e.xp6(1),e.Q6J("ngIf",v.showFinra),e.xp6(3),e.hij(" ",v.literatureHeader.literatureLabel," "),e.xp6(3),e.hij(" ",v.literatureHeader.publicationLabel," "),e.xp6(2),e.hij(" ",e.lcZ(19,10,"literature actions")," "),e.xp6(3),e.hij(" ",e.lcZ(22,12,"literature actions")," "),e.xp6(3),e.Q6J("ngForOf",v.literatureData)}}function Oi(j,Ae){1&j&&(e.TgZ(0,"div",43),e.TgZ(1,"span"),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.qZA()),2&j&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"literature.cart-download-unavailable-alert-body-msg")))}function Di(j,Ae){if(1&j&&(e.TgZ(0,"eds-link-item",57),e._UZ(1,"eds-title",58),e.qZA()),2&j){const v=e.oxw().$implicit;e.Q6J("href",v.litUrl)("noTitleColor",!0)("isNewWindow",!1),e.xp6(1),e.Q6J("title",v.litName)("level",6)("size","h6")}}function Xi(j,Ae){if(1&j&&e._UZ(0,"eds-title",58),2&j){const v=e.oxw().$implicit;e.Q6J("title",v.litName)("level",6)("size","h6")}}function mn(j,Ae){if(1&j&&e._UZ(0,"eds-link-item",36),2&j){const v=e.oxw(2).$implicit,H=e.oxw(3);
1e.Q6J("title",v.clientName)("useSmallText",!0)("hasIcon",!0)("isNewWindow",!0)("href",H.litFinraUrl+v.litCode)}}function Gn(j,Ae){if(1&j&&(e.TgZ(0,"eds-info-item",59),e.TgZ(1,"div",60),e.TgZ(2,"span",34),e._uU(3),e.qZA(),e.YNc(4,mn,1,5,"eds-link-item",35),e.qZA(),e.qZA()),2&j){const v=e.oxw().$implicit;e.Q6J("info",v.fundDetailLabel),e.xp6(3),e.Oqu(v.clientUseValue),e.xp6(1),e.Q6J("ngIf",v.finraPath)}}function Ri(j,Ae){1&j&&e._UZ(0,"eds-info-item",59),2&j&&e.Q6J("info",Ae.$implicit)}function Ni(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div"),e.TgZ(1,"div",61),e.TgZ(2,"button",62),e.NdJ("click",function(){e.CHM(v);const Te=e.oxw().$implicit;return e.oxw(3).downloadDocument(Te)}),e.TgZ(3,"span"),e._uU(4),e.qZA(),e._UZ(5,"eds-icon",38),e.qZA(),e.qZA(),e.qZA()}if(2&j){const v=e.oxw().$implicit;e.xp6(2),e.Q6J("noMargin",!0)("hasIcon",!0),e.xp6(2),e.Oqu(v.downloadBtn)}}function Hn(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"button",63),e.NdJ("click",function(){e.CHM(v);const Te=e.oxw().$implicit;return e.oxw(3).updateCart(Te)}),e.TgZ(1,"span"),e._uU(2),e.qZA(),e._UZ(3,"eds-icon",64),e.qZA()}if(2&j){const v=e.oxw().$implicit,H=e.oxw(3);e.Q6J("noMargin",!0),e.xp6(2),e.hij("",H.cartItems.includes(v.litCode)||H.cartItems.includes(v.customFilePath)?H.labelAdded:H.labelAdd," ")}}function Fi(j,Ae){1&j&&(e.TgZ(0,"div",65),e._UZ(1,"eds-error-message",41),e.ALo(2,"translate"),e.qZA()),2&j&&(e.xp6(1),e.s9C("errorMessage",e.lcZ(2,1,"literature.cart-hardcopy-alert-body-msg")))}function Ui(j,Ae){if(1&j&&(e.TgZ(0,"eds-panel",46),e.TgZ(1,"div",47),e.TgZ(2,"div",48),e.TgZ(3,"div",22),e.TgZ(4,"small"),e._uU(5),e.qZA(),e.TgZ(6,"div"),e.YNc(7,Di,2,6,"eds-link-item",49),e.YNc(8,Xi,1,3,"eds-title",50),e.TgZ(9,"small",22),e._uU(10),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.TgZ(11,"div",51),e.YNc(12,Gn,5,3,"eds-info-item",52),e.YNc(13,Ri,1,1,"eds-info-item",53),e.qZA(),e.TgZ(14,"div",54),e.YNc(15,Ni,6,3,"div",4),e.TgZ(16,"div"),e.YNc(17,Hn,4,2,"button",55),e.qZA(),e.qZA(),e.YNc(18,Fi,3,3,"div",56),e.qZA()),2&j){const v=Ae.$implicit;e.oxw(2);const H=e.MAs(5),Te=e.oxw();e.Q6J("hasBorders",!0),e.xp6(5),e.Oqu(v.documentIcon),e.xp6(2),e.Q6J("ngIf",v.litUrl),e.xp6(1),e.Q6J("ngIf",!v.litUrl),e.xp6(2),e.Oqu(v.fundDetail),e.xp6(2),e.Q6J("ngIf",Te.showFinra),e.xp6(1),e.Q6J("ngForOf",v.fundDetails),e.xp6(2),e.Q6J("ngIf",!v.downloadNotAvailble)("ngIfElse",H),e.xp6(2),e.Q6J("ngIf",(!v.noFinraLink||v.customFilePath)&&!Te.isSiteInternational),e.xp6(1),e.Q6J("ngIf",v.hardcopyNotAvailable)}}function Zn(j,Ae){if(1&j&&(e.TgZ(0,"div",44),e.YNc(1,Ui,19,11,"eds-panel",45),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",v.literatureData)}}function Zi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"eds-search-panel",3),e.NdJ("viewMoreTrigger",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e.ynx(1),e.YNc(2,Mi,25,14,"div",4),e.ALo(3,"async"),e.YNc(4,Oi,4,3,"ng-template",null,5,e.W1O),e.YNc(6,Zn,2,1,"ng-template",null,6,e.W1O),e.BQk(),e.qZA()}if(2&j){const v=e.MAs(7),H=e.oxw();e.Q6J("leftTitle",H.literatureHeader.leftTitle)("rightTitle",H.literatureHeader.rightTitle)("hasBorders",!1)("hasShadows",!1)("viewMoreBtnText",H.literatureHeader.viewMoreBtnText)("viewMoreBtnStyle","right"),e.xp6(2),e.Q6J("ngIf",!0!==e.lcZ(3,8,H.isHandheld$))("ngIfElse",v)}}function wi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"eds-search-panel",66),e.NdJ("viewMoreTrigger",function(Te){return e.CHM(v),e.oxw().onViewMore(Te)}),e._UZ(1,"eds-thumbnail-search",67),e.qZA()}if(2&j){const v=e.oxw();e.Q6J("leftTitle",v.literatureHeader.leftTitle)("rightTitle",v.literatureHeader.rightTitle)("viewMoreBtnText",v.literatureHeader.viewMoreBtnText),e.xp6(1),e.Q6J("hasBorders",!1)("hasShadows",!1)("headingLevel",2)("layoutCompact",!0)("layoutCompactWide",!0)("fundName",v.noResultsFilters)}}Re.Y.getLogger("FullResultsLiteratureComponent");let rn=(()=>{class j extends jt{constructor(){super(...arguments),this.viewMoreClickedLiterature=new e.vpe,this.showFinra=!1,this.ModalId=pe.ZO,this.modalId="searchCartModal"}ngOnInit(){super.ngOnInit()}ngOnChanges(){this.showFinra=!1,pe.VI.FINANCIAL_PROFESSIONALS===this.configService.currentSegment&&(this.show
1Finra=!0)}openModal(v){this.modalService.open(v,{modalId:v,type:"simple",themeTitle:"dark"})}onViewMore(v){this.activeTab=v,this.viewMoreClickedLiterature.emit(v)}updateCart(v){const H=v.litCode!==$.Sk?v.litCode:v.customFilePath;this.cartItems.includes(H)?this.deleteFromCart(H,v):this.addToCart(v)}deleteFromCart(v,H){this.cartHandlerService.removeFromCart([v],pe.GF.DELETED_FROM_SEARCH),this.cartItems=this.cartItems.filter(Te=>Te!==v),this.analyticsService.trackEvent({event:"cart_remove",detailed_event:"Cart Remove",event_data:{cart_type:"Add To Cart",file_lit_code:H?.litCode,file_name:H?.document_title}})}}return j.\u0275fac=function(){let Ae;return function(H){return(Ae||(Ae=e.n5z(j)))(H||j)}}(),j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-full-results-literature"]],inputs:{literatureHeader:"literatureHeader",literatureItems:"literatureItems",literatureData:"literatureData",fundData:"fundData",isSiteInternational:"isSiteInternational"},outputs:{viewMoreClickedLiterature:"viewMoreClickedLiterature"},features:[e.qOj,e.TTD],decls:3,vars:2,consts:[["edsTrapFocus","",1,"column-2"],["panelId","literature",3,"leftTitle","rightTitle","hasBorders","hasShadows","viewMoreBtnText","viewMoreBtnStyle","viewMoreTrigger",4,"ngIf"],["panelId","literature",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreTrigger",4,"ngIf"],["panelId","literature",3,"leftTitle","rightTitle","hasBorders","hasShadows","viewMoreBtnText","viewMoreBtnStyle","viewMoreTrigger"],[4,"ngIf","ngIfElse"],["noDownloadBlock",""],["mobileBlock",""],[1,"full-results-literature"],[1,"full-results-literature__row"],[1,"full-results-literature__column","full-results-literature__column--header","sr-only"],[1,"full-results-literature__column","full-results-literature__column--fund-name"],[1,"full-results-literature__head-font"],["class","full-results-literature__column full-results-literature__column--finra-letter",4,"ngIf"],[1,"full-results-literature__column","full-results-literature__column--publication-date"],[1,"full-results-literature__column","sr-only"],[1,"table__body"],["class","full-results-literature__row",4,"ngFor","ngForOf"],[1,"full-results-literature__column","full-results-literature__column--finra-letter"],[1,"full-results-literature__column","full-results-literature__column--image"],["class","document-preview__icon",3,"imgSrc",4,"ngIf"],["size","large","edsPadding","","edsPaddingLeft","xs",3,"type",4,"ngIf"],["edsSpacing","xs",1,"full-results-literature__fund-data",3,"title","level","size"],[1,"full-results-literature__fund-detail"],[1,"full-results-literature__column","full-results-literature__column--lit-code"],["edsPadding","","edsPaddingTop","md",1,"full-results-literature__fund-data"],[1,"full-results-literature__column","full-results-literature__column--button"],["edsFlexbox",""],["edsButton","secondary","size","compact",3,"hasIcon","click",4,"ngIf"],["edsPadding","","edsPaddingTop","sm",4,"ngIf"],["edsSpacing","none","edsPadding","","edsPaddingTop","xs","edsPaddingBottom","xs","notificationType","warning",3,"hasIcon","title","inline","small",4,"ngIf"],[1,"full-results-literature__column"],[1,"document-preview__icon",3,"imgSrc"],["size","large","edsPadding","","edsPaddingLeft","xs",3,"type"],["edsFlexbox","","justifyContent","center"],["edsPadding","","edsPaddingRight","xs"],["type","new-window","size","small",3,"title","useSmallText","hasIcon","isNewWindow","href",4,"ngIf"],["type","new-window","size","small",3,"title","useSmallText","hasIcon","isNewWindow","href"],["edsButton","primary","size","compact",3,"hasIcon","click"],["type","download","size","small","edsPadding","","edsPaddingLeft","xs"],["edsButton","secondary","size","compact",3,"hasIcon","click"],["edsPadding","","edsPaddingTop","sm"],["theme","dark",3,"errorMessage"],["edsSpacing","none","edsPadding","","edsPaddingTop","xs","edsPaddingBottom","xs","notificationType","warning",3,"hasIcon","title","inline","small"],["edsPadding","","edsPaddingRight","sm","edsPaddingTop","xs"],["edsFlexbox","","flexDirection","column","edsSpacing","md"],[3,"hasBorders",4,"ngFor","ngForOf"],[3,"hasBorders"],["edsFlexbox","","edsPadding","","edsPaddingTop","lg","edsPaddingLeft","lg","edsPaddingRight","lg","edsPaddingBottom","md"],["edsFlexbox","","flexDirection","column"],[3,"href","noTitleColor","isNewWindow",4,"ngIf"],["edsSpacing","xs","theme","search",3,"title","level","size",4,"ngIf"],["edsPadding","","edsPaddingTop","md","edsPaddingLeft","lg","edsPaddingRight","lg","edsPaddingBottom","md"],[3,"info",4,"ngIf"],[3,"info",4,"ngFor","ngForOf"],["edsFlexbox","","edsPadding","","edsPaddingLeft","lg","edsPaddingRightt","lg","edsPaddingTop","md","edsSpacing","lg"],["edsButton","secondary","size","compact",3,"noMargin","click",4,"ngIf"],["edsPadding","","edsPaddingLeft","lg",4,"ngIf"],[3,"href","noTitleColor","isNewWindow"],["edsSpacing","xs","theme","search",3,"title","level","size"],[3,"info"],["edsFlexbox","","justifyContent","flex-end","alignItems","center"],["edsPadding","","edsPaddingRight","sm"],["edsButton","primary","size","compact",3,"noMargin","hasIcon","click"],["edsButton","secondary","size","compact",3,"noMargin","click"],["type","cart","size","small","edsPadding","","edsPaddingLeft","xs"],["edsPadding","","edsPaddingLeft","lg"],["panelId","literature",3,"leftTitle","rightTitle","viewMoreBtnText","viewMoreTrigger"],["fundFamily","","shareClasses","","titleLink","",1,"full-results__search-thumbn
1ail",3,"hasBorders","hasShadows","headingLevel","layoutCompact","layoutCompactWide","fundName"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.YNc(1,Zi,8,10,"eds-search-panel",1),e.YNc(2,wi,2,9,"eds-search-panel",2),e.qZA()),2&v&&(e.xp6(1),e.Q6J("ngIf",H.literatureData.length),e.xp6(1),e.Q6J("ngIf",!H.literatureData.length))},styles:[".full-results[_ngcontent-%COMP%]{color:var(--black);background-color:var(--white);padding:1rem;border-radius:12px}.full-results[_ngcontent-%COMP%] .thumbnail-header{border-top-left-radius:12px;border-top-right-radius:12px}.full-results[_ngcontent-%COMP%] .panel{border-radius:12px}.full-results[_ngcontent-%COMP%] a.link-item__link{color:var(--search-results-links-text)}.full-results[_ngcontent-%COMP%] .link-item__icon{color:var(--search-results-link-icon)}.full-results[_ngcontent-%COMP%] a.link-item__link.link-item__link--no-color:hover{color:var(--search-results-links-hover)!important;-webkit-text-decoration:underline var(--search-results-links-hover);text-decoration:underline var(--search-results-links-hover)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary{background-color:var(--search-secondary-btn-bg);border-color:var(--search-secondary-btn-border);color:var(--search-secondary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:hover{background-color:var(--search-secondary-btn-hover-bg);border-color:var(--search-secondary-btn-hover-border);color:var(--search-secondary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--secondary:active{background-color:var(--search-secondary-btn-active-bg);border-color:var(--search-secondary-btn-active-border);color:var(--search-secondary-btn-active-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary{background-color:var(--search-primary-btn-bg);border-color:var(--search-primary-btn-border);color:var(--search-primary-btn-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:hover{background-color:var(--search-primary-btn-hover-bg);border-color:var(--search-primary-btn-hover-border);color:var(--search-primary-btn-hover-text)}.full-results[_ngcontent-%COMP%] .ft__btn--primary:active{background-color:var(--search-primary-btn-active-bg);border-color:var(--search-primary-btn-active-border);color:var(--search-primary-btn-active-text)}.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;overflow-x:auto;padding:0 1rem 1rem;background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{padding:0 1rem .5rem}.full-results__search-thumbnail[_ngcontent-%COMP%]:not(:last-child){border-bottom:.0625rem solid var(--greyscale-4)}@media (min-width: 48rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;padding:0 1.5rem 1.5rem}.filters[_ngcontent-%COMP%]{display:block;padding:0 0 1.5rem 1.5rem;color:var(--black);background:var(--search-modal-bg)}.filters__wrapper[_ngcontent-%COMP%]{width:60%;padding:0}.full-results[_ngcontent-%COMP%]{border-radius:12px;padding:1.5rem 4.5rem;margin:0}}@media (min-width: 75rem){.scrollable-container[_ngcontent-%COMP%]{border-radius:12px;background:var(--white);padding:1.5rem 1.5rem 1rem}.filters[_ngcontent-%COMP%]{width:95%;display:block;padding:0 0 .5rem 1.5rem;color:var(--black);background:var(--white)}.filters__wrapper[_ngcontent-%COMP%]{width:100%}.full-results[_ngcontent-%COMP%]{border-radius:10px;padding:0 1.5rem 1.5rem}}@media (min-width: 118.75rem){.filters[_ngcontent-%COMP%]{width:70%}}",".full-results-literature[_ngcontent-%COMP%]{line-height:150%;width:100%}.full-results-literature[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:.0625rem solid var(--greyscale-3)}.full-results-literature__row[_ngcontent-%COMP%]{overflow:auto;width:100%}.full-results-literature__row[_ngcontent-%COMP%]:not(:last-child){border-bottom:.0625rem solid var(--greyscale-3)}.full-results-literature__modal-body[_ngcontent-%COMP%]{padding-top:1rem;padding-left:1rem}.full-results-literature__column[_ngcontent-%COMP%]{align-content:left;vertical-align:middle;padding:1rem 0}.full-results-literature__column--align-left[_ngcontent-%COMP%]{text-align:left}.full-results-literature__column--align-right[_ngcontent-%COMP%]{text-align:right}.full-results-literature__head-font[_ngcontent-%COMP%]{font-weight:normal;line-height:1.3;color:var(--black)}.full-results-literature__fund-data[_ngcontent-%COMP%]{font-weight:normal;line-height:1.5}.full-results-literature__fund-detail[_ngcontent-%COMP%]{font-weight:normal;line-height:1.3;color:var(--greyscale-1)}@media (min-width: 75rem){[_nghost-%COMP%] .panel{border:.0625rem solid var(--greyscale-3)}.full-results-literature__column--image[_ngcontent-%COMP%]{padding-left:1rem;max-width:4.375rem;
1align-items:center}.full-results-literature__column--fund-name[_ngcontent-%COMP%]{padding-left:1rem;max-width:11.5625rem;text-align:left}.full-results-literature__column--finra-letter[_ngcontent-%COMP%]{max-width:5.4375rem;padding-left:1rem;text-align:center}.full-results-literature__column--lit-code[_ngcontent-%COMP%]{max-width:5.4375rem;text-align:center}.full-results-literature__column--header[_ngcontent-%COMP%]{padding-left:6.25rem}.full-results-literature__column--publication-date[_ngcontent-%COMP%]{padding-left:.5rem;max-width:7.8125rem;text-align:center}.full-results-literature__column--button[_ngcontent-%COMP%]{padding-left:.5rem}}@media (min-width: 100rem){[_nghost-%COMP%] .panel{border:.0625rem solid var(--greyscale-3)}.full-results-literature__column--image[_ngcontent-%COMP%]{padding-left:1rem}.full-results-literature__column--fund-name[_ngcontent-%COMP%]{padding-left:1rem;max-width:15.625rem}.full-results-literature__column--finra-letter[_ngcontent-%COMP%]{max-width:7.75rem;padding-left:3.5rem}.full-results-literature__column--lit-code[_ngcontent-%COMP%]{max-width:7.75rem}}@media (min-width: 118.75rem){[_nghost-%COMP%] .panel{border:.0625rem solid var(--greyscale-3)}.full-results-literature__column--fund-name[_ngcontent-%COMP%]{max-width:350px}.full-results-literature__column--finra-letter[_ngcontent-%COMP%]{max-width:9.75rem;padding-left:4.5rem}.full-results-literature__column--lit-code[_ngcontent-%COMP%]{max-width:9.75rem}}"]}),j})();var qi=n(57958),Wi=n(3830),Yi=n(26774),Qn=n(55314),zn=n(63464),Xn=n(71188);function ji(j,Ae){if(1&j&&(e.TgZ(0,"li"),e.TgZ(1,"h4",12),e.TgZ(2,"a",13),e._uU(3),e.qZA(),e.qZA(),e.qZA()),2&j){const v=e.oxw().$implicit;e.xp6(2),e.s9C("href",v.url,e.LSH),e.xp6(1),e.Oqu(v.title)}}function qn(j,Ae){if(1&j&&(e.ynx(0),e.YNc(1,ji,4,2,"li",11),e.BQk()),2&j){const v=Ae.index;e.xp6(1),e.Q6J("ngIf",v<4)}}function Ki(j,Ae){if(1&j&&(e.TgZ(0,"li"),e.TgZ(1,"h4",12),e.TgZ(2,"a",13),e._uU(3),e.qZA(),e.qZA(),e.qZA()),2&j){const v=e.oxw().$implicit;e.xp6(2),e.s9C("href",v.url,e.LSH),e.xp6(1),e.Oqu(v.title)}}function Vi(j,Ae){if(1&j&&(e.ynx(0),e.YNc(1,Ki,4,2,"li",11),e.BQk()),2&j){const v=Ae.index;e.xp6(1),e.Q6J("ngIf",v>=4)}}function $n(j,Ae){if(1&j&&(e.TgZ(0,"ul",8),e.YNc(1,Vi,2,1,"ng-container",9),e.qZA()),2&j){const v=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",v.quickLinks)}}function Ji(j,Ae){if(1&j&&(e.TgZ(0,"div",5),e._UZ(1,"eds-title",6),e.ALo(2,"translate"),e.TgZ(3,"div",7),e.TgZ(4,"ul",8),e.YNc(5,qn,2,1,"ng-container",9),e.qZA(),e.YNc(6,$n,2,1,"ul",10),e.qZA(),e.qZA()),2&j){const v=e.oxw();e.xp6(1),e.Q6J("level",3)("title",e.lcZ(2,5,"common.search.content-heading")),e.xp6(2),e.Q6J("edsSubGrid",v.quickLinks&&v.quickLinks.length>4?"layout-1":"layout-0"),e.xp6(2),e.Q6J("ngForOf",v.quickLinks),e.xp6(1),e.Q6J("ngIf",v.quickLinks.length>4)}}function Gi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"li"),e.TgZ(1,"button",18),e.NdJ("click",function(Te){const it=e.CHM(v).$implicit;return e.oxw(2).searchItem(it,Te)}),e.TgZ(2,"p",19),e._uU(3),e.qZA(),e.qZA(),e.qZA()}if(2&j){const v=Ae.$implicit;e.xp6(3),e.hij(" ",v," ")}}function Hi(j,Ae){if(1&j){const v=e.EpF();e.TgZ(0,"div",5),e.TgZ(1,"div",14),e._UZ(2,"eds-title",15),e.ALo(3,"translate"),e.TgZ(4,"p",16),e.TgZ(5,"button",17),e.NdJ("click",function(){return e.CHM(v),e.oxw().clearRecentSearch()}),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(8,"ul",8),e.YNc(9,Gi,4,1,"li",9),e.qZA(),e.qZA()}if(2&j){const v=e.oxw();e.xp6(2),e.Q6J("level",3)("title",e.lcZ(3,4,"common.search.recent-search")),e.xp6(4),e.hij(" ",e.lcZ(7,6,"common.search.clear")," "),e.xp6(3),e.Q6J("ngForOf",v.recentSearchItems)}}let wn=(()=>{class j{constructor(v){this.storageService=v,this.recentSearchItems=[],this.submitted=new e.vpe,this.clearRecentSearchOn=new e.vpe}ngOnInit(){this.storageService.retrieve(X.I9).then(v=>{this.recentSearchItems=JSON.parse(v)})}searchItem(v,H){H.preventDefault(),this.submitted.emit(v)}clearRecentSearch(){this.clearRecentSearchOn.emit(!0),this.recentSearchItems=[]}}return j.\u0275fac=function(v){return new(v||j)(e.Y36(Xn.V))},j.\u0275cmp=e.Xpm({type:j,selectors:[["ft-empty-search"]],inputs:{clearRecent:"clearRecent",quickLinks:"quickLinks"},outputs:{submitted:"submitted",clearRecentSearchOn:"clearRecentSearchOn"},decls:6,vars:4,consts:[["edsGrid","","edsPadding","","edsPaddingAll","sm",1,"empty-search"],[3,"theme"],["edsPadding","","edsPaddingLeft","sm","edsPaddingRight","sm","edsPaddingTop","md"],["edsSubGridTablet","layout-1",3,"edsSubGrid"],["edsSpacing","md",4,"ngIf"],["edsSpacing","md"],["edsSpacing","xs","theme","basic","size","h3",3,"level","t
1itle"],[3,"edsSubGrid"],[1,"list--unstyled","list--unordered"],[4,"ngFor","ngForOf"],["class","list--unstyled list--unordered",4,"ngIf"],[4,"ngIf"],["edsSpacing","xs",1,"light"],["data-analytics-quick-link","true","data-analytics-no-event","true",3,"href"],["edsFlexbox","","alignItems","center"],["edsSpacing","xs","theme","basic","size","h3","edsPadding","","edsPaddingRight","xs",3,"level","title"],["edsSpacing","none"],["edsSpacing","xs","edsButton","icon-only",3,"click"],["edsButton","icon-only","size","normal",3,"click"],[1,"large"]],template:function(v,H){1&v&&(e.TgZ(0,"div",0),e.TgZ(1,"eds-panel",1),e.TgZ(2,"div",2),e.TgZ(3,"div",3),e.YNc(4,Ji,7,7,"div",4),e.YNc(5,Hi,10,8,"div",4),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&v&&(e.xp6(1),e.Q6J("theme","white"),e.xp6(2),e.Q6J("edsSubGrid",H.quickLinks&&H.quickLinks.length>4?"layout-3":"layout-1"),e.xp6(1),e.Q6J("ngIf",H.quickLinks&&H.quickLinks.length),e.xp6(1),e.Q6J("ngIf",H.recentSearchItems&&H.recentSearchItems.length&&!H.clearRecent))},encapsulation:2}),j})();var ei=n(36239),Mt=n(66237);let Qi=(()=>{class j{getComponentMapping(){return{"Site Search":g.g}}}return j.\u0275fac=function(v){return new(v||j)},j.\u0275mod=e.oAB({type:j}),j.\u0275inj=e.cJS({providers:[],imports:[[qi.T,s.FxY,s.sy8,s.hJ1,a.ez,s.kWm,s.spR,s.Ko1,s.WF4,s.zE6,zn.l,s.QX1,s.$QN,s._PW,s.SZ7,Yi.hx,Qn.ef,s.JI,s.QGW,s.BBQ,s.b31,s.cv2,s.Spe,s.z8t,s.owC,s.UuS,s.idt,s.vmb,Wi.a,s.QSA,s.b$p,s.Yul,s.Fb$,ei.D]]}),j})();e.B6R(ie,[a.O5,s.cph,oe,Ht,An,kn,s.OPD],[a.Ov]),e.B6R(m,[a.O5,s.qUD],[Mt.X]),e.B6R(oe,[s.Wxy,s.OPD,s.r3N,a.O5,s.tkR,s.i9q,s.iKq,s.ESv,s.mAD,s.cph,s.ZSw,s.b2$,a.sg,zn.x,s.Ao0,s.ZlX,s.zj4],[Mt.X,a.Ov]),e.B6R(Un,[s.iKq,s.ESv,a.O5,s.mAD,a.sg,s.bk_,s.ZlX,s.Wxy,s.cph,s.Hq3,s.tkR,s.OPD],[Mt.X]),e.B6R(jt,[M,a.O5,u,Un,_i,rn,Si],[]),e.B6R(rn,[s.ex6,a.O5,s.mAD,a.sg,s.cuP,s.oJW,s.cph,s.r3N,s.OPD,s.Wxy,s.zj4,s.Hq3,s.H1G,s.tkR,s.yXm,s.b2$,s.bk_],[a.Ov,Mt.X]),e.B6R(An,[s.r3N,s.OPD,s.iKq,s.ESv,a.O5,s.mAD,a.sg,s.ZlX,s.bk_],[Mt.X]),e.B6R(P,[a.O5,jt,s.ex6,ie],[]),e.B6R(g.g,[a.O5,s.ljP,a.tP,a.mk,s.ex6,s.oJW,Qn.Ro,s.NBD,s.cph,m,P,wn],[Mt.X,a.Ov,s.EzF]),e.B6R(u,[s.XPu,s.iKq,s.ESv,a.sg,a.O5,s.JOL],[Mt.X]),e.B6R(wn,[s.ljP,s.cph,s.yXm,s.ESv,a.O5,s.OPD,s.r3N,a.sg,s.Wxy,s.Hq3],[Mt.X])},89122:(he,U,n)=>{"use strict";n.d(U,{ZQ:()=>P,am:()=>D,CR:()=>k});var a=n(54364),e=n(3138),l=n(31023),m=n(26310),s=n(68411),i=n(7214);class c{constructor(C){this.datadogLogs=C.getLogs()}getLogger(){return this.datadogLogs?.logger}debug(...C){this.getLogger()?.debug(C)}info(...C){this.getLogger()?.info(C)}warn(...C){this.getLogger()?.warn(C)}error(...C){this.getLogger()?.error(C),i.v.addError(C)}exception(...C){i.v.addError(C)}event(...C){this.getLogger()?.info(C)}}var d=n(33927),t=n(2316),_=n(72376),o=n(53882),u=n(45993);const p=s.Y.getLogger("AppStateService");var k=(()=>{return(L=k||(k={})).RECENT_ORDER_HISTORY_LIST="RECENT_ORDER_HISTORY_LIST",L.ORDER_HISTORY_DETAIL="ORDER_HISTORY_DETAIL",L.ORDER_HISTORY_LIST="ORDER_HISTORY_LIST",L.LITERATURE_DOWNLOAD_ZIP="LITERATURE_DOWNLOAD_ZIP",L.LITERATURE_EMAIL_DOCS="LITERATURE_EMAIL_DOCS",L.SUBMIT_ORDER="SUBMIT_ORDER",L.LITERATURE_DATA="LITERATURE_DATA",k;var L})(),D=(()=>{return(L=D||(D={})).ONE_FRANKLIN_ID_US="oneFranklinIdUs",L.ONE_FRANKLIN_ID_EMEA="oneFranklinIdEmea",L.PING_US="us",L.MYFUNDS="myfunds",L.CANADA="canada",D;var L})();let P=(()=>{class L{constructor(X,M,g,I,y){this.envConfig=X,this.documentRef=M,this.windowRef=g,this.httpClient=I,this.datadogService=y,this.channel="ft-core",this.debugPageModel=!1;const A=new URLSearchParams(this.windowRef.location.search);this.debugPageModel="pagemodel"===A.get("debug"),this.pdsEnv=A.get("pds")||X.getEnvConfig()?.defaultPds||"prod",this.channel=appInitChannelConfig?appInitChannelConfig.channelId:this.channel,this.sharedCookieDomain=appInitChannelConfig?.sharedCookieDomain}isHomePage(){const X=this.getSpaBaseUrl(),M=this.windowRef.location.pathname.replace(X,"");return["/",""].includes(M)}getBrand(){return appInitChannelConfig.brand||m.H2.FRK_SKY}getFundHeaderTheme(){return appInitChannelConfig.fundHeaderTheme||e.Qmk.BASIC}getGatewayUrl(){return p.debug("getGatewayUrl()",appInitChannelConfig),appInitChannelConfig.gatewayUrl||null}setIsGateway(X){this.isGateway=X}getIsGateway(){return this.isGateway}getDefaultSegmentId(){return p.debug("getDefaultSegmentId()",appInitChannelConfig),appInitChannelConfig.defaultSegment||null}getGtmId(){return appInitChannelConfig.gtmId||null}hasAuthentication(){return p.debug("hasAuthentication()",appInitChannelConfig),Boolean(appInitChannelConfig?.authentication)}getAuthenticationType(){return appInitChannelConfig.authentication}isSimplyLoginMethod(){return["myfunds","canada"].includes(this.getAuthenticationType())}isOktaLogin(){return["internalFranklinId"].includes(this.getAuthenticationType())}isAuth0Login(){const X=this.getAuthenticationType();return X===m.Ae.APAC||X===m.Ae.EMEA||X===m.Ae.US||X===m.Ae.CANADA}getAuth0Config(){return this.getEnvConfig()[this.getAuthenticationType()]}relativeHomeURL(X){const M=/^(http|https):\/\/([a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9.]))+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]+(?:[:0-9]+)?(\/)?([a-z0-9_-]+)?(\/)?$/g;return M.test(X)?X.replace(M,"$3$4$5")||"/":X}getChannel(){return this.channel}getBaseResourceApiUrl(){return`${this.cmsBaseUrl}/resourceapi/`}getHomePageUrl(){return this.cmsBaseUrl||""}getCmsBaseUrl(){return this.cmsBaseUrl}getPersonalisationApi(){return this.getAuth0Config().personalisationApi||""}initializeLogging(){this.datadogService.initDataDog(this.envConfig,this,this.windowRef.location),this.envConfig.getEnvConfig().datadog.logsEnabled&&s.Y.addConfiguration({defaultOutputs:s.Y.getConfiguration().defaultOutputs.concat([new c(this.datadogService)])})}getCookieApiUrl(){return this.envConfig.getEnvConfig().cookieApiUrl}
1getStockQuoteList(){return this.envConfig.getEnvConfig().stockData}getPdsApiUrl(){return"prod"===this.pdsEnv?this.windowRef.location.origin+this.envConfig.getEnvConfig().prodPdsApiUrl:this.envConfig.getEnvConfig().devPdsApiUrl}getLiteratureApiUrl(){return this.envConfig.getEnvConfig().literatureApiUrl}getLiteratureDownloadFinraUrl(){return this.envConfig.getEnvConfig().literatureDownloadFinraUrl}getLiteratureDownloadUrl(){return this.envConfig.getEnvConfig().literatureDownloadUrl}getLiteratureBaseApiUrl(){return this.envConfig.getEnvConfig().literatureBaseApiUrl}getLiteratureOrderHistoryListUrl(){return this.envConfig.getEnvConfig().literatureOrderHistoryList}getRecentOrderHistoryListUrl(){return this.envConfig.getEnvConfig().literatureRecentOrderHistoryList}getSearchAPIUrl(){return this.envConfig.getEnvConfig().searchUrl}getPreSearchAPIUrl(){return this.envConfig.getEnvConfig().preSearchUrl}getSearchStatusAPIUrl(){return this.envConfig.getEnvConfig().searchStatusUrl}getFundObjectiveAPIUrl(){return this.envConfig.getEnvConfig().fundObjective}getInsightsAPIUrl(){return this.envConfig.getEnvConfig().insightsUrl}getAutoCompleteAPIUrl(){return this.envConfig.getEnvConfig().autoCompleteUrl}getEnvironment(){return this.envConfig.getEnvConfig().environment}getEnvName(){return this.envConfig.getEnvConfig().envName||this.getEnvironment()}getSearchEnvironment(){return this.envConfig.getEnvConfig().searchEnvironment||""}hideExactMatchForSearch(){return!0===appInitChannelConfig?.hideExactMatch}getCommentaryContentUrl(){return this.envConfig.getEnvConfig().commentaryContentUrl}getFundCommentaryKey(){return this.envConfig.getEnvConfig().fundCommentaryKey}getOrderHistoryAPIMUrl(){return this.envConfig.getEnvConfig().orderHistoryAPIMUrl}getOrderHistoryDetailAPIMUrl(){return this.envConfig.getEnvConfig().orderHistoryDetailAPIMUrl}getSubmitOrderAPIMUrl(){return this.envConfig.getEnvConfig().submitOrderAPIMUrl}getRecentOrderAPIMUrl(){return this.envConfig.getEnvConfig().recentOrderAPIMUrl}getLiteratureAuthAPIAPIMKey(){return this.envConfig.getEnvConfig().literatureAuthAPIAPIMKey}getLiteratureAPIMKey(){return this.envConfig.getEnvConfig().literatureAPIMKey}getLiteratureBaseAPIMUrl(){return this.envConfig.getEnvConfig().LiteratureBaseAPIMUrl}getLiteratureEmailDocsAPIMUrl(){return this.envConfig.getEnvConfig().LiteratureEmailDocsAPIMUrl}getLiteratureCodeGenerationUrl(){return this.envConfig.getEnvConfig().literatureCodeGenerationApi}getLiteratureCodesApiUrl(){return this.envConfig.getEnvConfig().literatureCodesApi}getLiteratureDownloadZipAPIMUrl(){return this.envConfig.getEnvConfig().LiteratureDownloadZipAPIMUrl}getUseAPIM(X){let M={};switch(M=this.envConfig.getEnvConfig().apimFlags,X){case k.ORDER_HISTORY_DETAIL:return M?.useLiteratureAPIMFlow&&M?.useOrderDetailAPIMFlow;case k.ORDER_HISTORY_LIST:return M?.useLiteratureAPIMFlow&&M?.useOrderHistoryAPIMFlow;case k.RECENT_ORDER_HISTORY_LIST:return M?.useLiteratureAPIMFlow&&M?.useRecentOrderHistoryAPIMFlow;case k.LITERATURE_DOWNLOAD_ZIP:return M?.useLiteratureAPIMFlow&&M?.useLiteratureDownloadZipAPIMFlow;case k.LITERATURE_EMAIL_DOCS:return M?.useLiteratureAPIMFlow&&M?.useLiteratureEmailDocsAPIMFlow;case k.SUBMIT_ORDER:return M?.useLiteratureAPIMFlow&&M?.useSubmitOrderAPIMFlow;case k.LITERATURE_DATA:return M?.useLiteratureAPIMFlow&&M?.useLiteratureDataAPIMFlow;default:return!1}}getGermanCalculatorOnetimeInvestmentApiUrl(){return this.envConfig.getEnvConfig().germanCalculatorOnetimeInvestmentApiUrl}getGermanCalculatorSavingPlanApiUrl(){return this.envConfig.getEnvConfig().germanCalculatorSavingPlanApiUrl}getGermanCalculatorWithdrawlPlanApiUrl(){return this.envConfig.getEnvConfig().germanCalculatorWithdrawlPlanApiUrl}getGermanCalulatorPensionApiUrl(){return this.envConfig.getEnvConfig().germanCalculatorPensionApiUrl}getGermanCalulatorPensionEstimatorApiUrl(){return this.envConfig.getEnvConfig().germanCalculatorPensionEstimatorApiUrl}getGermanCalulatorShortfallClosureApiUrl(){return this.envConfig.getEnvConfig().shortfallClosureApiUrl}getCalcFtApiKey(){return this.envConfig.getEnvConfig().calcFtApiKey}getOcpApimTrace(){return this.envConfig.getEnvConfig().ocpApimTrace}isGermanCalculatorAPIMFlowEnabled(){return this.envConfig.getEnvConfig().apimFlags.useGermanCalculatorAPIMFlow||!1}getAccountsApiUrl(){switch(this.getChannel()){case"en-us":return this.envConfig.getEnvConfig().accountsApiUrl;
1case"en-ca":case"fr-ca":return this.envConfig.getEnvConfig().canadaAccountsApiUrl.replace("[LOCALE]",this.getLocaleFromChannel());case"de-de":case"de-at":case"cs-cz":return this.envConfig.getEnvConfig().myfunds.apiUrl;default:return p.error(`${this.getChannel()} does not have accounts`),null}}getCanadaValidateSessionUrl(){return this.envConfig.getEnvConfig().canadaAccountsValidateSessionUrl}getCanadaSignOutApiURL(){return this.envConfig.getEnvConfig().canadaSignOutApiURL.replace("[LOCALE]",this.getLocaleFromChannel())}getLocaleFromChannel(){return"fr-ca"===this.getChannel()?"fr":"en"}getMyFundsLocale(){return appInitChannelConfig.myFundsLocale}getMyFundsDomain(){return this.envConfig.getEnvConfig().myfundsDomain}getMyFundsIdpUrl(){const[X,M]=this.getMyFundsLocale().split("-");return this.envConfig.getEnvConfig().myfunds?.idpUrl?.replace("{LANG}",X).replace("{COUNTRY}",M.toLowerCase())}getLiteratureImageUrl(){return this.envConfig.getEnvConfig().literatureImageUrl}getLiteratureDownloadBaseUrl(){return this.envConfig.getEnvConfig().literatureDownloadBaseUrl}getLiteratureDownloadPreviewUrl(){return this.envConfig.getEnvConfig().literatureDownloadPreviewUrl}getDamUrlParam(){return this.envConfig.getEnvConfig().damUrlParam}
1getLiteratureDownloadZipUrl(){return this.envConfig.getEnvConfig().literatureDownloadZipUrl}getLiteratureDownloadAutoNumberingUrl(){return this.envConfig.getEnvConfig().literatureDownloadAutoNumberingUrl}useLiteratureOverrideListFor(){return this.envConfig.getEnvConfig().useLiteratureOverrideListFor}getApiUrls(){if(!this.apiUrls){const X=this.envConfig.getEnvConfig();if(X){const g=`${X.apiScheme}://${X.apiUrl}${void 0!==X.apiPort&&80!==X.apiPort&&443!==X.apiPort?":"+X.apiPort:""}`;let I=!!appInitChannelConfig&&appInitChannelConfig.spabaseurl||"",y=!!appInitChannelConfig&&appInitChannelConfig.cmsbaseurl||`${this.documentRef.location.origin}${I}`;X.singleHost&&(I=y=`/site/${this.getChannel()}`),this.apiUrls={origin:g,endpoint:y+"/resourceapi"},this.cmsBaseUrl=y,this.spaBaseUrl=I}}return this.apiUrls}getBrConfiguration(){return{...this.getApiUrls(),httpClient:(...[{data:X,headers:M,method:g,url:I}])=>this.httpClient.request(g,I,{body:X,headers:M,responseType:"json"}).pipe((0,d.U)(y=>({data:y}))).toPromise()}}getEnvConfig(){return this.envConfig.getEnvConfig()}getAccountsDomain(){return this.envConfig.getEnvConfig().accountsDomain}getProfileDomain(){return this.envConfig.getEnvConfig().profileDomain}getCookieDomain(){return this.sharedCookieDomain}getSpaBaseUrl(){return this.spaBaseUrl}getWidenUrl(){return this.envConfig.getEnvConfig().widenUrl}getWidenProxyUrl(){return this.envConfig.getEnvConfig().widenProxyUrl}getFavoritesConfig(){const X=appInitChannelConfig?.hasFavorites||!1,M=this.envConfig.getEnvConfig()?.useLocalStorageFavoriteFunds;return{hasFavorites:X,useLocalStorage:M}}loadStyle(X,M){const g=this.documentRef.getElementsByTagName("head")[0],I=this.documentRef.getElementById(M);if(I)I.href=X;else{const y=this.documentRef.createElement("link");y.id=M,y.rel="stylesheet",y.href=`${X}`,g.appendChild(y)}}isDebugPageModel(){return this.debugPageModel}getBuildVersion(){return appInitChannelConfig?.buildVersion||"1.0"}getCustomFormEmailUrl(){return this.envConfig.getEnvConfig().customFormEmailUrl}getGoogleCaptchSiteKey(){return this.envConfig.getEnvConfig().googleCaptchSitekey}getStrategySpotlightUrl(){return this.envConfig.getEnvConfig().strategySpotlightUrl}getMostViewedFundsMuleApi(){return this.envConfig.getEnvConfig().mostViewedFundsMuleApiUrl}getMostViewedFundsClientId(){return this.envConfig.getEnvConfig().mostViewedClientId}getRelatedArticleUrl(){return this.envConfig.getEnvConfig().relatedArticleUrl}latestBlogsApiUrl(){return this.envConfig.getEnvConfig().latestBlogsApiUrl}getUSServicingProducts(){return appInitChannelConfig.usServicingProducts||[]}getFirmSpecificFunds(){return appInitChannelConfig.firmSpecificFunds||[]}getRedirectUrlsToNewApp(){return this.getEnvConfig().isDeeInterimEnv&&(appInitChannelConfig[this.getEnvName()]?.redirectUrlsToNewApp||appInitChannelConfig.redirectUrlsToNewApp)||[]}getBaseApimUrl(){return this.envConfig.getEnvConfig().baseApimUrl}getRedirects(){return appInitChannelConfig.redirects}getIgnoreFirms(){return appInitChannelConfig.ignoreFirms||[]}getHtmlLang(){return appInitChannelConfig.htmlLang||"en"}getBiographiesUrl(){return this.envConfig.getEnvConfig().biographiesUrl}getBiographiesUrlKey(){return this.envConfig.getEnvConfig().biographiesUrlKey}getBrBiosDocPath(){return this.envConfig.getEnvConfig().brBiosDocPath}getSalesOffice(){return appInitChannelConfig.salesOffice}getWidenBaseUrl(){return this.envConfig?.getEnvConfig()?.widenBaseUrl}}return L.\u0275fac=function(X){return new(X||L)(t.LFG(_.P),t.LFG(a.K0),t.LFG(l.m9),t.LFG(o.eN),t.LFG(u.t))},L.\u0275prov=t.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})()},61619:(he,U,n)=>{"use strict";n.d(U,{R:()=>X});var a=n(54364),e=n(68411),l=n(79441),m=n(13413),s=n(76491),i=n(61486),c=n(42720),d=n(89919),t=n(82516),_=n(22663),o=n(33927),u=n(98636),p=n(9170),k=n(20088);const D=["USServicingMyInvestments","USServicingPerformance2","fund-morningStar","allocations","SAEffectiveAnnualCosts","SimpleHighcharts"];var P=n(2316),L=n(42714);const C=e.Y.getLogger("AsyncContentManagerService");let X=(()=>{class M{constructor(I,y){this.documentRef=I,this.productDetailLoa
1dingService=y,this.unsubscribe$=new l.xQ,this.isSectionLoading=!1,this.pageSections=[],this.pageComponents$=new m.t(1),this.pageComponents=[],this.imagesReadyGate$=new s.X(!0),this.mapComponent=A=>{let S=A.getName();("interactive-content"===S||"interactive-content2"===S)&&(S=A.getParameters()?.componentType||S);const F=!!D.find(B=>S?.startsWith(B)),E={id:A.getId(),name:S,isAsync:F,ready:!F,startTime:Date.now()},ie=A.getChildren().flatMap(this.mapComponent)||[];return[E].concat(ie)},this.pageComponents$.pipe((0,_.R)(this.unsubscribe$)).subscribe(A=>{C.debug("pageComponents$",A),this.pageComponents=A})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}registerSections(I,y=!1){C.debug("sections registered",I,y),this.productDetailLoadingService.resetSections(),this.isSectionLoading=y,this.pageSections=I}getSectionFromId(I){return this.pageSections.find(y=>y.id===I||y.childIds?.includes(I))}registerComponents(I){C.debug("components registered",I);const y=I.getComponent(),A=this.mapComponent(y);C.debug("mapped components",A),this.pageComponents$.next(A)}update(I,y,A,S){C.debug("component update",I,y,A,S);let F=this.pageComponents.find(E=>E.id===I);F||(F=this.pageComponents.find(E=>E.name===I)),F&&(F.ready=y,A&&(F.isAsync=A),S&&(F.sectionId=S),y&&(F.readyTime=Date.now(),F.duration=F.readyTime-F.startTime),this.pageComponents$.next(this.pageComponents))}getAnchorReady$(I,y=10){if(C.debug("getAnchorReady$()",I,y),this.checkImages(),this.isSectionLoading){const A=this.getSectionFromId(I);return C.debug("matched section",A),A?this.isSectionReady$(A):this.getImagesReady$()}return this.isPageReady$()}isSectionReady$(I){return(0,i.aj)([this.productDetailLoadingService.isSectionReady$(I.id),this.getImagesReady$()]).pipe((0,o.U)(([y,A])=>y&&A),(0,u.b)(y=>C.debug("isSectionReady$() after",I,y)),(0,p.h)(y=>y))}isPageReady$(){return(0,i.aj)([this.getComponentsReady$(),this.getImagesReady$()]).pipe((0,o.U)(([I,y])=>I&&y),(0,u.b)(I=>C.debug("isPageReady$()",I)))}getPageComponentsStatus$(){return this.pageComponents$.pipe((0,o.U)(I=>I.sort((y,A)=>Number(y.ready)-Number(A.ready))))}getComponentsReady$(){return this.pageComponents$.pipe((0,o.U)(I=>I.every(y=>y.ready)),(0,u.b)(I=>C.debug("getComponentsReady$()",I)))}getImagesReady$(){return this.imagesReadyGate$.pipe((0,u.b)(I=>C.debug("getImagesReady$()",I)))}checkImages(){const I=Array.from(this.documentRef.querySelectorAll("img")),y=I.filter(S=>!S.complete),A=y.length<=0;C.debug("checkImages(). images loaded:",A,I.length,y.length),this.imagesReadyGate$.next(A),(0,c.D)(y.map(S=>(0,d.T)((0,t.R)(S,"load"),(0,t.R)(S,"error")).pipe((0,k.P)()))).pipe((0,_.R)(this.unsubscribe$)).subscribe(S=>{C.debug("combined image loading result",S),this.imagesReadyGate$.next(!0)})}}return M.\u0275fac=function(I){return new(I||M)(P.LFG(a.K0),P.LFG(L.I))},M.\u0275prov=P.Yz7({token:M,factory:M.\u0275fac,providedIn:"root"}),M})()},39568:(he,U,n)=>{"use strict";n.d(U,{M:()=>t});var a=n(53882),e=n(81134),l=n(33927),m=n(18293),s=n(68411),i=n(2316),c=n(89122);const d=s.Y.getLogger("BiosProfileService");let t=(()=>{class _{constructor(u,p){this.http=u,this.appStateService=p}getProfileFromBiographies(u){const p=this.appStateService.getBiographiesUrl(),k=new a.WM({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"}),D=new URLSearchParams;return D.set("employeeId",u),D.set("env",this.appStateService.getSearchEnvironment()||this.appStateService.getEnvironment()),this.http.post(p,D,{headers:k}).pipe((0,l.U)(P=>P?.results?.response?.hits?.hits[0]?._source),(0,m.K)(P=>(d.error(`Error in fetching '${p}' result: `,P),(0,e.of)(null))))}getProfileDataFromBios(u){const p=this.appStateService.getBiographiesUrl(),k=new a.WM({Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"}),D=new URLSearchParams;return D.set("env",this.appStateService.getSearchEnvironment()||this.appStateService.getEnvironment()),D.set("documentName",u),this.http.post(p,D,{headers:k}).pipe((0,l.U)(P=>P?.results?.response?.hits?.hits[0]?._source),(0,m.K)(P=>(d.error(`Error in fetching '${p}' result: `,P),(0,e.of)(null))))}}return _.\u0275fac=function(u){return new(u||_)(i.LFG(a.eN),i.LFG(c.ZQ))},_.\u0275prov=i.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},25722:(he,U,n)=>{"use strict";n.d(U,{d:()=>d});var a=n(22700),e=n(68411),l=n(2316),m=n(89122),s=n(49581),i=n(94461);
1const c=e.Y.getLogger("ThumbnailsSectionComponent");let d=(()=>{class t{constructor(o,u,p){this.appStateService=o,this.linkService=u,this.widenService=p,this.PDF_ICON_PATH="/assets/icons/file-icons/ft-global-icon-pdf.svg",this.XLS_ICON_PATH="/assets/icons/file-icons/ft-global-icon-xls.svg",this.DOC_ICON_PATH="/assets/icons/file-icons/ft-global-icon-doc.svg",this.CSV_ICON_PATH="/assets/icons/file-icons/ft-global-icon-csv.svg",this.PPT_ICON_PATH="/assets/icons/file-icons/ft-global-icon-ppt.svg",this.PREVIEW_ICON_PATH="/assets/icons/file-icons/pdf-preview.png"}createCardGroups(o,u=3){const p=[];let k=0;for(;k<o.length;)p.push(o.slice(k,u+k)),k+=u;return p}formatCards(o){const u=[];for(const p of o){p.title=this.getTitle(p),p.imgSrc=this.getPreviewIcon(p);const k=p.link?.url;if(k){const{fileName:D,fileExtension:P,externalId:L}=(0,a.OS)(k);p.eventParams={file_name:D,file_extension:P,link_url:k},p.link?.widenAssetCompound&&(p.widenParams=this.linkService.getWidenDocumentParams(p.link.widenAssetCompound?.widenDocument),p.widenParams.external_id=p.widenParams?.external_id||L,p.widenParams.document_title=p.widenParams?.document_title||D,p.eventParams.document_source="widen",p.eventParams.embed_id=p.widenParams.external_id,p.eventParams.document_title=p.widenParams.document_title)}p.link&&(p.link.displayText=this.getDisplayText(p)),k?.includes("bcove.video")?p.eventId="linkOrButtonClick":p.link?.url?.includes("widen.net")||(p.eventId="file_download"),p.docTypeSrc=this.getFileTypeIcon(p),u.push(p)}return u}formatCardURL(o,u){return o.map(p=>({...p,href:this.linkService.getHref(u,p?.link,null)}))}setDownloadLocation(o){this.linkService.setUpdatedLinkData(o.downloadLocation)}formatDataForMediaCards(o,u){if(o&&"ftcore:CardGroupCompound"===o.contentType&&o.cardCompound)for(const p of o.cardCompound)p.content&&(p.bodyContent=p.content),p.image&&p.image.widenAsset&&(p.imageSrc=this.widenService.getWidenAssetUrl(p.image.widenAsset),p.imageSrc.includes(".svg")&&(p.isIcon=!0)),p.link?.linkCollection?.length&&(p.link=p.link.linkCollection[0],p.link.displayText=p.link?.displayText||null,p.link.url=this.linkService.getCTALink(u,p.link),p.linkText=p.link?.displayText,p.url=p.link?.url,p.widenParams=this.linkService.getWidenDocumentParams(p.link?.widenAssetCompound?.widenDocument));return o}isPdfIcon(o){return o?.includes("ft-global-icon-pdf")||o?.includes("PDF_file")}getDisplayText(o){let u;return o.link?.displayText?u=o.link?.displayText:o.link?.title&&(u=o.link?.title),u||(u=o.title),u}getPreviewIcon(o){let u=this.isPdfIcon(o.imageSrc)?null:o.imageSrc;return!u&&o.content&&(u=this.PREVIEW_ICON_PATH),c.debug(u),u}getTitle(o){let u;return o.title?u=o.title:o.link?.title&&(u=o.link?.title),u||(u=o.link?.displayText),u}getFileTypeIcon(o){if(c.debug("getFileTypeIcon; "+o.link?.url),o.link?.url?.endsWith("pdf")||o.link?.url?.includes("/literature/info/")||o.link?.url?.includes("/downloadLit/")||o.link?.url?.includes("widen")){if(o.link?.url?.includes("xls")||o.link?.url?.includes("xlsx"))return this.XLS_ICON_PATH;if(o.link?.url?.includes("csv"))return this.CSV_ICON_PATH;if(o.link?.url?.includes("ppt")||o.link?.url?.includes("pptx"))return this.PPT_ICON_PATH;if(o.link?.url?.includes("doc")||o.link?.url?.includes("docx"))return this.DOC_ICON_PATH;if(o.link?.url?.includes("pdf"))return this.PDF_ICON_PATH}}}return t.\u0275fac=function(o){return new(o||t)(l.LFG(m.ZQ),l.LFG(s.M),l.LFG(i.j))},t.\u0275prov=l.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},45993:(he,U,n)=>{"use strict";n.d(U,{t:()=>c});var a=n(16338),e=n(7214),l=n(72376),m=n(85207),s=n(2316),i=n(91640);let c=(()=>{class d{constructor(_){this.userAgentService=_}initDataDog(_,o,u){const p=_.getEnvConfig(),D=new URLSearchParams(u.search).get("datadog"),P=this.getEnv(_,p),L=p?.datadog;this.userAgentService.isRealUser()&&(this.initLogging(L,P,o),this.waitForOneTrustGroups(D,P,(C,X)=>{C&&this.initRum(D,L,P,_,u,o,X)}))}initRum(_,o,u,p,k,D,P){if(o.rumEnabled){this.rumEnabled=!0;const L=_||p.isPre()||p.isContentPreview()||k.search.indexOf(m.T6)>-1?100:o.sampleRate;e.v.init({applicationId:o.applicationId,clientToken:o.token,site:o.site,service:o.service,silentMultipleInit:!0,env:u,allowedTracingOrigins:["http://"+k.hostname,"https://"+k.hostname],sessionSampleRate:L,sessionReplaySampleRate:o.premiumSampleRate,trackUserInteractions:o.trackInteractions,trackFrustrations:o.trackFrustrations,trackResources:!0,defaultPrivacyLevel:"mask-user-input",version:D.getBuildVersion()}),e.v.addRumGlobalContext("channel",D.getChannel()),e.v.setUser({name:_||"anon"}),L>0&&P&&e.v.startSessionReplayRecording()}else this.rumEnabled=!1}initLogging(_,o,u){_?.logsEnabled&&(this.logs=a.fy,this.logs?.init({clientToken:_.token,site:_.site,service:_.service,env:o,forwardErrorsToLogs:!1,sampleRate:100}),this.logs?.addLoggerGlobalContext("channel",u.getChannel()))}getEnv(_,o){return _.isContentPreview()?l.C.CONTENT_PREVIEW:_.isPre()?l.C.PRE:o.environment}waitForOneTrustGroups(_,o,u){o!==l.C.PROD||_?u(!0,!0):"undefined"!=typeof OnetrustActiveGroups?u(OnetrustActiveGroups?.indexOf("C0002")>-1,!0):setTimeout(()=>this.waitForOneTrustGroups(_,o,u),50)}getLogs(){return this.logs}isRumEnabled(){return this.rumEnabled}addAction(_,o){e.v.addAction(_,o)}updateUser(_){Object.getOwnPropertyNames(_).forEach(o=>e.v.setUserProperty(o,_[o]))}}return d.\u0275fac=function(_){return new(_||d)(s.LFG(i.V))},d.\u0275prov=s.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},93631:(he,U,n)=>{"use strict";n.d(U,{r:()=>p});var a=n(76491),e=n(13413),l=n(79441),m=n(61486),s=n(68411),i=n(22663),c=n(80639),d=n(2316),t=n(71188),_=n(35602),o=n(91640),u=n(53882);let p=(()=>{class k{constructor(P,L,C,X){this.storageService=P,this.cookieService=L,this.userAgentService=C,this.httpClient=X,this._debugOverride=!1,this.showLabelKeys$=new a.X(!1),this.caveatDebug$=new a.X(!1),this.portfolioDebug$=new a.X(!1),this.showDummyCaveats$=new a.X(!1),this.showTooltipKeys$=new a.X(!1),this.showInsightsData$=new a.X(!1),this.showInsightsReport$=new a.X(!1),this.expandAllComponents$=ne
1w e.t(1),this.expandAll=!1,this.unsubscribe$=new l.xQ,this.expandAllComponents$.pipe((0,i.R)(this.unsubscribe$)).subscribe(g=>{this.expandAll=g}),(this.cookieService.check("expandAllComponents")||this.userAgentService.isPrerender())&&this.expandAllComponents$.next(!0),this.loadFromStorage().then(()=>{(0,m.aj)([this.caveatDebug$,this.showDummyCaveats$,this.portfolioDebug$,this.showTooltipKeys$,this.showLabelKeys$,this.showInsightsData$,this.showInsightsReport$,this.expandAllComponents$]).pipe((0,c.b)(100)).subscribe(g=>{this.storeState(g)})})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}storeState(P){this._debugOverride&&this.storageService.store("debugOptions",{debugOverride:this._debugOverride,caveatDebug:P[0],showDummyCaveats:P[1],portfolioDebug:P[2],showTooltipKeys:P[3],showLabelKeys:P[4],showInsightsData:P[5],showInsightsReport:P[6],expandAllComponents:P[7]},!0)}getFootnoteDebug$(){return this.caveatDebug$.asObservable()}getProximalDebug$(){return this.caveatDebug$.asObservable()}isCaveatDebug$(){return this.caveatDebug$.asObservable()}toggleCaveatDebug(){this.caveatDebug$.next(!this.caveatDebug$.getValue())}isShowDummyCaveats$(){return this.showDummyCaveats$.asObservable()}toggleShowDummyCaveats(){this.showDummyCaveats$.next(!this.showDummyCaveats$.getValue())}isShowTooltipKeys$(){return this.showTooltipKeys$.asObservable()}toggleShowTooltipKeys(){this.showTooltipKeys$.next(!this.showTooltipKeys$.getValue())}isShowLabelKeys$(){return this.showLabelKeys$.asObservable()}toggleShowLabelKeys(){this.showLabelKeys$.next(!this.showLabelKeys$.getValue())}isShowInsightsData$(){return this.showInsightsData$.asObservable()}toggleShowInsightsData$(){this.showInsightsData$.next(!this.showInsightsData$.getValue())}isShowInsightsReport$(){return this.showInsightsReport$.asObservable()}toggleShowInsightsReport$(){this.showInsightsReport$.next(!this.showInsightsReport$.getValue())}isPortfolioDebug$(){return this.portfolioDebug$.asObservable()}togglePortfolioDebug(){this.portfolioDebug$.next(!this.portfolioDebug$.getValue())}getExpandAllComponents$(){return this.expandAllComponents$.asObservable()}toggleExpandAll(){this.expandAllComponents$.next(!this.expandAll)}clearAll(){this.storageService.remove("debugOptions",!0),this._debugOverride=!1,this.loadState({})}loadFromStorage(){return this.storageService.retrieve("debugOptions",!0).then(P=>(P&&this.loadState(P),!0))}loadState(P){this._debugOverride=P.debugOverride,this._debugOverride&&s.Y.addConfiguration({defaultLevel:0}),this.caveatDebug$.next(!0===P.caveatDebug),this.showLabelKeys$.next(!0===P.showLabelKeys),this.portfolioDebug$.next(!0===P.portfolioDebug),this.showDummyCaveats$.next(!0===P.showDummyCaveats),this.showTooltipKeys$.next(!0===P.showTooltipKeys),this.showInsightsData$.next(!0===P.showInsightsData),this.showInsightsReport$.next(!0===P.showInsightsReport),this.expandAllComponents$.next(!0===P.expandAllComponents)}get debugOverride(){return this._debugOverride}set debugOverride(P){this._debugOverride=P,this._debugOverride&&(this.storeState([this.caveatDebug$.getValue(),!1,!1,!1,!1,!1,!1,!1,!1]),s.Y.addConfiguration({defaultLevel:0}))}getTestProfilesFromBR$(P){const L=`/binaries/content/assets/global/franklin-templeton/profiles/predefined-profiles-${P.toLocaleLowerCase()}.json`;return this.httpClient.get(L)}}return k.\u0275fac=function(P){return new(P||k)(d.LFG(t.V),d.LFG(_.N),d.LFG(o.V),d.LFG(u.eN))},k.\u0275prov=d.Yz7({token:k,factory:k.\u0275fac,providedIn:"root"}),k})()},72376:(he,U,n)=>{"use strict";n.d(U,{P:()=>d,C:()=>c});var a=n(68411),e=n(92340);const l=JSON.parse('{"apiUrl":"bloomreach.ftsites.com","apiScheme":"https","environment":"prod","defaultLogLevel":3,"cookieApiUrl":"/api/cookie/","prodPdsApiUrl":"/api/pds/price-and-performance","devPdsApiUrl":"https://pdswebapi.idhdev.us-west-2.int.fti-cloud.com/pds-graphql/web/v1/price-and-performance?apikey=1b282b88-9b57-42b9-a339-3724640cdbc1","defaultPds":"prod","germanCalculatorPensionApiUrl":"https://dxp-mktg-functionapp-centralprod.usc-prod002.ase.frk.com/api/getPensionIncome","germanCalculatorPensionEstimatorApiUrl":"https://dxp-mktg-functionapp-centralprod.usc-prod002.ase.frk.com/api/getPensionEstimator","shortfallClosureApiUrl":"https://dxp-mktg-functionapp-centralprod.usc-prod002.ase.frk.com/api/getShortFallClosure","germanCalculatorOnetimeInvestmentApiUrl":"/api/getOneTimeInvestment","germanCalculatorSavingPlanApiUrl":"/api/getSavingPlan","germanCalculatorWithdrawlPlanApiUrl":"/api/getWithdrawalPlan","literatureApiUrl":"/api/literature/v1/documents","literatureDownloadFinraUrl":"/forms-literature/downloadFinra/","literatureDownloadUrl":"/forms-literature/download/","literatureImageUrl":"https://www1.franklintempleton.com","literatureDownloadBaseUrl":"/download","literatureDownloadPreviewUrl":"/forms-literature/download-preview/","instrumentationKey":"35dd5815-4c97-445e-a000-30a13cf1e801","literatureDownloadZipUrl":"/api/literature/v1/download-zip","literatureBaseApiUrl":"/api/literature/v1","literatureOrderHistoryList":"/api/literature/v1/orderHistory","literatureRecentOrderHistoryList":"/api/literature/v1/recentOrderDetail","strategySpotlightUrl":"/binaries/content/assets/global/","mostViewedFundsMuleApiUrl":"https://ft-idh-product-analytics-app-api-prod.us-w2.cloudhub.io/api/mostpopularfunds/channel/","mostViewedClientId":"9f0512bb2e5648fda222c05f2eeff20b","commentaryContentUrl":"https://api03.frk.com/v1/us/common/profiles/litFund/commentary","searchUrl":"/api/search","preSearchUrl":"/api/presearch","searchStatusUrl":"https://search2.franklintempleton.com/SearchController/api/controller/status","fundObjective":"/api/fund/objective","
1insightsUrl":"/api/articleApi","latestBlogsApiUrl":"/api/blog/latestarticlerss","relatedArticleUrl":"/api/relatedarticle","autoCompleteUrl":"/api/autoComplete","profileDomain":"https://profile.franklintempleton.com","accountsDomain":"https://accounts.franklintempleton.com","canadaAccountsApiUrl":"https://franklintempleton.canadaaccounts.ca/samlprelogin.dyn?locale=[LOCALE]","canadaAccountsValidateSessionUrl":"https://franklintempleton.canadaaccounts.ca/usertype.dyn","canadaSignOutApiURL":"https://franklintempleton.canadaaccounts.ca/ca/retail/[LOCALE]/jsp_app/access/logout_sessionexpire_cookie.jsp","accountsApiUrl":"https://profile.franklintempleton.com/profilesvcs/v1","bookApptBaseUrl":"https://www.timetrade.com/app/app1342/workflows/ft001/schedule/?locationId=ussales&campaignId=wep&appointmentTypeId=phonediscussion","fundCommentaryKey":"15cbdb8cefdd456daa1ebb979226ea8f","widenUrl":"https://franklintempletonprod.widen.net","widenProxyUrl":"/api/svg/v1","resourceApiTimeoutMs":60000,"errorPage":"/page-not-found","salesTeamUrl":"api/content/","orderHistoryAPIMUrl":"https://api03.frk.com/v1/us/literature/services/order","orderHistoryDetailAPIMUrl":"https://api03.frk.com/v1/us/literature/services/orderdetails/","recentOrderAPIMUrl":"https://api03.frk.com/v1/us/literature/services/recent","submitOrderAPIMUrl":"https://api03.frk.com/v1/us/literature/services/order/submit","LiteratureBaseAPIMUrl":"https://api03.frk.com/v1/us/literature/services/documents","LiteratureEmailDocsAPIMUrl":"https://api03.frk.com/v1/us/literature/services/email","LiteratureDownloadZipAPIMUrl":"https://api03.frk.com/v1/us/literature/services/download-zip","useLiteratureAPIMFlow":false,"literatureAuthAPIAPIMKey":"c870d9db6e9a4ca4a72285acad7e2a2a","literatureAPIMKey":"15cbdb8cefdd456daa1ebb979226ea8f","launchDarklyKey":"65bba4f1a029f70ff8cc6260","favoriteFundApimHeaderKey":"c870d9db6e9a4ca4a72285acad7e2a2a","useLocalStorageFavoriteFunds":false,"calcFtApiKey":"bbd96ffc322e458e847da14bbc7eb6cd","literatureCodeGenerationApi":"https://widen-dr-logicapp.azs23-usc-vnprod002-ilb-prod002-ase.appserviceenvironment.net:443/api/WidenUpdateLitcodes/triggers/When_a_HTTP_request_is_received/invoke?api-version=2022-05-01&sp=%2Ftriggers%2FWhen_a_HTTP_request_is_received%2Frun&sv=1.0&sig=MiDm14Q9M6j7zJ7rJpC6tSgUT8D-KuH-d_m2vptjlXE","literatureCodesApi":"https://widen-dr-logicapp.azs23-usc-vnprod002-ilb-prod002-ase.appserviceenvironment.net:443/api/WidenGetLitCodes/triggers/When_a_HTTP_request_is_received/invoke?api-version=2022-05-01&sp=%2Ftriggers%2FWhen_a_HTTP_request_is_received%2Frun&sv=1.0&sig=VwVCbsckZGiyx7L2pnqmTl0-iNvUOACdMcSu23oG7V8&value=","ocpApimTrace":true,"useCommentaryContentFromTS":false,"datadog":{"rumEnabled":true,"logsEnabled":true,"applicationId":"61cb8362-8129-44d6-be7f-2fe39ea6438e","service":"gw-core-sites-app","site":"datadoghq.com","token":"pub42fcf96430adc147d7bea474b669d2ae","allowedOrigins":[],"sampleRate":20,"premiumSampleRate":100,"trackInteractions":true,"trackFrustrations":true},"biographiesUrl":"/api/biographydetail","biographiesUrlKey":"ApiKey RDByTFA0NEJ5U0ctOHlxLXlsbk86aWZqNjF4U3FTV2k0ajhHTU1sZzFjZw","fetchBiosFromElasticFlag":false,"brBiosDocPath":"/rest/documents","stockData":"https://franklin2022cr.q4web.com/feed/StockQuote.svc/GetStockQuoteList?apiKey=BF185719B0464B3CB809D23926182246&exchange=NYSE&symbol=BEN&pageSize=1","damUrlParam":"/dam","literatureDownloadAutoNumberingUrl":"/downloadApplicationForm","useLiteratureOverrideListFor":[],"apimFlags":{"useLiteratureAPIMFlow":false,"useOrderDetailAPIMFlow":false,"useOrderHistoryAPIMFlow":false,"useRecentOrderHistoryAPIMFlow":false,"useLiteratureDownloadZipAPIMFlow":false,"useLiteratureEmailDocsAPIMFlow":false,"useSubmitOrderAPIMFlow":false,"useLiteratureDataAPIMFlow":false,"useFavoriteFundAPIMFlow":true,"useGermanCalculatorAPIMFlow":false},"muleSoftApi":{"apiKey":"","apiID":"040c8a4a9caf4391b3499bcf050f58bb"},"internalFranklinId":{"issuer":"https://franklintempleton.oktapreview.com/oauth2/default","key":"0oa56lljgrnTgVtnl1d7"},"oneFranklinIdUs":{"domain":"auth.franklintempleton.com","clientId":"Fpm3F2035T0Qjj0uAwtHwqqHWIIlOdIu","personalisationApi":"https://ft-personalisation-api-prod"},"oneFranklinIdCanadaStg":{"domain":"ft-ca-auth.staging.ftsites.com","clientId":"rp6er4NoBCeXuqkYVNKHmWufbznaIXmu","personalisationApi":"https://ft-personalisation-api-uat"},"oneFranklinIdCanada":{"domain":"auth.franklintempleton.ca","clientId":"G0syq6Qh1ZgSrS5XvpqadS0KSUhG8iwS","personalisationApi":"https://ft-personalisation-api-prod"},"lifeyieldSso":"https://auth.franklintempleton.com/samlp/VaBN99okGrU6WAdBUK5VThhHla4gsmkF?connection=FPs","lifeyieldSsoDev":"https://ft-us-staging.us.auth0.com/samlp/IedglErQQs3Z5ePzJiR2LTBwKhgWn3ud","customFormEmailUrl":"https://dxp-mktg-functionapp-dev.dev001.ase.frk.com/api/CustomFormEmailSend","googleCaptchSitekey":"6LdC9CcTAAAAAI6Rd79zDCIftoG8bXjeJdpv0zNr","myfundsDomain":"https://franklintempleton.myfundsaccess.com","myfunds":{"apiUrl":"https://franklintempleton.myfundsaccess.com/profile-intl/v1/user","apiBase":"https://franklintempleton.myfundsaccess.com/v1/intl/common/util/prelogin/health/status","apiKey":"f9379de8e6e4442fa3f7d4a904ecee28","idpUrl":"https://login9.fisglobal.com/idp/myfundsft/?response_type=id_token&client_id=myfunds_FIS&scope=openid&lang={LANG}&state=marketing{COUNTRY}"},"baseApimUrl":"https://api03.frk.com/v1/us/","widenBaseUrl":"https://franklintempletonprod.widen.net","isDeeInterimEnv":true}');var m=n(31023),s=n(2316),i=n(53882),c=(()=>{return(t=c||(c={})).DEV="dev",t.STG="staging",t.CONTENT_PREVIEW="content-preview",t.PRE="pre",t.PROD="prod",c;var t})();let d=(()=>{class t{constructor(o,u){this.http=o,this.windowRef=u,this.configName=e.N.config;const p=u.location.hostname;this.isContentPre=p.indexOf("content-preview")>-1,this.isPreEnv=p.startsWith("pre"),this.isProd=p.startsWith("www")||this.isPreEnv,(this.isProd||this.isContentPre)&&(this.initialize(l),this.loadedProm
1ise=Promise.resolve(!0))}loadEnvConfig(){return this.loadedPromise||(this.loadedPromise=new Promise(o=>{this.http.get("/assets/data/"+this.configName).subscribe(u=>{this.initialize(u),o(!0)})})),this.loadedPromise}initialize(o){this.envConfig=o,a.Y.addConfiguration({defaultLevel:this.envConfig.defaultLogLevel||0})}getEnvConfig(){return this.envConfig}isContentPreview(){return this.isContentPre}isProduction(){return this.isProd}isPre(){return this.isPreEnv}}return t.\u0275fac=function(o){return new(o||t)(s.LFG(i.eN),s.LFG(m.m9))},t.\u0275prov=s.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},25150:(he,U,n)=>{"use strict";n.d(U,{X:()=>l});var a=n(19798),e=n(93704);class l{constructor(s){Object.assign(this,s)}static getFirmConfigWithFirmRole(s){return l.allConfigs.find(i=>i.firmRole===s)}static getFirmConfigWithParentFirm(s){return l.allConfigs.find(i=>i.parentFirmId===s)||{parentFirmId:s}}}l.PRIMERICA=new l({firmRole:a.fT.PM,firmId:"7461384",parentFirmId:"16590073",hasProductPageLinks:!0,includeInvestedFunds:!1,hideAccountAccessMenu:!1,hideSearch:!1,searchCollection:[e.wF.FUNDS,e.wF.LITERATURE]}),l.EDWARD_JONES=new l({firmRole:a.fT.EJ,firmId:"7513733",parentFirmId:"16525664",hasProductPageLinks:!1,includeInvestedFunds:!1,hideAccountAccessMenu:!0,hideRoleSelectionLinks:!0,hideSearch:!0}),l.ATTRAX=new l({firmRole:a.fT.ATTRAX,firmId:"partner-attrax",parentFirmId:"partner-attrax",hideSearch:!0,hideSignIn:!0,hideRoleSelectionLinks:!0}),l.allConfigs=[l.PRIMERICA,l.EDWARD_JONES,l.ATTRAX]},48185:(he,U,n)=>{"use strict";n.d(U,{d:()=>_});var a=n(68411),e=n(76491),l=n(30400),m=n(19044),s=n(2316),i=n(53882),c=n(89122),d=n(71188);const t=a.Y.getLogger("GatewayModalService");let _=(()=>{class o{constructor(p,k,D){this.http=p,this.appState=k,this.storageService=D,this.signInHashArray=["21dfc99a6d90af4afbc0e738217f46db","7dbaa5e7faafed1a2706e23b8d650dbc","9987d4bf66351870086a88d531710f9f","07b630a1d9daecc68069c23e3f0bf7fe","55490c13675f97c17f87d5b76bdf9d9b","6088636797d7f86b3626fbc20c3455a2","596503017eb4a45e0f14f23b8ddf891c","c0c7952f2dfb532655d59da09527c8ae","9dcdd170d825dc5a27dec96225107e4c","5381a31ca3e27e7151228d4c91beadaf","adf91401ecfbdf0aa9a38e8633244923","57298b28c5bf0df255c4e3d0c251ff4e","9786eb1271f27b5612a92f065bc6e62a"],this.showSignInGatewayModalSubject$=new e.X(!0)}getSignInSuccess(){return this.signInSuccess}onSubmit(p){const k=this.storageService.getHashKey(p);t.debug("Login hashed key",k),this.setSignInSuccess(k)}getSignInGatewayModal$(){return this.showSignInGatewayModalSubject$.asObservable()}hideSignInGatewayModal(){this.storageService.store(this.getSignInStoreName(),!0),this.enableScrollForBodyElement(),this.showSignInGatewayModalSubject$.next(!1)}checkSignInGatewayModal(){this.getSignInGatewayModal$()&&this.storageService.retrieve(this.getSignInStoreName()).then(p=>{if(p)return this.showSignInGatewayModalSubject$.next(!1),void this.enableScrollForBodyElement();this.showSignInGatewayModalSubject$.next(!0)})}cleanGatewaySignIn(p){return p.ctaText=null,p.orText=null,p.forgotIdLink=null,p.forgotPasswordLink=null,p.bodyContent=null,p.subTitle=null,p}setScrollBodyElement(p){this.scrollElement=p}enableScrollForBodyElement(){this.scrollElement[0].style.overflow="auto"}getSignInStoreName(){return"gateway_signin_"+this.appState.getChannel()}setSignInSuccess(p){this.signInSuccess=!!this.signInHashArray.find(k=>k===p)}getBrConfiguration$(p){return(0,l.D)((0,m.j2)({...this.appState.getBrConfiguration(),path:p}))}getRelativeTermsPath(p){const k=p.indexOf("/modals/");return-1!==k?p.substring(k):""}}return o.\u0275fac=function(p){return new(p||o)(s.LFG(i.eN),s.LFG(c.ZQ),s.LFG(d.V))},o.\u0275prov=s.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"}),o})()},54392:(he,U,n)=>{"use strict";n.d(U,{b:()=>o});var a=n(76491),e=n(26954),l=n.n(e),m=n(4666),s=n(81907),i=n(31023),c=n(68411),d=n(2316),t=n(71570);const _=c.Y.getLogger("GlobalConfigService");let o=(()=>{class u{constructor(k,D){this.locationRef=k,this.meta=D,this.config={},this.globalConfigSubject$=new a.X(this.config)}initialiseFromPage(k){let D=!1;const P=k.getComponent().getModels()?.pageData?.multilingualMap;if(!this.config.siteConfiguration){const C=k.getChannelParameters().Language;C&&((0,m.i_)(C),(0,s.rr)(C));const X=k.getComponent("site-configuration")?.getModels()?.siteConfiguration,M=k.getContent(X);M&&(this.config.siteConfiguration=JSON.parse(M.getData().config),this.config.siteConfiguration?.site?.maintenanceMode&&(this.config.siteConfiguration?.site?.maintenancePageUrl?(this.meta.addTag({name:"prerender-status-code",content:"503"}),this.locationRef.href=this.config.siteConfiguration.site.maintenancePageUrl):_.error("maintenance page url is not set")),this.config.siteConfiguration.languages=M.getData().multilingual,D=!0)}const L=k.getComponent("strategy-configuration")?.getModels()?.strategyConfiguration;!this.config.strategyConfiguration&&L&&this.setStrategyConfiguration(k,L),(P?.length>0||D||this.config?.siteConfiguration?.site?.multilingualMapping)&&(this.config.multilingualMap=P,this.globalConfigSubject$.next(this.config))}setStrategyConfiguration(k,D){const P=k.getContent(D);if(P){const L=P.getData().assetGroup;this.config.strategyConfiguration=L.map(C=>({...C,assetClass:C.assetClass?.map(X=>({...X,strategy:X.strategy?.map(M=>({...M,strategyPageLink:this.getContent(M.strategyPageLink,k),dataFilesCompound:{characteristics:this.getContent(M.dataFilesCompound?.characteristics,k),core:this.getContent(M.dataFilesCompound?.core,k),performance:this.getContent(M.dataFilesCompound?.performance,k)}}))}))}))}}getContent(k,D){return k?D.getContent(k):null}getGlobalConfigSubject$(){return this.globalConfigSubject$.asObservable()}getLanguages(){return l()(this.config,"siteConfiguration.languages",[])}getSiteParams(){return l()(this.config,"siteConfiguration.siteParams",{})}getSiteGeneral(){return l()(this.config,"siteConfiguration.site",{})}getSearchParameters(){return l()(this.config,"siteConfiguration.search",{})}getSearchConfig(){return l()(this.config,"siteConfiguration.searchConfig",{})}getMultilingualMapping(){return!!this.config.siteConfiguration.site?.multilingualMapping}}return u.\u0275fac=function(k){return new(k||u)(d.LFG(i.Ct),d.LFG(t.h_))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},55311:(he,U,n)=>{"use strict";n.d(U,{Cu:()=>I.Cu,ZQ:()=>a.ZQ,Rb:()=>e.R,am:()=>a.am,pX:()=>m,tP:()=>s.t,rU:()=>i.r,PZ:()=>c.P,Ly:()=>E.L,dh:()=>d.d,bE:()=>t.b,Qf:()=>
1o,D$:()=>L,Yf:()=>C.Y,Fk:()=>I.Fk,Wm:()=>I.Wm,k1:()=>X.k,Cc:()=>M.Cc,MQ:()=>M.MQ,Mf:()=>M.Mf,H3:()=>y.H,VH:()=>B,DW:()=>se.D,HW:()=>re,QF:()=>O.Q,BP:()=>F.B,iO:()=>Z,Y4:()=>ae.Y,mj:()=>x.m,yE:()=>Y.y,r5:()=>$.r5,qQ:()=>te.q,bw:()=>le,V1:()=>E.V,PU:()=>_e.P,f6:()=>De.V,i4:()=>I.i4,jO:()=>je.j,jS:()=>Ze.j,oL:()=>ke.o});var a=n(89122),e=n(61619),l=n(2316);let m=(()=>{class Pe{classExclusion(Ce){return void 0===["vjs-big-play-button","ft-button-block"].find(Re=>Ce.contains(Re))}}return Pe.\u0275fac=function(Ce){return new(Ce||Pe)},Pe.\u0275prov=l.Yz7({token:Pe,factory:Pe.\u0275fac,providedIn:"root"}),Pe})();var s=n(45993),i=n(93631),c=n(72376),d=n(48185),t=n(54392),_=n(40926);let o=(()=>{class Pe{constructor(){}loadCommonLabels(Ce){const pe=Ce.getComponent("site-configuration")?.getModels()["ft.core.common"];pe&&_.R.addLabels(_.q.common,pe)}loadLanguageLabels(Ce){const pe=Ce.getComponent("site-configuration")?.getModels()["ft.core.languages"];pe&&_.R.addLabels(_.q.languages,pe)}loadCountryLabels(Ce){const pe=Ce?.getComponent("site-configuration")?.getModels()["ft.core.countries"];pe&&_.R.addLabels(_.q.countries,pe)}loadSignInLabels(Ce){const pe=Ce?.getComponent("site-configuration")?.getModels()["ft.core.signin"];pe&&_.R.addLabels(_.q.signIn,pe)}initLabels(Ce){return _.R.getLabels(_.q[Ce])}}return Pe.\u0275fac=function(Ce){return new(Ce||Pe)},Pe.\u0275prov=l.Yz7({token:Pe,factory:Pe.\u0275fac,providedIn:"root"}),Pe})();var u=n(31023),p=n(79441),k=n(22663),D=n(27513),P=n(16320);let L=(()=>{class Pe{constructor(Ce,pe,Re,ce){this.globalConfigService=Ce,this.translateService=pe,this.router=Re,this.windowRef=ce,this.languages=[],this.unsubscribe$=new p.xQ,this.setLanguages=h=>{const ve=h.siteConfiguration?.languages;ve&&(this.languages=ve.map(xe=>({label:this.translateService.instant("languages."+xe.locale)||xe.locale,language:xe.locale,url:this.remapLanguageUrl(xe.url)})))},this.globalConfigService.getGlobalConfigSubject$().pipe((0,k.R)(this.unsubscribe$)).subscribe(this.setLanguages)}remapLanguageUrl(Ce){const pe=this.globalConfigService.getMultilingualMapping(),Re=this.globalConfigService.config?.multilingualMap||[];if(pe){if(Re.length>0){const h=Re.find(ve=>ve.languageVersion===Ce.replace(/\//g,""))?.pathToPage||"";return(Ce+h).replace(/\/\//g,"/")}this.pageLink=this.router.url?.split("?")[0]??"";const ce=Ce.length;if(this.pageLink.length>ce)return Ce+this.pageLink.slice(ce)}return Ce}getLanguageOptions(Ce){const pe=this.getConvertedLanguages();if(pe.length>0)return{title:this.getChannelLanguageLabel(Ce),items:pe}}getLanguages(){return this.languages}getChannelLanguageLabel(Ce){const pe=Ce.getChannelParameters();return this.translateService.instant("languages."+pe?.Language)||"Language"}getConvertedLanguages(){const Ce=[];
1return this.languages.forEach(pe=>{Ce.push({link:pe.label,href:this.windowRef.location.origin+(pe.url||"#"),eventParams:{link_text:pe.label}})}),Ce}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return Pe.\u0275fac=function(Ce){return new(Ce||Pe)(l.LFG(t.b),l.LFG(D.s),l.LFG(P.F0),l.LFG(u.m9))},Pe.\u0275prov=l.Yz7({token:Pe,factory:Pe.\u0275fac,providedIn:"root"}),Pe})();var C=n(58917),X=n(46071),M=n(85207),I=(n(46313),n(19798)),y=n(17298),A=n(19369),S=n(68411),F=n(28656),E=n(71188);const ie=S.Y.getLogger("RedirectService");let B=(()=>{class Pe{constructor(Ce,pe,Re,ce){var h=this;this.windowRef=Ce,this.appState=pe,this.segmentService=Re,this.storageService=ce,this.unsubscribe$=new p.xQ,this.getRedirect=function(){var ve=(0,A.Z)(function*(xe,Qe=!1){if(xe=xe?.replace(/\?.*/,""),ie.debug("getRedirect()",h.redirects,xe),!h.redirects?.length)return null;let Me=h.redirects.filter(ze=>xe===ze.from);if(!Me.length)return null;if(h.hasSegmentConditions(Me)){const ze=yield h.segmentService.getCurrentSegmentIdPromise();if(ie.debug("segmentId",ze),Me=Me.filter(me=>!(me.conditions?.segments?.length>0)||me.conditions.segments.includes(ze)),!Me.length)return null}if(h.hasFirmToken(Me)){const ze=yield h.storageService.getFirmToken();Me=Me.filter(ze?me=>!(me.conditions?.firm?.length>0)||me.conditions?.firm.includes(ze):me=>!me.conditions?.hasFirmToken)}if(!Me.length)return null;if(h.hasProfileConditions(Me)){const ze=yield h.storageService.retrieveProfileSummary();if(ie.debug("profileSummary",ze),Me=Me.filter(me=>!me.conditions||!("isLoggedIn"in me.conditions)||me.conditions.isLoggedIn===ze.isLoggedIn),Me=Me.filter(me=>!me.conditions||!("isIdentified"in me.conditions)||me.conditions.isIdentified===ze.isIdentified),!Me.length||(Me=Me.filter(me=>!(me.conditions?.source?.length>0)||me.conditions.source.includes(ze.source)),!Me.length)||(Me=Me.filter(me=>!(me.conditions?.firmId?.length>0)||me.conditions.firmId.includes(ze.firmId)),!Me.length))return null}if(Qe){const ze=`${h.appState.getSpaBaseUrl()}${Me[0].to}?${h.windowRef.location.search}#${h.windowRef.location.hash}`;ie.debug("update url in browser to: ",ze),h.windowRef.history.replaceState(null,"",ze)}return Me[0].to});return function(xe){return ve.apply(this,arguments)}}(),this.hasSegmentConditions=ve=>ve.some(xe=>xe.conditions?.segments?.length>0),this.hasProfileConditions=ve=>ve.some(xe=>xe.conditions&&"isLoggedIn"in xe.conditions||xe.conditions&&"isIdentified"in xe.conditions||xe.conditions?.source?.length>0||xe.conditions?.firmId?.length>0),this.hasFirmToken=ve=>ve.some(xe=>xe.conditions?.hasFirmToken),ie.debug("constructor()"),this.redirects=this.appState.getRedirects()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return Pe.\u0275fac=function(Ce){return new(Ce||Pe)(l.LFG(u.m9),l.LFG(a.ZQ),l.LFG(F.B),l.LFG(E.V))},Pe.\u0275prov=l.Yz7({token:Pe,factory:Pe.\u0275fac,providedIn:"root"}),Pe})();var Z=(()=>{return(Pe=Z||(Z={}))[Pe.BANNER=0]="BANNER",Pe[Pe.MODAL=1]="MODAL",Z;var Pe})(),se=n(70110),ee=n(9170);let re=(()=>{class Pe{constructor(Ce){this.router=Ce,this.unsubscribe$=new p.xQ,this.history=[],this.historyMaxLength=5,this.history$=new p.xQ,this.setRouteHistory()}setRouteHistory(){0===this.history.length&&this.history.push(this.router.url),this.router.events.pipe((0,k.R)(this.unsubscribe$),(0,ee.h)(Ce=>Ce instanceof P.m2)).subscribe(({urlAfterRedirects:Ce})=>{this.history.length>this.historyMaxLength&&this.history.splice(0,1),this.history=[...this.history,Ce],this.history$.next(this.history)})}getRouteHistory(){return this.history}getRouteHistory$(){return this.history$.asObservable()}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return Pe.\u0275fac=function(Ce){return new(Ce||Pe)(l.LFG(P.F0))},Pe.\u0275prov=l.Yz7({token:Pe,factory:Pe.\u0275fac,providedIn:"root"}),Pe})();n(49851);var O=n(96094),ae=n(12490),x=n(87252),Y=n(62647),$=n(59278),te=n(9841),V=n(98636),R=n(53882);const G=S.Y.getLogger("StockTickerServiceService");let le=(()=>{class Pe{constructor(Ce,pe){this.http=Ce,this.appStateService=pe}getStockData$(){return this.http.get(this.appStateService?.getStockQuoteList(
1)).pipe((0,V.b)({next:Ce=>G.debug("tickerdata",Ce),error:Ce=>G.debug("error",Ce)}))}}return Pe.\u0275fac=function(Ce){return new(Ce||Pe)(l.LFG(R.eN),l.LFG(a.ZQ))},Pe.\u0275prov=l.Yz7({token:Pe,factory:Pe.\u0275fac,providedIn:"root"}),Pe})();var _e=n(1117),De=n(91640),je=n(43021),Ze=n(94461),ke=n(33746)},6639:(he,U,n)=>{"use strict";n.d(U,{y:()=>c});var a=n(19369),e=n(68411),l=n(27444),m=n(76491),s=n(2316);const i=e.Y.getLogger("LaunchDarklyService");let c=(()=>{class d{constructor(){this.flags=null,this.flagChange$=new m.X(null)}initialize(_,o,u){this.client=l.j2(o,{kind:"user",channel:_,key:u.identifiers.globalId,type:u.clientType}),this.client.waitForInitialization().then(()=>{this.isInitialised=!0,this.setFlags()}).catch(k=>{i.error("launch darkly intialization error : ",k)})}updateLaunchDarklyContext(_,o,u){const p={kind:"user",channel:o,key:_.identifiers.globalId,type:_.clientType};this.isInitialised?(this.client.identify(p),this.client.on("change",k=>{for(const D in k)k.hasOwnProperty(D)&&(this.flags[D]=k[D].current);this.flagChange$.next(this.flags)})):(this.isInitialised=!0,this.client=l.j2(u,p))}getFlags$(){return this.flagChange$.asObservable()}trackClick(_){this.client?.track(_)}setFlags(){this.flags=this.client.allFlags(),this.flagChange$.next(this.flags),this.client.on("change",_=>{for(const o in _)_.hasOwnProperty(o)&&(this.flags[o]=_[o].current);this.flagChange$.next(this.flags)})}ngOnDestroy(){var _=this;return(0,a.Z)(function*(){yield _.client?.close()})()}}return d.\u0275fac=function(_){return new(_||d)},d.\u0275prov=s.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},49581:(he,U,n)=>{"use strict";n.d(U,{M:()=>p});var a=n(67676),e=n(79441),l=n(76491),m=n(22663),s=n(68411),i=n(2316),c=n(55311),d=n(72376),t=n(62647),_=n(17298),o=n(27513);s.Y.getLogger("LinkService");let p=(()=>{class k{constructor(P,L,C,X,M){this.appStateService=P,this.envConfigService=L,this.signInService=C,this.profileService=X,this.translateService=M,this.unsubscribe$=new e.xQ,this.linkDataState$=new l.X("#"),this.profileService.isLoggedIn$().pipe((0,m.R)(this.unsubscribe$)).subscribe(g=>{this.isLoggedIn=g})}getCurrentLinkData$(){return this.linkDataState$.asObservable()}setUpdatedLinkData(P){P&&"undefined"!==P&&"#"!==P&&this.linkDataState$.next(P)}getWidenDocumentParams(P){if(P){const L=JSON.parse(P);return{id:L.id,url:L.url,external_id:L?.external_id,document_title:L?.document_title,last_update_date:L?.last_update_date,noindex:L?.noindex}}return null}getCmsUrl(P,L){return P.url.startsWith("/")?""===L?P.url:`${L}${P.url}`:`${L}/${P.url}`}replaceEnvToken(P){return/\$ENV/.test(P)?(0,a.Z7)(P,this.envConfigService.getEnvConfig()):P}getCTALink(P,L,C,X=!1,M=!1){if(L){if(L.isLoggedIn=this.isLoggedIn||M,L.signInLink&&!L.isLoggedIn&&!X)return"#";if(L.document)return this.processLink(P,L.document);if(L.widenAssetCompound)return this.getWidenDocumentParams(L.widenAssetCompound?.widenDocument)?.url;if(L.url)return/^http:|^https:|^mailto:|\$ENV/.test(L.url)?this.replaceEnvToken(L.url):this.getCmsUrl(L,C||"")}}processLink(P,L){let C;const X=P.getContent(L),M=P.getContent(L).getData();return this.appStateService.getSpaBaseUrl(),C=M?.sharedUrl?this.processSharedLink(M?.sharedUrl):X?.getUrl(),C}processSharedLink(P){P=this.appStateService.getSpaBaseUrl()+P;const C=this.translateService.instant("common.article.path");return P.includes("/articles/")&&"common.article.path"!==C&&(P=P.replace("/articles/","/"+C+"/")),P}openSignInLink(P,L){P.preventDefault(),this.signInService.showSignInModal(),this.signInService.showCustomIntroTxtInModal(L.signInIntroTextLabel)}isLinkSignIn(P){return!(!P?.signInLink||!P?.signInIntroTextLabel)}getHref(P,L,C){return this.getCTALink(P,L,C)}getDownloadLocationHref(P,L,C){return this.getCTALink(P,L,C,!0)}addSpaBaseURLToLinks(P,L){const C=P,X=C.match(/<a[^>]+href=\"(.*?)\"[^>]*>(.*?)<\/a>/g),M=[...new Set(X)];if(M.length&&L){const g=[];if(M.forEach(I=>{const y=I.match(/href="([^"]*)/)[1];y.startsWith(L)||g.push(y)}),g){const I=new RegExp(/^\/(?!\/.+)/),y=g.map(S=>S.startsWith("/")&&I.test(S)?`${L}${S}`:S);return g.reduce((S,F,E)=>{const ie=new RegExp(F,"g");return S?S.replace(ie,y[E]):S=C.replace(ie,y[E])},"")}}return C}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return k.\u0275fac=function(P){return new(P||k)(i.LFG(c.ZQ),i.LFG(d.P),i.LFG(t.y
1),i.LFG(_.H),i.LFG(o.s))},k.\u0275prov=i.Yz7({token:k,factory:k.\u0275fac,providedIn:"root"}),k})()},58917:(he,U,n)=>{"use strict";n.d(U,{Y:()=>i});var a=n(68411),e=n(2316),l=n(28656),m=n(89122);a.Y.getLogger("LocalLinkService");let i=(()=>{class c{constructor(t,_){this.segmentService=t,this.appStateService=_}getLocalizeLinks(t){const _=this.segmentService.getCurrentSegment()?.insightAudiences?.split(","),o=document.createElement("div");let u;return o.innerHTML=t.trim(),u=o.querySelectorAll("local-link"),u.forEach(p=>{const k=p?.getAttribute("value"),D=p?.getAttribute("newtab"),P=p?.getAttribute("externallink"),C=k?.substring(k?.lastIndexOf("[")+1,k?.lastIndexOf("]")).split("*");for(let X=0;X<=C?.length;X++){const M=C[X]?.split(";")[0],g=C[X]?.split(";")[1],I=C[X]?.split(";")[2];if(_?.filter(A=>I?.includes(A))?.length){const A=document.createElement("a");let F;F=new RegExp("(^http:|^https:)").test(M)?M:"/"+M,A.innerText=g,"true"===D?(A.setAttribute("href",F),A.setAttribute("target","_blank")):A.setAttribute("href",F),"true"===P&&(A.setAttribute("href",F),A.setAttribute("class","external-link")),A.setAttribute("alt",g),p.parentNode?.replaceChild(A,p);break}X===C.length&&p.parentNode?.removeChild(p)}}),o.innerHTML}}return c.\u0275fac=function(t){return new(t||c)(e.LFG(l.B),e.LFG(m.ZQ))},c.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})()},30741:(he,U,n)=>{"use strict";n.d(U,{w:()=>P});var a=n(19369),e=n(29031),l=n(19044),m=n(37668),s=n(68411),i=n(79441),c=n(76491),d=n(42720);s.Y.getLogger("ModuleLoaderConfig");var _=(()=>((_||(_={})).PDS_LABELS="PDS_LABELS",_))();class o{constructor(C,X){this.loaded=!1,this.moduleLoader=C,this.dependencies=X}static getRequiredModules(C,X){const M=[];return X&&!o.DEBUG_PAGEMODEL_MODULE.loaded?(o.DEBUG_PAGEMODEL_MODULE.loaded=!0,M.push(o.DEBUG_PAGEMODEL_MODULE)):C.forEach(g=>{const I=this.componentToModuleMap[g];I&&!I.loaded&&(M.push(I),I.loaded=!0)}),M}}o.DEBUG_PAGEMODEL_MODULE=new o(()=>n.e("debug-page-model").then(n.bind(n,17590))),o.ACCORDION_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_marketing_content-blocks_media-card-group_media-card-group_comp-3093b7"),n.e("accordion")]).then(n.bind(n,16201))),o.ARTICLE_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_marketing_insights_insights_module_ts"),n.e("default-src_app_ft-components_marketing_marketo-form_marketo-form_module_ts"),n.e("article")]).then(n.bind(n,63047))),o.BANNER_MODULE=new o(()=>n.e("banner").then(n.bind(n,13243))),o.BANNER_MULTI_MODULE=new o(()=>n.e("banner").then(n.bind(n,98631))),o.CALCULATOR_MODULE=new o(()=>n.e("calculator").then(n.bind(n,9270))),o.CARDS_MODULE=new o(()=>n.e("cards").then(n.bind(n,67257))),o.CAVEATS_MODULE=new o(()=>n.e("caveats").then(n.bind(n,74044))),o.CONTENT_BLOCKS_MODULE=new o(()=>n.e("content-blocks").then(n.bind(n,90224))),o.CTA_BANNER_MODULE=new o(()=>n.e("cta-banner").then(n.bind(n,42419))),o.DYNAMIC_CARDS_MODULE=new o(()=>n.e("dynamic-cards").then(n.bind(n,44391))),o.IMAGE_GRID_MODULE=new o(()=>n.e("image-grid").then(n.bind(n,88745))),o.SIDEBAR_MODULE=new o(()=>n.e("side-bar").then(n.bind(n,78456))),o.INDEX_CARDS_MODULE=new o(()=>n.e("index-cards").then(n.bind(n,80410))),o.INSIGHTS_MODULE=new o(()=>n.e("default-src_app_ft-components_marketing_insights_insights_module_ts").then(n.bind(n,72048))),o.MARKETO_BUTTON_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_marketing_marketo-form_marketo-form_module_ts"),n.e("marketo-form")]).then(n.bind(n,22859))),o.MARKETO_FORM_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_marketing_marketo-form_marketo-form_module_ts"),n.e("marketo-form")]).then(n.bind(n,13309))),o.MARKETO_MODAL_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_marketing_marketo-form_marketo-form_module_ts"),n.e("marketo-form")]).then(n.bind(n,84326))),o.ON_PAGE_SEARCH_MODULE=new o(()=>n.e("on-page-search").then(n.bind(n,74777))),o.PRODUCT_DETAILS_LAYOUT_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-attribution_services_fund-attribution_service_ts"),n.e("default-src_app_ft-components_products_similar-product_services_similar-product_service_ts"),n.e("default-src_app_ft-components_products_fund-header_services_fund-title_service_ts"),n.e("common"),n.e("product-detail-layout")]).then(n.bind(n,13972)),[_.PDS_LABELS]),o.PRODUCT_DETAILS_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_tax_services_us-capital-gains-estimates_service_ts"),n.e("default-src_app_ft-components_products_fund-header_summary_morning-star-details_morning-star--0ae396"),n.e("default-src_app_ft-components_marketing_content-blocks_media-card-group_media-card-group_comp-3093b7"),n.e("default-src_app_ft-components_products_fund-header_services_fund-title_service_ts"),n.e("common"),n.e("product-details")]).then(n.bind(n,27584)),[_.PDS_LABELS]),o.SECTION_NAV_MODULE=new o(()=>n.e("section-nav").then(n.bind(n,7374))),o.TABLE_WITH_FILTERS_MODULE=new o(()=>n.e("table-with-filters").then(n.bind(n,52037))),o.FUND_LISTING_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-listing-download_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_fund-listing_module_ts")]).then(n.bind(n,17608)),[_.PDS_LABELS]),o.LATEST_DIVIDENDS_MODULE=new o(()=>n.e("Latest Dividends").then(n.bind(n,20564)),[_.PDS_LABELS]),o.FUND_CARDS_MODULE=new o(()=>n.e("fund-cards").then(n.bind(n,62967)),[_.PDS_LABELS]),o.FUND_COMPARE_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_marketing_page-section_page-section_module_ts"),n.e("fund-compare")]).then(n.bind(n,19701))),o.FUND_COMPARISON_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_literature_literature-fund-document_services_literature-fund-do-acfdac"),n.e("common"),n.e("fund-comparison")]).then(n.bind(n,24364)),[_.PDS_LABELS]),o.FILTERS_FOR_AVATARS=new o(()=>Promise.all([n.e("common"),n.e("filter-avatars")]).then(n.bind(n,56984)),[_.PDS_LABELS]),o.ETF_TRACKING_BASKETS=new o(()=>Promise.all([n.e("common"),n.e("filter-avatars")]).then(n.bind(n,22050)),[_.PDS_LABELS]),o.DIVIDER=new o(()=>Promise.all([n.e("common"),n.e("filter-avatars")]).then(n.bind(n,40879)),[_.PDS_LABELS]),o.MORNINGSTAR_TABLE_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-listing-download_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_fund-listing_module_ts"),n.e("morningstar-table")]).then(n.bind(n,86852)),[_.PDS_LABELS]),o.LITERATURE_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_literature_literature-fund-document_services_literature-fund-do-acfdac"),n.e("common"),n.e("literature")]).then(n.bind(n,26775))),o.LINK_LIST_MODULE=new o(()=>n.e("link-list").then(n.bind(n,58882))),o.MARKETING_MODULE=new o(()=>Promise.resolve().then(n.bind(n,31012))),o.PAGE_SECTION_MODULE=new o(()=>n.e("default-src_app_ft-components_marketing_page-section_page-section_module_ts").then(n.bind(n,5489))),o.FUND_PRESS_RELEASES_MODULE=new o(()=>n.e("fund-press-releases").then(n.bind(n,93872))),o.PROFILE_MODULE=new o(()=>n.e("profile").then(n.bind(n,17052))),o.TAX_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_tax_services_us-capital-gains-estimates_service_ts"),n.e("common"),n.e("tax")]).then(n.bind(n,52402)),[_.PDS_LABELS]),o.INTERACTIVE_CONTENT_MODULE=new o(()=>
1n.e("interactive-content").then(n.bind(n,97))),o.FUND_ATTRIBUTION_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_fund-attribution_services_fund-attribution_service_ts"),n.e("fund-attribution")]).then(n.bind(n,30237)),[_.PDS_LABELS]),o.ROLE_SELECTOR_CARDS_MODULE=new o(()=>n.e("role-selector-cards").then(n.bind(n,26408))),o.US_INDEX_MODULE=new o(()=>n.e("us-index").then(n.bind(n,32918)),[_.PDS_LABELS]),o.NJBEST_TREASURY_MANAGED_LAYOUT_MODULE=new o(()=>n.e("njbest-treasurry-managed-layout").then(n.bind(n,18857)),[_.PDS_LABELS]),o.SFDR_PRODUCT_LISTING_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-listing-download_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_fund-listing_module_ts"),n.e("sfdr-product-listing")]).then(n.bind(n,28551)),[_.PDS_LABELS]),o.INTERACTIVE_MEDIA_CARDS_GRID_MODULE=new o(()=>n.e("interactive-media-cards-grid").then(n.bind(n,87218))),o.US_CAPITAL_GAINS_LAYOUT_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_tax_services_us-capital-gains-estimates_service_ts"),n.e("us-capital-gains-layout")]).then(n.bind(n,47289))),o.TABLE_SELECTION_MODULE=new o(()=>Promise.resolve().then(n.bind(n,73142))),o.TABS_MODULE=new o(()=>Promise.resolve().then(n.bind(n,25510))),o.DOCUMENT_VIEWER_MODULE=new o(()=>Promise.resolve().then(n.bind(n,36714))),o.DOC_LIBRARY_MODULE=new o(()=>n.e("doc-library").then(n.bind(n,29776))),o.SIMILAR_PRODUCT_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_similar-product_services_similar-product_service_ts"),n.e("similar-product")]).then(n.bind(n,19704))),o.FEATURED_FUNDS_MODULE=new o(()=>Promise.all([n.e("default-src_app_ft-components_products_product-detail-layout_product-detail_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_services_fund-filter_service_ts"),n.e("default-src_app_ft-components_products_fund-listing_ag-grid-helpers_controllers_fund-listing--c68d09"),n.e("default-src_app_ft-components_products_fund-listing_services_ag-grid-col-factory_service_ts"),n.e("default-src_app_ft-components_products_similar-product_services_similar-product_service_ts"),n.e("similar-product")]).then(n.bind(n,96459))),o.BLOGS_MODULE=new o(()=>n.e("src_app_ft-components_marketing_blog-widget_blog-widget_module_ts").then(n.bind(n,64100))),o.MOST_VIEWED=new o(()=>Promise.all([n.e("common"),n.e("most-viewed-funds")]).then(n.bind(n,8614))),o.ALTS_NAVIGATION_MODULE=new o(()=>n.e("alts-navigation").then(n.bind(n,93386))),o.ALTS_BANNERS_MODULE=new o(()=>Promise.all([n.e("default-node_modules_highcharts_highcharts-more_js"),n.e("default-src_app_external_ft-alts_marketing_module_ts"),n.e("alts-banners")]).then(n.bind(n,42551))),o.ALTS_VIDEO_MODULE=new o(()=>Promise.all([n.e("default-node_modules_highcharts_highcharts-more_js"),n.e("default-src_app_external_ft-alts_marketing_module_ts"),n.e("alts-banners")]).then(n.bind(n,17999))),o.ALTS_CARDS_MODULE=new o(()=>n.e("alts-cards").then(n.bind(n,60720))),o.ALTS_TABS_MODULE=new o(()=>Promise.all([n.e("default-node_modules_highcharts_highcharts-more_js"),n.e("default-src_app_external_ft-alts_marketing_module_ts"),n.e("alts-tabs")]).then(n.bind(n,49860))),o.ALTS_MKT_MODULE=new o(()=>Promise.all([n.e("default-node_modules_highcharts_highcharts-more_js"),n.e("default-src_app_external_ft-alts_marketing_module_ts"),n.e("alts-tabs")]).then(n.bind(n,17999))),o.ALTS_CAROUSELS_MODULE=new o(()=>n.e("alts-carousels").then(n.bind(n,68807))),o.ALTS_PORTFOLIO_MODULE=new o(()=>n.e("alts-carousels").then(n.bind(n,5033))),o.ALTS_PRODUCTS_MODULE=new o(()=>n.e("alts-products").then(n.bind(n,16970))),o.ALTS_PERFORMANCE_MODULE=new o(()=>n.e("alts-performance").then(n.bind(n,18801))),o.ALTS_LISTING_MODULE=new o(()=>n.e("alts-listing").then(n.bind(n,63114))),o.STATIC_PASSWORD_MODULE=new o(()=>n.e("src_app_ft-components_shared_static-password-access_static-password-access_module_ts").then(n.bind(n,67786))),o.FIRM_RESTRITED_MODULE=new o(()=>n.e("src_app_ft-components_shared_firm-restricted-access_firm-restricted-access_module_ts").then(n.bind(n,62108))),o.FIRM_HEADER_LOGOSD_MODULE=new o(()=>n.e("src_app_ft-components_shared_firm-header-logos_firm-header-logos_module_ts").then(n.bind(n,72715))),o.SITE_SEARCH=new o(()=>Promise.resolve().then(n.bind(n,24647))),o.STRATEGY_OVERVIEW_CARDS_MODULE=new o(()=>n.e("src_app_ft-components_products_strategy-overview-cards_strategy-overview-cards_module_ts").then(n.bind(n,73839))),o.componentToModuleMap={"Alts Header":o.ALTS_NAVIGATION_MODULE,"Alts Footer":o.ALTS_NAVIGATION_MODULE,"Alts Section Anchor":o.ALTS_NAVIGATION_MODULE,"Alts Back to Top":o.ALTS_NAVIGATION_MODULE,"Alts Floating Action Button":o.ALTS_NAVIGATION_MODULE,"Alts Banner":o.ALTS_BANNERS_MODULE,"Alts Hero":o.ALTS_BANNERS_MODULE,"Alts Hero v2":o.ALTS_BANNERS_MODULE,"Alts Hero v3":o.ALTS_BANNERS_MODULE,"Alts Hero With Form":o.ALTS_BANNERS_MODULE,"Alts Hero With Stats":o.ALTS_BANNERS_MODULE,"Alts Podcast Hero":o.ALTS_BANNERS_MODULE,"Alts Video Embed":o.ALTS_VIDEO_MODULE,"Alts Card Grid":o.ALTS_CARDS_MODULE,"Alts Featured Cards":o.ALTS_CARDS_MODULE,"Alts Staggered Cards":o.ALTS_CARDS_MODULE,"Alts Logo Grid":o.ALTS_CARDS_MODULE,"Alts Media Cards":o.ALTS_CARDS_MODULE,"Alts Document Table":o.ALTS_TABS_MODULE,"Alts Specialist Tabs":o.ALTS_TABS_MODULE,"Alts Sticky Tabs":o.ALTS_TABS_MODULE,"Alts Tabs":o.ALTS_TABS_MODULE,"Alts Product Documents":o.ALTS_TABS_MODULE,"Alts Explore Tabs":o.ALTS_TABS_MODULE,"Alts Glossary":o.ALTS_MKT_MODULE,"Alts Html Block":o.ALTS_MKT_MODULE,"Alts Contact Us":o.ALTS_MKT_MODULE,"Alts Custom Chart":o.ALTS_MKT_MODULE,"Alts Key Features":o.ALTS_MKT_MODULE,"Alts Fly In":o.ALTS_MKT_MODULE,"Alts Portfolio Managers":o.ALTS_MKT_MODULE,"Alts Invest Info":o.ALTS_MKT_MODULE,"Alts Knowledge Hub":o.ALTS_MKT_MODULE,"Alts Info Circle":o.ALTS_MKT_MODULE,"Alts Knowledge Hub Carousel":o.ALTS_MKT_MODULE,"Alts Knowledge Hub Card Grid":o.ALTS_MKT_MODULE,"Alts Video":o.ALTS_MKT_MODULE,"Alts Product Overview":o.ALTS_PRODUCTS_MODULE,"Alts Info Graphic Circle":o.ALTS_MKT_MODULE,"Alts Custom Table":o.ALTS_MKT_MODULE,"Alts Interactive Map Tabs":o.ALTS_MKT_MODULE,"Alts Timeline":o.ALTS_CAROUSELS_MODULE,"Alts Investment Strategies":o.ALTS_CAROUSELS_MODULE,"Alts Property Carousel":o.ALTS_CAROUSELS_MODULE,"Alts Stages
1Slider":o.ALTS_CAROUSELS_MODULE,"Alts Content Slider":o.ALTS_CAROUSELS_MODULE,"Alts Product Hero":o.ALTS_PRODUCTS_MODULE,"Alts Performance Header":o.ALTS_PERFORMANCE_MODULE,"Alts Portfolio Impact":o.ALTS_PORTFOLIO_MODULE,"Alts Portfolio":o.ALTS_PORTFOLIO_MODULE,"Alts Podcast Listing":o.ALTS_LISTING_MODULE,"Alts Podcast Details":o.ALTS_LISTING_MODULE,"Alts Related Podcasts":o.ALTS_LISTING_MODULE,"Alts Article Details":o.ALTS_LISTING_MODULE,Accordion:o.ACCORDION_MODULE,Article:o.ARTICLE_MODULE,"Fund Listing":o.FUND_LISTING_MODULE,"SFDR Fund Listing":o.SFDR_PRODUCT_LISTING_MODULE,"Latest Dividends":o.LATEST_DIVIDENDS_MODULE,"product-detail":o.PRODUCT_DETAILS_LAYOUT_MODULE,"Fund Overview":o.PRODUCT_DETAILS_MODULE,"Fund Content":o.PRODUCT_DETAILS_MODULE,"Fund Portfolio":o.PRODUCT_DETAILS_MODULE,"Manager Roster / Allocation":o.PRODUCT_DETAILS_MODULE,"Fund Header":o.PRODUCT_DETAILS_MODULE,"Fund Performance":o.PRODUCT_DETAILS_MODULE,"Price Distribution":o.PRODUCT_DETAILS_MODULE,"Fund Tax":o.TAX_MODULE,"Fund Press Releases":o.FUND_PRESS_RELEASES_MODULE,"Legal/Footnote Caveats":o.CAVEATS_MODULE,"Fund Cards":o.FUND_CARDS_MODULE,"Fund Attribution":o.FUND_ATTRIBUTION_MODULE,"Fund Compare":o.FUND_COMPARE_MODULE,"Fund Compare Global":o.FUND_COMPARISON_MODULE,"Filters For Avatars":o.FILTERS_FOR_AVATARS,"ETF Tracking Baskets":o.ETF_TRACKING_BASKETS,Divider:o.DIVIDER,"Fund Morningstar":o.MORNINGSTAR_TABLE_MODULE,Literature:o.LITERATURE_MODULE,"Literature Banner":o.LITERATURE_MODULE,"Fund Document":o.LITERATURE_MODULE,"Fund Commentary":o.LITERATURE_MODULE,"Literature Item Details":o.LITERATURE_MODULE,"Literature Order History Detail":o.LITERATURE_MODULE,"Cart Summary":o.LITERATURE_MODULE,"Literature Complementary Mandatory":o.LITERATURE_MODULE,"Interactive Content":o.INTERACTIVE_CONTENT_MODULE,"SmarshBot Listing":o.LITERATURE_MODULE,Banner:o.BANNER_MODULE,"Banner (with nav)":o.BANNER_MODULE,"Banner Impact":o.BANNER_MODULE,"Banner Impact VI":o.BANNER_MODULE,"Banner Video":o.BANNER_MODULE,"Standard Banner Image/Gradient":o.BANNER_MODULE,"Banner 50/50":o.BANNER_MODULE,"Banner Multi Promo":o.BANNER_MULTI_MODULE,Calculator:o.CALCULATOR_MODULE,Card:o.CARDS_MODULE,"Card Featured":o.CARDS_MODULE,"Content Blocks":o.CONTENT_BLOCKS_MODULE,"CTA Banner":o.CTA_BANNER_MODULE,"Dynamic Cards":o.DYNAMIC_CARDS_MODULE,"Article Collection":o.INSIGHTS_MODULE,"Article Hub":o.INSIGHTS_MODULE,"Insights Cards":o.INSIGHTS_MODULE,"Insights Library":o.INSIGHTS_MODULE,"article-body":o.INSIGHTS_MODULE,"article-banner":o.INSIGHTS_MODULE,"Index Cards":o.INDEX_CARDS_MODULE,"Image Grid":o.IMAGE_GRID_MODULE,"Link List":o.LINK_LIST_MODULE,"Marketo Button":o.MARKETO_BUTTON_MODULE,"Marketo Form":o.MARKETO_FORM_MODULE,"Marketo Modal":o.MARKETO_MODAL_MODULE,"On Page Search":o.ON_PAGE_SEARCH_MODULE,"Page Section":o.PAGE_SECTION_MODULE,"Profile List":o.PROFILE_MODULE,Profile:o.PROFILE_MODULE,"Section Anchor":o.SECTION_NAV_MODULE,"Section Nav":o.SECTION_NAV_MODULE,Sidebar:o.SIDEBAR_MODULE,"Table with Filters":o.TABLE_WITH_FILTERS_MODULE,"Table Selection":o.TABLE_SELECTION_MODULE,"Horizontal Vertical Tabs":o.TABS_MODULE,Code:o.MARKETING_MODULE,"Custom Form":o.MARKETING_MODULE,Gateway:o.MARKETING_MODULE,"Important Legal":o.MARKETING_MODULE,Dashboard:o.MARKETING_MODULE,"My Dashboard":o.MARKETING_MODULE,"Page Metadata":o.MARKETING_MODULE,"Page Title":o.MARKETING_MODULE,"Rich Text":o.MARKETING_MODULE,"Role Selector Cards":o.ROLE_SELECTOR_CARDS_MODULE,"Segment Banner":o.MARKETING_MODULE,Video:o.MARKETING_MODULE,"us-index":o.US_INDEX_MODULE,"Video Content Blocks":o.MARKETING_MODULE,"njbest-treasury-managed-layout":o.NJBEST_TREASURY_MANAGED_LAYOUT_MODULE,"us-capital-gains-layout":o.US_CAPITAL_GAINS_LAYOUT_MODULE,"Sales Contact Widget":o.MARKETING_MODULE,"Interactive Media Card":o.INTERACTIVE_MEDIA_CARDS_GRID_MODULE,"event-info":o.MARKETING_MODULE,"Product Contact Info":o.MARKETING_MODULE,"Quick Links":o.MARKETING_MODULE,"Floating Action Button":o.MARKETING_MODULE,"Document Viewer":o.DOCUMENT_VIEWER_MODULE,"Doc Library Listing":o.DOC_LIBRARY_MODULE,"Doc Library Recently Added":o.DOC_LIBRARY_MODULE,"Doc Library Profile":o.DOC_LIBRARY_MODULE,"Similar Products":o.SIMILAR_PRODUCT_MODULE,"Most Viewed Funds":o.MOST_VIEWED,"Featured Funds":o.FEATURED_FUNDS_MODULE,"Blog Widget":o.BLOGS_MODULE,"Static Password Access":o.STATIC_PASSWORD_MODULE,"Firm Restricted Access":o.FIRM_RESTRITED_MODULE,"Firm Header Logos":o.FIRM_HEADER_LOGOSD_MODULE,"Site Search":o.SITE_SEARCH,"Strategy Overview Cards":o.STRATEGY_OVERVIEW_CARDS_MODULE};var u=n(2316),p=n(34046),k=n(89122);const D=s.Y.getLogger("ModuleLoaderService");let P=(()=>{class L{constructor(X,M,g,I){var y=this;this.compiler=X,this.injector=M,this.pdsLabelLoaderService=g,this.appState=I,this.mapping={...e.x,...m.O},this.mapping$=new i.xQ,this.moduleQueue$=new c.X([]),this.dependencyQueue$=new c.X([]),this.loadedDependencies=[],this.loadNextModule=function(){var A=(0,a.Z)(function*(S){if(S.length>0){const F=S[0],E=F.moduleLoader();
1D.debug("loadNextModule()",E),yield y.loadModule(E);const ie=y.moduleQueue$.getValue().filter(B=>B!==F);y.moduleQueue$.next(ie),y.checkQueues()}});return function(S){return A.apply(this,arguments)}}(),this.loadDependencies=A=>{const S=A.map(F=>{if(F===_.PDS_LABELS)return this.pdsLabelLoaderService.loadPdsLabels$();D.error("Unknown dependency",F)});D.debug("loadDependencies()",A,S),(0,d.D)(S).subscribe(()=>{this.loadedDependencies=this.loadedDependencies.concat(A);const F=this.dependencyQueue$.getValue().filter(E=>!A.includes(E));this.dependencyQueue$.next(F),D.debug("forkJoin(dependenciesToLoad)",this.loadedDependencies,F),this.checkQueues()})},this.isDebugPageModel=this.appState.isDebugPageModel(),this.mapping$.next({...e.x,...m.O}),this.moduleQueue$.subscribe(this.loadNextModule),this.dependencyQueue$.subscribe(this.loadDependencies)}getMapping$(X){const M=this.getComponentsPresent(X);D.debug("getMapping$(): components present:",M);const g=o.getRequiredModules(M,this.isDebugPageModel);if(D.debug("getMapping$(): required modules:",g),g.length>0){this.isDebugPageModel&&(this.mapping={});const y=this.moduleQueue$.getValue().concat(g);this.moduleQueue$.next(y)}const I=this.getRequiredDependencies(g);if(D.debug("getMapping$(): required dependencies:",I),I.length>
10){const y=this.dependencyQueue$.getValue().concat(I);this.dependencyQueue$.next(y)}return this.checkQueues(),this.mapping$}checkQueues(){D.debug("checkQueues(): moduleQueue$, dependencyQueue$",this.moduleQueue$.getValue(),this.dependencyQueue$.getValue()),0===this.moduleQueue$.getValue().length&&0===this.dependencyQueue$.getValue().length&&(D.debug("checkQueues(): this.mapping$.next(this.mapping) called",Object.keys(this.mapping)),setTimeout(()=>{this.mapping$.next(this.mapping)}))}getCurrentMapping(){return this.mapping}loadModule(X){var M=this;return(0,a.Z)(function*(){return X.then(g=>g[Object.keys(g)[0]]).then(g=>M.compiler.compileModuleAsync(g)).then(g=>g.create(M.injector)).then(g=>{const y=g.instance.getComponentMapping();return Object.assign(M.mapping,y),D.debug("module loaded",y,M.mapping),M.mapping}).catch(g=>{D.error("Failed to load module",X,g)}).then(()=>M.mapping)})()}getComponentsPresent(X){const M=[X.getComponent().getParameters().layout],g=[...X.getComponent().getChildren()];return this.loadComponentsPresent(g,M),M.filter(I=>void 0!==I)}
1loadComponentsPresent(X,M){X.forEach(g=>{if((0,l.yd)(g)){const y=g,A=y.getLabel();M.push(A);const S=y.getType();S&&S!==A&&M.push(S)}const I=g.getChildren();I?.length&&this.loadComponentsPresent(I,M)})}initializeFootnotes(X,M){M.initialiseFootnotesByComponent(X,Object.keys(this.mapping))}getRequiredDependencies(X){return X.reduce((M,g)=>{if(g.dependencies?.length>0){const I=g.dependencies.filter(y=>!M.includes(y)&&!this.loadedDependencies.includes(y)&&!this.dependencyQueue$.getValue().includes(y));M=M.concat(I)}return M},[])}}return L.\u0275fac=function(X){return new(X||L)(u.LFG(u.Sil),u.LFG(u.zs3),u.LFG(p.K),u.LFG(k.ZQ))},L.\u0275prov=u.Yz7({token:L,factory:L.\u0275fac}),L})()},46071:(he,U,n)=>{"use strict";n.d(U,{k:()=>l});const e=n(68411).Y.getLogger("PageMonitor");class l{constructor(){this.firstTime=!0,this.wasFirstTime=!0,this.ajaxRequests=[],this.resourceRequests=[]}static getMonitor(){return l.instance||(l.instance=new l),l.instance}static startAjaxRequest(s){const i=l.getMonitor(),c={name:s,start:i.getRelativeTimestamp()};return i.ajaxRequests.push(c),c}static endAjaxRequest(s){const i=l.getMonitor();s.finish=i.getRelativeTimestamp(),s.duration=s.finish-s.start}newPage(s){this.firstTime?(this.firstTime=!1,this.processResourceRequests()):this.finish(),this.url=s,this.initialTime=this.getTimestamp(),this.ajaxRequests=[],this.resourceRequests=[]}getRelativeTimestamp(){return this.getTimestamp()-this.initialTime}finish(){this.processResourceRequests(),e.event(this.processResults()),e.debug("requests",Object.assign({},this)),this.wasFirstTime=!1}getTimestamp(){return performance?performance.now():Date.now()}processResourceRequests(){const s=performance.getEntriesByType("resource");if(performance.clearResourceTimings(),!(void 0===s||s.length<=0))for(const i of s)i.requestStart>0&&this.resourceRequests.push({name:i.name,start:i.requestStart-this.initialTime,finish:i.responseEnd-this.initialTime,duration:i.responseEnd-i.responseStart})}processResults(){const s={last:0,load:0,ra:0,ac:this.ajaxRequests.length,rc:this.resourceRequests.length,left:Math.round(this.getRelativeTimestamp())};let i=0;for(let t=0;t<s.ac;t++)this.ajaxRequests[t].finish>i&&(i=this.ajaxRequests[t].finish);let c=0,d=0;for(let t=0;t<s.rc;t++)this.resourceRequests[t].finish>c&&(c=this.resourceRequests[t].finish),this.resourceRequests[t].start<d&&(d=this.resourceRequests[t].start),!s.ra&&-1!==this.resourceRequests[t].name.indexOf("resourceapi")&&(s.ra=Math.round(this.resourceRequests[t].finish));return s.last=i>c?Math.round(i):Math.round(c),this.wasFirstTime&&(s.load-=Math.round(d)),s}}},23673:(he,U,n)=>{"use strict";n.d(U,{z:()=>L});var a=n(19369),e=n(13413),l=n(79441),m=n(19798),s=n(5974),i=n(68411),c=n(22663),d=n(53466),t=n(58985),_=n.n(t),o=n(2316),u=n(3138),p=n(17298),k=n(59278),D=n(71188);const P=i.Y.getLogger("PageViewService");let L=(()=>{class C{constructor(M,g,I,y){this.analyticsService=M,this.siteConfigService=I,this.storageService=y,this.userData$=new e.t(1),this.unsubscribe$=new l.xQ,g.getUserProfile$().pipe((0,c.R)(this.unsubscribe$)).subscribe(A=>{A?this.setUserData(A):this.userData$.next({})})}sendAnalytics(M){var g=this;M.page_location!==this.lastUrl&&(this.lastUrl=M.page_location,this.userData$.pipe((0,d.q)(1)).subscribe(function(){var I=(0,a.Z)(function*(y){if(yield g.shouldSuppressPageView())return void P.debug("Suppressing Bloomreach not found page analytics");const A=Object.assign({},M,y);g.analyticsService.pageViewWithCustomDimensions(A,{url:A.page_location,title:A.page_title})});return function(y){return I.apply(this,arguments)}}()))}shouldSuppressPageView(){var M=this;return(0,a.Z)(function*(){let g;try{g=yield M.storageService.retrieve(s.Hu,!0)}catch(I){return P.debug("Unable to read page view suppression marker",I),!1}return!!g&&(M.storageService.remove(s.Hu,!0),!0)})()}triggerPageView(M,g,I,y){const A=M.pageData?.analyticsMetadata;this.data={page_location:M.url,event:"page_load_started",detailed_event:"Page Load Started",page_title:M.pageData?.title,page_type:M.pageData?.pageType,language_code:M.pageData?.language,country_code:this.siteConfigService?.product?.site?.country,market_code:this.siteConfigService?.product?.site?.country,utm_source:I?.utm_source,utm_medium:I?.utm_medium,utm_campaign:I?.utm_campaign,utm_c
1ontent:I?.utm_content,asset_class:this.joinAnalyticsMetadata(A?.assetClass),fund_brand:this.joinAnalyticsMetadata(A?.fundBrand),fund_name:y,investment_team:this.joinAnalyticsMetadata(A?.investmentTeam),investment_theme:this.joinAnalyticsMetadata(A?.investmentTheme),page_data:{asset_class:this.joinAnalyticsMetadata(A?.assetClass),fund_brand:this.joinAnalyticsMetadata(A?.fundBrand),investment_theme:this.joinAnalyticsMetadata(A?.investmentTheme),language_code:M.pageData?.language,page_location:M.url,page_title:M.pageData?.title,page_type:M.pageData?.pageType,fund_name:y}},g||this.sendAnalytics(this.data)}triggerArticlePageView(M){const g=M?.investmentteam,I={article_id:M?.articleID,publish_date:M?.date?this.getFormatedDate(M.date):void 0,investment_theme:M?.investmenttheme?.join("|"),investment_team:g?g?.join("|"):"other",publication_series:M?.publicationseries?.join("|"),specialty:M?.speciality?.join("|"),article_title:this.data.page_title,segmentation:M?.audienceExclusions?.join("|"),author:M?.authors?.join("|"),asset_class:M?.assetclassPage?.join("|")};this.data=_()({},this.data,{...I,page_data:{...I}}),this.sendAnalytics(this.data)}setProductAnalytics(M,g,I,y,A){const S={page_type:"product",page_category:A,page_subcategory:M?.fundCategory,vehicle:M?.productType,page_title:g,fund_name:M?.fundName,fund_brand:M?.investmentManager,fund_class:M?.shareClassName,fund_number:y,fund_tab:I,fund_category:M?.fundCategory,fund_ticker:M?.fundTicker,fund_type:M?.productType,investment_team:M?.investmentGroup};this.data=_()({},this.data,{...S,page_data:{...S}}),this.sendAnalytics(this.data)}setUserData(M){var g=this;return(0,a.Z)(function*(){let I;I=M?.profileInfo?.newReg?m.l0.REGISTER:M?.isLoggedIn?m.l0.LOGGEDIN:m.l0.LOGGEDOUT;const y={global_id:M?.profileInfo?.globalId,express_number:M?.profileInfo?.businessKey,user_sys_no:M?.profileInfo?.userSysNo,dealer_number:M?.profileInfo?.dealerNo,state_code:M?.profileInfo?.state,accounts_assigned:M?.profileInfo?.accountsAccess,firm_name:M?.profileInfo?.firm,ost_id:M?.profileInfo?.ostId,logged_in_status:I,riva_id:M?.isLoggedIn?M?.profileInfo?.rivaPartyId:void 0,user_group:M?.profileInfo?.userGroup,subsegment:M?.profileInfo?.webExperience,data_service_actor:M?.profileInfo?.actor,web_experience:M?.profileInfo?.firm,role_selected:M?.profileInfo?.role,role_type_track:M?.profileInfo?.role};if(!M.isLoggedIn&&!M.isIdentified){const A=yield g.storageService.retrieveAnalyticsData();A&&(y.global_id=A.globalId,y.express_number=A.expressNo,y.user_sys_no=A.userSysNo)}y.is_internal_user=g.isInternalUser(y),g.userData$.next(y)})()}joinAnalyticsMetadata(M){if(M&&M?.length>0)return M.join(",")}getFormatedDate(M){const g=new Date(M);return`${g.getFullYear().toString()}-${(g.getMonth()+1).toString().padStart(2,"0")}-${g.getDate().toString().padStart(2,"0")}`}isInternalUser(M){return M.global_id?.startsWith("FT")||-1!==M.firm_name?.indexOf("Franklin")?"true":"false"}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return C.\u0275fac=function(M){return new(M||C)(o.LFG(u.yDm),o.LFG(p.H),o.LFG(k.r5),o.LFG(D.V))},C.\u0275prov=o.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"}),C})()},85207:(he,U,n)=>{"use strict";n.d(U,{T6:()=>O,Mf:()=>x,MQ:()=>Y,Cc:()=>te});var a=n(53882),e=n(7214),l=n(31023),m=n(26310),s=n(68411),i=n(79441),c=n(13413),d=n(76491),t=n(81134),_=n(45871),o=n(61486),u=n(30400),p=n(33927),k=n(22663),D=n(79902),P=n(98636),L=n(18293),C=n(9170),X=n(92597),M=n(1143),g=n(83720),I=n(78767),y=n(57261),A=n(5974),S=n(25150),F=n(93608),E=n(2316),ie=n(71188),B=n(28656),Z=n(89122),se=n(55311),ee=n(27513),re=n(6639);const w=s.Y.getLogger("PersonalisationAPIService"),O="ft_token";class x extends Error{constructor(R){super(R),this.name="PersonalisationMissingTokenError"}}class Y extends Error{constructor(R,G){super(R),this.name="PersonalisationHttpError",this.code=G}}const $="includeHeldProducts=true&includefavoriteProducts=true&includeSubscribedDocuments=true&includeSalesTeamCoverage=true";let te=(()=>{class V{constructor(G,le,_e,De,je,Ze,ke,Pe){this.windowRef=G,this.http=le,this.storageService=_e,this.segmentService=De,this.appStateService=je,this.siteConfigService=Ze,this.translateService=ke,this.launchDarklyService=Pe,this.unsubscribe$=new i.xQ,this.personalData$=new c.t(1),this.firmSpecificProducts$=new c.t(1),this.invalidTokenError$=new c.t(1),this.oauthToken$=new d.X(null),this.firmInvestedFunds$=new d.X(null),this.isActiveListUpdatedByFirm$=new d.X(!1),this.productAvailabilityData$=new d.X(null),this.getPersonalData$=()=>this.personalData$.asObservable(),this.getPersonalDataWithProducts$=()=>this.personalDataWithProducts$,this.hasFirmSpecificProducts$=()=>this.firmSpecificProducts$.asObservable(),this.isRegistered$=()=>this.personalData$.pipe((0,p.U)(z=>z.ftcomRegistered)),this.getParentFirmGlobalID$=()=>this.personalData$.pipe((0,p.U)(z=>z.parentFirmGlobalId)),this.getFundData$=()=>this.getPersonalDataWithProducts$().pipe((0,p.U)(z=>z.products)),this.invalidToken$=()=>this.invalidTokenError$.asObservable(),this.isIdentified$=()=>this.segmentService.getCurrentSegmentId$().pipe((0,k.R)(this.unsubscribe$),(0,D.w)(z=>z===m.VI.FINANCIAL_PROFESSIONALS?this.getIdentityToken$().pipe((0,p.U)(Ce=>!!Ce)):(0,t.of)(!1))),this.getOauthToken$=()=>this.oauthToken$.asObservable(),this.getFirmInvestedFundsSubject$=()=>this.firmInvestedFunds$.asObservable(),this.handlePersonalisationApiResponse=()=>z=>{this.checkCountryMatches(z)&&("en-us"===this.appStateService.getChannel()&&this.launchDarklyService.initialize(this.appStateService.getChannel(),this.appStateService.getEnvConfig().launchDarklyKey,z),e.v.setGlobalContextProperty("globalid",z?.identifiers?.globalId),z.isLoggedIn=!!this.loggedInHeaders,this.personalData$.next(z),w.debug("valid token"),this.invalidTokenError$.next(null))},this.handlePersonalisationApiError=z=>(w.error("PersonalisationAPI token http error:",z),this.invalidTokenError$.next(new Y(z.message,z.status)),this.invalidateIdentity(),(0,_._)(z)),this.getPersonalisationApiUrlForIdentityToken=z=>`/api/personalisation/getClient/tokenId/${encodeURIComponent(z)}?${$}`,this.getPersonalisationApiUrlForGlobalId=()=>`/api/personalisation/v2/getClient/globalId/${this.loggedInHeaders.globalId}?${$}`,this.getHttpOptions=z=>{const Ce=this.loggedInHeaders||{};return z?(Ce.Authorization=`Bearer ${z}`,{headers:new a.WM(Ce)}):{headers:new a.WM(Ce)}},this.mapFavoritesFundIds=z=>{const Ce={};for(const pe of z)if(pe){const[Re,ce]=(0,F.g1)(pe.fundShareClassId);Re&&ce?this.siteConfigService.isActiveShareClass(pe.fundShareClassId)||this.siteConfigService.isSoftLaunchShareClass(pe.fundShareClassId)?Ce[pe.fundShareClassId]={fundId:Re,shareClassCode:ce,updatedOn:pe.updatedOn,relationships:["favorite"]}:w.warn(`Inactive share class: ${pe}`):w.warn(` Invalid oneTis code: ${pe}`)}return Object.values(Ce)},this.mapFundIds=(z,Ce,pe,Re)=>{let ce=!1;for(const h of Re)if(h?.oneTis){this.firmConfig?.includeInvestedFunds&&z===y.H.HELD&&(ce=this.siteConfigService.addFundToActiveList(h.oneTis,this.firmConfig.hasProductPageLinks));const[ve,xe]=(0,F.g1)(h.oneTis);ve&&xe?this.siteConfigService.isActiveShareClass(h.oneTis)||this.siteConfigService.isSoftLaunchShareClass(h.oneTis)?pe[h.oneTis]={fundId:ve,shareClassCode:xe,relationships:[z],sortOrder:h?.sortOrder}:w.warn(`globalId: ${Ce}. Inactive share class: ${h.oneTis}`):w.warn(`globalId: ${Ce}. Invalid oneTis code: ${h.oneTis}`)}ce&&this.isActiveListUpdatedByFirm$.next(!0)},this.mapPersonalData=z=>{const Ce=z.identifiers?.globalId,pe=this.mapSubscribedDocuments(z.subscribedDocuments)||[];return{name:z.name,firstName:z.firstName,lastName:z.lastName,email:z.email,phoneExtension:z?.phone
1Extension,phoneNumber:z?.phoneNumber,companyName:z?.companyName,advisorTeamId:z?.advisorTeamId,advisorTeamName:z?.advisorTeamName,clientType:z?.clientType,isDcLead:"Y"===z.dcLeadFlag,riaTerrId:z?.riaTerrId,firmGlobalId:z.firmGlobalId,parentFirmGlobalId:z?.parentFirmGlobalId,localSalesTeam:z?.localSalesTeam,isMarketRegistered:"Y"===z?.marketRegistered,dbrInfo:{dealerNumber:z?.dealerNumber,branchNumber:z?.branchNumber,repNumber:z?.repNumber},ftcomRegistered:"Y"===z.ftcomRegistered,identifiers:{globalId:Ce,expressNumber:z.identifiers?.expressNumber},subscribedDocuments:pe,teamInvestedFundFlag:"Y"===z.teamInvestedFundFlag,hasPersonalHeldProducts:z.heldProducts?.length>0,focusList:this.mapFavorites(z.focusList)||[],salesPersonList:"canada"===z.salesOffice?.toLowerCase()?this.mapPrimarySalesPersonForCanada(z.primarySalesPerson):this.mapSalesPersonList(z.salesPersons,z.clientType),salesOffice:z.salesOffice,capabilitySegments:z.capabilitySegments||[]}},this.isProfileActivated$=()=>this.personalData$.pipe((0,p.U)(z=>z.isMarketRegistered)),this.mapProducts=([z,Ce,pe,Re])=>{const ce={};this.mapFundIds(y.H.HELD,z.identifiers.globalId,ce,this.rawData.heldProducts||[]);const h={};if(this.mapFundIds(y.H.HELD,z.identifiers.globalId,h,this.rawData.heldProducts||[]),this.isHomeOfficeUser(z.clientType)){const ve={};return this.mapFundIds(y.H.HELD,z.identifiers.globalId,ve,this.rawData.hofsProducts||[]),{...z,products:Object.values(ve),heldProducts:Object.values(ve)}}if(pe&&this.isRIAUser(z.localSalesTeam)&&!z.hasPersonalHeldProducts){const ve={};return this.mapFundIds(y.H.HELD,z.identifiers.globalId,ve,pe),{...z,products:Object.values(ve),heldProducts:Object.values(h),firmProducts:Object.values(ve)}}return{...z,products:Object.values(ce),heldProducts:Object.values(h)}},this.getTokenPersonalData$=z=>(this.loggedInHeaders?this.sendPersonalisationApiHttpReqForAccessToken(z):this.sendPersonalisationApiHttpReqForIdentityToken(z)).pipe((0,P.b)(pe=>{w.debug("get funds for token",z),this.rawData=pe}),(0,p.U)(this.mapPersonalData),(0,L.K)(this.handlePersonalisationApiError)),this.getFirmInvestedFunds$=z=>this.callFirm360$(z).pipe((0,p.U)(Ce=>null===Ce?[]:Ce.heldProducts)),this.getFirmApiUrlForOauthToken=(z,Ce)=>{const pe=Ce?`?platform=${Ce}`:"";return this.appStateService.isAuth0Login()?`/api/personalisation/v2/firm/globalId/${z}${pe}`:`/api/personalisation/firm/globalId/${z}${pe}`},this.checkFirmSpecificFundsAvailable=z=>this.appStateService.getFirmSpecificFunds().some(Ce=>Ce===z),w.debug("PersonalisationAPIService constructor()"),(0,o.aj)([this.segmentService.getCurrentSegmentId$(),this.getPersonalData$()]).pipe((0,k.R)(this.unsubscribe$)).subscribe(([z,Ce])=>{delete this.windowRef.profileData.globalId,delete this.windowRef.profileData.expressNumber,z===m.VI.FINANCIAL_PROFESSIONALS&&Ce.identifiers?.globalId&&Ce.identifiers?.expressNumber&&(this.windowRef.profileData.globalId=Ce.identifiers.globalId,this.windowRef.profileData.expressNumber=Ce.identifiers.expressNumber)})}init(){w.debug("PersonalisationAPIService init()"),this.checkIfIdentified(),this.getIdentityToken$().pipe((0,k.R)(this.unsubscribe$),(0,C.h)(G=>G?G!==A.a2:(this.invalidTokenError$.next(new x("No token set")),!1)),(0,D.w)(G=>this.getTokenPersonalData$(G))).subscribe(this.handlePersonalisationApiResponse(),G=>{w.debug("catch rethrown error from getTokenPersonalData$()",G)}),this.getPersonalData$().pipe((0,D.w)(G=>this.hasFirmSpecificFunds$(G)),(0,k.R)(this.unsubscribe$)).subscribe(G=>{this.firmSpecificProducts$.next(G)}),this.getPersonalData$().pipe((0,D.w)(G=>this.isRIAUser(G.localSalesTeam)&&!G.hasPersonalHeldProducts?this.getFirmInvestedFunds$(G.teamInvestedFundFlag?G.advisorTeamId:G.firmGlobalId):(0,t.of)([])),(0,k.R)(this.unsubscribe$)).subscribe(G=>{this.firmInvestedFunds$.next(G)}),this.personalDataWithProducts$=(0,o.aj)([this.getPersonalData$(),this.siteConfigService.getIsPopulated$(),this.getFirmInvestedFundsSubject$(),this.firmSpecificProducts$]).pipe((0,P.b)(([G,le,_e,De])=>{w.debug("getPersonalDataWithProducts$()",le,_e,De)}),(0,C.h)(([G,le,_e])=>le),(0,p.U)(this.mapProducts),(0,P.b)(G=>{w.debug("getPersonalDataWithProducts$() after")}),(0,X.d)(1)),(0,o.aj)([this.getPersonalData$().pipe((0,M.O)(null)),this.getFirmPfgiToken$()]).pipe((0,k.R)(this.unsubscribe$),(0,g.x)(),(0,D.w)(([G,le])=>this.fetchProductAvailabilityData$(le,G))).subscribe(G=>{G&&(this.checkFirmSpecificFundsAvailable(G.firmGlobalId)&&this.getFirmPfgiToken$().pipe((0,D.w)(le=>this.http.get(`/api/personalisation/firm/firmglobalid/${encodeURIComponent(le)}?platform=${m.d_.PRODUCTS}`,this.getHttpOptions())),(0,k.R)(this.unsubscribe$)).subscribe(le=>{this.setUpPlatformProducts(le,G.firmGlobalId)}),this.productAvailabilityData$.next(G))})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}callPersonalisationApiForLoggedInUser$(G){return this.getTokenPersonalData$(G).pipe((0,P.b)(this.handlePersonalisationApiResponse()),(0,D.w)(()=>this.getPersonalData$()))}getIdentityToken$(){return(0,u.D)(this.storageService.getIdentityToken())}getFirmPfgiToken$(){return(0,u.D)(this.storageService.getFirmPfgiToken())}setOauthToken(G){this.oauthToken$.next(G)}getBrightcoveData$(G,le){let _e=`/api/personalisation/brightcove/videobyid/${G}`;return le&&(_e=`${_e}/${le}`),this.http.get(_e,this.getHttpOptions()).pipe((0,L.K)(De=>(w.debug("Brightcove API error:",De),(0,_._)("Something went wrong; please try again later."))))}checkCountryMatches(G){const le=!G.salesOffice||G.salesOffice===this.appStateService.getSalesOffice();return le||(this.invalidTokenError$.next(new x("Token does not match current site")),this.storageService.removeIdentyToken()),le}invalidateIdentity(){this.storageService.removeIdentyToken()}checkIfIdentified(){const G=new URLSearchParams(this.windowRef.location.search);w.debug("params before",G);const le=G.get(O),_e=G.get("pfgi");if(!le&&!_e)return;const De=[];le&&this.storageService.setIdentityToken(le),_e&&(this.storageService.setFirmPfgiToken(_e),De.push("pfgi")),De.forEach(je=>G.delete(je)),this.segmentService.setSegment(m.VI.FINANCIAL_PROFESSIONALS,!0),this.updateUrlWithoutTokens(G),w.debug("params after",G)}updateUrlWithoutTokens(G){this.windowRef.history.replaceState(null,"",`${this.windowRef.location.pathname}?${G}${this.windowRef.location.hash}`)}mapSubscribedDocuments(G){if(G?.length>0)return G.map(le=>({...le,translatedDocumentType:this.getTranslatedDctermType(le.documentType)}))}mapPrimarySalesPersonForCanada(G){return G?.fullName?[{...G,displayEmail:G.externalReplyEmail}]:[]}mapSalesPersonList(G,le){const _e=[];return G?.primaryFullName&&_e.push({fullName:G.primaryFullName,role:G.primaryTitle,scheduleAppointmentURL:G.primaryScheduleLink,externalPhotoURL:G.primaryPhotoUrl,mobilePhone:G.primaryCell,mobilePhone2:G.primaryText,mainPhone:G.primaryDeskphone,externalReplyEmail:G.primaryEmail,displayEmail:G.primaryEmail?.includes("@to.")?G.primaryEmail.replace(/_/g,".").replace("@to.","@"):G.primaryEmail?.replace(/_/g,"."),designation:G.primaryDesignation}),G?.secondaryFullName&&!this.isHomeOfficeUser(le)&&_e.push({fullName:G.secondaryFullName,role:G.secondaryTitle,scheduleAppointmentURL:G.secondaryScheduleLink,externalPhotoURL:G.secondaryPhotoUrl,mobilePhone:G.secondaryCell,mobilePhone2:G.secondaryText,mainPhone:G.secondary
1Deskphone,externalReplyEmail:G.secondaryEmail,displayEmail:G.secondaryEmail?.includes("@to.")?G.secondaryEmail.replace(/_/g,".").replace("@to.","@"):G.secondaryEmail?.replace(/_/g,"."),designation:G.secondaryDesignation}),_e}mapFavorites(G){return G?.map(le=>({...le,fundShareClassId:le.tisShareclassCode,updatedOn:le.updatedon}))}setUpPlatformProducts(G,le){G&&(this.platformProducts=G.platformProducts,this.firmConfig=S.X.getFirmConfigWithParentFirm(le),this.siteConfigService.updateActiveListFunds(this.platformProducts,this.firmConfig.hasProductPageLinks),this.isActiveListUpdatedByFirm$.next(!0))}getTranslatedDctermType(G){return G?this.translateService.instant(`literature.${G}`):void 0}sendPersonalisationApiHttpReqForIdentityToken(G){return this.http.get(this.getPersonalisationApiUrlForIdentityToken(G),this.getHttpOptions())}sendPersonalisationApiHttpReqForAccessToken(G){return this.http.get(this.getPersonalisationApiUrlForGlobalId(),this.getHttpOptions(G))}getProductAvailabilityData$(){return this.productAvailabilityData$.asObservable()}fetchProductAvailabilityData$(G,le){return G?.length&&!le?.parentFirmGlobalId?this.http.get(`/api/personalisation/firm/firmglobalid/${encodeURIComponent(G)}?platform=${m.d_.ALL}`,this.getHttpOptions()).pipe((0,L.K)(_e=>this.firmApiError(_e))):le?.parentFirmGlobalId&&S.X.getFirmConfigWithParentFirm(le.parentFirmGlobalId)?this.callFirm360$(le.parentFirmGlobalId,m.d_.ALL):(0,t.of)(null)}callFirm360$(G,le){return(0,o.aj)([this.getIdentityToken$(),this.getOauthToken$()]).pipe((0,D.w)(([_e,De])=>
1{if(w.debug(_e,De),De)return this.http.get(this.getFirmApiUrlForOauthToken(G,le),this.getHttpOptions(De)).pipe((0,L.K)(Ze=>this.firmApiError(Ze)));{const je=le?`&platform=${le}`:"";return this.http.get(`/api/personalisation/firm/tokenId/${encodeURIComponent(_e)}?globalId=${G}${je}`,this.getHttpOptions()).pipe((0,L.K)(Ze=>this.firmApiError(Ze)))}}))}isRIAUser(G,le){return le!==m.wS.HOMEOFFICE&&G===m.wS.RIA}isHomeOfficeUser(G){return G===m.wS.HOMEOFFICE}isEDJUser(G){return G===S.X.EDWARD_JONES.parentFirmId}firmApiError(G){return w.debug("Firm API error:",G),(0,t.of)(null)}hasFirmSpecificFunds$(G){return this.checkFirmSpecificFundsAvailable(G.parentFirmGlobalId)?(this.firmConfig=S.X.getFirmConfigWithParentFirm(G.parentFirmGlobalId),(0,o.aj)([this.callFirm360$(G.parentFirmGlobalId,m.d_.PRODUCTS),this.siteConfigService.getIsPopulated$()]).pipe((0,I.n)(([le,_e])=>!_e),(0,p.U)(([le,_e])=>(this.setUpPlatformProducts(le,G.parentFirmGlobalId),!0)))):(0,t.of)(!1)}getIsActiveListUpdatedByFirm$(){return this.isActiveListUpdatedByFirm$.asObservable()}setPersonalisationDataForFirm(G){this.storageService.getIdentityToken().then(le=>{le&&le!==A.a2||(this.personalData$.next({identifiers:{globalId:"0"},firmGlobalId:G?.firmId,parentFirmGlobalId:G?.parentFirmId}),this.storageService.setIdentityToken(A.a2))})}setLoggedInHeaders(G){this.loggedInHeaders=G,this.loggedInHeaders.globalId||w.error("No globalId set for user with expressNo: "+this.loggedInHeaders.expressNo)}}return V.\u0275fac=function(G){return new(G||V)(E.LFG(l.m9),E.LFG(a.eN),E.LFG(ie.V),E.LFG(B.B),E.LFG(Z.ZQ),E.LFG(se.r5),E.LFG(ee.s),E.LFG(re.y))},V.\u0275prov=E.Yz7({token:V,factory:V.\u0275fac,providedIn:"root"}),V})()},46313:(he,U,n)=>{"use strict";n.d(U,{_:()=>c});var a=n(5974),e=n(19798),l=n(90267),m=n.n(l),s=n(26310),i=n(25150);class c{constructor(t){Object.assign(this,t),this.profileInfo.firm=""}static getConfigWithBypass(t){return m()(c.allConfigs.find(_=>_.bypassRoles?.includes(t)))}static getConfigWithFirm(t){const _=m()(c.allConfigs.find(o=>o.firmRoles?.includes(t)));if(_)return _.firm=i.X.allConfigs.find(o=>o.firmRole===t)||{},_}static getConfigWithName(t){return m()(c.allConfigs.find(_=>_.name===t))}static getDefaultConfig(t){return m()(c.allConfigs.find(_=>_.defaultForSegment===t))}}c.DISTRIBUTOR=new c({name:"Distributor",isLoggedIn:!1,defaultForSegment:s.VI.DISTRIBUTOR,bypassRoles:[e.i4.DISTRIBUTOR],profileInfo:{role:"distributor",webExperience:"distributor",businessKey:""}}),c.FINANCIAL_PROFESSIONAL=new c({name:"Financial Professional",isLoggedIn:!1,defaultForSegment:s.VI.FINANCIAL_PROFESSIONALS,bypassRoles:[e.i4.FP,e.i4.FA],firmRoles:[e.fT.EJ,e.fT.PBD,e.fT.PM,e.fT.UNI,e.fT.ATTRAX],profileInfo:{role:a.FP,webExperience:a.FA,businessKey:""}}),c.FP_DC=new c({name:"Financial Professional - DC",isLoggedIn:!1,bypassRoles:[e.i4.DC],firmRoles:[],profileInfo:{role:a.FP,webExperience:a.DC,businessKey:""}}),c.FP_RIA=new c({name:"Financial Professional - RIA",isLoggedIn:!1,bypassRoles:[e.i4.RIA],firmRoles:[],profileInfo:{role:a.FP,webExperience:a.Iq,businessKey:""}}),c.GATEKEEPER=new c({name:"Gatekeeper",isLoggedIn:!1,defaultForSegment:s.VI.GATEKEEPER,bypassRoles:[e.i4.GK,e.G9.GK],profileInfo:{role:a.GK,webExperience:a.GK,businessKey:""}}),c.INSTITUTIONAL=new c({name:"Institutional",isLoggedIn:!1,defaultForSegment:s.VI.INSTITUTIONAL,bypassRoles:[e.i4.INST],profileInfo:{role:a.dF,webExperience:a.dF,businessKey:""}}),c.INVESTOR=new c({name:"Investor",isLoggedIn:!1,defaultForSegment:s.VI.INVESTOR,bypassRoles:[e.i4.INV],profileInfo:{role:a.lV,webExperience:"investor",businessKey:""}}),c.SHAREHOLDER=new c({name:"Shareholder",isLoggedIn:!1,bypassRoles:[e.i4.SH],profileInfo:{role:a.SH,webExperience:a.SH,businessKey:""}}),c.SHARIAH=new c({name:"Shariah",isLoggedIn:!1,defaultForSegment:s.VI.SHARIAH,profileInfo:{role:"shariah",webExperience:"shariah",businessKey:""}}),c.INTERNAL=new c({name:"Internal",isLoggedIn:!0,defaultForSegment:s.VI.INTERNAL,bypassRoles:[e.i4.INT],profileInfo:{userId:"internalsuser",displayName:"internal user",role:a.bB,webExperience:a.bB,businessKey:"",dealerNo:""}}),c.SIGNED_IN_INVESTOR=new c({name:"Signed In Investor",isLoggedIn:!0,bypassRoles:[e.G9.INV],firmRoles:[],profileInfo:{userId:"bypassuser",displayName:"bypass user",role:a.lV,webExperience:"investor",businessKey:"INV1234",dealerNo:""}}),c.SIGNED_IN_SHAREHOLDER=new c({name:"Signed In Shareholder",isLoggedIn:!0,bypassRoles:[e.G9.SH],profileInfo:{userId:"bypassuser",displayName:"bypass user",role:a.SH,webExperience:a.SH,businessKey:"SH1234",dealerNo:""}}),c.SIGNED_IN_FP=new c({name:"Signed In FP - Financial Advisor",isLoggedIn:!0,bypassRoles:[e.G9.FA,e.G9.FP],firmRoles:[e.fT.RJ,e.fT.ML,e.fT.LPL,e.fT.MS],profileInfo:{userId:"bypassuser",displayName:"bypass user",role:a.FP,webExperience:a.FA,businessKey:"FA1234",dealerNo:"01234"}}),c.SIGNED_IN_RIA=new c({name:"Signed In FP - RIA",isLoggedIn:!0,bypassRoles:[e.G9.RIA],profileInfo:{userId:"bypassuser",displayName:"bypass user",role:a.FP,webExperience:a.Iq,businessKey:"RIA123",dealerNo:"01234"}}),c.SIGNED_IN_DC=new c({name:"Signed In FP - DC Specialist",isLoggedIn:!0,bypassRoles:[e.G9.DC],profileInfo:{userId:"bypassuser",displayName:"bypass user",role:a.FP,webExperience:a.DC,businessKey:"DC1234",dealerNo:"01234"}}),c.SIGNED_IN_GATEKEEPER=new c({name:"Signed In FP - GateKeeper",isLoggedIn:!0,bypassRoles:[e.G9.GK],profileInfo:{userId:"bypassuser",displayName:"bypass user",role:a.FP,webExperience:a.GK,businessKey:"GK1234",dealerNo:""}}),c.DASHBOARD_REDIRECTS=[{firm:e.fT.EJ,dashBoardUrl:"/partners/edward-jones"},{firm:e.fT.RJ,dashBoardUrl:"/partners/rj529"},{firm:e.fT.ML,dashBoardUrl:"/partners/ml/ml"},{firm:e.fT.LPL,dashBoardUrl:"/campaigns/lpl-financial"},{firm:e.fT.MS,dashBoardUrl:"/campaigns/model-portfolio-services-for-morgan-stanley"}],c.allConfigs=[c.DISTRIBUTOR,c.FINANCIAL_PROFESSIONAL,c.FP_DC,c.FP_RIA,c.GATEKEEPER,c.INSTITUTIONAL,c.INTERNAL,c.INVESTOR,c.SHAREHOLDER,c.SHARIAH,c.SIGNED_IN_INVESTOR,c.SIGNED_IN_FP,c.SIGNED_IN_SHAREHOLDER,c.SIGNED_IN_DC,c.SIGNED_IN_GATEKEEPER,c.SIGNED_IN_RIA]},19798:(he,U,n)=>{"use strict";n.d(U,{Cu:()=>a,Wm:()=>
1e,l0:()=>l,G9:()=>m,fT:()=>s,i4:()=>i,Fk:()=>d});var a=(()=>{return(_=a||(a={})).ACCESS="access",_.NO_ACCESS="no-access",_.UPGRADABLE="upgradable",_.USER_BLOCKED="user-blocked",_.SYSTEM_BLOCKED="system-blocked",_.OFFLINE="offline",a;var _})(),e=(()=>{return(_=e||(e={})).BYPASS="BYPASS",_.SEGMENT_SWITCH="SWITCH",_.DEBUG="DEBUG",_.OAUTH="OAUTH",_.NEW="NEW",_.STORAGE="STORAGE",e;var _})(),l=(()=>{return(_=l||(l={})).LOGGEDIN="logged in",_.LOGGEDOUT="logged out",_.REGISTER="register",l;var _})(),m=(()=>{return(_=m||(m={})).DC="internal-dc",_.FA="internal-advisor",_.FP="internal-professionals",_.INV="internal-investor",_.RIA="internal-ria",_.SH="internal-shareholder",_.GK="gatekeeper",m;var _})(),s=(()=>{return(_=s||(s={})).EJ="partner-edward-jones",_.RJ="partner-raymond-james",_.ML="partner-merrill-lynch",_.PM="partner-primerica",_.LPL="partner-LPL",_.MS="partner-morgan-stanley",_.PBD="partner-brewin-dolphin",_.UNI="partner-unicredit",_.ATTRAX="partner-attrax",s;var _})(),i=(()=>{return(_=i||(i={})).INV="investor",_.SH="sh",_.FP="fp",_.DC="dc",_.GK="gk",_.INT="internal",_.FA="financial-professionals",_.INST="institutional",_.DISTRIBUTOR="distributor",_.RIA="ria",i;var _})(),d=(()=>{return(_=d||(d={})).NotLoggedIn="NotLoggedIn",_.LoggedInNoAccess="LoggedInNoAccess",_.LoggedInWithAccess="LoggedInWithAccess",d;var _})()},17298:(he,U,n)=>{"use strict";n.d(U,{H:()=>$});var a=n(19369),e=n(31023),l=n(26310),m=n(5974),s=n(68411),i=n(79441),c=n(13413),d=n(61486),t=n(58059),_=n(33927),o=n(22663),u=n(53466),p=n(9170),k=n(79902),D=n(20088),P=n(25150),L=n(46313),C=n(19798),X=n(96604),M=n.n(X),g=n(2316),I=n(87252),y=n(28656),A=n(71188),S=n(89122),F=n(55311),E=n(53882),ie=n(81134),B=n(18293);const Z=s.Y.getLogger("HealthCheckService");let se=(()=>{class te{constructor(R){this.http=R}sendHealthCheck$(R,G,le,_e){return this.http.get(`${R}?appId=iasde&template=planned-outage&language=${le}&actor=${_e}&isRealTime=true`,{headers:new E.WM({"Content-Type":"application/json","Cache-Control":"no-cache","X-FT-API-KEY":G,Pragma:"no-cache","If-Modified-Since":"0"}),withCredentials:!0,observe:"response"}).pipe((0,B.K)(De=>(Z.error("healthcheck call failed",De),(0,ie.of)(""))),(0,_.U)(De=>{if(De?.body){const je=De.body.result.plannedOutage.find(ke=>"show"===ke.showMessage);if(je)return je.message;if(De.body.result.unPlannedOutage.find(ke=>"UP"!==ke.targetStatus))return"unplanned"}return""}))}}return te.\u0275fac=function(R){return new(R||te)(g.LFG(E.eN))},te.\u0275prov=g.Yz7({token:te,factory:te.\u0275fac,providedIn:"root"}),te})();var ee=n(27513),re=n(12490),w=n(45993),O=n(91640),ae=n(85207),x=n(3138);const Y=s.Y.getLogger("ProfileService");class ${constructor(V,R,G,le,_e,De,je,Ze,ke,Pe,z,Ce,pe,Re){if(this.sessionService=V,this.segmentService=R,this.storageService=G,this.appStateService=le,this.siteConfigService=_e,this.healthCheckService=De,this.translateService=je,this.serverCookieService=Ze,this.datadogService=ke,this.prerenderService=Pe,this.personalisationApi=z,this.locationRef=Ce,this.windowRef=pe,this.analyticsService=Re,this.unsubscribe$=new i.xQ,this.unValidatedProfileSubject$=new c.t(1),this.userProfileKeySubject$=new c.t(1),this.validated$=new c.t(1),this.healthMessage="",this.canadaActors={None:"None",PUBLIC_INVESTOR:"Signed In Investor",ADVISOR:"Signed In FP - Financial Advisor",INTERNAL:"Internal",FTE:"Internal"},this.validatedProfile$=(0,d.aj)([this.unValidatedProfileSubject$,this.validated$]).pipe((0,_.U)(([ce,h])=>ce)),this.validated$.pipe((0,o.R)(this.unsubscribe$)).subscribe(ce=>{Y.debug("Is Validated",ce)}),this.getUserProfile$().pipe((0,o.R)(this.unsubscribe$)).subscribe(ce=>{Y.debug("Validated Profile Change")}),this.getUnvalidatedUserProfile$().pipe((0,o.R)(this.unsubscribe$)).subscribe(ce=>{Y.debug("Un-validated Profile Change")}),this.getProfileChanges$().pipe((0,o.R)(this.unsubscribe$)).subscribe(ce=>{Y.debug("Profile Key Change",ce)}),this.personalisationApi.getPersonalData$().pipe((0,u.q)(1)).subscribe(ce=>{!ce.isLoggedIn&&ce.clientType&&(this.profile.isIdentified=!0,this.profile.firm=P.X.getFirmConfigWithParentFirm(ce.parentFirmGlobalId),this.profile.firm.firmId=ce.firmGlobalId,this.profile.profileInfo.firm=this.profile.firm.firmRole||ce.companyName,this.profile.profileInfo.webExperience
1=ce.clientType,this.profile.profileInfo.userId=ce?.identifiers?.globalId,this.profile.profileInfo.firstName=ce?.firstName,this.profile.profileInfo.lastName=ce?.lastName,this.profile.profileInfo.email=ce?.email,this.profile.profileInfo.accountsAccess=ce?.ftcomRegistered?C.Cu.ACCESS:C.Cu.NO_ACCESS,this.profile.profileInfo.capabilitySegments=ce?.capabilitySegments??[],this.setProfile(this.profile,this.profile.loginSource,!0))}),this._isAccountsAvailable$=new c.t(1),this._isAccountsAvailable$.next(this.healthMessage),this.initiateValidateSession(7e3),this.segmentService.getCurrentSegmentId$().subscribe(ce=>{if(this.profile&&this.getSegmentRole(this.profile.profileInfo.role)!==ce)if(this.profile?.isIdentified){const h=Object.keys(C.i4).find(ve=>C.i4[ve]===ce);this.profile.defaultForSegment=ce,this.profile.loginSource=C.Wm.SEGMENT_SWITCH,this.profile.bypassRoles=[C.i4[h]],this.profile.profileInfo.role=h,this.setProfile(this.profile,C.Wm.SEGMENT_SWITCH)}else this.setProfile(L._.getDefaultConfig(ce),C.Wm.SEGMENT_SWITCH)}),this.updateProfileFromAvailabilityData(),this.storageService.syncCookieOnStartup(),this.storageService.syncLocalStorageToGlobalVar(),this.setInitialProfile(this.locationRef.search).catch(ce=>Y.debug("Initial profile error:",ce)),"canada"===this.appStateService.getAuthenticationType()){const ce=3e5;(0,t.H)(ce,ce).pipe((0,o.R)(this.unsubscribe$)).subscribe(()=>{Y.debug("Checking Canada profile",Date.now()),this.checkCanadaProfile().c
1atch(h=>{Y.debug("Setting profile for Canada - error:",h)})})}}updateProfileFromAvailabilityData(){(0,d.aj)([this.personalisationApi.getProductAvailabilityData$(),this.personalisationApi.getFirmPfgiToken$()]).pipe((0,o.R)(this.unsubscribe$)).subscribe(([V,R])=>{R&&V&&this.profile&&(this.profile.firm=P.X.getFirmConfigWithParentFirm(V.firmGlobalId),this.profile.profileInfo.firm=this.profile.firm.firmRole||V.name,this.profile.isFirmIdentified=!0,this.profile.profileInfo.webExperience=V.clientType,this.profile.loginSource=C.Wm.BYPASS,this.setProfile(this.profile,this.profile.loginSource,!0))})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}getSegmentRole(V){if(V)return $.roleToSegmentMap[V.toUpperCase()]||$.roleToSegmentMap[V.toLowerCase()]}setInitialProfile(V){var R=this;return(0,a.Z)(function*(){const G=(yield R.getBypassRole(V))||R.storageService.getBypassCookie();if(G){let ce=L._.getConfigWithBypass(G);ce||(ce=L._.getConfigWithFirm(G),ce&&(ce.profileInfo.firm=G)),ce?(R.setProfile(ce,C.Wm.BYPASS),R.serverCookieService.set(C.Wm.BYPASS,{cookieValue:G})):Y.error("Invalid bypass role:",G)}const le=(yield R.getFirmTokenFromURL(V))||(yield R.storageService.getFirmToken());if(le){const ce=L._.getConfigWithFirm(le);ce&&(ce.profileInfo.firm=le,R.siteConfigService.isSiteInternational()?ce.firm.firmRole=le:R.personalisationApi.setPersonalisationDataForFirm(ce.firm)),ce&&!R.appStateService.getIgnoreFirms().includes(ce.firm.parentFirmId)?R.setProfile(ce,C.Wm.BYPASS):Y.error("Invalid firm token :",le)}
1if(R.checkCanadaProfile().catch(ce=>{Y.debug("Setting profile for Canada - error:",ce)}),R.profile)return;const _e=yield R.storageService.retrieve("testProfileId",!0),De=L._.getConfigWithName(_e);if(De)return void R.setProfile(De,C.Wm.DEBUG);const je=yield R.getProfileFromStorage(),Ze=yield R.storageService.retrieve(m.fZ,!0);if(je)return Ze&&"en-us"===R.appStateService.getChannel()&&je.profileInfo.firm!==Ze&&(je.profileInfo.firm=Ze),void R.setProfile(je,C.Wm.STORAGE,!!Ze);let ke,Pe,z=0;do{ke=yield R.getProfileFromStorage(l.On[z]),Pe=Object.values(C.fT).find(ce=>ce.includes(l.On[z])&&ce.includes(R.appStateService.getChannel())),z++}while(!ke&&z<l.On.length);if(ke)return R.setFirmPartnerSession(ke,!!Ze),void R.setProfile(ke,C.Wm.STORAGE,!0);const Ce=yield R.storageService.retrieveSegment();let pe;if(Ce)return pe=R.addPartnerToProfile(Ce,Pe),R.setFirmPartnerSession(pe,!!Ze),void R.setProfile(pe,C.Wm.NEW);const Re=R.segmentService.getCurrentSegmentId(!0);pe=R.addPartnerToProfile(Re,Pe),R.setFirmPartnerSession(pe,!!Ze),R.setProfile(pe,C.Wm.NEW)})()}addPartnerToProfile(V,R){const G=L._.getDefaultConfig(V);return R&&(G.profileInfo.firm=R),G}setFirmPartnerSession(V,R){V?.profileInfo?.firm&&!R&&this.storageService.store(m.fZ,V.profileInfo.firm,!0)}checkCanadaProfile(){var V=this;return(0,a.Z)(function*(){if("canada"===V.appStateService.getAuthenticationType())if(V.isBypass()){const R=V.getCanadaUserType();V.setUsrTypeCookie(R),V.setUserTypeProfile(R)}else V.siteConfigService.getIsPopulated$().pipe((0,p.h)(R=>R),(0,u.q)(1),(0,k.w)(()=>V.siteConfigService.hideLoginForm()?V.sessionService.canadaValidateSession$().pipe((0,o.R)(V.unsubscribe$),(0,_.U)(R=>R.body.userType)):V.serverCookieService.getCookieValue$(m.CG).pipe((0,o.R)(V.unsubscribe$)))).subscribe(function(){var R=(0,a.Z)(function*(G){yield V.setCanadaProfile(G)});return function(G){return R.apply(this,arguments)}}(),R=>{Y.debug("User type validation error:",R),V.setCanadaProfile("None")})})()}setCanadaProfile(V){var R=this;return(0,a.Z)(function*(){if(V){if(R.setUsrTypeCookie(V),"None"===V&&R.profile.isLoggedIn){const G=R.appStateService.getChannel();R.storageService.store(`isLoggedIn_${G}`,!1,!0),R.profile.isLoggedIn=!1,R.setProfile(R.profile,R.profile.loginSource)}R.setUserTypeProfile(V)}else(yield R.storageService.isLoggedIn())&&(yield R.resetCanadaLogin())})()}resetCanadaLogin(){var V=this;return(0,a.Z)(function*(){for(const R of["en-ca","fr-ca"])V.storageService.remove(`isLoggedIn_${R}`,!0);V.getProfileFromStorage().then(R=>{"INT"===R.profileInfo.role?V.setProfile(L._.FINANCIAL_PROFESSIONAL,C.Wm.NEW):V.setProfile(R,R.loginSource)}).catch(R=>{Y.debug("Profile error:",R)})})()}setUserTypeProfile(V){Y.debug(V),this.setProfile(L._.getConfigWithName(this.getCanadaUser(V)),C.Wm.OAUTH),this.segmentService.setSegment(this.profile?.defaultForSegment,!0,!0)}getCanadaUser(V){return this.canadaActors[V]}getCanadaUserType(){return Object.keys(this.canadaActors).find(V=>this.canadaActors[V]===this.profile?.name)}setUsrTypeCookie(V){this.storageService.store(m.CG,V,!1,m.CG,!0)}setProfile(V,R,G=!0){if(V){V.profileInfo&&this.syncProfileDataWithAnalyticsStorage(V.profileInfo,this.siteConfigService?.product?.site?.country),this.profile=V,this.profile.loginSource=V.loginSource||R,this.unValidatedProfileSubject$.next(V),G&&(this.storageService.storeProfileSummary(this.getProfileSummary()),this.updateFirmToken()),this.checkSegmentCompatible();const le=this.getSegmentationCharacteristicsString();if(this.profileKey!==le&&(this.profileKey=le,this.segmentService.setSegmentCharacteristicsString(this.profileKey),this.userProfileKeySubject$.next(this.profileKey),this.datadogService?.updateUser({loggedIn:this.isLoggedIn(),segment:this.segmentService.getCurrentSegmentId(!0),source:this.profile.loginSource,auth0ID:this.profile.profileInfo.userId})),V.profileInfo?.firm&&this.isBypass()){Y.debug("set dashboard redirect for ",V.profileInfo.firm);const _e=this.getPartnerDashboardUrl(V.profileInfo.firm);_e&&!this.locationRef.pathname.includes(_e)&&(this.locationRef.href=_e+"?bypass="+V.profileInfo.firm)}this.sendHealthCheck()}}getPartnerDashboardUrl(V){return L._.DASHBOARD_REDIRECTS.find(R=>R?.firm===V)?.dashBoardUrl}checkSegmentCompatible(){const V=this.segmentService.getCurrentSegmentId(!0),R=this.getSegmentRole(this.profile.profileInfo.role);Y.debug("checkSegmentCompatible()",V,R,this.profile.profileInfo.role),V!==R?this.segmentService.setSegment(R,!0,this.isBypass()):(this.isBypass()||this.isRole()||this.storageService.getBypassCookie())&&this.segmentService.setSegment(R,!0,!0)}getProfileFromStorage(V){return this.storageService.retrieveProfileSummary(V)?.then(R=>{if(R){const G={name:"Retrieved from Storage",isLoggedIn:R.isLoggedIn,isIdentified:R.isIdentified,loginSource:R.source||C.Wm.STORAGE,profileInfo:{role:R.role,webExperience:R.webExperience,firm:R.isIgnoreFirm?void 0:R.firm,additionalRoles:R.additionalRoles,capabilitySegments:R.capabilitySegments},firm:R.isIgnoreFirm?void 0:P.X.getFirmConfigWithParentFirm(R.firmId||R.firm)};return R.accountsAccess&&R.dashboardUrl&&(G.profileInfo.accountsAccess=R.accountsAccess,G.profileInfo.dashboardUrl=R.dashboardUrl),this.checkProfileSource(R)&&(G.profileInfo.userId="bypassuser",G.profileInfo.displayName="bypass user",G.profileInfo.businessKey="1234",G.profileInfo.dealerNo="01234"),G}return null})}checkProfileSource(V){return V.source===C.Wm.BYPASS&&V.isLoggedIn}
1getUnvalidatedUserProfile$(){return this.unValidatedProfileSubject$.asObservable()}getUserProfile$(){return this.validatedProfile$}getUserProfile(){return this.profile}isLoggedIn$(){return this.getUnvalidatedUserProfile$().pipe((0,_.U)(V=>!!V?.isLoggedIn))}isLoggedIn(){return this.profile?.isLoggedIn}getSegmentationCharacteristicsString(){const V={isLoggedIn:this.profile.isLoggedIn?"true":"false",dashboardAccess:this.profile.profileInfo?.dashboardUrl&&""!==this.profile.profileInfo?.dashboardUrl?"true":"false",segment:this.segmentService.getCurrentSegmentId(!0),subsegment:this.profile.profileInfo.webExperience,loginSource:this.profile.loginSource};return this.profile.profileInfo?.capabilitySegments?.length&&this.profile.profileInfo?.capabilitySegments?.forEach(R=>{const G=M()(R.toLowerCase());V[G]="true"}),this.profile.profileInfo.firm&&(V.firm=this.profile.profileInfo.firm),this.profile.firm?.parentFirmId&&(V.firmId=this.profile.firm.parentFirmId),this.profile?.isIdentified&&(V.isIdentified=this.profile.isIdentified?"true":"false"),this.profile?.isFirmIdentified&&(V.isFirmIdentified=this.profile.isFirmIdentified?"true":"false"),JSON.stringify(V)}getProfileSummary(){return{isLoggedIn:this.profile.isLoggedIn,source:this.profile.loginSource,isIdentified:this.profile.isIdentified,role:this.profile.profileInfo.role,webExperience:this.profile.profileInfo.webExperience,firm:this.profile.profileInfo.firm,accountsAccess:this.profile.profileInfo.accountsAccess,dashboardUrl:this.profile.profileInfo.dashboardUrl,firmId:this.profile.firm?.parentFirmId,capabilitySegments:this.profile.profileInfo.capabilitySegments,isIgnoreFirm:!(!this.profile.firm?.parentFirmId||this.profile.loginSource===C.Wm.OAUTH||!this.appStateService.getIgnoreFirms().includes(this.profile.firm.parentFirmId))||void 0}}setProfileFromAccounts(V){var R=this;return(0,a.Z)(function*(){let G;const le=R.storageService.getMFAStatus(),_e=R.storageService.getDeviceRecognizeStatus();G=le||_e?("Y"===le||"Y"===_e)&&R.isUserSignedIn(V):R.isUserSignedIn(V),G?(V.pingToken&&(R.serverCookieService.setOauthToken(V.pingToken),R.accessToken=V.pingToken),R.personalisationApi.invalidateIdentity(),V.businessKey&&R.getSegmentRole(V.role)===l.VI.FINANCIAL_PROFESSIONALS?yield R.callPersonalisationApi({isLoggedIn:!0,name:"Logged In From Auth0",profileInfo:V}):R.setProfile({isLoggedIn:!0,name:"Logged In From Accounts",profileInfo:V},C.Wm.OAUTH)):R.profile?.loginSource===C.Wm.OAUTH?R.setProfile({isLoggedIn:!1,name:"Logged Out From Accounts",profileInfo:{role:R.profile.profileInfo.role,webExperience:R.profile.profileInfo.webExperience,businessKey:""},firm:R.profile.firm},C.Wm.OAUTH):R.unValidatedProfileSubject$.next(R.profile),R.validated$.next(!0)})()}isUserSignedIn(V){return V?.userId&&null!==V.userSysNo}setProfileFromDebug(V){this.setProfile(V,C.Wm.DEBUG)}triggerProfileUpdate(V){this.userProfileKeySubject$.next(this.profileKey),this.segmentService.setSegment(V,!0)}getProfileChanges$(){return this.userProfileKeySubject$.asObservable()}getFirmTokenFromURL(V){var R=this;return(0,a.Z)(function*(){const G=new URLSearchParams(V),le=G.get(m.cO);if(le){R.storageService.setFirmTokenInStorage(le),G.delete(m.cO);const _e=G.toString().length>0?"?"+G:""+R.windowRef.location.hash;R.windowRef.history.replaceState(null,"",`${R.windowRef.location.pathname}${_e}`)}return le})()}getBypassRole(V){var R=this;return(0,a.Z)(function*(){if((yield R.storageService.isLoggedIn())&&V.includes("role"))return Y.debug("User is logged-in. Can not change the role"),null;const le=new URLSearchParams(V.substring(1));let _e;return _e=le.get(m.bf),_e||(_e=le.get(m.HB)),!_e&&R.prerenderService.isPrerender()&&(_e=le.get(m.Pu)),_e})()}get5DigitZip(V){return V&&V.substring(0,5)}isBypass(V){const R=this.locationRef.search.includes(m.bf)||V;return this.profile?.loginSource===C.Wm.BYPASS&&R}isRole(){return this.profile.loginSource===C.Wm.BYPASS&&this.locationRef.search.includes(m.HB)}setToolsTermsCookie$(V){this.getUserProfile$().pipe((0,o.R)(this.unsubscribe$)).subscribe(R=>{this.toolsTermsCookie=(R.profileInfo?.userSysNo||"")+V.eventName+"_termsaccepted"})}getToolsTermsCookie(V){return this.setToolsTermsCookie$(V),this.toolsTermsCookie}syncProfileDataWithAnalyticsStorage(V,R){const{businessKey:G,userSysNo:le,globalId:_e}=V;"US"===R&&(G||le)&&this.storageService.storeAnalyticsData({expressNo:G||"",userSysNo:le||"",globalId:_e||""})}checkAuthentication(){return this.appStateService.hasAuthentication()&&"canada"!==this.appStateService.getAuthenticationType()}
1initiateValidateSession(V){this.checkAuthentication()?this.sessionService.validateSession$(V).pipe((0,D.P)()).subscribe(R=>{this.serverCookieService.clearOauthToken(),this.storageService.retrieveProfileSummary().then(G=>{G?.isLoggedIn&&this.trackEvent(),this.setProfileFromAccounts(R),R.hasOwnProperty("userId")&&this.storageService.logLoggedInStatusInDataDog(R)})},R=>{401!==R.status?(Y.error("validateSession error",R,V,this.translateService.isLoaded()),this.healthMessage||(this.healthMessage=this.translateService.instant("signin.profile-unavailable"),this._isAccountsAvailable$.next(this.healthMessage))):this.profile.loginSource===C.Wm.OAUTH&&this.profile.isLoggedIn&&(this.profile.isLoggedIn=!1,this.setProfile(this.profile,C.Wm.STORAGE,!0),this.unValidatedProfileSubject$.next(this.profile)),this.validated$.next(!0)}):this.validated$.next(!0)}sendHealthCheck(){if("myfunds"===this.appStateService?.getAuthenticationType()){const V=this.segmentService.getCurrentSegmentId()===l.VI.INVESTOR?"investor":"advisor";this.healthCheckService.sendHealthCheck$(this.appStateService.getEnvConfig().myfunds.apiBase,this.appStateService.getEnvConfig().myfunds.apiKey,this.appStateService.getMyFundsLocale(),V).pipe((0,D.P)()).subscribe(R=>{R&&(this.healthMessage="unplanned"===R?this.translateService.instant("signin.profile-unavailable"):R,this._isAccountsAvailable$.next(this.healthMessage))})}}isAccountsAvailable$(){return this._isAccountsAvailable$}callPersonalisationApi(V){var R=this;return(0,a.Z)(function*(){const G=yield R.sessionService.getPersonalisationApiAccessToken();R.personalisationApi.setOauthToken(G);const le=V.profileInfo;return new Promise((_e,De)=>{R.personalisationApi.setLoggedInHeaders({expressNo:le.businessKey,globalId:le.globalId,firmGlobalId:le.firmGlobalId}),R.personalisationApi.callPersonalisationApiForLoggedInUser$(G).subscribe(je=>{Y.debug("logged in user loaded personalisation api data successfully"),le.webExperience
1=je.clientType,le.accountsAccess=je?.ftcomRegistered?C.Cu.ACCESS:C.Cu.NO_ACCESS,V.loginSource!==C.Wm.OAUTH&&(le.firm=je?.companyName),R.setProfile({isLoggedIn:!0,name:"Logged In From Accounts",profileInfo:le,firm:P.X.getFirmConfigWithParentFirm(je.parentFirmGlobalId)},C.Wm.OAUTH,!0),_e(!0)},je=>{Y.warn("logged in user error loading personalisation api data",je),R.setProfile({isLoggedIn:!0,name:"Logged In From Accounts",profileInfo:le,firm:{}},C.Wm.OAUTH),_e(!0)})})})()}forgetMe(){this.storageService.remove(m.cO),this.storageService.removeIdentyToken(),this.profile.profileInfo.firm="",this.profile.firm={},this.setProfile(this.profile,C.Wm.NEW)}updateFirmToken(){this.profile.firm?.firmRole?this.storageService.setFirmTokenInStorage(this.profile.firm.firmRole):this.storageService.remove(m.cO)}trackEvent(){const V="auth0",G={event:"login",detailed_event:"User Signed In",event_data:{name:"success silent auth",method:V}};this.analyticsService.trackEvent({event:"login",name:"success silent auth",method:V,page_location:this.windowRef.location.href}),this.analyticsService.trackEvent(G)}}$.roleToSegmentMap={distributor:l.VI.DISTRIBUTOR,FA:l.VI.FINANCIAL_PROFESSIONALS,FP:l.VI.FINANCIAL_PROFESSIONALS,GK:l.VI.GATEKEEPER,INV:l.VI.INVESTOR,SH:l.VI.INVESTOR,INST:l.VI.INSTITUTIONAL,INT:l.VI.INTERNAL,shariah:l.VI.SHARIAH,INVESTOR:l.VI.INVESTOR,ADVISOR:l.VI.FINANCIAL_PROFESSIONALS},$.\u0275fac=function(V){return new(V||$)(g.LFG(I.m),g.LFG(y.B),g.LFG(A.V),g.LFG(S.ZQ),g.LFG(F.r5),g.LFG(se),g.LFG(ee.s),g.LFG(re.Y),g.LFG(w.t),g.LFG(O.V),g.LFG(ae.Cc),g.LFG(e.Ct),g.LFG(e.m9),g.LFG(x.yDm))},$.\u0275prov=g.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})},70110:(he,U,n)=>{"use strict";n.d(U,{D:()=>M});var a=n(68411),e=n(76491),l=n(79441),m=n(61486),s=n(22663),i=n(9170),c=n(33927),d=n(2316),t=n(89122),_=n(28656),o=n(71188),u=n(17298),p=n(3138),k=n(62647),D=n(91640),P=n(27513),L=n(54392),C=n(16320);const X=a.Y.getLogger("RoleSelectorService");let M=(()=>{class g{constructor(y,A,S,F,E,ie,B,Z,se,ee){this.appStateService=y,this.segmentService=A,this.storageService=S,this.profileService=F,this.navService=E,this.signInService=ie,this.prerenderService=B,this.translateService=Z,this.pageConfigService=se,this.router=ee,this.isDeactivatingSubject$=new e.X(!1),this.isProduct=!1,this.unsubscribe$=new l.xQ,this.modalRoleSelectorRequested$=new e.X(!1),this.isHomePageLoaded$=new l.xQ,this.pageConfigService.getGlobalConfigSubject$()?.pipe((0,s.R)(this.unsubscribe$)).subscribe(()=>{this.params=this.pageConfigService.getSiteParams()}),this.segmentService?.getCurrentSegmentId$()?.pipe((0,s.R)(this.unsubscribe$)).subscribe(re=>{this.currentSegmentId=re})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}getCanDeactivate(y,A){X.debug("getCanDeactivate()",y,A,this.prerenderService.isPrerender(),!this.storageService.isStorageEnabled(),this.appStateService.isHomePage(),!this.appStateService.getGatewayUrl());const S=y.url.replace(/#(.)*/gm,""),F=A.url.replace(/#(.)*/gm,"");return X.debug("#fragment change?",S,F,S===F),!(S!==F&&(this.isProduct=this.router.getCurrentNavigation()?.extras?.state?.isProduct,this.oldUrl=this.isProduct?S:"",this.isDeactivatingSubject$.next(!0),!this.prerenderService.isPrerender()&&this.storageService.isStorageEnabled()&&!this.appStateService.isHomePage()&&this.appStateService.getGatewayUrl()))||this.segmentService.isSegmentSet$().pipe((0,i.h)(E=>E))}showRoleSelector$(){return this.segmentService.isSegmentSet$().pipe((0,c.U)(y=>!this.prerenderService.isPrerender()&&this.storageService.isStorageEnabled()&&this.appStateService.getGatewayUrl()&&!y))}showRoleSelectorBanner$(){return this.showRoleSelector$().pipe((0,c.U)(y=>this.appStateService.isHomePage()&&this.appStateService.getIsGateway()))}showRoleSelectorModal$(){return(0,m.aj)([this.showRoleSelector$(),this.isDeactivatingSubject$,this.modalRoleSelectorRequested$]).pipe((0,c.U)(([y,A,S])=>y&&A&&!this.appStateService.isHomePage()||S))}showRoleSelectorCards$(){return this.showRoleSelector$()}getRoleSelectorOptions$(){return this.segmentService.getSegments$().pipe((0,c.U)(y=>{const A=y.map(S=>{if(!S.isHiddenInBanner)return{value:S.id,label:S.label,subLabel:S.subLabel}}
1).filter(Boolean);return{label:this.translateService.instant("signin.roleSelectorBanner-selectRole"),name:"roleSelector",items:A,preselectedValue:A[0],multi:!1,required:!1}}))}getBannerImage(){return this.params.personalizeBannerImage?this.params.personalizeBannerImage:""}getTransparencyRatio(){return this.params.personalizeBannerTransparencyRatio?this.params.personalizeBannerTransparencyRatio:"50"}isBgTransparent(){return!!this.params.personalizeBannerTransparency&&this.params.personalizeBannerTransparency}getBannerTitle(){if(this.params.personalizeBannerTitleOverrideLoggedIn&&this.profileService.isLoggedIn())return this.params.personalizeBannerTitleOverrideLoggedIn;if(this.params.personalizeBannerTitleOverride)return this.params.personalizeBannerTitleOverride;const y=this.translateService.instant("signin.roleSelectorBanner-personaliseTitleLoggedIn");if(!this.isLabelPlaceholder(y)&&this.profileService.isLoggedIn())return y;const A=this.translateService.instant("signin.roleSelectorBanner-personaliseTitle");return this.isLabelPlaceholder(A)?null:A}getBannerPreTitle(){if(this.params.personalizeBannerPreTitleOverrideLoggedIn&&this.profileService.isLoggedIn())return this.params.personalizeBannerPreTitleOverrideLoggedIn;if(this.params.personalizeBannerPreTitleOverride)return this.params.personalizeBannerPreTitleOverride;const y=this.translateService.instant("signin.roleSelectorBanner-personaliseYourExperienceLoggedIn");if(!this.isLabelPlaceholder(y)&&this.profileService.isLoggedIn())return y;const A=this.translateService.instant("signin.roleSelectorBanner-personaliseYourExperience");return this.isLabelPlaceholder(A)?null:A}getBannerSummary(){if(this.params.summaryLoggedIn&&this.profileService.isLoggedIn())return this.params.summaryLoggedIn;if(this.params.summary)return this.params.summary;const y=this.translateService.instant("signin.roleSelectorBanner-summaryLoggedIn");if(!this.isLabelPlaceholder(y)&&this.profileService.isLoggedIn())return y;const A=this.translateService.instant("signin.roleSelectorBanner-summary");return this.isLabelPlaceholder(A)?null:A}isLabelPlaceholder(y){return null!==y.match(/\[.*\]/g)}openRoleSelectorModal(){this.modalRoleSelectorRequested$.next(!0)}closeRoleSelectorModal(){this.modalRoleSelectorRequested$.next(!1)}confirmSelection(y,A){X.debug("confirmSelection",y);const S=this.segmentService.getSegment(y);return this.onModalClose(),y===this.currentSegmentId?(X.debug("selected the same segment from banner",y),void this.profileService.triggerProfileUpdate(y)):S.externalLink?(X.debug("redirect to segment external link",S.externalLink),void this.navService.navigateByUrl(S.externalLink,"_self")):void(this.profileService.isLoggedIn()?this.signInService.signOut(S):(this.segmentService.setSegment(y,!0),this.isProduct&&this.router.navigateByUrl(this.oldUrl,{skipLocationChange:!0}).then(()=>{window.location.reload()})))}onModalClose(){this.modalRoleSelectorRequested$.next(!1)}publishHomePageLoadState(y){this.isHomePageLoaded$.next(y)}}return g.\u0275fac=function(y){return new(y||g)(d.LFG(t.ZQ),d.LFG(_.B),d.LFG(o.V),d.LFG(u.H),d.LFG(p.f5Y),d.LFG(k.y),d.LFG(D.V),d.LFG(P.s),d.LFG(L.b),d.LFG(C.F0))},g.\u0275prov=d.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})()},49851:(he,U,n)=>{"use strict";n.d(U,{g:()=>i});var a=n(68411),e=n(2316),l=n(70110),m=n(61619);const s=a.Y.getLogger("RoutingGuardService");let i=(()=>{class c{constructor(t,_){this.roleSelectorService=t,this.acm=_,this.currentFragment=null}canActivate(t,_){s.debug("canActivate called",t,_);const o=t.fragment,u=t.url.join("/");if(this.currentPath===u){if(this.currentFragment!==o)return s.debug("fragment change from ",this.currentFragment,"to",o),this.currentFragment=o,this.acm.getAnchorReady$(this.currentFragment)}else this.currentPath=u,this.currentFragment=o;return!0}canDeactivate(t,_,o,u){return s.debug("canDeactivate called",t,_,o,u),this.roleSelectorService.getCanDeactivate(o,u)}}return c.\u0275fac=function(t){return new(t||c)(e.LFG(l.D),e.LFG(m.R))},c.\u0275prov=e.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})()},96094:(he,U,n)=>{"use strict";n.d(U,{Q:()=>l});var a=n(54364),e=n(2316);let l=(()=>{class m{constructor(i){this.documentRef=i,this.orgSchemaHomepage=(c,d)=>({"@context":"https://schema.org","@type":"Organization",name:c?.organizationName||"Franklin Templeton",legalName:c?.organizationLegalName||"Franklin Resources, Inc.",url:c?.organizationUrl||d,logo:this.getLogo(c,d),foundingDate:c?.organizationFoundingDate||"1947",founders:this.foundersSplit(c),address:{"@type":"PostalAddress",streetAddress:c?.addressStreetAddress||"",addressLocality:c?.addressLocality||"",addressRegion:c?.addressRegion||"",postalCode:c?.addressPostalCode||"",addressCountry:c?.addressCountry||""},contactPoint:{"@type":"ContactPoint",contactType:c?.contactPointContactType||"",telephone:c?.contactPointTelephone||"",email:c?.contactPointEmail||""},sameAs:c?.sameAs?c.sameAs.split(";"):[]})}removeStructuredData(i){const c=[];i?Array.from(this.documentRef.head.getElementsByClassName(i)).forEac
1h(t=>{this.documentRef.head.removeChild(t)}):(["structured-data","structured-data-profile"].forEach(d=>{c.push(...Array.from(this.documentRef.head.getElementsByClassName(d)))}),c.forEach(d=>{this.documentRef.head.removeChild(d)}))}insertSchema(i,c){let d,t=!1;this.documentRef.head.getElementsByClassName(c).length?d=this.documentRef.head.getElementsByClassName(c)[0]:(d=this.documentRef.createElement("script"),t=!0),d.setAttribute("class",c),d.type=m.scriptType,d.text=JSON.stringify(i),t&&this.documentRef.head.appendChild(d)}getLogo(i,c){return i?.organizationLogo?/http:\/\/|https:\/\//.test(i.organizationLogo)?i.organizationLogo:`${c}/binaries${i.organizationLogo}`:"https://www.franklintempleton.com/assets/images/logos/[email protected]"}foundersSplit(i){if(i?.foundersName){const c=i?.foundersName.split(";"),d=[];return c.length>0&&c.forEach(t=>{d.push({"@type":"Person",name:t})}),d}return[{"@type":"Person",name:"Rupert H. Johnson, Sr"}]}}return m.scriptType="application/json+ld",m.websiteSchema=(s,i)=>({"@context":"http://schema.org","@type":"website",url:s||"",name:i||""}),m.personSchema=(s,i,c)=>({"@context":"http://www.schema.org","@type":"Person",name:s||"",image:c||"",jobTitle:i||""}),m.insightArticleSchema=(s={})=>{const i=[],c=s.url||"";return Array.isArray(s.authorNames)&&s.authorNames.forEach(d=>{i.push({"@type":"Person",name:d||""})}),{"@context":"https://schema.org","@type":"Article","@id":c?`${c}#article`:"",url:c,image:s.image||"",headline:s.headline||"",description:s.description||"",datePublished:s.datePublished||"",dateModified:s.dateModified||s.datePublished||"",mainEntityOfPage:{"@type":"WebPage","@id":c},author:i,publisher:{"@type":"Organization",name:"Franklin Templeton"},articleSection:s.articleSection||"",keywords:Array.isArray(s.keywords)?s.keywords.filter(
1Boolean).join(", "):"",inLanguage:s.inLanguage||""}},m.\u0275fac=function(i){return new(i||m)(e.LFG(a.K0))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})()},28656:(he,U,n)=>{"use strict";n.d(U,{B:()=>k});var a=n(26310),e=n(68411),l=n(79441),m=n(13413),s=n(61486),i=n(20088),c=n(33927),d=n(22663),t=n(2316),_=n(54392),o=n(71188),u=n(89122);const p=e.Y.getLogger("SegmentService");let k=(()=>{class D{constructor(L,C,X){this.globalConfigService=L,this.storageService=C,this.appStateService=X,this.SegmentMap={Investor:a.VI.INVESTOR,FinancialProfessionals:a.VI.FINANCIAL_PROFESSIONALS,Distributor:a.VI.DISTRIBUTOR,Gatekeeper:a.VI.GATEKEEPER,Institutional:a.VI.INSTITUTIONAL,Shariah:a.VI.SHARIAH,InstitutionalReports:a.VI.INSTITUTIONAL_REPORTS,Internal:a.VI.INTERNAL,Ra:a.VI.RA,Ria:a.VI.RIA},this.unsubscribe$=new l.xQ,this.segments=[],this.multilingual$=new l.xQ,this.segmentIdSubject$=new m.t(1),this.segmentsSubject$=new m.t(1),this.isSegmentSetSubject$=new m.t(1),this.setMultilingual(),this.defaultSegmentId=appInitChannelConfig?appInitChannelConfig.defaultSegment:null,p.debug("default site segment",this.defaultSegmentId),this.checkSegmentSet();const M=this.storageService.retrieveSegmentStatic();this.setSegmentOnInit(M)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}getSegments$(){return this.segmentsSubject$.asObservable()}getSegments(){return this.segments}getVisibleSegments(){return this.segments.filter(L=>!0!==L.isHiddenInBanner)}getCurrentSegmentId$(){return this.segmentIdSubject$.asObservable()}getCurrentSegmentIdPromise(){return this.getCurrentSegmentId$().pipe((0,i.P)()).toPromise()}getCurrentSegmentId(L=!1){return this.currentSegmentId?this.currentSegmentId:L?this.defaultSegmentId:void 0}getCurrentSegment$(){return(0,s.aj)([this.getSegments$(),this.getCurrentSegmentId$()]).pipe((0,c.U)(([L,C])=>L.find(X=>X.id===C)))}getCurrentSegment(L=!1){const C=this.getSegment(this.getCurrentSegmentId());return C||(!C||L?this.getDefaultSegment():void 0)}getDefaultSegmentId(){return this.defaultSegmentId}getDefaultSegment(){return this.getSegment(this.getDefaultSegmentId())}getSegment(L){return this.segments.find(C=>C.id===L)}getSegmentByLabel(L){return this.segments.find(C=>C.label.trim()===L)}isSegmentSet$(){return this.isSegmentSetSubject$.asObservable()}termsNeedAccepted$(){return(0,s.aj)([this.getCurrentSegment$(),this.isSegmentSet$()]).pipe((0,c.U)(([L,C])=>this.appStateService.getIsGateway()?(C||1===this.segments.length)&&L?.termsRequired&&!L?.termsAccepted:L?.termsRequired&&!L?.termsAccepted))}getSegmentCharacteristicsString(){return this.segmentCharacteristicsString}setSegmentCharacteristicsString(L){this.segmentCharacteristicsString=L}setSegment(L,C=!1,X=!1){if(p.debug("setSegment()",L,C,X),!L)return p.debug("segmentId is undefined",L,typeof L),!1;this.currentSegmentId&&L!==this.currentSegmentId&&(this.storageService.setCheckCookie(!0),this.storageService.remove("trwv.uid"),this.storageService.remove("trwsa.sid"),this.storageService.setCheckCookie(!1)),this.currentSegmentId=L,this.segmentIdSubject$.next(L),C&&this.storeSegmentWithMultilingual(L),this.checkSegmentSet();const M=this.getSegment(L);return!!M&&(X&&M.termsRequired&&!M.termsAccepted&&this.acceptTerms(),!0)}acceptTerms(){const L=this.getCurrentSegment();p.info("accepting terms for: "+L.id),L&&(L.termsAccepted=!0,this.storageService.storeTermsAgreed(L.id,!0),this.segmentsSubject$.next(this.getSegments()))}declineTerms(){const L=this.getCurrentSegment();L&&(p.info("declining terms for: "+L.id),L.termsAccepted=!1,this.storageService.removeSegment(this.multilingual),this.storageService.removeTermsAgreed(L.id),this.segmentsSubject$.next(this.getSegments())),this.setSegment(this.getDefaultSegmentId()),this.checkSegmentSet()}forceTerms(){const L=this.getCurrentSegment();L&&(p.info("force terms for: "+L.id),L.termsAccepted=!1,L.termsRequired=!0,this.segmentsSubject$.next(this.getSegments()))}getMultilingual$(){return this.multilingual$.asObservable()}setMultilingual(){this.globalConfigService.getGlobalConfigSubject$().pipe((0,d.R)(this.unsubscribe$)).subscribe(L=>{this._loadSegments(L.siteConfiguration),L.siteConfiguration?.languages&&(this.multilingual=L.siteConfiguration.languages,this.multilingual$.next(this.multilingual))})}storeSegmentWithMultilingual(L){if(this.multilingual)return p.debug("multilingual: ",this.multilingual),void this.storageService.storeSegment(L,this.multilingual);this.multilingual||this.storageService.storeSegment(L),this.getMultilingual$().pipe((0,d.R)(this.unsubscribe$)).subscribe(C=>{p.debug("multilingual: ",C),this.storageService.storeSegment(L,C)})}setSegmentOnInit(L){L?this.setSegment(L):this.defaultSegmentId&&this.setSegment(this.defaultSegmentId)}checkSegmentSet(){this.storageService.isSegmentSet().then(L=>{p.debug("checkSegmentSet():::::::",L),this.isSegmentSetSubject$.next(L)})}_loadSegments(L){if(0===this.segments.length&&void 0!==L){const C=L.segments.map((M,g)=>({id:M.id||M.label,label:M.label,subLabel:M.subLabel,termsRequired:M.terms,termsMustRead:M.termsMustRead,termsWithSignIn:M.termsWithSignIn,termsAccepted:!M.terms,externalLink:""!==M.externalLink?M.externalLink:void 0,insightAudiences:M.insightAudiences_csv,insightApprovedForAudiences:M.insightApprovedForAudiences_csv?M.insightApprovedForAudiences_csv.split(",").map(I=>
1I.trim()).filter(Boolean):void 0,insightAvailableInAudiences:M.insightAvailableInAudiences_csv?M.insightAvailableInAudiences_csv.split(",").map(I=>I.trim()).filter(Boolean):void 0,declineUrl:M.declineUrl,isHiddenInBanner:M.isHiddenInBanner,isHiddenInSwitcher:M.isHiddenInSwitcher,isCustomMegaMenu:M.isCustomMegaMenu,isHideLogin:M.isHideLogin}));p.debug("parsed segments",C),this.segments=C;const X=C.filter(M=>!M.termsAccepted);X.length>0?Promise.all(X.map(M=>this.storageService.retrieveTermsAgreed(M.id).then(g=>{M.termsAccepted=g}))).then(()=>{p.debug("segments after terms cookies checked",this.segments),this.segmentsSubject$.next(C)}):this.segmentsSubject$.next(C)}}checkSegmentRestrict(L,C){let X=L?.getComponent("page-config","gateway");void 0===X&&(X=L?.getComponent("lower-content","gateway"));const M=X?.getModels()?.gateway;if(M){const I=C?"loggedIn":"public",y=Object.getOwnPropertyNames(M).filter(A=>A.startsWith(I)&&M[A]).map(A=>this.SegmentMap[A.replace(I,"")]);return C?y.length>0&&y.includes(this.currentSegmentId):!(y.length>0)||y.includes(this.currentSegmentId)}const g=L.getComponent()?.getModels()?.pageData;return g?.accessSegments&&g.accessSegments.length>0&&!C?g.accessSegments.includes(this.currentSegmentId):!M&&!C||void 0}isSegmentTagAvailable(L){if(L){const X=JSON.parse(L)?.insightAudiences_csv?.split(",").filter(I=>I),M=this.getCurrentSegment()?.insightAudiences.split(",");let g;return!X.length||(g=M?.filter(I=>X?.includes(I)),!!g?.length)}return!0}}return D.\u0275fac=function(L){return new(L||D)(t.LFG(_.b),t.LFG(o.V),t.LFG(u.ZQ))},D.\u0275prov=t.Yz7({token:D,factory:D.\u0275fac,providedIn:"root"}),D})()},12490:(he,U,n)=>{"use strict";n.d(U,{Y:()=>o});var a=n(68411),e=n(81134),l=n(33927),m=n(53466),s=n(98636),i=n(5974),c=n(2316),d=n(89122),t=n(53882);const _=a.Y.getLogger("ServerCookieService");let o=(()=>{class u{constructor(k,D){this.appStateService=k,this.http=D}set(k,D){return this.http.post(this.appStateService.getCookieApiUrl()+k,D).subscribe(P=>_.info(P),P=>_.info(P))}getCookieValue$(k){const D=this.appStateService.getCookieApiUrl()+k;let P;return this.http.get(D).pipe((0,l.U)(L=>(P=L?.cookieValue,_.debug(P),P)))}getOauthToken$(){return this.oauthToken?(0,e.of)(this.oauthToken):this.getCookieValue$(i.v9).pipe((0,m.q)(1),(0,s.b)(k=>this.oauthToken=k))}clearOauthToken(){this.oauthToken=void 0}setOauthToken(k){this.oauthToken=k}}return u.\u0275fac=function(k){return new(k||u)(c.LFG(d.ZQ),c.LFG(t.eN))},u.\u0275prov=c.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})()},87252:(he,U,n)=>{"use strict";n.d(U,{m:()=>F});var a=n(19369),e=n(53882),l=n(31023),m=n(26310),s=n(5974),i=n(68411),c=n(81134),d=n(30400),t=n(87268),_=n(79902),o=n(33927),u=n(98636),p=n(53466),k=n(19798),D=n(4620),P=n(71117),L=n(68267),C=n(2316),X=n(89122),M=n(71188),g=n(55311),I=n(12490);const y=i.Y.getLogger("SessionService"),A={headers:new e.WM({"Content-Type":"application/json","Cache-Control":"no-cache",Pragma:"no-cache","If-Modified-Since":"0"}),withCredentials:!0,observe:"response"};let F=(()=>{class E{constructor(B,Z,se,ee,re,w,O){this.http=B,this.appStateService=Z,this.windowRef=se,this.storageService=ee,this.siteConfig=re,this.serverCookieService=w,this.dataDogService=O}validateSession$(B){if(this.checkOktaValidation())return this.oktaValidate();if(this.appStateService.isAuth0Login())return this.auth0Validate();const Z=`${this.appStateService.getAccountsApiUrl()}${s.f4.validateSession.link}`;return y.debug("Triggering Validate Session API"),this.http.post(Z,{},A).pipe((0,t.V)(B),(0,_.w)(se=>{y.debug("Session Service - validateSession - Success",se);let ee=se.body?.result;return ee||(ee=se.body),ee?.userId&&ee.userSysNo?(this.storageService.store(s.tf,ee.userGroup,!0),this.getProfileDetails$(ee.expiryTimeInSeconds)):(0,c.of)(ee).pipe((0,o.U)(re=>(re?.userSysNo&&(re.userId=re.uid,"de-de"===this.appStateService.getChannel()?(re.role="INVESTOR"===re.userGroup?"INVESTOR":"distributor",re.webExperience
1="INVESTOR"===re.userGroup?"investor":"distributor"):(re.role=re.userGroup,re.webExperience="INVESTOR"===re.userGroup?"investor":"FA")),re)))}))}getProfileDetails$(B){const Z=`${this.appStateService.getAccountsApiUrl()}${s.f4.getProfile.link}`;return y.debug("Triggering Profile Data API"),this.http.get(Z,A).pipe((0,t.V)(7e3),(0,o.U)(se=>se.body),(0,u.b)(se=>{se.accountsAccess!==k.Cu.ACCESS&&this.setRenewTokenTimer(B)}))}authenticateUser$(B){const Z={headers:new e.WM({"Content-Type":"application/x-www-form-urlencoded"}),withCredentials:!0,observe:"response"};return this.http.post(this.getLoginUrl(),B,Z)}getLoginUrl(){switch(this.appStateService.getAuthenticationType()){case"myfunds":const B=this.appStateService.getMyFundsIdpUrl();return this.siteConfig.hideLoginForm()?B:`${this.appStateService.getAccountsApiUrl()}/login`;case"canada":return`${this.appStateService.getAccountsApiUrl()}`;default:return`${this.appStateService.getAccountsApiUrl()}${s.f4.authenticate.link}`}}setRenewTokenTimer(B){B&&("myfunds"===this.appStateService.getAuthenticationType()?this.renewToken(`${this.appStateService.getAccountsApiUrl()}/renew`,A,B):"us"===this.appStateService.getAuthenticationType()&&this.serverCookieService.getOauthToken$().pipe((0,p.q)(1)).subscribe(Z=>{this.renewToken(`${this.appStateService.getAccountsApiUrl().replace("v1","")}renewal`,{headers:new e.WM({"Content-Type":"application/json","Cache-Control":"no-cache",Pragma:"no-cache","If-Modified-Since":"0",Authorization:Z?`Bearer ${Z}`:""}),withCredentials:!0,observe:"response"},B)}))}renewToken(B,Z,se){this.renewTimeout=window.setTimeout(()=>{y.debug("extending auth token"),this.http.get(B,Z).subscribe(()=>(y.debug("successfully renewed"),this.serverCookieService.clearOauthToken(),this.validateSession$(7e3).pipe((0,p.q)(1)).subscribe(()=>{y.debug("new expiry time set")}),!0),()=>(y.error("error when trying to renew"),!1))},1e3*Number(se)-3e4)}logout(B,Z=!1){switch(this.renewTimeout&&clearTimeout(this.renewTimeout),y.debug("Entering logout",B),this.appStateService.getAuthenticationType()){case"myfunds":y.debug("Triggering logout for MyFunds",B),this.http.delete(`${this.appStateService.getAccountsApiUrl()}/logout`,A).subscribe(()=>{B?B?.externalLink?(y.debug("redirect to segment external link",B.externalLink),this.windowRef.location.href=`${this.appStateService.getHomePageUrl()}?${s.IR}${s.uj}&${s.Rn}${B.id}&${s.eK}${s.IK}`):this.windowRef.location.href=`${this.appStateService.getHomePageUrl()}?${s.IR}${s.uj}&${s.Rn}${B.id}`:this.windowRef.location.href=`${this.appStateService.getHomePageUrl()}?${s.IR}${s.uj}`},se=>{y.error("Unable to log out",se)});break;case"canada":y.debug("Triggering logout for Canada"),this.storageService.setCheckCookie(!0),this.storageService.remove(s.CG,!1,s.CG),this.storageService.remove("user_firm_channel",!1,"user_firm_channel");for(const se of[m.$W.CANADA_ENGLISH,m.$W.CANADA_FRENCH])this.storageService.remove(`isLoggedIn_${se}`,!0),this.storageService.remove(`profile_${se}`),this.setSegmentOnSignOut(se,B);this.storageService.setCheckCookie(!1),this.windowRef.location.href=this.appStateService.getCanadaSignOutApiURL();break;case m.Ae.APAC:case m.Ae.EMEA:case m.Ae.US:case m.Ae.CANADA:y.debug("Triggering logout for oneFranklinId"),this.getAuth0Client()?.then(se=>{se.logout({logoutParams:{returnTo:`${this.appStateService.getHomePageUrl()}?notify=logout${Z?s._w:""}${B?"&"+s.Rn+B.id:""}`}}),y.event("Successful Logout")});break;default:y.debug("Triggering logout for US"),B?B?.externalLink?(y.debug("redirect to segment external link",B.externalLink),this.windowRef.location.href=`${this.appStateService.getAccountsApiUrl()}${s.f4.signOut.link}${s.uj}&${s.Rn}${B.id}&${s.eK}${s.IK}`):this.windowRef.location.href=`${this.appStateService.getAccountsApiUrl()}${s.f4.signOut.link}${s.uj}&${s.Rn}${B.id}`:this.windowRef.location.href=`${this.appStateService.getAccountsApiUrl()}${s.f4.signOut.link}${s.uj}`}}setSegmentOnSignOut(B,Z){Z?this.storageService.store(`segment_${B}`,Z.id,!1,`segment_${B}`):this.storageService.retrieve(`segment_${B}`).then(se=>{"internal"===se&&this.storageService.store(`segment_${B}`,"financial-professionals",!1,`segment_${B}`)}
1)}canadaValidateSession$(){return this.http.post(this.appStateService.getCanadaValidateSessionUrl(),{},A)}getOktaClient(B){return this.oktaClient||(this.appStateService.getApiUrls(),this.oktaClient=new D.ZPm({issuer:this.appStateService.getEnvConfig()[B].issuer,clientId:this.appStateService.getEnvConfig()[B].key,redirectUri:`${this.appStateService.getHomePageUrl()}/login/callback`})),this.oktaClient}oktaValidate(){const B=this.getOktaClient(this.appStateService.getAuthenticationType());return this.appStateService.getAuthenticationType()===P.A.INTERNAL_ID&&(y.debug("Internal Okta verification"),this.oktaInternalSignIn(B).then(()=>{y.debug("Okta SignIn")})),(0,d.D)(this.storageService.getOktaProfile())}oktaInternalSignIn(B){var Z=this;return(0,a.Z)(function*(){const se=Z.storageService.getInternalOktaLogin(P.s.PROFILE);if(Z.storageService.getInternalOktaLogin(P.s.TRIGGER)&&se)return void Z.storageService.removeOktaCallbackRoute();const re=Z.windowRef.location.pathname+Z.windowRef.location.search;yield B.signInWithRedirect().then(()=>{Z.storageService.setInternalOktaLogin(P.s.TRIGGER),Z.storageService.saveOktaCallbackRoute(re)})})()}checkOktaValidation(){const B=this.windowRef.location.search.includes("token=")&&this.windowRef.location.search.includes("endpoint=");return this.appStateService.isOktaLogin()&&!B}getAuth0Client(){if(!this.auth0Client){this.appStateService.getApiUrls();const B=this.appStateService.getAuth0Config();if(!B)return Promise.reject("auth0 not configured");{const Z={domain:B.domain,clientId:B.clientId,useRefreshTokens:!0,useRefreshTokensFallback:!0,authorizationParams:{redirect_uri:`${this.appStateService.getHomePageUrl()}/customerlogin/callback`}};this.auth0Client=(0,L._A)(Z)}}return this.auth0Client}auth0Authorize(B,Z){var se=this;if(Z||(Z=this.windowRef.location.pathname),"null"!==Z){const ee=this.appStateService.getSpaBaseUrl()||"/";(Z=Z.includes("/customerlogin/")?ee:Z)===ee?Z=`${ee}/service-center`:Z+=this.windowRef.location.hash,this.storageService.saveAuth0CallbackRoute(Z)}this.getAuth0Client()?.then(function(){var ee=(0,a.Z)(function*(re){const w=`${se.appStateService.getHomePageUrl()}/customerlogin/callback`;y.debug("Login Attempt",w),y.event("Login Attempt"),re.loginWithRedirect({authorizationParams:Object.assign({redirect_uri:w,scope:"openid profile email offline_access",audience:se.appStateService.getPersonalisationApi()},B)})});return function(re){return ee.apply(this,arguments)}}())}auth0Validate(){return(0,d.D)(this.getAuth0Client().then(B=>this.loadAuth0Profile(B)))}loadAuth0Profile(B){return B.getUser().then(Z=>{if(Z){const se=Z["https://franklintempleton.com/profile"];return this.serverCookieService.set(s.v9,{cookieValue:this.storageService.md5Hash(se.userId)}),se}return{}})}getPersonalisationApiAccessToken(){var B=this;return(0,a.Z)(function*(){const Z=yield B.getAuth0Client(),se={authorizationParams:{audience:B.appStateService.getPersonalisationApi()},cacheMode:"off"};return"local"===B.appStateService.getEnvironment()?Z.getTokenWithPopup(se):Z.getTokenSilently(se)})()}}return E.\u0275fac=function(B){return new(B||E)(C.LFG(e.eN),C.LFG(X.ZQ),C.LFG(l.m9),C.LFG(M.V),C.LFG(g.r5),C.LFG(I.Y),C.LFG(g.tP))},E.\u0275prov=C.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})()},62647:(he,U,n)=>{"use strict";n.d(U,{y:()=>ee});var a=n(53882),e=n(1707),l=n(31023),m=n(5974);class s{encodeKey(w){return encodeURIComponent(w)}encodeValue(w){return encodeURIComponent(w)}decodeKey(w){return decodeURIComponent(w)}decodeValue(w){return decodeURIComponent(w)}}var i=n(22700),c=n(68411),d=n(76491),t=n(79441),_=n(81134),o=n(24226),u=n(19798),p=n(22663),k=n(79902),D=n(51253),P=n(2316),L=n(87252),C=n(69574),X=n(89122),M=n(3138),g=n(71188),I=n(28656),y=n(27513),A=n(17298),S=n(59278),F=n(54364),E=n(85207);const ie=c.Y.getLogger("SignInService"),B="GTM-TH6LQGG",Z="service-center",se=/^\d+$/;let ee=(()=>{class re{constructor(O,ae,x,Y,$,te,V,R,G,le,_e,De,je,Ze,ke){this.windowRef=O,this.locationRef=ae,this.sessionService=x,this.cartService=Y,this.appStateService=$,this.analyticsService=te,this.storageService=V,this.segmentService=R,this.translateService=G,this.profileService=le,this.navService=_e,this.siteConfig=De,this.locationNg=je,this.dialogService=Ze,this.personalisationService=ke,this.spinnerDetails={spinnerName:m.eX,spinnerLoadingText:this.translateService.instant("signin.signinSpinner")},this.showSignInModalSubject$=new d.X(!1),this.showSignInCustomIntroModalSubject$=new d.X({customLabel:"",showMsg:!1}),this.showSignInCustomContentModalSubject$=new d.X(""),this.signInModalTitle$=new d.X(""),this.isPagePRC=!1,this.callbackCalled=!1,this.staticPassAccessConfig$=new t.xQ,this.unsubscribe$=new t.xQ,this.spinner$=new t.xQ,this.reloadingPage$=new t.xQ,this.profileService.getUserProfile$()?.pipe((0,p.R)(this.unsubscribe$))?.subscribe(Pe=>{this.emailId=Pe?.profileInfo?.email,this.parentFirmGlobalId=Pe?.firm?.parentFirmId})}getSpinner$(){return this.spinner$}getReloadingPage$(){return this.reloadingPage$}onSubmit(O,ae){this.spinnerDetails.spinnerLoadingText=this.translateService.instant("signin.signinSpinner"),this.spinnerDetails.spinnerStatus=!0,this.spinner$.next(this.spinnerDetails),this.locationNg.replaceState(this.removeParam
1sFromUrl(this.locationRef.pathname+this.locationRef.search+this.locationRef.hash)),this.appStateService.isOktaLogin()?this.submitOkta(O):this.appStateService.isAuth0Login()?this.submitAuth0():this.onSubmitUs(O,ae)}trackLogin(O){if("canada"===this.appStateService.getAuthenticationType()){const ae=O.target;(ae instanceof HTMLButtonElement||ae.parentElement instanceof HTMLButtonElement)&&(ae.classList.contains("sign-in__sign-in-btn")||ae.parentElement.classList.contains("sign-in__sign-in-btn"))&&(this.analyticsService.trackEvent({event:"login",name:"login",method:"site",page_location:this.windowRef.location.href}),this.analyticsService.trackEvent({event:"login",detailed_event:"User Signed In",event_data:{name:"login",method:"site"}}))}}getHiddenInputs(O){return"myfunds"!==this.appStateService.getAuthenticationType()||this.siteConfig.hideLoginForm()?"canada"===this.appStateService.getAuthenticationType()?O?[{name:"sign-in-or-register",value:"sign-in-or-register"}]:[{name:"sign-in-or-register",value:"sign-in-or-register"},{name:"redirectToURL",value:this.removeParamsFromUrl(this.locationRef.href)}]:[]:[{name:"locale",value:this.appStateService.getMyFundsLocale()},{name:"segment",value:this.segmentService.getCurrentSegmentId()===o.V.INVESTOR?"INVESTOR":"ADVISOR"}]}getLoginUrl(){return this.sessionService.getLoginUrl()}onSubmitUs(O,ae){const x=O.signInForm;this.isPagePRC=this.locationRef.pathname.includes(Z);const $=new a.LE({encoder:new s}).set(m.Z$,x?.value.userId).set(m.Ow,x?.value.password).set(m.zB,x?.value?.rememberMe).set(m.sI,this.locationRef.href).set(m.qW,m.AE);this.analyticsService.trackEvent({event:"login_attempt",location:O.analyticsKey,link_url:this.getLoginUrl()}),ae&&"undefined"!==ae&&"#"!==ae&&this.storageService.store("current_download_location",ae),this.sessionService.authenticateUser$($.toString()).subscribe(te=>{if(te&&201===te.status&&te.headers.get(m.ht))if(this.storageService.getDeviceRecognizeStatus()){const V={redirectiveUrl:te.headers.get(m.ht),userId:x?.value.userId,userSysNo:this.storageService.getUserSysNumber(),deviceRecognizedYN:this.storageService.getDeviceRecognizeStatus(),securityQuestionsFlag:this.storageService.getSecurityQuestionStatus(),role:this.profileService.getUserProfile().profileInfo?.role,webExperience:this.profileService.getUserProfile().profileInfo?.webExperience},R=V?.redirectiveUrl?.endsWith("/profile/signin/fail")?"login_fail":"mfa";if("N"===V.deviceRecognizedYN){const G=this.mapProfileSummaryFromResponse(V);this.storageService.storeProfileSummary(G),this.callbackCalled=!1,this.trackEvent(R,le=>{le!==this.appStateService.getGtmId()&&le!==B||(this.callbackCalled=!0,this.redirectToMFA(V))})}"Y"===V.deviceRecognizedYN&&(this.callbackCalled=!1,this.trackEvent(R,G=>{G!==this.appStateService.getGtmId()&&G!==B||(this.callbackCalled=!0,this.navService.navigateByUrl(te.headers.get(m.ht),"_self"))}))}else this.callbackCalled=!1,this.trackEvent("login_fail",V=>{V!==this.appStateService.getGtmId()&&V!==B||(this.callbackCalled=!0,ie.debug("Redirecting Profile App Flows with 201 Status",te),this.navService.navigateByUrl(this.getRedirectURL(te.headers.get(m.ht),!1),"_self"))});else{const V=this.mapProfileSummaryFromResponse(te.body);this.storageService.storeProfileSummary(V),"N"===te.body.deviceRecognizedYN&&(this.callbackCalled=!1,this.trackEvent("mfa",R=>{R!==this.appStateService.getGtmId()&&R!==B||(this.callbackCalled=!0,this.storageService.removeIdentyToken(),this.redirectToMFA(te?.body))})),"Y"===te.body.deviceRecognizedYN&&(this.callbackCalled=!1,this.trackEvent("login",R=>{if(R!==this.appStateService.getGtmId()&&R!==B)return;this.callbackCalled=!0,ie.debug("US Login Success for ",te?.body?.userSysNo),this.storageService.storeIsLoggedInSession(!0),this.saveSegmentIntoStorage(te.body.role);const G=this.appStateService.isHomePage();G&&te.body.accountsAccess===u.Cu.ACCESS&&this.profileService.getSegmentRole(te.body.role)===o.V.INVESTOR&&te.body.dashboardUrl?(ie.debug("Redirecting Dashboard for Accounts User",te?.body?.userSysNo),this.navService.navigateByUrl(te.body.dashboardUrl,"_self")):(this.reloadingPage$.next(!0),ie.debug("Load the marketing page",te?.body?.userSysNo),this.windowRef.location.href=G&&this.profileService.getSegmentRole(te.body.role)===o.V.FINANCIAL_PROFESSIONALS?te.body.targetUrl:this.removeParam
1sFromUrl(this.locationRef.href),this.storageService.removeIdentyToken(),this.windowRef.location.reload())}))}},te=>{this.spinnerDetails.spinnerStatus=!1,this.spinner$.next(this.spinnerDetails),ie.error("Login connection issue:",te),this.analyticsService.trackEvent({event:"login_error",detailed_event:"User Sign In Errored",event_data:{method:"site",name:"login_error"}})})}submitOkta(O){ie.debug("Entering onSubmitOkta",O);const ae=O.signInForm,x=this.sessionService.getOktaClient(this.appStateService.getAuthenticationType());this.storageService.saveOktaCallbackRoute(this.locationRef.pathname),x.signInWithCredentials({username:ae?.value.userId,password:ae?.value.password}).then(Y=>{"SUCCESS"===Y.status?x.token.getWithRedirect({sessionToken:Y.sessionToken,responseType:"id_token"}):ie.info("Invalid credentials")})}submitAuth0(O,ae){this.sessionService.auth0Authorize({ui_locales:this.appStateService.getHtmlLang(),screen_hint:O,login_hint:this.emailId,"ext-firmId":se.test(this.parentFirmGlobalId)?this.parentFirmGlobalId:void 0},ae)}saveSegmentIntoStorage(O){const ae=this.profileService.getSegmentRole(O);this.segmentService.setSegment(ae,!0)}mapProfileSummaryFromResponse(O){return{role:O.role,source:u.Wm.OAUTH,webExperience:O.webExperience,firm:O.firm,accountsAccess:O.accountsAccess,dashboardUrl:O.dashboardUrl}}signOut(O){this.storageService.remove(m.xC),this.storageService.remove(m.EQ),this.storageService.remove(m.tf,!0),this.storageService.removeAuthResponseCookie(),this.storageService.removeMFAStatusCookie(),this.cartService.emptyCartStorage(),this.isPagePRC=this.locationRef.pathname.includes(Z),this.storageService.removeProfileSummary(),this.storageService.removeBypassCookie(),this.storageService.removePcsCookie(),this.storageService.storeIsLoggedInSession(!1),this.storageService.storeIsLoggedInSession(!1,!1),this.storageService.saveAuth0CallbackRoute(this.locationRef.pathname),this.sessionService.logout(O)}onSignedOut(){this.trackEvent("logout")}trackEvent(O,ae){const x={event:O,name:O,method:"site",page_location:this.windowRef.location.href};let Y="",$=O,te="site";switch(O){case"login":te=this.isPagePRC?"PRC":"site",Y="User Signed In";break;case"mfa":$="login",te=this.isPagePRC?"PRC":"mfa",Y="User Signed In";break;case"logout":Y="User Signed Out",te=this.isPagePRC?"PRC":"site";break;case"login_fail":$="login_error",te=this.isPagePRC?"PRC":"site",Y="User Sign In Errored"}const V={event:$,detailed_event:Y,event_data:{name:$,method:te}};this.storageService.retrieve(m.Rk,!0).then(R=>{R&&("login"===O&&(x.event="re-authentication",x.event="re-authentication"),"login_fail"===O&&(x.event="re-authentication_fail",x.event="re-authentication_fail"));const G=this;setTimeout(()=>{ae&&!G.callbackCalled&&(G.callbackCalled=!0,ae(this.appStateService.getGtmId()))},2e3),this.analyticsService.trackEvent(x,ae),this.analyticsService.trackEvent(V,ae),this.storageService.remove(m.Rk,!0)})}signInFormInit(O){return O.group({userId:["",[e.kI.required]],password:["",[e.kI.required]]})}getSignInModal$(){return this.showSignInModalSubject$.asObservable()}getSignInCustomIntroTxtModal$(){return this.showSignInCustomIntroModalSubject$.asObservable()}getSignInCustomContentModal$(){return this.showSignInCustomContentModalSubject$.asObservable()}showCustomIntroTxtInModal(O){this.showSignInCustomIntroModalSubject$.next({customLabel:O,showMsg:!0})}showCustomContentModalModal(O){this.showSignInCustomContentModalSubject$.next(O)}hideCustomIntroTxtInModal(){this.showSignInCustomIntroModalSubject$.next({customLabel:"",showMsg:!1})}showSignInModal(){this.showSignInModalSubject$.next(!0)}setAuth0SignInTitle(O){const ae=this.translateService.instant(O||"signin.signIn");this.signInModalTitle$.next(ae)}getAuth0SignInModalTitle$(){return this.signInModalTitle$.asObservable()}hideSignInModal(){this.showSignInModalSubject$.next(!1)}getSignInComponentFieldsInfo(O){const ae=O.overrideHideLoginForm||!this.siteConfig.hideLoginForm(),x=this.segmentService.getCurrentSegmentId()===o.V.INVESTOR?"investor":"advisor";let $,Y=!0;void 0!==O.showLegacyContent&&(Y=O.showLegacyContent),$=O&&O?.signInBodyContent?O.signInBodyContent:this.segmentService.getCurrentSegmentId()===o.V.FINANCIAL_PROFESSIONALS?this.translateService.instant("signin.bodyContent-advisor"):this.translateService.instant("signin.bodyContent"),$=$.replace("$MYFUNDS[role]",x),$=$.replace("$REFURL",this.getRedirectURL("",!0));const te={title:O.signInTitle||this.translateService.instant("signin.title"),subTitle:O.subTitle||this.translateService.instant("signin.subTitle"),ctaText:this.translateService.instant("signin.ctaText"),bodyContent:$},V=this.siteConfig.getLoginMaintenanceSettings();if(V?.showNotice&&(te.infoText=V?.noticeText||this.translateService.instant("signin.defaultNoticeText")),ae){const R={label:this.translateService.instant("signin.userName-label"),placeHolder:this.translateService.instant("signin.userName-placeHolder"),helpText:this.translateService.instant("signin.userName-invalidText"),invalidText:this.translateService.instant("signin.userName-invalidText")};te.userName=R;const G={title:this.translateService.instant("signin.forgotIdLink-title"),url:this.translateService.instant("signin.forgotIdLink-url")?.replace("$MYFUNDS[role]",x)};te.forgotIdLink=G}if(ae){const R={label:this.translateService.instant("signin.password-label"),placeHolder:this.translateService.instant("signin.password-placeHolder"),helpText:this.translateService.instant("signin.password-invalidText"),invalidText:this.translateService.instant("signin.password-invalidText")};te.password=R;const G={title:this.translateService.instant("signin.forgotPasswordLink-title"),url:this.translateService.instant("signin.forgotPasswordLink-url")?.replace("$MYFUNDS[role]",x)};te.forgotPasswordLink=G}if(te.forgotIdLink&&te.forgotPasswordLink&&(te.orText=this.translateService.instant("signin.orText")),Y){const R={title:this.translateService.instant("signin.accountAccessLink-title"),url:this.translateService.instant("signin.accountAccessLink")};te.accountAccessLink=R;const G=""!==O.signInLegacyContent&&O.signInLegacyContent?O.signInLegacyContent:this.translateService.instant("signin.legacyContent");te.legacyContent=G}return this.siteConfig.shouldShowAdditionalInfoOnSignInForm()&&(te.additionalInformationText=this.translateService.instant("signin.additionalInformation")),O?.fastTrackRegistrationButtonLabel&&(te.fastTrackRegistrationButtonLabel=O?.fastTrackRegistrationButtonLabel),te.additionalLegacy=this.getAdditionalLegacy("signin.additionalLegacy"),te.additionalLegacyBtns=this.getAdditionalLegacy("signin.additionalLegacyBtn"),te}getFastTrackRegistration$(O,ae=!1){return"en-us"!==this.appStateService.getChannel()?(0,_.of)(O):this.personalisationService.isProfileActivated$().pipe((0,k.w)(x=>(x||(O.signInBodyContent=this.translateService.instant(ae?"signin.fastTrackRegistrationContentSimply":"signin.fastTrackRegistrationContent")||" ",O.subTitle=this.translateService.instant("signin.fastTrackRegistrationTitle"),O.fastTrackRegistrationButtonLabel=this.translateService.instant("signin.fastTrackRegistrationButton")),(0,_.of)(O))),(0,D.d)(O))}isSignInFormValid(O,ae,x){let Y=!1;return ae.value.userId=O.userName,ae.value.password=O.password,O.userName||O.password?!O.userName&&O.password?(x.userName.invali
1d=!0,x.password.invalid=!1):O.userName&&!O.password?(x.userName.invalid=!1,x.password.invalid=!0):(x.userName.invalid=!1,x.password.invalid=!1,Y=!0):(x.userName.invalid=!0,x.password.invalid=!0),{canSubmit:Y,signInForm:ae,signInComponentContent:x}}createResponseCookieString(O){if(O){let ae="";const x=["userId","userSysNo","userGroup","emailAddress","deviceRecognizedYN","securityQuestionsFlag","targetUrl","redirectiveUrl"];return Object.entries(O).forEach(([Y,$])=>{x.includes(Y)&&("targetUrl"===Y&&($=this.removeParamsFromUrl($)),ae+=Y+"="+$+"&")}),ae.substring(0,ae.length-1)}}redirectToMFA(O){this.storageService.removeAuthResponseCookie(),this.storageService.store(m.Iz,"Y",!1,m.Iz),this.storageService.store(m.uy,"N",!1,m.uy),this.storageService.store(m.tZ,this.createResponseCookieString(O),!1,m.tZ),ie.debug("Redirecting to passcode",O.userSysNo),this.navService.navigateByUrl(`${this.appStateService.getProfileDomain()}/profile/signin/passCode`,"_self")}removeParamsFromUrl(O){let x=O;return["role","bypass","ft_token","mkt_tok","rc"].forEach(Y=>{x.includes(Y)&&(x=(0,i.$5)(x,Y))}),x}getRedirectURL(O,ae){const x=btoa(this.locationRef.href);return ae?(ie.debug("Redirect regRefUrl:",x),`regRefUrl=${x}`):(ie.debug("Redirect url + refUrl:",O,x),`${O}?refUrl=${x}`)}openLegacyLink(O){ie.debug(O);const ae=O?.isNewWindow?"_blank":"_self";O?.isExternal?this.dialogService.open("external-link",{link_text:O.title,link_url:O.url,successUrl:O.url,targetWindow:ae}):this.windowRef.open(O.url,ae)}getAdditionalLegacy(O){const ae=this.translateService.getPrefixedLabelsArray(O);return ae.length>0?ae.map(x=>({legacyContent:x.content+" ",legacyLink:{title:x["link-title"],url:this.replaceRoleToken(x["link-url"]),isExternal:"true"===x["link-is-external"]?.toLowerCase(),isNewWindow:"true"===x["link-is-new-window"]?.toLowerCase()}})):[]}replaceRoleToken(O){const ae=this.segmentService.getCurrentSegmentId()===o.V.INVESTOR?this.translateService.instant("signin.roleTokenReplacer-investor"):this.translateService.instant("signin.roleTokenReplacer-advisor");return O.replace("$USERROLE",ae)}setStaticPassAccessConfig(O){this.staticPassAccessConfig$.next(O)}getStaticPassAccessConfig$(){return this.staticPassAccessConfig$.asObservable()}isStaticPasswordCorrect(O,ae){return O.some(x=>x.hashedUserAccess===ae)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return re.\u0275fac=function(O){return new(O||re)(P.LFG(l.m9),P.LFG(l.Ct),P.LFG(L.m),P.LFG(C.h),P.LFG(X.ZQ),P.LFG(M.yDm),P.LFG(g.V),P.LFG(I.B),P.LFG(y.s),P.LFG(A.H),P.LFG(M.f5Y),P.LFG(S.r5),P.LFG(F.Ye),P.LFG(M.xAy),P.LFG(E.Cc))},re.\u0275prov=P.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})()},59278:(he,U,n)=>{"use strict";n.d(U,{G7:()=>P,r5:()=>C});var a=n(55311),e=n(26310),l=n(4100),m=n(4666),s=n(68411),i=n(90267),c=n.n(i),d=n(96604),t=n.n(d),_=n(76491),o=n(61486),u=n(2316),p=n(28656),k=n(54392);const D=s.Y.getLogger("SiteConfigService");var P=(()=>{return(X=P||(P={}))[X.ZERO=0]="ZERO",X[X.ONE=1]="ONE",X[X.TWO=2]="TWO",X[X.ALL=Number.MAX_VALUE]="ALL",P;var X})();const L=["securityName","sectorName","percentageOfNetAssets","marketValue","notionalMarketValue","quantityShrpar"];let C=(()=>{class X{constructor(g,I,y){this.segmentService=g,this.globalConfigService=I,this.appStateService=y,this.isPopulated$=new _.X(!1),this.spaBaseUrl="",this.product={},this.literature={},this.tabsetCache=[],this.priceDistribution={},this.mapConfigData=([A,S])=>{D.debug("args",A,S),S||(S=this.segmentService.getDefaultSegmentId());const F=A.siteConfiguration;if(F){if(this.segmentId=S,this.spaBaseUrl=this.appStateService.getSpaBaseUrl(),this.common=F.site,F?.funds){const E=c()(F.funds.all)||{},ie=c()(F.funds[S])||{};if(this.product=(0,l.gi)((0,l.fE)(E,ie)),this.product.general?.activeListCommon?.length){const B=this.product.general.activeListCommon.map(Z=>(0,l.eT)(F.funds.commonActiveLists[Z]));this.product.general.activeList=this.product.general.activeList.concat(...B)}F?.funds?.all?.priceDistribution&&(this.priceDistribution=(0,l.gi)(F.funds.all.priceDistribution))}if(F?.funds?.all?.taxinfo&&(this.taxInfo=(0,l.gi)(F.funds.all.taxinfo)),F?.literature){const E=c()(F.literature?.all)||{},ie=c()(F.literature[S])||{};this.literature=(0,l.gi)((0,l.fE)(E,{...ie,litDetailUrl:F.literature.litdetail||"",litOrderCheckoutUrl:F.literature.litordercheckout||"",litOrderHistoryDetailUrl:F.literature.litorderhistorydetail||"",orderConfirm:F.literature.orderconfirm||"",orderHistoryList:F.literature.orderhistorylist||"",orderSuccess:F.literature.ordersuccess||"",orderCheckoutAddress:F.literature.ordercheckoutaddress||"",litListing:F.literature.litlisting||"",myLiteratureLandingUrl:F.literature.myliteraturelanding||"",downloadExcelIdentifiers_csv:F.literature.downloadExcelIdentifiers_csv||"",languageMapping_csv:F.literature.languageMapping_csv||"",manageEmailPreference:F.literature.manageEmailPreference||""}))}F?.literatureAudit&&(this.literatureAudit=(0,l.gi)(F.literatureAudit)),D.debug("mapConfigData",this.segmentId,this.spaBaseUrl,this.product,this.literature),this.isPopulated$.next(!0)}},this.canToggleNAVColumns=A=>["US","CA"].includes(this.getPdsCountry())&&[e.WX.CEF,e.WX.ETF].includes(A),this.showPerformanceCurrency=()=>"ZA"===this.getPdsCountry(),(0,o.aj)([this.globalConfigService.getGlobalConfigSubject$(),this.segmentService.getCurrentSegmentId$()]).subscribe(this.mapConfigData)}getDefaultIdentifierKey(g){return this.product.general.keyIdentifier&&this.product.general.keyIdentifier[g]||null}getHybridFundShareClassTabSet(g,I){return this.product.tabs?.overrides?.find(y=>y.fundShareClassList?.includes(`${g}-${I}`))?.tabSet}getFundTabSet(g,I,y,A=!1){null===y&&(y=this.getHybridFundShareClassTabSet(g,I));const S=this.product.tabs;
1if(!S)return D.info("No tabsets configured"),null;let F="default";return y?F=y:S.assignments&&(F=Object.entries(S.assignments).reduce((ie,[B,Z])=>Z.includes(g)?B:ie,F)),A&&(F="lit-preview"),S.sets.find(ie=>F===ie.name)||(D.info(`No tabset configured for ${this.segmentId} ${F}`),null)}getFundLink(g,I,y,A,S=!1){const F=this.getHybridFundShareClassTabSet(g,I),E=this.getTabSetCacheKey(g,I,!!F,S);let ie;if(E in this.tabsetCache?ie=this.tabsetCache[E]:(ie=this.getFundTabSet(g,I,F,S),this.tabsetCache[E]=ie),!ie)return null;let B=ie.page;return B?(B=this.spaBaseUrl+B,B=`${B}/${g}`,I&&(B=`${B}/${I}`),y&&(B=`${B}/${t()(y)}`.replace("clear-bridge","clearbridge")),A&&"-"!==A&&(B=`${B}/${A}`),B):null}getTabSetCacheKey(g,I,y,A=!1){return y?g+`_${I}`+(A?"_1_":"_0_")+this.segmentId:g+(A?"_1_":"_0_")+this.segmentId}getFundSectionLinks(g,I,y,A){const S=this.getFundLink(g,I,y,A);if(!S)return null;const F=this.getHybridFundShareClassTabSet(g,I),E=this.getTabSetCacheKey(g,I,!!this.getHybridFundShareClassTabSet(g,I));let ie=this.tabsetCache[E];return ie||(ie=this.getFundTabSet(g,I,F),this.tabsetCache[E]=ie),ie.tabs.map(B=>({link:`${S}#${B}`,labelKey:`products.section-tab-${B}`}))}isActiveShareClass(g){return this.product.general.activeList.includes(g)}isSoftLaunchShareClass(g){return this.product.general.softLaunchList.includes(g)}isPutnam(){return this.appStateService.getChannel()===e.$W.PUTNAM}isPutnamInvestments(){return this.appStateService.getChannel()===e.$W.PUTNAM_INVESTMENTS}isSoftClosedShareClass(g){return this.product.general.softClosedList?.includes(g)}isDisplayedShareClass(g,I=!1){return this.isActiveShareClass(g)||this.isSoftLaunchShareClass(g)||I&&this.isSoftClosedShareClass(g)}getFundContentCategories(g,I){return this.product.overview[g]?.fundContent?.find(y=>y.location===I)?.categories}getRiskFactorContentCategory(){return this.product.overview.riskFactorContentCategory}getRegulatorLinkUrl(){return this.product.overview?.regulatorLinkURL}showEMDashForUnderOneYearOldFund(){return!0===this.product?.general.showMDashForUnder1Year}showEMDashForUnderSixMonthsOldFund(){return!0===this.product?.general.showMDashForUnder6Months}mustHidePerformanceData(g,I=!1,y=!1){let A=!1;const S=(0,m.zD)(),F=(0,m.L0)();return this.product?.general.showMDashForUnder1Year?A=this.hidePerformanceDataRule(g,I,y,F):this.product?.general.showMDashForUnder6Months&&(A=this.hidePerformanceDataRule(g,I,y,S)),A}hidePerformanceDataRule(g,I,y=!1,A){return(!this.product.general?.displayPerformanceDataForUnder1Year||!I&&!y||!this.isCanada())&&g>A}getMifidAge(g){return this.isSiteDynamicLabels()?g<(0,m.j6)()?e.YU.OVER_FIVE:g>(0,m.L0)()?e.YU.UNDER_ONE:e.YU.ONE_TO_FIVE:null}hideRiskStatisticsBenchmark(){return!!this.product.performance?.hideRiskStatisticsBenchmark&&this.product.performance.hideRiskStatisticsBenchmark}hidePerformanceCurrency(g){return g=this.normalize529ProductType(g),!!this.product.performance.hideCurrency&&this.product.performance.hideCurrency.includes(g)}getBenchmarksToShowOnOverview(g){return this.product.overview.showAllAssociatedBenchmarkInfo?P.ALL:this.getMaxNumberOfBenchmarksToShow(g)}getMaxNumberOfBenchmarksToShow(g){return this.product.general.noBenchmarkList?.includes(g)?P.ZERO:this.product.general.twoBenchmarkList?.includes(g)?P.TWO:this.product.general.allBenchmarkList?.includes(g)?P.ALL:P.O
1NE}getBenchmarkOrder(g){return g=this.normalize529ProductType(g),this.product.performance.benchmarkOrder&&g in this.product.performance.benchmarkOrder&&this.product.performance.benchmarkOrder[g].length?this.product.performance.benchmarkOrder[g]:["INST1","INST2","INST3","INST4","INST5"]}getSuppressedFundInfoElements(g){return g=this.normalize529ProductType(g),this.product.overview.fundInfoSuppressionList&&g in this.product.overview.fundInfoSuppressionList?this.product.overview.fundInfoSuppressionList[g]:[]}getSuppressedBenchmarks(g){return g=this.normalize529ProductType(g),this.product.performance.suppressBenchmarkData&&g in this.product.performance.suppressBenchmarkData?this.product.performance.suppressBenchmarkData[g]:[]}getSuppressedPOP(g){return!!this.product.performance.suppressPOPRow&&this.product.performance.suppressPOPRow.indexOf(g)>-1}getSuppressed6m15Y(g){return!!this.product.performance.suppress6m15yrPerformance&&this.product.performance.suppress6m15yrPerformance.indexOf(g)>-1}hideAdditionalShareClassLinks(g){return g=this.normalize529ProductType(g),!!this.product.performance.hideAddShLinkList&&this.product.performance.hideAddShLinkList.includes(g)}showPeerGroupCategoryAverageAddition(g){return g=this.normalize529ProductType(g),this.product?.performance?.showPeerGroupCategoryAverageAddition?.includes(g)}showRatings(g){return!(!this.product.ppss.showRatings||!(g in this.product.ppss.showRatings))&&this.product.ppss.showRatings[g]}showExchangeRate(){return this.product.ppss.enableExchangeRate}showOverviewRatings(g,I){return g=this.normalize529ProductType(g),!(!this.product.overview.ratings||!(g in this.product.overview.ratings))&&this.product.overview.ratings[g].includes(I)}showYields(g){return!(!this.product.ppss.showYields||!(g in this.product.ppss.showYields))&&this.product.ppss.showYields[g]}showArticle6(g){return!(!this.product.ppss.showArticle6||!(g in this.product.ppss.showArticle6))&&this.product.ppss.showArticle6[g]}hideNavChange(g){return!(!this.product.ppss.hideNavChange||!(g in this.product.ppss.hideNavChange))&&this.product.ppss.hideNavChange[g]}hideFactsheet(g){return!(!this.product.ppss.hideFactsheet||!(g in this.product.ppss.hideFactsheet))&&this.product.ppss.hideFactsheet[g]}showIdentifiers(g){return!(!this.product.ppss.showIdentifiers||!(g in this.product.ppss.showIdentifiers))&&this.product.ppss.showIdentifiers[g]}showDownloadExcelButton(g){return!(!this.product.ppss.showExcelDownload||!(g in this.product.ppss.showExcelDownload))&&this.product.ppss.showExcelDownload[g]}getFundIdentifiers(g){return this.product.ppss.fundIdentifiers&&g in this.product.ppss.fundIdentifiers?this.product.ppss.fundIdentifiers[g]:[]}isFavoriteFundsEnabled(){return this.common.enableFavoriteFunds}showFavoritesOnly(g){return!(!this.product.ppss.showFavoriteToggle||!(g in this.product.ppss.showFavoriteToggle))&&this.product.ppss.showFavoriteToggle[g]}getPerformanceViewOptions(g){const I=this.product?.performance,y=I.dataRefreshRate[g],S=I.ppssPerformanceViews[g].map(F=>({name:F,labelKey:`products.perf-view-${t()(F)}`,headerLabelKey:`products.perf-view-header-${t()(F)}`,periodEnds:this.decodePeriodEnds(y[F]),isDefault:!1}));return S.length>0&&(S[0].isDefault=!0),S}getPeriodEnds(g,I){if(this.product.performance.dataRefreshRate&&g in this.product.performance.dataRefreshRate){const y=this.product.performance.dataRefreshRate[g];return I in y?this.decodePeriodEnds(y[I]):[]}return[]}decodePeriodEnds(g){switch(g){case"MQ":return[e.I5.MONTHLY,e.I5.QUARTERLY];case"QM":return[e.I5.QUARTERLY,e.I5.MONTHLY];case"Q":return[e.I5.QUARTERLY];case"M":return[e.I5.MONTHLY];default:return[]}}getIsPopulated$(){return this.isPopulated$.asObservable()}getPdsCountry(){return this.product.site?.country}getPdsLanguage(){return this.product.site?.language}isSmallLegalCaveats(){return"AU"===this.getPdsCountry()}isPortfolioBenchmarkSuppressed(g){const I=this.product.portfolio?.benchmarkSuppression.includes(g);return I&&D.debug(`Benchmark suppressed for fundId '${g}'`),I}getPortfolioComponentSuppressionSet(g,I,y){const A=this.product.portfolio?.suppressionSets.find(S=>S.portfolioComponents.includes(g)&&(S.funds.includes(I)||S.assetClasses.includes(y)));if(A){const S=A.funds.includes(I)?`fundId '${I}'`:`asset class '${y}'`;return D.debug(`Portfolio Component '${g}' is suppressed by set '${A.id}' due to ${S}`),A}return null}getPerformanceComponentSuppressionSet(g,I){const y=this.product.performance?.
1suppressionSets?.find(A=>A.performanceChart.includes(g)&&A.funds.includes(I));return y?(D.debug(`Performace Component '${g}' is suppressed by set '${y.id}' due to fundId '${I}'`),y):null}isPortfolioStatisticSuppressedBySite(g){return!!this.product.portfolio?.suppressStatistics?.includes(g)&&(D.debug(`Statistic '${g}' suppressed for entire site`),!0)}getPortfolioStatisticSuppressionSet(g,I,y){const A=this.product.portfolio?.statisticSuppressionSets.find(S=>S.funds.includes(I)&&(S.statistics.includes(g)||S.statistics.includes("PUBLIC_"+g)&&!y));return A?(D.debug(`Portfolio Statistic '${g}' is suppressed by set '${A.id}' due to fundId '${I}`),A):null}getHoldingsTableColumns(g,I){return D.debug("portfolioHoldingDataPoints",this.product.portfolio?.portfolioHoldingDataPoints),(this.product.portfolio?.portfolioHoldingDataPoints||[]).find(A=>A.funds.includes(g)||A.assetClasses.includes(I))?.holdings||L}getCumulativeChartCalculationType(){switch(this.product.performance?.cumulativeHypoChart){case"BOTH":return[e.fl.HUNDRED_REBASE_POINTS,e.fl.TENK_GROWTH];case"100 rebase":return[e.fl.HUNDRED_REBASE_POINTS];case"10k":return[e.fl.TENK_GROWTH];default:return[]}}isSiteInternational(){return"US"!==this.getPdsCountry()}isAustralia(){return"AU"===this.getPdsCountry()}isSiteUcits(){return"US"!==this.getPdsCountry()&&"CA"!==this.getPdsCountry()}isSiteDynamicLabels(){return this.product?.performance?.dynamicLabels}isTemit(){return this.appStateService.getChannel()===e.$W.TEMIT}isMartinCurrieGpt(){return this.appStateService.getChannel()===e.$W.MARTIN_CURRIE_GPT}isPrimerica(){return this.appStateService.getChannel()===e.$W.PRIMERICA}isCanada(){return"CA"===this.getPdsCountry()}isLuxembourg(){return"LU"===this.getPdsCountry()}isNjBest(){return"US"===this.getPdsCountry()&&"english---njbest"===this.common.taxonomyLanguage}isSouthAfrica(){return"ZA"===this.getPdsCountry()}isOffshore(){return"NRC"===this.getPdsCountry()}isGermany(){return"DE"===this.getPdsCountry()}showPop(){return!this.isSiteInternational()||"AU"===this.getPdsCountry()}showApplicationPrice(){return"AU"===this.getPdsCountry()}showRedemptionPrice(){return"AU"===this.getPdsCountry()}isSgHk(){return"SG"===this.getPdsCountry()||"HK"===this.getPdsCountry()||"MY"===this.getPdsCountry()}isBrazil(){return"BR"===this.getPdsCountry()}getDefaultCalcType(g){if(this.product.general.defaultCalcType&&g in this.product.general.defaultCalcType){const I=this.product.general.defaultCalcType[g].trim();return""!==I?I:null}return null}getAdditionalCalcType(g){if(this.product.general.additionalCalcType&&g in this.product.general.additionalCalcType){const I=this.product.general.additionalCalcType[g].trim();return""!==I?I:null}return null}getGlobalConfig(){return this.globalConfigService?.config}isTraded(g){return g&&!this.product.general.nonTradedFunds?.includes(g)}isShowLinkToBiosStatusValidForFundManagers(g){return g=this.normalize529ProductType(g),!!this.product.overview.showLinkToBios?.[g]}isShowYearsOfExperienceValidForFundManagers(g){return g=this.normalize529ProductType(g),!!this.product.overview.showYearsOfExperience?.[g]}hideLoginForm(){return this.common?.hideLoginForm||this.appStateService.getAuthenticationType()===a.am.ONE_FRANKLIN_ID_US}hideSignWidget(){return this.common?.hideSignInWidget}shouldShowAdditionalInfoOnSignInForm(){return"DE"===this.getPdsCountry()||"AT"===this.getPdsCountry()||"CZ"===this.getPdsCountry()||"CA"===this.getPdsCountry()}getTaxInfoFilterOptions(){return this.taxInfo?.filters||[]}getTaxInfoProductTypeFilterOptions(){return this.taxInfo?.productTypefilters||[]}getLiteratureAudit(){return this.literatureAudit}getLoginMaintenanceSettings(){return{showNotice:this.common?.loginMaintenanceNotice||!1,noticeText:this.common?.loginMaintenanceNoticeText||""}}hideSummaryItemNav(g){return g===e.WX.TOF}hideSummaryItemPop(g){return g===e.WX.TOF||g===e.WX.CIT}showSummaryItem3YearAnnual(g){return g===e.WX.TOF}showSummaryItemNavYtdAsOfDate(g){return g===e.WX.TOF}showSummaryItemDistributionRateAtNav(g,I){return g===e.WX.TOF&&!this.showNavDataOnlyInTOFFundHeader(I)}hidePerformanceTableRowPop(g,I,y){return I===e.WX.TOF&&this.product.performance.suppressPOPByShareClass?.includes(g?`${y}-${g}`:y)}hidePopHistoricalPricingTable(g,I,y){return I===e.WX.TOF&&this.product.performance.suppressPOPByShareClass?.includes(g?`${y}-${g}`:y)}hideDistributionPerShare(g){return this.priceDistribution?.hideDistributionPerShare&&this.priceDistribution?.funds.includes(g)}getUSServicingProducts(){return this.appStateService.getUSServicingProducts()}
1hideRatesAndYieldsPerFund(g){return this.priceDistribution?.hideRatesAndYieldsForSelectedFunds&&this.priceDistribution?.funds.includes(g)}hidePercentChangeNavOnChart(){const g=this.product["price-distribution"]?.hidePercentChangeNavOnChart;return g||!1}getActiveListFundIds(){const g=[];return this.product.general.activeList.forEach(I=>{g.push(I.split("-",1)[0])}),[...new Set(g)]}showYTDAtNAV(){return this.product.general?.ytdTotalReturnNavMarketPrice}updateActiveListFunds(g,I=!0){I?this.product.general.activeList=[...g]:(this.product.general.activeList=[],this.product.general.softLaunchList=[...g])}addFundToActiveList(g,I){const y=I?this.product.general?.activeList:this.product.general?.softLaunchList;return!(!y||y.includes(g)||(y.push(g),0))}normalize529ProductType(g){return"529"===g?"_529":g}hideHistoricalPricingChart(g){return!!this.priceDistribution.suppressHistoricalPriceChart?.includes(g)}showNavDataOnlyInTOFFundHeader(g){return!!this.product.overview.showNavDataOnlyInTOFFundHeader?.includes(g)}getWidenUrlMask(){return this.common&&this.common.widenURLMask?this.common.widenURLMask:""}isGen2ArticlesEnabled(){return"boolean"==typeof this.common?.gen2Articles?this.common.gen2Articles:"en-us"===this.appStateService.getChannel()}}return X.\u0275fac=function(g){return new(g||X)(u.LFG(p.B),u.LFG(k.b),u.LFG(a.ZQ))},X.\u0275prov=u.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},18308:(he,U,n)=>{"use strict";n.d(U,{s:()=>l});var a=n(79441),e=n(2316);let l=(()=>{class m{constructor(){this.skipToHeaderActive$=new a.xQ}getSkipToHeaderBoolean$(){return this.skipToHeaderActive$.asObservable()}setSkipToHeaderBoolean(i){this.skipToHeaderActive$.next(i)}scrollToMainContent(i){i?.nativeElement?.focus(),i?.nativeElement?.scrollIntoView({behavior:"smooth"})}}return m.\u0275fac=function(i){return new(i||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})()},9841:(he,U,n)=>{"use strict";n.d(U,{q:()=>l});var a=n(76491),e=n(2316);let l=(()=>{class m{constructor(){this.footerActive$=new a.X(!1),this.footerActiveLogInItem$=new a.X(!1)}getFooterStatus$(){return this.footerActive$.asObservable()}getFooterMobileStatus$(){return this.footerActiveLogInItem$.asObservable()}updateStickyFooter(i){this.footerActive$.next(i)}updateStickyFooterDialogData(i){this.footerActiveLogInItem$.next(i)}}return m.\u0275fac=function(i){return new(i||m)},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})()},71188:(he,U,n)=>{"use strict";n.d(U,{L:()=>D,V:()=>C});var a=n(19369),e=n(54364),l=n(31023),m=n(26310),s=n(5974),i=n(68411),c=n(76491),d=n(71318),t=n(71117),_=n(2316),o=n(35602),u=n(12490),p=n(89122),k=n(72376);const D="ft-identity-token",P=i.Y.getLogger("StorageService"),L={segmentKey:"",profileKey:"",isLoggedInKey:""};let C=(()=>{class X{constructor(g,I,y,A,S,F,E,ie){this.windowRef=g,this.localStorageRef=I,this.sessionStorageRef=y,this.documentRef=A,this.cookieService=S,this.serverCookieService=F,this.appState=E,this.envConfig=ie,this.checkCookie=!1,this.isFreshLogin$=new c.X(!1),this.channel=this.appState.getChannel(),this.windowRef.profileData={segment:"",isLoggedIn:"",testMedallia:!1},this.setAnalyticsVarNames()}logLoggedInStatusInDataDog(g){var I=this;return(0,a.Z)(function*(){const y=yield I.retrieve(I.getIsLoggedInLocalKey(),!1);I.isFreshLogin$.subscribe(A=>{!A&&y&&P.event(`Logged in from session - ${g.userId}`)})})()}setAnalyticsVarNames(){L.segmentKey=this.getSegmentLocalKey(),L.isLoggedInKey=this.getIsLoggedInLocalKey(),L.profileKey=this.getProfileSummaryLocalKey()}syncCookieOnStartup(){"en-us"===this.channel&&this.envConfig.loadEnvConfig().then(()=>{this.syncCookie(s.h4),this.syncCookie(this.getSegmentLocalKey(),s.D1),this.removeDuplicatedCookies(!0)});const g=this.getSegmentLocalKey();this.localStorageRef.getItem(g)||this.syncCookiesForSmarsh(g),("en-ca"===this.channel||"fr-ca"===this.channel)&&(this.remove(s.CG),this.syncCookie(s.CG))}syncLocalStorageToGlobalVar(){this.isStorageEnabled()&&(this.retrieve(L.segmentKey,!1).then(g=>{this.storeAnalyticsSegment(g,!1)}),this.retrieve(L.isLoggedInKey,!1).then(g=>{this.storeAnalyticsIsLoggedIn(g,!1)}),this.retrieve(L.profileKey,!1).then(g=>{this.storeAnalyticsProfile(g,!1)})),this.windowRef.profileData.testMedallia=this.documentRef?.location?.search.includes("testMedallia=true")}storeAnalyticsSegment(g,I){let y=g;if(I)try{y=JSON.parse(g)}catch{P.debug("json expected")}this.windowRef.profileData.segment=y}storeAnalyticsIsLoggedIn(g,I){let y=g;if(I)try{y=JSON.parse(g)}catch{P.debug("json expected")}this.windowRef.profileData.isLoggedIn=y}storeAnalyticsProfile(g,I){if(!g)return void this.removeAnalyticsProfile();let y=g;if(I)try{y=JSON.parse(g)}catch{P.debug("json expected")}
1Object.keys(y).forEach(A=>{this.windowRef.profileData["profile_"+A]=y[A]})}removeAnalyticsSegment(){this.windowRef.profileData.segment=""}removeAnalyticsIsLoggedIn(){this.windowRef.profileData.isLoggedIn=""}removeAnalyticsProfile(){Object.keys(this.windowRef.profileData).forEach(g=>{g.startsWith("profile_")&&delete this.windowRef.profileData[g]})}getKeyByValue(g,I){return Object.keys(g).find(y=>g[y]===I)}removeDuplicatedCookies(g=!1){if(g)this.serverCookieService.set(s.h4,{cookieValue:"",cookieTime:0}),this.serverCookieService.set(s.D1,{cookieValue:"",cookieTime:0});else{const I=["en-us.dev","en-us.staging","pre","www"],y=this.appState.getCookieDomain();I.forEach(A=>{this.cookieService.delete(s.h4,"/",A+y,!0),this.cookieService.delete(s.D1,"/",A+y,!0)})}}getBypassCookie(){return this.cookieService.get(s.bf)}removeBypassCookie(){this.cookieService.delete(s.bf)}removePcsCookie(){this.cookieService.delete(s.qL)}setCheckCookie(g){this.checkCookie=g}store(g,I,y=!1,A,S){if(this.isStorageEnabled(y)){const F=JSON.stringify(I);if(Object.values(L).includes(g))switch(this.getKeyByValue(L,g)){case"segmentKey":this.storeAnalyticsSegment(F,!0);break;case"isLoggedInKey":this.storeAnalyticsIsLoggedIn(F,!0);break;case"profileKey":this.storeAnalyticsProfile(F,!0)}y?(P.debug("store in session storage",g,I),this.sessionStorageRef.setItem(g,F)):(P.debug("store in local storage",g,I),this.localStorageRef.setItem(g,F),this.checkCookie=!!A,this.checkCookie&&A&&this.setCookie(A,I,F,S))}else P.error("storage not available")}retrieve(g,I=!1,y){if(this.isStorageEnabled(I))return new Promise((A,S)=>{let F;I?(F=this.sessionStorageRef.getItem(g),P.debug("retrieve from session storage",g,F)):(F=this.localStorageRef.getItem(g),P.debug("retrieve from local storage",g,F),this.checkCookie&&null===F&&(F=this.getCookie(F,y,g)));try{A(JSON.parse(F))}catch{A(F)}});P.error("storage not available")}remove(g,I=!1,y){if(this.isStorageEnabled(I)){if(Object.values(L).includes(g))switch(this.getKeyByValue(L,g)){case"segmentKey":this.removeAnalyticsSegment();break;case"isLoggedInKey":this.removeAnalyticsIsLoggedIn();break;case"profileKey":this.removeAnalyticsProfile()}I?(P.debug("delete session storage",g),this.sessionStorageRef.removeItem(g)):(P.debug("delete local storage",g),this.localStorageRef.removeItem(g),this.checkCookie&&this.removeCookie(y,g))}else P.error("storage not available")}isStorageEnabled(g=!1){try{if("undefined"!=typeof Storage&&(g?this.localStorageRef:this.sessionStorageRef))return!0}catch{}return!1}setCookie(g,I,y,A){P.debug("store in cookie",g,I),this.cookieService.set(g,"string"==typeof I?I:y,this.getCookieOptions(A))}getCookie(g,I,y){return""===(g=this.cookieService.get(I||y))&&(g=null),P.debug("retrieve from cookie",I||y,g),g}removeCookie(g,I){P.debug("delete cookie",g||I),this.cookieService.set(g||I,"",{...this.getCookieOptions(),expires:-1})}isSet(g,I=!1,y){if(this.isStorageEnabled(I))return new Promise((A,S)=>{let F=!1;I?(null!==this.sessionStorageRef.getItem(g)&&(F=!0),P.debug("isSet in session storage?",g,F)):(null!==this.localStorageRef.getItem(g)&&(F=!0),P.debug("isSet in local storage?",g,F),this.checkCookie&&!F&&(""!==this.cookieService.get(y||g)&&(F=!0),P.debug("isSet in cookie?",y||g,F))),A(F)});P.error("storage not available")}syncCookie(g,I){if(this.isStorageEnabled()){const y=this.localStorageRef.getItem(g),A=this.cookieService.get(I||g);if(null!==y&&(""===A||A!==y)){let S;try{S=JSON.parse(y)}catch(E){P.debug("localStorageStr not parsable: ",E),S=y}this.cookieService.set(I||g,"string"==typeof S?S:y,this.getCookieOptions())}null===y&&""!==A&&this.localStorageRef.setItem(g,A)}}syncCookiesForSmarsh(g){const I=this.cookieService.get(g);if(I){this.localStorageRef.setItem(g,I);const y=this.getTermsAgreedLocalKey(I),A=this.cookieService.get(y);A&&this.localStorageRef.setItem(y,A)}}storeProfileSummary(g){const{isLoggedIn:I=!1,isIdentified:y=!1,...A}=g;this.storeIsLoggedInSession(I),this.storeIsLoggedInSession(!0,!1),this.store(this.getProfileSummaryLocalKey(),A),this.store(s.h4,g?.role||"",!1,s.h4),m.On.includes(this.channel)&&this.store(this.getSegmentLocalKey(),m.VI.FINANCIAL_PROFESSIONALS,!1,s.D1)}removeProfileSummary(){this.remove(this.getProfileSummaryLocalKey())}
1storeIsLoggedInSession(g,I=!0){this.store(this.getIsLoggedInLocalKey(),g,!!I)}retrieveProfileSummary(g){var I=this;return(0,a.Z)(function*(){const y=yield I.retrieve(I.getProfileSummaryLocalKey(g));if(!y)return P.debug("No profile summary found in storage"),null;const A=yield I.isLoggedIn(),S=yield I.getIdentityToken(),F={isLoggedIn:A||!1,isIdentified:!!S&&S!==s.a2,...y};return P.debug("Profile Summary loaded from storage",F),F})()}isProfileSummarySet(){return this.isSet(this.getProfileSummaryLocalKey())}storeSegment(g,I){this.store(this.getSegmentLocalKey(),g,!1,this.getSegmentCookieKey()),I&&I.length>0&&I.forEach(y=>{this.store(this.getSegmentLanguageKey(y.locale),g,!1,this.getSegmentLanguageKey(y.locale))})}retrieveSegment(){return this.retrieve(this.getSegmentLocalKey(),!1,this.getSegmentCookieKey())}retrieveSegmentStatic(){const g=this.getSegmentLocalKey();P.debug("retrieve segment key",g);const I=this.localStorageRef.getItem(g);try{return JSON.parse(I)}catch{return I}}removeSegment(g){this.remove(this.getSegmentLocalKey(),!1,this.getSegmentCookieKey()),g&&g.length>0&&g.forEach(I=>{this.remove(this.getSegmentLanguageKey(I.locale),!1,this.getSegmentLanguageKey(I.locale))})}retrieveFundFavorites(){return this.retrieve(this.getFavoriteFundsLocalKey())}storeFundFavorites(g){this.store(this.getFavoriteFundsLocalKey(),g)}storeAnalyticsData(g){this.store(this.getAnalyticsPersistantLocalKey(),g)}retrieveAnalyticsData(){return this.retrieve(this.getAnalyticsPersistantLocalKey())}removeAnalyticsData(){this.remove(this.getAnalyticsPersistantLocalKey())}isSegmentSet(){return this.isSet(this.getSegmentLocalKey(),!1,this.getSegmentCookieKey())}storeTermsAgreed(g,I){const y=this.getTermsAgreedLocalKey(g);this.store(y,I,!1,y)}retrieveTermsAgreed(g){return this.retrieve(this.getTermsAgreedLocalKey(g))}removeTermsAgreed(g){this.remove(this.getTermsAgreedLocalKey(g))}isTermsAgreedSet(g){return this.isSet(this.getTermsAgreedLocalKey(g))}storeCustomTermsAgreed(g,I){const y=this.getCustomTermsAgreedLocalKey(g);this.store(y,I,!1,y)}retrieveCustomTermsAgreed(g){return this.retrieve(this.getCustomTermsAgreedLocalKey(g))}removeCustomTermsAgreed(g){this.remove(this.getCustomTermsAgreedLocalKey(g))}isCustomTermsAgreedSet(g){return this.isSet(this.getCustomTermsAgreedLocalKey(g))}retrieveToolsCookie(g){return new Promise(I=>{let y=!1;g.includes("-tools")||g.includes("-sso")?this.retrieve(g,!1).then(A=>{A&&(y=!0),I(y)}):I(!1)})}isLoggedIn(){var g=this;return(0,a.Z)(function*(){return g.retrieve(g.getIsLoggedInLocalKey(),!0).then(I=>"true"===I||!0===I)})()}getSegmentLocalKey(){return`segment_${this.channel}`}getSegmentLanguageKey(g){return`segment_${g}`}getProfileSummaryLocalKey(g){return g?`profile_${g}`:`profile_${this.channel}`}getIsLoggedInLocalKey(){return`isLoggedIn_${this.channel}`}getAnalyticsPersistantLocalKey(){return`analyticsKeys_${this.channel}`}getFavoriteFundsLocalKey(){return`favoriteFunds_${this.channel}`}getSegmentCookieKey(){return"en-us"===this.channel?s.D1:this.getSegmentLocalKey()}getTermsAgreedLocalKey(g){return`segment_${this.channel}_${g}_termsagreed`}getCustomTermsAgreedLocalKey(g){return`custom_${g.replace("/","").replace(/\//g,"-")}_termsagreed`}getCookieOptions(g=!1){const y={expires:g?0:365,path:"/",secure:"dev"!==this.envConfig.getEnvConfig()?.environment,sameSite:"Lax"};return this.getSegmentCookieKey()===s.D1&&(y.domain="localhost"===this.documentRef.domain?this.documentRef.domain:this.appState.getCookieDomain()),y}getUserSysNumber(){return this.cookieService.get(s.Sz)}getDeviceRecognizeStatus(){return this.cookieService.get(s.Jr)}getSecurityQuestionStatus(){return this.cookieService.get(s.Ee)}getMFAStatus(){return this.cookieService.get(s.uy)}removeAuthResponseCookie(){this.cookieService.delete(s.tZ)}removeMFAStatusCookie(){this.cookieService.delete(s.uy)}saveOktaCallbackRoute(g){this.store(t.s.CALLBACK_ROUTE,g,!0)}getOktaCallbackRoute(){return this.retrieve(t.s.CALLBACK_ROUTE,!0)}removeOktaCallbackRoute(){this.remove(t.s.CALLBACK_ROUTE,!0)}saveOktaProfile(g){this.store(t.s.PROFILE,g,!0)}getOktaProfile(){return this.retrieve(t.s.PROFILE,!0)}removeOktaProfile(){return this.remove(t.s.PROFILE,!0)}saveAuth0CallbackRoute(g){this.store("auth0-callback-route",g,!1)}getAuth0CallbackRoute(){return this.retrieve("auth0-callback-route",!1)}getInternalOktaLogin(g){return!!this.sessionStorageRef.getItem(g)}setInternalOktaLogin(g){this.sessionStorageRef.setItem(g,"true")}setIdentityToken(g){this.store(D,g,!0),this.setCookie(D,g,null,!0)}getFirmToken(){var g=this;return(0,a.Z)(function*(){return g.retrieve(s.cO)})()}setFirmTokenInStorage(g){this.store(s.cO,g)}getIdentityToken(){return this.retrieve(D,!0).then(g=>g||this.cookieService.get(D))}removeIdentyToken(){this.remove(D,!0),this.removeCookie(D,D)}setFirmPfgiToken(g){this.store(s.Ag,g,!0)}getFirmPfgiToken(){return this.retrieve(s.Ag,!0)}removeFirmPfgiToken(){this.remove(s.Ag,!0)}encodPageLocation(){return this.md5Hash(encodeURIComponent(`${this.appState.getChannel()}/${this.windowRef.location.pathname}`))}md5Hash(g){const I=new d.V8;return I.start(),I.appendAsciiStr(g).end()}getHashKey(g,I=!0){let y=`${g.value?.userId};${g.value?.password}`;return I&&(y=`${y};${this.appState.getChannel()}`),P.debug("Value to hash",y),this.md5Hash(y)}staticPassCookieName(g){const I=`${s.k7}_${this.appState.getChannel()}`;return g?`${I}_${g}`:I}}return X.\u0275fac=function(g){return new(g||X)(_.LFG(l.m9),_.LFG(l.H3,8),_.LFG(l._k,8),_.LFG(e.K0,8),_.LFG(o.N),_.LFG(u.Y),_.LFG(p.ZQ),_.LFG(k.P))},X.\u0275prov=_.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"}),X})()},1117:(he,U,n)=>{"use strict";n.d(U,{P:()=>t});var a=n(68411),e=n(79441),l=n(76491),m=n(22663),s=n(54364),i=n(2316),c=n(33746);const d=a.Y.getLogger("TabsStickyService");let t=(()=>{class _{constructor(u,p){this.scrollService=u,this.documentRef=p,this.currentSectionUnsubscribe$=new e.xQ,this.tabIds=[],this.activeTabId$=new l.X(""),this.getTabsId$=new l.X([])}ngOnDestroy(){this.currentSectionUnsubscribe$.next(),this.currentSectionUnsubscribe$.complete()}getActiveTabId$(){return this.activeTabId$.asObservable()}tabClicked(u){d.debug("tabClicked()",u),this.documentRef.getElementById(u.id)?.setAttribute("tabIndex","0"),this.documentRef.getElementById(u.id)?.focus(),setTimeout(()=>{this.documentRef.getElementById(u.id)?.removeAttribute("tabIndex")}),this.scrollService.suppressScrollSpy()}setStickyTabs(u){d.debug("setStickyTabs()",u),this.tabIds=u?.map(p=>p.id),this.setScrollListener(),this.getTabsId$.next(this.tabIds)}getCurrentTabs$(){return this.getTabsId$.asObservable()}setScrollListener(){this.currentSectionUnsubscribe$.next(),this.scrollService.getCurrentSection$(this.tabIds).pipe((0,m.R)(this.currentSectionUnsubscribe$)).subscribe(u=>{d.debug("getCurrentSection$()",u),this.activeTabId$.next(u)})}}return _.\u0275fac=function(u){return new(u||_)(i.LFG(c.o),i.LFG(s.K0))},_.\u0275prov=i.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},91640:(he,U,n)=>{"use strict";n.d(U,{V:()=>s});var a=n(31023),e=n(68411),l=n(2316);const m=e.Y.getLogger("userAgentService");let s=(()=>{class i{constructor(d){this.userAgentRef=d,this._isPrerender=!1,this._isSmarsh=!1,this._isPrerender=-1!==this.userAgentRef.indexOf("Prerender"),this._isSmarsh=-1!==this.userAgentRef.indexOf("Smarsh"),m.debug("Is Prerender.i
1o request?",this.isPrerender(),this.userAgentRef)}isPrerender(){return this._isPrerender}isSmarsh(){return this._isSmarsh}isRealUser(){return!(this._isPrerender||this._isSmarsh||this.userAgentRef.indexOf("Headless")>-1)}}return i.\u0275fac=function(d){return new(d||i)(l.LFG(a.yZ))},i.\u0275prov=l.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})()},43021:(he,U,n)=>{"use strict";n.d(U,{j:()=>l});var a=n(31023),e=n(2316);let l=(()=>{class m{constructor(i){this.windowRef=i}isEditMode(){return!this.windowRef.location.href.includes("localhost:9876")&&!this.windowRef.location.href.includes("context.html")&&this.windowRef.location!==this.windowRef.parent.location}}return m.\u0275fac=function(i){return new(i||m)(e.LFG(a.m9))},m.\u0275prov=e.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"}),m})()},94461:(he,U,n)=>{"use strict";n.d(U,{j:()=>c});var a=n(68411),e=n(76491),l=n(2316),m=n(89122),s=n(59278);const i=a.Y.getLogger("WidenService");let c=(()=>{class d{constructor(_,o){this.appStateService=_,this.siteConfigService=o,this.ORG_ASSETS_PATH="/binaries/content/gallery/global/franklin-templeton/common/icons/org-icons/",this.BLUE_ASSETS_PATH="/binaries/content/gallery/global/franklin-templeton/common/icons/blue-icons/",this.GRN_ASSETS_PATH="/binaries/content/gallery/global/franklin-templeton/common/icons/grn-icons/",this.MISC_ASSETS_PATH="/binaries/content/gallery/global/franklin-templeton/common/icons/misc/",this.IMAGE_SETTINGS={"eds-card-article":{height:600,width:800,keep:"c",crop:!0},"eds-banner-article-insights":{height:622,width:1400,keep:"c",crop:!0}},this.firmLogos$=new e.X([]),this.widenBaseUrl=this.appStateService?.getWidenBaseUrl()}getWidenAssetUrl(_){const o=_?JSON.parse(_):"";i.debug(o);let u=o.url;return i.debug(u),this.siteConfigService.common?.widenURLMask&&""!==u&&(u=this.transformWidenPath(u)),this.convertIconPath(u)}getWidenImageVariantUrl(_,o,u,p){if(i.debug("Get image: "+_),this.siteConfigService.common?.widenURLMask&&_&&_.startsWith(this.widenBaseUrl+"/content/")&&(_=this.transformWidenPath(_)),_?.endsWith(".svg")){const D=_.replace(this.appStateService.getWidenUrl(),this.appStateService.getWidenProxyUrl());return i.debug("replaced: "+D),D}{const D=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(_&&!D)return _.replace(o="/"+o+"/",u="/"+u+"/")+this.getImageSettings(p)}return _+this.getImageSettings(p)}convertIconPath(_){return i.debug("convertIconPath: "+_),_?.endsWith(".svg")&&(_=_.replace(this.appStateService.getWidenUrl(),this.appStateService.getWidenProxyUrl())),i.debug("converted: "+_),_}getImageSettings(_){if(_){let o="?";return Object.entries(this.IMAGE_SETTINGS[_]).forEach(([u,p])=>{o+=u+"="+p+"&"}),o}return""}getThumbnailUrl(_){return this.appStateService.getWidenUrl()+"/content/"+_+"?height=200"}getWidenAssetAudience(_){const o=_?JSON.parse(_):"";i.debug(o);const u=o.audience;return i.debug(u),this.convertIconPath(u)}getLitCode(_){const o=_?JSON.parse(_):"";i.debug(o);const u=o.litCode;return i.debug(u),this.convertIconPath(u)}getIsClientUse(_){const o=_?JSON.parse(_):"";i.debug(o);const u=o.isClientUse;return i.debug(u),this.convertIconPath(u)}getAssetFileExtension(_){return _&&JSON.parse(_).url?.split(".")?.pop()?.toLowerCase()||null}isVideoAsset(_){const o=this.getAssetFileExtension(_);return["mp4","webm","ogg"].includes(o)}setFirmLogosFromWiden(_){this.firmLogos$.next(_)}getFirmLogosFromWiden$(){return this.firmLogos$.asObservable()}transformWidenPath(_){if(!_)return _;if(_.startsWith(this.widenBaseUrl+"/content/")){const u=this.siteConfigService.getWidenUrlMask();if(u&&/^https?:\/\/.+$/.test(u)){const k=_.replace(this.widenBaseUrl,u);return i.debug("Transformed Widen URL:",k),k}i.warn("Invalid or empty Widen URL Mask:",u)}return _}}return d.\u0275fac=function(_){return new(_||d)(l.LFG(m.ZQ),l.LFG(s.r5))},d.\u0275prov=l.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},33746:(he,U,n)=>{"use strict";n.d(U,{o:()=>ee});var a=n(54364),e=n(31023),l=n(68411),m=n(81134),s=n(90425),i=n(76491),c=n(79441),d=n(89544),t=n(13413),_=n(58059),o=n(75428),u=n(16580),p=n(9170),k=n(22663),D=n(79902),P=n(33392),L=n(56816),C=n(17163),X=n(33927),M=n(83720),g=n(11355),I=n(2316),y=n(3138),A=n(61619);const S=l.Y.getLogger("WindowScrollService"),se=re=>(0,m.of)(re).pipe((0,u.jn)(w=>w?(0,m.of)(!1).pipe((0,o.g)(2e3)):s.C));let ee=(()=>{class re{constructor(O,ae,x,Y,$){this.windowRef=O,this.documentRef=ae,this.viewportScroller=x,this.windowService=Y,this.acm=$,this.suppressScrollEvents$=new i.X(!1),this.unsubscribe$=new c.xQ,this.yScrollOffset=0,this.scrollRequests$=new c.xQ,this.completedScrollRequests$=new d.y,this.performScroll=te=>{let V=this.documentRef.getElementById(te.anchor);if(V||(V=this.documentRef.getElementById(te.sectionAnchor)),V){const R=this.windowRef.scrollY+V.getBoundingClientRect().top-this.getYOffset();return S.debug("async page performScroll",this.windowRef.scrollY,V.getBoundingClientRect().top,this.getYOffset(),R,te.anchor,te.minDelay),this.suppressScrollEvents$.next(!0),this.viewportScroller.scrollToPosition([0,R]),(0,m.of)({anchor:te.anchor,success:!0}).pipe((0,o.g)(2e3))}return S.debug("async performScroll target not found!",te.anchor,te.minDelay),(0,m.of)({anchor:te.anchor,success:!1})},this.anchorTriggerFnc=te=>this.acm.getAnchorReady$(te.anchor).pipe((0,p.h)(V=>V)),this.scroll$=new t.t,this.scrollObs$=this.windowService.getScrollObs$(100),this.scrollObs$.pipe((0,k.R)(this.unsubscribe$)).subscribe(this.scroll$),this.suppressScrollObs$=this.suppressScrollEvents$.pipe((0,D.w)(se)),this.suppressScrollObs$.pipe((0,k.R)(this.unsubscribe$)).subscribe(te=>{S.debug("suppress scroll spy",te)}),this.completedScrollRequests$=this.scrollRequests$.pipe((0,k.R)(this.unsubscribe$),(0,P.j)(this.anchorTriggerFnc),(0,P.j)(te=>(0,_.H)(te.minDelay)),(0,L.b)(this.performScroll)),this.completedScrollRequests$.pipe((0,k.R)(this.unsubscribe$)).subscribe(te=>{S.debug(`async scroll to ${te.anchor} ${te.success?"completed":"failed"}`)})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}setYOffset(O){this.yScrollOffset=O+16,this.viewportScroller.setOffset([0,this.yScrollOffset]),S.debug("set ViewportScroller offset",this.yScrollOffset)}getYOffset(){return this.yScrollOffset}stickyTabsResize(O,ae){S.debug("tabs resized",O,ae),this.setYOffset(ae)}suppressScrollSpy(){S.debug("suppressScrollSpy()"),this.suppressScrollEvents$.next(!0)}getCurrentSection$(O,ae,x){return S.debug("getCurrentSection$() ids:",O),this.windowService.getScrollObs$().pipe((0,C.M)(x||this.suppressScrollObs$,this.windowService.isPageBottom$()),(0,p.h)(([Y,$,te])=>!$),(0,X.U)(([Y,$,te])=>{const V=O.reduce((le,_e)=>{const De=this.documentRef.getElementById(_e);return De&&le.push({id:_e,top:De.offsetTop}),le},[]).sort((le,_e)=>_e.top-le.top);if(V.length<1)return null;if(te)return V[0].id;let R;R=ae||80+this.getYOffset();const G=V.find(le=>le.top<=Y.y+R);return G?G.id:V[V.length-1].id}),(0,M.x)(),(0,g.B)())}scrollToTop(){S.debug("new scroll to top request"),this.viewportScroller.scrollToPosition([0,0])}scrollToAnchor(O,ae=10){const Y={anchor:O,minDelay:ae,sectionAnchor:this.acm.getSectionFromId(O)?.id||O};S.debug("new scroll request",Y),this.scrollRequests$.next(Y)}}return re.\u0275fac=function(O){return new(O||re)(I.LFG(e.m9),I.LFG(a.K0),I.LFG(a.EM),I.LFG(y.unP),I.LFG(A.R))},re.\u0275prov=I.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})()},42584:(he,U,n)=>{"use strict";n.d(U,{H:()=>a});var a=(()=>{return(e=a||(a={})).CLEARBRIDGE="clearbridge",e.CPREIF="cpreif",e.FRK="frk",e.EP="ep",e.NJBEST="njbest",e.MARTIN_CURRIE="martin-currie",e.BRANDYWINE_GLOBAL="brandywine-global",e.FRK20="frk-2.0",e.FRK_DEE="frk-dee",e.FRK_SKY="frk-sky",e.FRK_ENERGY="frk-energy",e.FRK_SUNRISE="frk-sunrise",e.PUTNAM="putnam",a;var e})()},26310:(he,U,n)=>{"use strict";n.d(U,{H2:()=>a.H,$$:()=>t.$$,Sl:()=>t.Sl,GF:()=>C,Gm:()=>M,Hg:()=>X,$W:()=>e,fl:()=>t.fl,WX:()=>t.WX,NE:()=>t.NE,W$:()=>
1P,DH:()=>m,b9:()=>D,VJ:()=>F,ZA:()=>t.ZA,He:()=>S,KN:()=>u.K,ep:()=>u.e,YU:()=>t.YU,ZO:()=>_,Hj:()=>k,Ae:()=>g,On:()=>l,su:()=>i,I5:()=>t.I5,wS:()=>A,d_:()=>I,N3:()=>t.N3,V7:()=>t.V7,gm:()=>t.gm,VI:()=>s.V,tO:()=>o,ko:()=>L,wl:()=>t.wl,rV:()=>t.rV,MW:()=>t.MW,MF:()=>t.MF,YA:()=>d,PM:()=>t.PM});var a=n(42584),e=(()=>{return(E=e||(e={})).APAC_INSTITUTIONAL="apac-institutional",E.AUSTRALIA="en-au",E.CHINA="zh-cn",E.HONG_KONG_ENGLISH="en-hk",E.HONG_KONG_CHINESE="zh-hk",E.INDIA="en-in",E.MALAYSIA="en-my",E.SINGAPORE="en-sg",E.SOUTH_KOREA="en-kr",E.TGGF="tggf",E.AFRICA="en-xa",E.GEM_MIDDLE_EAST="gem",E.SOUTH_AFRICA="en-za",E.AUSTRIA="de-at",E.BELGIUM_FRENCH="fr-be",E.BELGIUM_DUTCH="nl-be",E.BRANDYWINE_GLOBAL="brandywine-global",E.CREDIT_DU_NORD="fr-fr",E.CYPRUS="en-cy",E.CZECH="cs-cz",E.EMEA_INSTITUTIONAL="emea-institutional",E.EDINBURGH_PARTNERS="edinburgh-partners",E.ESTONIA="et-ee",E.FRANCE="fr-fr",E.GERMANY="de-de",E.GREECE="el-gr",E.HUNGARY="hu-hu",E.IRELAND="en-ie",E.ITALY="it-it",E.LATVIA="lv-lv",E.LITHUANIA="lt-lt",E.LUXEMBOURG="en-lu",E.MALTA="en-mt",E.MARTIN_CURRIE_GPT="martin-currie-gpt",E.NETHERLANDS="nl-nl",E.NORDICS="nordics",E.POLAND="pl-pl",E.PORTUGAL="pt-pt",E.ROMANIA="ro-ro",E.SLOVAKIA="sk-sk",E.SLOVENIA="sl-sl",E.SPAIN="es-es",E.UZNIF_ENGLISH="en-uz",E.UZNIF_UZBEK="uz-uz",E.UZNIF_LOCAL_ENGLISH="en-uz-local",E.UZNIF_LOCAL_UZBEK="uz-uz-local",E.SWITZERLAND="en-ch",E.TEMIT="temit",E.TURKEY="en-tr",E.UK="en-gb",E.BRAZIL="pt-br",E.OFFSHORE_ENGLISH="en-os",E.OFFSHORE_SPANISH="es-os",E.OFFSHORE_PORTUGUESE="pt-os",E.OFFSHORE_MERRILL_LYNCH="en-os-ml",E.CPREIF="cpreif",E.CANADA_ENGLISH="en-ca",E.CANADA_FRENCH="fr-ca",E.CLEARBRIDGE="clearbridge",E.CLEARBRIDGE_PRODUCTS="clearbridge-products",E.DARBY="darbyoverseas",E.FIDUCIARY_TRUST_CANADA_ENGLISH="fiduciarytrust-en-ca",E.FIDUCIARY_TRUST_CANADA_FRENCH="fiduciarytrust-fr-ca",E.FIDUCIARY_TRUST="fiduciarytrust",E.FRANKLIN_INDICES="franklin-indices",E.MEXICO="es-mx",E.NJ_BEST="njbest",E.PRIMERICA="primerica",E.US_INSTITUTIONAL="us-institutional",E.US_RETAIL="en-us",E.BEYOND_BULLS_AND_BEARS_CHINESE="beyondbullsandbears-zh",E.BEYOND_BULLS_AND_BEARS_ENGLISH="beyondbullsandbears-en",E.BEYOND_BULLS_AND_BEARS_FRENCH="beyondbullsandbears-fr",E.BEYOND_BULLS_AND_BEARS_GERMAN="beyondbullsandbears-de",E.BEYOND_BULLS_AND_BEARS_ITALIEN="beyondbullsandbears-it",E.BEYOND_BULLS_AND_BEARS_POLISH="beyondbullsandbears-pl",E.BEYOND_BULLS_AND_BEARS_SPANISH="beyondbullsandbears-es",E.CLEARBRIDGE_USER_GUIDE="clearbridge-user-guide",E.DXP_CENTRAL="dxp-central",E.GWP="gwp",E.SANDBOX="en",E.SUBSCRIPTION_PREFERENCE_CENTER="subscription-preference-center",E.LIST_PREVIEW="list-preview",E.FT_ACADEMY="ft-academy",E.FT_CAREERS="ft-careers",E.FT_GLOBAL="ft-global",E.FT_RESOURCES="ft-resources",E.FTI_DOCUMENTS="fti-docs",E.FTI_DOCS_FRENCH="ftidocs-fr-be",E.FTI_DOCS_DUTCH="ftidocs-nl-be",E.FLORIDA="florida",E.K2_ADVISORS="k2-advisors",E.FIDUCIARY_TRUST2="en-us-ftci",E.MYFUNDS_GLOBAL="myfunds-en",E.MYFUNDS_HONG_KONG="myfunds-en-hk",E.MYFUNDS_SINGAPORE="myfunds-en-sg",E.MYFUNDS_UK="myfunds-en-gb",E.WESTERN_ASSET="westernasset",E.WESTERN_ASSET_MCC="westernassetmcc",E.PUTNAM="putnam",E.PUTNAM_INVESTMENTS="putnam-investments",e;var E})();const l=[e.PRIMERICA];var m=(()=>{return(E=m||(m={})).ACTIVE="Active",E.INACTIVE="Inactive",m;var E})(),s=n(24226),i=(()=>{return(E=i||(i={})).AVG_ANNUAL="AVG_ANNUAL",E.CALENDAR_YEAR="CALENDAR_YEAR",E.CUMULATIVE="CUMULATIVE",E.DISCRETE="DISCRETE",i;var E})(),c=(()=>{return(E=c||(c={})).FACEBOOK="/assets/icons/facebook-micro.svg",E.LINKEDIN="/assets/icons/linkedin-micro.svg",E.YOUTUBE="/assets/icons/youtube-micro.svg",E.TWITTER="/assets/icons/social-x-micro.svg",E.INSTAGRAM="/assets/icons/instagram-micro.svg",E.WECHAT="/assets/icons/wechat-icon-16.png",E.DEFAULT="/assets/icons/global-icon-chat.svg",c;var E})();function d(E){const ie=E.toUpperCase();return ie.includes("FACEBOOK")?c.FACEBOOK:ie.includes("LINKEDIN")?c.LINKEDIN:ie.includes("YOUTUBE")?c.YOUTUBE:ie.includes("TWITTER")?c.TWITTER:ie.includes("INSTAGRAM")?c.INSTAGRAM:ie.includes("WECHAT")?c.WECHAT:c.DEFAULT}var t=n(46890),_=(()=>{return(E=_||(_={})).Sticky_Modal="stickyModal",E.Download_Modal="downloadModal",E.Email_Modal="emailModal",E.Download_Progress_Modal="downloadProgressModal",E.Success_Modal="successModal",E.Recipients_Detail_Modal="recipientsDetailModal",E.Success_Email_Modal="successEmailModal",E.Cart_Modal="cartModal",E.Dashboard_Cart_Modal="dashboardCartModal",E.MyLiterature_Cart_Modal="myLiteratureCartModal",E.Max_Cart_Limit="maxCartLimit",E.Selection_All_Modal="selectionAllModal",E.Max_Selection_Limit="maxSelectionLimit",_;var E})(),o=(()=>{return(E=o||(o={})).ALL="all",E.CURRENT="current",o;var E})(),u=n(15541),k=(()=>{return(E=k||(k={})).YES="Yes",E.NO="No",k;var E})(),D=(()=>{return(E=D||(D={})).pdf="pdf",E.doc="document",E.docx="document",E.word="document",E.powerpoint="ppt",E.pptx="ppt",E.oft="mail",E.outlook="mail",E.xls="xls",E.xlsx="xls",E.xlsm="xls",D;var E})(),P=(()=>{return(E=P||(P={})).FUND_SHARE_CLASS="FUND_SHARE_CLASS",E.FUND_ID="FUND_ID",E.FUND_UMBRELLA="FUND_UMBRELLA",E.UNASSOCIATED="UNASSOCIATED",P;var E})(),L=(()=>((L||(L={})).PERSONALIZED_RESOURCE_CENTER="PERSONALIZED-RESOURCE-CENTER",L))(),C=(()=>{return(E=C||(C={})).ADDED_FROM_GRID="added from grid",E.ADDED_FROM_STICKY="added from sticky",E.DELETED_FROM_CART_MODAL="deleted from cart modal",E.ADDED_FROM_ORDER_HISTORY="added from order history",E.ADDED_FROM_LITERATURE_DETAIL="added from literature detail",E.DELETED_FROM_YOUR_CART="deleted from your cart",E.DELETE_ALL_FROM_YOUR_CART="deleted all from your cart",E.ADDED_FROM_LITERATURE_DASHBOARD="added from literature dashboard",E.ADDED_FROM_MY_LITERATURE="added from my literature",E.DELETED_AFTER_ORDER_SUCCESS="deleted_after_order_success",E.ADDED_FROM_SEARCH="added from search",
1E.DELETED_FROM_SEARCH="deleted from search",C;var E})(),X=(()=>{return(E=X||(X={})).displayInDownload="displayInDownload",E.displayInEmail="displayInEmail",E.displayInMail="displayInMail",X;var E})(),M=(()=>{return(E=M||(M={})).DOWNLOAD="download",E.EMAIL="email",M;var E})(),g=(()=>{return(E=g||(g={})).APAC="oneFranklinIdApac",E.EMEA="oneFranklinIdEmea",E.US="oneFranklinIdUs",E.CANADA="oneFranklinIdCanada",g;var E})(),I=(()=>{return(E=I||(I={})).ALL="all",E.PRODUCTS="products",I;var E})(),A=(()=>{return(E=A||(A={})).RIA="RIA & Bank Trust",E.HOMEOFFICE="Home Office Contact",A;var E})(),S=(()=>{return(E=S||(S={})).FranklinQualityDividendIndex="COIPFQDIBDP",E.FranklinFactorsUSIndex="COIPFFUSIBDP",E.FranklinBofAWorldIndex="COIPBWEIBDP",E.FranklinUSCoreIndex="COIPFUSCIBDP",E.FranklinUSCoreBalancedIndex="COIPFUSCBIBD",S;var E})(),F=(()=>{return(E=F||(F={})).Allocation="DailyWeights",E.TopConstituents="MonthlyEquityWeights",E.DailyETFWeights="DailyETFWeights",E.FactSheet="FactSheet",E.DownloadAll="DailyLevels",F;var E})()},71117:(he,U,n)=>{"use strict";n.d(U,{s:()=>a,A:()=>e});var a=(()=>{return(l=a||(a={})).CALLBACK_ROUTE="okta-callback-route",l.PROFILE="okta-profile",l.TRIGGER="okta-login-trigger",a;var l})(),e=(()=>((e||(e={})).INTERNAL_ID="internalFranklinId",e))()},24226:(he,U,n)=>{"use strict";n.d(U,{V:()=>a});var a=(()=>{return(e=a||(a={})).DISTRIBUTOR="distributor",e.FINANCIAL_PROFESSIONALS="financial-professionals",e.GATEKEEPER="gatekeeper",e.INSTITUTIONAL="institutional",e.INVESTOR="investor",e.SHARIAH="shariah",e.INSTITUTIONAL_REPORTS="institutional-reports",e.INTERNAL="internal",e.RA="ra",e.RIA="ria",a;var e})()},5974:(he,U,n)=>{"use strict";n.d(U,{bf:()=>e,HB:()=>l,Pu:()=>m,v9:()=>i,a2:()=>c,f4:()=>d,Nv:()=>p,IR:()=>L,uj:()=>C,Z$:()=>X,Ow:()=>M,zB:()=>g,sI:()=>I,EQ:()=>y,ht:()=>A,_w:()=>R,Hu:()=>ke,lV:()=>Pe,dF:()=>z,bB:()=>Ce,DC:()=>pe,FP:()=>Re,FA:()=>ce,Iq:()=>h,SH:()=>ve,GK:()=>xe,xC:()=>Tt,D1:()=>Ke,h4:()=>ct,CG:()=>W,fZ:()=>ne,cO:()=>fe,v6:()=>q,Ag:()=>Ee,PG:()=>At,IF:()=>Be,tj:()=>Lt,ON:()=>Yt,Rk:()=>Gt,l5:()=>Ot,qW:()=>$t,AE:()=>Bt,pb:()=>Xt,tf:()=>qt,kI:()=>Fe,KP:()=>oe,bQ:()=>Ve,Z7:()=>ft,CO:()=>Ht,CB:()=>Wt,Rn:()=>bt,eK:()=>kt,IK:()=>an,Ev:()=>pn,Cv:()=>fn,yJ:()=>ln,eX:()=>vn,qL:()=>Sn,WB:()=>Cn,uy:()=>yn,Iz:()=>Tn,Jr:()=>bn,Sz:()=>kn,Ee:()=>In,tZ:()=>cn,EG:()=>En,Yw:()=>Kn,TX:()=>Ln,k7:()=>Mn,zd:()=>On,If:()=>dn,_M:()=>un,$_:()=>Dn});const e="bypass",l="role",m="cr",i="OAUTH_TOKEN_COOKIE",c="Elr1ynj5aUrUjxlWqHfvJfNkK0geIzTfZhPfjCNEWYCmGA24beCrne5oBsRwzNR0BjAhuOVZcQw0J014Aucm0xqA/h7Fnaw2linsQmK5ML8hMT3ILbuuFKKd3jr89ZMo+Qu8oWux6zRyRgnO713e6vr96E8tgJH6gsWr+OdBGPM=",d={validateSession:{link:"/validateSession",errorCode:"APIINT001"},getProfile:{link:"/profileData",errorCode:"APIINT002"},authenticate:{link:"/loginprofile/authenticate",errorCode:"APIINT003"},signOut:{link:"/logout?logout=true",errorCode:"APIINT004"},upgradeAccess:{link:"/updateAccess",errorCode:"APIINT005"}},p="LOGOUT",L="logout=true",C="&logoutType=M",X="userId",M="pin",g="rememberMe",I="redirectToURL",y="newAuthSession",A="Location",R="&userNotFound=true",ke="bloomreachNotFoundAnalyticsSuppression",Pe="INV",z="INST",Ce="INT",pe="DC",Re="FP",ce="FA",h="RIA",ve="SH",xe="GK",Tt="upgradeNotnow",Ke="user_role",ct="user_firm_channel",W="userType",ne="firm_partner",fe="firm_token",q="ft-identity-token",Ee="firm-pfgi-token",At="QUARTERLY-COMMENTARY",Be="MONTHLY-COMMENTARY",Lt="FUND-COMMENTARY",Yt="segment-switch",Gt="isTokenExpired",Ot="MMM d, y",$t="marketingFlag",Bt="NEW",Xt="assets/images/ben_head.png",qt="userGroup",Fe="MM/DD/YY",oe="date_selection",Ve="Calendar Date Selection",ft="/assets/images/logos/[email protected]",Ht="Angular Hook",Wt="MYFUNDS",bt="role=",kt="segmentType=",an="E",pn="MMMM y",fn="COMMENTARY",ln="YYYY-MM-DD",vn="signinSpinner",Sn="pcsAcceptFlag",Cn="RANKINGS",yn="IS_MFA_COMPLETE",Tn="TEMP_USER_COOKIE",bn="device_recognize",kn="user_sys_no",In="security_question_yn",cn="authResponse",En="YYYY-MM",Kn="YYYY-MM-DD",Ln="container(8 columns)",Mn="static-pass",On="sma",dn="isAddToFavClicked",un="custom-date-change",Dn="break"},4100:(he,U,n)=>{"use strict";function t(u,p){for(const k in p)if(p.hasOwnProperty(k)){const D=u[k],P=p[k];u[k]="object"!=typeof D||Array.isArray(D)?p[k]:t(D,P)}return u}function _(u){return""===u?[]:u.split(",").map(k=>k.replace(/_C_/g,","))}function o(u){return Array.isArray(u)?u.forEach(p=>{o(p)}):"object"==typeof u&&Object.getOwnPropertyNames(u).forEach(p=>{if(p.endsWith("_csv")){const k=p.substring(0,p.length-4);u[k]=_(u[p]),delete u[p]}else("object"==typeof u[p]||Array.isArray(u[p]))&&o(u[p])}),u}n.d(U,{fE:()=>t,eT:()=>_,gi:()=>o}),n(82601),n(16481),n(35288)},18618:(he,U,n)=>{"use strict";n.d(U,{g5:()=>$e,ik:()=>nt,Le:()=>Zt});var a=n(94271),e=n.n(a),l=n(80488),m=n.n(l),s=n(46878),i=n.n(s),c=n(56848),d=n.n(c),t=n(92710),_=n.n(t),o=n(58152),u=n.n(o),p=n(30158),k=n.n(p),D=n(60867),P=n.n(D),L=n(65441),C=n.n(L),X=n(24390),M=n.n(X),g=n(30151),I=n.n(g),y=n(29666),A=n.n(y),S=n(48585),F=n.n(S),E=n(8560),ie=n.n(E),B=n(47420),Z=n.n(B),se=n(98313),ee=n.n(se),te=(n(22749),n(76126),n(16860),n(48818),n(18307),n(67097),n(24595),n(70160)),V=n.n(te),R=n(46187),G=n.n(R),le=n(21138),_e=n.n(le),De=n(82151),je=n.n(De);V().extend(_e()),V().extend(je()),V().locale("en-ca",{...G()});const Ze=V().updateLocale("en-ca",{...G(),formats:{...G().formats,L:"MM/DD/YYYY",LL:"MMMM D, YYYY"}});var ke=n(73088),Pe=n.n(ke);V().extend(_e()),V().locale("en-ch",{...Pe()});const z=V().updateLocale("en-ch",{formats:{...Pe().formats,LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"}});V().extend(_e()),V().locale("en-ko",{...u()});const Ce=V().updateLocale("en-ko",{...u(),formats:{...u().formats,L:"DD/MM/YYYY"}});V().extend(_e()),V().extend(je()),V().locale("en-os",{...Pe()});const pe=V().updateLocale("en-os",{...Pe(),formats:{...Pe().formats,L:"MM/DD/YYYY"}});V().extend(_e()),V().locale("en-za",{...u()});const Re=V().updateLocale("en-za",{...u(),formats:{...u().formats,L:"DD.MM.YYYY"}});var ce=n(89429),h=n.n(ce);V().extend(_e()),V().locale("es-es",{...h()});const ve=V().updateLocale("es-es",{...h(),formats:{...h().formats,L:"DD.MM.YYYY"}});var xe=n(54533),Qe=n.n(xe);V().extend(_e()),V().locale("fr-ca",{...Qe()});const Me=V().updateLocale("fr-ca",{...Qe(),formats:{...Qe().formats,L:"DD/MM/YYYY"}});var ze=n(28007),me=n.n(ze);V().extend(_e()),V().locale("fr-fr",{...me()});const Ne=V().updateLocale("fr-fr",{...me(),months:"Janvier_F\xe9vrier_Mars_Avril_Mai_Juin_Juillet_Ao\xfbt_Septembre_Octobre_Novembre_D\xe9cembre".split("_"),monthsShort:"Janv._F\xe9vr._Mars_Avr._Mai_Juin_Juil._Ao\xfbt_Sept._Oct._Nov._D\xe9c.".split("_"),formats:{...me().formats,L:"DD.MM.YYYY"}});var Q=n(82559),ye=n.n(Q);V().extend(_e()),V().locale("it-it",{...ye()});const Le=V().updateLocale("it-it",{...ye(),months:"Gennaio_Febbraio_Marzo_Aprile_Maggio_Giugno_Luglio_Agosto_Settembre_Ottobre_Novembre_Dicembre".split("_"),monthsShort:"Gen_Feb_Mar_Apr_Mag_Giu_Lug_Ago_Set_Ott_Nov_Dic".split("_"),weekdays:"Domenica_Luned\xec_Marted\xec_Mercoled\xec_Gioved\xec_Venerd\xec_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),formats:{...ye().formats,L:"DD.MM.YYYY"}});var We=n(39599),Je=n.n(We);V().extend(_e()),V().locale("nl-nl",{...Je()});const at=V().updateLocale("nl-nl",{...Je(),formats:{...Je().formats,L:"DD.MM.YYYY"}});V().extend(_e()),V().locale("pt-pt",{...Je()});const st=V().updateLocale("pt-pt",{...Je(),formats:{...Je().formats,L:"DD.MM.YYYY"}});var pt=n(64043),Tt=n.n(pt);V().extend(_e()),V().locale("zh-hk",{...Tt()});const St=V().updateLocale("zh-hk",{...Tt(),formats:{...Tt().formats,L:"DD/MM/YYYY"}});function dt(vt,Ke){n(40408)("./"+Ke).then(ct=>{V().locale(vt,{...ct});const W={childLocale:vt,parentLocale:Ke};return V().updateLocale(vt,W)})}V().extend(_e());const nt={decimalPoint:".",thousandsSep:","},He={decimalPoint:",",thousandsSep:"."},$e={decimalPoint:".",thousandsSep:",",fractionPrecision:2},Xe={decimalPoint:",",thousandsSep:".",fractionPrecision:2},Zt={"ar-sa":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:e()},"cs-cz":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("cs-cz","cs")},"de-at":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:i()},"de-ch":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:d()},"de-de":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:m()},"el-gr":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("el-gr","el")},en:{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:"default-locale-hardcoded-into-framework"},"en-au":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:_()},"en-ca":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:Ze},"en-ch":{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:z},"en-cy":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("en-cy","en-gb")},"en-dk":{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:dt("en-dk","en-gb")},"en-fi":{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:dt("en-fi","en-gb")},"en-gb":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:u()},"en-hk":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("en-hk","en-gb")},"en-is":{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:dt("en-is","en-gb")},"en-ko":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:Ce},"en-lu":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("en-lu","en-gb")},"en-my":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("en-my","en-gb")},"en-no":{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:dt("en-no","en-gb")},"en-os":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:pe},"en-se":{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:dt("en-se","en-gb")},"en-sg":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("en-sg","en-gb")},"en-uz":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("en-uz","en-gb")},"en-za":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:Re},"es-es":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:ve},"es-mx":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:k()},"es-os":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("es-os","es-mx")},"et-ee":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:P()},"eu-inst":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("eu-inst","en-gb")},"fr-be":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("fr-be","fr")},"fr-ca":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:Me},"fr-fr":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:Ne},"hu-hu":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("hu-hu","hu")},"it-it":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:Le},"ja-ja":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:dt("ja-ja","ja")},"lt-lt":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:C()},"lv-lv":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:M()},"nl-be":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:I()},"nl-nl":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:at},nordics:{highcharts:nt,numbers:{standard:Xe,percentage:Xe},moment:dt("nordics","en-gb")},"pl-pl":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("pl-pl","pl")},"pt-br":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:A()},"pt-os":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("pt-os","pt-br")},"pt-pt":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:st},"ro-ro":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("ro-ro","ro")},"sk-sk":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:dt("sk-sk","sk")},"sl-si":{highcharts:He,numbers:{standard:Xe,percentage:Xe},moment:F()},"uz-uz":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:ie()},"zh-cn":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:Z()},"zh-hk":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:St},"zh-tw":{highcharts:nt,numbers:{standard:$e,percentage:$e},moment:ee()}}},69986:(he,U,n)=>{"use strict";n.d(U,{u:()=>m}),n(63418),n(81907);const m=new Map([["",""],["CNH","CNH"],["CNY","\xa5"],["CHF","CHF"],["EUR","\u20ac"],["GBP","\xa3"],["JPY","\xa5"],["NOK","Kr"],["USD","$"],["CAD","$"],["AED","\u062f.\u0625"],["ARS","$"],["AUD","$"],["BGN","\u043b\u0432"],["BRL","R$"],["BSD","$"],["CZK","K\u010d"],["DKK","kr"],["EGP","\xa3"],["HKD","$"],["HRK","kn"],["HUF","Ft"],["ILS","\u20aa"],["INR","\u20b9"],["ISK","kr"],["KRW","\u20a9"],["MXN","$"],["MYR","RM"],["NZD","$"],["PLN","z\u0142"],["RON","lei"],["RSD","\u0414\u0438\u043d."],["RUB","\u20bd"],["RMB","\uffe5"],["SEK","Kr"],["SGD","$"],["TRY","\u20ba"],["UAH","\u20b4"],["ZAR","R"]])},4666:(he,U,n)=>{"use strict";n.d(U,{If:()=>p,i_:()=>k,zD:()=>P,L0:()=>L,j6:()=>X,gy:()=>M,Fp:()=>I});var a=n(70160),e=n.n(a),l=n(18618),m=n(68411),s=n(46414),i=n.n(s),c=n(82151),d=n.n(c),t=n(65635),_=n.n(t);e().extend(i()),e().extend(_()),e().extend(d());const o=m.Y.getLogger("moment-il8n");let u="en";function p(y=null){let A;
1try{y||e().locale(),A=e().localeData().longDateFormat("L")}catch{o.debug("Locale not configured. Uses default [en-us]"),e().locale("en"),A=e().localeData().longDateFormat("L")}return A.replace(/((DD|D|dd|d)[-./])|([-./](DD|D|dd|d)$)/,"")}function k(y){const A=e().locale(y);-1===y.indexOf(A)&&(console.error(`unknown locale '${y}' defaulting to english`),e().locale("en"))}let D={};function P(){return D["6_MONTHS"]||(D["6_MONTHS"]=e()().subtract(6,"months").format("YYYY-MM-DD")),D["6_MONTHS"]}function L(){return D["1_YEAR"]||(D["1_YEAR"]=e()().subtract(1,"years").format("YYYY-MM-DD")),D["1_YEAR"]}function X(){return D["5_YEARS"]||(D["5_YEARS"]=e()().subtract(5,"years").format("YYYY-MM-DD")),D["5_YEARS"]}function M(y){u=y;const A=l.Le[u]?l.Le[u].highcharts:l.ik;return{months:e().localeData().months(),shortMonths:e().localeData().monthsShort(),weekdays:e().localeData().weekdays(),decimalPoint:A.decimalPoint,thousandsSep:A.thousandsSep}}function I(y){return{badInput:y?.instant("common.dateError.badInput"),valueMissing:y?.instant("common.dateError.valueMissing"),rangeUnderflow:y?.instant("common.dateError.rangeUnderflow"),rangeOverflow:y?.instant("common.dateError.rangeOverflow"),disabledWithInWeekRange:y?.instant("common.dateError.disabledWithInWeekRange")}}},81907:(he,U,n)=>{"use strict";n.d(U,{rr:()=>s,N6:()=>c,Sz:()=>t});var a=n(18618),e=n(63418),l=n.n(e);let m="en";function s(o){m=o}function i(o="standard"){return a.Le[m]?a.Le[m].numbers[o]:a.g5}function c(o,u="standard",p=!1){if(null==o)return"\u2014";const k=i(u),D=k.fractionPrecision,P=o.toFixed(D),C=P.slice(0,-(D+1)).toString().replace(/\B(?=(\d{3})+(?!\d))/g,k.thousandsSep),X=P.slice(-D);return p?C:C+k.decimalPoint+X}const d=/[^\d\.\,\-]+/g;function t(o){if("number"==typeof o)return isNaN(o)?null:o;if(l()(o)||void 0===o)return null;const u=i();let p=o.replace(d,"");const k=new RegExp(`\\${u.thousandsSep}+`,"g");p=p.replace(k,"");const D=new RegExp(`\\${u.decimalPoint}+`,"g");p=p.replace(D,".");const P=parseFloat(p);return isNaN(P)?null:P}},71153:(he,U,n)=>{"use strict";n.d(U,{$:()=>d});var a=n(68411),e=n(2316),l=n(27513),m=n(72376),s=n(93631),i=n(59278);const c=a.Y.getLogger("LabelLoader");let d=(()=>{class t{constructor(o,u,p,k){this.translateService=o,this.envConfigService=u,this.debugService=p,this.siteConfig=k,this.debugService.isShowLabelKeys$()?.subscribe(D=>t.showKeys=D),this.envConfigService&&(this.envConfig=this.envConfigService.getEnvConfig())}setLabelTranslation(o){this.translateService.isLoaded()||this.addLabels({products:o["ft.core.products"],literature:o["ft.core.literatures"],signin:o["ft.core.signin"],common:o["ft.core.common"],notify:o["frk.notifications"],languages:o["ft.core.languages"],dynamicContent:o["ft.core.dynamic-content"],subscriptions:o["ft.core.subscriptions"],strategy:o["brandywine.core.strategy"],uznifCountries:o["ft.core.countries.uznif"],uznifApprovedCountries:o["ft.core.approved-countries.uznif"],uznifComon:o["ft.core.common.uznif"]})}loadPdsTranslations(o){this.addLabels({pds:o},!1),c.debug("PDS Labels loaded")}loadCustomFormTranslations(o){this.addLabels({customForm:o},!1)}loadLabelOverrides(){this.translateService.setFundOverrides(this.siteConfig.product?.general?.labelOverrideList)}appendComponentTranslations(o,u){this.addLabels({[u]:o},!1)}addLabels(o,u=!0){t.showKeys||this.translateService.setTranslation(o,u,this.envConfig)}}return t.showKeys=!1,t.\u0275fac=function(o){return new(o||t)(e.LFG(l.s),e.LFG(m.P),e.LFG(s.r),e.LFG(i.r5))},t.\u0275prov=e.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},40926:(he,U,n)=>{"use strict";n.d(U,{q:()=>a,R:()=>e});var a=(()=>{return(l=a||(a={}))[l.common=0]="common",l[l.languages=1]="languages",l[l.countries=2]="countries",l[l.accountsNotification=3]="accountsNotification",l[l.signIn=4]="signIn",a;var l})();class e{static getLabels(m){return this.labelCollections.get(m)}static addLabels(m,s){this.labelCollections.set(m,s)}}e.labelCollections=new Map},22700:(he,U,n)=>{"use strict";function e(t,_,o){if(t){for(let u of t.linkCollection)u=l(u,_,o);return t.linkCollection[0]||t}}function l(t,_,o){if(t)if(t.document)t.url=_.getContent(t.document).getUrl();else if(t.widenAssetCompound){const u=function(t){let _=null;if(t){const o=JSON.parse(t);_={id:o.id,url:o.url,document_title:o?.document_title,noindex:o?.noindex}}return _}(t.widenAssetCompound?.widenDocument);t.url=u?.url,t.widenParameters={id:u.id,url:u.url,document_title:u.document_title,noindex:u.noindex}}else t.url&&(new RegExp("(^http:|^https:|^mailto:)").test(t.url)?t.url=t.url:o&&(t.url=t.url.startsWith("/")?`${o}${t.url}`:`${o}/${t.url}`));return t}function m(t){const _=t.split(/[?#]/)[0].split("/"),o=_.indexOf("content");let u="";-1!==o&&(u=_[o+1]);const p=_[_.length-1].split(".");return{fileName:p.length>2?[...p].slice(0,p.length-1).join("."):p[0],fileExtension:p.length>1?p[1].toLowerCase():"",file:_[_.length-1],externalId:u}}function s(t){return t?.replace(/\/assets\/css\/([a-z0-9\-]+).theme.css\?v=.*$/,"$1")}function i(t){if(t.target instanceof HTMLAnchorElement||t.target instanceof HTMLButtonElement)return t.target;const _=t.composedPath().find(u=>u instanceof HTMLAnchorElement);if(_)return _;return t.composedPath().find(u=>u instanceof HTMLButtonElement)||void 0}function c(t,_){const o=new URL(t);return new URLSearchParams(o.searchParams).get(_)}function d(t,_){return t.replace(new RegExp("([?&])"+_+"(=|%3D)[^&#$]+(&)?"),"$1").replace(/\?$|\?(#.*)$/,"$1")}n.d(U,{dG:()=>e,UO:()=>l,OS:()=>m,_V:()=>s,P6:()=>i,Lj:()=>c,$5:()=>d})},68411:(he,U,n)=>{"use strict";n.d(U,{Y:()=>l});var a=n(58985),e=n.n(a);class l{constructor(s){this.name=s,this.configure()}
1static setConfiguration(s){l.configuration=s,l.loggers.forEach(i=>i.configure())}static getConfiguration(){return l.configuration}static addConfiguration(s){l.configuration=e()(l.configuration,s),l.loggers.forEach(i=>i.configure())}static getLogger(s){const i=new l(s);return l.loggers.set(s,i),i}debug(...s){this.logMessage(0,s)}willLogDebug(){return 0===this.level}info(...s){this.logMessage(1,s)}willLogInfo(){return this.level<=1}warn(...s){this.logMessage(2,s)}willLogWarn(){return this.level<=2}error(...s){this.logMessage(3,s)}willLogError(){return this.level<=3}exception(...s){this.logMessage(3,s)}event(...s){this.logMessage(4,s)}logMessage(s,i){const c=i;if("string"==typeof c[0]?c[0]=this.name+": "+String(c[0]):c.unshift(this.name),this.level<=s)switch(s){case 0:this.outputs.forEach(d=>d.debug(...c));break;case 1:this.outputs.forEach(d=>d.info(...c));break;case 2:this.outputs.forEach(d=>d.warn(...c));break;case 3:this.outputs.forEach(d=>d.error(...c));break;case 4:this.outputs.forEach(d=>{d.event&&d.event(...c)})}}configure(){this.level=l.configuration.loggerLevels[this.name],void 0===this.level&&(this.level=l.configuration.defaultLevel),this.outputs=l.configuration.loggerOutputs[this.name],void 0===this.outputs&&(this.outputs=l.configuration.defaultOutputs)}}l.configuration={defaultLevel:0,defaultOutputs:[console],loggerLevels:{},loggerOutputs:{}},l.loggers=new Map},32765:(he,U,n)=>{"use strict";function a(m,s,i="menu"){return e(m,s,i)?.model?.data}function e(m,s,i){const c=s.getModels()?s.getModels()[i]:null;return c?m.getContent(c):null}n.d(U,{lj:()=>a,nd:()=>e})},97735:(he,U,n)=>{"use strict";n.d(U,{Sr:()=>u,zk:()=>k,D8:()=>P,xg:()=>X,Wk:()=>M,$K:()=>g,iN:()=>I,tX:()=>y});var a=n(70160),e=n.n(a),l=n(82151),m=n.n(l),s=n(26954),i=n.n(s),c=n(63418),d=n.n(c),t=n(81907),_=n(68411);e().extend(m());const o=_.Y.getLogger("sort-utils");var u=(()=>{return(A=u||(u={})).ASC="ASC",A.DESC="DESC",u;var A})();function k(A){const S="DESC"===A.direction?-1:1;return A.isNumeric?function(A,S,F){return(E,ie)=>{const B=i()(E,A,""),Z=i()(ie,A,""),se=P(B,Z,null,null,-1===S);return 0===se&&F?F(E,ie):se}}(A.dataKey,S,A.secondaryCompare):A.isDate?"YYYY-MM-DD"===A.format?(o.warn("Date Sorting YYYY-MM-DD Format, x1000 faster to do string sorting, doing string compare"),L(A.dataKey,S,A.secondaryCompare)):(A.dateFormat||(A.dateFormat=e().localeData().longDateFormat("L")),function(A,S,F,E){return(ie,B)=>{const Z=e()(i()(ie,A),F).valueOf(),se=e()(i()(B,A),F).valueOf();return isNaN(Z)&&isNaN(se)||Z===se?E?E(ie,B):0:isNaN(Z)?1:isNaN(se)?-1:(Z-se)*S}}(A.dataKey,S,A.dateFormat,A.secondaryCompare)):L(A.dataKey,S,A.secondaryCompare)}const P=(A,S,F,E,ie)=>{const B=(0,t.Sz)(A),Z=(0,t.Sz)(S);return d()(B)&&d()(Z)||B===Z?0:d()(B)?1:d()(Z)?-1:ie?Z-B:B-Z};function L(A,S,F){const E=["\u2014","—","-","\u2014",""];return(ie,B)=>{const Z=(i()(ie,A)||"").toString(),se=(i()(B,A)||"").toString();if(E.includes(Z))return 1;if(E.includes(se))return-1;const ee=Z.localeCompare(se)*S;return 0===ee&&F?F(ie,B):ee}}const X=(A,S,F,E,ie)=>{const B=(0,t.Sz)(A),Z=(0,t.Sz)(S);return d()(B)&&d()(Z)||B===Z?0:d()(B)?ie?-1:1:d()(Z)?ie?1:-1:B-Z};function M(A){return(S,F,E,ie,B)=>{const Z=e()(S,A).valueOf(),se=e()(F,A).valueOf();return isNaN(Z)&&isNaN(se)||Z===se?0:isNaN(Z)?B?-1:1:isNaN(se)?B?1:-1:Z-se}}const g=(A,S)=>{const F=["\u2014","—","-","\u2014",""];return F.includes(A)?1:F.includes(S)?-1:A.localeCompare(S)},I=(A,S,F,E,ie)=>{const B=F?.data||F,Z=E?.data||E;if(B?.matchesOnTicker>Z?.matchesOnTicker)return-1;if(B?.matchesOnTicker<Z?.matchesOnTicker)return 1;const se=g(A,S,F,E);if(se)return se;{const ee=new Date(B?.literatureData?.frkReferenceDate).getTime();return new Date(Z?.literatureData?.frkReferenceDate).getTime()-ee}};function y(A){A=A.indexOf("Newborn")>-1?A.replace("Newborn","Age 0"):A;const F=/(.*?)(^(.*?)?Based\s+(\d|[a-zA-Z])+|Age\s+\d+|Age)/m.exec(A);return F&&F[0]?F[0].trim():A}},93608:(he,U,n)=>{"use strict";function se(ee){return[ee.substring(0,ee.indexOf("-")),ee.substring(ee.indexOf("-")+1)]}n.d(U,{g1:()=>se}),n(69986),n(26954),n(63418),n(91500),n(96604),n(34811),n(98220),n(67676),n(68411).Y.getLogger("data-utils")},60337:(he,U,n)=>{"use strict";n.d(U,{hB:()=>C,Tv:()=>X,T3:()=>g,Gp:()=>A,hx:()=>S,F5:()=>F,lR:()=>E,E6:()=>ie,Em:()=>B,dC:()=>Z,Oc:()=>se,qc:()=>ee,_3:()=>re});var a=n(70160),e=n.n(a),m=(n(4666),n(68411)),s=n(46414),i=n.n(s),c=n(82151),d=n.n(c),t=n(65635),_=n.n(t),o=n(76518),u=n.n(o),p=n(98463),k=n.n(p);e().extend(i()),e().extend(_()),e().extend(d()),e().extend(u()),e().extend(k());const D=m.Y.getLogger("date-utils");function C(w,O=!1){if(!w||"-"===w)return O?"\u2014":"-";const ae=w.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})/);if(ae)return ae[1];const x=e()(w,"L");return x&&x.isValid()?(D.warn("Locale Conversion of date:",w),x.format("YYYY")):w}function X(w,O=!1){if(!w||"-"===w)return O?"\u2014":"-";if(w.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})/))return D.warn("Std Conversion of date:",w),e()(w,"YYYY-MM-DD").format("YYYY-MM-DD");let x=e()(w,"L");return w.match(/^([0-9]{2})\/([0-9]{4})/)&&(x=e()(w,"MM/YYYY")),w.match(/^([0-9]{2})\.([0-9]{4})/)&&(x=e()(w,"MM.YYYY")),x?x.format("YYYY-MM-DD"):w}function g(w,O="DD"){return w&&w.match(/^([0-9]{4})-([0-9]{2})/)?e()(w).endOf("month").format(O):"Invalid date"}function A(){return e().localeData().longDateFormat("L")}function S(w){return function(w){return w.replace("YYYY","Z").replace("YY","%y").replace("Y","na").replace("Q","na").replace("MMMM","%B").replace("MMM","%b").replace("MM","%m").replace("M","%m").replace("DDDD","%j").replace("DDD","%j").replace("DD","%d").replace("D","%e").replace("Do","na").replace("X","%s").replace("x","%s").replace("Z","%Y")}(w||A())}function F(w,O){return e().utc(w,O).valueOf()}function E(){return e()().startOf("quarter")}function ie(w,O,ae,x,Y,$){const te=[];let V=!1;const R=e()(O,ae,x);if(R.isValid()){let G;$&&(G=e()($));for(let le=1;le<=w;le++){let _e=R.clone().subtract(le,"years");G&&G.isAfter(_e)&&(_e=G,V=!0);const De=R.clone().subtract(le-1,"years").format(Y);if(te.push({startDate:_e.format(Y),endDate:De}),V)break}}return te}function B(w,O,ae,x,Y){const $=[],te=e()(O,ae,x);if(te.isValid())for(let V=1;V<w;V++)$.push(te.clone().subtract(V,"quarter").endOf("quarter").format(Y));return $}function Z(w,O){return e()(w,O).get("year")}function se(w,O){return e()(w,O).get("month")}function ee(w,O,ae){return e()(w).subtract(ae,"year").format(O)}function re(w,O){return e()(w).format(O)}},98220:(he,U,n)=>{"use strict";n.d(U,{p3:()=>s,rl:()=>c,x6:()=>d});var a=n(81907);n(69986),n(67676);const m=/[^\d.-]+$/g;function s(t){return(0,a.Sz)(t)}function c(t=""){const _=(t+"").replace(m,"").replace("%","");if("N/A"===t)return t;const o=parseFloat(_);return isNaN(o)?"\u2014":_+"%"}function d(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}},67676:(he,U,n)=>{"use strict";n.d(U,{Z7:()=>_,az:()=>D,Qs:()=>P,qf:()=>L,RM:()=>C,DO:()=>X,E3:()=>g,Cf:()=>I,nt:()=>y});var a=n(82601),e=n.n(a);const m=n(68411).Y.getLogger("StringUtils");function _(A,S,F,E){return A=function(A,S){const F=/\$(ENV|CONFIG)(\(|\[)(\w+)(\)|\])/g,E=A.match(F)||A.match(/\$(ENV|CONFIG)/g);return((A=A.replace(F,(ie,B,Z,se)=>S[se])).match(/\$(ENV|CONFIG)/g)||A.includes("undefined"))&&m.error("Environment c
1onfig tokens misconfiguration",E),A}(A,S),E&&(A=function(A,S){const F=/\$LABEL(\(|\[)(\w+(?:.\w+)*)(\)|\])/g,E=A.match(F)||A.match(/\$LABEL/g);return E&&(A=A.replace(F,(ie,B,Z)=>S.instant(Z))),(A.includes("$LABEL")||A.includes("undefined"))&&m.error("Label tokens misconfiguration",E),A}(A,E)),e()(F)||(A=function(A,S){const F=/\$PROFILE(\(|\[)(\w+)(\)|\])/g;if(S?.profileInfo?.userId&&"bypassuser"!==S?.profileInfo?.userId){const E=A.match(F)||A.match(/\$PROFILE/g);((A=A.replace(F,(ie,B,Z)=>S?.profileInfo[Z])).includes("$PROFILE")||A.includes("undefined"))&&m.error("Profile tokens misconfiguration",E)}return A}(A,F)),A=function(A,S){return A.match("media__link--lock-icon")&&S?.isLoggedIn&&(A=A.replace("media__link--lock-icon","media__profile-unlock")),A.match("media-profile-unlock")&&!S?.isLoggedIn&&(A=A.replace("media__profile-unlock","media__link--lock-icon")),A.match('data-signin-required="true"')&&!S?.isLoggedIn&&A.match(/(<a[^>]*?)(href="[^"]*")[^>]*?data-signin-required="true"[^"]*"[^>]*/gi)?.forEach(E=>{const ie=E.replace(/href="([^"]*)"/,'href="#"');A=A.replace(E,ie)}),A}(A,F),A}function D(A){return A?.replace(/<\/?p[^>]*>/gi,"")}function P(A){const S=A.toLowerCase().split(" ");for(let F=0;F<S.length;F++)S[F]=S[F].charAt(0).toUpperCase()+S[F].substring(1);return S.join(" ")}function L(A){const S=/(\d{3})-(\d{3})-(\d{4})/;if(S.test(A)){const F=A.match(S);return`(${F[1]}) ${F[2]}-${F[3]}`}return A}function C(A){return+(A=A.replace(/^0+/,""))<100?`0${A}`:A}function X(){let A=(new Date).getTime(),S=performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,F=>{let E=16*Math.random();return A>0?(E=(A+E)%16|0,A=Math.floor(A/16)):(E=(S+E)%16|0,S=Math.floor(S/16)),("x"===F?E:7&E|8).toString(16)})}function g(A){return A.match(/^[a-zA-Z0-9]{2,5}[ ][a-zA-Z0-9]{1,5}$/)?.length>0}function I(A){return A?.toLowerCase()?.replace(/\s+/g,"-")}function y(A){return A.replace(/&/gi,"&")}},92340:(he,U,n)=>{"use strict";n.d(U,{N:()=>a});const a={config:"config.json",production:!0}},16496:(he,U,n)=>{"use strict";var a=n(71570),e=n(2316),l=n(19369),m=n(3138),s=n(53882),i=n(53809),c=n(54364),d=n(43021),t=n(55311),_=n(16320);let o=(()=>{class K{constructor(b,J,Se,Oe){if(this.viewModeService=b,this.appStateService=J,this.documentRef=Se,this.sessionService=Oe,this.isUS=!0,this.title="Franklin Templeton",this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode(),this.isUS="en-us"===this.appStateService.getChannel(),this.isUS){const et=this.documentRef.location.search;et.indexOf("login=true")>-1?this.sessionService.auth0Authorize({ui_locales:this.appStateService.getHtmlLang(),screen_hint:"signin"}):et.indexOf("signup=true")>-1&&this.sessionService.auth0Authorize({ui_locales:this.appStateService.getHtmlLang(),screen_hint:"signup"})}}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j),e.Y36(t.ZQ),e.Y36(c.K0),e.Y36(t.mj))},K.\u0275cmp=e.Xpm({type:K,selectors:[["app-root"]],decls:2,vars:2,template:function(b,J){1&b&&(e.TgZ(0,"div"),e._UZ(1,"router-outlet"),e.qZA()),2&b&&e.ekj("editMode",J.isEditMode)},directives:[_.lC],styles:[".editMode .no-document{display:none} .editMode sectionanchorcomponent{display:none}"]}),K})();var u=n(49851),p=n(68411);const k=p.Y.getLogger("OktaLoginGuardService");let D=(()=>{class K{constructor(b,J,Se,Oe){this.router=b,this.sessionService=J,this.storageService=Se,this.appStateService=Oe}ngOnInit(){const b=this.sessionService.getOktaClient(this.appStateService.getAuthenticationType());b?.token.parseFromUrl().then(J=>{b.tokenManager.add("idToken",J.tokens.idToken),b.tokenManager.add("accessToken",J.tokens.accessToken),b.token.getUserInfo(J.tokens.accessToken,J.tokens.idToken).then(Se=>{k.debug(Se),Se.userId="okta",Se.userSysNo="okta",this.storageService.saveOktaProfile(Se);const Oe=this.appStateService.relativeHomeURL(this.appStateService.getHomePageUrl());this.storageService.getOktaCallbackRoute().then(et=>{if(et){if(et.includes("?")){const tt=et.split("?"),mt=new URLSearchParams(tt[1]),It=Object.fromEntries(mt);return void this.router.navigate([tt[0]],{queryParams:It}).then(()=>{k.debug("Routing to URL with params:",et)})}this.router.navigate([et]).then(()=>{k.debug("Routing to:",et)})}else this.router.navigate([Oe]).then(()=>{k.debug("Routing to home:",Oe)})}).catch(()=>{this.router.navigate([Oe]).then(()=>{k.debug("Routing to home due to error.",Oe)})})})}).catch(J=>{k.error(J)})}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(_.F0),e.Y36(t.mj),e.Y36(t.V1),e.Y36(t.ZQ))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-okta-login-callback"]],decls:0,vars:0,template:function(b,J){},encapsulation:2}),K})();var P=n(31023),L=n(29059);const C=p.Y.getLogger("Auth0LoginCallbackComponent");let X=(()=>{class K{constructor(b,J,Se,Oe,et,tt,mt,It,Nt){this.router=b,this.storageService=J,this.appStateService=Se,this.alertService=Oe,this.redirectService=et,this.sessionService=tt,this.documentRef=mt,this.analyticsService=It,this.windowRef=Nt}ngOnInit(){const b=new URLSearchParams(this.documentRef.location.search);if(b.get("error")){const J=b.get("error_description");switch(J){case"email not verified":this.alertService.setAlert("verifyEmail"),C.event("Auth0 - email not verified");break;case"email resent":return this.sessionService.auth0Authorize({ui_locales:this.appStateService.getHtmlLang(),resent:!0}),void C.event("Auth0 - email resent");case"user not found in FA360":this.sessionService.logout(void 0,!0),C.event("Auth0 - user not found in FA360");break;default:C.event("Auth0 - something went wrong - ",J),C.error(J)}this.redirectToPage()}else b.get("iss")?this.sessionService.auth0Authorize({ui_locales:this.appStateService.getHtmlLang()},"null"):b.get("code")&&b.get("state")?this.sessionService.getAuth0Client()?.then(J=>{J.handleRedirectCallback().then(Se=>{this.redirectToPage(!0),J.getUser().then(Oe=>{Oe&&(C.event(`Auth0 Profile loaded for - ${Oe.sub}`),this.trackEvent(Oe))})})}):this.redirectToPage()}redirectToPage(b=!1){this.storageService.getAuth0CallbackRoute().then(J=>{const{route:Se,queryParams:Oe,fragment:et}=J?this.getParsedRouteWithQueryAndFragment(J):{route:this.appStateService.getHomePageUrl(),queryParams:{},fragment:""};Se?.startsWith("http")||this.switchLanguage(Se)?this.documentRef.location.href=Se:this.redirectService.getRedirect(Se).then(tt=>{tt?this.router.navigate([tt]):this.router.navigate([Se],{queryParams:Oe,...et?{fragment:et}:{}}),b&&(this.storageService.isFreshLogin$.next(!0),C.event("Successful Login",Se||tt))})})}switchLanguage(b){return this.documentRef.location.pathname.startsWith("/en-ca")&&b.startsWith("/fr-ca")}getParsedRouteWithQueryAndFragment(b){const[J,Se]=b.split("#"),[Oe,et]=J?J.split("?"):["",""],tt={};return et&&et.split("&").forEach(mt=>{const[It,Nt]=mt.split("=");It&&Nt&&(tt[It]=decodeURIComponent(Nt))}),{route:Oe??"",queryParams:tt,fragment:Se??""}}trackEvent(b){const Se={event:"login",detailed_event:"User Signed In",event_data:{name:"logged in",method:"auth0",login_count:b["https://franklintempleton.com/profile"].loginCount}};this.analyticsService.trackEvent({event:"login",name:"logged in",method:"auth0",page_location:this.windowRef.location.href,login_count:b["https://franklintempleton.com/profile"].loginCount}),this.analyticsService.trackEvent(Se)}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(_.F0),e.Y36(t.V1),e.Y36(t.ZQ),e.Y36(L.c),e.Y36(t.VH),e.Y36(t.mj),e.Y36(c.K0),e.Y36(m.yDm),e.Y36(P.m9))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-auth0-login-callback"]],decls:0,vars:0,template:function(b,J){},styles:[""]}),K})();p.Y.getLogger("Auth0LogoutCallbackComponent");let g=(()=>{class K{constructor(b,J,Se){this.router=b,this.appStateService=J,this.envConfig=Se}ngOnInit(){this.envConfig.loadEnvConfig().then(()=>{this.appStateService.getApiUrls();const b=this.appStateService.getSpaBaseUrl();this.router.navigate([b])})}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(_.F0),e.Y36(t.ZQ),e.Y36(t.PZ))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-auth0-logout-callback"]],decls:0,vars:0,template:function(b,J){},styles:[""]}),K})();var I=n(99723),y=n(71153),A=n(40926),S=n(22700),F=n(79441),E=n(61486),ie=n(58059),B=n(22663),Z=n(9170),se=n(75428),ee=n(33927),re=n(1143),w=n(83720),O=n(55314),ae=n(69574);let x=(()=>{class K{constructor(b){this.documentRef=b}setPageTheme(b){let J=b.getComponent()?.getModels()?.pageData?.pageTheme;this.initAltsStyles(b);let Se=this.documentRef.getElementById("page-theme");J&&(J="frk-dee");const Oe=this.getDefaultThemeElem(),et=Oe?.getAttribute("href"),tt=(0,S._V)(et);if(!J||tt===J)return void(Se&&this.documentRef.getElementsByTagName("head")[0].removeChild(Se));const mt=et?.replace("/"+tt+".","/"+J.toLocaleLowerCase()+".");Se||(Se=this.createStylesheetElement(Oe,Se)),tt!==J&&Se.setAttribute("href",mt)}initAltsStyles(b){const J="fontello",Se="alts-theme",Oe=this.getDefaultThemeElem();let mt=b.getComponent()?.getModels()?.pageData?.includeAltsCSS;
1if(!mt){const Nt=b.getDocument()?.model?.data?.contentType;void 0!==Nt&&(mt=Nt.includes("ftalts:")?"true":void 0)}this.removeStylesheet(J),this.removeStylesheet(Se),mt&&(this.creatStylesheetElement(Oe,J,"/assets/alts/fontello/css/fontello.css",!0),this.creatStylesheetElement(Oe,Se,"/assets/alts/css/ft-alternatives.css",!0))}removeStylesheet(b){const J=this.documentRef.getElementById(b);J&&this.documentRef.getElementsByTagName("head")[0].removeChild(J)}getDefaultThemeElem(){return this.documentRef.getElementById("default-theme")}creatStylesheetElement(b,J,Se,Oe=!1){const et=this.documentRef.createElement("link");return et.setAttribute("id",J),et.setAttribute("rel","stylesheet"),et.setAttribute("type","text/css"),et.setAttribute("href",Se),b.parentElement.insertBefore(et,Oe?b:b.nextSibling),et}createStylesheetElement(b,J){return(J=this.documentRef.createElement("link")).setAttribute("id","page-theme"),J.setAttribute("rel","stylesheet"),J.setAttribute("type","text/css"),b.parentElement.insertBefore(J,b.nextSibling),J}}return K.\u0275fac=function(b){return new(b||K)(e.LFG(c.K0))},K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})();var Y=n(9841),$=n(18308),te=n(23673);n(93704);const R=["footerScroll"],G=["backToTopLink"],le=["mainContent"];function _e(K,Ie){if(1&K&&(e.TgZ(0,"p",25),e._uU(1),e.qZA()),2&K){const b=e.oxw(4);e.xp6(1),e.hij(" ",null==b.spinnerDetails?null:b.spinnerDetails.spinnerLoadingText," ")}}function De(K,Ie){if(1&K){const b=e.EpF();e.ynx(0),e.TgZ(1,"div",26),e.TgZ(2,"div",27),e.TgZ(3,"div",28),e.TgZ(4,"div",29),e.TgZ(5,"eds-notifications",30),e.NdJ("buttonClicked",function(){return e.CHM(b),e.oxw(4).showRoleSelectorDialog()}),e.ALo(6,"translate"),e.ALo(7,"translate"),e.ALo(8,"translate"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk()}2&K&&(e.xp6(5),e.Q6J("title",e.lcZ(6,6,"common.page-restricted-alert-title"))("body",e.lcZ(7,8,"common.page-restricted-alert-body"))("buttonLabel",e.lcZ(8,10,"common.page-restricted-role-selector"))("hasIcon",!0)("canClose",!1)("hasButton",!0))}function je(K,Ie){if(1&K&&e._UZ(0,"ft-two-cols",43),2&K){const b=e.oxw(2).page;e.Q6J("page",b)("isWide",!1)}}function Ze(K,Ie){if(1&K&&e._UZ(0,"ft-two-cols",43),2&K){const b=e.oxw(2).page;e.Q6J("page",b)("isWide",!0)}}function ke(K,Ie){if(1&K&&e._UZ(0,"ft-equal-cols",11),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function Pe(K,Ie){if(1&K&&e._UZ(0,"ft-one-col-tabbed",44),2&K){const b=e.oxw(2).page,J=e.oxw(3);e.Q6J("numberOfTabs",6)("page",b)("isWide",J.isTemit)}}function z(K,Ie){if(1&K&&e._UZ(0,"ft-one-col-tabbed",44),2&K){const b=e.oxw(2).page;e.Q6J("numberOfTabs",6)("page",b)("isWide",!0)}}function Ce(K,Ie){if(1&K&&e._UZ(0,"ft-one-col-accordion",45),2&K){const b=e.oxw(2).page;e.Q6J("numberOfAccordionItems",15)("page",b)}}function pe(K,Ie){if(1&K&&e._UZ(0,"ft-two-cols",43),2&K){const b=e.oxw(2).page;e.Q6J("page",b)("isWide",!1)}}function Re(K,Ie){if(1&K&&e._UZ(0,"ft-two-cols-extended",11),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function ce(K,Ie){if(1&K&&e._UZ(0,"ft-custom-layout",46),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function h(K,Ie){if(1&K&&e._UZ(0,"ft-custom-layout",47),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function ve(K,Ie){if(1&K&&e._UZ(0,"ft-custom-layout",48),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function xe(K,Ie){if(1&K&&e._UZ(0,"ft-custom-layout",49),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function Qe(K,Ie){if(1&K&&e._UZ(0,"ft-emea-layout",11),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function Me(K,Ie){if(1&K&&e._UZ(0,"ft-layout-e-vertical-tabs-sidebar",50),2&K){const b=e.oxw(2).page;e.Q6J("numberOfTabs",6)("isWide",!0)("page",b)}}function ze(K,Ie){if(1&K&&e._UZ(0,"ft-alts-layout",51),2&K){const b=e.oxw(2).page;e.Q6J("showHeaderAndFooter",!1)("page",b)}}function me(K,Ie){if(1&K&&e._UZ(0,"ft-one-col",11),2&K){const b=e.oxw(2).page;e.Q6J("page",b)}}function Ne(K,Ie){if(1&K&&(e.ynx(0),e.ynx(1,31),e.YNc(2,je,1,2,"ft-two-cols",32),e.YNc(3,Ze,1,2,"ft-two-cols",32),e.YNc(4,ke,1,1,"ft-equal-cols",33),e.YNc(5,Pe,1,3,"ft-one-col-tabbed",34),e.YNc(6,z,1,3,"ft-one-col-tabbed",34),e.YNc(7,Ce,1,2,"ft-one-col-accordion",35),e.YNc(8,pe,1,2,"ft-two-cols",32),e.YNc(9,Re,1,1,"ft-two-cols-extended",33),e.YNc(10,ce,1,1,"ft-custom-layout",36),e.YNc(11,h,1,1,"ft-custom-layout",37),e.YNc(12,ve,1,1,"ft-custom-layout",38),e.YNc(13,xe,1,1,"ft-custom-layout",39),e.YNc(14,Qe,1,1,"ft-emea-layout",33),e.YNc(15,Me,1,3,"ft-layout-e-vertical-tabs-sidebar",40),e.YNc(16,ze,1,2,"ft-alts-layout",41),e.YNc(17,me,1,1,"ft-one-col",42),e.BQk(),e.BQk()),2&K){const b=e.oxw(4);e.xp6(1),e.Q6J("ngSwitch",b.layoutName),e.xp6(1),e.Q6J("ngSwitchCase","twocol"),e.xp6(1),e.Q6J("ngSwitchCase","twocolwidecompact"),e.xp6(1),e.Q6J("ngSwitchCase","equalcols"),e.xp6(1),e.Q6J("ngSwitchCase","onecol-tabs"),e.xp6(1),e.Q6J("ngSwitchCase","onecol-tabs-full-width"),e.xp6(1),e.Q6J("ngSwitchCase","onecol-accordion"),e.xp6(1),e.Q6J("ngSwitchCase","twocols"),e.xp6(1),e.Q6J("ngSwitchCase","twocols-ext"),e.xp6(1),e.Q6J("ngSwitchCase","product-detail"),e.xp6(1),e.Q6J("ngSwitchCase","us-index"),e.xp6(1),e.Q6J("ngSwitchCase","njbest-treasury-managed-layout"),e.xp6(1),e.Q6J("ngSwitchCase","us-capital-gains-layout"),e.xp6(1),e.Q6J("ngSwitchCase","emea-layout"),e.xp6(1),e.Q6J("ngSwitchCase","layout-e-verticaltabs-sidebar"),e.xp6(1),e.Q6J("ngSwitchCase","alts-homepage-layout")}}function Q(K,Ie){if(1&K&&(e.TgZ(0,"div"),e.GkF(1,54),e.qZA()),2&K){const J=Ie.index;e.Gre("grid-container ",Ie.$implicit.cssClass,""),e.xp6(1),e.MGl("brComponent","grid-content-",J,"")}}function ye(K,Ie){if(1&K&&(e.TgZ(0,"div",52),e.YNc(1,Q,2,4,"div",53),e.qZA()),2&K){const b=e.oxw(4);e.xp6(1),e.Q6J("ngForOf",b.gridLayouts)}}const Le=function(K){return{"page-container__back-to-top--scroll-padding":K}}
1,We=function(K){return{"page-container__back-to-top-button--padding-mobile":K}};function Je(K,Ie){if(1&K){const b=e.EpF();e.TgZ(0,"div",55,56),e.TgZ(2,"button",57,6),e.NdJ("click",function(Se){return e.CHM(b),e.oxw(4).scrollToTop(Se)}),e._UZ(4,"eds-icon",58),e.TgZ(5,"span",59),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.qZA(),e.qZA()}if(2&K){const b=e.oxw(4);e.Udp("bottom",b.stickyBackToTopButton),e.ekj("page-container__back-to-top--mobile-padding",b.isMobile),e.Q6J("edsPaddingBottom",b.isMobile?"sm":"lg")("edsPaddingRight",b.isMobile?"sm":"lg")("ngClass",e.VKq(16,Le,b.hasScrollToFooter)),e.xp6(2),e.Udp("margin-right",0),e.ekj("page-container__back-to-top-button--extra-padding",b.extraPadding),e.Q6J("size",b.isMobile?"compact":"normal")("ngClass",e.VKq(18,We,b.mobilePadding)),e.xp6(4),e.hij(" ",e.lcZ(7,14,"common.back-to-top-button")," ")}}function at(K,Ie){if(1&K&&(e.TgZ(0,"a",5,6),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",7),e.GkF(5,8),e.GkF(6,9),e._UZ(7,"div",null,10),e._UZ(9,"ft-role-selector-modal",11),e._UZ(10,"ft-sign-in-modal",11),e._UZ(11,"ft-confirmation",11),e._UZ(12,"ngx-spinner",12),e.TgZ(13,"ngx-spinner",13),e.YNc(14,_e,2,1,"p",14),e.qZA(),e._UZ(15,"ft-accounts-alerts",15),e._UZ(16,"ft-site-alert",11),e._UZ(17,"ft-role-selector-banner",11),e.YNc(18,De,9,12,"ng-container",3),e.YNc(19,Ne,18,16,"ng-container",3),e.YNc(20,ye,2,1,"div",16),e.TgZ(21,"div",17),e.YNc(22,Je,8,20,"div",18),e.qZA(),e.qZA(),e._UZ(23,"div",19,20),e.GkF(25,21),e.GkF(26,22),e._UZ(27,"ft-debug",11),e._UZ(28,"eds-dialog",23),e._UZ(29,"eds-dialog",23),e._UZ(30,"ft-doc-viewer-modal"),e._UZ(31,"div",24)),2&K){const b=Ie.page,J=e.oxw(3);e.xp6(2),e.hij(" ",e.lcZ(3,20,"common.skip-to-content")," "),e.xp6(7),e.Q6J("page",b),e.xp6(1),e.Q6J("page",b),e.xp6(1),e.Q6J("page",b),e.xp6(1),e.Q6J("fullScreen",!0),e.xp6(1),e.Q6J("fullScreen",!0),e.xp6(1),e.Q6J("ngIf",null==J.spinnerDetails?null:J.spinnerDetails.spinnerLoadingText),e.xp6(1),e.Q6J("page",b)("notificationDetails",J.notificationDetails),e.xp6(1),e.Q6J("page",b),e.xp6(1),e.Q6J("page",b),e.xp6(1),e.Q6J("ngIf",!J.segmentOk),e.xp6(1),e.Q6J("ngIf",J.segmentOk&&!J.isHomePageLoaded),e.xp6(1),e.Q6J("ngIf",J.gridLayouts),e.xp6(2),e.Q6J("ngIf",J.showButtons),e.xp6(5),e.Q6J("page",b),e.xp6(1),e.Q6J("dialogId","external-link")("config",J.dialogConfig),e.xp6(1),e.Q6J("dialogId","external-link-custom")("config",J.dialogConfigCustom)}}function st(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"br-page",4),e.YNc(2,at,32,22,"ng-template"),e.qZA(),e.BQk()),2&K){const b=e.oxw(2);e.xp6(1),e.Q6J("configuration",b.configuration)("mapping",b.mapping)("page",b.page)}}function pt(K,Ie){if(1&K&&(e.ynx(0),e.YNc(1,st,3,3,"ng-container",3),e.BQk()),2&K){const b=e.oxw();e.xp6(1),e.Q6J("ngIf",b.page&&b.mapping&&b.configuration)}}function Tt(K,Ie){if(1&K&&(e._UZ(0,"ft-role-selector-modal",11),e._UZ(1,"ft-alts-layout",11)),2&K){const b=Ie.page;e.Q6J("page",b),e.xp6(1),e.Q6J("page",b)}}function St(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"br-page",4),e.YNc(2,Tt,2,2,"ng-template"),e.qZA(),e.BQk()),2&K){const b=e.oxw(2);e.xp6(1),e.Q6J("configuration",b.configuration)("mapping",b.mapping)("page",b.page)}}function dt(K,Ie){if(1&K&&e.YNc(0,St,3,3,"ng-container",3),2&K){const b=e.oxw();e.Q6J("ngIf",b.page&&b.mapping&&b.configuration)}}const ut=p.Y.getLogger("PageContainerComponent");let nt=(()=>{class K{constructor(b,J,Se,Oe,et,tt,mt,It,Nt,wt,Ct,en,Vt,tn,ti,$i,Jt,Bn,on,ta,na,ia,aa,sa,ea,ra,oa,la,ca,da,ua,ma,ga,ha,pa,fa,va){this.changeDetectorRef=b,this.analytics=J,this.router=Se,this.loc=Oe,this.spinner=et,this.dialogService=tt,this.navService=mt,this.meta=It,this.title=Nt,this.activatedRoute=wt,this.alertService=Ct,this.pageContainerService=en,this.primaryNavService=Vt,this.profileService=tn,this.siteConfigService=ti,this.classExclusionService=$i,this.cartService=Jt,this.storageService=Bn,this.widenService=on,this.schemaService=ta,this.pageThemeService=na,this.signInService=ia,this.windowService=aa,this.acm=sa,this.scrollService=ea,this.segmentService=ra,this.responsiveService=oa,this.stickyFooterService=la,this.roleSelectorService=ca,this.skipToHeaderService=da,this.viewModeService=ua,this.appStateService=ma,this.documentRef=ga,this.windowRef=ha,this.searchService=pa,this.viewportScroller=fa,this.pageViewService=va,this.unsubscribe$=new F.xQ,this.unsubscribeTimer$=new F.xQ,this.layoutsWithCustomPageViewEvent=["product-detail","insight"],this.scrollEventFired=new Map(Object.entries({50:!1,75:!1})),this.hasScrolled50Percent=!1,this.hasScrolled75Percent=!1,this.isScrollingBackFrom75=!1,this.segmentOk=!1,this.showButtons=!1,this.hasBackToTopButton=!1,this.isMobile=!1,this.extraPadding=!1,this.isEditMode=!1,this.isExternalLayout=!1,this.isHomePageLoaded=!1,this.isRedirectUrlToNewApp=ot=>this.appStateService.getRedirectUrlsToNewApp().some(gn=>ot.url.includes(gn)),this.isEditMode=this.viewModeService.isEditMode(),null!=this.windowRef.rtp&&(this.storageService.setCheckCookie(!0),this.storageService.remove("trwv.uid"),this.storageService.remove("trwsa.sid"),this.storageService.setCheckCookie(!1)),this.isPageReady$=this.acm.isPageReady$(),this.requestUrl=this.loc.path(),this.isTemit=this.siteConfigService.isTemit(),this.activatedRoute.fragment.pipe((0,B.R)(this.unsubscribe$)).subscribe(ot=>{this.fragment=ot}),this.pageContainerService.page$.pipe((0,B.R)(this.unsubscribe$)).subscribe(ot=>{if(this.mapping=ot.mapping,this.page=ot.page,this.pageDocument=this.page.getDocument(),this.gridLayouts=this.pageDocument?.model?.data?.gridLayout,this.gridLayouts)for(const Wn of this.gridLayouts)Wn.layout&&(Wn.cssClass=this.getCSSClass(Wn.layout));if(this.isExternalLayout=this.isLayoutExternal(),this.segmentOk=this.isEditMode||ot.segmentOk,this.siteConfigService?.common?.servicingMaintenance&&this.page?.getComponent()?.getModels()?.pageData?.pageType.includes("us-servicing"))return this.navService.navigateByUrl("/servicing-maintenance");!this.segmentOk&&ot?.anonymousAccess===I.r.ATTESTED&&(ut.debug("Page with attested access"),this.anonymousAttestedAccess()),!this.segmentOk&&ot?.anonymousAccess===I.r.ALLOWED&&(ut.debug("Page allowed for anonymous users"),ot.allowedSegment&&this.anonymousAccess(ot.allowedSegment)),this.isEditMode&&this.documentRef.getElementById("onetrust-consent-sdk")?.remove(),this.configuration=ot.configuration,this.acm.registerComponents(this.page);const gn=this.page.getComponent().getParameters();this.layoutName=gn?.layout,void 0===this.layoutName&&(this.layoutName="twocols"),this.pageType=gn?.pageType,this.dialogConfig||this.initDialogConfig(),this.pageThemeService.setPageTheme(this.page),this.setMetaData(this.page),this.setJsonLdSchema(),this.isBloomreachNotFoundPage(this.page)||this.pageViewService.triggerPageView({pageData:this.page.getComponent()?.getModels()?.pageData,url:this.getRouteUrl()},this.layoutsWithCustomPageViewEvent.includes(this.layoutName)||this.layoutsWithCustomPageViewEvent.includes(this.pageType),this.utmValue,this.pageDocument?.model?.data?.pageMetadata?.campaignPageTagging??""),this.spinner.hide("pageLoadSpinner"),this.primaryNavService.closeMegaMenu(),this.changeDetectorRef.detectChanges(),this.isPageReady$.pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(Wn=>!0===Wn),(0,se.g)(1e3)).subscribe(()=>{this.windowRef.prerenderReady=!0,ut.debug("Setting prerenderReady=true")}),this.primaryNavService.setActivePrimaryNav(this.windowRef.location.pathname+this.windowRef.location.search),this.fragment&&""!==this.windowRef.location.hash&&(ut.debug("hash value",this.fragment),this.scrollService.scrollToAnchor(this.fragment))}),this.router.events.pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(ot=>ot instanceof _.sK),(0,ee.U)(ot=>
1ot.url.split("#")[0]),(0,re.O)(this.router.routerState?.snapshot.url.split("#")[0]),(0,ee.U)(ot=>ot?this.removeParam(ot,"query"):""),(0,ee.U)(ot=>ot?this.removeParam(ot,"queryType"):""),(0,ee.U)(ot=>ot?this.removeParam(ot,"filter"):""),(0,w.x)()).subscribe(ot=>{t.k1.getMonitor().newPage(ot),ut.debug("Show Spinner",ot),this.spinner.show("pageLoadSpinner"),this.percentageCounter=0,this.oneMinuteSpentOnPage=!1,this.startCountdownForMinute(),this.scrollEventFired.clear(),this.hasScrolled50Percent=!1,this.hasScrolled75Percent=!1,this.isScrollingBackFrom75=!1,this.alertService.showAlert=!1}),this.router.events.pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(ot=>ot instanceof _.OD)).subscribe(ot=>{ot.url.includes("utm_")&&(this.utmUrl=ot.url),this.segmentService.getCurrentSegment$().pipe((0,B.R)(this.unsubscribe$),(0,se.g)(1e3)).subscribe(gn=>{null!=this.windowRef.rtp&&(this.storageService.setCheckCookie(!0),this.storageService.remove("trwv.uid"),this.storageService.remove("trwsa.sid"),this.storageService.setCheckCookie(!1),this.windowRef.rtp("set","customVar1",gn?.id),this.windowRef.rtp("send","view"),this.windowRef.rtp("get","campaign",!0)),this.changeDetectorRef.detectChanges()})}),this.router.events.pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(ot=>ot instanceof _.m2),(0,ee.U)(ot=>ot.url.split("#")[0]),(0,ee.U)(ot=>ot?this.removeParam(ot,"query"):""),(0,ee.U)(ot=>ot?this.removeParam(ot,"queryType"):""),(0,ee.U)(ot=>ot?this.removeParam(ot,"filter"):""),(0,w.x)()).subscribe(ot=>{ut.debug("NavigationEnd",ot),this.pageContainerService.newPage(ot),this.windowService.isPageTop()||this.scrollService.scrollToTop()}),this.alertService.getAlert$().pipe((0,B.R)(this.unsubscribe$)).subscribe(ot=>{this.notificationDetails=ot}),this.signInService.getSpinner$().pipe((0,B.R)(this.unsubscribe$)).subscribe(ot=>{this.spinnerDetails=ot,this.spinnerDetails.spinnerStatus?this.spinner.show(this.spinnerDetails.spinnerName):this.spinner.hide(this.spinnerDetails.spinnerName)}),this.segmentService.getCurrentSegment$().pipe((0,B.R)(this.unsubscribe$),(0,se.g)(1e3)).subscribe(ot=>{null!=this.windowRef.rtp&&(this.storageService.setCheckCookie(!0),this.storageService.remove("trwv.uid"),this.storageService.remove("trwsa.sid"),this.storageService.setCheckCookie(!1),this.windowRef.rtp("set","customVar1",ot?.id),this.windowRef.rtp("send","view"),this.windowRef.rtp("get","campaign",!0)),this.changeDetectorRef.detectChanges()}),this.windowService.getBeforePrint$().pipe((0,B.R)(this.unsubscribe$)).subscribe(()=>this.trackPrintAnalytics())}ngAfterViewInit(){this.fileConversion=!1,void 0!==this.utmUrl&&this.getUtmUrl(),this.windowService.getScrollObs$(50).pipe((0,B.R)(this.unsubscribe$)).subscribe(()=>this.trackScrollAnalytics()),this.listenToSearchOpenClose(),this.skipToHeaderService.getSkipToHeaderBoolean$().pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(b=>b)).subscribe(()=>{this.skipToHeaderService.scrollToMainContent(this.mainContent)})}listenToSearchOpenClose(){(0,E.aj)([this.isPageReady$,this.searchService.searchModalStatus$]).pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(([b,J])=>!0===b&&!0===J),(0,se.g)(600)).subscribe(()=>{this.documentRef.getElementsByTagName("main")?.[0]?.classList?.add("hidden"),this.documentRef.getElementsByTagName("ft-site-alert")?.[0]?.classList?.add("hidden")}),(0,E.aj)([this.isPageReady$,this.searchService.searchModalStatus$]).pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(([b,J])=>!0===b&&!1===J)).subscribe(()=>{this.documentRef.getElementsByTagName("main")?.[0]?.classList?.remove("hidden"),this.documentRef.getElementsByTagName("ft-site-alert")?.[0]?.classList?.remove("hidden")})}checkSignIn(b){const J=b.target;if((J.closest("[data-signin-required=true]")||"true"===J.dataset?.signinRequired?.toLowerCase?.())&&!this.profileService.isLoggedIn())if(b.preventDefault(),b.stopPropagation(),this.appStateService.isAuth0Login())this.signInService.submitAuth0();else{this.signInService.showSignInModal();const Se=J.closest("[data-signin-custom-intro]")?.getAttribute("data-signin-custom-intro");this.signInService.showCustomIntroTxtInModal(Se||"signin.introText");const Oe=J.closest("[data-signin-custom-content-text]")?.getAttribute("data-signin-custom-content-text");this.signInService.showCustomContentModalModal(Oe||"signin.bodyContent")}}
1ngOnInit(){this.replaceRouteState(),this.initExternalDialog(),this.responsiveService.isMobile$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.isMobile=b}),this.windowService.getScrollObs$(100).pipe((0,B.R)(this.unsubscribe$)).subscribe(()=>{const b=this.windowRef.scrollY;this.pageHeight=this.windowRef.innerHeight;const J=this.windowRef.scrollY-this.footerScroll?.nativeElement.offsetTop;this.stickyBackToTopButton=J>0?J:0,this.showButtons=b>2*this.pageHeight,this.windowRef.innerHeight+this.windowRef.scrollY>=this.documentRef.body.scrollHeight-530?(this.hasScrollToFooter=!0,this.extraPadding=!1):(this.hasScrollToFooter=!1,this.extraPadding=!!this.paddingOnClick),this.changeDetectorRef.detectChanges()}),this.stickyFooterService.getFooterStatus$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.extraPadding=b,this.paddingOnClick=b}),this.stickyFooterService.getFooterMobileStatus$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.mobilePadding=b}),this.roleSelectorService.isHomePageLoaded$.pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.isHomePageLoaded=b,b?this.spinner.show("pageLoadSpinner"):this.spinner.hide("pageLoadSpinner")}),this.isVisible$=this.roleSelectorService.showRoleSelectorBanner$(),this.isVisible$.pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{b||(this.isHomePageLoaded=!1)})}setJsonLdSchema(){const b=this.router.url,J=this.page.getComponent()?.getModels()?.pageData?.title;this.schemaService.insertSchema(t.QF.websiteSchema(b,J),"structured-data"),this.router.events.pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(Se=>Se instanceof _.m2)).subscribe(()=>{this.schemaService.insertSchema(t.QF.websiteSchema(b,J),"structured-data")})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete(),this.unsubscribeFromTimer()}unsubscribeFromTimer(){this.unsubscribeTimer$.next(),this.unsubscribeTimer$.complete()}getUtmUrl(){const b=[];let J=[];this.utmUrl.slice(this.utmUrl.indexOf("?")+1).split("&").forEach(Oe=>{J=Oe.split("="),b.push([...J])}),this.utmValue=Object.fromEntries(b)}replaceRouteState(){const b=this.router.url,J=b?.split("?");b&&J.length>=2&&J[1].includes("notify=logout")&&(this.cartService.emptyCartStorage(),this.signInService.onSignedOut(),this.activatedRoute.queryParams.pipe((0,B.R)(this.unsubscribe$)).subscribe(Se=>{this.alertService.setAlert("logout")}),this.loc.replaceState(J[0]))}initExternalDialog(){this.dialogService&&this.dialogService?.getDialogClosedObs().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{if(b&&b?.dialogId?.includes("external-link")&&(this.analytics.trackEvent({event:"lightbox_display",action:"click",label:b?.config?.link_url}),this.analytics.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"click",heading:b?.config?.link_url}}),b?.config?.successUrl)){if(b?.config?.eventName){const Se=this.profileService.getToolsTermsCookie(b?.config);this.storageService.store(Se,!0)}this.windowRef.open(b?.config?.successUrl,b?.config?.targetWindow||"_self")}})}onKeyDown(b){b.target instanceof HTMLAnchorElement&&("Tab"===b.key&&!b.shiftKey&&(this.targetElement=this.documentRef.activeElement,"active-element-focus"===this.targetElement.id&&this.targetElement.removeAttribute("id")),"Enter"===b.key&&(this.targetElement=this.documentRef.activeElement,this.targetElement?.id||(this.targetElement.id="active-element-focus")),!0===b.shiftKey&&"Tab"===b.key&&this.documentRef.getElementById(this.targetElement?.id)&&(b.preventDefault(),this.documentRef.getElementById(this.targetElement?.id).focus(),this.viewportScroller.scrollToAnchor(this.targetElement.id),"active-element-focus"===this.targetElement.id&&this.targetElement.removeAttribute("id"),this.targetElement=null,this.documentRef?.getElementById("footnote-back-btn")?.remove()))}onClick(b){const J=(0,S.P6)(b);if(J instanceof HTMLAnchorElement||J instanceof HTMLButtonElement){this.checkSignIn(b);const Se=J.classList;if(Se.contains("ot-sdk-show-settings"))return this.showCookieSettings(),!1;if(Se.value.includes("modal-close"))return ut.debug("Close modal event - do not track here"),!1;let Oe=J.textContent;J.textContent||(Oe=this.checkImageAlt(b)),!Oe&&"EDS-ICON"===J?.firstElementChild?.tagName&&(Oe=J?.firstElementChild?.getAttribute("type")),Oe=J?.classList?.value?.includes("dd-privacy-mask")?"[privacy mask]":Oe?.trim();let tt="",mt=!1,It=!1;if(J instanceof HTMLAnchorElement&&(tt=J.href,mt="true"===J.dataset?.analyticsTrackDownload,It="true"===J.dataset?.analyticsTrackImpression),Se.value.includes("external-link--")){ut.debug("getting custom content for leaving site"),this.initDialogConfig(this.setExternalModalCustom(Se)),this.dialogConfigCustom.successUrl=tt,this.dialogConfigCustom.targetWindow=J.getAttribute("target");const Jt={link_text:J.innerText,link_url:tt,successUrl:tt,targetWindow:this.dialogConfigCustom.targetWindow},Bn=this.profileService.getToolsTermsCookie(this.dialogConfigCustom);this.storageService.retrieveToolsCookie(Bn).then(on=>{on||(b.preventDefault(),this.dialogService.open("external-link-custom",Jt,J))})}Se.value.includes("external-link")&&(this.analytics.trackEvent({event:"lightbox_display",action:"click",link_text:Oe,link_url:tt,label:Oe}),this.analytics.trackEvent({event:"lightbox_impression",detailed_event:"Lightbox Impression",event_data:{display_type:"click",heading:Oe}}));const{analyticsQuickLink:Nt}=J.dataset;Nt&&this.analytics.trackEvent({event:"search",search_category:"Qu
1ick Link",search_term:J.innerText});let wt="linkOrButtonClick";const Ct=J.children[0];Ct&&Array.from(Ct.children).forEach(Jt=>{"analytics-reset"===Jt.className&&(wt="form_filter")});const en=J.parentNode;let Vt=!1;en&&Array.from(en.children).forEach(Jt=>{Jt.className.includes("analytics-reset")&&(Vt=!0)});const{analyticsNoEvent:tn,id:ti}=J.dataset;if(!J.parentNode?.parentElement?.className.includes("mkto")&&this.classExclusionService.classExclusion(Se)&&!tt.includes("widen.net")&&!tt.includes(".pdf")&&!mt&&"true"!==tn&&!Vt&&"Play"!==Oe&&"Pause"!==Oe&&!tt.includes("mailto")&&!ti?.includes("skip-linkorbutton-tracking")&&("linkOrButtonClick"!==wt&&this.analytics.trackEvent({event:wt,link_text:Oe,link_url:tt}),"linkOrButtonClick"===wt)){const Jt=J?.classList?.value?.includes("external-link"),Bn=J.getAttribute("data-tab_type");this.analytics.trackEvent({event:wt,link_text:Oe,link_url:tt,detailed_event:"Link or Button Click",event_data:{category:"",link_id:"",link_text:Oe,link_type:this.analytics.getLinkType(tt,Jt),link_url:tt,tab_type:Bn}})}if(tt.includes("widen.net")||mt){const Jt=tt.substring(tt.lastIndexOf("/")+1);this.analytics.trackEvent({event:"file_download",detailed_event:"Download Link Clicked",link_text:Oe,file_name:Jt,link_url:tt,embed_id:J?.dataset?.externalId||"",document_title:J?.dataset?.documentTitle||"",document_source:"Widen",event_data:{embed_id:J?.dataset?.externalId||"",file_extension:"",file_lit_code:"",file_name:Jt,link_url:tt,location:"",document_title:J?.dataset?.documentTitle||"",document_source:"Widen"}})}if(tt.includes("mailto")&&(this.analytics.trackEvent({event:"contact_link",method:"email",label:tt}),this.analytics.trackEvent({event:"contact",detailed_event:"Contact",action:"",event_data:{contact_action:Oe,method:"email"},method:"email"})),this.trackFileExtDownload(tt,It),!("cancelNavigation"in J.dataset)&&!("signinRequired"in J.dataset))return this.navService.navigate(b)}}trackPrintAnalytics(){const b=this.getRouteUrl();this.analytics.trackEvent({event:"printEvent",detailed_event:"Print Click",label:b,action:"Print Preview",event_data:{action:"Print Preview",label:b,category:"",link_id:"",link_text:"Print",link_type:this.analytics.getLinkType(""),link_url:b}})}trackScrollAnalytics(){const b=this.getScrollPercent();b>=25&&b<50&&this.counterCheck(0)&&(this.percentageCounter=25,this.analyticScroll([this.percentageCounter])),b>=50&&b<75&&this.counterCheck(25)&&(0===this.percentageCounter&&this.analyticScroll([25]),this.percentageCounter=50,this.hasScrolled50Percent=!0,this.analyticScroll([this.percentageCounter])),b>=75&&b<100&&(this.hasScrolled75Percent=!0),b<75&&this.hasScrolled75Percent&&(this.isScrollingBackFrom75=!0),this.sendDataAnalyticsEventForTimeOnPageAndScroll(),b>=75&&b<100&&this.counterCheck(50)&&(0===this.percentageCounter&&this.analyticScroll([25,50]),this.percentageCounter=75,this.analyticScroll([this.percentageCounter])),100===b&&this.counterCheck(75)&&(0===this.percentageCounter&&this.analyticScroll([25,50,75]),this.percentageCounter=100,this.analyticScroll([this.percentageCounter]))}track1MinuteScroll(b){const J={event:"read_content",action:`1 Minute and ${b}% Scroll`};75===b&&(J.detailed_event="Read Content",J.event_data={page_engagement_type:`1 Minute and ${b}% Scroll`}),this.analytics.trackEvent(J),this.scrollEventFired.set(""+b,!0)}startCountdownForMinute(){(0,ie.H)(6e4).pipe((0,B.R)(this.unsubscribeTimer$)).subscribe(()=>{this.oneMinuteSpentOnPage=!0,this.sendDataAnalyticsEventForTimeOnPageAndScroll()},()=>{},()=>{this.unsubscribeFromTimer()})}checkScrollFor1Minute(b,J,Se,Oe,et){return!(this.scrollEventFired.get(b)||!J)&&("50"===b&&Se&&(!Oe||Oe&&et)||"75"===b&&Oe)}sendDataAnalyticsEventForTimeOnPageAndScroll(){this.checkScrollFor1Minute("50",this.oneMinuteSpentOnPage,this.hasScrolled50Percent,this.hasScrolled75Percent,this.isScrollingBackFrom75)&&this.track1MinuteScroll(50),this.checkScrollFor1Minute("75",this.oneMinuteSpentOnPage,this.hasScrolled50Percent,this.hasScrolled75Percent,this.isScrollingBackFrom75)&&this.track1MinuteScroll(75)}trackFileExtDownload(b,J){(-1!==b.indexOf(".pdf")||J)&&!this.fileConversion&&(this.analytics.trackEvent({event:"file_conversion",interaction_type:"download",file_extension:"pdf"}),this.fileConversion=!0)}getScrollPercent(){return Math.round(100*(this.windowRef.innerHe
1ight+this.windowRef.scrollY)/this.documentRef.documentElement.scrollHeight)}counterCheck(b){return void 0===this.percentageCounter||0===this.percentageCounter||this.percentageCounter===b}analyticScroll(b){b.forEach(J=>this.analytics.trackEvent({event:"scroll_depth",action:J.toString()+"%",detailed_event:"Scroll Depth Tracking",event_data:{milestone:J.toString()+"%"}}))}checkImageAlt(b){if(b.target instanceof HTMLImageElement)return b.target.alt}getRouteUrl(){const b=this.pageContainerService.getGateway();if(b.isGateway){let J=this.windowRef.location.href;return"/"!==J.slice(-1)&&(J+="/"),J+b.gatewayURL}return this.windowRef.location.href}initDialogConfig(b){const J=A.R.getLabels(A.q.common),Se=this.siteConfigService.getGlobalConfig()?.siteConfiguration?.siteParams?.leavingSite;if(b&&J){const Oe=b.replace(/-./g,et=>et.toUpperCase()[1]);this.dialogConfigCustom=this.setDialogConfig(J[`${Oe}Title`],J[`${Oe}Content`],J),this.dialogConfigCustom.eventName=b}Se?.leavingSiteContent&&Se?.leavingSiteTitle&&J?this.dialogConfig=this.setDialogConfig(Se?.leavingSiteTitle,Se?.leavingSiteContent,J):J&&(this.dialogConfig=this.setDialogConfig(J.leavingSiteTitle,J.leavingSiteContent,J))}setDialogConfig(b,J,Se){return{title:b,content:`<p>${J}</p>`,cancelBtnLabel:Se.cancel,closeBtnLabel:Se.close,okBtnLabel:Se.ok}}showCookieSettings(){null!=this.windowRef.OneTrust&&this.windowRef.OneTrust.ToggleInfoDisplay()}setMetaData(b){const J=b.getComponent().getModels().pageData;if(J){J.title&&this.title.setTitle(J.title+(J.appendedTitleText?" | "+J.appendedTitleText:"")),this.updateMetaTags([{name:"description",content:J.description},{name:"keywords",content:J.keywords},{name:"language",content:J.language},{property:"og:title",content:this.getOgTitle(b)},{property:"og:site_name",content:J.siteName},{property:"og:description",content:this.getOgDescription(b)},{property:"og:image",content:this.widenService.getWidenImageVariantUrl(J.socialImage,"original","jpeg")},{name:"twitter:site",content:J.twitterSite},{name:"twitter:card",content:J?.twitterCard||"summary_large_image"}]);const Se=[];let Oe=J.noIndex,et=J.noFollow;const mt=b.getComponent("page-config")?.getComponent("pageMetadata")?.getModels()?.pageMetadata;mt&&(ut.debug("Page Metadata:",mt),!Oe&&void 0!==mt?.noIndex&&(Oe=mt.noIndex),!et&&void 0!==mt.noFollow&&(et=mt.noFollow)),Se.push(Oe?"noindex":"index"),Se.push(et?"nofollow":"follow"),this.meta.addTag({name:"robots",content:Se.join(", ")}),this.setCanonical(J.canonicalUrl),this.setFavicon(J.favicon),J?.language&&J?.language.trim().length>1&&(this.documentRef.documentElement.lang=J.language),""===this.title.getTitle()&&this.title.setTitle("Franklin Templeton")}}isBloomreachNotFoundPage(b){return""+(b?.getComponent("page-config")?.getComponent("pageMetadata")?.getModels()?.pageMetadata?.prerenderStatusCode||this.meta.getTag("name='prerender-status-code'")?.content)=="404"}getOgTitle(b){const J=b.getComponent().getModels().pageData;return J.socialTitle?J.socialTitle:b.getDocument()?.model?.data?.title}getOgDescription(b){const J=b.getComponent().getModels().pageData;if(J.socialDescription)return J.socialDescription;if(J.description)return J.description;const Se=b.getDocument();return Se?.model?.data?.cardSummary||Se?.model?.data?.description}updateMetaTags(b){b.forEach(J=>{if(J.content&&""!==J.content){let Se;Se=null!=J.property?`property='${J.property}'`:`name='${J.name}'`,this.meta.updateTag(J,Se)}})}setCanonical(b){const J=b||this.windowRef.location.href;let Se=this.documentRef.querySelector("link[rel='canonical']")||null;Se||(Se=this.documentRef.createElement("link"),Se.setAttribute("rel","canonical"),this.documentRef.head.appendChild(Se)),Se.setAttribute("href",J)}setFavicon(b){b&&Array.from(this.documentRef.getElementsByTagName("link")).forEach(J=>{"icon"===J.rel&&(J.setAttribute("rel","shortcut icon"),J.setAttribute("type","image/x-icon"),J.setAttribute("href",b))})}setExternalModalCustom(b){return b.value.split(" ").find(J=>J.includes("external-link--")).replace("external-link--","")}removeParam(b,J){return(0,S.$5)(b,J)}scrollToTop(b){this.scrollService.scrollToTop(),this.backToTopLink.nativeElement.focus(),this.analytics.trackEvent({event:"BackToTopButton",action:"Clicked",link_text:b.target.innerText,label:this.getRouteUrl()})}anonymousAttestedAccess(){if(this.isRoleSelectorTrigger)return this.roleSelectorService.closeRoleSelectorModal(),this.isRoleSelectorTrigger=!1,void this.navService.navigateByUrl("/");this.roleSelectorService.openRoleSelectorModal(),this.isRoleSelectorTrigger=!0}anonymousAccess(b){ut.debug(b),this.storageService.retrieveSegment().then(J=>{J||this.segmentService.setSegment(b)})}showRoleSelectorDialog(){this.roleSelectorService.openRoleSelectorModal()}isLayoutExternal(){let b=!1;return"ftalts:ExperiencePage"===this.pageDocument?.model?.data?.contentType&&(b=!0),b}getCSSClass(b){switch(b.trim()){case"1":return"one";case"1 | 1":return"one-one";case"1 | 1 | 1":return"one-one-one";case"1 | 2":return"one-two";case"2 | 1":return"two-one";default:return"default-layout"}}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(e.sBO),e.Y36(m.yDm),e.Y36(_.F0),e.Y36(c.Ye),e.Y36(O.t2),e.Y36(m.xAy),e.Y36(m.f5Y),e.Y36(a.h_),e.Y36(a.Dx),e.Y36(_.gz),e.Y36(L.c),e.Y36(I.a),e.Y36(m.a_b),e.Y36(t.H3),e.Y36(t.r5),e.Y36(t.pX),e.Y36(ae.h),e.Y36(t.V1),e.Y36(t.jS),e.Y36(t.QF),e.Y36(x),e.Y36(t.yE),e.Y36(m.unP),e.Y36(t.Rb),e.Y36(t.oL),e.Y36(t.BP),e.Y36(m.kzD),e.Y36(Y.q),e.Y36(t.DW),e.Y36($.s),e.Y36(d.j),e.Y36(t.ZQ),e.Y36(c.K0),e.Y36(P.m9),e.Y36(m.teH),e.Y36(c.EM),e.Y36(te.z))},K.\u0275cmp=e.Xpm({type:K,selectors:[["page-container"]],viewQuery:function(b,J){if(1&b&&(e.Gf(R,5),e.Gf(G,5),e.Gf(le,5)),2&b){let Se;
1e.iGM(Se=e.CRH())&&(J.footerScroll=Se.first),e.iGM(Se=e.CRH())&&(J.backToTopLink=Se.first),e.iGM(Se=e.CRH())&&(J.mainContent=Se.first)}},hostBindings:function(b,J){1&b&&e.NdJ("keydown",function(Oe){return J.onKeyDown(Oe)})("click",function(Oe){return J.onClick(Oe)})},features:[e._Bn([y.$])],decls:4,vars:2,consts:[[1,"page-container-wrapper"],[4,"ngIf","ngIfElse"],["externalLayout",""],[4,"ngIf"],[3,"configuration","mapping","page"],["tabindex","0","href","#top-content",1,"skip-to-content-link","print-hidden","sr-only"],["backToTopLink",""],[1,"page","page-container"],["brComponent","preheader"],["brComponent","header-content"],["mainContent",""],[3,"page"],["name","pageLoadSpinner","bdColor","#fff","size","medium","color","#e8e8e8","type","line-scale",3,"fullScreen"],["name","signinSpinner","bdColor","rgba(0,0,0,0.6)","size","medium","color","#fff","type","line-scale",3,"fullScreen"],["class","signinSpinner",4,"ngIf"],[3,"page","notificationDetails"],["class","grid",4,"ngIf"],[1,"action-buttons"],["class","page-container__back-to-top print-hidden","edsPadding","",3,"bottom","edsPaddingBottom","edsPaddingRight","page-container__back-to-top--mobile-padding","ngClass",4,"ngIf"],["id","footer"],["footerScroll",""],["brComponent","footer-content"],["brComponent","page-config"],[3,"dialogId","config"],["ftPageEnd",""],[1,"signinSpinner"],["edsGrid",""],[1,"container--wide"],["edsRow","","edsSpacing","","edsPadding","","edsPaddingTop","lg","edsPaddingBottom","lg"],["edsCol",""],["notificationType","warning",3,"title","body","buttonLabel","hasIcon","canClose","hasButton","buttonClicked"],[3,"ngSwitch"],[3,"page","isWide",4,"ngSwitchCase"],[3,"page",4,"ngSwitchCase"],[3,"numberOfTabs","page","isWide",4,"ngSwitchCase"],[3,"numberOfAccordionItems","page",4,"ngSwitchCase"],["layout","productDetailLayout",3,"page",4,"ngSwitchCase"],["layout","usIndexLayout",3,"page",4,"ngSwitchCase"],["layout","njbestTreasuryManagedLayout",3,"page",4,"ngSwitchCase"],["layout","usCapitalGainsLayout",3,"page",4,"ngSwitchCase"],[3,"numberOfTabs","isWide","page",4,"ngSwitchCase"],[3,"showHeaderAndFooter","page",4,"ngSwitchCase"],[3,"page",4,"ngSwitchDefault"],[3,"page","isWide"],[3,"numberOfTabs","page","isWide"],[3,"numberOfAccordionItems","page"],["layout","productDetailLayout",3,"page"],["layout","usIndexLayout",3,"page"],["layout","njbestTreasuryManagedLayout",3,"page"],["layout","usCapitalGainsLayout",3,"page"],[3,"numberOfTabs","isWide","page"],[3,"showHeaderAndFooter","page"],[1,"grid"],[3,"class",4,"ngFor","ngForOf"],[3,"brComponent"],["edsPadding","",1,"page-container__back-to-top","print-hidden",3,"edsPaddingBottom","edsPaddingRight","ngClass"],["backToTop",""],["edsButton","tertiary","data-analytics-no-event","true",1,"page-container__back-to-top-button","print-hidden",3,"size","ngClass","click"],["type","arrow-up","size","normal"],["edsPadding","","edsPaddingLeft","xs",1,"sr-only"]],template:function(b,J){if(1&b&&(e.TgZ(0,"div",0),e.YNc(1,pt,2,1,"ng-container",1),e.YNc(2,dt,1,1,"ng-template",null,2,e.W1O),e.qZA()),2&b){const Se=e.MAs(3);e.xp6(1),e.Q6J("ngIf",!J.isExternalLayout||J.isExternalLayout&&!J.segmentOk)("ngIfElse",Se)}},styles:[".signinSpinner[_ngcontent-%COMP%]{color:#fff;font-weight:bold}@media screen and (min-width: 64rem){ .hidden{position:absolute;left:-999em;opacity:0}}.skip-to-content-link[_ngcontent-%COMP%]{position:absolute}.page-container[_ngcontent-%COMP%]{min-height:calc(100vh - 255px)}.page-container-role-selector__trigger[_ngcontent-%COMP%]{border:none;padding:0;background:transparent;text-decoration:none;color:var(--header-links);font-family:var(--fonts-small-font-family);margin:-1rem 3.5rem;display:block}.page-container__back-to-top[_ngcontent-%COMP%]{display:block;position:fixed;right:0;z-index:var(--z-index-highest-3);cursor:pointer;padding-bottom:var(--space-md)}.page-container__back-to-top--mobile-padding[_ngcontent-%COMP%]{padding-bottom:var(--space-md);padding-right:var(--space-md)}.page-container__back-to-top--scroll-padding[_ngcontent-%COMP%]{position:sticky;display:flex;place-content:flex-end;transition:all 6s ease;transition-delay:6s}.page-container__back-to-top-button[_ngcontent-%COMP%]{box-shadow:var(--box-sha
1dow-basic);border-radius:50%;background:var(--back-to-top-bg);color:#fff;padding:6px;border:.375rem solid var(--back-to-top-border)}.page-container__back-to-top-button--extra-padding[_ngcontent-%COMP%]{margin-bottom:calc(1.75 * var(--space-xl))}.page-container__back-to-top-button--padding-mobile[_ngcontent-%COMP%]{margin-bottom:calc(4 * var(--space-xl))}.page-container__back-to-top-button[_ngcontent-%COMP%]:hover{text-decoration:underline}@media (min-width: 48rem){.page-container__back-to-top[_ngcontent-%COMP%]{padding-bottom:var(--space-xl);padding-right:var(--space-xl)}.page-container__back-to-top-button--extra-padding[_ngcontent-%COMP%]{margin-bottom:calc(1.75 * var(--space-xl))}.page-container__back-to-top-button--padding-mobile[_ngcontent-%COMP%]{margin-bottom:calc(4 * var(--space-xl))}}@media (min-width: 75rem){.page-container__back-to-top[_ngcontent-%COMP%]{padding-bottom:var(--space-lg);padding-right:var(--space-lg)}.page-container__back-to-top-button--extra-padding[_ngcontent-%COMP%]{margin-bottom:calc(2 * var(--space-md))}.page-container__back-to-top-button--padding-mobile[_ngcontent-%COMP%]{margin-bottom:calc(2 * var(--space-lg))}}"],changeDetection:0}),K})();var He=n(71556);const $e=function(){return{s:4,m:4,l:5}},Xe=function(){return{s:4,m:4,l:4}};let Zt=(()=>{class K{}return K.\u0275fac=function(b){return new(b||K)},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-equal-cols"]],inputs:{page:"page"},decls:17,vars:4,consts:[["brComponent","lead-content"],["edsGrid","",1,"equal-cols__no-content-col"],[1,"container--wide"],["edsRow",""],["edsCol","",3,"columnNumbers"],["brComponent","left-content"],["edsCol","",1,"offset-l1",3,"columnNumbers"],["brComponent","right-content"],["brComponent","main-content"],["brComponent","lower-content"],["edsGrid",""],["edsCol",""],["brComponent","lower-content-narrow-width"]],template:function(b,J){1&b&&(e.TgZ(0,"div"),e.GkF(1,0),e.qZA(),e.TgZ(2,"main"),e.TgZ(3,"div",1),e.TgZ(4,"div",2),e.TgZ(5,"div",3),e.TgZ(6,"div",4),e.GkF(7,5),e.qZA(),e.TgZ(8,"div",6),e.GkF(9,7),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.GkF(10,8),e.qZA(),e.GkF(11,9),e.TgZ(12,"div",10),e.TgZ(13,"div",2),e.TgZ(14,"div",3),e.TgZ(15,"div",11),e.GkF(16,12),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&b&&(e.xp6(6),e.Q6J("columnNumbers",e.DdM(2,$e)),e.xp6(2),e.Q6J("columnNumbers",e.DdM(3,Xe)))},directives:[He.m7,m.ljP,m.vZ,m.iKq],styles:["ft-equal-cols .equal-cols__no-content-col .row .col{min-height:0} ft-equal-cols .col.l5 ft-insights-cards .subgrid-desktop--layout-0, ft-equal-cols .col.l5 ft-insights-cards .subgrid-desktop--layout-1, ft-equal-cols .col.l5 ft-insights-cards .subgrid-desktop--layout-2{display:flex!important} ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-0, ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-1, ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-2{display:flex!important} ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section .secondary-b{background:none;padding:0} ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact{border:none;padding:0} ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact eds-icon{display:none} ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact:hover, ft-equal-cols .col.l5 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact:active{background:none;color:inherit}"]}),K})();var vt=n(31012),Ke=n(29031),ct=n(26774);function W(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"div",8),e.TgZ(2,"div",13),e.GkF(3,14),e.qZA(),e.qZA(),e.BQk()),2&K){e.oxw();const b=e.MAs(11);e.xp6(3),e.Q6J("ngTemplateOutlet",b)}}function ne(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"div",8),e.TgZ(2,"div",9),e.GkF(3,14),e.qZA(),e.qZA(),e.BQk()),2&K){e.oxw();const b=e.MAs(11);e.xp6(3),e.Q6J("ngTemplateOutlet",b)}}function fe(K,Ie){if(1&K&&(e.ynx(0),e.GkF(1,14),e.BQk()),2&K){e.oxw();const b=e.MAs(11);e.xp6(1),e.Q6J("ngTemplateOutlet",b)}}function q(K,Ie){1&K&&(e.TgZ(0,"div",15),e.TgZ(1,"div",16),e.GkF(2,17),e.qZA(),e.qZA())}let Ee=(()=>{class K{constructor(b){this.viewModeService=b,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}ngOnInit(){this.contentWidth=12}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-one-col"]],inputs:{page:"page",contentWidth:"contentWidth"},decls:18,vars:6,consts:[["edsSpacing","lg"],["brComponent","content-container"],["brComponent","lead-content"],["brComponent","title-content"],[3,"ngSwitch"],[4,"ngSwitchCase"],["content",""],["brComponent","lower-content"],["edsGrid",""],[1,"container--wide"],["edsRow",""],["edsCol",""],["brComponent","lower-content-narrow-width"],[1,"container"],[3,"ngTemplateOutlet"],["edsRow","","edsSpacing","lg"],["edsCol","","edsSpacing","lg"],["brComponent","main-content"]],template:function(b,J){1&b&&(e.TgZ(0,"main",0),e.GkF(1,1),e.TgZ(2,"div"),e.GkF(3,2),e.qZA(),e.TgZ(4,"div"),e.GkF(5,3),e.qZA(),e.ynx(6,4),e.YNc(7,W,4,1,"ng-container",5),e.YNc(8,ne,4,1,"ng-container",5),e.YNc(9,fe,2,1,"ng-container",5),e.BQk(),e.YNc(10,q,3,0,"ng-template",null,6,e.W1O),e.qZA(),e.GkF(12,7),e.TgZ(13,"div",8),e.TgZ(14,"div",9),e.TgZ(15,"div",10),e.TgZ(16,"div",11),e.GkF(17,12),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&b&&(e.xp6(4),e.Akn(J.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(2),e.Q6J("ngSwitch",J.contentWidth),e.xp6(1),e.Q6J("ngSwitchCase",8),e.xp6(1),e.Q6J("ngSwitchCase",10),e.xp6(1),e.Q6J("ngSwitchCase",12))},directives:[m.OPD,He.m7,c.RF,c.n9,m.ljP,m.vZ,m.iKq,c.tP],styles:[""]}),K})();function Ye(K,Ie){1&K&&e.GkF(0,7)}function rt(K,Ie){1&K&&(e.TgZ(0,"div",8),e.TgZ(1,"div",9),e.GkF(2,7),e.qZA(),e.qZA())}function _t(K,Ie){if(1&K&&e.GkF(0,17),2&K){const b=Ie.index,J=e.oxw(3);e.MGl("brComponent","tab-area-",J.tabIndex[b],"")}}function Ut(K,Ie){if(1&K&&(e.TgZ(0,"div",15),e.YNc(1,_t,1,1,"ng-container",16),e.qZA()),2&K){const b=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",b.tabs)}}function At(K,Ie){if(1&K&&(e.TgZ(0,"eds-tab",21),e.GkF(1,17),e.qZA()),2&K){const b=e.oxw(),J=b.$implicit,Se=b.index,Oe=e.oxw(3);e.Q6J("heading",null==J?null:J.label)("tabId",null==J?null:J.labelID),e.xp6(1),e.MGl("brComponent","tab-area-",Oe.tabIndex[Se],"")}}function Be(K,Ie){if(1&K&&(e.ynx(0),e.YNc(1,At,2,3,"eds-tab",20),e.BQk()),2&K){const b=Ie.$implicit;e.xp6(1),e.Q6J("ngIf",b)}}function Lt(K,Ie){if(1&K&&(e.TgZ(0,"eds-tabs",18),e.YNc(1,Be,2,1,"ng-container",19),e.qZA()),2&K){const b=e.oxw(2);e.Q6J("followFocus",!0)("isNavigation",!1)("cacheActive",!0)("fullWidth",!0),e.xp6(1),e.Q6J("ngForOf",b.tabs)}}function Yt(K,Ie){if(1&K&&(e.TgZ(0,"div",10),e.TgZ(1,"div",11),e.TgZ(2,"div",12),e.YNc(3,Ut,2,1,"div",13),e.YNc(4,Lt,2,5,"eds-tabs",14),e.qZA(),e.qZA(),e.qZA()),2&K){const b=e.oxw();
1e.xp6(1),e.ekj("container--wide",b.isWide),e.xp6(2),e.Q6J("ngIf",b.page&&b.isEditMode),e.xp6(1),e.Q6J("ngIf",b.page&&!b.isEditMode)}}function Gt(K,Ie){1&K&&e.GkF(0,22)}function Ot(K,Ie){1&K&&(e.TgZ(0,"div",8),e.TgZ(1,"div",9),e.GkF(2,22),e.qZA(),e.qZA())}let zt=(()=>{class K{constructor(b){this.viewModeService=b,this.tabIndex=[],this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode(),this.tabs=Array(this.numberOfTabs).fill(this.numberOfTabs)}ngOnInit(){if(this.tabs=[],this.page?.getComponent("tab-area-1"))for(let b=1;b<=this.numberOfTabs;b++){const J=this.page.getComponent("tab-area-"+b)?.getComponent("tab-label")?.getModels()?.TabLabel;(J?.label||this.isEditMode)&&(this.tabs.push(J),this.tabIndex.push(b))}this.isTitleContentWide="true"===this.page?.getComponent("title-content")?.getParameters()?.wideContainer,this.isLowerContentWide="true"===this.page?.getComponent("lower-content")?.getParameters()?.wideContainer}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-one-col-tabbed"]],inputs:{numberOfTabs:"numberOfTabs",page:"page",mapping:"mapping",isWide:"isWide"},decls:10,vars:7,consts:[["edsSpacing","xl"],["brComponent","lead-content"],["brComponent","sticky-content"],["brComponent","title-content",4,"ngIf"],["edsGrid","","edsSpacing","xl",4,"ngIf"],["edsGrid","",4,"ngIf"],["brComponent","lower-content",4,"ngIf"],["brComponent","title-content"],["edsGrid","","edsSpacing","xl"],[1,"container","container--wide"],["edsGrid",""],[1,"container"],["edsRow",""],["edsSpacing","xl","class","one-col-tabbed__preview-width",4,"ngIf"],["edsCol","","dropdownTheme","handheld",3,"followFocus","isNavigation","cacheActive","fullWidth",4,"ngIf"],["edsSpacing","xl",1,"one-col-tabbed__preview-width"],[3,"brComponent",4,"ngFor","ngForOf"],[3,"brComponent"],["edsCol","","dropdownTheme","handheld",3,"followFocus","isNavigation","cacheActive","fullWidth"],[4,"ngFor","ngForOf"],["heading","Tab",3,"heading","tabId",4,"ngIf"],["heading","Tab",3,"heading","tabId"],["brComponent","lower-content"]],template:function(b,J){1&b&&(e.TgZ(0,"main",0),e.TgZ(1,"div"),e.GkF(2,1),e.qZA(),e.TgZ(3,"div"),e.GkF(4,2),e.qZA(),e.YNc(5,Ye,1,0,"ng-container",3),e.YNc(6,rt,3,0,"div",4),e.YNc(7,Yt,5,4,"div",5),e.YNc(8,Gt,1,0,"ng-container",6),e.YNc(9,Ot,3,0,"div",4),e.qZA()),2&b&&(e.xp6(3),e.Akn(J.isEditMode?"":"position: sticky; top: 0; z-index: 2"),e.xp6(2),e.Q6J("ngIf",!J.isTitleContentWide),e.xp6(1),e.Q6J("ngIf",J.isTitleContentWide),e.xp6(1),e.Q6J("ngIf",J.page&&((null==J.tabs?null:J.tabs.length)>0||J.isEditMode)),e.xp6(1),e.Q6J("ngIf",!J.isLowerContentWide),e.xp6(1),e.Q6J("ngIf",J.isLowerContentWide))},directives:[m.OPD,He.m7,c.O5,m.ljP,m.vZ,c.sg,m.n4f,m.iKq,m.idV],styles:[".one-col-tabbed__preview-width[_ngcontent-%COMP%]{width:100%}"]}),K})();function $t(K,Ie){1&K&&e.GkF(0,17),2&K&&e.MGl("brComponent","accordion-item-",Ie.index+1,"")}function Bt(K,Ie){if(1&K&&(e.TgZ(0,"div",0),e.YNc(1,$t,1,1,"ng-container",16),e.qZA()),2&K){const b=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",b.accordionItems)}}function Xt(K,Ie){if(1&K&&(e.TgZ(0,"eds-accordion-item",21),e.GkF(1,17),e.qZA()),2&K){const b=e.oxw().index,J=e.oxw(3);e.Q6J("title",J.accordionLabels[b]),e.xp6(1),e.MGl("brComponent","accordion-item-",b+1,"")}}function qt(K,Ie){if(1&K&&(e.ynx(0),e.YNc(1,Xt,2,2,"eds-accordion-item",20),e.BQk()),2&K){const b=Ie.index,J=e.oxw(3);e.xp6(1),e.Q6J("ngIf",J.accordionLabels[b])}}function ge(K,Ie){if(1&K&&(e.TgZ(0,"eds-accordion",18),e.YNc(1,qt,2,1,"ng-container",19),e.qZA()),2&K){const b=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",b.accordionItems)}}function Fe(K,Ie){if(1&K&&(e.TgZ(0,"div",4),e.TgZ(1,"div",13),e.TgZ(2,"div",6),e.YNc(3,Bt,2,1,"div",14),e.YNc(4,ge,2,1,"eds-accordion",15),e.qZA(),e.qZA(),e.qZA()),2&K){const b=e.oxw();e.xp6(3),e.Q6J("ngIf",b.page&&b.isEditMode),e.xp6(1),e.Q6J("ngIf",b.page&&!b.isEditMode)}}let oe=(()=>{class K{constructor(b){this.viewModeService=b,this.accordionLabels=[],this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode(),this.accordionItems=Array(this.numberOfAccordionItems).fill(this.numberOfAccordionItems)}ngOnInit(){this.accordionItems=this.page?.getComponent("accordion-item-1")?Array(this.numberOfAccordionItems).fill(this.numberOfAccordionItems):[],this.generateAccordionLabel()}
1generateAccordionLabel(){this.accordionItems.forEach((b,J)=>{const Oe=this.page.getComponent(`accordion-item-${J+1}`)?.getComponent("accordion-label")?.getModels()?.AccordionLabel?.label;this.accordionLabels.push(Oe)})}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-one-col-accordion"]],inputs:{numberOfAccordionItems:"numberOfAccordionItems",page:"page"},decls:19,vars:3,consts:[["edsSpacing","xl"],["brComponent","lead-content"],["brComponent","sticky-content"],["brComponent","body-content"],["edsGrid",""],[1,"container","container--wide"],["edsRow",""],["edsCol",""],["edsSubGridGap","sm","edsSubGrid","layout-3"],["brComponent","main-content"],["brComponent","right-rail"],["edsGrid","",4,"ngIf"],["brComponent","lower-content"],[1,"container"],["edsSpacing","xl",4,"ngIf"],["edsCol","","edsSpacing","xl",4,"ngIf"],[3,"brComponent",4,"ngFor","ngForOf"],[3,"brComponent"],["edsCol","","edsSpacing","xl"],[4,"ngFor","ngForOf"],[3,"title",4,"ngIf"],[3,"title"]],template:function(b,J){1&b&&(e.TgZ(0,"main",0),e.TgZ(1,"div"),e.GkF(2,1),e.qZA(),e.TgZ(3,"div"),e.GkF(4,2),e.qZA(),e.TgZ(5,"div"),e.GkF(6,3),e.qZA(),e.TgZ(7,"div",4),e.TgZ(8,"div",5),e.TgZ(9,"div",6),e.TgZ(10,"div",7),e.TgZ(11,"div",8),e.TgZ(12,"div"),e.GkF(13,9),e.qZA(),e.TgZ(14,"div"),e.GkF(15,10),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.YNc(16,Fe,5,2,"div",11),e.TgZ(17,"div"),e.GkF(18,12),e.qZA(),e.qZA()),2&b&&(e.xp6(3),e.ekj("one-col-accordion__sticky-content-wrapper",!J.isEditMode),e.xp6(13),e.Q6J("ngIf",J.page&&((null==J.accordionItems?null:J.accordionItems.length)>0||J.isEditMode)))},directives:[m.OPD,He.m7,m.ljP,m.vZ,m.iKq,m.ESv,c.O5,c.sg,m.ZfJ,m.n3F],styles:[".one-col-accordion__sticky-content-wrapper[_ngcontent-%COMP%]{position:sticky;top:0;z-index:2}"]}),K})();var Ve=n(30741);const lt=["dynamicLayoutCmp"];function ft(K,Ie){}let Ht=(()=>{class K{constructor(b,J,Se){this.moduleLoaderService=b,this.componentFactoryResolver=J,this.changeDetector=Se}ngOnInit(){if(this.page&&this.layout){this.changeDetector.detectChanges();const b=this.componentFactoryResolver.resolveComponentFactory(this.moduleLoaderService.getCurrentMapping()[this.layout]);this.container.clear(),this.container.createComponent(b).instance.initialize(this.page),this.changeDetector.detectChanges()}}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(Ve.w),e.Y36(e._Vd),e.Y36(e.sBO))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-custom-layout"]],viewQuery:function(b,J){if(1&b&&e.Gf(lt,5,e.s_b),2&b){let Se;e.iGM(Se=e.CRH())&&(J.container=Se.first)}},inputs:{page:"page",layout:"layout"},decls:3,vars:0,consts:[["dynamicLayoutCmp",""]],template:function(b,J){1&b&&(e.TgZ(0,"main"),e.YNc(1,ft,0,0,"ng-template",null,0,e.W1O),e.qZA())},styles:[""],changeDetection:0}),K})();var Wt=n(37668);const Dt=function(){return{s:4,m:6,l:7}},Rt=function(){return{s:4,m:6,l:3}};function bt(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"main",1),e.GkF(2,2),e.TgZ(3,"div"),e.GkF(4,3),e.qZA(),e.TgZ(5,"div",4),e.TgZ(6,"div",5),e.TgZ(7,"div",6),e.TgZ(8,"div",7),e.GkF(9,8),e.qZA(),e.qZA(),e.TgZ(10,"div",6),e.TgZ(11,"div",9),e.GkF(12,10),e.qZA(),e.TgZ(13,"div",9),e.GkF(14,11),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.GkF(15,12),e.qZA(),e.BQk()),2&K){const b=e.oxw();e.xp6(3),e.Akn(b.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(8),e.Q6J("columnNumbers",e.DdM(4,Dt)),e.xp6(2),e.Q6J("columnNumbers",e.DdM(5,Rt))}}const kt=function(){return{s:4,m:8,l:8}},an=function(){return{s:4,m:8,l:4}};function pn(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"main",1),e.GkF(2,2),e.TgZ(3,"div"),e.GkF(4,3),e.qZA(),e.TgZ(5,"div",4),e.TgZ(6,"div",6),e.TgZ(7,"div",7),e.GkF(8,8),e.qZA(),e.qZA(),e.TgZ(9,"div",6),e.TgZ(10,"div",9),e.GkF(11,10),e.qZA(),e.TgZ(12,"div",9),e.GkF(13,11),e.qZA(),e.qZA(),e.qZA(),e.GkF(14,12),e.qZA(),e.BQk()),2&K){const b=e.oxw();e.xp6(3),e.Akn(b.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(7),e.Q6J("columnNumbers",e.DdM(4,kt)),e.xp6(2),e.Q6J("columnNumbers",e.DdM(5,an))}}let fn=(()=>{class K{constructor(b){this.viewModeService=b,this.isWide=!0,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-two-cols"]],inputs:{page:"page",isWide:"isWide"},decls:2,vars:2,consts:[[4,"ngIf"],["edsSpacing","md"],["brComponent","lead-content"],["brComponent","sticky-content"],["edsGrid",""],[1,"container","container--wide"],["edsRow",""],["edsCol",""],["brComponent","title-content"],["edsCol","","edsSpacing","md",3,"columnNumbers"],["brComponent","main-content"],["brComponent","side-content"],["brComponent","lower-content"]],template:function(b,J){1&b&&(e.YNc(0,bt,16,6,"ng-container",0),e.YNc(1,pn,15,6,"ng-container",0)),2&b&&(e.Q6J("ngIf",!J.isWide),e.xp6(1),e.Q6J("ngIf",J.isWide))},directives:[c.O5,m.OPD,He.m7,m.ljP,m.vZ,m.iKq],styles:["ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-0, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-1, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-2, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-0, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-1, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-2, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-0, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-1, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-2, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-0, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-1, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-2{display:flex!important;flex-flow:row;flex-wrap:wrap} ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-0>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-1>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-2>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-0>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-1>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-2>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-0>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-1>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-2>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-0>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-1>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-2>div{flex:1 0 48%;flex-wrap:wrap} ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-0>div eds-title, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-1>div eds-title, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-2>div eds-title, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-0>div eds-title, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-1>div eds-title, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-2>div eds-title, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-0>div eds-title, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-1>div eds-title, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-2>div eds-title, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-0>div eds-title, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-1>div eds-title, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-2>div eds-title{overflow-wrap:break-word}@media (min-width: 48rem){ ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-0, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-1, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-2, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-0, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-1, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-2, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-0, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-1, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-2, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-0, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-1, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-2{display:flex!important;flex-flow:row} ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-0>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-1>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop-small--layout-2>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-0>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-1>div, ft-two-cols .col.l7 ft-insights-cards .subgrid-desktop--layout-2>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-0>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-1>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop-small--layout-2>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-0>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-1>div, ft-two-cols .col.l3 ft-insights-cards .subgrid-desktop--layout-2>div{flex:1 0 21%;width:22%}} ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-0, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-1, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-2, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-0, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-1, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-2, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-0, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-1, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-2, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-0, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-1, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-2{display:flex!important;flex-flow:row} ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-0>div, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-1>div, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-2>div, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-0>div, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-1>div, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-2>div, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-0>div, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-1>div, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop-small--layout-2>div, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-0>div, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-1>div, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .subgrid-desktop--layout-2>div{width:100%} ft-two-cols .col.l7 ft-page-section ft-thumbnails-section .secondary-b, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section .secondary-b{background:none;padding:0} ft-two-cols .col.l7 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact{border:none;padding:0} ft-two-cols .col.l7 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact eds-icon, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact eds-icon{display:none} ft-two-cols .col.l7 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact:hover, ft-two-cols .col.l7 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact:active, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact:hover, ft-two-cols .col.l3 ft-page-section ft-thumbnails-section a.ft__btn--secondary.ft__btn--compact:active{background:none;color:inherit} ft-two-cols .col.l7 eds-card-article eds-image, ft-two-cols .col.l3 eds-card-article eds-image{display:block!important;max-height:350px}"]}),K})();const ln=function(){return{s:4,m:6,l:6}};function vn(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"main",2),e.GkF(2,3),e.TgZ(3,"div"),e.GkF(4,4),e.qZA(),e.TgZ(5,"div",5),e.TgZ(6,"div",6),e.TgZ(7,"div",7),e.TgZ(8,"div",8),e.GkF(9,9),e.qZA(),e.qZA(),e.GkF(10,10),e.TgZ(11,"div",7),e.TgZ(12,"div",8),e.GkF(13,11),e.qZA(),e.qZA(),e.TgZ(14,"div",7),e.TgZ(15,"div",12),e.GkF(16,13),e.qZA(),e.TgZ(17,"div",12),e.GkF(18,14),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.GkF(19,15),e.qZA(),e.BQk()),2&K){const b=e.oxw(),J=e.MAs(3);e.xp6(3),e.Akn(b.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(7),e.Q6J("ngTemplateOutlet",J),e.xp6(5),e.Q6J("columnNumbers",e.DdM(5,ln)),e.xp6(2),e.Q6J("columnNumbers",e.DdM(6,ln))}}const _n=function(){return{s:4,m:8,l:6}};function An(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"main",2),e.GkF(2,3),e.TgZ(3,"div"),e.GkF(4,4),e.qZA(),e.TgZ(5,"div",5),e.TgZ(6,"div",7),e.TgZ(7,"div",8),e.GkF(8,9),e.qZA(),e.qZA(),e.GkF(9,10),e.TgZ(10,"div",7),e.TgZ(11,"div",8),e.GkF(12,11),e.qZA(),e.qZA(),e.TgZ(13,"div",7),e.TgZ(14,"div",12),e.GkF(15,13),e.qZA(),e.TgZ(16,"div",12),e.GkF(17,14),e.qZA(),e.qZA(),e.qZA(),e.GkF(18,15),e.qZA(),e.BQk()),2&K){const b=e.oxw(),J=e.MAs(3);e.xp6(3),e.Akn(b.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(6),e.Q6J("ngTemplateOutlet",J),e.xp6(5),e.Q6J("columnNumbers",e.DdM(5,_n)
1),e.xp6(2),e.Q6J("columnNumbers",e.DdM(6,_n))}}function Sn(K,Ie){1&K&&(e.TgZ(0,"div",7),e.TgZ(1,"div",16),e.TgZ(2,"div",17),e.TgZ(3,"div",18),e.GkF(4,19),e.qZA(),e.TgZ(5,"div",20),e.GkF(6,21),e.qZA(),e.TgZ(7,"div",22),e.GkF(8,23),e.qZA(),e.qZA(),e.qZA(),e.qZA())}let Cn=(()=>{class K{constructor(b){this.viewModeService=b,this.isWide=!0,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(t.jO))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-two-cols-extended"]],inputs:{page:"page",isWide:"isWide"},decls:4,vars:2,consts:[[4,"ngIf"],["responsiveLayout",""],["edsSpacing","md"],["brComponent","lead-content"],["brComponent","sticky-content"],["edsGrid",""],[1,"container","container--wide"],["edsRow",""],["edsCol",""],["brComponent","title-content"],[3,"ngTemplateOutlet"],["brComponent","full-width-content"],["edsCol","","edsSpacing","md",3,"columnNumbers"],["brComponent","half-left-content"],["brComponent","half-right-content"],["brComponent","lower-content"],["edsCol","","edsSpacing","md"],[1,"two-cols-extended__grid-responsive"],[1,"two-cols-extended__grid-responsive__promo-content"],["brComponent","promo-content"],[1,"two-cols-extended__grid-responsive__main-content"],["brComponent","main-content"],[1,"two-cols-extended__grid-responsive__side-content"],["brComponent","side-content"]],template:function(b,J){1&b&&(e.YNc(0,vn,20,7,"ng-container",0),e.YNc(1,An,19,7,"ng-container",0),e.YNc(2,Sn,9,0,"ng-template",null,1,e.W1O)),2&b&&(e.Q6J("ngIf",!J.isWide),e.xp6(1),e.Q6J("ngIf",J.isWide))},directives:[c.O5,m.OPD,He.m7,m.ljP,m.vZ,m.iKq,c.tP],styles:[".two-cols-extended__content-primary[_ngcontent-%COMP%]{order:2}@media (min-width: 1024px){.two-cols-extended__content-primary[_ngcontent-%COMP%]{order:1}}.two-cols-extended__content-secondary[_ngcontent-%COMP%]{order:1}@media (min-width: 1024px){.two-cols-extended__content-secondary[_ngcontent-%COMP%]{order:2}}.two-cols-extended__grid-responsive[_ngcontent-%COMP%]{display:grid;height:100%;grid-column-gap:var(--space-md);grid-row-gap:var(--space-md);grid-template-rows:1fr}.two-cols-extended__grid-responsive__promo-content[_ngcontent-%COMP%]{order:1}.two-cols-extended__grid-responsive__main-content[_ngcontent-%COMP%]{order:2}.two-cols-extended__grid-responsive__side-content[_ngcontent-%COMP%]{order:3}@media (min-width: 1024px){.two-cols-extended__grid-responsive[_ngcontent-%COMP%]{grid-template-columns:2fr 1fr;grid-template-rows:min-content 1fr}.two-cols-extended__grid-responsive__promo-content[_ngcontent-%COMP%]{order:2}.two-cols-extended__grid-responsive__main-content[_ngcontent-%COMP%]{order:1;grid-row:1/span 2}.two-cols-extended__grid-responsive__side-content[_ngcontent-%COMP%]{order:3}}"]}),K})();function yn(K,Ie){if(1&K&&e.GkF(0,19),2&K){const b=Ie.index,J=e.oxw(3);e.s9C("brComponent",J.tabArea+J.tabIndex[b])}}function Tn(K,Ie){if(1&K&&(e.TgZ(0,"div",17),e.YNc(1,yn,1,1,"ng-container",18),e.qZA()),2&K){const b=e.oxw(2);e.xp6(1),e.Q6J("ngForOf",b.tabs)}}function bn(K,Ie){if(1&K&&(e.TgZ(0,"eds-tab",23),e.GkF(1,19),e.qZA()),2&K){const b=e.oxw(),J=b.$implicit,Se=b.index,Oe=e.oxw(3);e.Q6J("heading",null==J?null:J.label)("tabId",null==J?null:J.labelID),e.xp6(1),e.s9C("brComponent",Oe.tabArea+Oe.tabIndex[Se-1])}}function kn(K,Ie){if(1&K&&(e.ynx(0),e.YNc(1,bn,2,3,"eds-tab",22),e.BQk()),2&K){const b=Ie.$implicit;e.xp6(1),e.Q6J("ngIf",b)}}function In(K,Ie){if(1&K&&(e.TgZ(0,"eds-tabs",20),e.YNc(1,kn,2,1,"ng-container",21),e.qZA()),2&K){const b=e.oxw(2);e.Q6J("followFocus",!0)("isNavigation",!1)("cacheActive",!0)("fullWidth",!0)("vertical",!0),e.xp6(1),e.Q6J("ngForOf",b.tabs)}}function xn(K,Ie){if(1&K&&(e.TgZ(0,"div",4),e.TgZ(1,"div",5),e.TgZ(2,"div",14),e.YNc(3,Tn,2,1,"div",15),e.YNc(4,In,2,6,"eds-tabs",16),e.qZA(),e.qZA(),e.qZA()),2&K){const b=e.oxw();e.xp6(1),e.ekj("container--wide",b.isWide),e.xp6(2),e.Q6J("ngIf",b.page&&b.isEditMode),e.xp6(1),e.Q6J("ngIf",b.page&&!b.isEditMode)}}function cn(K,Ie){1&K&&e.GkF(0,24)}function Pn(K,Ie){1&K&&(e.TgZ(0,"div",25),e.TgZ(1,"div",26),e.GkF(2,24),e.qZA(),e.qZA())}let jn=(()=>{class K{constructor(b){this.viewModeService=b,this.tabs=[],this.tabIndex=[],this.tabArea="tab-area-",this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode(),this.tabs=Array(this.numberOfTabs).fill(this.numberOfTabs)}ngOnInit(){if(this.page?.getComponent(`${this.tabArea}1`))for(let b=0;b<this.numberOfTabs;b++){const J=this.page.getComponent(`${this.tabArea}${b}`)?.getComponent("tab-label")?.getModels()?.TabLabel;(J?.label||this.isEditMode)&&(this.tabs.push(J),this.tabIndex.push(b))}this.isLowerContentWide="true"===this.page?.getComponent("lower-content")?.getParameters()?.wideContainer}}
1return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-layout-e-vertical-tabs-sidebar"]],inputs:{numberOfTabs:"numberOfTabs",page:"page",mapping:"mapping",isWide:"isWide"},decls:19,vars:7,consts:[["edsSpacing","md"],["brComponent","lead-content"],["brComponent","sticky-content"],["brComponent","body-content"],["edsGrid",""],[1,"container"],[1,"layout-e-vertical-tabs-sidebar__grid-responsive"],[1,"layout-e-vertical-tabs-sidebar__grid-responsive__main-content"],["brComponent","main-content"],[1,"layout-e-vertical-tabs-sidebar__grid-responsive__right-rail"],["brComponent","right-rail"],["edsGrid","",4,"ngIf"],["brComponent","lower-content",4,"ngIf"],["edsGrid","","edsSpacing","xl",4,"ngIf"],["edsRow",""],["class","layout-e-vertical-tabs-sidebar__tab-area","edsSpacing","xl",4,"ngIf"],["edsCol","","dropdownTheme","handheld",3,"followFocus","isNavigation","cacheActive","fullWidth","vertical",4,"ngIf"],["edsSpacing","xl",1,"layout-e-vertical-tabs-sidebar__tab-area"],[3,"brComponent",4,"ngFor","ngForOf"],[3,"brComponent"],["edsCol","","dropdownTheme","handheld",3,"followFocus","isNavigation","cacheActive","fullWidth","vertical"],[4,"ngFor","ngForOf"],["heading","Tab",3,"heading","tabId",4,"ngIf"],["heading","Tab",3,"heading","tabId"],["brComponent","lower-content"],["edsGrid","","edsSpacing","xl"],[1,"container","container--wide"]],template:function(b,J){1&b&&(e.TgZ(0,"main",0),e.GkF(1,1),e.TgZ(2,"div"),e.GkF(3,2),e.qZA(),e.TgZ(4,"div"),e.GkF(5,3),e.qZA(),e.ynx(6),e.TgZ(7,"div",4),e.TgZ(8,"div",5),e.TgZ(9,"div",0),e.TgZ(10,"div",6),e.TgZ(11,"div",7),e.GkF(12,8),e.qZA(),e.TgZ(13,"div",9),e.GkF(14,10),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk(),e.YNc(15,xn,5,4,"div",11),e.TgZ(16,"div"),e.YNc(17,cn,1,0,"ng-container",12),e.qZA(),e.YNc(18,Pn,3,0,"div",13),e.qZA()),2&b&&(e.xp6(2),e.Akn(J.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(6),e.ekj("container--wide",J.isWide),e.xp6(7),e.Q6J("ngIf",J.page&&((null==J.tabs?null:J.tabs.length)>0||J.isEditMode)),e.xp6(2),e.Q6J("ngIf",!J.isLowerContentWide),e.xp6(1),e.Q6J("ngIf",J.isLowerContentWide))},directives:[m.OPD,He.m7,m.ljP,c.O5,m.vZ,c.sg,m.n4f,m.iKq,m.idV],styles:[".layout-e-vertical-tabs-sidebar__grid-responsive[_ngcontent-%COMP%]{display:grid;height:100%;grid-column-gap:var(--space-md);grid-row-gap:var(--space-md);grid-template-rows:1fr}.layout-e-vertical-tabs-sidebar__grid-responsive__main-content[_ngcontent-%COMP%]{order:1}.layout-e-vertical-tabs-sidebar__grid-responsive__right-rail[_ngcontent-%COMP%]{order:2}@media (min-width: 1024px){.layout-e-vertical-tabs-sidebar__grid-responsive[_ngcontent-%COMP%]{grid-template-columns:7fr 3fr;grid-template-rows:min-content 1fr}.layout-e-vertical-tabs-sidebar__grid-responsive__main-content[_ngcontent-%COMP%]{order:1;grid-row:1/span 2}.layout-e-vertical-tabs-sidebar__grid-responsive__right-rail[_ngcontent-%COMP%]{order:2}}.layout-e-vertical-tabs-sidebar__tab-area[_ngcontent-%COMP%]{width:100%}"]}),K})();var En=n(34046);p.Y.getLogger("PageEndDirective");let Ln=(()=>{class K{constructor(b,J,Se){this.analytics=b,this.documentRef=J,this.scrollService=Se,this.fileConversion=!1,this.timeCounter=0}ngAfterViewInit(){this.scrollService.scrollToTop()}ngAfterContentInit(){this.documentRef.documentElement.clientHeight>=this.documentRef.documentElement.scrollHeight&&this.fireAnalytics([25,50,75,100]);const Oe=(0,ie.H)(3e4,3e4);this.subscription$=Oe.subscribe(()=>{this.timeCounter=this.timeCounter+30;const et=this.timeConvert(this.timeCounter);this.analytics.trackEvent({event:"timer",increment:this.timeCounter<60?"seconds":"minutes",action:et})})}ngAfterViewChecked(){this.fileConversion||(this.fileConversion=this.trackDownloadExists(this.documentRef))}ngOnDestroy(){this.subscription$.unsubscribe()}timeConvert(b){const J=Math.floor(b/60);return J<1?b+"s":J+":"+(b-60*J)+"m"}fireAnalytics(b){b.forEach(J=>this.analytics.trackEvent({event:"scroll_depth",action:`${J}%`,detailed_event:"Scroll Depth Tracking",event_data:{milestone:`${J}%`}}))}trackDownloadExists(b){const J=this.documentRef.getElementsByTagName("ft-document-download"),Se=this.documentRef.getElementsByTagName("ft-fund-document-cell-renderer"),Oe=null!==this.documentRef.querySelector('[data-analytics-track-impression="true"]');return!!(J.length>0||Se.length>0||Oe)&&(this.analytics.trackEvent({event:"file_conversion",interaction_type:"impression",file_extension:"pdf"}),!0)}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(m.yDm),e.Y36(c.K0),e.Y36(t.oL))},K.\u0275dir=e.lG2({type:K,selectors:[["","ftPageEnd",""]]}),K})();var Mn=n(58256),On=n(59305);const dn=function(){return{s:4,m:6,l:7}},un=function(){return{s:4,m:6,l:3}};let Dn=(()=>{class K{constructor(b){this.viewModeService=b,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-emea-layout"]],inputs:{page:"page"},decls:26,vars:10,consts:[["edsSpacing","md"],["brComponent","lead-content"],["brComponent","sticky-content"],["brComponent","body-content"],["edsGrid",""],[1,"container","container--wide"],["edsRow",""],["edsCol","","edsSpacing","md",3,"columnNumbers"],["brComponent","top-left-content"],[1,"emea-layout__card-full-height"],["brComponent","top-right-content"],["brComponent","main-content"],["brComponent","bottom-left-content"],["brComponent","bottom-right-content"],["brComponent","lower-content"]],template:function(b,J){1&b&&(e.TgZ(0,"main",0),e.GkF(1,1),e.TgZ(2,"div"),e.GkF(3,2),e.qZA(),e.TgZ(4,"div"),e.GkF(5,3),e.qZA(),e.TgZ(6,"div",4),e.TgZ(7,"div",5),e.TgZ(8,"div",6),e.TgZ(9,"div",7),e.GkF(10,8),e.qZA(),e.TgZ(11,"div",7),e.TgZ(12,"div",9),e.GkF(13,10),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.TgZ(14,"div"),e.GkF(15,11),e.qZA(),e.TgZ(16,"div",4),e.TgZ(17,"div",5),e.TgZ(18,"div",6),e.TgZ(19,"div",7),e.GkF(20,12),e.qZA(),e.TgZ(21,"div",7),e.TgZ(22,"div",9),e.GkF(23,13),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.TgZ(24,"div"),e.GkF(25,14),e.qZA(),e.qZA()),2&b&&(e.xp6(2),e.Akn(J.isEditMode?"":"position: sticky; top: 0; z-index: 4"),e.xp6(7),e.Q6J("columnNumbers",e.DdM(6,dn)),e.xp6(2),e.Q6J("columnNumbers",e.DdM(7,un)),e.xp6(8),e.Q6J("columnNumbers",e.DdM(8,dn)),e.xp6(2),e.Q6J("columnNumbers",e.DdM(9,un)))},directives:[m.OPD,He.m7,m.ljP,m.vZ,m.iKq],styles:[".emea-layout__card-full-height[_ngcontent-%COMP%]{display:grid;height:100%;width:100%} .emea-layout__card-full-height .br-container-box{display:grid}"]}),K})();var Vn=n(98045),Jn=n(50081),Rn=n(27513);function ii(K,Ie){if(1&K){const b=e.EpF();e.TgZ(0,"eds-banner-role-selector-variation-two",4),e.NdJ("roleClicked",function(Se){return e.CHM(b),e.oxw(2).roleClicked(Se)}),e.qZA()}if(2&K){const b=e.oxw(2);e.Q6J("title",b.title)("preTitle",b.preTitle)("summary",b.summary)("languageOptions",b.languageOptions)("roles",b.roles)("isEmbeddedInOtherComponent",!0)("imageSrc",b.imageSrc)("imageTransparentBg",b.imageTransparentBg)("transparencyRatio",b.transparencyRatio)}}function Nn(K,Ie){if(1&K){const b=e.EpF();e.TgZ(0,"eds-simple-modal",1),e.NdJ("onClose",function(){return e.CHM(b),e.oxw().onModalClose()}),e.ALo(1,"async"),e.TgZ(2,"div",2),e.YNc(3,ii,1,9,"eds-banner-role-selector-variation-two",3),e.ALo(4,"async"),e.qZA(),e.qZA()}if(2&K){const b=e.oxw();e.Q6J("modalId","roleSelectorModal")("showModal",!0)("showClose",e.lcZ(1,6,b.isSegmentSet$))("disableCloseOnBackgroun
1d",!0)("config",b.simpleModalConfig),e.xp6(3),e.Q6J("ngIf",!0===e.lcZ(4,8,b.isVisible$))}}const jt=p.Y.getLogger("RollSelectorModalComponent");let Fn=(()=>{class K{constructor(b,J,Se,Oe,et,tt,mt){this.roleSelectorService=b,this.responsiveService=J,this.languageSelectorService=Se,this.segmentService=Oe,this.analyticsService=et,this.translateService=tt,this.documentRef=mt,this.imageTransparentBg=!0,this.transparencyRatio="50",this.selectedSegmentId=null,this.defaultSegmentId=null,this.unsubscribe$=new F.xQ}ngOnInit(){this.isMobile$=this.responsiveService.isMobile$(),this.isHandheld$=this.responsiveService.isHandheld$(),this.isVisible$=this.roleSelectorService.showRoleSelectorModal$(),this.title=this.roleSelectorService.getBannerTitle(),this.preTitle=this.roleSelectorService.getBannerPreTitle(),this.summary=this.roleSelectorService.getBannerSummary(),this.imageSrc=this.roleSelectorService.getBannerImage(),this.transparencyRatio=this.roleSelectorService.getTransparencyRatio(),this.imageTransparentBg=this.roleSelectorService.isBgTransparent(),this.siteLanguages=this.languageSelectorService.getConvertedLanguages(),this.isSegmentSet$=this.segmentService.isSegmentSet$(),this.siteLanguages.length&&(this.languageOptions={title:this.languageSelectorService.getChannelLanguageLabel(this.page),items:this.siteLanguages}),this.roleSelectorService.getRoleSelectorOptions$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.defaultSegmentId=b.preselectedValue.value,this.roles=b.items.map(J=>({title:J.label,summary:J.subLabel,theme:"dark",event:J.value}))}),this.handleFocusChange(),this.simpleModalConfig={modalId:"roleSelectorModal",closeBtnLabel:this.translateService.instant("common.close")}}handleFocusChange(){this.isVisible$?.pipe((0,B.R)(this.unsubscribe$),(0,Z.h)(b=>b),(0,se.g)(100)).subscribe(()=>{this.documentRef.getElementById("roleSelectorModal")?.focus()})}roleClicked(b){jt.debug("Role Clicked"),this.analyticsService.trackEvent({event:"linkOrButtonClick",detailed_event:"Link or Button Click",event_data:{category:"",link_id:"",link_text:b.title,link_type:this.analyticsService.getLinkType(void 0),link_url:""},link_text:b.title,link_url:""}),this.selectedSegmentId=b&&b.event?b.event:this.defaultSegmentId,this.roleSelectorService.confirmSelection(this.selectedSegmentId,t.iO.MODAL),this.enableScrolling()}onModalClose(){this.roleSelectorService.onModalClose(),this.enableScrolling()}enableScrolling(){this.documentRef.getElementsByTagName("body")[0].style.overflow="auto"}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(t.DW),e.Y36(m.kzD),e.Y36(t.D$),e.Y36(t.BP),e.Y36(m.yDm),e.Y36(Rn.s),e.Y36(c.K0))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-role-selector-modal"]],inputs:{page:"page"},decls:2,vars:3,consts:[["edsTrapFocus","","modalAriaLabelledby","roleSelectorTitle","modalAriaDescribedby","roleSelectorDescription",3,"modalId","showModal","showClose","disableCloseOnBackground","config","onClose",4,"ngIf"],["edsTrapFocus","","modalAriaLabelledby","roleSelectorTitle","modalAriaDescribedby","roleSelectorDescription",3,"modalId","showModal","showClose","disableCloseOnBackground","config","onClose"],["modal-body",""],[3,"title","preTitle","summary","languageOptions","roles","isEmbeddedInOtherComponent","imageSrc","imageTransparentBg","transparencyRatio","roleClicked",4,"ngIf"],[3,"title","preTitle","summary","languageOptions","roles","isEmbeddedInOtherComponent","imageSrc","imageTransparentBg","transparencyRatio","roleClicked"]],template:function(b,J){1&b&&(e.YNc(0,Nn,5,10,"eds-simple-modal",0),e.ALo(1,"async")),2&b&&e.Q6J("ngIf",!0===e.lcZ(1,1,J.isVisible$))},directives:[c.O5,m.FOF,m.ex6,m.j_t],pipes:[c.Ov],encapsulation:2}),K})();var ai=n(97415),si=n(69913),ri=n(26355),oi=n(54221);function li(K,Ie){if(1&K){const b=e.EpF();e.TgZ(0,"eds-banner-role-selector-variation-two",1),e.NdJ("roleClicked",function(Se){return e.CHM(b),e.oxw().roleClicked(Se)}),e.qZA()}if(2&K){const b=e.oxw();e.Q6J("title",b.title)("preTitle",b.preTitle)("summary",b.summary)("languageOptions",b.languageOptions)("roles",b.roles)("isEmbeddedInOtherComponent",!1)("imageSrc",b.imageSrc)("imageTransparentBg",b.imageTransparentBg)("transparencyRatio",b.transparencyRatio)}}const ci=p.Y.getLogger("RollSelectorBannerComponent");let di=(()=>{class K{constructor(b,J,Se,Oe,et){this.roleSelectorService=b,this.responsiveService=J,this.languageSelectorService=Se,this.analyticsService=Oe,this.windowRef=et,this.imageTransparentBg=!0,this.transparencyRatio="50",this.selectedSegmentId=null,this.defaultSegmentId=null,this.unsubscribe$=new F.xQ}ngOnInit(){this.isMobile$=this.responsiveService.isMobile$(),this.isHandheld$=this.responsiveService.isHandheld$(),this.isVisible$=this.roleSelectorService.showRoleSelectorBanner$(),this.title=this.roleSelectorService.getBannerTitle(),this.summary=this.roleSelectorService.getBannerSummary(),this.imageSrc=this.roleSelectorService.getBannerImage(),this.transparencyRatio=this.roleSelectorService.getTransparencyRatio(),this.imageTransparentBg=this.roleSelectorService.isBgTrans
1parent(),this.siteLanguages=this.languageSelectorService.getConvertedLanguages(),this.siteLanguages.length&&(this.languageOptions={title:this.languageSelectorService.getChannelLanguageLabel(this.page),items:this.siteLanguages}),this.roleSelectorService.getRoleSelectorOptions$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.defaultSegmentId=b.preselectedValue.value,this.roles=b.items.map(J=>({title:J.label,summary:J.subLabel,theme:"dark",event:J.value}))})}roleClicked(b){ci.debug("Role Clicked"),this.analyticsService.trackEvent({event:"callout_click",detailed_event:"Callout Clicks",event_data:{category:"",link_id:"",link_text:b.title,link_type:this.analyticsService.getLinkType(this.windowRef.location.href),link_url:this.windowRef.location.href},link_text:b.title,link_url:this.windowRef.location.href}),this.selectedSegmentId=b&&b.event?b.event:this.defaultSegmentId,this.roleSelectorService.publishHomePageLoadState(!0),this.roleSelectorService.confirmSelection(this.selectedSegmentId)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(t.DW),e.Y36(m.kzD),e.Y36(t.D$),e.Y36(m.yDm),e.Y36(P.m9))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-role-selector-banner"]],inputs:{page:"page"},decls:2,vars:3,consts:[["theme","primary",3,"title","preTitle","summary","languageOptions","roles","isEmbeddedInOtherComponent","imageSrc","imageTransparentBg","transparencyRatio","roleClicked",4,"ngIf"],["theme","primary",3,"title","preTitle","summary","languageOptions","roles","isEmbeddedInOtherComponent","imageSrc","imageTransparentBg","transparencyRatio","roleClicked"]],template:function(b,J){1&b&&(e.YNc(0,li,1,9,"eds-banner-role-selector-variation-two",0),e.ALo(1,"async")),2&b&&e.Q6J("ngIf",!0===e.lcZ(1,1,J.isVisible$))},directives:[c.O5,m.j_t],pipes:[c.Ov],encapsulation:2}),K})();var ui=n(46313),mi=n(19798),gi=n(53466),hi=n(93631),pi=n(17298),Un=n(28656),fi=n(62647),vi=n(71188),_i=n(61619),sn=n(1707);function Ai(K,Ie){if(1&K&&(e.TgZ(0,"option",19),e._uU(1),e.qZA()),2&K){const b=Ie.$implicit;e.Q6J("value",b.name),e.xp6(1),e.hij(" ",b.name," ")}}function Si(K,Ie){if(1&K&&(e.TgZ(0,"option",19),e._uU(1),e.qZA()),2&K){const b=Ie.$implicit;e.Q6J("value",b.firmName),e.xp6(1),e.hij(" ",b.firmName," ")}}function Ci(K,Ie){if(1&K&&(e.TgZ(0,"option",19),e._uU(1),e.qZA()),2&K){const b=Ie.$implicit;e.Q6J("value",b),e.xp6(1),e.hij(" ",b," ")}}function yi(K,Ie){if(1&K){const b=e.EpF();e.TgZ(0,"div",11),e.TgZ(1,"h5"),e._uU(2,"Set User Profile"),e.qZA(),e.TgZ(3,"select",13,14),e.NdJ("ngModelChange",function(Se){return e.CHM(b),e.oxw(4).selectedProfile=Se})("change",function(){e.CHM(b);const Se=e.MAs(4);return e.oxw(4).changeProfile(Se.value)}),e.YNc(5,Ai,2,2,"option",15),e.qZA(),e._UZ(6,"br"),e.TgZ(7,"h5"),e._uU(8,"Override Firm"),e.qZA(),e.TgZ(9,"select",13,16),e.NdJ("ngModelChange",function(Se){return e.CHM(b),e.oxw(4).selectedFirm=Se})("change",function(){e.CHM(b);const Se=e.MAs(10);return e.oxw(4).changeFirm(Se.value)}),e.YNc(11,Si,2,2,"option",15),e.qZA(),e._UZ(12,"br"),e.TgZ(13,"h5"),e._uU(14,"Select Capability Segment"),e.qZA(),e.TgZ(15,"select",13,17),e.NdJ("ngModelChange",function(Se){return e.CHM(b),e.oxw(4).selectedCapabilitySegment=Se})("change",function(){e.CHM(b);const Se=e.MAs(16);return e.oxw(4).changeCapabilitySegment(Se.value)}),e.YNc(17,Ci,2,2,"option",15),e.qZA(),e._UZ(18,"br"),e.TgZ(19,"button",18),e.NdJ("click",function(){return e.CHM(b),e.oxw(4).forgetMe()}),e._uU(20," Forget Me "),e.qZA(),e.qZA()}if(2&K){const b=e.oxw(4);e.xp6(3),e.Q6J("ngModel",b.selectedProfile),e.xp6(2),e.Q6J("ngForOf",b.testProfiles),e.xp6(4),e.Q6J("ngModel",b.selectedFirm),e.xp6(2),e.Q6J("ngForOf",b.testFirms),e.xp6(4),e.Q6J("ngModel",b.selectedCapabilitySegment),e.xp6(2),e.Q6J("ngForOf",b.testCapabilitySegments)}}const Ti=function(K){return{label:"Profile role",val:K}};function bi(K,Ie){if(1&K&&(e.ynx(0),e.YNc(1,yi,21,6,"div",10),e.TgZ(2,"div",11),e.TgZ(3,"h5"),e._uU(4,"Profile"),e.qZA(),e._UZ(5,"eds-info-item",12),e.ALo(6,"async"),e.TgZ(7,"h6"),e._uU(8,"Profile Key:"),e.qZA(),e.TgZ(9,"pre"),e._uU(10),e.ALo(11,"async"),e.qZA(),e.qZA(),e.BQk()),2&K){const b=e.oxw(3);let J;e.xp6(1),e.Q6J("ngIf",null==b.testProfiles?null:b.testProfiles.length),e.xp6(4),e.Q6J("info",e.VKq(7,Ti,null==(J=e.lcZ(6,3,b.profile$))||null==J.profileInfo?null:J.profileInfo.role)),e.xp6(
15),e.Oqu(e.lcZ(11,5,b.profileKey$))}}function ki(K,Ie){if(1&K&&(e.TgZ(0,"pre",25),e._uU(1),e.ALo(2,"json"),e.qZA()),2&K){const b=e.oxw(4);e.xp6(1),e.Oqu(e.lcZ(2,1,b.labels))}}function Ii(K,Ie){if(1&K){const b=e.EpF();e.ynx(0),e.TgZ(1,"div",11),e.TgZ(2,"button",20),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).clear()}),e._uU(3," Clear Settings and Hide "),e.qZA(),e._UZ(4,"br"),e.TgZ(5,"label"),e.TgZ(6,"input",21),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleCaveatDebug()}),e.ALo(7,"async"),e.qZA(),e._uU(8," Debug Caveats "),e.qZA(),e._UZ(9,"br"),e.TgZ(10,"label"),e.TgZ(11,"input",21),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleShowDummyCaveats()}),e.ALo(12,"async"),e.qZA(),e._uU(13," Show Dummy Caveats "),e.qZA(),e._UZ(14,"br"),e.TgZ(15,"label"),e.TgZ(16,"input",21),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).togglePortfolioDebug()}),e.ALo(17,"async"),e.qZA(),e._uU(18," Debug Portfolio Components"),e.qZA(),e._UZ(19,"br"),e.TgZ(20,"label"),e.TgZ(21,"input",22),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleShowTooltipKeys()}),e.ALo(22,"async"),e.qZA(),e._uU(23," Show Tooltip Keys "),e.qZA(),e._UZ(24,"br"),e.TgZ(25,"label"),e.TgZ(26,"input",22),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleShowLabelKeys()}),e.ALo(27,"async"),e.qZA(),e._uU(28," Show Label Keys "),e.qZA(),e._UZ(29,"br"),e.TgZ(30,"label"),e.TgZ(31,"input",22),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleShowInsightsData()}),e.ALo(32,"async"),e.qZA(),e._uU(33," Show Insights Tags"),e.qZA(),e._UZ(34,"br"),e.TgZ(35,"label"),e.TgZ(36,"input",22),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleShowInsightsReport()}),e.ALo(37,"async"),e.qZA(),e._uU(38," Show Insights Report"),e.qZA(),e._UZ(39,"br"),e.TgZ(40,"label"),e.TgZ(41,"input",21),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).toggleExpandAll()}),e.ALo(42,"async"),e.qZA(),e._uU(43," Expand All Components "),e.qZA(),e._UZ(44,"br"),e.TgZ(45,"button",23),e.NdJ("click",function(){return e.CHM(b),e.oxw(3).showLabels()}),e._uU(46,"Show Loaded Labels"),e.qZA(),e._UZ(47,"br"),e.YNc(48,ki,3,3,"pre",24),e.qZA(),e.BQk()}if(2&K){const b=e.oxw(3);e.xp6(6),e.Q6J("checked",e.lcZ(7,13,b.debugCaveats$)),e.xp6(5),e.Q6J("checked",e.lcZ(12,15,b.showDummyCaveats$)),e.xp6(5),e.Q6J("checked",e.lcZ(17,17,b.debugPortfolio$)),e.xp6(5),e.Q6J("checked",e.lcZ(22,19,b.showTooltipKeys$))("disabled",b.showTooltipKeysDisabled),e.xp6(5),e.Q6J("checked",e.lcZ(27,21,b.showLabelKeys$))("disabled",b.showLabelKeysDisabled),e.xp6(5),e.Q6J("checked",e.lcZ(32,23,b.showInsightsData$))("disabled",b.showInsightsDataDisabled),e.xp6(5),e.Q6J("checked",e.lcZ(37,25,b.showInsightsReport$))("disabled",b.showInsightsReportDisable),e.xp6(5),e.Q6J("checked",e.lcZ(42,27,b.debugExpandAll$)),e.xp6(7),e.Q6J("ngIf",b.labels)}}function xi(K,Ie){if(1&K&&(e.TgZ(0,"tr",28),e.TgZ(1,"td",32),e._uU(2),e.qZA(),e.TgZ(3,"td",32),e._uU(4),e.qZA(),e.TgZ(5,"td",32),e._uU(6),e.qZA(),e.TgZ(7,"td",32),e._uU(8),e.qZA(),e.TgZ(9,"td",32),e._uU(10),e.qZA(),e.qZA()),2&K){const b=Ie.$implicit;e.xp6(2),e.Oqu(b.name),e.xp6(2),e.hij(" ",b.isAsync?"async":"sync"," "),e.xp6(2),e.Oqu(b.status),e.xp6(2),e.Oqu(b.sectionId),e.xp6(2),e.Oqu(b.duration)}}const Pi=function(K){return{label:"Page Ready",val:K}},Ei=function(K){return{label:"Async Components Loaded",val:K}},Li=function(K){return{label:"Images Loaded",val:K}};function Mi(K,Ie){if(1&K&&(e.ynx(0),e.TgZ(1,"div",11),e.TgZ(2,"h5"),e._uU(3,"Page Loading"),e.qZA(),e.TgZ(4,"div",6),e._UZ(5,"eds-info-item",12),e.ALo(6,"async"),e._UZ(7,"eds-info-item",12),e.ALo(8,"async"),e._UZ(9,"eds-info-item",12),e.ALo(10,"async"),e.qZA(),e.TgZ(11,"div"),e.TgZ(12,"table",26),e.TgZ(13,"thead",27),e.TgZ(14,"tr",28),e.TgZ(15,"th",29),e._uU(16,"Component"),e.qZA(),e.TgZ(17,"th",29),e._uU(18,"Type"),e.qZA(),e.TgZ(19,"th",29),e._uU(20,"Status"),e.qZA(),e.TgZ(21,"th",29),e._uU(22,"Section"),e.qZA(),e.TgZ(23,"th",29),e._uU(24,"Duration (ms)"),e.qZA(),e.qZA(),e.qZA(),e.TgZ(25,"tbody",30),e.YNc(26,xi,11,5,"tr",31),e.ALo(27,"async"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.BQk()),2&K){const b=e.oxw(3);e.xp6(5),e.Q6J("info",e.VKq(12,Pi,e.lcZ(6,4,b.isPageReady$))),e.xp6(2),e.Q6J("info",e.VKq(14,Ei,e.lcZ(8,6,b.asyncComponentsReady$))),e.xp6(2),e.Q6J("info",e.VKq(16,Li,e.lcZ(10,8,b.imagesReady$))),e.xp6(17),e.Q6J("ngForOf",e.lcZ(27,10,b.pageComponentsStatus$))}}function Oi(K,Ie){if(1&K){const b=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.TgZ(2,"eds-toggle-v2",7),e.NdJ("toggleActive",function(Se){return e.CHM(b),e.oxw(2).onFilterToggle(Se)}),e.qZA(),e.qZA(),e.TgZ(3,"div",8),e.TgZ(4,"div",9),e.YNc(5,bi,12,9,"ng-container",5),e.YNc(6,Ii,49,29,"ng-container",5),e.YNc(7,Mi,28,18,"ng-container",5),e.qZA(),e.qZA(),e.BQk()}if(2&K){const b=e.oxw(2);e.xp6(2),e.Q6J("toggleButtons",b.toggleButtons),e.xp6(3),e.Q6J("ngIf","profile"===b.activeToggle),e.xp6(1),e.Q6J("ngIf","debug"===b.activeToggle),e.xp6(1),e.Q6J("ngIf","misc"===b.activeToggle)}}function Di(K,Ie){if(1&K){const b=e.EpF();e.TgZ(0,"div",1),e.TgZ(1,"h4"),e._uU(2,"Testing"),e.qZA(),e.TgZ(3,"button",2),e.NdJ("click",function(){return e.CHM(b),e.oxw().toggleExpanded()}),e._UZ(4,"eds-icon",3),e.TgZ(5,"span",4),e._uU(6),e.qZA(),e.qZA(),e.YNc(7,Oi,8,4,"ng-container",5),e.qZA()}if(2&K){const b=e.oxw();e.xp6(4),e.Q6J("type",b.isExpanded?"carrot-up":"carrot-down"),e.xp6(2),e.hij(" ",b.isExpanded?"Collapse Testing":"Expand Testing"," "),e.xp6(1),e.Q6J("ngIf",b.isExpanded)}}p.Y.getLogger("DebugComponent");const Gn=["US","CA"];let Ri=(()=>{class K{constructor(b,J,Se,Oe,et,tt,mt,It,Nt,wt,Ct,en,Vt){this.viewModeService=b,this.debugService=J,this.router=Se,this.translateService=Oe,this.profileService=et,this.segmentService=tt,this.signInService=mt,this.storageService=It,this.acm=Nt,this.documentRef=wt,this.siteConfigService=Ct,this.appStateService=en,this.cdr=Vt,this.isDebugWidgetEnabled=!1,this.showLabelKeysDisabled=!1,this.showInsightsDataDisabled=!1,this.showTooltipKeysDisabled=!1,this.showInsightsReportDisable=!1,this.unsubscribe$=new F.xQ,this.isExpanded=!1}ngOnInit(){this.router?.url?.includes("debug=web-platform")||this.documentRef?.URL.includes("ftsites")?(this.isDebugWidgetEnabled=!0,this.storageService.store("isDebugWidgetEnabled",!0,!0),this.debugService.debugOverride=!0,this.initialise()):this.storageService.retrieve("isDebugWidgetEnabled",!0).then(b=>{this.isDebugWidgetEnabled=b||this.viewModeService.isEditMode(),this.isDebugWidgetEnabled&&this.initialise()})}initialise(){this.storageService.retrieve("testingUser",!0).then(b=>{b&&(this.selectedProfile=b.testProfile??null,this.selectedFirm=b.testFirm??null,this.selectedCapabilitySegment=b.testCapabilitySegment??null)}),this.countryCode=this.siteConfigService.getPdsCountry(),this.segmentId$=this.segmentService.getCurrentSegmentId$(),this.isLoggedIn$=this.profileService.isLoggedIn$(),this.unvalidatedProfile$=this.profileService.getUnvali
1datedUserProfile$(),this.profile$=this.profileService.getUserProfile$(),this.isPageReady$=this.acm.isPageReady$(),this.pageComponentsStatus$=this.acm.getPageComponentsStatus$(),this.asyncComponentsReady$=this.acm.getComponentsReady$(),this.imagesReady$=this.acm.getImagesReady$(),this.profileKey$=this.profileService.getProfileChanges$()?.pipe((0,ee.U)(b=>JSON.stringify(JSON.parse(b),null,2))),this.setToggleButtons(),this.profileService.getUserProfile$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{this.profileData=b})}setToggleButtons(){this.activeToggle="profile",this.toggleButtons=[{active:!0,text:"Profile",value:"profile"},{active:!1,text:"Debug",value:"debug"},{active:!1,text:"Misc",value:"misc"}]}onFilterToggle(b){this.activeToggle=b.value}clear(){this.storageService.remove("isDebugWidgetEnabled",!0),this.isDebugWidgetEnabled=!1,this.debugService.clearAll()}get debugCaveats$(){return this.debugService.isCaveatDebug$()}toggleCaveatDebug(){this.debugService.toggleCaveatDebug(),this.reloadPage()}get showDummyCaveats$(){return this.debugService.isShowDummyCaveats$()}toggleShowDummyCaveats(){this.debugService.toggleShowDummyCaveats()}get debugPortfolio$(){return this.debugService.isPortfolioDebug$()}togglePortfolioDebug(){this.debugService.togglePortfolioDebug()}get showLabelKeys$(){return this.debugService.isShowLabelKeys$()}toggleShowLabelKeys(){this.debugService.toggleShowLabelKeys(),this.showLabelKeysDisabled=!0,this.reloadPage()}showLabels(){this.labels=this.translateService.getAllLabels()}get showInsightsData$(){return this.debugService.isShowInsightsData$()}toggleShowInsightsData(){this.debugService.toggleShowInsightsData$(),this.showInsightsDataDisabled=!0,this.reloadPage()}get showInsightsReport$(){return this.debugService.isShowInsightsReport$()}toggleShowInsightsReport(){this.debugService.toggleShowInsightsReport$(),this.showInsightsReportDisable=!0,this.reloadPage()}get showTooltipKeys$(){return this.debugService.isShowTooltipKeys$()}toggleShowTooltipKeys(){this.debugService.toggleShowTooltipKeys(),this.showTooltipKeysDisabled=!0,this.reloadPage()}showTooltips(){this.labels=this.translateService.getAllLabels()}get debugExpandAll$(){return this.debugService.getExpandAllComponents$()}toggleExpandAll(){this.debugService.toggleExpandAll()}changeProfile(b){if(this.storeSelectedDetails(),this.profileService.isLoggedIn()&&this.profileService.getUserProfile().loginSource===mi.Wm.OAUTH)this.signInService.signOut();else if(Gn.some(J=>J===this.countryCode)){const J=this.testProfiles.find(Se=>Se.name===b);this.profileService.forgetMe(),J.ftToken?this.documentRef.location.href=`${this.appStateService.getHomePageUrl()}?role=fp&ft_token=${J.ftToken}`:J.firmToken&&(this.documentRef.location.href=`${this.appStateService.getHomePageUrl()}?role=fp&firm_token=${J.firmToken}`)}else{const J=this.testProfiles.find(Se=>Se.name===b);J&&this.profileService.setProfileFromDebug(J)}}changeFirm(b){this.storeSelectedDetails(),this.selectedFirm=b;const J=this.testFirms.find(Se=>
1Se.firmName===b);J&&(this.profileData.profileInfo.firmGlobalId=J?.firmGlobalId,this.profileData.firm.parentFirmId=J?.parentFirmGlobalId,this.profileData.profileInfo.firm=J?.firmName,this.profileService.setProfileFromDebug(this.profileData))}changeCapabilitySegment(b){this.storeSelectedDetails(),this.selectedCapabilitySegment=b,this.profileData.profileInfo.capabilitySegments=[b],this.profileService.setProfileFromDebug(this.profileData)}reloadPage(b=200){setTimeout(()=>this.documentRef.location.reload(),b)}forgetMe(){this.profileService.forgetMe(),this.storageService.remove("testingUser",!0),this.reloadPage(500)}setTestProfiles(){this.debugService.getTestProfilesFromBR$(this.countryCode).pipe((0,gi.q)(1)).subscribe(b=>{this.testProfiles=b.profiles,this.testFirms=b.overrideFirms,this.testCapabilitySegments=b.capabilitySegments,this.cdr.detectChanges()})}toggleExpanded(){this.isExpanded=!this.isExpanded,this.isExpanded&&(!this.testProfiles&&Gn.some(b=>b===this.countryCode)?this.setTestProfiles():this.testProfiles=ui._.allConfigs)}storeSelectedDetails(){this.storageService.store("testingUser",{testProfile:this.selectedProfile??void 0,testFirm:this.selectedFirm??void 0,testCapabilitySegment:this.selectedCapabilitySegment??void 0},!0)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(d.j),e.Y36(hi.r),e.Y36(_.F0),e.Y36(Rn.s),e.Y36(pi.H),e.Y36(Un.B),e.Y36(fi.y),e.Y36(vi.V),e.Y36(_i.R),e.Y36(c.K0),e.Y36(t.r5),e.Y36(t.ZQ),e.Y36(e.sBO))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-debug"]],inputs:{page:"page"},decls:1,vars:1,consts:[["class","debug","edsPadding","",4,"ngIf"],["edsPadding","",1,"debug"],["edsButton","icon-only","size","normal","edsSpacing","md",3,"click"],["size","small",3,"type"],["edsPadding","","edsPaddingLeft","sm"],[4,"ngIf"],["edsSpacing","md"],[3,"toggleButtons","toggleActive"],[1,"grid","debug__container"],[1,"row"],["class","col",4,"ngIf"],[1,"col"],[3,"info"],[1,"debug__select","select-option",3,"ngModel","ngModelChange","change"],["profileSelector",""],["class","option",3,"value",4,"ngFor","ngForOf"],["firmSelector",""],["capabilitySelector",""],["title","clear profile and become anonymous",3,"click"],[1,"option",3,"value"],["title",'add"?debug=web-platform" to url again to see again after',3,"click"],["type","checkbox",3,"checked","click"],["type","checkbox",3,"checked","disabled","click"],[3,"click"],["class","debug__labels",4,"ngIf"],[1,"debug__labels"],[1,"table"],[1,"table__thead"],[1,"table__tr"],[1,"table__th"],[1,"table__body"],["class","table__tr",4,"ngFor","ngForOf"],[1,"table__td"]],template:function(b,J){1&b&&e.YNc(0,Di,8,3,"div",0),2&b&&e.Q6J("ngIf",J.isDebugWidgetEnabled)},directives:[c.O5,m.cph,m.Hq3,m.OPD,m.oJW,m.tjc,m.b2$,sn.EJ,sn.JJ,sn.On,c.sg,sn.YN,sn.Kr],pipes:[c.Ov,c.Ts],styles:[".debug[_ngcontent-%COMP%]{display:block;position:fixed;bottom:0;right:0;max-width:100%;max-height:50vh;overflow:scroll;padding:16px 4px 0 16px;background-color:var(--greyscale-4);z-index:var(--z-index-higher)}.debug__labels[_ngcontent-%COMP%]{max-height:600px;overflow:scroll}.debug__container[_ngcontent-%COMP%]{width:50vw}.debug__select[_ngcontent-%COMP%]{margin-bottom:1em}@media (max-width: 768px){.debug__container[_ngcontent-%COMP%]{width:100%}}"]}),K})();var Ni=n(81619),Hn=n(66237);function Fi(K,Ie){if(1&K&&(e.ynx(0),e._UZ(1,"ngx-doc-viewer",8),e.BQk()),2&K){const b=e.oxw();e.xp6(1),e.Q6J("url",b.url)("viewer",b.viewer)("disableContent",b.disableContent)("edsSpacing","lg")}}function Ui(K,Ie){1&K&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&K&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"common.docViewer.loadUrlCopy")," "))}let Zn=(()=>{class K{constructor(b,J,Se,Oe){this.modalService=b,this.profileService=J,this.storageService=Se,this.translateService=Oe,this.viewer="url",this.disableContent="none",this.unsubscribe$=new F.xQ,this.activeDownloadLocationKey="current_download_location"}ngOnInit(){this.profileService.isLoggedIn$().pipe((0,B.R)(this.unsubscribe$)).subscribe(b=>{b&&this.storageService.retrieve(this.activeDownloadLocationKey).then(J=>{J&&"undefined"!==J&&"#"!==J&&(this.url=J,this.isDocument=J.indexOf(".widen.net")>-1,this.modalService.open("document-loader",{modalId:"document-loader",type:"simple",preTitle:this.translateService.instant("common.docViewer.preTitle"),title:this.translateService.instant("common.docViewer.title")}))})})}downloadAndClose(){this.modalService.close("document-loader")}clearDownloadLocation(){this.storageService.remove(this.activeDownloadLocationKey)}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(m.Z7U),e.Y36(t.H3),e.Y36(t.V1),e.Y36(Rn.s))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-doc-viewer-modal"]],inputs:{url:"url",viewer:"viewer",disableContent:"disableContent"},decls:12,vars:13,consts:[[1,"doc-viewer-modal"],["size","large","role","dialog",3,"modalId","onClose"],["modal
1-body",""],[4,"ngIf","ngIfElse"],["loadUrlContent",""],["modal-footer",""],[1,"text-align-right"],["target","_blank",3,"edsButton","size","href","noMargin","click"],[1,"doc-viewer-modal__doc-viewer",3,"url","viewer","disableContent","edsSpacing"]],template:function(b,J){if(1&b&&(e.TgZ(0,"div",0),e.TgZ(1,"eds-simple-modal",1),e.NdJ("onClose",function(){return J.clearDownloadLocation()}),e.ALo(2,"translate"),e.TgZ(3,"div",2),e.YNc(4,Fi,2,4,"ng-container",3),e.YNc(5,Ui,3,3,"ng-template",null,4,e.W1O),e.qZA(),e.TgZ(7,"div",5),e.TgZ(8,"div",6),e.TgZ(9,"a",7),e.NdJ("click",function(){return J.downloadAndClose()}),e._uU(10),e.ALo(11,"translate"),e.qZA(),e.qZA(),e.qZA(),e.qZA(),e.qZA()),2&b){const Se=e.MAs(6);e.xp6(1),e.Q6J("modalId","document-loader"),e.uIk("aria-label",e.lcZ(2,9,"common.close")),e.xp6(3),e.Q6J("ngIf",J.isDocument)("ngIfElse",Se),e.xp6(5),e.Q6J("edsButton","primary")("size","compact")("href",J.url,e.LSH)("noMargin",!0),e.xp6(1),e.Oqu(e.lcZ(11,11,"common.docViewer.downloadButtonLabel"))}},directives:[m.FOF,c.O5,m.Hq3,Ni.z,m.OPD],pipes:[Hn.X],styles:["[_nghost-%COMP%] .doc-viewer-modal__doc-viewer[_ngcontent-%COMP%]{width:100%;height:50vh}"]}),K})();class Zi extends a.hm{constructor(){super(...arguments),this.overrides={swipe:{direction:Mn.DIRECTION_ALL}}}}let wi=(()=>{class K{}return K.\u0275fac=function(b){return new(b||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({providers:[Ve.w,En.K,Jn.$U,Jn.Qf,{provide:a.ok,useClass:Zi}],imports:[[c.ez,m.Suy,m.LOH,He.q8,_.Bz,vt.MarketingModule,Ke.j,Wt.m8,m.zE6,m.cv2,m.i
1dt,m.dTQ,m.P4_,m._TE,ct.hx,O.ef,a.t6,m.Fb$,m.fxp,On.u,Vn.xu]]}),K})();e.B6R(nt,[c.O5,He.e4,m.INY,He.m7,Fn,ai.l,si.Y,O.Ro,ri.e,oi.q,di,m.ljP,m.vZ,m.OPD,m.cph,m.iKq,m.tkR,c.RF,c.n9,fn,Zt,zt,oe,Cn,Ht,Dn,jn,Vn.$$,c.ED,Ee,c.sg,c.mk,m.Hq3,m.oJW,Ri,m.auo,Zn,Ln],[Hn.X]);let Bi=(()=>{class K{constructor(b){this.signInService=b}ngOnInit(){this.signInService.submitAuth0("signup")}}return K.\u0275fac=function(b){return new(b||K)(e.Y36(t.yE))},K.\u0275cmp=e.Xpm({type:K,selectors:[["ft-auth0-sign-up"]],decls:0,vars:0,template:function(b,J){},encapsulation:2}),K})();var rn=n(89122);const Wi=[{path:":channel/customerlogin/callback",component:X},{path:"customerlogin/callback",component:X},{path:":channel/customerlogout/callback",component:g},{path:"customerlogout/callback",component:g},{path:":channel/customerlogin/signup",component:Bi},{path:"customerlogin/signup",component:Bi},{path:":channel/login/callback",component:D},{path:"login/callback",component:D},{path:"**",component:nt,canActivate:[(()=>{class K{constructor(b,J,Se){this.windowRef=b,this.appStateService=J,this.viewModeService=Se,this.patterns=[],this.patterns=this.appStateService.getRedirectUrlsToNewApp().map(Oe=>new RegExp(Oe))}canActivate(b,J){return!(!this.viewModeService.isEditMode()&&this.isRedirectUrlToNewApp(J.url)&&(this.windowRef.location.href=J.url,1))}isRedirectUrlToNewApp(b){return this.patterns.some(J=>J.test(b))}}return K.\u0275fac=function(b){return new(b||K)(e.LFG(P.m9),e.LFG(rn.ZQ),e.LFG(t.jO))},K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})(),u.g],canDeactivate:[u.g],runGuardsAndResolvers:"always"}],Yi={anchorScrolling:"enabled",enableTracing:!1,onSameUrlNavigation:"reload",scrollPositionRestoration:"top",relativeLinkResolution:"legacy"};let Qn=(()=>{class K{}return K.\u0275fac=function(b){return new(b||K)},K.\u0275mod=e.oAB({type:K}),K.\u0275inj=e.cJS({imports:[[_.Bz.forRoot(Wi,Yi),wi],_.Bz]}),K})();var zn=n(71918),Xn=n(35005),ji=n(35602),qn=n(72376),Ki=n(11355),Vi=n(42714);const $n=p.Y.getLogger("FundApiInterceptor");let Ji=(()=>{class K{constructor(b,J){this.productLoaderService=b,this.navigatorRef=J}intercept(b,J){if(-1!==b.url.indexOf("/pds-graphql/")||-1!==b.url.indexOf("/api/pds/")){b=b.clone({withCredentials:!1,headers:new s.WM({Accept:"application/json","Content-Type":"application/json"})}),this.productLoaderService.addRequest(b);const Se=J.handle(b).pipe((0,Ki.B)());return Se.subscribe(Oe=>{Oe instanceof s.Zn&&($n.debug("fund API response while getting pds-graphql: ",b.url),this.productLoaderService.completeRequest(b))},Oe=>{$n.error("fund API error while getting pds-graphql: ",b.url,"request variables: ",b.body?.variables,"browser online:",this.navigatorRef.onLine,"err:",Oe),this.productLoaderService.completeRequest(b)},()=>{$n.debug("fund API complete while getting pds-graphql: ",b.url)}),Se}return J.handle(b)}}return K.\u0275fac=function(b){return new(b||K)(e.LFG(Vi.I),e.LFG(P.s5))},K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})();var Gi=n(54392),Hi=n(7214),wn=n(26310),ei=n(30400);const Mt=p.Y.getLogger("resource-api-interceptor");let Qi=(()=>{class K{constructor(b,J,Se,Oe,et,tt,mt){this.appStateService=b,this.segmentService=J,this.storageService=Se,this.prerenderService=Oe,this.datadogService=et,this.redirectService=tt,this.viewModeService=mt,this.firstLoad=!0,this.isEditMode=!1,this.isEditMode=this.viewModeService.isEditMode()}intercept(b,J){return(0,ei.D)(this.getProfile(b,J))}getProfile(b,J){var Se=this;return(0,l.Z)(function*(){if(-1!==b.url.indexOf("resourceapi")){let Oe=Se.checkChannelInUrl(b.url);Mt.debug("intercept resourceapi request",b.url);let et=b.params,tt=b.headers;Se.firstLoad&&(Se.firstLoad=!1,Mt.debug("add firstLoad url param"),et=et.append("first-load","true"));const mt=Se.segmentService.getSegmentCharacteristicsString();if(mt&&(Mt.debug("append profile characteristics string header",mt),tt=tt.append("profile",mt)),Se.datadogService.isRumEnabled()){const Ct=Hi.v.getInternalContext();Ct&&(tt=tt.append("ddsid",`${Ct.session_id} ${Ct.view?.id?Ct.view.id:""}`))}yield Se.segmentService.getCurrentSegmentIdPromise().then(Ct=>{Se.segmentService.getCurrentSegmentId()!==Ct&&(Ct=Se.segmentService.getCurrentSegmentId(),Se.segmentService.setSegment(Ct)),Mt.debug("append segment param",Ct),et=et.append("segment",Ct)}),-1!==b.url.indexOf("resourceapi/articles/hubs")&&(et=et.append("_maxreflevel","3"));const It=Se.appStateService.getGatewayUrl();if(/resourceapi\/caveats?/.test(b.url)||Se.appStateService.setIsGateway(!1),Mt.debug("resourceapi url:",Oe,Oe.endsWith("resourceapi/"),/resourceapi\/?$/.test(b.url),Se.appStateService.isHomePage(),It,Se.appStateService.getChannel()),!Se.prerenderService.isPrerender()&&Se.appStateService.isHomePage()&&(/resourceapi\/?$/.test(Oe)||/resourceapi\/\?/.test(Oe))&&It&&Se.storageService.isStorageEnabled()){const Ct=yield Se.storageService.isSegmentSet();Se.segmentService.checkSegmentSet(),Mt.debug("storageService.isSegmentSet():",Ct),!Ct&&!Se.isEditMode&&(Oe=Oe.replace(/\/\?.*/,""),!Oe.endsWith("/")&&!It.startsWith("/")&&(Oe+="/"),Oe+=It,Se.appStateService.setIsGateway(!0))}const Nt=Oe.replace(/^.*resourceapi/,""),wt=yield Se.redirectService.getRedirect(Nt,!0);Mt.debug("redirectUrl",wt),wt&&(Oe=`${Se.appStateService.getSpaBaseUrl()}/resourceapi${wt}`),b=b.clone({withCredentials:!0,params:et,headers:tt,url:Oe}),Mt.debug("resourceapi url after replacement:",b.url),Mt.debug("resourceapi headers:",b.headers)}
1return J.handle(b).toPromise()})()}checkChannelInUrl(b){if(this.firstLoad){const J=this.appStateService.getSpaBaseUrl();J&&(this.baseUrlCheck=`resourceapi${J}`)}if(!this.baseUrlCheck)return b;if(this.isEditMode&&this.appStateService.getChannel()===wn.$W.TEMIT){const J=this.baseUrlCheck.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return b.replace(new RegExp(`${J}(?=[/?#]|$)`),"resourceapi")}return b.replace(this.baseUrlCheck,"resourceapi")}}return K.\u0275fac=function(b){return new(b||K)(e.LFG(t.ZQ),e.LFG(t.BP),e.LFG(t.V1),e.LFG(t.f6),e.LFG(t.tP),e.LFG(t.VH),e.LFG(d.j))},K.\u0275prov=e.Yz7({token:K,factory:K.\u0275fac,providedIn:"root"}),K})();var j=n(94461),Ae=n(42584),v=n(85207),H=n(6639);const Te=(K,Ie,b)=>(0,l.Z)(function*(){yield K.loadEnvConfig(),Ie.initializeLogging(),b.init()}),we=K=>{switch(K.getBrand()){case Ae.H.CLEARBRIDGE:return new m.$HC;case Ae.H.CPREIF:return new m.FbU;case Ae.H.EP:return new m.TrL;case Ae.H.FRK:case Ae.H.FRK20:return new m.lDC;case Ae.H.NJBEST:return new m.oSO;case Ae.H.MARTIN_CURRIE:return new m.GmI;case Ae.H.BRANDYWINE_GLOBAL:return new m.oTE;case Ae.H.PUTNAM:return new m.ab5;default:return new m.Fit}};let it=(()=>{class K{}return K.\u0275fac=function(b){return new(b||K)},K.\u0275mod=e.oAB({type:K,bootstrap:[o]}),K.\u0275inj=e.cJS({providers:[{provide:c.mr,useValue:"/"},m.yDm,ji.N,m.w5k,qn.P,rn.ZQ,v.Cc,{provide:e.ip1,useFactory:Te,multi:!0,deps:[qn.P,rn.ZQ,v.Cc]},Gi.b,Un.B,j.j,H.y,a.Dx,{provide:s.TP,useClass:Ji,multi:!0},{provide:s.TP,useClass:Qi,multi:!0},{provide:m.JQd,useExisting:Xn.o},{provide:m.AM5,useExisting:Xn.o},{provide:i.O,useFactory:i.M},{provide:m.xJn,useFactory:we,deps:[rn.ZQ]}],imports:[[a.b2,zn.PW,sn.UX,Qn,s.JF,He.q8]]}),K})();var Et=n(92340);n(47761),Et.N.production&&(0,e.G48)(),a.q6().bootstrapModule(it).catch(K=>console.error(K))},17249:he=>{function U(n){return Promise.resolve().then(()=>{var a=new Error("Cannot find module '"+n+"'");throw a.code="MODULE_NOT_FOUND",a})}U.keys=()=>[],U.resolve=U,U.id=17249,he.exports=U},23640:(he,U,n)=>{var a={"./duet-date-picker.entry.js":[11628,"node_modules_duetds_date-picker_dist_esm_duet-date-picker_entry_js"]};function e(l){if(!n.o(a,l))return Promise.resolve().then(()=>{var i=new Error("Cannot find module '"+l+"'");throw i.code="MODULE_NOT_FOUND",i});var m=a[l],s=m[0];return n.e(m[1]).then(()=>n(s))}e.keys=()=>Object.keys(a),e.id=23640,he.exports=e},40408:(he,U,n)=>{var a={"./af":[36408,"node_modules_dayjs_locale_af_js"],"./af.js":[36408,"node_modules_dayjs_locale_af_js"],"./am":[71762,"node_modules_dayjs_locale_am_js"],"./am.js":[71762,"node_modules_dayjs_locale_am_js"],"./ar":[23554,"node_modules_dayjs_locale_ar_js"],"./ar-dz":[47020,"node_modules_dayjs_locale_ar-dz_js"],"./ar-dz.js":[47020,"node_modules_dayjs_locale_ar-dz_js"],"./ar-iq":[10245,"node_modules_dayjs_locale_ar-iq_js"],"./ar-iq.js":[10245,"node_modules_dayjs_locale_ar-iq_js"],"./ar-kw":[11048,"node_modules_dayjs_locale_ar-kw_js"],"./ar-kw.js":[11048,"node_modules_dayjs_locale_ar-kw_js"],"./ar-ly":[12582,"node_modules_dayjs_locale_ar-ly_js"],"./ar-ly.js":[12582,"node_modules_dayjs_locale_ar-ly_js"],"./ar-ma":[50899,"node_modules_dayjs_locale_ar-ma_js"],"./ar-ma.js":[50899,"node_modules_dayjs_locale_ar-ma_js"],"./ar-sa":[94271],"./ar-sa.js":[94271],"./ar-tn":[57397,"node_modules_dayjs_locale_ar-tn_js"],"./ar-tn.js":[57397,"node_modules_dayjs_locale_ar-tn_js"],"./ar.js":[23554,"node_modules_dayjs_locale_ar_js"],"./az":[55410,"node_modules_dayjs_locale_az_js"],"./az.js":[55410,"node_modules_dayjs_locale_az_js"],"./be":[34385,"node_modules_dayjs_locale_be_js"],"./be.js":[34385,"node_modules_dayjs_locale_be_js"],"./bg":[95510,"node_modules_dayjs_locale_bg_js"],"./bg.js":[95510,"node_modules_dayjs_locale_bg_js"],"./bi":[66525,"node_modules_dayjs_locale_bi_js"],"./bi.js":[66525,"node_modules_dayjs_locale_bi_js"],"./bm":[92139,"node_modules_dayjs_locale_bm_js"],"./bm.js":[92139,"node_modules_dayjs_locale_bm_js"],"./bn":[21766,"node_modules_dayjs_locale_bn_js"],"./bn-bd":[47435,"node_modules_dayjs_locale_bn-bd_js"],"./bn-bd.js":[47435,"node_modules_dayjs_locale_bn-bd_js"],"./bn.js":[21766,"node_modules_dayjs_locale_bn_js"],"./bo":[2148,"node_modules_dayjs_locale_bo_js"],"./bo.js":[2148,"node_modules_dayjs_locale_bo_js"],"./br":[17585,"node_modules_dayjs_locale_br_js"],"./br.js":[17585,"node_modules_dayjs_locale_br_js"],"./bs":[68049,"no
1de_modules_dayjs_locale_bs_js"],"./bs.js":[68049,"node_modules_dayjs_locale_bs_js"],"./ca":[51379,"node_modules_dayjs_locale_ca_js"],"./ca.js":[51379,"node_modules_dayjs_locale_ca_js"],"./cs":[22749],"./cs.js":[22749],"./cv":[68738,"node_modules_dayjs_locale_cv_js"],"./cv.js":[68738,"node_modules_dayjs_locale_cv_js"],"./cy":[56100,"node_modules_dayjs_locale_cy_js"],"./cy.js":[56100,"node_modules_dayjs_locale_cy_js"],"./da":[42513,"node_modules_dayjs_locale_da_js"],"./da.js":[42513,"node_modules_dayjs_locale_da_js"],"./de":[80488],"./de-at":[46878],"./de-at.js":[46878],"./de-ch":[56848],"./de-ch.js":[56848],"./de.js":[80488],"./dv":[46277,"node_modules_dayjs_locale_dv_js"],"./dv.js":[46277,"node_modules_dayjs_locale_dv_js"],"./el":[76126],"./el.js":[76126],"./en":[73088],"./en-au":[92710],"./en-au.js":[92710],"./en-ca":[46187],"./en-ca.js":[46187],"./en-gb":[58152],"./en-gb.js":[58152],"./en-ie":[37032,"node_modules_dayjs_locale_en-ie_js"],"./en-ie.js":[37032,"node_modules_dayjs_locale_en-ie_js"],"./en-il":[65069,"node_modules_dayjs_locale_en-il_js"],"./en-il.js":[65069,"node_modules_dayjs_locale_en-il_js"],"./en-in":[95034,"node_modules_dayjs_locale_en-in_js"],"./en-in.js":[95034,"node_modules_dayjs_locale_en-in_js"],"./en-nz":[30822,"node_modules_dayjs_locale_en-nz_js"],"./en-nz.js":[30822,"node_modules_dayjs_locale_en-nz_js"],"./en-sg":[46913,"node_modules_dayjs_locale_en-sg_js"],"./en-sg.js":[46913,"node_modules_dayjs_locale_en-sg_js"],"./en-tt":[49554,"node_modules_dayjs_locale_en-tt_js"],"./en-tt.js":[49554,"node_modules_dayjs_locale_en-tt_js"],"./en.js":[73088],"./eo":[44301,"node_modules_dayjs_locale_eo_js"],"./eo.js":[44301,"node_modules_dayjs_locale_eo_js"],"./es":[89429],"./es-do":[23433,"node_modules_dayjs_locale_es-do_js"],"./es-do.js":[23433,"node_modules_dayjs_locale_es-do_js"],"./es-mx":[30158],"./es-mx.js":[30158],"./es-pr":[72411,"node_modules_dayjs_locale_es-pr_js"],"./es-pr.js":[72411,"node_modules_dayjs_locale_es-pr_js"],"./es-us":[44252,"node_modules_dayjs_locale_es-us_js"],"./es-us.js":[44252,"node_modules_dayjs_locale_es-us_js"],"./es.js":[89429],"./et":[60867],"./et.js":[60867],"./eu":[98073,"node_modules_dayjs_locale_eu_js"],"./eu.js":[98073,"node_modules_dayjs_locale_eu_js"],"./fa":[71715,"node_modules_dayjs_locale_fa_js"],"./fa.js":[71715,"node_modules_dayjs_locale_fa_js"],"./fi":[31688,"node_modules_dayjs_locale_fi_js"],"./fi.js":[31688,"node_modules_dayjs_locale_fi_js"],"./fo":[47157,"node_modules_dayjs_locale_fo_js"],"./fo.js":[47157,"node_modules_dayjs_locale_fo_js"],"./fr":[28007],"./fr-ca":[54533],"./fr-ca.js":[54533],"./fr-ch":[56720,"node_modules_dayjs_locale_fr-ch_js"],"./fr-ch.js":[56720,"node_modules_dayjs_locale_fr-ch_js"],"./fr.js":[28007],"./fy":[6324,"node_modules_dayjs_locale_fy_js"],"./fy.js":[6324,"node_modules_dayjs_locale_fy_js"],"./ga":[86786,"node_modules_dayjs_locale_ga_js"],"./ga.js":[86786,"node_modules_dayjs_locale_ga_js"],"./gd":[75485,"node_modules_dayjs_locale_gd_js"],"./gd.js":[75485,"node_modules_dayjs_locale_gd_js"],"./gl":[446,"node_modules_dayjs_locale_gl_js"],"./gl.js":[446,"node_modules_dayjs_locale_gl_js"],"./gom-latn":[3276,"node_modules_dayjs_locale_gom-latn_js"],"./gom-latn.js":[3276,"node_modules_dayjs_locale_gom-latn_js"],"./gu":[75620,"node_modules_dayjs_locale_gu_js"],"./gu.js":[75620,"node_modules_dayjs_locale_gu_js"],"./he":[44226,"node_modules_dayjs_locale_he_js"],"./he.js":[44226,"node_modules_dayjs_locale_he_js"],"./hi":[20162,"node_modules_dayjs_locale_hi_js"],"./hi.js":[20162,"node_modules_dayjs_locale_hi_js"],"./hr":[1152,"node_modules_dayjs_locale_hr_js"],"./hr.js":[1152,"node_modules_dayjs_locale_hr_js"],"./ht":[53118,"node_modules_dayjs_locale_ht_js"],"./ht.js":[53118,"node_modules_dayjs_locale_ht_js"],"./hu":[16860],"./hu.js":[16860],"./hy-am":[45066,"node_modules_dayjs_locale_hy-am_js"],"./hy-am.js":[45066,"node_modules_dayjs_locale_hy-am_js"],"./id":[23730,"node_modules_dayjs_locale_id_js"],"./id.js":[23730,"node_modules_dayjs_locale_id_js"],"./index.d":[42848,"node_modules_dayjs_locale_index_d_ts"],"./index.d.ts":[42848,"node_modules_dayjs_locale_index_d_ts"],"./is":[18249,"node_modules_dayjs_locale_is_js"],"./is.js":[18249,"node_modules_dayjs_locale_is_js"],"./it":[82559],"./it-ch":[65639,"node_modules_dayjs_locale_it-ch_js"],"./it-ch.js":[65639,"node_modules_dayjs_locale_it-ch_js"],"./it.js":[82559],"./ja":[48818],"./ja.js":[48818],"./jv":[29877,"node_modules_dayjs_locale_jv_js"],"./jv.js":[29877,"node_modules_dayjs_locale_jv_js"],"./ka":[43783,"no
1de_modules_dayjs_locale_ka_js"],"./ka.js":[43783,"node_modules_dayjs_locale_ka_js"],"./kk":[29791,"node_modules_dayjs_locale_kk_js"],"./kk.js":[29791,"node_modules_dayjs_locale_kk_js"],"./km":[60135,"node_modules_dayjs_locale_km_js"],"./km.js":[60135,"node_modules_dayjs_locale_km_js"],"./kn":[95328,"node_modules_dayjs_locale_kn_js"],"./kn.js":[95328,"node_modules_dayjs_locale_kn_js"],"./ko":[14842,"node_modules_dayjs_locale_ko_js"],"./ko.js":[14842,"node_modules_dayjs_locale_ko_js"],"./ku":[49870,"node_modules_dayjs_locale_ku_js"],"./ku.js":[49870,"node_modules_dayjs_locale_ku_js"],"./ky":[61392,"node_modules_dayjs_locale_ky_js"],"./ky.js":[61392,"node_modules_dayjs_locale_ky_js"],"./lb":[26666,"node_modules_dayjs_locale_lb_js"],"./lb.js":[26666,"node_modules_dayjs_locale_lb_js"],"./lo":[36054,"node_modules_dayjs_locale_lo_js"],"./lo.js":[36054,"node_modules_dayjs_locale_lo_js"],"./lt":[65441],"./lt.js":[65441],"./lv":[24390],"./lv.js":[24390],"./me":[32995,"node_modules_dayjs_locale_me_js"],"./me.js":[32995,"node_modules_dayjs_locale_me_js"],"./mi":[52217,"node_modules_dayjs_locale_mi_js"],"./mi.js":[52217,"node_modules_dayjs_locale_mi_js"],"./mk":[61990,"node_modules_dayjs_locale_mk_js"],"./mk.js":[61990,"node_modules_dayjs_locale_mk_js"],"./ml":[15214,"node_modules_dayjs_locale_ml_js"],"./ml.js":[15214,"node_modules_dayjs_locale_ml_js"],"./mn":[45399,"no
1de_modules_dayjs_locale_mn_js"],"./mn.js":[45399,"node_modules_dayjs_locale_mn_js"],"./mr":[28475,"node_modules_dayjs_locale_mr_js"],"./mr.js":[28475,"node_modules_dayjs_locale_mr_js"],"./ms":[31616,"node_modules_dayjs_locale_ms_js"],"./ms-my":[9177,"node_modules_dayjs_locale_ms-my_js"],"./ms-my.js":[9177,"node_modules_dayjs_locale_ms-my_js"],"./ms.js":[31616,"node_modules_dayjs_locale_ms_js"],"./mt":[40395,"node_modules_dayjs_locale_mt_js"],"./mt.js":[40395,"node_modules_dayjs_locale_mt_js"],"./my":[42748,"node_modules_dayjs_locale_my_js"],"./my.js":[42748,"node_modules_dayjs_locale_my_js"],"./nb":[52624,"node_modules_dayjs_locale_nb_js"],"./nb.js":[52624,"node_modules_dayjs_locale_nb_js"],"./ne":[17546,"node_modules_dayjs_locale_ne_js"],"./ne.js":[17546,"node_modules_dayjs_locale_ne_js"],"./nl":[39599],"./nl-be":[30151],"./nl-be.js":[30151],"./nl.js":[39599],"./nn":[79608,"node_modules_dayjs_locale_nn_js"],"./nn.js":[79608,"node_modules_dayjs_locale_nn_js"],"./oc-lnc":[33739,"node_modules_dayjs_locale_oc-lnc_js"],"./oc-lnc.js":[33739,"node_modules_dayjs_locale_oc-lnc_js"],"./pa-in":[67087,"node_modules_dayjs_locale_pa-in_js"],"./pa-in.js":[67087,"node_modules_dayjs_locale_pa-in_js"],"./pl":[18307],"./pl.js":[18307],"./pt":[73882,"node_modules_dayjs_locale_pt_js"],"./pt-br":[29666],"./pt-br.js":[29666],"./pt.js":[73882,"node_modules_dayjs_locale_pt_js"],"./rn":[8705,"node_modules_dayjs_locale_rn_js"],"./rn.js":[8705,"node_modules_dayjs_locale_rn_js"],"./ro":[67097],"./ro.js":[67097],"./ru":[58503,"node_modules_dayjs_locale_ru_js"],"./ru.js":[58503,"node_modules_dayjs_locale_ru_js"],"./rw":[90399,"node_modules_dayjs_locale_rw_js"],"./rw.js":[90399,"node_modules_dayjs_locale_rw_js"],"./sd":[15369,"node_modules_dayjs_locale_sd_js"],"./sd.js":[15369,"node_modules_dayjs_locale_sd_js"],"./se":[383,"node_modules_dayjs_locale_se_js"],"./se.js":[383,"node_modules_dayjs_locale_se_js"],"./si":[42906,"node_modules_dayjs_locale_si_js"],"./si.js":[42906,"node_modules_dayjs_locale_si_js"],"./sk":[24595],"./sk.js":[24595],"./sl":[48585],"./sl.js":[48585],"./sq":[55722,"node_modules_dayjs_locale_sq_js"],"./sq.js":[55722,"node_modules_dayjs_locale_sq_js"],"./sr":[59977,"node_modules_dayjs_locale_sr_js"],"./sr-cyrl":[75635,"node_modules_dayjs_locale_sr-cyrl_js"],"./sr-cyrl.js":[75635,"node_modules_dayjs_locale_sr-cyrl_js"],"./sr.js":[59977,"node_modules_dayjs_locale_sr_js"],"./ss":[88528,"node_modules_dayjs_locale_ss_js"],"./ss.js":[88528,"node_modules_dayjs_locale_ss_js"],"./sv":[5248,"node_modules_dayjs_locale_sv_js"],"./sv-fi":[824,"node_modules_dayjs_locale_sv-fi_js"],"./sv-fi.js":[824,"node_modules_dayjs_locale_sv-fi_js"],"./sv.js":[5248,"node_modules_dayjs_locale_sv_js"],"./sw":[26506,"node_modules_dayjs_locale_sw_js"],"./sw.js":[26506,"node_modules_dayjs_locale_sw_js"],"./ta":[98346,"node_modules_dayjs_locale_ta_js"],"./ta.js":[98346,"node_modules_dayjs_locale_ta_js"],"./te":[22777,"node_modules_dayjs_locale_te_js"],"./te.js":[22777,"node_modules_dayjs_locale_te_js"],"./tet":[5332,"node_modules_dayjs_locale_tet_js"],"./tet.js":[5332,"node_modules_dayjs_locale_tet_js"],"./tg":[86860,"node_modules_dayjs_locale_tg_js"],"./tg.js":[86860,"node_modules_dayjs_locale_tg_js"],"./th":[87473,"node_modules_dayjs_locale_th_js"],"./th.js":[87473,"node_modules_dayjs_locale_th_js"],"./tk":[47649,"node_modules_dayjs_locale_tk_js"],"./tk.js":[47649,"node_modules_dayjs_locale_tk_js"],"./tl-ph":[13497,"node_modules_dayjs_locale_tl-ph_js"],"./tl-ph.js":[13497,"node_modules_dayjs_locale_tl-ph_js"],"./tlh":[23925,"node_modules_dayjs_locale_tlh_js"],"./tlh.js":[23925,"node_modules_dayjs_locale_tlh_js"],"./tr":[4550,"node_modules_dayjs_locale_tr_js"],"./tr.js":[4550,"node_modules_dayjs_locale_tr_js"],"./types.d":[10130,"node_modules_dayjs_locale_types_d_ts"],"./types.d.ts":[10130,"node_modules_dayjs_locale_types_d_ts"],"./tzl":[40521,"node_modules_dayjs_locale_tzl_js"],"./tzl.js":[40521,"node_modules_dayjs_locale_tzl_js"],"./tzm":[2957,"node_modules_dayjs_locale_tzm_js"],"./tzm-latn":[60183,"node_modules_dayjs_locale_tzm-latn_js"],"./tzm-latn.js":[60183,"node_modules_dayjs_locale_tzm-latn_js"],"./tzm.js":[2957,"node_modules_dayjs_locale_tzm_js"],"./ug-cn":[59338,"node_modules_dayjs_locale_ug-cn_js"],"./ug-cn.js":[59338,"node_modules_dayjs_locale_ug-cn_js"],"./uk":[37939,"node_modules_dayjs_locale_uk_js"],"./uk.js":[37939,"node_modules_dayjs_locale_uk_js"],"./ur":[63240,"n
1ode_modules_dayjs_locale_ur_js"],"./ur.js":[63240,"node_modules_dayjs_locale_ur_js"],"./uz":[8560],"./uz-latn":[60724,"node_modules_dayjs_locale_uz-latn_js"],"./uz-latn.js":[60724,"node_modules_dayjs_locale_uz-latn_js"],"./uz.js":[8560],"./vi":[43004,"node_modules_dayjs_locale_vi_js"],"./vi.js":[43004,"node_modules_dayjs_locale_vi_js"],"./x-pseudo":[61068,"node_modules_dayjs_locale_x-pseudo_js"],"./x-pseudo.js":[61068,"node_modules_dayjs_locale_x-pseudo_js"],"./yo":[15050,"node_modules_dayjs_locale_yo_js"],"./yo.js":[15050,"node_modules_dayjs_locale_yo_js"],"./zh":[29014,"node_modules_dayjs_locale_zh_js"],"./zh-cn":[47420],"./zh-cn.js":[47420],"./zh-hk":[64043],"./zh-hk.js":[64043],"./zh-tw":[98313],"./zh-tw.js":[98313],"./zh.js":[29014,"node_modules_dayjs_locale_zh_js"]};function e(l){if(!n.o(a,l))return Promise.resolve().then(()=>{var i=new Error("Cannot find module '"+l+"'");throw i.code="MODULE_NOT_FOUND",i});var m=a[l],s=m[0];return Promise.all(m.slice(1).map(n.e)).then(()=>n.t(s,23))}e.keys=()=>Object.keys(a),e.id=40408,he.exports=e},37151:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CaveatMapping"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareClassCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countryCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languageCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundId"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareClassCode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countryCode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languageCode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"invmangr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"assetclass"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"assetclassstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sfdrcategory"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"bmassoc"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmacctnum"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:518}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query CaveatMapping(\n $fundId: String!\n $shareClassCode: String!\n $countryCode: String!\n $languageCode: String!\n) {\n Overview(\n fundid: $fundId\n shareclasscode: $shareClassCode\n countrycode: $countryCode\n languagecode: $languageCode\n ) {\n producttype\n invmangr\n webprdcttaxonomy\n assetclass\n assetclassstd\n sfdrcategory\n shareclass {\n identifiers {\n fundid\n shclcode\n }\n bmassoc {\n bmacctnum\n bmname\n bmlabel\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.CaveatMapping=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"CaveatMapping")},44051:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AnnualizedSnapshot"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"asofdate"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclfeestructr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"snapshot"},arguments:[{kind:"Argument",name:{kind:"Name",value:"asofdate"},value:{kind:"Variable",name:{kind:"Name",value:"asofdate"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret20yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret25yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret35yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannretactinc"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"bmperformance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"snapshot"},arguments:[{kind:"Argument",name:{kind:"Name",value:"asofdate"},value:{kind:"Variable",name:{kind:"Name",value:"asofdate"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret20yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret25yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret35yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannretactinc"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:1921}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query AnnualizedSnapshot(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n $asofdate: Int!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n webprdcttaxonomy\n shareclass {\n shclname\n shclcurr\n perfincdt\n perfincdtstd\n shclfeestructr\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n taid\n ticker\n cusip\n isin\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n performance {\n snapshot(asofdate: $asofdate) {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n avgannret1yr\n avgannret2yr\n avgannret3yr\n avgannret4yr\n avgannret5yr\n avgannret7yr\n avgannret10yr\n avgannret15yr\n avgannret20yr\n avgannret25yr\n avgannret35yr\n avgannretytd\n avgannretactinc\n }\n }\n bmperformance {\n snapshot(asofdate: $asofdate) {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmavgannret1yr\n bmavgannret2yr\n bmavgannret3yr\n bmavgannret4yr\n bmavgannret5yr\n bmavgannret7yr\n bmavgannret10yr\n bmavgannret15yr\n bmavgannret20yr\n bmavgannret25yr\n bmavgannret35yr\n bmavgannretytd\n bmavgannretactinc\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.AnnualizedSnapshot=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"AnnualizedSnapshot")},45976:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"Annualized"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ProductDetails"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundfamily"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"invstmntgroup"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclfeestructr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret20yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret25yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret35yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannretactinc"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret20yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret25yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret35yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannretactinc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"bmperformance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret20yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret25yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret35yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannretactinc"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret20yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret25yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret35yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannretactinc"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:2795}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query Annualized(\n $fundid: String!\n $countrycode: String!\n $languagecode: String!\n) {\n ProductDetails(\n fundid: $fundid\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n fundfamily\n invstmntgroup\n webprdcttaxonomy\n shareclass {\n shclname\n shclcurr\n perfincdt\n perfincdtstd\n shclfeestructr\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n taid\n ticker\n cusip\n isin\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n performance {\n month_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n avgannret1yr\n avgannret2yr\n avgannret3yr\n avgannret4yr\n avgannret5yr\n avgannret7yr\n avgannret10yr\n avgannret15yr\n avgannret20yr\n avgannret25yr\n avgannret35yr\n avgannretytd\n avgannretactinc\n }\n quarter_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n avgannret1yr\n avgannret2yr\n avgannret3yr\n avgannret4yr\n avgannret5yr\n avgannret7yr\n avgannret10yr\n avgannret15yr\n avgannret20yr\n avgannret25yr\n avgannret35yr\n avgannretytd\n avgannretactinc\n perfstatus\n }\n }\n bmperformance {\n month_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmavgannret1yr\n bmavgannret2yr\n bmavgannret3yr\n bmavgannret4yr\n bmavgannret5yr\n bmavgannret7yr\n bmavgannret10yr\n bmavgannret15yr\n bmavgannret20yr\n bmavgannret25yr\n bmavgannret35yr\n bmavgannretytd\n bmavgannretactinc\n }\n quarter_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmavgannret1yr\n bmavgannret2yr\n bmavgannret3yr\n bmavgannret4yr\n bmavgannret5yr\n bmavgannret7yr\n bmavgannret10yr\n bmavgannret15yr\n bmavgannret20yr\n bmavgannret25yr\n bmavgannret35yr\n bmavgannretytd\n bmavgannretactinc\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.Annualized=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"Annualized")},1012:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CalendarYear"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ProductDetails"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundfamily"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"invstmntgroup"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclfeestructr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret6yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret8yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret9yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret6yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret8yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret9yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calendaryrret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"bmperformance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret6yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret8yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret9yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretytd"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret4yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret6yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret7yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret8yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret9yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcalendaryrret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretytd"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:2729}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query CalendarYear(\n $fundid: String!\n $countrycode: String!\n $languagecode: String!\n) {\n ProductDetails(\n fundid: $fundid\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n fundfamily\n invstmntgroup\n webprdcttaxonomy\n shareclass {\n shclname\n shclcurr\n perfincdt\n perfincdtstd\n shclfeestructr\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n taid\n ticker\n cusip\n isin\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n performance {\n month_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n calendaryrret1yr\n calendaryrret2yr\n calendaryrret3yr\n calendaryrret4yr\n calendaryrret5yr\n calendaryrret6yr\n calendaryrret7yr\n calendaryrret8yr\n calendaryrret9yr\n calendaryrret10yr\n cummretytd\n }\n quarter_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n calendaryrret1yr\n calendaryrret2yr\n calendaryrret3yr\n calendaryrret4yr\n calendaryrret5yr\n calendaryrret6yr\n calendaryrret7yr\n calendaryrret8yr\n calendaryrret9yr\n calendaryrret10yr\n cummretytd\n perfstatus\n }\n }\n bmperformance {\n month_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmcalendaryrret1yr\n bmcalendaryrret2yr\n bmcalendaryrret3yr\n bmcalendaryrret4yr\n bmcalendaryrret5yr\n bmcalendaryrret6yr\n bmcalendaryrret7yr\n bmcalendaryrret8yr\n bmcalendaryrret9yr\n bmcalendaryrret10yr\n bmcummretytd\n }\n quarter_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmcalendaryrret1yr\n bmcalendaryrret2yr\n bmcalendaryrret3yr\n bmcalendaryrret4yr\n bmcalendaryrret5yr\n bmcalendaryrret6yr\n bmcalendaryrret7yr\n bmcalendaryrret8yr\n bmcalendaryrret9yr\n bmcalendaryrret10yr\n bmcummretytd\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.CalendarYear=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"CalendarYear")},70896:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CumulativeTimeSeries"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}
1,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"TimeSeries"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"charts"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cummperfhist"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"_10k"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistTimePeriodData"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_100"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistTimePeriodData"},directives:[]}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"CummPerfHistTimePeriodData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CummPerfHistTimePeriod"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sinceinception"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_1yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_3yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_5yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_10yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_15yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"CummPerfHistCategory"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CummPerfHistCategory"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fund"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalcstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"benchmark"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"primary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BMCummPerfHistData"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"secondary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BMCummPerfHistData"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BMCummPerfHistData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BMCummPerfHist"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalcstd"},arguments:[],directives:[]}]}}],loc:{start:0,end:1173}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query CumulativeTimeSeries(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n TimeSeries(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n charts {\n cummperfhist {\n _10k {\n ...CummPerfHistTimePeriodData\n }\n _100 {\n ...CummPerfHistTimePeriodData\n }\n }\n }\n }\n}\nfragment CummPerfHistTimePeriodData on CummPerfHistTimePeriod {\n sinceinception {\n ...CummPerfHistCategory\n }\n _1yr {\n ...CummPerfHistCategory\n }\n _3yr {\n ...CummPerfHistCategory\n }\n _5yr {\n ...CummPerfHistCategory\n }\n _10yr {\n ...CummPerfHistCategory\n }\n _15yr {\n ...CummPerfHistCategory\n }\n}\n\nfragment CummPerfHistCategory on CummPerfHistCategory {\n fund {\n asofdatestd\n asofdate\n cummmonthlyretcalc\n cummmonthlyretcalcstd\n calcname\n }\n benchmark {\n primary {\n ...BMCummPerfHistData\n }\n secondary {\n ...BMCummPerfHistData\n }\n }\n}\n\nfragment BMCummPerfHistData on BMCummPerfHist {\n asofdatestd\n asofdate\n cummmonthlyretcalc\n cummmonthlyretcalcstd\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}function s(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.CumulativeTimeSeries=s(U,"CumulativeTimeSeries"),he.exports.CummPerfHistTimePeriodData=s(U,"CummPerfHistTimePeriodData"),he.exports.CummPerfHistCategory=s(U,"CummPerfHistCategory"),he.exports.BMCummPerfHistData=s(U,"BMCummPerfHistData")},32941:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CumulativeSnapshot"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"asofdate"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclfeestructr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"snapshot"},arguments:[{kind:"Argument",name:{kind:"Name",value:"asofdate"},value:{kind:"Variable",name:{kind:"Name",value:"asofdate"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret3mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret6mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretactinc"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"bmperformance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"snapshot"},arguments:[{kind:"Argument",name:{kind:"Name",value:"asofdate"},value:{kind:"Variable",name:{kind:"Name",value:"asofdate"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret3mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret6mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretactinc"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:1737}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query CumulativeSnapshot(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n $asofdate: Int!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n webprdcttaxonomy\n shareclass {\n shclname\n shclcurr\n perfincdt\n perfincdtstd\n shclfeestructr\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n taid\n ticker\n cusip\n isin\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n performance {\n snapshot(asofdate: $asofdate) {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n cummret1mth\n cummret3mth\n cummret6mth\n cummret1yr\n cummret3yr\n cummret5yr\n cummret10yr\n cummret15yr\n cummretytd\n cummretactinc\n }\n }\n bmperformance {\n snapshot(asofdate: $asofdate) {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmcummret1mth\n bmcummret3mth\n bmcummret6mth\n bmcummret1yr\n bmcummret3yr\n bmcummret5yr\n bmcummret10yr\n bmcummret15yr\n bmcummretytd\n bmcummretactinc\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.CumulativeSnapshot=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"CumulativeSnapshot")},90653:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"Cumulative"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ProductDetails"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundfamily"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclfeestructr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret3mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret6mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretactinc"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret3mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret6mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretactinc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"bmperformance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret3mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret6mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretactinc"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret3mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret6mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummret15yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmcummretactinc"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:2409}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query Cumulative(\n $fundid: String!\n $countrycode: String!\n $languagecode: String!\n) {\n ProductDetails(\n fundid: $fundid\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n webprdcttaxonomy\n fundfamily\n shareclass {\n shclname\n shclcurr\n perfincdt\n perfincdtstd\n shclfeestructr\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n taid\n ticker\n cusip\n isin\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n performance {\n month_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n cummret1mth\n cummret3mth\n cummret6mth\n cummret1yr\n cummret3yr\n cummret5yr\n cummret10yr\n cummret15yr\n cummretytd\n cummretactinc\n }\n quarter_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n cummret1mth\n cummret3mth\n cummret6mth\n cummret1yr\n cummret3yr\n cummret5yr\n cummret10yr\n cummret15yr\n cummretytd\n cummretactinc\n perfstatus\n }\n }\n bmperformance {\n month_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmcummret1mth\n bmcummret3mth\n bmcummret6mth\n bmcummret1yr\n bmcummret3yr\n bmcummret5yr\n bmcummret10yr\n bmcummret15yr\n bmcummretytd\n bmcummretactinc\n }\n quarter_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmcummret1mth\n bmcummret3mth\n bmcummret6mth\n bmcummret1yr\n bmcummret3yr\n bmcummret5yr\n bmcummret10yr\n bmcummret15yr\n bmcummretytd\n bmcummretactinc\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.Cumulative=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"Cumulative")},70336:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CustomCumulativeTimeSeries"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}
1,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startvalue"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"endvalue"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"TimeSeries"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"charts"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cummperfhist"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"_10k"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CustomCummPerfHistTimePeriodData"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_100"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CustomCummPerfHistTimePeriodData"},directives:[]}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"CustomCummPerfHistTimePeriodData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CummPerfHistTimePeriod"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"custom"},arguments:[{kind:"Argument",name:{kind:"Name",value:"startvalue"},value:{kind:"Variable",name:{kind:"Name",value:"startvalue"}}},{kind:"Argument",name:{kind:"Name",value:"endvalue"},value:{kind:"Variable",name:{kind:"Name",value:"endvalue"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"CummPerfHistCategory"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CummPerfHistCategory"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fund"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalcstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"benchmark"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"primary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BMCummPerfHistData"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"secondary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BMCummPerfHistData"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BMCummPerfHistData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BMCummPerfHist"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalcstd"},arguments:[],directives:[]}]}}],loc:{start:0,end:1067}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query CustomCumulativeTimeSeries(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n $startvalue: Int!\n $endvalue: Int!\n) {\n TimeSeries(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n charts {\n cummperfhist {\n _10k {\n ...CustomCummPerfHistTimePeriodData\n }\n _100 {\n ...CustomCummPerfHistTimePeriodData\n }\n }\n }\n }\n}\n\nfragment CustomCummPerfHistTimePeriodData on CummPerfHistTimePeriod {\n custom(startvalue: $startvalue, endvalue: $endvalue) {\n ...CummPerfHistCategory\n }\n}\n\nfragment CummPerfHistCategory on CummPerfHistCategory {\n fund {\n asofdatestd\n asofdate\n cummmonthlyretcalc\n cummmonthlyretcalcstd\n calcname\n }\n benchmark {\n primary {\n ...BMCummPerfHistData\n }\n secondary {\n ...BMCummPerfHistData\n }\n }\n}\n\nfragment BMCummPerfHistData on BMCummPerfHist {\n asofdatestd\n asofdate\n cummmonthlyretcalc\n cummmonthlyretcalcstd\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}function s(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.CustomCumulativeTimeSeries=s(U,"CustomCumulativeTimeSeries"),he.exports.CustomCummPerfHistTimePeriodData=s(U,"CustomCummPerfHistTimePeriodData"),he.exports.CummPerfHistCategory=s(U,"CummPerfHistCategory"),he.exports.BMCummPerfHistData=s(U,"BMCummPerfHistData")},62958:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"Discrete"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ProductDetails"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"invstmntgroup"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfincdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclfeestructr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear1"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear2"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear3"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear4"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear5"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear6"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear7"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear8"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear9"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear10"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear1"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear2"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear3"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear4"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear5"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear6"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear7"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear8"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear9"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"discrannualrollyear10"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"bmperformance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr1"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr2"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr3"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr4"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr5"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr6"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr7"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr8"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr9"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr10"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bmcurrcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr1"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr2"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr3"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr4"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr5"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr6"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr7"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr8"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr9"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmdiscrannualrollyr10"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:2742}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query Discrete(\n $fundid: String!\n $countrycode: String!\n $languagecode: String!\n) {\n ProductDetails(\n fundid: $fundid\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n webprdcttaxonomy\n invstmntgroup\n shareclass {\n shclname\n shclcurr\n perfincdt\n perfincdtstd\n shclfeestructr\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n taid\n ticker\n cusip\n isin\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n performance {\n month_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n discrannualrollyear1\n discrannualrollyear2\n discrannualrollyear3\n discrannualrollyear4\n discrannualrollyear5\n discrannualrollyear6\n discrannualrollyear7\n discrannualrollyear8\n discrannualrollyear9\n discrannualrollyear10\n }\n quarter_end {\n currcode\n asofdate\n asofdatestd\n calcname\n calcnamestd\n discrannualrollyear1\n discrannualrollyear2\n discrannualrollyear3\n discrannualrollyear4\n discrannualrollyear5\n discrannualrollyear6\n discrannualrollyear7\n discrannualrollyear8\n discrannualrollyear9\n discrannualrollyear10\n perfstatus\n }\n }\n bmperformance {\n month_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmdiscrannualrollyr1\n bmdiscrannualrollyr2\n bmdiscrannualrollyr3\n bmdiscrannualrollyr4\n bmdiscrannualrollyr5\n bmdiscrannualrollyr6\n bmdiscrannualrollyr7\n bmdiscrannualrollyr8\n bmdiscrannualrollyr9\n bmdiscrannualrollyr10\n }\n quarter_end {\n bmcurrcode\n bmname\n bmlabel\n asofdate\n asofdatestd\n calcname\n calcnamestd\n bmdiscrannualrollyr1\n bmdiscrannualrollyr2\n bmdiscrannualrollyr3\n bmdiscrannualrollyr4\n bmdiscrannualrollyr5\n bmdiscrannualrollyr6\n bmdiscrannualrollyr7\n bmdiscrannualrollyr8\n bmdiscrannualrollyr9\n bmdiscrannualrollyr10\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.Discrete=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"Discrete")},65256:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RiskEfficiencyAnalysis"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}
1,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"incepdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"riskstatistics"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bullmkttotabvbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bullmkttotblwbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bullmkttotnom2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bullmkthitratepct2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bullmktavgexc2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bearmkttotabvbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bearmkttotblwbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bearmkttotnom2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bearmkthitratepct2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bearmktavgexc2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totabvbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totblwbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totoftotal2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"tothitratepct2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"totavgexcpct2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgexcabvbm2yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgexcblwbm2yr"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:980}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query RiskEfficiencyAnalysis(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundname\n producttype\n shareclass {\n shclname\n incepdtstd\n identifiers {\n fundid\n shclcode\n taid\n }\n performance {\n quarter_end {\n perfstatus\n }\n }\n riskstatistics {\n asofdate\n bullmkttotabvbm2yr\n bullmkttotblwbm2yr\n bullmkttotnom2yr\n bullmkthitratepct2yr\n bullmktavgexc2yr\n bearmkttotabvbm2yr\n bearmkttotblwbm2yr\n bearmkttotnom2yr\n bearmkthitratepct2yr\n bearmktavgexc2yr\n totabvbm2yr\n totblwbm2yr\n totoftotal2yr\n tothitratepct2yr\n totavgexcpct2yr\n avgexcabvbm2yr\n avgexcblwbm2yr\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.RiskEfficiencyAnalysis=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"RiskEfficiencyAnalysis")},98248:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RiskReturnOverview"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:431}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query RiskReturnOverview(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n shareclass {\n identifiers {\n fundid\n shclcode\n }\n performance {\n quarter_end {\n perfstatus\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.RiskReturnOverview=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"RiskReturnOverview")},14809:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RiskReturnProfile"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"RiskReturnProfile"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"charts"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"riskreturnprofile"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmlabel"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"avgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmavgannret10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"stddeviation10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmstddeviation10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"chartlabel"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"Portfolio"},arguments:[{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}},{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:593}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query RiskReturnProfile(\n $fundid: String!\n $countrycode: String!\n $languagecode: String!\n) {\n RiskReturnProfile(\n fundid: $fundid\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n charts {\n riskreturnprofile {\n asofdate\n bmname\n bmlabel\n calcname\n calcnamestd\n avgannret10yr\n bmavgannret10yr\n stddeviation10yr\n bmstddeviation10yr\n chartlabel\n }\n }\n }\n Portfolio(\n countrycode: $countrycode\n languagecode: $languagecode\n fundid: $fundid\n ) {\n webprdcttaxonomy\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.RiskReturnProfile=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"RiskReturnProfile")},73202:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RiskStatsSummary"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"incepdtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"perfstatus"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"riskstatssummary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bmname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"disporder"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemval1yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemval3yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemval5yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemval10yr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemvalactinc"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:750}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query RiskStatsSummary(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundname\n producttype\n fundid\n shareclass {\n shclname\n incepdtstd\n identifiers {\n fundid\n shclcode\n taid\n }\n performance {\n quarter_end {\n perfstatus\n }\n }\n riskstatssummary {\n asofdate\n bmname\n disporder\n elemnamestd\n elemname\n calcname\n elemval1yr\n elemval3yr\n elemval5yr\n elemval10yr\n elemvalactinc\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.RiskStatsSummary=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"RiskStatsSummary")},79956:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"Labels"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Labels"},arguments:[{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pdssrvcfieldname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"transvalue"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:171}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query Labels($countrycode: String!, $languagecode: String!) {\n Labels(countrycode: $countrycode, languagecode: $languagecode) {\n pdssrvcfieldname\n transvalue\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.Labels=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"Labels")},15436:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"MonthlyTotalReturnsTimeSeries"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"TimeSeries"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"charts"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cummperfhist"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"_10k"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistTimePeriodData"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_100"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistTimePeriodData"},directives:[]}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"langcode"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcurr"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"month_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummret1mth"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"CummPerfHistTimePeriodData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CummPerfHistTimePeriod"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sinceinception"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_1yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_3yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_5yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_10yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"_15yr"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"CummPerfHistCategory"},directives:[]}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"CummPerfHistCategory"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CummPerfHistCategory"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fund"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretactstd"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"benchmark"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"primary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BMCummPerfHistData"},directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"secondary"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BMCummPerfHistData"},directives:[]}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BMCummPerfHistData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BMCummPerfHist"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdatestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummmonthlyretcalc"},arguments:[],directives:[]}]}}],loc:{start:0,end:1669}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query MonthlyTotalReturnsTimeSeries(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n TimeSeries(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n charts {\n cummperfhist {\n _10k {\n ...CummPerfHistTimePeriodData\n }\n _100 {\n ...CummPerfHistTimePeriodData\n }\n }\n }\n }\n\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n fundid\n producttype\n fundname\n shareclass {\n identifiers {\n fundid\n shclcode\n cntrycode\n langcode\n }\n shclname\n shclcurr\n performance {\n month_end {\n asofdatestd\n asofdate\n cummretytd\n cummret1mth\n calcname\n calcnamestd\n }\n }\n }\n }\n}\nfragment CummPerfHistTimePeriodData on CummPerfHistTimePeriod {\n sinceinception {\n ...CummPerfHistCategory\n }\n _1yr {\n ...CummPerfHistCategory\n }\n _3yr {\n ...CummPerfHistCategory\n }\n _5yr {\n ...CummPerfHistCategory\n }\n _10yr {\n ...CummPerfHistCategory\n }\n _15yr {\n ...CummPerfHistCategory\n }\n}\n\nfragment CummPerfHistCategory on CummPerfHistCategory {\n fund {\n asofdatestd\n asofdate\n cummmonthlyretcalc\n calcname\n cummmonthlyretactstd\n }\n benchmark {\n primary {\n ...BMCummPerfHistData\n }\n secondary {\n ...BMCummPerfHistData\n }\n }\n}\n\nfragment BMCummPerfHistData on BMCummPerfHist {\n asofdatestd\n asofdate\n cummmonthlyretcalc\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}function s(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.MonthlyTotalReturnsTimeSeries=s(U,"MonthlyTotalReturnsTimeSeries"),he.exports.CummPerfHistTimePeriodData=s(U,"CummPerfHistTimePeriodData"),he.exports.CummPerfHistCategory=s(U,"CummPerfHistCategory"),he.exports.BMCummPerfHistData=s(U,"BMCummPerfHistData")},60559:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"FundFavorite"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"producttype"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shclname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"taid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"isin"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cusip"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"reuterssym"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"bloomberg"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sedol"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mexid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"apir"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"arsn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"anbimacode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"vln"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"intradaynav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"rfi"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"adm"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dsc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iressinavcode"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"fundbmticker"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"wkn"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"nasdaqxnms"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"iopv"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"nav"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"navdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ytdtotretatnav"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mktpricedt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"ytdtotretatmktprice"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cntrycode"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:1002}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query FundFavorite(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n producttype\n webprdcttaxonomy\n fundname\n shareclass {\n shclname\n identifiers {\n fundid\n shclcode\n taid\n ticker\n isin\n cusip\n reuterssym\n bloomberg\n sedol\n mexid\n apir\n arsn\n anbimacode\n vln\n intradaynav\n rfi\n adm\n dsc\n iress\n iressinavcode\n fundbmticker\n wkn\n nasdaqxnms\n iopv\n }\n nav {\n navdate\n asofdate\n ytdtotretatnav\n mktpricedt\n ytdtotretatmktprice\n }\n performance {\n quarter_end {\n asofdate\n cummretytd\n calcnamestd\n }\n }\n }\n cntrycode\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.FundFavorite=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"FundFavorite")},67408:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"FundManagement"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"investmentteam"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"mngrname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrempid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrorder"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrdesignation"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strtdtfundmngmt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strtdtfundmngmtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrcity"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"yrssvc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"yrsindustry"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"yrssvceffdte"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cfa"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mba"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"phd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cpa"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"frm"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:625}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query FundManagement(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n webprdcttaxonomy\n shareclass {\n identifiers {\n fundid\n shclcode\n }\n }\n investmentteam {\n mngrname\n mngrempid\n mngrorder\n mngrdesignation\n strtdtfundmngmt\n strtdtfundmngmtstd\n mngrcity\n yrssvc\n yrsindustry\n yrssvceffdte\n cfa\n mba\n phd\n cpa\n frm\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.FundManagement=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"FundManagement")},61584:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"FundManagement"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"investmentteam"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"mngrname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrempid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrorder"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrdesignation"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strtdtfundmngmt"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"strtdtfundmngmtstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mngrcity"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"yrssvc"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"yrsindustry"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"yrssvceffdte"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cfa"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mba"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"phd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cpa"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"frm"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:604}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query FundManagement(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n shareclass {\n identifiers {\n fundid\n shclcode\n }\n }\n investmentteam {\n mngrname\n mngrempid\n mngrorder\n mngrdesignation\n strtdtfundmngmt\n strtdtfundmngmtstd\n mngrcity\n yrssvc\n yrsindustry\n yrssvceffdte\n cfa\n mba\n phd\n cpa\n frm\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.FundManagement=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"FundManagement")},11852:he=>{var U={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"FundOverviewSummarySearch"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fundid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"countrycode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"languagecode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"Overview"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"webprdcttaxonomy"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shareclass"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"identifiers"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fundid"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"shclcode"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"performance"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"quarter_end"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"calcnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"cummretytd"},arguments:[],directives:[]}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"Summary"},arguments:[{kind:"Argument",name:{kind:"Name",value:"fundid"},value:{kind:"Variable",name:{kind:"Name",value:"fundid"}}},{kind:"Argument",name:{kind:"Name",value:"shareclasscode"},value:{kind:"Variable",name:{kind:"Name",value:"shareclasscode"}}},{kind:"Argument",name:{kind:"Name",value:"countrycode"},value:{kind:"Variable",name:{kind:"Name",value:"countrycode"}}},{kind:"Argument",name:{kind:"Name",value:"languagecode"},value:{kind:"Variable",name:{kind:"Name",value:"languagecode"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"elemname"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemnamestd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"elemvalue"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sectionstd"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"section"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"sortorder"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"subsortorder"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"asofdate"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:753}};function e(i,c){if("FragmentSpread"===i.kind)c.add(i.name.value);
1else if("VariableDefinition"===i.kind){var d=i.type;"NamedType"===d.kind&&c.add(d.name.value)}i.selectionSet&&i.selectionSet.selections.forEach(function(t){e(t,c)}),i.variableDefinitions&&i.variableDefinitions.forEach(function(t){e(t,c)}),i.definitions&&i.definitions.forEach(function(t){e(t,c)})}U.loc.source={body:"query FundOverviewSummarySearch(\n $fundid: String!\n $shareclasscode: String!\n $countrycode: String!\n $languagecode: String!\n) {\n Overview(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n webprdcttaxonomy\n shareclass {\n identifiers {\n fundid\n shclcode\n }\n performance {\n quarter_end {\n calcnamestd\n asofdate\n cummretytd\n }\n }\n }\n }\n Summary(\n fundid: $fundid\n shareclasscode: $shareclasscode\n countrycode: $countrycode\n languagecode: $languagecode\n ) {\n elemname\n elemnamestd\n elemvalue\n sectionstd\n section\n sortorder\n subsortorder\n asofdate\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};var l={};function m(i,c){for(var d=0;d<i.definitions.length;d++){var t=i.definitions[d];if(t.name&&t.name.value==c)return t}}U.definitions.forEach(function(c){if(c.name){var d=new Set;e(c,d),l[c.name.value]=d}}),he.exports=U,he.exports.FundOverviewSummarySearch=function(i,c){var d={kind:i.kind,definitions:[m(i,c)]};i.hasOwnProperty("loc")&&(d.loc=i.loc);var t=l[c]||new Set,_=new Set,o=new Set;for(t.forEach(function(p){o.add(p)});o.size>0;){var u=o;o=new Set,u.forEach(function(p){_.has(p)||(_.add(p),(l[p]||new Set).forEach(function(D){o.add(D)}))})}return _.forEach(function(p){var k=m(i,p);k&&d.definitions.push(k)}),d}(U,"FundOverviewSummarySearch")},25893:()=>{},22868:()=>{},95574:()=>{},14777:()=>{},99830:()=>{},70209:()=>{},87414:()=>{},199:()=>{}},he=>{he.O(0,["vendor"],()=>he(he.s=16496)),he.O()}]); 2//# sourceMappingURL=main.ce7c32dd54be37c6da2d.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.