{"version":3,"sources":["../../node_modules/ws/browser.js","../../node_modules/isows/index.ts","../../node_modules/isows/utils.ts"],"sourcesContent":["'use strict';\n\nmodule.exports = function () {\n  throw new Error(\n    'ws does not work in the browser. Browser clients must use the native ' +\n      'WebSocket object'\n  );\n};\n","import * as WebSocket_ from \"ws\";\nimport { getNativeWebSocket } from \"./utils.js\";\n\nexport const WebSocket = (() => {\n  try {\n    return getNativeWebSocket();\n  } catch {\n    if (WebSocket_.WebSocket) return WebSocket_.WebSocket;\n    return WebSocket_;\n  }\n})();\n","export function getNativeWebSocket() {\n  if (typeof WebSocket !== \"undefined\") return WebSocket;\n  if (typeof global.WebSocket !== \"undefined\") return global.WebSocket;\n  if (typeof window.WebSocket !== \"undefined\") return window.WebSocket;\n  if (typeof self.WebSocket !== \"undefined\") return self.WebSocket;\n  throw new Error(\"`WebSocket` is not supported in this environment\");\n}\n"],"mappings":";;;;;;AAAA;AAAA;AAAA;AAEA,WAAO,UAAU,WAAY;AAC3B,YAAM,IAAI;AAAA,QACR;AAAA,MAEF;AAAA,IACF;AAAA;AAAA;;;ACPA,iBAA4B;;;ACAtB,SAAU,qBAAkB;AAChC,MAAI,OAAO,cAAc;AAAa,WAAO;AAC7C,MAAI,OAAO,OAAO,cAAc;AAAa,WAAO,OAAO;AAC3D,MAAI,OAAO,OAAO,cAAc;AAAa,WAAO,OAAO;AAC3D,MAAI,OAAO,KAAK,cAAc;AAAa,WAAO,KAAK;AACvD,QAAM,IAAI,MAAM,kDAAkD;AACpE;;;ADHO,IAAMA,cAAa,MAAK;AAC7B,MAAI;AACF,WAAO,mBAAkB;EAC3B,QAAQ;AACN,QAAe;AAAW,aAAkB;AAC5C,WAAO;EACT;AACF,GAAE;","names":["WebSocket"]}