PageSourceSearch

https://alternativet.dk/_nuxt/CmwJM-VF.js

js alternativet.dk collected 2026-10-02 06:03:24 UTC 5,717 bytes, 1 lines download raw bytes

1import{_ as S}from"./DE5uBNEM.js";import{g as M,r as m,c as i,A as g,m as e,a as t,t as l,b as w,n as b,v as C,ak as x,q as V,F as U,s as j,w as B,d as h,a3 as F,o}from"#entry";import{v as I}from"./BAsa-nKF.js";import{s as q,c as E}from"./C7i38s-x.js";import{r as P}from"./BzuOBYCH.js";const $={class:"container bg-creme rounded-lg p-8"},A={key:0,class:"signup-form"},G={class:"text-2xl font-bold mb-4"},J={key:0,class:"text-dark-green-600 mb-6"},R=["disabled"],z={key:0,class:"text-red-500 text-sm"},H=["disabled"],K={key:0,class:"text-red-500 text-sm"},O={class:"space-y-2"},Q={key:0,class:"flex items-center"},W=["disabled"],X={class:"text-sm"},Y={key:1,class:"text-red-500 text-sm"},Z={class:"flex items-center"},ee=["disabled"],te={class:"text-sm"},se={key:2,class:"text-red-500 text-sm"},ae=["for"],ne=["id","value","disabled"],le={class:"text-sm"},ie={key:1,class:"success-message bg-green-50 p-6 rounded-lg"},oe={class:"flex items-start"},re={class:"text-lg font-semibold text-jade-700 mb-2"},de={class:"text-green-700"},ce={key:2,class:"error-message bg-red-50 p-4 rounded-lg mt-4"},me={class:"text-red-700"},ve=M({__name:"NewsletterSignup",props:{title:{default:"Tilmeld dig vores nyhedsbrev"},description:{default:"Få de seneste nyheder og opdateringer direkte i din indbakke."},campaign:{default:"website-newsletter-page"},siteType:{default:"national"},localId:{default:void 0},subscriptionFlags:{default:()=>({})},checkboxLabel:{default:void 0},campaignConsentLabel:{default:void 0},buttonText:{default:void 0},interests:{default:()=>[]},mode:{default:"newsletter"}},setup(d){const u=d,r=m({name:"",email:"",national:!1}),p=m(!1),v=m([]),a=m({}),c=m(!1),y=m(!1),f=m(""),_=m("Vi har sendt dig en bekræftelsesemail. Tjek din indbakke og klik på linket for at bekræfte."),T=m("Tak!"),L=async()=>{if(a.value={},f.value="",!r.value.name||r.value.name.length<3){a.value.name="Navn skal være mindst 3 tegn";return}if(!I(r.value.email)){a.value.email="Indtast en gyldig email";return}if(u.campaignConsentLabel){if(!p.value){a.value.campaignConsent="Du skal acceptere at modtage kampagnens nyhedsbrev for at tilmelde dig";return}}else if(u.mode!=="signature"&&!r.value.national){a.value.national="Du skal acceptere at modtage nyhedsbrev for at tilmelde dig";return}c.value=!0;try{const k=await q("newsletter",{...r.value,campaign:u.campaign,site_type:u.siteType,local_id:u.localId,...u.interests.length?{interests:v.value}:{},...u.subscriptionFlags,...E()});k.success?(y.value=!0,_.value=k.message||"Vi har sendt dig en bekræftelsesemail. Tjek din indbakke og klik på linket for at bekræfte din underskrift!"):f.value=k.message||"Der opstod en fejl. Prøv igen senere."}catch{f.value="Der opstod en teknisk fejl. Prøv igen senere."}finally{c.value=!1}};return(k,s)=>{const D=S;return o(),i("div",$,[e(y)?(o(),i("div",ie,[t("div",oe,[w(e(P),{class:"w-6 h-6 text-green-500 mr-3 flex-shrink-0 mt-1"}),t("div",null,[t("h3",re,l(e(T)),1),t("p",de,l(e(_)),1)])])])):(o(),i("div",A,[t("h3",G,l(d.title),1),d.description?(o(),i("p",J,l(d.description),1)):g("",!0),t("form",{class:"space-y-6",onSubmit:F(L,["prevent"])},[t("div",null,[s[5]||(s[5]=t("label",{for:"name",class:"block text-sm font-medium mb-1"}," Navn * ",-1)),b(t("input",{id:"name","onUpdate:modelValue":s[0]||(s[0]=n=>e(r).name=n),type:"text",required:"",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-lg focus:ring-2 focus:ring-[var(--color-a-green)] focus:border-transparent",disabled:e(c)},null,8,R),[[C,e(r).name]]),e(a).name?(o(),i("span",z,l(e(a).name),1)):g("",!0)]),t("div",null,[s[6]||(s[6]=t("label",{for:"email",class:"block text-sm font-medium mb-1"}," Email * ",-1)),b(t("input",{id:"email","onUpdate:modelValue":s[1]||(s[1]=n=>e(r).email=n),type:"email",required:"",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-lg focus:ring-2 focus:ring-[var(--color-a-green)] focus:border-transparent",disabled:e(c)},null,8,H),[[C,e(r).email]]),e(a).email?(o(),i("span",K,l(e(a).email),1)):g("",!0)]),t("div",O,[d.campaignConsentLabel?(o(),i("label",Q,[b(t("input",{"onUpdate:modelValue":s[2]||(s[2]=n=>V(p)?p.value=n:null),type:"checkbox",class:"mr-2 text-[var(--color-a-green)] focus:ring-[var(--color-a-green)]",disabled:e(c)},null,8,W),[[x,e(p)]]),t("span",X,l(d.campaignConsentLabel)+" *",1)])):g("",!0),e(a).campaignConsent?(o(),i("span",Y,l(e(a).campaignConsent),1)):g("",!0),t("label",Z,[b(t("input",{"onUpdate:modelValue":s[3]||(s[3]=n=>e(r).national=n),type:"checkbox",class:"mr-2 text-[var(--color-a-green)] focus:ring-[var(--color-a-green)]",disabled:e(c)},null,8,ee),[[x,e(r).national]]),t("span",te,l(d.campaignConsentLabel?"Jeg vil også modtage Alternativets nyhedsbrev":d.checkboxLabel),1)]),e(a).national?(o(),i("span",se,l(e(a).national),1)):g("",!0),(o(!0),i(U,null,j(d.interests,n=>(o(),i("label",{key:n.id,for:`interest-${n.id}`,class:"flex items-center"},[b(t("input",{id:`interest-${n.id}`,"onUpdate:modelValue":s[4]||(s[4]=N=>V(v)?v.value=N:null),type:"checkbox",value:n.id,class:"mr-2 text-[var(--color-a-green)] focus:ring-[var(--color-a-green)]",disabled:e(c)},null,8,ne),[[x,e(v)]]),t("span",le,l(n.label),1)],8,ae))),128))]),w(D,{type:"submit",disabled:e(c),loading:e(c),block:""},{default:B(()=>[h(l(d.buttonText),1)]),_:1},8,["disabled","loading"]),s[7]||(s[7]=t("p",{class:"text-xs text-dark-green-600 mt-4"},[h(" Ved at tilmelde dig gemmer vi dit navn og din e-mailadresse for at sende dig nyhedsbreve. Vi måler åbninger og klik til samlet statistik via SendGrid. Læs mere i vores "),t("a",{href:"/persondata",class:"underline"}
1,"privatlivspolitik"),h(". Du kan til enhver tid afmelde dig. ")],-1))],32)])),e(f)?(o(),i("div",ce,[t("p",me,l(e(f)),1)])):g("",!0)])}}});export{ve as _};

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.