!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports["video/danmaku/airborne"]=t():e["video/danmaku/airborne"]=t()}(globalThis,(()=>(()=>{var e,t,n={107:(e,t,n)=>{var r=n(955)((function(e){return e[1]}));r.push([e.id,".bili-dm.airborne,\n.b-danmaku.airborne,\n.bili-danmaku-x-dm.airborne,\n.bili-danmaku-x-dm > div.airborne,\n.bili-danmaku-x-dm > span.airborne {\n text-decoration: underline;\n cursor: pointer;\n pointer-events: initial;\n}",""]),e.exports=r},955:e=>{"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names t.i=function(e,n,r){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var o={};if(r)for(var i=0;i{var r=n(107);r&&r.__esModule&&(r=r.default),e.exports="string"==typeof r?r:r.toString()}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,exports:{}};return n[e](i,i.exports,o),i.exports}t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{"use strict";o.d(i,{component:()=>c});const e=coreApis.componentApis.styledComponent,t=coreApis.componentApis.define,n=coreApis.componentApis.video.playerAgent,r=coreApis.componentApis.video.videoDanmaku,a=coreApis.observer,s=coreApis.utils.urls,c=(0,t.defineComponentMetadata)({displayName:"启用弹幕空降",author:{name:"kdxcxs",link:"https://github.com/kdxcxs"},description:{"zh-CN":"为可能含有时间点的弹幕添加下划线, 点击可以跳到视频对应时间."},tags:[componentsTags.video],urlInclude:s.playerUrls,...(0,e.toggleStyle)("danmakuAirborne",(()=>Promise.resolve().then(o.t.bind(o,117,23))),(async e=>{let{settings:t}=e;const{enabled:o}=t,i="零一二三四五六七八九".split(""),s=e=>{if(!e)return NaN;const t=e.split("十");if(1===t.length){const t=e.replace(/[零一二三四五六七八九]/g,(e=>`${i.indexOf(e)}`));return parseInt(t)}if(2===t.length){const e=""===t[0]?1:i.indexOf(t[0]),n=""===t[1]?0:i.indexOf(t[1]);return-1===e||-1===n?NaN:10*e+n}return NaN},c=e=>{if(!e)return NaN;const t=e.match(/([\d零一二三四五六七八九十]+)[ ]*(小时|[::时分])[ ]*([\d零一二三四五六七八九十]+)([ ]*[::分][ ]*([\d零一二三四五六七八九十]+))?/);if(!t)return NaN;if(t[4]){const[,n,,r,,o]=t.map((e=>s(e)));return[n,r,o].some((e=>Number.isNaN(e)))||e.includes("分")&&!e.includes("时")?NaN:3600*n+60*r+o}const[,n,,r]=t.map((e=>s(e)));return[n,r].some((e=>Number.isNaN(e)))?NaN:60*n+r},d=e=>{if(!o)return;const t=e.target;if(!["b-danmaku","bili-dm","bili-danmaku-x-dm"].some((e=>t.classList.contains(e)||t.parentElement?.classList.contains(e))))return;const n=c(t.textContent);Number.isNaN(n)||unsafeWindow.player.seek(n,!1)};(0,r.forEachVideoDanmaku)({added:e=>{const t=!Number.isNaN(c(e.text));e.element.classList.toggle("airborne",t)}}),(0,a.videoChange)((async()=>{const e=await n.playerAgent.query.video.wrap();e.classList.contains("airborne-enabled")||(e.classList.add("airborne-enabled"),e.addEventListener("click",d))}))})),commitHash:"1d532c0545945809dd7a80dc0bdb6aa6dc2edfd5",coreVersion:"2.10.7"})})(),i=i.component})()));