__vite_ssr_exportName__("PreviewCaptureFailure", () => { try { return PreviewCaptureFailure } 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");

/** A plain encoded failure crosses IPC and contextBridge without an arbitrary Error or stack. */
class PreviewCaptureFailure extends __vite_ssr_import_0__.TaggedError()("PreviewCaptureFailure", {
	reason: __vite_ssr_import_0__.Literals([
		"renderer-unavailable",
		"capture-unavailable",
		"capture-timeout",
		"recording-conflict",
		"capture-failed"
	]),
	stage: __vite_ssr_import_0__.Literals([
		"screenshot",
		"capture-page",
		"recording-start"
	])
}) {
	get message() {
		switch (this.reason) {
			case "renderer-unavailable": return "The preview renderer is unavailable. Reopen the preview tab before retrying.";
			case "capture-unavailable": return "The preview capture surface is unavailable. Present the target tab and check that the preview host is unlocked, its display is on and its window is restored before retrying.";
			case "capture-timeout": return `Preview capture timed out during ${this.stage}. Check the preview host's lock, display and window state before retrying.`;
			case "recording-conflict": return "A recording capture is already starting, stopping or active. Wait for it to settle, or stop the active recording before retrying.";
			case "capture-failed": return `Preview capture failed during ${this.stage}. Check the preview host and target tab before retrying.`;
		}
	}
}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTtBQUFBOzs7QUFHTyxNQUFNLDhCQUE4QixzQkFBTyxZQUFtQyxDQUFDLENBQ3BGLHlCQUNBO0NBQ0UsUUFBUSxzQkFBTyxTQUFTO0VBQ3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FDRixDQUFDO0NBQ0QsT0FBTyxzQkFBTyxTQUFTO0VBQUM7RUFBYztFQUFnQjtDQUFpQixDQUFDO0FBQzFFLENBQ0YsQ0FBQyxDQUFDO0NBQ0EsSUFBYSxVQUFrQjtFQUM3QixRQUFRLEtBQUssUUFBYjtHQUNFLEtBQUssd0JBQ0gsT0FBTztHQUNULEtBQUssdUJBQ0gsT0FBTztHQUNULEtBQUssbUJBQ0gsT0FBTyxvQ0FBb0MsS0FBSyxNQUFNO0dBQ3hELEtBQUssc0JBQ0gsT0FBTztHQUNULEtBQUssa0JBQ0gsT0FBTyxpQ0FBaUMsS0FBSyxNQUFNO0VBQ3ZEO0NBQ0Y7QUFDRiIsIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsicHJldmlld0NhcHR1cmUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgU2NoZW1hIGZyb20gXCJlZmZlY3QvU2NoZW1hXCI7XG5cbi8qKiBBIHBsYWluIGVuY29kZWQgZmFpbHVyZSBjcm9zc2VzIElQQyBhbmQgY29udGV4dEJyaWRnZSB3aXRob3V0IGFuIGFyYml0cmFyeSBFcnJvciBvciBzdGFjay4gKi9cbmV4cG9ydCBjbGFzcyBQcmV2aWV3Q2FwdHVyZUZhaWx1cmUgZXh0ZW5kcyBTY2hlbWEuVGFnZ2VkRXJyb3I8UHJldmlld0NhcHR1cmVGYWlsdXJlPigpKFxuICBcIlByZXZpZXdDYXB0dXJlRmFpbHVyZVwiLFxuICB7XG4gICAgcmVhc29uOiBTY2hlbWEuTGl0ZXJhbHMoW1xuICAgICAgXCJyZW5kZXJlci11bmF2YWlsYWJsZVwiLFxuICAgICAgXCJjYXB0dXJlLXVuYXZhaWxhYmxlXCIsXG4gICAgICBcImNhcHR1cmUtdGltZW91dFwiLFxuICAgICAgXCJyZWNvcmRpbmctY29uZmxpY3RcIixcbiAgICAgIFwiY2FwdHVyZS1mYWlsZWRcIixcbiAgICBdKSxcbiAgICBzdGFnZTogU2NoZW1hLkxpdGVyYWxzKFtcInNjcmVlbnNob3RcIiwgXCJjYXB0dXJlLXBhZ2VcIiwgXCJyZWNvcmRpbmctc3RhcnRcIl0pLFxuICB9LFxuKSB7XG4gIG92ZXJyaWRlIGdldCBtZXNzYWdlKCk6IHN0cmluZyB7XG4gICAgc3dpdGNoICh0aGlzLnJlYXNvbikge1xuICAgICAgY2FzZSBcInJlbmRlcmVyLXVuYXZhaWxhYmxlXCI6XG4gICAgICAgIHJldHVybiBcIlRoZSBwcmV2aWV3IHJlbmRlcmVyIGlzIHVuYXZhaWxhYmxlLiBSZW9wZW4gdGhlIHByZXZpZXcgdGFiIGJlZm9yZSByZXRyeWluZy5cIjtcbiAgICAgIGNhc2UgXCJjYXB0dXJlLXVuYXZhaWxhYmxlXCI6XG4gICAgICAgIHJldHVybiBcIlRoZSBwcmV2aWV3IGNhcHR1cmUgc3VyZmFjZSBpcyB1bmF2YWlsYWJsZS4gUHJlc2VudCB0aGUgdGFyZ2V0IHRhYiBhbmQgY2hlY2sgdGhhdCB0aGUgcHJldmlldyBob3N0IGlzIHVubG9ja2VkLCBpdHMgZGlzcGxheSBpcyBvbiBhbmQgaXRzIHdpbmRvdyBpcyByZXN0b3JlZCBiZWZvcmUgcmV0cnlpbmcuXCI7XG4gICAgICBjYXNlIFwiY2FwdHVyZS10aW1lb3V0XCI6XG4gICAgICAgIHJldHVybiBgUHJldmlldyBjYXB0dXJlIHRpbWVkIG91dCBkdXJpbmcgJHt0aGlzLnN0YWdlfS4gQ2hlY2sgdGhlIHByZXZpZXcgaG9zdCdzIGxvY2ssIGRpc3BsYXkgYW5kIHdpbmRvdyBzdGF0ZSBiZWZvcmUgcmV0cnlpbmcuYDtcbiAgICAgIGNhc2UgXCJyZWNvcmRpbmctY29uZmxpY3RcIjpcbiAgICAgICAgcmV0dXJuIFwiQSByZWNvcmRpbmcgY2FwdHVyZSBpcyBhbHJlYWR5IHN0YXJ0aW5nLCBzdG9wcGluZyBvciBhY3RpdmUuIFdhaXQgZm9yIGl0IHRvIHNldHRsZSwgb3Igc3RvcCB0aGUgYWN0aXZlIHJlY29yZGluZyBiZWZvcmUgcmV0cnlpbmcuXCI7XG4gICAgICBjYXNlIFwiY2FwdHVyZS1mYWlsZWRcIjpcbiAgICAgICAgcmV0dXJuIGBQcmV2aWV3IGNhcHR1cmUgZmFpbGVkIGR1cmluZyAke3RoaXMuc3RhZ2V9LiBDaGVjayB0aGUgcHJldmlldyBob3N0IGFuZCB0YXJnZXQgdGFiIGJlZm9yZSByZXRyeWluZy5gO1xuICAgIH1cbiAgfVxufVxuXG5leHBvcnQgdHlwZSBQcmV2aWV3Q2FwdHVyZUZhaWx1cmVFbmNvZGVkID0gU2NoZW1hLkNvZGVjLkVuY29kZWQ8dHlwZW9mIFByZXZpZXdDYXB0dXJlRmFpbHVyZT47XG4iXSwiZmlsZSI6Ii9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9wcmV2aWV3Q2FwdHVyZS50cyJ9

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9wcmV2aWV3Q2FwdHVyZS50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9wcmV2aWV3Q2FwdHVyZS50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiXSxbXSxbIjgiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9TY2hlbWEuanMiXQ==