gitextract_r4c660if/ ├── .editorconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── feature.md │ │ └── improvement.md │ ├── issue_template.md │ └── pull_request_template.md ├── .gitignore ├── .gitpod.yml ├── .node-version ├── .npmignore ├── .prettierrc ├── .stickler.yml ├── .stylelintrc.json ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CONTROLS.md ├── LICENSE.md ├── README.md ├── build.json ├── cspell.json ├── demo/ │ ├── error.html │ ├── index.html │ ├── media/ │ │ ├── View_From_A_Blue_Moon_Trailer-HD.en.vtt │ │ └── View_From_A_Blue_Moon_Trailer-HD.fr.vtt │ ├── package.json │ └── src/ │ ├── js/ │ │ ├── demo.js │ │ └── sources.js │ └── sass/ │ ├── bundles/ │ │ ├── demo.scss │ │ └── error.scss │ ├── components/ │ │ ├── buttons.scss │ │ ├── header.scss │ │ ├── icons.scss │ │ ├── links.scss │ │ ├── lists.scss │ │ ├── media.scss │ │ ├── navigation.scss │ │ └── players.scss │ ├── layout/ │ │ ├── core.scss │ │ ├── error.scss │ │ └── grid.scss │ ├── lib/ │ │ ├── animation.scss │ │ ├── fontface.scss │ │ ├── mixins.scss │ │ ├── normalize.scss │ │ └── reset.scss │ ├── settings/ │ │ ├── breakpoints.scss │ │ ├── colors.scss │ │ ├── cosmetic.scss │ │ ├── icons.scss │ │ ├── layout.scss │ │ ├── plyr.scss │ │ ├── spacing.scss │ │ └── type.scss │ ├── type/ │ │ ├── base.scss │ │ └── headings.scss │ └── utilities/ │ ├── cosmetic.scss │ ├── focus.scss │ └── hidden.scss ├── deploy.json ├── eslint.config.mjs ├── gulpfile.js ├── package.json ├── plyr.code-workspace ├── src/ │ ├── js/ │ │ ├── captions.js │ │ ├── config/ │ │ │ ├── defaults.js │ │ │ ├── states.js │ │ │ └── types.js │ │ ├── console.js │ │ ├── controls.js │ │ ├── fullscreen.js │ │ ├── html5.js │ │ ├── listeners.js │ │ ├── media.js │ │ ├── plugins/ │ │ │ ├── ads.js │ │ │ ├── preview-thumbnails.js │ │ │ ├── vimeo.js │ │ │ └── youtube.js │ │ ├── plyr.d.ts │ │ ├── plyr.js │ │ ├── plyr.polyfilled.js │ │ ├── source.js │ │ ├── storage.js │ │ ├── support.js │ │ ├── ui.js │ │ └── utils/ │ │ ├── animation.js │ │ ├── arrays.js │ │ ├── browser.js │ │ ├── elements.js │ │ ├── events.js │ │ ├── fetch.js │ │ ├── i18n.js │ │ ├── is.js │ │ ├── load-image.js │ │ ├── load-script.js │ │ ├── load-sprite.js │ │ ├── numbers.js │ │ ├── objects.js │ │ ├── promise.js │ │ ├── strings.js │ │ ├── style.js │ │ ├── time.js │ │ └── urls.js │ └── sass/ │ ├── base.scss │ ├── components/ │ │ ├── badges.scss │ │ ├── captions.scss │ │ ├── control.scss │ │ ├── controls.scss │ │ ├── menus.scss │ │ ├── poster.scss │ │ ├── progress.scss │ │ ├── sliders.scss │ │ ├── times.scss │ │ ├── tooltips.scss │ │ └── volume.scss │ ├── lib/ │ │ ├── animation.scss │ │ ├── css-vars.scss │ │ ├── functions.scss │ │ └── mixins.scss │ ├── plugins/ │ │ ├── ads.scss │ │ └── preview-thumbnails/ │ │ ├── index.scss │ │ └── settings.scss │ ├── plyr.scss │ ├── settings/ │ │ ├── badges.scss │ │ ├── breakpoints.scss │ │ ├── captions.scss │ │ ├── colors.scss │ │ ├── controls.scss │ │ ├── cosmetics.scss │ │ ├── helpers.scss │ │ ├── menus.scss │ │ ├── progress.scss │ │ ├── sliders.scss │ │ ├── tooltips.scss │ │ └── type.scss │ ├── states/ │ │ └── fullscreen.scss │ ├── types/ │ │ ├── audio.scss │ │ └── video.scss │ └── utils/ │ ├── animation.scss │ └── hidden.scss └── tasks/ ├── build.js ├── deploy.js └── utils/ └── publish.js