1System.register(["react/jsx-runtime","@vp/swan","react","@vp/price-platform","@vp/ubik-context","@vp/auth"],(function(j){"use strict";var t,L,oe,pe,A,pn,Je,we,Ae,vn,yn,Qe,In,bn,kn,_e,Bn,Fe,Ne,De,Ve,Me,He,se,Re,Ue,We,Ge,$e,ze,je,Cn,wn,Sn,En,Ln,Tn,Xe,T,xn,S,M,Ke,Ye,Pn,On,An;return{setters:[function(i){t=i.jsx,L=i.jsxs,oe=i.Fragment},function(i){pe=i.Button,A=i.Link,pn=i.BasicResponsiveImage,Je=i.FlexBox,we=i.Icon,Ae=i.Typography,vn=i.Box,yn=i.isValidStyleProperty,Qe=i.useScreenClass,In=i.FluidImage,bn=i.ResponsiveImage,kn=i.BannerPrice,_e=i.BannerEyebrow,Bn=i.IconButton,Fe=i.Banner,Ne=i.BannerTextContainer,De=i.BannerText,Ve=i.BannerDisplay,Me=i.BannerTitle,He=i.BannerSubtitle,se=i.BannerDescription,Re=i.P,Ue=i.PromoCode,We=i.PipeSeparator,Ge=i.BannerLinks,$e=i.BannerFootnote,ze=i.BannerImageContainer,je=i.BannerImage,Cn=i.BannerSecondaryImageContainer,wn=i.BannerSecondaryImage,Sn=i.DoubleBanner,En=i.BannerOfferColumns,Ln=i.BannerOfferColumn,Tn=i.ScreenClassProvider},function(i){Xe=i.createContext,T=i.useState,xn=i.useContext,S=i.default,M=i.useEffect,Ke=i.useRef,Ye=i.createElement},function(i){Pn=i.PriceDisplay},function(i){On=i.useUserContext},function(i){An=i.default}],execute:(function(){var i=j("Locale",(e=>(e.deDE="de-de",e.esES="es-es",e.fiFI="fi-fi",e.nlNL="nl-nl",e.itIT="it-it",e.svSE="sv-se",e.nbNO="nb-no",e.ptPT="pt-pt",e.daDK="da-dk",e.frCA="fr-ca",e.esUS="es-us",e.enCA="en-ca",e.nlBE="nl-be",e.enIE="en-ie",e.frBE="fr-be",e.frFR="fr-fr",e.frCH="fr-ch",e.deAT="de-at",e.deCH="de-ch",e.itCH="it-ch",e.enAU="en-au",e.enNZ="en-nz",e.enSG="en-sg",e.enIN="en-in",e))(i||{})),jn="Billede med link",Kn={bannerImageLink:jn},Yn="Bild mit Link",qn={bannerImageLink:Yn},Zn="Image with Link",Jn={bannerImageLink:Zn},Qn="Imagen con enlace",Xn={bannerImageLink:Qn},et="Imagen con enlace",nt={bannerImageLink:et},tt="Kuva + linkki",rt={bannerImageLink:tt},it="Image avec lien",at={bannerImageLink:it},ot="Image avec lien",st={bannerImageLink:ot},lt="Immagine con link",ct={bannerImageLink:lt},dt="Bilde med lenke",ut={bannerImageLink:dt},ft="Afbeelding met link",gt={bannerImageLink:ft},ht="Imagem com liga\xE7\xE3o",mt={bannerImageLink:ht},pt="Bild med l\xE4nk",vt={bannerImageLink:pt};const Se={[i.daDK]:Kn,[i.deDE]:qn,[i.enIE]:Jn,[i.esES]:Xn,[i.esUS]:nt,[i.fiFI]:rt,[i.frCA]:at,[i.frFR]:st,[i.itIT]:ct,[i.nbNO]:ut,[i.nlNL]:gt,[i.ptPT]:mt,[i.svSE]:vt},ve={[i.frBE]:[i.frFR,i.enIE],[i.frCA]:[i.frFR,i.enIE],[i.nlBE]:[i.nlNL,i.enIE],[i.deAT]:[i.deDE,i.enIE],[i.deCH]:[i.deDE,i.enIE],[i.itCH]:[i.itIT,i.enIE],[i.frCH]:[i.frFR,i.enIE],[i.enAU]:[i.enIE],[i.enCA]:[i.enIE],[i.esUS]:[i.enIE],[i.enIN]:[i.enIE],[i.enNZ]:[i.enAU,i.enIE],[i.enSG]:[i.enAU,i.enIE],default:[i.enIE]};class te{locale=i.esUS;constructor(n=i.enIE){if(n&&te.instances[n])return te.instances[n];this.locale=n in Se?n:ve.default?ve.default[0]:i.enIE,te.instances[n]=this}static instances={};setLocale(n){return te.instances[n]?te.instances[n]:new te(n)}translate(n){const r=this.getTranslation(this.locale,n);return r!==null?r:this.getFallbackTranslation(n)||n}getTranslation(n,r){const a=Se?.[n];return a&&typeof a=="object"&&r in a?a[r]:null}getAllTexts(){if(Se[this.locale])return Se[this.locale];const n=ve[this.locale]||ve.default;if(n)for(const r of n){const a=Se[r];if(a!==null)return a}}getFallbackTranslation(n){const r=ve[this.locale]||ve.default;if(r)for(const a of r){const o=this.getTranslation(a,n);if(o!==null)return o}return null}}const en={},yt=(e=i.enIE)=>(e=e.toLowerCase(),en[e]||(en[e]=new te(e)),en[e]),It=Xe(void 0),bt=({defaultLocale:e=i.enIE,children:n})=>{const[r,a]=T(e),o=yt(r),s=l=>{a(l)};return t(It.Provider,{value:{locale:r,translate:o.translate.bind(o),setLocale:s},children:n})},kt=!1,Bt=["textContent","bannerImage","ctaButton"],K=e=>{let n={};return Object.keys(e).forEach(r=>{if(Bt.indexOf(r)!==-1)if(r==="textContent"){const a=Array.isArray(e.textContent?.discount)?e.textContent?.discount:[e.textContent?.discount],o=Array.isArray(e.textContent?.subtitle)?e.textContent?.subtitle:[e.textContent?.subtitle],s={...e.textContent,discount:e.textContent?.discount?a:[],subtitle:e.textContent?.subtitle?o:[]};n.textContent=s}else r==="bannerImage"&&e.bannerImage?n[r]=Array.isArray(e.bannerImage)?e.bannerImage.map(a=>({...a,ariaLabel:a.ariaLabel?a.ariaLabel:a.imageLink?.text})):[{...e.bannerImage,ariaLabel:e.bannerImage.ariaLabel?e.bannerImage.ariaLabel:e.bannerImage.imageLink?.text}]:n[r]=Array.isArray(e[r])?e[r]:[e[r]];else n[r]=e[r]}),n?.layout?.variant||(n={...n,layout:{...n?.layout,variant:"full-width-image"}}),n},Ct=e=>{if(!Array.isArray(e))return"";const n=[];return e.forEach(({src:r,breakpoint:a})=>{r&&n.push(r+" "+a+"w")}),n.length>0?n.join(", "):""},Y=(e,n)=>e&&"cloudinaryImage"in e?{src:e.cloudinaryImage,altTextOverride:e?.altTextOverride,imageFocalPoint:e?.imageFocalPoint}:{src:e,altTextOverride:n},h=e=>typeof e=="string"?e:e?.markdownValue??e?.value,wt=e=>{if(!e)return"_self";try{return new URL(e,window.location.origin).hostname.toLowerCase().includes("vistaprint.")?"_self":"_blank"}catch{return"_self"}},nn=()=>{let e=!1;return n=>r=>n&&!e?(e=!0,"h1"):r},le=(e="",n="",r="")=>e==="External"?r:n||r,ye=e=>e?.variant==="full-width-image"&&e?.textBoxHorizontalAlign==="left",tn=e=>typeof e=="string"?e:e?h(e):void 0,qe=j("validateBannerProps",(e,n=!0)=>{const{firstBannerProps:r,secondBannerProps:a}=e,o=n?K(r):r,s=[];let l=!0;const{layout:f,bannerImage:m=[],textContent:u,ignoreImageValidation:c}=o,{multiColumnOffer:d=!1,withLeftHandNavigation:p=!1,twoImages:y=!1}=f??{},{imageSrc:I,videoSrc:B}=m[0]||{},b=Y(I),v=g=>{if(!g)return!0;
1if(Array.isArray(g)){if(g.length===0||typeof g[0]=="string"&&g[0].length===0||typeof g[0]=="object"&&(!g[0]?.value||g[0]?.value?.length===0))return!0}else{if(typeof g=="string"&&g.length===0)return!0;if(typeof g=="object"&&(!g?.value||g?.value?.length===0))return!0}return!1},k=g=>!(!g||v(g?.title)&&v(g?.subtitle)&&v(g?.discount));if(a){const g=n?K(a):a,{layout:E,bannerImage:x=[],textContent:_={}}=g,{imageSrc:D,videoSrc:w}=x[0]||{},P=Y(D);(f?.variant!=="full-width-image"||E?.variant!=="full-width-image")&&(s.push("Both the banners should be of variant full-width-image for Double Banner"),l=!1),(f?.multiColumnOffer||E?.multiColumnOffer)&&(s.push("Multi Column Layout is not supported for Double Banner"),l=!1),(f?.twoImages||E?.twoImages)&&(s.push("Two Images Layout is not supported for Double Banner"),l=!1),(f?.withLeftHandNavigation||E?.withLeftHandNavigation)&&(s.push("Left Navigation is not supported for Double Banner"),l=!1),!c&&(!D&&!w||!I&&!B||!b?.src?.[0]?.src&&!B||!P?.src?.[0]?.src&&!w)&&(s.push("One Image or video in each banner is required for Double Banner"),l=!1),(!k(_)||!k(u))&&(s.push("Title, subtitle or display in each banner is required for Double Banner"),l=!1)}else k(u)||(s.push("Title, subtitle or display is required"),l=!1),!c&&!B&&(!b?.src?.length||!b?.src?.[0]?.src)&&(s.push("Atleast one image or video is required"),l=!1),d?(f?.variant!=="full-width-image"&&(s.push("Banner Variant should be full-width-image for Multi Column Offer"),l=!1),f?.textBoxHorizontalAlign!=="center"&&(s.push("Banner should have textBoxHorizontalAlign as center for Multi Column Offer"),l=!1)):p?(f?.variant!=="card"&&(s.push("Variant should be card for Banner with Left Hand Navigation"),l=!1),f?.textBoxHorizontalAlign!=="left"&&(s.push("textBoxHorizontalAlign should be left for Banner with Left Hand Navigation"),l=!1)):y&&(f?.variant!=="card"&&(s.push("Variant should be card for Multiple Images Layout"),l=!1),!c&&m.length<2&&(s.push("At least one additional image or video is required for Multiple Images Layout"),l=!1));return{messages:s,isValid:l}}),St=e=>{if(!e)return;const n=e.split(", ").map(r=>r.trim());return n[n.length-1].split(" ")[0]},_n=Xe(void 0),Fn=()=>{const e=xn(_n);if(!e)throw new Error("useMyComponentContext must be used within a MyComponentProvider");return e},Et=({children:e,isSignedIn:n,customerId:r,idMeButton:a})=>t(_n.Provider,{value:{isSignedIn:n,customerId:r,idMeButton:a},children:e}),N={HEADING:"heading",SUBTITLE:"subtitle",EYEBROW:"eyebrow",NONE:"none"},Ie={YES:"yes",NO:"no"},rn=j("PLTC_MARKETING_COLORS",{atlantic:"#16618c","black-900":"#000000",caspian:"#204949",celtic:"#046240","dark-grey":"#5c5c5c",emerald:"#0a806b",graphite:"#313131",holiday:"#9a0202","holiday-beige-1":"#ede3cf","holiday-green-1":"#318750","holiday-green-2":"#06462E","holiday-red-1":"#A5030B","holiday-red-2":"#A5030B",kingfisher:"#017eb4","medium-green":"#318643","medium-grey":"#dfdfdf",opal:"#c0e6df",platinum:"#efefef",rio:"#99d3f3",rum:"#c94b2f",talavera:"#2b3b55","warm-white":"#f6f6ec",white:"#ffffff"}),nr=j("PLTC_MARKETING_COLOR_FORMAT_KEBAB_CASE",{atlantic:"atlantic",black900:"black-900",caspian:"caspian",celtic:"celtic",darkGrey:"dark-grey",emerald:"emerald",graphite:"graphite",holiday:"holiday",holidayBeige1:"holiday-beige-1",holidayGreen1:"holiday-green-1",holidayGreen2:"holiday-green-2",holidayRed1:"holiday-red-1",holidayRed2:"holiday-red-2",kingfisher:"kingfisher",mediumGreen:"medium-green",mediumGrey:"medium-grey",opal:"opal",platinum:"platinum",rio:"rio",rum:"rum",talavera:"talavera",warmWhite:"warm-white",white:"white"});function Lt(e,n){var r={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(r[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,a=Object.getOwnPropertySymbols(e);o<a.length;o++)n.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(r[a[o]]=e[a[o]]);return r}function an(e,n,r,a){function o(s){return s instanceof r?s:new r(function(l){l(s)})}return new(r||(r=Promise))(function(s,l){function f(c){try{u(a.next(c))}catch(d){l(d)}}function m(c){try{u(a.throw(c))}catch(d){l(d)}}function u(c){c.done?s(c.value):o(c.value).then(f,m)}u((a=a.apply(e,[])).next())})}typeof SuppressedError=="function"&&SuppressedError;const Nn=S.createContext({isVerified:!1,setIsVerified:()=>{},onSuccessfulVerification:()=>{},trackVerificationClick:()=>{},locale:"",customerId:"",localizedHelpCopy:void 0}),Dn=()=>S.useContext(Nn),Tt=({onSuccessfulVerification:e,locale:n,customerId:r,localizedHelpCopy:a,trackVerificationClick:o,children:s})=>{const[l,f]=T(!1);return S.createElement(Nn.Provider,{value:{isVerified:l,setIsVerified:f,onSuccessfulVerification:e,trackVerificationClick:o,locale:n,customerId:r,localizedHelpCopy:a}},s)},xt="ebe4872a1cd3a322b1e0761268c8770a",Pt=["military"],Ot=(e,n)=>`https://api.id.me/${n}/oauth/authorize?client_id=${xt}&redirect_uri=${e}&response_type=code&scope=${Pt}`,Vn=500,At={"en-us":"https://cms.cloudinary.vpsvc.com/image/upload/fl_sanitize,q_auto,w_400/jfavaloro_test/Misc-test/idme-verify-english.svg","es-us":"https://cms.cloudinary.vpsvc.com/image/upload/fl_sanitize,q_auto/jfavaloro_test/Misc-test/idme-verify-spanish.svg"},_t=()=>{const{setIsVerified:e,trackVerificationClick:n,locale:r,customerId:a}=Dn(),[o,s]=T(null),[l,f]=T(""),m=()=>{const u=window.open(Ot(window.origin,r.split("-")[0].toLocaleLowerCase()),"IdMeLogin",`width=${Vn},height=${window.innerHeight-50},left=${window.innerWidth/2-Vn/2},top=50`);s(u);const c=setInterval(()=>{var d;u?.closed&&clearInterval(c);try{f(((d=u?.location)===null||d===void 0?void 0:d.href)||"")}catch{}},500)};return M(()=>{const u=(d,p)=>an(void 0,void 0,void 0,function*(){const y=yield fetch(`https://idme.prod.merch.vpsvc.com/verify/${d}
1/${p}?redirectUrl=${encodeURI(window.origin)}`).then(I=>I.json());e(y.isVerified)}),c=(d,p)=>an(void 0,void 0,void 0,function*(){const y=yield fetch(`https://idme.prod.merch.vpsvc.com/verifyWithError/${d}/${p}`).then(I=>I.json());e(y.isVerified)});if(o&&o.location&&o.location.search){const d=new URLSearchParams(o.location.search);if(d.get("code")){const p=d.get("code")||"";u(p,a)}else if(d.get("error")){const p=d.get("error")||"";c(p,a)}o.close()}},[l,a]),S.createElement(S.Fragment,null,S.createElement(pe,{render:()=>S.createElement(A,{onClick:()=>{n(),m()},width:"full-width"},S.createElement(pn,{aspectRatio:.2,alt:"verify military status button",src:At[r.toLocaleLowerCase()]}))}))},Mn={"en-us":{link:"What is ID.me",verification:"Verification by ID.me"},"es-us":{link:"\xBFQu\xE9 es ID.me?",verification:"Verificaci\xF3n por ID.me"}},Ft=e=>S.createElement(Je,{justifyContent:"left"},S.createElement(we,{mx:1,src:"https://s3.amazonaws.com/idme/developer/idme-buttons/assets/img/icon-lock.svg"}),S.createElement(Ae,{mx:1,fontSize:"xsmall"},Mn[e.toLowerCase()].verification," \u2022"," "),S.createElement(A,{target:"_new",href:"https://www.id.me/about"},S.createElement(Ae,{fontSize:"xsmall"},Mn[e.toLowerCase()].link))),Nt=()=>{const{isVerified:e,onSuccessfulVerification:n,localizedHelpCopy:r,locale:a}=Dn();return M(()=>{e&&n()},[e]),S.createElement(S.Fragment,null,S.createElement(_t,null),r||Ft(a))},Dt=e=>an(void 0,void 0,void 0,function*(){return(yield fetch(`https://idme.prod.merch.vpsvc.com/isInMilitaryGroup/${e}`).then(r=>r.json())).isInMilitaryGroup}),Vt=e=>Mt(e)&&["en-us","es-us"].includes(e.toLowerCase()),Mt=e=>!e||e.length!==5?!1:e.split("-").length===2,Ht=e=>{var{onSuccessfulVerification:n=()=>{},locale:r,customerId:a,trackVerificationClick:o=()=>{},localizedHelpCopy:s}=e,l=Lt(e,["onSuccessfulVerification","locale","customerId","trackVerificationClick","localizedHelpCopy"]);const f=()=>{let m={};return Object.keys(l).forEach(u=>{yn(u)&&(m=Object.assign({[u]:l[u]},m))}),m};return S.createElement(vn,Object.assign({},f()),Vt(r)&&S.createElement(Tt,{onSuccessfulVerification:()=>{n()},locale:r,customerId:a,trackVerificationClick:o,localizedHelpCopy:s},S.createElement(Nt,null)))},Rt=async e=>await Dt(e),Ut=({customerId:e,isIdMeEnabled:n,isSignedIn:r,recheck:a=!1})=>{const[o,s]=T(!1),[l,f]=T(!0),[m,u]=T(null);return M(()=>{(async()=>{if(!e||!n||!r){u(null),f(!1);return}f(!0),u(null);try{const d=await Rt(e);s(d)}catch(d){s(!1),u(d)}finally{f(!1)}})()},[e,a,n,r]),{shopperIsInMilitaryGroup:o,loading:l,error:m}},on=(e,n,r)=>{M(()=>{const a=()=>{if(n?.cloudinaryVideo?.length&&e?.current){const l=e.current.duration||0;r(l>5)}},o=()=>{a()},s=e.current;return s&&s.addEventListener("loadedmetadata",o),window.addEventListener("resize",a),a(),()=>{s&&s.removeEventListener("loadedmetadata",o),window.removeEventListener("resize",a)}},[e,n,r])};function Wt(e,n,r,a){const{textContent:o}=e,s=o?.title??"",l=o?.description??"",f=!!a?.label;let m="",u="";if(f){const{idMeSignInText:c,idMeVerificationText:d,idMePostVerificationText:p}=a;!n&&c?.signInTitle?m=h(c.signInTitle)??"":n&&!r&&d?.verificationTitle?m=h(d.verificationTitle)??"":n&&r&&p?.postVerificationTitle?m=h(p.postVerificationTitle)??"":m=h(s)??"",!n&&c?.signInSubtitle?u=h(c.signInSubtitle)??"":n&&!r&&d?.verificationSubtitle?u=h(d.verificationSubtitle)??"":n&&r&&p?.postVerificationSubtitle?u=h(p.postVerificationSubtitle)??"":u=h(l)??""}else m=h(s)??"",u=h(l)??"";return{processedTitle:m,processedDescription:u}}const U=({imageSrc:e,altOverride:n,imageOverrideProps:r,isFluidImage:a=!0,testId:o,isBannerLogo:s=!1,isDoubleBanner:l=!1,onError:f,className:m})=>{const u=Array.isArray(e)?Ct(e):"",[c,d]=T(u),y=Qe()==="xs",I=b=>{const v=b.currentTarget.src;d(k=>{const g=k?.split(", ").filter(E=>!E.startsWith(v)).join(", ")||null;return g||console.error("All images in the source set have failed to load."),g}),f&&f()};if(!c)return null;const B=St(c);return a&&c?t(In,{src:B,onError:I,srcSet:c,alt:n||"","data-testid":o,...r,className:m},c):s&&c?t(bn,{src:B,onError:I,srcSet:c,alt:n||"","data-testid":o,...r,mb:"3",style:{height:l||y?"60px":"80px"}},c):t("img",{src:B,srcSet:c,onError:I,alt:n||"",style:{display:"inline-block"},"data-testid":o,...r,className:m},c)},sn=({bannerLogo:e,openInNewTab:n,isDoubleBanner:r,imageOverrideProps:a,trackingHandler:o})=>{const{imageSrc:s,imageLink:l,ariaLabel:f,altOverride:m}=e,u=(d,p)=>{if(o){const{href:y,actionId:I,trackingId:B,linkType:b}
1=p,v=le(b,I,B);o(d,{destinationUrl:y,linkIdentifier:v,ctaPosition:0,openInNewTab:n})}},c=Y(s,m);return e?.imageLink?.href?t(A,{href:l?.href,onClick:d=>u(d,l),"data-testid":"banner-logo-with-link",target:n?"_blank":wt(l?.href),"aria-label":h(f??""),children:t(U,{imageSrc:c?.src??[],imageOverrideProps:a,altOverride:c?.altTextOverride??"",isBannerLogo:!0,isFluidImage:!1,isDoubleBanner:r})}):t(U,{imageSrc:c?.src??[],imageOverrideProps:a,altOverride:c?.altTextOverride??"",isBannerLogo:!0,isFluidImage:!1,testId:"banner-logo-without-link",isDoubleBanner:r})},ln=({price:e,locale:n})=>{let{tenant:r}=On();return r?t(kn,{"data-testid":"banner-price",children:t(Pn,{mpvId:e?.mpvId,locale:n,tenant:r,...kt})}):null},cn=({eyebrowText:e="",icon:n,holidayFont:r,imageOverrideProps:a,textBoxHorizontalAlign:o,variant:s,twoImages:l})=>{const f=Qe(),d=l&&(f==="md"||f==="sm")?"flex-start":f==="xs"?"center":s==="card"?l?"center":"flex-start":o==="center"?"center":"flex-start";if(n?.imageSrc&&!e){const p=Y(n.imageSrc,n?.altOverride);return t(_e,{as:"div",fontFamily:r===N.EYEBROW?"secondary":"primary","data-testid":"eyebrow-with-icon",textAlign:"center",children:t(U,{imageSrc:p?.src??[],altOverride:p?.altTextOverride??"",isFluidImage:!1,imageOverrideProps:a})})}else if(n?.imageSrc){const p=Y(n.imageSrc,n?.altOverride);return t(_e,{as:"div",fontFamily:r===N.EYEBROW?"secondary":"primary","data-testid":"eyebrow-with-icon",children:L(Je,{alignItems:"center",justifyContent:d,children:[t(U,{imageSrc:p?.src??[],altOverride:p?.altTextOverride??"",isFluidImage:!1,imageOverrideProps:a}),!!e&&t(Ae,{ml:"1",children:h(e)})]})})}return t(_e,{fontFamily:r===N.EYEBROW?"secondary":"primary","data-testid":"eyebrow-without-icon",children:h(e)})},dn=({videoRef:e})=>{const[n,r]=T(!1),a=()=>{e.current&&(n?e.current.pause():e.current.play(),r(!n))};return M(()=>{const o=e.current;if(o){const s=()=>{r(!1),o.currentTime=0};return o.addEventListener("ended",s),()=>{o.removeEventListener("ended",s)}}},[e]),t(Bn,{tooltip:n?"Pause":"Play",onClick:a,children:n?t(we,{size:"20p",iconType:"pause",alt:"pause"}):t(we,{size:"20p",color:"standard",iconType:"play",alt:"play"})})};function Gt(e,n){return JSON.stringify({"@context":"https://schema.org","@type":"VideoObject",name:e,description:n})}const un=({videoSrc:e,videoRef:n})=>{const r=[...e.cloudinaryVideo].sort((o,s)=>s.breakpoint-o.breakpoint),a=e.posterImageFrame?typeof e.posterImageFrame=="string"?e.posterImageFrame:e.posterImageFrame.cloudinaryImage:r[0]?.poster;return M(()=>{const o=document.createElement("script");if(o.type="application/ld+json",e.videoName&&e.videoDescription){const s=typeof e.videoName=="string"?e.videoName:h(e.videoName)??"",l=typeof e.videoDescription=="string"?e.videoDescription:h(e.videoDescription)??"";o.textContent=Gt(s,l)}return document.head.appendChild(o),()=>{document.head.removeChild(o)}},[]),L("video",{loop:!1,autoPlay:!1,muted:!0,ref:n,"data-testid":"banner-video",poster:a,"aria-label":e?.altText&&h(e?.altText),children:[r.map(o=>t("source",{src:o.src,media:`(min-width: ${o.breakpoint}px)`,type:"video/mp4"},o.breakpoint)),r.length>0&&t("source",{src:r[r.length-1].src,media:"(max-width: 767px)",type:"video/mp4"})]})}
1,Hn=new An.WebAuth,fn=j("CTAButton",({skin:e="primary",label:n="",href:r={},type:a,trackingHandler:o,ctaPosition:s,openInNewTab:l=!1,isDoubleBanner:f,firstBannerCTAButtons:m=0,gmpvUploadButton:u={},gmpvFlowComponent:c=t(oe,{}),gmpvFlowFunction:d,locale:p,handleOnSuccessfulApproval:y,shopperIsInMilitaryGroup:I,loading:B})=>{if(u?.mpvId)return d?d(e,u.mpvId):c;const{actionId:b,trackingId:v,href:k="",linkType:g}=r,E=le(g,b,v),x=s??0,{isSignedIn:_,customerId:D}=Fn(),w=H=>{o&&o(H,{destinationUrl:k,linkIdentifier:E,ctaPosition:f?`2:${m+x}`:`${x}`,openInNewTab:l})},P=()=>{Hn?.signIn()},O=h(n);switch(a){case"link":return O?t(A,{href:k,onClick:w,target:l?"_blank":"_self",children:O}):t(oe,{});case"ctaLink":return O?t(A,{skin:"cta",href:k,onClick:w,target:l?"_blank":"_self",children:O}):t(oe,{});case"startChatButton":return O?L(pe,{skin:e,iconPosition:"left",id:"start-chat-button",onClick:w,children:[O,t(we,{alt:"",iconType:"liveChat"})]}):t(oe,{});case"verifyIdMeButton":return B||!Hn||!O?null:_?!I&&D&&p?t(Ht,{locale:p,customerId:D,onSuccessfulVerification:y}):null:t(pe,{skin:e,id:"sign-in-button",onClick:P,children:O});default:return O?k.trim()?t(pe,{skin:e,render:H=>t(A,{href:k,className:H.className,onClick:w,children:O})}):t(pe,{skin:e,onClick:w,children:O}):t(oe,{})}}),be=j("DefaultBannerWrapper",e=>{const[n,r]=T(!1),{textContent:a,bannerImage:o=[],layout:s,ctaButton:l=[],render:f,extraProps:m={},trackingHandler:u,locale:c,isDoubleBanner:d,isFirstBanner:p=!1,firstBannerCTAButtons:y,gmpvFlowComponent:I,gmpvFlowFunction:B}=e,{eyebrow:b="",discount:v=[],subtitle:k=[],price:g,footnote:E="",holidayFont:x=N.NONE,promocode:_="",offerEnding:D="",eyebrowIcon:w,bannerLogo:P,editorial:O=Ie.NO}=a??{},{isSignedIn:H,customerId:ke,idMeButton:G}=Fn(),{imageOverrideProps:W={},useH1ForTitle:Be=!1}=m,ce=nn()(Be&&(!d||p)),{imageLink:q={},imageSrc:Z=[],videoSrc:J={},altOverride:Ee="",ariaLabel:Le}=o[0]||{},{imageLink:Ce={},imageSrc:Te=[],altOverride:Q="",ariaLabel:$}=o[1]??{},re={...e?.id?{id:e.id}:{}},[ie,de]=T(!1),{twoImages:X,textBoxHorizontalAlign:R,variant:ue}=s||{},fe=G?[...l||[],{...G,type:"verifyIdMeButton"}]:l||[],z=fe.filter(F=>"gmpvUploadButton"in F?F.label||F.gmpvUploadButton?.mpvId:!!F.label),{openInNewTab:ee=!1,bgc:C="",...ae}=s||{},xe=s?.bgc?.startsWith("#")?s?.bgc:rn[s?.bgc],V=!!(G&&G.label),{shopperIsInMilitaryGroup:ne,loading:Pe}=Ut({customerId:ke,isIdMeEnabled:V,isSignedIn:H,recheck:n}),ge=Y(Z,Ee),he=Y(Te,Q),Oe=h(v[0]),Wn=h(k[0]),{processedTitle:gn,processedDescription:Gn}=Wt(e,H,ne,G),hn=h(D),mn=h(_),$n=h(E),me=Ke(null),zt={...ae,bgc:C},[jt,Kt]=T(!1),zn=(F,Ze,qt)=>{if(u){const{href:Zt,actionId:Jt,trackingId:Qt,linkType:Xt}=Ze,er=le(Xt,Jt,Qt);u(F,{destinationUrl:Zt,linkIdentifier:er,ctaPosition:X?qt:0,openInNewTab:ee})}};M(()=>{const F=qe({firstBannerProps:e},!1);F?.isValid||(console.error("Banner validation error: "+F?.messages?.join(". ")),de(!0))},[]),M(()=>{me?.current&&(me.current.oncanplaythrough=function(){me.current.muted=!0,me.current.pause()})},[]);const Yt=()=>{r(!0)};return on(me,J,Kt),ie?null:L(Fe,{...zt,render:f,"data-testid":"default-wrapper",...re,style:{"--swan-public-marketing-background":xe},...O===Ie.YES?{editorial:!0}:{},children:[t(Ne,{children:L(De,{children:[!!P?.imageSrc&&t(sn,{bannerLogo:P,imageOverrideProps:W,isDoubleBanner:d,openInNewTab:ee,trackingHandler:u}),(!!b||!!w)&&t(cn,{eyebrowText:b,holidayFont:x,icon:w,imageOverrideProps:W,textBoxHorizontalAlign:R,variant:ue,twoImages:!!X}),v?.length>0&&Oe&&t(Ve,{as:ce("div"),fontSkin:x===N.HEADING?"editorial-headline":void 0,dangerouslySetInnerHTML:{__html:Oe}}),!!gn&&t(Me,{as:ce("h2"),fontSkin:x===N.HEADING?"editorial-headline":void 0,children:gn}),k?.length>0&&Wn&&!V?t(He,{as:ce("p"),fontSkin:x===N.SUBTITLE?"editorial-content":void 0,children:Wn}):null,!!Gn&&t(se,{as:"div",children:t("div",{dangerouslySetInnerHTML:{__html:Gn}})}),(!!hn||!!mn)&&t(se,{children:L(Re,{children:[t(Ue,{as:"span",style:{textTransform:"none"},children:mn}),!!hn&&!!mn&&t(We,{}),hn]})}),g&&c&&t(ln,{price:g,locale:c}),z?.length>0&&t(Ge,{children:fe?.map((F,Ze)=>Ye(fn,{...F,key:(F?.type??"cta")+"-"+Ze,trackingHandler:u,ctaPosition:Ze+1,openInNewTab:ee,isDoubleBanner:d,firstBannerCTAButtons:y,gmpvFlowComponent:I,gmpvFlowFunction:B,locale:c??"en-US",handleOnSuccessfulApproval:Yt,shopperIsInMilitaryGroup:ne,loading:Pe}))}),!!$n&&t($e,{as:"div",children:t("div",{dangerouslySetInnerHTML:{__html:$n}})})]})}),L(ze,{children:[t(je,{imageFocalPoint:ge.imageFocalPoint,children:J?.cloudinaryVideo?.length?t(un,{videoSrc:J,videoRef:me}):q?.href?t(A,{href:q?.href,onClick:F=>zn(F,q,2),"data-testid":"banner-image-with-link",target:ee?"_blank":"_self","aria-label":tn(Le)||gn||Oe,children:t(U,{imageSrc:ge?.src||[],altOverride:ge?.altTextOverride,imageOverrideProps:W})}):t(U,{imageSrc:ge?.src||[],altOverride:ge?.altTextOverride,imageOverrideProps:W})}
1),jt&&t("div",{style:{position:"absolute",bottom:"16px",left:ye(s)?"unset":"16px",right:ye(s)?"16px":"unset"},children:t(dn,{videoRef:me})})]}),!!X&&t(Cn,{children:t(wn,{imageFocalPoint:he?.imageFocalPoint,children:o[1]?.imageLink?.href?t(A,{href:Ce?.href,onClick:F=>zn(F,Ce,1),"data-testid":"banner-secondary-image-with-link",target:ee?"_blank":"_self","aria-label":h($??""),children:t(U,{imageSrc:he?.src||[],altOverride:he?.altTextOverride,imageOverrideProps:W})}):t(U,{imageSrc:he?.src||[],altOverride:he?.altTextOverride,imageOverrideProps:W,testId:"banner-secondary-image'"})})})]})}),$t=j("DoubleBannerWrapper",({firstBannerProps:e,secondBannerProps:n,hideBannerBelowMedium:r="none",extraProps:a,trackingHandler:o,locale:s,id:l})=>{const[f,m]=T(!1),{bannerLink:u,layout:c}=e,{bannerLink:d,layout:p}=n,{openInNewTab:y=!1}=c,{openInNewTab:I=!1}=p,B={...l?{id:l}:{}},b=(v,k,g,E)=>{if(o){const{href:x,actionId:_,trackingId:D,linkType:w}=k,P=le(w,_,D);o(v,{destinationUrl:x,linkIdentifier:P,ctaPosition:E??0,openInNewTab:g})}};return M(()=>{const v=qe({firstBannerProps:e,secondBannerProps:n},!1);v?.isValid||(console.error("Banner validation error: "+v?.messages?.join(". ")),m(!0))},[e,n]),f?null:L(Sn,{"data-testid":"double-banner-wrapper",hideFirstBannerBelowMedium:r==="left",hideSecondBannerBelowMedium:r==="right",...B,children:[u?.href?t(be,{...e,extraProps:a,render:v=>t(A,{...v,href:u?.href,className:v.className,onClick:k=>b(k,u,y,1),"data-testid":"double-banner-first-with-link",target:y?"_blank":"_self","aria-label":h(e?.textContent?.ariaLabel??""),children:v.children}),trackingHandler:o,locale:s,isDoubleBanner:!0,isFirstBanner:!0}):t(be,{...e,extraProps:a,trackingHandler:o,locale:s,isDoubleBanner:!0,isFirstBanner:!0}),d?.href?t(be,{...n,extraProps:a,bannerImage:n?.bannerImage??[],render:v=>t(A,{...v,href:d?.href,className:v.className,onClick:k=>b(k,d,I,2),"data-testid":"double-banner-second-with-link",target:I?"_blank":"_self","aria-label":h(n?.textContent?.ariaLabel??""),children:v.children}),trackingHandler:o,locale:s,isDoubleBanner:!0,firstBannerCTAButtons:e?.ctaButton?.length}):t(be,{...n,extraProps:a,bannerImage:n?.bannerImage??[],trackingHandler:o,locale:s,isDoubleBanner:!0,firstBannerCTAButtons:e?.ctaButton?.length})]})}),Rn=j("LeftNavBannerWrapper",e=>{const{textContent:n,bannerImage:r=[],ctaButton:a=[],leftNav:o,layout:s,render:l,extraProps:f={},trackingHandler:m,locale:u,gmpvFlowComponent:c,gmpvFlowFunction:d}=e,{imageOverrideProps:p={},useH1ForTitle:y=!1}=f,I=nn()(y),B=a?.filter(V=>V.label||V.gmpvUploadButton?.mpvId),{openInNewTab:b=!1,bgc:v="",...k}=s||{},g=s?.bgc?.startsWith("#")?s?.bgc:rn[s?.bgc],{eyebrow:E="",subtitle:x=[],description:_="",footnote:D="",holidayFont:w=N.NONE,price:P,promocode:O="",offerEnding:H="",discount:ke=[],title:G="",eyebrowIcon:W,bannerLogo:Be,editorial:ce=Ie.NO}=n??{},{imageSrc:q=[],videoSrc:Z={},imageLink:J={},altOverride:Ee="",ariaLabel:Le}=r[0]||{},[Ce,Te]=T(!1),Q={...e?.id?{id:e.id}:{}},$=Y(q,Ee),re=h(ke[0]),ie=h(G),de=h(x[0]),X=h(_),R=h(H),ue=h(O),fe=h(D),z=Ke(null),ee={...k,bgc:v},[C,ae]=T(!1),xe=V=>{if(m){const{href:ne,actionId:Pe,trackingId:ge,linkType:he}=J,Oe=le(he,Pe,ge);m(V,{destinationUrl:ne,linkIdentifier:Oe,ctaPosition:0,openInNewTab:b})}};return M(()=>{const V=qe({firstBannerProps:e},!1);V?.isValid||(console.error("Banner validation error: "+V?.messages?.join(". ")),Te(!0))},[]),M(()=>{z?.current&&(z.current.oncanplaythrough=function(){z.current.muted=!0,z.current.pause()})},[]),on(z,Z,ae),Ce?null:L(Fe,{...ee,withLeftHandNavigation:!0,render:l,"data-testid":"leftnav-banner-wrapper",style:{"--swan-public-marketing-background":g},...Q,...ce===Ie.YES?{editorial:!0}:{},children:[o,t(Ne,{children:L(De,{children:[!!Be?.imageSrc&&t(sn,{bannerLogo:Be,imageOverrideProps:p,isDoubleBanner:!1,openInNewTab:b,trackingHandler:m}),(!!E||!!W)&&t(cn,{eyebrowText:E,holidayFont:w,icon:W,imageOverrideProps:p,textBoxHorizontalAlign:s?.textBoxHorizontalAlign,variant:s?.variant}),ke?.length>0&&re&&t(Ve,{as:I("div"),fontSkin:w===N.HEADING?"editorial-headline":void 0,dangerouslySetInnerHTML:{__html:re}}),!!G&&ie&&t(Me,{as:I("h2"),fontSkin:w===N.HEADING?"editorial-headline":void 0,children:ie}),x?.length>0&&de&&t(He,{as:I("p"),fontSkin:w===N.SUBTITLE?"editorial-content":void 0,children:de}),!!X&&t(se,{as:"div",children:t("div",{dangerouslySetInnerHTML:{__html:X}})}),(!!R||!!ue)&&t(se,{children:L(Re,{children:[t(Ue,{as:"span",style:{textTransform:"none"},children:ue}),!!R&&!!ue&&t(We,{}),R]})}),P&&u&&t(ln,{price:P,locale:u}),B?.length>0&&t(Ge,{children:a?.map((V,ne)=>Ye(fn,{...V,key:(V?.type??"cta")+"-"+ne,trackingHandler:m,ctaPosition:ne+1,openInNewTab:b,gmpvFlowComponent:c,gmpvFlowFunction:d}))}),!!fe&&t($e,{as:"div",children:t("div",{dangerouslySetInnerHTML:{__html:fe}})})]})}),L(ze,{children:[t(je,{imageFocalPoint:$.imageFocalPoint,children:Z?.cloudinaryVideo?.length?t(un,{videoSrc:Z,videoRef:z}):J?.href?t(A,{href:J?.href,onClick:xe,"data-testid":"banner-image-with-link",target:b?"_blank":"_self","aria-label":tn(Le)||ie||re,children:t(U,{imageSrc:$?.src||[],altOverride:$?.altTextOverride,imageOverrideProps:p})}):t(U,{imageSrc:$?.src||[],altOverride:$?.altTextOverride,imageOverrideProps:p})}
1),C&&t("div",{style:{position:"absolute",bottom:"16px",left:ye(s)?"unset":"16px",right:ye(s)?"16px":"unset"},children:t(dn,{videoRef:z})})]})]})}),Un=j("MultipleOffersBannerWrapper",e=>{const{textContent:n,bannerImage:r=[],ctaButton:a=[],layout:o,render:s,extraProps:l={},trackingHandler:f,locale:m,gmpvFlowComponent:u,gmpvFlowFunction:c}=e,{imageOverrideProps:d={},useH1ForTitle:p=!1}=l,y=nn()(p),I=a?.filter(C=>C.label||C.gmpvUploadButton?.mpvId),{openInNewTab:B=!1,bgc:b="",...v}=o||{},k=o?.bgc?.startsWith("#")?o?.bgc:rn[o?.bgc],{eyebrow:g="",price:E,footnote:x="",subtitle:_=[],offerEnding:D="",promocode:w="",discount:P=[],title:O="",holidayFont:H=N.NONE,description:ke="",eyebrowIcon:G,bannerLogo:W,editorial:Be=Ie.NO}=n??{},{imageSrc:ce=[],videoSrc:q={},imageLink:Z={},altOverride:J="",ariaLabel:Ee}=r[0]||{},[Le,Ce]=T(!1),Te={...e?.id?{id:e.id}:{}},Q=Y(ce,J),$=h(O),re=h(ke),ie=h(D),de=h(w),X=h(x),R=Ke(null),ue={...v,bgc:b},[fe,z]=T(!1),ee=C=>{if(f){const{href:ae,actionId:xe,trackingId:V,linkType:ne}=Z,Pe=le(ne,xe,V);f(C,{destinationUrl:ae,linkIdentifier:Pe,ctaPosition:0,openInNewTab:B})}};return M(()=>{const C=qe({firstBannerProps:e},!1);C?.isValid||(console.error("Banner validation error: "+C?.messages?.join(". ")),Ce(!0))},[]),M(()=>{R?.current&&(R.current.oncanplaythrough=function(){R.current.muted=!0,R.current.pause()})},[]),on(R,q,z),Le?null:L(Fe,{...ue,render:s,"data-testid":"multi-offer-wrapper",style:{"--swan-public-marketing-background":k},...Te,...Be===Ie.YES?{editorial:!0}:{},children:[t(Ne,{children:L(De,{children:[!!W?.imageSrc&&t(sn,{bannerLogo:W,imageOverrideProps:d,isDoubleBanner:!1,openInNewTab:B,trackingHandler:f}),(!!g||!!G)&&t(cn,{eyebrowText:g,holidayFont:H,icon:G,imageOverrideProps:d,textBoxHorizontalAlign:o?.textBoxHorizontalAlign,variant:o?.variant}),!!$&&t(Me,{as:y("h2"),fontSkin:H===N.HEADING?"editorial-headline":void 0,children:$}),t(En,{children:[0,1,2].map(C=>!_[C]&&!P[C]?t(oe,{}):L(Ln,{children:[P[C]&&h(P[C])&&t(Ve,{as:y("div"),fontSkin:H===N.HEADING?"editorial-headline":void 0,dangerouslySetInnerHTML:{__html:h(P[C])??""}}),_[C]&&h(_[C])&&t(He,{as:y("p"),fontSkin:H===N.HEADING?"editorial-content":void 0,children:h(_[C])})]},C))}),!!re&&t(se,{as:"div",children:t("div",{dangerouslySetInnerHTML:{__html:re}})}),t(se,{children:L(Re,{children:[t(Ue,{as:"span",style:{textTransform:"none"},children:de}),!!ie&&!!de&&t(We,{}),ie]})}),E&&m&&t(ln,{price:E,locale:m}),I?.length>0&&t(Ge,{children:a?.map((C,ae)=>Ye(fn,{...C,key:(C?.type??"cta")+"-"+ae,trackingHandler:f,ctaPosition:ae+1,openInNewTab:B,gmpvFlowComponent:u,gmpvFlowFunction:c}))}),!!X&&t($e,{as:"div",children:t("div",{dangerouslySetInnerHTML:{__html:X}})})]})}),L(ze,{children:[t(je,{imageFocalPoint:Q.imageFocalPoint,children:q?.cloudinaryVideo?.length?t(un,{videoSrc:q,videoRef:R}):Z?.href?t(A,{href:Z?.href,onClick:ee,"data-testid":"banner-image-with-link",target:B?"_blank":"_self","aria-label":tn(Ee)||$||P.map(h).filter(Boolean).join(" "),children:t(U,{imageSrc:Q?.src||[],altOverride:Q?.altTextOverride,imageOverrideProps:d})}):t(U,{imageSrc:Q?.src||[],altOverride:Q?.altTextOverride,imageOverrideProps:d})}),fe&&t("div",{style:{position:"absolute",bottom:"16px",left:ye(o)?"unset":"16px",right:ye(o)?"16px":"unset"},children:t(dn,{videoRef:R})})]})]})}),tr=j("BannerWrapper",e=>{const{bannerProps:n,extraProps:r={},leftNav:a,trackingHandler:o,locale:s,gmpvFlowComponent:l,gmpvFlowFunction:f,isSignedIn:m,customerId:u}=e,[c,d]=n,{layout:p,bannerLink:y={}}=c,{multiColumnOffer:I=!1,withLeftHandNavigation:B=!1,openInNewTab:b=!1}=p||{},v=g=>{if(o){const{href:E,actionId:x,trackingId:_,linkType:D}=y,w=le(D,x,_);o(g,{destinationUrl:E,linkIdentifier:w,ctaPosition:0,openInNewTab:b})}},k=()=>I?y?.href?t(Un,{...K(c),extraProps:r,id:e?.id,render:g=>t(A,{...g,href:y?.href,className:g.className,"data-testid":"multi-offer-wrapper-with-link",onClick:v,target:b?"_blank":"_self",id:g?.id,"aria-label":h(c?.textContent?.ariaLabel??""),children:g.children}),trackingHandler:o,locale:s,gmpvFlowComponent:l,gmpvFlowFunction:f}):t(Un,{...K(c),extraProps:r,trackingHandler:o,locale:s,id:e?.id,gmpvFlowComponent:l,gmpvFlowFunction:f}):B||a?y?.href?t(Rn,{...K(c),extraProps:r,leftNav:a,render:g=>t(A,{...g,href:y?.href,className:g.className,"data-testid":"leftnav-banner-wrapper-with-link",onClick:v,target:b?"_blank":"_self",id:g?.id,"aria-label":h(c?.textContent?.ariaLabel??""),children:g.children}),trackingHandler:o,locale:s,id:e?.id,gmpvFlowComponent:l,gmpvFlowFunction:f}):t(Rn,{...K(c),extraProps:r,leftNav:a,trackingHandler:o,locale:s,id:e?.id,gmpvFlowComponent:l,gmpvFlowFunction:f}):y?.href?t(be,{...K(c),extraProps:r,id:e?.id,render:g=>t(A,{...g,href:y?.href,className:g.className,"data-testid":"banner-with-link",onClick:v,id:g?.id,target:b?"_blank":"_self","aria-label":h(c?.textContent?.ariaLabel??""),children:g.children}),trackingHandler:o,locale:s,gmpvFlowComponent:l,gmpvFlowFunction:f}):t(be,{...K(c),extraProps:r,trackingHandler:o,locale:s,id:e?.id,gmpvFlowComponent:l,gmpvFlowFunction:f});return t(Tn,{children:t(bt,{defaultLocale:s,children:t(Et,{isSignedIn:m,customerId:u,idMeButton:c.idMeButton,children:d?t($t,{firstBannerProps:K(c),secondBannerProps:K(d),hideBannerBelowMedium:c?.hideBannerBelowMedium,extraProps:r,trackingHandler:o,locale:s,id:e?.id}):k()})})})})})}})); 2//# sourceMappingURL=banner-wrapper-Czz8ApT1.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.