PageSourceSearch

https://ssr-releases-cdn.paperlesspost.com/_next/static/chunks/551-ee0a3ea43ae6ca65.js

js paperlesspost.com collected 2026-09-24 15:27:40 UTC 56,080 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[323,551,2506],{27075:(e,r,n)=>{n.d(r,{A:()=>l});var t=n(66587),s=n(70865),a=n(87430),i=n(39414);function l(e){return(0,t.A)(e)||(0,s.A)(e)||(0,a.A)(e)||(0,i.A)()}},32506:(e,r,n)=>{n.r(r),n.d(r,{default:()=>c});var t=n(42969),s=n(59860),a=n(37876),i=["title"];function l(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function o(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?l(Object(n),!0).forEach(function(r){(0,t.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}let c=function(e){var r=e.title,n=(0,s.A)(e,i);return(0,a.jsxs)("svg",o(o({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24"},n),{},{children:[r&&(0,a.jsx)("title",{children:r}),(0,a.jsx)("path",{fill:"currentColor",d:"M20.5 4h-17A1.5 1.5 0 0 0 2 5.5v13A1.5 1.5 0 0 0 3.5 20h17a1.5 1.5 0 0 0 1.5-1.5v-13A1.5 1.5 0 0 0 20.5 4m-.25 1L12 12.33 3.75 5zM21 18.5a.5.5 0 0 1-.5.5h-17a.5.5 0 0 1-.5-.5V5.67l8.67 7.7a.5.5 0 0 0 .66 0L21 5.67z"})]}))}},65425:(e,r,n)=>{n.d(r,{q:()=>e_});var t=n(14232),s=n(85977),a=n(90617),i=n(3696),l=n(42969),o=n(49995),c=n(5905),u=n(36368),d=n(30088),p="https://paperlesspost.zendesk.com/hc/en-us/articles/48817992509595-Connections",m="https://paperlesspost.zendesk.com/hc/en-us",b="[&>div:has(>input)]:!rounded-none [&>div:has(>input)]:!px-4 [&>div:has(>input)]:!py-2 [&>div:has(>input)]:shadow-[inset_0_0_0_1px_var(--alto)]",f={title:"Marketing from Paperless Post",description:"Paperless Post marketing emails, including updates about discounts, our latest designs, and new features."},g={title:"Invitations and cards",description:"All invitations, cards, and event updates sent via Paperless Post."},h={title:"Paperless Post Connections",description:"Connections allows Paperless Post users who have attended events with you in the past to send you invitations."};function x(e,r){var n=(0,t.useRef)(r);(0,t.useEffect)(function(){if(null===n.current&&null!==r){var t;null==(t=document.getElementById(e))||t.focus()}n.current=r},[e,r])}var v=n(37876);function y(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function E(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?y(Object(n),!0).forEach(function(r){(0,l.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var S=[E({id:"marketing-unsubscribe"},f),E({id:"unsubscribe"},g),E(E({id:"connection-suppression"},h),{},{helpLinkLabel:"Learn more about Connections.",helpLinkUrl:p})],j=function(e){var r=e.tab,n=e.email,s=e.entryCategorySubs,a=e.submitting,i=e.blockSender,l=e.blockSenderNotice,p=e.emailError,m=e.blockSenderError,f=e.onTabChange,g=e.onEmailChange,h=e.onCategoryToggle,y=e.onSubmitResub,E=e.onBlockSenderChange,j=e.onSubmitBlockSender,k=(0,t.useState)(!1),w=k[0],N=k[1];return x("unsubscribe"===r?"entry-email":"resub-email",p),x("entry-block-sender",m),(0,v.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,v.jsx)("h1",{className:"heading-large m-0",children:"Email preferences"}),(0,v.jsx)("p",{className:"paragraph-medium m-0 text-matterhorn max-w-[62ch]",children:"Manage your Paperless Post communication and privacy preferences."})]}),(0,v.jsx)("div",{className:"flex border border-alto rounded-lg overflow-hidden",children:["unsubscribe","resubscribe"].map(function(e,n){return(0,v.jsx)("button",{type:"button",onClick:function(){return f(e)},"aria-pressed":r===e,className:(0,o.A)("appearance-none flex-1 basis-0 min-w-0 py-6 px-3 flex items-center justify-center transition-colors",n>0&&"border-l border-alto","bg-white",r!==e&&"hover:bg-gallery"),children:(0,v.jsx)("span",{className:"heading-small leading-none",children:"unsubscribe"===e?"Unsubscribe":"Resubscribe"})},e)})}),"unsubscribe"===r&&(0,v.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,v.jsx)("div",{className:"max-w-[420px]",children:(0,v.jsx)(u.A_,{id:"entry-email",label:"Your email address",type:"email",autoComplete:"email",placeholder:"[email protected]",value:n,error:null!=p?p:void 0,onChange:function(e){return g(e.target.value)},className:b})}),(0,v.jsx)("h2",{className:"heading-small m-0",children:"Email categories"}),(0,v.jsxs)("div",{className:"border border-alto rounded-lg overflow-hidden",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-3 py-5 px-6 border-b border-dove",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,v.jsx)("h3",{className:"heading-xsmall m-0",children:"Block a specific sender"}),(0,v.jsx)("div",{className:"paragraph-small text-charcoal",children:"Unsubscribe from receiving invitations and cards from a specific sender via Paperless Post."})]}),(0,v.jsx)("div",{className:"flex flex-col gap-1.5",children:(0,v.jsxs)("div",{className:"flex gap-3 items-end flex-wrap",children:[(0,v.jsx)("div",{className:"flex-1 min-w-60 max-w-[360px]",children:(0,v.jsx)(u.A_,{id:"entry-block-sender",label:"Sender's email address",type:"email",autoComplete:"off",name:"sender-email",placeholder:"Enter sender's email address",value:i,error:null!=m?m:void 0,onChange:function(e){return E(e.target.value)},className:b})}),(0,v.jsx)(c.$,{buttonType:"fill",color:"gatsby",size:"large",dataTestId:"email-prefs-block-sender-submit",onClick:j,disabled:!i||!n||a,children:"Submit"})]})}),!!l&&(0,v.jsx)("div",{role:"status",className:"paragraph-xsmall text-success",children:l})]}),S.map(function(e){return(0,v.jsxs)("div",{className:"flex gap-6 items-start py-5 px-6 border-b border-dove last:border-b-0",children:[(0,v.jsxs)("div",{className:"flex-1 flex flex-col gap-1",children:[(0,v.jsx)("h3",{className:"heading-xsmall m-0",children:e.title}),(0,v.jsx)("div",{className:"paragraph-small text-charcoal whitespace-pre-line",children:e.description}),!!e.helpLinkUrl&&!!e.helpLinkLabel&&(0,v.jsx)("a",{href:e.helpLinkUrl,target:"_blank",rel:"noopener noreferrer",className:"paragraph-small text-gatsby hover:text-dark-blue",children:e.helpLinkLabel})]}),(0,v.jsx)("div",{className:"pt-0.5",children:(0,v.jsx)(u.jF,{"aria-label":e.title,checked:s[e.id],onChange:function(r){return h(e.id,r.target.checked)}})})]},e.id)})]})]}),"resubscribe"===r&&(0,v.jsxs)("div",{className:"border border-alto rounded-lg p-6 flex flex-col gap-4",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,v.jsx)("h2",{className:"heading-small m-0",children:"Resubscribe to email notifications"}),(0,v.jsxs)("div",{className:"paragraph-small text-charcoal max-w-[60ch]",children:["Enter your email address and we’ll send you a link to resubscribe to Paperless Post emails.",(0,v.jsx)("br",{}),"The link will expire in 24 hours."]})]}),(0,v.jsx)("div",{className:"max-w-[420px]",children:(0,v.jsx)(u.A_,{id:"resub-email",label:"Your email address",type:"email",autoComplete:"email",placeholder:"[email protected]",value:n,error:null!=p?p:void 0,onChange:function(e){return g(e.target.value)},className:b})}),(0,v.jsx)("div",{children:(0,v.jsx)(c.$,{buttonType:"fill",color:"gatsby",size:"large",dataTestId:"email-prefs-send-me-link",onClick:y,disabled:!n||a,children:a?"Sending...":"Send me a link"})})]}),"resubscribe"===r&&(0,v.jsxs)("div",{className:"paragraph-small text-charcoal",children:["Already have a Paperless Post account? ",(0,v.jsx)("button",{type:"button",onClick:function(){return N(!0)},className:"text-gatsby hover:text-dark-blue",children:"Sign in to manage preferences"})," without waiting for an email."]}),!!w&&(0,v.jsx)(d.Ay,{initialAction:"LOG_IN",isOpen:w,onDismiss:function(){return N(!1)}})]})};function k(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function w(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};
1r%2?k(Object(n),!0).forEach(function(r){(0,l.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var N=[w({classification:"marketing-unsubscribe"},f),w({classification:"unsubscribe"},g),w({classification:"connection-suppression"},h)],O=function(e){var r=e.suppressions,n=e.toggles,t=e.globalCategorySubs,s=e.emails,a=e.tokenVerified,i=e.onToggle,l=e.onGlobalCategoryToggle,c=r.filter(function(e){return null!==e.senderEmailAddress}),d=c.filter(function(e){return n[e.id]}).length;return(0,v.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,v.jsx)("h1",{className:"heading-large m-0",children:"Email preferences"}),(0,v.jsx)("p",{className:"paragraph-medium m-0 text-matterhorn",children:"Manage your Paperless Post communication and privacy preferences."})]}),s.length>0&&(0,v.jsxs)("div",{className:"bg-gallery border border-dove rounded-lg px-5 py-4 flex gap-4 items-center flex-wrap",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-0.5 min-w-0",children:[(0,v.jsx)("div",{className:"paragraph-small text-matterhorn",children:1===s.length?"These preferences apply to":"These preferences apply to all your confirmed addresses"}),s.map(function(e){return(0,v.jsx)("div",{className:"paragraph-medium font-medium break-all",children:e},e)})]}),(0,v.jsx)("div",{className:"ml-auto",children:(0,v.jsx)(u.vu,{size:"medium",children:"Verified"})})]}),c.length>0&&(0,v.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,v.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,v.jsx)("h2",{className:"heading-small m-0",children:"Resubscribe to specific senders"}),(0,v.jsx)("div",{className:"paragraph-small text-charcoal max-w-[62ch]",children:0===d?"You have previously blocked Paperless Post invitations and cards from these specific senders.":"".concat(d," of ").concat(c.length," turned back on. Save to apply.")})]}),(0,v.jsx)("div",{className:"border border-alto rounded-lg overflow-hidden",children:c.map(function(e){var r,t=(e.senderDisplayName||e.senderEmailAddress||"").split(" ").slice(0,2).map(function(e){var r,n;return null!=(r=null==(n=e[0])?void 0:n.toUpperCase())?r:""}).join("");return(0,v.jsxs)("div",{className:(0,o.A)("flex gap-5 items-center px-6 py-4 border-b border-dove last:border-b-0",n[e.id]?"bg-gatsby-extra-light":"bg-white"),children:[(0,v.jsx)("div",{className:"w-10 h-10 rounded-full flex-none bg-brand-panna-cotta border border-dove flex items-center justify-center",children:(0,v.jsx)("span",{className:"label-small text-matterhorn",children:t})}),(0,v.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-0.5",children:[(0,v.jsx)("div",{className:"paragraph-medium text-lapel font-medium",children:e.senderDisplayName||e.senderEmailAddress}),e.lastEvent?(0,v.jsx)("div",{className:"paragraph-small text-charcoal",children:"Last sent you “".concat(e.lastEvent.name,"” \xb7 ").concat(new Date(e.lastEvent.date).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"}))}):null]}),(0,v.jsx)(u.jF,{"aria-label":e.senderDisplayName||e.senderEmailAddress||"Sender",checked:null!=(r=n[e.id])&&r,onChange:function(r){return i(e.id,r.target.checked)}})]},e.id)})})]}),(0,v.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,v.jsx)("h2",{className:"heading-small m-0",children:"Email categories"}),(0,v.jsx)("div",{className:"border border-alto rounded-lg overflow-hidden",children:N.map(function(e){var r,n=null==(r=t[e.classification])||r;return(0,v.jsxs)("div",{className:(0,o.A)("flex gap-6 items-start px-6 py-5 border-b border-dove last:border-b-0",n?"bg-white":"bg-gatsby-extra-light"),children:[(0,v.jsxs)("div",{className:"flex-1 flex flex-col gap-1",children:[(0,v.jsx)("h3",{className:"heading-xsmall m-0",children:e.title}),(0,v.jsx)("div",{className:"paragraph-small text-charcoal",children:e.description}),"connection-suppression"===e.classification&&(0,v.jsx)("a",{href:p,target:"_blank",rel:"noopener noreferrer",className:"paragraph-small text-gatsby hover:text-dark-blue",children:"Learn more about C
1onnections."})]}),(0,v.jsx)("div",{className:"pt-0.5",children:(0,v.jsx)(u.jF,{"aria-label":e.title,checked:n,onChange:function(r){return l(e.classification,r.target.checked)}})})]},e.classification)})})]}),!!a&&(0,v.jsx)("div",{className:"paragraph-xsmall text-charcoal border-t border-dove pt-5",children:"Verified from your email link \xb7 expires in 24 hours \xb7 nothing changes until you save"})]})},A=n(32506),_=function(e){var r=e.sentEmail,n=e.resendRateLimited,t=e.submitting,s=e.onResend,a=e.onUseDifferentAddress;return(0,v.jsxs)("div",{className:"flex flex-col gap-6 max-w-[620px]",children:[(0,v.jsx)("div",{className:"w-12 h-12 rounded-full bg-gatsby-extra-light text-gatsby flex items-center justify-center",children:(0,v.jsx)(A.default,{"aria-hidden":"true",className:"w-6 h-6"})}),(0,v.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,v.jsx)("h1",{className:"heading-large m-0",children:"Check your inbox"}),(0,v.jsxs)("p",{className:"paragraph-medium m-0 text-matterhorn",children:["We sent a link to ",(0,v.jsx)("strong",{className:"font-medium",children:r}),". Open it to choose what you'd like to receive. The link expires in 24 hours."]})]}),!!n&&(0,v.jsx)("div",{role:"status",className:"bg-panna-cotta rounded-lg p-3 px-4",children:(0,v.jsxs)("div",{className:"paragraph-small text-lapel",children:["We already sent a link a moment ago. Check your spam folder before requesting another — you can try again in 5 minutes.",(0,v.jsx)("br",{}),(0,v.jsx)("br",{}),"If you still aren’t seeing it after trying multiple times, please ",(0,v.jsx)("a",{href:m,target:"_blank",rel:"noopener noreferrer",className:"text-gatsby hover:text-dark-blue",children:"contact support."})]})}),(0,v.jsxs)("div",{className:"flex flex-col gap-3 border-t border-dove pt-6",children:[(0,v.jsx)("div",{className:"paragraph-small text-charcoal",children:"Didn't get it? Check your spam folder, or"}),(0,v.jsxs)("div",{className:"flex gap-3 flex-wrap items-center",children:[(0,v.jsx)(c.$,{buttonType:"outline",color:"black",size:"large",dataTestId:"email-prefs-sent-resend",onClick:s,disabled:t,children:t?"Resending…":"Resend the link"}),(0,v.jsx)(c.$,{buttonType:"text",color:"black",size:"large",dataTestId:"email-prefs-sent-use-different-address",onClick:a,children:"Use a different address"})]})]})]})},C=n(90323),R=function(e){var r=e.email,n=e.emailError,t=e.submitting,s=e.onEmailChange,a=e.onSubmit;return x("expired-email",n),(0,v.jsxs)("div",{className:"flex flex-col gap-6 max-w-[620px]",children:[(0,v.jsx)("div",{className:"w-12 h-12 rounded-full bg-panna-cotta text-lapel flex items-center justify-center",children:(0,v.jsx)(C.default,{"aria-hidden":"true",className:"w-5 h-5"})}),(0,v.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,v.jsx)("h1",{className:"heading-large m-0",children:"This link has expired"}),(0,v.jsx)("p",{className:"paragraph-medium m-0 text-matterhorn",children:"For your security, preference links stop working after 24 hours. Your settings haven't changed — request a new link and pick up where you left off."})]}),(0,v.jsxs)("div",{className:"border border-alto rounded-lg p-6 flex flex-col gap-4 max-w-[460px]",children:[(0,v.jsx)(u.A_,{id:"expired-email",label:"Your email address",type:"email",autoComplete:"email",placeholder:"[email protected]",value:r,error:null!=n?n:void 0,onChange:function(e){return s(e.target.value)},className:b}),(0,v.jsx)(c.$,{buttonType:"fill",color:"gatsby",size:"large",dataTestId:"email-prefs-expired-send-link",onClick:a,disabled:!r||t,children:t?"Sending…":"Send a new link"})]})]})},T=n(44478),P=n(55023),D={unsubscribe:"invitations and cards","marketing-unsubscribe":"marketing from Paperless Post","connection-suppression":"Paperless Post Connections"},L=function(e){var r=e.summary,n=e.onEditPreferences,t=[].concat((0,T.A)(r.newlySubscribedCategories.map(function(e){return{key:"sub-".concat(e),label:"Subscribed to ".concat(D[e]),tone:"positive"}})),(0,T.A)(r.newlyUnsubscribedCategories.map(function(e){return{key:"unsub-".concat(e),label:"Unsubscribed from ".concat(D[e]),tone:"negative"}})),(0,T.A)(r.unblockedSenders.map(function(e){return{key:"unblock-".concat(e),label:"Unblocked ".concat(e),tone:"positive"}}))),s=r.stillSubscribedToInvitations?"Your preferences are saved and take effect immediately. Email communications from now on will reach ".concat(r.email,"."):"Your preferences are saved and take effect immediately.";return(0,v.jsxs)("div",{className:"flex flex-col gap-6 max-w-[620px] mx-auto w-full",children:[(0,v.jsx)("div",{className:"w-12 h-12 rounded-full bg-success-background text-success flex items-center justify-center",children:(0,v.jsx)(P.default,{"aria-hidden":"true",className:"w-6 h-6"})}),(0,v.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,v.jsx)("h1",{className:"heading-large m-0",children:"You're all set"}),(0,v.jsx)("p",{className:"paragraph-medium m-0 text-matterhorn",children:s})]}),t.length>0&&(0,v.jsx)("div",{className:"border border-alto rounded-lg px-6 py-5 flex flex-col gap-3",children:t.map(function(e){return(0,v.jsxs)("div",{className:"flex gap-2.5 items-baseline",children:[(0,v.jsx)("div",{className:(0,o.A)("w-2 h-2 rounded-full flex-none mt-1.5","positive"===e.tone?"bg-success":"bg-wolf")}),(0,v.jsx)("div",{className:"paragraph-small text-lapel",children:e.label})]},e.key)})}),!!r.hasAccount&&(0,v.jsxs)("div",{className:"bg-panna-cotta border border-panna-cotta-focused rounded-lg p-6 flex gap-6 items-center flex-wrap",children:[(0,v.jsxs)("div",{className:"flex-1 min-w-[220px] flex flex-col gap-1",children:[(0,v.jsx)("h2",{className:"heading-small m-0",children:"See what you've missed"}),(0,v.jsx)("div",{className:"paragraph-small text-matterhorn",children:"Invitations sent to this address while it was unsubscribed are waiting in My events."})]}),(0,v.jsx)(c.$,{buttonType:"fill",color:"gatsby",size:"large",dataTestId:"email-prefs-saved-go-to-events",onClick:function(){window.location.assign("/manage")},children:"Go to My events"})]}),(0,v.jsxs)("div",{className:"paragraph-small text-charcoal border-t border-dove pt-5",children:["Changed your mind? ",(0,v.jsx)("button",{type:"button",onClick:n,className:"text-gatsby hover:text-dark-blue",children:"Edit these preferences"})]})]})},I=[{key:"unsubscribe",unsubLabel:"Unsubscribed from invitations and cards",subscribedLabel:"Still receiving invitations and cards"},{key:"connection-suppression",unsubLabel:"Unsubscribed from Paperless Post Connections",subscribedLabel:"Still receiving Paperless Post Connections"},{key:"marketing-unsubscribe",unsubLabel:"Unsubscribed from marketing from Paperless Post",subscribedLabel:"Still receiving marketing from Paperless Post"}
1],U=function(e){var r=e.entryCategorySubs,n=e.email,t=e.onResubscribe,s=I.filter(function(e){return!r[e.key]});return(0,v.jsxs)("div",{className:"flex flex-col gap-6 max-w-[620px]",children:[(0,v.jsx)("div",{className:"w-12 h-12 rounded-full bg-success-background text-success flex items-center justify-center",children:(0,v.jsx)(P.default,{"aria-hidden":"true",className:"w-6 h-6"})}),(0,v.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,v.jsx)("h1",{className:"heading-large m-0",children:"Your preferences are saved"}),0===s.length?(0,v.jsx)("p",{className:"paragraph-medium m-0 text-matterhorn",children:"Nothing changed — you’re still receiving all Paperless Post email at ".concat(n||"this address",".")}):(0,v.jsx)("p",{className:"paragraph-medium m-0 text-matterhorn",children:"We've stopped the email you switched off. It can take a few minutes for anything already sending to stop."})]}),(0,v.jsx)("div",{className:"border border-alto rounded-lg px-6 py-5 flex flex-col gap-3",children:I.map(function(e){var n=e.key,t=e.unsubLabel,s=e.subscribedLabel;return(0,v.jsxs)("div",{className:"flex gap-2.5 items-baseline",children:[(0,v.jsx)("div",{className:(0,o.A)("w-2 h-2 rounded-full flex-none mt-1.5",r[n]?"bg-success":"bg-wolf")}),(0,v.jsx)("div",{className:"paragraph-small text-lapel",children:r[n]?s:t})]},n)})}),(0,v.jsxs)("div",{className:"paragraph-small text-charcoal border-t border-dove pt-5",children:["Changed your mind? ",(0,v.jsx)("button",{type:"button",onClick:t,className:"text-gatsby hover:text-dark-blue",children:"Resubscribe"})," and we’ll email you a link."]})]})},M=n(27075),B=n(63857),G=n(43081),V=n.n(G),Y=n(97763),z=n(19505),F=n(14e3);function $(e,r){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return W(e,void 0);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?W(e,void 0):void 0}}(e))||r&&e&&"number"==typeof e.length){n&&(e=n);var t=0,s=function(){};return{s:s,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function W(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=Array(r);n<r;n++)t[n]=e[n];return t}function q(e){var r=(0,F.useSearchParams)(),n=(0,t.useRef)(void 0);return void 0===n.current&&r&&(n.current=function(e,r){var n,t=$(r);try{for(t.s();!(n=t.n()).done;){var s=n.value,a=e.get(s);if(a)return a}}catch(e){t.e(e)}finally{t.f()}return null}(r,e)),(0,t.useEffect)(function(){if(null!=n.current){var r,t=new URL(window.location.href),s=!1,a=$(e);try{for(a.s();!(r=a.n()).done;){var i=r.value;t.searchParams.has(i)&&(t.searchParams.delete(i),s=!0)}}catch(e){a.e(e)}finally{a.f()}s&&window.history.replaceState({},"",t.toString())}},[]),n.current}var H=["unsubscribe","resubscribe"],K=n(85640),X=(0,K.pD)({path:"/api/v1/suppressions/opt-in",allowedParams:["email"],json:!0}),Z=(0,K.ZV)({path:"/api/v1/suppressions"}),J=(0,K.un)({path:"/api/v1/suppressions",json:!0,csrf:!0}),Q=(0,K.pD)({path:"/api/v1/suppressions",json:!0,csrf:!0}),ee=(0,K.pD)({path:"/api/v1/connection_suppressions",allowedParams:["email","digits","sender_email_address"],json:!0,csrf:!0});function er(e){return{id:e.id,classification:e.classification,recipientEmailAddress:e.recipient_email_address,senderEmailAddress:e.sender_email_address,senderDisplayName:e.sender_display_name,active:e.active,createdAt:e.created_at,updatedAt:e.updated_at,lastEvent:e.last_event}}function en(e,r){return et.apply(this,arguments)}function et(){return(et=(0,B.A)(V().mark(function e(r,n){var t,s,a,i;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.json();case 3:return i=e.sent,e.abrupt("return",null!=(t=null!=(s=null==(a=i.errors)?void 0:a[0])?s:i.message)?t:n);case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",n);case 10:case"end":return e.stop()}},e,null,[[0,7]])}))).apply(this,arguments)}function es(e){return ea.apply(this,arguments)}function ea(){return(ea=(0,B.A)(V().mark(function e(r){var n,t,s;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X({email:r});case 2:if(200!==(n=e.sent).status){e.next=5;break}return e.abrupt("return",{ok:!0});case 5:if(422!==n.status){e.next=10;break}return e.next=8,en(n,"We're unable to resubscribe this address. Please contact Customer Support for assistance.");case 8:return t=e.sent,e.abrupt("return",{ok:!1,status:422,reason:"blocked",message:t});case 10:if(429!==n.status){e.next=12;break}return e.abrupt("return",{ok:!1,status:429,reason:"rate_limited"});case 12:return e.next=14,en(n,"Something went wrong. Please try again.");case 14:return s=e.sent,e.abrupt("return",{ok:!1,status:n.status,message:s});case 16:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ei(e){return el.apply(this,arguments)}function el(){return(el=(0,B.A)(V().mark(function e(r){var n,t,s,a,i,l;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=r?(0,K.ZV)({path:"/api/v1/suppressions?token=".concat(encodeURIComponent(r))}):Z,e.next=3,n();case 3:if(200!==(t=e.sent).status){e.next=15;break}return e.prev=5,e.next=8,t.json();case 8:return s=e.sent,e.abrupt("return",{ok:!0,data:{suppressions:s.suppressions.map(er)}});case 12:return e.prev=12,e.t0=e.catch(5),e.abrupt("return",{ok:!1,status:200,message:"Failed to parse response."});case 15:if(401!==t.status){e.next=21;break}return e.next=18,en(t,"Something went wrong. Please try again.");case 18:return i=(a=e.sent).toLowerCase().includes("expired")?"expired":"unauthorized",e.abrupt("return",{ok:!1,status:401,reason:i,message:a});case 21:return e.next=23,en(t,"Something went wrong. Please try again.");case 23:return l=e.sent,e.abrupt("return",{ok:!1,status:t.status,message:l});case 25:case"end":return e.stop()}},e,null,[[5,12]])}))).apply(this,arguments)}function eo(){return(eo=(0,B.A)(V().mark(function e(r,n){var t,s,a,i,l,o;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=n?(0,K.un)({path:"/api/v1/suppressions?token=".concat(encodeURIComponent(n)),json:!0,csrf:!0}):J,e.next=3,t(r);case 3:if(200!==(s=e.sent).status){e.next=15;break}return e.prev=5,e.next=8,s.json();case 8:return a=e.sent,e.abrupt("return",{ok:!0,data:{suppressions:a.suppressions.map(er)}});case 12:return e.prev=12,e.t0=e.catch(5),e.abrupt("return",{ok:!1,status:200,message:"Failed to parse response."});case 15:if(401!==s.status){e.next=21;break}return e.next=18,en(s,"Something went wrong. Please try again.");case 18:return l=(i=e.sent).toLowerCase().includes("expired")?"expired":"unauthorized",e.abrupt("return",{ok:!1,status:401,reason:l,message:i});case 21:return e.next=23,en(s,"Something went wrong. Please try again.");case 23:return o=e.sent,e.abrupt("return",{ok:!1,status:s.status,message:o});case 25:case"end":return e.stop()}},e,null,[[5,12]])}))).apply(this,arguments)}function ec(e,r){return eu.apply(this,arguments)}function eu(){return(eu=(0,B.A)(V().mark(function e(r,n){var t,s,a,i;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=n?"/api/v1/connection_suppressions/".concat(r,"?token=").concat(encodeURIComponent(n)):"/api/v1/connection_suppressions/".concat(r),s=(0,K.qb)({path:t,csrf:!0}
1),e.next=4,s();case 4:if(200!==(a=e.sent).status&&204!==a.status){e.next=7;break}return e.abrupt("return",{ok:!0});case 7:return e.next=9,en(a,"Failed to resubscribe.");case 9:return i=e.sent,e.abrupt("return",{ok:!1,status:a.status,message:i});case 11:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ed(e){return ep.apply(this,arguments)}function ep(){return(ep=(0,B.A)(V().mark(function e(r){var n,t,s,a,i,l;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.to,t=r.classification,s=r.from,a={to:n,classification:t,origin:"user"},s&&(a.from=s),e.next=5,Q({suppression:a});case 5:if(200!==(i=e.sent).status&&201!==i.status){e.next=8;break}return e.abrupt("return",{ok:!0});case 8:return e.next=10,en(i,"Failed to save.");case 10:return l=e.sent,e.abrupt("return",{ok:!1,status:i.status,message:l});case 12:case"end":return e.stop()}},e)}))).apply(this,arguments)}function em(e){return eb.apply(this,arguments)}function eb(){return(eb=(0,B.A)(V().mark(function e(r){var n,t,s,a,i;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.email,t=r.sender_email_address,s={email:n},t&&(s.sender_email_address=t),e.next=5,ee(s);case 5:if(200!==(a=e.sent).status&&201!==a.status){e.next=8;break}return e.abrupt("return",{ok:!0});case 8:return e.next=10,en(a,"Failed to save.");case 10:return i=e.sent,e.abrupt("return",{ok:!1,status:a.status,message:i});case 12:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ef(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function eg(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ef(Object(n),!0).forEach(function(r){(0,l.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ef(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eh(e,r){var n="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e){if(e){if("string"==typeof e)return ex(e,void 0);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ex(e,void 0):void 0}}(e))||r&&e&&"number"==typeof e.length){n&&(e=n);var t=0,s=function(){};return{s:s,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:s}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}function ex(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=Array(r);n<r;n++)t[n]=e[n];return t}var ev=["marketing-unsubscribe","unsubscribe","connection-suppression"];function ey(e,r){return e.some(function(e){return e.classification===r&&!e.senderEmailAddress&&e.active})}function eE(e){return{"marketing-unsubscribe":!ey(e,"marketing-unsubscribe"),unsubscribe:!ey(e,"unsubscribe"),"connection-suppression":!ey(e,"connection-suppression")}}var eS={screen:"entry",tab:null,email:"",sentEmail:"",suppressions:[],toggles:{}
1,globalCategorySubs:{"marketing-unsubscribe":!0,unsubscribe:!0,"connection-suppression":!0},loading:!0,saving:!1,submitting:!1,errorMessage:null,resendRateLimited:!1,entryCategorySubs:{unsubscribe:!0,"marketing-unsubscribe":!0,"connection-suppression":!0},successfullyUnsubbed:{},blockSender:"",blockSenderNotice:"",emailError:null,blockSenderError:null,savedSummary:null};function ej(e){var r,n={},t=eh(e);try{for(t.s();!(r=t.n()).done;)n[r.value.id]=!1}catch(e){t.e(e)}finally{t.f()}return n}function ek(e,r){switch(r.type){case"LOADING":return eg(eg({},e),{},{loading:!0});case"LOADED_MANAGE":return eg(eg({},e),{},{loading:!1,screen:"manage",suppressions:r.suppressions,toggles:ej(r.suppressions),globalCategorySubs:eE(r.suppressions)});case"REFRESH_MANAGE":return eg(eg({},e),{},{saving:!1,suppressions:r.suppressions,toggles:ej(r.suppressions),globalCategorySubs:eE(r.suppressions)});case"LOADED_EXPIRED":return eg(eg({},e),{},{loading:!1,screen:"expired"});case"SET_SCREEN":return eg(eg({},e),{},{screen:r.screen,errorMessage:null},"entry"===r.screen&&"entry"!==e.screen?{successfullyUnsubbed:{}}:{});case"SET_TAB":return eg(eg({},e),{},{tab:r.tab,errorMessage:null});case"SET_EMAIL":return eg(eg({},e),{},{email:r.email,emailError:null},r.email!==e.email?{successfullyUnsubbed:{}}:{});case"SET_TOGGLE":return eg(eg({},e),{},{toggles:eg(eg({},e.toggles),{},(0,l.A)({},r.id,r.value))});case"SET_ENTRY_CATEGORY_SUB":return eg(eg({},e),{},{entryCategorySubs:eg(eg({},e.entryCategorySubs),{},(0,l.A)({},r.category,r.value))});case"SAVING":return eg(eg({},e),{},{saving:!0,errorMessage:null});case"SAVE_DONE":return eg(eg({},e),{},{saving:!1,loading:!1});case"SUBMITTING":return eg(eg({},e),{},{submitting:!0,errorMessage:null});case"SUBMIT_DONE":return eg(eg({},e),{},{submitting:!1});case"SET_SENT":return eg(eg({},e),{},{screen:"sent",sentEmail:r.email,resendRateLimited:!1,errorMessage:null});case"SET_RESEND_RATE_LIMITED":return eg(eg({},e),{},{resendRateLimited:!0});case"SET_ERROR":return eg(eg({},e),{},{errorMessage:r.message});case"SET_BLOCK_SENDER":return eg(eg({},e),{},{blockSender:r.email,blockSenderNotice:"",blockSenderError:null});case"BLOCK_SENDER_SUCCESS":return eg(eg({},e),{},{blockSender:"",blockSenderNotice:"Blocked ".concat(r.email,". You won't receive anything they send.")});case"SET_GLOBAL_CATEGORY_SUB":return eg(eg({},e),{}
1,{globalCategorySubs:eg(eg({},e.globalCategorySubs),{},(0,l.A)({},r.category,r.value))});case"UNSUB_CATEGORY_SUCCESS":return eg(eg({},e),{},{successfullyUnsubbed:eg(eg({},e.successfullyUnsubbed),{},(0,l.A)({},r.category,!0))});case"DISCARD_MANAGE":return eg(eg({},e),{},{toggles:ej(e.suppressions),globalCategorySubs:eE(e.suppressions)});case"DISCARD_ENTRY_UNSUB":return eg(eg({},e),{},{entryCategorySubs:{unsubscribe:!e.successfullyUnsubbed.unsubscribe,"marketing-unsubscribe":!e.successfullyUnsubbed["marketing-unsubscribe"],"connection-suppression":!e.successfullyUnsubbed["connection-suppression"]}});case"SET_EMAIL_ERROR":return eg(eg({},e),{},{emailError:r.message});case"SET_BLOCK_SENDER_ERROR":return eg(eg({},e),{},{blockSenderError:r.message});case"RECONCILE_PARTIAL_SAVE":var n,t=new Set(r.suppressions.map(function(e){return e.id})),s={},a=eh(r.suppressions);try{for(a.s();!(n=a.n()).done;){var i,o=n.value;s[o.id]=!!t.has(o.id)&&null!=(i=e.toggles[o.id])&&i}}catch(e){a.e(e)}finally{a.f()}return eg(eg({},e),{},{saving:!1,suppressions:r.suppressions,toggles:s});case"SAVED_WITH_SUMMARY":return eg(eg({},e),{},{saving:!1,screen:"saved",savedSummary:r.summary,suppressions:r.suppressions,toggles:ej(r.suppressions),globalCategorySub
1s:eE(r.suppressions)});default:return e}}function ew(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function eN(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?ew(Object(n),!0).forEach(function(r){(0,l.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ew(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var eO=function(e){var r=e.size,n=e.className,t=e.saveLabel,s=e.saving,a=e.onDiscard,i=e.onSave;return(0,v.jsxs)("div",{className:(0,o.A)("flex items-center shrink-0 gap-2 md:gap-3",n),children:[(0,v.jsx)(c.$,{buttonType:"outline",color:"black",size:r,dataTestId:"email-prefs-discard",onClick:a,disabled:s,children:"Discard"}),(0,v.jsx)(c.$,{buttonType:"fill",color:"gatsby",size:r,dataTestId:"email-prefs-footer-save",onClick:i,disabled:s,children:s?"Saving…":t})]})},eA=function(e){var r=e.dirtyCount,n=e.saving,t=e.onDiscard,s=e.onSave;if(0===r)return null;var a={saving:n,onDiscard:t,onSave:s};return(0,v.jsx)("div",{role:"region","aria-label":"Unsaved changes",className:"bg-white shadow-[0_-2px_12px_0_rgba(0,0,0,0.04)]",children:(0,v.jsxs)("div",{className:"max-w-[1120px] mx-auto px-4 md:px-12 py-4 flex items-center justify-between gap-3",children:[(0,v.jsx)("div",{className:"paragraph-small text-matterhorn min-w-0 whitespace-nowrap",children:1===r?"1 unsaved change":"".concat(r," unsaved changes")}),(0,v.jsx)(eO,eN({size:"small",className:"md:hidden",saveLabel:"Save"},a)),(0,v.jsx)(eO,eN({size:"large",className:"hidden md:flex",saveLabel:"Save preferences"},a))]})})},e_=function(){var e,r,n,l,o,c,u,d,p,b,f,g,h,x,y,E,S,k,w,N,A,C,P,D,I,G,F,$,W,K,X,Z,J,Q,ee,er,en,et=(o=(l=(0,t.useReducer)(ek,eS))[0],c=l[1],u=(0,z.hD)(),d=q(["token"]),b=null!=(p=q(["email_address","recipient_email"]))?p:"",g=null!=(f=q(["sender_email_address","host_email","from"]))?f:"",x=q(["tab"]),y=null!=(h=H.find(function(e){return e===x}))?h:null,E=null!=(e=null!=(r=o.tab)?r:y)?e:"unsubscribe",S="logged-in"===u.status&&null!=(n=u.account.email_address)?n:null,k="string"==typeof d&&!S,w=(0,t.useMemo)(function(){var e="logged-in"!==u.status||k?null:u.account.email_address,r=o.suppressions.map(function(e){return e.recipientEmailAddress}).filter(function(e){return!!e}),n=[].concat((0,T.A)(e?[e]:[]),(0,T.A)(r));return n.filter(function(e,r){return n.indexOf(e)===r})},[u,k,o.suppressions]),(0,t.useEffect)(function(){b&&!o.email&&c({type:"SET_EMAIL",email:b})},[b]),(0,t.useEffect)(function(){g&&!o.blockSender&&c({type:"SET_BLOCK_SENDER",email:g})},[g]),(0,t.useEffect)(function(){if("loading"!==u.status&&void 0!==d){var e=!1,r=function(){e||(c({type:"SAVE_DONE"}),c({type:"SET_ERROR",message:"Something went wrong. Please try again."}))};if("logged-in"===u.status){var n,t=null!=(n=u.account.email_address)?n:"";return c({type:"LOADING"}),ei().then(function(r){e||(r.ok?c({type:"LOADED_MANAGE",suppressions:r.data.suppressions}):(c({type:"SAVE_DONE"}),t&&c({type:"SET_EMAIL",email:t}),c({type:"SET_ERROR",message:"Something went wrong. Please try again."})))}).catch(r),function(){e=!0}}if(null!==d)return c({type:"LOADING"}),ei(d).then(function(r){e||(r.ok?c({type:"LOADED_MANAGE",suppressions:r.data.suppressions}):401===r.status?c({type:"LOADED_EXPIRED"}):(c({type:"SAVE_DONE"}),c({type:"SET_ERROR",message:"Something went wrong. Please try again."})))}).catch(r),function(){e=!0};c({type:"SAVE_DONE"})}},[u.status,d]),N=(0,t.useCallback)(function(e){return c({type:"SET_TAB",tab:e})},[]),A=(0,t.useCallback)(function(e){return c({type:"SET_EMAIL",email:e})},[]),C=(0,t.useCallback)(function(e,r){return c({type:"SET_TOGGLE",id:e,value:r})},[]),P=(0,t.useCallback)(function(e,r){return c({type:"SET_ENTRY_CATEGORY_SUB",category:e,value:r})},[]),D=(0,t.useCallback)(function(e,r){return c({type:"SET_GLOBAL_CATEGORY_SUB",category:e,value:r})},[]),I=(0,t.useCallback)((0,B.A)(V().mark(function e(){var r,n;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.submitting){e.next=2;break}return e.abrupt("return");case 2:if(r=o.email.trim(),(0,Y.DT)(r)){e.next=6;break}return c({type:"SET_EMAIL_ERROR",message:"Please enter a valid email address."}),e.abrupt("return");case 6:return c({type:"SUBMITTING"}),e.prev=7,e.next=10,es(r);case 10:(n=e.sent).ok||422===n.status?c({type:"SET_SENT",email:r}):429===n.status?(c({type:"SET_SENT",email:r}),c({type:"SET_RESEND_RATE_LIMITED"})):c({type:"SET_ERROR",message:"Something went wrong. Please try again."}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),c({type:"SET_ERROR",message:"Something went wrong. Please try again."});case 17:return e.prev=17,c({type:"SUBMIT_DONE"}),e.finish(17);case 20:case"end":return e.stop()}},e,null,[[7,14,17,20]])})),[o.email,o.submitting]),G=(0,t.useCallback)((0,B.A)(V().mark(function e(){var r,n,t,s;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.submitting){e.next=2;break}return e.abrupt("return");case 2:if(r=o.email.trim(),(0,Y.DT)(r)){e.next=6;break}return c({type:"SET_EMAIL_ERROR",message:"Please enter a valid email address."}),e.abrupt("return");case 6:if(0!==(n=ev.filter(function(e){return!o.entryCategorySub
1s[e]&&!o.successfullyUnsubbed[e]})).length){e.next=10;break}return c({type:"SET_SCREEN",screen:"unsubDone"}),e.abrupt("return");case 10:return c({type:"SUBMITTING"}),e.prev=11,e.next=14,Promise.all(n.map(function(e){return"connection-suppression"===e?em({email:r}):ed({to:r,classification:e})}));case 14:(t=e.sent).forEach(function(e,r){var t=n[r];e.ok&&t&&c({type:"UNSUB_CATEGORY_SUCCESS",category:t})}),t.every(function(e){return e.ok})?c({type:"SET_SCREEN",screen:"unsubDone"}):c({type:"SET_ERROR",message:(null==(s=t.find(function(e){return!e.ok}))?void 0:s.message)||"Something went wrong. Please try again."}),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(11),c({type:"SET_ERROR",message:"Something went wrong. Please try again."});case 22:return e.prev=22,c({type:"SUBMIT_DONE"}),e.finish(22);case 25:case"end":return e.stop()}},e,null,[[11,19,22,25]])})),[o.email,o.entryCategorySubs,o.successfullyUnsubbed,o.submitting]),F=(0,t.useCallback)((0,B.A)(V().mark(function e(){var r,n,t,a,i,l,p,m,b,f,g,h,x,v,y,E,j,w,N,O,A,_,C,R,P,D,L,I,U,G,Y,z,F,$;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.saving){e.next=2;break}return e.abrupt("return");case 2:return c({type:"SAVING"}),r="logged-in"===u.status?void 0:null!=d?d:void 0,t=(n=o.suppressions.filter(function(e){return o.toggles[e.id]})).filter(function(e){return"connection-suppression"===e.classification}),a=function(e){return"connection-suppression"!==e.classification},i=n.filter(a).map(function(e){return eg({classification:e.classification,active:!1},e.senderEmailAddress?{from:e.senderEmailAddress}:{})}),l=ev.flatMap(function(e){if("connection-suppression"===e)return[];
1var r=!ey(o.suppressions,e),n=o.globalCategorySubs[e];return r===n?[]:[{classification:e,active:!n}]}),p=[].concat((0,T.A)(i),(0,T.A)(l)),m=!ey(o.suppressions,"connection-suppression"),b=o.globalCategorySubs["connection-suppression"],f=o.suppressions.filter(function(e){return"connection-suppression"===e.classification&&!e.senderEmailAddress&&e.active}),g=!b&&m,e.prev=14,e.next=17,(0,s.e)((0,B.A)(V().mark(function e(){var n;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(b){e.next=2;break}return e.abrupt("return",[]);case 2:if(!m||f.some(function(e){return e.id<=0})){e.next=5;break}return e.abrupt("return",[]);case 5:return e.next=7,ei(r);case 7:if((n=e.sent).ok){e.next=10;break}throw Error("Unable to reconcile Connections state before resubscribe");case 10:return e.abrupt("return",n.data.suppressions.filter(function(e){return"connection-suppression"===e.classification&&!e.senderEmailAddress&&e.active&&e.id>0}));case 11:case"end":return e.stop()}},e)})));case 17:if(h=e.sent,x=function(){if(k){var e,r=(null==(e=o.suppressions[0])?void 0:e.recipientEmailAddress)||o.email;return r?[r]:[]}var n=S||o.email;return n?[n]:[]},v=g?x():[],!(g&&0===v.length)){e.next=24;break}return c({type:"SAVE_DONE"}),c({type:"SET_ERROR",message:"We could not identify your email address to save this Connections change. Please use the Unsubscribe form on the entry page with your email typed in."}),e.abrupt("return");case 24:return e.next=26,Promise.all([function(e,r){return eo.apply(this,arguments)}({suppressions:p},r)].concat((0,T.A)(t.map(function(e){return ec(e.id,r)})),(0,T.A)(h.map(function(e){return ec(e.id,r)})),(0,T.A)(v.map(function(e){return em({email:e})}))));case 26:if(y=e.sent,j=(E=(0,M.A)(y))[0],N=(w=E.slice(1)).some(function(e){return!e.ok}),O=[].concat((0,T.A)(t),(0,T.A)(h)),A=new Set,O.forEach(function(e,r){var n;null!=(n=w[r])&&n.ok&&A.add(e.id)}),_=v.filter(function(e,r){var n;return null==(n=w[O.length+r])?void 0:n.ok}),C=new Date().toISOString(),R=_.map(function(e,r){return{id:-(r+1),classification:"connection-suppression",recipientEmailAddress:e,senderEmailAddress:null,active:!0,createdAt:C,updatedAt:C}}),P=j.ok?j.data.suppressions:o.suppressions,D=[].concat((0,T.A)(P.filter(function(e){return!A.has(e.id)})),(0,T.A)(R)),!(_.length>0)){e.next=49;break}return e.prev=40,e.next=43,ei(r);case 43:(L=e.sent).ok&&(D=L.data.suppressions),e.next=49;break;case 47:e.prev=47,e.t0=e.catch(40);case 49:j.ok&&!N?(U=o.suppressions.filter(function(e){return null!==e.senderEmailAddress&&o.toggles[e.id]}).map(function(e){return e.senderDisplayName||e.senderEmailAddress||""}).filter(function(e){return!!e}),G=ev.filter(function(e){return!!ey(o.suppressions,e)&&o.globalCategorySub
1s[e]}),Y=ev.filter(function(e){return!ey(o.suppressions,e)&&!o.globalCategorySubs[e]}),z=o.email||S||(null==(I=o.suppressions[0])?void 0:I.recipientEmailAddress)||"this address",c({type:"SAVED_WITH_SUMMARY",suppressions:D,summary:{email:z,newlySubscribedCategories:G,newlyUnsubscribedCategories:Y,unblockedSenders:U,stillSubscribedToInvitations:o.globalCategorySubs.unsubscribe,hasAccount:"logged-in"===u.status}})):((A.size>0||_.length>0)&&c({type:"RECONCILE_PARTIAL_SAVE",suppressions:D}),$=j.ok?null==(F=w.find(function(e){return!e.ok}))?void 0:F.message:j.message,c({type:"SAVE_DONE"}),c({type:"SET_ERROR",message:$||"Failed to save. Please try again."})),e.next=56;break;case 52:e.prev=52,e.t1=e.catch(14),c({type:"SAVE_DONE"}),c({type:"SET_ERROR",message:"Failed to save. Please try again."});case 56:case"end":return e.stop()}},e,null,[[14,52],[40,47]])})),[u.status,w,S,o.email,o.globalCategorySubs,o.saving,o.suppressions,o.toggles,d,k]),$=(0,t.useCallback)((0,B.A)(V().mark(function e(){var r;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.submitting){e.next=2;break}return e.abrupt("return");case 2:return c({type:"SUBMITTING"}),e.prev=3,e.next=6,es(o.sentEmail);case 6:(r=e.sent).ok||422===r.status?c({type:"SET_SENT",email:o.sentEmail}):429===r.status?c({type:"SET_RESEND_RATE_LIMITED"}):c({type:"SET_ERROR",message:"Failed to resend. Please try again."}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(3),c({type:"SET_ERROR",message:"Failed to resend. Please try again."});case 13:return e.prev=13,c({type:"SUBMIT_DONE"}),e.finish(13);case 16:case"end":return e.stop()}},e,null,[[3,10,13,16]])})),[o.sentEmail,o.submitting]),W=(0,t.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unsubscribe";c({type:"SET_TAB",tab:e}),c({type:"SET_SCREEN",screen:"entry"})},[]),K=(0,t.useCallback)((0,B.A)(V().mark(function e(){var r,n;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return c({type:"SET_SCREEN",screen:"manage"}),r="logged-in"===u.status?void 0:null!=d?d:void 0,e.prev=2,e.next=5,ei(r);case 5:(n=e.sent).ok&&c({type:"REFRESH_MANAGE",suppressions:n.data.suppressions}),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(2);case 11:case"end":return e.stop()}},e,null,[[2,9]])})),[u.status,d]),X=(0,t.useCallback)(function(e){return c({type:"SET_BLOCK_SENDER",email:e})},[]),Z=(0,t.useCallback)((0,B.A)(V().mark(function e(){var r,n;return V().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.submitting){e.next=2;break}return e.abrupt("return");case 2:if(r=o.blockSender.trim(),n=o.email.trim(),!(!r||!n)){e.next=6;break}return e.abrupt("return");case 6:if((0,Y.DT)(n)){e.next=9;break}return c({type:"SET_EMAIL_ERROR",message:"Please enter a valid email address."}),e.abrupt("return");case 9:if((0,Y.DT)(r)){e.next=12;break}return c({type:"SET_BLOCK_SENDER_ERROR",message:"Please enter a valid email address."}),e.abrupt("return");case 12:return c({type:"SUBMITTING"}),e.prev=13,e.next=16,ed({to:n,classification:"unsubscribe",from:r});case 16:e.sent.ok?c({type:"BLOCK_SENDER_SUCCESS",email:r}):c({type:"SET_ERROR",message:"Something went wrong. Please try again."}),e.next=23;break;case 20:e.prev=20,e.t0=e.catch(13),c({type:"SET_ERROR",message:"Something went wrong. Please try again."});case 23:return e.prev=23,c({type:"SUBMIT_DONE"}),e.finish(23);case 26:case"end":return e.stop()}},e,null,[[13,20,23,26]])})),[o.blockSender,o.email,o.submitting]),J=(0,t.useCallback)(function(){return c({type:"DISCARD_MANAGE"})},[]),Q=(0,t.useCallback)(function(){return c({type:"DISCARD_ENTRY_UNSUB"})},[]),ee=(0,t.useMemo)(function(){var e=eE(o.suppressions);
1return ev.filter(function(r){return o.globalCategorySubs[r]!==e[r]}).length+Object.values(o.toggles).filter(Boolean).length},[o.suppressions,o.globalCategorySubs,o.toggles]),er=(0,t.useMemo)(function(){return ev.filter(function(e){return!o.entryCategorySubs[e]&&!o.successfullyUnsubbed[e]}).length},[o.entryCategorySubs,o.successfullyUnsubbed]),{screen:o.screen,tab:E,email:o.email,sentEmail:o.sentEmail,suppressions:o.suppressions,toggles:o.toggles,entryCategorySubs:o.entryCategorySubs,globalCategorySubs:o.globalCategorySubs,savedSummary:o.savedSummary,blockSender:o.blockSender,blockSenderNotice:o.blockSenderNotice,emailError:o.emailError,blockSenderError:o.blockSenderError,loading:o.loading,saving:o.saving,submitting:o.submitting,errorMessage:o.errorMessage,resendRateLimited:o.resendRateLimited,token:d,loggedInEmail:S,confirmedEmails:w,manageDirtyCount:ee,entryUnsubDirtyCount:er,setTab:N,setEmail:A,setToggle:C,setEntryCategorySub:P,setGlobalCategorySub:D,submitResubscribeRequest:I,submitUnsubscribe:G,setBlockSender:X,submitBlockSender:Z,savePreferences:F,discardManage:J,discardEntryUnsub:Q,resend:$,goToEntry:W,goToManage:K}),ea=et.screen,el=et.tab,eu=et.email,ep=et.sentEmail,eb=et.suppressions,ef=et.toggles,eh=et.entryCategorySubs,ex=et.globalCategorySub
1s,ej=et.savedSummary,ew=et.blockSender,eN=et.blockSenderNotice,eO=et.emailError,e_=et.blockSenderError,eC=et.loading,eR=et.saving,eT=et.submitting,eP=et.errorMessage,eD=et.resendRateLimited,eL=et.token,eI=et.loggedInEmail,eU=et.setTab,eM=et.setEmail,eB=et.setToggle,eG=et.setEntryCategorySub,eV=et.setGlobalCategorySub,eY=et.submitResubscribeRequest,ez=et.submitUnsubscribe,eF=et.setBlockSender,e$=et.submitBlockSender,eW=et.savePreferences,eq=et.discardManage,eH=et.discardEntryUnsub,eK=et.manageDirtyCount,eX=et.entryUnsubDirtyCount,eZ=et.resend,eJ=et.goToEntry,eQ=et.goToManage,e0=ep||eu||eI||"",e1=eI||e0||(null==(en=eb[0])?void 0:en.recipientEmailAddress)||"",e2=(0,s.e)(function(){return"manage"===ea?eK:"entry"===ea&&"unsubscribe"===el&&eu?eX:0});return(0,t.useEffect)(function(){if(e2){var e=function(e){e.preventDefault(),e.returnValue=""};return window.addEventListener("beforeunload",e),function(){return window.removeEventListener("beforeunload",e)}}},[e2]),(0,v.jsxs)("div",{className:"h-dvh bg-white flex flex-col overflow-hidden [&_input[role=switch]:checked]:bg-gatsby",children:[(0,v.jsx)("div",{className:"shrink-0 flex justify-center px-0 py-5 border-b border-dove",children:(0,v.jsx)("a",{href:"/","aria-label":"Paperless Post",children:(0,v.jsx)(a.default,{height:26,width:92,"aria-label":"Paperless Post",role:"img"})})}),(0,v.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:(0,v.jsx)("div",{className:"w-full max-w-[1120px] mx-auto px-4 md:px-12 pt-6 pb-8 md:pt-10 md:pb-12",children:eC?(0,v.jsx)(i.A,{curtainHeight:"min-h-[300px]"}):(0,v.jsxs)(v.Fragment,{children:[!!eP&&(0,v.jsx)("div",{role:"alert",className:"bg-panna-cotta rounded-lg px-5 py-3.5 mb-6",children:(0,v.jsx)("div",{className:"paragraph-small text-lapel",children:eP})}),"entry"===ea&&(0,v.jsx)(j,{tab:el,email:eu,entryCategorySubs:eh,submitting:eT,blockSender:ew,blockSenderNotice:eN,emailError:eO,blockSenderError:e_,onTabChange:eU,onEmailChange:eM,onCategoryToggle:eG,onSubmitResub:eY,onBlockSenderChange:eF,onSubmitBlockSender:e$}),"sent"===ea&&(0,v.jsx)(_,{sentEmail:ep,resendRateLimited:eD,submitting:eT,onResend:eZ,onUseDifferentAddress:function(){return eJ("resubscribe")}}),"unsubDone"===ea&&(0,v.jsx)(U,{entryCategorySubs:eh,email:e0,onResubscribe:function(){return eJ("resubscribe")}}),"expired"===ea&&(0,v.jsx)(R,{email:eu,emailError:eO,submitting:eT,onEmailChange:eM,onSubmit:eY}),"saved"===ea&&!!ej&&(0,v.jsx)(L,{summary:ej,onEditPreferences:eQ}),"manage"===ea&&(0,v.jsx)(O,{suppressions:eb,toggles:ef,globalCategorySub
1s:ex,emails:e1?[e1]:[],tokenVerified:!!(eL&&!eI),onToggle:eB,onGlobalCategoryToggle:eV})]})})}),(0,v.jsxs)("div",{className:"shrink-0",children:[(0,v.jsx)(eA,{dirtyCount:e2,saving:"manage"===ea?eR:eT,onDiscard:"manage"===ea?eq:eH,onSave:"manage"===ea?eW:ez}),(0,v.jsxs)("div",{className:"border-t border-dove px-6 py-6 flex items-center gap-5 justify-center flex-wrap",children:[(0,v.jsx)("a",{href:"/terms-of-service",className:"paragraph-xsmall text-charcoal hover:text-lapel",children:"Terms and Privacy"}),(0,v.jsx)("a",{href:m,className:"paragraph-xsmall text-charcoal hover:text-lapel",target:"_blank",rel:"noopener noreferrer",children:"Help"}),(0,v.jsx)("div",{className:"paragraph-xsmall text-charcoal",children:"\xa9 2026 Paperless Post \xae"})]})]})]})}},90323:(e,r,n)=>{n.r(r),n.d(r,{default:()=>c});var t=n(42969),s=n(59860),a=n(37876),i=["title"];function l(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function o(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?l(Object(n),!0).forEach(function(r){(0,t.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}let c=function(e){var r=e.title,n=(0,s.A)(e,i);return(0,a.jsxs)("svg",o(o({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none",viewBox:"0 0 16 16"},n),{},{children:[r&&(0,a.jsx)("title",{children:r}),(0,a.jsx)("circle",{cx:8,cy:8,r:6,fill:"#fff"}),(0,a.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 14A6 6 0 1 0 8 2a6 6 0 0 0 0 12m0-5a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 1 0V8H11a.5.5 0 0 1 0 1z",clipRule:"evenodd"})]}))}},98775:(e,r,n)=>{n.d(r,{A:()=>v});var t=n(42969),s=n(77328),a=n.n(s),i=n(41988),l=n(58216),o=n(84040),c=n(85977),u=n(84843),d=n(98712),p=n(60116),m=n(5037),b=n(37876);function f(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function g(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?f(Object(n),!0).forEach(function(r){(0,t.A)(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var h=function(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e},x=function(e){var r=e.url,n=e.locale,t=e.defaultLocale;try{var s=new URL(r,(0,o.X)());if(s.pathname=h(s.pathname),n===t)return s.href;var a="/"===s.pathname?"":s.pathname;return s.pathname="/".concat(n).concat(a),s.href}catch(e){var i=h(r.startsWith("/")?r:"/".concat(r));if(n===t)return"".concat((0,o.X)()).concat(i);var l="/"===i?"":i;return"".concat((0,o.X)(),"/").concat(n).concat(l)}};let v=function(e){var r,n,t,s,o,f=e.canonicalUrl,h=e.excludeCanonicalUrl,v=e.description,y=e.nofollow,E=e.noindex,S=void 0!==E&&E,j=e.ogImage,k=e.title,w=(0,l.r)(),N=null!=(r=w.locale)?r:"en",O=null!=(n=w.locales)?n:["en"],A=null!=(t=w.defaultLocale)?t:"en",_=N===A,C=(0,m.o)(w.pathname)?O.filter(function(e){return e===A}):O,R=(0,p.p)(),T=(0,d.T)({strings:{title:k,description:v},enabled:!_,initialData:(0,c.e)(function(){var e,r;if(!(R||(0,u.S)()))return{title:document.title,description:null!=(e=null==(r=document.querySelector('meta[name="description"]'))?void 0:r.getAttribute("content"))?e:""}})}),P=(0,c.e)(function(){var e;return _||(0,u.S)()?k:null==(e=T.data)?void 0:e.title}),D=(0,c.e)(function(){var e;return _||(0,u.S)()?v:null==(e=T.data)?void 0:e.description}),L=x({url:w.asPath,locale:N,defaultLocale:A}),I=f?x({url:f,locale:N,defaultLocale:A}):void 0,U=g(g({title:P,description:D},I?{url:I}:{}),null!=j&&j.url?{images:[{url:j.url,width:null!=(s=j.width)?s:void 0,height:null!=(o=j.height)?o:void 0}]}:{}),M=void 0!==h&&h,B=f&&!!I&&O.length>1&&!M&&!S&&I===L;return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(a(),{children:(0,i.U)({canonical:M?void 0:I,description:D,nofollow:void 0!==y&&y,noindex:!!M||S,openGraph:U,title:P})}),!!B&&(0,b.jsxs)(a(),{children:[C.map(function(e){return(0,b.jsx)("link",{rel:"alternate",hrefLang:e,href:x({url:f,locale:e,defaultLocale:A})},e)}),(0,b.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:x({url:f,locale:A,defaultLocale:A})})]})]})}}}]);
2//# sourceMappingURL=551-ee0a3ea43ae6ca65.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.