__vite_ssr_exportName__("BrowserImportSourceId", () => { try { return BrowserImportSourceId } catch {} });
__vite_ssr_exportName__("BrowserImportUnavailableReason", () => { try { return BrowserImportUnavailableReason } catch {} });
__vite_ssr_exportName__("BrowserImportFailureReason", () => { try { return BrowserImportFailureReason } catch {} });
__vite_ssr_exportName__("BrowserImportSourceProfile", () => { try { return BrowserImportSourceProfile } catch {} });
__vite_ssr_exportName__("BrowserImportSource", () => { try { return BrowserImportSource } catch {} });
__vite_ssr_exportName__("BrowserImportInput", () => { try { return BrowserImportInput } catch {} });
__vite_ssr_exportName__("DesktopPreviewImportCookiesInputSchema", () => { try { return DesktopPreviewImportCookiesInputSchema } catch {} });
__vite_ssr_exportName__("BrowserImportResult", () => { try { return BrowserImportResult } catch {} });
__vite_ssr_exportName__("BROWSER_IMPORT_FAILURE_COPY", () => { try { return BROWSER_IMPORT_FAILURE_COPY } 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":["TrimmedNonEmptyString"]});
const __vite_ssr_import_2__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/browserProfile.ts", {"importedNames":["BrowserProfileId"]});



const BROWSER_IMPORT_SOURCE_IDS = [
	"chrome",
	"edge",
	"brave",
	"vivaldi",
	"opera",
	"arc",
	"helium",
	"firefox",
	"safari"
];
const BrowserImportSourceId = __vite_ssr_import_0__.Literals(BROWSER_IMPORT_SOURCE_IDS);
const BrowserImportUnavailableReason = __vite_ssr_import_0__.Literals([
	"notInstalled",
	"needsKeychainApproval",
	"keychainItemMissing",
	"needsFullDiskAccess",
	"browserRunning",
	"unsupportedPlatform"
]);
const BrowserImportFailureReason = __vite_ssr_import_0__.Literals([
	...BrowserImportUnavailableReason.literals,
	"keychainUnavailable",
	"unknownSource",
	"unknownSourceProfile",
	"sessionUnavailable",
	"profileNotSaved",
	"profileLimitReached",
	"readFailed"
]);
const BrowserImportSourceProfile = __vite_ssr_import_0__.Struct({
	directory: __vite_ssr_import_1__.TrimmedNonEmptyString,
	name: __vite_ssr_import_1__.TrimmedNonEmptyString,
	cookieCount: __vite_ssr_import_0__.optional(__vite_ssr_import_0__.Int)
});
const BrowserImportSource = __vite_ssr_import_0__.Struct({
	id: BrowserImportSourceId,
	name: __vite_ssr_import_1__.TrimmedNonEmptyString,
	profiles: __vite_ssr_import_0__.Array(BrowserImportSourceProfile),
	unavailable: __vite_ssr_import_0__.optional(BrowserImportUnavailableReason)
});
const BrowserImportInput = __vite_ssr_import_0__.Struct({
	sourceId: BrowserImportSourceId,
	sourceProfileDirectory: __vite_ssr_import_1__.TrimmedNonEmptyString,
	targetProfileId: __vite_ssr_import_2__.BrowserProfileId
});
const DesktopPreviewImportCookiesInputSchema = __vite_ssr_import_0__.Struct({
	environmentId: __vite_ssr_import_1__.TrimmedNonEmptyString,
	sourceId: BrowserImportSourceId,
	sourceProfileDirectory: __vite_ssr_import_1__.TrimmedNonEmptyString,
	targetProfileId: __vite_ssr_import_2__.BrowserProfileId
});
const BrowserImportResult = __vite_ssr_import_0__.Struct({
	imported: __vite_ssr_import_0__.Int,
	skipped: __vite_ssr_import_0__.Int,
	skippedDomains: __vite_ssr_import_0__.Array(__vite_ssr_import_0__.String)
});
const BROWSER_IMPORT_UNAVAILABLE_COPY = {
	notInstalled: "Not installed on this machine.",
	needsKeychainApproval: "Needs Keychain access to read its cookies.",
	keychainItemMissing: "No encryption key in your Keychain. Sign in to that browser once, then retry.",
	needsFullDiskAccess: "Give T3 Code Full Disk Access in System Settings → Privacy & Security, then retry.",
	browserRunning: "Quit the browser first so its cookie database can be read.",
	unsupportedPlatform: "Importing from this browser isn't possible on this platform."
};
const BROWSER_IMPORT_FAILURE_COPY = {
	...BROWSER_IMPORT_UNAVAILABLE_COPY,
	keychainUnavailable: "The system keyring could not be accessed. Make sure your desktop keyring is running and unlocked, then retry.",
	unknownSource: "That browser is no longer available to import from.",
	unknownSourceProfile: "That browser profile no longer exists.",
	sessionUnavailable: "The target profile could not be opened.",
	profileNotSaved: "The cookies were imported, but the new profile couldn't be saved. Try again.",
	profileLimitReached: "You've reached the profile limit. Delete a profile or import into an existing one.",
	readFailed: "The browser's cookie database could not be read."
};
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBOzs7O0FBRUEsTUFBTSw0QkFBNEI7Q0FDaEM7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBQ0Y7QUFFTyxNQUFNLHdCQUF3QixzQkFBTyxTQUFTLHlCQUF5QjtBQUd2RSxNQUFNLGlDQUFpQyxzQkFBTyxTQUFTO0NBQzVEO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtBQUNGLENBQUM7QUFHTSxNQUFNLDZCQUE2QixzQkFBTyxTQUFTO0NBQ3hELEdBQUcsK0JBQStCO0NBQ2xDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0FBQ0YsQ0FBQztBQUdNLE1BQU0sNkJBQTZCLHNCQUFPLE9BQU87Q0FDdEQsV0FBVztDQUNYLE1BQU07Q0FDTixhQUFhLHNCQUFPLFNBQVMsc0JBQU8sR0FBRztBQUN6QyxDQUFDO0FBR00sTUFBTSxzQkFBc0Isc0JBQU8sT0FBTztDQUMvQyxJQUFJO0NBQ0osTUFBTTtDQUNOLFVBQVUsc0JBQU8sTUFBTSwwQkFBMEI7Q0FDakQsYUFBYSxzQkFBTyxTQUFTLDhCQUE4QjtBQUM3RCxDQUFDO0FBR00sTUFBTSxxQkFBcUIsc0JBQU8sT0FBTztDQUM5QyxVQUFVO0NBQ1Ysd0JBQXdCO0NBQ3hCLGlCQUFpQjtBQUNuQixDQUFDO0FBR00sTUFBTSx5Q0FBeUMsc0JBQU8sT0FBTztDQUNsRSxlQUFlO0NBQ2YsVUFBVTtDQUNWLHdCQUF3QjtDQUN4QixpQkFBaUI7QUFDbkIsQ0FBQztBQUVNLE1BQU0sc0JBQXNCLHNCQUFPLE9BQU87Q0FDL0MsVUFBVSxzQkFBTztDQUNqQixTQUFTLHNCQUFPO0NBQ2hCLGdCQUFnQixzQkFBTyxNQUFNLHNCQUFPLE1BQU07QUFDNUMsQ0FBQztBQUdELE1BQU0sa0NBQTRGO0NBQ2hHLGNBQWM7Q0FDZCx1QkFBdUI7Q0FDdkIscUJBQ0U7Q0FDRixxQkFDRTtDQUNGLGdCQUFnQjtDQUNoQixxQkFBcUI7QUFDdkI7QUFFTyxNQUFNLDhCQUFvRjtDQUMvRixHQUFHO0NBQ0gscUJBQ0U7Q0FDRixlQUFlO0NBQ2Ysc0JBQXNCO0NBQ3RCLG9CQUFvQjtDQUNwQixpQkFBaUI7Q0FDakIscUJBQ0U7Q0FDRixZQUFZO0FBQ2QiLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VzIjpbImJyb3dzZXJJbXBvcnQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgU2NoZW1hIGZyb20gXCJlZmZlY3QvU2NoZW1hXCI7XG5pbXBvcnQgeyBUcmltbWVkTm9uRW1wdHlTdHJpbmcgfSBmcm9tIFwiLi9iYXNlU2NoZW1hcy50c1wiO1xuaW1wb3J0IHsgQnJvd3NlclByb2ZpbGVJZCB9IGZyb20gXCIuL2Jyb3dzZXJQcm9maWxlLnRzXCI7XG5cbmNvbnN0IEJST1dTRVJfSU1QT1JUX1NPVVJDRV9JRFMgPSBbXG4gIFwiY2hyb21lXCIsXG4gIFwiZWRnZVwiLFxuICBcImJyYXZlXCIsXG4gIFwidml2YWxkaVwiLFxuICBcIm9wZXJhXCIsXG4gIFwiYXJjXCIsXG4gIFwiaGVsaXVtXCIsXG4gIFwiZmlyZWZveFwiLFxuICBcInNhZmFyaVwiLFxuXSBhcyBjb25zdDtcblxuZXhwb3J0IGNvbnN0IEJyb3dzZXJJbXBvcnRTb3VyY2VJZCA9IFNjaGVtYS5MaXRlcmFscyhCUk9XU0VSX0lNUE9SVF9TT1VSQ0VfSURTKTtcbmV4cG9ydCB0eXBlIEJyb3dzZXJJbXBvcnRTb3VyY2VJZCA9IHR5cGVvZiBCcm93c2VySW1wb3J0U291cmNlSWQuVHlwZTtcblxuZXhwb3J0IGNvbnN0IEJyb3dzZXJJbXBvcnRVbmF2YWlsYWJsZVJlYXNvbiA9IFNjaGVtYS5MaXRlcmFscyhbXG4gIFwibm90SW5zdGFsbGVkXCIsXG4gIFwibmVlZHNLZXljaGFpbkFwcHJvdmFsXCIsXG4gIFwia2V5Y2hhaW5JdGVtTWlzc2luZ1wiLFxuICBcIm5lZWRzRnVsbERpc2tBY2Nlc3NcIixcbiAgXCJicm93c2VyUnVubmluZ1wiLFxuICBcInVuc3VwcG9ydGVkUGxhdGZvcm1cIixcbl0pO1xuZXhwb3J0IHR5cGUgQnJvd3NlckltcG9ydFVuYXZhaWxhYmxlUmVhc29uID0gdHlwZW9mIEJyb3dzZXJJbXBvcnRVbmF2YWlsYWJsZVJlYXNvbi5UeXBlO1xuXG5leHBvcnQgY29uc3QgQnJvd3NlckltcG9ydEZhaWx1cmVSZWFzb24gPSBTY2hlbWEuTGl0ZXJhbHMoW1xuICAuLi5Ccm93c2VySW1wb3J0VW5hdmFpbGFibGVSZWFzb24ubGl0ZXJhbHMsXG4gIFwia2V5Y2hhaW5VbmF2YWlsYWJsZVwiLFxuICBcInVua25vd25Tb3VyY2VcIixcbiAgXCJ1bmtub3duU291cmNlUHJvZmlsZVwiLFxuICBcInNlc3Npb25VbmF2YWlsYWJsZVwiLFxuICBcInByb2ZpbGVOb3RTYXZlZFwiLFxuICBcInByb2ZpbGVMaW1pdFJlYWNoZWRcIixcbiAgXCJyZWFkRmFpbGVkXCIsXG5dKTtcbmV4cG9ydCB0eXBlIEJyb3dzZXJJbXBvcnRGYWlsdXJlUmVhc29uID0gdHlwZW9mIEJyb3dzZXJJbXBvcnRGYWlsdXJlUmVhc29uLlR5cGU7XG5cbmV4cG9ydCBjb25zdCBCcm93c2VySW1wb3J0U291cmNlUHJvZmlsZSA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBkaXJlY3Rvcnk6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgbmFtZTogVHJpbW1lZE5vbkVtcHR5U3RyaW5nLFxuICBjb29raWVDb3VudDogU2NoZW1hLm9wdGlvbmFsKFNjaGVtYS5JbnQpLFxufSk7XG5leHBvcnQgdHlwZSBCcm93c2VySW1wb3J0U291cmNlUHJvZmlsZSA9IHR5cGVvZiBCcm93c2VySW1wb3J0U291cmNlUHJvZmlsZS5UeXBlO1xuXG5leHBvcnQgY29uc3QgQnJvd3NlckltcG9ydFNvdXJjZSA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBpZDogQnJvd3NlckltcG9ydFNvdXJjZUlkLFxuICBuYW1lOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gIHByb2ZpbGVzOiBTY2hlbWEuQXJyYXkoQnJvd3NlckltcG9ydFNvdXJjZVByb2ZpbGUpLFxuICB1bmF2YWlsYWJsZTogU2NoZW1hLm9wdGlvbmFsKEJyb3dzZXJJbXBvcnRVbmF2YWlsYWJsZVJlYXNvbiksXG59KTtcbmV4cG9ydCB0eXBlIEJyb3dzZXJJbXBvcnRTb3VyY2UgPSB0eXBlb2YgQnJvd3NlckltcG9ydFNvdXJjZS5UeXBlO1xuXG5leHBvcnQgY29uc3QgQnJvd3NlckltcG9ydElucHV0ID0gU2NoZW1hLlN0cnVjdCh7XG4gIHNvdXJjZUlkOiBCcm93c2VySW1wb3J0U291cmNlSWQsXG4gIHNvdXJjZVByb2ZpbGVEaXJlY3Rvcnk6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgdGFyZ2V0UHJvZmlsZUlkOiBCcm93c2VyUHJvZmlsZUlkLFxufSk7XG5leHBvcnQgdHlwZSBCcm93c2VySW1wb3J0SW5wdXQgPSB0eXBlb2YgQnJvd3NlckltcG9ydElucHV0LlR5cGU7XG5cbmV4cG9ydCBjb25zdCBEZXNrdG9wUHJldmlld0ltcG9ydENvb2tpZXNJbnB1dFNjaGVtYSA9IFNjaGVtYS5TdHJ1Y3Qoe1xuICBlbnZpcm9ubWVudElkOiBUcmltbWVkTm9uRW1wdHlTdHJpbmcsXG4gIHNvdXJjZUlkOiBCcm93c2VySW1wb3J0U291cmNlSWQsXG4gIHNvdXJjZVByb2ZpbGVEaXJlY3Rvcnk6IFRyaW1tZWROb25FbXB0eVN0cmluZyxcbiAgdGFyZ2V0UHJvZmlsZUlkOiBCcm93c2VyUHJvZmlsZUlkLFxufSk7XG5cbmV4cG9ydCBjb25zdCBCcm93c2VySW1wb3J0UmVzdWx0ID0gU2NoZW1hLlN0cnVjdCh7XG4gIGltcG9ydGVkOiBTY2hlbWEuSW50LFxuICBza2lwcGVkOiBTY2hlbWEuSW50LFxuICBza2lwcGVkRG9tYWluczogU2NoZW1hLkFycmF5KFNjaGVtYS5TdHJpbmcpLFxufSk7XG5leHBvcnQgdHlwZSBCcm93c2VySW1wb3J0UmVzdWx0ID0gdHlwZW9mIEJyb3dzZXJJbXBvcnRSZXN1bHQuVHlwZTtcblxuY29uc3QgQlJPV1NFUl9JTVBPUlRfVU5BVkFJTEFCTEVfQ09QWTogUmVhZG9ubHk8UmVjb3JkPEJyb3dzZXJJbXBvcnRVbmF2YWlsYWJsZVJlYXNvbiwgc3RyaW5nPj4gPSB7XG4gIG5vdEluc3RhbGxlZDogXCJOb3QgaW5zdGFsbGVkIG9uIHRoaXMgbWFjaGluZS5cIixcbiAgbmVlZHNLZXljaGFpbkFwcHJvdmFsOiBcIk5lZWRzIEtleWNoYWluIGFjY2VzcyB0byByZWFkIGl0cyBjb29raWVzLlwiLFxuICBrZXljaGFpbkl0ZW1NaXNzaW5nOlxuICAgIFwiTm8gZW5jcnlwdGlvbiBrZXkgaW4geW91ciBLZXljaGFpbi4gU2lnbiBpbiB0byB0aGF0IGJyb3dzZXIgb25jZSwgdGhlbiByZXRyeS5cIixcbiAgbmVlZHNGdWxsRGlza0FjY2VzczpcbiAgICBcIkdpdmUgVDMgQ29kZSBGdWxsIERpc2sgQWNjZXNzIGluIFN5c3RlbSBTZXR0aW5ncyDihpIgUHJpdmFjeSAmIFNlY3VyaXR5LCB0aGVuIHJldHJ5LlwiLFxuICBicm93c2VyUnVubmluZzogXCJRdWl0IHRoZSBicm93c2VyIGZpcnN0IHNvIGl0cyBjb29raWUgZGF0YWJhc2UgY2FuIGJlIHJlYWQuXCIsXG4gIHVuc3VwcG9ydGVkUGxhdGZvcm06IFwiSW1wb3J0aW5nIGZyb20gdGhpcyBicm93c2VyIGlzbid0IHBvc3NpYmxlIG9uIHRoaXMgcGxhdGZvcm0uXCIsXG59O1xuXG5leHBvcnQgY29uc3QgQlJPV1NFUl9JTVBPUlRfRkFJTFVSRV9DT1BZOiBSZWFkb25seTxSZWNvcmQ8QnJvd3NlckltcG9ydEZhaWx1cmVSZWFzb24sIHN0cmluZz4+ID0ge1xuICAuLi5CUk9XU0VSX0lNUE9SVF9VTkFWQUlMQUJMRV9DT1BZLFxuICBrZXljaGFpblVuYXZhaWxhYmxlOlxuICAgIFwiVGhlIHN5c3RlbSBrZXlyaW5nIGNvdWxkIG5vdCBiZSBhY2Nlc3NlZC4gTWFrZSBzdXJlIHlvdXIgZGVza3RvcCBrZXlyaW5nIGlzIHJ1bm5pbmcgYW5kIHVubG9ja2VkLCB0aGVuIHJldHJ5LlwiLFxuICB1bmtub3duU291cmNlOiBcIlRoYXQgYnJvd3NlciBpcyBubyBsb25nZXIgYXZhaWxhYmxlIHRvIGltcG9ydCBmcm9tLlwiLFxuICB1bmtub3duU291cmNlUHJvZmlsZTogXCJUaGF0IGJyb3dzZXIgcHJvZmlsZSBubyBsb25nZXIgZXhpc3RzLlwiLFxuICBzZXNzaW9uVW5hdmFpbGFibGU6IFwiVGhlIHRhcmdldCBwcm9maWxlIGNvdWxkIG5vdCBiZSBvcGVuZWQuXCIsXG4gIHByb2ZpbGVOb3RTYXZlZDogXCJUaGUgY29va2llcyB3ZXJlIGltcG9ydGVkLCBidXQgdGhlIG5ldyBwcm9maWxlIGNvdWxkbid0IGJlIHNhdmVkLiBUcnkgYWdhaW4uXCIsXG4gIHByb2ZpbGVMaW1pdFJlYWNoZWQ6XG4gICAgXCJZb3UndmUgcmVhY2hlZCB0aGUgcHJvZmlsZSBsaW1pdC4gRGVsZXRlIGEgcHJvZmlsZSBvciBpbXBvcnQgaW50byBhbiBleGlzdGluZyBvbmUuXCIsXG4gIHJlYWRGYWlsZWQ6IFwiVGhlIGJyb3dzZXIncyBjb29raWUgZGF0YWJhc2UgY291bGQgbm90IGJlIHJlYWQuXCIsXG59O1xuIl0sImZpbGUiOiIvQGZzL2hvbWUvdWJ1bnR1L3d0L3ByLTI0MjYzL3BhY2thZ2VzL2NvbnRyYWN0cy9zcmMvYnJvd3NlckltcG9ydC50cyJ9

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY29udHJhY3RzL3NyYy9icm93c2VySW1wb3J0LnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Jyb3dzZXJJbXBvcnQudHMiLHsidXJscyI6IjYiLCJpZHMiOiI3In0sWyI4IiwiOSIsIjEwIl0sW10sWyI4IiwiOSIsIjEwIl0se30sIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvbm9kZV9tb2R1bGVzLy5wbnBtL2VmZmVjdEA0LjAuNS9ub2RlX21vZHVsZXMvZWZmZWN0L2Rpc3QvU2NoZW1hLmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Jhc2VTY2hlbWFzLnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2Jyb3dzZXJQcm9maWxlLnRzIl0=