PageSourceSearch

https://perspective-daily.de/static/assets/StandaloneAudioPlayer-DNYGq-4M.js

js perspective-daily.de collected 2026-09-24 20:47:38 UTC 3,302 bytes, 1 lines download raw bytes

1import{d as a,w as e,p as l,b as s,a as t,c as o,e as r,t as n,E as u,F as i,q as d,g as c,f as p,H as v,v as m,r as g,h as y,al as k,G as h}from"./vue-BLbPMQBZ.js";import{g as b,l as f,m as P}from"./preload-helper-D9jEkzRM.js";import{u as j}from"./AudioPlayer-s0L10lqT.js";import"./apollo.client-CTIoy0fp.js";import"./exports-DzJyI3gR.js";const w={class:"track-title"},A={key:0,class:"track-narrator"},_=["href"],x={key:1,class:"track-autogenerated"},C={class:"timeline"},S={class:"inputcontainer sliderinput blue"},B=["disabled"],D={key:0,class:"time"},F={key:2,class:"controls"},L={class:"inputcontainer sliderinput blue"},T=a({__name:"StandaloneAudioPlayer",props:{track:{},narrators:{default:()=>[]},author:{default:void 0},coauthor:{default:void 0},controls:{type:Boolean,default:!0},shouldPlay:{type:Boolean}},emits:["enable","disable"],setup(a,{emit:T}){const U=a,V=T,{player:q,playerSource:E,playerState:G,remainingTime:H,muted:M,volume:W,progress:z,setProgress:I}=j(),J=g(!1),K=y(()=>!E.value||E.value===U.track.url),N=k(U,"shouldPlay"),O=y(()=>P(H.value,!0));function Q(){const a={...U.track,narrators:U.narrators,author:U.author,coauthor:U.coauthor};q.togglePlay(a)}return e(()=>U.shouldPlay,a=>{!0===a?(J.value=!0,"playing"===G.value&&K.value||Q()):"pausing"===G.value?(console.debug("Disabling player since it was already paused"),J.value=!1):"playing"===G.value&&q.pause()},{immediate:!0}),e(()=>G.value,(a,e)=>{J.value=!!K.value&&("playing"===a||"loading"===a||"loading"===e&&"pausing"===a||!!q.showWhenPaused&&N.value)}),e(J,a=>{V(a?"enable":"disable")}),(e,g)=>!l(b)&&a.track?s((t(),o("div",{key:0,class:p(["standalone-player player",{active:K.value}])},[r("form",null,[r("div",w,n(a.track.title),1),a.narrators.length&&"podcast"!==a.track.type?(t(),o("div",A,[g[7]||(g[7]=u(" (gelesen von ",-1)),(t(!0),o(i,null,d(a.narrators,(a,e)=>(t(),o(i,null,[0!==e?(t(),o(i,{key:0},[u(", ")],64)):c("",!0),r("a",{href:a.url,class:"nofb names",target:"_blank"},n(a.name),9,_)],64))),256)),g[8]||(g[8]=u(") ",-1))])):c("",!0),a.track.isAutogenerated?(t(),o("div",x,"(automatisch generierte Audioversion)")):c("",!0),r("div",{class:p(["track",K.value?l(G):"unloaded"])},[r("span",{class:p(["toggle",K.value?l(G):"unloaded"]),role:"button","aria-label":"Artikel anhören",onClick:g[0]||(g[0]=a=>Q())},null,2),r("span",C,[r("div",S,[s(r("input",{id:"progress-slider","onUpdate:modelValue":g[1]||(g[1]=a=>v(z)?z.value=a:null),type:"range",min:"0",max:"1",step:"0.00001","aria-label":"Fortschritt",disabled:!l(q).isLoaded,onTouchend:g[2]||(g[2]=(...a)=>l(I)&&l(I)(...a)),onClick:g[3]||(g[3]=(...a)=>l(I)&&l(I)(...a))},null,40,B),[[m,l(z)]])])]),K.value?(t(),o("span",D,n(O.value),1)):c("",!0)],2),a.controls?(t(),o("div",F,[r("span",{class:"download nofb",onClick:g[4]||(g[4]=a=>{f(U.track.url,"perspective_daily_".concat(U.track.title,".mp3"))})},[...g[9]||(g[9]=[r("span",null,"Download",-1)])]),r("span",{class:p(["volume",{mute:l(M)||0===l(W)}])},[r("i",{class:"micon micon-loudness",onClick:g[5]||(g[5]=a=>l(q).toggleMute())}),r("div",L,[s(r("input",{id:"volume-slider","onUpdate:modelValue":g[6]||(g[6]=a=>v(W)?W.value=a:null),type:"range",min:"0",max:"1",step:"0.00001","aria-label":"Lautstärke"},null,512),[[m,l(W)]])])],2)])):c("",!0)])],2)),[[h,J.value]]):c("",!0)}});export{T 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.