gitextract_tpl2gots/ ├── .babelrc ├── .eslintrc.js ├── .github/ │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── test.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── UPGRADE_GUIDE.md ├── bower.json ├── dist/ │ └── react-modal.js ├── docs/ │ ├── accessibility/ │ │ └── index.md │ ├── contributing/ │ │ ├── development.md │ │ └── index.md │ ├── examples/ │ │ ├── css_classes.md │ │ ├── global_overrides.md │ │ ├── index.md │ │ ├── inline_styles.md │ │ ├── minimal.md │ │ ├── on_request_close.md │ │ ├── set_app_element.md │ │ └── should_close_on_overlay_click.md │ ├── index.md │ ├── pygments.css │ ├── styles/ │ │ ├── classes.md │ │ ├── index.md │ │ └── transitions.md │ └── testing/ │ └── index.md ├── examples/ │ ├── base.css │ ├── basic/ │ │ ├── app.css │ │ ├── app.js │ │ ├── forms/ │ │ │ └── index.js │ │ ├── index.html │ │ ├── multiple_modals/ │ │ │ └── index.js │ │ ├── nested_modals/ │ │ │ └── index.js │ │ ├── react-router/ │ │ │ └── index.js │ │ └── simple_usage/ │ │ ├── index.js │ │ └── modal.js │ ├── bootstrap/ │ │ ├── app.css │ │ ├── app.js │ │ └── index.html │ ├── index.html │ └── wc/ │ ├── app.css │ ├── app.js │ └── index.html ├── flake.nix ├── karma.conf.js ├── mkdocs.yml ├── package.json ├── scripts/ │ ├── changelog.py │ ├── defaultConfig.js │ ├── repo_status │ ├── version │ ├── webpack.config.js │ ├── webpack.dist.config.js │ └── webpack.test.config.js ├── specs/ │ ├── Modal.events.spec.js │ ├── Modal.helpers.spec.js │ ├── Modal.spec.js │ ├── Modal.style.spec.js │ ├── Modal.testability.spec.js │ ├── helper.js │ └── index.js └── src/ ├── components/ │ ├── Modal.js │ └── ModalPortal.js ├── helpers/ │ ├── ariaAppHider.js │ ├── bodyTrap.js │ ├── classList.js │ ├── focusManager.js │ ├── portalOpenInstances.js │ ├── safeHTMLElement.js │ ├── scopeTab.js │ └── tabbable.js └── index.js