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