"use strict";const q=require("./_SetCache.js"),y=require("./_arrayIncludes.js"),S=require("./_arrayIncludesWith.js"),j=require("./_cacheHas.js"),A=require("./_createSet.js"),I=require("./_setToArray.js");var o=q,C=y,g=S,w=j,H=A,R=I,T=200;function W(c,i,a){var _=-1,h=C,l=c.length,t=!0,r=[],s=r;if(a)t=!1,h=g;else if(l>=T){var u=i?null:H(c);if(u)return R(u);t=!1,h=w,s=new o}else s=i?[]:r;s:for(;++_<l;){var e=c[_],n=i?i(e):e;if(e=a||e!==0?e:0,t&&n===n){for(var f=s.length;f--;)if(s[f]===n)continue s;i&&s.push(n),r.push(e)}else h(s,n,a)||(s!==r&&s.push(n),r.push(e))}return r}var b=W;module.exports=b;
//# sourceMappingURL=_baseUniq.js.map
