PageSourceSearch

https://hammockreport.com/account

html hammockreport.com collected 2026-10-07 06:34:04 UTC 183,398 bytes, 1 lines download raw bytes

1<!doctype html><html aria-busy=true data-asset-path data-browser data-bs-theme=dark data-device data-environment=production data-iframed=false data-page-loading=true data-page-path=/account data-platform data-runtime data-theme-id=classy data-theme-target=frontend dir=ltr lang=en><link crossorigin href=https://chatsy.ai rel=preconnect><link href=https://chatsy.ai rel=dns-prefetch><meta charset=utf-8><meta content="width=device-width,initial-scale=1.0,user-scalable=yes,shrink-to-fit=no" name=viewport><meta content=True name=HandheldFriendly><meta content=320 name=MobileOptimized><meta content="Ultimate Jekyll" name=generator><meta content="Hammock Report" name=author><meta content="© 2026 Hammock Report" name=copyright><meta content=strict-origin-when-cross-origin name=referrer><link href=https://hammockreport.com/account rel=canonical><meta content=index name=robots><meta name=keywords><link href=https://hammockreport.com/manifest.json rel=manifest><title>Account - Hammock Report</title><meta content="Account - Hammock Report" name=twitter:title><meta content="Account - Hammock Report" property=og:title><meta content="Manage your account settings on Hammock Report." name=description><meta content="Manage your account settings on Hammock Report." name=twitter:description><meta content="Manage your account settings on Hammock Report." property=og:description><meta content=https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/socials/itw-creative-works-brandmark-square-black-1024x1024.png name=twitter:image><meta content=https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/socials/itw-creative-works-brandmark-square-black-1024x1024.png property=og:image><meta content=1200 property=og:image:width><meta content=630 property=og:image:height><meta content=summary_large_image name=twitter:card><meta content=@ name=twitter:site><meta content=light name=twitter:widgets:theme><meta content=https://hammockreport.com/account property=og:url><meta content=website property=og:type><meta property=og:locale><meta content="Hammock Report" property=og:site_name><meta content="Hammock Report" property=article:author><meta content=https://hammockreport.com property=article:publisher><meta content=@ name=twitter:creator><link title="Hammock Report Feed" href=https://hammockreport.com/feeds/posts.xml rel=alternate type=application/atom+xml><link href=https://hammockreport.com/account hreflang=x-default rel=alternate><link href=https://hammockreport.com/account rel=alternate><link href="https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/favicon/apple-touch-icon.png?cb=1790840181038" rel=apple-touch-icon sizes=180x180><link href="https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/favicon/favicon-32x32.png?cb=1790840181038" rel=icon sizes=32x32 type=image/png><link href="https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/favicon/favicon-16x16.png?cb=1790840181038" rel=icon sizes=16x16 type=image/png><link href="https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/favicon/safari-pinned-tab.svg?cb=1790840181038" color=#5bbad5 rel=mask-icon><link href="https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/favicon/favicon.ico?cb=1790840181038" rel="shortcut icon" type=image/x-icon><meta content=#da532c name=msapplication-TileColor><meta content="https://cdn.itwcreativeworks.com/assets/itw-creative-works/images/favicon/browserconfig.xml?cb=1790840181038" name=msapplication-config><meta content=#ffffff name=theme-color> <!--[if lte IE 11]><meta http-equiv="X-UA-Compatible" content="IE=edge">
1<script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
1<script src="https://cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
1<style media="screen"> .main-alert-outdated { display: block !important; } </style><![endif]--> <link href="https://hammockreport.com/assets/css/main.bundle.css?cb=1790840181038" rel=stylesheet><link href="https://hammockreport.com/assets/css/pages/account/index.bundle.css?cb=1790840181038" rel=stylesheet><noscript><style media=screen>.main-alert-outdated{display:block!important}</style></noscript><style type="text/css">@font-face {font-family:'Lexend';font-style:normal;font-weight:100 900;src:url(/cf-fonts/v/lexend/5.2.11/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Lexend';font-style:normal;font-weight:100 900;src:url(/cf-fonts/v/lexend/5.2.11/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lexend';font-style:normal;font-weight:100 900;src:url(/cf-fonts/v/lexend/5.2.11/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Instrument Serif';font-style:normal;font-weight:400;src:url(/cf-fonts/s/instrument-serif/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Instrument Serif';font-style:normal;font-weight:400;src:url(/cf-fonts/s/instrument-serif/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Instrument Serif';font-style:italic;font-weight:400;src:url(/cf-fonts/s/instrument-serif/5.2.8/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Instrument Serif';font-style:italic;font-weight:400;src:url(/cf-fonts/s/instrument-serif/5.2.8/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}</style><body class="d-flex flex-column min-vh-100"><a class=visually-hidden-focusable href=#main-content>Skip to main content</a><div aria-label="Outdated browser" class="main-alert main-alert-top main-alert-fixed main-alert-outdated bg-danger animation-fade-in" aria-live=polite hidden role=alert><span class=main-alert-close>×</span><div><i class="fa fa-bounce me-2" data-icon=warning><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i> You are using an outdated browser that our site <strong>DOES NOT</strong> support. Please <a href=https://www.google.com/chrome rel=nofollow target=_blank>click here</a> to update your browser.</div></div><div aria-label="Payment method issue" class="main-alert main-alert-top main-alert-fixed main-alert-suspended bg-danger animation-fade-in" aria-live=polite hidden role=alert><span class=main-alert-close>×</span><div><i class="fa fa-bounce me-2" data-icon=warning><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i> There is a <strong>problem with your payment method</strong>. To continue using <strong>Hammock Report</strong>, please <a href=https://hammockreport.com/account#billing target=_blank>update your payment method</a>.</div></div><div aria-hidden=true class=d-none id=prerendered-icons><div data-icon=apple><i class=fa data-icon=apple><svg viewbox="0 0 384 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M319.1 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7-55.8 .9-115.1 44.5-115.1 133.2 0 26.2 4.8 53.3 14.4 81.2 12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zM262.5 104.5c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z" fill=currentColor /></svg></i></div><div data-icon=android><i class=fa data-icon=android><svg viewbox="0 0 640 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M131.2 61.9c5.3-.5 10.6 .6 15.3 3s8.6 6.2 11.3 10.8c17 29.5 34.2 58.9 51.2 88.4 3.5-1.4 7-2.7 10.5-3.9 31.3-10.9 64.2-16.6 97.4-16.9 1 0 2.1 0 3.2 0 38.1 0 76.2 7 111.6 21.1L483 75.7c1.8-3.2 4.3-6 7.2-8.2s6.2-3.9 9.8-4.8c3.1-.8 6.4-1.1 9.6-.8 4.2 .4 8.3 1.7 11.9 3.8 4 2.4 7.3 5.7 9.7 9.7 2 3.4 3.3 7.2 3.8 11.2s.1 8-1.2 11.7c-.6 1.9-1.4 3.7-2.4 5.5l-49.7 85.8c19.5 12.2 37.6 26.5 53.9 42.8 12.3 12.2 23.5 25.4 33.5 39.5 8.2 11.5 15.6 23.6 22.2 36.2 17.5 33.6 28.6 70.5 32.7 108.1l-608 0c4.1-37.7 15.2-74.5 32.7-108.1 14.5-27.9 33.4-53.5 55.7-75.7 16.5-16.4 34.7-30.9 54.5-43.1l-49.5-85.4c-3.7-6.4-4.7-14.1-2.8-21.2 1.9-7.1 6.4-13.1 12.7-16.8 3.6-2.2 7.7-3.5 11.9-3.8zm67.3 215.8c-12.2-8.1-30.1-2.5-40.1 12.5s-8.2 33.8 3.9 41.9 30.1 2.5 40.1-12.5 8.2-33.8-3.9-41.9zm283.6 12.5c-10-15-27.9-20.6-40.1-12.5s-13.9 26.9-3.9 41.9c10 15 27.9 20.6 40.1 12.5s13.9-26.9 3.9-41.9z" fill=currentColor /></svg></i></div><div data-icon=windows><i class=fa data-icon=windows><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M0 93.7l183.6-25.3 0 177.4-183.6 0 0-152.1zM0 418.3l183.6 25.3 0-175.2-183.6 0 0 149.9zm203.8 28l244.2 33.7 0-211.6-244.2 0 0 177.9zm0-380.6l0 180.1 244.2 0 0-213.8-244.2 33.7z" fill=currentColor /></svg></i></div><div data-icon=linux><i class=fa data-icon=linux><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M220.9 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5 .2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4 .2-.8 .7-.6 1.1 .3 1.3 2.3 1.1 3.4 1.7zM199 125c1.2 
10 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6 .2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5 .1-1.3 .6-3.4 1.5-3.2 2.9 .1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72 .5-45.9 5.1-131.2-75.8-131.3-102.4-.2-76.8 103.4-77.9 135.2-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9 .6 7.9 1.2 11.8 1.2 8.1 2.5 15.7 .8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1 .6 2.3 1.4 4.6 2.5 6.7l0 .1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3 .4-8.2-4.4-17.3-15.5-29.7zM223.8 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183.1 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4 .7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4l0-.2c2.4-7.6 .6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7 .8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4 .6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1 .8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7 .4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6 .8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1 .3-.2 .7-.3 1-.5 .8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.4 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z" fill=currentColor /></svg></i></div><div data-icon=chrome><i class=fa data-icon=chrome><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M0 256c0-46.6 12.5-90.4 34.3-128.9L144.1 318.3c21.9 39.2 63.8 65.7 111.9 65.7 14.3 0 27.1-2.3 40.8-6.6L220.5 509.6C95.9 492.3 0 385.3 0 256zm365.1 65.6c12.3-19.2 18.9-42.5 18.9-65.6 0-38.2-16.8-72.5-43.3-96l152.7 0c12 29.6 18.6 62.1 18.6 96 0 141.4-114.6 255.1-256 256L365.1 321.6zM477.8 128L256 128c-62.9 0-113.7 44.1-125.5 102.7L54.2 98.5C101 38.5 174 0 256 0 350.8 0 433.5 51.5 477.8 128zM344 256a88 88 0 1 1 -176 0 88 88 0 1 1 176 0z" fill=currentColor /></svg></i></div><div data-icon=desktop><i class=fa data-icon=desktop><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l144 0-16 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-16-48 144 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32L96 320c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z" fill=currentColor /></svg></i></div><div data-icon=circle-check><i class=fa data-icon=circle-check><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z" fill=currentColor /></svg></i></div><div data-icon=clock><i class=fa data-icon=clock><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg>
1<path d="M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" fill=currentColor /></svg></i></div><div data-icon=triangle-exclamation><i class=fa data-icon=triangle-exclamation><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i></div><div data-icon=circle-xmark><i class=fa data-icon=circle-xmark><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM167 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z" fill=currentColor /></svg></i></div><div data-icon=credit-card><i class=fa data-icon=credit-card><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M0 128l0 32 512 0 0-32c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm0 80L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-176-512 0zM64 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm144 0c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i></div><div data-icon=arrow-up-right-from-square><i class=fa data-icon=arrow-up-right-from-square><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0-201.4 201.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 80c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 96z" fill=currentColor /></svg></i></div><div data-icon=rotate-right><i class=fa data-icon=rotate-right><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M488 192l-144 0c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l46.7-46.7c-75.3-58.6-184.3-53.3-253.5 15.9-75 75-75 196.5 0 271.5s196.5 75 271.5 0c8.2-8.2 15.5-16.9 21.9-26.1 10.1-14.5 30.1-18 44.6-7.9s18 30.1 7.9 44.6c-8.5 12.2-18.2 23.8-29.1 34.7-100 100-262.1 100-362 0S-25 175 75 75c94.3-94.3 243.7-99.6 344.3-16.2L471 7c6.9-6.9 17.2-8.9 26.2-5.2S512 14.3 512 24l0 144c0 13.3-10.7 24-24 24z" fill=currentColor /></svg></i></div><div data-icon=ban><i class=fa data-icon=ban><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z" fill=currentColor /></svg></i></div><div data-icon=circle-info><i class=fa data-icon=circle-info><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z" fill=currentColor /></svg></i></div></div> 
1<script type="text/javascript">window.parent!==window&&document.documentElement.setAttribute("data-iframed","true");</script>
1  
1<script type="text/javascript">!function(){"use strict";var $html=document.documentElement,preset=$html.getAttribute("data-bs-theme"),saved=null;try{var managerData=localStorage.getItem("_manager"),parsedData=managerData?JSON.parse(managerData):null;saved=parsedData&&parsedData.appearance&&parsedData.appearance.preference}catch(e){}var preference=saved||preset,theme=preference;"system"===preference&&(theme=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),theme&&theme!==preset&&$html.setAttribute("data-bs-theme",theme)}();</script>
1  
1<script type="text/javascript">!function(){"use strict";document.addEventListener("click",function(e){var target=e.target;if(target.closest('*[disabled], *.disabled, :disabled, [aria-disabled="true"]')||document.documentElement.hasAttribute("data-page-loading")&&target.closest('button, input[type="submit"], input[type="button"], input[type="reset"], .btn-action'))return console.log("Click prevented (disabled):",target),e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),!1},{capture:!0})}();</script>
1 <main aria-label="Main content" class="flex-fill d-flex align-items-start py-5" id=main-content><style>main.d-flex{display:flex!important}.min-vh-100{min-height:100dvh!important}main.d-flex.align-items-center{align-items:center!important}main.d-flex.justify-content-center{justify-content:center!important}</style><div class=container-fluid><div class="row justify-content-center"><header class="position-fixed top-0 start-0 w-100 bg-body-secondary border-bottom shadow-sm" style=z-index:1030><div class="container-fluid px-4"><div class="d-flex align-items-center justify-content-between py-3"><a class="d-flex align-items-center text-decoration-none text-body" href=/> <span class="avatar avatar-md me-3 filter-adaptive"> <img alt="Hammock Report" src="https://cdn.itwcreativeworks.com/assets/hammock-report/images/logo/brandmark/black-x.svg?cb=1790840181038"> </span> <h1 class="h5 mb-0 fw-semibold">Hammock Report Account</h1> </a><button onclick="window.location.href='/'" aria-label=Close class=btn-close type=button></button></div></div></header><div class="d-lg-none pt-5"><div class="container-fluid px-0"><div class="card border-0 shadow-sm"><div class="card-body p-3"><div class="d-flex gap-2"><select aria-label="Select account section" class="form-select flex-grow-1" id=mobile-nav-select><option selected value=profile>Profile<option value=security>Security<option value=connections>Connections<option value=billing>Billing<option value=referrals>Referrals<option value=team>Team<option value=notifications>Notifications<option value=api-keys>API & MCP</select><button class="btn btn-danger auth-signout-btn"><i class="fa fa-sm" data-icon=arrow-right-from-bracket><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0zM502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" fill=currentColor /></svg></i></button></div></div></div></div></div><div class="pt-3 d-lg-none"></div><div class="pt-8 d-none d-lg-block"></div><div class=container-fluid><div class=row><nav aria-label="Account navigation" class="col-lg-3 d-none d-lg-block px-3 pb-3 pt-0"><div class="card border-0 shadow-sm position-sticky" style=top:90px><div class="card-body p-3"><ul aria-label="Account sections" class="nav nav-pills flex-column" id=account-nav role=tablist><li class=nav-item id=profile-nav-item><a class="nav-link d-flex align-items-center active" data-section=profile href=#profile role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=user-circle><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2 35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z" fill=currentColor /></svg></i></span> <span>Profile</span> </a><li class=nav-item id=security-nav-item><a class="nav-link d-flex align-items-center" data-section=security href=#security role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=shield-halved><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c4.6 0 9.2 1 13.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.1-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0zm0 66.8l0 378.1c138-66.8 175.1-214.8 176-303.4l-176-74.6 0 0z" fill=currentColor /></svg></i></span> <span>Security</span> </a><li class=nav-item id=connections-nav-item><a class="nav-link d-flex align-items-center" data-section=connections href=#c
1onnections role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i></span> <span>Connections</span> </a><li class=nav-item id=billing-nav-item><a class="nav-link d-flex align-items-center" data-section=billing href=#billing role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=credit-card><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M0 128l0 32 512 0 0-32c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm0 80L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-176-512 0zM64 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm144 0c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i></span> <span>Billing</span> </a><li class=nav-item id=referrals-nav-item><a class="nav-link d-flex align-items-center" data-section=referrals href=#referrals role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=user-plus><svg viewbox="0 0 640 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M285.7 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L77.7 512C61.3 512 48 498.7 48 482.3 48 383.8 127.8 304 226.3 304l59.4 0zM528 80c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24zM256 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240z" fill=currentColor /></svg></i></span> <span>Referrals</span> </a><li class=nav-item id=team-nav-item><a class="nav-link d-flex align-items-center" data-section=team href=#team role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=users><svg viewbox="0 0 640 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M320 16a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM96 88a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM0 416c0-70.7 57.3-128 128-128 12.8 0 25.2 1.9 36.9 5.4-32.9 36.8-52.9 85.4-52.9 138.6l0 16c0 11.4 2.4 22.2 6.7 32L32 480c-17.7 0-32-14.3-32-32l0-32zm521.3 64c4.3-9.8 6.7-20.6 6.7-32l0-16c0-53.2-20-101.8-52.9-138.6 11.7-3.5 24.1-5.4 36.9-5.4 70.7 0 128 57.3 128 128l0 32c0 17.7-14.3 32-32 32l-86.7 0zM472 160a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 432c0-88.4 71.6-160 160-160s160 71.6 160 160l0 16c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-16z" fill=currentColor /></svg></i></span> <span>Team</span> </a><li class=nav-item id=notifications-nav-item><a class="nav-link d-flex align-items-center" data-section=notifications href=#notifications role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=bell><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M224 0c-17.7 0-32 14.3-32 32l0 3.2C119 50 64 114.6 64 192l0 21.7c0 48.1-16.4 94.8-46.4 132.4L7.8 358.3C2.7 364.6 0 372.4 0 380.5 0 400.
11 15.9 416 35.5 416l376.9 0c19.6 0 35.5-15.9 35.5-35.5 0-8.1-2.7-15.9-7.8-22.2l-9.8-12.2C400.4 308.5 384 261.8 384 213.7l0-21.7c0-77.4-55-142-128-156.8l0-3.2c0-17.7-14.3-32-32-32zM162 464c7.1 27.6 32.2 48 62 48s54.9-20.4 62-48l-124 0z" fill=currentColor /></svg></i></span> <span>Notifications</span> </a><li class=nav-item id=api-keys-nav-item><a class="nav-link d-flex align-items-center" data-section=api-keys href=#api-keys role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=key><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" fill=currentColor /></svg></i></span> <span>API & MCP</span> </a><li class="nav-item d-none" id=data-request-nav-item><a class="nav-link d-flex align-items-center" data-section=data-request href=#data-request role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=file-export><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M96.5 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-96 78.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-78.1 0 0-133.5c0-17-6.7-33.3-18.7-45.3L291.2 18.7C279.2 6.7 263 0 246 0L96.5 0zM358 176l-93.5 0c-13.3 0-24-10.7-24-24L240.5 58.5 358 176zM224.5 328c0-13.3 10.7-24 24-24l104 0 0 48-104 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i></span> <span>Data request</span> </a><li class="nav-item d-none" id=delete-nav-item><a class="nav-link d-flex align-items-center" data-section=delete href=#delete role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=trash><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z" fill=currentColor /></svg></i></span> <span>Delete account</span> </a><li class="nav-item d-none" id=refund-nav-item><a class="nav-link d-flex align-items-center" data-section=refund href=#refund role=tab> <span class="me-2 d-inline-flex align-items-center justify-content-center"><i class="fa fa-lg" data-icon=rotate-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M24 192l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2C49.7 408.7 61.4 423.5 75 437 175 537 337 537 437 437S537 175 437 75C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1 .2 23.8-1.9 14.8 1.8S0 14.3 0 24L0 168c0 13.3 10.7 24 24 24z" fill=currentColor /></svg></i></span> <span>Refund</span> </a></ul><div class="mt-3 pt-3 border-top"><button class="btn btn-danger w-100 d-flex align-items-center justify-content-center auth-signout-btn"><i class="fa me-2" data-icon=arrow-right-from-bracket><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0zM502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z" fill=currentColor /></svg></i> <span class=button-text>Sign out</span></button></div></div></div></nav><div class="col-lg-9 text-start"><div class="_px-3 py-4 pt-0"><section class=account-section id=loading-section><div class="d-flex flex-column align-items-center justify-content-center" style=min-height:400px><div class="spinner-border spinner-border-lg text-primary mb-3" role=status><span class=visually-hidden>Loading...</span></div><h4 class=text-muted>Loading your account...</h4></div></section><section class="account-section d-none" id=profile-section><h2 class="h3 mb-4">My profile</h2><form onsubmit="return false" data-form-state=initializing id=profile-form novalidate><div class=mb-4><div class="d-flex align-items-center"><div class="me-3 position-relative d-flex align-items-center" id=avatar-container><div class="avatar avatar-lg rounded-circle overflow-hidden border">
1<img alt="Hammock Report profile picture" class="object-fit-cover w-100 h-100" data-wm-bind="@attr src auth.user.photoURL" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="></div><span class="position-absolute bottom-0 end-0 p-1 bg-success border border-2 border-white avatar avatar-2xs rounded-circle mb-0"> <span class=visually-hidden>Active status</span> </span></div><div><h5 data-wm-bind="@text auth.user.displayName" class=mb-1>Loading...</h5><small class=text-muted id=profile-join-date>Member since Loading...</small></div></div><div class="mt-2 d-flex gap-2 flex-wrap" id=role-badges><span class="badge bg-primary" id=badge-member> <i class="fa fa-sm" data-icon=sailboat><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M240 35.9l0 348.1-224 0c-8.8 0-16 7.2-16 16 0 61.9 50.1 112 112 112l288 0c61.9 0 112-50.1 112-112 0-8.8-7.2-16-16-16l-208 0 0-48 161.7 0c12.9 0 20.5-14.4 13.2-25L269.2 26.9c-8.9-13-29.2-6.7-29.2 9zM192 320l0-184.2c0-16.1-21-22.1-29.6-8.5L47.3 311.5c-6.7 10.7 1 24.5 13.6 24.5L176 336c8.8 0 16-7.2 16-16z" fill=currentColor /></svg></i> Member </span><span class="badge bg-danger d-none" id=badge-admin> <i class="fa fa-sm" data-icon=hat-wizard><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M64 400l85.7-208.2c17-41.3 47.8-75.3 87.2-96.3L383.8 17.2c12.3-6.6 26.5 4.7 23 18.2L369.6 177.8c-1.1 4.1-1.6 8.3-1.6 12.6 0 6.3 1.2 12.6 3.6 18.5l76.4 191.1-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 260.4 230.9 256 224 256s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 323 144 329.1 144 336s4.4 13 10.9 15.2l40.4 13.5 11.8 35.4-143.1 0zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z" fill=currentColor /></svg></i> Admin </span><span class="badge bg-success d-none" id=badge-premium> <i class="fa fa-sm" data-icon=crown><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z" fill=currentColor /></svg></i> Premium </span><span class="badge d-none" id=badge-beta style=background-color:#6f42c1> <i class="fa fa-sm" data-icon=bolt><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M338.8-9.9c11.9 8.6 16.3 24.2 10.9 37.8L271.3 224 416 224c13.5 0 25.5 8.4 30.1 21.1s.7 26.9-9.6 35.5l-288 240c-11.3 9.4-27.4 9.9-39.3 1.3s-16.3-24.2-10.9-37.8L176.7 288 32 288c-13.5 0-25.5-8.4-30.1-21.1s-.7-26.9 9.6-35.5l288-240c11.3-9.4 27.4-9.9 39.3-1.3z" fill=currentColor /></svg></i> Beta </span><span class="badge d-none" id=badge-coder style=background-color:#20c997> <i class="fa fa-sm" data-icon=code><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M360.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm64.6 136.1c-12.5 12.5-12.5 32.8 0 45.3l73.4 73.4-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0zm-274.7 0c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 150.6 182.6c12.5-12.5 12.5-32.8 0-45.3z" fill=currentColor /></svg></i> Developer </span><span class="badge d-none" id=badge-moderator style=background-color:#fd7e14> <i class="fa fa-sm" data-icon=shield-halved><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c4.6 0 9.2 1 13.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.1-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0zm0 66.8l0 378.1c138-66.8 175.1-214.8 176-303.4l-176-74.6 0 0z" fill=currentColor /></svg></i> Moderator </span><span class="badge d-none" id=badge-vip style=background-color:#ffc107> <i class="fa fa-sm" data-icon=award><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M245.9-25.9c-13.4-8.2-30.3-8.2-43.7 0-24.4 14.9-39.5 18.9-68.1 18.3-15.7-.4-30.3 8.1-37.9 21.9-13.7 25.1-24.8 36.2-49.9 49.9-13.8 7.5-22.2 22.2-21.9 37.9 .7 28.6-3.4 43.7-18.3 68.1-8.2 13.4-8.2 30.3 0 43.7 14.9 24.4 18.9 39.5 18.3 68.1-.4 15.7 8.1 30.3 21.9 37.9 22.1 12.1 33.3 22.1 45.1 41.5L42.7 458.5c-5.9 11.9-1.1 26.3 10.7 32.2l86 43c11.5 5.7 25.5 1.4 31.7-9.8l52.8-95.1 52.8 95.1c6.2 11.2 20.2 15.6 31.7 9.8l86-43c11.9-5.9 16.7-20.3 10.7-32.2l-48.6-97.2c11.7-19.4 23-29.4 45.1-41.5 13.8-7.5 22.2-22.2 21.9-37.9-.7-28.6 3.4-43.7 18.3-68.1 8.2-13.4 8.2-30.3 0-43.7-14.9-24.4-18.9-39.5-18.3-68.1 .4-15.7-8.1-30.3-21.9-37.9-25.1-13.7-36.2-24.8-49.9-49.9-7.5-13.8-22.2-22.2-37.9-21.9-28.6 .7-43.7-3.4-68.1-18.3zM224 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z" fill=currentColor /></svg></i> VIP </span></div></div><div class="card mb-3"><div class=card-body><h5 class="card-title text-body mb-3">Account details</h5><div class="row g-3"><div class=col-lg-6><label class="form-label small text-muted" for=email-input>Email</label><input autocomplete=email class=form-control id=email-input name=auth.email readonly type=email></div><div class=col-lg-6><label class="form-label small text-muted" for=uid-input>User ID</label><div class=input-group><input class="form-control font-monospace" id=uid-input name=auth.uid readonly><button class="btn btn-outline-adaptive" id=copy-uid-btn type=button><i class="fa me-2" data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i> <span class="button-text d-none d-sm-inline">Copy</span></button></div></div></div></div></div><div class="card mb-3"><div class=card-body><h5 class="card-title text-body mb-3">Personal information</h5><div class="row g-3 mb-3"><div class=col-md-6><label class="form-label small text-muted" for=first-name-input>First name</label><input placeholder="Enter first name" autocomplete=given-name class=form-control id=first-name-input name=personal.name.first></div><div class=col-md-6><label class="form-label small text-muted" for=last-name-input>Last name</label><input placeholder="Enter last name" autocomplete=family-name class=form-control id=last-name-input name=personal.name.last></div></div><div class="row g-3 mb-3"><div class=col-md-6><label class="form-label small text-muted" for=birthday-input>Birthday</label><input autocomplete=bday class=form-control id=birthday-input name=personal.birthday type=date></div><div class=col-md-6><label class="form-label small text-muted" for=gender-select>Gender</label><select autocomplete=sex class=form-select id=gender-select name=personal.gender><option value>Select gender<option value=male>Male<option value=female>Female<option value=other>Other</select></div></div><div class="row g-3 mb-3"><div class=col-md-6><label class="form-label small text-muted" for=country-select>Country</label><select autocomplete=country class=form-select data-uj-no-translate id=country-select name=personal.location.country><option value>Select country<option value=AF>Afghanistan<option value=AL>Albania<option value=DZ>Algeria<option value=AD>Andorra<option value=AO>Angola<option value=AG>Antigua and Barbuda<option value=AR>Argentina<option value=AM>Armenia<option value=AU>Australia<option value=AT>Austria<option value=AZ>Azerbaijan<option value=BS>Bahamas<option value=BH>Bahrain<option value=BD>Bangladesh<option value=BB>Barbados<option value=BY>Belarus<option value=BE>Belgium<option value=BZ>Belize<option value=BJ>Benin<option value=BT>Bhutan<option value=BO>Bolivia<option value=BA>Bosnia and Herzegovina<option value=BW>Botswana<option value=BR>Brazil<option value=BN>Brunei<option value=BG>Bulgaria<option value=BF>Burkina Faso<option value=BI>Burundi<option value=KH>Cambodia<option value=CM>Cameroon<option value=CA>Canada<option value=CV>Cape Verde<option value=CF>Central African Republic<option value=TD>Chad<option value=CL>Chile<option value=CN>China<option value=CO>Colombia<option value=KM>Comoros<option value=CG>Congo<option value=CR>Costa Rica<option value=HR>Croatia<option value=CU>Cuba<option value=CY>Cyprus<option value=CZ>Czech Republic<option value=DK>Denmark<option value=DJ>Djibouti<option value=DM>Dominica<option value=DO>Dominican Republic<option value=EC>Ecuador<option value=EG>Egypt<option value=SV>El Salvador<option value=GQ>Equatorial Guinea<option value=ER>Eritrea<option value=EE>Estonia<option value=ET>Ethiopia<option value=FJ>Fiji<option value=FI>Finland<option value=FR>France<option value=GA>Gabon<option value=GM>Gambia<option value=GE>Georgia<option value=DE>Germany<option value=GH>Ghana<option value=GR>Greece<option value=GD>Grenada<option value=GT>Guatemala<option value=GN>Guinea<option value=GW>Guinea-Bissau<option value=GY>Guyana<option value=HT>Haiti<option value=HN>Honduras<option value=HU>
1Hungary<option value=IS>Iceland<option value=IN>India<option value=ID>Indonesia<option value=IR>Iran<option value=IQ>Iraq<option value=IE>Ireland<option value=IL>Israel<option value=IT>Italy<option value=JM>Jamaica<option value=JP>Japan<option value=JO>Jordan<option value=KZ>Kazakhstan<option value=KE>Kenya<option value=KI>Kiribati<option value=KP>North Korea<option value=KR>South Korea<option value=KW>Kuwait<option value=KG>Kyrgyzstan<option value=LA>Laos<option value=LV>Latvia<option value=LB>Lebanon<option value=LS>Lesotho<option value=LR>Liberia<option value=LY>Libya<option value=LI>Liechtenstein<option value=LT>Lithuania<option value=LU>Luxembourg<option value=MK>Macedonia<option value=MG>Madagascar<option value=MW>Malawi<option value=MY>Malaysia<option value=MV>Maldives<option value=ML>Mali<option value=MT>Malta<option value=MH>Marshall Islands<option value=MR>Mauritania<option value=MU>Mauritius<option value=MX>Mexico<option value=FM>Micronesia<option value=MD>Moldova<option value=MC>Monaco<option value=MN>Mongolia<option value=ME>Montenegro<option value=MA>Morocco<option value=MZ>Mozambique<option value=MM>Myanmar<option value=NA>Namibia<option value=NR>Nauru<option value=NP>Nepal<option value=NL>Netherlands<option value=NZ>New Zealand<option value=NI>Nicaragua<option value=NE>Niger<option value=NG>Nigeria<option value=NO>Norway<option value=OM>Oman<option value=PK>Pakistan<option value=PW>Palau<option value=PA>Panama<option value=PG>Papua New Guinea<option value=PY>Paraguay<option value=PE>Peru<option value=PH>Philippines<option value=PL>Poland<option value=PT>Portugal<option value=QA>Qatar<option value=RO>Romania<option value=RU>Russia<option value=RW>Rwanda<option value=KN>Saint Kitts and Nevis<option value=LC>Saint Lucia<option value=VC>Saint Vincent and the Grenadines<option value=WS>Samoa<option value=SM>San Marino<option value=ST>Sao Tome and Principe<option value=SA>Saudi Arabia<option value=SN>Senegal<option value=RS>Serbia<option value=SC>Seychelles<option value=SL>Sierra Leone<option value=SG>Singapore<option value=SK>Slovakia<option value=SI>Slovenia<option value=SB>Solomon Islands<option value=SO>Somalia<option value=ZA>South Africa<option value=ES>Spain<option value=LK>Sri Lanka<option value=SD>Sudan<option value=SR>Suriname<option value=SZ>Swaziland<option value=SE>Sweden<option value=CH>Switzerland<option value=SY>Syria<option value=TW>Taiwan<option value=TJ>Tajikistan<option value=TZ>Tanzania<option value=TH>Thailand<option value=TL>Timor-Leste<option value=TG>Togo<option value=TO>Tonga<option value=TT>Trinidad and Tobago<option value=TN>Tunisia<option value=TR>Turkey<option value=TM>Turkmenistan<option value=TV>Tuvalu<option value=UG>Uganda<option value=UA>Ukraine<option value=AE>United Arab Emirates<option value=GB>United Kingdom<option value=US>United States<option value=UY>Uruguay<option value=UZ>Uzbekistan<option value=VU>Vanuatu<option value=VA>Vatican City<option value=VE>Venezuela<option value=VN>Vietnam<option value=YE>Yemen<option value=ZM>Zambia<option value=ZW>Zimbabwe</select></div><div class=col-md-6><label class="form-label small text-muted" for=region-input>Region</label><input placeholder="State, Province, or Region" autocomplete=address-level1 class=form-control id=region-input name=personal.location.region></div></div><div class="row g-3 mb-3"><div class=col-md-6><label class="form-label small text-muted" for=city-input>City</label><input autocomplete=address-level2 class=form-control id=city-input name=personal.location.city placeholder=City></div><div class=col-md-6><label class="form-label small text-muted" for=phone-input>Phone</label><div class=input-group><select class="form-select flex-shrink-1" autocomplete=tel-country-code data-uj-no-translate id=phone-country-code name=personal.telephone.countryCode style=max-width:140px><option value=+1>+1 (USA/CAN)<option value=+7>+7 (RUS/KAZ)<option value=+20>+20 (EGY)<option value=+27>+27 (ZAF)<option value=+30>+30 (GRC)<option value=+31>+31 (NLD)<option value=+32>+32 (BEL)<option value=+33>+33 (FRA)<option value=+34>+34 (ESP)<option value=+36>+36 (HUN)<option value=+39>+39 (ITA)<option value=+40>+40 (ROU)<option value=+41>+41 (CHE)<option value=+43>+43 (AUT)<option value=+44>+44 (GBR)<option value=+45>+45 (DNK)<option value=+46>+46 (SWE)<option value=+47>+47 (NOR)<option value=+48>+48 (POL)<option value=+49>+49 (DEU)<option value=+51>+51 (PER)<option value=+52>+52 (MEX)<option value=+53>+53 (CUB)<option value=+54>+54 (ARG)<option value=+55>+55 (BRA)<option value=+56>+56 (CHL)<option value=+57>+57 (COL)<option value=+58>
1+58 (VEN)<option value=+60>+60 (MYS)<option value=+61>+61 (AUS)<option value=+62>+62 (IDN)<option value=+63>+63 (PHL)<option value=+64>+64 (NZL)<option value=+65>+65 (SGP)<option value=+66>+66 (THA)<option value=+81>+81 (JPN)<option value=+82>+82 (KOR)<option value=+84>+84 (VNM)<option value=+86>+86 (CHN)<option value=+90>+90 (TUR)<option value=+91>+91 (IND)<option value=+92>+92 (PAK)<option value=+93>+93 (AFG)<option value=+94>+94 (LKA)<option value=+95>+95 (MMR)<option value=+98>+98 (IRN)<option value=+212>+212 (MAR)<option value=+213>+213 (DZA)<option value=+216>+216 (TUN)<option value=+218>+218 (LBY)<option value=+220>+220 (GMB)<option value=+221>+221 (SEN)<option value=+222>+222 (MRT)<option value=+223>+223 (MLI)<option value=+224>+224 (GIN)<option value=+225>+225 (CIV)<option value=+226>+226 (BFA)<option value=+227>+227 (NER)<option value=+228>+228 (TGO)<option value=+229>+229 (BEN)<option value=+230>+230 (MUS)<option value=+231>+231 (LBR)<option value=+232>+232 (SLE)<option value=+233>+233 (GHA)<option value=+234>+234 (NGA)<option value=+235>+235 (TCD)<option value=+236>+236 (CAF)<option value=+237>+237 (CMR)<option value=+238>+238 (CPV)<option value=+239>+239 (STP)<option value=+240>+240 (GNQ)<option value=+241>+241 (GAB)<option value=+242>+242 (COG)<option value=+243>+243 (COD)<option value=+244>+244 (AGO)<option value=+245>+245 (GNB)<option value=+246>+246 (IOT)<option value=+248>+248 (SYC)<option value=+249>+249 (SDN)<option value=+250>+250 (RWA)<option value=+251>+251 (ETH)<option value=+252>+252 (SOM)<option value=+253>+253 (DJI)<option value=+254>+254 (KEN)<option value=+255>+255 (TZA)<option value=+256>+256 (UGA)<option value=+257>+257 (BDI)<option value=+258>+258 (MOZ)<option value=+260>+260 (ZMB)<option value=+261>+261 (MDG)<option value=+262>+262 (REU)<option value=+263>+263 (ZWE)<option value=+264>+264 (NAM)<option value=+265>+265 (MWI)<option value=+266>+266 (LSO)<option value=+267>+267 (BWA)<option value=+268>+268 (SWZ)<option value=+269>+269 (COM)<option value=+290>+290 (SHN)<option value=+291>+291 (ERI)<option value=+297>+297 (ABW)<option value=+298>+298 (FRO)<option value=+299>+299 (GRL)<option value=+350>+350 (GIB)<option value=+351>+351 (PRT)<option value=+352>+352 (LUX)<option value=+353>+353 (IRL)<option value=+354>+354 (ISL)<option value=+355>+355 (ALB)<option value=+356>+356 (MLT)<option value=+357>+357 (CYP)<option value=+358>+358 (FIN)<option value=+359>+359 (BGR)<option value=+370>+370 (LTU)<option value=+371>+371 (LVA)<option value=+372>+372 (EST)<option value=+373>+373 (MDA)<option value=+374>+374 (ARM)<option value=+375>+375 (BLR)<option value=+376>+376 (AND)<option value=+377>+377 (MCO)<option value=+378>+378 (SMR)<option value=+380>+380 (UKR)<option value=+381>+381 (SRB)<option value=+382>+382 (MNE)<option value=+385>+385 (HRV)<option value=+386>+386 (SVN)<option value=+387>+387 (BIH)<option value=+389>+389 (MKD)<option value=+420>+420 (CZE)<option value=+421>+421 (SVK)<option value=+423>+423 (LIE)<option value=+500>+500 (FLK)<option value=+501>+501 (BLZ)<option value=+502>+502 (GTM)<option value=+503>+503 (SLV)<option value=+504>+504 (HND)<option value=+505>+505 (NIC)<option value=+506>+506 (CRI)<option value=+507>+507 (PAN)<option value=+509>+509 (HTI)<option value=+590>+590 (GLP/BLF/MAF)<option value=+591>+591 (BOL)<option value=+592>+592 (GUY)<option value=+593>+593 (ECU)<option value=+594>+594 (GUF)<option value=+595>+595 (PRY)<option value=+596>+596 (MTQ)<option value=+597>+597 (SUR)<option value=+598>+598 (URY)<option value=+599>+599 (CUW/BES)<option value=+670>+670 (TLS)<option value=+673>+673 (BRN)<option value=+674>+674 (NRU)<option value=+675>+675 (PNG)<option value=+676>+676 (TON)<option value=+677>+677 (SLB)<option value=+678>+678 (VUT)<option value=+679>+679 (FJI)<option value=+680>+680 (PLW)<option value=+681>+681 (WLF)<option value=+682>+682 (COK)<option value=+683>+683 (NIU)<option value=+685>+685 (WSM)<option value=+686>+686 (KIR)<option value=+687>+687 (NCL)<option value=+688>+688 (TUV)<option value=+689>+689 (PYF)<option value=+690>+690 (TKL)<option value=+691>+691 (FSM)<option value=+692>+692 (MHL)<option value=+850>+850 (PRK)<option value=+852>+852 (HKG)<option value=+853>+853 (MAC)<option value=+855>+855 (KHM)<option value=+856>+856 (LAO)<option value=+880>+880 (BGD)<option value=+886>
1+886 (TWN)<option value=+960>+960 (MDV)<option value=+961>+961 (LBN)<option value=+962>+962 (JOR)<option value=+963>+963 (SYR)<option value=+964>+964 (IRQ)<option value=+965>+965 (KWT)<option value=+966>+966 (SAU)<option value=+967>+967 (YEM)<option value=+968>+968 (OMN)<option value=+970>+970 (PSE)<option value=+971>+971 (ARE)<option value=+972>+972 (ISR)<option value=+973>+973 (BHR)<option value=+974>+974 (QAT)<option value=+975>+975 (BTN)<option value=+976>+976 (MNG)<option value=+977>+977 (NPL)<option value=+992>+992 (TJK)<option value=+993>+993 (TKM)<option value=+994>+994 (AZE)<option value=+995>+995 (GEO)<option value=+996>+996 (KGZ)<option value=+998>+998 (UZB)</select><input placeholder="Phone number" autocomplete=tel-national class=form-control id=phone-input name=personal.telephone.national type=tel></div></div></div><div class="mt-3 d-grid d-sm-block"><button class="btn btn-primary"><i class="fa me-2" data-icon=floppy-disk><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm32 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" fill=currentColor /></svg></i> <span class=button-text>Save changes</span></button></div></div></div></form></section><section class="account-section d-none" id=security-section><h2 class="h3 mb-4">Security and data</h2><div class="card mb-3"><div class=card-body><h5 class=card-title>Sign-in methods</h5><p class="text-muted mb-0">Manage how you sign in to your account. You can connect multiple methods for added convenience and security.<div id=signin-methods-list><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3 py-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 text-muted fa fa-3xl"><i class="fa fa-3xl" data-icon=key><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" fill=currentColor /></svg></i></div><div><h6 class=mb-0>Password</h6><div class="text-muted small" id=password-email></div></div></div><div class=flex-shrink-0><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=signin-method-password-form novalidate><input name=method type=hidden value=password><button class="btn btn-primary btn-sm" data-action=change><i class="fa me-1" data-icon=key><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" fill=currentColor /></svg></i> <span class=button-text>Change</span></button></form></div></div><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3 py-3 border-top"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Google Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/google.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Google</h6><div class="text-muted small" id=google-email></div></div></div><div class=flex-shrink-0><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=signin-method-google-form novalidate><input name=method type=hidden value=google><button class="btn btn-primary btn-sm" data-action=connect><i class="fa me-1" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.
11 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa me-1" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form></div></div></div></div></div><div class=card><div class=card-body><div class="d-flex justify-content-between align-items-center mb-3"><h5 class="card-title mb-0">Active sessions</h5><form onsubmit="return false" class=d-inline data-form-state=initializing id=signout-all-sessions-form novalidate><input name=action type=hidden value=signout-all><button class="btn btn-outline-danger btn-sm"><i class="fa me-1" data-icon=right-from-bracket><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M505 273c9.4-9.4 9.4-24.6 0-33.9L361 95c-6.9-6.9-17.2-8.9-26.2-5.2S320 102.3 320 112l0 80-112 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l112 0 0 80c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2L505 273zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z" fill=currentColor /></svg></i> <span class=button-text> Sign out<span class="d-none d-md-inline"> of all sessions</span> </span></button></form></div><p class="card-text text-muted">Manage your active sessions across devices. Review and revoke access from unrecognized devices.<div class="list-group list-group-flush mb-3" id=active-sessions-list><div class="text-center py-3"><div class="spinner-border spinner-border-sm text-primary" role=status><span class=visually-hidden>Loading sessions...</span></div></div></div></div></div><div class=text-center id=generate-signin-link-trigger><button class="btn btn-link btn-sm text-muted text-decoration-underline opacity-50" data-bs-target=#generate-signin-link-modal data-bs-toggle=modal type=button>Generate signin link</button></div><div class="modal fade" aria-hidden=true aria-labelledby=generate-signin-link-title id=generate-signin-link-modal tabindex=-1><div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"><div class="modal-content border border-danger"><div class=modal-header><h5 class="modal-title text-danger" id=generate-signin-link-title><i class="fa fa-lg me-2" data-icon=triangle-exclamation><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i> Generate signin link</h5><button aria-label=Close class=btn-close data-bs-dismiss=modal type=button></button></div><div class=modal-body><div id=generate-signin-link-warning><div class="alert alert-danger"><strong>This is a dangerous feature for advanced users.</strong><p class="mb-2 mt-2 small">Generating a signin link creates a single URL that lets <strong>anyone who has it</strong> sign in to your account — no password, no 2FA, no email verification.<ul class="small mb-0"><li>Use it only to sign in to your own account on another browser or device.<li><strong>Never share, message, email, or paste this link anywhere.</strong> Anyone with the link gets full access to your account.<li>The link expires in 1 hour, but treat it as a live key until then.<li>If you suspect the link was exposed, sign out of all sessions immediately.</ul></div><p class=mb-2>Type the following phrase exactly to confirm you understand the risks:<p class=mb-2><code id=signin-link-confirm-phrase>I will not share this link</code></p><input placeholder="Type the phrase above" autocapitalize=off autocomplete=off autocorrect=off class=form-control id=signin-link-confirm-input spellcheck=false></div><div class=d-none id=generate-signin-link-result><div class="alert alert-warning small mb-3"><i class="fa me-1" data-icon=clock><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg>
1<path d="M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" fill=currentColor /></svg></i> This link expires in <strong>1 hour</strong>. Use it immediately and do not share it.</div><label class="form-label small text-muted mb-1" for=signin-link-output>Your signin link:</label><div class=input-group><input class="form-control font-monospace small" id=signin-link-output readonly><button class="btn btn-outline-primary" id=signin-link-copy-btn type=button><i class="fa me-1" data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i> <span class=button-text>Copy</span></button></div></div></div><div class=modal-footer><button class="btn btn-danger" disabled id=signin-link-generate-btn type=button><i class="fa me-1" data-icon=key><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z" fill=currentColor /></svg></i> <span class=button-text>Generate link</span></button></div></div></div></div></section><section class="account-section d-none" id=connections-section><h2 class="h3 mb-4">Connected accounts</h2><div class=card><div class=card-body><h5 class=card-title>Manage connections</h5><p class="text-muted mb-0">Connect your external accounts to access additional features.<div id=connections-list><div class="text-center py-3" id=connections-loading><div class="spinner-border spinner-border-sm text-primary" role=status><span class=visually-hidden>Loading connections...</span></div></div><div class="text-center py-4 text-muted d-none" id=connections-empty><p>No connections are available right now.</div><div class="px-0 py-3 d-none" id=connection-google><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Google Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/google.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Google</h6><small class="text-muted d-block" id=google-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-google novalidate><input name=provider type=hidden value=google><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-4
16.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=google-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-discord><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Discord Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/discord.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Discord</h6><small class="text-muted d-block" id=discord-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-discord novalidate><input name=provider type=hidden value=discord><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=discord-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-github><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="GitHub Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/github.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>GitHub</h6><small class="text-muted d-block" id=github-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-github novalidate><input name=provider type=hidden value=github><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.
11 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=github-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-twitter><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Twitter Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/twitter.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Twitter</h6><small class="text-muted d-block" id=twitter-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-twitter novalidate><input name=provider type=hidden value=twitter><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-4
16.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=twitter-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-facebook><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Facebook Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/facebook.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Facebook</h6><small class="text-muted d-block" id=facebook-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-facebook novalidate><input name=provider type=hidden value=facebook><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=facebook-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-spotify><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Spotify Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/spotify.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Spotify</h6><small class="text-muted d-block" id=spotify-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-spotify novalidate><input name=provider type=hidden value=spotify><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.
11 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=spotify-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-apple><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Apple Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/apple.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Apple</h6><small class="text-muted d-block" id=apple-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-apple novalidate><input name=provider type=hidden value=apple><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-4
16.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=apple-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-microsoft><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Microsoft Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/microsoft.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Microsoft</h6><small class="text-muted d-block" id=microsoft-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-microsoft novalidate><input name=provider type=hidden value=microsoft><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=microsoft-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-linkedin><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="LinkedIn Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/linkedin.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>LinkedIn</h6><small class="text-muted d-block" id=linkedin-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-linkedin novalidate><input name=provider type=hidden value=linkedin><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.
11 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=linkedin-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-twitch><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Twitch Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/twitch.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Twitch</h6><small class="text-muted d-block" id=twitch-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-twitch novalidate><input name=provider type=hidden value=twitch><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-4
16.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=twitch-connection-status></small></div></div></div></div><div class="border-top px-0 py-3 d-none" id=connection-slack><div class="d-flex flex-column flex-sm-row align-items-stretch align-items-sm-center justify-content-between gap-3"><div class="d-flex align-items-center"><div class="d-flex align-items-center justify-content-center me-3 flex-shrink-0 fa fa-3xl"><img alt="Slack Logo" src="https://cdn.itwcreativeworks.com/assets/general/images/brands/color/slack.svg?cb=1790840181038" class=object-fit-contain></div><div><h6 class=mb-0>Slack</h6><small class="text-muted d-block" id=slack-connection-description></small></div></div><div class="text-start text-sm-end flex-shrink-0"><div><form class="d-grid d-sm-inline-block" onsubmit="return false" data-form-state=initializing id=connection-form-slack novalidate><input name=provider type=hidden value=slack><button class="btn btn-sm btn-primary" data-action=connect><i class="fa fa-sm" data-icon=link><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z" fill=currentColor /></svg></i> <span class=button-text>Connect</span></button><button class="btn btn-sm btn-outline-danger d-none" data-action=disconnect><i class="fa fa-sm" data-icon=unlink><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z" fill=currentColor /></svg></i> <span class=button-text>Disconnect</span></button></form><small class="text-muted d-block mt-1" id=slack-connection-status></small></div></div></div></div></div></div></div></section><section class="account-section d-none" id=billing-section><h2 class="h3 mb-4">Billing and usage</h2><div class="card mb-3"><div class=card-body><div class="d-flex justify-content-between align-items-start mb-2"><div><h5 class="card-title mb-1 d-flex align-items-center flex-wrap gap-2"><span><span data-wm-bind="@text billing.plan.name" class=wm-binding-skeleton>Current</span> plan</span> <span class="badge bg-secondary wm-binding-skeleton" data-wm-bind="@attr class billing.status.badgeClass, @text billing.status.label"> </span></h5><p class="card-text mb-0" data-wm-bind="@show billing.description.free" hidden>You are currently on the <strong data-wm-bind="@text billing.plan.name">Free</strong> plan. Upgrade to unlock premium features.<p class="card-text mb-0" data-wm-bind="@show billing.description.active" hidden>You are currently on the <strong data-wm-bind="@text billing.plan.name">Current</strong> plan.<p class="card-text mb-0" data-wm-bind="@show billing.description.suspended" hidden>Your <strong data-wm-bind="@text billing.plan.name">Current</strong> subscription has been suspended and access has been revoked due to a payment issue. Please update your payment method to restore access.<p class="card-text mb-0" data-wm-bind="@show billing.description.cancelled" hidden>Your <strong data-wm-bind="@text billing.plan.name">Current</strong> subscription has ended. Resubscribe to regain access to premium features.</div></div><div data-wm-bind="@show billing.details.visible" class=mb-3 hidden id=billing-details>
1<div class="row small text-muted"><div class="col-sm-6 mb-1"><strong>Next billing: </strong><span data-wm-bind="@text billing.details.nextDate"></span></div><div class="col-sm-6 mb-1"><strong>Amount: </strong><span data-wm-bind="@text billing.details.amount"></span></div></div></div><div class=mb-3><div class="alert alert-danger d-flex align-items-start" data-wm-bind="@show billing.alerts.suspended" hidden><span class="me-2 flex-shrink-0"><i class="fa fa-md" data-icon=triangle-exclamation><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i></span><div><strong>Payment failed</strong><p class="mb-0 small">Your payment method was declined. Please update your payment method to keep your subscription active.</div></div><div class="alert alert-warning d-flex align-items-start" data-wm-bind="@show billing.alerts.cancelling" hidden><span class="me-2 flex-shrink-0"><i class="fa fa-md" data-icon=clock><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" fill=currentColor /></svg></i></span><div><strong>Cancellation scheduled</strong><p class="mb-0 small">Your subscription will end on <strong data-wm-bind="@text billing.alerts.cancelDate"></strong>. You'll continue to have full access until then. If you change your mind, you can reactivate through billing management.</div></div><div class="alert alert-success d-flex align-items-start" data-wm-bind="@show billing.alerts.trialing" hidden><span class="me-2 flex-shrink-0"><i class="fa fa-md" data-icon=circle-check><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z" fill=currentColor /></svg></i></span><div><strong>Free trial</strong><p class="mb-0 small" data-wm-bind="@show billing.alerts.trialHasEndDate" hidden>You're on a free trial that ends on <strong data-wm-bind="@text billing.alerts.trialEndDate"></strong>. You won't be charged until your trial ends.<p class="mb-0 small" data-wm-bind="@hide billing.alerts.trialHasEndDate">You're on a free trial. You won't be charged until your trial ends.</div></div></div><div class="d-grid d-sm-flex gap-2"><button class="btn btn-success plan-action-btn" data-wm-bind="@show billing.buttons.upgrade" hidden id=upgrade-plan-btn><i class="fa me-2" data-icon=crown><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M313 87.2c9.2-7.3 15-18.6 15-31.2 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 12.6 5.9 23.9 15 31.2L194.6 194.8c-10 15.7-31.3 19.6-46.2 8.4L88.9 158.7c4.5-6.4 7.1-14.3 7.1-22.7 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 21.8 17.5 39.6 39.2 40L87.8 393.5c4.7 31.3 31.6 54.5 63.3 54.5l273.8 0c31.7 0 58.6-23.2 63.3-54.5L520.8 176c21.7-.4 39.2-18.2 39.2-40 0-22.1-17.9-40-40-40s-40 17.9-40 40c0 8.4 2.6 16.3 7.1 22.7l-59.4 44.6c-14.9 11.2-36.2 7.3-46.2-8.4L313 87.2z" fill=currentColor /></svg></i> <span class=button-text>Upgrade plan</span></button><button class="btn btn-outline-adaptive plan-action-btn" data-wm-bind="@show billing.buttons.change" hidden id=change-plan-btn><i class="fa me-2" data-icon=arrow-right-arrow-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M502.6 150.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L402.7 160 32 160c-17.7 0-32-14.3-32-32S14.3 96 32 96l370.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3zm-397.3 352l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 352 480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-370.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z" fill=currentColor /></svg></i> <span class=button-text>Change plan</span></button><button class="btn btn-primary plan-action-btn" data-wm-bind="@show billing.buttons.manage" hidden id=manage-billing-btn><i class="fa me-2" data-icon=credit-card><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M0 128l0 32 512 0 0-32c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128zm0 80L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-176-512 0zM64 360c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm144 0c0-13.3 10.7-24 24-24l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i> <span class=button-text>Manage billing</span></button></div></div></div><div class="card mb-3"><div class=card-body><h5 class=card-title>Usage</h5><div id=usage-metrics-container><div class=text-muted>Loading usage data...</div></div></div></div><div data-wm-bind="@show billing.buttons.cancel" class=text-center hidden id=cancel-subscription-trigger><button class="btn btn-link btn-sm text-muted text-decoration-underline opacity-50" aria-controls=cancel-subscription-accordion aria-expanded=false data-bs-target=#cancel-subscription-accordion data-bs-toggle=collapse type=button>Cancel subscription</button></div><div class=collapse id=cancel-subscription-accordion><div class="card card-form-border border-danger mt-4"><div class=card-body><h5 class="card-title text-danger"><i class="fa fa-lg me-2" data-icon=ban><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z" fill=currentColor /></svg></i> Cancel your subscription</h5><p class="card-text small text-muted">If you cancel, your subscription will remain active until the end of your current billing period. After that, you'll be downgraded to the free plan and will lose access to premium features. You can resubscribe at any time.<form onsubmit="return false" data-form-state=initializing id=cancel-subscription-form novalidate><div class=mb-3><label class=form-label>Why are you cancelling?</label><div id=cancel-reasons-container></div></div><div class=mb-3><label class=form-label for=cancel-feedback>Anything else you'd like us to know?</label><textarea placeholder="Optional feedback to help us improve..." class=form-control id=cancel-feedback name=feedback rows=3></textarea></div><div class=mb-3><div class=form-check><input class=form-check-input id=cancel-confirm-checkbox name=confirm_cancellation required type=checkbox><label class=form-check-label for=cancel-confirm-checkbox>I confirm I want to cancel my subscription and agree to the <a href=/legal/terms target=_blank>Terms of Service</a>. I understand my access will continue until the end of the current billing period, after which I'll be moved to the free plan.</label><div class=invalid-feedback>You must confirm before cancelling.</div></div></div><div class="row g-2"><div class="col-12 col-md-6 order-md-2"><button class="btn btn-outline-adaptive w-100" id=cancel-subscription-btn><i class="fa fa-sm me-2" data-icon=ban><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M367.2 412.5L99.5 144.8c-22.4 31.4-35.5 69.8-35.5 111.2 0 106 86 192 192 192 41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3c22.4-31.4 35.5-69.8 35.5-111.2 0-106-86-192-192-192-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z" fill=currentColor /></svg></i> <span class=button-text>Cancel subscription</span></button></div><div class="col-12 col-md-6 order-md-1"><button class="btn btn-primary w-100" data-bs-target=#cancel-subscription-accordion data-bs-toggle=collapse id=keep-plan-btn type=button><i class="fa fa-sm me-2" data-icon=circle-check><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z" fill=currentColor /></svg></i> <span>Keep my plan</span></button></div></div></form></div></div></div></section><section class="account-section d-none" id=referrals-section><h2 class="h3 mb-4">Referrals</h2><div class="card mb-3"><div class=card-body><h5 class=card-title>Your referral code</h5><p class="card-text text-muted">Share your referral code with friends to earn rewards.<div class=mb-0><div class=input-group><input aria-label="Your referral code" class="form-control font-monospace" id=referral-code-input readonly value=Loading...><button class="btn btn-outline-adaptive" id=copy-referral-code-btn type=button><i class="fa me-2" data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i> <span class="button-text d-none d-sm-inline">Copy</span></button></div></div></div></div><div class=card><div class=card-body><h5 class=card-title>Referral statistics</h5><div class="row text-center mb-4"><div class=col><div class="h3 mb-0" id=total-referrals>0</div><div class="text-muted small">Total referrals</div></div><div class=col><div class="h3 mb-0" id=recent-referrals>0</div><div class="text-muted small">This month</div></div></div><div class=accordion id=referrals-accordion><div class=accordion-item><h2 class=accordion-header id=referrals-list-heading><button class="accordion-button collapsed" aria-controls=referrals-list-collapse aria-expanded=false data-bs-target=#referrals-list-collapse data-bs-toggle=collapse type=button><span class=me-2><i class="fa fa-sm" data-icon=users><svg viewbox="0 0 640 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M320 16a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM96 88a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM0 416c0-70.7 57.3-128 128-128 12.8 0 25.2 1.9 36.9 5.4-32.9 36.8-52.9 85.4-52.9 138.6l0 16c0 11.4 2.4 22.2 6.7 32L32 48
10c-17.7 0-32-14.3-32-32l0-32zm521.3 64c4.3-9.8 6.7-20.6 6.7-32l0-16c0-53.2-20-101.8-52.9-138.6 11.7-3.5 24.1-5.4 36.9-5.4 70.7 0 128 57.3 128 128l0 32c0 17.7-14.3 32-32 32l-86.7 0zM472 160a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 432c0-88.4 71.6-160 160-160s160 71.6 160 160l0 16c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-16z" fill=currentColor /></svg></i></span> View referral details <span class="badge bg-primary ms-2" id=referrals-badge>0</span></button></h2><div class="accordion-collapse collapse" aria-labelledby=referrals-list-heading data-bs-parent=#referrals-accordion id=referrals-list-collapse><div class=accordion-body><div class="list-group list-group-flush" id=referrals-list><div class="text-center text-muted py-3">No referrals yet. Share your code to get started!</div></div></div></div></div></div></div></div></section><section class="account-section d-none" id=team-section><h2 class="h3 mb-4">Team</h2><div class=card><div class=card-body><div class="d-flex justify-content-between align-items-center mb-3"><h5 class="card-title mb-0">Team members</h5><button class="btn btn-primary btn-sm" id=invite-team-member-btn><i class="fa me-2" data-icon=user-plus><svg viewbox="0 0 640 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M285.7 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L77.7 512C61.3 512 48 498.7 48 482.3 48 383.8 127.8 304 226.3 304l59.4 0zM528 80c13.3 0 24 10.7 24 24l0 48 48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0 0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0 0-48c0-13.3 10.7-24 24-24zM256 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240z" fill=currentColor /></svg></i> <span class=button-text> Invite<span class="d-none d-md-inline"> team member</span> </span></button></div><div class=list-group id=team-list><div class=list-group-item><div class="d-flex justify-content-between align-items-center"><div><strong>You</strong><small class="text-muted d-block">Owner</small></div><span class="badge bg-primary">Owner</span></div></div></div></div></div></section><section class="account-section d-none" id=notifications-section><h2 class="h3 mb-4">Notifications</h2><div class=card><div class=card-body><h5 class=card-title>Email preferences</h5><form onsubmit="return false" data-form-state=initializing id=marketing-emails-form novalidate><div class="form-check form-switch mb-3"><input class=form-check-input id=marketing-emails name=enabled type=checkbox><label class=form-check-label for=marketing-emails>Product updates, newsletters, and marketing communications <small class="d-block text-muted">You can withdraw consent at any time.</small> <small class="d-block text-muted d-none" id=marketing-emails-grant-date></small></label></div><button class="btn btn-primary"><i class="fa me-2" data-icon=floppy-disk><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm32 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z" fill=currentColor /></svg></i> <span class=button-text>Save preferences</span></button></form></div></div><div class="card mt-3"><div class=card-body><div class="d-flex justify-content-between align-items-center mb-1"><h5 class="card-title mb-0">Push notifications</h5><span id=push-notification-status><span class="badge bg-secondary">Checking...</span></span></div><p class="text-muted small mb-3">Receive push notifications in your browser for important updates.<form onsubmit="return false" data-form-state=initializing id=push-subscribe-form novalidate style=display:none><button class="btn btn-adaptive btn-sm" id=push-subscribe-btn><i class="fa me-1" data-icon=bell><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M224 0c-17.7 0-32 14.3-32 32l0 3.2C119 50 64 114.6 64 192l0 21.7c0 48.1-16.4 94.8-46.4 132.4L7.8 358.3C2.7 364.6 0 372.4 0 380.5 0 400.
11 15.9 416 35.5 416l376.9 0c19.6 0 35.5-15.9 35.5-35.5 0-8.1-2.7-15.9-7.8-22.2l-9.8-12.2C400.4 308.5 384 261.8 384 213.7l0-21.7c0-77.4-55-142-128-156.8l0-3.2c0-17.7-14.3-32-32-32zM162 464c7.1 27.6 32.2 48 62 48s54.9-20.4 62-48l-124 0z" fill=currentColor /></svg></i> <span class=button-text>Enable push notifications</span></button></form><div class="mt-3 pt-3 border-top"><a class="small text-muted text-decoration-none d-flex align-items-center" aria-expanded=false data-bs-toggle=collapse href=#push-token-details role=button> <i class="fa fa-xs me-1" data-icon=code><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M360.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm64.6 136.1c-12.5 12.5-12.5 32.8 0 45.3l73.4 73.4-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0zm-274.7 0c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 150.6 182.6c12.5-12.5 12.5-32.8 0-45.3z" fill=currentColor /></svg></i> Token details </a><div class="collapse mt-2" id=push-token-details><div class="input-group input-group-sm"><input class="form-control font-monospace bg-body-tertiary" value="No token" id=push-token-value readonly style=font-size:.65rem><button class="btn btn-outline-adaptive" id=copy-push-token-btn type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div></div></div></div></div></section><section class="account-section d-none" id=api-keys-section><h2 class="h3 mb-4">API & MCP</h2><div class="card mb-4"><div class=card-body><div class="d-flex justify-content-between align-items-center mb-3"><h5 class="card-title mb-0">Your API key</h5><form onsubmit="return false" class=d-inline data-form-state=initializing id=reset-api-key-form novalidate><button class="btn btn-outline-danger btn-sm" id=reset-api-key-btn><i class="fa me-1" data-icon=rotate><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M480.1 192l7.9 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2S477.9 .2 471 7L419.3 58.8C375 22.1 318 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1C79.2 135.5 159.3 64 256 64 300.4 64 341.2 79 373.7 104.3L327 151c-6.9 6.9-8.9 17.2-5.2 26.2S334.3 192 344 192l136.1 0zm29.4 100.5c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-44.4 0-85.2-15-117.7-40.3L185 361c6.9-6.9 8.9-17.2 5.2-26.2S177.7 320 168 320L24 320c-13.3 0-24 10.7-24 24L0 488c0 9.7 5.8 18.5 14.8 22.2S34.1 511.8 41 505l51.8-51.8C137 489.9 194 512 256 512 385 512 491.7 416.6 509.4 292.5z" fill=currentColor /></svg></i> <span class=button-text> Reset<span class="d-none d-md-inline"> API key</span> </span></button></form></div><p class="card-text text-muted">Use this private key to authenticate API requests. Keep it secure and never share it publicly.<div class=mb-3><label class="form-label small text-muted" for=api-key-input>Private API key</label><div class=input-group><input class="form-control font-monospace" id=api-key-input readonly value=Loading...><button class="btn btn-outline-adaptive" id=copy-api-key-btn type=button><i class="fa me-2" data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i> <span class="button-text d-none d-sm-inline">Copy</span></button></div></div><div class="alert alert-warning d-flex align-items-center" role=alert><div class=me-3><i class="fa fa-2xl" data-icon=triangle-exclamation><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i></div><div class=flex-grow-1><strong>Warning:</strong> Resetting your API key will invalidate the current key. Any applications using the old key will stop working.</div></div></div></div><div class=card data-brand-id=hammock-report id=mcp-card><div class=card-body><h5 class="card-title mb-2">MCP integration</h5><p class="card-text text-muted mb-3">Connect AI assistants to your account using the Model Context Protocol. Paste the URL below into your preferred AI tool.<div class=mb-4><label class="form-label small text-muted" for=mcp-url-input>MCP server URL</label><div class=input-group><input class="form-control font-monospace" data-mcp-url id=mcp-url-input readonly value=Loading...><button class="btn btn-outline-adaptive" id=copy-mcp-url-btn type=button><i class="fa me-2" data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i> <span class="button-text d-none d-sm-inline">Copy</span></button></div></div><div class="border rounded"><ul class="nav nav-tabs px-3 pt-2 flex-nowrap overflow-auto" id=mcp-provider-tabs role=tablist><li class=nav-item role=presentation><button class="nav-link active small text-nowrap" data-bs-target=#mcp-claude data-bs-toggle=tab id=mcp-claude-tab role=tab type=button>Claude</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-cursor data-bs-toggle=tab id=mcp-cursor-tab role=tab type=button>Cursor</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-vscode data-bs-toggle=tab id=mcp-vscode-tab role=tab type=button>VS Code</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-codex data-bs-toggle=tab id=mcp-codex-tab role=tab type=button>Codex</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-gemini data-bs-toggle=tab id=mcp-gemini-tab role=tab type=button>Gemini CLI</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-opencode data-bs-toggle=tab id=mcp-opencode-tab role=tab type=button>OpenCode</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-windsurf data-bs-toggle=tab id=mcp-windsurf-tab role=tab type=button>Windsurf</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-zed data-bs-toggle=tab id=mcp-zed-tab role=tab type=button>Zed</button><li class=nav-item role=presentation><button class="nav-link small text-nowrap" data-bs-target=#mcp-other data-bs-toggle=tab id=mcp-other-tab role=tab type=button>Other</button></ul><div class="tab-content p-3"><div class="tab-pane fade show active" id=mcp-claude role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2>Open your terminal and run: <div class="input-group mt-1 mb-1"><input class="form-control form-control-sm font-monospace bg-dark text-light" data-mcp-cmd=claude id=mcp-cmd-claude readonly value=Loading...><button class="btn btn-outline-adaptive btn-sm" data-copy-target=mcp-cmd-claude type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li class=mb-2>This will trigger an OAuth flow to connect Claude to your account.</ol><div class="position-relative my-3"><hr class=text-muted><span class="position-absolute top-50 start-50 translate-middle px-3 text-muted small bg-body-secondary">OR</span></div><ol class="small text-muted mb-0"><li class=mb-2>Go to <strong>Claude Desktop → Settings → Integrations → Add</strong>.<li>Paste the MCP URL above and connect.</ol></div><div class="tab-pane fade" id=mcp-cursor role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2>Open Cursor Settings: <kbd>⌘</kbd> + <kbd>Shift</kbd> + <kbd>J</kbd><li class=mb-2>Select <strong>Skills and Integrations</strong>.<li class=mb-2>Select <strong>New MCP Server</strong> and paste: <div class="position-relative mt-1"><pre class="bg-dark text-light rounded p-3 small mb-0" data-mcp-cmd=cursor id=mcp-cmd-cursor><code>Loading...</code></pre><button class="btn btn-outline-light btn-sm position-absolute top-0 end-0 m-2" data-copy-target=mcp-cmd-cursor type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div></ol></div><div class="tab-pane fade" id=mcp-vscode role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2><kbd>⌘</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> and search for <strong>MCP: Add Server</strong>.<li class=mb-2>Select <strong>HTTP (HTTP or Server-Sent Events)</strong>.<li class=mb-2>Enter the MCP URL and hit enter.</ol><div class="position-relative my-3"><hr class=text-muted><span class="position-absolute top-50 start-50 translate-middle px-3 text-muted small bg-body-secondary">OR</span></div><ol class="small text-muted mb-0"><li class=mb-2>Add to your <code>settings.json</code>: <div class="position-relative mt-1"><pre class="bg-dark text-light rounded p-3 small mb-0" data-mcp-cmd=vscode id=mcp-cmd-vscode><code>Loading...</code></pre><button class="btn btn-outline-light btn-sm position-absolute top-0 end-0 m-2" data-copy-target=mcp-cmd-vscode type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li>Save the file and restart VS Code.</ol></div><div class="tab-pane fade" id=mcp-codex role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2>Open your terminal and run: <div class="input-group mt-1 mb-1"><input class="form-control form-control-sm font-monospace bg-dark text-light" data-mcp-cmd=codex id=mcp-cmd-codex readonly value=Loading...><button class="btn btn-outline-adaptive btn-sm" data-copy-target=mcp-cmd-codex type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li>The MCP server will be available next time you run <code>codex</code>.</ol></div><div class="tab-pane fade" id=mcp-gemini role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2>Edit <code>~/.gemini/settings.json</code> and add the HTTP MCP server configuration: <div class="position-relative mt-1"><pre class="bg-dark text-light rounded p-3 small mb-0" data-mcp-cmd=gemini id=mcp-cmd-gemini><code>Loading...</code></pre><button class="btn btn-outline-light btn-sm position-absolute top-0 end-0 m-2" data-copy-target=mcp-cmd-gemini type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li class=mb-2>Save the file and restart Gemini CLI.<li class=mb-2>Authenticate by running: <div class="input-group mt-1 mb-1"><input class="form-control form-control-sm font-monospace bg-dark text-light" data-mcp-cmd=gemini-auth id=mcp-cmd-gemini-auth readonly value=Loading...><button class="btn btn-outline-adaptive btn-sm" data-copy-target=mcp-cmd-gemini-auth type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li>This will open a browser window to complete the OAuth flow.</ol></div><div class="tab-pane fade" id=mcp-opencode role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2>Edit <code>~/.config/opencode/opencode.json</code> and add the remote MCP server configuration: <div class="position-relative mt-1"><pre class="bg-dark text-light rounded p-3 small mb-0" data-mcp-cmd=opencode id=mcp-cmd-opencode><code>Loading...</code></pre><button class="btn btn-outline-light btn-sm position-absolute top-0 end-0 m-2" data-copy-target=mcp-cmd-opencode type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li class=mb-2>Save the file and restart OpenCode.<li class=mb-2>Authenticate by running: <div class="input-group mt-1 mb-1"><input class="form-control form-control-sm font-monospace bg-dark text-light" data-mcp-cmd=opencode-auth id=mcp-cmd-opencode-auth readonly value=Loading...><button class="btn btn-outline-adaptive btn-sm" data-copy-target=mcp-cmd-opencode-auth type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li>This will open a browser window
1 to complete the OAuth flow.</ol></div><div class="tab-pane fade" id=mcp-windsurf role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2>Open Windsurf Settings.<li class=mb-2>Under <strong>Cascade</strong>, find <strong>Model Context Protocol Servers</strong>.<li class=mb-2>Select <strong>Add Server</strong> and paste: <div class="position-relative mt-1"><pre class="bg-dark text-light rounded p-3 small mb-0" data-mcp-cmd=windsurf id=mcp-cmd-windsurf><code>Loading...</code></pre><button class="btn btn-outline-light btn-sm position-absolute top-0 end-0 m-2" data-copy-target=mcp-cmd-windsurf type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div></ol></div><div class="tab-pane fade" id=mcp-zed role=tabpanel><ol class="small text-muted mb-0"><li class=mb-2><kbd>⌘</kbd> + <kbd>,</kbd> to open Zed settings.<li class=mb-2>Add the MCP server configuration: <div class="position-relative mt-1"><pre class="bg-dark text-light rounded p-3 small mb-0" data-mcp-cmd=zed id=mcp-cmd-zed><code>Loading...</code></pre><button class="btn btn-outline-light btn-sm position-absolute top-0 end-0 m-2" data-copy-target=mcp-cmd-zed type=button><i class=fa data-icon=copy><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z" fill=currentColor /></svg></i></button></div><li>Restart Zed to activate the server.</ol></div><div class="tab-pane fade" id=mcp-other role=tabpanel><p class="small text-muted mb-2">Use these details to configure any MCP-compatible client:<table class="table table-sm small mb-0"><tbody><tr><td class="text-muted fw-medium w-25">Server URL<td class=font-monospace data-mcp-detail=url id=mcp-detail-url>Loading...<tr><td class="text-muted fw-medium">Transport<td class=font-monospace>Streamable HTTP<tr><td class="text-muted fw-medium">Authentication<td>OAuth 2.1 (automatic)</table></div></div></div></div></div></section><section class="account-section d-none" id=data-request-section><h2 class="h3 mb-4">Request your data</h2><div class="card mb-4"><div class=card-body><h5 class="card-title text-primary"><i class="fa fa-lg me-2" data-icon=file-export><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M96.5 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-96 78.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-78.1 0 0-133.5c0-17-6.7-33.3-18.7-45.3L291.2 18.7C279.2 6.7 263 0 246 0L96.5 0zM358 176l-93.5 0c-13.3 0-24-10.7-24-24L240.5 58.5 358 176zM224.5 328c0-13.3 10.7-24 24-24l104 0 0 48-104 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i> Data request policy</h5><p class="card-text small text-muted">Under applicable data protection regulations including the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), and other similar legislative frameworks enacted by governmental bodies around the world, you may have the right to request a copy of the personal data we hold about you. This process is commonly referred to as a Subject Access Request (SAR) or a Data Portability Request. It is important that you understand the full scope, limitations, and procedural requirements of this request before proceeding. Please read the following information carefully and in its entirety before submitting a request.<p class="card-text small text-muted">When you submit a data request, our data processing team will begin the process of compiling the personal information associated with your account. This may include, but is not limited to: your name, email address, account creation date, account activity logs, subscription and billing history (including payment processor identifiers and transaction records), geolocation data collected during your use of our services (such as IP address, approximate location derived from IP, continent, country, region, and city), device and browser information (including user agent strings, platform identifiers, and viewport characteristics), API usage statistics and rate limiting data, referral and affiliate information, OAuth2 connection records, and any other data points stored in connection with your account in our systems.<p class="card-text small text-muted">The compilation and verification process is performed by our data processing team to ensure the accuracy, completeness, and security of the information provided to you. Due to the manual verification steps involved in this process and the need to ensure that data is being released to the correct account holder, this process may take up to <strong>14 business days</strong> from the date of your request submission to complete. We appreciate your patience during this time and ask that you do not submit duplicate requests, as this will not expedite the process and may in fact delay it.<p class="card-text small text-muted">Once your data has been compiled, verified, and is ready for retrieval, you will need to <strong>return to this page</strong> to download it. For security purposes, we do not transmit personal data via email, SMS, or any other communication channel, as these methods are not considered sufficiently secure mediums for the transmission of personally identifiable information. The data will be made available exclusively through this authenticated account interface to ensure that only the verified account holder can access it. Your data package will be provided as a JSON file containing all of the aforementioned data categories.<p class="card-text small text-muted"><strong>
1Important notice regarding account deletion:</strong> If you choose to delete your account at any point, all personal data associated with your account will be permanently and irreversibly removed from our systems in accordance with our data retention policy. Once your account has been deleted, we will no longer be able to process any pending data requests, nor will we be able to provide you with a copy of your data retroactively. There is no mechanism to recover data after account deletion. If you are considering both requesting your data and deleting your account, you must complete the data request process in full and download your data package <strong>before</strong> initiating the account deletion process. We strongly recommend downloading and verifying your data before taking any irreversible actions with your account.<p class="card-text small text-muted">You are limited to one active data request at a time. If you have previously submitted a request that is still being processed, you will not be able to submit a new request until the current one has been completed or has expired. Additionally, after a completed data request, there is a 30-day cooldown period before a new request can be submitted. These limitations exist to prevent abuse of the system and to ensure that our data processing team can handle all requests in a timely and thorough manner. Excessive or abusive use of this feature may result in additional restrictions being applied to your account in accordance with our Terms of Service.<hr><h6 class=text-muted>Summary of key points:</h6><ul class="small text-muted"><li>Processing time: up to <strong>14 business days</strong><li>You must return to this page to download your data<li>Data is <strong>not</strong> sent via email for security reasons<li>Data is permanently unavailable after account deletion<li>Only one active request at a time<li>30-day cooldown between completed requests<li>Data is provided as a downloadable JSON file</ul><p class="card-text small text-muted mb-0" id=data-request-form-trigger>If you have read and understood all of the information above and still wish to proceed with your data subject access request, you may proceed to <button class="accordion-trigger small text-muted text-decoration-underline" aria-controls=data-request-form-accordion aria-expanded=false data-bs-target=#data-request-form-accordion data-bs-toggle=collapse type=button>submit your request →</button>.</div></div><div class="d-none mb-4" id=data-request-status><div class=card><div class=card-body><h5 class=card-title><i class="fa fa-lg me-2" data-icon=clock><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" fill=currentColor /></svg></i> <span id=data-request-status-title>Request status</span></h5><p class="card-text text-muted" id=data-request-status-message><div class=d-none id=data-request-download><form onsubmit="return false" data-form-state=initializing id=data-request-download-form><button class="btn btn-primary btn-sm" id=data-request-download-btn><i class="fa fa-sm me-2" data-icon=download><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7 256 32zM64 320c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-46.9 0-56.6 56.6c-31.2 31.2-81.9 31.2-113.1 0L110.9 320 64 320zm304 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z" fill=currentColor /></svg></i> <span class=button-text>Download your data</span></button></form></div><div class=d-none id=data-request-cancel><form onsubmit="return false" data-form-state=initializing id=data-request-cancel-form><button class="btn btn-primary btn-sm" id=data-request-cancel-btn><i class="fa fa-sm me-2" data-icon=rotate-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M24 192l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2C49.7 408.7 61.4 423.5 75 437 175 537 337 537 437 437S537 175 437 75C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1 .2 23.8-1.9 14.8 1.8S0 14.3 0 24L0 168c0 13.3 10.7 24 24 24z" fill=currentColor /></svg></i> <span class=button-text>Request withdrawal</span></button></form></div></div></div></div><div id=data-request-form-container><div class=collapse id=data-request-form-accordion><div class="card card-form-border border-primary mt-4"><div class=card-body><h5 class="card-title text-primary"><i class="fa fa-lg me-2" data-icon=file-export><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M96.5 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-96 78.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-78.1 0 0-133.5c0-17-6.7-33.3-18.7-45.3L291.2 18.7C279.2 6.7 263 0 246 0L96.5 0zM358 176l-93.5 0c-13.3 0-24-10.7-24-24L240.5 58.5 358 176zM224.5 328c0-13.3 10.7-24 24-24l104 0 0 48-104 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i> Confirm data request</h5><form onsubmit="return false" data-form-state=initializing id=data-request-form novalidate><div class=mb-3><div class=form-check><input class=form-check-input id=data-request-confirm-checkbox name=confirm_processing_time required type=checkbox><label class="form-check-label small" for=data-request-confirm-checkbox>I understand that this request may take up to 14 business days to process and that I must return to this page to download my data. I acknowledge that data will not be sent to me via email or any other channel.</label><div class=invalid-feedback>You must acknowledge this before proceeding.</div></div></div><div class=mb-3><div class=form-check><input class=form-check-input id=data-request-deletion-checkbox name=confirm_deleti
1on_warning required type=checkbox><label class="form-check-label small" for=data-request-deletion-checkbox>I understand that if I delete my account before downloading my data, the data will be permanently lost and cannot be recovered under any circumstances.</label><div class=invalid-feedback>You must acknowledge this before proceeding.</div></div></div><div class=mb-3><label class=form-label for=data-request-reason>Reason for request</label><textarea placeholder="Help us understand why you're requesting your data..." class=form-control id=data-request-reason name=reason rows=3></textarea></div><div class="row g-2"><div class="col-12 col-md-6 order-md-2"><button class="btn btn-outline-adaptive w-100" id=data-request-submit-btn><i class="fa fa-sm me-2" data-icon=file-export><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M96.5 0c-35.3 0-64 28.7-64 64l0 384c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-96 78.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-78.1 0 0-133.5c0-17-6.7-33.3-18.7-45.3L291.2 18.7C279.2 6.7 263 0 246 0L96.5 0zM358 176l-93.5 0c-13.3 0-24-10.7-24-24L240.5 58.5 358 176zM224.5 328c0-13.3 10.7-24 24-24l104 0 0 48-104 0c-13.3 0-24-10.7-24-24z" fill=currentColor /></svg></i> <span class=button-text>Submit data request</span></button></div><div class="col-12 col-md-6 order-md-1"><a class="btn btn-primary w-100" href=/account> <i class="fa fa-sm me-2" data-icon=arrow-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" fill=currentColor /></svg></i> <span>Return to profile</span> </a></div></div></form></div></div></div></div></section><section class="account-section d-none" id=delete-section><h2 class="h3 mb-4">Delete account</h2><div class="card mb-4"><div class=card-body><h5 class="card-title text-danger"><i class="fa fa-lg me-2" data-icon=trash><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z" fill=currentColor /></svg></i> Account deletion policy</h5><p class="card-text small text-muted">Under applicable data protection regulations including the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA), you have the right to request the deletion of the personal data we hold about you. Account deletion is a permanent, irreversible action that cannot be undone under any circumstances. Please read the following important information carefully before proceeding.<p class="card-text small text-muted"><strong>Permanent and irreversible:</strong> Once your account is deleted, all personal data associated with your account will be permanently removed from our systems. This includes, but is not limited to, your profile information, subscription and billing history, activity logs, API keys, OAuth2 connections, referral data, saved preferences, and all other stored information. There is no mechanism to recover any data after deletion. Our support team cannot restore deleted accounts or retrieve any associated data, regardless of the circumstances.<p class="card-text small text-muted"><strong>Active subscriptions:</strong> You must cancel any active paid subscriptions before deleting your account. Accounts with active or suspended paid subscriptions cannot be deleted until the subscription is cancelled or expires. If you have a subscription that is currently in a billing cycle, you will need to wait for the cycle to complete or cancel the subscription first. No refunds will be issued for unused portions of cancelled subscriptions in connection with account deleti
1on. <strong>Deleting your account permanently forfeits your right to request a refund</strong>, as all payment records and subscription history will be irreversibly removed from our systems and we will no longer be able to verify or process any refund requests. If you wish to request a refund, you must do so <strong>before</strong> deleting your account.<p class="card-text small text-muted"><strong>Pending data requests:</strong> If you have a pending data request (Subject Access Request), it will be permanently cancelled upon account deletion. We will not be able to fulfill data requests after your account has been deleted. If you wish to obtain a copy of your data, you must complete the data request and download process <strong>before</strong> initiating account deletion. You can request a copy of your data from the <a href=#data-request>data request section</a>.<p class="card-text small text-muted"><strong>Immediate effect:</strong> Account deletion takes effect immediately upon confirmation. You will be signed out of all active sessions across all devices and platforms, and will no longer be able to access any services, features, content, or data associated with your account. Any active API integrations or third-party connections will cease to function immediately.<p class="card-text small text-muted"><strong>Third-party services:</strong> While we will remove your data from our systems, we cannot guarantee the removal of data that has already been shared with or c
1ollected by third-party services you may have used in connection with your account. This includes, but is not limited to, analytics providers, payment processors, authentication providers, and any external services you authorized. Please refer to the privacy policies of those services for information about their data retention and deletion practices.<hr><h6 class=text-muted>Summary of consequences:</h6><ul class="small text-muted"><li>All personal information, account data, and stored content will be permanently erased<li>Your subscription and complete billing history will be permanently removed<li>All API keys, OAuth2 connections, and integrations will be revoked<li>Access to all services, features, and platforms will be terminated immediately<li>Any pending data requests will be cancelled and cannot be fulfilled<li>Your right to request a refund will be permanently forfeited<li>This action cannot be reversed, appealed, or undone by our support team</ul><p class="card-text small text-muted mb-0">If you have read and understood all of the information above and still wish to proceed with deleting your account, you may proceed to <button class="accordion-trigger small text-muted text-decoration-underline" aria-controls=delete-form-accordion aria-expanded=false data-bs-target=#delete-form-accordion data-bs-toggle=collapse type=button>confirm account deletion →</button>.</div></div><div class=collapse id=delete-form-accordion><div class="card card-form-border border-danger mt-4"><div class=card-body><h5 class="card-title text-danger"><i class="fa fa-lg me-2" data-icon=trash><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z" fill=currentColor /></svg></i> Confirm account deletion</h5><form onsubmit="return false" data-form-state=initializing id=delete-account-form novalidate><div class=mb-3><label class=form-label for=delete-reason>Reason for leaving</label><textarea placeholder="Help us improve by sharing why you're leaving..." class=form-control id=delete-reason name=reason rows=3></textarea></div><div class=mb-3><div class=form-check><input class=form-check-input id=delete-confirm-checkbox name=confirm_deletion required type=checkbox><label class=form-check-label for=delete-confirm-checkbox>I understand that deleting my account is permanent and cannot be reversed. All my data, including personal information, subscription history, API keys, and stored content, will be permanently and irreversibly erased.</label><div class=invalid-feedback>You must acknowledge this before proceeding.</div></div></div><div class=mb-3><div class=form-check><input class=form-check-input id=delete-data-request-checkbox name=confirm_data_loss required type=checkbox><label class=form-check-label for=delete-data-request-checkbox>I acknowledge that any pending data requests will be cancelled and I will not be able to request or download a copy of my data after my account is deleted.</label><div class=invalid-feedback>You must acknowledge this before proceeding.</div></div></div><div class="row g-2"><div class="col-12 col-md-6 order-md-2"><button class="btn btn-outline-adaptive w-100" id=delete-account-btn><i class="fa fa-sm me-2" data-icon=trash><svg viewbox="0 0 448 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z" fill=currentColor /></svg></i> <span class=button-text>Delete my account permanently</span></button></div><div class="col-12 col-md-6 order-md-1"><a class="btn btn-danger w-100" href=/account id=cancel-delete-btn> <i class="fa fa-sm me-2" data-icon=arrow-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" fill=currentColor /></svg></i> <span>Return to profile</span> </a></div></div></form></div></div></div></section><section class="account-section d-none" id=refund-section><h2 class="h3 mb-4">Request a refund</h2><div class="card mb-4"><div class=card-body><h5 class="card-title text-primary"><i class="fa fa-lg me-2" data-icon=rotate-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M24 192l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2C49.7 408.7 61.4 423.5 75 437 175 537 337 537 437 437S537 175 437 75C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1 .2 23.8-1.9 14.8 1.8S0 14.3 0 24L0 168c0 13.3 10.7 24 24 24z" fill=currentColor /></svg></i> Refund policy</h5><p class="card-text small text-muted">We understand that circumstances may change after making a purchase, and we want to ensure that our refund process is as transparent and fair as possible. Before submitting a refund request, please carefully read the following information in its entirety. By proceeding with a refund request, you acknowledge that you have read, understood, and agree to the terms and conditions outlined below. Our refund policy is governed by and subject to our <a href=/legal/terms target=_blank>Terms of Service</a> and <a href=/legal/privacy target=_blank>Privacy Policy</a>.<p class="card-text small text-muted"><strong>Eligibility requirements:</strong> To be eligible for a refund, your subscription must first be cancelled or have a pending c
1ancellation. Refunds cannot be issued for active subscriptions that have not been cancelled. If you have not yet cancelled your subscription, you must do so before initiating a refund request. You can cancel your subscription from the <a href=#billing>billing section</a> of your account. We require cancellation prior to refund processing to ensure that the subscription lifecycle is properly terminated and that no further charges are incurred during the refund processing window.<p class="card-text small text-muted"><strong>Refund amount calculation:</strong> The amount of your refund is determined by how recently your most recent payment was processed. If your refund request is submitted within <strong>7 days</strong> of your last payment, you will receive a full refund of the entire payment amount. If your refund request is submitted after 7 days from the date of your last payment, you will receive a prorated refund calculated based on the remaining unused portion of your current billing period. The prorated amount is calculated proportionally based on the number of days remaining in your billing cycle relative to the total number of days in the cycle. <strong>Payments older than 6 months are not eligible for refunds under any circumstances.</strong> If your most recent payment was processed more than 6 months ago, your refund request will be automatically denied and cannot be overridden by our support team. All refund calculations are performed automatically by our payment processing system and are final.<p class="card-text small text-muted"><strong>Processing and timeline:</strong> Refunds are processed through your original payment method, which is the same payment instrument (credit card, debit card, or other payment method) that was used to make the original purchase. Once a refund has been approved and initiated on our end, the actual processing time depends on your financial institution and payment provider. In most cases, refunds will appear on your statement within <strong>5–10 business days</strong>, although some financial institutions may take longer. We have no control over the processing timelines of your bank or payment provider. If your refund has not appeared after 10 business days, we recommend contacting your financial institution directly for further information.<p class="card-text small text-muted"><strong>Immediate subscription cancellation:</strong> Upon successful processing of your refund, your subscription will be <strong>immediately and permanently cancelled</strong>. This means that you will instantly lose access to all premium features, content, elevated rate limits, priority support, and any other benefits associated with your paid subscription plan. Your account will be reverted to the free plan with its corresponding limitations. This action takes effect immediately upon refund approval and cannot be reversed, deferred, or scheduled for a later date.<p class="card-text small text-muted"><strong>One refund per subscription period:</strong> Only one refund may be issued per subscription billing period. If you have already received a refund for the current billing period, you will not be eligible for an additional refund until a new billing period begins with a new payment. Additionally, refunds are only applicable to the most recent payment on your account. Payments from previous billing cycles are not eligible for refund through this self-service process.<p class="card-text small text-muted"><strong>Account deletion and refunds:</strong> If you choose to delete your account, all personal data associated with your account will be permanently and irreversibly removed from our systems, including all payment and subscription records. Once your account has been deleted, we will no longer be able to look up your payment information, verify previous transactions, or process any refund requests. <strong>Account deletion permanently forfeits your right to request a refund</strong>, as we will have no means to verify or process such a request. If you are considering both requesting a refund and deleting your account, you must complete the refund process in full <strong>before</strong>
1 initiating account deletion. For more information about account deletion, please visit the <a href=#delete>account deletion section</a>.<p class="card-text small text-muted"><strong>Fraud and abuse prevention:</strong> We reserve the right to deny refund requests that we determine, in our sole discretion, to be fraudulent, abusive, or inconsistent with normal usage patterns. This includes, but is not limited to, repeated subscription and refund cycles, chargebacks filed in conjunction with refund requests, and any other activity that violates our <a href=/legal/terms target=_blank>Terms of Service</a>. Abuse of the refund system may result in suspension or termination of your account.<p class="card-text small text-muted"><strong>Contact and support:</strong> If you have questions about this refund policy, need assistance with your refund request, or believe there has been an error in your refund calculation, please contact our support team through our <a href=/contact target=_blank>contact page</a> before submitting a refund request. Our support team can help clarify your eligibility, explain the expected refund amount, and address any other concerns you may have. Please note that our support team is unable to override the automated refund calculation system or issue refunds outside the parameters of this policy.<hr><h6 class=text-muted>Summary of key points:</h6><ul class="small text-muted"><li>Your subscription must be cancelled or pending cancellation before requesting a refund<li>Full refund if requested within <strong>7 days</strong> of your last payment<li>Prorated refund based on remaining billing period if requested after 7 days<li><strong>Payments older than 6 months are not eligible</strong> for refunds under any circumstances<li>Refunds are processed to your original payment method within <strong>5–10 business days</strong><li>Your subscription will be <strong>immediately cancelled</strong> upon refund<li>Account deletion permanently forfeits your right to a refund<li>Only one refund per billing period; only the most recent payment is eligible</ul><div class=d-none id=refund-ineligible><hr><div class="d-flex align-items-start text-warning"><span class="me-2 flex-shrink-0"><i class="fa fa-md" data-icon=triangle-exclamation><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z" fill=currentColor /></svg></i></span><div><strong>Not eligible for refund</strong><p class="mb-0 small text-muted">To request a refund, you must first cancel your subscription. Refunds are only available for cancelled or pending-cancellation subscriptions. You can cancel your subscription from the <a href=#billing>billing section</a> of your account.</div></div></div><div class=d-none id=refund-eligible><p class="card-text small text-muted mb-0">If you have read and understood all of the information above and still wish to proceed with requesting a refund, you may proceed to <button class="accordion-trigger small text-muted text-decoration-underline" aria-controls=refund-form-accordion aria-expanded=false data-bs-target=#refund-form-accordion data-bs-toggle=collapse type=button>submit your refund request →</button>.</div></div></div><div class=collapse id=refund-form-accordion><div class="card card-form-border border-primary mt-4"><div class=card-body><h5 class="card-title text-primary"><i class="fa fa-lg me-2" data-icon=rotate-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M24 192l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2C49.7 408.7 61.4 423.5 75 437 175 537 337 537 437 437S537 175 437 75C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1 .2 23.8-1.9 14.8 1.8S0 14.3 0 24L0 168c0 13.3 10.7 24 24 24z" fill=currentColor /></svg></i> Confirm refund request</h5><form onsubmit="return false" data-form-state=initializing id=refund-form novalidate><div class=mb-3><label class=form-label>Why are you requesting a refund? <span class=text-danger>*</span></label><div id=refund-reasons-container></div></div><div class=mb-3><label class=form-label for=refund-feedback>Anything else you'd like us to know? <span class=text-danger>*</span></label><textarea placeholder="Help us understand what we could do better..." class=form-control id=refund-feedback name=feedback required rows=3></textarea><div class=invalid-feedback>Please provide feedback before requesting a refund.</div></div><div class=mb-3><div class=form-check><input class=form-check-input id=refund-confirm-checkbox name=confirm_refund required type=checkbox><label class=form-check-label for=refund-confirm-checkbox>I understand that my subscription will be immediately cancelled and I will lose access to premium features. The refund amount will be determined by my refund eligibility and may be prorated.</label><div class=invalid-feedback>You must confirm before requesting a refund.</div></div></div><div class="row g-2"><div class="col-12 col-md-6 order-md-2"><button class="btn btn-outline-adaptive w-100" id=refund-submit-btn><i class="fa fa-sm me-2" data-icon=rotate-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M24 192l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-46.7-46.7c75.3-58.6 184.3-53.3 253.5 15.9 75 75 75 196.5 0 271.5s-196.5 75-271.5 0c-10.2-10.2-19-21.3-26.4-33-9.5-14.9-29.3-19.3-44.2-9.8s-19.3 29.3-9.8 44.2C49.7 408.7 61.4 423.5 75 437 175 537 337 537 437 437S537 175 437 75C342.8-19.3 193.3-24.7 92.7 58.8L41 7C34.1 .2 23.8-1.9 14.8 1.8S0 14.3 0 24L0 168c0 13.3 10.7 24 24 24z" fill=currentColor /></svg></i> <span class=button-text>Request refund</span></button></div><div class="col-12 col-md-6 order-md-1"><a class="btn btn-primary w-100" href=#billing> <i class="fa fa-sm me-2" data-icon=arrow-left><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z" fill=currentColor /></svg></i> <span>Return to billing</span> </a></div></div></form></div></div></div></section></div></div></div></div></div></div></main>
1<div class="modal _fade animation-slide-up" hidden id=modal-exit-popup tabindex=-1><div class="modal-dialog modal-dialog-centered"><div class="modal-content border-0 shadow-lg overflow-hidden rounded-3"><div class=position-relative><div class="position-absolute top-0 start-0 w-100 h-100"></div><button class="btn-close position-absolute top-0 end-0 m-3" aria-label=Close data-bs-dismiss=modal style=z-index:10 type=button></button><div class="position-relative p-5 text-center" style=z-index:1><div class=mb-4><div class="d-inline-flex align-items-center justify-content-center rounded-circle bg-primary bg-opacity-10" style=width:80px;height:80px><span class="text-primary animation-hand-wave"><i class="fa fa-3xl" data-icon=hand-wave><svg viewbox="0 0 576 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M392.2 67.4L391 58.9c-2.5-17.6-16.3-31.4-33.9-33.9l-8.5-1.2c-13.1-1.9-22.2-14-20.4-27.2s14-22.2 27.2-20.4l8.5 1.2c38.7 5.5 69.1 36 74.7 74.7l1.2 8.5c1.9 13.1-7.2 25.3-20.4 27.2s-25.3-7.2-27.2-20.4zM217.4 70.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192c3.3 3.3 9.4 1.1 9.4-3.7l0-77.7c0-22.1 17.9-40 40-40s40 17.9 40 40l0 176.3c0 60.2-27.9 116.9-75.5 153.7-50.8 39.2-115.5 49.7-173.6 32.7-28.4-7.1-55.3-21.8-77.6-44.1l-4.9-4.9c-83.9-83.9-130.2-130.2-139.1-139.1-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l31.9 31.9 .1 .1 46.6 46.6c5.2 5.2 13.6 5.2 18.7 0s5.2-13.6 0-18.7L89.4 198.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L261.3 280c5.2 5.2 13.6 5.2 18.7 0s5.2-13.6 0-18.7L137.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L325.3 216c5.2 5.2 13.6 5.2 18.7 0s5.2-13.6 0-18.7L217.4 70.6zM28.6 360.2c13.1-1.9 25.3 7.2 27.2 20.4l1.2 8.5c2.5 17.6 16.3 31.4 33.9 33.9l8.5 1.2c13.1 1.9 22.2 14 20.4 27.2s-14 22.2-27.2 20.4l-8.5-1.2C45.4 465 15 434.6 9.5 395.9l-1.2-8.5c-1.9-13.1 7.2-25.3 20.4-27.2z" fill=currentColor /></svg></i></span></div></div><h3 class="modal-exit-title fw-bold mb-3">Wait, don't go yet!</h3><p class="modal-exit-message text-muted mb-4 fs-5">You're about to miss out on something amazing.<div class="modal-exit-offer bg-body-tertiary rounded-3 p-4 mb-4" hidden><h5 class="modal-exit-offer-title fw-semibold mb-3 text-primary"><i class="fa me-2" data-icon=gift><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M321.5 68.8C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-73.3 0 34.8-59.2zm-131 0l34.8 59.2-73.3 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zm89.6-24.3l-24.1 41-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0c-48.6 0-88 39.4-88 88 0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40 0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4zM480 272l-200 0 0 208 136 0c35.3 0 64-28.7 64-64l0-144zm-248 0l-200 0 0 144c0 35.3 28.7 64 64 64l136 0 0-208z" fill=currentColor /></svg></i> <span class=modal-exit-offer-title-text>Special Offer Just for You!</span></h5><p class="modal-exit-offer-description mb-0">Stay and discover exclusive features and benefits that could transform your experience.</div><div class="d-flex flex-column align-items-center"><a class="modal-exit-button btn btn-primary btn-lg px-5 shadow-sm mb-1" data-bs-dismiss=modal href=https://hammockreport.com> <i class="fa me-2" data-icon=arrow-right><svg viewbox="0 0 512 512" fill=currentColor height=1em width=1em xmlns=http://www.w3.org/2000/svg><path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-105.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z" fill=currentColor /></svg></i> <span class=modal-exit-button-text>Show me more</span> </a><a class="modal-exit-dismiss btn btn-link text-decoration-none small" data-bs-dismiss=modal href=#> Maybe later </a></div><hr class=my-4><div class="d-flex align-items-center justify-content-center"><div class="d-flex me-2"><span class="avatar avatar-sm rounded-circle border border-2 border-body overflow-hidden me-n2"> <img data-lazy="@src https://i.pravatar.cc/40?img=1" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt> </span><span class="avatar avatar-sm rounded-circle border border-2 border-body overflow-hidden me-n2"> <img data-lazy="@src https://i.pravatar.cc/40?img=2" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt> </span><span class="avatar avatar-sm rounded-circle border border-2 border-body overflow-hidden me-n2"> <img data-lazy="@src https://i.pravatar.cc/40?img=3" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt> </span><span class="avatar avatar-sm rounded-circle border border-2 border-body overflow-hidden"> <img data-lazy="@src https://i.pravatar.cc/40?img=4" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt> </span></div><span class=text-muted> • </span><small class="ms-2 text-muted"><strong class=text-body>Join 10k+</strong> happy subscribers!</small></div></div></div></div></div></div> 
1<script type="text/javascript">var Configuration={runtime:"web",environment:"production",buildTime:1790840181038,brand:{id:"hammock-report",name:"Hammock Report",description:"Indoor & Outdoor Hammock Reviews",type:"Corporation",images:{brandmark:"https://cdn.itwcreativeworks.com/assets/hammock-report/images/logo/brandmark/black-x.svg",wordmark:"https://cdn.itwcreativeworks.com/assets/hammock-report/images/logo/wordmark/black-x.svg",combomark:"https://cdn.itwcreativeworks.com/assets/hammock-report/images/logo/combomark/black-x.svg"},contact:{email:"[email protected]",phone:"+1 (866) 858-6366","slapform-form-id":""},address:{line1:"4001 Inglewood Ave",line2:"Suite 101-385",region:"CA","postal-code":"90278",city:"Redondo Beach",locality:"Los Angeles",country:"United States"}},advertising:{"google-adsense":{client:"ca-pub-7372939085773564","display-slot":"9023354299","in-article-slot":"7329067043","in-feed-slot":"5986127415","multiplex-slot":"8772072856"},cse:{"site-id":"5ad46a4c7412db0ae"}},analytics:{google:"G-KYNGEGD17F",meta:null,tiktok:null},auth:{enabled:!0,config:{policy:"authenticated",redirects:{authenticated:"/account",unauthenticated:"/signup"},allowSubdomains:!0}},firebase:{app:{enabled:!0,config:{apiKey:"AIzaSyD1MvM-EQC_eVWqaTe5ImWALwhBr7iXgh8",authDomain:"hammockreport.com",databaseURL:"https://itwcw-universal-auth-default-rtdb.firebaseio.com",projectId:"itwcw-universal-auth",storageBucket:"itwcw-universal-auth.appspot.com",messagingSenderId:"195162582358",appId:"1:195162582358:web:6f9320c516d9ab4838baf7",measurementId:"G-W08HGRW4S5"}},messaging:{config:{vapidKey:""}},appCheck:{enabled:!1,config:{siteKey:"6Ldr5DooAAAAAHgq6gyuBiFHhvIID4l8jOcrPAg2"}}},cookieConsent:{enabled:!0,config:{palette:{popup:{background:"#237afc",text:"#fff"},button:{background:"#fff",text:"#237afc"}}}},chatsy:{enabled:!0,config:{agentId:"8YIsRlzAAiv03d",settings:{button:{backgroundColor:"#237afc",textColor:"#fff",position:"bottom-right",type:"round",icon:"default"}}}},sentry:{enabled:!0,config:{dsn:"https://[email protected]/4510310086213632",release:"hammock-report",replaysSessionSampleRate:.01,replaysOnErrorSampleRate:.01}},exitPopup:{enabled:!0,config:{timeout:"1000 * 60 * 60 * 4",title:"Want 15% off?",message:"Get 15% off your purchase of our Premium plans.",okButton:{text:"Claim 15% Discount",link:"/pricing"}}},lazyLoading:{enabled:!0,config:{rootMargin:"50px 0px",threshold:.01}},socialSharing:{enabled:!1,config:{defaultPlatforms:["facebook","twitter","linkedin","pinterest","reddit","email","copy"],buttonClass:"",openInNewWindow:!0}},pushNotifications:{enabled:!0,config:{autoRequest:"1000 * 60"}},validRedirectHosts:[],payment:{processors:{stripe:{publishableKey:!1},paypal:{clientId:!1},chargebee:{site:!1},coinbase:{enabled:!1}},products:[{id:"basic",name:"Basic",type:"subscription",limits:{requests:50},trial:{days:0}}]},env:null,recaptcha:{"site-key":"6LdxsmAnAAAAACbft_UmKZXJV_KTEiuG-7tfgJJ5"},oauth2:null};</script>
1 
1<script src="https://hammockreport.com/assets/js/main.bundle.js?cb=1790840181038" async></script>
1 
1<script type="text/javascript">try{!function(){"use strict";var managerData=localStorage.getItem("_manager"),parsedData=managerData?JSON.parse(managerData):null;!(parsedData&&parsedData.auth&&parsedData.auth.user&&parsedData.auth.user.uid)||document.querySelectorAll("[data-wm-bind]").forEach(function($el){var bindValue=$el.getAttribute("data-wm-bind");"@show auth.user"===bindValue?$el.removeAttribute("hidden"):"@show !auth.user"===bindValue&&$el.setAttribute("hidden","")})}()}catch(error){console.error("Error occurred while selecting elements:",error)}</script>
vendor: 58 bytes, line 1
1 <script src="https://www.googletagmanager.com/gtag/js?id=
1G-KYNGEGD17F
vendor: 18 bytes, line 1
1" async></script> 
1<script type="text/javascript">function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-KYNGEGD17F");</script>
1  
1<script type="text/javascript">function fbq(){}</script>
1  
1<script type="text/javascript">window.ttq={load:function(){},page:function(){},track:function(){},identify:function(){}};</script>
1  
1<script type=application/ld+json>{"@context":"https://schema.org","@type":"BreadcrumbList","name":"Hammock Report","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://hammockreport.com/account","name":"account"}}]}</script>
1  
1<script type=application/ld+json>{"@context":"http://schema.org","@type":"Corporation","@id":"https://hammockreport.com#Corporation","url":"https://hammockreport.com","name":"Hammock Report","description":"Indoor & Outdoor Hammock Reviews","logo":"https://cdn.itwcreativeworks.com/assets/hammock-report/images/logo/brandmark/black-x.svg","sameAs":["https://hammockreport.com"],"address":{"@type":"PostalAddress","addressLocality":"Los Angeles","addressCountry":"United States"},"contactPoint":{"@type":"ContactPoint","contactType":"Customer Support","email":"[email protected]","url":"https://hammockreport.com/contact"},"telephone":"+1 (866) 858-6366","areaServed":{"@type":"Place","name":"Worldwide"}}</script>
1  
1<script type=application/ld+json>{"@context":"http://schema.org","@type":"WebSite","@id":"https://hammockreport.com#WebSite","url":"https://hammockreport.com","name":"Hammock Report","potentialAction":{"@type":"SearchAction","target":"https://hammockreport.com/search/cse?q={search_term_string}","query-input":"required name=search_term_string"},"publisher":{"@id":"https://hammockreport.com#Corporation"}}</script>
1 
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4935875956264c71bc31effaa3af9e95","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1
1

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.