"use strict";
/* Socket Lib - Built with rolldown */
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });

//#region src/primordials/reflect.ts
/**
* @file Safe references to `Reflect.*`. **IMPORTANT**: do not destructure on
*   `Reflect` here. tsgo has a bug that mis-transpiles destructured exports.
*   See: https://github.com/SocketDev/socket-packageurl-js/issues/3.
*/
const ReflectApply = Reflect.apply;
const ReflectConstruct = Reflect.construct;
const ReflectDefineProperty = Reflect.defineProperty;
const ReflectDeleteProperty = Reflect.deleteProperty;
const ReflectGet = Reflect.get;
const ReflectGetOwnPropertyDescriptor = Reflect.getOwnPropertyDescriptor;
const ReflectGetPrototypeOf = Reflect.getPrototypeOf;
const ReflectHas = Reflect.has;
const ReflectIsExtensible = Reflect.isExtensible;
const ReflectOwnKeys = Reflect.ownKeys;
const ReflectPreventExtensions = Reflect.preventExtensions;
const ReflectSet = Reflect.set;
const ReflectSetPrototypeOf = Reflect.setPrototypeOf;

//#endregion
exports.ReflectApply = ReflectApply;
exports.ReflectConstruct = ReflectConstruct;
exports.ReflectDefineProperty = ReflectDefineProperty;
exports.ReflectDeleteProperty = ReflectDeleteProperty;
exports.ReflectGet = ReflectGet;
exports.ReflectGetOwnPropertyDescriptor = ReflectGetOwnPropertyDescriptor;
exports.ReflectGetPrototypeOf = ReflectGetPrototypeOf;
exports.ReflectHas = ReflectHas;
exports.ReflectIsExtensible = ReflectIsExtensible;
exports.ReflectOwnKeys = ReflectOwnKeys;
exports.ReflectPreventExtensions = ReflectPreventExtensions;
exports.ReflectSet = ReflectSet;
exports.ReflectSetPrototypeOf = ReflectSetPrototypeOf;