__vite_ssr_exportName__("RELAY_LINK_PROOF_TYP", () => { try { return RELAY_LINK_PROOF_TYP } catch {} });
__vite_ssr_exportName__("RELAY_MINT_REQUEST_TYP", () => { try { return RELAY_MINT_REQUEST_TYP } catch {} });
__vite_ssr_exportName__("RELAY_HEALTH_REQUEST_TYP", () => { try { return RELAY_HEALTH_REQUEST_TYP } catch {} });
__vite_ssr_exportName__("RELAY_MINT_RESPONSE_TYP", () => { try { return RELAY_MINT_RESPONSE_TYP } catch {} });
__vite_ssr_exportName__("RELAY_HEALTH_RESPONSE_TYP", () => { try { return RELAY_HEALTH_RESPONSE_TYP } catch {} });
__vite_ssr_exportName__("RELAY_ACTIVITY_PUBLISH_TYP", () => { try { return RELAY_ACTIVITY_PUBLISH_TYP } catch {} });
__vite_ssr_exportName__("RELAY_MANAGED_TUNNEL_RECOVERY_TYP", () => { try { return RELAY_MANAGED_TUNNEL_RECOVERY_TYP } catch {} });
__vite_ssr_exportName__("RELAY_HOOK_DELIVERY_TYP", () => { try { return RELAY_HOOK_DELIVERY_TYP } catch {} });
__vite_ssr_exportName__("RELAY_HOOK_DELIVERY_HEADER", () => { try { return RELAY_HOOK_DELIVERY_HEADER } catch {} });
__vite_ssr_exportName__("RelayJwtError", () => { try { return RelayJwtError } catch {} });
__vite_ssr_exportName__("normalizeRelayIssuer", () => { try { return normalizeRelayIssuer } catch {} });
__vite_ssr_exportName__("decodeRelayJwt", () => { try { return decodeRelayJwt } catch {} });
__vite_ssr_exportName__("signRelayJwt", () => { try { return signRelayJwt } catch {} });
__vite_ssr_exportName__("verifyRelayJwt", () => { try { return verifyRelayJwt } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/jose@6.2.2/node_modules/jose/dist/webapi/index.js", {"importedNames":["decodeJwt","importPKCS8","importSPKI","jwtVerify","SignJWT"]});
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/DateTime.js");
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Effect.js");
const __vite_ssr_import_3__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Predicate.js");
const __vite_ssr_import_4__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Schema.js");





const RELAY_LINK_PROOF_TYP = "t3-env-link+jwt";
const RELAY_MINT_REQUEST_TYP = "t3-cloud-mint+jwt";
const RELAY_HEALTH_REQUEST_TYP = "t3-cloud-health+jwt";
const RELAY_MINT_RESPONSE_TYP = "t3-env-mint+jwt";
const RELAY_HEALTH_RESPONSE_TYP = "t3-env-health+jwt";
const RELAY_ACTIVITY_PUBLISH_TYP = "t3-env-activity+jwt";
const RELAY_MANAGED_TUNNEL_RECOVERY_TYP = "t3-env-managed-tunnel-recovery+jwt";
const RELAY_HOOK_DELIVERY_TYP = "t3-relay-hook-delivery+jwt";
const RELAY_HOOK_DELIVERY_HEADER = "x-t3-relay-delivery";
class RelayJwtError extends __vite_ssr_import_4__.TaggedError()("RelayJwtError", {
	operation: __vite_ssr_import_4__.Literals(["sign", "verify"]),
	typ: __vite_ssr_import_4__.String,
	issuer: __vite_ssr_import_4__.optional(__vite_ssr_import_4__.String),
	audience: __vite_ssr_import_4__.optional(__vite_ssr_import_4__.String),
	cause: __vite_ssr_import_4__.Defect()
}) {
	get message() {
		return `Failed to ${this.operation} relay JWT of type "${this.typ}".`;
	}
	static diagnosticCode(error) {
		if (__vite_ssr_import_3__.isObject(error.cause) && __vite_ssr_import_3__.hasProperty(error.cause, "code") && __vite_ssr_import_3__.isString(error.cause.code) && error.cause.code.length > 0) {
			return error.cause.code;
		};
		return error.cause instanceof Error && error.cause.name ? error.cause.name : "unknown";
	}
};
function normalizeRelayIssuer(value) {
	return value.trim().replace(/\/+$/gu, "");
};
function decodeRelayJwt(token) {
	return (0,__vite_ssr_import_0__.decodeJwt)(token);
};
function normalizePem(value) {
	return value.replace(/\\n/gu, "\n").trim();
}
function signRelayJwt(input) {
	return __vite_ssr_import_2__.tryPromise({
		try: async () => {
			const key = await (0,__vite_ssr_import_0__.importPKCS8)(normalizePem(input.privateKey), "EdDSA");
			return new __vite_ssr_import_0__.SignJWT(input.payload).setProtectedHeader({
				alg: "EdDSA",
				typ: input.typ
			}).sign(key);
		},
		catch: (cause) => new RelayJwtError({
			operation: "sign",
			typ: input.typ,
			cause
		})
	});
};
function verifyRelayJwt(input) {
	return __vite_ssr_import_2__.tryPromise({
		try: async () => {
			const key = await (0,__vite_ssr_import_0__.importSPKI)(normalizePem(input.publicKey), "EdDSA");
			const verified = await (0,__vite_ssr_import_0__.jwtVerify)(input.token, key, {
				algorithms: ["EdDSA"],
				typ: input.typ,
				issuer: input.issuer,
				audience: input.audience,
				maxTokenAge: input.maxTokenAge ?? "5 minutes",
				clockTolerance: 60,
				currentDate: __vite_ssr_import_1__.toDate(__vite_ssr_import_1__.makeUnsafe(input.nowEpochSeconds * 1e3))
			});
			return verified.payload;
		},
		catch: (cause) => new RelayJwtError({
			operation: "verify",
			typ: input.typ,
			issuer: input.issuer,
			audience: input.audience,
			cause
		})
	});
}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7QUFFTyxNQUFNLHVCQUF1QjtBQUM3QixNQUFNLHlCQUF5QjtBQUMvQixNQUFNLDJCQUEyQjtBQUNqQyxNQUFNLDBCQUEwQjtBQUNoQyxNQUFNLDRCQUE0QjtBQUNsQyxNQUFNLDZCQUE2QjtBQUNuQyxNQUFNLG9DQUFvQztBQUMxQyxNQUFNLDBCQUEwQjtBQUNoQyxNQUFNLDZCQUE2QjtBQUVuQyxNQUFNLHNCQUFzQixzQkFBTyxZQUEyQixDQUFDLENBQUMsaUJBQWlCO0NBQ3RGLFdBQVcsc0JBQU8sU0FBUyxDQUFDLFFBQVEsUUFBUSxDQUFDO0NBQzdDLEtBQUssc0JBQU87Q0FDWixRQUFRLHNCQUFPLFNBQVMsc0JBQU8sTUFBTTtDQUNyQyxVQUFVLHNCQUFPLFNBQVMsc0JBQU8sTUFBTTtDQUN2QyxPQUFPLHNCQUFPLE9BQU87QUFDdkIsQ0FBQyxDQUFDLENBQUM7Q0FDRCxJQUFhLFVBQWtCO0VBQzdCLE9BQU8sYUFBYSxLQUFLLFVBQVUsc0JBQXNCLEtBQUssSUFBSTtDQUNwRTtDQUVBLE9BQU8sZUFBZSxPQUE4QjtFQUNsRCxJQUNFLHNCQUFVLFNBQVMsTUFBTSxLQUFLLEtBQzlCLHNCQUFVLFlBQVksTUFBTSxPQUFPLE1BQU0sS0FDekMsc0JBQVUsU0FBUyxNQUFNLE1BQU0sSUFBSSxLQUNuQyxNQUFNLE1BQU0sS0FBSyxTQUFTLEdBQzFCO0dBQ0EsT0FBTyxNQUFNLE1BQU07RUFDckI7RUFFQSxPQUFPLE1BQU0saUJBQWlCLFNBQVMsTUFBTSxNQUFNLE9BQU8sTUFBTSxNQUFNLE9BQU87Q0FDL0U7QUFDRjtBQUVPLFNBQVMscUJBQXFCLE9BQXVCO0NBQzFELE9BQU8sTUFBTSxLQUFLLENBQUMsQ0FBQyxRQUFRLFVBQVUsRUFBRTtBQUMxQztBQUVPLFNBQVMsZUFBZSxPQUEyQjtDQUN4RCxPQUFPLG9DQUFVLEtBQUs7QUFDeEI7QUFFQSxTQUFTLGFBQWEsT0FBdUI7Q0FDM0MsT0FBTyxNQUFNLFFBQVEsU0FBUyxJQUFJLENBQUMsQ0FBQyxLQUFLO0FBQzNDO0FBRU8sU0FBUyxhQUFhLE9BSVk7Q0FDdkMsT0FBTyxzQkFBTyxXQUFXO0VBQ3ZCLEtBQUssWUFBWTtHQUNmLE1BQU0sTUFBTSxNQUFNLHNDQUFZLGFBQWEsTUFBTSxVQUFVLEdBQUcsT0FBTztHQUNyRSxPQUFPLElBQUksOEJBQVEsTUFBTSxPQUFPLENBQUMsQ0FDOUIsbUJBQW1CO0lBQUUsS0FBSztJQUFTLEtBQUssTUFBTTtHQUFJLENBQUMsQ0FBQyxDQUNwRCxLQUFLLEdBQUc7RUFDYjtFQUNBLFFBQVEsVUFBVSxJQUFJLGNBQWM7R0FBRSxXQUFXO0dBQVEsS0FBSyxNQUFNO0dBQUs7RUFBTSxDQUFDO0NBQ2xGLENBQUM7QUFDSDtBQUVPLFNBQVMsZUFBZSxPQVFjO0NBQzNDLE9BQU8sc0JBQU8sV0FBVztFQUN2QixLQUFLLFlBQVk7R0FDZixNQUFNLE1BQU0sTUFBTSxxQ0FBVyxhQUFhLE1BQU0sU0FBUyxHQUFHLE9BQU87R0FDbkUsTUFBTSxXQUFXLE1BQU0sb0NBQVUsTUFBTSxPQUFPLEtBQUs7SUFDakQsWUFBWSxDQUFDLE9BQU87SUFDcEIsS0FBSyxNQUFNO0lBQ1gsUUFBUSxNQUFNO0lBQ2QsVUFBVSxNQUFNO0lBQ2hCLGFBQWEsTUFBTSxlQUFlO0lBQ2xDLGdCQUFnQjtJQUNoQixhQUFhLHNCQUFTLE9BQU8sc0JBQVMsV0FBVyxNQUFNLGtCQUFrQixHQUFLLENBQUM7R0FDakYsQ0FBQztHQUNELE9BQU8sU0FBUztFQUNsQjtFQUNBLFFBQVEsVUFDTixJQUFJLGNBQWM7R0FDaEIsV0FBVztHQUNYLEtBQUssTUFBTTtHQUNYLFFBQVEsTUFBTTtHQUNkLFVBQVUsTUFBTTtHQUNoQjtFQUNGLENBQUM7Q0FDTCxDQUFDO0FBQ0giLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbInJlbGF5Snd0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGRlY29kZUp3dCwgaW1wb3J0UEtDUzgsIGltcG9ydFNQS0ksIGp3dFZlcmlmeSwgU2lnbkpXVCwgdHlwZSBKV1RQYXlsb2FkIH0gZnJvbSBcImpvc2VcIjtcbmltcG9ydCAqIGFzIERhdGVUaW1lIGZyb20gXCJlZmZlY3QvRGF0ZVRpbWVcIjtcbmltcG9ydCAqIGFzIEVmZmVjdCBmcm9tIFwiZWZmZWN0L0VmZmVjdFwiO1xuaW1wb3J0ICogYXMgUHJlZGljYXRlIGZyb20gXCJlZmZlY3QvUHJlZGljYXRlXCI7XG5pbXBvcnQgKiBhcyBTY2hlbWEgZnJvbSBcImVmZmVjdC9TY2hlbWFcIjtcblxuZXhwb3J0IGNvbnN0IFJFTEFZX0xJTktfUFJPT0ZfVFlQID0gXCJ0My1lbnYtbGluaytqd3RcIjtcbmV4cG9ydCBjb25zdCBSRUxBWV9NSU5UX1JFUVVFU1RfVFlQID0gXCJ0My1jbG91ZC1taW50K2p3dFwiO1xuZXhwb3J0IGNvbnN0IFJFTEFZX0hFQUxUSF9SRVFVRVNUX1RZUCA9IFwidDMtY2xvdWQtaGVhbHRoK2p3dFwiO1xuZXhwb3J0IGNvbnN0IFJFTEFZX01JTlRfUkVTUE9OU0VfVFlQID0gXCJ0My1lbnYtbWludCtqd3RcIjtcbmV4cG9ydCBjb25zdCBSRUxBWV9IRUFMVEhfUkVTUE9OU0VfVFlQID0gXCJ0My1lbnYtaGVhbHRoK2p3dFwiO1xuZXhwb3J0IGNvbnN0IFJFTEFZX0FDVElWSVRZX1BVQkxJU0hfVFlQID0gXCJ0My1lbnYtYWN0aXZpdHkrand0XCI7XG5leHBvcnQgY29uc3QgUkVMQVlfTUFOQUdFRF9UVU5ORUxfUkVDT1ZFUllfVFlQID0gXCJ0My1lbnYtbWFuYWdlZC10dW5uZWwtcmVjb3Zlcnkrand0XCI7XG5leHBvcnQgY29uc3QgUkVMQVlfSE9PS19ERUxJVkVSWV9UWVAgPSBcInQzLXJlbGF5LWhvb2stZGVsaXZlcnkrand0XCI7XG5leHBvcnQgY29uc3QgUkVMQVlfSE9PS19ERUxJVkVSWV9IRUFERVIgPSBcIngtdDMtcmVsYXktZGVsaXZlcnlcIjtcblxuZXhwb3J0IGNsYXNzIFJlbGF5Snd0RXJyb3IgZXh0ZW5kcyBTY2hlbWEuVGFnZ2VkRXJyb3I8UmVsYXlKd3RFcnJvcj4oKShcIlJlbGF5Snd0RXJyb3JcIiwge1xuICBvcGVyYXRpb246IFNjaGVtYS5MaXRlcmFscyhbXCJzaWduXCIsIFwidmVyaWZ5XCJdKSxcbiAgdHlwOiBTY2hlbWEuU3RyaW5nLFxuICBpc3N1ZXI6IFNjaGVtYS5vcHRpb25hbChTY2hlbWEuU3RyaW5nKSxcbiAgYXVkaWVuY2U6IFNjaGVtYS5vcHRpb25hbChTY2hlbWEuU3RyaW5nKSxcbiAgY2F1c2U6IFNjaGVtYS5EZWZlY3QoKSxcbn0pIHtcbiAgb3ZlcnJpZGUgZ2V0IG1lc3NhZ2UoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gYEZhaWxlZCB0byAke3RoaXMub3BlcmF0aW9ufSByZWxheSBKV1Qgb2YgdHlwZSBcIiR7dGhpcy50eXB9XCIuYDtcbiAgfVxuXG4gIHN0YXRpYyBkaWFnbm9zdGljQ29kZShlcnJvcjogUmVsYXlKd3RFcnJvcik6IHN0cmluZyB7XG4gICAgaWYgKFxuICAgICAgUHJlZGljYXRlLmlzT2JqZWN0KGVycm9yLmNhdXNlKSAmJlxuICAgICAgUHJlZGljYXRlLmhhc1Byb3BlcnR5KGVycm9yLmNhdXNlLCBcImNvZGVcIikgJiZcbiAgICAgIFByZWRpY2F0ZS5pc1N0cmluZyhlcnJvci5jYXVzZS5jb2RlKSAmJlxuICAgICAgZXJyb3IuY2F1c2UuY29kZS5sZW5ndGggPiAwXG4gICAgKSB7XG4gICAgICByZXR1cm4gZXJyb3IuY2F1c2UuY29kZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZXJyb3IuY2F1c2UgaW5zdGFuY2VvZiBFcnJvciAmJiBlcnJvci5jYXVzZS5uYW1lID8gZXJyb3IuY2F1c2UubmFtZSA6IFwidW5rbm93blwiO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBub3JtYWxpemVSZWxheUlzc3Vlcih2YWx1ZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgcmV0dXJuIHZhbHVlLnRyaW0oKS5yZXBsYWNlKC9cXC8rJC9ndSwgXCJcIik7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBkZWNvZGVSZWxheUp3dCh0b2tlbjogc3RyaW5nKTogSldUUGF5bG9hZCB7XG4gIHJldHVybiBkZWNvZGVKd3QodG9rZW4pO1xufVxuXG5mdW5jdGlvbiBub3JtYWxpemVQZW0odmFsdWU6IHN0cmluZyk6IHN0cmluZyB7XG4gIHJldHVybiB2YWx1ZS5yZXBsYWNlKC9cXFxcbi9ndSwgXCJcXG5cIikudHJpbSgpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc2lnblJlbGF5Snd0KGlucHV0OiB7XG4gIHJlYWRvbmx5IHByaXZhdGVLZXk6IHN0cmluZztcbiAgcmVhZG9ubHkgdHlwOiBzdHJpbmc7XG4gIHJlYWRvbmx5IHBheWxvYWQ6IEpXVFBheWxvYWQ7XG59KTogRWZmZWN0LkVmZmVjdDxzdHJpbmcsIFJlbGF5Snd0RXJyb3I+IHtcbiAgcmV0dXJuIEVmZmVjdC50cnlQcm9taXNlKHtcbiAgICB0cnk6IGFzeW5jICgpID0+IHtcbiAgICAgIGNvbnN0IGtleSA9IGF3YWl0IGltcG9ydFBLQ1M4KG5vcm1hbGl6ZVBlbShpbnB1dC5wcml2YXRlS2V5KSwgXCJFZERTQVwiKTtcbiAgICAgIHJldHVybiBuZXcgU2lnbkpXVChpbnB1dC5wYXlsb2FkKVxuICAgICAgICAuc2V0UHJvdGVjdGVkSGVhZGVyKHsgYWxnOiBcIkVkRFNBXCIsIHR5cDogaW5wdXQudHlwIH0pXG4gICAgICAgIC5zaWduKGtleSk7XG4gICAgfSxcbiAgICBjYXRjaDogKGNhdXNlKSA9PiBuZXcgUmVsYXlKd3RFcnJvcih7IG9wZXJhdGlvbjogXCJzaWduXCIsIHR5cDogaW5wdXQudHlwLCBjYXVzZSB9KSxcbiAgfSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB2ZXJpZnlSZWxheUp3dChpbnB1dDoge1xuICByZWFkb25seSBwdWJsaWNLZXk6IHN0cmluZztcbiAgcmVhZG9ubHkgdG9rZW46IHN0cmluZztcbiAgcmVhZG9ubHkgdHlwOiBzdHJpbmc7XG4gIHJlYWRvbmx5IGlzc3Vlcjogc3RyaW5nO1xuICByZWFkb25seSBhdWRpZW5jZTogc3RyaW5nO1xuICByZWFkb25seSBub3dFcG9jaFNlY29uZHM6IG51bWJlcjtcbiAgcmVhZG9ubHkgbWF4VG9rZW5BZ2U/OiBzdHJpbmcgfCBudW1iZXI7XG59KTogRWZmZWN0LkVmZmVjdDxKV1RQYXlsb2FkLCBSZWxheUp3dEVycm9yPiB7XG4gIHJldHVybiBFZmZlY3QudHJ5UHJvbWlzZSh7XG4gICAgdHJ5OiBhc3luYyAoKSA9PiB7XG4gICAgICBjb25zdCBrZXkgPSBhd2FpdCBpbXBvcnRTUEtJKG5vcm1hbGl6ZVBlbShpbnB1dC5wdWJsaWNLZXkpLCBcIkVkRFNBXCIpO1xuICAgICAgY29uc3QgdmVyaWZpZWQgPSBhd2FpdCBqd3RWZXJpZnkoaW5wdXQudG9rZW4sIGtleSwge1xuICAgICAgICBhbGdvcml0aG1zOiBbXCJFZERTQVwiXSxcbiAgICAgICAgdHlwOiBpbnB1dC50eXAsXG4gICAgICAgIGlzc3VlcjogaW5wdXQuaXNzdWVyLFxuICAgICAgICBhdWRpZW5jZTogaW5wdXQuYXVkaWVuY2UsXG4gICAgICAgIG1heFRva2VuQWdlOiBpbnB1dC5tYXhUb2tlbkFnZSA/PyBcIjUgbWludXRlc1wiLFxuICAgICAgICBjbG9ja1RvbGVyYW5jZTogNjAsXG4gICAgICAgIGN1cnJlbnREYXRlOiBEYXRlVGltZS50b0RhdGUoRGF0ZVRpbWUubWFrZVVuc2FmZShpbnB1dC5ub3dFcG9jaFNlY29uZHMgKiAxXzAwMCkpLFxuICAgICAgfSk7XG4gICAgICByZXR1cm4gdmVyaWZpZWQucGF5bG9hZDtcbiAgICB9LFxuICAgIGNhdGNoOiAoY2F1c2UpID0+XG4gICAgICBuZXcgUmVsYXlKd3RFcnJvcih7XG4gICAgICAgIG9wZXJhdGlvbjogXCJ2ZXJpZnlcIixcbiAgICAgICAgdHlwOiBpbnB1dC50eXAsXG4gICAgICAgIGlzc3VlcjogaW5wdXQuaXNzdWVyLFxuICAgICAgICBhdWRpZW5jZTogaW5wdXQuYXVkaWVuY2UsXG4gICAgICAgIGNhdXNlLFxuICAgICAgfSksXG4gIH0pO1xufVxuIl0sImZpbGUiOiIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL3NoYXJlZC9zcmMvcmVsYXlKd3QudHMifQ==

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvc2hhcmVkL3NyYy9yZWxheUp3dC50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvc2hhcmVkL3NyYy9yZWxheUp3dC50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiLCI5IiwiMTAiLCIxMSIsIjEyIl0sW10sWyI4IiwiOSIsIjEwIiwiMTEiLCIxMiJdLHt9LCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL25vZGVfbW9kdWxlcy8ucG5wbS9qb3NlQDYuMi4yL25vZGVfbW9kdWxlcy9qb3NlL2Rpc3Qvd2ViYXBpL2luZGV4LmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9EYXRlVGltZS5qcyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvbm9kZV9tb2R1bGVzLy5wbnBtL2VmZmVjdEA0LjAuNS9ub2RlX21vZHVsZXMvZWZmZWN0L2Rpc3QvRWZmZWN0LmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9QcmVkaWNhdGUuanMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL25vZGVfbW9kdWxlcy8ucG5wbS9lZmZlY3RANC4wLjUvbm9kZV9tb2R1bGVzL2VmZmVjdC9kaXN0L1NjaGVtYS5qcyJd