PageSourceSearch

https://www.which.co.uk/static/deliver/static/js/pages-article-ReviewsAdviceSinglePage.375d988d.chunk.js

js which.co.uk collected 2026-10-01 07:37:36 UTC 10,714 bytes, 2 lines download raw bytes

1"use strict";(this.__LOADABLE_LOADED_CHUNKS__=this.__LOADABLE_LOADED_CHUNKS__||[]).push([["pages-article-ReviewsAdviceSinglePage"],{"./src/pages/article/ReviewsAdviceSinglePage.tsx"(e,t,a){a.r(t),a.d(t,{default:()=>G}),a("./src/pages/article/template-styles/ArticlePage.scss"),a("../../node_modules/react/index.js");var r=a("../../node_modules/react-router/esm/react-router.js"),s=a("../shared/build/esm/utils/dynamic-ga4-datalayer-push.js"),o=a("../../node_modules/@growthbook/growthbook-react/dist/esm/index.js"),i=a("../../node_modules/classnames/index.js"),c=a.n(i),n=a("./src/generated/frontend.ts"),l=a("./src/shared/BrowserBackStackProvider.tsx"),d=a("./src/shared/components/index.ts"),m=a("./src/shared/components/FreeAccountWelcomeBanner/index.ts"),g=a("./src/shared/components/GuidedPurchaseJourney/GuidedPurchaseJourney.tsx"),p=a("./src/shared/components/ModelRecommendations/index.ts"),u=a("./src/shared/components/RecentlyViewedBanner/RecentlyViewedBanner.tsx"),h=a("./src/shared/components/Recommendations/index.ts"),x=a("./src/shared/data-layer.tsx"),y=a("./src/shared/dfp.tsx"),j=a("./src/shared/grids/index.ts"),k=a("./src/shared/hooks/useBaseMetaTags.tsx"),A=a("./src/shared/hooks/useFullUrl.ts"),b=a("./src/shared/renderers/article-body-renderer.tsx"),P=a("./src/shared/usePageProps.tsx"),_=a("./src/shared/utils/getPreviousUrl/getPreviousUrl.ts"),f=a("./src/shared/utils/remove-falsy.ts"),S=a("./src/shared/wrappers/PageWrapperWithMeta.tsx"),w=a("./src/pages/article/components/ArticleHero/ArticleHero.tsx"),T=a("./src/pages/article/components/Author/AuthorWrapper.tsx"),v=a("./src/pages/article/components/Header/Header.tsx"),L=a("./src/pages/article/components/IntroParagraph/IntroParagraph.tsx"),C=a("./src/pages/article/components/WhichConnectMessage/WhichConnectMessage.tsx"),H=a("./src/pages/reviews/shared/components/ToastNotification/index.ts"),I=a("./src/pages/article/ArticleTemplateProvider.tsx"),M=a("./src/pages/article/components/ArticleMemberBenefits/index.tsx"),B=a("./src/pages/article/components/CompareTrayWrapper/CompareTrayWrapper.tsx"),N=a("./src/pages/article/components/FreeMembershipArticleHeader/FreeMembershipArticleHeader.tsx"),D=a("./src/pages/article/components/JumpLinks/JumpLinks.tsx"),F=a("./src/pages/article/components/PromoPanel/PromoPanel.tsx"),U=a("./src/pages/article/components/Save/index.ts"),W=a("./src/pages/article/components/StickyArticleActions/index.ts"),E=a("./src/pages/article/hooks/use-squirrel-script.tsx"),R=a("./src/pages/article/page-snippets/user-feedback-iframe.tsx"),V=a("./src/pages/article/utils/base-data-layer.ts"),O=a("./src/pages/article/utils/dynamic-table-datalayer.ts"),$=a("./src/pages/article/utils/find-mortgage-rates-data.ts"),q=a("./src/pages/article/utils/get-hero-cta-visibility.ts"),J=a("./src/pages/article/utils/schema.tsx"),K=a("./src/pages/article/utils/useFreeAccountState.ts"),z=a("../../node_modules/react/jsx-runtime.js");const G=()=>{const{pathname:e,search:t}=(0,r.zy)(),{context:a="",userAccessState:i}=(0,P.l)(),{displayLocking:x}=(0,K.useFreeAccountState)(),{loading:y,error:f,data:V}=(0,n.BBP)({variables:{url:`${e}${t}`,context:a}}),{getFullUrl:O}=(0,A.q)(),$=(0,l.l)(),J=(0,_.j)({backStack:$}),{getBaseMetaTags:G}=(0,k.r)();(0,E.useSquirrelScript)(V);const Y=(0,o.KH)("WHC-1475-sticky-header"),Z=(0,o.KH)("acq-651-homepage-free-account"),ee=(0,o.Br)("ctx-011-contextualised-newsletter",""),te=["AUTHENTICATED_FULL_ACCESS","FULL_ACCESS"].includes(i?.transformTypeDecision??"");if(y)return(0,z.jsx)(d.Loader,{});if(f)return(0,z.jsx)(d.ErrorComponent,{error:f});if(!V?.articlePage)return(0,z.jsx)(d.PageError,{pageName:"Article Page"});const{articlePage:ae}=V;if("Redirect"===ae.__typename)return(0,z.jsx)(d.Redirect,{to:ae.redirectUrl});const{articleBodyTemplate:re,articleConfig:se,authors:oe,breadcrumb:ie,header:ce,heroImage:ne,introParagraph:le,jumpLinks:de,meta:me,moreOnArticles:ge,optionalArticleData:pe,sharingData:ue,heroCTA:he,savedStatus:xe,leadPartnershipModule:ye}=ae,je=se.freeAccountStatus,ke=Z&&"lock"===je&&x,Ae=G({meta:me,context:a,imageUrl:ne?.src,twitterCard:"summary_large_image"}),be=X({articlePage:ae,baseMetaTags:Ae,urls:{currentUrl:O(),previousUrl:J},gbTestValue:ee}),Pe={vertical:me.taxonomyHierarchy.vertical?.slug,sub_vertical:me.taxonomyHierarchy.subVertical?.slug,category:me.taxonomyHierarchy.category?.slug,pageType:"article",tags:me.keywords,content_id:me.contentId},_e=pe?.components?.moneyPromoBlock,fe=pe?.components?.localFooter,Se=e=>({onClick:()=>{(0,s.N)({event:"click_cta",utagid:"WHC873DP01",item_group:"in article cta",item_text:_e?.ctaLabel,item_parent_text:_e?.title,item_spec:e})}}),we="pensions-and-retirement"===me?.taxonomyHierarchy?.subVertical?.slug,Te=e.includes("/money/mortgages-and-property/mortgages/best-mortgage-rates-and-deals");let ve={};if(me&&me.taxonomyHierarchy){const{category:e}=me.taxonomyHierarchy,t=(e=>e?.additional_items?.custom_taxonomy_configuration?.meta_data?.product_hub_configs?.is_product_hub??!1)(e);if(t){const t=`/l/${me.taxonomyHierarchy.subVertical.slug}/${e.slug}`;ve={title:`More on ${e.name.toLowerCase()}`,titleCategory:e.name.toLowerCase(),titleCategoryLink:t,seeAllLink:!0}}else we&&(ve={titleCategory:"pensions & retirement",titleCategoryLink:"/topic/pensions-and-retirement",seeAllLink:!0})}const{showToolCTAWithHero:Le,showLeadPartnershipModule:Ce,heroToolCta:
1He}=(0,q.getHeroCTAVisibility)({heroCTA:he,leadPartnershipModule:ye,heroImage:ne});return(0,z.jsxs)(I.ArticleTemplateProvider,{meta:me,articleFreeAccountStatus:je,initialSavedStatus:xe,children:[(0,z.jsxs)("div",{ref:Q,"data-testid":"template-portal","data-template-type":"reviews-advice-single-article",children:[(0,z.jsx)(u.j,{}),(0,z.jsx)(m.Ut,{}),(0,z.jsx)(d.Breadcrumb,{...ie}),(0,z.jsx)(N.FreeMembershipArticleHeader,{articleFreeAccountStatus:je,displayLocking:x}),(0,z.jsx)(S.u,{metaTags:be,children:(0,z.jsxs)(j.zz,{children:[(0,z.jsxs)(j.uI,{area:"header",children:[(0,z.jsx)(d.AffiliateDisclaimer,{affiliateDisclaimer:se?.affiliateDisclaimer}),(0,z.jsx)(v.Header,{...ce})]}),(0,z.jsx)(j.uI,{area:"author",children:(0,z.jsx)(T.AuthorWrapper,{authors:oe,withAuthorLink:!0})}),(0,z.jsx)(j.uI,{area:"hero",children:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(w.ArticleHero,{heroImage:ne,compact:Le,isLeadPartnershipModule:Ce,toolCta:He}),Le&&(0,z.jsx)(d.ToolCTAWithHeroImage,{...he}),Ce&&(0,z.jsx)(d.LeadPartnershipModule,{...ye})]})}),(0,z.jsx)(j.uI,{area:"actions",children:(0,z.jsx)(U.Save,{location:"hero"})}),(0,z.jsx)(j.uI,{area:"jumplinks",children:(0,z.jsx)(D.JumpLinks,{handleOnClick:()=>{const e=document.querySelector('[data-testid="show-more-button"]');e&&e.click()},links:de})}),(0,z.jsx)(j.uI,{area:"share",className:c()("gridarea-share",{stickyHeader:Y}),children:(0,z.jsxs)(d.HideOnArticleScroll,{children:[(0,z.jsx)(d.SharingOptions,{className:"d-none-md",sharingData:ue}),(0,z.jsx)(W.StickyArticleActions,{className:"d-none d-flex-md",sharingData:ue})]})}),(0,z.jsxs)(j.uI,{area:"body",className:`gridarea-body ${"lock"===je?"paywall":""} ${ke?"free-locked-article-body":""}`,children:[(0,z.jsx)("div",{id:"content-start","aria-hidden":"true"}),(0,z.jsx)(L.IntroParagraph,{text:le}),(0,b.u)(re,"",{articleUrl:O(),showFreeAccountLock:ke,userLoggedIn:i?.userLoggedIn}),(0,z.jsx)(U.Save,{location:"content"}),(0,z.jsx)(C.WhichConnectMessage,{showMessage:se?.whichConnectMessage}),!Te&&(0,z.jsx)(d.PromoBlock,{..._e,...Se("bottom of page")}),(0,z.jsxs)("div",{className:"related-footer",children:[we&&(0,z.jsx)(d.RetirementStatusSelector,{className:"retirement-status-selector",position:"bottom"}),Te&&(0,z.jsx)(d.MortgageStatusSelector,{className:"mortgage-status-selector",position:"bottom"}),(0,z.jsx)(d.AssociatedArticles,{componentType:"more-on-this",position:"bottom",className:"associated-articles",...ge,...ve}),(0,z.jsx)("div",{className:"associated-articles",children:(0,z.jsx)(p.Pt,{position:"bottom",whichId:"related links",layout:h.PE.TextLinks})})]}),(0,z.jsx)(R.UserFeedbackIframe,{}),(0,z.jsx)(F.PromoPanel,{pageInfo:Pe,panelLocation:"articleFooter"}),(0,z.jsx)(d.SharingOptions,{sharingData:ue,orientation:"vertical"}),(0,z.jsx)("div",{className:"back-to-top-wrapper",children:(0,z.jsx)(d.BackToTop,{})}),(0,z.jsx)(g.i,{})]}),(0,z.jsx)(j.uI,{area:"memberbenefits",children:(0,z.jsx)(M.ArticleMemberBenefits,{})}),(0,z.jsx)(j.uI,{area:"related",className:"gridarea-related",children:(0,z.jsxs)("aside",{className:c()("sidebar",{stickyHeader:Y}),children:[!Te&&(0,z.jsx)(d.PromoBlock,{..._e,...Se("sidebar")}),we&&(0,z.jsx)(d.RetirementStatusSelector,{className:"retirement-status-selector",position:"sidebar"}),Te&&(0,z.jsx)(d.MortgageStatusSelector,{className:"mortgage-status-selector",position:"sidebar"}),(0,z.jsx)(d.AssociatedArticles,{componentType:"more-on-this",position:"right",...ge,...ve}),(0,z.jsx)(p.Pt,{position:"right",whichId:"related links",layout:h.PE.TextLinks}),(0,z.jsx)(F.PromoPanel,{pageInfo:Pe,panelLocation:"rightHandSide",hideImageWhenNarrow:!0})]})}),fe&&(0,z.jsx)(j.uI,{area:"footer",children:(0,z.jsx)(d.LocalFooter,{data:fe})})]})})]}),te&&(0,z.jsx)(B.CompareTrayWrapper,{taxonomySlug:me?.taxonomyHierarchy?.category?.slug}),(0,z.jsx)(H.ToastNotification,{})]})},Q=()=>{(0,O.dynamicTableDatalayer)()},X=({articlePage:{meta:e,articleBodyTemplate:t,heroImage:a,authors:r,articleConfig:s},baseMetaTags:o,urls:i,gbTestValue:c})=>{const n=r?.length?[(0,z.jsx)("meta",{name:"author",content:r.map(({name:e})=>e).join(", ")},"author")]:[],l=e.keywords?.length?[(0,z.jsx)("meta",{name:"keywords",content:e.keywords.join(", ")},"keywords")]:[],d={pageType:"article",vertical:e.taxonomyHierarchy?.vertical.slug,sub_vertical:e.taxonomyHierarchy?.subVertical?.slug,super_category:e.taxonomyHierarchy?.superCategory?.slug,category:e.taxonomyHierarchy?.category?.slug,content_id:e.contentId,isVideoArticle:!1}
1,m=(0,$.findMortgageRatesData)(t),g={...d,...(0,V.baseDataLayer)(e,i,{articleBodyTemplate:t,extraPageComponents:"lock"===s.freeAccountStatus?["fa-locked"]:[]}),keywords:e.keywords?.length?e.keywords.join(" | "):"",tags:e.keywords?.length?e.keywords.join(" | "):"",author:r?.length?r.map(({name:e})=>e).join(" | "):"",adviceType:s.adviceType,articleType:s.articleType,content_type:"advice"},p=(0,x.S)([...e.dataLayer||[],(0,f.a)(g)]),u=(0,y.v)(e.dataLayer,{...d,keywords:e.keywords,tags:e.keywords,GB_test_value:c}),h=(0,J.generateSchema)({meta:e,authors:r||[],schemaImages:a?.schemaImages,mortgageRatesLastUpdated:m,isPaywalledArticle:"lock"===s.freeAccountStatus,paywallCssSelector:".paywall"});return o.concat(n,l,p,u,h,(0,z.jsx)("link",{rel:"preconnect",href:"https://securepubads.g.doubleclick.net"}))}}}]);
2//# sourceMappingURL=pages-article-ReviewsAdviceSinglePage.375d988d.chunk.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.