{"id":699,"date":"2026-09-29T12:53:32","date_gmt":"2026-09-29T12:53:32","guid":{"rendered":"https:\/\/whif.tech4fem.it\/registration\/"},"modified":"2026-10-05T11:04:41","modified_gmt":"2026-10-05T11:04:41","slug":"registration","status":"publish","type":"page","link":"https:\/\/whif.tech4fem.it\/en\/registration\/","title":{"rendered":"Registration"},"content":{"rendered":"\n<div class=\"gb-element-88b47b3e alignfull\">\n<style data-wp-block-html=\"css\">\n\/* =========================================================\n   WHIF 2026 \u2014 REGISTRAZIONE\n   ========================================================= *\/\n\n#whif-registration,\n#whif-registration * {\n  box-sizing: border-box;\n}\n\n#whif-registration {\n  --whif-dark: #272424;\n  --whif-bg: #F3F3F3;\n  --whif-purple: #5C53AA;\n  --whif-gold: #AC8454;\n  --whif-white: #FFFFFF;\n  --whif-border: #D9D7D7;\n  --whif-muted: #6D6969;\n  --whif-error: #A83232;\n\n  position: relative;\n  width: 100%;\n  max-width: 100%;\n  margin: 0;\n  overflow: hidden;\n\n  background: #F3F3F3;\n  color: var(--whif-dark);\n\n  font-family: Inter, Arial, sans-serif;\n}\n\n\n\/* =========================================================\n   TIPOGRAFIA\n   ========================================================= *\/\n\n#whif-registration h1,\n#whif-registration h2,\n#whif-registration h3 {\n  font-family: \"HK Grotesk\", Inter, Arial, sans-serif;\n  color: var(--whif-dark);\n}\n\n\n\/* =========================================================\n   CONTENITORE\n   ========================================================= *\/\n\n.whif-page {\n  position: relative;\n\n  width: 100%;\n  max-width: none;\n\n  margin: 0;\n\n  padding: 55px 50px 35px;\n\n  background: #F3F3F3;\n}\n\n\n\/* =========================================================\n   LAYOUT PRINCIPALE\n   ========================================================= *\/\n\n.whif-layout {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0, 1fr)\n    minmax(0, 1fr);\n\n  gap: 55px;\n\n  width: 100%;\n\n  align-items: start;\n}\n\n\n\/* =========================================================\n   COLONNA SINISTRA\n   ========================================================= *\/\n\n.whif-intro {\n  min-width: 0;\n}\n\n\n\/* =========================================================\n   EYEBROW\n   ========================================================= *\/\n\n.whif-eyebrow {\n  margin: 0 0 18px;\n\n  color: var(--whif-purple);\n\n  font-size: 14px;\n  line-height: 1.35;\n\n  font-weight: 800;\n\n  letter-spacing: .09em;\n\n  text-transform: uppercase;\n}\n\n\n\/* =========================================================\n   TITOLO\n   ========================================================= *\/\n\n.whif-intro h1 {\n  width: 100%;\n  max-width: 620px;\n\n  margin: 0 0 24px;\n\n  font-size: clamp(40px, 3.5vw, 56px);\n\n  line-height: 1.04;\n\n  letter-spacing: -.035em;\n\n  font-weight: 700;\n\n  word-break: normal;\n  overflow-wrap: normal;\n  hyphens: none;\n}\n\n\n\/* =========================================================\n   TESTO INTRO\n   ========================================================= *\/\n\n.whif-lead {\n  width: 100%;\n  max-width: 590px;\n\n  margin: 0 0 27px;\n\n  font-size: 18px;\n\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   DATA E LUOGO\n   ========================================================= *\/\n\n.whif-event-data {\n  width: 100%;\n  max-width: 570px;\n\n  margin: 29px 0 17px;\n\n  padding: 3px 0 3px 18px;\n\n  border-left: 4px solid var(--whif-purple);\n\n  font-size: 16px;\n\n  line-height: 1.65;\n}\n\n.whif-event-data strong {\n  font-size: 18px;\n}\n\n\n\/* =========================================================\n   LINK PROGRAMMA\n   ========================================================= *\/\n\n.whif-program-link {\n  display: inline-block;\n\n  margin-top: 4px;\n\n  color: var(--whif-purple);\n\n  font-size: 14px;\n\n  font-weight: 700;\n\n  text-decoration: none;\n}\n\n.whif-program-link:hover {\n  text-decoration: underline;\n}\n\n\n\/* =========================================================\n   BENEFIT\n   ========================================================= *\/\n\n.whif-benefits {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, minmax(0, 1fr));\n\n  gap: 10px;\n\n  width: 100%;\n  max-width: 620px;\n\n  margin-top: 35px;\n}\n\n.whif-benefit {\n  min-width: 0;\n\n  min-height: 132px;\n\n  padding: 17px 15px;\n\n  background: #FFFFFF;\n\n  border-top: 3px solid var(--whif-purple);\n}\n\n.whif-benefit strong {\n  display: block;\n\n  margin-bottom: 7px;\n\n  font-size: 14px;\n\n  line-height: 1.3;\n}\n\n.whif-benefit span {\n  display: block;\n\n  font-size: 12px;\n\n  line-height: 1.5;\n}\n\n\n\/* =========================================================\n   COLONNA FORM\n   ========================================================= *\/\n\n.whif-form-column {\n  width: 100%;\n  min-width: 0;\n}\n\n\n\/* =========================================================\n   CARD FORM\n   ========================================================= *\/\n\n.whif-card {\n  position: relative;\n\n  width: 100%;\n  max-width: 100%;\n\n  margin: 0;\n\n  padding: 38px;\n\n  background:\n    linear-gradient(\n      var(--whif-white),\n      var(--whif-white)\n    ) padding-box,\n\n    linear-gradient(\n      135deg,\n      var(--whif-purple),\n      var(--whif-gold)\n    ) border-box;\n\n  border: 2px solid transparent;\n\n  border-radius: 18px;\n\n  box-shadow:\n    0 18px 50px rgba(39,36,36,.09);\n}\n\n.whif-card h2 {\n  margin: 0 0 8px;\n\n  font-size: 31px;\n\n  line-height: 1.1;\n\n  letter-spacing: -.02em;\n}\n\n.whif-card-intro {\n  margin: 0 0 28px;\n\n  color: var(--whif-muted);\n\n  font-size: 14px;\n\n  line-height: 1.55;\n}\n\n\n\/* =========================================================\n   FORM GRID\n   ========================================================= *\/\n\n.whif-form-grid {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,1fr)\n    minmax(0,1fr);\n\n  gap: 19px 16px;\n\n  width: 100%;\n}\n\n.whif-field {\n  min-width: 0;\n}\n\n.whif-field-full {\n  grid-column: 1 \/ -1;\n}\n\n\n\/* =========================================================\n   LABEL\n   ========================================================= *\/\n\n.whif-field label {\n  display: block;\n\n  margin-bottom: 7px;\n\n  font-size: 13px;\n\n  line-height: 1.3;\n\n  font-weight: 700;\n}\n\n.whif-required {\n  color: var(--whif-purple);\n}\n\n\n\/* =========================================================\n   INPUT \/ SELECT\n   ========================================================= *\/\n\n.whif-field input,\n.whif-field select {\n  display: block;\n\n  width: 100%;\n  max-width: 100%;\n  min-width: 0;\n\n  min-height: 48px;\n\n  padding: 11px 13px;\n\n  border: 1px solid var(--whif-border);\n\n  border-radius: 7px;\n\n  background: var(--whif-white);\n\n  color: var(--whif-dark);\n\n  font-family: Inter, Arial, sans-serif;\n\n  font-size: 15px;\n\n  outline: none;\n\n  transition:\n    border-color .2s,\n    box-shadow .2s;\n}\n\n.whif-field input:focus,\n.whif-field select:focus {\n  border-color: var(--whif-purple);\n\n  box-shadow:\n    0 0 0 3px rgba(92,83,170,.10);\n}\n\n\n\/* =========================================================\n   HELP\n   ========================================================= *\/\n\n.whif-help {\n  display: block;\n\n  margin-top: 6px;\n\n  color: var(--whif-muted);\n\n  font-size: 11px;\n\n  line-height: 1.45;\n}\n\n\n\/* =========================================================\n   ERRORI\n   ========================================================= *\/\n\n.whif-error {\n  display: none;\n\n  margin-top: 5px;\n\n  color: var(--whif-error);\n\n  font-size: 11px;\n\n  line-height: 1.4;\n}\n\n.whif-field.has-error input,\n.whif-field.has-error select {\n  border-color: var(--whif-error);\n}\n\n.whif-field.has-error .whif-error {\n  display: block;\n}\n\n\n\/* =========================================================\n   TELEFONO\n   ========================================================= *\/\n\n.whif-phone-row {\n  display: grid;\n\n  grid-template-columns:\n    120px\n    minmax(0,1fr);\n\n  gap: 8px;\n\n  width: 100%;\n}\n\n\n\/* =========================================================\n   CONSENSI\n   ========================================================= *\/\n\n.whif-consents {\n  margin-top: 25px;\n\n  padding-top: 23px;\n\n  border-top: 1px solid #E4E1E1;\n}\n\n.whif-check {\n  display: grid;\n\n  grid-template-columns:\n    19px\n    minmax(0,1fr);\n\n  gap: 10px;\n\n  align-items: start;\n\n  margin-bottom: 17px;\n}\n\n.whif-check input {\n  width: 17px;\n  height: 17px;\n\n  margin: 2px 0 0;\n\n  accent-color: var(--whif-purple);\n}\n\n.whif-check label {\n  margin: 0;\n\n  font-size: 12px;\n\n  line-height: 1.55;\n\n  cursor: pointer;\n}\n\n.whif-check a {\n  color: var(--whif-purple);\n\n  font-weight: 700;\n}\n\n.whif-check-note {\n  display: block;\n\n  margin-top: 5px;\n\n  color: var(--whif-muted);\n\n  font-size: 11px;\n\n  line-height: 1.5;\n}\n\n.whif-check-error {\n  display: none;\n\n  grid-column: 2;\n\n  margin-top: -5px;\n\n  color: var(--whif-error);\n\n  font-size: 11px;\n\n  line-height: 1.4;\n}\n\n.whif-check.has-error .whif-check-error {\n  display: block;\n}\n\n\n\/* =========================================================\n   CTA\n   ========================================================= *\/\n\n.whif-submit {\n  display: block;\n\n  width: 100%;\n\n  min-height: 52px;\n\n  margin-top: 10px;\n\n  padding: 14px 20px;\n\n  border: 0;\n\n  border-radius: 8px;\n\n  background:\n    linear-gradient(\n      90deg,\n      var(--whif-purple),\n      var(--whif-gold)\n    );\n\n  color: #FFFFFF;\n\n  font-family: Inter, Arial, sans-serif;\n\n  font-size: 13px;\n\n  font-weight: 800;\n\n  letter-spacing: .055em;\n\n  cursor: pointer;\n\n  transition:\n    opacity .2s,\n    transform .2s;\n}\n\n.whif-submit:hover {\n  opacity: .93;\n\n  transform: translateY(-1px);\n}\n\n.whif-submit:disabled {\n  cursor: wait;\n\n  opacity: .65;\n\n  transform: none;\n}\n\n\n\/* =========================================================\n   STATI\n   ========================================================= *\/\n\n.whif-state {\n  display: none;\n}\n\n.whif-state.is-active {\n  display: block;\n}\n\n.whif-state-card {\n  min-height: 500px;\n\n  flex-direction: column;\n\n  justify-content: center;\n}\n\n.whif-state-card.is-active {\n  display: flex;\n}\n\n.whif-state-kicker {\n  margin: 0 0 12px;\n\n  color: var(--whif-purple);\n\n  font-size: 12px;\n\n  font-weight: 800;\n\n  letter-spacing: .08em;\n\n  text-transform: uppercase;\n}\n\n.whif-state-card h2 {\n  margin-bottom: 18px;\n\n  font-size: 34px;\n}\n\n.whif-state-card p {\n  margin: 0 0 18px;\n\n  font-size: 15px;\n\n  line-height: 1.65;\n}\n\n\n\/* =========================================================\n   BOX CONFERMA\n   ========================================================= *\/\n\n.whif-confirm-event {\n  margin: 8px 0 23px;\n\n  padding: 18px;\n\n  background: var(--whif-bg);\n\n  border-left: 4px solid var(--whif-purple);\n\n  font-size: 14px;\n\n  line-height: 1.6;\n}\n\n\n\/* =========================================================\n   INFO BOX\n   ========================================================= *\/\n\n.whif-info-box {\n  margin-top: 6px;\n\n  padding: 20px;\n\n  background: var(--whif-bg);\n\n  font-size: 14px;\n\n  line-height: 1.6;\n}\n\n.whif-info-box strong {\n  display: block;\n\n  margin-bottom: 7px;\n}\n\n\n\/* =========================================================\n   PULSANTI SECONDARI\n   ========================================================= *\/\n\n.whif-secondary-button,\n.whif-primary-link {\n  display: inline-block;\n\n  margin-top: 12px;\n\n  padding: 13px 21px;\n\n  border-radius: 7px;\n\n  font-size: 12px;\n\n  font-weight: 800;\n\n  letter-spacing: .04em;\n\n  text-decoration: none !important;\n}\n\n.whif-primary-link {\n  background:\n    linear-gradient(\n      90deg,\n      var(--whif-purple),\n      var(--whif-gold)\n    );\n\n  color: #FFFFFF !important;\n}\n\n.whif-secondary-button {\n  border: 1px solid var(--whif-purple);\n\n  background: #FFFFFF;\n\n  color: var(--whif-purple) !important;\n}\n\n\n\/* =========================================================\n   PROMOSSO DA TECH4FEM\n   ========================================================= *\/\n\n.whif-organizer {\n  display: flex;\n\n  flex-direction: column;\n\n  align-items: center;\n\n  justify-content: center;\n\n  gap: 7px;\n\n  width: 100%;\n\n  margin-top: 38px;\n\n  padding: 0 0 5px;\n\n  text-align: center;\n}\n\n.whif-organizer span {\n  color: var(--whif-muted);\n\n  font-size: 11px;\n\n  line-height: 1.3;\n}\n\n.whif-tech4fem-logo {\n  display: block;\n\n  width: 125px;\n  max-width: 125px;\n\n  height: auto;\n}\n\n\n\/* =========================================================\n   DESKTOP MEDIO\n   ========================================================= *\/\n\n@media (max-width: 1200px) {\n\n  .whif-page {\n    padding-left: 35px;\n    padding-right: 35px;\n  }\n\n  .whif-layout {\n    gap: 35px;\n  }\n\n  .whif-intro h1 {\n    font-size: 46px;\n  }\n\n}\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media (max-width: 900px) {\n\n  .whif-page {\n    padding:\n      40px\n      30px\n      40px;\n  }\n\n  .whif-layout {\n    grid-template-columns: 1fr;\n\n    gap: 38px;\n  }\n\n  .whif-intro h1 {\n    max-width: 700px;\n\n    font-size: 48px;\n  }\n\n  .whif-lead,\n  .whif-event-data,\n  .whif-benefits {\n    max-width: 700px;\n  }\n\n  .whif-organizer {\n    margin-top: 35px;\n  }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 640px) {\n\n  .whif-page {\n    padding:\n      30px\n      18px\n      32px;\n  }\n\n  .whif-intro h1 {\n    font-size: 38px;\n  }\n\n  .whif-lead {\n    font-size: 16px;\n  }\n\n  .whif-benefits {\n    grid-template-columns: 1fr;\n  }\n\n  .whif-benefit {\n    min-height: 0;\n  }\n\n  .whif-card {\n    padding: 25px 20px;\n\n    border-radius: 14px;\n  }\n\n  .whif-card h2 {\n    font-size: 27px;\n  }\n\n  .whif-form-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .whif-field-full {\n    grid-column: auto;\n  }\n\n  .whif-phone-row {\n    grid-template-columns:\n      105px\n      minmax(0,1fr);\n  }\n\n  .whif-organizer {\n    margin-top: 30px;\n  }\n\n  .whif-tech4fem-logo {\n    width: 110px;\n  }\n\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  \/* =========================================================\n     WHIF 2026 \u2014 REGISTRATION + WAITING LIST \u2014 EN\n     ========================================================= *\/\n\n\n  \/* =========================================================\n     SUPABASE CONFIGURATION\n     ========================================================= *\/\n\n  const SUPABASE_URL =\n    \"https:\/\/xfposzgjidbcyqjbgpws.supabase.co\";\n\n  const SUPABASE_PUBLISHABLE_KEY =\n    \"sb_publishable_Qh9sy1_u4Vngfm03NctqEQ_Ykvco5Rr\";\n\n  const REGISTER_ENDPOINT =\n    SUPABASE_URL + \"\/functions\/v1\/register-whif\";\n\n  const WAITING_ENDPOINT =\n    SUPABASE_URL + \"\/functions\/v1\/join-whif-waiting-list\";\n\n  const SOURCES_ENDPOINT =\n    SUPABASE_URL +\n    \"\/rest\/v1\/registration_sources?select=code,name&is_active=eq.true&order=name.asc\";\n\n\n  \/* =========================================================\n     READ PARTNER SOURCE FROM URL\n     + URL PROTECTION\n     ========================================================= *\/\n\n  const currentUrl =\n    new URL(window.location.href);\n\n  const partnerSource =\n    currentUrl.searchParams.get(\"source\");\n\n  const sensitiveQueryParameters = [\n    \"first_name\",\n    \"last_name\",\n    \"email\",\n    \"phone\",\n    \"organization\",\n    \"job_title\",\n    \"category\",\n    \"registration_source\"\n  ];\n\n  let urlNeedsCleaning = false;\n\n  sensitiveQueryParameters.forEach(function (parameter) {\n\n    if (currentUrl.searchParams.has(parameter)) {\n\n      currentUrl.searchParams.delete(parameter);\n\n      urlNeedsCleaning = true;\n\n    }\n\n  });\n\n  if (urlNeedsCleaning) {\n\n    let cleanUrl =\n      currentUrl.pathname;\n\n    if (currentUrl.searchParams.toString()) {\n\n      cleanUrl =\n        cleanUrl +\n        \"?\" +\n        currentUrl.searchParams.toString();\n\n    }\n\n    cleanUrl =\n      cleanUrl +\n      currentUrl.hash;\n\n    window.history.replaceState(\n      {},\n      document.title,\n      cleanUrl\n    );\n\n  }\n\n\n  \/* =========================================================\n     REGISTRATION ELEMENTS\n     ========================================================= *\/\n\n  const form =\n    document.getElementById(\"whif-form\");\n\n  const submitButton =\n    document.getElementById(\"whif-submit\");\n\n  const registrationSource =\n    document.getElementById(\n      \"whif-registration-source\"\n    );\n\n  const retryButton =\n    document.getElementById(\"whif-retry\");\n\n\n  \/* =========================================================\n     STATES\n     ========================================================= *\/\n\n  const formState =\n    document.getElementById(\"whif-form-state\");\n\n  const successState =\n    document.getElementById(\"whif-success-state\");\n\n  const duplicateState =\n    document.getElementById(\"whif-duplicate-state\");\n\n  const waitingState =\n    document.getElementById(\"whif-waiting-state\");\n\n  const waitingSuccessState =\n    document.getElementById(\n      \"whif-waiting-success-state\"\n    );\n\n  const errorState =\n    document.getElementById(\"whif-error-state\");\n\n\n  \/* =========================================================\n     WAITING LIST ELEMENTS\n     ========================================================= *\/\n\n  const waitingForm =\n    document.getElementById(\"whif-waiting-form\");\n\n  const waitingSubmitButton =\n    document.getElementById(\n      \"whif-waiting-submit\"\n    );\n\n  const waitingKicker =\n    document.getElementById(\n      \"whif-waiting-kicker\"\n    );\n\n  const waitingTitle =\n    document.getElementById(\n      \"whif-waiting-title\"\n    );\n\n  const waitingDescription =\n    document.getElementById(\n      \"whif-waiting-description\"\n    );\n\n\n  \/* =========================================================\n     ESSENTIAL ELEMENT CHECKS\n     ========================================================= *\/\n\n  if (!form) {\n\n    console.error(\n      \"WHIF Registration: form not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!submitButton) {\n\n    console.error(\n      \"WHIF Registration: submit button not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!registrationSource) {\n\n    console.error(\n      \"WHIF Registration: registration source field not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!formState) {\n\n    console.error(\n      \"WHIF Registration: form state not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!successState) {\n\n    console.error(\n      \"WHIF Registration: success state not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!duplicateState) {\n\n    console.error(\n      \"WHIF Registration: duplicate state not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!waitingState) {\n\n    console.error(\n      \"WHIF Registration: waiting state not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!waitingSuccessState) {\n\n    console.error(\n      \"WHIF Registration: waiting success state not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!errorState) {\n\n    console.error(\n      \"WHIF Registration: error state not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!waitingForm) {\n\n    console.error(\n      \"WHIF Registration: waiting form not found.\"\n    );\n\n    return;\n\n  }\n\n  if (!waitingSubmitButton) {\n\n    console.error(\n      \"WHIF Registration: waiting submit button not found.\"\n    );\n\n    return;\n\n  }\n\n\n  \/* =========================================================\n     STATE MANAGEMENT\n     ========================================================= *\/\n\n  function showState(state) {\n\n    [\n      formState,\n      successState,\n      duplicateState,\n      waitingState,\n      waitingSuccessState,\n      errorState\n    ].forEach(function (item) {\n\n      item.classList.remove(\"is-active\");\n\n    });\n\n    state.classList.add(\"is-active\");\n\n    const card =\n      document.querySelector(\".whif-card\");\n\n    if (card) {\n\n      card.scrollIntoView({\n        behavior: \"smooth\",\n        block: \"start\"\n      });\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     EMAIL VALIDATION\n     ========================================================= *\/\n\n  function isValidEmail(email) {\n\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(\n      email\n    );\n\n  }\n\n\n  \/* =========================================================\n     LOAD REGISTRATION SOURCES\n     + OTHER ALWAYS AT THE BOTTOM\n     + PRESELECT PARTNER FROM URL\n     ========================================================= *\/\n\n  async function loadRegistrationSources() {\n\n    registrationSource.disabled = true;\n\n    registrationSource.innerHTML =\n      '<option value=\"\">Loading...<\/option>';\n\n    try {\n\n      const response =\n        await fetch(\n          SOURCES_ENDPOINT,\n          {\n            method: \"GET\",\n\n            headers: {\n              \"apikey\":\n                SUPABASE_PUBLISHABLE_KEY,\n\n              \"Authorization\":\n                \"Bearer \" +\n                SUPABASE_PUBLISHABLE_KEY\n            }\n          }\n        );\n\n      if (!response.ok) {\n\n        throw new Error(\n          \"HTTP \" + response.status\n        );\n\n      }\n\n      const sources =\n        await response.json();\n\n\n      \/* OTHER \/ NONE OF THESE ALWAYS AT THE BOTTOM *\/\n\n      sources.sort(function (a, b) {\n\n        if (a.code === \"other\") {\n\n          return 1;\n\n        }\n\n        if (b.code === \"other\") {\n\n          return -1;\n\n        }\n\n        return a.name.localeCompare(\n          b.name,\n          \"en\",\n          {\n            sensitivity: \"base\"\n          }\n        );\n\n      });\n\n\n      registrationSource.innerHTML =\n        '<option value=\"\">Select an organisation<\/option>';\n\n      sources.forEach(function (source) {\n\n        const option =\n          document.createElement(\"option\");\n\n        option.value =\n          source.code;\n\n        if (source.code === \"other\") {\n\n          option.textContent =\n            \"Other \/ None of these\";\n\n        } else {\n\n          option.textContent =\n            source.name;\n\n        }\n\n        registrationSource.appendChild(\n          option\n        );\n\n      });\n\n      registrationSource.disabled = false;\n\n\n      \/* PRESELECT SOURCE FROM PARTNER LINK *\/\n\n      if (partnerSource) {\n\n        let sourceExists = false;\n\n        sources.forEach(function (source) {\n\n          if (source.code === partnerSource) {\n\n            sourceExists = true;\n\n          }\n\n        });\n\n        if (sourceExists) {\n\n          registrationSource.value =\n            partnerSource;\n\n        }\n\n      }\n\n\n    } catch (error) {\n\n      console.error(\n        \"WHIF Registration sources error:\",\n        error\n      );\n\n      registrationSource.innerHTML =\n        '<option value=\"\">Unable to load options<\/option>';\n\n      registrationSource.disabled = true;\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     REGISTRATION ERRORS\n     ========================================================= *\/\n\n  function clearRegistrationErrors() {\n\n    document\n      .querySelectorAll(\n        \"#whif-form .has-error\"\n      )\n      .forEach(function (element) {\n\n        element.classList.remove(\n          \"has-error\"\n        );\n\n      });\n\n  }\n\n\n  function setRegistrationError(id) {\n\n    const element =\n      document.getElementById(id);\n\n    if (element) {\n\n      element.classList.add(\n        \"has-error\"\n      );\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     REGISTRATION VALIDATION\n     ========================================================= *\/\n\n  function validateRegistrationForm() {\n\n    clearRegistrationErrors();\n\n    let valid = true;\n\n    const firstName =\n      document\n        .getElementById(\"whif-first-name\")\n        .value\n        .trim();\n\n    const lastName =\n      document\n        .getElementById(\"whif-last-name\")\n        .value\n        .trim();\n\n    const email =\n      document\n        .getElementById(\"whif-email\")\n        .value\n        .trim();\n\n    const category =\n      document\n        .getElementById(\"whif-category\")\n        .value;\n\n    const source =\n      registrationSource.value;\n\n    const privacy =\n      document\n        .getElementById(\"whif-privacy\")\n        .checked;\n\n    const photo =\n      document\n        .getElementById(\"whif-photo\")\n        .checked;\n\n\n    if (!firstName) {\n\n      setRegistrationError(\n        \"field-first-name\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!lastName) {\n\n      setRegistrationError(\n        \"field-last-name\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!email) {\n\n      document\n        .getElementById(\n          \"whif-email-error\"\n        )\n        .textContent =\n        \"Enter your email address.\";\n\n      setRegistrationError(\n        \"field-email\"\n      );\n\n      valid = false;\n\n    } else {\n\n      if (!isValidEmail(email)) {\n\n        document\n          .getElementById(\n            \"whif-email-error\"\n          )\n          .textContent =\n          \"Enter a valid email address.\";\n\n        setRegistrationError(\n          \"field-email\"\n        );\n\n        valid = false;\n\n      }\n\n    }\n\n\n    if (!category) {\n\n      setRegistrationError(\n        \"field-category\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!source) {\n\n      setRegistrationError(\n        \"field-registration-source\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!privacy) {\n\n      setRegistrationError(\n        \"field-privacy\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!photo) {\n\n      setRegistrationError(\n        \"field-photo\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!valid) {\n\n      const firstError =\n        document.querySelector(\n          \"#whif-form .has-error\"\n        );\n\n      if (firstError) {\n\n        firstError.scrollIntoView({\n          behavior: \"smooth\",\n          block: \"center\"\n        });\n\n      }\n\n    }\n\n\n    return valid;\n\n  }\n\n\n  \/* =========================================================\n     PHONE\n     ========================================================= *\/\n\n  function buildPhoneNumber() {\n\n    const phoneInput =\n      document\n        .getElementById(\"whif-phone\")\n        .value\n        .trim();\n\n    if (!phoneInput) {\n\n      return null;\n\n    }\n\n    const countryCode =\n      document\n        .getElementById(\n          \"whif-country-code\"\n        )\n        .value;\n\n    let phoneNumber =\n      phoneInput.replace(\/\\D\/g, \"\");\n\n    phoneNumber =\n      phoneNumber.replace(\/^0+\/, \"\");\n\n    if (!phoneNumber) {\n\n      return null;\n\n    }\n\n    return countryCode + phoneNumber;\n\n  }\n\n\n  \/* =========================================================\n     REGISTRATION PAYLOAD\n     ========================================================= *\/\n\n  function buildRegistrationPayload() {\n\n    let organization =\n      document\n        .getElementById(\n          \"whif-organization\"\n        )\n        .value\n        .trim();\n\n    if (!organization) {\n\n      organization = null;\n\n    }\n\n    let jobTitle =\n      document\n        .getElementById(\n          \"whif-job-title\"\n        )\n        .value\n        .trim();\n\n    if (!jobTitle) {\n\n      jobTitle = null;\n\n    }\n\n    return {\n\n      email:\n        document\n          .getElementById(\"whif-email\")\n          .value\n          .trim()\n          .toLowerCase(),\n\n      first_name:\n        document\n          .getElementById(\n            \"whif-first-name\"\n          )\n          .value\n          .trim(),\n\n      last_name:\n        document\n          .getElementById(\n            \"whif-last-name\"\n          )\n          .value\n          .trim(),\n\n      category:\n        document\n          .getElementById(\n            \"whif-category\"\n          )\n          .value,\n\n      preferred_language:\n        \"en\",\n\n      organization:\n        organization,\n\n      job_title:\n        jobTitle,\n\n      phone:\n        buildPhoneNumber(),\n\n      newsletter_opt_in:\n        document\n          .getElementById(\n            \"whif-newsletter\"\n          )\n          .checked,\n\n      photo_video_acknowledged:\n        true,\n\n      registration_source:\n        registrationSource.value\n\n    };\n\n  }\n\n\n  \/* =========================================================\n     COPY REGISTRATION DATA TO WAITING LIST\n     ========================================================= *\/\n\n  function copyRegistrationToWaitingList() {\n\n    const firstName =\n      document\n        .getElementById(\n          \"whif-first-name\"\n        )\n        .value\n        .trim();\n\n    const lastName =\n      document\n        .getElementById(\n          \"whif-last-name\"\n        )\n        .value\n        .trim();\n\n    const email =\n      document\n        .getElementById(\n          \"whif-email\"\n        )\n        .value\n        .trim()\n        .toLowerCase();\n\n    document\n      .getElementById(\n        \"whif-waiting-first-name\"\n      )\n      .value =\n      firstName;\n\n    document\n      .getElementById(\n        \"whif-waiting-last-name\"\n      )\n      .value =\n      lastName;\n\n    document\n      .getElementById(\n        \"whif-waiting-email\"\n      )\n      .value =\n      email;\n\n  }\n\n\n  \/* =========================================================\n     SHOW WAITING LIST\n     ========================================================= *\/\n\n  function showWaitingList(reason) {\n\n    copyRegistrationToWaitingList();\n\n    if (reason === \"sold_out\") {\n\n      waitingKicker.textContent =\n        \"Fully booked\";\n\n      waitingTitle.textContent =\n        \"Join the waiting list\";\n\n      waitingDescription.textContent =\n        \"All currently available WHIF places have been taken. Leave us your details and we will let you know by email if a place becomes available.\";\n\n    } else {\n\n      waitingKicker.textContent =\n        \"Registration closed\";\n\n      waitingTitle.textContent =\n        \"Leave us your details\";\n\n      waitingDescription.textContent =\n        \"Registration for WHIF is currently closed. You can leave us your details and we will let you know by email if registration becomes available again.\";\n\n    }\n\n    showState(waitingState);\n\n  }\n\n\n  \/* =========================================================\n     REGISTRATION SUBMIT\n     ========================================================= *\/\n\n  form.addEventListener(\n    \"submit\",\n    async function (event) {\n\n      event.preventDefault();\n\n      if (!validateRegistrationForm()) {\n\n        return;\n\n      }\n\n      submitButton.disabled = true;\n\n      submitButton.textContent =\n        \"REGISTERING...\";\n\n      const payload =\n        buildRegistrationPayload();\n\n      try {\n\n        const response =\n          await fetch(\n            REGISTER_ENDPOINT,\n            {\n              method: \"POST\",\n\n              headers: {\n                \"Content-Type\":\n                  \"application\/json\",\n\n                \"apikey\":\n                  SUPABASE_PUBLISHABLE_KEY,\n\n                \"Authorization\":\n                  \"Bearer \" +\n                  SUPABASE_PUBLISHABLE_KEY\n              },\n\n              body:\n                JSON.stringify(payload)\n            }\n          );\n\n\n        if (!response.ok) {\n\n          throw new Error(\n            \"HTTP \" + response.status\n          );\n\n        }\n\n\n        const result =\n          await response.json();\n\n\n        if (result.success === true) {\n\n          if (result.status === \"registered\") {\n\n            showState(successState);\n\n            return;\n\n          }\n\n          if (result.status === \"reactivated\") {\n\n            showState(successState);\n\n            return;\n\n          }\n\n        }\n\n\n        if (result.status === \"already_registered\") {\n\n          showState(duplicateState);\n\n          return;\n\n        }\n\n\n        if (result.status === \"sold_out\") {\n\n          showWaitingList(\"sold_out\");\n\n          return;\n\n        }\n\n\n        if (result.status === \"registration_closed\") {\n\n          showWaitingList(\n            \"registration_closed\"\n          );\n\n          return;\n\n        }\n\n\n        console.error(\n          \"WHIF Registration: unexpected response.\",\n          result\n        );\n\n        showState(errorState);\n\n\n      } catch (error) {\n\n        console.error(\n          \"WHIF Registration error:\",\n          error\n        );\n\n        showState(errorState);\n\n      } finally {\n\n        submitButton.disabled = false;\n\n        submitButton.textContent =\n          \"REGISTER FOR WHIF\";\n\n      }\n\n    }\n  );\n\n\n  \/* =========================================================\n     WAITING LIST ERRORS\n     ========================================================= *\/\n\n  function clearWaitingErrors() {\n\n    document\n      .querySelectorAll(\n        \"#whif-waiting-form .has-error\"\n      )\n      .forEach(function (element) {\n\n        element.classList.remove(\n          \"has-error\"\n        );\n\n      });\n\n  }\n\n\n  function setWaitingError(id) {\n\n    const element =\n      document.getElementById(id);\n\n    if (element) {\n\n      element.classList.add(\n        \"has-error\"\n      );\n\n    }\n\n  }\n\n\n  \/* =========================================================\n     WAITING LIST VALIDATION\n     ========================================================= *\/\n\n  function validateWaitingForm() {\n\n    clearWaitingErrors();\n\n    let valid = true;\n\n    const firstName =\n      document\n        .getElementById(\n          \"whif-waiting-first-name\"\n        )\n        .value\n        .trim();\n\n    const lastName =\n      document\n        .getElementById(\n          \"whif-waiting-last-name\"\n        )\n        .value\n        .trim();\n\n    const email =\n      document\n        .getElementById(\n          \"whif-waiting-email\"\n        )\n        .value\n        .trim();\n\n    const privacy =\n      document\n        .getElementById(\n          \"whif-waiting-privacy\"\n        )\n        .checked;\n\n\n    if (!firstName) {\n\n      setWaitingError(\n        \"field-waiting-first-name\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!lastName) {\n\n      setWaitingError(\n        \"field-waiting-last-name\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!email) {\n\n      document\n        .getElementById(\n          \"whif-waiting-email-error\"\n        )\n        .textContent =\n        \"Enter your email address.\";\n\n      setWaitingError(\n        \"field-waiting-email\"\n      );\n\n      valid = false;\n\n    } else {\n\n      if (!isValidEmail(email)) {\n\n        document\n          .getElementById(\n            \"whif-waiting-email-error\"\n          )\n          .textContent =\n          \"Enter a valid email address.\";\n\n        setWaitingError(\n          \"field-waiting-email\"\n        );\n\n        valid = false;\n\n      }\n\n    }\n\n\n    if (!privacy) {\n\n      setWaitingError(\n        \"field-waiting-privacy\"\n      );\n\n      valid = false;\n\n    }\n\n\n    if (!valid) {\n\n      const firstError =\n        document.querySelector(\n          \"#whif-waiting-form .has-error\"\n        );\n\n      if (firstError) {\n\n        firstError.scrollIntoView({\n          behavior: \"smooth\",\n          block: \"center\"\n        });\n\n      }\n\n    }\n\n\n    return valid;\n\n  }\n\n\n  \/* =========================================================\n     WAITING LIST PAYLOAD\n     ========================================================= *\/\n\n  function buildWaitingPayload() {\n\n    return {\n\n      first_name:\n        document\n          .getElementById(\n            \"whif-waiting-first-name\"\n          )\n          .value\n          .trim(),\n\n      last_name:\n        document\n          .getElementById(\n            \"whif-waiting-last-name\"\n          )\n          .value\n          .trim(),\n\n      email:\n        document\n          .getElementById(\n            \"whif-waiting-email\"\n          )\n          .value\n          .trim()\n          .toLowerCase(),\n\n      preferred_language:\n        \"en\",\n\n      privacy_acknowledged:\n        document\n          .getElementById(\n            \"whif-waiting-privacy\"\n          )\n          .checked,\n\n      newsletter_opt_in:\n        document\n          .getElementById(\n            \"whif-waiting-newsletter\"\n          )\n          .checked\n\n    };\n\n  }\n\n\n  \/* =========================================================\n     WAITING LIST SUBMIT\n     ========================================================= *\/\n\n  waitingForm.addEventListener(\n    \"submit\",\n    async function (event) {\n\n      event.preventDefault();\n\n      if (!validateWaitingForm()) {\n\n        return;\n\n      }\n\n      waitingSubmitButton.disabled = true;\n\n      waitingSubmitButton.textContent =\n        \"ADDING TO WAITING LIST...\";\n\n      const payload =\n        buildWaitingPayload();\n\n      try {\n\n        const response =\n          await fetch(\n            WAITING_ENDPOINT,\n            {\n              method: \"POST\",\n\n              headers: {\n                \"Content-Type\":\n                  \"application\/json\",\n\n                \"apikey\":\n                  SUPABASE_PUBLISHABLE_KEY,\n\n                \"Authorization\":\n                  \"Bearer \" +\n                  SUPABASE_PUBLISHABLE_KEY\n              },\n\n              body:\n                JSON.stringify(payload)\n            }\n          );\n\n\n        if (!response.ok) {\n\n          throw new Error(\n            \"HTTP \" + response.status\n          );\n\n        }\n\n\n        const result =\n          await response.json();\n\n\n        if (result.status === \"waiting_list_joined\") {\n\n          showState(\n            waitingSuccessState\n          );\n\n          return;\n\n        }\n\n\n        if (result.status === \"already_waiting\") {\n\n          showState(\n            waitingSuccessState\n          );\n\n          return;\n\n        }\n\n\n        if (result.status === \"already_registered\") {\n\n          showState(\n            duplicateState\n          );\n\n          return;\n\n        }\n\n\n        console.error(\n          \"WHIF Waiting List: unexpected response.\",\n          result\n        );\n\n        showState(errorState);\n\n\n      } catch (error) {\n\n        console.error(\n          \"WHIF Waiting List error:\",\n          error\n        );\n\n        showState(errorState);\n\n      } finally {\n\n        waitingSubmitButton.disabled =\n          false;\n\n        waitingSubmitButton.textContent =\n          \"JOIN THE WAITING LIST\";\n\n      }\n\n    }\n  );\n\n\n  \/* =========================================================\n     RETRY\n     ========================================================= *\/\n\n  if (retryButton) {\n\n    retryButton.addEventListener(\n      \"click\",\n      function () {\n\n        showState(formState);\n\n      }\n    );\n\n  }\n\n\n  \/* =========================================================\n     CLEAR REGISTRATION ERRORS\n     ========================================================= *\/\n\n  [\n    {\n      input: \"whif-first-name\",\n      field: \"field-first-name\"\n    },\n    {\n      input: \"whif-last-name\",\n      field: \"field-last-name\"\n    },\n    {\n      input: \"whif-email\",\n      field: \"field-email\"\n    },\n    {\n      input: \"whif-category\",\n      field: \"field-category\"\n    },\n    {\n      input: \"whif-registration-source\",\n      field: \"field-registration-source\"\n    },\n    {\n      input: \"whif-privacy\",\n      field: \"field-privacy\"\n    },\n    {\n      input: \"whif-photo\",\n      field: \"field-photo\"\n    }\n\n  ].forEach(function (item) {\n\n    const input =\n      document.getElementById(\n        item.input\n      );\n\n    const field =\n      document.getElementById(\n        item.field\n      );\n\n    if (!input) {\n\n      return;\n\n    }\n\n    if (!field) {\n\n      return;\n\n    }\n\n    input.addEventListener(\n      \"input\",\n      function () {\n\n        field.classList.remove(\n          \"has-error\"\n        );\n\n      }\n    );\n\n    input.addEventListener(\n      \"change\",\n      function () {\n\n        field.classList.remove(\n          \"has-error\"\n        );\n\n      }\n    );\n\n  });\n\n\n  \/* =========================================================\n     CLEAR WAITING LIST ERRORS\n     ========================================================= *\/\n\n  [\n    {\n      input: \"whif-waiting-first-name\",\n      field: \"field-waiting-first-name\"\n    },\n    {\n      input: \"whif-waiting-last-name\",\n      field: \"field-waiting-last-name\"\n    },\n    {\n      input: \"whif-waiting-email\",\n      field: \"field-waiting-email\"\n    },\n    {\n      input: \"whif-waiting-privacy\",\n      field: \"field-waiting-privacy\"\n    }\n\n  ].forEach(function (item) {\n\n    const input =\n      document.getElementById(\n        item.input\n      );\n\n    const field =\n      document.getElementById(\n        item.field\n      );\n\n    if (!input) {\n\n      return;\n\n    }\n\n    if (!field) {\n\n      return;\n\n    }\n\n    input.addEventListener(\n      \"input\",\n      function () {\n\n        field.classList.remove(\n          \"has-error\"\n        );\n\n      }\n    );\n\n    input.addEventListener(\n      \"change\",\n      function () {\n\n        field.classList.remove(\n          \"has-error\"\n        );\n\n      }\n    );\n\n  });\n\n\n  \/* =========================================================\n     START\n     ========================================================= *\/\n\n  loadRegistrationSources();\n\n});\n<\/script>\n\n<div id=\"whif-registration\">\n\n  <main class=\"whif-page\">\n\n    <div class=\"whif-layout\">\n\n      <section class=\"whif-intro\">\n\n        <p class=\"whif-eyebrow\">\n          Women\u2019s Health Innovation Forum\n        <\/p>\n\n        <h1>\n          Italy\u2019s first national event entirely dedicated\n          to innovation in women\u2019s health.\n        <\/h1>\n\n        <p class=\"whif-lead\">\n          A new <strong>collective space<\/strong> for those who\n          imagine, build and lead the\n          <strong>future of women\u2019s health.<\/strong>\n        <\/p>\n\n        <div class=\"whif-event-data\">\n          <strong>10 November 2026 \u00b7 Zest Hub, Rome<\/strong><br>\n          Via Marsala 29H \u00b7 Termini Station\n        <\/div>\n\n        <a class=\"whif-program-link\" href=\"https:\/\/whif.tech4fem.it\/en\/\">\n          View the WHIF programme \u2192\n        <\/a>\n\n        <div class=\"whif-benefits\">\n\n          <div class=\"whif-benefit\">\n            <strong>Conference access<\/strong>\n            <span>\n              Join WHIF talks, panels and sessions.\n            <\/span>\n          <\/div>\n\n          <div class=\"whif-benefit\">\n            <strong>Networking area<\/strong>\n            <span>\n              Meet startups, researchers, healthcare professionals,\n              companies, institutions and investors.\n            <\/span>\n          <\/div>\n\n          <div class=\"whif-benefit\">\n            <strong>WHIF Connect<\/strong>\n            <span>\n              The WHIF networking and matchmaking platform.\n            <\/span>\n          <\/div>\n\n        <\/div>\n\n      <\/section>\n\n\n      <section class=\"whif-form-column\">\n\n        <div class=\"whif-card\">\n\n\n          <!-- ==========================================\n               REGISTRATION FORM\n               ========================================== -->\n\n          <div id=\"whif-form-state\" class=\"whif-state is-active\">\n\n            <h2>Register for WHIF<\/h2>\n\n            <p class=\"whif-card-intro\">\n              Complete the form to attend the\n              Women\u2019s Health Innovation Forum 2026.\n            <\/p>\n\n            <form id=\"whif-form\" method=\"post\" action=\"\" novalidate=\"\">\n\n              <div class=\"whif-form-grid\">\n\n\n                <div class=\"whif-field\" id=\"field-first-name\">\n\n                  <label for=\"whif-first-name\">\n                    First name\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <input id=\"whif-first-name\" name=\"first_name\" type=\"text\" autocomplete=\"given-name\">\n\n                  <span class=\"whif-error\">\n                    Enter your first name.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-field\" id=\"field-last-name\">\n\n                  <label for=\"whif-last-name\">\n                    Last name\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <input id=\"whif-last-name\" name=\"last_name\" type=\"text\" autocomplete=\"family-name\">\n\n                  <span class=\"whif-error\">\n                    Enter your last name.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-field whif-field-full\" id=\"field-email\">\n\n                  <label for=\"whif-email\">\n                    Email\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <input id=\"whif-email\" name=\"email\" type=\"email\" autocomplete=\"email\">\n\n                  <span class=\"whif-help\">\n                    Enter a valid email address that you can access:\n                    your registration confirmation will be sent here.\n                  <\/span>\n\n                  <span id=\"whif-email-error\" class=\"whif-error\">\n                    Enter your email address.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-field whif-field-full\" id=\"field-phone\">\n\n                  <label for=\"whif-phone\">\n                    Phone\n                  <\/label>\n\n                  <div class=\"whif-phone-row\">\n\n                    <select id=\"whif-country-code\" aria-label=\"International dialling code\">\n                      <option value=\"+39\" selected=\"\">IT +39<\/option>\n                      <option value=\"+33\">FR +33<\/option>\n                      <option value=\"+34\">ES +34<\/option>\n                      <option value=\"+49\">DE +49<\/option>\n                      <option value=\"+44\">UK +44<\/option>\n                      <option value=\"+41\">CH +41<\/option>\n                      <option value=\"+43\">AT +43<\/option>\n                      <option value=\"+32\">BE +32<\/option>\n                      <option value=\"+31\">NL +31<\/option>\n                      <option value=\"+351\">PT +351<\/option>\n                      <option value=\"+45\">DK +45<\/option>\n                      <option value=\"+46\">SE +46<\/option>\n                      <option value=\"+47\">NO +47<\/option>\n                      <option value=\"+358\">FI +358<\/option>\n                      <option value=\"+48\">PL +48<\/option>\n                      <option value=\"+30\">GR +30<\/option>\n                      <option value=\"+353\">IE +353<\/option>\n                      <option value=\"+40\">RO +40<\/option>\n                      <option value=\"+420\">CZ +420<\/option>\n                      <option value=\"+36\">HU +36<\/option>\n                      <option value=\"+1\">US\/CA +1<\/option>\n                      <option value=\"+52\">MX +52<\/option>\n                      <option value=\"+55\">BR +55<\/option>\n                      <option value=\"+54\">AR +54<\/option>\n                      <option value=\"+972\">IL +972<\/option>\n                      <option value=\"+91\">IN +91<\/option>\n                      <option value=\"+852\">HK +852<\/option>\n                      <option value=\"+61\">AU +61<\/option>\n                    <\/select>\n\n                    <input id=\"whif-phone\" name=\"phone\" type=\"tel\" autocomplete=\"tel-national\" placeholder=\"333 1234567\">\n\n                  <\/div>\n\n                <\/div>\n\n\n                <div class=\"whif-field\">\n\n                  <label for=\"whif-organization\">\n                    Organisation\n                  <\/label>\n\n                  <input id=\"whif-organization\" name=\"organization\" type=\"text\" autocomplete=\"organization\">\n\n                <\/div>\n\n\n                <div class=\"whif-field\">\n\n                  <label for=\"whif-job-title\">\n                    Role\n                  <\/label>\n\n                  <input id=\"whif-job-title\" name=\"job_title\" type=\"text\" autocomplete=\"organization-title\">\n\n                <\/div>\n\n\n                <div class=\"whif-field whif-field-full\" id=\"field-category\">\n\n                  <label for=\"whif-category\">\n                    Category\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <select id=\"whif-category\" name=\"category\">\n\n                    <option value=\"\">\n                      Select a category\n                    <\/option>\n\n                    <option value=\"startup_femtech\">\n                      Startup \/ FemTech\n                    <\/option>\n\n                    <option value=\"corporate\">\n                      Corporate \/ Company\n                    <\/option>\n\n                    <option value=\"investor_vc\">\n                      Investor \/ VC\n                    <\/option>\n\n                    <option value=\"healthcare\">\n                      Healthcare\n                    <\/option>\n\n                    <option value=\"research_academia\">\n                      Research \/ Academia\n                    <\/option>\n\n                    <option value=\"public_sector\">\n                      Institution \/ Public Sector\n                    <\/option>\n\n                    <option value=\"innovation_ecosystem\">\n                      Innovation Ecosystem\n                    <\/option>\n\n                    <option value=\"nonprofit\">\n                      Association \/ Non-profit\n                    <\/option>\n\n                    <option value=\"professional_consulting\">\n                      Professional \/ Consulting\n                    <\/option>\n\n                    <option value=\"communication_marketing\">\n                      Communication \/ Marketing\n                    <\/option>\n\n                    <option value=\"press\">\n                      Press\n                    <\/option>\n\n                    <option value=\"student\">\n                      Student\n                    <\/option>\n\n                    <option value=\"participant\">\n                      Participant\n                    <\/option>\n\n                    <option value=\"other\">\n                      Other\n                    <\/option>\n\n                  <\/select>\n\n                  <span class=\"whif-error\">\n                    Select a category.\n                  <\/span>\n\n                <\/div>\n\n\n                <!-- ==========================================\n                     REGISTRATION SOURCE\n                     Loaded dynamically from Supabase\n                     ========================================== -->\n\n                <div class=\"whif-field whif-field-full\" id=\"field-registration-source\">\n\n                  <label for=\"whif-registration-source\">\n                    Through which organisation did you hear about WHIF?\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <select id=\"whif-registration-source\" name=\"registration_source\" disabled=\"\">\n\n                    <option value=\"\">\n                      Loading&#8230;\n                    <\/option>\n\n                  <\/select>\n\n                  <span class=\"whif-error\">\n                    Select an organisation.\n                  <\/span>\n\n                <\/div>\n\n              <\/div>\n\n\n              <!-- ==========================================\n                   CONSENTS\n                   ========================================== -->\n\n              <div class=\"whif-consents\">\n\n\n                <div class=\"whif-check\" id=\"field-privacy\">\n\n                  <input id=\"whif-privacy\" type=\"checkbox\">\n\n                  <label for=\"whif-privacy\">\n\n                    I confirm that I have read the\n                    <a href=\"https:\/\/tech4fem.it\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>.<span class=\"whif-required\">*<\/span>\n\n                  <\/label>\n\n                  <span class=\"whif-check-error\">\n                    You must confirm that you have read the Privacy Policy.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-check\" id=\"field-photo\">\n\n                  <input id=\"whif-photo\" type=\"checkbox\">\n\n                  <label for=\"whif-photo\">\n\n                    I understand that photographs and video recordings\n                    may be taken during WHIF to document and communicate\n                    the event through Tech4Fem channels.<span class=\"whif-required\">*<\/span>\n\n                    <span class=\"whif-check-note\">\n                      If you prefer not to appear in photographs or\n                      recordings, please inform the staff when you\n                      arrive at the event.\n                    <\/span>\n\n                  <\/label>\n\n                  <span class=\"whif-check-error\">\n                    You must confirm that you have read the information\n                    regarding photographs and video recordings.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-check\">\n\n                  <input id=\"whif-newsletter\" type=\"checkbox\">\n\n                  <label for=\"whif-newsletter\">\n                    I would like to receive email updates about\n                    Tech4Fem activities, initiatives and events.\n                  <\/label>\n\n                <\/div>\n\n              <\/div>\n\n\n              <button id=\"whif-submit\" class=\"whif-submit\" type=\"submit\">\n                REGISTER FOR WHIF\n              <\/button>\n\n            <\/form>\n\n          <\/div>\n\n\n          <!-- ==========================================\n               REGISTRATION COMPLETED\n               ========================================== -->\n\n          <div id=\"whif-success-state\" class=\"whif-state whif-state-card\">\n\n            <p class=\"whif-state-kicker\">\n              Registration completed \u2713\n            <\/p>\n\n            <h2>\n              See you at WHIF!\n            <\/h2>\n\n            <p>\n              Your registration for the\n              <strong>\n                WHIF \u2013 Women\u2019s Health Innovation Forum\n              <\/strong>\n              is confirmed.\n            <\/p>\n\n            <div class=\"whif-confirm-event\">\n\n              <strong>\n                10 November 2026\n              <\/strong>\n\n              <br>\n\n              Zest Hub, Rome\n\n              <br>\n\n              Via Marsala 29H \u00b7 Termini Station\n\n            <\/div>\n\n            <p>\n              We have sent a confirmation to the email address\n              you provided.\n            <\/p>\n\n            <div class=\"whif-info-box\">\n\n              <strong>\n                See you soon!\n              <\/strong>\n\n              Keep an eye on your inbox: we will send you\n              WHIF updates and information on how to connect\n              with other event participants.\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- ==========================================\n               REGISTRATION ALREADY EXISTS\n               ========================================== -->\n\n          <div id=\"whif-duplicate-state\" class=\"whif-state whif-state-card\">\n\n            <p class=\"whif-state-kicker\">\n              Registration already exists\n            <\/p>\n\n            <h2>\n              You are already registered for WHIF\n            <\/h2>\n\n            <p>\n              This email address is already associated with a WHIF\n              registration. Please check the confirmation email you\n              received when you registered.\n            <\/p>\n\n            <a class=\"whif-secondary-button\" href=\"https:\/\/whif.tech4fem.it\/en\/cancellation\/\">\n              CANCEL YOUR REGISTRATION\n            <\/a>\n\n          <\/div>\n\n\n          <!-- ==========================================\n               WAITING LIST\n               ========================================== -->\n\n          <div id=\"whif-waiting-state\" class=\"whif-state\">\n\n            <p id=\"whif-waiting-kicker\" class=\"whif-state-kicker\">\n              Waiting list\n            <\/p>\n\n            <h2 id=\"whif-waiting-title\">\n              Join the waiting list\n            <\/h2>\n\n            <p id=\"whif-waiting-description\" class=\"whif-card-intro\">\n              Leave us your details.\n              We will let you know if registration becomes available again.\n            <\/p>\n\n\n            <form id=\"whif-waiting-form\" method=\"post\" action=\"\" novalidate=\"\">\n\n              <div class=\"whif-form-grid\">\n\n\n                <div class=\"whif-field\" id=\"field-waiting-first-name\">\n\n                  <label for=\"whif-waiting-first-name\">\n                    First name\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <input id=\"whif-waiting-first-name\" type=\"text\" autocomplete=\"given-name\">\n\n                  <span class=\"whif-error\">\n                    Enter your first name.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-field\" id=\"field-waiting-last-name\">\n\n                  <label for=\"whif-waiting-last-name\">\n                    Last name\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <input id=\"whif-waiting-last-name\" type=\"text\" autocomplete=\"family-name\">\n\n                  <span class=\"whif-error\">\n                    Enter your last name.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-field whif-field-full\" id=\"field-waiting-email\">\n\n                  <label for=\"whif-waiting-email\">\n                    Email\n                    <span class=\"whif-required\">*<\/span>\n                  <\/label>\n\n                  <input id=\"whif-waiting-email\" type=\"email\" autocomplete=\"email\">\n\n                  <span id=\"whif-waiting-email-error\" class=\"whif-error\">\n                    Enter your email address.\n                  <\/span>\n\n                <\/div>\n\n              <\/div>\n\n\n              <div class=\"whif-consents\">\n\n\n                <div class=\"whif-check\" id=\"field-waiting-privacy\">\n\n                  <input id=\"whif-waiting-privacy\" type=\"checkbox\">\n\n                  <label for=\"whif-waiting-privacy\">\n\n                    I confirm that I have read the\n                    <a href=\"https:\/\/tech4fem.it\/privacy-policy\/\" target=\"_blank\" rel=\"noopener\">Privacy Policy<\/a>.<span class=\"whif-required\">*<\/span>\n\n                  <\/label>\n\n                  <span class=\"whif-check-error\">\n                    You must confirm that you have read the Privacy Policy.\n                  <\/span>\n\n                <\/div>\n\n\n                <div class=\"whif-check\">\n\n                  <input id=\"whif-waiting-newsletter\" type=\"checkbox\">\n\n                  <label for=\"whif-waiting-newsletter\">\n                    I would like to receive email updates about\n                    Tech4Fem activities, initiatives and events.\n                  <\/label>\n\n                <\/div>\n\n              <\/div>\n\n\n              <button id=\"whif-waiting-submit\" class=\"whif-submit\" type=\"submit\">\n                JOIN THE WAITING LIST\n              <\/button>\n\n            <\/form>\n\n          <\/div>\n\n\n          <!-- ==========================================\n               WAITING LIST COMPLETED\n               ========================================== -->\n\n          <div id=\"whif-waiting-success-state\" class=\"whif-state whif-state-card\">\n\n            <p class=\"whif-state-kicker\">\n              Waiting list \u2713\n            <\/p>\n\n            <h2>\n              You are on the waiting list\n            <\/h2>\n\n            <p>\n              We have registered your interest in attending WHIF.\n            <\/p>\n\n            <div class=\"whif-info-box\">\n\n              <strong>\n                We will let you know by email\n              <\/strong>\n\n              if registration becomes available.\n\n              Please note that availability does not reserve a place:\n              registrations will remain first come, first served.\n\n            <\/div>\n\n          <\/div>\n\n\n          <!-- ==========================================\n               ERROR\n               ========================================== -->\n\n          <div id=\"whif-error-state\" class=\"whif-state whif-state-card\">\n\n            <p class=\"whif-state-kicker\">\n              Error\n            <\/p>\n\n            <h2>\n              We could not complete the request\n            <\/h2>\n\n            <p>\n              A technical issue occurred.\n              Please try again in a few minutes.\n            <\/p>\n\n            <button id=\"whif-retry\" class=\"whif-submit\" type=\"button\">\n              TRY AGAIN\n            <\/button>\n\n          <\/div>\n\n\n        <\/div>\n\n      <\/section>\n\n    <\/div>\n\n\n    <!-- ==========================================\n         ORGANISER\n         ========================================== -->\n\n    <div class=\"whif-organizer\">\n\n      <span>\n        An event promoted by\n      <\/span>\n\n      <img decoding=\"async\" src=\"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/09\/Tech4Fem_orizz_r.png\" alt=\"Tech4Fem\" class=\"whif-tech4fem-logo\">\n\n    <\/div>\n\n  <\/main>\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-bb34450f\">\n<p class=\"gb-text gb-text-f29b091b\">Any issues with the registration? Contact us at whif@tech4fem.it<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Women\u2019s Health Innovation Forum Italy\u2019s first national event entirely dedicated to innovation in women\u2019s health. A new collective space for those who imagine, build and lead the future of women\u2019s health. 10 November 2026 \u00b7 Zest Hub, Rome Via Marsala 29H \u00b7 Termini Station View the WHIF programme \u2192 Conference access Join WHIF talks, panels &#8230; <a title=\"Registration\" class=\"read-more\" href=\"https:\/\/whif.tech4fem.it\/en\/registration\/\" aria-label=\"Read more about Registration\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-699","page","type-page","status-publish"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/whif.tech4fem.it\/en\/registration\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Women&#039;s Health Innovation Forum -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Registration WHIF 2026 | Women\u2019s Health Innovation Forum\" \/>\n\t\t<meta property=\"og:description\" content=\"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/whif.tech4fem.it\/en\/registration\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1640\" \/>\n\t\t<meta property=\"og:image:height\" content=\"856\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-29T12:53:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-05T11:04:41+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Registration WHIF 2026 | Women\u2019s Health Innovation Forum\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#listItem\",\"name\":\"Registration\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#listItem\",\"position\":2,\"name\":\"Registration\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/#organization\",\"name\":\"Women's Health Innovation Forum\",\"url\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/whif.tech4fem.it\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cropped-Logo-WHIF-1.png\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#organizationLogo\",\"width\":1200,\"height\":415,\"caption\":\"wome'ns health innovation forum roma novembre 2026 whif tech4fem evento immagine logo sfondo\"},\"image\":{\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#webpage\",\"url\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/\",\"name\":\"Registration WHIF 2026 | Women\\u2019s Health Innovation Forum\",\"description\":\"Register for WHIF 2026, the Women\\u2019s Health Innovation Forum dedicated to innovation in women\\u2019s health. On 10 November in Rome.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/registration\\\/#breadcrumblist\"},\"datePublished\":\"2026-09-29T12:53:32+00:00\",\"dateModified\":\"2026-10-05T11:04:41+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/\",\"name\":\"Women's Health Innovation Forum\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/whif.tech4fem.it\\\/en\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Registration WHIF 2026 | Women\u2019s Health Innovation Forum","description":"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.","canonical_url":"https:\/\/whif.tech4fem.it\/en\/registration\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/whif.tech4fem.it\/en\/#listItem","position":1,"name":"Home","item":"https:\/\/whif.tech4fem.it\/en\/","nextItem":{"@type":"ListItem","@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#listItem","name":"Registration"}},{"@type":"ListItem","@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#listItem","position":2,"name":"Registration","previousItem":{"@type":"ListItem","@id":"https:\/\/whif.tech4fem.it\/en\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/whif.tech4fem.it\/en\/#organization","name":"Women's Health Innovation Forum","url":"https:\/\/whif.tech4fem.it\/en\/","logo":{"@type":"ImageObject","url":"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/06\/cropped-Logo-WHIF-1.png","@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#organizationLogo","width":1200,"height":415,"caption":"wome'ns health innovation forum roma novembre 2026 whif tech4fem evento immagine logo sfondo"},"image":{"@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#webpage","url":"https:\/\/whif.tech4fem.it\/en\/registration\/","name":"Registration WHIF 2026 | Women\u2019s Health Innovation Forum","description":"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/whif.tech4fem.it\/en\/#website"},"breadcrumb":{"@id":"https:\/\/whif.tech4fem.it\/en\/registration\/#breadcrumblist"},"datePublished":"2026-09-29T12:53:32+00:00","dateModified":"2026-10-05T11:04:41+00:00"},{"@type":"WebSite","@id":"https:\/\/whif.tech4fem.it\/en\/#website","url":"https:\/\/whif.tech4fem.it\/en\/","name":"Women's Health Innovation Forum","inLanguage":"en-US","publisher":{"@id":"https:\/\/whif.tech4fem.it\/en\/#organization"}}]},"og:locale":"en_US","og:site_name":"Women's Health Innovation Forum -","og:type":"article","og:title":"Registration WHIF 2026 | Women\u2019s Health Innovation Forum","og:description":"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.","og:url":"https:\/\/whif.tech4fem.it\/en\/registration\/","og:image":"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png","og:image:secure_url":"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png","og:image:width":1640,"og:image:height":856,"article:published_time":"2026-09-29T12:53:32+00:00","article:modified_time":"2026-10-05T11:04:41+00:00","twitter:card":"summary_large_image","twitter:title":"Registration WHIF 2026 | Women\u2019s Health Innovation Forum","twitter:description":"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.","twitter:image":"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png"},"aioseo_meta_data":{"post_id":"699","title":"Registration WHIF 2026 | Women\u2019s Health Innovation Forum","description":"Register for WHIF 2026, the Women\u2019s Health Innovation Forum dedicated to innovation in women\u2019s health. On 10 November in Rome.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"custom_image","og_image_custom_url":"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png","og_image_custom_fields":null,"og_image_url":"https:\/\/whif.tech4fem.it\/wp-content\/uploads\/2026\/07\/WHIF-immagine-link-1.png","og_image_width":"1640","og_image_height":"856","og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-09-29 13:59:50","updated":"2026-10-05 11:19:23","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/whif.tech4fem.it\/en\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tRegistration\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/whif.tech4fem.it\/en\/"},{"label":"Registration","link":"https:\/\/whif.tech4fem.it\/en\/registration\/"}],"_links":{"self":[{"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/pages\/699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/comments?post=699"}],"version-history":[{"count":10,"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/pages\/699\/revisions"}],"predecessor-version":[{"id":751,"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/pages\/699\/revisions\/751"}],"wp:attachment":[{"href":"https:\/\/whif.tech4fem.it\/en\/wp-json\/wp\/v2\/media?parent=699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}