(()=> {
"use strict";
var __webpack_require__={};
(()=> {
__webpack_require__.d=(exports, definition)=> {
for(var key in definition){
if(__webpack_require__.o(definition, key)&&!__webpack_require__.o(exports, key)){
Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
}
}
};
})();
(()=> {
__webpack_require__.o=(obj, prop)=> (Object.prototype.hasOwnProperty.call(obj, prop))
})();
(()=> {
__webpack_require__.r=(exports)=> {
if(typeof Symbol!=='undefined'&&Symbol.toStringTag){
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
}
Object.defineProperty(exports, '__esModule', { value: true });
};
})();
var __webpack_exports__={};
__webpack_require__.r(__webpack_exports__);
__webpack_require__.d(__webpack_exports__, {
"default": ()=> ( isShallowEqual),
isShallowEqualArrays: ()=> ( isShallowEqualArrays),
isShallowEqualObjects: ()=> ( isShallowEqualObjects)
});
;
function isShallowEqualObjects(a, b){
if(a===b){
return true;
}
const aKeys=Object.keys(a);
const bKeys=Object.keys(b);
if(aKeys.length!==bKeys.length){
return false;
}
let i=0;
while (i < aKeys.length){
const key=aKeys[i];
const aValue=a[key];
if(aValue===void 0&&!b.hasOwnProperty(key)||aValue!==b[key]
){
return false;
}
i++;
}
return true;
}
;
function isShallowEqualArrays(a, b){
if(a===b){
return true;
}
if(a.length!==b.length){
return false;
}
for (let i=0, len=a.length; i < len; i++){
if(a[i]!==b[i]){
return false;
}}
return true;
}
;
function isShallowEqual(a, b){
if(a&&b){
if(a.constructor===Object&&b.constructor===Object){
return isShallowEqualObjects(a, b);
}else if(Array.isArray(a)&&Array.isArray(b)){
return isShallowEqualArrays(a, b);
}}
return a===b;
}
(window.wp=window.wp||{}).isShallowEqual=__webpack_exports__;
})()
;