PageSourceSearch

https://www.podplay.com/_next/static/chunks/7186.167ffe4e6932166d.js

js podplay.com collected 2026-10-02 04:03:21 UTC 25,396 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7186],{87732:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var a=r(85893),s=r(93967),o=r.n(s),i=r(67294),n=r(31513),l=r(43109),d=r.n(l);let c=i.forwardRef((e,t)=>{let{primary:r,color:s,backgroundColorContext:i,className:l,isLoading:c,...u}=e;return(0,a.jsx)("a",{ref:t,"data-ignore-a11y":r?"color-contrast":"",className:o()(l,{[d().button]:!0,[d().primary]:r,[d()["color-".concat(s||n.Il.DARK)]]:!r,[d().backgroundContextDark]:i===n.Il.DARK,[d().backgroundContextDarkBlue]:i===n.Il.DARK_BLUE,[d().backgroundContextLight]:i===n.Il.LIGHT||!i,[d().isLoading]:c}),...u})});c.displayName="a"},14795:function(e,t,r){"use strict";r.d(t,{U:function(){return S}});var a=r(85893),s=r(35485),o=r(43621),i=r.n(o);r(67294);var n=r(87536),l=r(43594),d=r(23199),c=r(88545),u=r(72886),_=r(65712),m=r.n(_),x=r(60073),O=r(8062),h=r(18888),N=r(11947),p=r(28008),E=r(20624);let g=e=>{var t,r,s,o;let i,{error:n,...l}=e,{i18n:d}=(0,p.Q)();return i=n.status&&n.status>=500?(0,a.jsx)("p",{"data-testid":"temporary-error",children:d(h.H.LOGIN_ERROR_BODY_TEMPORARY)}):(null===(t=n.body)||void 0===t?void 0:t.code)===E.Qo.USER_EMAIL_NOT_VERIFIED?(0,a.jsx)("p",{"data-testid":"user-email-not-verified-error",children:d(h.H.LOGIN_ERROR_BODY_USER_EMAIL_NOT_VERIFIED)}):(null===(r=n.body)||void 0===r?void 0:r.code)===E.Qo.USER_ALREADY_LOGGED_IN?(0,a.jsx)("p",{"data-testid":"user-already-logged-in-error",children:d(h.H.LOGIN_ERROR_BODY_USER_ALREADY_LOGGED_IN)}):(null===(s=n.body)||void 0===s?void 0:s.code)===E.Qo.USER_NOT_FOUND?(0,a.jsx)("p",{"data-testid":"user-not-found-error",children:d(h.H.LOGIN_ERROR_BODY_USER_NOT_FOUND)}):(null===(o=n.body)||void 0===o?void 0:o.code)===E.Qo.USER_PASSWORD_MISMATCH?(0,a.jsx)("p",{"data-testid":"user-password-mismatch-error",children:d(h.H.LOGIN_ERROR_BODY_USER_PASSWORD_MISMATCH)}):(0,a.jsx)("p",{"data-testid":"common-error",children:d(h.H.LOGIN_ERROR_BODY_COMMON)}),(0,a.jsx)(N.D,{...l,children:i})},I={email:"",password:""};function S(e){let{i18n:t}=(0,s.O)(),r=(0,O.a)(),{handleSubmit:o,control:_,formState:{isSubmitting:h}}=(0,n.cI)({mode:"all",defaultValues:I,delayError:400}),{openModal:N}=(0,c.d)();return(0,a.jsxs)("form",{onSubmit:o(e.onSubmit),noValidate:!0,children:[(0,a.jsxs)("div",{className:m().formGroup,children:[(0,a.jsx)(x.I,{"data-testid":"login-form-email",name:"email",type:"email",label:t.generic_email.text,placeholder:t.generic_email.text,control:_,rules:{required:t.generic_required.text,validate:{isEmail:e=>i()(e)||t.generic_emailIsInvalid.text}}}),(0,a.jsxs)("div",{className:m().inputActionWrapper,children:[(0,a.jsx)(x.I,{"data-testid":"login-form-password",name:"password",type:"password",label:t.generic_password.text,placeholder:t.generic_password.text,control:_,rules:{required:t.generic_required.text,minLength:{value:8,message:(0,d.x)(t.generic_passwordTooShort.text,{min:"8"})}}}),!0!==e.hideForgotPassword&&(0,a.jsx)("button",{type:"button",className:m().inputAction,onClick:()=>N(u.w.FORGOT_PASSWORD),"data-testid":"forgot-password-button",children:t.generic_forgotPassword.text})]})]}),e.error&&(0,a.jsx)(g,{className:m().formSubmitError,error:e.error}),(0,a.jsx)(l.z,{primary:!0,type:"submit",className:m().button,disabled:!r||h,isLoading:h,"data-testid":"login-form-submit",children:t.generic_login.text})]})}},17186:function(e,t,r){"use strict";r.r(t),r.d(t,{ModalsDynamic:function(){return ey}});var a=r(85893),s=r(67294),o=r(80787),i=r(18888),n=r(93967),l=r.n(n),d=r(87536),c=r(95591),u=r(62108),_=r(43594),m=r(88545),x=r(65712),O=r.n(x),h=r(95937),N=r(11947),p=r(23987),E=r(82961),g=r(98664),I=r(28008),S=r(8062),f=r(51742);let R=e=>{let{consents:t}=e,{i18n:r}=(0,I.Q)(),s=(0,S.a)(),{locale:o}=(0,f.A)(),{closeModal:n}=(0,m.d)(),{language:x}=(0,E.N)(o),{onSubmit:R,error:L,data:b}=(0,g.$)(async(e,t)=>{await (0,c.JG)((0,u.getUserConsentsUrl)(x),{consents:e.consents},!1);let r=await (0,u.updateUserConsents)(x,e.consents,t);return r.ok&&await n({consumeCallback:!0}),r}),A={consents:t.map(e=>({...e,accepted:e.accepted||!1}))},{handleSubmit:v,control:j,formState:{isSubmitting:P}}=(0,d.cI)({mode:"all",defaultValues:A,delayError:400});return(0,a.jsxs)("form",{onSubmit:v(R),noValidate:!0,children:[t.map((e,t)=>(0,a.jsx)("div",{className:O().formGroup,children:(0,a.jsxs)("div",{className:O().checkboxWrapper,children:[(0,a.jsx)(h.X,{"data-testid":"consentsForm-consent-checkbox",name:"consents.".concat(t,".accepted"),id:e.id,required:e.required,defaultChecked:e.accepted,className:O().checkbox,control:j,rules:(0,p.K5)(r,e)}),(0,a.jsx)("label",{htmlFor:e.id,className:l()(O().checkboxLabel,{[O().required]:e.required}),children:e.title}),e.text&&(0,a.jsx)("p",{dangerouslySetInnerHTML:{__html:e.text},className:O().checkboxDescription})]})},e.id)),L&&(0,a.jsx)(N.D,{className:O().formSubmitError,children:L.status&&L.status>=500?(0,a.jsx)("p",{"data-testid":"consentsForm-temporaryErrorMessage",children:r(i.H.CONSENTS_FORM_ERROR_BODY_TEMPORARY)}):(0,a.jsx)("p",{"data-testid":"consentsForm-errorMessage",children:r(i.H.CONSENTS_FORM_ERROR_BODY_COMMON)})}),(0,a.jsx)(_.z,{primary:!0,"data-testid":"consentsForm-submit-button",type:"submit",className:O().button,disabled:!s||P||!!b,isLoading:P,children:r(i.H.CONSENT_MODAL_SUBMIT_BUTTON)})]})},L=(e,t)=>{let{closeModal:r}=(0,m.d)(),a=(0,s.useRef)(!1);(0,s.useEffect)(()=>{e&&!a.current&&(a.current=!0,(async()=>{await r({consumeCallback:t})})())},[r,t,e])};var b=r(79165),A=r(50833);let v=()=>{let{locale:e}=(0,f.A)(),{language:t}=(0,E.N)(e),{data:r,error:a}=(0,A.t)((0,u.getUserConsentsUrl)(t));return{consents:null==r?void 0:r.consents,error:a}},j=()=>{let{consents:e,error:t}=v(),{i18n:r}=(0,I.Q)(),{user:n}=(0,o.aF)();if((0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_CONSENTS)},[]),L(null===n,!1),t){var l;return(0,a.jsx)("div",{tabIndex:1,className:O().modal,children:null===(l=t.body)||void 0===l?void 0:l.message})}return(null==e?void 0:e.length)?(0,a.jsxs)("div",{"data-testid":"consents",className:O().modal,children:[(0,a.jsx)("h2",{className:O().heading,children:r(i.H.CONSENT_MODAL_HEADING)}),(0,a.jsx)(R,{consents:e})]}):(0,a.jsx)("div",{tabIndex:1,className:O().modal,children:"Loading..."})};
1var P=r(35485),w=r(87732),D=r(660),M=r(96587),y=r(92412);let C=()=>{let{i18n:e}=(0,P.O)(),{locale:t}=(0,f.A)();(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_AUTH_ERROR)},[]),(0,s.useEffect)(()=>{(0,M.k)(void 0)},[]);let r=(0,y.Xu)(t);return(0,a.jsxs)("div",{"data-testid":"modalAuthError",className:O().modal,children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:()=>{window.location.href=r}}),(0,a.jsx)("h2",{className:O().heading,children:e.modalAuthError_heading.text}),(0,a.jsx)("p",{className:O().description,"data-testid":"alert-auth-token-revoked-message",children:e.modalAuthError_description.text}),(0,a.jsx)(w.Z,{className:O().button,primary:!0,"data-testid":"login-button",href:r,children:e.generic_ok.text})]})};var F=r(41664),T=r.n(F),G=r(83056),k=r(27500),U=r(52478),B=r.n(U);let H=e=>{let{text:t,submitting:r,disabled:s,className:o,dataTestId:i}=e;return(0,a.jsxs)("button",{"data-testid":i,className:l()(B().submitButton,o,{[B().disabled]:s&&!r,[B().submitting]:r}),type:"submit",disabled:s||r,children:[(0,a.jsx)("span",{children:t}),r&&(0,a.jsx)("div",{className:B().loader})]})};var V=r(88379),W=r(59699),q=r.n(W);let Q=e=>{let{className:t,...r}=e;return(0,a.jsx)("p",{className:l()(t,{[q().linesAround]:!0}),...r})};var Y=r(34227),z=r(27024);let K=e=>{let{status:t}=e;return!t||t>=500?(0,a.jsx)("p",{"data-testid":"temporary-error",children:"Temporary error"}):(0,a.jsx)("p",{"data-testid":"common-error",children:"Common error"})};var X=r(72904),Z=r(92851),$=r(2951),J=r.n($);let ee=e=>{let{name:t,image:r,title:s,control:o,...i}=e,{field:{ref:n,value:l,...c}}=(0,d.bc)({name:t,control:o});return(0,a.jsxs)("label",{className:J().label,children:[(0,a.jsx)("input",{"data-testid":"input-".concat(t),className:J().input,type:"checkbox",ref:n,id:t,checked:l,...c,...i}),(0,a.jsx)(Z.N,{src:r,title:s,alt:s,fallbackTitle:s,className:J().podcastImage,width:100,height:100}),(0,a.jsx)("div",{className:J().checkbox,children:(0,a.jsx)(X.n,{size:24,fill:"white"})})]})};var et=r(46902),er=r.n(et);let ea=()=>{let{i18n:e}=(0,P.O)(),{locale:t}=(0,f.A)(),{language:r}=(0,E.N)(t),{mutate:o}=(0,c.kY)(),[i,n]=(0,s.useState)(!1),{data:l}=(0,c.ZP)((0,k.getPodcastToplistUrl)(r,{limit:10}),e=>(0,Y.t)(e).then(V.u),{revalidateIfStale:!1,revalidateOnFocus:!1,revalidateOnReconnect:!1}),u=(0,s.useMemo)(()=>l?l.results.filter(z.K0).slice(0,5):[],[l]),{onSubmit:_,error:m}=(0,g.$)(async(e,t)=>{let a=u.filter((t,r)=>e.podcasts[r]),s=a.map(e=>e.id),i=await (0,G.batchFollowPodcast)(r,s,t);return await o((0,G.getListFollowedPodcastsUrl)(r),{results:a}),i.ok&&n(!0),i});L(i,!0);let{handleSubmit:x,control:h,formState:{isSubmitting:p},watch:I}=(0,d.cI)({mode:"all",defaultValues:{podcasts:[!0,!0,!0,!0,!0]},delayError:400});(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_FOLLOW_ONBOARDING)},[]);let S=!!u.length&&I("podcasts").includes(!0);return(0,a.jsxs)("div",{"data-testid":"follow-onboarding-view",className:O().modal,children:[(0,a.jsx)("h2",{className:O().heading,children:e.follow_onboarding_heading.text}),(0,a.jsx)("p",{className:O().description,children:e.follow_onboarding_description.text}),(0,a.jsx)(T(),{href:(0,y.Xu)(t),className:er().exploreLink,children:e.follow_onboarding_explore_link.text}),(0,a.jsx)(Q,{className:O().divider,children:e.generic_or.text}),(0,a.jsxs)("form",{onSubmit:x(_),noValidate:!0,children:[(0,a.jsx)("div",{className:er().podcasts,children:u.length?u.map((e,t)=>(0,a.jsx)(ee,{image:e.image,title:e.title,control:h,name:"podcasts.".concat(t)},e.id)):[,,,,,].fill(null).map((e,t)=>(0,a.jsx)("div",{className:er().imageSkeleton},t))}),m&&(0,a.jsx)(N.D,{className:O().formSubmitError,children:(0,a.jsx)(K,{status:m.status})}),(0,a.jsx)(H,{submitting:p,disabled:!S,text:e.follow_onboarding_submit_button.text,dataTestId:"onboarding-submit-button",className:er().submitButton})]})]})};var es=r(43621),eo=r.n(es),ei=r(9098),en=r(72886),el=r(60073);let ed=()=>{let{locale:e}=(0,f.A)(),{language:t}=(0,E.N)(e),{openModal:r,closeModal:i}=(0,m.d)(),{i18n:n}=(0,P.O)(),{user:l}=(0,o.aF)();(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_FORGOT_PASSWORD)},[]),L(!!l,!1);let{onSubmit:c,data:u}=(0,g.$)(async(e,a)=>{let s=await (0,ei.resetUserPassword)(t,e.email,a);return r(en.w.FORGOT_PASSWORD_SUCCESS),s}),x=(0,S.a)(),{handleSubmit:h,control:N,formState:{isSubmitting:p}}=(0,d.cI)({mode:"all",defaultValues:{email:""},delayError:400});return(0,a.jsxs)("div",{className:O().modal,"data-testid":"modalForgotPassword",children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:i}),(0,a.jsx)("h2",{className:O().heading,children:n.forgotPassword_heading.text}),(0,a.jsx)("p",{className:O().description,children:n.forgotPassword_description.text}),(0,a.jsxs)("form",{"data-testid":"forgot-password-form",className:O().form,onSubmit:h(c),noValidate:!0,children:[(0,a.jsx)("div",{className:O().formGroup,children:(0,a.jsx)(el.I,{"data-testid":"forgot-password-form-email",type:"email",name:"email",label:n.generic_email.text,placeholder:n.generic_email.text,control:N,rules:{required:n.generic_required.text,validate:{
1isEmail:e=>eo()(e)||n.generic_emailIsInvalid.text}}})}),(0,a.jsx)(_.z,{"data-testid":"forgot-password-form-submit",primary:!0,type:"submit",className:O().button,disabled:!x||!!u||p,isLoading:p,children:n.generic_send.text})]}),(0,a.jsx)(Q,{className:O().divider,children:n.generic_or.text}),(0,a.jsx)(_.z,{type:"button",className:O().secondaryButton,onClick:()=>r(en.w.LOGIN),children:n.generic_login.text})]})},ec=()=>{let{closeModal:e}=(0,m.d)(),{i18n:t}=(0,P.O)(),{user:r}=(0,o.aF)();return(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_FORGOT_PASSWORD_SUCCESS)},[]),L(!!r,!1),(0,a.jsxs)("div",{className:O().modal,"data-testid":"modalForgotPasswordSuccess",children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:e}),(0,a.jsx)("h1",{className:O().heading,children:t.forgotPassword_heading.text}),(0,a.jsx)("p",{className:O().description,children:t.forgotPassword_successMessage.text}),(0,a.jsx)(_.z,{primary:!0,type:"button",className:O().button,onClick:()=>e(),children:t.generic_ok.text})]})};var eu=r(14795),e_=r(38312);let em=()=>{let{i18n:e}=(0,P.O)(),{openModal:t,closeModal:r,modalState:i}=(0,m.d)(),{user:n,login:l}=(0,o.aF)(),{onSubmit:d,error:c}=(0,g.$)(async(e,t)=>{let r=await l(e,t);return r.ok&&((0,b.EX)(),(null==i?void 0:i.origin)===e_.FM.FOLLOW?(0,b.I)(b.PL.MODAL_LOGIN_SUCCESS_FOLLOW):(null==i?void 0:i.origin)===e_.FM.EPISODE?(0,b.I)(b.PL.MODAL_LOGIN_SUCCESS_EPISODE):(null==i?void 0:i.origin)===e_.FM.PAGE?(0,b.I)(b.PL.MODAL_LOGIN_SUCCESS_PAGE):(null==i?void 0:i.origin)===e_.FM.LIVE?(0,b.I)(b.PL.MODAL_LOGIN_SUCCESS_LIVE):(null==i?void 0:i.origin)===e_.FM.CHAT&&(0,b.I)(b.PL.MODAL_LOGIN_SUCCESS_CHAT)),r});return L(!!n,!0),(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_LOGIN)},[]),(0,a.jsxs)("div",{"data-testid":"modalLogin",className:O().modal,children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:r}),(0,a.jsx)("h2",{className:O().heading,children:e.login_heading.text}),(0,a.jsx)(eu.U,{onSubmit:d,error:c}),(0,a.jsx)(Q,{className:O().divider,children:e.generic_or.text}),(0,a.jsx)(_.z,{type:"button",onClick:()=>t(en.w.SIGNUP),className:O().secondaryButton,children:e.generic_createAccount.text})]})},ex=(e,t)=>{switch(e){case e_.FM.EPISODE:case e_.FM.LIVE:return{header:t.exclusive_listen_header.text,description:t.exclusive_listen_description.text};case e_.FM.CHAT:return{header:t.exclusive_chat_header.text,description:t.exclusive_chat_description.text};case e_.FM.FOLLOW:return{header:t.exclusive_follow_header.text,description:t.exclusive_follow_description.text};case e_.FM.PAGE:default:return{header:t.exclusive_page_header.text,description:t.exclusive_page_description.text}}},eO=()=>{let{i18n:e}=(0,P.O)(),{modalState:t,openModal:r,closeModal:i}=(0,m.d)(),{user:n}=(0,o.aF)();L(!!n,!1),(0,s.useEffect)(()=>{(null==t?void 0:t.origin)===e_.FM.EPISODE&&(0,b.I)(b.PL.MODAL_LOGIN_OR_SIGNUP_EPISODE),(null==t?void 0:t.origin)===e_.FM.FOLLOW&&(0,b.I)(b.PL.MODAL_LOGIN_OR_SIGNUP_FOLLOW),(null==t?void 0:t.origin)===e_.FM.PAGE&&(0,b.I)(b.PL.MODAL_LOGIN_OR_SIGNUP_PAGE),(null==t?void 0:t.origin)===e_.FM.LIVE&&(0,b.I)(b.PL.MODAL_LOGIN_OR_SIGNUP_LIVE),(null==t?void 0:t.origin)===e_.FM.CHAT&&(0,b.I)(b.PL.MODAL_LOGIN_OR_SIGNUP_CHAT),(null==t?void 0:t.origin)||(0,b.I)(b.PL.MODAL_LOGIN_OR_SIGNUP)},[t]);let{header:l,description:d}=ex(null==t?void 0:t.origin,e);return(0,a.jsxs)("div",{"data-testid":"modalLoginOrSignup",className:O().modal,children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:i}),(0,a.jsxs)("div",{"data-testid":"welcome-view",className:O().cardBody,children:[(0,a.jsx)("h2",{className:O().heading,children:l}),(0,a.jsx)("p",{className:O().description,children:d}),(0,a.jsx)(_.z,{type:"button","data-testid":"signup-button",className:O().button,primary:!0,onClick:()=>r(en.w.SIGNUP),children:e.generic_createAccount.text}),(0,a.jsx)(Q,{className:O().divider,children:e.generic_or.text}),(0,a.jsx)(_.z,{type:"button","data-testid":"login-button",className:O().button,onClick:()=>r(en.w.LOGIN),children:e.generic_login.text})]})]})};var eh=r(64712),eN=r(20624);let ep={profile_name:""},eE=()=>{let{i18n:e}=(0,P.O)(),{closeModal:t}=(0,m.d)(),{update:r,user:i}=(0,o.aF)();(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_PROFILE_NAME)},[]);let{handleSubmit:n,control:l,setError:c,formState:{isSubmitting:u}}=(0,d.cI)({mode:"all",defaultValues:ep,delayError:400}),{onSubmit:x}=(0,g.$)(async(t,a)=>{let s=await r(t,a);if(!s.ok){var o;let t;let r=null===(o=s.body)||void 0===o?void 0:o.code,a=e.generic_error.text;r&&r===eN.Qo.PROFILE_NAME_ALREADY_EXISTS&&(t="profile_name",a=e.error_profileNameAlreadyExists.text),t?c(t,{type:"custom",message:a},{shouldFocus:!1}):eh.A.error(a)}return s});return L(!!(null==i?void 0:i.profile_name),!0),(0,a.jsxs)("div",{"data-testid":"modalProfileName",className:O().modal,children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:t}),(0,a.jsx)("h2",{className:O().heading,children:e.profileName_heading.text}),(0,a.jsx)("p",{children:e.profileName_description.text}),(0,a.jsxs)("form",{onSubmit:n(x),noValidate:!0,children:[(0,a.jsx)("div",{className:O().formGroup,children:(0,a.jsx)(el.I,{"data-testid":"modalProfileName-profileName",type:"text",name:"profile_name",label:e.generic_profileName.text,control:l,rules:(0,p.Jk)(e.error_invalidProfileName.text)})}),(0,a.jsx)(_.z,{"data-testid":"modalProfileName-submit-button",primary:!0,type:"submit",className:O().button,disabled:u,isLoading:u,children:e.generic_save.text})]})]})};var eg=r(23199);let eI=e=>{var t,r,s;let o,{error:n,...l}=e,{i18n:d}=(0,I.Q)();return o=n.status&&n.status>=500?(0,a.jsx)("p",{"data-testid":"temporary-error","data-ignore-a11y":"color-contrast",children:d(i.H.RESET_PASSWORD_ERROR_BODY_TEMPORARY)}):(null===(t=n.body)||void 0===t?void 0:t.code)===eN.Qo.INVALID_SIGNATURE?(0,a.jsx)("p",{"data-testid":"invalid-signature-error","data-ignore-a11y":"color-contrast",children:d(i.H.RESET_PASSWORD_ERROR_INVALID_SIGNATURE)}):(null===(r=n.body)||void 0===r?void 0:r.code)===eN.Qo.SIGNATURE_EXPIRED?(0,a.jsx)("p",{"data-testid":"signature-expired-error","data-ignore-a11y":"color-contrast",children:d(i.H.RESET_PASSWORD_ERROR_SIGNATURE_EXPIRED)}):(null===(s=n.body)||void 0===s?void 0:s.code)===eN.Qo.SIGNATURE_COULD_NOT_BE_LOADED?(0,a.jsx)("p",{"data-testid":"signature-could-not-be-loaded-error","data-ignore-a11y":"color-contrast",children:d(i.H.RESET_PASSWORD_ERROR_SIGNATURE_COULD_NOT_BE_LOADED)}):(0,a.jsx)("p",{"data-testid":"common-error","data-ignore-a11y":"color-contrast",children:d(i.H.RESET_PASSWORD_ERROR_BODY_COMMON)}),(0,a.jsx)(N.D,{...l,children:o})},eS={new_password:""},ef=()=>{let{i18n:e}=(0,P.O)(),t=(0,f.A)(),{closeModal:r}=(0,m.d)(),{resetPassword:i}=(0,o.aF)();(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_RESET_PASSWORD)},[]);let{onSubmit:n,error:l,data:c}=(0,g.$)(async(e,r)=>{let a=t.query.signature,s=await i({...e,signature:a&&"string"==typeof a?a:""},r);return s.ok&&await t.push((0,y.SF)()),s}),u=(0,S.a)(),{handleSubmit:x,control:h,formState:{isSubmitting:N}}=(0,d.cI)({mode:"all",defaultValues:eS,delayError:400});return(0,a.jsxs)("div",{className:O().modal,"data-testid":"modalResetPassword",children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:r}),(0,a.jsx)("h2",{className:O().header,children:e.resetPassword_heading.text}),(0,a.jsxs)("form",{"data-testid":"reset-password-form",onSubmit:x(n),noValidate:!0,children:[(0,a.jsx)("div",{className:O().formGroup,children:(0,a.jsx)(el.I,{"data-testid":"reset-password-form-password",type:"password",name:"new_password",label:e.resetPassword_newPassword.text,placeholder:e.resetPassword_newPassword.text,control:h,rules:{required:e.generic_required.text,minLength:{value:8,message:(0,eg.x)(e.generic_passwordTooShort.text,{min:"8"})}}})}),l&&(0,a.jsx)(eI,{error:l,className:O().formSubmitError}),(0,a.jsx)(_.z,{"data-testid":"reset-password-form-submit",primary:!0,type:"submit",className:O().button,disabled:!u||!!c||N,isLoading:N,children:e.generic_save.text})]})]})};var eR=r(72827),eL=r(8637);let eb=()=>{let{i18n:e}=(0,P.O)(),{modalState:t,openModal:r,closeModal:i}=(0,m.d)(),n=(0,s.useRef)(!1),{user:l,signup:d}=(0,o.aF)();(0,s.useEffect)(()=>{(0,b.I)(b.PL.MODAL_SIGNUP)},[]);let{onSubmit:c,error:u}=(0,g.$)(async(e,r)=>{if(""===e.gender)throw Error("No gender");if(""===e.birthyear)throw Error("No birthyear");let a=await d({email:e.email,password:e.password,gender:e.gender,birthdate:(0,eL.n)(parseInt(e.birthyear,10)),required_consents_accepted:e.required_consents_accepted,profile_name:e.profile_name},r);return a.ok&&(n.current||(n.current=!0,(0,b.Rp)(null==t?void 0:t.origin)),(null==t?void 0:t.origin)===e_.FM.FOLLOW?(0,b.I)(b.PL.MODAL_SIGNUP_SUCCESS_FOLLOW):(null==t?void 0:t.origin)===e_.FM.EPISODE?(0,b.I)(b.PL.MODAL_SIGNUP_SUCCESS_EPISODE):(null==t?void 0:t.origin)===e_.FM.PAGE?(0,b.I)(b.PL.MODAL_SIGNUP_SUCCESS_PAGE):(null==t?void 0:t.origin)===e_.FM.LIVE?(0,b.I)(b.PL.MODAL_SIGNUP_SUCCESS_LIVE):(null==t?void 0:t.origin)===e_.FM.CHAT&&(0,b.I)(b.PL.MODAL_SIGNUP_SUCCESS_CHAT)),a});return L(!!l,!0),(0,a.jsxs)("div",{"data-testid":"modalSignup",className:O().modal,children:[(0,a.jsx)(D.P,{className:O().closeButton,onClick:i}),(0,a.jsx)("h2",{className:O().heading,children:e.generic_createAccount.text}),(0,a.jsx)(eR.C,{onSubmit:c,error:u}),(0,a.jsx)(Q,{className:O().divider,children:e.generic_or.text}),(0,a.jsx)(_.z,{type:"button",className:O().secondaryButton,onClick:()=>r(en.w.LOGIN),children:e.generic_login.text})]})};var eA=r(54483),ev=r.n(eA),ej=r(21530),eP=r(475),ew=r.n(eP);let eD=e=>{let{children:t}=e;return(0,a.jsx)(ej.h,{portalRootId:eN.yZ.MODAL,children:(0,a.jsx)(ev(),{focusTrapOptions:{allowOutsideClick:!1,initialFocus:!1},children:(0,a.jsxs)("div",{className:ew().modalRoot,tabIndex:-1,
1children:[(0,a.jsx)("div",{className:ew().background}),(0,a.jsx)("div",{className:ew().card,children:t})]})})})},eM=e=>{switch(e){case en.w.RESET_PASSWORD:return(0,a.jsx)(ef,{});case en.w.FORGOT_PASSWORD:return(0,a.jsx)(ed,{});case en.w.FORGOT_PASSWORD_SUCCESS:return(0,a.jsx)(ec,{});case en.w.LOGIN_OR_SIGNUP:return(0,a.jsx)(eO,{});case en.w.LOGIN:return(0,a.jsx)(em,{});case en.w.SIGNUP:return(0,a.jsx)(eb,{});case en.w.CONSENTS:return(0,a.jsx)(j,{});case en.w.PROFILE_NAME:return(0,a.jsx)(eE,{});case en.w.AUTH_ERROR:return(0,a.jsx)(C,{});case en.w.FOLLOW_ONBOARDING:return(0,a.jsx)(ea,{});default:return}},ey=e=>{let{modalType:t}=e,r=eM(t);return r?(0,a.jsx)(eD,{children:r}):null}},660:function(e,t,r){"use strict";r.d(t,{P:function(){return u}});var a=r(85893),s=r(93967),o=r.n(s),i=r(35485),n=r(67294),l=r(20102),d=r(26905),c=r.n(d);let u=e=>{let{i18n:t}=(0,i.O)(),{onClick:r,className:s}=e;return(0,n.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r()};return window.addEventListener("keyup",e),()=>{window.removeEventListener("keyup",e)}},[r]),(0,a.jsx)("button",{type:"button",onClick:r,className:o()(c().closeButton,s),"aria-label":t.generic_close.text,title:t.generic_close.text,"data-testid":e["data-testid"],children:(0,a.jsx)(l.T,{size:24,fill:"black"})})}},21530:function(e,t,r){"use strict";r.d(t,{h:function(){return o}});var a=r(67294),s=r(73935);let o=e=>{let{portalRootId:t,children:r}=e,o=(0,a.useMemo)(()=>{let e=document.getElementById(t);if(!e)throw Error("Can't find portal root element with id \"".concat(t,'"'));return e},[t]),i=(0,a.useMemo)(()=>document.createElement("div"),[]);return(0,a.useEffect)(()=>(o.appendChild(i),()=>{i.remove()}),[i,o]),s.createPortal(r,i)}},23987:function(e,t,r){"use strict";r.d(t,{DG:function(){return c},Jk:function(){return d},K5:function(){return x},WE:function(){return m},dQ:function(){return u},lj:function(){return _}});var a=r(94035),s=r(43621),o=r.n(s),i=r(18888),n=r(12724),l=r(25865);function d(e){return{validate:{isValid:t=>0==="".concat(t).length||null===t||(0,l.Q)(t)||e}}}function c(e){return{required:e(i.H.FORM_VALIDATION_REQUIRED),validate:{isEmail:t=>o()(t)||e(i.H.FORM_VALIDATION_EMAIL)}}}function u(e){return{required:e(i.H.FORM_VALIDATION_REQUIRED),minLength:{value:8,message:e(i.H.FORM_VALIDATION_PASSWORD_TOO_SHORT,{min:"8"})}}}function _(e){return{required:e(i.H.FORM_VALIDATION_REQUIRED),pattern:{value:/^[0-9]{4}$/,message:e(i.H.FORM_VALIDATION_YEAR_INVALID_FORMAT)},validate:{isValidDate:t=>!!(0,a.Z)(new Date(t))||e(i.H.FORM_VALIDATION_YEAR_INVALID_VALUE),isOlderThan16:t=>(0,n.A)(t)>=16||e(i.H.FORM_VALIDATION_BIRTHYEAR_TOO_YOUNG)}}}function m(e){return{required:e(i.H.FORM_VALIDATION_REQUIRED)}}function x(e,t){return{required:{value:t.required,message:e(i.H.FORM_VALIDATION_REQUIRED)}}}},96587:function(e,t,r){"use strict";r.d(t,{k:function(){return o}});var a=r(34324),s=r(78002);let o=e=>{let t=[a.MX.CONSENTS_SOURCE_POINT];Object.values(a.MX).filter(e=>!t.includes(e)).forEach(e=>{(0,a.T8)(e)}),(0,s.c)(!1),e&&window.location.replace(e)}},50833:function(e,t,r){"use strict";r.d(t,{t:function(){return d}});var a=r(80787),s=r(95591),o=r(88379),i=r(98745),n=r(82961),l=r(51742);function d(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=arguments.length>2?arguments[2]:void 0,{locale:d}=(0,l.A)(),{language:c}=(0,n.N)(d),{user:u}=(0,a.aF)();return(0,s.ZP)(e&&(!t||u)?e:null,e=>(0,i.pP)(c,e).then(o.u),r)}},2951:function(e){e.exports={label:"followPodcastCheckbox_label__5CSLK",input:"followPodcastCheckbox_input__WxqRG",checkbox:"followPodcastCheckbox_checkbox__TyFaA",podcastImage:"followPodcastCheckbox_podcastImage__DIgR5"}},46902:function(e){e.exports={exploreLink:"modalFollowOnboarding_exploreLink__6xz0V",podcasts:"modalFollowOnboarding_podcasts__IN22F",imageSkeleton:"modalFollowOnboarding_imageSkeleton__Nimd0",submitButton:"modalFollowOnboarding_submitButton__Xqc7a"}},26905:function(e){e.exports={closeButton:"closeButton_closeButton__wfZlV"}},475:function(e){e.exports={modalRoot:"modalRoot_modalRoot__pTP7Y",background:"modalRoot_background__qIw7s",card:"modalRoot_card__AcrMl",cardTransition:"modalRoot_cardTransition__v_hQc"}},52478:function(e){e.exports={submitButton:"whiteSubmitButton_submitButton__O8c07",submitting:"whiteSubmitButton_submitting___tHQZ",disabled:"whiteSubmitButton_disabled__jUKSA",loader:"whiteSubmitButton_loader__QQKyd",slide:"whiteSubmitButton_slide__bM7eO"}},59699:function(e){e.exports={linesAround:"divider_linesAround___VQKV"}}}]);
2//# sourceMappingURL=7186.167ffe4e6932166d.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.