"use strict";
/* Socket Lib - Built with esbuild */
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
  for (var name in all)
    __defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
  if (from && typeof from === "object" || typeof from === "function") {
    for (let key of __getOwnPropNames(from))
      if (!__hasOwnProp.call(to, key) && key !== except)
        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
  }
  return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var map_set_exports = {};
__export(map_set_exports, {
  MapCtor: () => MapCtor,
  MapPrototypeClear: () => MapPrototypeClear,
  MapPrototypeDelete: () => MapPrototypeDelete,
  MapPrototypeEntries: () => MapPrototypeEntries,
  MapPrototypeForEach: () => MapPrototypeForEach,
  MapPrototypeGet: () => MapPrototypeGet,
  MapPrototypeHas: () => MapPrototypeHas,
  MapPrototypeKeys: () => MapPrototypeKeys,
  MapPrototypeSet: () => MapPrototypeSet,
  MapPrototypeValues: () => MapPrototypeValues,
  SetCtor: () => SetCtor,
  SetPrototypeAdd: () => SetPrototypeAdd,
  SetPrototypeClear: () => SetPrototypeClear,
  SetPrototypeDelete: () => SetPrototypeDelete,
  SetPrototypeEntries: () => SetPrototypeEntries,
  SetPrototypeForEach: () => SetPrototypeForEach,
  SetPrototypeHas: () => SetPrototypeHas,
  SetPrototypeKeys: () => SetPrototypeKeys,
  SetPrototypeValues: () => SetPrototypeValues,
  WeakMapCtor: () => WeakMapCtor,
  WeakMapPrototypeDelete: () => WeakMapPrototypeDelete,
  WeakMapPrototypeGet: () => WeakMapPrototypeGet,
  WeakMapPrototypeHas: () => WeakMapPrototypeHas,
  WeakMapPrototypeSet: () => WeakMapPrototypeSet,
  WeakRefCtor: () => WeakRefCtor,
  WeakSetCtor: () => WeakSetCtor,
  WeakSetPrototypeAdd: () => WeakSetPrototypeAdd,
  WeakSetPrototypeDelete: () => WeakSetPrototypeDelete,
  WeakSetPrototypeHas: () => WeakSetPrototypeHas
});
module.exports = __toCommonJS(map_set_exports);
var import_uncurry = require("./uncurry");
const MapCtor = Map;
const SetCtor = Set;
const WeakMapCtor = WeakMap;
const WeakRefCtor = WeakRef;
const WeakSetCtor = WeakSet;
const MapPrototypeClear = (0, import_uncurry.uncurryThis)(Map.prototype.clear);
const MapPrototypeDelete = (0, import_uncurry.uncurryThis)(Map.prototype.delete);
const MapPrototypeEntries = (0, import_uncurry.uncurryThis)(Map.prototype.entries);
const MapPrototypeForEach = (0, import_uncurry.uncurryThis)(Map.prototype.forEach);
const MapPrototypeGet = (0, import_uncurry.uncurryThis)(Map.prototype.get);
const MapPrototypeHas = (0, import_uncurry.uncurryThis)(Map.prototype.has);
const MapPrototypeKeys = (0, import_uncurry.uncurryThis)(Map.prototype.keys);
const MapPrototypeSet = (0, import_uncurry.uncurryThis)(Map.prototype.set);
const MapPrototypeValues = (0, import_uncurry.uncurryThis)(Map.prototype.values);
const SetPrototypeAdd = (0, import_uncurry.uncurryThis)(Set.prototype.add);
const SetPrototypeClear = (0, import_uncurry.uncurryThis)(Set.prototype.clear);
const SetPrototypeDelete = (0, import_uncurry.uncurryThis)(Set.prototype.delete);
const SetPrototypeEntries = (0, import_uncurry.uncurryThis)(Set.prototype.entries);
const SetPrototypeForEach = (0, import_uncurry.uncurryThis)(Set.prototype.forEach);
const SetPrototypeHas = (0, import_uncurry.uncurryThis)(Set.prototype.has);
const SetPrototypeKeys = (0, import_uncurry.uncurryThis)(Set.prototype.keys);
const SetPrototypeValues = (0, import_uncurry.uncurryThis)(Set.prototype.values);
const WeakMapPrototypeDelete = (0, import_uncurry.uncurryThis)(WeakMap.prototype.delete);
const WeakMapPrototypeGet = (0, import_uncurry.uncurryThis)(WeakMap.prototype.get);
const WeakMapPrototypeHas = (0, import_uncurry.uncurryThis)(WeakMap.prototype.has);
const WeakMapPrototypeSet = (0, import_uncurry.uncurryThis)(WeakMap.prototype.set);
const WeakSetPrototypeAdd = (0, import_uncurry.uncurryThis)(WeakSet.prototype.add);
const WeakSetPrototypeDelete = (0, import_uncurry.uncurryThis)(WeakSet.prototype.delete);
const WeakSetPrototypeHas = (0, import_uncurry.uncurryThis)(WeakSet.prototype.has);
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
  MapCtor,
  MapPrototypeClear,
  MapPrototypeDelete,
  MapPrototypeEntries,
  MapPrototypeForEach,
  MapPrototypeGet,
  MapPrototypeHas,
  MapPrototypeKeys,
  MapPrototypeSet,
  MapPrototypeValues,
  SetCtor,
  SetPrototypeAdd,
  SetPrototypeClear,
  SetPrototypeDelete,
  SetPrototypeEntries,
  SetPrototypeForEach,
  SetPrototypeHas,
  SetPrototypeKeys,
  SetPrototypeValues,
  WeakMapCtor,
  WeakMapPrototypeDelete,
  WeakMapPrototypeGet,
  WeakMapPrototypeHas,
  WeakMapPrototypeSet,
  WeakRefCtor,
  WeakSetCtor,
  WeakSetPrototypeAdd,
  WeakSetPrototypeDelete,
  WeakSetPrototypeHas
});
