1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2504,6171,6385],{7308(n,e,t){t.r(e),t.d(e,{default:()=>T});var l=t(64180),a=t(90994),o=t(37794),r=t(38359),i=t(34989),c=t(60940),s=t(62150),u=t(70145),d=t(76396),p=t(93043),m=t(56148),k=t(51072),g=t(67659),v=t(37291),E=t(22923),_=t(19784),w=t(44744),b=t(66272),y=t(38340),f=t(45915),h=t(40133),C=t(5979),x=t(18721),L=t(36287),S=t(98821),A=t(16459),P=t(2219),B=t(29188),D=t(77810);const q=new class extends String{constructor(n,e){super(n),this.value=n,this.__meta__=e}toString(){return this.value}}("\n query accountRewardsPage($locale: String!) {\n all_account_page(locale: $locale, fallback_locale: true, limit: 1) {\n items {\n my_rewards {\n support_blockConnection {\n edges {\n node {\n ... on SupportBlock {\n ...SupportBlock\n }\n }\n }\n }\n earn_more_points_support_blockConnection {\n edges {\n node {\n ... on SupportBlock {\n ...SupportBlock\n }\n }\n }\n }\n }\n }\n }\n}\n fragment SupportBlock on SupportBlock {\n component_title\n description\n cta_link {\n ...CtaLink\n }\n iconConnection {\n edges {\n node {\n url\n title\n }\n }\n }\n content {\n ...SupportBlockContentLinks\n ...SupportBlockContentFaq\n }\n}\nfragment CtaLink on CtaLink {\n link_label\n cta_link {\n ...InternalLink\n ...ExternalLink\n }\n}\nfragment InternalLink on CtaLinkCtaLinkInternalLink {\n internal_link {\n internal_linkConnection {\n edges {\n node {\n ... on StoriesOverviewPage {\n url\n }\n ... on ProductRegistrationPage {\n url\n }\n ... on PartsAndSuppliesPage {\n url\n }\n ... on Plp {\n url\n }\n ... on Pdp {\n url\n }\n ... on NewsOverviewPage {\n url\n }\n ... on NewsDetailPage {\n url\n }\n ... on Homepage {\n url\n }\n ... on ContentPage {\n url\n }\n ... on Clp {\n url\n }\n ... on BlogOverviewPage {\n url\n }\n ... on BlogDetailPage {\n url\n }\n ... on AccountPage {\n url\n }\n ... on CheckOrder {\n url\n }\n ... on CheckCredit {\n url\n }\n ... on EmailSubscriptions {\n url\n }\n }\n }\n }\n }\n}\nfragment ExternalLink on CtaLinkCtaLinkExternalLink {\n external_link {\n link_url\n }\n}\nfragment SupportBlockContentLinks on SupportBlockContentLinks {\n __typename\n links {\n link_label\n subtitle\n cta_link {\n ...SupportBlockContentLinksBlockCtaLinkInternalLink\n ...SupportBlockContentLinksBlockCtaLinkExternalLink\n }\n pdp_link_type\n }\n}\nfragment SupportBlockContentLinksBlockCtaLinkInternalLink on SupportBlockContentLinksBlockCtaLinkInternalLink {\n internal_link {\n internal_linkConnection {\n edges {\n node {\n ... on StoriesOverviewPage {\n url\n }\n ... on ProductRegistrationPage {\n url\n }\n ... on PartsAndSuppliesPage {\n url\n }\n ... on Plp {\n url\n }\n ... on Pdp {\n url\n }\n ... on NewsOverviewPage {\n url\n }\n ... on NewsDetailPage {\n url\n }\n ... on Homepage {\n url\n }\n ... on ContentPage {\n url\n }\n ... on Clp {\n url\n }\n ... on BlogOverviewPage {\n url\n }\n ... on BlogDetailPage {\n url\n }\n ... on AccountPage {\n url\n }\n }\n }\n }\n }\n}\nfragment SupportBlockContentLinksBlockCtaLinkExternalLink on SupportBlockContentLinksBlockCtaLinkExternalLink {\n external_link {\n link_url\n }\n}\nfragment SupportBlockContentFaq on SupportBlockContentFaq {\n faq {\n faqConnection {\n edges {\n node {\n ...FaqCollection\n }\n }\n }\n }\n}\nfragment FaqCollection on FaqCollection {\n question_and_answer {\n answer {\n json\n }\n question\n }\n}"),I={Bronze:_.A.jamLight,Gold:_.A.honeyLight,Platinum:_.A.platinum,Silver:_.A.dustLight},N={Bronze:_.A.jamDarkest,Gold:"#885127",Platinum:_.A.dustDarkest,Silver:_.A.blue},O=({color:n,label:e})=>D.createElement(h.E,{alignItems:"center",as:"li",color:n,display:"flex",textStyle:"paragraphS"},D.createElement(u.Sr,{color:n,height:"15px",mr:2,width:"15px"}),e),R=({icon:n,maxPoints:e,rank:t,textColor:l})=>{const{t:a}=(0,m.i)();return D.createElement(f.s,{bg:I[t.Name],borderRadius:"2xl",flexDir:"column",h:"300px",justifyContent:"space-between",key:t.Name,overflow:"hidden",position:"relative",px:6,py:8,w:{base:"310px"}},n,D.createElement(f.s,{flexDir:"column"},D.createElement(y.D,{as:"h2",color:l,fontSize:"2xl"},a(`account.rewards.${t.Name}`)),D.createElement(h.E,{as:"span",color:l,mt:3,textStyle:"paragraphS"},t.MinimumPoints,e?`-${e}`:"+"," ",a("account.rewards.points","points"))),D.createElement(f.s,{as:"ul",flexDir:"column",gap:2,listStyleType:"none"},0!==t.DiscountAmount&&D.createElement(O,{color:l,label:a("account.rewards.benefits.DiscountAmount").replace("{{discount}}",""+100*t.DiscountAmount)}),t.FreeShipping&&D.createElement(O,{color:l,label:a("account.rewards.benefits.FreeShipping")}),t.FreeTShirt&&D.createElement(O,{color:l,label:a("account.rewards.benefits.FreeTShirt")}),t.MonthlyCleaningEmail&&D.createElement(O,{color:l,label:a("account.rewards.benefits.MonthlyCleaningEmail")}),t.RebateOffers&&D.createElement(O,{color:l,label:a("account.rewards.benefits.RebateOffers")}),t.ResearchProducts&&D.createElement(O,{color:l,label:a("account.rewards.benefits.ResearchProducts")})))},T=()=>{var n,e,t,_,I,O,T,z,J,M,F,$,j,H,V;const{t:K}=(0,m.i)(),{data:W,isLoading:G}=(0,g.i)({parameters:{}}),{data:U}=(0,k.X)(),{locale:X}=(0,S.A)(),{data:Q}=(0,B.I)({queryFn:(0,p.$)({document:q,variables:{locale:X.id.toLocaleLowerCase()}}),queryKey:["account-rewards-page",X.id]}),Y=null==Q||null===(n=Q.all_account_page)||void 0===n||null===(e=n.items)||void 0===e||null===(t=e[0])||void 0===t||null===(_=t.my_rewards)||void 0===_||null===(I=_.support_blockConnection)||void 0===I||null===(O=I.edges)||void 0===O||null===(T=O[0])||void 0===T?void 0:T.node,Z=null==Q||null===(z=Q.all_account_page)||void 0===z||null===(J=z.items)||void 0===J||null===(M=J[0])||void 0===M||null===(F=M.my_rewards)||void 0===F||null===($=F.earn_more_points_support_blockConnection)||void 0===$||null===(j=$.edges)||void 0===j||null===(H=j[0])||void 0===H?void 0:H.node,nn=null==U||null===(V=U.loyaltyRanks)||void 0===V?void 0:V.filter(n=>"none"!==n.Name);if("en-US"!==X.id)throw new P.HTTPNotFound("Page does not exist for this locale");return(0,A.Or)(),D.createElement(v.O,{currentPath:"/account/my-rewards/"},D.createElement(c.A,{no_index:!0,page_description:K("seo.account.rewards.description"),page_title:K("seo.account.rewards.title")}),D.createElement(b.m,{display:"flex",flexDir:"column"},D.createElement(a.A,{currentRoute:"My rewards",mb:{base:6,md:12},mt:{base:6,md:12}}),D.createElement(y.D,{as:"h1",textStyle:"h3"},K("account.rewards.title","My rewards")),D.createElement(f.s,{alignItems:{base:"baseline",md:"center"}
1,flexDir:{base:"column",md:"row"},gap:4,justifyContent:"space-between",mt:4},D.createElement(h.E,null,K("account.rewards.description","Earn as you engage, and enjoy a host of benefits as a token of our appreciation.")),((null==W?void 0:W.loyaltyTotalPoints)??0)>0&&D.createElement(C.$,{as:i.A,border:"1px solid",to:d.Ji,variant:"outline"},K("account.rewards.history","Earning history"))),G||!W?D.createElement(x.E,{h:"92px",mb:{base:5,md:10},mt:{base:6,md:12},width:"100%"}):D.createElement(f.s,{flexDirection:"column",gap:6,mb:{base:5,md:10},mt:{base:6,md:12}},D.createElement(f.s,{alignItems:"center",gap:2,justifyContent:"space-between"},D.createElement(h.E,(0,l.A)({alignItems:"center",color:"blue",display:"flex",fontSize:"5xl"},w.TJ.orleans,{as:"span",id:"rewards-points-progress-label",lineHeight:1}),null==W?void 0:W.loyaltyTotalPoints,D.createElement(h.E,(0,l.A)({color:"dustDark",display:"flex",height:"fit-content"},w.TJ.montserrat,{as:"span",ml:2,textStyle:"paragraphM"}),"/ ",null==W?void 0:W.pointsToNextLevel,K("account.overview.updates.points","pts"))),D.createElement(h.E,{as:"span",color:"dustDarkest",textStyle:"paragraphS"},K(`account.rewards.${W.loyaltyRank??""}`,""))),D.createElement(L.az,{"aria-busy":!1,"aria-labelledby":"rewards-points-progress-label","aria-valuemax":W.pointsToNextLevel,"aria-valuemin":0,"aria-valuenow":W.loyaltyTotalPoints,bg:"white",borderRadius:"3xl",h:1,overflow:"hidden",role:"progressbar",width:"100%"},D.createElement(L.az,{bg:"blue",h:1,minW:"5px",width:100*W.loyaltyTotalPoints/W.pointsToNextLevel+"%"})))),D.createElement(o.default,{ariaLabel:K("account.rewards.carouselAriaLabel","Reward tiers carousel"),customSwiperOptions:{spaceBetween:24},dimensions:r.qM,reviewVariant:!0,slides:(null==nn?void 0:nn.map((n,e,t)=>{const l=t.length!==e+1?t[e+1].MinimumPoints-1:void 0,a=(null==W?void 0:W.loyaltyRank)===n.Name||l&&((null==W?void 0:W.loyaltyTotalPoints)??0)>l,o=a?u.Sr:u.XA,r=N[n.Name],i=a?K("account.rewards.unlocked","Reward unlocked"):K("account.rewards.locked","Reward locked");return D.createElement(R,{key:n.Name,maxPoints:l,rank:n,textColor:r,icon:D.createElement(o,{"aria-label":i,color:r,height:"20px",position:"absolute",right:6,role:"img",top:8,width:"20px"})})}))??[],sx:{".swiper":{px:E.A.baseStyle.px}}}),D.createElement(b.m,{mb:12},Z&&D.createElement(s.default,(0,l.A)({},Z,{mt:20})),Y&&D.createElement(s.default,(0,l.A)({},Y,{mt:20}))))}},15135(n,e,t){t.r(e),t.d(e,{default:()=>_});var l=t(64180),a=t(18801),o=t(90169),r=t(23130),i=t(11847),c=t(36287),s=t(89408),u=t(66569),d=t(79162),p=t(38340),m=t(2540),k=t(20966),g=t(77810),v=t(70145);const E=["question_and_answer","variant"],_=n=>{let{question_and_answer:e,variant:t}=n,_=(0,a.A)(n,E);const w=(0,k.L)({variant:t}),b=(0,i.j)(),{isInView:y,ref:f}=(0,r.p7)();return e?g.createElement(c.az,(0,l.A)({},w.container,_),g.createElement(s.n,(0,l.A)({allowMultiple:!0,reduceMotion:b},w.accordion,{ref:f}),e.map((n,t)=>(null==n?void 0:n.question)&&(null==n?void 0:n.answer)&&g.createElement(u.A,(0,l.A)({key:t},w.accordionItem,(0,r.H)(e.length,t,y)),({isExpanded:e})=>{var t;return g.createElement(g.Fragment,null,g.createElement(d.J,(0,l.A)({_hover:{}},w.accordionButton),g.createElement(p.D,(0,l.A)({as:"span"},w.question),n.question),g.createElement(c.az,w.accordionButtonsWrapper,g.createElement(c.az,{opacity:e?1:0,position:"absolute",right:0,transition:"opacity 0.15s ease-out"},g.createElement(v.QG,null)),g.createElement(c.az,{opacity:e?0:1,position:"absolute",right:0,transition:"opacity 0.15s ease-out"},g.createElement(v.c1,null)))),g.createElement(m.v,w.answer,g.createElement(o.default,{json:null===(t=n.answer)||void 0===t?void 0:t.json})))})))):null}},62150(n,e,t){t.r(e),t.d(e,{default:()=>w});var l=t(64180),a=t(18801),o=t(76396),r=t(23130),i=t(40006),c=t(36287),s=t(38340),u=t(40133),d=t(60981),p=t(15135),m=t(34989),k=t(92877),g=t(92849),v=t(77810),E=t(70145);const _=["component_title","content","cta_link","description","iconConnection","pdpDirectLinks"],w=n=>{var e,t,w,b,y,f,h,C,x;let{component_title:L,content:S,cta_link:A,description:P,iconConnection:B,pdpDirectLinks:D}=n,q=(0,a.A)(n,_);const I=null==A?void 0:A.link_label,N=(0,i.M)(null==A||null===(e=A.cta_link)||void 0===e?void 0:e[0]),O=null==B||null===(t=B.edges)||void 0===t||null===(w=t[0])||void 0===w||null===(b=w.node)||void 0===b?void 0:b.url,R=null!=S&&S[0]&&"faq"in S[0]?null===(y=S[0].faq)||void 0===y||null===(f=y.faqConnection)||void 0===f||null===(h=f.edges)||void 0===h||null===(C=h[0])||void 0===C||null===(x=C.node)||void 0===x?void 0:x.question_and_answer:void 0,{isInView:T,ref:z}=(0,r.p7)();return v.createElement(c.az,(0,l.A)({id:"support"},k.J.container,q,(0,r.y9)({isInView:T})),v.createElement(c.az,(0,l.A)({},k.J.contentBox,{ref:z}),O&&v.createElement(c.az,(0,l.A)({as:g.A,src:O},k.J.icon)),L&&v.createElement(s.D,(0,l.A)({as:"h2"},k.J.heading),L),P&&v.createElement(u.E,k.J.description,P),I&&N&&v.createElement(c.az,k.J.ctaLink,v.createElement(m.A,{color:"blueElectric",fontWeight:"medium",href:N,variant:"underline"},I))),(null==S?void 0:S.length)&&v.createElement(d.Xy,(0,l.A)({styleType:"none"},k.J.linkBox),S.map((n,e)=>{var t;if("SupportBlockContentLinks"!==(null==n?void 0:n.__typename))return null;const a=null==n?void 0:n.links,c=null==a?void 0:a.link_label,s=null==a?void 0:a.pdp_link_type,p="Parts link"===s&&null!=D&&D.productId?`${o.VO}${D.productId}`:void 0,g="Download link"===s&&null!=D&&D.productInstructions?D.productInstructions:void 0,_=p??g??(0,i.M)(null==a||null===(t=a.cta_link)||void 0===t?void 0:t[0]),w=null==a?void 0:a.subtitle;return c||_?v.createElement(d.ck,(0,l.A)({key:`${c??""}-${_??""}`},k.J.linkItemWrapper,(0,r.H)(S.length,e,T,.7)),v.createElement(m.A,(0,l.A)({href:_,variant:"move-together"}
1,k.J.linkItem),v.createElement(u.E,{as:"span",textStyle:{base:"paragraphS",md:"paragraphM"}},c,w&&v.createElement(u.E,{as:"span",color:"blue",textStyle:{base:"paragraphS",md:"paragraphM"}},"Â ",w)),v.createElement(d.kp,(0,l.A)({as:E.vK},k.J.linkItemIcon)))):null}),R&&v.createElement(p.default,{question_and_answer:R,variant:"faq"})))}}}]);
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.