"use strict";const c=require("./_SetCache.js"),j=require("./_arraySome.js"),t=require("./_cacheHas.js");var u=c,H=j,O=t,w=1,D=2;function G(f,e,v,_,r,n){var C=v&w,d=f.length,L=e.length;if(d!=L&&!(C&&L>d))return!1;var R=n.get(f),l=n.get(e);if(R&&l)return R==e&&l==f;var s=-1,A=!0,g=v&D?new u:void 0;for(n.set(f,e),n.set(e,f);++s<d;){var i=f[s],S=e[s];if(_)var q=C?_(S,i,s,e,f,n):_(i,S,s,f,e,n);if(q!==void 0){if(q)continue;A=!1;break}if(g){if(!H(e,function(E,P){if(!O(g,P)&&(i===E||r(i,E,v,_,n)))return g.push(P)})){A=!1;break}}else if(!(i===S||r(i,S,v,_,n))){A=!1;break}}return n.delete(f),n.delete(e),A}var M=G;module.exports=M;
//# sourceMappingURL=_equalArrays.js.map
