via fetch, doing it the slow way instead...");
					callbackOut(base64js.toByteArray(urlIn.substring(37)).buffer);
				}catch(ex) {
					console.error("Failed to decode base64!");
					console.error(ex);
					callbackOut(null);
				}
			}else {
				callbackOut(data);
			}
		});
	};
	if(typeof window.DecompressionStream === "undefined") {
		checkSameOriginSupport(function(soSupported) {
			var theWorkerObj;
			var workerSrc = "InVzZSBzdHJpY3QiOwovKiEgcGFrbyAyLjEuMCBodHRwczovL2dpdGh1Yi5jb20vbm9kZWNhL3Bha28gQG