"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var RHLPackage="react-hot-loader",RHLRootPackage="react-hot-loader/root",RHLPackages=[RHLPackage,RHLRootPackage];function isImportedFromPackages(e,t,a){var r=e.scope.getBinding(t),o=r&&r.path.node.type;if("ImportSpecifier"===o||"ImportNamespaceSpecifier"===o){var n=r.path.parent;return a.includes(n.source.value)}return!1}function isImportedFromRHL(e,t){return isImportedFromPackages(e,t,[RHLPackage])}function isImportedFromRHLRoot(e,t){return isImportedFromPackages(e,t,[RHLRootPackage])}function getRHLContext(e){for(var t=[],a=e.ast.program.body,r=0;r