PageSourceSearch

https://app.fitbod.me/_next/static/chunks/pages/[locale]/gift/redeem-6ea198e943866060.js

js fitbod.me collected 2026-09-24 09:19:50 UTC 17,520 bytes, 27 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8222],{7378:(e,t,r)=>{"use strict";r.d(t,{k:()=>c});var n=r(55729),o=r(79945),i=r(9801),a=r(41897),s=r(90222);let l=o.Ay.input.withConfig({displayName:"text__Input",componentId:"p-ui__sc-wvsov8-0"})(["border:none;background:none;outline:none;"," display:block;width:100%;padding:0;color:",";",""],(0,s.xK)(),({theme:e})=>e.colors.Inputs.Default.Text,({$upperCase:e})=>e?"text-transform: uppercase;":null),c=n.forwardRef(function({type:e="text",name:t,label:r,validationStatus:o="none",disabled:s,message:c,onChange:u,onBlur:d,onFocus:f,defaultValue:m,value:p,upperCase:h,isFocused:g,height:b,width:v,onKeyDown:y,inputMode:w,hideValidationIcon:_,pattern:x},E){let k=t?`form-${t}`:void 0,C=function({defaultValue:e,onChange:t,value:r}){let[o,i]=(0,n.useState)(e||""),a=!o;return void 0!==r&&(a=!r),{isEmpty:a,onChange:e=>{t&&t(e),i(e.target.value)}}}({defaultValue:m,onChange:u,value:p});return n.createElement(a.o,{isEmpty:C.isEmpty,message:c,disabled:s,isFocused:g,width:v,height:b,validationStatus:o,hideValidationIcon:_},r&&k?n.createElement(i.l,{htmlFor:k},r):null,n.createElement(l,{id:k,ref:E,name:t,type:e,disabled:s,$upperCase:h,value:p,defaultValue:m,onBlur:d,onFocus:f,onChange:C.onChange,onKeyDown:y,inputMode:w,pattern:x}))})},9801:(e,t,r)=>{"use strict";r.d(t,{G:()=>a,l:()=>s});var n=r(55729),o=r(79945),i=r(90222);let a=o.Ay.label.withConfig({displayName:"label__StyledLabel",componentId:"p-ui__sc-1tdbgvj-0"})([""," position:absolute;color:",";padding:0 0.4rem;margin:0 -0.4rem;background:",";"],(0,i.xK)(),({theme:e})=>e.colors.Inputs.Default.Label,({theme:e})=>e.colors.Inputs.Default.Background);function s({htmlFor:e,children:t}){return n.createElement(a,{htmlFor:e},t)}},12531:(e,t,r)=>{"use strict";r.d(t,{DA:()=>c,G0:()=>d,K5:()=>u,OM:()=>m,WK:()=>g,Yd:()=>l,_f:()=>p,oF:()=>s,tw:()=>a,yU:()=>h});var n=r(55729),o=r(14516),i=r(98692);function a(e){o.A.track("Trial Succeeded",{promoCode:e}),i.s9({promoCode:e})}function s(e,t){o.A.track("SD Stripe Portal Button Displayed",{subscriptionId:e,...t&&{source:t}})}function l(e,t){o.A.track("UA Stripe Portal Button Clicked",{subscriptionId:e,...t&&{source:t}})}function c(e,t,r){o.A.track("SD Stripe Portal Error",{subscriptionId:e,errorMessage:t,...r&&{source:r}})}function u(e){o.A.track("UA Cancel Plan Clicked",{subscriptionId:e})}let d="subscription-pause-banner-play-store-cta",f="UA PausedBanner Tapped CTA";function m(e,t){o.A.track(f,{action:e,source:t})}function p(e,t,r){(0,n.useEffect)(()=>{!r||document.getElementById(d)&&o.A.trackLinks(d,f,()=>({action:e,source:t}))},[e,t,r])}function h(e){o.A.track("UA Subscription Pause Cancelled",{subscriptionId:e,source:"Stripe"})}function g(e){o.A.track("UA Subscription Unpaused",{subscriptionId:e,source:"Stripe"})}},14352:(e,t,r)=>{"use strict";r.d(t,{s:()=>u});var n=r(44033),o=r(28613),i=r(36893),a=r(34751),s=r(37146);function l(e,t){[...t].reverse().forEach(r=>{let n=e.getVariant(r);n&&(0,i.U)(e,n),e.variantChildren&&e.variantChildren.forEach(e=>{l(e,t)})})}function c(){let e=!1,t=new Set,r={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(r,n){(0,s.V)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let o=[];return t.forEach(e=>{o.push((0,a._)(e,r,{transitionOverride:n}))}),Promise.all(o)},set:r=>((0,s.V)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{var t,n;t=e,Array.isArray(n=r)?l(t,n):"string"==typeof n?l(t,[n]):(0,i.U)(t,n)})),stop(){t.forEach(e=>{e.values.forEach(e=>e.stop())})},mount:()=>(e=!0,()=>{e=!1,r.stop()})};return r}let u=function(){let e=(0,n.M)(c);return(0,o.E)(e.mount,[]),e}},27636:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var n=r(55729);let o=r(79945).Ay.div.withConfig({displayName:"center__StyledCenterContainer",componentId:"p-ui__sc-398lf7-0"})(["display:flex;align-items:center;flex-direction:column;flex:1;max-width:71.8rem;width:100%;"]);function i({children:e}){return n.createElement(o,null,e)}},29427:(e,t,r)=>{"use strict";r.d(t,{Jf:()=>c,Y9:()=>l,go:()=>u,o9:()=>s,v_:()=>d});var n=r(55729),o=r(51767),i=r(24565);
1let a="productCode";function s(e,t){o.u.set(a,{code:e,type:t})}function l(){o.u.remove(a)}function c({code:e,gift:t}){(0,n.useEffect)(()=>{t?s(t,"gift"):e&&s(e,"promo")},[t,e])}function u({code:e,gift:t}={}){let[r,c]=(0,n.useState)(()=>t?{type:"gift",code:t}:e?d(e):null),f=(0,i.J)("default-promo-code")["default-promo-code"];return(0,n.useEffect)(()=>{if(e||t)return;let r=o.u.get(a);r?c(r):f&&c(d(f))},[e,t,f]),{productCode:r,deleteCode:()=>{l(),c(null)},setPromoCode:e=>{s(e,"promo"),c({code:e,type:"promo"})}}}function d(e){return e?{type:"promo",code:e}:null}},30419:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSG:()=>w,default:()=>_});var n=r(6029);r(55729);var o=r(27636),i=r(88239),a=r(52251),s=r(45269),l=r(40561),c=r(51595),u=r(1909),d=r(58655),f=r(36689),m=r(7378),p=r(85828),h=r(87798),g=r(49052);function b({onSubmitted:e}){let{register:t,handleSubmit:r,formState:{errors:o}}=(0,u.mN)({mode:"onSubmit"}),i=(0,c.c)("gifts"),a=t("giftCode",{required:{value:!0,message:(0,c.c)("forms")("error-required",{label:i("redeem-code-label")})}});return(0,n.jsxs)(d.M,{onSubmit:e?r(e):void 0,children:[(0,n.jsx)(f.S,{size:"medium",children:(0,n.jsx)(s.K,{message:(0,g.f1)(o,["giftCode"])})}),(0,n.jsx)(f.S,{size:"medium",children:(0,n.jsx)(m.k,{label:i("redeem-code-label"),validationStatus:(0,g.wK)(o,"giftCode"),upperCase:!0,...a})}),(0,n.jsx)(p.c,{children:(0,n.jsx)(h.$,{type:"primary",submit:!0,children:i("redeem-button")})})]})}function v({onRedeemed:e,error:t,isLoading:r}){let u=(0,c.c)("gifts");return(0,n.jsx)("main",{children:(0,n.jsxs)(o.Z,{children:[(0,n.jsx)(i.M,{children:u("redeem-title")}),(0,n.jsx)(a.f,{type:"body2",children:u("redeem-explanation")}),(0,n.jsx)(s.K,{message:t?u(t):void 0}),(0,n.jsx)(l.X,{isLoading:!!r,children:(0,n.jsx)(b,{onSubmitted:e})})]})})}var y=r(72592),w=!0;function _(){let{error:e,status:t,redeemGiftCode:r}=(0,y.T)();return(0,n.jsx)("main",{children:(0,n.jsx)(v,{onRedeemed:({giftCode:e})=>{r(e)},error:e,isLoading:"pending"===t})})}},40357:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n,o=r(55729),i=["title","titleId"];function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}var s=function(e){var t=e.title,r=e.titleId,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);return o.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 22","aria-labelledby":r},s),t?o.createElement("title",{id:r},t):null,n||(n=o.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.8 1.04a3.6 3.6 0 0 0-3.6 0L2.274 4.46a3.6 3.6 0 0 0-1.8 3.118v6.843a3.6 3.6 0 0 0 1.8 3.117L8.2 20.961a3.6 3.6 0 0 0 3.6 0l5.926-3.422a3.6 3.6 0 0 0 1.8-3.117V7.579a3.6 3.6 0 0 0-1.8-3.118zM8.243 12.763 14.607 6.4l1.414 1.414-7.071 7.072a1 1 0 0 1-1.414 0L4 11.35l1.414-1.414z",clipRule:"evenodd"})))}},40561:(e,t,r)=>{"use strict";r.d(t,{X:()=>c});var n=r(55729),o=r(79945),i=r(63470);let a=o.Ay.div.withConfig({displayName:"container__StyledContainer",componentId:"p-ui__sc-1sl3kxs-0"})(["position:relative;"]),s=o.Ay.div.withConfig({displayName:"container__StyledSpinnerContainer",componentId:"p-ui__sc-1sl3kxs-1"})(["position:absolute;"," background:",";border-radius:12px;"],({$removeMargins:e})=>e?`
2  top: 0;
3  bottom: 0;
4  right: 0;
5  left: 0;
6  `:`
7  top: -1.6rem;
8  bottom: -1.6rem;
9  right: -1.6rem;
10  left: -1.6rem;
11  `,({theme:e})=>e.colors.Spinner.Background),l=o.Ay.div.withConfig({displayName:"container__StyledSpinner",componentId:"p-ui__sc-1sl3kxs-2"})(["position:absolute;top:calc(50% - 30px);left:calc(50% - 34px);"]);function c({isLoading:e,removeMargins:t=!1,children:r}){let o=(0,n.useMemo)(()=>e?n.createElement(s,{$removeMargins:t},n.createElement(l,null,n.createElement(i.i,null))):null,[e]);return n.createElement(a,null,r,o)}},41897:(e,t,r)=>{"use strict";r.d(t,{o:()=>b});
11var n,o=r(55729),i=r(79945),a=r(90222),s=r(40357),l=["title","titleId"];function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}var u=function(e){var t=e.title,r=e.titleId,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return o.createElement("svg",c({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20","aria-labelledby":r},i),t?o.createElement("title",{id:r},t):null,n||(n=o.createElement("path",{fill:"#DD5249",d:"M10 0C4.48 0 0 4.48 0 10s4.48 10 10 10 10-4.48 10-10S15.52 0 10 0m1 15H9v-2h2zm0-4H9V5h2z"})))};let d=i.Ay.div.withConfig({displayName:"icon__InputIconContainer",componentId:"p-ui__sc-3a9u13-0"})(["position:absolute;right:0.6rem;top:0;bottom:0;display:flex;align-items:center;font-size:2rem;color:",";"],({theme:e,$validationStatus:t})=>"valid"===t?e.colors.Text.Confirm:e.colors.Text.Error);function f({validationStatus:e}){switch(e){case"valid":return o.createElement(d,{$validationStatus:e},o.createElement(s.A,{height:"1em"}));case"error":return o.createElement(d,{$validationStatus:e},o.createElement(u,{height:"1em"}));default:return null}}let m=i.Ay.div.withConfig({displayName:"wrapper__InputWrapperBase",componentId:"p-ui__sc-1tyqzsb-0"})(["position:relative;text-align:left;align-self:start;background:",";border:1px solid ",";border-radius:6px;color:",";"," ",""],({theme:e})=>e.colors.Inputs.Default.Background,({theme:e})=>e.colors.Inputs.Default.Border,({theme:e})=>e.colors.Inputs.Default.Text,({$height:e})=>e?`
12    height: ${e};
13    padding: 0.2rem 1.6rem;
14    display: flex;
15    align-items: center;
16  `:`
17  padding: 1.5rem 1.6rem;
18  min-height: 5.5rem;
19  `,({$hasMessage:e})=>e?`
20    margin-bottom: 3.2rem;
21  `:null),p=e=>(0,i.AH)(["background:linear-gradient( 180deg,"," 0%,"," 40%,"," 40%,"," 100% );
21"],e.colors.Background.Primary,e.colors.Background.Primary,e.colors.Inputs.Default.Background,e.colors.Inputs.Default.Background),h=(0,i.Ay)(m).withConfig({displayName:"wrapper__Container",componentId:"p-ui__sc-1tyqzsb-1"})(["&:hover{border:1px solid ",";}&:focus-within{border:1px solid ",";}&:focus-within label{transform:translate( 0,"," ) scale(0.75);color:",";","}"," & label{transition:transform 150ms,font-size 150ms;transform-origin:top left;"," ","}",""],({theme:e})=>e.colors.Inputs.Hover.Border,({theme:e})=>e.colors.Inputs.Focus.Border,({$height:e})=>e?"-1.7rem":"-2.2rem",({theme:e})=>e.colors.Inputs.Focus.Label,({theme:e})=>p(e),({$isFocused:e,theme:t})=>e?`
22      border: 1px solid ${t.colors.Inputs.Focus.Border};
23
24      &:hover {
25        border: 1px solid ${t.colors.Inputs.Focus.Border};
26      }
27    `:null,({$isEmpty:e,theme:t,$height:r})=>e?null:(0,i.AH)(["transform:translate(0,",") scale(0.75);",""],r?"-1.7rem":"-2.2rem",p(t)),({$isFocused:e,theme:t,$height:r})=>e?(0,i.AH)(["transform:translate(0,",") scale(0.75);color:",";",""],r?"-1.7rem":"-2.2rem",t.colors.Inputs.Focus.Label,p(t)):null,e=>(function(e,t){if(e.$disabled)return(0,i.AH)(["& label{color:",";}"],t.colors.Inputs.Disabled.Label);switch(e.$validationStatus){case"error":return(0,i.AH)(["border-color:",";& label{color:",";}&:hover{border-color:",";}"],t.colors.Inputs.Error.Border,t.colors.Inputs.Error.Label,t.colors.Inputs.Error.Border);case"valid":return(0,i.AH)(["border-color:",";& label{color:",";}&:hover{border-color:",";}"],t.colors.Inputs.Confirm.Border,t.colors.Inputs.Confirm.Label,t.colors.Inputs.Confirm.Border)}return""})(e,e.theme)),g=i.Ay.div.withConfig({displayName:"wrapper__Message",componentId:"p-ui__sc-1tyqzsb-2"})(["position:absolute;bottom:-2rem;left:0;white-space:nowrap;"," text-align:left;",""],(0,a.pG)(),({theme:e,$disabled:t,$validationStatus:r})=>(function({$disabled:e,$validationStatus:t},r){return e?(0,i.AH)(["color:",";"],r.colors.Inputs.Disabled.Message):"error"===t?(0,i.AH)(["color:",";"],r.colors.Inputs.Error.Message):(0,i.AH)(["color:",";"],r.colors.Inputs.Default.Message)})({$disabled:t,$validationStatus:r},e));function b({children:e,isEmpty:t,message:r,isFocused:n,width:i,height:a,hideValidationIcon:s,disabled:l=!1,validationStatus:c="none"}){return o.createElement(o.Fragment,null,o.createElement(h,{$isEmpty:t,$isFocused:n,$validationStatus:c,$height:a,$hasMessage:!!r,style:{width:i},$disabled:l},e,s?null:o.createElement(f,{validationStatus:c}),r?o.createElement(g,{$validationStatus:c,$disabled:l},r):null))}},45269:(e,t,r)=>{"use strict";r.d(t,{K:()=>s});var n=r(14352),o=r(1114),i=r(55729),a=r(53865);function s({children:e,size:t,message:r,align:l}){let c=(0,n.s)(),u=e||r;return i.useEffect(()=>{u&&c.start({x:[5,0,-5,0,5,0,-5,0]})},[c,u]),i.createElement(a.z,{$align:l,$size:t,$type:"error",$isVisible:!!u,role:"alert"},i.createElement(o.P.div,{animate:c,transition:{duration:.3}},u||"Error Placeholder"))}},49052:(e,t,r)=>{"use strict";function n(e,t,r){return!e||void 0===t||e[r]||t}function o(e,t,r,o){return e[t]&&n(r,o,t)?"error":"none"}function i(e){return t=>o(e.errors,t,e.touchedFields,e.isSubmitted)}function a(e,t,r,n){if(e)for(let r of t){let t=e[r];if(t&&t.message)return t.message}return"error"===r&&n||null}function s(e,t){let r=e.errors[t];if(r?.message&&n(e.touchedFields,e.isSubmitted,t))return"string"==typeof r.message?r.message:void 0}r.d(t,{FV:()=>i,f1:()=>a,hG:()=>s,wK:()=>o})},53865:(e,t,r)=>{"use strict";r.d(t,{z:()=>n});let n=r(79945).Ay.div.withConfig({displayName:"message__StyledMessage",componentId:"p-ui__sc-1h0cnh8-0"})(["text-align:",";color:",";display:",";font-weight:500;font-size:",";"],({$align:e})=>e||"center",({theme:e,$type:t})=>"error"===t?e.colors.AlertMessage.Text.Invalid:e.colors.AlertMessage.Text.Valid,({$isVisible:e})=>e?"block":"none",({$size:e="large"})=>"large"===e?"1.8rem":"1.4rem")},58655:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var n=r(55729);let o=r(79945).Ay.form.withConfig({displayName:"container__StyledFormContainer",componentId:"p-ui__sc-1m23eit-0"})(["display:flex;flex-direction:column;max-width:34.3rem;width:100%;"]);function i({children:e,action:t,method:r,onSubmit:a}){return n.createElement(o,{onSubmit:a,action:t,method:r},e)}},63470:(e,t,r)=>{"use strict";r.d(t,{i:()=>i});var n=r(1114),o=r(55729);
27function i(){return o.createElement("svg",{width:"38",height:"35",viewBox:"0 0 38 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.createElement(n.P.path,{d:"M3 14.5L10 2.5H23",stroke:"#F11948",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"256",strokeDashoffset:"225",animate:{strokeDashoffset:[256,225]},transition:{strokeDashoffset:{ease:"easeInOut",repeat:1/0,duration:1,repeatDelay:1}}}),o.createElement(n.P.path,{d:"M7 10H17",stroke:"#F11948",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"256",strokeDashoffset:"256",animate:{strokeDashoffset:[256,256,245,245]},transition:{strokeDashoffset:{ease:"easeInOut",repeat:1/0,duration:2,times:[0,.28,.45,1]}}}),o.createElement(n.P.path,{d:"M28 5.5L35 17.5L26.5 32H10L3 20.5",stroke:"#F11948",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",strokeDasharray:"256",strokeDashoffset:"256",animate:{strokeDashoffset:[256,256,190]},transition:{strokeDashoffset:{ease:"easeInOut",repeat:1/0,duration:2,times:[0,.5,1]}}}))}},72592:(e,t,r)=>{"use strict";r.d(t,{T:()=>l});var n=r(98099),o=r(55729),i=r(78128),a=r(12531),s=r(29427);function l(e){let t=(0,i.aq)(),r=(0,n.rd)(),[l,c]=(0,o.useState)("initial"),[u,d]=(0,o.useState)(""),f=(0,o.useCallback)(async e=>{try{if(d(""),c("loading"),await t.gifts.redeemGift(e))return r.push("/success"),!0}catch(e){c("error"),e instanceof Error&&("redeemed"===e.message?d("redeemed-gift-code"):d("invalid-gift-code"))}return!1},[t,r]),m=(0,o.useCallback)(async e=>{try{if(d(""),c("loading"),await t.subscriptions.redeemTrialSubscription(e))return(0,a.tw)(e),r.push("/success"),!0;return!1}catch(e){return c("error"),e instanceof Error&&"max-trials-exceeded"===e.message||e instanceof Error&&"redemptions exhausted"===e.message?d("max-trials-exceeded"):d("invalid-promo-code"),!1}},[t,r]);return{onCodeRedeemed:(0,o.useCallback)(async()=>{if(!e)return;let t=!1;"gift"===e.type?t=await f(e.code):"promo"===e.type&&(t=await m(e.code)),t&&(0,s.Y9)()},[e,f,m]),redeemPromoCode:m,redeemGiftCode:f,status:l,error:u}}},81721:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/gift/redeem",function(){return r(30419)}])},85828:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(55729);let o=r(79945).Ay.div.withConfig({displayName:"form-button__StyledFormButtonSpacing",componentId:"p-ui__sc-1t7j46j-0"})(["margin-top:6.4rem;"]);function i({children:e}){return n.createElement(o,null,e)}}},e=>{e.O(0,[1909,636,6593,8792],()=>e(e.s=81721)),_N_E=e.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.