From af4efc3182209d2864bf8ee89e82467e544249b4 Mon Sep 17 00:00:00 2001
From: DIYgod
Date: Mon, 15 Aug 2022 18:09:13 +0100
Subject: [PATCH] chore: update dependencies and use less
---
dist/DPlayer.min.js | 2 +-
dist/DPlayer.min.js.map | 2 +-
package.json | 50 +-
src/css/{balloon.scss => balloon.less} | 0
src/css/{bezel.scss => bezel.less} | 8 +-
src/css/{controller.scss => controller.less} | 0
src/css/{danmaku.scss => danmaku.less} | 0
src/css/{global.scss => global.less} | 0
src/css/{index.scss => index.less} | 0
src/css/{info-panel.scss => info-panel.less} | 0
src/css/{logo.scss => logo.less} | 0
src/css/{menu.scss => menu.less} | 0
src/css/{notice.scss => notice.less} | 0
src/css/{player.scss => player.less} | 0
src/css/{subtitle.scss => subtitle.less} | 0
src/css/{video.scss => video.less} | 0
src/js/index.js | 2 +-
webpack/dev.config.js | 39 +-
webpack/prod.config.js | 27 +-
yarn.lock | 7699 +++++++++++-------
20 files changed, 4953 insertions(+), 2876 deletions(-)
rename src/css/{balloon.scss => balloon.less} (100%)
rename src/css/{bezel.scss => bezel.less} (92%)
rename src/css/{controller.scss => controller.less} (100%)
rename src/css/{danmaku.scss => danmaku.less} (100%)
rename src/css/{global.scss => global.less} (100%)
rename src/css/{index.scss => index.less} (100%)
rename src/css/{info-panel.scss => info-panel.less} (100%)
rename src/css/{logo.scss => logo.less} (100%)
rename src/css/{menu.scss => menu.less} (100%)
rename src/css/{notice.scss => notice.less} (100%)
rename src/css/{player.scss => player.less} (100%)
rename src/css/{subtitle.scss => subtitle.less} (100%)
rename src/css/{video.scss => video.less} (100%)
diff --git a/dist/DPlayer.min.js b/dist/DPlayer.min.js
index 4b3be6b..34d3f06 100644
--- a/dist/DPlayer.min.js
+++ b/dist/DPlayer.min.js
@@ -1,2 +1,2 @@
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(window,(function(){return function(e){var t={};function a(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=e,a.c=t,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)a.d(n,o,function(t){return e[t]}.bind(null,o));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a(a.s=58)}([function(e,t,a){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=a(6),r=Object.prototype.toString;function i(e){return"[object Array]"===r.call(e)}function l(e){return void 0===e}function s(e){return null!==e&&"object"===n(e)}function d(e){return"[object Function]"===r.call(e)}function p(e,t){if(null!=e)if("object"!==n(e)&&(e=[e]),i(e))for(var a=0,o=e.length;a\n ",a&&(t+='\n \n '),t+="\n"}},function(e,t,a){e.exports=a(41)},function(e,t,a){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a=function(e,t){var a=e[1]||"",n=e[3];if(!n)return a;if(t&&"function"==typeof btoa){var o=(i=n,l=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(s," */")),r=n.sources.map((function(e){return"/*# sourceURL=".concat(n.sourceRoot||"").concat(e," */")}));return[a].concat(r).concat([o]).join("\n")}var i,l,s;return[a].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(a,"}"):a})).join("")},t.i=function(e,a,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r1)for(var a=1;a=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},n.forEach(["delete","get","head"],(function(e){s.headers[e]={}})),n.forEach(["post","put","patch"],(function(e){s.headers[e]=n.merge(r)})),e.exports=s}).call(this,a(5))},function(e,t,a){"use strict";var n=a(0),o=a(47),r=a(7),i=a(49),l=a(52),s=a(53),d=a(11);e.exports=function(e){return new Promise((function(t,p){var c=e.data,u=e.headers;n.isFormData(c)&&delete u["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password||"";u.Authorization="Basic "+btoa(h+":"+m)}var f=i(e.baseURL,e.url);if(y.open(e.method.toUpperCase(),r(f,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,y.onreadystatechange=function(){if(y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))){var a="getAllResponseHeaders"in y?l(y.getAllResponseHeaders()):null,n={data:e.responseType&&"text"!==e.responseType?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:a,config:e,request:y};o(t,p,n),y=null}},y.onabort=function(){y&&(p(d("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){p(d("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),p(d(t,e,"ECONNABORTED",y)),y=null},n.isStandardBrowserEnv()){var v=a(54),b=(e.withCredentials||s(f))&&e.xsrfCookieName?v.read(e.xsrfCookieName):void 0;b&&(u[e.xsrfHeaderName]=b)}if("setRequestHeader"in y&&n.forEach(u,(function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete u[t]:y.setRequestHeader(t,e)})),n.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),e.responseType)try{y.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){y&&(y.abort(),p(e),y=null)})),void 0===c&&(c=null),y.send(c)}))}},function(e,t,a){"use strict";var n=a(48);e.exports=function(e,t,a,o,r){var i=new Error(e);return n(i,t,a,o,r)}},function(e,t,a){"use strict";var n=a(0);e.exports=function(e,t){t=t||{};var a={},o=["url","method","params","data"],r=["headers","auth","proxy"],i=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(e){void 0!==t[e]&&(a[e]=t[e])})),n.forEach(r,(function(o){n.isObject(t[o])?a[o]=n.deepMerge(e[o],t[o]):void 0!==t[o]?a[o]=t[o]:n.isObject(e[o])?a[o]=n.deepMerge(e[o]):void 0!==e[o]&&(a[o]=e[o])})),n.forEach(i,(function(n){void 0!==t[n]?a[n]=t[n]:void 0!==e[n]&&(a[n]=e[n])}));var l=o.concat(r).concat(i),s=Object.keys(t).filter((function(e){return-1===l.indexOf(e)}));return n.forEach(s,(function(n){void 0!==t[n]?a[n]=t[n]:void 0!==e[n]&&(a[n]=e[n])})),a}},function(e,t,a){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,a){"use strict";e.exports=a(57)},function(e,t,a){"use strict";(function(e){var n=a(16);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var r=setTimeout;function i(e){return Boolean(e&&void 0!==e.length)}function l(){}function s(e){if(!(this instanceof s))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],h(e,this)}function d(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,s._immediateFn((function(){var a=1===e._state?t.onFulfilled:t.onRejected;if(null!==a){var n;try{n=a(e._value)}catch(e){return void c(t.promise,e)}p(t.promise,n)}else(1===e._state?p:c)(t.promise,e._value)}))):e._deferreds.push(t)}function p(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===o(t)||"function"==typeof t)){var a=t.then;if(t instanceof s)return e._state=3,e._value=t,void u(e);if("function"==typeof a)return void h((n=a,r=t,function(){n.apply(r,arguments)}),e)}e._state=1,e._value=t,u(e)}catch(t){c(e,t)}var n,r}function c(e,t){e._state=2,e._value=t,u(e)}function u(e){2===e._state&&0===e._deferreds.length&&s._immediateFn((function(){e._handled||s._unhandledRejectionFn(e._value)}));for(var t=0,a=e._deferreds.length;t'},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t){e.exports=''},function(e,t,a){var n=a(14);e.exports=function(e){"use strict";e=e||{};var t="",o=(arguments[1],function(e){return t+=e}),r=e.video,i=e.options,l=n.$escape,s=e.tran,d=e.icons,p=e.index,c=n.$each;e.$value,e.$index;return t+='\n\n ',o(a(1)(r)),t+="\n ",i.logo&&(t+='\n
\n
\n
\n '),t+='\n
\n
\n
\n \n ',i.danmaku&&(t+='\n ',t+=l(s("Danmaku is loading")),t+="\n "),t+='\n ',t+=d.loading,t+='\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n
\n 0:00 /\n 0:00\n \n ',i.live&&(t+='\n
',t+=l(s("Live")),t+="\n "),t+='\n
\n
\n ',i.video.quality&&(t+='\n
\n
\n
\n
\n ',c(i.video.quality,(function(e,a){t+='\n
',t+=l(e.name),t+="
\n "})),t+="\n
\n
\n
\n "),t+="\n ",i.screenshot&&(t+='\n
\n ',t+=d.camera,t+="\n
\n "),t+="\n ",i.airplay&&(t+='\n
\n ',t+=d.airplay,t+="\n
\n "),t+='\n \n ",i.subtitle&&(t+='\n
\n \n
\n "),t+='\n
\n
\n
\n
\n
\n
',t+=l(s("Speed")),t+='\n
',t+=d.right,t+='
\n
\n
\n
',t+=l(s("Loop")),t+='\n
\n \n \n
\n
\n
\n
',t+=l(s("Show danmaku")),t+='\n
\n \n \n
\n
\n
\n
',t+=l(s("Unlimited danmaku")),t+='\n
\n \n \n
\n
\n
\n
',t+=l(s("Opacity for danmaku")),t+='\n
\n
\n
\n
\n ',c(i.playbackSpeed,(function(e,a){t+='\n
\n ',t+=l(1===e?s("Normal"):e),t+="\n
\n "})),t+='\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n\n
[x]
\n
\n Player version\n \n
\n
\n Player FPS\n \n
\n
\n Video type\n \n
\n
\n Video url\n \n
\n
\n Video resolution\n \n
\n
\n Video duration\n \n
\n ',i.danmaku&&(t+='\n
\n Danmaku id\n \n
\n
\n Danmaku api\n \n
\n
\n Danmaku amount\n \n
\n '),t+='\n
\n\n\n"}},function(e,t,a){var n=a(36),o=a(37);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={insert:"head",singleton:!1};n(o,r);e.exports=o.locals||{}},function(e,t,a){"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var a=document.querySelector(t);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}e[t]=a}return e[t]}}(),i=[];function l(e){for(var t=-1,a=0;adiv{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow{width:70px;text-align:center}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item{height:30px;padding:5px 10px;box-sizing:border-box;cursor:pointer;position:relative}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku{padding:5px 0}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label{padding:0 10px;display:inline}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label{display:none}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{padding:0 10px;box-sizing:border-box;display:none;vertical-align:middle;height:100%;width:100%}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{position:relative;top:8.5px;width:100%;height:3px;background:#fff;transition:all .3s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{position:absolute;bottom:0;left:0;height:100%;transition:all .1s ease;background:#aaa;will-change:width}.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{position:absolute;top:0;right:5px;margin-top:-4px;margin-right:-10px;height:11px;width:11px;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out;background:#aaa}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon{display:block}.dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon{position:absolute;top:-30px;z-index:1;display:none}.dplayer-controller .dplayer-icons .dplayer-quality{position:relative;display:inline-block;height:100%;z-index:2}.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list,.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask{display:block}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask{display:none;position:absolute;bottom:38px;left:-18px;width:80px;padding-bottom:12px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list{display:none;font-size:12px;width:80px;border-radius:2px;background:rgba(28,28,28,.9);padding:5px 0;transition:all .3s ease-in-out;overflow:hidden;color:#fff;text-align:center}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item{height:25px;box-sizing:border-box;cursor:pointer;line-height:25px}.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-label{color:#eee;font-size:13px;display:inline-block;vertical-align:middle;white-space:nowrap}.dplayer-controller .dplayer-icons .dplayer-toggle{width:32px;height:20px;text-align:center;font-size:0;vertical-align:middle;position:absolute;top:5px;right:10px}.dplayer-controller .dplayer-icons .dplayer-toggle input{max-height:0;max-width:0;display:none}.dplayer-controller .dplayer-icons .dplayer-toggle input+label{display:inline-block;position:relative;box-shadow:inset 0 0 0 0 #dfdfdf;border:1px solid #dfdfdf;height:20px;width:32px;border-radius:10px;box-sizing:border-box;cursor:pointer;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after,.dplayer-controller .dplayer-icons .dplayer-toggle input+label:before{content:"";position:absolute;display:block;height:18px;width:18px;top:0;left:0;border-radius:15px;transition:.2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-toggle input+label:after{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label{border-color:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:before{width:30px;background:hsla(0,0%,100%,.5)}.dplayer-controller .dplayer-icons .dplayer-toggle input:checked+label:after{left:12px}.dplayer-mobile-play{display:none;width:50px;height:50px;border:none;background-color:transparent;outline:none;cursor:pointer;box-sizing:border-box;bottom:0;opacity:.8;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dplayer-danmaku{position:absolute;left:0;right:0;top:0;bottom:0;font-size:22px;color:#fff}.dplayer-danmaku .dplayer-danmaku-item{display:inline-block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;white-space:nowrap;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{will-change:transform;-webkit-animation:danmaku 5s linear;animation:danmaku 5s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku{0%{transform:translateX(100%)}}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{position:absolute;width:100%;text-align:center;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{will-change:visibility;-webkit-animation:danmaku-center 4s linear;animation:danmaku-center 4s linear;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{pointer-events:none;position:absolute;left:20px;top:20px;max-width:50px;max-height:50px}.dplayer-logo img{max-width:100%;max-height:100%;background:none}.dplayer-menu{position:absolute;width:170px;border-radius:2px;background:rgba(28,28,28,.85);padding:5px 0;overflow:hidden;z-index:3;display:none}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{height:30px;box-sizing:border-box;cursor:pointer}.dplayer-menu .dplayer-menu-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-menu .dplayer-menu-item a{padding:0 10px;line-height:30px;color:#eee;font-size:13px;display:inline-block;vertical-align:middle;width:100%;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{opacity:0;position:absolute;bottom:60px;left:20px;font-size:14px;border-radius:2px;background:rgba(28,28,28,.9);padding:7px 20px;transition:all .3s ease-in-out;overflow:hidden;color:#fff;pointer-events:none}.dplayer-subtitle{position:absolute;bottom:40px;width:90%;left:5%;text-align:center;color:#fff;text-shadow:.5px .5px .5px rgba(0,0,0,.5);font-size:20px}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:none}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{position:relative;background:#000;font-size:0;width:100%;height:100%}.dplayer-video-wrap .dplayer-video{width:100%;height:100%;display:none}.dplayer-video-wrap .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-prepare{display:none}.dplayer-info-panel{position:absolute;top:10px;left:10px;width:400px;background:rgba(28,28,28,.8);padding:10px;color:#fff;font-size:12px;border-radius:2px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;vertical-align:middle;line-height:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dplayer-info-panel .dplayer-info-panel-item-title{width:100px;text-align:right;margin-right:10px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',""]),e.exports=t},function(e,t,a){(t=a(3)(!1)).push([e.i,':root{--balloon-border-radius:2px;--balloon-color:rgba(16,16,16,0.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top:5px solid var(--balloon-color);content:""}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{bottom:100%;left:50%;transform:translate(-50%,var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:before{bottom:100%;left:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:10px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:before{bottom:100%;right:5px;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:50%;top:100%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:after{left:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);left:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:after{right:0;margin-top:10px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:before{width:0;height:0;border:5px solid transparent;border-bottom:5px solid var(--balloon-color);right:5px;top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px;right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left:5px solid var(--balloon-color);right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{left:100%;margin-left:10px;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right:5px solid var(--balloon-color);left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-length=small]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{white-space:normal;width:100%}',""]),e.exports=t},function(e,t,a){var n=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(n.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new o(n.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},a(40),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,a){(function(e,t){!function(e,a){"use strict";if(!e.setImmediate){var n,o,r,i,l,s=1,d={},p=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,"[object process]"==={}.toString.call(e.process)?n=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,a=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=a,t}}()?e.MessageChannel?((r=new MessageChannel).port1.onmessage=function(e){h(e.data)},n=function(e){r.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(o=c.documentElement,n=function(e){var t=c.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):n=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",l=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",l,!1):e.attachEvent("onmessage",l),n=function(t){e.postMessage(i+t,"*")}),u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),a=0;a=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([a]):i[t]?i[t]+", "+a:a}})),i):i}},function(e,t,a){"use strict";var n=a(0);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");function o(e){var n=e;return t&&(a.setAttribute("href",n),n=a.href),a.setAttribute("href",n),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}return e=o(window.location.href),function(t){var a=n.isString(t)?o(t):t;return a.protocol===e.protocol&&a.host===e.host}}():function(){return!0}},function(e,t,a){"use strict";var n=a(0);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,a,o,r,i){var l=[];l.push(e+"="+encodeURIComponent(t)),n.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),n.isString(o)&&l.push("path="+o),n.isString(r)&&l.push("domain="+r),!0===i&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,a){"use strict";var n=a(13);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var a=this;e((function(e){a.reason||(a.reason=new n(e),t(a.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},function(e,t,a){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,a){"use strict";(function(t){var a="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:{},n=Object.create(a),o=/["&'<>]/;n.$escape=function(e){return function(e){var t=""+e,a=o.exec(t);if(!a)return e;var n="",r=void 0,i=void 0,l=void 0;for(r=a.index,i=0;r0?[t,a,n]:[a,n]).map((function(e){return e<10?"0"+e:""+e})).join(":")},getElementViewLeft:function(e){var t=e.offsetLeft,a=e.offsetParent,n=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==a&&a!==e;)t+=a.offsetLeft,a=a.offsetParent;else for(;null!==a;)t+=a.offsetLeft,a=a.offsetParent;return t-n},getBoundingClientRectViewLeft:function(e){var t=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(e.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){var a=document.createElement("div");a.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(a),this.getBoundingClientRectViewLeft.offset=-a.getBoundingClientRect().top-t,document.body.removeChild(a),a=null}var n=e.getBoundingClientRect(),o=this.getBoundingClientRectViewLeft.offset;return n.left+o}return this.getElementViewLeft(e)},getScrollPosition:function(){return{left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},setScrollPosition:function(e){var t=e.left,a=void 0===t?0:t,n=e.top,o=void 0===n?0:n;this.isFirefox?(document.documentElement.scrollLeft=a,document.documentElement.scrollTop=o):window.scrollTo(a,o)},isMobile:o,isSafari:/Safari/i.test(window.navigator.userAgent),isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)}},nameMap:{dragStart:o?"touchstart":"mousedown",dragMove:o?"touchmove":"mousemove",dragEnd:o?"touchend":"mouseup"},color2Number:function(e){return"#"===e[0]&&(e=e.substr(1)),3===e.length&&(e="".concat(e[0]).concat(e[0]).concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2])),parseInt(e,16)+0&16777215},number2Color:function(e){return"#"+("00000"+e.toString(16)).slice(-6)},number2Type:function(e){switch(e){case 0:return"right";case 1:return"top";case 2:return"bottom";default:return"right"}}},i=a(2),l=a.n(i),s={send:function(e){l.a.post(e.url,e.data).then((function(t){var a=t.data;a&&0===a.code?e.success&&e.success(a):e.error&&e.error(a&&a.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))},read:function(e){l.a.get(e.url).then((function(t){var a=t.data;a&&0===a.code?e.success&&e.success(a.data.map((function(e){return{time:e[0],type:e[1],color:e[2],author:e[3],text:e[4]}}))):e.error&&e.error(a&&a.msg)})).catch((function(t){console.error(t),e.error&&e.error()}))}};function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=function(e){var t={container:e.element||document.getElementsByClassName("dplayer")[0],live:!1,autoplay:!1,theme:"#b7daff",loop:!1,lang:(navigator.language||navigator.browserLanguage).toLowerCase(),screenshot:!1,airplay:!0,hotkey:!0,preload:"metadata",volume:.7,playbackSpeed:[.5,.75,1,1.25,1.5,2],apiBackend:s,video:{},contextmenu:[],mutex:!0,pluginOptions:{hls:{},flv:{},dash:{},webtorrent:{}}};for(var a in t)t.hasOwnProperty(a)&&!e.hasOwnProperty(a)&&(e[a]=t[a]);return e.video&&!e.video.type&&(e.video.type="auto"),"object"===d(e.danmaku)&&e.danmaku&&!e.danmaku.user&&(e.danmaku.user="DIYgod"),e.subtitle&&(!e.subtitle.type&&(e.subtitle.type="webvtt"),!e.subtitle.fontSize&&(e.subtitle.fontSize="20px"),!e.subtitle.bottom&&(e.subtitle.bottom="40px"),!e.subtitle.color&&(e.subtitle.color="#fff")),e.video.quality&&(e.video.url=e.video.quality[e.video.defaultQuality].url),e.lang&&(e.lang=e.lang.toLowerCase()),e.contextmenu=e.contextmenu.concat([{text:"Video info",click:function(e){e.infoPanel.triggle()}},{text:"About author",link:"https://diygod.me"},{text:"DPlayer v".concat("1.26.0"),link:"https://github.com/MoePlayer/DPlayer"}]),e};var c={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"}},u=function(e){var t=this;this.lang=e,this.tran=function(e){return c[t.lang]&&c[t.lang][e]?c[t.lang][e]:e}},y=a(17),h=a.n(y),m=a(18),f=a.n(m),v=a(19),b=a.n(v),g=a(20),w=a.n(g),x=a(21),k=a.n(x),S=a(22),T=a.n(S),L=a(23),E=a.n(L),q=a(24),B=a.n(q),M=a(25),z=a.n(M),C=a(26),A=a.n(C),O=a(27),P=a.n(O),j=a(28),F=a.n(j),_=a(29),Y=a.n(_),D=a(30),R=a.n(D),I=a(31),H=a.n(I),W=a(32),N=a.n(W),U=a(33),V=a.n(U),X={play:h.a,pause:f.a,volumeUp:b.a,volumeDown:w.a,volumeOff:k.a,full:T.a,fullWeb:E.a,setting:B.a,right:z.a,comment:A.a,commentOff:P.a,send:F.a,pallette:Y.a,camera:R.a,subtitle:N.a,loading:V.a,airplay:H.a},Q=a(34),$=a.n(Q);function J(e,t){for(var a=0;aparseFloat(t.time);)a.push(t),t=this.dan[++this.danIndex];this.draw(a)}window.requestAnimationFrame((function(){e.frame()}))}},{key:"opacity",value:function(e){if(void 0!==e){for(var t=this.container.getElementsByClassName("dplayer-danmaku-item"),a=0;a').concat(e[o].text,""):i.innerHTML=e[o].text,i.style.opacity=t._opacity,i.style.color=r.number2Color(e[o].color),i.addEventListener("animationend",(function(){t.container.removeChild(i)}));var l=t._measure(e[o].text),s=void 0;switch(e[o].type){case"right":(s=d(i,e[o].type,l))>=0&&(i.style.width=l+1+"px",i.style.top=a*s+"px",i.style.transform="translateX(-".concat(n,"px)"));break;case"top":(s=d(i,e[o].type))>=0&&(i.style.top=a*s+"px");break;case"bottom":(s=d(i,e[o].type))>=0&&(i.style.bottom=a*s+"px");break;default:console.error("Can't handled danmaku type: ".concat(e[o].type))}s>=0&&(i.classList.add("dplayer-danmaku-move"),p.appendChild(i))},u=0;u=this.options.time()){this.danIndex=e;break}this.danIndex=this.dan.length}}},{key:"clear",value:function(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}},{key:"htmlEncode",value:function(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}},{key:"resize",value:function(){for(var e=this.container.offsetWidth,t=this.container.getElementsByClassName("dplayer-danmaku-item"),a=0;a0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;case"web":return this.player.container.classList.contains("dplayer-fulled")}}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser",t="browser"===e?"web":"browser",a=this.isFullScreen(t);switch(a||(this.lastScrollPosition=r.getScrollPosition()),e){case"browser":this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.container.mozRequestFullScreen?this.player.container.mozRequestFullScreen():this.player.container.webkitRequestFullscreen?this.player.container.webkitRequestFullscreen():this.player.video.webkitEnterFullscreen?this.player.video.webkitEnterFullscreen():this.player.video.webkitEnterFullScreen?this.player.video.webkitEnterFullScreen():this.player.container.msRequestFullscreen&&this.player.container.msRequestFullscreen();break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}a&&this.cancel(t)}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(e){case"browser":document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitCancelFullscreen?document.webkitCancelFullscreen():document.msCancelFullScreen?document.msCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}},{key:"toggle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";this.isFullScreen(e)?this.cancel(e):this.request(e)}}])&&ne(t.prototype,a),n&&ne(t,n),e}();function re(e,t){for(var a=0;a".concat(e,"
")})).join("");e.container.innerHTML=o}e.events.trigger("subtitle_change")}}}},{key:"show",value:function(){this.container.classList.remove("dplayer-subtitle-hide"),this.events.trigger("subtitle_show")}},{key:"hide",value:function(){this.container.classList.add("dplayer-subtitle-hide"),this.events.trigger("subtitle_hide")}},{key:"toggle",value:function(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}}])&&le(t.prototype,a),n&&le(t,n),e}();function de(e,t){for(var a=0;at&&!e.player.video.paused&&(e.player.container.classList.remove("dplayer-loading"),n=!1),t=a)}),100)}},{key:"initfpsChecker",value:function(){var e=this;window.requestAnimationFrame((function(){if(e.enablefpsChecker)if(e.initfpsChecker(),e.fpsStart){e.fpsIndex++;var t=new Date;t-e.fpsStart>1e3&&(e.player.infoPanel.fps(e.fpsIndex/(t-e.fpsStart)*1e3),e.fpsStart=new Date,e.fpsIndex=0)}else e.fpsStart=new Date,e.fpsIndex=0;else e.fpsStart=0,e.fpsIndex=0}))}},{key:"initinfoChecker",value:function(){var e=this;this.infoChecker=setInterval((function(){e.enableinfoChecker&&e.player.infoPanel.update()}),1e3)}},{key:"enable",value:function(e){this["enable".concat(e,"Checker")]=!0,"fps"===e&&this.initfpsChecker()}},{key:"disable",value:function(e){this["enable".concat(e,"Checker")]=!1}},{key:"destroy",value:function(){var e=this;this.types.map((function(t){return e["enable".concat(t,"Checker")]=!1,e["".concat(t,"Checker")]&&clearInterval(e["".concat(t,"Checker")]),t}))}}])&&ce(t.prototype,a),n&&ce(t,n),e}();function ye(e,t){for(var a=0;a'+e.player.options.highlight[a].text+"",e.player.template.playedBarWrap.insertBefore(n,e.player.template.playedBarTime)}}}))}},{key:"initThumbnails",value:function(){var e=this;this.player.options.video.thumbnails&&(this.thumbnails=new fe({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(function(){e.thumbnails.resize(160,e.player.video.videoHeight/e.player.video.videoWidth*160,e.player.template.barWrap.offsetWidth)})))}},{key:"initPlayedBar",value:function(){var e=this,t=function(t){var a=((t.clientX||t.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;a=Math.max(a,0),a=Math.min(a,1),e.player.bar.set("played",a,"width"),e.player.template.ptime.innerHTML=r.secondToTime(a*e.player.video.duration)},a=function a(n){document.removeEventListener(r.nameMap.dragEnd,a),document.removeEventListener(r.nameMap.dragMove,t);var o=((n.clientX||n.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.playedBarWrap))/e.player.template.playedBarWrap.clientWidth;o=Math.max(o,0),o=Math.min(o,1),e.player.bar.set("played",o,"width"),e.player.seek(e.player.bar.get("played")*e.player.video.duration),e.player.timer.enable("progress")};this.player.template.playedBarWrap.addEventListener(r.nameMap.dragStart,(function(){e.player.timer.disable("progress"),document.addEventListener(r.nameMap.dragMove,t),document.addEventListener(r.nameMap.dragEnd,a)})),this.player.template.playedBarWrap.addEventListener(r.nameMap.dragMove,(function(t){if(e.player.video.duration){var a=e.player.template.playedBarWrap.getBoundingClientRect().left,n=(t.clientX||t.changedTouches[0].clientX)-a;if(n<0||n>e.player.template.playedBarWrap.offsetWidth)return;var o=e.player.video.duration*(n/e.player.template.playedBarWrap.offsetWidth);r.isMobile&&e.thumbnails&&e.thumbnails.show(),e.thumbnails&&e.thumbnails.move(n),e.player.template.playedBarTime.style.left="".concat(n-(o>=3600?25:20),"px"),e.player.template.playedBarTime.innerText=r.secondToTime(o),e.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(r.nameMap.dragEnd,(function(){r.isMobile&&e.thumbnails&&e.thumbnails.hide()})),r.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.show(),e.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(function(){e.player.video.duration&&(e.thumbnails&&e.thumbnails.hide(),e.player.template.playedBarTime.classList.add("hidden"))})))}},{key:"initFullButton",value:function(){var e=this;this.player.template.browserFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(function(){e.player.fullScreen.toggle("web")}))}},{key:"initVolumeButton",value:function(){var e=this,t=function(t){var a=t||window.event,n=((a.clientX||a.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(n)},a=function a(){document.removeEventListener(r.nameMap.dragEnd,a),document.removeEventListener(r.nameMap.dragMove,t),e.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(function(t){var a=t||window.event,n=((a.clientX||a.changedTouches[0].clientX)-r.getBoundingClientRectViewLeft(e.player.template.volumeBarWrap)-5.5)/35;e.player.volume(n)})),this.player.template.volumeBarWrapWrap.addEventListener(r.nameMap.dragStart,(function(){document.addEventListener(r.nameMap.dragMove,t),document.addEventListener(r.nameMap.dragEnd,a),e.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(function(){e.player.video.muted?(e.player.video.muted=!1,e.player.switchVolumeIcon(),e.player.bar.set("volume",e.player.volume(),"width")):(e.player.video.muted=!0,e.player.template.volumeIcon.innerHTML=X.volumeOff,e.player.bar.set("volume",0,"width"))}))}},{key:"initQualityButton",value:function(){var e=this;this.player.options.video.quality&&this.player.template.qualityList.addEventListener("click",(function(t){t.target.classList.contains("dplayer-quality-item")&&e.player.switchQuality(t.target.dataset.index)}))}},{key:"initScreenshotButton",value:function(){var e=this;this.player.options.screenshot&&this.player.template.camareButton.addEventListener("click",(function(){var t,a=document.createElement("canvas");a.width=e.player.video.videoWidth,a.height=e.player.video.videoHeight,a.getContext("2d").drawImage(e.player.video,0,0,a.width,a.height),a.toBlob((function(e){t=URL.createObjectURL(e);var a=document.createElement("a");a.href=t,a.download="DPlayer.png",a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(t)})),e.player.events.trigger("screenshot",t)}))}},{key:"initAirplayButton",value:function(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(e){switch(e.availability){case"available":this.template.airplayButton.disable=!1;break;default:this.template.airplayButton.disable=!0}this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}},{key:"initSubtitleButton",value:function(){var e=this;this.player.options.subtitle&&(this.player.events.on("subtitle_show",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Hide subtitle"),e.player.template.subtitleButtonInner.style.opacity="",e.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(function(){e.player.template.subtitleButton.dataset.balloon=e.player.tran("Show subtitle"),e.player.template.subtitleButtonInner.style.opacity="0.4",e.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(function(){e.player.subtitle.toggle()})))}},{key:"setAutoHide",value:function(){var e=this;this.show(),clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){!e.player.video.played.length||e.player.paused||e.disableAutoHide||e.hide()}),3e3)}},{key:"show",value:function(){this.player.container.classList.remove("dplayer-hide-controller")}},{key:"hide",value:function(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}},{key:"isShow",value:function(){return!this.player.container.classList.contains("dplayer-hide-controller")}},{key:"toggle",value:function(){this.isShow()?this.hide():this.show()}},{key:"destroy",value:function(){clearTimeout(this.autoHideTimer)}}])&&ve(t.prototype,a),n&&ve(t,n),e}();function ge(e,t){for(var a=0;a=a.width?(this.player.template.menu.style.right=a.width-e+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=e+"px",this.player.template.menu.style.right="initial"),t+this.player.template.menu.offsetHeight>=a.height?(this.player.template.menu.style.bottom=a.height-t+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=t+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}},{key:"hide",value:function(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}}])&&Te(t.prototype,a),n&&Te(t,n),e}();function Ee(e,t){for(var a=0;ae&&this.notice("".concat(this.tran("REW")," ").concat((this.video.currentTime-e).toFixed(0)," ").concat(this.tran("s"))),this.video.currentTime=e,this.danmaku&&this.danmaku.seek(),this.bar.set("played",e/this.video.duration,"width"),this.template.ptime.innerHTML=r.secondToTime(e)}},{key:"play",value:function(e){var t=this;if(this.paused=!1,this.video.paused&&!r.isMobile&&this.bezel.switch(X.play),this.template.playButton.innerHTML=X.pause,this.template.mobilePlayButton.innerHTML=X.pause,e||n.a.resolve(this.video.play()).catch((function(){t.pause()})).then((function(){})),this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(var a=0;a=.95?this.template.volumeIcon.innerHTML=X.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=X.volumeDown:this.template.volumeIcon.innerHTML=X.volumeOff}},{key:"volume",value:function(e,t,a){if(e=parseFloat(e),!isNaN(e)){e=Math.max(e,0),e=Math.min(e,1),this.bar.set("volume",e,"width");var n="".concat((100*e).toFixed(0),"%");this.template.volumeBarWrapWrap.dataset.balloon=n,t||this.user.set("volume",e),a||this.notice("".concat(this.tran("Volume")," ").concat((100*e).toFixed(0),"%")),this.video.volume=e,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"switchVideo",value:function(e,t){this.pause(),this.video.poster=e.pic?e.pic:"",this.video.src=e.url,this.initMSE(this.video,e.type||"auto"),t&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:t.id,address:t.api,token:t.token,maximum:t.maximum,addition:t.addition,user:t.user}))}},{key:"initMSE",value:function(e,t){var a=this;if(this.type=t,this.options.video.customType&&this.options.video.customType[t])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[t])?this.options.video.customType[t](this.video,this):console.error("Illegal customType: ".concat(t));else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(e.src)?this.type="hls":/.flv(#|\?|$)/i.exec(e.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(e.src)?this.type="dash":this.type="normal"),"hls"===this.type&&(e.canPlayType("application/x-mpegURL")||e.canPlayType("application/vnd.apple.mpegURL"))&&(this.type="normal"),this.type){case"hls":if(window.Hls)if(window.Hls.isSupported()){var n=this.options.pluginOptions.hls,o=new window.Hls(n);this.plugins.hls=o,o.loadSource(e.src),o.attachMedia(e),this.events.on("destroy",(function(){o.destroy(),delete a.plugins.hls}))}else this.notice("Error: Hls is not supported.");else this.notice("Error: Can't find Hls.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){var r=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:e.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=r,r.attachMediaElement(e),r.load(),this.events.on("destroy",(function(){r.unload(),r.detachMediaElement(),r.destroy(),delete a.plugins.flvjs}))}else this.notice("Error: flvjs is not supported.");else this.notice("Error: Can't find flvjs.");break;case"dash":if(window.dashjs){var i=window.dashjs.MediaPlayer().create().initialize(e,e.src,!1),l=this.options.pluginOptions.dash;i.updateSettings(l),this.plugins.dash=i,this.events.on("destroy",(function(){window.dashjs.MediaPlayer().reset(),delete a.plugins.dash}))}else this.notice("Error: Can't find dashjs.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");var s=this.options.pluginOptions.webtorrent,d=new window.WebTorrent(s);this.plugins.webtorrent=d;var p=e.src;e.src="",e.preload="metadata",e.addEventListener("durationchange",(function(){return a.container.classList.remove("dplayer-loading")}),{once:!0}),d.add(p,(function(e){e.files.find((function(e){return e.name.endsWith(".mp4")})).renderTo(a.video,{autoplay:a.options.autoplay,controls:!1})})),this.events.on("destroy",(function(){d.remove(p),d.destroy(),delete a.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}},{key:"initVideo",value:function(e,t){var a=this;this.initMSE(e,t),this.on("durationchange",(function(){1!==e.duration&&e.duration!==1/0&&(a.template.dtime.innerHTML=r.secondToTime(e.duration))})),this.on("progress",(function(){var t=e.buffered.length?e.buffered.end(e.buffered.length-1)/e.duration:0;a.bar.set("loaded",t,"width")})),this.on("error",(function(){a.video.error&&a.tran&&a.notice&&"webtorrent"!==a.type&&a.notice(a.tran("Video load failed"),-1)})),this.on("ended",(function(){a.bar.set("played",1,"width"),a.setting.loop?(a.seek(0),a.play()):a.pause(),a.danmaku&&(a.danmaku.danIndex=0)})),this.on("play",(function(){a.paused&&a.play(!0)})),this.on("pause",(function(){a.paused||a.pause(!0)})),this.on("timeupdate",(function(){a.bar.set("played",a.video.currentTime/a.video.duration,"width");var e=r.secondToTime(a.video.currentTime);a.template.ptime.innerHTML!==e&&(a.template.ptime.innerHTML=e)}));for(var n=function(t){e.addEventListener(a.events.videoEvents[t],(function(){a.events.trigger(a.events.videoEvents[t])}))},o=0;o1&&void 0!==arguments[1]?arguments[1]:2e3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=e,this.template.notice.style.opacity=n,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("notice_show",e),a>0&&(this.noticeTime=setTimeout((function(){t.template.notice.style.opacity=0,t.events.trigger("notice_hide")}),a))}},{key:"resize",value:function(){this.danmaku&&this.danmaku.resize(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}},{key:"speed",value:function(e){this.video.playbackRate=e}},{key:"destroy",value:function(){Pe.splice(Pe.indexOf(this),1),this.pause(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy")}}])&&Ae(t.prototype,a),o&&Ae(t,o),e}();console.log("\n".concat(" %c DPlayer v","1.26.0"," ").concat("63275c8"," %c http://dplayer.js.org ","\n","\n"),"color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;");t.default=je}]).default}));
+!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("DPlayer",[],e):"object"==typeof exports?exports.DPlayer=e():n.DPlayer=e()}(self,(()=>(()=>{var n={368:(n,e,t)=>{var a=t(3153);n.exports=function(n){"use strict";var e,o="",r=(n=n||{}).video,l=n.options,i=a.$escape,s=n.tran,p=n.icons,d=n.index,A=a.$each;return n.$value,n.$index,o+='\n\n ',e=t(6953)(r),o+=e,o+="\n ",l.logo&&(o+='\n
\n
\n
\n '),o+='\n
\n
\n
\n \n ',l.danmaku&&(o+='\n ',o+=i(s("Danmaku is loading")),o+="\n "),o+='\n ',o+=p.loading,o+='\n
\n
\n\n\n \n
\n
\n
\n
\n
\n
\n
\n 0:00 /\n 0:00\n \n ',l.live&&(o+='\n
',o+=i(s("Live")),o+="\n "),o+='\n
\n
\n ',l.video.quality&&(o+='\n
\n
\n
\n
\n ',A(l.video.quality,(function(n,e){o+='\n
',o+=i(n.name),o+="
\n "})),o+="\n
\n
\n
\n "),o+="\n ",l.screenshot&&(o+='\n
\n ',o+=p.camera,o+="\n
\n "),o+="\n ",l.airplay&&(o+='\n
\n ',o+=p.airplay,o+="\n
\n "),o+='\n \n ",l.subtitle&&(o+='\n
\n \n
\n "),o+='\n
\n
\n
\n
\n
\n
',o+=i(s("Speed")),o+='\n
',o+=p.right,o+='
\n
\n
\n
',o+=i(s("Loop")),o+='\n
\n \n \n
\n
\n
\n
',o+=i(s("Show danmaku")),o+='\n
\n \n \n
\n
\n
\n
',o+=i(s("Unlimited danmaku")),o+='\n
\n \n \n
\n
\n
\n
',o+=i(s("Opacity for danmaku")),o+='\n
\n
\n
\n
\n ',A(l.playbackSpeed,(function(n,e){o+='\n
\n ',o+=i(1===n?s("Normal"):n),o+="\n
\n "})),o+='\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n\n
[x]
\n
\n Player version\n \n
\n
\n Player FPS\n \n
\n
\n Video type\n \n
\n
\n Video url\n \n
\n
\n Video resolution\n \n
\n
\n Video duration\n \n
\n ',l.danmaku&&(o+='\n
\n Danmaku id\n \n
\n
\n Danmaku api\n \n
\n
\n Danmaku amount\n \n
\n '),o+='\n
\n\n\n"}},6953:(n,e,t)=>{var a=t(3153);n.exports=function(n){"use strict";var e="",t=(n=n||{}).enableSubtitle,o=n.subtitle,r=n.current,l=n.airplay,i=n.pic,s=a.$escape,p=n.screenshot,d=n.preload,A=n.url;return t=o&&"webvtt"===o.type,e+='\n"}},7907:(n,e,t)=>{"use strict";t.d(e,{Z:()=>i});var a=t(9283),o=t.n(a),r=t(3884),l=t.n(r)()(o());l.push([n.id,':root {\n --balloon-border-radius: 2px;\n --balloon-color: rgba(16, 16, 16, 0.95);\n --balloon-text-color: #fff;\n --balloon-font-size: 12px;\n --balloon-move: 4px; }\n\nbutton[aria-label][data-balloon-pos] {\n overflow: visible; }\n\n[aria-label][data-balloon-pos] {\n position: relative;\n cursor: pointer; }\n [aria-label][data-balloon-pos]:after {\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n text-indent: 0;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n font-weight: normal;\n font-style: normal;\n text-shadow: none;\n font-size: 12px;\n font-size: var(--balloon-font-size);\n background: rgba(16, 16, 16, 0.95);\n background: var(--balloon-color);\n border-radius: 2px;\n color: #fff;\n color: var(--balloon-text-color);\n border-radius: 2px;\n border-radius: var(--balloon-border-radius);\n content: attr(aria-label);\n padding: .5em 1em;\n position: absolute;\n white-space: nowrap;\n z-index: 10; }\n [aria-label][data-balloon-pos]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-top-color: rgba(16, 16, 16, 0.95);\n border-top-color: var(--balloon-color);\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n content: "";\n position: absolute;\n z-index: 10; }\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\n opacity: 1;\n pointer-events: none; }\n [aria-label][data-balloon-pos].font-awesome:after {\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif; }\n [aria-label][data-balloon-pos][data-balloon-break]:after {\n white-space: pre; }\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\n white-space: pre-line;\n word-break: break-word; }\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\n transition: none; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {\n left: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {\n left: 5px; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {\n right: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {\n right: 5px; }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n bottom: 100%;\n transform-origin: top;\n transform: translate(0, 4px);\n transform: translate(0, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n margin-bottom: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {\n left: 50%;\n transform: translate(-50%, 4px);\n transform: translate(-50%, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n top: 100%;\n transform: translate(0, calc(4px * -1));\n transform: translate(0, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n margin-top: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-bottom-color: rgba(16, 16, 16, 0.95);\n border-bottom-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {\n left: 50%;\n transform: translate(-50%, calc(4px * -1));\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n right: 100%;\n top: 50%;\n transform: translate(4px, -50%);\n transform: translate(var(--balloon-move), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {\n margin-right: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-left-color: rgba(16, 16, 16, 0.95);\n border-left-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n left: 100%;\n top: 50%;\n transform: translate(calc(4px * -1), -50%);\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {\n margin-left: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-right-color: rgba(16, 16, 16, 0.95);\n border-right-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-length]:after {\n white-space: normal; }\n [aria-label][data-balloon-pos][data-balloon-length="small"]:after {\n width: 80px; }\n [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {\n width: 150px; }\n [aria-label][data-balloon-pos][data-balloon-length="large"]:after {\n width: 260px; }\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 380px; }\n @media screen and (max-width: 768px) {\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 90vw; } }\n [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {\n width: 100%; }\n',"",{version:3,sources:["webpack://./node_modules/balloon-css/balloon.css"],names:[],mappings:"AAAA;EACE,4BAA4B;EAC5B,uCAAuC;EACvC,0BAA0B;EAC1B,yBAAyB;EACzB,mBAAmB,EAAE;;AAEvB;EACE,iBAAiB,EAAE;;AAErB;EACE,kBAAkB;EAClB,eAAe,EAAE;EACjB;IACE,UAAU;IACV,oBAAoB;IACpB,oCAAoC;IACpC,cAAc;IACd,wIAAwI;IACxI,mBAAmB;IACnB,kBAAkB;IAClB,iBAAiB;IACjB,eAAmC;IAAnC,mCAAmC;IACnC,kCAAgC;IAAhC,gCAAgC;IAChC,kBAAkB;IAClB,WAAgC;IAAhC,gCAAgC;IAChC,kBAA2C;IAA3C,2CAA2C;IAC3C,yBAAyB;IACzB,iBAAiB;IACjB,kBAAkB;IAClB,mBAAmB;IACnB,WAAW,EAAE;EACf;IACE,QAAQ;IACR,SAAS;IACT,6BAA6B;IAC7B,wCAAsC;IAAtC,sCAAsC;IACtC,UAAU;IACV,oBAAoB;IACpB,oCAAoC;IACpC,WAAW;IACX,kBAAkB;IAClB,WAAW,EAAE;EACf;IACE,UAAU;IACV,oBAAoB,EAAE;EACxB;IACE,qJAAqJ,EAAE;EACzJ;IACE,gBAAgB,EAAE;EACpB;IACE,qBAAqB;IACrB,sBAAsB,EAAE;EAC1B;IACE,gBAAgB,EAAE;EACpB;IACE,6BAA6B,EAAE;EACjC;IACE,6BAA6B,EAAE;EACjC;IACE,OAAO,EAAE;EACX;IACE,SAAS,EAAE;EACb;IACE,QAAQ,EAAE;EACZ;IACE,UAAU,EAAE;EACd;IACE,0BAA0B,EAAE;EAC9B;IACE,0BAA0B,EAAE;EAC9B;IACE,YAAY;IACZ,qBAAqB;IACrB,4BAA4C;IAA5C,4CAA4C,EAAE;EAChD;IACE,mBAAmB,EAAE;EACvB;IACE,SAAS;IACT,+BAA+C;IAA/C,+CAA+C,EAAE;EACnD;IACE,SAAS;IACT,uCAAuD;IAAvD,uDAAuD,EAAE;EAC3D;IACE,gBAAgB,EAAE;EACpB;IACE,QAAQ;IACR,SAAS;IACT,6BAA6B;IAC7B,2CAAyC;IAAzC,yCAAyC,EAAE;EAC7C;IACE,SAAS;IACT,0CAA0D;IAA1D,0DAA0D,EAAE;EAC9D;IACE,6BAA6B,EAAE;EACjC;IACE,6BAA6B,EAAE;EACjC;IACE,WAAW;IACX,QAAQ;IACR,+BAA+C;IAA/C,+CAA+C,EAAE;EACnD;IACE,kBAAkB,EAAE;EACtB;IACE,QAAQ;IACR,SAAS;IACT,6BAA6B;IAC7B,yCAAuC;IAAvC,uCAAuC,EAAE;EAC3C;IACE,UAAU;IACV,QAAQ;IACR,0CAA0D;IAA1D,0DAA0D,EAAE;EAC9D;IACE,iBAAiB,EAAE;EACrB;IACE,QAAQ;IACR,SAAS;IACT,6BAA6B;IAC7B,0CAAwC;IAAxC,wCAAwC,EAAE;EAC5C;IACE,mBAAmB,EAAE;EACvB;IACE,WAAW,EAAE;EACf;IACE,YAAY,EAAE;EAChB;IACE,YAAY,EAAE;EAChB;IACE,YAAY,EAAE;IACd;MACE;QACE,WAAW,EAAE,EAAE;EACrB;IACE,WAAW,EAAE",sourcesContent:[':root {\n --balloon-border-radius: 2px;\n --balloon-color: rgba(16, 16, 16, 0.95);\n --balloon-text-color: #fff;\n --balloon-font-size: 12px;\n --balloon-move: 4px; }\n\nbutton[aria-label][data-balloon-pos] {\n overflow: visible; }\n\n[aria-label][data-balloon-pos] {\n position: relative;\n cursor: pointer; }\n [aria-label][data-balloon-pos]:after {\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n text-indent: 0;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n font-weight: normal;\n font-style: normal;\n text-shadow: none;\n font-size: var(--balloon-font-size);\n background: var(--balloon-color);\n border-radius: 2px;\n color: var(--balloon-text-color);\n border-radius: var(--balloon-border-radius);\n content: attr(aria-label);\n padding: .5em 1em;\n position: absolute;\n white-space: nowrap;\n z-index: 10; }\n [aria-label][data-balloon-pos]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-top-color: var(--balloon-color);\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n content: "";\n position: absolute;\n z-index: 10; }\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\n opacity: 1;\n pointer-events: none; }\n [aria-label][data-balloon-pos].font-awesome:after {\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif; }\n [aria-label][data-balloon-pos][data-balloon-break]:after {\n white-space: pre; }\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\n white-space: pre-line;\n word-break: break-word; }\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\n transition: none; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {\n left: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {\n left: 5px; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {\n right: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {\n right: 5px; }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n bottom: 100%;\n transform-origin: top;\n transform: translate(0, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n margin-bottom: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {\n left: 50%;\n transform: translate(-50%, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n top: 100%;\n transform: translate(0, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n margin-top: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-bottom-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {\n left: 50%;\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n right: 100%;\n top: 50%;\n transform: translate(var(--balloon-move), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {\n margin-right: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-left-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n left: 100%;\n top: 50%;\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {\n margin-left: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-right-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-length]:after {\n white-space: normal; }\n [aria-label][data-balloon-pos][data-balloon-length="small"]:after {\n width: 80px; }\n [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {\n width: 150px; }\n [aria-label][data-balloon-pos][data-balloon-length="large"]:after {\n width: 260px; }\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 380px; }\n @media screen and (max-width: 768px) {\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 90vw; } }\n [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {\n width: 100%; }\n'],sourceRoot:""}]);const i=l},6829:(n,e,t)=>{"use strict";t.d(e,{Z:()=>y});var a=t(9283),o=t.n(a),r=t(3884),l=t.n(r),i=t(7907),s=t(5717),p=t.n(s),d=new URL(t(7831),t.b),A=l()(o());A.i(i.Z);var c=p()(d);A.push([n.id,'@-webkit-keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}\n@keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}\n.dplayer {\n position: relative;\n overflow: hidden;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n line-height: 1;\n}\n.dplayer * {\n box-sizing: content-box;\n}\n.dplayer svg {\n width: 100%;\n height: 100%;\n}\n.dplayer svg path,\n.dplayer svg circle {\n fill: #fff;\n}\n.dplayer:-webkit-full-screen {\n width: 100%;\n height: 100%;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n margin: 0;\n padding: 0;\n transform: translate(0, 0);\n}\n.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n -webkit-animation: danmaku-center 6s linear;\n animation: danmaku-center 6s linear;\n -webkit-animation-play-state: inherit;\n animation-play-state: inherit;\n}\n.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n -webkit-animation: danmaku 8s linear;\n animation: danmaku 8s linear;\n -webkit-animation-play-state: inherit;\n animation-play-state: inherit;\n}\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-showdan,\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danmaku,\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danunlimit {\n display: none;\n}\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none;\n}\n.dplayer.dplayer-no-danmaku .dplayer-danmaku {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-time {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-bar-wrap {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-setting-speed {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-setting-loop {\n display: none;\n}\n.dplayer.dplayer-live.dplayer-no-danmaku .dplayer-setting {\n display: none;\n}\n.dplayer.dplayer-arrow .dplayer-danmaku {\n font-size: 18px;\n}\n.dplayer.dplayer-arrow .dplayer-icon {\n margin: 0 -3px;\n}\n.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move {\n -webkit-animation-play-state: running;\n animation-play-state: running;\n}\n@media (min-width: 900px) {\n .dplayer.dplayer-playing .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer.dplayer-playing .dplayer-controller {\n opacity: 0;\n }\n .dplayer.dplayer-playing:hover .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer.dplayer-playing:hover .dplayer-controller {\n opacity: 1;\n }\n}\n.dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon {\n display: block;\n}\n.dplayer.dplayer-loading .dplayer-danmaku,\n.dplayer.dplayer-paused .dplayer-danmaku,\n.dplayer.dplayer-loading .dplayer-danmaku-move,\n.dplayer.dplayer-paused .dplayer-danmaku-move {\n -webkit-animation-play-state: paused;\n animation-play-state: paused;\n}\n.dplayer.dplayer-hide-controller {\n cursor: none;\n}\n.dplayer.dplayer-hide-controller .dplayer-controller-mask {\n opacity: 0;\n transform: translateY(100%);\n}\n.dplayer.dplayer-hide-controller .dplayer-controller {\n opacity: 0;\n transform: translateY(100%);\n}\n.dplayer.dplayer-show-controller .dplayer-controller-mask {\n opacity: 1;\n}\n.dplayer.dplayer-show-controller .dplayer-controller {\n opacity: 1;\n}\n.dplayer.dplayer-fulled {\n width: 100% !important;\n height: 100% !important;\n}\n.dplayer.dplayer-fulled {\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n}\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume,\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-camera-icon,\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon {\n display: none;\n}\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {\n position: static;\n display: inline-block;\n}\n.dplayer.dplayer-mobile .dplayer-bar-time {\n display: none;\n}\n.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-play {\n display: none;\n}\n.dplayer.dplayer-mobile .dplayer-mobile-play {\n display: block;\n}\n.dplayer-web-fullscreen-fix {\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n padding: 0;\n}\n[data-balloon]:before {\n display: none;\n}\n[data-balloon]:after {\n padding: 0.3em 0.7em;\n background: rgba(17, 17, 17, 0.7);\n}\n[data-balloon][data-balloon-pos="up"]:after {\n margin-bottom: 0;\n}\n.dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none;\n}\n.dplayer-bezel .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n}\n.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition {\n -webkit-animation: bezel-hide 0.5s linear;\n animation: bezel-hide 0.5s linear;\n}\n@-webkit-keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n}\n@keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n}\n.dplayer-bezel .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n -webkit-animation: my-face 5s infinite ease-in-out;\n animation: my-face 5s infinite ease-in-out;\n}\n.dplayer-bezel .diplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide {\n display: none;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot {\n -webkit-animation: diplayer-loading-dot-fade 0.8s ease infinite;\n animation: diplayer-loading-dot-fade 0.8s ease infinite;\n opacity: 0;\n transform-origin: 4px 4px;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1 {\n -webkit-animation-delay: 0.1s;\n animation-delay: 0.1s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2 {\n -webkit-animation-delay: 0.2s;\n animation-delay: 0.2s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3 {\n -webkit-animation-delay: 0.3s;\n animation-delay: 0.3s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4 {\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5 {\n -webkit-animation-delay: 0.5s;\n animation-delay: 0.5s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6 {\n -webkit-animation-delay: 0.6s;\n animation-delay: 0.6s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7 {\n -webkit-animation-delay: 0.7s;\n animation-delay: 0.7s;\n}\n@-webkit-keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: 0.7;\n transform: scale(1.2, 1.2);\n }\n 50% {\n opacity: 0.25;\n transform: scale(0.9, 0.9);\n }\n to {\n opacity: 0.25;\n transform: scale(0.85, 0.85);\n }\n}\n@keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: 0.7;\n transform: scale(1.2, 1.2);\n }\n 50% {\n opacity: 0.25;\n transform: scale(0.9, 0.9);\n }\n to {\n opacity: 0.25;\n transform: scale(0.85, 0.85);\n }\n}\n.dplayer-controller-mask {\n background: url('+c+') repeat-x bottom;\n height: 98px;\n width: 100%;\n position: absolute;\n bottom: 0;\n transition: all 0.3s ease;\n}\n.dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 41px;\n padding: 0 20px;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n transition: all 0.3s ease;\n}\n.dplayer-controller.dplayer-controller-comment .dplayer-icons {\n display: none;\n}\n.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box {\n display: block;\n}\n.dplayer-controller .dplayer-bar-wrap {\n padding: 5px 0;\n cursor: pointer;\n position: absolute;\n bottom: 33px;\n width: calc(100% - 40px);\n height: 3px;\n}\n.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight {\n display: block;\n width: 8px;\n transform: translateX(-4px);\n top: 4px;\n height: 40%;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight {\n z-index: 12;\n position: absolute;\n top: 5px;\n width: 6px;\n height: 20%;\n border-radius: 6px;\n background-color: #fff;\n text-align: center;\n transform: translateX(-3px);\n transition: all 0.2s ease-in-out;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text {\n display: block;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover ~ .dplayer-bar-preview {\n opacity: 0;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover ~ .dplayer-bar-time {\n opacity: 0;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text {\n display: none;\n position: absolute;\n left: 50%;\n top: -24px;\n padding: 5px 8px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n border-radius: 4px;\n font-size: 12px;\n white-space: nowrap;\n transform: translateX(-50%);\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview {\n position: absolute;\n background: #fff;\n pointer-events: none;\n display: none;\n background-size: 16000px 100%;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n pointer-events: none;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time {\n position: absolute;\n left: 0px;\n top: -20px;\n border-radius: 4px;\n padding: 5px 7px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n font-size: 12px;\n text-align: center;\n opacity: 1;\n transition: opacity 0.1s ease-in-out;\n word-wrap: normal;\n word-break: normal;\n z-index: 2;\n pointer-events: none;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden {\n opacity: 0;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar {\n position: relative;\n height: 3px;\n width: 100%;\n background: rgba(255, 255, 255, 0.2);\n cursor: pointer;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, 0.4);\n height: 3px;\n transition: all 0.5s ease;\n will-change: width;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 3px;\n will-change: width;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease-in-out;\n transform: scale(0);\n}\n.dplayer-controller .dplayer-icons {\n height: 38px;\n position: absolute;\n bottom: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box {\n display: none;\n position: absolute;\n transition: all 0.3s ease-in-out;\n z-index: 2;\n height: 38px;\n bottom: 0;\n left: 20px;\n right: 20px;\n color: #fff;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon {\n padding: 7px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon {\n position: absolute;\n right: 0;\n top: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box {\n position: absolute;\n background: rgba(28, 28, 28, 0.9);\n bottom: 41px;\n left: 0;\n box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n padding: 10px 10px 16px;\n font-size: 14px;\n width: 204px;\n transition: all 0.3s ease-in-out;\n transform: scale(0);\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box input[type=radio] {\n display: none;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box label {\n cursor: pointer;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title {\n font-size: 13px;\n color: #fff;\n line-height: 30px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type {\n font-size: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title {\n margin-bottom: 6px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span {\n border-radius: 4px 0 0 4px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span {\n border-radius: 0 4px 4px 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span {\n width: 33%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #fff;\n border: 1px solid #fff;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked + span {\n background: #E4E4E6;\n color: #1c1c1c;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color {\n font-size: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label {\n font-size: 0;\n padding: 6px;\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span {\n width: 22px;\n height: 22px;\n display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover {\n -webkit-animation: my-face 5s infinite ease-in-out;\n animation: my-face 5s infinite ease-in-out;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 31px;\n font-size: 14px;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n background: none;\n margin: 0;\n height: 100%;\n box-sizing: border-box;\n width: 100%;\n color: #fff;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-placeholder {\n color: #fff;\n opacity: 0.8;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder {\n color: #fff;\n opacity: 0.8;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear {\n display: none;\n}\n.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon {\n padding: 7px;\n}\n.dplayer-controller .dplayer-icons.dplayer-icons-right {\n right: 20px;\n}\n.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon {\n padding: 8px;\n}\n.dplayer-controller .dplayer-icons .dplayer-time,\n.dplayer-controller .dplayer-icons .dplayer-live-badge {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);\n vertical-align: middle;\n font-size: 13px;\n cursor: default;\n}\n.dplayer-controller .dplayer-icons .dplayer-live-dot {\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: 4%;\n margin-right: 5px;\n content: \'\';\n border-radius: 6px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon {\n width: 40px;\n height: 100%;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content {\n transition: all 0.2s ease-in-out;\n opacity: 0.8;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content {\n opacity: 1;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-quality-icon {\n color: #fff;\n width: auto;\n line-height: 22px;\n font-size: 14px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon {\n padding: 10px 9px 9px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon {\n padding-top: 8.5px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon {\n width: 43px;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 10px 0 -5px;\n vertical-align: middle;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 3px;\n background: #aaa;\n transition: all 0.3s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n will-change: width;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease-in-out;\n transform: scale(0);\n}\n.dplayer-controller .dplayer-icons .dplayer-subtitle-btn {\n display: inline-block;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting {\n display: inline-block;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n transform: scale(0);\n width: 150px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 0;\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n z-index: 2;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box > div {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box > div.dplayer-setting-origin-panel {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow {\n width: 70px;\n text-align: center;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer;\n position: relative;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku {\n padding: 5px 0;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label {\n padding: 0 10px;\n display: inline;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap {\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap {\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n transition: all 0.3s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n background: #aaa;\n will-change: width;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease-in-out;\n background: #aaa;\n}\n.dplayer-controller .dplayer-icons .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative;\n}\n.dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {\n position: absolute;\n top: -30px;\n z-index: 1;\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality {\n position: relative;\n display: inline-block;\n height: 100%;\n z-index: 2;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask {\n display: none;\n position: absolute;\n bottom: 38px;\n left: -18px;\n width: 80px;\n padding-bottom: 12px;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list {\n display: none;\n font-size: 12px;\n width: 80px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 5px 0;\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n color: #fff;\n text-align: center;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item {\n height: 25px;\n box-sizing: border-box;\n cursor: pointer;\n line-height: 25px;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.dplayer-controller .dplayer-icons .dplayer-comment {\n display: inline-block;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-label {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n white-space: nowrap;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle {\n width: 32px;\n height: 20px;\n text-align: center;\n font-size: 0;\n vertical-align: middle;\n position: absolute;\n top: 5px;\n right: 10px;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input {\n max-height: 0;\n max-width: 0;\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input + label {\n display: inline-block;\n position: relative;\n box-shadow: #dfdfdf 0 0 0 0 inset;\n border: 1px solid #dfdfdf;\n height: 20px;\n width: 32px;\n border-radius: 10px;\n box-sizing: border-box;\n cursor: pointer;\n transition: 0.2s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input + label:before {\n content: "";\n position: absolute;\n display: block;\n height: 18px;\n width: 18px;\n top: 0;\n left: 0;\n border-radius: 15px;\n transition: 0.2s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input + label:after {\n content: "";\n position: absolute;\n display: block;\n left: 0;\n top: 0;\n border-radius: 15px;\n background: #fff;\n transition: 0.2s ease-in-out;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n height: 18px;\n width: 18px;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label {\n border-color: rgba(255, 255, 255, 0.5);\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:before {\n width: 30px;\n background: rgba(255, 255, 255, 0.5);\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:after {\n left: 12px;\n}\n.dplayer-mobile-play {\n display: none;\n width: 50px;\n height: 50px;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n box-sizing: border-box;\n bottom: 0;\n opacity: 0.8;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n}\n.dplayer-danmaku {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n}\n.dplayer-danmaku .dplayer-danmaku-item {\n display: inline-block;\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n cursor: default;\n white-space: nowrap;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n}\n.dplayer-danmaku .dplayer-danmaku-item--demo {\n position: absolute;\n visibility: hidden;\n}\n.dplayer-danmaku .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n transform: translateX(100%);\n}\n.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n will-change: transform;\n -webkit-animation: danmaku 5s linear;\n animation: danmaku 5s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused;\n}\n@-webkit-keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n}\n@keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n}\n.dplayer-danmaku .dplayer-danmaku-top,\n.dplayer-danmaku .dplayer-danmaku-bottom {\n position: absolute;\n width: 100%;\n text-align: center;\n visibility: hidden;\n}\n.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n will-change: visibility;\n -webkit-animation: danmaku-center 4s linear;\n animation: danmaku-center 4s linear;\n -webkit-animation-play-state: paused;\n animation-play-state: paused;\n}\n@-webkit-keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n}\n@keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n}\n.dplayer-logo {\n pointer-events: none;\n position: absolute;\n left: 20px;\n top: 20px;\n max-width: 50px;\n max-height: 50px;\n}\n.dplayer-logo img {\n max-width: 100%;\n max-height: 100%;\n background: none;\n}\n.dplayer-menu {\n position: absolute;\n width: 170px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.85);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none;\n}\n.dplayer-menu.dplayer-menu-show {\n display: block;\n}\n.dplayer-menu .dplayer-menu-item {\n height: 30px;\n box-sizing: border-box;\n cursor: pointer;\n}\n.dplayer-menu .dplayer-menu-item:hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.dplayer-menu .dplayer-menu-item a {\n padding: 0 10px;\n line-height: 30px;\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n width: 100%;\n box-sizing: border-box;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.dplayer-menu .dplayer-menu-item a:hover {\n text-decoration: none;\n}\n.dplayer-notice {\n opacity: 0;\n position: absolute;\n bottom: 60px;\n left: 20px;\n font-size: 14px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 20px;\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n color: #fff;\n pointer-events: none;\n}\n.dplayer-subtitle {\n position: absolute;\n bottom: 40px;\n width: 90%;\n left: 5%;\n text-align: center;\n color: #fff;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n font-size: 20px;\n}\n.dplayer-subtitle.dplayer-subtitle-hide {\n display: none;\n}\n.dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none;\n}\n.dplayer-mask.dplayer-mask-show {\n display: block;\n}\n.dplayer-video-wrap {\n position: relative;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%;\n}\n.dplayer-video-wrap .dplayer-video {\n width: 100%;\n height: 100%;\n display: none;\n}\n.dplayer-video-wrap .dplayer-video-current {\n display: block;\n}\n.dplayer-video-wrap .dplayer-video-prepare {\n display: none;\n}\n.dplayer-info-panel {\n position: absolute;\n top: 10px;\n left: 10px;\n width: 400px;\n background: rgba(28, 28, 28, 0.8);\n padding: 10px;\n color: #fff;\n font-size: 12px;\n border-radius: 2px;\n}\n.dplayer-info-panel-hide {\n display: none;\n}\n.dplayer-info-panel .dplayer-info-panel-close {\n cursor: pointer;\n position: absolute;\n right: 10px;\n top: 10px;\n}\n.dplayer-info-panel .dplayer-info-panel-item > span {\n display: inline-block;\n vertical-align: middle;\n line-height: 15px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.dplayer-info-panel .dplayer-info-panel-item-title {\n width: 100px;\n text-align: right;\n margin-right: 10px;\n}\n.dplayer-info-panel .dplayer-info-panel-item-data {\n width: 260px;\n}\n',"",{version:3,sources:["webpack://./src/css/global.less","webpack://./src/css/index.less","webpack://./src/css/player.less","webpack://./src/css/balloon.less","webpack://./src/css/bezel.less","webpack://./src/css/notice.less","webpack://./src/css/controller.less","webpack://./src/css/danmaku.less","webpack://./src/css/logo.less","webpack://./src/css/menu.less","webpack://./src/css/subtitle.less","webpack://./src/css/video.less","webpack://./src/css/info-panel.less"],names:[],mappings:"AAAA;EACI;IACI,6CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;;IAEI,uCAAA;ECEN;AACF;ADzJA;EACI;IACI,6CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IACI,+CAAA;ECEN;EDAE;IACI,6CAAA;ECEN;EDAE;IACI,8CAAA;ECEN;EDAE;IA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",sourcesContent:["@keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}",'@import \'../../node_modules/balloon-css/balloon.css\';\n@keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}\n.dplayer {\n position: relative;\n overflow: hidden;\n user-select: none;\n line-height: 1;\n}\n.dplayer * {\n box-sizing: content-box;\n}\n.dplayer svg {\n width: 100%;\n height: 100%;\n}\n.dplayer svg path,\n.dplayer svg circle {\n fill: #fff;\n}\n.dplayer:-webkit-full-screen {\n width: 100%;\n height: 100%;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n margin: 0;\n padding: 0;\n transform: translate(0, 0);\n}\n.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n animation: danmaku-center 6s linear;\n animation-play-state: inherit;\n}\n.dplayer:-webkit-full-screen .dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n animation: danmaku 8s linear;\n animation-play-state: inherit;\n}\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-showdan,\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danmaku,\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box .dplayer-setting-danunlimit {\n display: none;\n}\n.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none;\n}\n.dplayer.dplayer-no-danmaku .dplayer-danmaku {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-time {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-bar-wrap {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-setting-speed {\n display: none;\n}\n.dplayer.dplayer-live .dplayer-setting-loop {\n display: none;\n}\n.dplayer.dplayer-live.dplayer-no-danmaku .dplayer-setting {\n display: none;\n}\n.dplayer.dplayer-arrow .dplayer-danmaku {\n font-size: 18px;\n}\n.dplayer.dplayer-arrow .dplayer-icon {\n margin: 0 -3px;\n}\n.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move {\n animation-play-state: running;\n}\n@media (min-width: 900px) {\n .dplayer.dplayer-playing .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer.dplayer-playing .dplayer-controller {\n opacity: 0;\n }\n .dplayer.dplayer-playing:hover .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer.dplayer-playing:hover .dplayer-controller {\n opacity: 1;\n }\n}\n.dplayer.dplayer-loading .dplayer-bezel .diplayer-loading-icon {\n display: block;\n}\n.dplayer.dplayer-loading .dplayer-danmaku,\n.dplayer.dplayer-paused .dplayer-danmaku,\n.dplayer.dplayer-loading .dplayer-danmaku-move,\n.dplayer.dplayer-paused .dplayer-danmaku-move {\n animation-play-state: paused;\n}\n.dplayer.dplayer-hide-controller {\n cursor: none;\n}\n.dplayer.dplayer-hide-controller .dplayer-controller-mask {\n opacity: 0;\n transform: translateY(100%);\n}\n.dplayer.dplayer-hide-controller .dplayer-controller {\n opacity: 0;\n transform: translateY(100%);\n}\n.dplayer.dplayer-show-controller .dplayer-controller-mask {\n opacity: 1;\n}\n.dplayer.dplayer-show-controller .dplayer-controller {\n opacity: 1;\n}\n.dplayer.dplayer-fulled {\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100% !important;\n height: 100% !important;\n}\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume,\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-camera-icon,\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon {\n display: none;\n}\n.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {\n position: static;\n display: inline-block;\n}\n.dplayer.dplayer-mobile .dplayer-bar-time {\n display: none;\n}\n.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-play {\n display: none;\n}\n.dplayer.dplayer-mobile .dplayer-mobile-play {\n display: block;\n}\n.dplayer-web-fullscreen-fix {\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n padding: 0;\n}\n[data-balloon]:before {\n display: none;\n}\n[data-balloon]:after {\n padding: 0.3em 0.7em;\n background: rgba(17, 17, 17, 0.7);\n}\n[data-balloon][data-balloon-pos="up"]:after {\n margin-bottom: 0;\n}\n.dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none;\n}\n.dplayer-bezel .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n}\n.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition {\n animation: bezel-hide 0.5s linear;\n}\n@keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n}\n.dplayer-bezel .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n animation: my-face 5s infinite ease-in-out;\n}\n.dplayer-bezel .diplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-hide {\n display: none;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot {\n animation: diplayer-loading-dot-fade 0.8s ease infinite;\n opacity: 0;\n transform-origin: 4px 4px;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-1 {\n animation-delay: 0.1s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-2 {\n animation-delay: 0.2s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-3 {\n animation-delay: 0.3s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-4 {\n animation-delay: 0.4s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-5 {\n animation-delay: 0.5s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-6 {\n animation-delay: 0.6s;\n}\n.dplayer-bezel .diplayer-loading-icon .diplayer-loading-dot.diplayer-loading-dot-7 {\n animation-delay: 0.7s;\n}\n@keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: 0.7;\n transform: scale(1.2, 1.2);\n }\n 50% {\n opacity: 0.25;\n transform: scale(0.9, 0.9);\n }\n to {\n opacity: 0.25;\n transform: scale(0.85, 0.85);\n }\n}\n.dplayer-controller-mask {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;\n height: 98px;\n width: 100%;\n position: absolute;\n bottom: 0;\n transition: all 0.3s ease;\n}\n.dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 41px;\n padding: 0 20px;\n user-select: none;\n transition: all 0.3s ease;\n}\n.dplayer-controller.dplayer-controller-comment .dplayer-icons {\n display: none;\n}\n.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box {\n display: block;\n}\n.dplayer-controller .dplayer-bar-wrap {\n padding: 5px 0;\n cursor: pointer;\n position: absolute;\n bottom: 33px;\n width: calc(100% - 40px);\n height: 3px;\n}\n.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight {\n display: block;\n width: 8px;\n transform: translateX(-4px);\n top: 4px;\n height: 40%;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight {\n z-index: 12;\n position: absolute;\n top: 5px;\n width: 6px;\n height: 20%;\n border-radius: 6px;\n background-color: #fff;\n text-align: center;\n transform: translateX(-3px);\n transition: all 0.2s ease-in-out;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text {\n display: block;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover ~ .dplayer-bar-preview {\n opacity: 0;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover ~ .dplayer-bar-time {\n opacity: 0;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text {\n display: none;\n position: absolute;\n left: 50%;\n top: -24px;\n padding: 5px 8px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n border-radius: 4px;\n font-size: 12px;\n white-space: nowrap;\n transform: translateX(-50%);\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview {\n position: absolute;\n background: #fff;\n pointer-events: none;\n display: none;\n background-size: 16000px 100%;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n pointer-events: none;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time {\n position: absolute;\n left: 0px;\n top: -20px;\n border-radius: 4px;\n padding: 5px 7px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n font-size: 12px;\n text-align: center;\n opacity: 1;\n transition: opacity 0.1s ease-in-out;\n word-wrap: normal;\n word-break: normal;\n z-index: 2;\n pointer-events: none;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden {\n opacity: 0;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar {\n position: relative;\n height: 3px;\n width: 100%;\n background: rgba(255, 255, 255, 0.2);\n cursor: pointer;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, 0.4);\n height: 3px;\n transition: all 0.5s ease;\n will-change: width;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 3px;\n will-change: width;\n}\n.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease-in-out;\n transform: scale(0);\n}\n.dplayer-controller .dplayer-icons {\n height: 38px;\n position: absolute;\n bottom: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box {\n display: none;\n position: absolute;\n transition: all 0.3s ease-in-out;\n z-index: 2;\n height: 38px;\n bottom: 0;\n left: 20px;\n right: 20px;\n color: #fff;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon {\n padding: 7px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon {\n position: absolute;\n right: 0;\n top: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box {\n position: absolute;\n background: rgba(28, 28, 28, 0.9);\n bottom: 41px;\n left: 0;\n box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n padding: 10px 10px 16px;\n font-size: 14px;\n width: 204px;\n transition: all 0.3s ease-in-out;\n transform: scale(0);\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box.dplayer-comment-setting-open {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box input[type=radio] {\n display: none;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box label {\n cursor: pointer;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title {\n font-size: 13px;\n color: #fff;\n line-height: 30px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type {\n font-size: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title {\n margin-bottom: 6px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span {\n border-radius: 4px 0 0 4px;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span {\n border-radius: 0 4px 4px 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type span {\n width: 33%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #fff;\n border: 1px solid #fff;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-type input:checked + span {\n background: #E4E4E6;\n color: #1c1c1c;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color {\n font-size: 0;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color label {\n font-size: 0;\n padding: 6px;\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span {\n width: 22px;\n height: 22px;\n display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-color span:hover {\n animation: my-face 5s infinite ease-in-out;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 31px;\n font-size: 14px;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n background: none;\n margin: 0;\n height: 100%;\n box-sizing: border-box;\n width: 100%;\n color: #fff;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder {\n color: #fff;\n opacity: 0.8;\n}\n.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear {\n display: none;\n}\n.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon {\n padding: 7px;\n}\n.dplayer-controller .dplayer-icons.dplayer-icons-right {\n right: 20px;\n}\n.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon {\n padding: 8px;\n}\n.dplayer-controller .dplayer-icons .dplayer-time,\n.dplayer-controller .dplayer-icons .dplayer-live-badge {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);\n vertical-align: middle;\n font-size: 13px;\n cursor: default;\n}\n.dplayer-controller .dplayer-icons .dplayer-live-dot {\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: 4%;\n margin-right: 5px;\n content: \'\';\n border-radius: 6px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon {\n width: 40px;\n height: 100%;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content {\n transition: all 0.2s ease-in-out;\n opacity: 0.8;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content {\n opacity: 1;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-quality-icon {\n color: #fff;\n width: auto;\n line-height: 22px;\n font-size: 14px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon {\n padding: 10px 9px 9px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-setting-icon {\n padding-top: 8.5px;\n}\n.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon {\n width: 43px;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 10px 0 -5px;\n vertical-align: middle;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 3px;\n background: #aaa;\n transition: all 0.3s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n will-change: width;\n}\n.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease-in-out;\n transform: scale(0);\n}\n.dplayer-controller .dplayer-icons .dplayer-subtitle-btn {\n display: inline-block;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting {\n display: inline-block;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n transform: scale(0);\n width: 150px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 0;\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n z-index: 2;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box > div {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box > div.dplayer-setting-origin-panel {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-open {\n transform: scale(1);\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-narrow {\n width: 70px;\n text-align: center;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item,\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer;\n position: relative;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-item:hover,\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-speed-item:hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku {\n padding: 5px 0;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-label {\n padding: 0 10px;\n display: inline;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-label {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap {\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label {\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap {\n display: inline-block;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n transition: all 0.3s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n background: #aaa;\n will-change: width;\n}\n.dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all 0.3s ease-in-out;\n background: #aaa;\n}\n.dplayer-controller .dplayer-icons .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative;\n}\n.dplayer-controller .dplayer-icons .dplayer-full:hover .dplayer-full-in-icon {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon {\n position: absolute;\n top: -30px;\n z-index: 1;\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality {\n position: relative;\n display: inline-block;\n height: 100%;\n z-index: 2;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-list {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality:hover .dplayer-quality-mask {\n display: block;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-mask {\n display: none;\n position: absolute;\n bottom: 38px;\n left: -18px;\n width: 80px;\n padding-bottom: 12px;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-list {\n display: none;\n font-size: 12px;\n width: 80px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 5px 0;\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n color: #fff;\n text-align: center;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item {\n height: 25px;\n box-sizing: border-box;\n cursor: pointer;\n line-height: 25px;\n}\n.dplayer-controller .dplayer-icons .dplayer-quality .dplayer-quality-item:hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.dplayer-controller .dplayer-icons .dplayer-comment {\n display: inline-block;\n height: 100%;\n}\n.dplayer-controller .dplayer-icons .dplayer-label {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n white-space: nowrap;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle {\n width: 32px;\n height: 20px;\n text-align: center;\n font-size: 0;\n vertical-align: middle;\n position: absolute;\n top: 5px;\n right: 10px;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input {\n max-height: 0;\n max-width: 0;\n display: none;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input + label {\n display: inline-block;\n position: relative;\n box-shadow: #dfdfdf 0 0 0 0 inset;\n border: 1px solid #dfdfdf;\n height: 20px;\n width: 32px;\n border-radius: 10px;\n box-sizing: border-box;\n cursor: pointer;\n transition: 0.2s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input + label:before {\n content: "";\n position: absolute;\n display: block;\n height: 18px;\n width: 18px;\n top: 0;\n left: 0;\n border-radius: 15px;\n transition: 0.2s ease-in-out;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input + label:after {\n content: "";\n position: absolute;\n display: block;\n left: 0;\n top: 0;\n border-radius: 15px;\n background: #fff;\n transition: 0.2s ease-in-out;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n height: 18px;\n width: 18px;\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label {\n border-color: rgba(255, 255, 255, 0.5);\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:before {\n width: 30px;\n background: rgba(255, 255, 255, 0.5);\n}\n.dplayer-controller .dplayer-icons .dplayer-toggle input:checked + label:after {\n left: 12px;\n}\n.dplayer-mobile-play {\n display: none;\n width: 50px;\n height: 50px;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n box-sizing: border-box;\n bottom: 0;\n opacity: 0.8;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n}\n.dplayer-danmaku {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n}\n.dplayer-danmaku .dplayer-danmaku-item {\n display: inline-block;\n pointer-events: none;\n user-select: none;\n cursor: default;\n white-space: nowrap;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n}\n.dplayer-danmaku .dplayer-danmaku-item--demo {\n position: absolute;\n visibility: hidden;\n}\n.dplayer-danmaku .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n transform: translateX(100%);\n}\n.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move {\n will-change: transform;\n animation: danmaku 5s linear;\n animation-play-state: paused;\n}\n@keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n}\n.dplayer-danmaku .dplayer-danmaku-top,\n.dplayer-danmaku .dplayer-danmaku-bottom {\n position: absolute;\n width: 100%;\n text-align: center;\n visibility: hidden;\n}\n.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move,\n.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move {\n will-change: visibility;\n animation: danmaku-center 4s linear;\n animation-play-state: paused;\n}\n@keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n}\n.dplayer-logo {\n pointer-events: none;\n position: absolute;\n left: 20px;\n top: 20px;\n max-width: 50px;\n max-height: 50px;\n}\n.dplayer-logo img {\n max-width: 100%;\n max-height: 100%;\n background: none;\n}\n.dplayer-menu {\n position: absolute;\n width: 170px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.85);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none;\n}\n.dplayer-menu.dplayer-menu-show {\n display: block;\n}\n.dplayer-menu .dplayer-menu-item {\n height: 30px;\n box-sizing: border-box;\n cursor: pointer;\n}\n.dplayer-menu .dplayer-menu-item:hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.dplayer-menu .dplayer-menu-item a {\n padding: 0 10px;\n line-height: 30px;\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n width: 100%;\n box-sizing: border-box;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.dplayer-menu .dplayer-menu-item a:hover {\n text-decoration: none;\n}\n.dplayer-notice {\n opacity: 0;\n position: absolute;\n bottom: 60px;\n left: 20px;\n font-size: 14px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 20px;\n transition: all 0.3s ease-in-out;\n overflow: hidden;\n color: #fff;\n pointer-events: none;\n}\n.dplayer-subtitle {\n position: absolute;\n bottom: 40px;\n width: 90%;\n left: 5%;\n text-align: center;\n color: #fff;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n font-size: 20px;\n}\n.dplayer-subtitle.dplayer-subtitle-hide {\n display: none;\n}\n.dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none;\n}\n.dplayer-mask.dplayer-mask-show {\n display: block;\n}\n.dplayer-video-wrap {\n position: relative;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%;\n}\n.dplayer-video-wrap .dplayer-video {\n width: 100%;\n height: 100%;\n display: none;\n}\n.dplayer-video-wrap .dplayer-video-current {\n display: block;\n}\n.dplayer-video-wrap .dplayer-video-prepare {\n display: none;\n}\n.dplayer-info-panel {\n position: absolute;\n top: 10px;\n left: 10px;\n width: 400px;\n background: rgba(28, 28, 28, 0.8);\n padding: 10px;\n color: #fff;\n font-size: 12px;\n border-radius: 2px;\n}\n.dplayer-info-panel-hide {\n display: none;\n}\n.dplayer-info-panel .dplayer-info-panel-close {\n cursor: pointer;\n position: absolute;\n right: 10px;\n top: 10px;\n}\n.dplayer-info-panel .dplayer-info-panel-item > span {\n display: inline-block;\n vertical-align: middle;\n line-height: 15px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.dplayer-info-panel .dplayer-info-panel-item-title {\n width: 100px;\n text-align: right;\n margin-right: 10px;\n}\n.dplayer-info-panel .dplayer-info-panel-item-data {\n width: 260px;\n}\n',".dplayer {\n position: relative;\n overflow: hidden;\n user-select: none;\n line-height: 1;\n\n * {\n box-sizing: content-box;\n }\n\n svg {\n width: 100%;\n height: 100%;\n\n path,\n circle {\n fill: #fff;\n }\n }\n\n &:-webkit-full-screen {\n width: 100%;\n height: 100%;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n margin: 0;\n padding: 0;\n transform: translate(0, 0);\n\n .dplayer-danmaku {\n .dplayer-danmaku-top,\n .dplayer-danmaku-bottom {\n &.dplayer-danmaku-move {\n animation: danmaku-center 6s linear;\n animation-play-state: inherit;\n }\n }\n\n .dplayer-danmaku-right {\n &.dplayer-danmaku-move {\n animation: danmaku 8s linear;\n animation-play-state: inherit;\n }\n }\n }\n }\n\n &.dplayer-no-danmaku {\n .dplayer-controller .dplayer-icons .dplayer-setting .dplayer-setting-box {\n .dplayer-setting-showdan,\n .dplayer-setting-danmaku,\n .dplayer-setting-danunlimit {\n display: none;\n }\n }\n\n .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none;\n }\n\n .dplayer-danmaku {\n display: none;\n }\n }\n\n &.dplayer-live {\n .dplayer-time {\n display: none;\n }\n .dplayer-bar-wrap {\n display: none;\n }\n .dplayer-setting-speed {\n display: none;\n }\n .dplayer-setting-loop {\n display: none;\n }\n\n &.dplayer-no-danmaku {\n .dplayer-setting {\n display: none;\n }\n }\n }\n\n &.dplayer-arrow {\n .dplayer-danmaku {\n font-size: 18px;\n }\n .dplayer-icon {\n margin: 0 -3px;\n }\n }\n\n &.dplayer-playing {\n .dplayer-danmaku .dplayer-danmaku-move {\n animation-play-state: running;\n }\n\n @media (min-width: 900px) {\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n }\n\n &:hover {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n }\n }\n\n &.dplayer-loading {\n .dplayer-bezel .diplayer-loading-icon {\n display: block;\n }\n }\n\n &.dplayer-loading,\n &.dplayer-paused {\n .dplayer-danmaku,\n .dplayer-danmaku-move {\n animation-play-state: paused;\n }\n }\n\n &.dplayer-hide-controller {\n cursor: none;\n\n .dplayer-controller-mask {\n opacity: 0;\n transform: translateY(100%);\n }\n .dplayer-controller {\n opacity: 0;\n transform: translateY(100%);\n }\n }\n &.dplayer-show-controller {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n &.dplayer-fulled {\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100% !important;\n height: 100% !important;\n }\n &.dplayer-mobile {\n .dplayer-controller .dplayer-icons {\n .dplayer-volume,\n .dplayer-camera-icon,\n .dplayer-airplay-icon,\n .dplayer-play-icon {\n display: none;\n }\n .dplayer-full .dplayer-full-in-icon {\n position: static;\n display: inline-block;\n }\n }\n\n .dplayer-bar-time {\n display: none;\n }\n\n &.dplayer-hide-controller {\n .dplayer-mobile-play {\n display: none;\n }\n }\n\n .dplayer-mobile-play {\n display: block;\n }\n }\n}\n\n// To hide scroll bar, apply this class to \n.dplayer-web-fullscreen-fix {\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n padding: 0;\n}\n","@import '../../node_modules/balloon-css/balloon.css';\n\n[data-balloon]:before {\n display: none;\n}\n\n[data-balloon]:after {\n padding: 0.3em 0.7em;\n background: rgba(17, 17, 17, 0.7);\n}\n\n[data-balloon][data-balloon-pos=\"up\"]:after {\n margin-bottom: 0;\n}",".dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none;\n .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, .5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n &.dplayer-bezel-transition {\n animation: bezel-hide .5s linear;\n }\n @keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n }\n }\n .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n animation: my-face 5s infinite ease-in-out;\n }\n .diplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none;\n .diplayer-loading-hide {\n display: none;\n }\n .diplayer-loading-dot {\n animation: diplayer-loading-dot-fade .8s ease infinite;\n opacity: 0;\n transform-origin: 4px 4px;\n each(range(7), {\n &.diplayer-loading-dot-@{value} {\n animation-delay: (@value * 0.1s);\n }\n });\n }\n @keyframes diplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n transform: scale(1.2, 1.2)\n }\n 50% {\n opacity: .25;\n transform: scale(.9, .9)\n }\n to {\n opacity: .25;\n transform: scale(.85, .85)\n }\n }\n }\n}",".dplayer-notice {\n opacity: 0;\n position: absolute;\n bottom: 60px;\n left: 20px;\n font-size: 14px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 20px;\n transition: all .3s ease-in-out;\n overflow: hidden;\n color: #fff;\n pointer-events: none;\n}",'.dplayer-controller-mask {\n background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==) repeat-x bottom;\n height: 98px;\n width: 100%;\n position: absolute;\n bottom: 0;\n transition: all 0.3s ease;\n}\n\n.dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 41px;\n padding: 0 20px;\n user-select: none;\n transition: all 0.3s ease;\n &.dplayer-controller-comment {\n .dplayer-icons {\n display: none;\n }\n .dplayer-icons.dplayer-comment-box {\n display: block;\n }\n }\n .dplayer-bar-wrap {\n padding: 5px 0;\n cursor: pointer;\n position: absolute;\n bottom: 33px;\n width: calc(100% - 40px);\n height: 3px;\n &:hover {\n .dplayer-bar .dplayer-played .dplayer-thumb {\n transform: scale(1);\n }\n .dplayer-highlight {\n display: block;\n width: 8px;\n transform: translateX(-4px);\n top: 4px;\n height: 40%;\n }\n }\n .dplayer-highlight {\n z-index: 12;\n position: absolute;\n top: 5px;\n width: 6px;\n height: 20%;\n border-radius: 6px;\n background-color: #fff;\n text-align: center;\n transform: translateX(-3px);\n transition: all .2s ease-in-out;\n &:hover {\n .dplayer-highlight-text {\n display: block;\n }\n &~.dplayer-bar-preview {\n opacity: 0;\n }\n &~.dplayer-bar-time {\n opacity: 0;\n }\n }\n .dplayer-highlight-text {\n display: none;\n position: absolute;\n left: 50%;\n top: -24px;\n padding: 5px 8px;\n background-color: rgba(0, 0, 0, .62);\n color: #fff;\n border-radius: 4px;\n font-size: 12px;\n white-space: nowrap;\n transform: translateX(-50%);\n }\n }\n .dplayer-bar-preview {\n position: absolute;\n background: #fff;\n pointer-events: none;\n display: none;\n background-size: 16000px 100%;\n }\n .dplayer-bar-preview-canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n pointer-events: none;\n }\n .dplayer-bar-time {\n &.hidden {\n opacity: 0;\n }\n position: absolute;\n left: 0px;\n top: -20px;\n border-radius: 4px;\n padding: 5px 7px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n font-size: 12px;\n text-align: center;\n opacity: 1;\n transition: opacity .1s ease-in-out;\n word-wrap: normal;\n word-break: normal;\n z-index: 2;\n pointer-events: none;\n }\n .dplayer-bar {\n position: relative;\n height: 3px;\n width: 100%;\n background: rgba(255, 255, 255, .2);\n cursor: pointer;\n .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, .4);\n height: 3px;\n transition: all 0.5s ease;\n will-change: width;\n }\n .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 3px;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n .dplayer-icons {\n height: 38px;\n position: absolute;\n bottom: 0;\n &.dplayer-comment-box {\n display: none;\n position: absolute;\n transition: all .3s ease-in-out;\n z-index: 2;\n height: 38px;\n bottom: 0;\n left: 20px;\n right: 20px;\n color: #fff;\n .dplayer-icon {\n padding: 7px;\n }\n .dplayer-comment-setting-icon {\n position: absolute;\n left: 0;\n top: 0;\n }\n .dplayer-send-icon {\n position: absolute;\n right: 0;\n top: 0;\n }\n .dplayer-comment-setting-box {\n position: absolute;\n background: rgba(28, 28, 28, 0.9);\n bottom: 41px;\n left: 0;\n box-shadow: 0 0 25px rgba(0, 0, 0, .3);\n border-radius: 4px;\n padding: 10px 10px 16px;\n font-size: 14px;\n width: 204px;\n transition: all .3s ease-in-out;\n transform: scale(0);\n &.dplayer-comment-setting-open {\n transform: scale(1);\n }\n input[type=radio] {\n display: none;\n }\n label {\n cursor: pointer;\n }\n .dplayer-comment-setting-title {\n font-size: 13px;\n color: #fff;\n line-height: 30px;\n }\n .dplayer-comment-setting-type {\n font-size: 0;\n .dplayer-comment-setting-title {\n margin-bottom: 6px;\n }\n label {\n &:nth-child(2) {\n span {\n border-radius: 4px 0 0 4px;\n }\n }\n &:nth-child(4) {\n span {\n border-radius: 0 4px 4px 0;\n }\n }\n }\n span {\n width: 33%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #fff;\n border: 1px solid #fff;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer;\n }\n input:checked+span {\n background: #E4E4E6;\n color: #1c1c1c;\n }\n }\n .dplayer-comment-setting-color {\n font-size: 0;\n label {\n font-size: 0;\n padding: 6px;\n display: inline-block;\n }\n span {\n width: 22px;\n height: 22px;\n display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n animation: my-face 5s infinite ease-in-out;\n }\n }\n }\n }\n .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 31px;\n font-size: 14px;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n background: none;\n margin: 0;\n height: 100%;\n box-sizing: border-box;\n width: 100%;\n color: #fff;\n &::placeholder {\n color: #fff;\n opacity: 0.8;\n }\n &::-ms-clear {\n display: none;\n }\n }\n }\n &.dplayer-icons-left {\n .dplayer-icon {\n padding: 7px;\n }\n }\n &.dplayer-icons-right {\n right: 20px;\n .dplayer-icon {\n padding: 8px;\n }\n }\n .dplayer-time,\n .dplayer-live-badge {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n cursor: default;\n }\n .dplayer-live-dot {\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: 4%;\n margin-right: 5px;\n content: \'\';\n border-radius: 6px;\n }\n .dplayer-icon {\n width: 40px;\n height: 100%;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block;\n .dplayer-icon-content {\n transition: all .2s ease-in-out;\n opacity: .8;\n }\n &:hover {\n .dplayer-icon-content {\n opacity: 1;\n }\n }\n &.dplayer-quality-icon {\n color: #fff;\n width: auto;\n line-height: 22px;\n font-size: 14px;\n }\n &.dplayer-comment-icon {\n padding: 10px 9px 9px;\n }\n &.dplayer-setting-icon {\n padding-top: 8.5px;\n }\n &.dplayer-volume-icon {\n width: 43px;\n }\n }\n .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer;\n height: 100%;\n &:hover {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n &.dplayer-volume-active {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 10px 0 -5px;\n vertical-align: middle;\n height: 100%;\n .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 3px;\n background: #aaa;\n transition: all 0.3s ease-in-out;\n .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n }\n .dplayer-subtitle-btn {\n display: inline-block;\n height: 100%;\n }\n .dplayer-setting {\n display: inline-block;\n height: 100%;\n .dplayer-setting-box {\n position: absolute;\n right: 0;\n bottom: 50px;\n transform: scale(0);\n width: 150px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 7px 0;\n transition: all .3s ease-in-out;\n overflow: hidden;\n z-index: 2;\n &>div {\n display: none;\n &.dplayer-setting-origin-panel {\n display: block;\n }\n }\n &.dplayer-setting-box-open {\n transform: scale(1);\n }\n &.dplayer-setting-box-narrow {\n width: 70px;\n text-align: center;\n }\n &.dplayer-setting-box-speed {\n .dplayer-setting-origin-panel {\n display: none;\n }\n .dplayer-setting-speed-panel {\n display: block;\n }\n }\n }\n .dplayer-setting-item,\n .dplayer-setting-speed-item {\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer;\n position: relative;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n .dplayer-setting-danmaku {\n padding: 5px 0;\n .dplayer-label {\n padding: 0 10px;\n display: inline;\n }\n &:hover {\n .dplayer-label {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n &.dplayer-setting-danmaku-active {\n .dplayer-label {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%;\n .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n transition: all 0.3s ease-in-out;\n .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n background: #aaa;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n background: #aaa;\n }\n }\n }\n }\n }\n }\n .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative;\n &:hover {\n .dplayer-full-in-icon {\n display: block;\n }\n }\n .dplayer-full-in-icon {\n position: absolute;\n top: -30px;\n z-index: 1;\n display: none;\n }\n }\n .dplayer-quality {\n position: relative;\n display: inline-block;\n height: 100%;\n z-index: 2;\n &:hover {\n .dplayer-quality-list {\n display: block;\n }\n .dplayer-quality-mask {\n display: block;\n }\n }\n .dplayer-quality-mask {\n display: none;\n position: absolute;\n bottom: 38px;\n left: -18px;\n width: 80px;\n padding-bottom: 12px;\n }\n .dplayer-quality-list {\n display: none;\n font-size: 12px;\n width: 80px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.9);\n padding: 5px 0;\n transition: all .3s ease-in-out;\n overflow: hidden;\n color: #fff;\n text-align: center;\n }\n .dplayer-quality-item {\n height: 25px;\n box-sizing: border-box;\n cursor: pointer;\n line-height: 25px;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n }\n .dplayer-comment {\n display: inline-block;\n height: 100%;\n }\n .dplayer-label {\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-toggle {\n width: 32px;\n height: 20px;\n text-align: center;\n font-size: 0;\n vertical-align: middle;\n position: absolute;\n top: 5px;\n right: 10px;\n input {\n max-height: 0;\n max-width: 0;\n display: none;\n }\n input+label {\n display: inline-block;\n position: relative;\n box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\n border: 1px solid rgb(223, 223, 223);\n height: 20px;\n width: 32px;\n border-radius: 10px;\n box-sizing: border-box;\n cursor: pointer;\n transition: .2s ease-in-out;\n }\n input+label:before {\n content: "";\n position: absolute;\n display: block;\n height: 18px;\n width: 18px;\n top: 0;\n left: 0;\n border-radius: 15px;\n transition: .2s ease-in-out;\n }\n input+label:after {\n content: "";\n position: absolute;\n display: block;\n left: 0;\n top: 0;\n border-radius: 15px;\n background: #fff;\n transition: .2s ease-in-out;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n height: 18px;\n width: 18px;\n }\n input:checked+label {\n border-color: rgba(255, 255, 255, 0.5);\n }\n input:checked+label:before {\n width: 30px;\n background: rgba(255, 255, 255, 0.5);\n }\n input:checked+label:after {\n left: 12px;\n }\n }\n }\n}\n\n.dplayer-mobile-play {\n display: none;\n width: 50px;\n height: 50px;\n border: none;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n box-sizing: border-box;\n position: absolute;\n bottom: 0;\n opacity: 0.8;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n}',".dplayer-danmaku {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n .dplayer-danmaku-item {\n display: inline-block;\n pointer-events: none;\n user-select: none;\n cursor: default;\n white-space: nowrap;\n text-shadow: .5px .5px .5px rgba(0, 0, 0, .5);\n &--demo {\n position: absolute;\n visibility: hidden;\n }\n }\n .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n transform: translateX(100%);\n &.dplayer-danmaku-move {\n will-change: transform;\n animation: danmaku 5s linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n }\n .dplayer-danmaku-top,\n .dplayer-danmaku-bottom {\n position: absolute;\n width: 100%;\n text-align: center;\n visibility: hidden;\n &.dplayer-danmaku-move {\n will-change: visibility;\n animation: danmaku-center 4s linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n }\n}",".dplayer-logo {\n pointer-events: none;\n position: absolute;\n left: 20px;\n top: 20px;\n max-width: 50px;\n max-height: 50px;\n img {\n max-width: 100%;\n max-height: 100%;\n background: none;\n }\n}",".dplayer-menu {\n position: absolute;\n width: 170px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.85);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none;\n &.dplayer-menu-show {\n display: block;\n }\n .dplayer-menu-item {\n height: 30px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n a {\n display: inline-block;\n padding: 0 10px;\n line-height: 30px;\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n width: 100%;\n box-sizing: border-box;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n &:hover {\n text-decoration: none;\n }\n }\n }\n}",".dplayer-subtitle {\n position: absolute;\n bottom: 40px;\n width: 90%;\n left: 5%;\n text-align: center;\n color: #fff;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n font-size: 20px;\n &.dplayer-subtitle-hide {\n display: none;\n }\n}",".dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none;\n &.dplayer-mask-show {\n display: block;\n }\n}\n\n.dplayer-video-wrap {\n position: relative;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%;\n .dplayer-video {\n width: 100%;\n height: 100%;\n display: none;\n }\n .dplayer-video-current {\n display: block;\n }\n .dplayer-video-prepare {\n display: none;\n }\n}",".dplayer-info-panel {\n position: absolute;\n top: 10px;\n left: 10px;\n width: 400px;\n background: rgba(28, 28, 28, 0.8);\n padding: 10px;\n color: #fff;\n font-size: 12px;\n border-radius: 2px;\n\n &-hide {\n display: none;\n }\n\n .dplayer-info-panel-close {\n cursor: pointer;\n position: absolute;\n right: 10px;\n top: 10px;\n }\n\n .dplayer-info-panel-item {\n & > span {\n display: inline-block;\n vertical-align: middle;\n line-height: 15px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n }\n\n .dplayer-info-panel-item-title {\n width: 100px;\n text-align: right;\n margin-right: 10px;\n }\n \n .dplayer-info-panel-item-data {\n width: 260px;\n }\n}"],sourceRoot:""}]);const y=A},3379:n=>{"use strict";var e=[];function t(n){for(var t=-1,a=0;a{"use strict";var e={};n.exports=function(n,t){var a=function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(n){t=null}e[n]=t}return e[n]}(n);if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}},9216:n=>{"use strict";n.exports=function(n){var e=document.createElement("style");return n.setAttributes(e,n.attributes),n.insert(e,n.options),e}},3565:(n,e,t)=>{"use strict";n.exports=function(n){var e=t.nc;e&&n.setAttribute("nonce",e)}},7795:n=>{"use strict";n.exports=function(n){var e=n.insertStyleElement(n);return{update:function(t){!function(n,e,t){var a="";t.supports&&(a+="@supports (".concat(t.supports,") {")),t.media&&(a+="@media ".concat(t.media," {"));var o=void 0!==t.layer;o&&(a+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),a+=t.css,o&&(a+="}"),t.media&&(a+="}"),t.supports&&(a+="}");var r=t.sourceMap;r&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleTagTransform(a,n,e.options)}(e,n,t)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(e)}}}},4589:n=>{"use strict";n.exports=function(n,e){if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},3597:n=>{n.exports=''},6409:n=>{n.exports=''},8478:n=>{n.exports=''},8885:n=>{n.exports=''},6783:n=>{n.exports=''},1241:n=>{n.exports=''},2112:n=>{n.exports=''},3310:n=>{n.exports=''},2723:n=>{n.exports=''},4007:n=>{n.exports=''},5381:n=>{n.exports=''},4916:n=>{n.exports=''},7531:n=>{n.exports=''},5223:n=>{n.exports=''},2813:n=>{n.exports=''},9480:n=>{n.exports=''},6848:n=>{n.exports=''},977:(n,e,t)=>{"use strict";var a="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t.g?t.g:{},o=Object.create(a),r=/["&'<>]/;function l(n){return"string"!=typeof n&&(n=null==n?"":"function"==typeof n?l(n.call(n)):JSON.stringify(n)),n}o.$escape=function(n){return function(n){var e=""+n,t=r.exec(e);if(!t)return n;var a="",o=void 0,l=void 0,i=void 0;for(o=t.index,l=0;o{"use strict";n.exports=t(977)},1116:(n,e,t)=>{n.exports=t(1459)},9706:(n,e,t)=>{"use strict";var a=t(9566),o=t(4687),r=t(4216),l=t(9123),i=t(7995),s=t(4917),p=t(5277),d=t(7611),A=t(5633),c=t(2296),y=t(1626);n.exports=function(n){return new Promise((function(e,t){var u,m=n.data,h=n.headers,b=n.responseType;function f(){n.cancelToken&&n.cancelToken.unsubscribe(u),n.signal&&n.signal.removeEventListener("abort",u)}a.isFormData(m)&&a.isStandardBrowserEnv()&&delete h["Content-Type"];var g=new XMLHttpRequest;if(n.auth){var v=n.auth.username||"",E=n.auth.password?unescape(encodeURIComponent(n.auth.password)):"";h.Authorization="Basic "+btoa(v+":"+E)}var x=i(n.baseURL,n.url);function C(){if(g){var a="getAllResponseHeaders"in g?s(g.getAllResponseHeaders()):null,r={data:b&&"text"!==b&&"json"!==b?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:a,config:n,request:g};o((function(n){e(n),f()}),(function(n){t(n),f()}),r),g=null}}if(g.open(n.method.toUpperCase(),l(x,n.params,n.paramsSerializer),!0),g.timeout=n.timeout,"onloadend"in g?g.onloadend=C:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(C)},g.onabort=function(){g&&(t(new A("Request aborted",A.ECONNABORTED,n,g)),g=null)},g.onerror=function(){t(new A("Network Error",A.ERR_NETWORK,n,g,g)),g=null},g.ontimeout=function(){var e=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded",a=n.transitional||d;n.timeoutErrorMessage&&(e=n.timeoutErrorMessage),t(new A(e,a.clarifyTimeoutError?A.ETIMEDOUT:A.ECONNABORTED,n,g)),g=null},a.isStandardBrowserEnv()){var k=(n.withCredentials||p(x))&&n.xsrfCookieName?r.read(n.xsrfCookieName):void 0;k&&(h[n.xsrfHeaderName]=k)}"setRequestHeader"in g&&a.forEach(h,(function(n,e){void 0===m&&"content-type"===e.toLowerCase()?delete h[e]:g.setRequestHeader(e,n)})),a.isUndefined(n.withCredentials)||(g.withCredentials=!!n.withCredentials),b&&"json"!==b&&(g.responseType=n.responseType),"function"==typeof n.onDownloadProgress&&g.addEventListener("progress",n.onDownloadProgress),"function"==typeof n.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",n.onUploadProgress),(n.cancelToken||n.signal)&&(u=function(n){g&&(t(!n||n&&n.type?new c:n),g.abort(),g=null)},n.cancelToken&&n.cancelToken.subscribe(u),n.signal&&(n.signal.aborted?u():n.signal.addEventListener("abort",u))),m||(m=null);var w=y(x);w&&-1===["http","https","file"].indexOf(w)?t(new A("Unsupported protocol "+w+":",A.ERR_BAD_REQUEST,n)):g.send(m)}))}},1459:(n,e,t)=>{"use strict";var a=t(9566),o=t(2179),r=t(3095),l=t(5757),i=function n(e){var t=new r(e),i=o(r.prototype.request,t);return a.extend(i,r.prototype,t),a.extend(i,t),i.create=function(t){return n(l(e,t))},i}(t(8067));i.Axios=r,i.CanceledError=t(2296),i.CancelToken=t(7690),i.isCancel=t(2066),i.VERSION=t(4113).version,i.toFormData=t(2302),i.AxiosError=t(5633),i.Cancel=i.CanceledError,i.all=function(n){return Promise.all(n)},i.spread=t(7667),i.isAxiosError=t(6285),n.exports=i,n.exports.default=i},7690:(n,e,t)=>{"use strict";var a=t(2296);function o(n){if("function"!=typeof n)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(n){e=n}));var t=this;this.promise.then((function(n){if(t._listeners){var e,a=t._listeners.length;for(e=0;e{"use strict";var a=t(5633);function o(n){a.call(this,null==n?"canceled":n,a.ERR_CANCELED),this.name="CanceledError"}t(9566).inherits(o,a,{__CANCEL__:!0}),n.exports=o},2066:n=>{"use strict";n.exports=function(n){return!(!n||!n.__CANCEL__)}},3095:(n,e,t)=>{"use strict";var a=t(9566),o=t(9123),r=t(3922),l=t(951),i=t(5757),s=t(7995),p=t(1120),d=p.validators;function A(n){this.defaults=n,this.interceptors={request:new r,response:new r}}A.prototype.request=function(n,e){"string"==typeof n?(e=e||{}).url=n:e=n||{},(e=i(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&p.assertOptions(t,{silentJSONParsing:d.transitional(d.boolean),forcedJSONParsing:d.transitional(d.boolean),clarifyTimeoutError:d.transitional(d.boolean)},!1);var a=[],o=!0;this.interceptors.request.forEach((function(n){"function"==typeof n.runWhen&&!1===n.runWhen(e)||(o=o&&n.synchronous,a.unshift(n.fulfilled,n.rejected))}));var r,s=[];if(this.interceptors.response.forEach((function(n){s.push(n.fulfilled,n.rejected)})),!o){var A=[l,void 0];for(Array.prototype.unshift.apply(A,a),A=A.concat(s),r=Promise.resolve(e);A.length;)r=r.then(A.shift(),A.shift());return r}for(var c=e;a.length;){var y=a.shift(),u=a.shift();try{c=y(c)}catch(n){u(n);break}}try{r=l(c)}catch(n){return Promise.reject(n)}for(;s.length;)r=r.then(s.shift(),s.shift());return r},A.prototype.getUri=function(n){n=i(this.defaults,n);var e=s(n.baseURL,n.url);return o(e,n.params,n.paramsSerializer)},a.forEach(["delete","get","head","options"],(function(n){A.prototype[n]=function(e,t){return this.request(i(t||{},{method:n,url:e,data:(t||{}).data}))}})),a.forEach(["post","put","patch"],(function(n){function e(e){return function(t,a,o){return this.request(i(o||{},{method:n,headers:e?{"Content-Type":"multipart/form-data"}:{},url:t,data:a}))}}A.prototype[n]=e(),A.prototype[n+"Form"]=e(!0)})),n.exports=A},5633:(n,e,t)=>{"use strict";var a=t(9566);function o(n,e,t,a,o){Error.call(this),this.message=n,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),a&&(this.request=a),o&&(this.response=o)}a.inherits(o,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var r=o.prototype,l={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(n){l[n]={value:n}})),Object.defineProperties(o,l),Object.defineProperty(r,"isAxiosError",{value:!0}),o.from=function(n,e,t,l,i,s){var p=Object.create(r);return a.toFlatObject(n,p,(function(n){return n!==Error.prototype})),o.call(p,n.message,e,t,l,i),p.name=n.name,s&&Object.assign(p,s),p},n.exports=o},3922:(n,e,t)=>{"use strict";var a=t(9566);function o(){this.handlers=[]}o.prototype.use=function(n,e,t){return this.handlers.push({fulfilled:n,rejected:e,synchronous:!!t&&t.synchronous,runWhen:t?t.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(n){this.handlers[n]&&(this.handlers[n]=null)},o.prototype.forEach=function(n){a.forEach(this.handlers,(function(e){null!==e&&n(e)}))},n.exports=o},7995:(n,e,t)=>{"use strict";var a=t(5824),o=t(9777);n.exports=function(n,e){return n&&!a(e)?o(n,e):e}},951:(n,e,t)=>{"use strict";var a=t(9566),o=t(8505),r=t(2066),l=t(8067),i=t(2296);function s(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new i}n.exports=function(n){return s(n),n.headers=n.headers||{},n.data=o.call(n,n.data,n.headers,n.transformRequest),n.headers=a.merge(n.headers.common||{},n.headers[n.method]||{},n.headers),a.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete n.headers[e]})),(n.adapter||l.adapter)(n).then((function(e){return s(n),e.data=o.call(n,e.data,e.headers,n.transformResponse),e}),(function(e){return r(e)||(s(n),e&&e.response&&(e.response.data=o.call(n,e.response.data,e.response.headers,n.transformResponse))),Promise.reject(e)}))}},5757:(n,e,t)=>{"use strict";var a=t(9566);n.exports=function(n,e){e=e||{};var t={};function o(n,e){return a.isPlainObject(n)&&a.isPlainObject(e)?a.merge(n,e):a.isPlainObject(e)?a.merge({},e):a.isArray(e)?e.slice():e}function r(t){return a.isUndefined(e[t])?a.isUndefined(n[t])?void 0:o(void 0,n[t]):o(n[t],e[t])}function l(n){if(!a.isUndefined(e[n]))return o(void 0,e[n])}function i(t){return a.isUndefined(e[t])?a.isUndefined(n[t])?void 0:o(void 0,n[t]):o(void 0,e[t])}function s(t){return t in e?o(n[t],e[t]):t in n?o(void 0,n[t]):void 0}var p={url:l,method:l,data:l,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s};return a.forEach(Object.keys(n).concat(Object.keys(e)),(function(n){var e=p[n]||r,o=e(n);a.isUndefined(o)&&e!==s||(t[n]=o)})),t}},4687:(n,e,t)=>{"use strict";var a=t(5633);n.exports=function(n,e,t){var o=t.config.validateStatus;t.status&&o&&!o(t.status)?e(new a("Request failed with status code "+t.status,[a.ERR_BAD_REQUEST,a.ERR_BAD_RESPONSE][Math.floor(t.status/100)-4],t.config,t.request,t)):n(t)}},8505:(n,e,t)=>{"use strict";var a=t(9566),o=t(8067);n.exports=function(n,e,t){var r=this||o;return a.forEach(t,(function(t){n=t.call(r,n,e)})),n}},8067:(n,e,t)=>{"use strict";var a=t(9566),o=t(8709),r=t(5633),l=t(7611),i=t(2302),s={"Content-Type":"application/x-www-form-urlencoded"};function p(n,e){!a.isUndefined(n)&&a.isUndefined(n["Content-Type"])&&(n["Content-Type"]=e)}var d,A={transitional:l,adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(d=t(9706)),d),transformRequest:[function(n,e){if(o(e,"Accept"),o(e,"Content-Type"),a.isFormData(n)||a.isArrayBuffer(n)||a.isBuffer(n)||a.isStream(n)||a.isFile(n)||a.isBlob(n))return n;if(a.isArrayBufferView(n))return n.buffer;if(a.isURLSearchParams(n))return p(e,"application/x-www-form-urlencoded;charset=utf-8"),n.toString();var t,r=a.isObject(n),l=e&&e["Content-Type"];if((t=a.isFileList(n))||r&&"multipart/form-data"===l){var s=this.env&&this.env.FormData;return i(t?{"files[]":n}:n,s&&new s)}return r||"application/json"===l?(p(e,"application/json"),function(n,e,t){if(a.isString(n))try{return(0,JSON.parse)(n),a.trim(n)}catch(n){if("SyntaxError"!==n.name)throw n}return(0,JSON.stringify)(n)}(n)):n}],transformResponse:[function(n){var e=this.transitional||A.transitional,t=e&&e.silentJSONParsing,o=e&&e.forcedJSONParsing,l=!t&&"json"===this.responseType;if(l||o&&a.isString(n)&&n.length)try{return JSON.parse(n)}catch(n){if(l){if("SyntaxError"===n.name)throw r.from(n,r.ERR_BAD_RESPONSE,this,null,this.response);throw n}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:t(5316)},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(n){A.headers[n]={}})),a.forEach(["post","put","patch"],(function(n){A.headers[n]=a.merge(s)})),n.exports=A},7611:n=>{"use strict";n.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},4113:n=>{n.exports={version:"0.27.2"}},2179:n=>{"use strict";n.exports=function(n,e){return function(){for(var t=new Array(arguments.length),a=0;a{"use strict";var a=t(9566);function o(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}n.exports=function(n,e,t){if(!e)return n;var r;if(t)r=t(e);else if(a.isURLSearchParams(e))r=e.toString();else{var l=[];a.forEach(e,(function(n,e){null!=n&&(a.isArray(n)?e+="[]":n=[n],a.forEach(n,(function(n){a.isDate(n)?n=n.toISOString():a.isObject(n)&&(n=JSON.stringify(n)),l.push(o(e)+"="+o(n))})))})),r=l.join("&")}if(r){var i=n.indexOf("#");-1!==i&&(n=n.slice(0,i)),n+=(-1===n.indexOf("?")?"?":"&")+r}return n}},9777:n=>{"use strict";n.exports=function(n,e){return e?n.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):n}},4216:(n,e,t)=>{"use strict";var a=t(9566);n.exports=a.isStandardBrowserEnv()?{write:function(n,e,t,o,r,l){var i=[];i.push(n+"="+encodeURIComponent(e)),a.isNumber(t)&&i.push("expires="+new Date(t).toGMTString()),a.isString(o)&&i.push("path="+o),a.isString(r)&&i.push("domain="+r),!0===l&&i.push("secure"),document.cookie=i.join("; ")},read:function(n){var e=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},5824:n=>{"use strict";n.exports=function(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}},6285:(n,e,t)=>{"use strict";var a=t(9566);n.exports=function(n){return a.isObject(n)&&!0===n.isAxiosError}},5277:(n,e,t)=>{"use strict";var a=t(9566);n.exports=a.isStandardBrowserEnv()?function(){var n,e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");function o(n){var a=n;return e&&(t.setAttribute("href",a),a=t.href),t.setAttribute("href",a),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=o(window.location.href),function(e){var t=a.isString(e)?o(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0}},8709:(n,e,t)=>{"use strict";var a=t(9566);n.exports=function(n,e){a.forEach(n,(function(t,a){a!==e&&a.toUpperCase()===e.toUpperCase()&&(n[e]=t,delete n[a])}))}},5316:n=>{n.exports=null},4917:(n,e,t)=>{"use strict";var a=t(9566),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];n.exports=function(n){var e,t,r,l={};return n?(a.forEach(n.split("\n"),(function(n){if(r=n.indexOf(":"),e=a.trim(n.substr(0,r)).toLowerCase(),t=a.trim(n.substr(r+1)),e){if(l[e]&&o.indexOf(e)>=0)return;l[e]="set-cookie"===e?(l[e]?l[e]:[]).concat([t]):l[e]?l[e]+", "+t:t}})),l):l}},1626:n=>{"use strict";n.exports=function(n){var e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return e&&e[1]||""}},7667:n=>{"use strict";n.exports=function(n){return function(e){return n.apply(null,e)}}},2302:(n,e,t)=>{"use strict";function a(n){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},a(n)}var o=t(9566);n.exports=function(n,e){e=e||new FormData;var t=[];function r(n){return null===n?"":o.isDate(n)?n.toISOString():o.isArrayBuffer(n)||o.isTypedArray(n)?"function"==typeof Blob?new Blob([n]):Buffer.from(n):n}return function n(l,i){if(o.isPlainObject(l)||o.isArray(l)){if(-1!==t.indexOf(l))throw Error("Circular reference detected in "+i);t.push(l),o.forEach(l,(function(t,l){if(!o.isUndefined(t)){var s,p=i?i+"."+l:l;if(t&&!i&&"object"===a(t))if(o.endsWith(l,"{}"))t=JSON.stringify(t);else if(o.endsWith(l,"[]")&&(s=o.toArray(t)))return void s.forEach((function(n){!o.isUndefined(n)&&e.append(p,r(n))}));n(t,p)}})),t.pop()}else e.append(i,r(l))}(n),e}},1120:(n,e,t)=>{"use strict";function a(n){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},a(n)}var o=t(4113).version,r=t(5633),l={};["object","boolean","number","function","string","symbol"].forEach((function(n,e){l[n]=function(t){return a(t)===n||"a"+(e<1?"n ":" ")+n}}));var i={};l.transitional=function(n,e,t){function a(n,e){return"[Axios v"+o+"] Transitional option '"+n+"'"+e+(t?". "+t:"")}return function(t,o,l){if(!1===n)throw new r(a(o," has been removed"+(e?" in "+e:"")),r.ERR_DEPRECATED);return e&&!i[o]&&(i[o]=!0,console.warn(a(o," has been deprecated since v"+e+" and will be removed in the near future"))),!n||n(t,o,l)}},n.exports={assertOptions:function(n,e,t){if("object"!==a(n))throw new r("options must be an object",r.ERR_BAD_OPTION_VALUE);for(var o=Object.keys(n),l=o.length;l-- >0;){var i=o[l],s=e[i];if(s){var p=n[i],d=void 0===p||s(p,i,n);if(!0!==d)throw new r("option "+i+" must be "+d,r.ERR_BAD_OPTION_VALUE)}else if(!0!==t)throw new r("Unknown option "+i,r.ERR_BAD_OPTION)}},validators:l}},9566:(n,e,t)=>{"use strict";function a(n){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},a(n)}var o,r=t(2179),l=Object.prototype.toString,i=(o=Object.create(null),function(n){var e=l.call(n);return o[e]||(o[e]=e.slice(8,-1).toLowerCase())});function s(n){return n=n.toLowerCase(),function(e){return i(e)===n}}function p(n){return Array.isArray(n)}function d(n){return void 0===n}var A=s("ArrayBuffer");function c(n){return null!==n&&"object"===a(n)}function y(n){if("object"!==i(n))return!1;var e=Object.getPrototypeOf(n);return null===e||e===Object.prototype}var u=s("Date"),m=s("File"),h=s("Blob"),b=s("FileList");function f(n){return"[object Function]"===l.call(n)}var g=s("URLSearchParams");function v(n,e){if(null!=n)if("object"!==a(n)&&(n=[n]),p(n))for(var t=0,o=n.length;t0;)l[r=a[o]]||(e[r]=n[r],l[r]=!0);n=Object.getPrototypeOf(n)}while(n&&(!t||t(n,e))&&n!==Object.prototype);return e},kindOf:i,kindOfTest:s,endsWith:function(n,e,t){n=String(n),(void 0===t||t>n.length)&&(t=n.length),t-=e.length;var a=n.indexOf(e,t);return-1!==a&&a===t},toArray:function(n){if(!n)return null;var e=n.length;if(d(e))return null;for(var t=new Array(e);e-- >0;)t[e]=n[e];return t},isTypedArray:x,isFileList:b}},3884:n=>{"use strict";n.exports=function(n){var e=[];return e.toString=function(){return this.map((function(e){var t="",a=void 0!==e[5];return e[4]&&(t+="@supports (".concat(e[4],") {")),e[2]&&(t+="@media ".concat(e[2]," {")),a&&(t+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),t+=n(e),a&&(t+="}"),e[2]&&(t+="}"),e[4]&&(t+="}"),t})).join("")},e.i=function(n,t,a,o,r){"string"==typeof n&&(n=[[null,n,void 0]]);var l={};if(a)for(var i=0;i0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=r),t&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=t):d[2]=t),o&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=o):d[4]="".concat(o)),e.push(d))}},e}},5717:n=>{"use strict";n.exports=function(n,e){return e||(e={}),n?(n=String(n.__esModule?n.default:n),/^['"].*['"]$/.test(n)&&(n=n.slice(1,-1)),e.hash&&(n+=e.hash),/["'() \t\n]|(%20)/.test(n)||e.needQuotes?'"'.concat(n.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):n):n}},9283:n=>{"use strict";n.exports=function(n){var e=n[1],t=n[3];if(!t)return e;if("function"==typeof btoa){var a=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(a),r="/*# ".concat(o," */"),l=t.sources.map((function(n){return"/*# sourceURL=".concat(t.sourceRoot||"").concat(n," */")}));return[e].concat(l).concat([r]).join("\n")}return[e].join("\n")}},7831:n=>{"use strict";n.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg=="}},e={};function t(a){var o=e[a];if(void 0!==o)return o.exports;var r=e[a]={id:a,exports:{}};return n[a](r,r.exports,t),r.exports}t.m=n,t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var a in e)t.o(e,a)&&!t.o(n,a)&&Object.defineProperty(n,a,{enumerable:!0,get:e[a]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}(),t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.b=document.baseURI||self.location.href,t.nc=void 0;var a={};return(()=>{"use strict";t.d(a,{default:()=>we});var n=t(3379),e=t.n(n),o=t(7795),r=t.n(o),l=t(569),i=t.n(l),s=t(3565),p=t.n(s),d=t(9216),A=t.n(d),c=t(4589),y=t.n(c),u=t(6829),m={};m.styleTagTransform=y(),m.setAttributes=p(),m.insert=i().bind(null,"head"),m.domAPI=r(),m.insertStyleElement=A(),e()(u.Z,m),u.Z&&u.Z.locals&&u.Z.locals;function h(n){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h(n)}function b(n){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},b(n)}var f=setTimeout;function g(n){return Boolean(n&&void 0!==n.length)}function v(){}function E(n){if(!(this instanceof E))throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],I(n,this)}function x(n,e){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,E._immediateFn((function(){var t=1===n._state?e.onFulfilled:e.onRejected;if(null!==t){var a;try{a=t(n._value)}catch(n){return void k(e.promise,n)}C(e.promise,a)}else(1===n._state?C:k)(e.promise,n._value)}))):n._deferreds.push(e)}function C(n,e){try{if(e===n)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===b(e)||"function"==typeof e)){var t=e.then;if(e instanceof E)return n._state=3,n._value=e,void w(n);if("function"==typeof t)return void I((a=t,o=e,function(){a.apply(o,arguments)}),n)}n._state=1,n._value=e,w(n)}catch(e){k(n,e)}var a,o}function k(n,e){n._state=2,n._value=e,w(n)}function w(n){2===n._state&&0===n._deferreds.length&&E._immediateFn((function(){n._handled||E._unhandledRejectionFn(n._value)}));for(var e=0,t=n._deferreds.length;e0?[e,t,a]:[t,a]).map((function(n){return n<10?"0"+n:""+n})).join(":")},getElementViewLeft:function(n){var e=n.offsetLeft,t=n.offsetParent,a=document.body.scrollLeft+document.documentElement.scrollLeft;if(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement)for(;null!==t&&t!==n;)e+=t.offsetLeft,t=t.offsetParent;else for(;null!==t;)e+=t.offsetLeft,t=t.offsetParent;return e-a},getBoundingClientRectViewLeft:function(n){var e=window.scrollY||window.pageYOffset||document.body.scrollTop+(document.documentElement&&document.documentElement.scrollTop||0);if(n.getBoundingClientRect){if("number"!=typeof this.getBoundingClientRectViewLeft.offset){var t=document.createElement("div");t.style.cssText="position:absolute;top:0;left:0;",document.body.appendChild(t),this.getBoundingClientRectViewLeft.offset=-t.getBoundingClientRect().top-e,document.body.removeChild(t),t=null}var a=n.getBoundingClientRect(),o=this.getBoundingClientRectViewLeft.offset;return a.left+o}return this.getElementViewLeft(n)},getScrollPosition:function(){return{left:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0,top:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}},setScrollPosition:function(n){var e=n.left,t=void 0===e?0:e,a=n.top,o=void 0===a?0:a;this.isFirefox?(document.documentElement.scrollLeft=t,document.documentElement.scrollTop=o):window.scrollTo(t,o)},isMobile:L,isFirefox:/firefox/i.test(window.navigator.userAgent),isChrome:/chrome/i.test(window.navigator.userAgent),storage:{set:function(n,e){localStorage.setItem(n,e)},get:function(n){return localStorage.getItem(n)}},nameMap:{dragStart:L?"touchstart":"mousedown",dragMove:L?"touchmove":"mousemove",dragEnd:L?"touchend":"mouseup"},color2Number:function(n){return"#"===n[0]&&(n=n.substr(1)),3===n.length&&(n="".concat(n[0]).concat(n[0]).concat(n[1]).concat(n[1]).concat(n[2]).concat(n[2])),parseInt(n,16)+0&16777215},number2Color:function(n){return"#"+("00000"+n.toString(16)).slice(-6)},number2Type:function(n){switch(n){case 0:default:return"right";case 1:return"top";case 2:return"bottom"}}};var D=t(1116),q=t.n(D);const T={send:function(n){q().post(n.url,n.data).then((function(e){var t=e.data;t&&0===t.code?n.success&&n.success(t):n.error&&n.error(t&&t.msg)})).catch((function(e){console.error(e),n.error&&n.error()}))},read:function(n){q().get(n.url).then((function(e){var t=e.data;t&&0===t.code?n.success&&n.success(t.data.map((function(n){return{time:n[0],type:n[1],color:n[2],author:n[3],text:n[4]}}))):n.error&&n.error(t&&t.msg)})).catch((function(e){console.error(e),n.error&&n.error()}))}};function O(n){return O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},O(n)}var Y={"zh-cn":{"Danmaku is loading":"弹幕加载中",Top:"顶部",Bottom:"底部",Rolling:"滚动","Input danmaku, hit Enter":"输入弹幕,回车发送","About author":"关于作者","DPlayer feedback":"播放器意见反馈","About DPlayer":"关于 DPlayer 播放器",Loop:"洗脑循环",Speed:"速度","Opacity for danmaku":"弹幕透明度",Normal:"正常","Please input danmaku content!":"要输入弹幕内容啊喂!","Set danmaku color":"设置弹幕颜色","Set danmaku type":"设置弹幕类型","Show danmaku":"显示弹幕","Video load failed":"视频加载失败","Danmaku load failed":"弹幕加载失败","Danmaku send failed":"弹幕发送失败","Switching to":"正在切换至","Switched to":"已经切换至",quality:"画质",FF:"快进",REW:"快退","Unlimited danmaku":"海量弹幕","Send danmaku":"发送弹幕",Setting:"设置","Full screen":"全屏","Web full screen":"页面全屏",Send:"发送",Screenshot:"截图",AirPlay:"无线投屏",s:"秒","Show subtitle":"显示字幕","Hide subtitle":"隐藏字幕",Volume:"音量",Live:"直播","Video info":"视频统计信息"},"zh-tw":{"Danmaku is loading":"彈幕載入中",Top:"頂部",Bottom:"底部",Rolling:"滾動","Input danmaku, hit Enter":"輸入彈幕,Enter 發送","About author":"關於作者","DPlayer feedback":"播放器意見回饋","About DPlayer":"關於 DPlayer 播放器",Loop:"循環播放",Speed:"速度","Opacity for danmaku":"彈幕透明度",Normal:"正常","Please input danmaku content!":"請輸入彈幕內容啊!","Set danmaku color":"設定彈幕顏色","Set danmaku type":"設定彈幕類型","Show danmaku":"顯示彈幕","Video load failed":"影片載入失敗","Danmaku load failed":"彈幕載入失敗","Danmaku send failed":"彈幕發送失敗","Switching to":"正在切換至","Switched to":"已經切換至",quality:"畫質",FF:"快進",REW:"快退","Unlimited danmaku":"巨量彈幕","Send danmaku":"發送彈幕",Setting:"設定","Full screen":"全螢幕","Web full screen":"頁面全螢幕",Send:"發送",Screenshot:"截圖",AirPlay:"無線投屏",s:"秒","Show subtitle":"顯示字幕","Hide subtitle":"隱藏字幕",Volume:"音量",Live:"直播","Video info":"影片統計訊息"}};const M=function(n){var e=this;this.lang=n,this.tran=function(n){return Y[e.lang]&&Y[e.lang][n]?Y[e.lang][n]:n}};var U=t(4007),R=t.n(U),N=t(2723),W=t.n(N),Q=t(6848),j=t.n(Q),P=t(2813),F=t.n(P),_=t(9480),H=t.n(_),K=t(1241),Z=t.n(K),V=t(6783),J=t.n(V),X=t(7531),G=t.n(X),$=t(5381),nn=t.n($),en=t(8885),tn=t.n(en),an=t(8478),on=t.n(an),rn=t(4916),ln=t.n(rn),sn=t(3310),pn=t.n(sn),dn=t(6409),An=t.n(dn),cn=t(3597),yn=t.n(cn),un=t(5223),mn=t.n(un),hn=t(2112),bn=t.n(hn);const fn={play:R(),pause:W(),volumeUp:j(),volumeDown:F(),volumeOff:H(),full:Z(),fullWeb:J(),setting:G(),right:nn(),comment:tn(),commentOff:on(),send:ln(),pallette:pn(),camera:An(),subtitle:mn(),loading:bn(),airplay:yn()};var gn=t(368),vn=t.n(gn);function En(n,e){for(var t=0;tparseFloat(e.time);)t.push(e),e=this.dan[++this.danIndex];this.draw(t)}window.requestAnimationFrame((function(){n.frame()}))}},{key:"opacity",value:function(n){if(void 0!==n){for(var e=this.container.getElementsByClassName("dplayer-danmaku-item"),t=0;t').concat(n[o].text,""):r.innerHTML=n[o].text,r.style.opacity=e._opacity,r.style.color=z.number2Color(n[o].color),r.addEventListener("animationend",(function(){e.container.removeChild(r)}));var l=e._measure(n[o].text),i=void 0;switch(n[o].type){case"right":(i=s(r,n[o].type,l))>=0&&(r.style.width=l+1+"px",r.style.top=t*i+"px",r.style.transform="translateX(-".concat(a,"px)"));break;case"top":(i=s(r,n[o].type))>=0&&(r.style.top=t*i+"px");break;case"bottom":(i=s(r,n[o].type))>=0&&(r.style.bottom=t*i+"px");break;default:console.error("Can't handled danmaku type: ".concat(n[o].type))}i>=0&&(r.classList.add("dplayer-danmaku-move"),p.appendChild(r))},A=0;A=this.options.time()){this.danIndex=n;break}this.danIndex=this.dan.length}}},{key:"clear",value:function(){this.danTunnel={right:{},top:{},bottom:{}},this.danIndex=0,this.options.container.innerHTML="",this.events&&this.events.trigger("danmaku_clear")}},{key:"htmlEncode",value:function(n){return n.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}},{key:"resize",value:function(){for(var n=this.container.offsetWidth,e=this.container.getElementsByClassName("dplayer-danmaku-item"),t=0;t0&&void 0!==arguments[0]?arguments[0]:"browser";switch(n){case"browser":return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;case"web":return this.player.container.classList.contains("dplayer-fulled")}}},{key:"request",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser",e="browser"===n?"web":"browser",t=this.isFullScreen(e);switch(t||(this.lastScrollPosition=z.getScrollPosition()),n){case"browser":this.player.container.requestFullscreen?this.player.container.requestFullscreen():this.player.container.mozRequestFullScreen?this.player.container.mozRequestFullScreen():this.player.container.webkitRequestFullscreen?this.player.container.webkitRequestFullscreen():this.player.video.webkitEnterFullscreen?this.player.video.webkitEnterFullscreen():this.player.video.webkitEnterFullScreen?this.player.video.webkitEnterFullScreen():this.player.container.msRequestFullscreen&&this.player.container.msRequestFullscreen();break;case"web":this.player.container.classList.add("dplayer-fulled"),document.body.classList.add("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen")}t&&this.cancel(e)}},{key:"cancel",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";switch(n){case"browser":document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitCancelFullscreen?document.webkitCancelFullscreen():document.msCancelFullScreen?document.msCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();break;case"web":this.player.container.classList.remove("dplayer-fulled"),document.body.classList.remove("dplayer-web-fullscreen-fix"),this.player.events.trigger("webfullscreen_cancel")}}},{key:"toggle",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"browser";this.isFullScreen(n)?this.cancel(n):this.request(n)}}],t&&Dn(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),n}();const Tn=qn;function On(n,e){for(var t=0;t".concat(n,"")})).join("");n.container.innerHTML=o}n.events.trigger("subtitle_change")}}}},{key:"show",value:function(){this.container.classList.remove("dplayer-subtitle-hide"),this.events.trigger("subtitle_show")}},{key:"hide",value:function(){this.container.classList.add("dplayer-subtitle-hide"),this.events.trigger("subtitle_hide")}},{key:"toggle",value:function(){this.container.classList.contains("dplayer-subtitle-hide")?this.show():this.hide()}}],t&&Un(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),n}();const Nn=Rn;function Wn(n,e){for(var t=0;te&&!n.player.video.paused&&(n.player.container.classList.remove("dplayer-loading"),a=!1),e=t)}),100)}},{key:"initfpsChecker",value:function(){var n=this;window.requestAnimationFrame((function(){if(n.enablefpsChecker)if(n.initfpsChecker(),n.fpsStart){n.fpsIndex++;var e=new Date;e-n.fpsStart>1e3&&(n.player.infoPanel.fps(n.fpsIndex/(e-n.fpsStart)*1e3),n.fpsStart=new Date,n.fpsIndex=0)}else n.fpsStart=new Date,n.fpsIndex=0;else n.fpsStart=0,n.fpsIndex=0}))}},{key:"initinfoChecker",value:function(){var n=this;this.infoChecker=setInterval((function(){n.enableinfoChecker&&n.player.infoPanel.update()}),1e3)}},{key:"enable",value:function(n){this["enable".concat(n,"Checker")]=!0,"fps"===n&&this.initfpsChecker()}},{key:"disable",value:function(n){this["enable".concat(n,"Checker")]=!1}},{key:"destroy",value:function(){var n=this;this.types.map((function(e){return n["enable".concat(e,"Checker")]=!1,n["".concat(e,"Checker")]&&clearInterval(n["".concat(e,"Checker")]),e}))}}])&&Pn(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),n}();const _n=Fn;function Hn(n,e){for(var t=0;t'+n.player.options.highlight[t].text+"",n.player.template.playedBarWrap.insertBefore(a,n.player.template.playedBarTime)}}}))}},{key:"initThumbnails",value:function(){var n=this;this.player.options.video.thumbnails&&(this.thumbnails=new Xn({container:this.player.template.barPreview,barWidth:this.player.template.barWrap.offsetWidth,url:this.player.options.video.thumbnails,events:this.player.events}),this.player.on("loadedmetadata",(function(){n.thumbnails.resize(160,n.player.video.videoHeight/n.player.video.videoWidth*160,n.player.template.barWrap.offsetWidth)})))}},{key:"initPlayedBar",value:function(){var n=this,e=function(e){var t=((e.clientX||e.changedTouches[0].clientX)-z.getBoundingClientRectViewLeft(n.player.template.playedBarWrap))/n.player.template.playedBarWrap.clientWidth;t=Math.max(t,0),t=Math.min(t,1),n.player.bar.set("played",t,"width"),n.player.template.ptime.innerHTML=z.secondToTime(t*n.player.video.duration)},t=function t(a){document.removeEventListener(z.nameMap.dragEnd,t),document.removeEventListener(z.nameMap.dragMove,e);var o=((a.clientX||a.changedTouches[0].clientX)-z.getBoundingClientRectViewLeft(n.player.template.playedBarWrap))/n.player.template.playedBarWrap.clientWidth;o=Math.max(o,0),o=Math.min(o,1),n.player.bar.set("played",o,"width"),n.player.seek(n.player.bar.get("played")*n.player.video.duration),n.player.timer.enable("progress")};this.player.template.playedBarWrap.addEventListener(z.nameMap.dragStart,(function(){n.player.timer.disable("progress"),document.addEventListener(z.nameMap.dragMove,e),document.addEventListener(z.nameMap.dragEnd,t)})),this.player.template.playedBarWrap.addEventListener(z.nameMap.dragMove,(function(e){if(n.player.video.duration){var t=n.player.template.playedBarWrap.getBoundingClientRect().left,a=(e.clientX||e.changedTouches[0].clientX)-t;if(a<0||a>n.player.template.playedBarWrap.offsetWidth)return;var o=n.player.video.duration*(a/n.player.template.playedBarWrap.offsetWidth);z.isMobile&&n.thumbnails&&n.thumbnails.show(),n.thumbnails&&n.thumbnails.move(a),n.player.template.playedBarTime.style.left="".concat(a-(o>=3600?25:20),"px"),n.player.template.playedBarTime.innerText=z.secondToTime(o),n.player.template.playedBarTime.classList.remove("hidden")}})),this.player.template.playedBarWrap.addEventListener(z.nameMap.dragEnd,(function(){z.isMobile&&n.thumbnails&&n.thumbnails.hide()})),z.isMobile||(this.player.template.playedBarWrap.addEventListener("mouseenter",(function(){n.player.video.duration&&(n.thumbnails&&n.thumbnails.show(),n.player.template.playedBarTime.classList.remove("hidden"))})),this.player.template.playedBarWrap.addEventListener("mouseleave",(function(){n.player.video.duration&&(n.thumbnails&&n.thumbnails.hide(),n.player.template.playedBarTime.classList.add("hidden"))})))}},{key:"initFullButton",value:function(){var n=this;this.player.template.browserFullButton.addEventListener("click",(function(){n.player.fullScreen.toggle("browser")})),this.player.template.webFullButton.addEventListener("click",(function(){n.player.fullScreen.toggle("web")}))}},{key:"initVolumeButton",value:function(){var n=this,e=function(e){var t=e||window.event,a=((t.clientX||t.changedTouches[0].clientX)-z.getBoundingClientRectViewLeft(n.player.template.volumeBarWrap)-5.5)/35;n.player.volume(a)},t=function t(){document.removeEventListener(z.nameMap.dragEnd,t),document.removeEventListener(z.nameMap.dragMove,e),n.player.template.volumeButton.classList.remove("dplayer-volume-active")};this.player.template.volumeBarWrapWrap.addEventListener("click",(function(e){var t=e||window.event,a=((t.clientX||t.changedTouches[0].clientX)-z.getBoundingClientRectViewLeft(n.player.template.volumeBarWrap)-5.5)/35;n.player.volume(a)})),this.player.template.volumeBarWrapWrap.addEventListener(z.nameMap.dragStart,(function(){document.addEventListener(z.nameMap.dragMove,e),document.addEventListener(z.nameMap.dragEnd,t),n.player.template.volumeButton.classList.add("dplayer-volume-active")})),this.player.template.volumeButtonIcon.addEventListener("click",(function(){n.player.video.muted?(n.player.video.muted=!1,n.player.switchVolumeIcon(),n.player.bar.set("volume",n.player.volume(),"width")):(n.player.video.muted=!0,n.player.template.volumeIcon.innerHTML=fn.volumeOff,n.player.bar.set("volume",0,"width"))}))}},{key:"initQualityButton",value:function(){var n=this;this.player.options.video.quality&&this.player.template.qualityList.addEventListener("click",(function(e){e.target.classList.contains("dplayer-quality-item")&&n.player.switchQuality(e.target.dataset.index)}))}},{key:"initScreenshotButton",value:function(){var n=this;this.player.options.screenshot&&this.player.template.camareButton.addEventListener("click",(function(){var e,t=document.createElement("canvas");t.width=n.player.video.videoWidth,t.height=n.player.video.videoHeight,t.getContext("2d").drawImage(n.player.video,0,0,t.width,t.height),t.toBlob((function(n){e=URL.createObjectURL(n);var t=document.createElement("a");t.href=e,t.download="DPlayer.png",t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t),URL.revokeObjectURL(e)})),n.player.events.trigger("screenshot",e)}))}},{key:"initAirplayButton",value:function(){this.player.options.airplay&&(window.WebKitPlaybackTargetAvailabilityEvent?this.player.video.addEventListener("webkitplaybacktargetavailabilitychanged",function(n){"available"===n.availability?this.template.airplayButton.disable=!1:this.template.airplayButton.disable=!0,this.template.airplayButton.addEventListener("click",function(){this.video.webkitShowPlaybackTargetPicker()}.bind(this))}.bind(this.player)):this.player.template.airplayButton.style.display="none")}},{key:"initSubtitleButton",value:function(){var n=this;this.player.options.subtitle&&(this.player.events.on("subtitle_show",(function(){n.player.template.subtitleButton.dataset.balloon=n.player.tran("Hide subtitle"),n.player.template.subtitleButtonInner.style.opacity="",n.player.user.set("subtitle",1)})),this.player.events.on("subtitle_hide",(function(){n.player.template.subtitleButton.dataset.balloon=n.player.tran("Show subtitle"),n.player.template.subtitleButtonInner.style.opacity="0.4",n.player.user.set("subtitle",0)})),this.player.template.subtitleButton.addEventListener("click",(function(){n.player.subtitle.toggle()})))}},{key:"setAutoHide",value:function(){var n=this;this.show(),clearTimeout(this.autoHideTimer),this.autoHideTimer=setTimeout((function(){!n.player.video.played.length||n.player.paused||n.disableAutoHide||n.hide()}),3e3)}},{key:"show",value:function(){this.player.container.classList.remove("dplayer-hide-controller")}},{key:"hide",value:function(){this.player.container.classList.add("dplayer-hide-controller"),this.player.setting.hide(),this.player.comment&&this.player.comment.hide()}},{key:"isShow",value:function(){return!this.player.container.classList.contains("dplayer-hide-controller")}},{key:"toggle",value:function(){this.isShow()?this.hide():this.show()}},{key:"destroy",value:function(){clearTimeout(this.autoHideTimer)}}])&&Gn(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),n}();const ne=$n;function ee(n,e){for(var t=0;t=t.width?(this.player.template.menu.style.right=t.width-n+"px",this.player.template.menu.style.left="initial"):(this.player.template.menu.style.left=n+"px",this.player.template.menu.style.right="initial"),e+this.player.template.menu.offsetHeight>=t.height?(this.player.template.menu.style.bottom=t.height-e+"px",this.player.template.menu.style.top="initial"):(this.player.template.menu.style.top=e+"px",this.player.template.menu.style.bottom="initial"),this.player.template.mask.classList.add("dplayer-mask-show"),this.shown=!0,this.player.events.trigger("contextmenu_show")}},{key:"hide",value:function(){this.player.template.mask.classList.remove("dplayer-mask-show"),this.player.template.menu.classList.remove("dplayer-menu-show"),this.shown=!1,this.player.events.trigger("contextmenu_hide")}}]),n}();const ce=Ae;function ye(n,e){for(var t=0;tn&&this.notice("".concat(this.tran("REW")," ").concat((this.video.currentTime-n).toFixed(0)," ").concat(this.tran("s"))),this.video.currentTime=n,this.danmaku&&this.danmaku.seek(),this.bar.set("played",n/this.video.duration,"width"),this.template.ptime.innerHTML=z.secondToTime(n)}},{key:"play",value:function(n){var e=this;if(this.paused=!1,this.video.paused&&!z.isMobile&&this.bezel.switch(fn.play),this.template.playButton.innerHTML=fn.pause,this.template.mobilePlayButton.innerHTML=fn.pause,n||S.resolve(this.video.play()).catch((function(){e.pause()})).then((function(){})),this.timer.enable("loading"),this.container.classList.remove("dplayer-paused"),this.container.classList.add("dplayer-playing"),this.danmaku&&this.danmaku.play(),this.options.mutex)for(var t=0;t=.95?this.template.volumeIcon.innerHTML=fn.volumeUp:this.volume()>0?this.template.volumeIcon.innerHTML=fn.volumeDown:this.template.volumeIcon.innerHTML=fn.volumeOff}},{key:"volume",value:function(n,e,t){if(n=parseFloat(n),!isNaN(n)){n=Math.max(n,0),n=Math.min(n,1),this.bar.set("volume",n,"width");var a="".concat((100*n).toFixed(0),"%");this.template.volumeBarWrapWrap.dataset.balloon=a,e||this.user.set("volume",n),t||this.notice("".concat(this.tran("Volume")," ").concat((100*n).toFixed(0),"%")),this.video.volume=n,this.video.muted&&(this.video.muted=!1),this.switchVolumeIcon()}return this.video.volume}},{key:"toggle",value:function(){this.video.paused?this.play():this.pause()}},{key:"on",value:function(n,e){this.events.on(n,e)}},{key:"switchVideo",value:function(n,e){this.pause(),this.video.poster=n.pic?n.pic:"",this.video.src=n.url,this.initMSE(this.video,n.type||"auto"),e&&(this.template.danmakuLoading.style.display="block",this.bar.set("played",0,"width"),this.bar.set("loaded",0,"width"),this.template.ptime.innerHTML="00:00",this.template.danmaku.innerHTML="",this.danmaku&&this.danmaku.reload({id:e.id,address:e.api,token:e.token,maximum:e.maximum,addition:e.addition,user:e.user}))}},{key:"initMSE",value:function(n,e){var t=this;if(this.type=e,this.options.video.customType&&this.options.video.customType[e])"[object Function]"===Object.prototype.toString.call(this.options.video.customType[e])?this.options.video.customType[e](this.video,this):console.error("Illegal customType: ".concat(e));else switch("auto"===this.type&&(/m3u8(#|\?|$)/i.exec(n.src)?this.type="hls":/.flv(#|\?|$)/i.exec(n.src)?this.type="flv":/.mpd(#|\?|$)/i.exec(n.src)?this.type="dash":this.type="normal"),"hls"===this.type&&(n.canPlayType("application/x-mpegURL")||n.canPlayType("application/vnd.apple.mpegURL"))&&(this.type="normal"),this.type){case"hls":if(window.Hls)if(window.Hls.isSupported()){var a=this.options.pluginOptions.hls,o=new window.Hls(a);this.plugins.hls=o,o.loadSource(n.src),o.attachMedia(n),this.events.on("destroy",(function(){o.destroy(),delete t.plugins.hls}))}else this.notice("Error: Hls is not supported.");else this.notice("Error: Can't find Hls.");break;case"flv":if(window.flvjs)if(window.flvjs.isSupported()){var r=window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource||{},{type:"flv",url:n.src}),this.options.pluginOptions.flv.config);this.plugins.flvjs=r,r.attachMediaElement(n),r.load(),this.events.on("destroy",(function(){r.unload(),r.detachMediaElement(),r.destroy(),delete t.plugins.flvjs}))}else this.notice("Error: flvjs is not supported.");else this.notice("Error: Can't find flvjs.");break;case"dash":if(window.dashjs){var l=window.dashjs.MediaPlayer().create().initialize(n,n.src,!1),i=this.options.pluginOptions.dash;l.updateSettings(i),this.plugins.dash=l,this.events.on("destroy",(function(){window.dashjs.MediaPlayer().reset(),delete t.plugins.dash}))}else this.notice("Error: Can't find dashjs.");break;case"webtorrent":if(window.WebTorrent)if(window.WebTorrent.WEBRTC_SUPPORT){this.container.classList.add("dplayer-loading");var s=this.options.pluginOptions.webtorrent,p=new window.WebTorrent(s);this.plugins.webtorrent=p;var d=n.src;n.src="",n.preload="metadata",n.addEventListener("durationchange",(function(){return t.container.classList.remove("dplayer-loading")}),{once:!0}),p.add(d,(function(n){n.files.find((function(n){return n.name.endsWith(".mp4")})).renderTo(t.video,{autoplay:t.options.autoplay,controls:!1})})),this.events.on("destroy",(function(){p.remove(d),p.destroy(),delete t.plugins.webtorrent}))}else this.notice("Error: Webtorrent is not supported.");else this.notice("Error: Can't find Webtorrent.")}}},{key:"initVideo",value:function(n,e){var t=this;this.initMSE(n,e),this.on("durationchange",(function(){1!==n.duration&&n.duration!==1/0&&(t.template.dtime.innerHTML=z.secondToTime(n.duration))})),this.on("progress",(function(){var e=n.buffered.length?n.buffered.end(n.buffered.length-1)/n.duration:0;t.bar.set("loaded",e,"width")})),this.on("error",(function(){t.video.error&&t.tran&&t.notice&&"webtorrent"!==t.type&&t.notice(t.tran("Video load failed"),-1)})),this.on("ended",(function(){t.bar.set("played",1,"width"),t.setting.loop?(t.seek(0),t.play()):t.pause(),t.danmaku&&(t.danmaku.danIndex=0)})),this.on("play",(function(){t.paused&&t.play(!0)})),this.on("pause",(function(){t.paused||t.pause(!0)})),this.on("timeupdate",(function(){t.bar.set("played",t.video.currentTime/t.video.duration,"width");var n=z.secondToTime(t.video.currentTime);t.template.ptime.innerHTML!==n&&(t.template.ptime.innerHTML=n)}));for(var a=function(e){n.addEventListener(t.events.videoEvents[e],(function(){t.events.trigger(t.events.videoEvents[e])}))},o=0;o1&&void 0!==arguments[1]?arguments[1]:2e3,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.8;this.template.notice.innerHTML=n,this.template.notice.style.opacity=a,this.noticeTime&&clearTimeout(this.noticeTime),this.events.trigger("notice_show",n),t>0&&(this.noticeTime=setTimeout((function(){e.template.notice.style.opacity=0,e.events.trigger("notice_hide")}),t))}},{key:"resize",value:function(){this.danmaku&&this.danmaku.resize(),this.controller.thumbnails&&this.controller.thumbnails.resize(160,this.video.videoHeight/this.video.videoWidth*160,this.template.barWrap.offsetWidth),this.events.trigger("resize")}},{key:"speed",value:function(n){this.video.playbackRate=n}},{key:"destroy",value:function(){xe.splice(xe.indexOf(this),1),this.pause(),this.controller.destroy(),this.timer.destroy(),this.video.src="",this.container.innerHTML="",this.events.trigger("destroy")}}],[{key:"version",get:function(){return"1.26.0"}}]),n}();const ke=Ce;console.log("\n".concat(" %c DPlayer v","1.26.0"," ").concat("6864587"," %c http://dplayer.js.org ","\n","\n"),"color: #fadfa3; background: #030307; padding:5px 0;","background: #fadfa3; padding:5px 0;");const we=ke})(),a.default})()));
//# sourceMappingURL=DPlayer.min.js.map
\ No newline at end of file
diff --git a/dist/DPlayer.min.js.map b/dist/DPlayer.min.js.map
index 115dc43..029d1ef 100644
--- a/dist/DPlayer.min.js.map
+++ b/dist/DPlayer.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://[name]/webpack/universalModuleDefinition","webpack://[name]/webpack/bootstrap","webpack://[name]/./node_modules/axios/lib/utils.js","webpack://[name]/./src/template/video.art","webpack://[name]/./node_modules/axios/index.js","webpack://[name]/./node_modules/css-loader/dist/runtime/api.js","webpack://[name]/(webpack)/buildin/global.js","webpack://[name]/./node_modules/process/browser.js","webpack://[name]/./node_modules/axios/lib/helpers/bind.js","webpack://[name]/./node_modules/axios/lib/helpers/buildURL.js","webpack://[name]/./node_modules/axios/lib/cancel/isCancel.js","webpack://[name]/./node_modules/axios/lib/defaults.js","webpack://[name]/./node_modules/axios/lib/adapters/xhr.js","webpack://[name]/./node_modules/axios/lib/core/createError.js","webpack://[name]/./node_modules/axios/lib/core/mergeConfig.js","webpack://[name]/./node_modules/axios/lib/cancel/Cancel.js","webpack://[name]/./node_modules/art-template/lib/runtime.js","webpack://[name]/./node_modules/promise-polyfill/src/index.js","webpack://[name]/./node_modules/promise-polyfill/src/finally.js","webpack://[name]/./src/assets/play.svg","webpack://[name]/./src/assets/pause.svg","webpack://[name]/./src/assets/volume-up.svg","webpack://[name]/./src/assets/volume-down.svg","webpack://[name]/./src/assets/volume-off.svg","webpack://[name]/./src/assets/full.svg","webpack://[name]/./src/assets/full-web.svg","webpack://[name]/./src/assets/setting.svg","webpack://[name]/./src/assets/right.svg","webpack://[name]/./src/assets/comment.svg","webpack://[name]/./src/assets/comment-off.svg","webpack://[name]/./src/assets/send.svg","webpack://[name]/./src/assets/pallette.svg","webpack://[name]/./src/assets/camera.svg","webpack://[name]/./src/assets/airplay.svg","webpack://[name]/./src/assets/subtitle.svg","webpack://[name]/./src/assets/loading.svg","webpack://[name]/./src/template/player.art","webpack://[name]/./src/css/index.scss?c83e","webpack://[name]/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://[name]/./src/css/index.scss","webpack://[name]/./node_modules/balloon-css/balloon.css","webpack://[name]/./node_modules/timers-browserify/main.js","webpack://[name]/./node_modules/setimmediate/setImmediate.js","webpack://[name]/./node_modules/axios/lib/axios.js","webpack://[name]/./node_modules/axios/lib/core/Axios.js","webpack://[name]/./node_modules/axios/lib/core/InterceptorManager.js","webpack://[name]/./node_modules/axios/lib/core/dispatchRequest.js","webpack://[name]/./node_modules/axios/lib/core/transformData.js","webpack://[name]/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://[name]/./node_modules/axios/lib/core/settle.js","webpack://[name]/./node_modules/axios/lib/core/enhanceError.js","webpack://[name]/./node_modules/axios/lib/core/buildFullPath.js","webpack://[name]/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://[name]/./node_modules/axios/lib/helpers/combineURLs.js","webpack://[name]/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://[name]/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://[name]/./node_modules/axios/lib/helpers/cookies.js","webpack://[name]/./node_modules/axios/lib/cancel/CancelToken.js","webpack://[name]/./node_modules/axios/lib/helpers/spread.js","webpack://[name]/./node_modules/art-template/lib/compile/runtime.js","webpack://[name]/./src/js/utils.js","webpack://[name]/./src/js/api.js","webpack://[name]/./src/js/options.js","webpack://[name]/./src/js/i18n.js","webpack://[name]/./src/js/icons.js","webpack://[name]/./src/js/template.js","webpack://[name]/./src/js/danmaku.js","webpack://[name]/./src/js/events.js","webpack://[name]/./src/js/fullscreen.js","webpack://[name]/./src/js/user.js","webpack://[name]/./src/js/subtitle.js","webpack://[name]/./src/js/bar.js","webpack://[name]/./src/js/timer.js","webpack://[name]/./src/js/bezel.js","webpack://[name]/./src/js/thumbnails.js","webpack://[name]/./src/js/controller.js","webpack://[name]/./src/js/setting.js","webpack://[name]/./src/js/comment.js","webpack://[name]/./src/js/hotkey.js","webpack://[name]/./src/js/contextmenu.js","webpack://[name]/./src/js/info-panel.js","webpack://[name]/./src/js/player.js","webpack://[name]/./src/js/index.js"],"names":["root","factory","exports","module","define","amd","window","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","_typeof","obj","iterator","constructor","toString","isArray","val","isUndefined","isObject","isFunction","forEach","fn","length","isArrayBuffer","isBuffer","isFormData","FormData","isArrayBufferView","ArrayBuffer","isView","buffer","isString","isNumber","isDate","isFile","isBlob","isStream","pipe","isURLSearchParams","URLSearchParams","isStandardBrowserEnv","navigator","product","document","merge","result","assignValue","arguments","deepMerge","extend","a","b","thisArg","trim","str","replace","useSourceMap","list","this","map","item","content","cssMapping","btoa","sourceMapping","sourceMap","base64","unescape","encodeURIComponent","JSON","stringify","data","concat","sourceURLs","sources","source","sourceRoot","join","cssWithMappingToString","mediaQuery","dedupe","alreadyImportedModules","id","_i","push","g","Function","e","cachedSetTimeout","cachedClearTimeout","process","defaultSetTimout","Error","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","noop","nextTick","args","Array","apply","title","browser","env","argv","version","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","utils","encode","url","params","paramsSerializer","serializedParams","parts","v","toISOString","hashmarkIndex","indexOf","slice","__CANCEL__","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","adapter","defaults","XMLHttpRequest","transformRequest","transformResponse","parse","xsrfCookieName","xsrfHeaderName","maxContentLength","validateStatus","status","common","method","settle","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","createError","config","Promise","resolve","reject","requestData","requestHeaders","request","auth","username","password","Authorization","fullPath","baseURL","open","toUpperCase","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","response","responseType","responseText","statusText","onabort","onerror","ontimeout","timeoutErrorMessage","cookies","xsrfValue","withCredentials","read","undefined","toLowerCase","setRequestHeader","onDownloadProgress","addEventListener","onUploadProgress","upload","cancelToken","promise","then","cancel","abort","send","enhanceError","message","code","error","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","prop","axiosKeys","otherKeys","keys","filter","Cancel","setTimeoutFunc","x","Boolean","TypeError","_state","_handled","_value","_deferreds","doResolve","handle","self","deferred","_immediateFn","cb","onFulfilled","onRejected","ret","newValue","finale","_unhandledRejectionFn","Handler","done","reason","ex","prom","all","arr","remaining","res","race","setImmediate","err","console","warn","callback","api","default","options","locals","memo","isOldIE","atob","getTarget","target","styleTarget","querySelector","HTMLIFrameElement","contentDocument","head","stylesInDom","getIndexByIdentifier","identifier","modulesToDom","idCountMap","identifiers","base","count","index","css","media","references","updater","addStyle","insertStyleElement","style","createElement","attributes","nonce","setAttribute","insert","appendChild","textStore","replaceText","replacement","applyToSingletonTag","remove","styleSheet","cssText","cssNode","createTextNode","childNodes","removeChild","insertBefore","applyToTag","removeAttribute","firstChild","singleton","singletonCounter","update","styleIndex","parentNode","removeStyleElement","newObj","lastIdentifiers","newList","newLastIdentifiers","_index","splice","___CSS_LOADER_API_IMPORT___","___CSS_LOADER_AT_RULE_IMPORT_0___","Timeout","clearFn","_id","_clearFn","setInterval","clearInterval","close","unref","ref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","active","_onTimeout","clearImmediate","global","registerImmediate","html","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","event","port2","documentElement","script","Math","random","attachEvent","task","Axios","mergeConfig","createInstance","defaultConfig","context","instance","axios","instanceConfig","CancelToken","isCancel","promises","spread","InterceptorManager","dispatchRequest","interceptors","chain","interceptor","unshift","fulfilled","rejected","shift","getUri","handlers","use","eject","h","transformData","throwIfCancellationRequested","throwIfRequested","fns","normalizedName","isAxiosError","toJSON","description","number","fileName","lineNumber","columnNumber","stack","isAbsoluteURL","combineURLs","requestedURL","test","relativeURL","ignoreDuplicateOf","parsed","split","line","substr","originURL","msie","userAgent","urlParsingNode","resolveURL","href","protocol","host","search","hash","hostname","port","pathname","charAt","location","requestURL","write","expires","path","domain","secure","cookie","Date","toGMTString","match","RegExp","decodeURIComponent","now","executor","resolvePromise","token","globalThis","runtime","ESCAPE_REG","$escape","regexResult","exec","lastIndex","_char","charCodeAt","substring","xmlEscape","$each","isMobile","secondToTime","second","Infinity","hour","floor","min","sec","num","getElementViewLeft","element","actualLeft","offsetLeft","current","offsetParent","elementScrollLeft","body","scrollLeft","fullscreenElement","mozFullScreenElement","webkitFullscreenElement","getBoundingClientRectViewLeft","scrollTop","scrollY","pageYOffset","getBoundingClientRect","offset","temp","top","rect","left","getScrollPosition","pageXOffset","setScrollPosition","_ref","_ref$left","_ref$top","isFirefox","scrollTo","isSafari","isChrome","storage","set","localStorage","setItem","getItem","nameMap","dragStart","dragMove","dragEnd","color2Number","color","parseInt","number2Color","number2Type","post","success","msg","time","type","author","text","defaultOption","container","getElementsByClassName","live","autoplay","theme","loop","lang","language","browserLanguage","screenshot","airplay","hotkey","preload","volume","playbackSpeed","apiBackend","video","contextmenu","mutex","pluginOptions","hls","flv","dash","webtorrent","defaultKey","danmaku","user","subtitle","fontSize","bottom","quality","defaultQuality","click","player","infoPanel","triggle","link","tranTxt","Top","Bottom","Rolling","Loop","Speed","Normal","FF","REW","Setting","Send","Screenshot","AirPlay","Volume","Live","_this","tran","play","pause","volumeUp","volumeDown","volumeOff","full","fullWeb","setting","right","comment","commentOff","pallette","camera","loading","_defineProperties","props","descriptor","configurable","writable","Template","Constructor","_classCallCheck","init","protoProps","staticProps","innerHTML","icons","mobile","pic","volumeBar","volumeBarWrap","volumeBarWrapWrap","volumeButton","volumeButtonIcon","volumeIcon","playedBar","loadedBar","playedBarWrap","playedBarTime","danmakuLoading","bezel","playButton","mobilePlayButton","videoWrap","controllerMask","ptime","settingButton","settingBox","mask","loopToggle","showDanmaku","showDanmakuToggle","unlimitDanmaku","unlimitDanmakuToggle","speed","speedItem","querySelectorAll","danmakuOpacityBar","danmakuOpacityBarWrap","danmakuOpacityBarWrapWrap","danmakuOpacityBox","dtime","controller","commentInput","commentButton","commentSettingBox","commentSettingButton","commentSettingFill","commentSendButton","commentSendFill","commentColorSettingBox","browserFullButton","webFullButton","menu","menuItem","qualityList","camareButton","airplayButton","subtitleButton","subtitleButtonInner","qualityButton","barPreview","barWrap","notice","infoPanelClose","infoVersion","infoFPS","infoType","infoUrl","infoResolution","infoDuration","infoDanmakuId","infoDanmakuApi","infoDanmakuAmount","Danmaku","danTunnel","danIndex","dan","showing","_opacity","opacity","events","unlimited","_measure","load","apiurl","maximum","address","endpoints","addition","trigger","_readAllEndpoints","results","sort","requestAnimationFrame","frame","newAPI","clear","_this2","readCount","_loop","_this3","danmakuData","htmlEncode","border","borderColor","draw","_this4","paused","parseFloat","percentage","items","_this5","itemHeight","height","danWidth","offsetWidth","danHeight","offsetHeight","itemY","danItemRight","ele","eleWidth","width","eleRight","danSpeed","getTunnel","tmp","_loop2","j","danRight","_ret","docFragment","createDocumentFragment","_loop3","classList","add","itemWidth","tunnel","transform","measureStyle","getComputedStyle","getContext","font","getPropertyValue","measureText","seek","_boolean","Events","videoEvents","playerEvents","info","FullScreen","lastScrollPosition","resize","fullscreenchange","isFullScreen","docfullscreenchange","fullEle","msFullscreenElement","contains","anotherType","anotherTypeOn","requestFullscreen","mozRequestFullScreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","msRequestFullscreen","cancelFullScreen","mozCancelFullScreen","webkitCancelFullScreen","webkitCancelFullscreen","msCancelFullScreen","msExitFullscreen","User","storageName","Subtitle","textTracks","track","oncuechange","cue","activeCues","template","getCueAsHTML","trackHtml","show","hide","Bar","elements","played","loaded","direction","max","Timer","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","types","lastPlayPos","currentPlayPos","bufferingDetected","loadingChecker","enableloadingChecker","currentTime","enablefpsChecker","initfpsChecker","fpsStart","fpsIndex","fpsCurrent","fps","infoChecker","enableinfoChecker","Bezel","icon","Thumbnails","barWidth","backgroundImage","barWrapWidth","display","position","backgroundPosition","ceil","Controller","autoHideTimer","setAutoHide","initPlayButton","initThumbnails","initPlayedBar","initFullButton","initQualityButton","initScreenshotButton","initSubtitleButton","initHighlights","initAirplayButton","initVolumeButton","toggle","duration","highlight","highlights","thumbnails","videoHeight","videoWidth","thumbMove","clientX","changedTouches","clientWidth","bar","thumbUp","removeEventListener","timer","enable","disable","px","tx","move","innerText","_this6","fullScreen","_this7","volumeMove","muted","switchVolumeIcon","_this8","switchQuality","dataset","_this9","dataURL","canvas","drawImage","toBlob","blob","URL","createObjectURL","download","revokeObjectURL","WebKitPlaybackTargetAvailabilityEvent","availability","webkitShowPlaybackTargetPicker","_this10","balloon","_this11","disableAutoHide","isShow","checked","unlimit","danmakuMove","danmakuUp","Comment","toggleSetting","fill","hideSetting","keyCode","focus","showSetting","blur","HotKey","tag","activeElement","tagName","editable","getAttribute","preventDefault","ContextMenu","shown","clientRect","clientY","y","InfoPanel","beginTime","toFixed","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","_defineProperty","instances","DPlayer","getOwnPropertyDescriptors","defineProperties","_objectSpread","qualityIndex","arrow","plugins","initVideo","fromNative","nostorage","nonotice","isNaN","formatPercentage","danmakuAPI","poster","src","initMSE","reload","customType","canPlayType","Hls","isSupported","loadSource","attachMedia","destroy","flvjs","flvPlayer","createPlayer","assign","mediaDataSource","attachMediaElement","unload","detachMediaElement","dashjs","dashjsPlayer","MediaPlayer","initialize","_options","updateSettings","reset","WebTorrent","WEBRTC_SUPPORT","_options2","client","torrentId","torrent","files","find","file","endsWith","renderTo","controls","buffered","end","switchingQuality","videoHTML","videoEle","DOMParser","parseFromString","getElementsByTagName","prevVideo","noticeTime","rate","playbackRate","log"],"mappings":"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","file":"DPlayer.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"DPlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DPlayer\"] = factory();\n\telse\n\t\troot[\"DPlayer\"] = factory();\n})(window, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 58);\n","'use strict';\nfunction _typeof(obj) {\n '@babel/helpers - typeof';\n if (typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol') {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n };\n }\n return _typeof(obj);\n}\nvar bind = require('./helpers/bind');\nvar toString = Object.prototype.toString;\nfunction isArray(val) {\n return toString.call(val) === '[object Array]';\n}\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\nfunction isArrayBuffer(val) {\n return toString.call(val) === '[object ArrayBuffer]';\n}\nfunction isFormData(val) {\n return typeof FormData !== 'undefined' && val instanceof FormData;\n}\nfunction isArrayBufferView(val) {\n var result;\n if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {\n result = ArrayBuffer.isView(val);\n } else {\n result = val && val.buffer && val.buffer instanceof ArrayBuffer;\n }\n return result;\n}\nfunction isString(val) {\n return typeof val === 'string';\n}\nfunction isNumber(val) {\n return typeof val === 'number';\n}\nfunction isObject(val) {\n return val !== null && _typeof(val) === 'object';\n}\nfunction isDate(val) {\n return toString.call(val) === '[object Date]';\n}\nfunction isFile(val) {\n return toString.call(val) === '[object File]';\n}\nfunction isBlob(val) {\n return toString.call(val) === '[object Blob]';\n}\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\nfunction isURLSearchParams(val) {\n return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\nfunction trim(str) {\n return str.replace(/^\\s*/, '').replace(/\\s*$/, '');\n}\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) {\n return false;\n }\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n}\nfunction forEach(obj, fn) {\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n if (_typeof(obj) !== 'object') {\n obj = [obj];\n }\n if (isArray(obj)) {\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\nfunction merge() {\n var result = {};\n function assignValue(val, key) {\n if (_typeof(result[key]) === 'object' && _typeof(val) === 'object') {\n result[key] = merge(result[key], val);\n } else {\n result[key] = val;\n }\n }\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\nfunction deepMerge() {\n var result = {};\n function assignValue(val, key) {\n if (_typeof(result[key]) === 'object' && _typeof(val) === 'object') {\n result[key] = deepMerge(result[key], val);\n } else if (_typeof(val) === 'object') {\n result[key] = deepMerge({}, val);\n } else {\n result[key] = val;\n }\n }\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n deepMerge: deepMerge,\n extend: extend,\n trim: trim\n};","{{ set enableSubtitle = subtitle && subtitle.type === 'webvtt' }}\n","module.exports = require('./lib/axios');","'use strict';\nmodule.exports = function (useSourceMap) {\n var list = [];\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n if (item[2]) {\n return '@media '.concat(item[2], ' {').concat(content, '}');\n }\n return content;\n }).join('');\n };\n list.i = function (modules, mediaQuery, dedupe) {\n if (typeof modules === 'string') {\n modules = [[\n null,\n modules,\n ''\n ]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var i = 0; i < this.length; i++) {\n var id = this[i][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _i = 0; _i < modules.length; _i++) {\n var item = [].concat(modules[_i]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = ''.concat(mediaQuery, ' and ').concat(item[2]);\n }\n }\n list.push(item);\n }\n };\n return list;\n};\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || '';\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return '/*# sourceURL='.concat(cssMapping.sourceRoot || '').concat(source, ' */');\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n return [content].join('\\n');\n}\nfunction toComment(sourceMap) {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,'.concat(base64);\n return '/*# '.concat(data, ' */');\n}","function _typeof(obj) {\n '@babel/helpers - typeof';\n if (typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol') {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n };\n }\n return _typeof(obj);\n}\nvar g;\ng = function () {\n return this;\n}();\ntry {\n g = g || new Function('return this')();\n} catch (e) {\n if ((typeof window === 'undefined' ? 'undefined' : _typeof(window)) === 'object')\n g = window;\n}\nmodule.exports = g;","var process = module.exports = {};\nvar cachedSetTimeout;\nvar cachedClearTimeout;\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout() {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n}());\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n return setTimeout(fun, 0);\n }\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n return cachedSetTimeout(fun, 0);\n } catch (e) {\n try {\n return cachedSetTimeout.call(null, fun, 0);\n } catch (e) {\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n return clearTimeout(marker);\n }\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n return cachedClearTimeout(marker);\n } catch (e) {\n try {\n return cachedClearTimeout.call(null, marker);\n } catch (e) {\n return cachedClearTimeout.call(this, marker);\n }\n }\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n var len = queue.length;\n while (len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = '';\nprocess.versions = {};\nfunction noop() {\n}\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\nprocess.listeners = function (name) {\n return [];\n};\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\nprocess.cwd = function () {\n return '/';\n};\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function () {\n return 0;\n};","'use strict';\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};","'use strict';\nvar utils = require('./../utils');\nfunction encode(val) {\n return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n}\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n if (!params) {\n return url;\n }\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n serializedParams = parts.join('&');\n }\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n return url;\n};","'use strict';\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};","'use strict';\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\nvar DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' };\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n adapter = require('./adapters/http');\n }\n return adapter;\n}\nvar defaults = {\n adapter: getDefaultAdapter(),\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n transformResponse: [function transformResponse(data) {\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) {\n }\n }\n return data;\n }],\n timeout: 0,\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n maxContentLength: -1,\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\ndefaults.headers = { common: { 'Accept': 'application/json, text/plain, */*' } };\nutils.forEach([\n 'delete',\n 'get',\n 'head'\n], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\nutils.forEach([\n 'post',\n 'put',\n 'patch'\n], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\nmodule.exports = defaults;","'use strict';\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar createError = require('../core/createError');\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n if (utils.isFormData(requestData)) {\n delete requestHeaders['Content-Type'];\n }\n var request = new XMLHttpRequest();\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password || '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n request.timeout = config.timeout;\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n settle(resolve, reject, response);\n request = null;\n };\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n reject(createError('Request aborted', config, 'ECONNABORTED', request));\n request = null;\n };\n request.onerror = function handleError() {\n reject(createError('Network Error', config, null, request));\n request = null;\n };\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(createError(timeoutErrorMessage, config, 'ECONNABORTED', request));\n request = null;\n };\n if (utils.isStandardBrowserEnv()) {\n var cookies = require('./../helpers/cookies');\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n delete requestHeaders[key];\n } else {\n request.setRequestHeader(key, val);\n }\n });\n }\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n if (config.responseType) {\n try {\n request.responseType = config.responseType;\n } catch (e) {\n if (config.responseType !== 'json') {\n throw e;\n }\n }\n }\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n if (config.cancelToken) {\n config.cancelToken.promise.then(function onCanceled(cancel) {\n if (!request) {\n return;\n }\n request.abort();\n reject(cancel);\n request = null;\n });\n }\n if (requestData === undefined) {\n requestData = null;\n }\n request.send(requestData);\n });\n};","'use strict';\nvar enhanceError = require('./enhanceError');\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};","'use strict';\nvar utils = require('../utils');\nmodule.exports = function mergeConfig(config1, config2) {\n config2 = config2 || {};\n var config = {};\n var valueFromConfig2Keys = [\n 'url',\n 'method',\n 'params',\n 'data'\n ];\n var mergeDeepPropertiesKeys = [\n 'headers',\n 'auth',\n 'proxy'\n ];\n var defaultToConfig2Keys = [\n 'baseURL',\n 'url',\n 'transformRequest',\n 'transformResponse',\n 'paramsSerializer',\n 'timeout',\n 'withCredentials',\n 'adapter',\n 'responseType',\n 'xsrfCookieName',\n 'xsrfHeaderName',\n 'onUploadProgress',\n 'onDownloadProgress',\n 'maxContentLength',\n 'validateStatus',\n 'maxRedirects',\n 'httpAgent',\n 'httpsAgent',\n 'cancelToken',\n 'socketPath'\n ];\n utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n }\n });\n utils.forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) {\n if (utils.isObject(config2[prop])) {\n config[prop] = utils.deepMerge(config1[prop], config2[prop]);\n } else if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (utils.isObject(config1[prop])) {\n config[prop] = utils.deepMerge(config1[prop]);\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n var axiosKeys = valueFromConfig2Keys.concat(mergeDeepPropertiesKeys).concat(defaultToConfig2Keys);\n var otherKeys = Object.keys(config2).filter(function filterAxiosKeys(key) {\n return axiosKeys.indexOf(key) === -1;\n });\n utils.forEach(otherKeys, function otherKeysDefaultToConfig2(prop) {\n if (typeof config2[prop] !== 'undefined') {\n config[prop] = config2[prop];\n } else if (typeof config1[prop] !== 'undefined') {\n config[prop] = config1[prop];\n }\n });\n return config;\n};","'use strict';\nfunction Cancel(message) {\n this.message = message;\n}\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\nCancel.prototype.__CANCEL__ = true;\nmodule.exports = Cancel;","'use strict';\nmodule.exports = require('./compile/runtime');","function _typeof(obj) {\n '@babel/helpers - typeof';\n if (typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol') {\n _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n _typeof = function _typeof(obj) {\n return obj && typeof Symbol === 'function' && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n };\n }\n return _typeof(obj);\n}\nimport promiseFinally from './finally';\nvar setTimeoutFunc = setTimeout;\nfunction isArray(x) {\n return Boolean(x && typeof x.length !== 'undefined');\n}\nfunction noop() {\n}\nfunction bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n}\nfunction Promise(fn) {\n if (!(this instanceof Promise))\n throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function')\n throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n doResolve(fn, this);\n}\nfunction handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n}\nfunction resolve(self, newValue) {\n try {\n if (newValue === self)\n throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (_typeof(newValue) === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n}\nfunction reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n}\nfunction finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n}\nfunction Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\nfunction doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done)\n return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done)\n return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done)\n return;\n done = true;\n reject(self, ex);\n }\n}\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n};\nPromise.prototype['finally'] = promiseFinally;\nPromise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!isArray(arr)) {\n return reject(new TypeError('Promise.all accepts an array'));\n }\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0)\n return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n try {\n if (val && (_typeof(val) === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\nPromise.resolve = function (value) {\n if (value && _typeof(value) === 'object' && value.constructor === Promise) {\n return value;\n }\n return new Promise(function (resolve) {\n resolve(value);\n });\n};\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\nPromise.race = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!isArray(arr)) {\n return reject(new TypeError('Promise.race accepts an array'));\n }\n for (var i = 0, len = arr.length; i < len; i++) {\n Promise.resolve(arr[i]).then(resolve, reject);\n }\n });\n};\nPromise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n} || function (fn) {\n setTimeoutFunc(fn, 0);\n};\nPromise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err);\n }\n};\nexport default Promise;","function finallyConstructor(callback) {\n var constructor = this.constructor;\n return this.then(function (value) {\n return constructor.resolve(callback()).then(function () {\n return value;\n });\n }, function (reason) {\n return constructor.resolve(callback()).then(function () {\n return constructor.reject(reason);\n });\n });\n}\nexport default finallyConstructor;","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","module.exports = \"\"","\n\n {{ include './video.art' video }}\n {{ if options.logo }}\n
\n
\n
\n {{ /if }}\n
\n
\n
\n \n {{ if options.danmaku }}\n {{ tran('Danmaku is loading') }}\n {{ /if }}\n {{@ icons.loading }}\n
\n
\n\n\n
\n \n \n \n \n
\n
\n
\n
\n
\n
\n
\n
\n 0:00 /\n 0:00\n \n {{ if options.live }}\n
{{ tran('Live') }}\n {{ /if }}\n
\n
\n {{ if options.video.quality }}\n
\n
\n
\n
\n {{ each options.video.quality }}\n
{{ $value.name }}
\n {{ /each }}\n
\n
\n
\n {{ /if }}\n {{ if options.screenshot }}\n
\n {{@ icons.camera }}\n
\n {{ /if }}\n {{ if options.airplay }}\n
\n {{@ icons.airplay }}\n
\n {{ /if }}\n \n {{ if options.subtitle }}\n
\n \n
\n {{ /if }}\n
\n
\n
\n
\n
\n
{{ tran('Speed') }}\n
{{@ icons.right }}
\n
\n
\n
{{ tran('Loop') }}\n
\n \n \n
\n
\n
\n
{{ tran('Show danmaku') }}\n
\n \n \n
\n
\n
\n
{{ tran('Unlimited danmaku') }}\n
\n \n \n
\n
\n
\n
{{ tran('Opacity for danmaku') }}\n
\n
\n
\n
\n {{ each options.playbackSpeed }}\n
\n {{ $value === 1 ? tran('Normal') : $value }}\n
\n {{ /each }}\n
\n
\n
\n
\n \n \n
\n
\n
\n
\n\n
[x]
\n
\n Player version\n \n
\n
\n Player FPS\n \n
\n
\n Video type\n \n
\n
\n Video url\n \n
\n
\n Video resolution\n \n
\n
\n Video duration\n \n
\n {{ if options.danmaku }}\n
\n Danmaku id\n \n
\n
\n Danmaku api\n \n
\n
\n Danmaku amount\n \n
\n {{ /if }}\n
\n\n\n","var api = require(\"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = require(\"!!../../node_modules/css-loader/dist/cjs.js??ref--5-1!../../node_modules/postcss-loader/src/index.js??ref--5-2!../../node_modules/sass-loader/dist/cjs.js!./index.scss\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.id, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nmodule.exports = content.locals || {};","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n var memo;\n return function memorize() {\n if (typeof memo === 'undefined') {\n // Test for IE <= 9 as proposed by Browserhacks\n // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n // Tests for existence of standard globals is to allow style-loader\n // to operate correctly into non-standard environments\n // @see https://github.com/webpack-contrib/style-loader/issues/177\n memo = Boolean(window && document && document.all && !window.atob);\n }\n\n return memo;\n };\n}();\n\nvar getTarget = function getTarget() {\n var memo = {};\n return function memorize(target) {\n if (typeof memo[target] === 'undefined') {\n var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n\n memo[target] = styleTarget;\n }\n\n return memo[target];\n };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n\n for (var i = 0; i < stylesInDom.length; i++) {\n if (stylesInDom[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n\n return result;\n}\n\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var index = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3]\n };\n\n if (index !== -1) {\n stylesInDom[index].references++;\n stylesInDom[index].updater(obj);\n } else {\n stylesInDom.push({\n identifier: identifier,\n updater: addStyle(obj, options),\n references: 1\n });\n }\n\n identifiers.push(identifier);\n }\n\n return identifiers;\n}\n\nfunction insertStyleElement(options) {\n var style = document.createElement('style');\n var attributes = options.attributes || {};\n\n if (typeof attributes.nonce === 'undefined') {\n var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n if (nonce) {\n attributes.nonce = nonce;\n }\n }\n\n Object.keys(attributes).forEach(function (key) {\n style.setAttribute(key, attributes[key]);\n });\n\n if (typeof options.insert === 'function') {\n options.insert(style);\n } else {\n var target = getTarget(options.insert || 'head');\n\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n\n target.appendChild(style);\n }\n\n return style;\n}\n\nfunction removeStyleElement(style) {\n // istanbul ignore if\n if (style.parentNode === null) {\n return false;\n }\n\n style.parentNode.removeChild(style);\n}\n/* istanbul ignore next */\n\n\nvar replaceText = function replaceText() {\n var textStore = [];\n return function replace(index, replacement) {\n textStore[index] = replacement;\n return textStore.filter(Boolean).join('\\n');\n };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n /* istanbul ignore if */\n\n if (style.styleSheet) {\n style.styleSheet.cssText = replaceText(index, css);\n } else {\n var cssNode = document.createTextNode(css);\n var childNodes = style.childNodes;\n\n if (childNodes[index]) {\n style.removeChild(childNodes[index]);\n }\n\n if (childNodes.length) {\n style.insertBefore(cssNode, childNodes[index]);\n } else {\n style.appendChild(cssNode);\n }\n }\n}\n\nfunction applyToTag(style, options, obj) {\n var css = obj.css;\n var media = obj.media;\n var sourceMap = obj.sourceMap;\n\n if (media) {\n style.setAttribute('media', media);\n } else {\n style.removeAttribute('media');\n }\n\n if (sourceMap && btoa) {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n } // For old IE\n\n /* istanbul ignore if */\n\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n while (style.firstChild) {\n style.removeChild(style.firstChild);\n }\n\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n var style;\n var update;\n var remove;\n\n if (options.singleton) {\n var styleIndex = singletonCounter++;\n style = singleton || (singleton = insertStyleElement(options));\n update = applyToSingletonTag.bind(null, style, styleIndex, false);\n remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n } else {\n style = insertStyleElement(options);\n update = applyToTag.bind(null, style, options);\n\n remove = function remove() {\n removeStyleElement(style);\n };\n }\n\n update(obj);\n return function updateStyle(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n return;\n }\n\n update(obj = newObj);\n } else {\n remove();\n }\n };\n}\n\nmodule.exports = function (list, options) {\n options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of