1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6538],{6538:(e,t,n)=>{n.r(t),n.d(t,{AdobeTargetClient:()=>c,AdobeTargetClientSSR:()=>u});var r=n(54568),a=n(25177),i=n(7620),o=n(50117),s=n(79748),d=n(92643);function l(e,t,n){e?.pushEvent({event:"sendga",eventCategory:"target",eventAction:t,eventLabel:n.viewName??n.pathname,eventData:n})}function c({offers:e,getOffers:t,isAdobeAuthoring:n,...u}){let p=(0,d.v)(),w=(0,s.usePathname)();(0,i.useRef)(w).current=w;let g=!!t,f=n||function(){try{let e=new URLSearchParams(window.location.search);return"1"==e.get("adobe_authoring_enabled")}catch{return!1}}(),h=f||function(){try{return window.self!==window.top}catch{return!0}}(),m=(0,i.useRef)(e);m.current=e;let v=(0,i.useRef)(null),_=()=>{let e=!!window.adobe?.target?.currentView,t=window.location.pathname;return!e&&!h&&(0,o.GO)(t,m.current)};(0,i.useEffect)(()=>{l(p,"pathname",{pathname:w,isClientSide:g})},[w]);let[y,P]=(0,i.useState)(_()),b=function(e){let t,[n,r]=(0,i.useState)((t=document.cookie.split("; ").find(e=>e.startsWith("__cmpcvc=")),t?.includes(`_${e}_`)??!1));return(0,i.useEffect)(()=>{let t=t=>{let n=t.detail.data.vendorConsents[e];void 0!==n&&r(n)};return window.addEventListener("cmpEvent_consent",t),()=>{window.removeEventListener("cmpEvent_consent",t)}},[e]),n}("s1642"),[E,C]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(window.adobe?.target||E)return;let e=(0,o.dm)(window.location),t=b||f;t?l(p,"load",{viewName:e,isClientSide:g}):l(p,"load-skip",{viewName:e,isClientSide:g}),C(t)},[b,f]);let L=(0,i.useRef)(void 0),S=(0,i.useCallback)((e=!1,t)=>{let n=(0,o.dm)(t??window.location);if(l(p,"triggerView-init",{viewName:n,isClientSide:g}),window.adobe?.target?.triggerView){if(l(p,"triggerView-pass",{viewName:n,isClientSide:g}),!e&&L.current===n)return void l(p,"triggerView-skip",{viewName:n,isClientSide:g});l(p,"triggerView",{viewName:n,isClientSide:g}),e?l(p,"triggerView-reapply",{viewName:n,isClientSide:g}):l(p,"triggerView-switch",{viewName:n,isClientSide:g}),P(_()),L.current=n,window.adobe.target.currentView=n,document.dispatchEvent(new CustomEvent("at-content-rendering-start")),window.adobe.target.triggerView(n)}},[h]),A=(0,i.useCallback)(e=>{let t=(0,o.dm)(window.location);(l(p,"applyOffers-init",{viewName:t,isClientSide:g}),window.adobe?.target?.applyOffers)?e?(l(p,"applyOffers",{viewName:t,isClientSide:g}),window.adobe.target.applyOffers({request:e.request,response:e.response}).catch(e=>{l(p,"applyOffers-error",{viewName:t,isClientSide:g,err:e}),console.warn("AT failed to update offers",{err:e})}).finally(()=>S(!0))):l(p,"applyOffers-skip",{viewName:t,isClientSide:g}):l(p,"applyOffers-not-loaded",{viewName:t,isClientSide:g})},[]);(0,i.useEffect)(()=>{let e=()=>{l(p,"loaded",{isClientSide:g}),v.current?(l(p,"client-side-load-apply",{isClientSide:g}),A(v.current)):(l(p,"client-side-load-trigger",{isClientSide:g}),S())},t=()=>{P(!1)};return document.addEventListener("at-library-loaded",e),document.addEventListener("at-content-rendering-succeeded",t),document.addEventListener("at-content-rendering-failed",t),document.addEventListener("at-content-rendering-no-offers",t),()=>{document.removeEventListener("at-library-loaded",e),document.removeEventListener("at-content-rendering-succeeded",t),document.removeEventListener("at-content-rendering-failed",t),document.removeEventListener("at-content-rendering-no-offers",t)}},[]),(0,i.useEffect)(()=>{if(v.current=null,!t)return;let e=(0,o.dm)(window.location);l(p,"client-side-init",{viewName:e,isClientSide:g});let n=window.location.pathname;t({url:window.location.href,prefetch:!1}).then(t=>{n!==window.location.pathname?l(p,"client-side-skip",{prevPathname:n,pathname:window.location.pathname,viewName:e,isClientSide:g}):(l(p,"client-side",{viewName:e,isClientSide:g}),v.current=t,A(v.current))})},[t,w]),(0,i.useEffect)(()=>{let t=(0,o.dm)(window.location);(l(p,"server-side-init",{viewName:t,isClientSide:g}),window.adobe?.target)?e&&window.adobe.target.applyOffers?(l(p,"server-side",{viewName:t,isClientSide:g}),A(e)):(e||l(p,"server-side-empty",{viewName:t,isClientSide:g}),l(p,"server-side-editor",{viewName:t,isClientSide:g}),S()):l(p,"server-side-skip",{viewName:t,isClientSide:g})},[e]);let k=(0,i.useMemo)(()=>u.hasInternalRouting?i.Children.map(u.children,e=>{let t={onRouteChanged:e=>{let t=document.querySelector("[data-flow-path]")?.getAttribute("data-flow-path")?.replace(/\/+$/,"")??"";if(!t||e.pathname.startsWith(t))S(!1);else{let n={...e,pathname:`${t}${e.pathname}`};setTimeout(()=>S(!1,n),0)}},previewMode:e.props.previewMode||h,useMemoryRouter:e.props.useMemoryRouter??e.props.previewMode};return(0,i.isValidElement)(e)?(0,i.cloneElement)(e,t):e}):u.children,[u.children,u.hasInternalRouting,h]);return(0,r.jsxs)(r.Fragment,{children:[E&&(0,r.jsx)(a.default,{src:"/assets/scripts/at-2.11.7.js?v=3",id:"at-init"}),k,y&&(0,r.jsx)("div",{id:"at-blur-trigger"})]})}
1function u(e){let t="1"==(0,s.useSearchParams)().get("adobe_authoring_enabled");return(0,r.jsx)(c,{...e,isAdobeAuthoring:t})}},50117:(e,t,n)=>{function r(e){let t=e.pathname.replace(/\/+$/,"");return(t.startsWith("#")||t.startsWith("/"))&&(t=t.substring(1)),t||"home"}function a(e,t){if(t?.response?.status!=200)return!1;let n=r({pathname:e});return!!t.response.execute?.pageLoad?.options?.length||!!t.response.prefetch?.views?.find(e=>!e.key.localeCompare(n,void 0,{sensitivity:"accent"}))?.options?.length}n.d(t,{GO:()=>a,dm:()=>r})},68415:(e,t,n)=>{n.d(t,{I4:()=>r,FY:()=>m,Cd:()=>c,c3:()=>v,Kh:()=>d,eP:()=>l,vn:()=>h});var r={};n.r(r),n.d(r,{clearPendingPageReferrer:()=>f,getBrowserPageContext:()=>m,getClientId:()=>P,getContainerIds:()=>_,getCurrentFlowPageLocation:()=>p,getPendingPageReferrer:()=>g,getPreviousPageLocation:()=>c,getTrackingIds:()=>y,isPageContextEligible:()=>v,push:()=>b,pushApplicantIdentifiers:()=>C,pushApplicationStatus:()=>S,pushContactData:()=>L,pushUniqueUserId:()=>E,resetECommerce:()=>I,setCurrentFlowPageLocation:()=>u,setPageContextProvider:()=>d,setPendingPageReferrer:()=>w,setPreviousPageLocation:()=>l,sfcmcInit:()=>A,sfmcSendEmailAndPhone:()=>k,takePendingPageReferrer:()=>h});var a=n(60638),i=n(63254);let o="__snPendingPageReferrer",s=null,d=e=>{s=e},l=e=>{window.__snPreviousPageLocation=e},c=()=>window.__snPreviousPageLocation,u=e=>{window.__snCurrentFlowPageLocation=e},p=()=>window.__snCurrentFlowPageLocation,w=e=>{try{window.sessionStorage.setItem(o,e)}catch{return}},g=()=>{try{return window.sessionStorage.getItem(o)??void 0}catch{return}},f=()=>{try{window.sessionStorage.removeItem(o)}catch{return}},h=()=>{let e=g();return f(),e},m=()=>({page_location:window.location.href,page_path:window.location.pathname,page_referrer:c()??document.referrer}),v=e=>"pageview"!==e.event&&void 0!==e.event,_=()=>Object.keys(window.google_tag_manager||{}).filter(e=>e.startsWith("GTM-")),y=()=>Object.keys(window.gaData||{}).filter(e=>e.startsWith("UA-")),P=()=>(0,a.get)("_ga")??"",b=e=>{window.dataLayer||(window.dataLayer=[]);let t="pageview"===e.event||void 0===e.event?null:s?.()??null;window.dataLayer.push(t?{...e,...t}:e)},E=e=>{e&&b({event:"user_id",user_id:e})},C=e=>{if(!e)return;let{hashedNormalizedEmail:t,hashedEmail:n,hashedPhone:r,hashedPhoneFB:a}=e;(t||r||a||n)&&b({event:"enhanced_conversions",sha256_em:t,sha256_em_full:n,sha256_ph:r,sha256_ph_fb:a})},L=e=>{let t;if(!e)return;let{email:n,phone:r}=e;if(!n&&!r)return;let a=n?(0,i.createSha256Hash)(n):void 0,o=n?(0,i.createSha256Hash)((e=>{let t=e.trim().toLowerCase(),n=t.indexOf("@");if(-1===n)return t;let r=t.slice(0,n),a=t.slice(n+1);if("gmail.com"!==a&&"googlemail.com"!==a)return t;let i=r.replaceAll(".","");return`${i}@${a}`})(n)):void 0;C({hashedNormalizedEmail:o,hashedEmail:a,hashedPhone:r?(0,i.createSha256Hash)(r.trim().replaceAll(" ","")):void 0,hashedPhoneFB:r?.startsWith("+")?(0,i.createSha256Hash)(((t=r.trim()).startsWith("+")&&(t=t.slice(1)),t.replaceAll(" ",""))):""})},S=(e,t,n,r,a,i,o,s,d)=>{b({event:e,applicationType:"Approved",applicationOrigin:n?"Control":"Approved",applicationAmount:t.toString(),applicationEvaluation:r,applicationTopup:a?"yes":"no",applicationId:i,applicationPsd2Type:o??"",applicationProduct:s??"",applicationCategory:d??""})},A=()=>{if(!window.SalesforceInteractions)return;let e=window.location.hostname;window.SalesforceInteractions.init({cookieDomain:e})},k=(e,t)=>{window.SalesforceInteractions&&window.SalesforceInteractions.sendEvent({user:{identities:{emailAddress:e},attributes:{mobilePhone:t}}})},I=()=>{b({event:void 0,ecommerce:null})}},92643:(e,t,n)=>{n.d(t,{v:()=>o});var r=n(68415),a=n(88489),i=n(7620);function o(){let e=(0,a.DE)(),[t,n]=(0,i.useState)();(0,i.useEffect)(()=>{window&&e&&(window.dataLayer=window.dataLayer||[],n(window.dataLayer))},[e]);let o=(0,i.useCallback)(e=>{let n=(0,r.c3)(e)?(0,r.FY)():null;t?.push(n?{...e,...n}:e)},[t]);return(0,i.useMemo)(()=>t?{dataLayer:t,pushEvent:o}:null,[t,o])}}}]);
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.