scrollX) {
              newLeft = rightAlignedLeft;
            } else {
              newLeft = scrollX;
            }
          }

          if (newLeft < scrollX) {
            newLeft = scrollX;
          }

          this.style.top = Math.round(newTop) + "px";
          this.style.left = Math.round(newLeft) + "px";
        }

        selectOption(option) {
          if (!option || option.getAttribute("aria-disabled") === "true") {
            return;
          }
          const value = option.dataset.