OK
https://www.plannedparenthood.org/
Websites
Runtime: 628ms
On November 21, 2024, 01:00 PM UTC, https://www.plannedparenthood.org/ was accessible when tested on AS16086 in Finland.
Failures
HTTP Experiment
null
DNS Experiment
null
Control
null
DNS Queries
Resolver:
146.19.3.129
Query:
IN A www.plannedparenthood.org
Engine:
system
Name
Class
TTL
Type
DATA
@
IN
A
104.17.82.66
@
IN
A
104.17.86.66
@
IN
A
104.17.84.66
@
IN
A
104.17.85.66
@
IN
A
104.17.83.66
TCP Connections
Connection to 104.17.84.66:443 succeeded.
Connection to 104.17.83.66:443 succeeded.
Connection to 104.17.82.66:443 succeeded.
Connection to 104.17.85.66:443 succeeded.
Connection to 104.17.86.66:443 succeeded.
HTTP Requests
URL
GET https://www.plannedparenthood.org/
Response Headers
Accept-Ranges:bytesAge:61Cache-Control:max-age=900Cdn-Cache-Control:no-cache, no-store, must-revalidate, max-age=0Cf-Cache-Status:HITCf-Ray:8e60dd3fbc4b8d80-HELContent-Language:enContent-Type:text/html; charset=utf-8Cross-Origin-Opener-Policy:same-origin-allow-popupsDate:Thu, 21 Nov 2024 13:00:42 GMTLast-Modified:Thu, 21 Nov 2024 12:59:41 GMTPragma:no-cacheReferrer-Policy:strict-origin-when-cross-originServer:cloudflareStrict-Transport-Security:max-age=31536000; includeSubdomains; preload;Vary:Accept-Language, Cookie, OriginX-Cache-Override:yesX-Content-Type-Options:nosniffX-Frame-Options:SAMEORIGINX-Xss-Protection:1; mode=block
Response Body
<!DOCTYPE html> <html lang="en"> <head> <link rel="preload" href="/static/build/web-components.esm.22900e985b96.js" as="script" crossorigin="anonymous" /> <link rel="preload" href="/static/build/web-components.3b4eb592857e.css" as="style" /> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "event": "dataLayer_initialized", "siteEnvironment": "PROD", "language": "English", "cmsTemplateType": "Home Page", "pageTier": 0, "pageType": "Home Page", "topic": null, "subTopic": null, "pageCategoryLevel1": "Home", "pageCategoryLevel2": null, "pageCategoryLevel3": null, "pageCategoryLevel4": null, "pageCategoryLevel5": null, "pageCategoryLevel6": null, "numberOfSearchResults": null, "searchResultsType": null, "affiliateId": null, "affiliateName": null, "facilityId": null, "healthCenterName": null, "healthCenterServicePage": null, "pageCategory": "Home" }); </script> <title> Planned Parenthood | Official Site </title> <meta name="description" content="Planned Parenthood Federation of America is a nonprofit organization that provides sexual health care in the United States and globally."> <link rel="canonical" href="https://www.plannedparenthood.org"/> <link rel="alternate" href="https://www.plannedparenthood.org" hreflang="en" /> <link rel="alternate" href="https://www.plannedparenthood.org/es" hreflang="es" /> <meta name="fb:app_id" property="fb:app_id" content="no-facebook-app-id-set" /> <meta name="og:url" property="og:url" content="https://www.plannedparenthood.org"/> <meta name="og:title" property="og:title" content="Planned Parenthood | Official Site"/> <meta name="og:description" property="og:description" content="Planned Parenthood Federation of America is a nonprofit organization that provides sexual health care in the United States and globally."/> <meta name="og:image" property="og:image" content="https://www.plannedparenthood.org/uploads/filer_public_thumbnails/filer_public/b9/ed/b9eddaf2-608a-4935-8c70-fc98afd54562/find-health-center.jpg__1200x1200_q65_subsampling-2.jpg"/> <meta name="twitter:card" content="summary"> <meta name="twitter:creator" content="Planned Parenthood"> <meta name="twitter:title" content="Planned Parenthood | Official Site"> <meta name="twitter:description" content="Planned Parenthood Federation of America is a nonprofit organization that provides sexual health care in the United States and globally."> <meta name="twitter:image" content="https://www.plannedparenthood.org/uploads/filer_public_thumbnails/filer_public/b9/ed/b9eddaf2-608a-4935-8c70-fc98afd54562/find-health-center.jpg__1200x1200_q65_subsampling-2.jpg"/> <!-- Minimal CSS for the PPFA home page --> <link rel="stylesheet" href="/static/css/ppfa_homepage_minimal.931a0be2a413.css"/> <link rel="preconnect" href="https://fast.fonts.net" /> <link rel="preconnect" href="https://fast.fonts.net" crossorigin /> <link rel="dns-prefetch" href="https://fast.fonts.net" /> <link rel="preload" as="style" href="https://fast.fonts.net/cssapi/cb6b236d-f129-416d-8196-4f29ffe0c887.css" /> <link rel="stylesheet" href="https://fast.fonts.net/cssapi/cb6b236d-f129-416d-8196-4f29ffe0c887.css" media="print" onload="this.media='all'"/> <noscript> <link rel="stylesheet" href="https://fast.fonts.net/cssapi/cb6b236d-f129-416d-8196-4f29ffe0c887.css"> </noscript> <script> window.pageConfig = { staticURL: "/static/", mediaURL: "/uploads/", language: "en", logLevel: "error", taggingApiURL: "/_tagged-content", ipLocationURL: "/_ip-location", glossaryWordURL: "/_glossary-word", getCareSuggestURL: "/_get-care-suggest", voteFormURL: "/_vote-forms-submit", dateTimeURL: "/_datetime", facilityOpeningHoursURL: "/_facility-opening-hours", apiDataDefaults: { language: "en", pageTags: [] }, aaToolDefaults: { vicinityLimit: 60, copy: {} }, i18n_strings: { 'location_search': 'Use Current Location', 'state': 'State', 'cities': 'Cities', 'location_search_fail': 'There was a problem finding your location. Please enter your zip, city, or state.', 'location_search_progress': 'Finding your location...', 'location_search_submitting': 'Location found.' } }; </script> <link rel="shortcut icon" href="/static/assets/favicons/pp-blue-favicon.9f8cba64f3c9.ico" type="image/x-icon"/> <link rel="icon" href="/static/assets/favicons/pp-blue-favicon.9f8cba64f3c9.ico" type="image/x-icon"/> <link rel="apple-touch-icon" href="/static/assets/favicons/pp-blue-apple-icon-152x152.1023ff321906.png"/> <meta name="msapplication-TileColor" content="#00286E"/> <meta name="msapplication-TileImage" content="/static/assets/favicons/metro-white-144.45a86b7de9ad.png"/> <link rel="mask-icon" href="/static/assets/favicons/safari-pinned-tab.ae3b60cf3d2e.svg" color="#00286E"/> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "Planned Parenthood", "url": "https://www.plannedparenthood.org", "potentialAction": { "@type": "SearchAction", "target": "https://www.plannedparenthood.org/search/?q={search_term_string}&utm_source=google&utm_medium=organic&utm_campaign=site-link-search", "query-input": "required name=search_term_string" } } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Organization", "name": "Planned Parenthood", "url": "https://www.plannedparenthood.org", "logo": "https://www.plannedparenthood.org/static/assets/img/logos/planned-parenthood-logo-484x60.png", "sameAs": ["https://www.facebook.com/PlannedParenthood/", "https://twitter.com/PPFA", "https://www.instagram.com/plannedparenthood/", "https://www.youtube.com/user/plannedparenthood", "https://www.tiktok.com/@plannedparenthood"] } </script> </head> <body data-site-id="2" data-site-domain="www.plannedparenthood.org" data-site-language="en" data-page-path="/" data-page-num="1" data-affiliate="no" data-affiliate-internalid="" class=" theme-blue" > <script type="module" src="/static/build/web-components.esm.22900e985b96.js"></script> <script nomodule src="/static/build/web-components.5f0633fd4be0.js"></script> <link rel="stylesheet" href="/static/build/web-components.3b4eb592857e.css"></link> <!-- Accessibility Skip Links --> <a class="show-on-focus" href="#site-main">Go to Content</a> <div class="page-wrap"> <header class="site-header has-utility-nav " id="site-header" data-section-name="header"> <nav class="site-utility"> <ul> <span class="show-for-large"> <li> <a href="/es" class="site-language-toggler" aria-label="Cambiar el idioma del sitio a español">Español</a> </li> </span> </ul> </nav> <div class="site-header-outer-wrapper"> <div class="site-header-wrapper"> <a href="/" class="site-logo top-level-nav-link" data-logo="PPFA"> <svg aria-labelledby="home-link-svg-title"> <title id="home-link-svg-title">Planned Parenthood home</title> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#planned-parenthood-horizontal-no-fill"></use> </svg> </a> <nav class="site-nav" id="site-nav" aria-label="Main Navigation"> <ul> <li class="has-full-width-menu "> <a class="top-level-nav-link " href="/learn" rel=" " data-object="top navigation menu" data-header-category="Learn" aria-expanded="false" aria-controls="LearnDesktopDropdown"> <span>Learn</span> <span class="hover-helper"></span> </a> <div class="full-width-menu" id="LearnDesktopDropdown"> <div class="full-width-menu-wrap"> <div class="site-nav-menu-list-wrap two-col"> <h4 class="site-nav-menu-heading">Learn</h4> <ul class="site-nav-menu-list"> <li> <a class="" href="/blog" aria-label = "" rel=" " data-header-subcategory="Blog" data-section-name="header" data-object="top navigation hamburger" > <span>Blog</span> </a> </li> <li> <a class="" href="/learn/abortion" aria-label = "" rel=" " data-header-subcategory="Abortion" data-section-name="header" data-object="top navigation hamburger" > <span>Abortion</span> </a> </li> <li> <a class="" href="/learn/birth-control" aria-label = "" rel=" " data-header-subcategory="Birth Control" data-section-name="header" data-object="top navigation hamburger" > <span>Birth Control</span> </a> </li> <li> <a class="" href="/learn/cancer" aria-label = "" rel=" " data-header-subcategory="Cancer" data-section-name="header" data-object="top navigation hamburger" > <span>Cancer</span> </a> </li> <li> <a class="" href="/learn/morning-after-pill-emergency-contraception" aria-label = "" rel=" " data-header-subcategory="Emergency Contraception" data-section-name="header" data-object="top navigation hamburger" > <span>Emergency Contraception</span> </a> </li> <li> <a class="" href="/learn/health-and-wellness" aria-label = "" rel=" " data-header-subcategory="Health and Wellness" data-section-name="header" data-object="top navigation hamburger" > <span>Health and Wellness</span> </a> </li> <li> <a class="" href="/learn/pregnancy" aria-label = "" rel=" " data-header-subcategory="Pregnancy" data-section-name="header" data-object="top navigation hamburger" > <span>Pregnancy</span> </a> </li> <li> <a class="" href="/learn/sex-pleasure-and-sexual-dysfunction" aria-label = "" rel=" " data-header-subcategory="Sex, Pleasure, and Sexual Dysfunction" data-section-name="header" data-object="top navigation hamburger" > <span>Sex, Pleasure, and Sexual Dysfunction</span> </a> </li> <li> <a class="" href="/learn/sexual-orientation" aria-label = "" rel=" " data-header-subcategory="Sexual Orientation" data-section-name="header" data-object="top navigation hamburger" > <span>Sexual Orientation</span> </a> </li> <li> <a class="" href="/learn/gender-identity" aria-label = "" rel=" " data-header-subcategory="Gender Identity" data-section-name="header" data-object="top navigation hamburger" > <span>Gender Identity</span> </a> </li> <li> <a class="" href="/learn/relationships" aria-label = "" rel=" " data-header-subcategory="Relationships" data-section-name="header" data-object="top navigation hamburger" > <span>Relationships</span> </a> </li> <li> <a class="" href="/learn/relationships/sexual-consent" aria-label = "" rel=" " data-header-subcategory="Consent and Sexual Assault" data-section-name="header" data-object="top navigation hamburger" > <span>Consent and Sexual Assault</span> </a> </li> <li> <a class="" href="/learn/stds-hiv-safer-sex" aria-label = "" rel=" " data-header-subcategory="Sexually Transmitted Infections (STDs)" data-section-name="header" data-object="top navigation hamburger" > <span>Sexually Transmitted Infections (STDs)</span> </a> </li> <li> <a class="" href="/learn/glossary" aria-label = "" rel=" " data-header-subcategory="Glossary A - Z" data-section-name="header" data-object="top navigation hamburger" > <span>Glossary A - Z</span> </a> </li> <li> <a class="" href="/learn/teens" aria-label = "" rel=" " data-header-subcategory="For Teens" data-section-name="header" data-object="top navigation hamburger" > <span>For Teens</span> </a> </li> <li> <a class="" href="/learn/parents" aria-label = "" rel=" " data-header-subcategory="For Parents" data-section-name="header" data-object="top navigation hamburger" > <span>For Parents</span> </a> </li> <li> <a class="" href="/learn/for-educators" aria-label = "" rel=" " data-header-subcategory="For Educators" data-section-name="header" data-object="top navigation hamburger" > <span>For Educators</span> </a> </li> <li> <a class="" href="/get-care/spot-on-period-tracker" aria-label = "" rel=" " data-header-subcategory="Spot On" data-section-name="header" data-object="top navigation hamburger" > <span>Spot On</span> </a> </li> <li> <a class="" href="/about-us/planned-parenthood-global" aria-label = "" rel=" " data-header-subcategory="Planned Parenthood Global" data-section-name="header" data-object="top navigation hamburger" > <span>Planned Parenthood Global</span> </a> </li> </ul> </div> </div> </div> </li> <li class="has-full-width-menu "> <a class="top-level-nav-link " href="/get-care" rel=" " data-object="top navigation menu" data-header-category="Get Care" aria-expanded="false" aria-controls="GetCareDesktopDropdown"> <span>Get Care</span> <span class="hover-helper"></span> </a> <div class="full-width-menu" id="GetCareDesktopDropdown"> <div class="full-width-menu-wrap"> <div class="site-nav-menu-list-wrap two-col"> <h4 class="site-nav-menu-heading">Get Care</h4> <ul class="site-nav-menu-list"> <li> <a class="" href="/health-center" aria-label = "" rel=" " data-header-subcategory="Schedule an Appointment" data-section-name="header" data-object="top navigation hamburger" > <span>Schedule an Appointment</span> </a> </li> <li> <a class="" href="/get-care/get-care-online" aria-label = "" rel=" " data-header-subcategory="Get Care Online" data-section-name="header" data-object="top navigation hamburger" > <span>Get Care Online</span> </a> </li> <li> <a class="" href="/get-care/ppdirect" aria-label = "" rel=" " data-header-subcategory="Planned Parenthood Direct" data-section-name="header" data-object="top navigation hamburger" > <span>Planned Parenthood Direct</span> </a> </li> <li> <a class="" href="/abortion-access" aria-label = "" rel=" " data-header-subcategory="Find an Abortion Clinic" data-section-name="header" data-object="top navigation hamburger" > <span>Find an Abortion Clinic</span> </a> </li> <li> <a class="" href="/get-care/our-services" aria-label = "" rel=" " data-header-subcategory="Our Services" data-section-name="header" data-object="top navigation hamburger" > <span>Our Services</span> </a> </li> <li> <a class="" href="/get-care/paying-for-your-care" aria-label = "" rel=" " data-header-subcategory="Paying for Your Care" data-section-name="header" data-object="top navigation hamburger" > <span>Paying for Your Care</span> </a> </li> <li> <a class="" href="/get-care/health-insurance" aria-label = "" rel=" " data-header-subcategory="Health Insurance" data-section-name="header" data-object="top navigation hamburger" > <span>Health Insurance</span> </a> </li> </ul> </div> </div> </div> </li> <li class="has-full-width-menu "> <a class="top-level-nav-link " href="/get-involved" rel=" " data-object="top navigation menu" data-header-category="Get Involved" aria-expanded="false" aria-controls="GetInvolvedDesktopDropdown"> <span>Get Involved</span> <span class="hover-helper"></span> </a> <div class="full-width-menu" id="GetInvolvedDesktopDropdown"> <div class="full-width-menu-wrap"> <div class="site-nav-menu-list-wrap two-col"> <h4 class="site-nav-menu-heading">Get Involved</h4> <ul class="site-nav-menu-list"> <li> <a class="" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" aria-label = "Donate opens in a new tab" rel=" external noreferrer" target="_blank" data-header-subcategory="Donate" data-section-name="header" data-object="top navigation hamburger" > <span>Donate</span> </a> </li> <li> <a class="" href="/get-involved/other-ways-give" aria-label = "" rel=" " data-header-subcategory="Ways to Give" data-section-name="header" data-object="top navigation hamburger" > <span>Ways to Give</span> </a> </li> <li> <a class="" href="/get-involved/jobs-and-volunteering" aria-label = "" rel=" " data-header-subcategory="Jobs and Volunteering" data-section-name="header" data-object="top navigation hamburger" > <span>Jobs and Volunteering</span> </a> </li> <li> <a class="" href="https://www.weareplannedparenthood.org/pGPUfPzxL0-W-oG8DCQ24w2?sourceid=1012204" aria-label = "Take Action opens in a new tab" rel="interstitial external noreferrer" target="_blank" data-header-subcategory="Take Action" data-section-name="header" data-object="top navigation hamburger" > <span>Take Action</span> </a> </li> <li> <a class="" href="/donor-services" aria-label = "" rel=" " data-header-subcategory="Contact Donor Services" data-section-name="header" data-object="top navigation hamburger" > <span>Contact Donor Services</span> </a> </li> <li> <a class="" href="https://marketplace.plannedparenthood.org/" aria-label = "Shop opens in a new tab" rel=" external noreferrer" target="_blank" data-header-subcategory="Shop" data-section-name="header" data-object="top navigation hamburger" > <span>Shop</span> </a> </li> <li> <a class="" href="/about-us/planned-parenthood-global" aria-label = "" rel=" " data-header-subcategory="Planned Parenthood Global" data-section-name="header" data-object="top navigation hamburger" > <span>Planned Parenthood Global</span> </a> </li> </ul> </div> </div> </div> </li> <script> (function() { var divTes = null; var child = null; const siteID = document.getElementsByTagName('body')[0].getAttribute('data-site-id'); if (siteID === '2') { if (!divTes) { divTes = document.querySelector('[aria-label="Main Navigation"]') || document.querySelector('[aria-label="Navegación principal"]'); child = divTes.firstChild.nextElementSibling.children; } for (const property in child) { if (`${child[property]}` === '[object HTMLLIElement]') { const headerCategory = child[property].children[0].dataset.headerCategory; for (const el in child[property].children[1].getElementsByTagName('a')) { if (typeof child[property].children[1].getElementsByTagName('a')[el] === 'object') { child[property].children[1].getElementsByTagName('a')[el].dataset.headerCategory = headerCategory; child[property].children[1].getElementsByTagName('a')[el].dataset.object = "top navigation menu"; } } } } } })(); </script> <li class="button-nav"> <a class="button top-level-nav-link" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" data-header-category="Donate"><span> Donate </span></a> </li> <li class="has-full-width-menu has-search"> <a href="#" class="site-search-button top-level-nav-link" aria-expanded="false" aria-controls="SearchDesktopDropdown"> <svg class="icon"> <title>Open Search</title> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/static/icons/sprite.svg#search-heavy"></use> </svg> <span class="site-search-button-label">Search</span> </a> <div class="full-width-menu" id="SearchDesktopDropdown"> <div class="full-width-menu-wrap"> <form action="/search" method="GET" class="site-search min-margin" id="site-search" novalidate=""> <label class="search-label" for="site-search-field">Search</label> <div class="search-field-wrap"> <input type="search" name="q" class="site-search-field" id="site-search-field" aria-invalid="false" maxlength="300" required=""> <button type="submit" class="button site-search-find-button">Find</button> </div> </form> </div> </div> </li> <li class="close-on-tap-out"></li> </ul> </nav> <a class="mobile-nav-donate" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" data-header-category="Donate"> Donate </a> <button type="button" class="site-header-toggler hamburger hamburger-new hamburger--slider" data-toggle="mobileHamburgerMenu" aria-controls="mobileHamburgerMenu" aria-expanded="false" aria-label="Open Menu" data-mobile-icon data-section-name="navigation-open" data-object="top navigation hamburger" > <span class="hamburger-box"> <span class="hamburger-inner"></span> </span> </button> </div> </div> <nav class="hamburger-menu-nav" aria-label="Main Navigation" id="mobileHamburgerMenu"> <ul class="site-drawer-nav-list"> <li class="has-mobile-submenu"> <button class="site-nav-icon-tab has-subnav " data-header-category="Learn" aria-expanded="false" aria-controls="LearnMobileDropdown" aria-label="Learn" data-section-name="header" data-header-subcategory="na" data-direction="open" data-object="top navigation hamburger" > <span class="icon-nav-label">Learn</span> </button> <div class="hamburger-sub-menu-wrap" id="LearnMobileDropdown" aria-expanded="false"> <ul class="site-nav-menu-list"> <li> <a class="" href="/learn" rel=" " data-header-category="" data-header-subcategory="Learn" data-section-name="header" data-object="top navigation hamburger" ><span>Overview</span></a> </li> <li> <a class="" href="/blog" rel=" " data-header-category="Learn" data-header-subcategory="Blog" data-section-name="header" data-object="top navigation hamburger" ><span>Blog</span></a> </li> <li> <a class="" href="/learn/abortion" rel=" " data-header-category="Learn" data-header-subcategory="Abortion" data-section-name="header" data-object="top navigation hamburger" ><span>Abortion</span></a> </li> <li> <a class="" href="/learn/birth-control" rel=" " data-header-category="Learn" data-header-subcategory="Birth Control" data-section-name="header" data-object="top navigation hamburger" ><span>Birth Control</span></a> </li> <li> <a class="" href="/learn/cancer" rel=" " data-header-category="Learn" data-header-subcategory="Cancer" data-section-name="header" data-object="top navigation hamburger" ><span>Cancer</span></a> </li> <li> <a class="" href="/learn/morning-after-pill-emergency-contraception" rel=" " data-header-category="Learn" data-header-subcategory="Emergency Contraception" data-section-name="header" data-object="top navigation hamburger" ><span>Emergency Contraception</span></a> </li> <li> <a class="" href="/learn/health-and-wellness" rel=" " data-header-category="Learn" data-header-subcategory="Health and Wellness" data-section-name="header" data-object="top navigation hamburger" ><span>Health and Wellness</span></a> </li> <li> <a class="" href="/learn/pregnancy" rel=" " data-header-category="Learn" data-header-subcategory="Pregnancy" data-section-name="header" data-object="top navigation hamburger" ><span>Pregnancy</span></a> </li> <li> <a class="" href="/learn/sex-pleasure-and-sexual-dysfunction" rel=" " data-header-category="Learn" data-header-subcategory="Sex, Pleasure, and Sexual Dysfunction" data-section-name="header" data-object="top navigation hamburger" ><span>Sex, Pleasure, and Sexual Dysfunction</span></a> </li> <li> <a class="" href="/learn/sexual-orientation" rel=" " data-header-category="Learn" data-header-subcategory="Sexual Orientation" data-section-name="header" data-object="top navigation hamburger" ><span>Sexual Orientation</span></a> </li> <li> <a class="" href="/learn/gender-identity" rel=" " data-header-category="Learn" data-header-subcategory="Gender Identity" data-section-name="header" data-object="top navigation hamburger" ><span>Gender Identity</span></a> </li> <li> <a class="" href="/learn/relationships" rel=" " data-header-category="Learn" data-header-subcategory="Relationships" data-section-name="header" data-object="top navigation hamburger" ><span>Relationships</span></a> </li> <li> <a class="" href="/learn/relationships/sexual-consent" rel=" " data-header-category="Learn" data-header-subcategory="Consent and Sexual Assault" data-section-name="header" data-object="top navigation hamburger" ><span>Consent and Sexual Assault</span></a> </li> <li> <a class="" href="/learn/stds-hiv-safer-sex" rel=" " data-header-category="Learn" data-header-subcategory="Sexually Transmitted Infections (STDs)" data-section-name="header" data-object="top navigation hamburger" ><span>Sexually Transmitted Infections (STDs)</span></a> </li> <li> <a class="" href="/learn/glossary" rel=" " data-header-category="Learn" data-header-subcategory="Glossary A - Z" data-section-name="header" data-object="top navigation hamburger" ><span>Glossary A - Z</span></a> </li> <li> <a class="" href="/learn/teens" rel=" " data-header-category="Learn" data-header-subcategory="For Teens" data-section-name="header" data-object="top navigation hamburger" ><span>For Teens</span></a> </li> <li> <a class="" href="/learn/parents" rel=" " data-header-category="Learn" data-header-subcategory="For Parents" data-section-name="header" data-object="top navigation hamburger" ><span>For Parents</span></a> </li> <li> <a class="" href="/learn/for-educators" rel=" " data-header-category="Learn" data-header-subcategory="For Educators" data-section-name="header" data-object="top navigation hamburger" ><span>For Educators</span></a> </li> <li> <a class="" href="/get-care/spot-on-period-tracker" rel=" " data-header-category="Learn" data-header-subcategory="Spot On" data-section-name="header" data-object="top navigation hamburger" ><span>Spot On</span></a> </li> <li> <a class="" href="/about-us/planned-parenthood-global" rel=" " data-header-category="Learn" data-header-subcategory="Planned Parenthood Global" data-section-name="header" data-object="top navigation hamburger" ><span>Planned Parenthood Global</span></a> </li> </ul> </div> </li> <li class="has-mobile-submenu"> <button class="site-nav-icon-tab has-subnav " data-header-category="Get Care" aria-expanded="false" aria-controls="GetCareMobileDropdown" aria-label="Get Care" data-section-name="header" data-header-subcategory="na" data-direction="open" data-object="top navigation hamburger" > <span class="icon-nav-label">Get Care</span> </button> <div class="hamburger-sub-menu-wrap" id="GetCareMobileDropdown" aria-expanded="false"> <ul class="site-nav-menu-list"> <li> <a class="" href="/get-care" rel=" " data-header-category="" data-header-subcategory="Get Care" data-section-name="header" data-object="top navigation hamburger" ><span>Overview</span></a> </li> <li> <a class="" href="/health-center" rel=" " data-header-category="Get Care" data-header-subcategory="Schedule an Appointment" data-section-name="header" data-object="top navigation hamburger" ><span>Schedule an Appointment</span></a> </li> <li> <a class="" href="/get-care/get-care-online" rel=" " data-header-category="Get Care" data-header-subcategory="Get Care Online" data-section-name="header" data-object="top navigation hamburger" ><span>Get Care Online</span></a> </li> <li> <a class="" href="/get-care/ppdirect" rel=" " data-header-category="Get Care" data-header-subcategory="Planned Parenthood Direct" data-section-name="header" data-object="top navigation hamburger" ><span>Planned Parenthood Direct</span></a> </li> <li> <a class="" href="/abortion-access" rel=" " data-header-category="Get Care" data-header-subcategory="Find an Abortion Clinic" data-section-name="header" data-object="top navigation hamburger" ><span>Find an Abortion Clinic</span></a> </li> <li> <a class="" href="/get-care/our-services" rel=" " data-header-category="Get Care" data-header-subcategory="Our Services" data-section-name="header" data-object="top navigation hamburger" ><span>Our Services</span></a> </li> <li> <a class="" href="/get-care/paying-for-your-care" rel=" " data-header-category="Get Care" data-header-subcategory="Paying for Your Care" data-section-name="header" data-object="top navigation hamburger" ><span>Paying for Your Care</span></a> </li> <li> <a class="" href="/get-care/health-insurance" rel=" " data-header-category="Get Care" data-header-subcategory="Health Insurance" data-section-name="header" data-object="top navigation hamburger" ><span>Health Insurance</span></a> </li> </ul> </div> </li> <li class="has-mobile-submenu"> <button class="site-nav-icon-tab has-subnav " data-header-category="Get Involved" aria-expanded="false" aria-controls="GetInvolvedMobileDropdown" aria-label="Get Involved" data-section-name="header" data-header-subcategory="na" data-direction="open" data-object="top navigation hamburger" > <span class="icon-nav-label">Get Involved</span> </button> <div class="hamburger-sub-menu-wrap" id="GetInvolvedMobileDropdown" aria-expanded="false"> <ul class="site-nav-menu-list"> <li> <a class="" href="/get-involved" rel=" " data-header-category="" data-header-subcategory="Get Involved" data-section-name="header" data-object="top navigation hamburger" ><span>Overview</span></a> </li> <li> <a class="" href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000063" rel=" external noreferrer" target="_blank" data-header-category="Get Involved" data-header-subcategory="Donate" data-section-name="header" data-object="top navigation hamburger" ><span>Donate</span></a> </li> <li> <a class="" href="/get-involved/other-ways-give" rel=" " data-header-category="Get Involved" data-header-subcategory="Ways to Give" data-section-name="header" data-object="top navigation hamburger" ><span>Ways to Give</span></a> </li> <li> <a class="" href="/get-involved/jobs-and-volunteering" rel=" " data-header-category="Get Involved" data-header-subcategory="Jobs and Volunteering" data-section-name="header" data-object="top navigation hamburger" ><span>Jobs and Volunteering</span></a> </li> <li> <a class="" href="https://www.weareplannedparenthood.org/pGPUfPzxL0-W-oG8DCQ24w2?sourceid=1012204" rel="interstitial external noreferrer" target="_blank" data-header-category="Get Involved" data-header-subcategory="Take Action" data-section-name="header" data-object="top navigation hamburger" ><span>Take Action</span></a> </li> <li> <a class="" href="/donor-services" rel=" " data-header-category="Get Involved" data-header-subcategory="Contact Donor Services" data-section-name="header" data-object="top navigation hamburger" ><span>Contact Donor Services</span></a> </li> <li> <a class="" href="https://marketplace.plannedparenthood.org/" rel=" external noreferrer" target="_blank" data-header-category="Get Involved" data-header-subcategory="Shop" data-section-name="header" data-object="top navigation hamburger" ><span>Shop</span></a> </li> <li> <a class="" href="/about-us/planned-parenthood-global" rel=" " data-header-category="Get Involved" data-header-subcategory="Planned Parenthood Global" data-section-name="header" data-object="top navigation hamburger" ><span>Planned Parenthood Global</span></a> </li> </ul> </div> </li> <li class="has-mobile-submenu"> <div class="mobile-search-form" id="SearchMobileDropdown"> <form action="/search" method="GET" class="site-search min-margin" id="mobile-site-search" novalidate> <label class="mobile-search-label" tabindex="-1" aria-hidden="true"> <svg class="icon"> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/static/icons/sprite.svg#search-heavy"></use> </svg> <span class="site-search-button-label">Search</span> </label> <div class="search-field-wrap"> <input type="search" name="q" class="site-search-field" id="site-search-field" aria-invalid="false" aria-label="Search" maxlength="300" required> <button type="submit" class="button site-search-find-button" aria-label="Find" data-section-name="header" data-header-category="sitesearch" data-object="top navigation hamburger"> <svg class="icon"> <title>Find</title> <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/static/icons/sprite.svg#search-heavy"></use> </svg> </button> </div> </form> </div> </li> </ul> <div class="site-language-block"> <a href="/es" class="site-language-toggler-mobile" aria-label="Cambiar el idioma del sitio a español" data-section-name="header" data-header-category="language button" data-language="espanol" data-object="top navigation hamburger" > <img tabindex="-1" aria-hidden="true" src="/static/assets/img/language.svg" alt="Language toggle icon" /> Español</a></div> </nav> </header> <main class="site-main" id="site-main"> <div class="focusedHC" data-widget="get started to hc" data-module-name="Book an appointment" data-section-name="Homepage Hero" data-cta-button-name="Get Started" data-component-name="banner with action button" data-component-type="banner" > <div class="container"> <picture class="image"> <source media="(min-width: 800px)" srcset="/uploads/filer_public_thumbnails/filer_public/76/3d/763d11b0-1d77-46a3-b690-2b18410896d3/focused-cta-variant-care.png__4000x3000_subsampling-2.png"> <source media="(min-width: 480px)" srcset="/uploads/filer_public_thumbnails/filer_public/76/3d/763d11b0-1d77-46a3-b690-2b18410896d3/focused-cta-variant-care.png__500x375_subsampling-2.png"> <source media="(max-width: 479px)" srcset="/uploads/filer_public_thumbnails/filer_public/7f/63/7f635fac-92bb-4781-8e7a-eed562bdb078/hero_image_revised_extended_20px.png__500x375_subsampling-2.png, /uploads/filer_public_thumbnails/filer_public/7f/63/7f635fac-92bb-4781-8e7a-eed562bdb078/hero_image_revised_extended_20px.png__800x600_subsampling-2.png 2x" > <img onerror="this.style.display='none'" class="full-width-media" src="/uploads/filer_public_thumbnails/filer_public/76/3d/763d11b0-1d77-46a3-b690-2b18410896d3/focused-cta-variant-care.png__1200x675_crop_subsampling-2.png" alt="" loading="lazy" data-test="image-media" /> </picture> </div> <div class="contentContainer"> <section class="content"> <div class="content-text"> <h2 class="title">Book an Appointment</h2> <div class="text"><p>STD testing, birth control, abortion, and more, in-person and online.</p></div> </div> <div class="text-actions button-group"> <a id="2251907" class=" button focusedHC-button theme-bright-blue " rel=" " href="/health-center" aria-label=" Book an Appointment, " data-cmslink="true" data-cta-button-name="Get started" data-interstitial-text=""> Get started </a> </div> </section> </div> </div> <script> (function() { let id = "2251907" let ctaLink = document.getElementById(id); let href = ctaLink.getAttribute('href'); if (href.includes('/health-center') && window.pageConfig?.language === 'en') { ctaLink.addEventListener('click', function(event) { document.cookie = "widget=get started to hc; path=/health-center"; }); } if (href.includes('/es/centro-de-salud') && window.pageConfig?.language === 'es') { ctaLink.addEventListener('click', function(event) { document.cookie = "widget=get started to hc; path=/es/centro-de-salud"; }); } })(); </script> <div class="ribbon theme-bright-blue " role="region" data-module-name="Need an abortion? We're here to help. " data-section-name="Need an abortion? We're here to help. " data-component-name="ribbon with action button" data-component-type="ribbon" > <div class="grid-container grid-x"> <header class="ribbon-header"> <h2 class="ribbon-heading"><span><span><span><span><span><span><span>Need an abortion? We're here to help. </span></span></span></span></span></span></span></h2> <p>Learn more about how to find abortion providers and resources to help you get safe, legal abortion. </p> </header> <section class="ribbon-content"> <a class=" button theme-care-blue " rel=" external noreferrer" href="https://www.plannedparenthood.org/learn/abortion/it-still-legal-me-get-abortion" aria-label=" Learn more about how to find abortion providers and resources to help you get safe, legal abortion, " data-cmslink="true" data-cta-button-name="LEARN MORE" data-interstitial-text=""> LEARN MORE </a> </section> </div> <div class="logo-holder hide-for-small"> <div class="logo one"></div> <div class="logo two"></div> <div class="logo three"></div> </div> </div> <style> .button.theme-white { color: #070659; } </style> <div class="text text-icon theme-deep-magenta icons-on-left " data-module-name="Ask us anything. Seriously. " data-section-name="Ask us anything. Seriously. " data-plugin-counter="4" data-linked data-component-name="text + icon" data-component-type="text" > <div class="text-wrapper"> <header class="text-header"> <h2 class="text-heading">Ask us anything. Seriously. </h2> <p>In real time, our trained sexual health educators or chat bot can answer your questions about your sexual health. Our chat services are free and confidential.</p> <div class="text-actions button-group"> <a class=" button theme-white hollow " rel=" external noreferrer" href="https://roo.plannedparenthood.org/" aria-label=" Chat Now, " data-cmslink="true" data-cta-button-name="Chat Now" data-interstitial-text=""> Chat Now </a> </div> </header> <div class="text-content show-for-medium"> <svg class="icon icon-item-icon" aria-hidden="true"> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#speech-bubbles"></use> </svg> </div> </div> </div> <div class="icon-grid icon-grid-cols-4 condensed theme-mercury" data-module-name="" data-section-name="" data-component-name="icon grid" data-component-type="icon" > <div class="icon-grid-wrapper"> <div class="icon-grid-content"> <section class="icon-tile" data-linked data-cta-icon-name="STDs" > <svg class="icon icon-tile-icon" aria-hidden="true"> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#condom"></use> </svg> <h3 class="icon-tile-heading">STDs</h3> <div class="icon-tile-text "> <p>Sexually transmitted infections are passed during sexual contact. Learn more about STD symptoms, testing, and treatment.</p> </div> <a class=" button wide-medium " rel=" " href="/learn/stds-hiv-safer-sex" aria-label=" Learn more about STD symptoms, testing, and treatment., " data-cmslink="true" data-cta-button-name="LEARN MORE" data-interstitial-text=""> LEARN MORE </a> </section> <section class="icon-tile" data-linked data-cta-icon-name="Birth Control" > <svg class="icon icon-tile-icon" aria-hidden="true"> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#pill-pack"></use> </svg> <h3 class="icon-tile-heading">Birth Control</h3> <div class="icon-tile-text "> <p>Birth control lets you prevent and plan the timing of pregnancy. Compare birth control options and find the best method for you.</p> </div> <a class=" button wide-medium " rel=" " href="/learn/birth-control" aria-label=" Learn more about birth control options and find the best method for you., " data-cmslink="true" data-cta-button-name="Learn More" data-interstitial-text=""> Learn More </a> </section> <section class="icon-tile" data-linked data-cta-icon-name="Abortion" > <svg class="icon icon-tile-icon" aria-hidden="true"> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#health-center"></use> </svg> <h3 class="icon-tile-heading">Abortion</h3> <div class="icon-tile-text "> <p>Abortion is a safe way to end a pregnancy. Get the facts about the abortion pill and in-clinic abortion. </p> </div> <a class=" button wide-medium " rel=" " href="/learn/abortion" aria-label=" Learn more about the abortion pill and in-clinic abortion., " data-cmslink="true" data-cta-button-name="Learn More" data-interstitial-text=""> Learn More </a> </section> <section class="icon-tile" data-linked data-cta-icon-name="Emergency Contraception (Morning-After Pill)" > <svg class="icon icon-tile-icon" aria-hidden="true"> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#pill"></use> </svg> <h3 class="icon-tile-heading">Emergency Contraception (Morning-After Pill)</h3> <div class="icon-tile-text "> <p>Emergency contraception safely and effectively prevents pregnancy up to five days after unprotected sex.</p> </div> <a class=" button wide-medium " rel=" " href="/learn/morning-after-pill-emergency-contraception" aria-label=" Learn more about emergency contraception., " data-cmslink="true" data-cta-button-name="Learn More" data-interstitial-text=""> Learn More </a> </section> </div> <footer class="icon-grid-footer"> <a class=" button theme-black hollow wide-medium " rel=" " href="/learn" aria-label=" " data-cmslink="true" data-cta-button-name="See All Topics" data-interstitial-text=""> See All Topics </a> </footer> </div> </div> <div class="text split text-image theme-light-blue image-on-left " data-plugin-counter="6" data-module-name="Get birth control pills delivered to your door." data-section-name="Get birth control pills delivered to your door." data-component-name="text + image" data-component-type="text" > <div class="text-wrapper"> <header class="text-header"> <h2 class="text-heading">Get birth control pills delivered to your door.</h2> <p>With the Planned Parenthood Direct app, you'll have unlimited access to our expert doctors and nurses. It's reproductive health care anytime, anywhere—no appointment needed. Download the app today.</p> <div class="text-actions button-group"> <a href="http://mkt.ppdirect.app/api/safelink?name=homepage_ppol_promo" class="button store" target="_blank" rel="noreferrer external"> <img src="/static/assets/img/badge-app-store.e638f445e805.svg" alt="Download on the App Store" class="store-badge" /> </a> <a href="http://mkt.ppdirect.app/api/safelink?name=homepage_ppol_promo" class="button store" target="_blank" rel="noreferrer external"> <img src="/static/assets/img/badge-play-store.6f01ad2112d6.svg" alt="Get it on Google Play" class="store-badge"/> </a> </div> </header> <section class="text-content" > <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/5f/89/5f89bfc5-85e4-4ddf-a281-bbf80e1ee272/pp-direct-phone-graphic_2png__800x600_q75_subsampling-2.png__800x600_subsampling-2.png, small], [/uploads/filer_public_thumbnails/filer_public/5f/89/5f89bfc5-85e4-4ddf-a281-bbf80e1ee272/pp-direct-phone-graphic_2png__800x600_q75_subsampling-2.png__1200x900_subsampling-2.png, small_retina], [/uploads/filer_public_thumbnails/filer_public/f2/90/f290226c-c18b-4842-9268-0e7ebeb0decd/pp-direct-phone-graphic_2png__800x600_q75_subsampling-2.png__1200x900_subsampling-2.png, medium], [/uploads/filer_public_thumbnails/filer_public/f2/90/f290226c-c18b-4842-9268-0e7ebeb0decd/pp-direct-phone-graphic_2png__800x600_q75_subsampling-2.png__1200x900_subsampling-2.png, medium_retina], [/uploads/filer_public_thumbnails/filer_public/f2/90/f290226c-c18b-4842-9268-0e7ebeb0decd/pp-direct-phone-graphic_2png__800x600_q75_subsampling-2.png__800x600_subsampling-2.png, large], [/uploads/filer_public_thumbnails/filer_public/f2/90/f290226c-c18b-4842-9268-0e7ebeb0decd/pp-direct-phone-graphic_2png__800x600_q75_subsampling-2.png__800x600_subsampling-2.png, large_retina]"> </section> </div> </div> <div class="snapshot-tiles theme-balance-gray" data-module-name="" data-section-name="" data-component-name="snapshot tiles" data-component-type="tiles" > <div class="tiles-col-wrap" role="list"> <section class="tile expand-target" data-tile-name="Is abortion legal in your state?" role="listitem"> <div class="tile-content" data-expand-target> <figure class=" tile-media "> <a href="https://www.plannedparenthoodaction.org/" aria-label=" Find out if abortion is legal in your state, " rel="interstitial external noreferrer" class="no-external" data-cmslink="true" data-link> <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/26/8a/268a30b0-2f73-44bb-a100-5c4d67cae5a9/img_7563.jpg__800x450_q75_crop_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/26/8a/268a30b0-2f73-44bb-a100-5c4d67cae5a9/img_7563.jpg__1200x675_q75_crop_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/26/8a/268a30b0-2f73-44bb-a100-5c4d67cae5a9/img_7563.jpg__400x225_q80_crop_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/26/8a/268a30b0-2f73-44bb-a100-5c4d67cae5a9/img_7563.jpg__800x450_q75_crop_subsampling-2.jpg, medium_retina]" > </a> </figure> <h3 class="tile-title-sm"><span><span><span><span><span><span><span>Is abortion legal in your state?</span></span></span></span></span></span></span></h3> <div class="tile-footer"> <a class=" button theme-bright-blue " rel="interstitial external noreferrer" href="https://www.plannedparenthoodaction.org/" aria-label=" Find out if abortion is legal in your state, " data-cmslink="true" data-cta-button-name="Find Out" data-interstitial-text=""> FIND OUT </a> </div> </div> </section> <section class="tile expand-target" data-tile-name="Have you seen us on TV?" role="listitem"> <div class="tile-content" data-expand-target> <figure class=" tile-media "> <a href="https://www.weareplannedparenthood.org/saLbbDImfEGMNCzqR4IEAg2?ask=web" aria-label=" Make a gift to support Planned Parenthood, " rel=" external noreferrer" class="no-external" data-cmslink="true" data-link> <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/ba/6a/ba6a29a8-57dc-4f9e-b069-9ee20a1ef565/drtv_homepage_image.png__800x450_q75_crop_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/ba/6a/ba6a29a8-57dc-4f9e-b069-9ee20a1ef565/drtv_homepage_image.png__1200x675_q75_crop_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/ba/6a/ba6a29a8-57dc-4f9e-b069-9ee20a1ef565/drtv_homepage_image.png__400x225_q80_crop_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/ba/6a/ba6a29a8-57dc-4f9e-b069-9ee20a1ef565/drtv_homepage_image.png__800x450_q75_crop_subsampling-2.jpg, medium_retina]" > </a> </figure> <h3 class="tile-title-sm">Have you seen us on TV?</h3> <div class="tile-footer"> <a class=" button " rel=" external noreferrer" href="https://www.weareplannedparenthood.org/saLbbDImfEGMNCzqR4IEAg2?ask=web" aria-label=" Make a gift to support Planned Parenthood, " data-cmslink="true" data-cta-button-name="Donate Now" data-interstitial-text=""> Donate Now </a> </div> </div> </section> <section class="tile expand-target" data-tile-name="Use our app to track your period and birth control." role="listitem"> <div class="tile-content" data-expand-target> <figure class=" tile-media "> <a href="/get-care/spot-on-period-tracker" aria-label=" Learn more about the Spot On period tracker, " rel=" " class="no-external" data-cmslink="true" data-link> <img alt="" data-lazy-interchange=" [/uploads/filer_public_thumbnails/filer_public/69/4e/694ecb1e-507f-4847-b88e-6eddee1e54cf/ppol_spot_on_homepage_kb.jpg__800x450_q75_crop_subsampling-2.jpg, small], [/uploads/filer_public_thumbnails/filer_public/69/4e/694ecb1e-507f-4847-b88e-6eddee1e54cf/ppol_spot_on_homepage_kb.jpg__1200x675_q75_crop_subsampling-2.jpg, small_retina], [/uploads/filer_public_thumbnails/filer_public/69/4e/694ecb1e-507f-4847-b88e-6eddee1e54cf/ppol_spot_on_homepage_kb.jpg__400x225_q80_crop_subsampling-2.jpg, medium], [/uploads/filer_public_thumbnails/filer_public/69/4e/694ecb1e-507f-4847-b88e-6eddee1e54cf/ppol_spot_on_homepage_kb.jpg__800x450_q75_crop_subsampling-2.jpg, medium_retina]" > </a> </figure> <h3 class="tile-title-sm">Use our app to track your period and birth control.</h3> <div class="tile-footer"> <a class=" button " rel=" " href="/get-care/spot-on-period-tracker" aria-label=" Learn more about the Spot On period tracker, " data-cmslink="true" data-cta-button-name="Try Now" data-interstitial-text=""> Try Now </a> </div> </div> </section> </div> </div> <div class="text text-form theme-deep-blue" data-module-name="Sign Up for Email Alerts" data-section-name="Sign Up for Email Alerts" data-plugin-counter="1" data-component-name="everyaction form embed" data-component-type="form" > <div class="text-wrapper"> <header class="text-header"> <h1 class="text-heading">Sign Up for Email Alerts</h1> <p>Join our network and be the first to take action in the fight to protect reproductive rights.</p> </header> <div class="text-content"> <div class="ea-form-container" data-form-heading="Sign Up for Email Alerts"> <div class="errors"></div> <form method="post" novalidate data-abide autocomplete="off" action="/_ea_proxy"> <input type="hidden" name="ea_form_id" value="2nYqi-15tE6uajkbt9Z3zw2"> <input type="hidden" name="PersonalUrl" value=""> <input type="hidden" name="SourceCodeId" value=""> <div class="grid-x grid-padding-x"> <div class="cell field"> <div class="ea_fieldset"> <fieldset aria-label="Fields marked with * are required"> <div class="ea_field field"> <label for="PostalCode">Zip Code* </label> <input name="PostalCode" id="PostalCode" title="Zip Code" value="" required maxlength="10" data-validation="postalCode" type="text" > <span class="form-error" data-form-error-for="PostalCode">This field is required.</span> </div> <div class="ea_field field"> <label for="EmailAddress">Email Address* </label> <input name="EmailAddress" id="EmailAddress" title="Email Address" value="" required maxlength="100" data-validation="email" type="email" > <span class="form-error" data-form-error-for="EmailAddress">This field is required.</span> </div> <div class="field ea_markup"> <input type="hidden" id="id_YesSignMeUpForUpdatesForBinder" name="YesSignMeUpForUpdatesForBinder" value="true" checked> <p class="form-disclaimer">I agree to receive email updates from Planned Parenthood organizations. I may unsubscribe at any time.</p> </div> <div class="ea_submit form-actions"> <button type="submit" class="button " name="submitForm"> <span>Subscribe</span> </button> </div> </fieldset> </div> </div> </div> </form> <div class="ea-thank-you hide" aria-hidden="true"> <h3>Thank you!</h3> <p>Online activists for Planned Parenthood stay on top of the issues that matter and get involved with campaigns that advance and protect women's rights and health. We are so glad to have you with us, and will be in touch soon.</p> </div> </div> </div> </div> </div> <section class="ribbon ribbon-privacy" id="footerPrivacy" data-widget="footer to hc" data-module-name="Book an appointment" data-section-name="Footer Privacy" data-cta-button-name="Book An Appointment" data-component-name="privacy banner with action button" data-component-type="banner"> <div class="grid-container grid-x"> <header class="ribbon-header"> <h2 class="ribbon-heading">Trusted care, every step of the way</h2> <p>STD testing, birth control, abortion, and more in-person and online.</p> </header> <div class="ribbon-content"> <div class="input-group-button"> <a href="/health-center" class="button">Book An Appointment </a> </div> <div class="phone-number"> <p class="call-pp"> Or call <a href="tel:18002307526" rel="noreferrer" data-cta-button-name="Call Planned Parenthood">1-800-230-7526</a> </p> </div> </div> </div> </section> <script> (function() { let ctaRef = document.querySelector('#footerPrivacy .button'); if (ctaRef) { ctaRef.addEventListener('click', function(event) { let href = this.getAttribute('href'); let cookieValue = "widget=book an appointment footer to hc; path="; let cookiePath = href.includes('/es/') ? "/es/centro-de-salud" : "/health-center"; document.cookie = cookieValue + cookiePath; }); } })(); </script> </main> <!-- End .main --> <footer class="site-footer" data-section-name="footer"> <div class="site-footer-wrapper"> <div class="site-footer-branding"> <div class="site-footer-branding-info"> <a href="/" class="site-footer-logo"> <span role="img" aria-label="Planned Parenthood Federation of America Inc."> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 218.12 68.59"><path d="M93.53,65.9h2.3v2.41h-2.3V65.9Zm48.58-7.28h-1.18V60.9h-1.27V62h1.27v4.81a1.5,1.5,0,0,0,1.62,1.75,6.39,6.39,0,0,0,1.32-.1V67.28a4,4,0,0,1-.81.1,0.77,0.77,0,0,1-1-.81V62h1.76V60.9h-1.76V58.62ZM101.93,34.26a13.39,13.39,0,0,0-1.58-.09c-2.22,0-3.41.76-4,1.61V34.62H92.62V50.1h3.77V39.37c0-1.13,1.67-1.73,3.56-1.73a9.88,9.88,0,0,1,2,.21V34.26ZM83.29,50.53c-4.9,0-6.54-1.12-6.54-5.17,0-4.38,2.46-5.07,6.08-5.07a18.38,18.38,0,0,1,3.83.42c0-2.71-.64-3.37-3.86-3.37a14.55,14.55,0,0,0-4.68.76L77.42,35a25.63,25.63,0,0,1,6.17-.82c4.59,0,6.69,1.4,6.69,6v9.12A21.61,21.61,0,0,1,83.29,50.53Zm0.27-2.89a9.86,9.86,0,0,0,3.1-.52V43.26A15.4,15.4,0,0,0,83.59,43c-2.13,0-2.89.24-2.89,2.22S81.28,47.64,83.56,47.64ZM80.11,62.21h0V60.73h-2v7.58h2.09V65c0-1.47.68-2.33,2.1-2.33a3.61,3.61,0,0,1,1.15.23V60.6a3.45,3.45,0,0,0-.76-0.07C81.46,60.53,80.87,61.05,80.11,62.21ZM76.7,66.78a4.32,4.32,0,0,0,.24,1.53H74.85a4,4,0,0,1-.14-0.81,4,4,0,0,1-3,1.09c-1.66,0-2.82-.69-2.82-2.46s1.36-2.24,2.63-2.33l2.22-.18c0.64-.06.85-0.18,0.85-0.79s-0.43-.91-1.64-0.91A1.34,1.34,0,0,0,71.33,63h-2c0.25-2.33,2.05-2.6,3.76-2.6,3,0,3.63,1.16,3.63,2.57v3.76Zm-2-2.16a3,3,0,0,1-1.23.33l-1.21.13a1,1,0,0,0-1.1,1,1.12,1.12,0,0,0,1.32,1.06,2,2,0,0,0,2.23-1.88V64.62Zm65,2.76a2,2,0,0,0,.41-0.06v1a5,5,0,0,1-.92.08,0.94,0.94,0,0,1-1.06-1,3.2,3.2,0,0,1-2.62,1.2c-2,0-2.5-1.27-2.5-2.23,0-1.36.67-2.05,2.64-2.31l1.34-.17c0.66-.08,1.07-0.23,1.07-0.89,0-1-.82-1.22-1.77-1.22s-1.87.33-1.9,1.47h-1.1c0.15-1.85,1.21-2.57,3.05-2.57,1.26,0,2.83.38,2.83,2.11v4A0.51,0.51,0,0,0,139.68,67.38ZM138,64.43a1.64,1.64,0,0,1-1.15.44l-1.33.2c-0.92.14-1.4,0.44-1.4,1.22a1.26,1.26,0,0,0,1.43,1.17A2.24,2.24,0,0,0,138,65.38V64.43ZM125.79,34.17a22.6,22.6,0,0,0-7.33,1.34V50.1h3.77V37.94a10.59,10.59,0,0,1,2.77-.37c2.67,0,3.32.86,3.32,4.29V50.1h3.77V41.47C132.09,35.9,130.14,34.17,125.79,34.17Zm3.87,26.48A2.79,2.79,0,0,0,127.17,62a2.29,2.29,0,0,0-2.09-1.37A2.61,2.61,0,0,0,122.67,62h0V60.9h-1.17v7.41h1.17V64a2,2,0,0,1,2-2.21c0.76,0,1.48.41,1.48,1.77v4.71h1.17V63.83a1.87,1.87,0,0,1,2-2c0.76,0,1.48.41,1.48,1.77v4.71H132V63.26A2.35,2.35,0,0,0,129.66,60.64Zm-21.87,5.6h0l-5.39-8h-1.45v10.1h1.25v-8h0l5.39,8H109V58.21H107.8v8Zm7.66-16.57a19.51,19.51,0,0,1-5.41.85c-4.47,0-7.51-1.89-7.51-8.24,0-6.2,2.71-8.12,7.21-8.12,4.9,0,7,1.67,6.75,9.18h-10c0,3.32,1.31,4,4,4a19,19,0,0,0,4.35-.64Zm-8.94-9.21H113c-0.12-2.74-.91-3.31-3.07-3.31C107.58,37.15,106.76,37.91,106.52,40.46ZM117.23,64.6c0,2.14-1.17,4-3.57,4s-3.57-1.82-3.57-4,1.17-4,3.57-4S117.23,62.47,117.23,64.6Zm-1.25,0c0-1.34-.62-2.77-2.33-2.77s-2.33,1.43-2.33,2.77,0.62,2.77,2.33,2.77S116,65.95,116,64.6ZM92.14,65v0.23H86v0a1.93,1.93,0,0,0,2,1.82,1.74,1.74,0,0,0,1.73-1H92c-0.6,1.8-2.05,2.55-4,2.55-2.51,0-4.2-1.22-4.2-4.07s1.68-4.07,4.2-4.07C90.81,60.44,92.14,62.1,92.14,65ZM90,63.68A1.87,1.87,0,0,0,88,62a2,2,0,0,0-2,1.68v0h4v0Zm51.1-13.16a13.73,13.73,0,0,0,4.26-.7l-0.67-3a8.59,8.59,0,0,1-2.64.42c-1.82,0-2.34-.79-2.34-2.7V37.91h5.14V34.62h-5.14V30.45L135.91,32v2.62h-2.58v3.28h2.58v7C135.91,49.5,137.61,50.53,141.08,50.53Zm-9.66-36.39c0-6.21,2.71-8.12,7.21-8.12,4.9,0,7,1.67,6.75,9.19h-10c0,3.31,1.31,4,4,4a18.81,18.81,0,0,0,4.35-.64l0.61,3a19.57,19.57,0,0,1-5.41.85C134.45,22.38,131.42,20.5,131.42,14.14Zm4-1.83h6.51C141.78,9.58,141,9,138.83,9,136.46,9,135.64,9.76,135.4,12.31Zm-16-2.52a10.5,10.5,0,0,1,2.77-.36c2.67,0,3.31.85,3.31,4.29V22h3.77V13.32c0-5.57-1.94-7.3-6.29-7.3a22.59,22.59,0,0,0-7.33,1.34V22h3.77V9.79ZM62.55,22h-4V0.76h11c4.47,0,5.9,3.13,5.9,7.27,0,3.65-1.73,6.93-5.81,6.93H62.55v7Zm0-10.34h5.9c1.67,0,2.62-1.22,2.62-3.62,0-2.59-.88-3.83-2.52-3.83h-6v7.45Zm40.92-1.83a10.52,10.52,0,0,1,2.77-.36c2.67,0,3.31.85,3.31,4.29V22h3.77V13.32c0-5.57-1.95-7.3-6.3-7.3a22.56,22.56,0,0,0-7.33,1.34V22h3.77V9.79ZM62.55,50.1h-4V28.91h11c4.47,0,5.9,3.13,5.9,7.27,0,3.65-1.73,6.93-5.81,6.93H62.55v7Zm0-10.34h5.9c1.67,0,2.62-1.22,2.62-3.62,0-2.58-.88-3.83-2.52-3.83h-6v7.45Zm-17.93-39H24.35A24.35,24.35,0,0,0,0,25.11V68.3H7V25.11A17.41,17.41,0,0,1,24.35,7.72H37.66V21.95H26.87A15.66,15.66,0,0,0,11.21,37.6V68.3h7V37.6a8.71,8.71,0,0,1,8.7-8.7H44.62V47.26a8.71,8.71,0,0,1-8.7,8.7H23l-3,7h16A15.65,15.65,0,0,0,51.58,47.26V21.95h-7V0.76ZM63.36,66.67c-2.18,0-2.64-2-2.64-3.41s0.46-3.41,2.64-3.41A2.35,2.35,0,0,1,65.78,62h2.48c-0.34-3.48-2.94-4.1-5-4.1-3.08,0-5,1.58-5,5.33s1.92,5.33,5,5.33c2.69,0,4.72-1.22,5-4.16h-2.5A2.35,2.35,0,0,1,63.36,66.67Zm19-45.41a5.5,5.5,0,0,1-1.18-3.65V0H77.36V17.76A6.92,6.92,0,0,0,79,22.69Zm7.6-9.13a18.15,18.15,0,0,1,3.83.43c0-2.71-.64-3.38-3.86-3.38a14.5,14.5,0,0,0-4.68.76l-0.7-3.1A25.73,25.73,0,0,1,90.68,6c4.59,0,6.69,1.4,6.69,6v9.12a21.53,21.53,0,0,1-7,1.22c-4.9,0-6.54-1.12-6.54-5.17C83.83,12.83,86.3,12.13,89.91,12.13Zm0.76,2.71c-2.13,0-2.89.24-2.89,2.22s0.58,2.43,2.86,2.43a9.89,9.89,0,0,0,3.1-.52V15.11A15.42,15.42,0,0,0,90.68,14.84Zm55.78,43.78h-1.18V60.9H144V62h1.27v4.81a1.5,1.5,0,0,0,1.62,1.75,6.39,6.39,0,0,0,1.32-.1V67.28a4,4,0,0,1-.81.1,0.77,0.77,0,0,1-1-.81V62h1.76V60.9h-1.76V58.62Zm44.69,0H190V60.9H188.7V62H190v4.81a1.5,1.5,0,0,0,1.62,1.75,6.4,6.4,0,0,0,1.32-.1V67.28a4,4,0,0,1-.81.1,0.77,0.77,0,0,1-1-.81V62h1.76V60.9h-1.76V58.62Zm-2.55,8.76a2,2,0,0,0,.41-0.06v1a5,5,0,0,1-.92.08,0.94,0.94,0,0,1-1.06-1,3.2,3.2,0,0,1-2.62,1.2c-2,0-2.5-1.27-2.5-2.23,0-1.36.67-2.05,2.64-2.31l1.34-.17c0.66-.08,1.07-0.23,1.07-0.89,0-1-.82-1.22-1.77-1.22s-1.87.33-1.9,1.47h-1.11c0.15-1.85,1.21-2.57,3.05-2.57,1.26,0,2.83.38,2.83,2.11v4A0.51,0.51,0,0,0,188.6,67.38ZM187,64.43a1.64,1.64,0,0,1-1.15.44l-1.33.2c-0.92.14-1.4,0.44-1.4,1.22a1.26,1.26,0,0,0,1.43,1.17A2.24,2.24,0,0,0,187,65.38V64.43Zm-8.67-3.79A2.61,2.61,0,0,0,175.89,62h0V58.12h-1.17V68.31h1.17V64a2,2,0,0,1,2-2.21,1.57,1.57,0,0,1,1.82,1.71v4.77h1.17V63.26A2.35,2.35,0,0,0,178.3,60.64ZM171,66.56h0l-1.56-5.66h-1.29l-1.53,5.66h0l-1.7-5.66h-1.3L166,68.31h1.25l1.54-5.66h0l1.54,5.66h1.28L174,60.9h-1.24Zm23.12,1.75h1.46V66.67h-1.46v1.64Zm21.61-37,0.78,1.28h-0.75l-0.71-1.25h-0.27v1.25h-0.7V29.42h1.22a1,1,0,0,1,1.21,1A0.84,0.84,0,0,1,215.75,31.28Zm0.1-.92c0-.34-0.33-0.38-0.58-0.38h-0.45v0.77h0.52C215.63,30.75,215.85,30.7,215.85,30.36ZM218.12,31a2.86,2.86,0,1,1-2.86-2.86A2.87,2.87,0,0,1,218.12,31Zm-0.84,0a2,2,0,1,0-4.06,0A2,2,0,1,0,217.28,31Zm-55.21,11.3c0-6.32,2.46-8.12,7.36-8.12s7.42,1.8,7.42,8.12-2.43,8.24-7.42,8.24S162.08,48.64,162.08,42.29ZM166,42.35c0,4.29.82,5.14,3.47,5.14s3.53-.85,3.53-5.14-0.82-5.14-3.53-5.14S166,37.91,166,42.35Zm39.46-14.2h3.77V49.4a20.94,20.94,0,0,1-6.75,1.13c-5.11,0-7.45-1.82-7.45-8.18s2.58-8.18,6.72-8.18a7.3,7.3,0,0,1,3.71.88v-6.9Zm0,10.7c0-.91-1.34-1.49-3-1.49-2.65,0-3.5,1.06-3.5,4.93,0,4.23.88,5,3.56,5a9.9,9.9,0,0,0,3-.46v-8Zm-12.1,3.44c0,6.35-2.43,8.24-7.42,8.24s-7.36-1.89-7.36-8.24,2.46-8.12,7.36-8.12S193.33,36,193.33,42.29Zm-3.89.06c0-4.44-.82-5.14-3.53-5.14s-3.46.7-3.46,5.14,0.82,5.14,3.46,5.14S189.43,46.64,189.43,42.35ZM157.74,62.26h0V60.9h-1.17v7.41h1.17V64.55c0-1.61.81-2.43,2-2.43a2.78,2.78,0,0,1,.83.14V60.73a1.94,1.94,0,0,0-.67-0.08A2.37,2.37,0,0,0,157.74,62.26ZM160.3,50.1V41.19c0-5.78-2-7-5.6-7a10.05,10.05,0,0,0-4.26,1.06V28.15h-3.77v22h3.77V38.94c0-.91,1.43-1.37,3-1.37,2.43,0,3.1,1.37,3.1,3.92V50.1h3.77Zm-4.69,14.74V65h-5.66a2.35,2.35,0,0,0,2.27,2.35,2,2,0,0,0,2-1.32h1.25a3.35,3.35,0,0,1-3.17,2.5c-2.4,0-3.57-1.82-3.57-4s1.17-4,3.57-4C153.89,60.64,155.61,61.77,155.61,64.84Zm-1.25-.92a2.16,2.16,0,0,0-2.15-2.09A2.26,2.26,0,0,0,150,63.93h4.38ZM157.57,0h3.77V21.26a21,21,0,0,1-6.75,1.12c-5.11,0-7.45-1.82-7.45-8.18S149.72,6,153.85,6a7.29,7.29,0,0,1,3.71.88V0Zm0,10.71c0-.91-1.34-1.49-3-1.49-2.65,0-3.5,1.06-3.5,4.93,0,4.22.88,5,3.56,5a9.88,9.88,0,0,0,3-.46v-8Z" fill="#FFFFFF"/></svg> </span> </a> <div class="site-footer-branding-info-text"> <p>Planned Parenthood Federation of America, Inc. (PPFA) works to protect and expand access to sexual and reproductive health care and education, and provides support to its member affiliates. Planned Parenthood affiliates are separately incorporated public charities that operate health centers across the U.S. as trusted sources of health care and education for people of all genders in communities across the country. PPFA is tax-exempt under Internal Revenue Code section 501(c)(3) - EIN 13-1644147. Donations are tax-deductible to the fullest extent allowable under the law.</p> </div> </div> <div class="site-footer-actions"> <a href="tel:1-800-230-7526" class="button hollow theme-white" rel="noreferrer" data-cta-button-name="Call Planned Parenthood">Call Planned Parenthood</a> <a href="https://www.weareplannedparenthood.org/onlineactions/2U7UN1iNhESWUfDs4gDPNg2?sourceid=1000064" class="button hollow theme-white" target="_blank" rel="external noreferrer" data-cta-button-name="Donate">Donate</a> </div> <nav class="social-follow" aria-label="Follow us on social media" role="list" > <a href="https://www.facebook.com/PlannedParenthood/" class="social social-facebook" role="listitem" data-dialog-target="true" data-element="social-1" rel="external noreferrer noopener " target="_blank" data-social-network="Facebook" data-social-account="Health" aria-label="Follow us on facebook" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#facebook"></use> </svg> </a> <a href="https://twitter.com/PPFA" class="social social-twitter" role="listitem" data-dialog-target="true" data-element="social-2" rel="external noreferrer noopener " target="_blank" data-social-network="X (Twitter)" data-social-account="Health" aria-label="Follow us on twitter" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#twitter"></use> </svg> </a> <a href="https://www.instagram.com/plannedparenthood/" class="social social-instagram" role="listitem" data-dialog-target="true" data-element="social-3" rel="external noreferrer noopener " target="_blank" data-social-network="Instagram" data-social-account="Health" aria-label="Follow us on instagram" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#instagram"></use> </svg> </a> <a href="https://www.youtube.com/user/plannedparenthood" class="social social-youtube" role="listitem" data-dialog-target="true" data-element="social-4" rel="external noreferrer noopener " target="_blank" data-social-network="Youtube" data-social-account="Health" aria-label="Follow us on youtube" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#youtube"></use> </svg> </a> <a href="https://www.tiktok.com/@plannedparenthood" class="social social-tiktok" role="listitem" data-dialog-target="true" data-element="social-5" rel="external noreferrer noopener " target="_blank" data-social-network="TikTok" data-social-account="TikTok" aria-label="Follow us on tiktok" > <svg class="icon icon-small" aria-hidden="true"> <title>Follow us on</title> <use xlink:href="/static/icons/sprite.bc59982d0466.svg#tiktok"></use> </svg> </a> </nav> </div> <nav class="site-footer-nav" data-test="footer-nav" aria-label="Secondary Navigation"> <ul class="menu" data-responsive-accordion-menu="" data-media-queries="small,smedium" > <li> <a class="site-footer-nav-heading" href="/about-us" rel=" " data-footer-category="About Us" data-test="footer-nav-link">About Us</a> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="/about-us/who-we-are" rel=" " data-footer-sub-category="Who We Are" data-test="footer-nav-link">Who We Are</a> </li> <li> <a href="/about-us/our-leadership" rel=" " data-footer-sub-category="Leadership" data-test="footer-nav-link">Leadership</a> </li> <li> <a href="/about-us/facts-figures/annual-report" rel=" " data-footer-sub-category="Annual Reports" data-test="footer-nav-link">Annual Reports</a> </li> <li> <a href="/about-us/contact-us" rel=" " data-footer-sub-category="Local Offices" data-test="footer-nav-link">Local Offices</a> </li> <li> <a href="/about-us/planned-parenthood-global" rel=" " data-footer-sub-category="Planned Parenthood Global" data-test="footer-nav-link">Planned Parenthood Global</a> </li> </ul> </li> <li> <a class="site-footer-nav-heading" href="/get-involved" rel=" " data-footer-category="Get Involved" data-test="footer-nav-link">Get Involved</a> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="https://www.plannedparenthoodaction.org/" rel="interstitial external noreferrer" data-footer-sub-category="Take Action" data-test="footer-nav-link">Take Action</a> </li> <li> <a href="/get-involved/share-your-story" rel=" " data-footer-sub-category="Share Your Story" data-test="footer-nav-link">Share Your Story</a> </li> <li> <a href="/get-involved/jobs-and-volunteering" rel=" " data-footer-sub-category="Volunteer" data-test="footer-nav-link">Volunteer</a> </li> <li> <a href="https://marketplace.plannedparenthood.org/" rel=" external noreferrer" data-footer-sub-category="Shop" data-test="footer-nav-link">Shop</a> </li> <li> <a href="https://docs.google.com/forms/d/e/1FAIpQLSeUcJMEblGy1BEv0u4UQMAFXjbUWKcZcSvbMgt8CaG3SNmtSQ/viewform" rel=" external noreferrer" data-footer-sub-category="User Research Recruitment" data-test="footer-nav-link">User Research Recruitment</a> </li> </ul> </li> <li> <span class="site-footer-nav-heading" style="text-decoration: none" data-footer-category="Resources" >Resources</span> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="https://jobs.lever.co/ppfa" rel=" external noreferrer" data-footer-sub-category="Jobs" data-test="footer-nav-link">Jobs</a> </li> <li> <a href="/about-us/facts-figures" rel=" " data-footer-sub-category="Facts & Figures" data-test="footer-nav-link">Facts & Figures</a> </li> <li> <a href="/about-us/newsroom" rel=" " data-footer-sub-category="Newsroom" data-test="footer-nav-link">Newsroom</a> </li> <li> <a href="/about-us/newsroom/press-releases" rel=" " data-footer-sub-category="Press Releases" data-test="footer-nav-link">Press Releases</a> </li> <li> <a href="/online-tools" rel=" " data-footer-sub-category="Online Tools" data-test="footer-nav-link">Online Tools</a> </li> <li> <a href="/blog" rel=" " data-footer-sub-category="Blog" data-test="footer-nav-link">Blog</a> </li> </ul> </li> <li> <a class="site-footer-nav-heading" href="/about-us/about-this-site" rel=" " data-footer-category="About This Site" data-test="footer-nav-link">About This Site</a> <a href="#" class="site-footer-nav-toggler" aria-hidden="true">Toggle Navigation</a> <ul class="menu" data-responsive-accordion-menu data-media-queries="small,smedium"> <li> <a href="/terms-use" rel=" " data-footer-sub-category="Terms of Use" data-test="footer-nav-link">Terms of Use</a> </li> <li> <a href="/privacy-policy" rel=" " data-footer-sub-category="Privacy Notice" data-test="footer-nav-link">Privacy Notice</a> </li> <li> <a href="/washington-privacy-notice" rel=" " data-footer-sub-category="Washington Privacy Notice" data-test="footer-nav-link">Washington Privacy Notice</a> </li> <li> <a href="/sitemap" rel=" " data-footer-sub-category="Sitemap" data-test="footer-nav-link">Sitemap</a> </li> <li> <a href="/about-us/contact-us" rel=" " data-footer-sub-category="Contact Us" data-test="footer-nav-link">Contact Us</a> </li> </ul> </li> </ul> </nav> <div class="site-footer-aux"> <div class="site-footer-aux-inner"> <nav class="site-footer-aux-nav" aria-label="Auxilary Navigation"> <ul> <li id="footerConsentLink"><a>Cookie Settings</a></li> <li> <a class="" rel=" " href="/privacy-policy" data-footer-subcategory="Privacy Notice" aria-label="Privacy Notice" data-test="site-footer-nav-link">Privacy Notice</a> </li> <li> <a class="" rel=" " href="/washington-privacy-notice" data-footer-subcategory="Washington Privacy Notice" aria-label="Washington Privacy Notice" data-test="site-footer-nav-link">Washington Privacy Notice</a> </li> <li> <a class="" rel=" " href="/terms-use" data-footer-subcategory="Terms of Use" aria-label="Terms of Use" data-test="site-footer-nav-link">Terms of Use</a> </li> <li> <a class="" rel=" " href="/about-us/contact-us" data-footer-subcategory="Contact Us" aria-label="Contact Us" data-test="site-footer-nav-link">Contact Us</a> </li> </ul> </nav> <p class="site-footer-legal"> <small> © 2024 Planned Parenthood Federation of America Inc. </small> </p> </div> </div> </div> </footer> </div> <!-- End .page-wrap --> <script type="text/html" id="modalTemplate"> <div class="reveal modal theme-care-blue" id="<%= id %>" data-reveal> <figure class="modal-image light"> <img src="<%= image %>"> </figure> <div class="modal-content"> <h4>You are leaving Planned Parenthood</h4> <p> <span id="interstitial-text-default">By clicking "GO" below, you will be directed to a website operated by an independent Planned Parenthood 501(c)(4) entity. You will be redirected to:</span> <span id="interstitial-text"><%= interstitial_text %></span> <a href="<%= link %>" target="<%= target %>"><%= link_display %></a> </p> <div class="modal-actions"> <a data-close aria-label="Close modal" class="button hollow theme-white">Not Yet</a> <a href="<%= link %>" target="<%= target %>" class="button hollow theme-white">Go</a> </div> </div> <button class="close-button" data-close aria-label="Close modal" type="button"> <svg class="icon icon-small"> <use xlink:href="/static/icons/sprite.svg#times"></use> </svg> </button> </div> </script> <!-- <link rel="stylesheet" href="https://fast.fonts.net/cssapi/cb6b236d-f129-416d-8196-4f29ffe0c887.css"> --> <!-- Minimal JS bundle for the PPFA home page --> <script src="/static/js/ppfaHomepageMinimal.bundle.817e1016857d.js" defer></script> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=no-facebook-app-id-set"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <script type="text/javascript"> // Band aid fix for C4 legal disclaimer color, will fix in a permanent way and remove this chunk - TK 11/1/24 const style = document.createElement('style'); style.textContent = ` body[data-site-id="1"] .legal-disclaimer { background-color: #000; color: #FFF; border-bottom: none; } body[data-site-id="1"] .legal-disclaimer-wrapper { max-width: unset; justify-content: center; } body[data-site-id="1"] .legal-disclaimer-box { padding: 0.5rem 1rem; } body[data-site-id="1"] .legal-disclaimer .outlined { border: 1px solid; } `; document.head.appendChild(style); </script> <div id="cookieBanner" class="cookieBanner "> <div class="cookieBanner__wrapper"> <div class="cookieBanner__main-body"> <div class="cookieBanner__main-body-language"> <a href="/es" class="site-language-toggler" aria-label="Cambiar el idioma del sitio a español">Español</a> <h3>This website uses cookies</h3> </div> <p> Planned Parenthood cares about your data privacy. We and our third-party vendors use cookies and other tools to collect, store, monitor, and analyze information about your interaction with our site to improve performance, analyze your use of our sites and assist in our marketing efforts. You may opt out of the use of these cookies and other tools at any time by visiting <u id="openCookieSettingsFromBanner">Cookie Settings</u>. By clicking “Allow All Cookies” you consent to our collection and use of such data, and our <a href="/terms-use" target="_blank">Terms of Use</a>. For more information, see our <a href="/privacy-policy" target="_blank">Privacy Notice</a>. </p> </div> <div class="cookieBanner__actions"> <button id="CookieBannerAllowAll" onclick="allowAllConsent(false)" class="button theme-blue">Allow all</button> <button class="button hollow theme-blue cookieBanner__actions--settings" type="button" id="openCookieBannerSettings">Cookie settings</button> </div> </div> </div> <div id="cookieBannerSettings" class="cookieBannerSettings"> <div class="cookieBannerSettings__wrapper"> <div class="cookieBannerSettings__content"> <div class="cookieBannerSettings__content-header"> <h3>Cookie Settings</h3> <button id="closeCookieBannerSettings"> <svg class="icon icon-medium"> <use xlink:href="/static/icons/sprite.svg#close-minimal"></use> </svg> </button> </div> <div class=" cookieBannerSettings__content-text"> <p> Planned Parenthood cares about your data privacy. We and our third-party vendors, use cookies, pixels, and other tracking technologies to collect, store, monitor, and process certain information about you when you access and use our services, read our emails, or otherwise engage with us. The information collected might relate to you, your preferences, or your device. We use that information to make the site work, analyze performance and traffic on our website, to provide a more personalized web experience, and assist in our marketing efforts. We also share information with our social media, advertising, and analytics partners. You can change your default settings according to your preference. You cannot opt-out of required cookies when utilizing our site; this includes necessary cookies that help our site to function (such as remembering your cookie preference settings). For more information, please see our <a href="/privacy-policy" target="_blank">Privacy Notice</a>. </p> <div id="marketing-section-content"> <div class="cookieBannerSettings__content-option"> <h4>Marketing</h4> <div class="toggle-switch" onclick="toggleSwitch(event, this)"> <span class="toggle-item">On</span> <input type="checkbox" checked id="option1" class="toggle-checkbox" /> <label for="option1" class="toggle-label"></label> </div> </div> <p> We use online advertising to promote our mission and help constituents find our services. Marketing pixels help us measure the success of our campaigns. </p> </div> <div id="performance-section-content"> <div class="cookieBannerSettings__content-option"> <h4>Performance</h4> <div class="toggle-switch" onclick="toggleSwitch(event, this)"> <span class="toggle-item">On</span> <input type="checkbox" checked id="option2" class="toggle-checkbox" /> <label for="option2" class="toggle-label"></label> </div> </div> <p> We use qualitative data, including session replay, to learn about your user experience and improve our products and services. </p> </div> <div id="analytics-section-content"> <div class="cookieBannerSettings__content-option"> <h4>Analytics</h4> <div class="toggle-switch" onclick="toggleSwitch(event, this)"> <span class="toggle-item">On</span> <input type="checkbox" checked id="option3" class="toggle-checkbox" /> <label for="option3" class="toggle-label"></label> </div> </div> <p> We use web analytics to help us understand user engagement with our website, trends, and overall reach of our products. </p> </div> </div> </div> <div class="cookieBannerSettings__actions"> <button id="CookieBannerSettingsRejectAll" onclick="rejectAllConsent()" class="button theme-blue hollow wide-medium">Reject All</button> <button id="CookieBannerSettingsSave" onclick="submitConsentData(true)" class="button theme-blue hollow wide-medium">Save settings</button> <button id="CookieBannerSettingsAllowAll" onclick="allowAllConsent(true)" class="button theme-blue">Allow all</button> </div> </div> </div> <script> const cookieBanner = document.getElementById('cookieBanner'); const cookieSetConsent = checkSetConsent("setConsent", true); //Checking if the cookie exists const footerCookieManager = document.getElementById('footerConsentLink'); const closeCookieBannerSettings = document.getElementById('closeCookieBannerSettings'); const cookieBannerSettings = document.getElementById('cookieBannerSettings'); const openCookieBannerSettings = document.getElementById('openCookieBannerSettings'); const checkboxes = document.querySelectorAll('.toggle-checkbox'); let changedToggle = false; const openCookieSettingsFromBanner = document.getElementById('openCookieSettingsFromBanner'); let optedOutDefault = false; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://ppfa.plannedparenthood.org/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MZJZ59'); function toggleSwitch(event, switchElement) { event.stopPropagation(); // Prevent event propagation const checkbox = switchElement.querySelector('input[type="checkbox"]'); checkbox.checked = !checkbox.checked; updateToggleLabels(); } function addABTastyScript() { const script = document.createElement('script'); script.type = 'text/javascript'; script.src = 'https://try.abtasty.com/4a5beb0972e219edcff0400029191b52.js'; document.head.appendChild(script); } function checkSetConsent(cookieName, shouldSubmitData) { const cookies = document.cookie; const cookieArray = cookies.split(';'); for (let i = 0; i < cookieArray.length; i++) { const cookie = cookieArray[i].trim(); if (cookie.startsWith(cookieName + '=')) { const cookieValue = JSON.parse(atob(decodeURIComponent(cookie.substring(cookieName.length + 1)))); if (cookieValue.setConsent === true) { //if the setConsent cookie is false open banner and set default cookie return true } } } if (shouldSubmitData) { fetch(`${window.location.origin}/api/v1/geo/state`, { method: 'GET', }) .then(response => { return response.json() }) .then(json => { let defaultVal = true; if (json.country === 'US' && json.state === 'WA') { defaultVal = false; optedOutDefault = true; } else { addABTastyScript(); } checkboxes.forEach(function(checkbox) { checkbox.checked = defaultVal; }) }) .catch(error => { console.error('Cookie error:', error) }) .finally(() => { submitConsentData(false); }) } return false; } document.addEventListener('DOMContentLoaded', function() { const CMPValues = parseCMPCookie("CMP"); if (CMPValues.option2) { addABTastyScript(); } if (!cookieSetConsent || (checkboxes.length !== Object.keys(CMPValues).length)) { cookieBanner.style.display = 'flex'; document.body.style.overflow = 'hidden'; } checkboxes.forEach(function(checkbox) { if (checkbox.id === "option1") { checkbox.checked = CMPValues.option1; } if (checkbox.id === "option2") { checkbox.checked = CMPValues.option2; } if (checkbox.id === "option3") { checkbox.checked = CMPValues.option3; } checkbox.addEventListener('change', function() { updateToggleLabels(); }); }); }); function parseCMPCookie(cookieName) { let cookieData = {}; const cookies = document.cookie.split(';'); let cmpCookieValue = ''; for (let i = 0; i < cookies.length; i++) { const cookie = cookies[i].trim(); if (cookie.startsWith(cookieName + '=')) { cmpCookieValue = atob(decodeURIComponent(cookie.substring(cookieName.length + 1))); // Remove cookieName and '=' break; } } if (cmpCookieValue) { cookieData = JSON.parse(cmpCookieValue); } return cookieData; } function updateToggleLabels() { const onLable = window.pageConfig?.language === 'es' ? 'Aceptar' : 'On'; const offLable = window.pageConfig?.language === 'es' ? 'Rechazar' : 'Off'; checkboxes.forEach(function(checkbox) { const toggleItem = checkbox.parentElement.querySelector('.toggle-item'); toggleItem.innerText = checkbox.checked ? onLable : offLable; if (window.pageConfig?.language === 'es' && !checkbox.checked) { toggleItem.className = "toggle-item spanish-off-label"; } if (window.pageConfig?.language === 'es' && checkbox.checked) { toggleItem.className = "toggle-item spanish-on-label"; } if (parseCMPCookie("CMP")[checkbox.id] !== checkbox.checked) { changedToggle = true; } }); } footerCookieManager.addEventListener('click', function () { updateToggleLabels(); cookieBannerSettings.style.display = 'flex'; document.body.style.overflow = 'hidden'; }); closeCookieBannerSettings.addEventListener('click', function () { cookieBannerSettings.style.display = 'none'; document.body.style.overflow = 'auto'; if (!checkSetConsent('setConsent', false)) { cookieBanner.style.display = 'flex'; document.body.style.overflow = 'hidden'; } else { cookieBanner.style.display = 'none'; updateToggleLabels(); submitConsentData(true); } }); openCookieBannerSettings.addEventListener('click', function () { cookieBannerSettings.style.display = 'flex'; document.body.style.overflow = 'hidden'; cookieBanner.style.display = 'none'; if (!checkSetConsent('setConsent', false) && !optedOutDefault) { checkboxes.forEach(function(checkbox) { checkbox.checked = true; }); } updateToggleLabels(); }); openCookieSettingsFromBanner.addEventListener('click', function () { cookieBannerSettings.style.display = 'flex'; document.body.style.overflow = 'hidden'; cookieBanner.style.display = 'none'; checkboxes.forEach(function(checkbox) { checkbox.checked = true; }); updateToggleLabels(); }); function rejectAllConsent() { checkboxes.forEach(function(checkbox) { checkbox.checked = false; }); document.body.style.overflow = 'auto'; submitConsentData(true); cookieBannerSettings.style.display = 'none'; cookieBanner.style.display = 'none'; changedToggle = true; } function allowAllConsent(changeToggle) { checkboxes.forEach(function(checkbox) { checkbox.checked = true; }); document.body.style.overflow = 'auto'; submitConsentData(true); cookieBannerSettings.style.display = 'none'; cookieBanner.style.display = 'none'; if (changeToggle) { changedToggle = true; } } function submitConsentData(setConsentItem) { const consentDataElements = document.getElementById('cookieBannerSettings'); let consentData = {}; const checkboxes = consentDataElements.querySelectorAll('input[type="checkbox"]'); checkboxes.forEach(checkbox => { consentData[checkbox.id] = checkbox.checked; if (!checkbox.checked) { changedToggle = true; } }); fetch(`${window.location.origin}/api/v1/cookies/consent`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({CMP: consentData, setConsent: setConsentItem}), }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } window.dataLayer.push({ event: 'consent_updated', consentData, }); if (changedToggle && setConsentItem) { window.location.reload(); } setTimeout(() => { window.scrollTo(0, 0); }, 0); }) .catch(error => { console.error('Cookie error:', error); }); if (setConsentItem) { cookieBannerSettings.style.display = 'none'; cookieBanner.style.display = 'none'; document.body.style.overflow = 'auto'; } } </script> <script src="/static/js/validator.bundle.405492b1a266.js" defer></script> </body> <script type="text/javascript"> ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"3186157",trustKey:"3186157",agentID:"937516832",licenseKey:"NRJS-7e94bbea589881a23cc",applicationID:"937510878"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-7e94bbea589881a23cc",applicationID:"937510878",sa:1} window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(31),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(32),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(32),a=t(31);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(31),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var a=e.apply(f,arguments),s=f.resolve(a);return s}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&i.emit("propagate",[t,!0],n,!1,!1),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),o.wrapInPlace(f.prototype,"then",function(t){return function(){var e=this,n=o.argsToArray.apply(this,arguments),r=a(e);r.promise=e,n[0]=s(n[0],"cb-",r,null,!1),n[1]=s(n[1],"cb-",r,null,!1);var c=t.apply(this,n);return r.nextPromise=c,i.emit("propagate",[e,!0],c,!1,!1),c}}),i.on("executor-start",function(t){t[0]=s(t[0],"resolve-",this,null,!1),t[1]=s(t[1],"resolve-",this,null,!1)}),i.on("executor-err",function(t,e,n){t[1](n)}),i.on("cb-end",function(t,e,n){i.emit("propagate",[n,!0],this.nextPromise,!1,!1)}),i.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=i.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],13:[function(t,e,n){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],14:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],15:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,O.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(7);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),p=t(23),l=NREUM.o,h=l.XHR,m=l.MO,v=l.PR,w=l.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,O=document.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],16:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=l.generateSpanId(),m=l.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeader=o(h,m),w.traceContextStateHeader=i(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function o(t,e){return"00-"+e+"-"+t+"-01"}function i(t,e,n,r,o){var i=0,a="",s=1,c="",f="";return o+"@nr="+i+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var o=h(n.allowed_origins[r]);if(t.hostname===o.hostname&&t.protocol===o.protocol&&t.port===o.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function p(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var l=t(28),h=t(18);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],17:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):i(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function o(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function i(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(18),f=t(16).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],p=d.length,l=t("id"),h=t(24),m=t(22),v=t(19),w=t(23),g=t(25).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(15),t(8),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){i(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=m(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<p;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=f(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),e(i.headers,o)&&(this.dt=o),t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&e(t[0].headers,o)&&(this.dt=o)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;if("string"==typeof i?n=i:"object"==typeof i&&i instanceof y?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),o(this,n),"data"!==this.params.protocol){var s=(""+(i&&i instanceof y&&i.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],18:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,o={};e.href=t,o.port=e.port;var i=e.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=e.hostname||n.hostname,o.pathname=e.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return o.sameOrigin=a&&(!e.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],19:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?o(t.response):"text"===n||""===n||void 0===n?o(t.responseText):void 0}var o=t(22);e.exports=r},{}],20:[function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),i(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var i=t("handle"),a=t(31),s=t(32),c=t("ee").get("tracer"),f=t("loader"),u=t(25),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",h=l+"ixn-";a(p,function(t,e){d[e]=o(l,e,!0,"api")}),d.addPageAction=o(l,"addPageAction",!0),d.setCurrentRouteName=o(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=o(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),i("err",[t,f.now(),!1,e])}},{}],21:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],22:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],23:[function(t,e,n){var r=!1;try{var o=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch(i){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],24:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],25:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return i("storeMetric",n,null,"api"),n}function o(t,e){var n=[s,t,{name:t},e];return i("storeEventMetrics",n,null,"api"),n}var i=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{}],26:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-a}function o(){return i}var i=(new Date).getTime(),a=i,s=t(33);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=o},{}],27:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function o(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var o=[r],i=a({});i&&o.push(i),l("lcp",o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,l("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),l("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,p,l=t("handle"),h=t("loader"),m=t(30),v=t(23),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(o);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}p=new PerformanceObserver(i);try{p.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],28:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,o=window.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(n=o.getRandomValues(new Uint8Array(t)));for(var i=[],a=0;a<t;a++)i.push(e().toString(16));return i.join("")}e.exports={generateUuid:r,generateSpanId:o,generateTraceId:i}},{}],29:[function(t,e,n){function r(t,e){if(!o)return!1;if(t!==o)return!1;if(!e)return!0;if(!i)return!1;for(var n=i.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}e.exports={agent:o,version:i,match:r}},{}],30:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[i]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,o(!1))}var o=t(23);e.exports=r;var i,a,s;"undefined"!=typeof document.hidden?(i="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],31:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],32:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],33:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!==!1&&(a=!0),!l.aborted||i){t&&a&&t(n,r,o);for(var s=e(o),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var p=d[y[n]];return p&&p.push([x,n,r,s]),s}}function i(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return p[t]=p[t]||o(n)}function w(t,e){l.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var c="nr@context",f=t("gos"),u=t(31),d={},p={},l=e.exports=o();e.exports.getOrSetContext=i,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!T++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function o(){"complete"===m.readyState&&i()}function i(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(26),s=t("handle"),c=t(31),f=t("ee"),u=t(29),d=t(21),p=t(23),l=d.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,v="addEventListener",w="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!1;NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1216.min.js"},R=g&&y&&y[v]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:
Resolver
Resolver ASN
AS35487
Resolver IP
146.19.3.129
Resolver Network Name
Misaka Network, Inc.
Report ID
20241121T125604Z_webconnectivity_FI_16086_n1_APKVF3tP94OlLxGd
Platform
android
Software Name
ooniprobe-android-unattended (4.0.0)
Measurement Engine
ooniprobe-engine (3.23.0)