Build 533169stable
Module 825933
680 characters · in no known chunkDependencies
Source Raw
function(e,t,n){var r=n(220350),i=1,s=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,a,o,l){var u=n&i,c=r(e),d=c.length;if(d!=r(t).length&&!u)return!1;for(var _=d;_--;){var f=c[_];if(!(u?f in t:s.call(t,f)))return!1}var p=l.get(e),h=l.get(t);if(p&&h)return p==t&&h==e;var m=!0;l.set(e,t),l.set(t,e);for(var E=u;++_<d;){var g=e[f=c[_]],A=t[f];if(a)var I=u?a(A,g,f,t,e,l):a(g,A,f,e,t,l);if(!(void 0===I?g===A||o(g,A,n,a,l):I)){m=!1;break}E||(E="constructor"==f)}if(m&&!E){var T=e.constructor,S=t.constructor;T!=S&&"constructor"in e&&"constructor"in t&&!("function"==typeof T&&T instanceof T&&"function"==typeof S&&S instanceof S)&&(m=!1)}return l.delete(e),l.delete(t),m}}