import{__require as r}from"./a-set.mjs";import{__require as e}from"./set-helpers.mjs";import{__require as t}from"./set-size.mjs";import{__require as i}from"./get-set-record.mjs";import{__require as s}from"./set-iterate.mjs";import{__require as m}from"./iterate-simple.mjs";var o,a;function u(){if(a)return o;a=1;var u=r(),_=e(),n=t(),f=i(),p=s(),q=m(),c=_.Set,j=_.add,d=_.has;return o=function(r){var e=u(this),t=f(r),i=new c;return n(e)>t.size?q(t.getIterator(),function(r){d(e,r)&&j(i,r)}):p(e,function(r){t.includes(r)&&j(i,r)}),i}}export{u as __require};