const isPrefreshComponent = __prefresh_utils__.shouldBind(module);
const moduleHot = module.hot;
if (moduleHot) {
const currentExports = __prefresh_utils__.getExports(module);
const previousHotModuleExports =
moduleHot.data && moduleHot.data.moduleExports;
__prefresh_utils__.registerExports(currentExports, module.id);
if (isPrefreshComponent) {
if (previousHotModuleExports) {
try {
__prefresh_utils__.flush();
if (
typeof __prefresh_errors__ !== 'undefined' &&
__prefresh_errors__ &&
__prefresh_errors__.clearRuntimeErrors
) {
__prefresh_errors__.clearRuntimeErrors();
}
} catch (e) {
if (moduleHot.invalidate) {
moduleHot.invalidate();
} else {
self.location.reload();
}
}
}
moduleHot.dispose(data => {
data.moduleExports = __prefresh_utils__.getExports(module);
});
moduleHot.accept(function errorRecovery() {
if (
typeof __prefresh_errors__ !== 'undefined' &&
__prefresh_errors__ &&
__prefresh_errors__.handleRuntimeError
) {
__prefresh_errors__.handleRuntimeError(error);
}
require.cache[module.id].hot.accept(errorRecovery);
});
}
}