PageSourceSearch

https://sallinggroup.com/_nuxt/NewsletterEdit.Dv5mqiDB.js

js sallinggroup.com collected 2026-09-24 09:49:59 UTC 2,362 bytes, 1 lines download raw bytes

1import{_ as y}from"./UiBar.vue.DFk-b8wq.js";import{d as v,r as f,u as $,h as E,b as r,i as t,m,f as p,t as o,g as d,ax as C,aE as N,aq as g,y as k,q as x,o as c,p as U,C as S}from"./entry.SA0OsS3s.js";import{_ as B}from"./UiButton.vue.C0ef3HHR.js";import{u as R}from"./fetch.DXTfP_1v.js";import"./asyncData.z1Tv2laI.js";const V={class:"bg-base-blue text-white py-20"},T={class:"container"},A={class:"max-w-lg mt-10"},L={class:""},P={key:0,class:"mt-10"},q={class:"text-base-grey-dark mb-4"},I={class:"text-white font-bold mb-2 block"},G=["placeholder"],O={key:1,class:"mt-10"},z={class:"text-display4"},D={key:2,class:"font-bold mt-4"},K=v({__name:"NewsletterEdit",props:{node:{},index:{}},setup(b){const i=f(""),{query:h}=$(),s=f({isSubmitted:!1,isError:!1});E({meta:[{hid:"robots",name:"robots",content:"noindex"}]});const w=async()=>{const e=S(),a=e.public.NUXT_ENV_SALLING_GROUP_API_URL,u=e.public.NUXT_ENV_SALLING_API_CMS_BEARER_TOKEN,_=h.site||"default",n=encodeURIComponent(i.value.trim().toLowerCase());try{const{error:l}=await R(`${a}/v2/newsletters/request-edit-link/${_}?email=${n}`,{method:"POST",headers:{Authorization:`Bearer ${u}`,"Content-Type":"application/json"},body:{email:n}},"$YZ2CtPBn3P");l.value?s.value.isError=!0:s.value.isSubmitted=!0}catch{s.value.isError=!0}};return(e,a)=>{const u=y,_=x,n=B;return c(),r("div",V,[t("div",T,[m(u),m(_,{headline:e.$t("newsletter_edit_title"),tag:b.index===0?"h1":"h3",class:"text-display1-sm lg:text-display1"},null,8,["headline","tag"]),t("div",A,[t("p",L,o(e.$t("newsletter_edit_description")),1),d(s).isSubmitted?p("",!0):(c(),r("div",P,[t("div",q,[t("label",null,[t("span",I,o(e.$t("newsletter_edit_email_label")),1),C(t("input",{"onUpdate:modelValue":a[0]||(a[0]=l=>g(i)?i.value=l:null),class:"min-h-input w-full px-6 outline outline-1 outline-offset-0 focus-visible:outline-base-blue outline-base-athens-gray text-body rounded-none",placeholder:e.$t("newsletter_edit_email_placeholder"),type:"email",autocorrect:"off",autocapitalize:"off",required:"true",name:"email",id:"emailEdit"},null,8,G),[[N,d(i)]])])]),m(n,{onClick:w},{default:k(()=>[U(o(e.$t("newsletter_edit_button_label")),1)]),_:1})])),d(s).isSubmitted?(c(),r("div",O,[t("p",z,o(e.$t("newsletter_edit_success")),1)])):p("",!0),d(s).isError?(c(),r("div",D,o(e.$t("newsletter_edit_error")),1)):p("",!0)])])])}}});export{K 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.