Floyed / Asana remove Upgrade

// ==UserScript==
// @name           Asana remove Upgrade
// @version        1.1
// @author         Floyed
// @namespace      Floyed
// @copyright      2018, Floyed (https://openuserjs.org/users/Floyed)
// @updateURL      https://openuserjs.org/meta/Floyed/Asana_remove_Upgrade.meta.js
// @include        http://app.asana.com/*
// @include        https://app.asana.com/*
// @run-at         document-idle
// @license MIT
// ==/UserScript==

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

function remove(element) {
  element.parentNode.removeChild(element);
}

sleep(2000).then(() => {
  remove(document.getElementsByClassName('TopbarContingentUpgradeLink')[0]);
  remove(document.getElementsByClassName('SidebarTopNavLinks-myPortfoliosbutton')[0]);
});