__vite_ssr_exportName__("CloudSession", () => { try { return CloudSession } catch {} });
__vite_ssr_exportName__("RelayDeviceIdentity", () => { try { return RelayDeviceIdentity } catch {} });
__vite_ssr_exportName__("AnalyticsDevice", () => { try { return AnalyticsDevice } catch {} });
__vite_ssr_exportName__("ClientPresentation", () => { try { return ClientPresentation } catch {} });
__vite_ssr_exportName__("PrimaryEnvironmentAuth", () => { try { return PrimaryEnvironmentAuth } catch {} });
__vite_ssr_exportName__("SshEnvironmentGateway", () => { try { return SshEnvironmentGateway } catch {} });
const __vite_ssr_import_0__ = await __vite_ssr_import__("/@fs/home/ubuntu/wt/pr-24263/packages/contracts/src/index.ts", {"importedNames":["EnvironmentId"]});
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/Context.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");



class CloudSession extends __vite_ssr_import_1__.Service()("@t3tools/client-runtime/platform/capabilities/CloudSession") {};
class RelayDeviceIdentity extends __vite_ssr_import_1__.Service()("@t3tools/client-runtime/platform/capabilities/RelayDeviceIdentity") {};
/**
* A random id this client keeps across launches. Environments it connects to
* record its hash, so two environments opened from one device share an owner
* in analytics even when nobody is signed in.
*/
class AnalyticsDevice extends __vite_ssr_import_1__.Reference("@t3tools/client-runtime/platform/capabilities/AnalyticsDevice", { defaultValue: () => ({ id: __vite_ssr_import_2__.succeedNone }) }) {};
class ClientPresentation extends __vite_ssr_import_1__.Service()("@t3tools/client-runtime/platform/capabilities/ClientPresentation") {};
class PrimaryEnvironmentAuth extends __vite_ssr_import_1__.Service()("@t3tools/client-runtime/platform/capabilities/PrimaryEnvironmentAuth") {};
class SshEnvironmentGateway extends __vite_ssr_import_1__.Service()("@t3tools/client-runtime/platform/capabilities/SshEnvironmentGateway") {}
//# sourceMappingSource=vite-generated
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQTs7Ozs7O0FBQUE7QUFNQTtBQUNBOzs7O0FBb0JPLE1BQU0scUJBQXFCLHNCQUFRLFFBTXhDLENBQUMsQ0FBQyw0REFBNEQsQ0FBQyxDQUFDLENBQUM7QUFFNUQsTUFBTSw0QkFBNEIsc0JBQVEsUUFLL0MsQ0FBQyxDQUFDLG1FQUFtRSxDQUFDLENBQUMsQ0FBQzs7Ozs7O0FBT25FLE1BQU0sd0JBQXdCLHNCQUFRLFVBRTFDLGlFQUFpRSxFQUNsRSxxQkFBcUIsRUFBRSxJQUFJLHNCQUFPLFlBQVksR0FDaEQsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUVHLE1BQU0sMkJBQTJCLHNCQUFRLFFBSzlDLENBQUMsQ0FBQyxrRUFBa0UsQ0FBQyxDQUFDLENBQUM7QUFFbEUsTUFBTSwrQkFBK0Isc0JBQVEsUUFLbEQsQ0FBQyxDQUFDLHNFQUFzRSxDQUFDLENBQUMsQ0FBQztBQUV0RSxNQUFNLDhCQUE4QixzQkFBUSxRQTJCakQsQ0FBQyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBQyIsIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsiY2FwYWJpbGl0aWVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIHR5cGUgQXV0aENsaWVudFByZXNlbnRhdGlvbk1ldGFkYXRhLFxuICB0eXBlIERlc2t0b3BTc2hFbnZpcm9ubWVudEJvb3RzdHJhcCxcbiAgdHlwZSBEZXNrdG9wU3NoRW52aXJvbm1lbnRUYXJnZXQsXG4gIEVudmlyb25tZW50SWQsXG59IGZyb20gXCJAdDN0b29scy9jb250cmFjdHNcIjtcbmltcG9ydCAqIGFzIENvbnRleHQgZnJvbSBcImVmZmVjdC9Db250ZXh0XCI7XG5pbXBvcnQgKiBhcyBFZmZlY3QgZnJvbSBcImVmZmVjdC9FZmZlY3RcIjtcbmltcG9ydCB0eXBlICogYXMgT3B0aW9uIGZyb20gXCJlZmZlY3QvT3B0aW9uXCI7XG5cbmltcG9ydCB0eXBlIHsgQ29ubmVjdGlvbkF0dGVtcHRFcnJvciB9IGZyb20gXCIuLi9jb25uZWN0aW9uL21vZGVsLnRzXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUHJlcGFyZWRTc2hFbnZpcm9ubWVudCB7XG4gIHJlYWRvbmx5IGJvb3RzdHJhcDogRGVza3RvcFNzaEVudmlyb25tZW50Qm9vdHN0cmFwO1xuICByZWFkb25seSBiZWFyZXJUb2tlbjogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFByb3Zpc2lvbmVkU3NoRW52aXJvbm1lbnQgZXh0ZW5kcyBQcmVwYXJlZFNzaEVudmlyb25tZW50IHtcbiAgcmVhZG9ubHkgZW52aXJvbm1lbnRJZDogRW52aXJvbm1lbnRJZDtcbiAgcmVhZG9ubHkgbGFiZWw6IHN0cmluZztcbn1cblxuLyoqIFN0YWJsZSBmb3Igb25lIHNpZ25lZC1pbiBzZXNzaW9uLCBpbmNsdWRpbmcgc2FtZS1hY2NvdW50IHRva2VuIHJlZnJlc2hlcy4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ2xvdWRTZXNzaW9uSWRlbnRpdHkge1xuICByZWFkb25seSBhY2NvdW50SWQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGNsYXNzIENsb3VkU2Vzc2lvbiBleHRlbmRzIENvbnRleHQuU2VydmljZTxcbiAgQ2xvdWRTZXNzaW9uLFxuICB7XG4gICAgcmVhZG9ubHkgaWRlbnRpdHk6IEVmZmVjdC5FZmZlY3Q8T3B0aW9uLk9wdGlvbjxDbG91ZFNlc3Npb25JZGVudGl0eT4+O1xuICAgIHJlYWRvbmx5IGNsZXJrVG9rZW46IEVmZmVjdC5FZmZlY3Q8c3RyaW5nLCBDb25uZWN0aW9uQXR0ZW1wdEVycm9yPjtcbiAgfVxuPigpKFwiQHQzdG9vbHMvY2xpZW50LXJ1bnRpbWUvcGxhdGZvcm0vY2FwYWJpbGl0aWVzL0Nsb3VkU2Vzc2lvblwiKSB7fVxuXG5leHBvcnQgY2xhc3MgUmVsYXlEZXZpY2VJZGVudGl0eSBleHRlbmRzIENvbnRleHQuU2VydmljZTxcbiAgUmVsYXlEZXZpY2VJZGVudGl0eSxcbiAge1xuICAgIHJlYWRvbmx5IGRldmljZUlkOiBFZmZlY3QuRWZmZWN0PE9wdGlvbi5PcHRpb248c3RyaW5nPiwgQ29ubmVjdGlvbkF0dGVtcHRFcnJvcj47XG4gIH1cbj4oKShcIkB0M3Rvb2xzL2NsaWVudC1ydW50aW1lL3BsYXRmb3JtL2NhcGFiaWxpdGllcy9SZWxheURldmljZUlkZW50aXR5XCIpIHt9XG5cbi8qKlxuICogQSByYW5kb20gaWQgdGhpcyBjbGllbnQga2VlcHMgYWNyb3NzIGxhdW5jaGVzLiBFbnZpcm9ubWVudHMgaXQgY29ubmVjdHMgdG9cbiAqIHJlY29yZCBpdHMgaGFzaCwgc28gdHdvIGVudmlyb25tZW50cyBvcGVuZWQgZnJvbSBvbmUgZGV2aWNlIHNoYXJlIGFuIG93bmVyXG4gKiBpbiBhbmFseXRpY3MgZXZlbiB3aGVuIG5vYm9keSBpcyBzaWduZWQgaW4uXG4gKi9cbmV4cG9ydCBjbGFzcyBBbmFseXRpY3NEZXZpY2UgZXh0ZW5kcyBDb250ZXh0LlJlZmVyZW5jZTx7XG4gIHJlYWRvbmx5IGlkOiBFZmZlY3QuRWZmZWN0PE9wdGlvbi5PcHRpb248c3RyaW5nPj47XG59PihcIkB0M3Rvb2xzL2NsaWVudC1ydW50aW1lL3BsYXRmb3JtL2NhcGFiaWxpdGllcy9BbmFseXRpY3NEZXZpY2VcIiwge1xuICBkZWZhdWx0VmFsdWU6ICgpID0+ICh7IGlkOiBFZmZlY3Quc3VjY2VlZE5vbmUgfSksXG59KSB7fVxuXG5leHBvcnQgY2xhc3MgQ2xpZW50UHJlc2VudGF0aW9uIGV4dGVuZHMgQ29udGV4dC5TZXJ2aWNlPFxuICBDbGllbnRQcmVzZW50YXRpb24sXG4gIHtcbiAgICByZWFkb25seSBtZXRhZGF0YTogQXV0aENsaWVudFByZXNlbnRhdGlvbk1ldGFkYXRhO1xuICB9XG4+KCkoXCJAdDN0b29scy9jbGllbnQtcnVudGltZS9wbGF0Zm9ybS9jYXBhYmlsaXRpZXMvQ2xpZW50UHJlc2VudGF0aW9uXCIpIHt9XG5cbmV4cG9ydCBjbGFzcyBQcmltYXJ5RW52aXJvbm1lbnRBdXRoIGV4dGVuZHMgQ29udGV4dC5TZXJ2aWNlPFxuICBQcmltYXJ5RW52aXJvbm1lbnRBdXRoLFxuICB7XG4gICAgcmVhZG9ubHkgYmVhcmVyVG9rZW46IEVmZmVjdC5FZmZlY3Q8T3B0aW9uLk9wdGlvbjxzdHJpbmc+LCBDb25uZWN0aW9uQXR0ZW1wdEVycm9yPjtcbiAgfVxuPigpKFwiQHQzdG9vbHMvY2xpZW50LXJ1bnRpbWUvcGxhdGZvcm0vY2FwYWJpbGl0aWVzL1ByaW1hcnlFbnZpcm9ubWVudEF1dGhcIikge31cblxuZXhwb3J0IGNsYXNzIFNzaEVudmlyb25tZW50R2F0ZXdheSBleHRlbmRzIENvbnRleHQuU2VydmljZTxcbiAgU3NoRW52aXJvbm1lbnRHYXRld2F5LFxuICB7XG4gICAgLyoqXG4gICAgICogV2l0aCBgZXhwZWN0ZWRFbnZpcm9ubWVudElkYCwgYSBzZXJ2ZXIgdGhhdCBpcyBhIGRpZmZlcmVudCBtYWNoaW5lIGZhaWxzXG4gICAgICogYmVmb3JlIGl0cyBvbmUtdGltZSBwYWlyaW5nIGNyZWRlbnRpYWwgaXMgc3BlbnQuXG4gICAgICovXG4gICAgcmVhZG9ubHkgcHJvdmlzaW9uOiAoXG4gICAgICB0YXJnZXQ6IERlc2t0b3BTc2hFbnZpcm9ubWVudFRhcmdldCxcbiAgICAgIGV4cGVjdGVkRW52aXJvbm1lbnRJZD86IEVudmlyb25tZW50SWQsXG4gICAgKSA9PiBFZmZlY3QuRWZmZWN0PFByb3Zpc2lvbmVkU3NoRW52aXJvbm1lbnQsIENvbm5lY3Rpb25BdHRlbXB0RXJyb3I+O1xuICAgIC8qKlxuICAgICAqIFN0YXJ0cyBvciByZXVzZXMgdGhlIHJlbW90ZSBzZXJ2ZXIgZm9yIGEgc2F2ZWQgY29ubmVjdGlvbi4gUmV0dXJuc1xuICAgICAqIGBiZWFyZXJUb2tlbmAsIHRoZSB0b2tlbiB0aGlzIGNsaWVudCBzYXZlZCBmcm9tIGFuIGVhcmxpZXIgcGFpcmluZywgd2hpbGVcbiAgICAgKiB0aGUgaG9zdCBzdGlsbCBhY2NlcHRzIGl0IHdpdGggdGhlIHN0YW5kYXJkIHNjb3BlcywgYW5kIHBhaXJzIGFnYWluIG9ubHlcbiAgICAgKiB3aGVuIGl0IGRvZXMgbm90LCBzbyBhIHJlY29ubmVjdCBhZGRzIG5vIHNlc3Npb24gb24gdGhlIGhvc3QuXG4gICAgICovXG4gICAgcmVhZG9ubHkgcHJlcGFyZTogKGlucHV0OiB7XG4gICAgICByZWFkb25seSBjb25uZWN0aW9uSWQ6IHN0cmluZztcbiAgICAgIHJlYWRvbmx5IGV4cGVjdGVkRW52aXJvbm1lbnRJZDogRW52aXJvbm1lbnRJZDtcbiAgICAgIHJlYWRvbmx5IHRhcmdldDogRGVza3RvcFNzaEVudmlyb25tZW50VGFyZ2V0O1xuICAgICAgcmVhZG9ubHkgYmVhcmVyVG9rZW4/OiBzdHJpbmc7XG4gICAgfSkgPT4gRWZmZWN0LkVmZmVjdDxQcmVwYXJlZFNzaEVudmlyb25tZW50LCBDb25uZWN0aW9uQXR0ZW1wdEVycm9yPjtcbiAgICByZWFkb25seSBkaXNjb25uZWN0OiAoXG4gICAgICB0YXJnZXQ6IERlc2t0b3BTc2hFbnZpcm9ubWVudFRhcmdldCxcbiAgICApID0+IEVmZmVjdC5FZmZlY3Q8dm9pZCwgQ29ubmVjdGlvbkF0dGVtcHRFcnJvcj47XG4gIH1cbj4oKShcIkB0M3Rvb2xzL2NsaWVudC1ydW50aW1lL3BsYXRmb3JtL2NhcGFiaWxpdGllcy9Tc2hFbnZpcm9ubWVudEdhdGV3YXlcIikge31cbiJdLCJmaWxlIjoiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jbGllbnQtcnVudGltZS9zcmMvcGxhdGZvcm0vY2FwYWJpbGl0aWVzLnRzIn0=

//# vitestCache=W3siZmlsZSI6IjEiLCJpZCI6IjEiLCJ1cmwiOiIyIiwiaW1wb3J0cyI6IjMiLCJtYXBwaW5ncyI6ZmFsc2UsImRlcHMiOiI0IiwiZHluYW1pY0RlcHMiOiI1Iiwic3RhdGljTW9ja3MiOm51bGx9LCIvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY2xpZW50LXJ1bnRpbWUvc3JjL3BsYXRmb3JtL2NhcGFiaWxpdGllcy50cyIsIi9AZnMvaG9tZS91YnVudHUvd3QvcHItMjQyNjMvcGFja2FnZXMvY2xpZW50LXJ1bnRpbWUvc3JjL3BsYXRmb3JtL2NhcGFiaWxpdGllcy50cyIseyJ1cmxzIjoiNiIsImlkcyI6IjcifSxbIjgiLCI5IiwiMTAiXSxbXSxbIjgiLCI5IiwiMTAiXSx7fSwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9wYWNrYWdlcy9jb250cmFjdHMvc3JjL2luZGV4LnRzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9Db250ZXh0LmpzIiwiL0Bmcy9ob21lL3VidW50dS93dC9wci0yNDI2My9ub2RlX21vZHVsZXMvLnBucG0vZWZmZWN0QDQuMC41L25vZGVfbW9kdWxlcy9lZmZlY3QvZGlzdC9FZmZlY3QuanMiXQ==