1import{f as y,h,bl as N,aR as C}from"./4-vendor-DQt2o1hq.js";import{R as m,r as S}from"./0-vendor-react-CS_euKAN.js";import{u as R,co as A,E as H,vw as z,T as v,_ as b,S as O,cf as T}from"./index-MxSZxiXt.js";import"./2-vendor-ecommerce-ihgBOKSo.js";import{C as $}from"./componentized-area-Fx5eHepJ.js";import"./1-vendor-moment-BH_Rs02A.js";import"./3-vendor-optimizely-react-sdk-b0w5CiyS.js";import"./index-Bz8ijuU-.js";import"./utils-DtmQAxCl.js";import"./constants-MzP6ob1_.js";const x=e=>{const t=y.c(7),{items:o,id:c,name:l}=e;let i;t[0]!==o?(i=o===void 0?[]:o,t[0]=o,t[1]=i):i=t[1];const n=i,s=c===void 0?"":c,r=l===void 0?"":l;let d;t[2]===Symbol.for("react.memo_cache_sentinel")?(d={PAGE_TYPE:null,PAGE_NAME:"static_page",BANNER_PLACEMENT:"HERO",LOCATION:"CONTENT_PAGE"},t[2]=d):d=t[2];let p;return t[3]!==s||t[4]!==n||t[5]!==r?(p=m.createElement($,{id:s,items:n,name:r,meta:d}),t[3]=s,t[4]=n,t[5]=r,t[6]=p):p=t[6],p},L=m.memo(x,(e,t)=>e.id===t.id),F=({name:e,html:t})=>({typeName:"StaticPageHtml",name:e,html:t}),U=({url:e,size:t,aspectRatio:o})=>({url:e,...t,assetSize:o}),G=e=>{if(e?.__typename!=="WebAddressTarget")return e;try{const t=decodeURI(e.url);return{...e,url:encodeURI(t)}}catch(t){return h.api.pushError(t instanceof Error?t:new Error(JSON.stringify(t))),{...e,url:encodeURI(e.url)}}},B=({componentId:e,name:t,altText:o,images:c,target:l},i)=>{let n;try{const s=G(l);n=A.normalizeToLegacyTarget(s,i)}catch(s){h.api.pushError(s instanceof Error?s:new Error(JSON.stringify(s))),n=void 0}return{componentType:"HERO_IMAGE_CONTAINER",id:e,name:t,images:(c??[]).map(U),altText:o,target:n?{...n,values:n.values||[]}:void 0}},M=({richText:e,componentId:t})=>({componentType:"RICH_TEXT",id:t,richText:e}),Q=(e,t)=>{switch(e?.__typename){case"StaticPageHorizontalHeroComponent":return B(e,t);case"StaticPageRichTextComponent":return M(e);default:return null}},J=({name:e,staticPageId:t,components:o},c)=>({typeName:"StaticPageComponentized",name:e,pageId:t,componentItems:(o??[]).map(l=>Q(l,c)).filter(l=>!!l)}),k=e=>{const t=y.c(6);let o;t[0]===Symbol.for("react.memo_cache_sentinel")?(o=["seo.ra"],t[0]=o):o=t[0];const[c]=R(o),l=c===void 0?!1:c;if(!e)return null;const i=e?.__typename;if(i==="StaticPageHtml"){let n;return t[1]!==e?(n=F(e),t[1]=e,t[2]=n):n=t[2],n}else if(i==="StaticPageComponentized"){let n;return t[3]!==l||t[4]!==e?(n=J(e,l),t[3]=l,t[4]=e,t[5]=n):n=t[5],n}return null},q=()=>{const e=y.c(24),t=N(),o=t.pageId||"";let c;e[0]!==o?(c={query:z,variables:{pageId:o}},e[0]=o,e[1]=c):c=e[1];const[l]=C(c),{data:i,fetching:n,error:s}=l,r=k(i?.staticPage),d=S.useRef(null);let p;e[2]!==i?.staticPage||e[3]!==s||e[4]!==t.pageId?(p=()=>{if(!s)return;const a=`${t.pageId??""}:${s.message}:${!!i?.staticPage}`;d.current!==a&&(d.current=a,b.api.pushError(new Error(s.message),{context:{transformer:i?.staticPage?"staticPagePartialResponse":"staticPageFetchError",pageId:t.pageId??"",graphQLErrors:JSON.stringify(s.graphQLErrors??[])}}))},e[2]=i?.staticPage,e[3]=s,e[4]=t.pageId,e[5]=p):p=e[5];const _=s?.message,I=!!i?.staticPage;let u;if(e[6]!==t.pageId||e[7]!==_||e[8]!==I?(u=[_,I,t.pageId],e[6]=t.pageId,e[7]=_,e[8]=I,e[9]=u):u=e[9],S.useEffect(p,u),n){let a;return e[10]===Symbol.for("react.memo_cache_sentinel")?(a=m.createElement("div",{className:"salt-m-t--32"},m.createElement(O,{size:"m"})),e[10]=a):a=e[10],a}if(s&&!r){let a;return e[11]===Symbol.for("react.memo_cache_sentinel")?(a=m.createElement(T,null),e[11]=a):a=e[11],a}if(r?.typeName==="StaticPageHtml"){let a;e[12]!==r.name?(a=m.createElement(v,{title:r.name,skipFormatTitle:!0}),e[12]=r.name,e[13]=a):a=e[13];const P=r?.html||"";let g;e[14]!==P?(g=m.createElement("div",{"data-test":"static-page",dangerouslySetInnerHTML:{__html:P}}),e[14]=P,e[15]=g):g=e[15];let E;return e[16]!==a||e[17]!==g?(E=m.createElement(S.Fragment,null,a,g),e[16]=a,e[17]=g,e[18]=E):E=e[18],E}else if(r?.typeName==="StaticPageComponentized"){let a;return e[19]!==r.componentItems||e[20]!==r.name||e[21]!==r.pageId?(a=m.createElement("div",{"data-test":"static-page-componentized",className:"salt-m-t--4 salt-m-b--2 salt-m-x--2"},m.createElement(L,{id:r.pageId,items:r.componentItems,name:r.name})),e[19]=r.componentItems,e[20]=r.name,e[21]=r.pageId,e[22]=a):a=e[22],a}let f;return e[23]===Symbol.for("react.memo_cache_sentinel")?(f=m.createElement(T,null),e[23]=f):f=e[23],f},W=()=>{const e=y.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=m.createElement(H,{type:"FailedPaymentSummary::route"},m.createElement(q,null)),e[0]=t):t=e[0],t};W.fetchData=async({context:{urqlClient:e},params:t})=>e.query(z,{pageId:t.pageId}).toPromise();export{W as StaticPage}; 2//# sourceMappingURL=static-page-CyDly4cs.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.