PageSourceSearch

https://any.run/_nuxt/CO-K2VzD.js

js any.run collected 2026-09-24 08:38:45 UTC 23,470 bytes, 8 lines download raw bytes

1import{_ as O}from"./DSN8JwXw.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};i.SENTRY_RELEASE={id:"c8ed081521c89c0a65d15f8db6c70638d37e1bb7"};var t=new i.Error().stack;t&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[t]="a1642a55-6480-4aaf-8feb-f49ba656d0fd",i._sentryDebugIdIdentifier="sentry-dbid-a1642a55-6480-4aaf-8feb-f49ba656d0fd")}catch{}})();const m={LoadFail:0,BadSignature:1,BadTimestamp:2,BadSettingValue:3,BadFormat:4,UnknownSetting:5};class T extends Error{code;line;constructor(t){super(t.reason),this.code=t.code,this.line=t.line}}const Z=/\r?\n|\r/gm;class ut{writable;readable;constructor(t){const e=new ft(t);this.writable=new WritableStream({write(s){e.transform(s)},close(){e.close()}}),this.readable=new ReadableStream({start(s){e.onLine=n=>s.enqueue(n),e.onClose=()=>s.close()}})}}class ft{a="";b;onLine;onClose;constructor(t){this.b=new TextDecoder(t)}transform(t){this.a+=this.b.decode(t,{stream:!0});const e=this.a.split(Z);this.a=e.pop()||"";for(let s=0;s<e.length;s++)this.onLine(e[s].trim())}close(){this.a&&this.onLine(this.a.trim()),this.a="",this.onClose()}}async function ue(i,t){const e=new ReadableStream({start(s){const n=i.split(Z);for(const r of n)s.enqueue(r);s.close()}});return tt(e,t)}async function tt(i,t){const e=t?.type??"vtt";let s;if(typeof e=="string")switch(e){case"srt":s=(await O(async()=>{const{default:c}=await Promise.resolve().then(()=>ae);return{default:c}},void 0,import.meta.url)).default;break;case"ssa":case"ass":s=(await O(async()=>{const{default:c}=await Promise.resolve().then(()=>le);return{default:c}},void 0,import.meta.url)).default;break;default:s=(await Promise.resolve().then(function(){return Lt})).default}else s=e;let n;const r=i.getReader(),a=s(),o=!!t?.strict||!!t?.errors;await a.init({strict:!1,...t,errors:o,type:e,cancel(){r.cancel(),n=a.done(!0)}});let l=1;for(;;){const{value:c,done:h}=await r.read();if(h){a.parse("",l),n=a.done(!1);break}a.parse(c,l),l++}return n}async function fe(i,t){const e=await i;if(!e.ok||!e.body)return{metadata:{},cues:[],regions:[],errors:[void 0]};const s=e.headers.get("content-type")||"",n=s.match(/text\/(.*?)(?:;|$)/)?.[1],r=s.match(/charset=(.*?)(?:;|$)/)?.[1];return dt(e.body,{type:n,encoding:r,...t})}async function dt(i,{encoding:t="utf-8",...e}={}){const s=i.pipeThrough(new ut(t));return tt(s,e)}class pt extends EventTarget{id="";startTime;endTime;text;pauseOnExit=!1;constructor(t,e,s){super(),this.startTime=t,this.endTime=e,this.text=s}addEventListener(t,e,s){super.addEventListener(t,e,s)}removeEventListener(t,e,s){super.removeEventListener(t,e,s)}}const B=typeof document>"u",gt=B?pt:window.VTTCue;class V extends gt{region=null;vertical="";snapToLines=!0;line="auto";lineAlign="start";position="auto";positionAlign="auto";size=100;align="center";style}class mt{id="";width=100;lines=3;regionAnchorX=0;regionAnchorY=100;viewportAnchorX=0;viewportAnchorY=100;scroll=""}const H=",",Tt="%";function bt(i){const t=parseInt(i,10);return Number.isNaN(t)?null:t}function E(i){const t=parseInt(i.replace(Tt,""),10);return!Number.isNaN(t)&&t>=0&&t<=100?t:null}function Y(i){if(!i.includes(H))return null;const[t,e]=i.split(H).map(E);return t!==null&&e!==null?[t,e]:null}function wt(i){const t=parseFloat(i);return Number.isNaN(t)?null:t}const yt="WEBVTT",q=",",_t="%",_=/[:=]/,vt=/^[\s\t]*(region|vertical|line|position|size|align)[:=]/,St="NOTE",Et="REGION",At=/^REGION:?[\s\t]+/,S=/[\s\t]+/,kt="-->",Nt=/[\s\t]*-->[\s\t]+/,Rt=/start|center|end|left|right/,It=/start|center|end/,Pt=/line-(?:left|right)|center|auto/,Ot=/^(?:(\d{1,2}):)?(\d{2}):(\d{2})(?:\.(\d{1,3}))?$/;var A=(i=>(i[i.None=0]="None",i[i.Header=1]="Header",i[i.Cue=2]="Cue",i[i.Region=3]="Region",i[i.Note=4]="Note",i))(A||{});class j{h;e=0;i={};j={};l=[];c=null;d=null;m=[];f;n="";async init(t){this.h=t,t.strict&&(this.e=1),t.errors&&(this.f=(await O(async()=>{const{ParseErrorBuilder:e}=await Promise.resolve().then(()=>ht);return{ParseErrorBuilder:e}},void 0,import.meta.url)).ParseErrorBuilder)}parse(t,e){if(t==="")this.c?(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null):this.d?(this.j[this.d.id]=this.d,this.h.onRegion?.(this.d),this.d=null):this.e===1&&(this.k(t,e),this.h.onHeaderMetadata?.(this.i)),this.e=0;else if(this.e)switch(this.e){case 1:this.k(t,e);break;case 2:if(this.c){const s=this.c.text.length>0;!s&&vt.test(t)?this.o(t.split(S),e):this.c.text+=(s?`
2`:"")+t}break;case 3:this.p(t.split(S),e);break}else if(t.startsWith(St))this.e=4;else if(t.startsWith(Et))this.e=3,this.d=new mt,this.p(t.replace(At,"").split(S),e);else if(t.includes(kt)){const s=this.q(t,e);s&&(this.c=new V(s[0],s[1],""),this.c.id=this.n,this.o(s[2],e)),this.e=2}else e===1&&this.k(t,e);this.n=t}done(){return{metadata:this.i,cues:this.l,regions:Object.values(this.j),errors:this.m}}k(t,e){if(e>1){if(_.test(t)){const[s,n]=t.split(_);s&&(this.i[s]=(n||"").replace(S,""))}}else t.startsWith(yt)?this.e=1:this.g(this.f?.r())}q(t,e){const[s,n=""]=t.split(Nt),[r,...a]=n.split(S),o=v(s),l=v(r);if(o!==null&&l!==null&&l>o)return[o,l,a];o===null&&this.g(this.f?.s(s,e)),l===null&&this.g(this.f?.t(r,e)),o!=null&&l!==null&&l>o&&this.g(this.f?.u(o,l,e))}p(t,e){let s;for(let n=0;n<t.length;n++)if(_.test(t[n])){s=!1;const[r,a]=t[n].split(_);switch(r){case"id":this.d.id=a;break;case"width":const o=E(a);o!==null?this.d.width=o:s=!0;break;case"lines":const l=bt(a);l!==null?this.d.lines=l:s=!0;break;case"regionanchor":const c=Y(a);c!==null?(this.d.regionAnchorX=c[0],this.d.regionAnchorY=c[1]):s=!0;break;case"viewportanchor":const h=Y(a);h!==null?(this.d.viewportAnchorX=h[0],this.d.viewportAnchorY=h[1]):s=!0;break;case"scroll":a==="up"?this.d.scroll="up":s=!0;break;default:this.g(this.f?.v(r,a,e))}s&&this.g(this.f?.w(r,a,e))}}o(t,e){let s;for(let n=0;n<t.length;n++)if(s=!1,_.test(t[n])){const[r,a]=t[n].split(_);switch(r){case"region":const o=this.j[a];o&&(this.c.region=o);break;case"vertical":a==="lr"||a==="rl"?(this.c.vertical=a,this.c.region=null):s=!0;break;case"line":const[l,c]=a.split(q);if(l.includes(_t)){const y=E(l);y!==null?(this.c.line=y,this.c.snapToLines=!1):s=!0}else{const y=wt(l);y!==null?this.c.line=y:s=!0}It.test(c)?this.c.lineAlign=c:c&&(s=!0),this.c.line!=="auto"&&(this.c.region=null);break;case"position":const[h,u]=a.split(q),p=E(h);p!==null?this.c.position=p:s=!0,u&&Pt.test(u)?this.c.positionAlign=u:u&&(s=!0);break;case"size":const g=E(a);g!==null?(this.c.size=g,g<100&&(this.c.region=null)):s=!0;break;case"align":Rt.test(a)?this.c.align=a:s=!0;break;default:this.g(this.f?.x(r,a,e))}s&&this.g(this.f?.y(r,a,e))}}g(t){if(t){if(this.m.push(t),this.h.strict)throw this.h.cancel(),t;this.h.onError?.(t)}}}function v(i){const t=i.match(Ot);if(!t)return null;const e=t[1]?parseInt(t[1],10):0,s=parseInt(t[2],10),n=parseInt(t[3],10),r=t[4]?parseInt(t[4].padEnd(3,"0"),10):0,a=e*3600+s*60+n+r/1e3;return e<0||s<0||n<0||r<0||s>59||n>59?null:a}function Ct(){return new j}var Lt=Object.freeze({__proto__:null,VTTBlock:A,VTTParser:j,default:Ct,parseVTTTimestamp:v});const Mt=/[0-9]/,$t=/[\s\t]+/,et={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span",timestamp:"span"},xt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" ","&lrm;":"‎","&rlm;":"‏"},Bt=/&(?:amp|lt|gt|quot|#(0+)?39|nbsp|lrm|rlm);/g,Vt=new Set(["white","lime","cyan","red","yellow","magenta","blue","black"]),jt=new Set(Object.keys(et));function zt(i){let t="",e=1,s=[],n=[],r;for(let c=0;c<i.text.length;c++){const h=i.text[c];switch(e){case 1:h==="<"?(l(),e=2):t+=h;break;case 2:switch(h){case`
3`:case"	":case" ":a(),e=4;break;case".":a(),e=3;break;case"/":e=5;break;case">":a(),e=1;break;default:!t&&Mt.test(h)&&(e=6),t+=h;break}break;case 3:switch(h){case"	":case" ":case`
4`:o(),r&&r.class?.trim(),e=4;break;case".":o();break;case">":o(),r&&r.class?.trim(),e=1;break;default:t+=h}break;case 4:h===">"?(t=t.replace($t," "),r?.type==="v"?r.voice=L(t):r?.type==="lang"&&(r.lang=L(t)),t="",e=1):t+=h;break;case 5:h===">"&&(t="",r=n.pop(),e=1);break;case 6:if(h===">"){const u=v(t);u!==null&&u>=i.startTime&&u<=i.endTime&&(t="timestamp",a(),r.time=u),t="",e=1}else t+=h;break}}function a(){if(jt.has(t)){const c=r;r=Ft(t),c?(n[n.length-1]!==c&&n.push(c),c.children.push(r)):s.push(r)}t="",e=1}function o(){if(r&&t){const c=t.replace("bg_","");Vt.has(c)?r[t.startsWith("bg_")?"bgColor":"color"]=c:r.class=r.class?r.class+" "+t:t}t=""}function l(){if(!t)return;const c={type:"text",data:L(t)};r?r.children.push(c):s.push(c),t=""}return e===1&&l(),s}function Ft(i){return{tagName:et[i],type:i,children:[]}}function L(i){return i.replace(Bt,t=>xt[t]||"'")}function d(i,t,e){i.style.setProperty(`--${t}`,e+"")}function b(i,t,e=!0){i.setAttribute(`data-${t}`,e===!0?"":e+"")}function N(i,t){i.setAttribute("data-part",t)}function Dt(i){return parseFloat(getComputedStyle(i).lineHeight)||0}function de(i){if(B)throw Error("[media-captions] called `createVTTCueTemplate` on the server - use `renderVTTCueStr
vendor: 5,806 bytes, line 4
4ing`");const t=document.createElement("template");return t.innerHTML=it(i),{cue:i,content:t.content}}function it(i,t=0){return st(zt(i),t)}function st(i,t=0){let e,s="";for(const n of i)if(n.type==="text")s+=n.data;else{const r=n.type==="timestamp";e={},e.class=n.class,e.title=n.type==="v"&&n.voice,e.lang=n.type==="lang"&&n.lang,e["data-part"]=n.type==="v"&&"voice",r&&(e["data-part"]="timed",e["data-time"]=n.time,e["data-future"]=n.time>t,e["data-past"]=n.time<t),e.style=`${n.color?`color: ${n.color};`:""}${n.bgColor?`background-color: ${n.bgColor};`:""}`;const a=Object.entries(e).filter(o=>o[1]).map(o=>`${o[0]}="${o[1]===!0?"":o[1]}"`).join(" ");s+=`<${n.tagName}${a?" "+a:""}>${st(n.children)}</${n.tagName}>`}return s}function Gt(i,t){if(!B)for(const e of i.querySelectorAll('[data-part="timed"]')){const s=Number(e.getAttribute("data-time"));Number.isNaN(s)||(s>t?b(e,"future"):e.removeAttribute("data-future"),s<t?b(e,"past"):e.removeAttribute("data-past"))}}function Ht(i,t){let e=null,s;function n(){r(),i(...s),s=void 0}function r(){clearTimeout(e),e=null}function a(){s=[].slice.call(arguments),r(),e=setTimeout(n,t)}return a}const w=Symbol(0);function z(i){return i instanceof HTMLElement?{top:i.offsetTop,width:i.clientWidth,height:i.clientHeight,left:i.offsetLeft,right:i.offsetLeft+i.clientWidth,bottom:i.offsetTop+i.clientHeight}:{...i}}function P(i,t,e){switch(t){case"+x":i.left+=e,i.right+=e;break;case"-x":i.left-=e,i.right-=e;break;case"+y":i.top+=e,i.bottom+=e;break;case"-y":i.top-=e,i.bottom-=e;break}}function Yt(i,t){return i.left<=t.right&&i.right>=t.left&&i.top<=t.bottom&&i.bottom>=t.top}function qt(i,t){for(let e=0;e<t.length;e++)if(Yt(i,t[e]))return t[e];return null}function W(i,t){return t.top>=0&&t.bottom<=i.height&&t.left>=0&&t.right<=i.width}function Wt(i,t,e){switch(e){case"+x":return t.left<0;case"-x":return t.right>i.width;case"+y":return t.top<0;case"-y":return t.bottom>i.height}}function Xt(i,t){const e=Math.max(0,Math.min(i.width,t.right)-Math.max(0,t.left)),s=Math.max(0,Math.min(i.height,t.bottom)-Math.max(0,t.top));return e*s/(i.height*i.width)}function F(i,t){return{top:t.top/i.height,left:t.left/i.width,right:(i.width-t.right)/i.width,bottom:(i.height-t.bottom)/i.height}}function rt(i,t){return t.top=t.top*i.height,t.left=t.left*i.width,t.right=i.width-t.right*i.width,t.bottom=i.height-t.bottom*i.height,t}const nt=["top","left","right","bottom"];function at(i,t,e,s){const n=F(t,e);for(const r of nt)d(i,`${s}-${r}`,n[r]*100+"%")}function ot(i,t,e,s){let n=1,r,a={...t};for(let o=0;o<s.length;o++){for(;Wt(i,t,s[o])||W(i,t)&&qt(t,e);)P(t,s[o],1);if(W(i,t))return t;const l=Xt(i,t);n>l&&(r={...t},n=l),t={...a}}return r||a}const k=Symbol(0);function Kt(i,t,e,s){let n=e.firstElementChild,r=Jt(t),a,o=[];if(e[w]||(e[w]=Ut(i,e)),a=rt(i,{...e[w]}),e[k])o=[e[k]==="top"?"+y":"-y","+x","-x"];else if(t.snapToLines){let l;switch(t.vertical){case"":o=["+y","-y"],l="height";break;case"rl":o=["+x","-x"],l="width";break;case"lr":o=["-x","+x"],l="width";break}let c=Dt(n),h=c*Math.round(r),u=i[l]+c,p=o[0];Math.abs(h)>u&&(h=h<0?-1:1,h*=Math.ceil(u/c)*c),r<0&&(h+=t.vertical===""?i.height:i.width,o=o.reverse()),P(a,p,h)}else{const l=t.vertical==="",c=l?"+y":"+x",h=l?a.height:a.width;P(a,c,(l?i.height:i.width)*r/100),P(a,c,t.lineAlign==="center"?h/2:t.lineAlign==="end"?h:0),o=l?["-y","+y","-x","+x"]:["-x","+x","-y","+y"]}return a=ot(i,a,s,o),at(e,i,a,"cue"),a}function Ut(i,t){const e=z(t),s=Qt(t);if(t[k]=!1,s.top&&(e.top=s.top,e.bottom=s.top+e.height,t[k]="top"),s.bottom){const n=i.height-s.bottom;e.top=n-e.height,e.bottom=n,t[k]="bottom"}return s.left&&(e.left=s.left),s.right&&(e.right=i.width-s.right),F(i,e)}function Qt(i){const t={};for(const e of nt)t[e]=parseFloat(i.style.getPropertyValue(`--cue-${e}`));return t}function Jt(i){return i.line==="auto"?i.snapToLines?-1:100:i.line}function Zt(i){if(i.position==="auto")switch(i.align){case"start":case"left":return 0;case"right":case"end":return 100;default:return 50}return i.position}function te(i,t){if(i.positionAlign==="auto")switch(i.align){case"start":return t==="ltr"?"line-left":"line-right";case"end":return t==="ltr"?"line-right":"line-left";case"center":return"center";default:return`line-${i.align}`}return i.positionAlign}const ee=["-y","+y","-x","+x"];function ie(i,t,e,s){let n=Array.from(e.querySelectorAll('[data-part="cue-display"]')),r=0,a=Math.max(0,n.length-t.lines);for(let l=n.length-1;l>=a;l--)r+=n[l].offsetHeight;d(e,"region-height",r+"px"),e[w]||(e[w]=F(i,z(e)));let o={...e[w]};return o=rt(i,o),o.width=e.clientWidth,o.height=r,o.right=o.left+o.width,o.bottom=o.top+r,o=ot(i,o,s,ee),at(e,i,o,"region"),o}class pe{overlay;z;A=0;C="ltr";B=[];D=!1;E;j=new Map;l=new Map;get dir(){return this.C}set dir(t){this.C=t,b(this.overlay,"dir",t)}get currentTime(){return this.A}set currentTime(t){this.A=t,this.update()}constructor(t,e){this.overlay=t,this.dir=e?.dir??"ltr",t.setAttribute("translate","yes"),t.setAttribute("aria-live","off"),t.setAttribute("aria-atomic","true"),N(t,"captions"),this.G(),this.E=new ResizeObserver(this.I.bind(this)),this.E.observe(t)}changeTrack({regions:t,cues:e}){this.reset(),this.J(t);for(const s of e)this.l.set(s,null);this.update()}addCue(t){this.l.set(t,null),this.update()}removeCue(t){this.l.delete(t),this.update()}update(t=!1){this.H(t)}reset(){this.l.clear(),this.j.clear(),this.B=[],this.overlay.textContent=""}destroy(){this.reset(),this.E.disconnect()}I(){this.D=!0,this.K()}K=Ht(()=>{this.D=!1,this.G();for(const t of this.j.values())t[w]=null;for(const t of this.l.values())t&&(t[w]=null);this.H(!0)},50);G(){this.z=z(this.overlay),d(this.overlay,"overlay-width",this.z.width+"px"),d(this.overlay,"overlay-height",this.z.height+"px")}H(t=!1){if(!this.l.size||this.D)return;let e,s=[...this.l.keys()].filter(r=>this.A>
4=r.startTime&&this.A<=r.endTime).sort((r,a)=>r.startTime!==a.startTime?r.startTime-a.startTime:r.endTime-a.endTime),n=s.map(r=>r.region);for(let r=0;r<this.B.length;r++){if(e=this.B[r],s[r]===e)continue;if(e.region&&!n.includes(e.region)){const o=this.j.get(e.region.id);o&&(o.removeAttribute("data-active"),t=!0)}const a=this.l.get(e);a&&(a.remove(),t=!0)}for(let r=0;r<s.length;r++){e=s[r];let a=this.l.get(e);a||this.l.set(e,a=this.L(e));const o=this.F(e)&&this.j.get(e.region.id);o&&!o.hasAttribute("data-active")&&(requestAnimationFrame(()=>b(o,"active")),t=!0),a.isConnected||((o||this.overlay).append(a),t=!0)}if(t){const r=[],a=new Set;for(let o=s.length-1;o>=0;o--){if(e=s[o],a.has(e.region||e))continue;const l=this.F(e),c=l?this.j.get(e.region.id):this.l.get(e);l?r.push(ie(this.z,e.region,c,r)):r.push(Kt(this.z,e,c,r)),a.add(l?e.region:e)}}Gt(this.overlay,this.A),this.B=s}J(t){if(t)for(const e of t){const s=this.M(e);this.j.set(e.id,s),this.overlay.append(s)}}M(t){const e=document.createElement("div");return N(e,"region"),b(e,"id",t.id),b(e,"scroll",t.scroll),d(e,"region-width",t.width+"%"),d(e,"region-anchor-x",t.regionAnchorX),d(e,"region-anchor-y",t.regionAnchorY),d(e,"region-viewport-anchor-x",t.viewportAnchorX),d(e,"region-viewport-anchor-y",t.viewportAnchorY),d(e,"region-lines",t.lines),e}L(t){const e=document.createElement("div"),s=Zt(t),n=te(t,this.C);if(N(e,"cue-display"),t.vertical!==""&&b(e,"vertical"),d(e,"cue-text-align",t.align),t.style)for(const a of Object.keys(t.style))e.style.setProperty(a,t.style[a]);if(this.F(t))d(e,"cue-offset",`${s-(n==="line-right"?100:n==="center"?50:0)}%`);else if(d(e,"cue-writing-mode",t.vertical===""?"horizontal-tb":t.vertical==="lr"?"vertical-lr":"vertical-rl"),!t.style?.["--cue-width"]){let a=s;n==="line-left"?a=100-s:n==="center"&&s<=50?a=s*2:n==="center"&&s>50&&(a=(100-s)*2);const o=t.size<a?t.size:a;t.vertical===""?d(e,"cue-width",o+"%"):d(e,"cue-height",o+"%")}const r=document.createElement("div");return N(r,"cue"),t.id&&b(r,"id",t.id),r.innerHTML=it(t),e.append(r),e}F(t){return t.region&&t.size===100&&t.vertical===""&&t.line==="auto"}}const se=/,/g,re="-->";class lt extends j{parse(t,e){if(t==="")this.c&&(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null),this.e=A.None;else if(this.e===A.Cue)this.c.text+=(this.c.text?`
5`:"")+t;else if(t.includes(re)){const s=this.q(t,e);s&&(this.c=new V(s[0],s[1],s[2].join(" ")),this.c.id=this.n,this.e=A.Cue)}this.n=t}q(t,e){return super.q(t.replace(se,"."),e)}}function ne(){return new lt}const ae=Object.freeze(Object.defineProperty({__proto__:null,SRTParser:lt,default:ne},Symbol.toStringTag,{value:"Module"})),R=/^Format:[\s\t]*/,X=/^Style:[\s\t]*/,K=/^Dialogue:[\s\t]*/,I=/[\s\t]*,[\s\t]*/,U=/\{[^}]+\}/g,Q=/\\N/g,J=/^\[(.*)[\s\t]?Styles\]$/,M=/^\[(.*)[\s\t]?Events\]$/;class ct{h;O=0;c=null;l=[];m=[];N=null;f;P={};async init(t){this.h=t,t.errors&&(this.f=(await O(async()=>{const{ParseErrorBuilder:e}=await Promise.resolve().then(()=>ht);return{ParseErrorBuilder:e}},void 0,import.meta.url)).ParseErrorBuilder)}parse(t,e){if(this.O)switch(this.O){case 1:if(t==="")this.O=0;else if(X.test(t))if(this.N){const s=t.replace(X,"").split(I);this.S(s)}else this.g(this.f?.T("Style",e));else R.test(t)?this.N=t.replace(R,"").split(I):M.test(t)&&(this.N=null,this.O=2);break;case 2:if(t==="")this.Q();else if(K.test(t))if(this.Q(),this.N){const s=t.replace(K,"").split(I),n=this.U(s,e);n&&(this.c=n)}else this.g(this.f?.T("Dialogue",e));else this.c?this.c.text+=`
6`+t.replace(U,"").replace(Q,`
7`):R.test(t)?this.N=t.replace(R,"").split(I):J.test(t)?(this.N=null,this.O=1):M.test(t)&&(this.N=null)}else t===""||(J.test(t)?(this.N=null,this.O=1):M.test(t)&&(this.N=null,this.O=2))}done(){return{metadata:{},cues:this.l,regions:[],errors:this.m}}Q(){this.c&&(this.l.push(this.c),this.h.onCue?.(this.c),this.c=null)}S(t){let e="Default",s={},n,r="center",a="bottom",o,l=1.2,c,h,u=3,p=[];for(let g=0;g<this.N.length;g++){const y=this.N[g],f=t[g];switch(y){case"Name":e=f;break;case"Fontname":s["font-family"]=f;break;case"Fontsize":s["font-size"]=`calc(${f} / var(--overlay-height))`;break;case"PrimaryColour":const D=$(f);D&&(s["--cue-color"]=D);break;case"BorderStyle":u=parseInt(f,10);break;case"BackColour":h=$(f);break;case"OutlineColour":const G=$(f);G&&(c=G);break;case"Bold":parseInt(f)&&(s["font-weight"]="bold");break;case"Italic":parseInt(f)&&(s["font-style"]="italic");break;case"Underline":parseInt(f)&&(s["text-decoration"]="underline");break;case"StrikeOut":parseInt(f)&&(s["text-decoration"]="line-through");break;case"Spacing":s["letter-spacing"]=f+"px";break;case"AlphaLevel":s.opacity=parseFloat(f);break;case"ScaleX":p.push(`scaleX(${parseFloat(f)/100})`);break;case"ScaleY":p.push(`scaleY(${parseFloat(f)/100})`);break;case"Angle":p.push(`rotate(${f}deg)`);break;case"Shadow":l=parseInt(f,10)*1.2;break;case"MarginL":s["--cue-width"]="auto",s["--cue-left"]=parseFloat(f)+"px";break;case"MarginR":s["--cue-width"]="auto",s["--cue-right"]=parseFloat(f)+"px";break;case"MarginV":o=parseFloat(f);break;case"Outline":n=parseInt(f,10);break;case"Alignment":const C=parseInt(f,10);switch(C>=4&&(a=C>=7?"top":"center"),C%3){case 1:r="start";break;case 2:r="center";break;case 3:r="end";break}}}
7if(s.R=a,s["--cue-white-space"]="normal",s["--cue-line-height"]="normal",s["--cue-text-align"]=r,a==="center"?(s["--cue-top"]="50%",p.push("translateY(-50%)")):s[`--cue-${a}`]=(o||0)+"px",u===1&&(s["--cue-padding-y"]="0"),(u===1||h)&&(s["--cue-bg-color"]=u===1?"none":h),u===3&&c&&(s["--cue-outline"]=`${n}px solid ${c}`),u===1&&typeof n=="number"){const g=h??"#000";s["--cue-text-shadow"]=[c&&x(n*1.2,l*1.2,c),c?x(n*(n/2),l*(n/2),g):x(n,l,g)].filter(Boolean).join(", ")}p.length&&(s["--cue-transform"]=p.join(" ")),this.P[e]=s}U(t,e){const s=this.V(t),n=this.q(s.Start,s.End,e);if(!n)return;const r=new V(n[0],n[1],""),a={...this.P[s.Style]||{}},o=s.Name?`<v ${s.Name}>`:"",l=a.R,c=s.MarginL&&parseFloat(s.MarginL),h=s.MarginR&&parseFloat(s.MarginR),u=s.MarginV&&parseFloat(s.MarginV);return c&&(a["--cue-width"]="auto",a["--cue-left"]=c+"px"),h&&(a["--cue-width"]="auto",a["--cue-right"]=h+"px"),u&&l!=="center"&&(a[`--cue-${l}`]=u+"px"),r.text=o+t.slice(this.N.length-1).join(", ").replace(U,"").replace(Q,`
8`),delete a.R,Object.keys(a).length&&(r.style=a),r}V(t){const e={};for(let s=0;s<this.N.length;s++)e[this.N[s]]=t[s];return e}q(t,e,s){const n=v(t),r=v(e);if(n!==null&&r!==null&&r>n)return[n,r];n===null&&this.g(this.f?.s(t,s)),r===null&&this.g(this.f?.t(e,s)),n!=null&&r!==null&&r>n&&this.g(this.f?.u(n,r,s))}g(t){if(t){if(this.m.push(t),this.h.strict)throw this.h.cancel(),t;this.h.onError?.(t)}}}function $(i){const t=parseInt(i.replace("&H",""),16);if(t>=0){const s=(t>>24&255^255)/255,n=t>>16&255,r=t>>8&255;return"rgba("+[t&255,r,n,s].join(",")+")"}return null}function x(i,t,e){const s=Math.ceil(2*Math.PI*i);let n="";for(let r=0;r<s;r++){const a=2*Math.PI*r/s;n+=i*Math.cos(a)+"px "+t*Math.sin(a)+"px 0 "+e+(r==s-1?"":",")}return n}function oe(){return new ct}const le=Object.freeze(Object.defineProperty({__proto__:null,SSAParser:ct,default:oe},Symbol.toStringTag,{value:"Module"})),ce={r(){return new T({code:m.BadSignature,reason:"missing WEBVTT file header",line:1})},s(i,t){return new T({code:m.BadTimestamp,reason:`cue start timestamp \`${i}\` is invalid on line ${t}`,line:t})},t(i,t){return new T({code:m.BadTimestamp,reason:`cue end timestamp \`${i}\` is invalid on line ${t}`,line:t})},u(i,t,e){return new T({code:m.BadTimestamp,reason:`cue end timestamp \`${t}\` is greater than start \`${i}\` on line ${e}`,line:e})},y(i,t,e){return new T({code:m.BadSettingValue,reason:`invalid value for cue setting \`${i}\` on line ${e} (value: ${t})`,line:e})},x(i,t,e){return new T({code:m.UnknownSetting,reason:`unknown cue setting \`${i}\` on line ${e} (value: ${t})`,line:e})},w(i,t,e){return new T({code:m.BadSettingValue,reason:`invalid value for region setting \`${i}\` on line ${e} (value: ${t})`,line:e})},v(i,t,e){return new T({code:m.UnknownSetting,reason:`unknown region setting \`${i}\` on line ${e} (value: ${t})`,line:e})},T(i,t){return new T({code:m.BadFormat,reason:`format missing for \`${i}\` block on line ${t}`,line:t})}},ht=Object.freeze(Object.defineProperty({__proto__:null,ParseErrorBuilder:ce},Symbol.toStringTag,{value:"Module"}));export{pe as CaptionsRenderer,T as ParseError,m as ParseErrorCode,pt as TextCue,V as VTTCue,mt as VTTRegion,de as createVTTCueTemplate,dt as parseByteStream,fe as parseResponse,ue as parseText,tt as parseTextStream,v as parseVTTTimestamp,it as renderVTTCueString,st as renderVTTTokensString,zt as tokenizeVTTCue,Gt as updateTimedVTTCueNodes};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.