__vite_ssr_exportName__("WORKTREE_SETUP_DETAIL_MAX_LENGTH", () => { try { return WORKTREE_SETUP_DETAIL_MAX_LENGTH } catch {} });
__vite_ssr_exportName__("WORKTREE_SETUP_TAIL_LINE_MAX_LENGTH", () => { try { return WORKTREE_SETUP_TAIL_LINE_MAX_LENGTH } catch {} });
__vite_ssr_exportName__("WORKTREE_SETUP_ERROR_MAX_LENGTH", () => { try { return WORKTREE_SETUP_ERROR_MAX_LENGTH } catch {} });
__vite_ssr_exportName__("WorktreeSetupStageId", () => { try { return WorktreeSetupStageId } catch {} });
__vite_ssr_exportName__("WorktreeSetupStageStatus", () => { try { return WorktreeSetupStageStatus } catch {} });
__vite_ssr_exportName__("WorktreeSetupStage", () => { try { return WorktreeSetupStage } catch {} });
__vite_ssr_exportName__("WorktreeSetupPhase", () => { try { return WorktreeSetupPhase } catch {} });
__vite_ssr_exportName__("WorktreeSetupSnapshot", () => { try { return WorktreeSetupSnapshot } catch {} });
__vite_ssr_exportName__("WORKTREE_SETUP_ACTIVITY_KIND", () => { try { return WORKTREE_SETUP_ACTIVITY_KIND } catch {} });
__vite_ssr_exportName__("WorktreeSetupSubscribeInput", () => { try { return WorktreeSetupSubscribeInput } catch {} });
__vite_ssr_exportName__("WorktreeSetupStreamEvent", () => { try { return WorktreeSetupStreamEvent } catch {} });
__vite_ssr_exportName__("WorktreeSetupCancelInput", () => { try { return WorktreeSetupCancelInput } catch {} });
__vite_ssr_exportName__("WorktreeSetupCancelResult", () => { try { return WorktreeSetupCancelResult } catch {} });
__vite_ssr_exportName__("WORKTREE_SETUP_STAGE_ORDER", () => { try { return WORKTREE_SETUP_STAGE_ORDER } catch {} });
__vite_ssr_exportName__("worktreeSetupStageLabel", () => { try { return worktreeSetupStageLabel } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/node_modules/.pnpm/effect@4.0.5/node_modules/effect/dist/Schema.js");
const __vite_ssr_import_1__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/baseSchemas.ts", {"importedNames":["IsoDateTime","NonNegativeInt","ThreadId","TrimmedNonEmptyString"]});


/** Producers clamp free text to these before publishing so encoding never fails. */
const WORKTREE_SETUP_DETAIL_MAX_LENGTH = 200;
const WORKTREE_SETUP_TAIL_LINE_MAX_LENGTH = 400;
const WORKTREE_SETUP_ERROR_MAX_LENGTH = 1e3;
const WorktreeSetupStageId = __vite_ssr_import_0__.Literals([
	"fetch",
	"checkout",
	"submodules",
	"setup-script",
	"agent"
]);
const WorktreeSetupStageStatus = __vite_ssr_import_0__.Literals([
	"pending",
	"running",
	"done",
	"skipped",
	"warning",
	"failed"
]);
const WorktreeSetupStage = __vite_ssr_import_0__.Struct({
	id: WorktreeSetupStageId,
	status: WorktreeSetupStageStatus,
	startedAt: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.IsoDateTime)),
	endedAt: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.IsoDateTime)),
	percent: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.Int.check(__vite_ssr_import_0__.isBetween({
		minimum: 0,
		maximum: 100
	}))),
	detail: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.String.check(__vite_ssr_import_0__.isMaxLength(WORKTREE_SETUP_DETAIL_MAX_LENGTH))),
	tail: __vite_ssr_import_0__.Array(__vite_ssr_import_0__.String.check(__vite_ssr_import_0__.isMaxLength(WORKTREE_SETUP_TAIL_LINE_MAX_LENGTH)))
});
const WorktreeSetupPhase = __vite_ssr_import_0__.Literals([
	"running",
	"done",
	"failed",
	"cancelled"
]);
const WorktreeSetupSnapshot = __vite_ssr_import_0__.Struct({
	threadId: __vite_ssr_import_1__.ThreadId,
	phase: WorktreeSetupPhase,
	startedAt: __vite_ssr_import_1__.IsoDateTime,
	endedAt: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.IsoDateTime)),
	branch: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	baseRef: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	worktreePath: __vite_ssr_import_0__.NullOr((0,__vite_ssr_import_1__.TrimmedNonEmptyString)),
	setupScript: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.Struct({
		name: __vite_ssr_import_1__.TrimmedNonEmptyString,
		command: __vite_ssr_import_1__.TrimmedNonEmptyString,
		terminalId: __vite_ssr_import_1__.TrimmedNonEmptyString
	})),
	stages: __vite_ssr_import_0__.Array(WorktreeSetupStage),
	error: __vite_ssr_import_0__.NullOr(__vite_ssr_import_0__.String.check(__vite_ssr_import_0__.isMaxLength(WORKTREE_SETUP_ERROR_MAX_LENGTH))),
	sequence: __vite_ssr_import_1__.NonNegativeInt
});
const WORKTREE_SETUP_ACTIVITY_KIND = "worktree-setup";
const WorktreeSetupSubscribeInput = __vite_ssr_import_0__.Struct({ threadId: __vite_ssr_import_1__.ThreadId });
const WorktreeSetupStreamEvent = __vite_ssr_import_0__.NullOr(WorktreeSetupSnapshot);
const WorktreeSetupCancelInput = __vite_ssr_import_0__.Struct({ threadId: __vite_ssr_import_1__.ThreadId });
const WorktreeSetupCancelResult = __vite_ssr_import_0__.Struct({ cancelled: __vite_ssr_import_0__.Boolean });
const WORKTREE_SETUP_STAGE_ORDER = [
	"fetch",
	"checkout",
	"submodules",
	"setup-script",
	"agent"
];
function worktreeSetupStageLabel(id) {
	switch (id) {
		case "fetch": return "Fetch base branch";
		case "checkout": return "Check out files";
		case "submodules": return "Init submodules";
		case "setup-script": return "Run setup script";
		case "agent": return "Start agent";
	}
}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFFQTs7OztBQUdPLE1BQU0sbUNBQW1DO0FBQ3pDLE1BQU0sc0NBQXNDO0FBQzVDLE1BQU0sa0NBQWtDO0FBRXhDLE1BQU0sdUJBQXVCLHNCQUFPLFNBQVM7Q0FDbEQ7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtBQUNGLENBQUM7QUFHTSxNQUFNLDJCQUEyQixzQkFBTyxTQUFTO0NBQ3REO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtBQUNGLENBQUM7QUFHTSxNQUFNLHFCQUFxQixzQkFBTyxPQUFPO0NBQzlDLElBQUk7Q0FDSixRQUFRO0NBQ1IsV0FBVyxzQkFBTyxVQUFPLGtDQUFXO0NBQ3BDLFNBQVMsc0JBQU8sVUFBTyxrQ0FBVztDQUNsQyxTQUFTLHNCQUFPLE9BQU8sc0JBQU8sSUFBSSxNQUFNLHNCQUFPLFVBQVU7RUFBRSxTQUFTO0VBQUcsU0FBUztDQUFJLENBQUMsQ0FBQyxDQUFDO0NBQ3ZGLFFBQVEsc0JBQU8sT0FBTyxzQkFBTyxPQUFPLE1BQU0sc0JBQU8sWUFBWSxnQ0FBZ0MsQ0FBQyxDQUFDO0NBQy9GLE1BQU0sc0JBQU8sTUFBTSxzQkFBTyxPQUFPLE1BQU0sc0JBQU8sWUFBWSxtQ0FBbUMsQ0FBQyxDQUFDO0FBQ2pHLENBQUM7QUFHTSxNQUFNLHFCQUFxQixzQkFBTyxTQUFTO0NBQUM7Q0FBVztDQUFRO0NBQVU7QUFBVyxDQUFDO0FBR3JGLE1BQU0sd0JBQXdCLHNCQUFPLE9BQU87Q0FDakQsVUFBVTtDQUNWLE9BQU87Q0FDUCxXQUFXO0NBQ1gsU0FBUyxzQkFBTyxVQUFPLGtDQUFXO0NBQ2xDLFFBQVEsc0JBQU8sVUFBTyw0Q0FBcUI7Q0FDM0MsU0FBUyxzQkFBTyxVQUFPLDRDQUFxQjtDQUM1QyxjQUFjLHNCQUFPLFVBQU8sNENBQXFCO0NBQ2pELGFBQWEsc0JBQU8sT0FDbEIsc0JBQU8sT0FBTztFQUNaLE1BQU07RUFDTixTQUFTO0VBQ1QsWUFBWTtDQUNkLENBQUMsQ0FDSDtDQUNBLFFBQVEsc0JBQU8sTUFBTSxrQkFBa0I7Q0FDdkMsT0FBTyxzQkFBTyxPQUFPLHNCQUFPLE9BQU8sTUFBTSxzQkFBTyxZQUFZLCtCQUErQixDQUFDLENBQUM7Q0FDN0YsVUFBVTtBQUNaLENBQUM7QUFHTSxNQUFNLCtCQUErQjtBQUVyQyxNQUFNLDhCQUE4QixzQkFBTyxPQUFPLEVBQ3ZELFVBQVUsK0JBQ1osQ0FBQztBQUdNLE1BQU0sMkJBQTJCLHNCQUFPLE9BQU8scUJBQXFCO0FBR3BFLE1BQU0sMkJBQTJCLHNCQUFPLE9BQU8sRUFDcEQsVUFBVSwrQkFDWixDQUFDO0FBR00sTUFBTSw0QkFBNEIsc0JBQU8sT0FBTyxFQUNyRCxXQUFXLHNCQUFPLFFBQ3BCLENBQUM7QUFHTSxNQUFNLDZCQUFrRTtDQUM3RTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBQ0Y7QUFFTyxTQUFTLHdCQUF3QixJQUFrQztDQUN4RSxRQUFRLElBQVI7RUFDRSxLQUFLLFNBQ0gsT0FBTztFQUNULEtBQUssWUFDSCxPQUFPO0VBQ1QsS0FBSyxjQUNILE9BQU87RUFDVCxLQUFLLGdCQUNILE9BQU87RUFDVCxLQUFLLFNBQ0gsT0FBTztDQUNYO0FBQ0YiLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbIndvcmt0cmVlU2V0dXAudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgU2NoZW1hIGZyb20gXCJlZmZlY3QvU2NoZW1hXCI7XG5cbmltcG9ydCB7IElzb0RhdGVUaW1lLCBOb25OZWdhdGl2ZUludCwgVGhyZWFkSWQsIFRyaW1tZWROb25FbXB0eVN0cmluZyB9IGZyb20gXCIuL2Jhc2VTY2hlbWFzLnRzXCI7XG5cbi8qKiBQcm9kdWNlcnMgY2xhbXAgZnJlZSB0ZXh0IHRvIHRoZXNlIGJlZm9yZSBwdWJsaXNoaW5nIHNvIGVuY29kaW5nIG5ldmVyIGZhaWxzLiAqL1xuZXhwb3J0IGNvbnN0IFdPUktUUkVFX1NFVFVQX0RFVEFJTF9NQVhfTEVOR1RIID0gMjAwO1xuZXhwb3J0IGNvbnN0IFdPUktUUkVFX1NFVFVQX1RBSUxfTElORV9NQVhfTEVOR1RIID0gNDAwO1xuZXhwb3J0IGNvbnN0IFdPUktUUkVFX1NFVFVQX0VSUk9SX01BWF9MRU5HVEggPSAxMDAwO1xuXG5leHBvcnQgY29uc3QgV29ya3RyZWVTZXR1cFN0YWdlSWQgPSBTY2hlbWEuTGl0ZXJhbHMoW1xuICBcImZldGNoXCIsXG4gIFwiY2hlY2tvdXRcIixcbiAgXCJzdWJtb2R1bGVzXCIsXG4gIFwic2V0dXAtc2NyaXB0XCIsXG4gIFwiYWdlbnRcIixcbl0pO1xuZXhwb3J0IHR5cGUgV29ya3RyZWVTZXR1cFN0YWdlSWQgPSB0eXBlb2YgV29ya3RyZWVTZXR1cFN0YWdlSWQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFdvcmt0cmVlU2V0dXBTdGFnZVN0YXR1cyA9IFNjaGVtYS5MaXRlcmFscyhbXG4gIFwicGVuZGluZ1wiLFxuICBcInJ1bm5pbmdcIixcbiAgXCJkb25lXCIsXG4gIFwic2tpcHBlZFwiLFxuICBcIndhcm5pbmdcIixcbiAgXCJmYWlsZWRcIixcbl0pO1xuZXhwb3J0IHR5cGUgV29ya3RyZWVTZXR1cFN0YWdlU3RhdHVzID0gdHlwZW9mIFdvcmt0cmVlU2V0dXBTdGFnZVN0YXR1cy5UeXBlO1xuXG5leHBvcnQgY29uc3QgV29ya3RyZWVTZXR1cFN0YWdlID0gU2NoZW1hLlN0cnVjdCh7XG4gIGlkOiBXb3JrdHJlZVNldHVwU3RhZ2VJZCxcbiAgc3RhdHVzOiBXb3JrdHJlZVNldHVwU3RhZ2VTdGF0dXMsXG4gIHN0YXJ0ZWRBdDogU2NoZW1hLk51bGxPcihJc29EYXRlVGltZSksXG4gIGVuZGVkQXQ6IFNjaGVtYS5OdWxsT3IoSXNvRGF0ZVRpbWUpLFxuICBwZXJjZW50OiBTY2hlbWEuTnVsbE9yKFNjaGVtYS5JbnQuY2hlY2soU2NoZW1hLmlzQmV0d2Vlbih7IG1pbmltdW06IDAsIG1heGltdW06IDEwMCB9KSkpLFxuICBkZXRhaWw6IFNjaGVtYS5OdWxsT3IoU2NoZW1hLlN0cmluZy5jaGVjayhTY2hlbWEuaXNNYXhMZW5ndGgoV09SS1RSRUVfU0VUVVBfREVUQUlMX01BWF9MRU5HVEgpKSksXG4gIHRhaWw6IFNjaGVtYS5BcnJheShTY2hlbWEuU3RyaW5nLmNoZWNrKFNjaGVtYS5pc01heExlbmd0aChXT1JLVFJFRV9TRVRVUF9UQUlMX0xJTkVfTUFYX0xFTkdUSCkpKSxcbn0pO1xuZXhwb3J0IHR5cGUgV29ya3RyZWVTZXR1cFN0YWdlID0gdHlwZW9mIFdvcmt0cmVlU2V0dXBTdGFnZS5UeXBlO1xuXG5leHBvcnQgY29uc3QgV29ya3RyZWVTZXR1cFBoYXNlID0gU2NoZW1hLkxpdGVyYWxzKFtcInJ1bm5pbmdcIiwgXCJkb25lXCIsIFwiZmFpbGVkXCIsIFwiY2FuY2VsbGVkXCJdKTtcbmV4cG9ydCB0eXBlIFdvcmt0cmVlU2V0dXBQaGFzZSA9IHR5cGVvZiBXb3JrdHJlZVNldHVwUGhhc2UuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFdvcmt0cmVlU2V0dXBTbmFwc2hvdCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICB0aHJlYWRJZDogVGhyZWFkSWQsXG4gIHBoYXNlOiBXb3JrdHJlZVNldHVwUGhhc2UsXG4gIHN0YXJ0ZWRBdDogSXNvRGF0ZVRpbWUsXG4gIGVuZGVkQXQ6IFNjaGVtYS5OdWxsT3IoSXNvRGF0ZVRpbWUpLFxuICBicmFuY2g6IFNjaGVtYS5OdWxsT3IoVHJpbW1lZE5vbkVtcHR5U3RyaW5nKSxcbiAgYmFzZVJlZjogU2NoZW1hLk51bGxPcihUcmltbWVkTm9uRW1wdHlTdHJpbmcpLFxuICB3b3JrdHJlZVBhdGg6IFNjaGVtYS5OdWxsT3IoVHJpbW1lZE5vbkVtcHR5U3RyaW5nKSxcbiAgc2V0dXBTY3JpcHQ6IFNjaGVtYS5OdWxsT3IoXG4gICAgU2NoZW1hLlN0cnVjdCh7XG4gICAgICBuYW1lOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gICAgICBjb21tYW5kOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gICAgICB0ZXJtaW5hbElkOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gICAgfSksXG4gICksXG4gIHN0YWdlczogU2NoZW1hLkFycmF5KFdvcmt0cmVlU2V0dXBTdGFnZSksXG4gIGVycm9yOiBTY2hlbWEuTnVsbE9yKFNjaGVtYS5TdHJpbmcuY2hlY2soU2NoZW1hLmlzTWF4TGVuZ3RoKFdPUktUUkVFX1NFVFVQX0VSUk9SX01BWF9MRU5HVEgpKSksXG4gIHNlcXVlbmNlOiBOb25OZWdhdGl2ZUludCxcbn0pO1xuZXhwb3J0IHR5cGUgV29ya3RyZWVTZXR1cFNuYXBzaG90ID0gdHlwZW9mIFdvcmt0cmVlU2V0dXBTbmFwc2hvdC5UeXBlO1xuXG5leHBvcnQgY29uc3QgV09SS1RSRUVfU0VUVVBfQUNUSVZJVFlfS0lORCA9IFwid29ya3RyZWUtc2V0dXBcIjtcblxuZXhwb3J0IGNvbnN0IFdvcmt0cmVlU2V0dXBTdWJzY3JpYmVJbnB1dCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICB0aHJlYWRJZDogVGhyZWFkSWQsXG59KTtcbmV4cG9ydCB0eXBlIFdvcmt0cmVlU2V0dXBTdWJzY3JpYmVJbnB1dCA9IHR5cGVvZiBXb3JrdHJlZVNldHVwU3Vic2NyaWJlSW5wdXQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFdvcmt0cmVlU2V0dXBTdHJlYW1FdmVudCA9IFNjaGVtYS5OdWxsT3IoV29ya3RyZWVTZXR1cFNuYXBzaG90KTtcbmV4cG9ydCB0eXBlIFdvcmt0cmVlU2V0dXBTdHJlYW1FdmVudCA9IHR5cGVvZiBXb3JrdHJlZVNldHVwU3RyZWFtRXZlbnQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFdvcmt0cmVlU2V0dXBDYW5jZWxJbnB1dCA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICB0aHJlYWRJZDogVGhyZWFkSWQsXG59KTtcbmV4cG9ydCB0eXBlIFdvcmt0cmVlU2V0dXBDYW5jZWxJbnB1dCA9IHR5cGVvZiBXb3JrdHJlZVNldHVwQ2FuY2VsSW5wdXQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IFdvcmt0cmVlU2V0dXBDYW5jZWxSZXN1bHQgPSBTY2hlbWEuU3RydWN0KHtcbiAgY2FuY2VsbGVkOiBTY2hlbWEuQm9vbGVhbixcbn0pO1xuZXhwb3J0IHR5cGUgV29ya3RyZWVTZXR1cENhbmNlbFJlc3VsdCA9IHR5cGVvZiBXb3JrdHJlZVNldHVwQ2FuY2VsUmVzdWx0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBXT1JLVFJFRV9TRVRVUF9TVEFHRV9PUkRFUjogUmVhZG9ubHlBcnJheTxXb3JrdHJlZVNldHVwU3RhZ2VJZD4gPSBbXG4gIFwiZmV0Y2hcIixcbiAgXCJjaGVja291dFwiLFxuICBcInN1Ym1vZHVsZXNcIixcbiAgXCJzZXR1cC1zY3JpcHRcIixcbiAgXCJhZ2VudFwiLFxuXTtcblxuZXhwb3J0IGZ1bmN0aW9uIHdvcmt0cmVlU2V0dXBTdGFnZUxhYmVsKGlkOiBXb3JrdHJlZVNldHVwU3RhZ2VJZCk6IHN0cmluZyB7XG4gIHN3aXRjaCAoaWQpIHtcbiAgICBjYXNlIFwiZmV0Y2hcIjpcbiAgICAgIHJldHVybiBcIkZldGNoIGJhc2UgYnJhbmNoXCI7XG4gICAgY2FzZSBcImNoZWNrb3V0XCI6XG4gICAgICByZXR1cm4gXCJDaGVjayBvdXQgZmlsZXNcIjtcbiAgICBjYXNlIFwic3VibW9kdWxlc1wiOlxuICAgICAgcmV0dXJuIFwiSW5pdCBzdWJtb2R1bGVzXCI7XG4gICAgY2FzZSBcInNldHVwLXNjcmlwdFwiOlxuICAgICAgcmV0dXJuIFwiUnVuIHNldHVwIHNjcmlwdFwiO1xuICAgIGNhc2UgXCJhZ2VudFwiOlxuICAgICAgcmV0dXJuIFwiU3RhcnQgYWdlbnRcIjtcbiAgfVxufVxuIl0sImZpbGUiOiIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvd29ya3RyZWVTZXR1cC50cyJ9

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy93b3JrdHJlZVNldHVwLnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL3dvcmt0cmVlU2V0dXAudHMiLHsidXJscyI6IjYiLCJpZHMiOiI3In0sWyI4IiwiOSJdLFtdLFsiOCIsIjkiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9TY2hlbWEuanMiLCIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvYmFzZVNjaGVtYXMudHMiXQ==