1import{s as c}from"./interval.ZuQE8gGc.js";import{aw as m,aP as v,bc as b,b1 as g,b2 as y,aC as s,aQ as i,cg as _}from"./entry.CegXatDB.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"c515a255f4eda0469bf1b251e5d7530d696a0507"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1b6a35ea-6664-4162-ae7b-b81f46fbe872",e._sentryDebugIdIdentifier="sentry-dbid-1b6a35ea-6664-4162-ae7b-b81f46fbe872")}catch{}})();const w="_progressBarWrap_o8vow_29",p="_progressBar_o8vow_29",T="_leftTime_o8vow_46",o={progressBarWrap:w,progressBar:p,leftTime:T},E=m({name:"CountDownProgress",props:{time:{type:Number,default:180},onEnded:{type:Function}},setup(e){const t=_(null),a=v(e.time),u=i(()=>Math.max(0,(e.time-a.value)/e.time*100)),d=i(()=>{const r=Math.floor(a.value/60),f=a.value%60;return`${r}:${f.toString().padStart(2,"0")}`}),n=()=>{t.value&&(clearInterval(t.value),t.value=null)},l=()=>{n(),t.value=c(()=>{var r;if(a.value<=0){n(),(r=e.onEnded)==null||r.call(e);return}a.value--},1e3)};return b(()=>{a.value=e.time,l()}),g(()=>e.time,r=>{a.value=r,l()},{immediate:!0}),y(n),()=>s("div",{class:"flex flex-1 gap-2"},[s("div",{class:o.progressBarWrap},[s("div",{class:o.progressBar,style:{width:`${u.value}%`}},null)]),s("div",{class:o.leftTime},[d.value])])}});export{E as default};
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.