This repository has been archived on 2026-02-28. You can view files and clone it, but cannot push or open issues or pull requests.

29 lines
766 B
JavaScript

let authToken = null;
function getToken() {
return authToken;
}
function urlBase64ToUint8Array(base64String) {
const padding = "=".repeat((4 - (base64String.length % 4)) % 4);
const base64 = (base64String + padding)
.replace(/\-/g, "+")
.replace(/_/g, "/");
const rawData = atob(base64);
const outputArray = new Uint8Array(rawData.length);
for (let i = 0; i < rawData.length; i++) {
outputArray[i] = rawData.charCodeAt(i);
}
return outputArray;
}
let proxied = window.XMLHttpRequest.prototype.setRequestHeader;
window.XMLHttpRequest.prototype.setRequestHeader = function() {
if (arguments[0] === "Authorization") {
authToken = arguments[1];
}
return proxied.apply(this, [].slice.call(arguments));
};