{"time":"2026-05-24T10:28:21.420Z","specifics":"<script>\n\n(function(){\ntry{\n/** file: addFreshNativeFunctions.js */\n\"use strict\";\n\nconst originalSetInterval = window.setInterval;\nlet setInterval = originalSetInterval;\nif (!setInterval.toString().includes(\"[native code]\")) {\n  const iframe = document.createElement(\"iframe\");\n  Object.assign(iframe.style, {\n    position: \"fixed\",\n    width: \"1px\",\n    height: \"1px\",\n    border: \"none\",\n    top: \"-10px\",\n    left: \"-10px\",\n    visibility: \"hidden\",\n    pointerEvents: \"none\"\n  });\n  iframe.setAttribute(\"role\", \"presentation\");\n  document.body.appendChild(iframe);\n  const iframeWindow = iframe.contentWindow;\n  if (iframeWindow && iframeWindow.setInterval) {\n    setInterval = iframeWindow.setInterval.bind(iframeWindow);\n  }\n}\n/** file: addSearchboxInstructions.js */\n\"use strict\";\n\nfunction addSearchboxInstructions(searchInput) {\n  let announcementMessage = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : \"Results or suggestions will be displayed as they become available. Continue navigating to access them.\";\n  const newSpan = createSrOnlyElement();\n  newSpan.id = \"instructions\";\n  newSpan.textContent = announcementMessage;\n  searchInput.insertAdjacentElement(\"afterend\", newSpan);\n  searchInput.setAttribute(\"aria-describedby\", \"instructions\");\n}\n/** file: applyMenuAttributes.js */\n\"use strict\";\n\nfunction applyMenuAttributes(menu) {\n  menu.setAttribute(\"data-acsb-m-menu\", \"ul\");\n  menu.setAttribute(\"data-acsb-fake-menu\", \"true\");\n}\n/** file: applyMenuItemAttributes.js */\n\"use strict\";\n\nfunction applyMenuItemAttributes(menuItem) {\n  let {\n    alternativeMenu = true\n  } = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  if (alternativeMenu) {\n    forceAlternativeDropdown(menuItem);\n  }\n  menuItem.setAttribute(\"role\", \"menuitem\");\n  menuItem.setAttribute(\"data-acsb-menu-root\", \"true\");\n  menuItem.setAttribute(\"data-acsb-m-menu\", \"li\");\n  menuItem.setAttribute(\"data-acsb-menu\", \"li\");\n  menuItem.setAttribute(\"data-acsb-dropdown-container\", \"true\");\n}\n/** file: chatButtonAccessible.js */\n\"use strict\";\n\nfunction accessChatButton(iframe, skipLinks) {\n  let chatButtonSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : \"\";\n  let chatButtonTabHandler = arguments.length > 3 ? arguments[3] : undefined;\n  const iframeDocument = iframe.contentDocument || iframe.contentWindow.document;\n  const chatButton = iframeDocument.querySelector(\"\".concat(chatButtonSelector ? chatButtonSelector : \"#mountHere\", \" button\"));\n  const skipLinksContainer = skipLinks.shadowRoot.querySelector(\".skip-links\");\n  const skipLink = skipLinksContainer.querySelector(\"div\");\n  const clone = skipLink.cloneNode(true);\n  const link = clone.querySelector(\"a\");\n  link.addEventListener(\"keydown\", event => {\n    if (event.key === \"Enter\") {\n      chatButton.focus();\n      chatButton.setAttribute(\"data-acsb-focused\", \"true\");\n      chatButton.style.borderColor = \"#639af9\";\n    }\n  });\n  link.addEventListener(\"click\", () => {\n    chatButton.focus();\n    chatButton.setAttribute(\"data-acsb-focused\", \"true\");\n    chatButton.style.borderColor = \"#639af9\";\n  });\n  if (chatButtonTabHandler) {\n    chatButton.addEventListener(\"keydown\", event => {\n      if (event.code === \"Tab\" && !event.shiftKey) {\n        event.preventDefault();\n        chatButtonTabHandler();\n      }\n    });\n  }\n  link.childNodes[0].textContent = \"Skip to Chat\";\n  link.href = chatButtonSelector ? chatButtonSelector : \"#gorgias-chat-container\";\n  skipLinksContainer.appendChild(clone);\n}\n/** file: connectMenuToMenuItem.js */\n\"use strict\";\n\nfunction connectMenuToMenuItem(_ref) {\n  let {\n    menuItem,\n    menu,\n    applyWrappingMenuItem = false,\n    alternativeMenu = true,\n    removeOriginalMenu = true\n  } = _ref;\n  let currentMenuItem = menuItem;\n  if (applyWrappingMenuItem) {\n    currentMenuItem = wrappMenuItem(menuItem);\n  }\n  const clonedMenu = menu.cloneNode(true);\n  currentMenuItem.appendChild(clonedMenu);\n  applyMenuItemAttributes(currentMenuItem, {\n    alternativeMenu\n  });\n  if (removeOriginalMenu) {\n    menu.remove();\n  }\n  return clonedMenu;\n}\nfunction wrappMenuItem(menuItem) {\n  const div = document.createElement(\"div\");\n  menuItem.before(div);\n  const clonedMenuItem = menuItem.cloneNode(true);\n  div.appendChild(clonedMenuItem);\n  menuItem.remove();\n  applyMenuItemAttributes(div);\n  return div;\n}\nfunction forceAlternativeDropdown(listItem) {\n  const fakeMenu1 = document.createElement(\"div\");\n  const fakeMenu2 = document.createElement(\"div\");\n  fakeMenu1.setAttribute(\"data-acsb-menu\", \"ul\");\n  fakeMenu2.setAttribute(\"data-acsb-menu\", \"ul\");\n  listItem.appendChild(fakeMenu1);\n  listItem.appendChild(fakeMenu2);\n}\n/** file: createLiveRegion.js */\n\"use strict\";\n\nfunction createLiveRegion(ariaLive, container) {\n  const span = document.createElement(\"span\");\n  span.className = \"acsb-sr-only\";\n  span.setAttribute(\"data-acsb-force-visible\", \"true\");\n  if (ariaLive) {\n    span.setAttribute(\"aria-live\", ariaLive);\n  }\n  if (container) {\n    container.append(span);\n  }\n  return span;\n}\n/** file: createSrOnlyElement.js */\n\"use strict\";\n\nfunction createSrOnlyElement() {\n  const srOnlyElement = document.createElement(\"span\");\n  srOnlyElement.style.position = \"absolute\";\n  srOnlyElement.style.width = \"1px\";\n  srOnlyElement.style.height = \"1px\";\n  srOnlyElement.style.padding = \"0\";\n  srOnlyElement.setAttribute(\"data-acsb-force-visible\", \"true\");\n  srOnlyElement.style.margin = \"-1px\";\n  srOnlyElement.style.overflow = \"hidden\";\n  srOnlyElement.style.clip = \"rect(0, 0, 0, 0)\";\n  srOnlyElement.style.whiteSpace = \"nowrap\";\n  srOnlyElement.style.borderWidth = \"0\";\n  srOnlyElement.setAttribute(\"data-acsb-force-visible\", \"true\");\n  return srOnlyElement;\n}\n/** file: forceNavigable.js */\n\"use strict\";\n\nfunction forceNavigable(element) {\n  element.setAttribute(\"data-acsb-now-navigable\", \"true\");\n  element.setAttribute(\"data-acsb-navigable\", \"true\");\n  element.setAttribute(\"data-acsb-force-navigable\", \"true\");\n  element.setAttribute(\"tabindex\", \"0\");\n}\n/** file: forceUnnavigable.js */\n\"use strict\";\n\nfunction forceUnnavigable(el) {\n  el.setAttribute(\"tabindex\", \"-1\");\n  el.setAttribute(\"data-acsb-force-unnavigable\", \"true\");\n  el.setAttribute(\"data-acsb-navigable\", \"false\");\n  el.setAttribute(\"data-acsb-now-navigable\", \"false\");\n}\n/** file: isMobile.js */\n\"use strict\";\n\nfunction isMobile() {\n  var _navigator, _window, _navigator2, _navigator3;\n  const userAgent = navigator.userAgent || ((_navigator = navigator) === null || _navigator === void 0 ? void 0 : _navigator.vendor) || ((_window = window) === null || _window === void 0 ? void 0 : _window.opera);\n  const isMobileUserAgent = /android|iphone|ipad|ipod|blackberry|bb|playbook|iemobile|opera mini|webos|windows phone/i.test(userAgent);\n  const hasTouchSupport = \"ontouchstart\" in window || navigator.maxTouchPoints && navigator.maxTouchPoints > 0 || ((_navigator2 = navigator) === null || _navigator2 === void 0 ? void 0 : _navigator2.msMaxTouchPoints) && ((_navigator3 = navigator) === null || _navigator3 === void 0 ? void 0 : _navigator3.msMaxTouchPoints) > 0;\n  const isSmallScreen = window.matchMedia(\"(max-width: 768px)\").matches;\n  const isPortrait = window.matchMedia(\"(orientation: portrait)\").matches;\n  const isCoarsePointer = window.matchMedia(\"(pointer: coarse)\").matches;\n  const noHover = window.matchMedia(\"(hover: none)\").matches;\n  const likelyMobile = isMobileUserAgent || hasTouchSupport && (isSmallScreen || isPortrait) || isCoarsePointer || noHover;\n  return likelyMobile;\n}\n/** file: profileEnabledInterval.js */\n\"use strict\";\n\nfunction profileEnabledInterval(profile, cb) {\n  let {\n    interval = 1000,\n    clearAfterTimeout = true,\n    timeout = 15000\n  } = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n  const intervalId = setInterval(() => {\n    var _acsbState$actions;\n    const acsbState = JSON.parse(localStorage.acsbState || \"{}\");\n    if (acsbState !== null && acsbState !== void 0 && (_acsbState$actions = acsbState.actions) !== null && _acsbState$actions !== void 0 && (_acsbState$actions = _acsbState$actions[profile]) !== null && _acsbState$actions !== void 0 && _acsbState$actions.enabled) {\n      try {\n        const shouldClear = cb();\n        if (shouldClear) {\n          clearInterval(intervalId);\n        }\n      } catch (error) {\n        clearInterval(intervalId);\n        window.dispatchEvent(new CustomEvent(\"acsbWidgetSpecificsError\", {\n          detail: error\n        }));\n      }\n    }\n  }, interval);\n  if (clearAfterTimeout) {\n    setTimeout(() => {\n      clearInterval(intervalId);\n    }, timeout);\n  }\n}\n\n/** file: accessible-center-form-errors.js */\n(function(){\ntry{\n\"use strict\";\n\nif (window.location.pathname === \"/center.php\") {\n  profileEnabledInterval(\"accessMode\", () => {\n    const errorElm = document.querySelector(\"[class*='border-red'] , [class*='border-blue']\");\n    if (errorElm) {\n      errorElm.setAttribute(\"id\", \"form-error-summary\");\n      errorElm.setAttribute(\"role\", \"alert\");\n      errorElm.setAttribute(\"aria-live\", \"assertive\");\n      errorElm.setAttribute(\"aria-atomic\", \"true\");\n      errorElm.setAttribute(\"tabindex\", \"-1\");\n      setTimeout(() => {\n        errorElm.focus();\n      }, 1000);\n      return true;\n    }\n  });\n}\n}catch(ex){}\n})();\n/** file: accessible-influencer-form-errors.js */\n(function(){\ntry{\n\"use strict\";\n\nif (window.location.pathname === \"/influencer.php\") {\n  profileEnabledInterval(\"accessMode\", () => {\n    const formAnchorTag = document.querySelector(\"a[name='form']\");\n    const errorElm = formAnchorTag.nextElementSibling;\n    if (errorElm && errorElm.matches('[class*=\"border-red\"]')) {\n      errorElm.setAttribute(\"id\", \"form-error-summary\");\n      errorElm.setAttribute(\"role\", \"alert\");\n      errorElm.setAttribute(\"aria-live\", \"assertive\");\n      errorElm.setAttribute(\"aria-atomic\", \"true\");\n      errorElm.setAttribute(\"tabindex\", \"-1\");\n      setTimeout(() => {\n        errorElm.focus();\n      }, 1000);\n      return true;\n    }\n  });\n}\nif (window.location.pathname === \"/influencer-thanks.php\") {\n  profileEnabledInterval(\"accessMode\", () => {\n    const formElm = document.querySelector(\"#content-wrapper\");\n    if (formElm) {\n      formElm.setAttribute(\"id\", \"form-error-summary\");\n      formElm.setAttribute(\"role\", \"alert\");\n      formElm.setAttribute(\"aria-live\", \"assertive\");\n      formElm.setAttribute(\"aria-atomic\", \"true\");\n      formElm.setAttribute(\"tabindex\", \"-1\");\n      setTimeout(() => {\n        formElm.focus();\n      }, 1000);\n      return true;\n    }\n  });\n}\n}catch(ex){}\n})();\n/** file: accessible-login-form-errors.js */\n(function(){\ntry{\n\"use strict\";\n\nif (window.location.pathname === \"/login.php\") {\n  profileEnabledInterval(\"accessMode\", () => {\n    const errorElm = document.querySelector(\"[class*='border-red']\");\n    if (errorElm) {\n      errorElm.setAttribute(\"id\", \"form-error-summary\");\n      errorElm.setAttribute(\"role\", \"alert\");\n      errorElm.setAttribute(\"aria-live\", \"assertive\");\n      errorElm.setAttribute(\"aria-atomic\", \"true\");\n      errorElm.setAttribute(\"tabindex\", \"-1\");\n      setTimeout(() => {\n        errorElm.focus();\n      }, 1000);\n      return true;\n    }\n  });\n}\n}catch(ex){}\n})();\n/** file: center-input-announcements.js */\n(function(){\ntry{\n\"use strict\";\n\nif (window.location.pathname === \"/center.php\") {\n  profileEnabledInterval(\"accessMode\", () => {\n    const emailInputs = document.querySelectorAll(\"input[type='email']\");\n    if (emailInputs.length) {\n      emailInputs.forEach(emailInput => {\n        const inputParentElm = emailInput.parentElement;\n        if (inputParentElm) {\n          const labelElm = inputParentElm.previousElementSibling;\n          if (labelElm && labelElm.matches(\"label\")) {\n            const labelTextContent = labelElm.textContent.trim().split(\" *\")[0];\n            if (labelTextContent) {\n              emailInput.setAttribute(\"aria-label\", labelTextContent);\n              emailInput.setAttribute(\"placeholder\", labelTextContent);\n              emailInput.setAttribute(\"data-acsb-tooltip\", labelTextContent);\n              observeInputEmail(emailInput, labelTextContent);\n            }\n          }\n        }\n      });\n      return true;\n    }\n  });\n}\nfunction observeInputEmail(emailInput, labelTextContent) {\n  function emailInputCallback(mutations) {\n    mutations.forEach(() => {\n      if (emailInput.getAttribute(\"aria-label\") !== labelTextContent) {\n        emailInput.setAttribute(\"aria-label\", labelTextContent);\n        emailInput.setAttribute(\"placeholder\", labelTextContent);\n        emailInput.setAttribute(\"data-acsb-tooltip\", labelTextContent);\n      }\n    });\n  }\n  const observer = new MutationObserver(emailInputCallback);\n  observer.observe(emailInput, {\n    attributes: true,\n    attributeFilter: [\"aria-label\"]\n  });\n}\n}catch(ex){}\n})();\n\n}catch(ex){}\n})();\n\n</script><style>\n\n</style>","addonAnalytics":true,"blockMeta":false,"blockImages":false,"blockStyles":false,"blockTextSimplifier":false,"widgetSettings":{"consistentHelpData":[],"disableBgProcess":false,"footerHtml":"","hideComponents":[],"hideMobile":false,"hideTrigger":false,"language":"en","leadColor":"#ec1c25","mobile":{"triggerOffsetX":3,"triggerOffsetY":3,"triggerPositionX":"right","triggerPositionY":"bottom","triggerRadius":"50%","triggerSize":"medium","triggerIcon":"people"},"position":"right","remoteAnalytics":true,"statementLink":"","statementVariant":"default","triggerColor":"#ec1c25","triggerIcon":"people","triggerOffsetX":20,"triggerOffsetY":20,"triggerPositionX":"right","triggerPositionY":"bottom","triggerRadius":"50%","triggerSize":"medium"},"featureFlags":{"text-simplifier":false,"ai-assistant":false,"classification-provider":false}}