PageSourceSearch

https://www.moderne-hausfrau.de/fabula-ng/newsletter-f9zK20Px.js

js moderne-hausfrau.de collected 2026-09-25 04:50:20 UTC 17,280 bytes, 1 lines download raw bytes

1import{aC as ue,aD as qe,ch as he,bB as _e,a0 as Y,o as u,g as b,b as p,d as c,az as ve,ah as j,c as I,ag as T,t as d,X as ye,w as m,h as _,i as we,a6 as t,j as Ye,u as Ce,bm as We,s as He,p as de,m as Ze,bt as Q,bx as Ge,by as Je,bu as Ke,bz as Qe,bs as Xe,I as C,ae as et,aj as tt,F as B,bc as at,au as nt,a5 as X,a7 as st,bh as lt,av as me,b6 as pe,a8 as fe,aa as rt,a9 as ot,a$ as it,Q as be,a as ct}from"./NmafHIbZ.js";import{f as ut}from"./format-CI5qzPaz.js";import{_ as dt}from"./FormInput-BGS1l4Ua.js";import{F as mt}from"./FormDatepicker-8AS4LuXf.js";import{u as pt,N as k,m as ft}from"./useAccountNewsletter-CG6OV0dG.js";import{g as ge}from"./getDate-Cx0oW1xX.js";import{_ as bt}from"./AccountNavigation-DclnPHT6.js";import{u as gt}from"./usePageMeta-B3P1O4tN.js";import"./differenceInCalendarDays-Dj9TO27e.js";import"./set-Brj7BgjK.js";import"./normalizeInterval-DOFG1Q17.js";import"./isBefore-9NZRBf7q.js";import"./useSelfiId-BifTG9Ki.js";import"./useStoryBlok-BkYwlGoH.js";import"./useRouteNotFound-VgShksCG.js";function ht(n,a){const e=()=>qe(a?.in,NaN),l=a?.additionalDigits??2,r=wt(n);let f;if(r.date){const g=Ct(r.date,l);f=Nt(g.restDateString,g.year)}if(!f||isNaN(+f))return e();const U=+f;let D=0,$;if(r.time&&(D=xt(r.time),isNaN(D)))return e();if(r.timezone){if($=kt(r.timezone),isNaN($))return e()}else{const g=new Date(U+D),E=ue(0,a?.in);return E.setFullYear(g.getUTCFullYear(),g.getUTCMonth(),g.getUTCDate()),E.setHours(g.getUTCHours(),g.getUTCMinutes(),g.getUTCSeconds(),g.getUTCMilliseconds()),E}return ue(U+D+$,a?.in)}const q={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},_t=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,vt=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,yt=/^([+-])(\d{2})(?::?(\d{2}))?$/;function wt(n){const a={},e=n.split(q.dateTimeDelimiter);let l;if(e.length>2)return a;
1if(/:/.test(e[0])?l=e[0]:(a.date=e[0],l=e[1],q.timeZoneDelimiter.test(a.date)&&(a.date=n.split(q.timeZoneDelimiter)[0],l=n.substr(a.date.length,n.length))),l){const r=q.timezone.exec(l);r?(a.time=l.replace(r[1],""),a.timezone=r[1]):a.time=l}return a}function Ct(n,a){const e=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+a)+"})|(\\d{2}|[+-]\\d{"+(2+a)+"})$)"),l=n.match(e);if(!l)return{year:NaN,restDateString:""};const r=l[1]?parseInt(l[1]):null,f=l[2]?parseInt(l[2]):null;return{year:f===null?r:f*100,restDateString:n.slice((l[1]||l[2]).length)}}function Nt(n,a){if(a===null)return new Date(NaN);const e=n.match(_t);if(!e)return new Date(NaN);const l=!!e[4],r=L(e[1]),f=L(e[2])-1,U=L(e[3]),D=L(e[4]),$=L(e[5])-1;if(l)return It(a,D,$)?Dt(a,D,$):new Date(NaN);{const g=new Date(0);return!St(a,f,U)||!Tt(a,r)?new Date(NaN):(g.setUTCFullYear(a,f,Math.max(r,U)),g)}}function L(n){return n?parseInt(n):1}function xt(n){const a=n.match(vt);if(!a)return NaN;const e=ee(a[1]),l=ee(a[2]),r=ee(a[3]);return Ut(e,l,r)?e*he+l*_e+r*1e3:NaN}function ee(n){return n&&parseFloat(n.replace(",","."))||0}function kt(n){if(n==="Z")return 0;const a=n.match(yt);if(!a)return 0;const e=a[1]==="+"?-1:1,l=parseInt(a[2]),r=a[3]&&parseInt(a[3])||0;return Bt(l,r)?e*(l*he+r*_e):NaN}function Dt(n,a,e){const l=new Date(0);l.setUTCFullYear(n,0,4);const r=l.getUTCDay()||7,f=(a-1)*7+e+1-r;return l.setUTCDate(l.getUTCDate()+f),l}const $t=[31,null,31,30,31,30,31,31,30,31,30,31];function Ne(n){return n%400===0||n%4===0&&n%100!==0}function St(n,a,e){return a>=0&&a<=11&&e>=1&&e<=($t[a]||(Ne(n)?29:28))}function Tt(n,a){return a>=1&&a<=(Ne(n)?366:365)}function It(n,a,e){return a>=1&&a<=53&&e>=0&&e<=6}function Ut(n,a,e){return n===24?a===0&&e===0:e>=0&&e<60&&a>=0&&a<60&&n>=0&&n<25}function Bt(n,a){return a>=0&&a<=59}const Rt={class:"[&>*]:row-start-1 [&>*]:col-start-1 place-end-center justify-unset content-unset bg-gradient-t-black/60 brand-rounded grid overflow-hidden"},Mt={class:"paragraph-leading paragraph-p2-semibold"},Pt={key:0,class:"paragraph-leading paragraph-p2"},z="brand-rounded w-full",Et=Y({__name:"AccountNewsletterTeaser",props:{imageDesktop:{},imageMobile:{},title:{},description:{},contentLeft:{type:Boolean}},setup(n){return(a,e)=>{const l=ve;return u(),b("div",Rt,[p("div",{class:j(z)},[c(l,{class:j([n.imageMobile&&"hidden md:block",z]),src:n.imageDesktop,"img-attrs":{class:[z,"object-fill"]},provider:"storyblok",decoding:"auto",quality:70},null,8,["class","src","img-attrs"]),n.imageMobile?(u(),I(l,{key:0,class:j(["block md:hidden",z]),src:n.imageMobile,"img-attrs":{class:[z,"object-fill"]},provider:"storyblok",decoding:"auto",quality:70},null,8,["class","src","img-attrs"])):T("",!0)]),p("div",{class:j(["text-neutral-0 relative grid p-4 md:p-8",n.contentLeft?"justify-items-left text-left":"justify-items-center text-center"])},[p("span",Mt,d(n.title),1),n.description?(u(),b("span",Pt,d(n.description),1)):T("",!0)],2)])}}}),At=Object.assign(Et,{__name:"AccountNewsletterTeaser"}),Vt=["aria-label"],Ft={class:"baby:bg-primary-80 bm:bg-secondary-100 text-neutral-0 flex size-14 items-center justify-center rounded-full capitalize"},Ot={key:0,class:"text-2xl font-semibold"},Lt={class:"grid auto-cols-[1fr_auto] grid-flow-col"},zt=Y({__name:"AccountNewsletterChild",props:{name:{},birthdate:{}},emits:["edit-child"],setup(n){return(a,e)=>{const l=ye,r=we;return u(),b("button",{class:"baby:bg-neutral-20 bm:bg-background-3 brand-rounded hover:outline hover:baby:outline-neutral-100 hover:bm:outline-secondary-100 grid auto-cols-[auto_1fr] grid-flow-col gap-4 p-4 text-left outline-1","aria-label":a.$t("account.newsletter.editChild"),onClick:e[0]||(e[0]=f=>a.$emit("edit-child"))},[p("div",Ft,[n.name?(u(),b("div",Ot,d(n.name.substring(0,1)),1)):(u(),I(l,{key:1,class:"i-google:mood_heart"}))]),p("div",Lt,[p("div",null,[c(r,{type:"p2-semibold"},{default:m(()=>[_(d(n.name?n.name:a.$t("generic.name")),1)]),_:1}),c(r,{type:"p2"},{default:m(()=>[_(d(t(ut)(t(ht)(n.birthdate),"dd.MM.yyyy")),1)]),_:1})]),c(l,{class:"i-google:edit baby:text-neutral-80 bm:text-neutral-100"})])],8,Vt)}}}),jt=Object.assign(zt,{__name:"AccountNewsletterChild"}),qt={class:"mb-12 h-full"},Yt={key:0,class:"bg-black:10 h-full animate-pulse"},Wt={key:0,class:"my-6 space-y-4"},Ht={key:1,class:"space-y-4"},Zt={class:"baby:list-square bm:list-disc marker:text-primary-100 [&>*]:paragraph-leading [&>*]:paragraph-p2 pl-6"},Gt={class:"baby:py-4 bm:py-4 space-y-6"},Jt={key:0,class:"grid grid-cols-1 gap-4 md:grid-cols-2"},Kt={class:"grid grid-cols-2 gap-4 md:grid-cols-4"},Qt=["aria-label"],Xt=["aria-label"],ea={class:"paragraph-leading paragraph-p2-semibold"},ta={class:"space-y-4"},aa={class:"flex flex-col items-center gap-4"},na={class:"space-y-4"},sa={class:"flex flex-col items-center gap-4"},la=Y({__name:"AccountNewsletter",setup(n){const{$toast:a}=Ye(),{t:e}=Ce(),l=We(),{user:r}=He(l),{pending:f,checkNewsletterStatus:U,resendNewsletterConfirmation:D,sendNewsletterRegistration:$}=pt(),g=de().account.newsletter,E=de().account.preferences||[],{isBaby:xe,isBabyOrBm:W}=Ze(),ke=ge(1),De=ge(-5),h=it({id:0,name:"",birthdate:""}
1),$e={name:{minLength:Q.withMessage(e("update-address.fields.firstName.minLength",{minLength:2}),Qe(2)),maxLength:Q.withMessage(e("update-address.fields.firstName.maxLength",{maxLength:60}),Ke(60)),validChars:Je()},birthdate:{required:Q.withMessage(e("newsletter.errors.required"),Ge)}},x=Xe($e,h),te=C(!0),ae=C(!1);let w;const S=C(k.UNSUBSCRIBED),v=C([]),R=C(!1),A=C(!1),H=C(!1),Z=C(e("save")),G=C(e("account.newsletter.addChild")),J=C(e("account.newsletter.addChild.modalDescription")),M=C([]),P=C([]),ne=C(),Se=be(()=>E.filter(o=>M.value.includes(o.name))),se=be(()=>{const o=S.value;return o===k.SUBSCRIBED?H.value?{title:e("account.newsletter.update.teaser.title"),description:e("account.newsletter.update.teaser.description")}:{title:e("account.newsletter.updateNoChild.teaser.title"),description:e("account.newsletter.updateNoChild.teaser.description")}:o===k.DOI?{title:e("account.newsletter.doi.teaser.title"),description:""}:{title:e("account.newsletter.subscribe.teaser.title"),description:e("account.newsletter.subscribe.teaser.description")}}),Te=()=>{h.name="",h.birthdate="",h.id=0,x.value.$reset(),Z.value=e("save"),G.value=e("account.newsletter.addChild"),J.value=e("account.newsletter.addChild.modalDescription"),R.value=!0},Ie=async()=>{if(await x.value.$validate()){let o=v.value.length?"update":"create";const s=v.value.find(N=>N.id===h.id);s?(o="update",s.birthdate=h.birthdate,s.name=h.name):v.value.push({id:v.value.length+1,name:h.name,birthdate:h.birthdate}),le(o),R.value=!1}},Ue=async o=>{v.value=v.value.filter(s=>s.id!==o).map((s,N)=>({...s,id:N+1})),le(v.value.length?"update":"delete"),R.value=!1},le=async o=>S.value===k.SUBSCRIBED?K(o,null,"children"):a.success(e("account.newsletter.addChild.success")),K=async(o,s,N)=>{const V=Array.from({length:5},(F,y)=>v.value?.[y]??{id:y+1,name:"",birthdate:""});if(w=await $({event:o,preferencesEvent:s,email:r.value?.email,firstName:r.value?.firstName,lastName:r.value?.lastName,children:V,doi:S.value===k.UNSUBSCRIBED,newsletterPreferences:M.value,retailId:ne.value}),w?.status){if(S.value===k.SUBSCRIBED){const F=N==="children"?"account.newsletter.updateChild.success":"account.newsletter.updatePreferences.success";a.success(e(F))}re(),S.value===k.DOI&&globalThis.document.querySelector("#accountNewsletterTopBanner")?.scrollIntoView({behavior:"smooth"})}},Be=o=>{h.id=o.id,h.name=o.name,h.birthdate=o.birthdate,Z.value=e("save.edit"),G.value=e("account.newsletter.updateChild.title"),J.value=e("account.newsletter.updateChild.modalDescription"),R.value=!0},Re=o=>{const s=o.filter(N=>N?.birthdate).map((N,V)=>({id:V+1,name:N?.name,birthdate:N?.birthdate}));v.value=s,H.value=s.length>0},re=()=>{w?.status&&(S.value=ft(w.status),w?.children&&Re(w.children),w?.newsletterPreferences&&(M.value=[...w.newsletterPreferences]),w?.retailId&&(ne.value=w.retailId))},oe=()=>{P.value=[...M.value],A.value=!0},Me=()=>A.value=!1,Pe=o=>{P.value.includes(o)?P.value=P.value.filter(s=>s!==o):P.value.push(o)},Ee=()=>{if(M.value=[...P.value],S.value===k.SUBSCRIBED){let o="update";M.value.length?w?.newsletterPreferences?.length||(o="create"):o="delete",K(null,o,"preferences")}else a.success(e("account.newsletter.updatePreferencesUnsubscribed.success"));A.value=!1};return et(async()=>{w=await U(r.value?.email),te.value=!1,w?.status?re():ae.value=!0}),(o,s)=>{const N=tt,V=At,F=at,y=we,Ae=nt,Ve=jt,O=st,Fe=ye,Oe=dt,Le=mt,ie=rt,ze=ot,je=ve;return u(),b("div",qt,[t(te)?(u(),b("div",Yt)):t(ae)?(u(),I(N,{key:1,type:"error"},{default:m(()=>[_(d(t(e)("account.newsletter.errorPage")),1)]),_:1})):(u(),b(B,{key:2},[c(V,{id:"accountNewsletterTopBanner",class:"account-teaser-breakout mb-6",title:t(se).title,description:t(se).description,"image-desktop":t(g)?.desktop,"image-mobile":t(g)?.mobile,"content-left":!t(W)},null,8,["title","description","image-desktop","image-mobile","content-left"]),t(S)===("NewsletterSteps"in o?o.NewsletterSteps:t(k)).DOI?(u(),b("div",Wt,[c(F,{type:"h2"},{default:m(()=>[_(d(t(e)("account.newsletter.doi.headline")),1)]),_:1}),c(y,{type:"p2"},{default:m(()=>[_(d(t(e)("account.newsletter.doi.emailExplanation")),1)]),_:1}),c(y,{type:"p2"},{default:m(()=>[_(d(t(e)("account.newsletter.doi.afterwardsExplanation")),1)]),_:1}),c(Ae,{type:t(xe)?"secondary":"primary",size:"paragraph-p2",onClick:s[0]||(s[0]=i=>t(D)(t(r)?.email))},{default:m(()=>[_(d(t(e)("account.newsletter.doi.noEmailReceived")),1)]),_:1},8,["type"])])):(u(),b("div",Ht,[t(W)?(u(),b(B,{key:0},[c(F,{type:"h2"},{default:m(()=>[_(d(t(e)("account.newsletter.yourFamily")),1)]),_:1}),c(y,{type:"p2"},{default:m(()=>[_(d(t(e)("account.newsletter.supportYourFamily")),1)]),_:1}),c(y,{type:"p1-semibold"},{default:m(()=>[_(d(t(e)("account.newsletter.yourBenefits")),1)]),_:1}),p("ul",Zt,[p("li",null,d(t(e)("account.newsletter.benefits1")),1),p("li",null,d(t(e)("account.newsletter.benefits2")),1),p("li",null,d(t(e)("account.newsletter.benefits3")),1)])],64)):T("",!0),p("div",Gt,[t(W)?(u(),b(B,{key:0},[t(v).length?(u(),b("div",Jt,[(u(!0),b(B,null,X(t(v),i=>(u(),I(Ve,{key:i.name,name:i.name,birthdate:i.birthdate,onEditChild:ce=>Be(i)},null,8,["name","birthdate","onEditChild"]))),128))])):T("",!0),t(v).length<5?(u(),I(O,{key:1,type:"primary",block:!1,text:t(v).length?t(e)("newsletter.child.addchild"):t(e)("account.newsletter.addChild"),onClick:s[1]||(s[1]=i=>Te())},null,8,["text"])):T("",!0),s[13]||(s[13]=p("hr",null,null,-1))],64)):T("",!0),c(F,{type:"h2"},{default:m(()=>[_(d(t(e)("account.newsletter.yourPreferences")),1)]),_:1}),c(y,{type:"p2"},{default:m(()=>[_(d(t(e)("account.newsletter.preferences.info")),1)]),_:1}),p("div",Kt,[(u(!0),b(B,null,X(t(Se),i=>(u(),b("button",{key:i.name,type:"button",class:"brand-rounded hover:outline hover:baby:outline-neutral-100 hover:bm:outline-secondary-100 outline-1","aria-haspopup":"dialog","aria-label":i.name,onClick:s[2]||(s[2]=ce=>oe())},[c(V,{class:"aspect-square",title:i.name,"image-desktop":i.image},null,8,["title","image-desktop"])],8,Qt))),128)),p("button",{type:"button","aria-haspopup":"dialog","aria-label":t(e)("account.newsletter.addPreference"),class:"brand-rounded bg-neutral-20 bm:bg-background-3 place-center-center hover:outline hover:baby:outline-neutral-100 hover:bm:outline-secondary-100 grid aspect-square p-2 outline-1",onClick:s[3]||(s[3]=i=>oe())}
1,[c(Fe,{class:"i-google:add_circle baby:text-neutral-80 bm:text-neutral-100"}),p("span",ea,d(t(e)("account.newsletter.addPreference")),1)],8,Xt)]),s[14]||(s[14]=p("hr",null,null,-1)),t(S)===("NewsletterSteps"in o?o.NewsletterSteps:t(k)).UNSUBSCRIBED?(u(),b(B,{key:1},[c(y,{type:"p3"},{default:m(()=>[_(d(t(e)("checkout.login.newsletterTerms")),1)]),_:1}),c(O,{type:"primary",block:!1,text:t(e)("newsletter.buttonRegister"),disabled:t(f),onClick:s[4]||(s[4]=i=>K(t(v).length?"create":null,t(M).length?"create":null))},null,8,["text","disabled"]),c(y,{type:"p3",class:"text-neutral-80"},{default:m(()=>[_(d(t(e)("account.newsletter.asteriskText")),1)]),_:1})],64)):t(S)===("NewsletterSteps"in o?o.NewsletterSteps:t(k)).SUBSCRIBED?(u(),b(B,{key:2},[c(y,{type:"p2-semibold"},{default:m(()=>[_(d(t(e)("account.newsletter.cancle.headline")),1)]),_:1}),c(y,{type:"p2"},{default:m(()=>[_(d(t(e)("account.newsletter.cancle.info")),1)]),_:1}),t(H)?T("",!0):(u(),I(y,{key:0,type:"p3",class:"text-neutral-80"},{default:m(()=>[_(d(t(e)("account.newsletter.subscribedWithoutChildData.asteriskText")),1)]),_:1}))],64)):T("",!0)])])),(u(),I(lt,{to:"#teleports"},[c(ie,{modelValue:t(R),"onUpdate:modelValue":s[9]||(s[9]=i=>fe(R)?R.value=i:null),"overlay-name":t(pe).ACCOUNT_NEWSLETTER_ADDCHILD,"overlay-position":t(me).RIGHT,header:{title:t(G)},"has-overflow":!1},{footer:m(()=>[p("div",aa,[c(O,{type:"primary",text:t(Z),disabled:t(x).$invalid&&t(x).$dirty||t(f),onClick:s[7]||(s[7]=i=>Ie())},null,8,["text","disabled"]),t(h).id!==0?(u(),I(O,{key:0,type:"secondary",text:t(e)("data.delete"),onClick:s[8]||(s[8]=i=>Ue(t(h).id))},null,8,["text"])):T("",!0)])]),default:m(()=>[p("div",ta,[c(y,{type:"p2",class:"text-neutral-100"},{default:m(()=>[_(d(t(J)),1)]),_:1}),c(Oe,{id:"customFormName",modelValue:t(h).name,"onUpdate:modelValue":s[5]||(s[5]=i=>t(h).name=i),class:"col-span-full row-start-2 md:col-span-2",label:t(e)("account.newsletter.childName"),error:t(x).name.$dirty&&t(x).name.$invalid,"error-message":t(x).name.$errors[0]?.$message||"",onChange:t(x).name.$touch},null,8,["modelValue","label","error","error-message","onChange"]),c(Le,{modelValue:t(h).birthdate,"onUpdate:modelValue":s[6]||(s[6]=i=>t(h).birthdate=i),class:"row-start-9 col-span-full md:row-start-7 md:col-start-4 md:col-span-1 text-neutral-100",label:t(e)("newsletter.child.birthdate"),required:!0,"max-date":t(ke),"min-date":t(De),"show-open-today":!0,error:t(x).birthdate.$dirty&&t(x).birthdate.$invalid,"error-message":t(x).birthdate.$errors[0]?.$message||""},null,8,["modelValue","label","max-date","min-date","error","error-message"])])]),_:1},8,["modelValue","overlay-name","overlay-position","header"]),c(ie,{modelValue:t(A),"onUpdate:modelValue":s[11]||(s[11]=i=>fe(A)?A.value=i:null),"overlay-name":t(pe).ACCOUNT_NEWSLETTER_PREFERENCES,"overlay-position":t(me).RIGHT,header:{title:t(e)("account.newsletter.yourPreferences")},onCloseClick:s[12]||(s[12]=i=>Me())},{footer:m(()=>[p("div",sa,[c(O,{disabled:t(f),type:"primary",text:t(e)("save"),onClick:s[10]||(s[10]=i=>Ee())},null,8,["disabled","text"])])]),default:m(()=>[p("div",na,[(u(!0),b(B,null,X(t(E),i=>(u(),b("div",{key:i.name,class:"b-b-1 b-neutral-40 grid auto-cols-[1fr_auto] grid-flow-col gap-4 pb-4"},[c(ze,{id:i.name,"model-value":t(P).includes(i.name),class:"self
1-center",text:i.name,onChange:ce=>Pe(i.name)},null,8,["id","model-value","text","onChange"]),c(je,{class:"brand-rounded size-20 w-full object-fill",src:i.image,provider:"storyblok",decoding:"auto",quality:70},null,8,["src"])]))),128))])]),_:1},8,["modelValue","overlay-name","overlay-position","header"])]))],64))])}}}),ra=Object.assign(la,{__name:"AccountNewsletter"}),Ca=Y({__name:"newsletter",setup(n){const{t:a}=Ce(),{setMinimalPageMeta:e}=gt(),{setIsMainNavi:l,setTeaser:r,setRootNavi:f}=ct();return f(),e(a("account.navigation.newsletter.label")),l(!0),r(a("account.navigation.newsletter.label"),""),(U,D)=>{const $=ra,g=bt;return u(),I(g,null,{default:m(()=>[c($)]),_:1})}}});export{Ca as default};

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.