{"version":3,"file":"SenderGuide.v_j6Zbrg.mjs","names":["useState","useRef","_Fragment","useId","__esmMin","ie","init_ssg_sandbox_shims","init_npm_react_18_3_1","de","navigator","window","init_jsx_runtime","c","ce","_e","useTracking","addPropertyControls","ControlType","init_framer_B6PCHH0A","Icon","size","ICONS","name","Tile","cls","TONES","tone","icon","rise","i","abs","path","SITE","JsonLd","data","num","v","fallback","track","fire","id","withTerm","link","term","keepQuery","url","k","joinPath","base","slug","prefersReducedMotion","jumpTo","el","root","useScrollSpy","active","setActive","ids","key","rootRef","list","seen","io","entry","entries","first","STICKY_TOP","useTick","shown","setShown","value","last","from","t0","raf","step","p","t","useChecks","done","setDone","loadedKey","setLoadedKey","saved","raw","storageKey","parsed","x","d","Swap","items","show","pop","node","Crumbs","href","item","ShareButton","canShare","setCanShare","state","setState","l","onShare","err","KIT","Op","ref","text","onCopy","sel","rich","part","plain","HeroArt","NAVY","SenderGuide","props","top","topSpace","topPhone","topSpacePhone","sender","SENDERS","s","shared","hubPath","signupLink","templatesLink","shadow","shadowHover","css","SKY","background","accent","headings","surface","GREEN","GREEN_TEXT","style","Guide","Hub","RelatedCards","three","r","StepCard","steps","idPrefix","n","count","total","complete","pct","label","headingFont","onReset","isDone","onTick","children","others","o","pagePath","hub","pageUrl","signupHref","keepSteps","COPY","ticked","setTicked","copiedOp","setCopiedOp","onCopyOp","tick","toggle","listDone","prefix","toc","breadcrumbLd","howToLd","checkedText","checkedPrefix","e","clear","FILTER_TOOL_PATH","AdaCard","RELATED_GMAIL","src","query","setQuery","typed","setTyped","q","shownCount","inputId","hubUrl","listLd","HUB","CARD_TONES","a","RELATED_TOOL","copyState","setCopyState","flash","setFlash","titleId","timer","body","setup","init_SenderGuide","who","ask","what","extra"],"sources":["https:/framerusercontent.com/modules/Bg70wO2sEnK1gLL8t3eb/1DsEtP3WsU3XcH4msFNg/SenderGuide.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useId,useRef,useState}from\"react\";import{addPropertyControls,ControlType,useTracking}from\"framer\";const SENDERS=[{slug:\"quora\",name:\"Quora\",card:\"Digests and notification emails\",answer:\"Go to Quora's **Settings**, then **Email & Notifications**, and switch off what you don't want. For one kind of email, like the Digest, the unsubscribe link at the bottom of that email is quicker.\",checked:\"Quora's help center\",web:{title:\"On the web\",steps:[\"On quora.com, open **Settings**, then **Email & Notifications**. The direct link is quora.com/settings/notifications.\",\"Switch off the emails you don't want. Some also let you choose how often they arrive.\",\"Not every Quora email is listed there. For the rest, use the unsubscribe link in that email.\"]},app:{title:\"In the app\",steps:[\"Tap your profile icon, then **Settings**.\",\"Open the email and notification settings and switch off the same things.\"]},extras:[{title:\"Done with Quora?\",text:\"Deactivating your account stops all Quora email. Your posts stay on the site.\"}],cantStop:\"Some emails can't be turned off, like updates to Quora's Terms of Service or Privacy Policy. Quora says those are legally required.\",filterFrom:\"quora\",filterNote:\"Quora's help center doesn't list its sending addresses, so this uses the name. Gmail checks it against the sender's name and address.\",adaAsk:\"unsubscribe me from Quora digests\",adaSetup:\"Hi Ada, please unsubscribe me from Quora digests. Put anything else from Quora under a Quora label, archived right away but still in my digest.\",sources:[{name:\"Quora Help: notifications and emails\",url:\"https://help.quora.com/hc/en-us/articles/115004213663-How-do-I-control-notifications-and-emails-from-Quora\"},{name:\"Quora Help: unsubscribing\",url:\"https://help.quora.com/hc/en-us/articles/360000478986-How-do-I-unsubscribe-from-Quora-emails\"}]},{slug:\"linkedin\",name:\"LinkedIn\",card:\"Job alerts, newsletters and notifications\",answer:\"Click your profile picture, then **Settings & Privacy**, then **Notifications**, and turn email off category by category. Job alerts are separate: manage them from the Jobs page.\",checked:\"LinkedIn Help\",web:{title:\"On the web\",steps:[\"Click your profile picture, then **Settings & Privacy**.\",\"Click **Notifications** in the left rail.\",\"Under **Notifications you receive**, open a category and turn off email for anything you don't need.\",\"Repeat for each category. Some let you pick how often email comes instead.\"]},app:{title:\"In the app\",steps:[\"Tap your profile picture, then **Settings & Privacy**.\",\"Tap **Notifications** and go through the categories the same way.\"]},extras:[{title:\"Job alerts\",text:\"On the web: **Jobs**, then **Preferences**, then **Job alerts**, where you can edit or delete each one. In the app: **Jobs**, the **More** icon, then **Job alerts**.\"},{title:\"Newsletters\",text:\"The **Unsubscribe** link at the bottom of a newsletter email stops email from all your LinkedIn newsletters. You stay subscribed in your feed.\"}],cantStop:\"Expect account and security emails, like sign-in codes, to keep coming.\",filterFrom:\"linkedin.com\",filterNote:\"LinkedIn's help center lists addresses on linkedin.com and its subdomains, like e.linkedin.com. Heads up: this also files LinkedIn's emails about new messages.\",adaAsk:\"unsubscribe me from LinkedIn job alerts\",adaSetup:\"Hi Ada, please unsubscribe me from LinkedIn job alerts. Put anything else from LinkedIn under a LinkedIn label, archived right away but still in my digest.\",sources:[{name:\"LinkedIn Help: email and mobile notifications\",url:\"https://www.linkedin.com/help/linkedin/answer/a523272\"},{name:\"LinkedIn Help: manage job alerts\",url:\"https://www.linkedin.com/help/linkedin/answer/a1420165\"}]},{slug:\"reddit\",name:\"Reddit\",card:\"Daily Digest, chat requests and notifications\",answer:\"Open the email section of Reddit's settings and turn off what you don't want, or opt out of all email at once. Only administrative emails about your account keep coming.\",checked:\"Reddit Help\",web:{title:\"On the web\",steps:[\"On reddit.com, open your settings and go to the email section.\",\"Turn off the types you don't want. The Daily Digest sits under **Newsletters**.\",\"Or opt out of all email in one go.\"]},app:{title:\"In the app\",steps:[\"Tap your avatar, then **Settings**.\",\"Find your account's email settings and turn off the same things. Labels vary between app versions.\"]},extras:[{title:\"More than one account?\",text:\"Each Reddit account has its own email settings. If two accounts share your address, change both.\"}],cantStop:\"Administrative emails about your account, like password resets and email verification, keep coming. Reddit doesn't offer an opt-out for those.\",filterFrom:\"reddit.com OR redditmail.com OR redditforcommunity.com\",filterNote:\"Reddit's help center says its email comes from those three domains.\",adaAsk:\"unsubscribe me from the Reddit Daily Digest\",adaSetup:\"Hi Ada, please unsubscribe me from the Reddit Daily Digest. Put anything else from Reddit under a Reddit label, archived right away but still in my digest.\",sources:[{name:\"Reddit Help: email preferences\",url:\"https://support.reddithelp.com/hc/en-us/articles/360053879992-Managing-Your-E-mail-Preferences\"},{name:\"Reddit Help: Daily Digest\",url:\"https://support.reddithelp.com/hc/en-us/articles/360043478211-How-do-I-opt-out-of-the-Reddit-Daily-Digest-emails\"}]},{slug:\"tiktok\",name:\"TikTok\",card:\"Marketing emails and account updates\",answer:\"Click the unsubscribe link at the bottom of a TikTok marketing email. TikTok's privacy policy names that as the way to opt out. App notifications live under **Settings and privacy**, then **Notifications**.\",checked:\"TikTok's support pages and privacy policy\",web:{title:\"On the web\",steps:[\"TikTok's help pages don't give a web path for email settings.\",\"Use the **unsubscribe** link or option at the bottom of the email. That's the route TikTok's privacy policy gives.\"]},app:{title:\"In the app\",steps:[\"Tap **Profile**, then the **Menu** button at the top.\",\"Tap **Settings and privacy**, then **Notifications**.\",\"Turn off what you don't want. TikTok's help describes this menu for push notifications and doesn't spell out email switches, so yours may look different.\"]},extras:[],cantStop:\"Expect account and security emails, like login codes, to keep coming.\",filterFrom:\"tiktok.com\",filterNote:\"TikTok's help center says real TikTok email comes from an @tiktok.com address.\",adaAsk:\"unsubscribe me from TikTok emails\",adaSetup:\"Hi Ada, please unsubscribe me from TikTok marketing emails. Put anything else from TikTok under a TikTok label, archived right away but still in my digest.\",sources:[{name:\"TikTok Privacy Policy (US)\",url:\"https://www.tiktok.com/legal/page/us/privacy-policy/en\"},{name:\"TikTok Support: notifications\",url:\"https://support.tiktok.com/en/using-tiktok/messaging-and-notifications/notifications\"}]},{slug:\"facebook\",name:\"Facebook\",card:\"Notifications about friends, groups and Pages\",answer:\"Go to **Settings & privacy**, then **Settings**, then **Notifications**, and scroll to **Email**. Choose what still deserves an email, or turn email notifications off.\",checked:\"Facebook's Help Center\",web:{title:\"On a computer\",steps:[\"Click your profile picture in the top right of Facebook.\",\"Choose **Settings & privacy**, then **Settings**.\",\"Click **Notifications** in the left menu, then scroll down to **Email**.\",\"Pick which activity sends email and how often, or turn email notifications off.\"]},app:{title:\"In the app\",steps:[\"Facebook's help gives the same route: your profile picture, **Settings & privacy**, then **Settings**.\",\"Open **Notifications**. App menus shift between versions, so the computer steps are the safest bet.\"]},extras:[{title:\"One noisy group?\",text:\"Change that group's notification settings from inside the group.\"}],cantStop:\"Security alerts, like a login from a device Facebook doesn't recognize, still arrive. Those are worth keeping.\",filterFrom:\"facebookmail.com OR facebook.com\",filterNote:\"Both are on Facebook's list of official email domains. The list also has fb.com and meta.com if something slips past.\",adaAsk:\"unsubscribe me from Facebook notification emails\",adaSetup:\"Hi Ada, please unsubscribe me from Facebook notification emails. Put anything else from Facebook under a Facebook label, archived right away but still in my digest.\",sources:[{name:\"Facebook Help: email notifications\",url:\"https://www.facebook.com/help/messenger-app/154884887910599\"},{name:\"Facebook Help: is an email really from Facebook\",url:\"https://www.facebook.com/help/1634546593478660\"}]},{slug:\"nextdoor\",name:\"Nextdoor\",card:\"Digests, For Sale & Free and neighborhood posts\",answer:\"Go to **Settings**, then **Notifications**, and switch the **Email** toggle off for each type on every tab. Nextdoor turns new email types on by default, so check back now and then.\",checked:\"Nextdoor's help center\",web:{title:\"On the web\",steps:[\"Click **Settings** at the bottom left of the Nextdoor homepage.\",\"Click **Notifications** in the left menu.\",\"Switch the **Email** toggle off for each type you don't want, on every tab, digests included.\",\"Click **Save**.\"]},app:{title:\"In the app\",steps:[\"Open **Settings** from the menu or your profile icon.\",\"Tap **Notifications** and turn off the email toggles the same way.\"]},extras:[{title:\"Deleting the app won't do it\",text:\"Nextdoor keeps emailing after the app is gone. Only the settings stop it.\"},{title:\"Digest links\",text:\"The unsubscribe link in a digest stops that one digest. Leaving For Sale & Free doesn't touch the others.\"}],cantStop:\"Expect account and security emails to keep coming.\",filterFrom:\"nextdoor.com\",filterNote:\"Nextdoor's help center lists addresses like nextdoor@nextdoor.com and reply@rs.email.nextdoor.com.\",adaAsk:\"unsubscribe me from Nextdoor digests\",adaSetup:\"Hi Ada, please unsubscribe me from Nextdoor digests. Put anything else from Nextdoor under a Nextdoor label, archived right away but still in my digest.\",sources:[{name:\"Nextdoor Help: unsubscribe from emails\",url:\"https://help.nextdoor.com/s/article/How-to-unsubscribe-from-emails?language=en_US\"},{name:\"Nextdoor Help: notification settings\",url:\"https://help.nextdoor.com/s/article/Adjust-your-notification-settings-on-Nextdoor?language=en_US\"}]},{slug:\"pinterest\",name:\"Pinterest\",card:\"Recommendations and notification emails\",answer:\"In **Settings**, open **Notifications**, then **How you get notifications**, and switch **Email** off. Pinterest says the change can take a day or two to kick in.\",checked:\"Pinterest's help center\",web:{title:\"On the web\",steps:[\"Click the more options icon at the bottom left, then **Settings**.\",\"Click **Notifications**, then open **How you get notifications**.\",\"Switch off **Email** and click **Save**.\"]},app:{title:\"In the app\",steps:[\"Tap your profile picture at the bottom right, then **Notifications**.\",\"Under **How you get notifications**, switch off **Email**, then tap **Turn off all**.\"]},extras:[{title:\"Just one kind of email?\",text:\"Click **Unsubscribe** at the bottom of that email, then **Confirm**.\"},{title:\"Business account?\",text:\"Tap the ellipsis icon at the top right of your profile to reach these settings.\"}],cantStop:\"Expect account and security emails to keep coming.\",filterFrom:\"pinterest.com\",filterNote:\"Pinterest's help center says it always sends from addresses ending in pinterest.com, like info.pinterest.com.\",adaAsk:\"unsubscribe me from Pinterest emails\",adaSetup:\"Hi Ada, please unsubscribe me from Pinterest emails. Put anything else from Pinterest under a Pinterest label, archived right away but still in my digest.\",sources:[{name:\"Pinterest Help: stop getting emails\",url:\"https://help.pinterest.com/en/article/want-to-stop-receiving-email\"},{name:\"Pinterest Help: emails from Pinterest\",url:\"https://help.pinterest.com/en/article/emails-from-pinterest\"}]},{slug:\"amazon\",name:\"Amazon\",card:\"Deals, recommendations and program emails\",answer:\"Turn off marketing email in Amazon's **Communication preferences**, and handle program emails in **Your Email Subscriptions**. Order and delivery emails keep coming, which is usually what you want.\",checked:\"Amazon's help pages\",web:{title:\"On the web\",steps:[\"Go to **Your Account**. Under **Communication and content**, select **Communication preferences**.\",\"Under **General Settings**, expand **Email**, choose **Do not send me any marketing email for now**, then select **Save changes**.\",\"For emails about programs you've joined, go to **Your Email Subscriptions** and unsubscribe there.\"]},app:{title:\"In the app\",steps:[\"Open **Your Account** and look for the same communication settings.\",\"App menus move around, so the web steps are the safest bet. It's the same account.\"]},extras:[{title:\"Give it a few days\",text:\"Amazon says new email preferences can take 1 to 5 business days.\"}],cantStop:\"Order, delivery and account emails keep coming. Amazon says unsubscribing from marketing doesn't touch those.\",filterFrom:\"amazon.com\",filterNote:\"Amazon's help center says its emails come from amazon.com addresses. Heads up: this also files order and delivery emails. A Gmail filter can't tell a receipt from a sale.\",adaAsk:\"unsubscribe me from Amazon marketing emails\",adaSetup:\"Hi Ada, please unsubscribe me from Amazon marketing emails. Put Amazon deals and promotions under a Deals label, archived right away but still in my digest. Put order and delivery emails under an Orders label and keep them in my inbox for 7 days.\",adaFile:\"Amazon's deals and promotions\",adaExtra:\"Order and delivery emails can get their own label and stay in your inbox for a week. Unlike a Gmail filter, she can tell a receipt from a sale.\",sources:[{name:\"Amazon Help: unsubscribe from marketing\",url:\"https://www.amazon.com/gp/help/customer/display.html?nodeId=GJAW9SFGM8XTS89H\"},{name:\"Amazon Help: subscription email preferences\",url:\"https://www.amazon.com/gp/help/customer/display.html?nodeId=GXSTUM6E6RZDAQRY\"}]},{slug:\"temu\",name:\"Temu\",card:\"Deals, promotions and order updates\",answer:\"Open Temu's **Notifications** settings, choose **Edit** and turn off the marketing emails, or use the unsubscribe link at the bottom of a promo email. Order and account emails keep coming.\",checked:\"Temu's support center and privacy policy\",web:{title:\"On the web\",steps:[\"On temu.com, click your username at the top right.\",\"Choose **Notifications** in the left sidebar, then **Edit**.\",\"Turn off the marketing emails you don't want.\"]},app:{title:\"In the app\",steps:[\"Go to **You**, then **Settings**, then **Notifications**.\",\"Tap **Edit** and turn off the marketing emails.\"]},extras:[{title:\"Push alerts too?\",text:\"The same **Notifications** menu turns off Temu's marketing push notifications.\"}],cantStop:\"Order and account emails aren't marketing, so they keep coming.\",filterFrom:\"temu.com OR temuemail.com OR temumail.com OR temuofficial.com OR temufavor.com\",filterNote:\"Those are the domains Temu's support center lists as official. Heads up: this also files order updates. A Gmail filter can't tell a receipt from a sale.\",adaAsk:\"unsubscribe me from Temu promotions\",adaSetup:\"Hi Ada, please unsubscribe me from Temu promotions. Put Temu deals under a Deals label, archived right away but still in my digest. Put Temu order and delivery emails under an Orders label and keep them in my inbox for 7 days.\",adaFile:\"Temu's deals and promotions\",adaExtra:\"Order updates can get their own label and stay in your inbox for a week. Unlike a Gmail filter, she can tell a receipt from a sale.\",sources:[{name:\"Temu Support: notification settings\",url:\"https://www.temu.com/support/c3/how-do-i-change-the-notification-settings-f-54-s-1103.html\"},{name:\"Temu Privacy Policy (US)\",url:\"https://www.temu.com/privacy-and-cookie-policy.html\"}]}];// ---------- Copy ----------\nconst COPY={hubCrumb:\"Stop emails\",checkedDate:\"October 2026\",h1:name=>`How to stop ${name} emails`,checked:who=>`Checked against ${who} \\xb7 October 2026`,fastTitle:\"The fastest way\",fastLinkTitle:\"The unsubscribe link\",fastLinkText:name=>`Open any ${name} email, scroll to the bottom, and click **Unsubscribe**. It usually stops that one kind of email, not all of them.`,fastGmailTitle:\"Gmail's Unsubscribe button\",fastGmailText:\"When Gmail offers it, **Unsubscribe** sits next to the sender's name at the top of the email. Click it, then confirm. Some senders send you to their website instead.\",fixTitle:name=>`The full fix: ${name}'s settings`,cantTitle:\"What you can't turn off\",keepTitle:\"If they keep coming\",keepIntro:\"A Gmail filter moves them out of your inbox the moment they land. Set it up once on a computer and it works on your phone too.\",keepSteps:(from,name)=>[\"In Gmail's search bar, click **Show search options**.\",`In **From**, enter \\`${from}\\``,\"Click **Create filter**.\",`Tick **Skip the Inbox (Archive it)** and **Apply the label**, then pick a label or create one called ${name}.`,\"Click **Create filter** again.\"],adaEyebrow:\"MailSynth\",adaTitle:\"Or let Ada handle it\",adaIntro:\"MailSynth is an AI Gmail assistant built by people with ADHD. Ada, the orange seal behind it, sorts your Gmail into labels and sends you one digest email a day.\",adaSender:(ask,what,extra)=>[`Reply to her with “${ask}” and she takes care of it.`,`She can also file ${what} under a label that skips your inbox: archived right away, still listed in your digest.`,extra,\"Nothing is deleted.\"].filter(Boolean).join(\" \"),adaHub:\"Reply to her with “unsubscribe me from Quora” and she takes care of it. Anything you'd rather not see can go under a label that skips your inbox and still shows up in your digest. Nothing is deleted.\",copyLabel:\"Copy this, sign up, and paste it into a reply to Ada\",start:\"Start free\",copy:\"Copy instruction\",copied:\"Copied. Sign up, then paste it into a reply to Ada.\",copyFallback:\"Your browser blocked copying. Select the text below instead.\",copyBoxLabel:\"Instruction for Ada\",useNote:\"Free for 14 days, no card required.\",templates:\"Or start from a ready-made template\",moreTitle:\"More guides\",allGuides:\"All guides\",foot:name=>`Menus change. If a step doesn't match your screen, look for Email or Notifications in ${name}'s settings.`,sources:\"Sources:\"};const HUB={eyebrow:\"Stop emails\",h1:\"How to stop unwanted emails, one app at a time\",sub:\"Short guides for the apps that email the most. Each covers the unsubscribe link, the app's own settings, and a Gmail filter for whatever slips through. Checked against each app's help pages in October 2026.\",pickTitle:\"Pick an app\",filterLabel:\"Filter by app\",filterPlaceholder:\"Try Quora or Temu\",count:(shown,total)=>shown===total?`${total} guides`:`${shown} of ${total} guides`,cardTitle:name=>`How to stop ${name} emails`,cardMore:\"Read the guide →\",empty:\"No guide for that one yet. The three moves below work for almost any sender.\",anyTitle:\"Works for almost any sender\",any:[{title:\"Click unsubscribe\",text:\"It's at the bottom of most marketing emails. It usually stops one kind of email, not everything.\"},{title:\"Use Gmail's button\",text:\"When Gmail offers it, **Unsubscribe** sits next to the sender's name. If your Gmail has it, **More**, then **Manage subscriptions** lists your subscriptions in one place.\"},{title:\"Filter the rest\",text:\"Click **Show search options**, put the sender in **From**, then **Create filter** with **Skip the Inbox (Archive it)**.\"}],adaSetup:\"Hi Ada, please put notification emails from social apps, like Quora, LinkedIn, Reddit, TikTok, Facebook, Nextdoor and Pinterest, under a Social label, archived right away but still in my digest.\",foot:\"With Ada, nothing is deleted: archived email stays in All Mail and Gmail search, and starred email always stays in your inbox.\"};/** Page kit labels: breadcrumbs, contents list, step meters, buttons and cross-links. */const KIT={home:\"Home\",answerLabel:\"Short answer\",checkedIso:\"2026-10-31\",toc:\"On this page\",tickHint:\"Tick as you go\",tickDone:(done,total)=>`${done} of ${total} done`,allDone:\"All done\",tick:n=>`Mark step ${n} done`,reset:\"Reset\",copiedShort:\"Copied\",copyValue:q=>`Copy ${q}`,copiedValue:q=>`Copied ${q}`,share:\"Share\",copyLink:\"Copy link\",linkCopied:\"Link copied\",linkBoxLabel:\"Link to this page\",filterTool:\"Or build it with the free Gmail filter builder\",relatedTitle:\"Related guides and tools\",gmailKind:\"Gmail how-to\",toolKind:\"Free tool\"};/** Cross-links to other sections of the site. Only paths that exist. */const FILTER_TOOL_PATH=\"/tools/gmail-filter-builder\";const RELATED_GMAIL=[{href:\"/gmail/stop-spam-emails\",kind:KIT.gmailKind,title:\"How to stop spam emails\",icon:\"shield\",tone:\"green\"},{href:\"/gmail/block-emails\",kind:KIT.gmailKind,title:\"How to block emails on Gmail\",icon:\"ban\",tone:\"blue\"}];const RELATED_TOOL={href:FILTER_TOOL_PATH,kind:KIT.toolKind,title:\"Gmail filter builder\",icon:\"filter\",tone:\"sky\"};// ---------- Helpers ----------\nconst SITE=\"https://www.mailsynth.com\";const COMPACT_BREAK=1e3;const PHONE_MAX=600;const NAVY=\"#15394C\";const SKY=\"#CFEAFB\";const GREEN=\"#3B8A43\";const GREEN_TEXT=\"#2E6E35\";/** Clears the fixed site nav when a section is jumped to or the contents list sticks. */const STICKY_TOP=100;const TONES={blue:{background:\"#E3F1FA\",color:\"#0C6DA4\"},navy:{background:\"rgba(21,57,76,.08)\",color:NAVY},green:{background:\"#E4F4E8\",color:\"#1F6B35\"},orange:{background:\"#FDEBDF\",color:\"#B4430E\"},sky:{background:SKY,color:NAVY},sand:{background:\"#FCEFD9\",color:\"#8A5208\"}};const CARD_TONES=[\"blue\",\"green\",\"sand\",\"sky\",\"navy\",\"orange\"];const ICONS={zap:\"M13 3L5 14h6l-1 7 8-11h-6l1-7z\",sliders:\"M4 6h9M17 6h3M15 4v4M4 12h3M11 12h9M9 10v4M4 18h11M19 18h1M17 16v4\",filter:\"M4 5h16l-6 7.5V19l-4 1.5v-8L4 5z\",sparkle:\"M12 3c.6 5 3.4 7.8 9 9-5.6 1.2-8.4 4-9 9-.6-5-3.4-7.8-9-9 5.6-1.2 8.4-4 9-9z\",shield:\"M12 3l7.5 3v5.5c0 4.5-3.2 8.2-7.5 9.5-4.3-1.3-7.5-5-7.5-9.5V6L12 3zM9 12l2 2 4-4\",ban:\"M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zM5.6 5.6l12.8 12.8\",info:\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 11v5.5M12 7.5h.01\",list:\"M9 6h11M9 12h11M9 18h11M4.5 6h.01M4.5 12h.01M4.5 18h.01\",copy:\"M10 9h9a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1zM6 15H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h9a1 1 0 0 1 1 1v1\",check:\"M5 12.5l4.5 4.5L19 7.5\",share:\"M12 15V3.5M7.5 8L12 3.5 16.5 8M5 12.5V19a1.5 1.5 0 0 0 1.5 1.5h11A1.5 1.5 0 0 0 19 19v-6.5\",arrow:\"M5 12h14M13 6l6 6-6 6\",down:\"M12 5v14M6.5 13.5L12 19l5.5-5.5\",clock:\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 7.5V12l3 2\",search:\"M11 4a7 7 0 1 0 0 14 7 7 0 0 0 0-14zM20 20l-4-4\",external:\"M14 4h6v6M20 4l-8.5 8.5M18 14v4.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 4 18.5v-11A1.5 1.5 0 0 1 5.5 6H10\"};function Icon({name,size=20}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:ICONS[name],stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function Tile({cls,icon,tone}){return /*#__PURE__*/_jsx(\"span\",{className:`${cls}-tile`,style:TONES[tone],\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Icon,{name:icon})});}/** Staggered rise-in index (capped at 10). Transform only, so content is visible at rest. */function rise(i){return{[\"--i\"]:Math.min(Math.max(i,0),10)};}function abs(path){try{return new URL(path,`${SITE}/`).toString();}catch{return`${SITE}/`;}}function JsonLd({data}){return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(data).replace(/</g,\"\\\\u003c\")}});}// Framer can hand number controls over as strings; never let one become NaN in CSS.\nfunction num(v,fallback){const n=typeof v===\"number\"?v:Number(v);return Number.isFinite(n)?n:fallback;}/** Analytics must never break a click. */function track(fire,id){try{fire(id);}catch{// ignore\n}}/** Adds the sender term to the signup link. */function withTerm(link,term){const sep=link.includes(\"?\")?\"&\":\"?\";return`${link}${sep}utm_term=${encodeURIComponent(term)}`;}/** Navigates to a link, keeping the page's query string (minus framer_* params). */function keepQuery(e,link){if(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let url;try{url=new URL(link,window.location.href);}catch{return;}if(url.protocol!==\"http:\"&&url.protocol!==\"https:\")return;new URLSearchParams(window.location.search).forEach((v,k)=>{if(k.startsWith(\"framer_\"))return;if(!url.searchParams.has(k))url.searchParams.append(k,v);});e.preventDefault();window.location.href=url.toString();}function joinPath(base,slug){return`${base.replace(/\\/+$/,\"\")}/${slug}`;}function prefersReducedMotion(){try{return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}catch{return false;}}/** Smooth-scrolls to a section inside this component and moves focus there. */function jumpTo(e,root,id){if(e.defaultPrevented||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const el=root?.querySelector(`[id=\"${id}\"]`);if(!el)return;e.preventDefault();el.scrollIntoView({behavior:prefersReducedMotion()?\"auto\":\"smooth\",block:\"start\"});el.focus({preventScroll:true});try{window.history.replaceState(null,\"\",`#${id}`);}catch{// ignore\n}}/** Highlights the section in view. Runs only in an effect, so the server HTML is unaffected. */function useScrollSpy(rootRef,ids){const[active,setActive]=useState(ids[0]??\"\");const key=ids.join(\"|\");useEffect(()=>{const root=rootRef.current;if(!root||typeof IntersectionObserver===\"undefined\")return;const list=key?key.split(\"|\"):[];const seen=new Map;const io=new IntersectionObserver(entries=>{for(const entry of entries)seen.set(entry.target.id,entry.isIntersecting);const first=list.find(id=>seen.get(id));if(first)setActive(first);},{rootMargin:`-${STICKY_TOP}px 0px -55% 0px`});for(const id of list){const el=root.querySelector(`[id=\"${id}\"]`);if(el)io.observe(el);}return()=>io.disconnect();},[rootRef,key]);return active;}/** Counts to a new value instead of jumping (instantly with reduced motion). */function useTick(value){const[shown,setShown]=useState(value);const last=useRef(value);useEffect(()=>{const from=last.current;if(from===value)return;if(prefersReducedMotion()||typeof requestAnimationFrame===\"undefined\"){last.current=value;setShown(value);return;}const t0=performance.now();let raf=0;const step=t=>{const p=Math.min(1,(t-t0)/320);const v=Math.round(from+(value-from)*(1-Math.pow(1-p,3)));last.current=v;setShown(v);if(p<1)raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);return()=>cancelAnimationFrame(raf);},[value]);return shown;}/**\n * Ticked steps for one page, saved in localStorage. Storage is read and written\n * only in effects, so the server render and the first client render match.\n */function useChecks(storageKey){const[done,setDone]=useState([]);const[loadedKey,setLoadedKey]=useState(\"\");useEffect(()=>{let saved=[];try{const raw=window.localStorage.getItem(storageKey);const parsed=raw?JSON.parse(raw):[];if(Array.isArray(parsed))saved=parsed.filter(x=>typeof x===\"string\");}catch{saved=[];}setDone(saved);setLoadedKey(storageKey);},[storageKey]);useEffect(()=>{if(loadedKey!==storageKey)return;try{if(done.length)window.localStorage.setItem(storageKey,JSON.stringify(done));else window.localStorage.removeItem(storageKey);}catch{// Private mode or storage off: ticks still work for this visit.\n}},[done,loadedKey,storageKey]);const toggle=id=>setDone(d=>d.includes(id)?d.filter(x=>x!==id):[...d,id]);const clear=ids=>setDone(d=>d.filter(x=>!ids.includes(x)));return{done,toggle,clear};}/** Stacks labels in one grid cell so a button keeps its width when its label changes. */function Swap({cls,show,items,pop}){return /*#__PURE__*/_jsx(\"span\",{className:`${cls}-swap`,children:items.map((node,i)=>/*#__PURE__*/_jsx(\"span\",{className:`${cls}-swap-i`,\"data-on\":i===show?\"true\":\"false\",\"data-pop\":i===pop?\"true\":undefined,\"aria-hidden\":i===show?undefined:true,children:node},i))});}function Crumbs({cls,items}){return /*#__PURE__*/_jsx(\"nav\",{className:`${cls}-crumbs ${cls}-rise`,style:rise(0),\"aria-label\":\"Breadcrumb\",children:/*#__PURE__*/_jsx(\"ol\",{children:items.map((item,i)=>{const href=item.href;return /*#__PURE__*/_jsx(\"li\",{children:href&&i<items.length-1?/*#__PURE__*/_jsx(\"a\",{href:href,onClick:e=>keepQuery(e,href),children:item.name}):/*#__PURE__*/_jsx(\"span\",{\"aria-current\":\"page\",children:item.name})},item.name);})})});}/** Web Share where the browser has it, otherwise Copy link (with a select-all fallback). */function ShareButton({cls,title,url,onShare}){const[canShare,setCanShare]=useState(false);const[state,setState]=useState(\"idle\");useEffect(()=>{try{setCanShare(typeof navigator!==\"undefined\"&&typeof navigator.share===\"function\");}catch{setCanShare(false);}},[]);useEffect(()=>{if(state!==\"copied\")return;const t=window.setTimeout(()=>setState(\"idle\"),2200);return()=>window.clearTimeout(t);},[state]);const click=async()=>{onShare();if(canShare){try{await navigator.share({title,url});return;}catch(err){if(err instanceof Error&&err.name===\"AbortError\")return;}}try{await navigator.clipboard.writeText(url);setState(\"copied\");}catch{setState(\"fallback\");}};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${cls}-btn ${cls}-secondary`,onClick:click,children:/*#__PURE__*/_jsx(Swap,{cls:cls,show:state===\"copied\"?2:canShare?0:1,pop:2,items:[/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Icon,{name:\"share\",size:18}),KIT.share]}),/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Icon,{name:\"copy\",size:18}),KIT.copyLink]}),/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-ok`,children:/*#__PURE__*/_jsx(Icon,{name:\"check\",size:18})}),KIT.linkCopied]})]})}),state===\"fallback\"?/*#__PURE__*/_jsx(\"input\",{className:`${cls}-linkbox`,readOnly:true,value:url,\"aria-label\":KIT.linkBoxLabel,onFocus:e=>e.currentTarget.select()}):null]});}/** A filter value with its own copy button. Falls back to selecting the text. */function Op({cls,text,onCopy}){const ref=useRef(null);const[state,setState]=useState(\"idle\");useEffect(()=>{if(state===\"idle\")return;const t=window.setTimeout(()=>setState(\"idle\"),1800);return()=>window.clearTimeout(t);},[state]);const copy=async()=>{onCopy();try{await navigator.clipboard.writeText(text);setState(\"copied\");}catch{try{const sel=window.getSelection();if(sel&&ref.current)sel.selectAllChildren(ref.current);}catch{// ignore\n}}};return /*#__PURE__*/_jsxs(\"span\",{className:`${cls}-op`,children:[/*#__PURE__*/_jsx(\"code\",{ref:ref,className:`${cls}-code`,children:text}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${cls}-opbtn`,\"data-state\":state,\"aria-label\":state===\"copied\"?KIT.copiedValue(text):KIT.copyValue(text),onClick:copy,children:/*#__PURE__*/_jsx(Icon,{name:state===\"copied\"?\"check\":\"copy\",size:14})})]});}/** Renders **bold** and `code` (with a copy button) inside copy strings. */function rich(text,cls,onCopy){return text.split(/(\\*\\*[^*]+\\*\\*|`[^`]+`)/g).filter(part=>part!==\"\").map((part,i)=>{if(part.length>4&&part.startsWith(\"**\")&&part.endsWith(\"**\")){return /*#__PURE__*/_jsx(\"strong\",{className:`${cls}-strong`,children:part.slice(2,-2)},i);}if(part.length>2&&part.startsWith(\"`\")&&part.endsWith(\"`\")){return /*#__PURE__*/_jsx(Op,{cls:cls,text:part.slice(1,-1),onCopy:onCopy},i);}return part;});}/** The same copy as plain text, for JSON-LD. */function plain(text){return text.replace(/\\*\\*([^*]+)\\*\\*/g,\"$1\").replace(/`([^`]+)`/g,\"$1\");}function HeroArt({cls}){return /*#__PURE__*/_jsxs(\"svg\",{className:`${cls}-art`,viewBox:\"0 0 560 260\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M330 40C380 10 460 14 500 54s36 106-6 142-122 40-168 8-46-134 4-164z\",fill:\"#FFFFFF\",opacity:\".42\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M0 196c70-26 140 26 210 0s140-26 210 0 100 18 140 6\",stroke:\"#FFFFFF\",strokeWidth:\"3\",strokeLinecap:\"round\",opacity:\".85\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M30 222c70-26 140 26 210 0s140-26 210 0 70 14 110 4\",stroke:\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\",opacity:\".6\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"446\",cy:\"88\",r:\"16\",fill:\"#FFFFFF\",stroke:NAVY,strokeOpacity:\".22\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"490\",cy:\"48\",r:\"9\",fill:\"#FFFFFF\",stroke:NAVY,strokeOpacity:\".22\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"404\",cy:\"40\",r:\"5\",fill:\"#FFFFFF\",stroke:NAVY,strokeOpacity:\".22\",strokeWidth:\"1.5\"})]});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function SenderGuide(props){const{slug=\"hub\",hubPath=\"/stop-emails\",signupLink=\"/sign_up\",templatesLink=\"/templates\",topSpace=150,topSpacePhone=112,background=\"#FCEED9\",surface=\"#FFFFFF\",headings=\"#020A0F\",text=\"#50565D\",accent=\"#0C6DA4\",style}=props;const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`sg${uid}`;const fire=useTracking();const rootRef=useRef(null);const top=num(topSpace,150);const topPhone=num(topSpacePhone,112);const sender=SENDERS.find(s=>s.slug===slug);const shared={cls,hub:(hubPath||\"/stop-emails\").replace(/\\/+$/,\"\")||\"/stop-emails\",signupLink:signupLink||\"/sign_up\",templatesLink:templatesLink||\"/templates\",fire,headingFont:{fontFamily:\"Poppins, Inter, sans-serif\",fontWeight:600,letterSpacing:\"-0.02em\"},rootRef};const shadow=\"0 1px 2px rgba(21,57,76,.05),0 6px 20px rgba(21,57,76,.06)\";const shadowHover=\"0 2px 4px rgba(21,57,76,.07),0 14px 34px rgba(21,57,76,.11)\";const css=`\n.${cls}-root{container-type:inline-size;padding:0 0 72px;overflow-wrap:anywhere;color:${text};interpolate-size:allow-keywords}\n.${cls}-hero{position:relative;overflow:hidden;isolation:isolate;padding:${top}px 40px 40px;background:linear-gradient(180deg,${SKY} 0%,${background} 72%)}\n.${cls}-art{position:absolute;z-index:-1;top:${Math.max(top-56,72)}px;right:max(-24px,calc(50% - 680px));width:min(560px,50%);height:auto;pointer-events:none}\n.${cls}-body{padding:0 40px}\n.${cls}-wrap{position:relative;width:100%;max-width:1080px;margin:0 auto}\n.${cls}-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:${NAVY}}\n.${cls}-crumbs li{display:inline-flex;align-items:center;gap:6px}\n.${cls}-crumbs li + li::before{content:\"\\\\203A\";color:rgba(21,57,76,.55)}\n.${cls}-crumbs a{display:inline-block;padding:13px 2px;margin:-13px -2px;color:${NAVY};text-decoration:underline;text-decoration-color:rgba(21,57,76,.35);text-underline-offset:3px}\n.${cls}-crumbs a:hover{text-decoration-color:currentColor}\n.${cls}-crumbs [aria-current]{color:${text}}\n.${cls}-eyebrow{margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:${accent}}\n.${cls}-card .${cls}-eyebrow{margin:0 0 6px}\n.${cls}-h1{margin:0;max-width:22ch;font-size:46px;line-height:1.1;color:${headings};text-wrap:balance}\n.${cls}-h2{margin:0;font-size:30px;line-height:1.2;color:${headings};text-wrap:balance}\n.${cls}-h3{margin:0 0 6px;font-size:20px;line-height:1.3;color:${headings};text-wrap:balance}\n.${cls}-h4{margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.4;color:${headings}}\n.${cls}-sub{margin:12px 0 0;max-width:65ch;font-size:18px;line-height:1.5}\n.${cls}-answer{max-width:700px;margin:20px 0 0;padding:18px 22px;border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(21,57,76,.10);box-shadow:${shadow};box-sizing:border-box}\n.${cls}-lead{margin:0;max-width:65ch;font-size:19px;line-height:1.55;color:${headings}}\n.${cls}-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}\n.${cls}-checked{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:${NAVY};font-variant-numeric:tabular-nums}\n.${cls}-checked svg{flex:none}\n.${cls}-linkbox{flex-basis:100%;max-width:420px;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid rgba(21,57,76,.25);font:inherit;font-size:14px;color:${headings};background:${surface};box-sizing:border-box}\n@keyframes ${cls}-rise{from{transform:translateY(12px)}to{transform:none}}\n.${cls}-rise{animation:${cls}-rise .45s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i,0) * 40ms)}\n@keyframes ${cls}-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}100%{transform:scale(1)}}\n.${cls}-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:56px;align-items:start;margin-top:8px}\n.${cls}-main{min-width:0}\n.${cls}-toc{position:sticky;top:${STICKY_TOP}px;max-height:calc(100vh - ${STICKY_TOP+24}px);overflow:auto;padding:4px 0 8px}\n.${cls}-toc-label{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:${NAVY}}\n.${cls}-toc ol{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;border-left:2px solid rgba(21,57,76,.10)}\n.${cls}-toc a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin-left:-2px;padding:6px 12px;border-left:2px solid transparent;border-radius:0 10px 10px 0;box-sizing:border-box;font-size:14px;line-height:1.35;color:${text};text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}\n.${cls}-toc a:hover{color:${headings};background:rgba(21,57,76,.05)}\n.${cls}-toc a[aria-current=true]{color:${NAVY};font-weight:600;border-left-color:${accent};background:rgba(12,109,164,.08)}\n.${cls}-toc-ok{display:inline-flex;flex:none;color:${GREEN}}\n.${cls}-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px}\n.${cls}-section{margin-top:56px;scroll-margin-top:${STICKY_TOP}px}\n.${cls}-main > .${cls}-section:first-child{margin-top:0}\n.${cls}-section:focus,.${cls}-card:focus,.${cls}-mini:focus{outline:none}\n.${cls}-sechead{display:flex;align-items:center;gap:14px;margin:0 0 16px}\n.${cls}-p{margin:0;max-width:65ch;font-size:16px;line-height:1.55}\n.${cls}-gap{margin-top:12px}\n.${cls}-intro{margin:-4px 0 16px;font-size:17px;line-height:1.6}\n.${cls}-strong{font-weight:600;color:${headings}}\n.${cls}-card{min-width:0;padding:22px 24px;border-radius:20px;background:${surface};border:1px solid rgba(21,57,76,.10);box-shadow:${shadow};box-sizing:border-box;scroll-margin-top:${STICKY_TOP}px;transition:box-shadow .2s ease,border-color .2s ease}\n.${cls}-card:hover{box-shadow:${shadowHover}}\n.${cls}-card + .${cls}-card{margin-top:16px}\n.${cls}-card[data-complete=true]{border-color:rgba(59,138,67,.45)}\n.${cls}-ada{border:2px solid ${accent}}\n.${cls}-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}\n.${cls}-mini{position:relative;min-width:0;padding:20px;border-radius:20px;background:${surface};border:1px solid rgba(21,57,76,.10);box-shadow:${shadow};box-sizing:border-box;scroll-margin-top:${STICKY_TOP}px;transition:transform .2s ease,box-shadow .2s ease}\n.${cls}-mini:hover{transform:translateY(-2px);box-shadow:${shadowHover}}\n.${cls}-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:12px;border-radius:10px;background:${SKY};color:${NAVY};font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}\n.${cls}-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}\n.${cls}-extra{padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.6);border:1px solid rgba(21,57,76,.10)}\n.${cls}-cant{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:16px 18px;border-radius:16px;background:rgba(12,109,164,.07)}\n.${cls}-cant .${cls}-tile{width:32px;height:32px;border-radius:10px}\n.${cls}-cardhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin:0 0 6px}\n.${cls}-cardhead .${cls}-h3{margin:0}\n.${cls}-meter{display:inline-flex;align-items:center;gap:12px;margin-left:auto;font-size:13px;font-weight:600;line-height:1.3;color:${NAVY};font-variant-numeric:tabular-nums}\n.${cls}-meter-t{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:10.5em;min-height:32px;text-align:right}\n.${cls}-meter-n{display:inline-flex;align-items:center;gap:6px}\n.${cls}-meter[data-complete=true] .${cls}-meter-n{color:${GREEN_TEXT}}\n.${cls}-meter[data-complete=true] .${cls}-meter-n svg{animation:${cls}-pop .25s ease-out}\n.${cls}-bar{position:relative;flex:none;width:72px;height:6px;border-radius:999px;background:rgba(21,57,76,.10);overflow:hidden}\n.${cls}-bar > span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:${GREEN};transition:width .3s cubic-bezier(.2,.7,.2,1)}\n.${cls}-reset{position:relative;appearance:none;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:${accent};text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:32px;padding:0 2px}\n.${cls}-reset::after{content:\"\";position:absolute;inset:-6px -6px}\n.${cls}-steps{margin:0 0 0 -7px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}\n.${cls}-step{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;align-items:start;font-size:16px;line-height:1.55;color:${headings};scroll-margin-top:${STICKY_TOP}px}\n.${cls}-step > span{padding-top:10px;transition:color .2s ease}\n.${cls}-step[data-done=true] > span{color:${text}}\n.${cls}-tick{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;border-radius:999px}\n.${cls}-tick-c{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:${SKY};color:${NAVY};font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px transparent;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}\n.${cls}-tick-c svg{position:absolute;visibility:hidden;transform:scale(.6);transition:transform .2s ease}\n.${cls}-tick:hover .${cls}-tick-c{box-shadow:inset 0 0 0 1.5px ${GREEN}}\n.${cls}-tick[aria-pressed=true] .${cls}-tick-c{background:${GREEN};color:#fff}\n.${cls}-tick[aria-pressed=true] .${cls}-tick-n{visibility:hidden}\n.${cls}-tick[aria-pressed=true] .${cls}-tick-c svg{visibility:visible;transform:none;animation:${cls}-pop .25s ease-out}\n.${cls}-tick:focus-visible{outline:2px solid ${accent};outline-offset:0}\n.${cls}-op{display:inline-flex;align-items:center;gap:2px;max-width:100%;vertical-align:baseline}\n.${cls}-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;line-height:1.5;padding:1px 8px;border-radius:6px;background:#EEF3F6;border:1px solid rgba(21,57,76,.12);color:${headings};overflow-wrap:anywhere}\n.${cls}-opbtn{position:relative;appearance:none;display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:6px;background:none;color:${accent};cursor:pointer;transition:background-color .15s ease,color .15s ease}\n.${cls}-opbtn::after{content:\"\";position:absolute;inset:-10px}\n.${cls}-opbtn:hover{background:rgba(12,109,164,.10)}\n.${cls}-opbtn[data-state=copied]{color:${GREEN}}\n.${cls}-opbtn[data-state=copied] svg{animation:${cls}-pop .2s ease-out}\n.${cls}-opbtn:focus-visible{outline:2px solid ${accent};outline-offset:1px}\n.${cls}-note{margin:14px 0 0;max-width:65ch;font-size:14px;line-height:1.55}\n.${cls}-textlink{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:6px;font-size:15px;font-weight:600;color:${accent};text-decoration:underline;text-decoration-color:rgba(12,109,164,.35);text-underline-offset:4px}\n.${cls}-textlink:hover{text-decoration-color:currentColor}\n.${cls}-textlink svg{transition:transform .15s ease}\n.${cls}-textlink:hover svg{transform:translateX(3px)}\n.${cls}-label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:${NAVY}}\n.${cls}-copyhead{margin-top:20px}\n.${cls}-quote{margin:0;padding:16px 18px;border-radius:14px;background:#EEF6FC;border:1px solid rgba(12,109,164,.22);font-size:16px;line-height:1.55;color:${headings}}\n.${cls}-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}\n.${cls}-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-sizing:border-box;appearance:none;font-family:inherit;transition:opacity .15s ease,transform .12s ease}\n.${cls}-btn:hover{opacity:.92}\n.${cls}-btn:active{transform:scale(.98)}\n.${cls}-primary{background:${accent};color:#fff;border:0}\n.${cls}-secondary{background:${surface};color:${headings};border:1px solid rgba(21,57,76,.25)}\n.${cls}-btn:focus-visible,.${cls}-chip:focus-visible,.${cls}-input:focus-visible,.${cls}-crumbs a:focus-visible,.${cls}-toc a:focus-visible,.${cls}-rel:focus-visible,.${cls}-reset:focus-visible,.${cls}-textlink:focus-visible,.${cls}-tpl a:focus-visible,.${cls}-foot a:focus-visible{outline:2px solid ${accent};outline-offset:2px}\n.${cls}-swap{display:inline-grid}\n.${cls}-swap-i{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px}\n.${cls}-swap-i[data-on=false]{visibility:hidden}\n.${cls}-swap-i[data-on=true][data-pop=true] svg{animation:${cls}-pop .2s ease-out}\n.${cls}-ok{display:inline-flex;color:${GREEN}}\n.${cls}-done{color:${GREEN_TEXT}}\n.${cls}-status{margin:10px 0 0;font-size:14px;line-height:1.5}\n.${cls}-copybox{width:100%;min-height:120px;margin-top:10px;padding:12px;border-radius:12px;border:1px solid rgba(21,57,76,.25);font:inherit;font-size:14px;line-height:1.5;color:${headings};background:${surface};box-sizing:border-box}\n.${cls}-tpl{margin:12px 0 0;font-size:15px;line-height:1.5}\n.${cls}-tpl a,.${cls}-foot a{color:${accent};font-weight:600;text-decoration:underline;text-underline-offset:2px}\n.${cls}-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}\n.${cls}-chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid rgba(21,57,76,.2);background:${surface};color:${headings};font-size:14px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background-color .15s ease,color .15s ease,border-color .15s ease}\n.${cls}-chip:hover{border-color:${accent}}\n.${cls}-chipall{background:${NAVY};border-color:${NAVY};color:#fff}\n.${cls}-chipall:hover{background:#0F2B3A}\n.${cls}-rels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}\n.${cls}-rels-3{grid-template-columns:repeat(3,minmax(0,1fr))}\n.${cls}-rels li{display:flex}\n.${cls}-rel{display:flex;flex-direction:column;gap:10px;width:100%;padding:20px;border-radius:20px;background:${surface};border:1px solid rgba(21,57,76,.10);box-shadow:${shadow};box-sizing:border-box;text-decoration:none;color:${text};transition:transform .2s ease,box-shadow .2s ease}\n.${cls}-rel:hover{transform:translateY(-2px);box-shadow:${shadowHover}}\n.${cls}-rel-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}\n.${cls}-rel-kind{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:${NAVY}}\n.${cls}-rel-t{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.35;color:${headings}}\n.${cls}-rel-t svg{flex:none;margin-top:2px;color:${accent};transition:transform .15s ease}\n.${cls}-rel:hover .${cls}-rel-t svg{transform:translateX(3px)}\n.${cls}-foot{margin:32px 0 0;max-width:72ch;font-size:14px;line-height:1.55}\n.${cls}-pickhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}\n.${cls}-filter{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px}\n.${cls}-flabel{font-size:14px;font-weight:600;color:${headings}}\n.${cls}-inputwrap{position:relative;display:flex;align-items:center}\n.${cls}-inputwrap svg{position:absolute;left:16px;color:${NAVY};pointer-events:none}\n.${cls}-input{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:10px 18px 10px 44px;border-radius:999px;border:1px solid rgba(21,57,76,.25);background:${surface};color:${headings};font:inherit;font-size:16px;box-sizing:border-box;transition:border-color .15s ease}\n.${cls}-input::placeholder{color:#6B7177;opacity:1}\n.${cls}-count{margin:14px 0 0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}\n.${cls}-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n.${cls}-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none}\n.${cls}-gcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border-radius:20px;background:${surface};border:1px solid rgba(21,57,76,.10);box-shadow:${shadow};transition:transform .2s ease,box-shadow .2s ease}\n.${cls}-gcard:hover{transform:translateY(-2px);box-shadow:${shadowHover}}\n.${cls}-gcard:focus-within{outline:2px solid ${accent};outline-offset:2px}\n.${cls}-initial{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:18px}\n.${cls}-gtitle{margin:6px 0 0;font-size:19px;line-height:1.3;color:${headings};text-wrap:balance}\n.${cls}-glink{color:inherit;text-decoration:none;outline:none}\n.${cls}-glink::after{content:\"\";position:absolute;inset:0;border-radius:20px}\n.${cls}-gline{margin:0;font-size:15px;line-height:1.5}\n.${cls}-gmore{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14px;font-weight:600;color:${accent}}\n.${cls}-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}\n@container (max-width:${COMPACT_BREAK-1}px){\n.${cls}-hero{padding:${topPhone}px 16px 28px}\n.${cls}-art{top:${Math.max(topPhone-48,56)}px;right:-72px;width:min(400px,86%);opacity:.75}\n.${cls}-body{padding:0 16px}\n.${cls}-h1{font-size:30px}\n.${cls}-h2{font-size:24px}\n.${cls}-h3{font-size:18px}\n.${cls}-sub{margin-top:10px;font-size:16px}\n.${cls}-lead{font-size:17px}\n.${cls}-intro{font-size:16px}\n.${cls}-layout{display:block;margin-top:0}\n.${cls}-toc{position:static;max-height:none;overflow:visible;margin:0 -16px 28px;padding:0}\n.${cls}-toc-label{padding:0 16px}\n.${cls}-toc ol{flex-direction:row;gap:8px;overflow-x:auto;border-left:0;padding:2px 16px 6px;scrollbar-width:none}\n.${cls}-toc ol::-webkit-scrollbar{display:none}\n.${cls}-toc li{flex:none}\n.${cls}-toc a{min-height:44px;margin-left:0;padding:8px 14px;border:1px solid rgba(21,57,76,.18);border-radius:999px;background:${surface};white-space:nowrap}\n.${cls}-toc a[aria-current=true]{border-color:${accent};background:${surface}}\n.${cls}-section{margin-top:44px}\n.${cls}-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n.${cls}-rels-3{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@container (max-width:${PHONE_MAX-1}px){\n.${cls}-grid,.${cls}-duo,.${cls}-trio,.${cls}-extras,.${cls}-rels,.${cls}-rels-3{grid-template-columns:minmax(0,1fr)}\n.${cls}-card{padding:18px 16px}\n.${cls}-answer{padding:16px 18px}\n.${cls}-rel{flex-direction:row;align-items:center;gap:14px;padding:16px}\n.${cls}-actions .${cls}-btn{width:100%}\n.${cls}-ctas .${cls}-btn{flex:1 1 auto}\n.${cls}-filter{max-width:none}\n.${cls}-meter{width:100%;margin-left:0}\n.${cls}-bar{flex:1;width:auto}\n}\n@media (prefers-reduced-motion:reduce){\n.${cls}-root *,.${cls}-root *::before,.${cls}-root *::after{animation:none !important;transition:none !important}\n}\n`;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`${cls}-root`,style:{...style,position:\"relative\",width:\"100%\",boxSizing:\"border-box\",background,fontFamily:\"Inter, sans-serif\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),sender?/*#__PURE__*/_jsx(Guide,{s:sender,...shared}):/*#__PURE__*/_jsx(Hub,{...shared})]});}// ---------- Shared pieces ----------\nfunction RelatedCards({cls,items,three}){return /*#__PURE__*/_jsx(\"ul\",{className:`${cls}-rels${three?` ${cls}-rels-3`:\"\"}`,children:items.map(r=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{className:`${cls}-rel`,href:r.href,onClick:e=>keepQuery(e,r.href),children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:r.icon,tone:r.tone}),/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-rel-body`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-rel-kind`,children:r.kind}),/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-rel-t`,children:[r.title,/*#__PURE__*/_jsx(Icon,{name:\"arrow\",size:18})]})]})]})},r.href))});}function StepCard({cls,label,steps,idPrefix,done,onTick,onReset,headingFont,r,children}){const ids=steps.map((_,n)=>`${idPrefix}-step-${n+1}`);const count=ids.filter(id=>done.includes(id)).length;const total=ids.length;const complete=count===total;const pct=total?Math.round(count/total*100):0;return /*#__PURE__*/_jsxs(\"div\",{className:`${cls}-card`,\"data-complete\":complete?\"true\":\"false\",children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cardhead`,children:[label?/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-h3`,style:headingFont,children:label}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-meter`,\"data-complete\":complete?\"true\":\"false\",children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-bar`,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{style:{width:`${pct}%`}})}),/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-meter-t`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-meter-n`,\"aria-live\":\"polite\",children:complete?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Icon,{name:\"check\",size:16}),KIT.allDone]}):count?KIT.tickDone(count,total):KIT.tickHint}),count?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${cls}-reset`,onClick:()=>onReset(ids),children:KIT.reset}):null]})]})]}),/*#__PURE__*/_jsx(\"ol\",{className:`${cls}-steps`,role:\"list\",children:steps.map((step,n)=>{const id=ids[n];const isDone=done.includes(id);return /*#__PURE__*/_jsxs(\"li\",{id:id,className:`${cls}-step`,\"data-done\":isDone?\"true\":\"false\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${cls}-tick`,\"aria-pressed\":isDone,\"aria-label\":KIT.tick(n+1),onClick:()=>onTick(id),children:/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-tick-c`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-tick-n`,children:n+1}),/*#__PURE__*/_jsx(Icon,{name:\"check\",size:18})]})}),/*#__PURE__*/_jsx(\"span\",{children:r(step)})]},id);})}),children]});}// ---------- Sender guide ----------\nfunction Guide({s,cls,hub,signupLink,templatesLink,fire,headingFont,rootRef}){const others=SENDERS.filter(o=>o.slug!==s.slug);const pagePath=joinPath(hub,s.slug);const pageUrl=abs(pagePath);const signupHref=withTerm(signupLink,`sender-${s.slug}`);const keepSteps=COPY.keepSteps(s.filterFrom,s.name);const{done,toggle,clear}=useChecks(`mailsynth-steps:${pagePath}`);const[ticked,setTicked]=useState(false);const[copiedOp,setCopiedOp]=useState(false);const onCopyOp=()=>{if(!copiedOp){setCopiedOp(true);track(fire,\"sender-copy-filter\");}};const r=t=>rich(t,cls,onCopyOp);const tick=id=>{toggle(id);if(!ticked){setTicked(true);track(fire,\"sender-step\");}};const listDone=(prefix,steps)=>steps.every((_,n)=>done.includes(`${prefix}-step-${n+1}`));const toc=[{id:\"the-fastest-way\",label:COPY.fastTitle,complete:false},{id:\"the-full-fix\",label:COPY.fixTitle(s.name),complete:listDone(\"web\",s.web.steps)||listDone(\"app\",s.app.steps)},{id:\"if-they-keep-coming\",label:COPY.keepTitle,complete:listDone(\"filter\",keepSteps)},{id:\"or-let-ada-handle-it\",label:COPY.adaTitle,complete:false},{id:\"more-guides\",label:COPY.moreTitle,complete:false}];const active=useScrollSpy(rootRef,toc.map(t=>t.id));const breadcrumbLd={\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:KIT.home,item:abs(\"/\")},{\"@type\":\"ListItem\",position:2,name:COPY.hubCrumb,item:abs(hub)},{\"@type\":\"ListItem\",position:3,name:s.name,item:pageUrl}]};const howToLd={\"@context\":\"https://schema.org\",\"@type\":\"HowTo\",name:COPY.h1(s.name),description:plain(s.answer),url:pageUrl,dateModified:KIT.checkedIso,step:[{\"@type\":\"HowToStep\",name:COPY.fastLinkTitle,text:plain(COPY.fastLinkText(s.name)),url:`${pageUrl}#unsubscribe-link`},{\"@type\":\"HowToStep\",name:COPY.fastGmailTitle,text:plain(COPY.fastGmailText),url:`${pageUrl}#gmail-unsubscribe-button`},...s.web.steps.map((t,n)=>({\"@type\":\"HowToStep\",name:`${s.web.title}: step ${n+1}`,text:plain(t),url:`${pageUrl}#web-step-${n+1}`})),...s.app.steps.map((t,n)=>({\"@type\":\"HowToStep\",name:`${s.app.title}: step ${n+1}`,text:plain(t),url:`${pageUrl}#app-step-${n+1}`})),...keepSteps.map((t,n)=>({\"@type\":\"HowToStep\",name:`${COPY.keepTitle}: step ${n+1}`,text:plain(t),url:`${pageUrl}#filter-step-${n+1}`}))]};const checkedText=COPY.checked(s.checked);const checkedPrefix=checkedText.endsWith(COPY.checkedDate)?checkedText.slice(0,-COPY.checkedDate.length):`${checkedText} `;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(JsonLd,{data:breadcrumbLd}),/*#__PURE__*/_jsx(JsonLd,{data:howToLd}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-hero`,children:[/*#__PURE__*/_jsx(HeroArt,{cls:cls}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-wrap`,children:[/*#__PURE__*/_jsx(Crumbs,{cls:cls,items:[{name:KIT.home,href:\"/\"},{name:COPY.hubCrumb,href:hub},{name:s.name}]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-eyebrow ${cls}-rise`,style:rise(1),children:COPY.hubCrumb}),/*#__PURE__*/_jsx(\"h1\",{id:`${cls}-title`,className:`${cls}-h1 ${cls}-rise`,style:{...headingFont,...rise(2)},children:COPY.h1(s.name)}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-answer ${cls}-rise`,style:rise(3),children:[/*#__PURE__*/_jsx(\"p\",{className:`${cls}-label`,children:KIT.answerLabel}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-lead`,children:r(s.answer)})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-ctas ${cls}-rise`,style:rise(4),children:[/*#__PURE__*/_jsxs(\"a\",{href:signupHref,className:`${cls}-btn ${cls}-primary`,onClick:e=>{track(fire,\"sender-start\");keepQuery(e,signupHref);},children:[COPY.start,/*#__PURE__*/_jsx(Icon,{name:\"arrow\",size:18})]}),/*#__PURE__*/_jsx(ShareButton,{cls:cls,title:COPY.h1(s.name),url:pageUrl,onShare:()=>track(fire,\"sender-share\")})]}),/*#__PURE__*/_jsxs(\"p\",{className:`${cls}-checked ${cls}-rise`,style:rise(5),children:[/*#__PURE__*/_jsx(Icon,{name:\"clock\",size:16}),/*#__PURE__*/_jsxs(\"span\",{children:[checkedPrefix,/*#__PURE__*/_jsx(\"time\",{dateTime:KIT.checkedIso,children:COPY.checkedDate})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:`${cls}-body`,children:/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-wrap ${cls}-layout`,children:[/*#__PURE__*/_jsxs(\"nav\",{className:`${cls}-toc ${cls}-rise`,style:rise(6),\"aria-labelledby\":`${cls}-toc-label`,children:[/*#__PURE__*/_jsx(\"p\",{id:`${cls}-toc-label`,className:`${cls}-toc-label`,children:KIT.toc}),/*#__PURE__*/_jsx(\"ol\",{children:toc.map(item=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:`#${item.id}`,\"aria-current\":active===item.id?\"true\":undefined,onClick:e=>jumpTo(e,rootRef.current,item.id),children:[/*#__PURE__*/_jsx(\"span\",{children:item.label}),item.complete?/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-toc-ok`,children:[/*#__PURE__*/_jsx(Icon,{name:\"check\",size:16}),/*#__PURE__*/_jsx(\"span\",{className:`${cls}-sr`,children:KIT.allDone})]}):null]})},item.id))})]}),/*#__PURE__*/_jsxs(\"article\",{className:`${cls}-main`,\"aria-labelledby\":`${cls}-title`,children:[/*#__PURE__*/_jsxs(\"section\",{id:\"the-fastest-way\",tabIndex:-1,className:`${cls}-section ${cls}-rise`,style:rise(7),\"aria-labelledby\":`${cls}-fast`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sechead`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"zap\",tone:\"orange\"}),/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-fast`,className:`${cls}-h2`,style:headingFont,children:COPY.fastTitle})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-duo`,children:[/*#__PURE__*/_jsxs(\"div\",{id:\"unsubscribe-link\",tabIndex:-1,className:`${cls}-mini`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-num`,\"aria-hidden\":\"true\",children:\"1\"}),/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-h3`,style:headingFont,children:COPY.fastLinkTitle}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p`,children:r(COPY.fastLinkText(s.name))})]}),/*#__PURE__*/_jsxs(\"div\",{id:\"gmail-unsubscribe-button\",tabIndex:-1,className:`${cls}-mini`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-num`,\"aria-hidden\":\"true\",children:\"2\"}),/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-h3`,style:headingFont,children:COPY.fastGmailTitle}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p`,children:r(COPY.fastGmailText)})]})]})]}),/*#__PURE__*/_jsxs(\"section\",{id:\"the-full-fix\",tabIndex:-1,className:`${cls}-section ${cls}-rise`,style:rise(8),\"aria-labelledby\":`${cls}-fix`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sechead`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"sliders\",tone:\"blue\"}),/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-fix`,className:`${cls}-h2`,style:headingFont,children:COPY.fixTitle(s.name)})]}),/*#__PURE__*/_jsx(StepCard,{cls:cls,label:s.web.title,steps:s.web.steps,idPrefix:\"web\",done:done,onTick:tick,onReset:clear,headingFont:headingFont,r:r}),/*#__PURE__*/_jsx(StepCard,{cls:cls,label:s.app.title,steps:s.app.steps,idPrefix:\"app\",done:done,onTick:tick,onReset:clear,headingFont:headingFont,r:r}),s.extras.length?/*#__PURE__*/_jsx(\"div\",{className:`${cls}-extras`,children:s.extras.map(x=>/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-extra`,children:[/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-h4`,children:x.title}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p`,children:r(x.text)})]},x.title))}):null,/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-cant`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"info\",tone:\"sky\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-h4`,children:COPY.cantTitle}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p`,children:s.cantStop})]})]})]}),/*#__PURE__*/_jsxs(\"section\",{id:\"if-they-keep-coming\",tabIndex:-1,className:`${cls}-section ${cls}-rise`,style:rise(9),\"aria-labelledby\":`${cls}-keep`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sechead`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"filter\",tone:\"green\"}),/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-keep`,className:`${cls}-h2`,style:headingFont,children:COPY.keepTitle})]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p ${cls}-intro`,children:COPY.keepIntro}),/*#__PURE__*/_jsx(StepCard,{cls:cls,steps:keepSteps,idPrefix:\"filter\",done:done,onTick:tick,onReset:clear,headingFont:headingFont,r:r,children:/*#__PURE__*/_jsx(\"p\",{className:`${cls}-note`,children:r(s.filterNote)})}),/*#__PURE__*/_jsxs(\"a\",{className:`${cls}-textlink`,href:FILTER_TOOL_PATH,onClick:e=>keepQuery(e,FILTER_TOOL_PATH),children:[KIT.filterTool,/*#__PURE__*/_jsx(Icon,{name:\"arrow\",size:16})]})]}),/*#__PURE__*/_jsx(AdaCard,{id:\"or-let-ada-handle-it\",cls:cls,fire:fire,headingFont:headingFont,signupLink:signupLink,templatesLink:templatesLink,term:`sender-${s.slug}`,body:COPY.adaSender(s.adaAsk,s.adaFile??`anything else from ${s.name}`,s.adaExtra),setup:s.adaSetup}),/*#__PURE__*/_jsxs(\"nav\",{id:\"more-guides\",tabIndex:-1,className:`${cls}-section`,\"aria-labelledby\":`${cls}-more-title`,children:[/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-more-title`,className:`${cls}-label`,children:COPY.moreTitle}),/*#__PURE__*/_jsxs(\"ul\",{className:`${cls}-chips`,role:\"list\",children:[others.map(o=>{const href=joinPath(hub,o.slug);return /*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:`${cls}-chip`,href:href,onClick:e=>keepQuery(e,href),children:o.name})},o.slug);}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{className:`${cls}-chip ${cls}-chipall`,href:hub,onClick:e=>keepQuery(e,hub),children:COPY.allGuides})})]}),/*#__PURE__*/_jsx(RelatedCards,{cls:cls,items:RELATED_GMAIL})]}),/*#__PURE__*/_jsxs(\"p\",{id:\"sources\",className:`${cls}-foot`,children:[COPY.foot(s.name),\" \",COPY.sources,\" \",s.sources.map((src,i)=>/*#__PURE__*/_jsxs(\"span\",{children:[i>0?\", \":\"\",/*#__PURE__*/_jsx(\"a\",{href:src.url,target:\"_blank\",rel:\"noopener noreferrer\",children:src.name})]},src.url)),\".\"]})]})]})})]});}// ---------- Hub ----------\nfunction Hub({cls,hub,signupLink,templatesLink,fire,headingFont,rootRef}){const[query,setQuery]=useState(\"\");const[typed,setTyped]=useState(false);const q=query.trim().toLowerCase();const shown=q?SENDERS.filter(s=>`${s.name} ${s.card}`.toLowerCase().includes(q)):SENDERS;const shownCount=useTick(shown.length);const inputId=`${cls}-find`;const hubUrl=abs(hub);const breadcrumbLd={\"@context\":\"https://schema.org\",\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:KIT.home,item:abs(\"/\")},{\"@type\":\"ListItem\",position:2,name:COPY.hubCrumb,item:hubUrl}]};const listLd={\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",name:HUB.h1,itemListElement:SENDERS.map((s,i)=>({\"@type\":\"ListItem\",position:i+1,name:HUB.cardTitle(s.name),url:abs(joinPath(hub,s.slug))}))};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(JsonLd,{data:breadcrumbLd}),/*#__PURE__*/_jsx(JsonLd,{data:listLd}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-hero`,children:[/*#__PURE__*/_jsx(HeroArt,{cls:cls}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-wrap`,children:[/*#__PURE__*/_jsx(Crumbs,{cls:cls,items:[{name:KIT.home,href:\"/\"},{name:COPY.hubCrumb}]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-eyebrow ${cls}-rise`,style:rise(1),children:HUB.eyebrow}),/*#__PURE__*/_jsx(\"h1\",{className:`${cls}-h1 ${cls}-rise`,style:{...headingFont,...rise(2)},children:HUB.h1}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-sub ${cls}-rise`,style:rise(3),children:HUB.sub}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-ctas ${cls}-rise`,style:rise(4),children:[/*#__PURE__*/_jsxs(\"a\",{href:\"#pick-an-app\",className:`${cls}-btn ${cls}-primary`,onClick:e=>jumpTo(e,rootRef.current,\"pick-an-app\"),children:[HUB.pickTitle,/*#__PURE__*/_jsx(Icon,{name:\"down\",size:18})]}),/*#__PURE__*/_jsx(ShareButton,{cls:cls,title:HUB.h1,url:hubUrl,onShare:()=>track(fire,\"sender-share\")})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:`${cls}-body`,children:/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-wrap`,children:[/*#__PURE__*/_jsxs(\"section\",{id:\"pick-an-app\",tabIndex:-1,className:`${cls}-section ${cls}-rise`,style:{...rise(5),marginTop:8},\"aria-labelledby\":`${cls}-pick-title`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-pickhead`,children:[/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-pick-title`,className:`${cls}-h2`,style:headingFont,children:HUB.pickTitle}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-filter`,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:inputId,className:`${cls}-flabel`,children:HUB.filterLabel}),/*#__PURE__*/_jsxs(\"span\",{className:`${cls}-inputwrap`,children:[/*#__PURE__*/_jsx(Icon,{name:\"search\",size:18}),/*#__PURE__*/_jsx(\"input\",{id:inputId,type:\"search\",className:`${cls}-input`,placeholder:HUB.filterPlaceholder,value:query,autoComplete:\"off\",onChange:e=>{setQuery(e.target.value);if(!typed){setTyped(true);track(fire,\"sender-filter\");}}})]})]})]}),/*#__PURE__*/_jsxs(\"p\",{className:`${cls}-count`,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:shown.length?HUB.count(shownCount,SENDERS.length):HUB.empty}),/*#__PURE__*/_jsx(\"span\",{className:`${cls}-sr`,role:\"status\",\"aria-live\":\"polite\",children:shown.length?HUB.count(shown.length,SENDERS.length):HUB.empty})]}),shown.length?/*#__PURE__*/_jsx(\"ul\",{className:`${cls}-grid`,role:\"list\",children:shown.map((s,i)=>{const href=joinPath(hub,s.slug);const tone=TONES[CARD_TONES[SENDERS.indexOf(s)%CARD_TONES.length]];return /*#__PURE__*/_jsxs(\"li\",{className:`${cls}-gcard ${cls}-rise`,style:rise(6+i),children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-initial`,style:tone,\"aria-hidden\":\"true\",children:s.name.charAt(0)}),/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-gtitle`,style:headingFont,children:/*#__PURE__*/_jsx(\"a\",{className:`${cls}-glink`,href:href,onClick:e=>{track(fire,\"sender-card\");keepQuery(e,href);},children:HUB.cardTitle(s.name)})}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-gline`,children:s.card}),/*#__PURE__*/_jsx(\"span\",{className:`${cls}-gmore`,\"aria-hidden\":\"true\",children:HUB.cardMore})]},s.slug);})}):null]}),/*#__PURE__*/_jsxs(\"section\",{id:\"works-for-almost-any-sender\",tabIndex:-1,className:`${cls}-section`,\"aria-labelledby\":`${cls}-any-title`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sechead`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"list\",tone:\"green\"}),/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-any-title`,className:`${cls}-h2`,style:headingFont,children:HUB.anyTitle})]}),/*#__PURE__*/_jsx(\"ol\",{className:`${cls}-trio`,role:\"list\",children:HUB.any.map((a,i)=>/*#__PURE__*/_jsxs(\"li\",{className:`${cls}-mini`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-num`,\"aria-hidden\":\"true\",children:i+1}),/*#__PURE__*/_jsx(\"h3\",{className:`${cls}-h3`,style:headingFont,children:a.title}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p`,children:rich(a.text,cls,()=>undefined)})]},a.title))})]}),/*#__PURE__*/_jsx(AdaCard,{id:\"or-let-ada-handle-it\",cls:cls,fire:fire,headingFont:headingFont,signupLink:signupLink,templatesLink:templatesLink,term:\"sender-hub\",body:COPY.adaHub,setup:HUB.adaSetup}),/*#__PURE__*/_jsxs(\"nav\",{id:\"related-guides\",tabIndex:-1,className:`${cls}-section`,\"aria-labelledby\":`${cls}-rel-title`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sechead`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"sparkle\",tone:\"green\"}),/*#__PURE__*/_jsx(\"h2\",{id:`${cls}-rel-title`,className:`${cls}-h2`,style:headingFont,children:KIT.relatedTitle})]}),/*#__PURE__*/_jsx(RelatedCards,{cls:cls,items:[...RELATED_GMAIL,RELATED_TOOL],three:true})]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-foot`,children:HUB.foot})]})})]});}// ---------- Ada card ----------\nfunction AdaCard({id,cls,fire,headingFont,signupLink,templatesLink,term,body,setup}){const[copyState,setCopyState]=useState(\"idle\");const[flash,setFlash]=useState(false);const href=withTerm(signupLink,term);const titleId=`${cls}-ada-title`;useEffect(()=>{if(!flash)return;const timer=window.setTimeout(()=>setFlash(false),2200);return()=>window.clearTimeout(timer);},[flash]);const copy=async()=>{track(fire,\"sender-copy\");try{await navigator.clipboard.writeText(setup);setCopyState(\"copied\");setFlash(true);}catch{setCopyState(\"fallback\");}};return /*#__PURE__*/_jsxs(\"section\",{id:id,tabIndex:-1,className:`${cls}-section ${cls}-card ${cls}-ada`,\"aria-labelledby\":titleId,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-sechead`,children:[/*#__PURE__*/_jsx(Tile,{cls:cls,icon:\"sparkle\",tone:\"orange\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:`${cls}-eyebrow`,children:COPY.adaEyebrow}),/*#__PURE__*/_jsx(\"h2\",{id:titleId,className:`${cls}-h2`,style:headingFont,children:COPY.adaTitle})]})]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p`,children:COPY.adaIntro}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-p ${cls}-gap`,children:body}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-label ${cls}-copyhead`,children:COPY.copyLabel}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-quote`,children:setup}),/*#__PURE__*/_jsxs(\"div\",{className:`${cls}-actions`,children:[/*#__PURE__*/_jsx(\"a\",{href:href,className:`${cls}-btn ${cls}-primary`,onClick:e=>{track(fire,\"sender-start\");keepQuery(e,href);},children:COPY.start}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`${cls}-btn ${cls}-secondary`,onClick:copy,children:/*#__PURE__*/_jsx(Swap,{cls:cls,show:flash?1:0,pop:1,items:[/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Icon,{name:\"copy\",size:18}),COPY.copy]}),/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:`${cls}-ok`,children:/*#__PURE__*/_jsx(Icon,{name:\"check\",size:18})}),/*#__PURE__*/_jsx(\"span\",{className:`${cls}-done`,children:KIT.copiedShort})]})]})})]}),/*#__PURE__*/_jsx(\"p\",{className:`${cls}-status`,role:\"status\",\"aria-live\":\"polite\",children:copyState===\"copied\"?COPY.copied:copyState===\"fallback\"?COPY.copyFallback:COPY.useNote}),copyState===\"fallback\"?/*#__PURE__*/_jsx(\"textarea\",{className:`${cls}-copybox`,readOnly:true,value:setup,\"aria-label\":COPY.copyBoxLabel,onFocus:e=>e.currentTarget.select()}):null,/*#__PURE__*/_jsx(\"p\",{className:`${cls}-tpl`,children:/*#__PURE__*/_jsx(\"a\",{href:templatesLink,onClick:e=>{track(fire,\"sender-templates\");keepQuery(e,templatesLink);},children:COPY.templates})})]});}// ---------- Controls ----------\naddPropertyControls(SenderGuide,{slug:{type:ControlType.Enum,title:\"Page\",options:[\"hub\",...SENDERS.map(s=>s.slug)],optionTitles:[\"Hub (all guides)\",...SENDERS.map(s=>s.name)],defaultValue:\"hub\"},hubPath:{type:ControlType.String,title:\"Hub path\",defaultValue:\"/stop-emails\"},signupLink:{type:ControlType.String,title:\"Signup link\",defaultValue:\"/sign_up\"},templatesLink:{type:ControlType.String,title:\"Templates link\",defaultValue:\"/templates\"},topSpace:{type:ControlType.Number,title:\"Top space\",defaultValue:150,min:0,max:300,step:1},topSpacePhone:{type:ControlType.Number,title:\"Top (phone)\",defaultValue:112,min:0,max:300,step:1},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FCEED9\"},surface:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#FFFFFF\"},headings:{type:ControlType.Color,title:\"Headings\",defaultValue:\"#020A0F\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#50565D\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0C6DA4\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SenderGuide\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SenderGuide.map"],"mappings":"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"}