gitextract_j1tz1t__/ ├── .github/ │ ├── FUNDING.yml │ └── ISSUE_TEMPLATE.md ├── .gitignore ├── .husky/ │ └── pre-commit ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── README.md ├── demo/ │ ├── demo.css │ ├── demo.js │ ├── index.html │ └── modernizr.js ├── docs/ │ ├── .vuepress/ │ │ ├── components/ │ │ │ └── DPlayer.vue │ │ ├── config.js │ │ ├── styles/ │ │ │ ├── index.styl │ │ │ └── palette.styl │ │ └── theme/ │ │ ├── components/ │ │ │ └── CarbonAds.vue │ │ ├── index.js │ │ ├── layouts/ │ │ │ └── Layout.vue │ │ └── package.json │ ├── README.md │ ├── ecosystem.md │ ├── guide.md │ ├── package.json │ ├── support.md │ └── zh/ │ ├── README.md │ ├── ecosystem.md │ ├── guide.md │ └── support.md ├── package.json ├── src/ │ ├── css/ │ │ ├── balloon.less │ │ ├── bezel.less │ │ ├── controller.less │ │ ├── danmaku.less │ │ ├── global.less │ │ ├── index.less │ │ ├── info-panel.less │ │ ├── logo.less │ │ ├── menu.less │ │ ├── notice.less │ │ ├── player.less │ │ ├── subtitle.less │ │ └── video.less │ ├── js/ │ │ ├── api.js │ │ ├── bar.js │ │ ├── bezel.js │ │ ├── comment.js │ │ ├── contextmenu.js │ │ ├── controller.js │ │ ├── danmaku.js │ │ ├── events.js │ │ ├── fullscreen.js │ │ ├── hotkey.js │ │ ├── i18n.js │ │ ├── icons.js │ │ ├── index.js │ │ ├── info-panel.js │ │ ├── options.js │ │ ├── player.js │ │ ├── setting.js │ │ ├── subtitle.js │ │ ├── subtitles.js │ │ ├── template.js │ │ ├── thumbnails.js │ │ ├── timer.js │ │ ├── user.js │ │ └── utils.js │ └── template/ │ ├── player.art │ └── video.art ├── tea.yaml └── webpack/ ├── dev.config.js └── prod.config.js