Build 606747stable
Module 48106
676 characters · in 309679.482fc89f9039d0e6.jsDependencies
Source Raw
function(e,t,n){var r=n(323845),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,i,u){var l=1&n,s=r(e),c=s.length;if(c!=r(t).length&&!l)return!1;for(var f=c;f--;){var d=s[f];if(!(l?d in t:o.call(t,d)))return!1}var h=u.get(e),p=u.get(t);if(h&&p)return h==t&&p==e;var y=!0;u.set(e,t),u.set(t,e);for(var m=l;++f<c;){var v=e[d=s[f]],g=t[d];if(a)var b=l?a(g,v,d,t,e,u):a(v,g,d,e,t,u);if(!(void 0===b?v===g||i(v,g,n,a,u):b)){y=!1;break}m||(m="constructor"==d)}if(y&&!m){var w=e.constructor,_=t.constructor;w!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof _&&_ instanceof _)&&(y=!1)}return u.delete(e),u.delete(t),y}}