"use strict";const q=require("./_Stack.js"),R=require("./_baseIsEqual.js");var h=q,M=R,O=1,w=2;function C(n,I,i,s){var e=i.length,l=e,_=!s;if(n==null)return!l;for(n=Object(n);e--;){var r=i[e];if(_&&r[2]?r[1]!==n[r[0]]:!(r[0]in n))return!1}for(;++e<l;){r=i[e];var f=r[0],u=n[f],v=r[1];if(_&&r[2]){if(u===void 0&&!(f in n))return!1}else{var E=new h;if(s)var A=s(u,v,f,n,I,E);if(!(A===void 0?M(v,u,O|w,s,E):A))return!1}}return!0}var L=C;module.exports=L;
//# sourceMappingURL=_baseIsMatch.js.map
