PageSourceSearch

https://musicat.fm/static/js/1480.ed76e431.chunk.js

js musicat.fm collected 2026-10-09 23:06:49 UTC 11,884 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkweb=self.webpackChunkweb||[]).push([[1480],{1480:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});s(9950);var n=s(10827),a=s(65313),r=s(50882),o=s(4046),l=s(75921),c=s(56077),i=s(44414);const d=()=>{var e,t,s;const{publicId:d}=(0,n.g)(),u=(0,l.OP)(d);return(0,i.jsxs)(r.C,{loggedOnly:!0,back:{link:"/albums/".concat(d),label:null!==(e=null===u||void 0===u?void 0:u.name)&&void 0!==e?e:(0,c.vE)("actions.goBack"),image:null!==(t=null===u||void 0===u||null===(s=u.thumbnails)||void 0===s?void 0:s.xs)&&void 0!==t?t:null===u||void 0===u?void 0:u.coverUrl},title:(0,c.vE)("actions.changeAlbumImage"),children:[(0,i.jsx)(a.l1,{title:(0,c.vE)("actions.changeAlbumImage"),description:"Upload your own custom album image",noIndex:!0}),d&&(0,i.jsx)(o.K,{kind:"album",publicId:d})]})}},4046:(e,t,s)=>{s.d(t,{K:()=>L});var n=s(89379),a=s(9950),r=s(10827),o=s(70155),l=s(66020),c=s(39569),i=s(23210),d=s(54545),u=s(93738),m=s(73749),p=s(61630),v=s(80284),h=s(56077),g=s(51761),b=s(44414);const _=e=>{let{open:t,onClose:s,tracks:n,selectedTrackIds:a,onChange:r}=e;const o=a.length===n.length;return(0,b.jsxs)(g.E,{open:t,onClose:s,title:(0,h.vE)("covers.album.songs.title"),titleAccessory:(0,b.jsx)("button",{style:y,onClick:()=>r(o?[]:n.map(e=>e.publicId)),children:(0,h.vE)(o?"actions.clearSelection":"covers.album.songs.selectAll")}),maxWidth:440,height:560,scrollBody:!0,bodyStyle:{gap:12},children:[(0,b.jsx)("span",{style:A,children:(0,h.vE)("covers.album.songs.subtitle")}),n.map(e=>{var t,s;const n=a.includes(e.publicId);return(0,b.jsxs)("button",{type:"button",style:j,"aria-pressed":n,onClick:()=>(e=>r(a.includes(e.publicId)?a.filter(t=>t!==e.publicId):[...a,e.publicId]))(e),children:[(0,b.jsx)("img",{src:null!==(t=null===(s=e.thumbnails)||void 0===s?void 0:s.sm)&&void 0!==t?t:e.coverUrl,alt:"",style:C}),(0,b.jsxs)("div",{style:k,children:[(0,b.jsx)("span",{style:f,children:e.name}),(0,b.jsx)("span",{style:w,children:e.artists})]}),(0,b.jsx)(c.Q,{name:n?"checkmark-circle":"ellipse-outline",color:n?"var(--accent-text)":"var(--text-muted)",size:22})]},e.publicId)})]})},x={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},A={font:"var(--type-small)",color:"var(--text-secondary)"},y={font:"var(--type-label)",color:"var(--accent-text)",background:"transparent",border:"none",padding:0,cursor:"pointer",whiteSpace:"nowrap"},j={display:"flex",alignItems:"center",gap:"var(--space-3)",width:"100%",padding:0,border:0,background:"none",color:"inherit",textAlign:"left",cursor:"pointer"},C={width:"var(--artwork-row)",height:"var(--artwork-row)",borderRadius:"var(--radius-xs)",objectFit:"cover",flexShrink:0},k={display:"flex",flexDirection:"column",flex:1,minWidth:0},f=(0,n.A)((0,n.A)({},x),{},{font:"var(--type-label)",color:"var(--text)"}),w=(0,n.A)((0,n.A)({},x),{},{font:"var(--type-small)",color:"var(--text-secondary)"});var E=s(12106),I=s(21031);const L=e=>{var t,s;let{kind:g,publicId:x,title:A}=e;const y=(0,r.Zp)(),[j,C]=(0,o.fp)(d.Ec),[k,f]=(0,a.useState)([]),[w,L]=(0,a.useState)(!0),[N,S]=(0,a.useState)(!1),[T,U]=(0,a.useState)(null),[Q,z]=(0,a.useState)([]),[D,F]=(0,a.useState)([]),[H,M]=(0,a.useState)(!1),O=(0,a.useRef)(null),P=null!==(t=null===(s=j.settings)||void 0===s?void 0:s.aiCredits)&&void 0!==t?t:0,R=P>0,q="/".concat(g,"s/").concat(x);(0,a.useEffect)(()=>{var e;(0,u.wH)({[g]:x,distinct:!0}).then(e=>{let{data:t}=e;return f(t)}).catch(e=>(0,p.Q9)(e,C)).finally(()=>L(!1)),"album"===g&&(0,m.Yw)({range:{start:null,end:null,name:"stats.range.allTime"},publicUserId:null===(e=j.profile)||void 0===e?void 0:e.publicId,publicAlbumId:x}).then(e=>{let{data:t}=e;return z(t)}).catch(e=>(0,p.Q9)(e,C))},[]);const B=e=>{U(e),(0,u.dL)({publicAlbumId:"album"===g?x:void 0,publicTrackId:"track"===g?x:void 0,publicArtistId:"artist"===g?x:void 0,publicTrackIds:"album"===g?D:void 0,url:e}).then(e=>{let{data:t}=e;(0,d.$j)(C,{settings:(0,n.A)((0,n.A)({},j.settings),{},{aiCredits:t.aiCredits})}),(0,v.i0)((0,h.vE)("info.toasts.imageUpdated.body")),y(q)}).catch(e=>(0,p.Q9)(e,C)).finally(()=>U(null))},K="album"===g&&D.length>0;return(0,b.jsxs)("div",{className:I.A.picker,children:[(0,b.jsx)("input",{ref:O,type:"file",accept:"image/*",style:{display:"none"},onChange:e=>{var t;const s=null===(t=e.target.files)||void 0===t?void 0:t[0];if(!s)return;S(!0);const n=new FormData;n.append("file",s),(0,u.KP)(n).then(e=>{let{data:t}=e;return B(t.url)}).catch(e=>(0,p.Q9)(e,C)).finally(()=>{S(!1),O.current&&(O.current.value="")}
1)}}),(0,b.jsxs)("div",{className:I.A.head,children:[(0,b.jsxs)("div",{className:I.A.titleRow,children:[A&&(0,b.jsx)("span",{className:I.A.title,children:A}),(0,b.jsxs)("span",{className:R?I.A.credits:"".concat(I.A.credits," ").concat(I.A.empty),children:[(0,b.jsx)(c.Q,{name:"flash",color:"currentColor",size:14}),P]})]}),!R&&(0,b.jsx)("span",{className:I.A.warning,children:(0,h.vE)("info.outOfCredits")})]}),Q.length>0&&(0,b.jsxs)("button",{type:"button",className:I.A.songs,onClick:()=>M(!0),children:[(0,b.jsx)("span",{className:I.A.songsLabel,children:(0,h.vE)("covers.album.songs.title")}),(0,b.jsx)("span",{className:I.A.songsCount,children:(0,h.vE)("covers.album.songs.count",{selected:D.length,total:Q.length})}),(0,b.jsx)(c.Q,{name:"chevron-forward",color:"var(--text-muted)",size:16})]}),w?(0,b.jsx)("div",{className:I.A.loader,children:(0,b.jsx)(l.D,{size:32,color:i.lm.DEFAULT.PURPLE_600})}):(0,b.jsxs)(E._,{dimmed:!R,children:[(0,b.jsx)("button",{type:"button",className:I.A.upload,onClick:()=>{var e;R&&!N&&(null===(e=O.current)||void 0===e||e.click())},children:N?(0,b.jsx)(l.D,{size:20,color:i.lm.DEFAULT.GRAY_400}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(c.Q,{name:"add",color:"currentColor",size:24}),(0,h.vE)("covers.picker.upload")]})}),k.map(e=>{var t,s;return(0,b.jsx)(E.H,{src:null!==(t=null===(s=e.thumbnails)||void 0===s?void 0:s.md)&&void 0!==t?t:e.url,current:e.currentlyUsed,loading:T===e.url,clickable:R&&(!e.currentlyUsed||K),onClick:()=>(e=>{!R||e.currentlyUsed&&!K||T||B(e.url)})(e)},e.url)})]}),k.some(e=>e.currentlyUsed)&&(0,b.jsx)("button",{type:"button",className:I.A.reset,onClick:()=>(0,u.hq)({[g]:x}).then(()=>{(0,v.i0)((0,h.vE)("info.toasts.imageReset.body")),y(q)}).catch(e=>(0,p.Q9)(e,C)),children:(0,h.vE)("actions.resetToDefault")}),(0,b.jsx)(_,{open:H,onClose:()=>M(!1),tracks:Q,selectedTrackIds:D,onChange:F})]})}},12106:(e,t,s)=>{s.d(t,{H:()=>i,_:()=>c});s(9950);var n=s(66020),a=s(39569),r=s(23210),o=s(21031),l=s(44414);const c=e=>{let{dimmed:t,children:s}=e;return(0,l.jsx)("div",{className:t?"".concat(o.A.grid," ").concat(o.A.dimmed):o.A.grid,children:s})},i=e=>{let{src:t,current:s,winner:c,loading:i,clickable:d,onClick:u,children:m}=e;return(0,l.jsxs)("button",{type:"button",className:[o.A.tile,s?o.A.current:"",c?o.A.winner:""].join(" "),disabled:!d,"aria-pressed":s,onClick:u,children:[(0,l.jsx)("span",{className:o.A.square,children:(0,l.jsx)("img",{className:o.A.cover,src:t,alt:"",loading:"lazy"})}),(c||s||i||m)&&(0,l.jsxs)("span",{className:o.A.status,children:[c&&(0,l.jsx)("span",{className:"".concat(o.A.badge," ").concat(o.A.crown),"aria-hidden":!0,children:(0,l.jsx)("svg",{viewBox:"0 0 24 24",width:13,height:13,fill:r.lm.DEFAULT.ALMOST_BLACK,children:(0,l.jsx)("path",{d:"M5 16L3 5L8.5 10L12 4L15.5 10L21 5L19 16H5M19 19C19 19.6 18.6 20 18 20H6C5.4 20 5 19.6 5 19V18H19V19Z"})})}),s&&(0,l.jsx)("span",{className:"".concat(o.A.badge," ").concat(o.A.check),"aria-hidden":!0,children:(0,l.jsx)(a.Q,{name:"checkmark",color:r.lm.DEFAULT.ALMOST_BLACK,size:14})}),i&&(0,l.jsx)(n.D,{size:16,color:r.lm.DEFAULT.WHITE}),m]})]})}},21031:(e,t,s)=>{s.d(t,{A:()=>n});const n={picker:"Covers_picker__+0RAw",head:"Covers_head__iuDiX",titleRow:"Covers_titleRow__7nhEh",title:"Covers_title__tEF4J",credits:"Covers_credits__YeaWA",empty:"Covers_empty__eGwx5",warning:"Covers_warning__hyaWC",songs:"Covers_songs__9N34E",songsLabel:"Covers_songsLabel__1LpYi",songsCount:"Covers_songsCount__Na86q",grid:"Covers_grid__KdQSG",dimmed:"Covers_dimmed__kzzPp",loader:"Covers_loader__cbl+Q",tile:"Covers_tile__rPMsg",square:"Covers_square__m1anf",cover:"Covers_cover__+7Q8h",current:"Covers_current__X17bz",winner:"Covers_winner__imU-k",status:"Covers_status__CYOlt",badge:"Covers_badge__m3Ha1",check:"Covers_check__nan93",crown:"Covers_crown__4Wb9g",upload:"Covers_upload__dKtyP",reset:"Covers_reset__gqkrs"}},41158:(e,t,s)=>{s.d(t,{$:()=>n});const n=()=>!/bot|google|baidu|bing|msn|teoma|slurp|yandex/i.test(navigator.userAgent)},65313:(e,t,s)=>{s.d(t,{BE:()=>m,d6:()=>o,l1:()=>u});var n=s(32856),a=(s(9950),s(10827)),r=s(44414);const o="stats,spotify,apple music,musicat",l="musicat",c="https://musicat.fm",i="".concat(c,"/logo.png"),d=e=>e.startsWith("http")?e:"".concat(c).concat(e.startsWith("/")?"":"/").concat(e),u=e=>{let{title:t,description:s,keywords:u=o,image:m=null,type:p="website",noIndex:v=!1,canonical:h}=e;const g=(0,a.zy)(),b="".concat(t," \u2022 ").concat(l),_=h?d(h):"".concat(c).concat(g.pathname),x=d(null!==m&&void 0!==m?m:i);return(0,r.jsxs)(n.mg,{children:[(0,r.jsx)("title",{children:b}),(0,r.jsx)("meta",{name:"description",content:s}),(0,r.jsx)("meta",{name:"keywords",content:u}),(0,r.jsx)("link",{rel:"canonical",href:_}),(0,r.jsx)("meta",{name:"robots",content:v?"noindex, nofollow":"index, follow"}),(0,r.jsx)("meta",{property:"og:site_name",content:l}),(0,r.jsx)("meta",{property:"og:type",content:p}),(0,r.jsx)("meta",{property:"og:title",content:b}),(0,r.jsx)("meta",{property:"og:description",content:s}),(0,r.jsx)("meta",{property:"og:url",content:_}),(0,r.jsx)("meta",{property:"og:image",content:x}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:title",content:b}),(0,r.jsx)("meta",{name:"twitter:description",content:s}),(0,r.jsx)("meta",{name:"twitter:image",content:x})]})},m=e=>{let{trackName:t,trackCover:s,trackArtists:n}=e;return(0,r.jsx)(u,{title:t,description:"".concat(t," by ").concat(n,": statistics, listeners, charts, memes, similar songs, stats and more"),keywords:"".concat(t,",").concat(n,",").concat(o),image:s,type:"music.song"})}},67913:(e,t,s)=>{s.d(t,{Ap:()=>c,GT:()=>o,MC:()=>r,Sv:()=>u,dD:()=>l,eE:()=>a,k0:()=>d,nL:()=>i});var n=s(61630);const a=e=>(0,n.nA)().post("/v2/history/graph/cumulative",e),r=e=>(0,n.nA)().post("/v1/history/dow-graph",e),o=e=>(0,n.nA)().post("/v1/history/stats",e),l=e=>(0,n.nA)().post("/v1/history/graph/heatmap",e),c=()=>(0,n.nA)().get("/v1/history/import/count"),i=e=>(0,n.nA)().post("/v2/history/import-spotify",e),d=e=>(0,n.nA)().post("/v2/history/import-apple-music",e),u=e=>(0,n.nA)().get("/v1/history/imported-files",{params:{source:e}})},75921:(e,t,s)=>{s.d(t,{OP:()=>p,dr:()=>m,fB:()=>u});var n=s(9950),a=s(60405),r=s(67913),o=s(61630),l=s(41158),c=s(91066);const i=new Map,d=new Map,u=e=>
1{const[t,s]=(0,n.useState)(()=>e?i.get(e):void 0),[u,m]=(0,n.useState)(()=>e?d.get(e):void 0);return(0,n.useEffect)(()=>{e&&(s(i.get(e)),m(d.get(e)),i.has(e)||(0,a.YS)(e).then(t=>{let{data:n}=t;i.set(e,n),s(n)}).catch(e=>(0,o.Q9)(e)),(0,l.$)()&&!d.has(e)&&(0,r.GT)({range:{start:null,end:null,name:c.l.ALL_TIME},publicAlbumId:e,metrics:["total_streams","total_listeners","avg_rating","number_of_reviews"]}).then(t=>{let{data:s}=t;d.set(e,s),m(s)}).catch(e=>(0,o.Q9)(e)))},[e]),{album:t,albumStreams:u}},m=e=>e?d.get(e):void 0,p=e=>e?i.get(e):void 0},93738:(e,t,s)=>{s.d(t,{KP:()=>o,TB:()=>a,UO:()=>r,dL:()=>l,hq:()=>i,wH:()=>c});var n=s(61630);const a=()=>(0,n.nA)().get("/v1/assets/trending-gifs"),r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return(0,n.nA)().get("/v1/assets/gifs",{params:{query:e,page:t}})},o=e=>(0,n.nA)().post("/v1/assets/custom-covers",e,{headers:{"Content-Type":"multipart/form-data"}}),l=e=>(0,n.nA)().put("/v1/assets/custom-covers",e),c=e=>(0,n.nA)().get("/v1/assets/custom-covers",{params:e}),i=e=>(0,n.nA)().delete("/v1/assets/custom-covers",{params:e})}}]);

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.