1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AudioTags-CcbjR-Gm.js","assets/vendor-ojHIal3q.js"])))=>i.map(i=>d[i]); 2import{a as j,b as q,j as B,d as E,f as L,_ as U}from"./main-D6RHxbpX.js";import{A as O}from"./AudioHeader-duN2VT1r.js";import{A as V}from"./AudioPlaylistListItem-Den_d1J0.js";import{H as w,j as F,s as H,r as N,f as Q,G as R,o as i,c as f,p as b,q as n,a as T,F as G,B as z,u as c,l as I,k as g,S as J}from"./vendor-ojHIal3q.js";import{_ as K}from"./ProcessContent.vue_vue_type_script_setup_true_lang-Bz-Y5ytx.js";import"./BackLink.vue_vue_type_script_setup_true_lang-D7E6fXs3.js";import"./links.module-DonF4rOa.js";import"./IconPauseCircle-D_aLuWfC.js";import"./IconPlayCircle-CckOwSS6.js";import"./PostFeaturedImage-LCI0tSPf.js";const $=w` 3 query ($slug: ID!) { 4 audioPlaylist(id: $slug, idType: SLUG) { 5 content 6 databaseId 7 duration 8 excerpt 9 featuredImage { 10 node { 11 altText 12 description 13 mediaDetails { 14 height 15 width 16 } 17 sourceUrl 18 } 19 } 20 imageSrcset 21 scCreatedAt 22 tags { 23 nodes { 24 name 25 slug 26 } 27 } 28 title 29 tracks { 30 content 31 duration 32 featuredImage { 33 altText 34 sourceUrl 35 } 36 imageSrcset 37 fileUrl 38 scApiUrl 39 slug 40 title 41 trackId 42 } 43 __typename 44 } 45 } 46`,W={class:"space-12-16-above"},X={beforeRoute(d,y){return new Promise((r,_)=>{y.executeQuery({query:$,variables:{slug:d.slug}}).then(()=>r()).catch(p=>_(p))})}},Y=F({...X,__name:"AudioPlaylist",props:{slug:{}},setup(d){const y=J(()=>L(()=>import("./AudioTags-CcbjR-Gm.js"),__vite__mapDeps([0,1]))),r=d,{handleError:_}=j(),{setMetaDescription:p,setMetaTitle:D}=q(),k=B(),{audioId:l,currentTrack:m,isInitial:M,isPlaying:v}=H(k),{updateAudioState:P}=k,e=N(),C=Q(()=>{var a;return((a=e.value)==null?void 0:a.databaseId)===(l==null?void 0:l.value)});R({onData:a=>{a.audioPlaylist&&Object.keys(a.audioPlaylist).length&&(e.value=a.audioPlaylist,D(a.audioPlaylist.title),p(a.audioPlaylist.excerpt),E()),(!a.audioPlaylist||Object.keys(a.audioPlaylist).length===0)&&_("AudioPlaylist",r.slug)},query:$,variables:{slug:r.slug}});function S(a,o){var s,u,A,h;P({isInitial:!1,lastFocused:a.target});const t={};l&&l.value!==((s=e.value)==null?void 0:s.databaseId)?(t.playlistTitle=(u=e.value)==null?void 0:u.title,t.tracks=(A=e.value)==null?void 0:A.tracks,t.isPlaying=!0,t.currentTrack=o||0,t.audioId=(h=e.value)==null?void 0:h.databaseId):m&&o!==m.value?(t.isPlaying=!0,t.currentTrack=o):v&&(t.isPlaying=!v.value),t.source="permalink",P(t)}return(a,o)=>e.value&&Object.keys(e.value).length?(i(),f("div",{key:0,class:n([a.$style.playlist,"container"])},[b(O,{"audio-data":e.value,class:n(a.$style.header)},null,8,["audio-data","class"]),T("div",W,[T("ol",{class:n(a.$style.audioTracks)},[(i(!0),f(G,null,z(e.value.tracks,(t,s)=>(i(),f("li",{key:s,class:n({active:c(m)===s&&(c(v)||!c(M))&&C.value,[a.$style.first]:s===0})},[b(V,{id:e.value.databaseId,duration:t.duration,index:s,title:t.title,onAudioAction:u=>S(u,s)},null,8,["id","duration","index","title","onAudioAction"])],2))),128))],2)]),e.value&&e.value.content?(i(),I(K,{key:0,class:"space-12-16-above",content:e.value.content,wrapper:"section"},null,8,["content"])):g("",!0),e.value&&e.value.tags.nodes.length?(i(),I(c(y),{key:1,tags:e.value.tags.nodes},null,8,["tags"])):g("",!0)],2)):g("",!0)}}),Z="_audio-tracks_1lyn5_2",x="_first_1lyn5_29",ee="_active_1lyn5_46",ae="_playlist_1lyn5_60",te="_discover-more_1lyn5_68",se="_header_1lyn5_71",le={"audio-tracks":"_audio-tracks_1lyn5_2",audioTracks:Z,first:x,active:ee,playlist:ae,"discover-more":"_discover-more_1lyn5_68",discoverMore:te,header:se},oe={$style:le},ve=U(Y,[["__cssModules",oe]]);export{ve as default}; 47//# sourceMappingURL=AudioPlaylist-Bh-DZXk9.js.map
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.