Download PreForm without giving out data to Formlabs

Allows the download of Preform without compiling the form with personal data

// ==UserScript==
// @name        Download PreForm without giving out data to Formlabs
// @namespace   StephenP
// @match       https://formlabs.com/*/software/preform/*
// @match       https://formlabs.com/software/preform/*
// @grant       none
// @version     1.0
// @license     copyleft
// @author      StephenP
// @description Allows the download of Preform without compiling the form with personal data
// ==/UserScript==
const macButtons=document.querySelectorAll(".Button_button__NKkpa.Button_none__YiwlJ.Button_light__heSKx");//MAC
const windowsButtons=document.querySelectorAll(".Button_button__NKkpa.Button_none__YiwlJ.Button_dark__k2aro");//WINDOWS
for(let mb of macButtons){
  let nmb=mb.cloneNode(true);
  nmb.addEventListener("click",function(){document.location.href="https://formlabs.com/download-preform-mac"});
  mb.parentNode.appendChild(nmb);
  mb.style.display="none";
}
for(let wb of windowsButtons){
  let nwb=wb.cloneNode(true);
  nwb.addEventListener("click",function(){document.location.href="https://formlabs.com/download-preform-windows"});
  wb.parentNode.appendChild(nwb);
  wb.style.display="none";
}/*Other method, working but not used right now
var i=setInterval(checkForm,500);

function checkForm(){
  let form=document.getElementById("form_Preform_Download");
  if(form){
    autoDownload(form);
    clearInterval(i);
  }
}
function autoDownload(form){
  const requiredFields=form.querySelectorAll("[required]");
  for(let f of requiredFields){
    f.removeAttribute("required");
  }
  const submitButton=form.querySelector("[type=submit]");
  if(submitButton){
    submitButton.click();
  }
}*/