import{__exports as r}from"../../../_virtual/esnext.reflect.get-metadata-keys.mjs";import{__require as e}from"../internals/export.mjs";import{__require as t}from"../internals/function-uncurry-this.mjs";import{__require as a}from"../internals/reflect-metadata.mjs";import{__require as n}from"../internals/an-object.mjs";import{__require as i}from"../internals/object-get-prototype-of.mjs";import{__require as o}from"../internals/array-unique-by.mjs";var s;function m(){if(s)return r;s=1;var m=e(),u=t(),f=a(),_=n(),l=i(),c=u(o()),p=u([].concat),j=f.keys,q=f.toKey,y=function(r,e){var t=j(r,e),a=l(r);if(null===a)return t;var n=y(a,e);return n.length?t.length?c(p(t,n)):n:t};return m({target:"Reflect",stat:!0},{getMetadataKeys:function(r){var e=arguments.length<2?void 0:q(arguments[1]);return y(_(r),e)}}),r}export{m as __require};