(s, o)
| 1787 | return s && (s.constructor === Object || void 0 === s.constructor) |
| 1788 | } |
| 1789 | function is(s, o) { |
| 1790 | if (s === o || (s != s && o != o)) return !0 |
| 1791 | if (!s || !o) return !1 |
| 1792 | if ('function' == typeof s.valueOf && 'function' == typeof o.valueOf) { |
| 1793 | if ((s = s.valueOf()) === (o = o.valueOf()) || (s != s && o != o)) return !0 |
| 1794 | if (!s || !o) return !1 |
| 1795 | } |
| 1796 | return !( |
| 1797 | 'function' != typeof s.equals || |
| 1798 | 'function' != typeof o.equals || |
| 1799 | !s.equals(o) |
| 1800 | ) |
| 1801 | } |
| 1802 | function deepEqual(s, o) { |
| 1803 | if (s === o) return !0 |
| 1804 | if ( |
no test coverage detected