PageSourceSearch

https://audiomack.com/_next/static/chunks/app/%5Blocale%5D/(main)/…/page-8ffedd6f241d2b40.js

js audiomack.com collected 2026-09-24 09:06:21 UTC 50,286 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6079,6908],{5247:()=>{},6626:(e,t,s)=>{"use strict";s.d(t,{$z:()=>a,u$:()=>l});let a=[{id:0,title:"All Genres",slugSegment:""},{id:1,title:"Afrosounds",slugSegment:"afrobeats"},{id:2,title:"Hip-Hop/Rap",slugSegment:"rap"},{id:3,title:"Latin",slugSegment:"latin"},{id:4,title:"Jazz/Blues",slugSegment:"jazz"},{id:5,title:"Caribbean",slugSegment:"dancehall"},{id:6,title:"Pop",slugSegment:"pop"},{id:7,title:"R&B",slugSegment:"rnb"},{id:8,title:"Gospel",slugSegment:"gospel"},{id:9,title:"Electronic",slugSegment:"electronic"},{id:10,title:"Rock",slugSegment:"rock"},{id:11,title:"Punjabi",slugSegment:"punjabi"},{id:12,title:"Country",slugSegment:"country"},{id:13,title:"Instrumental",slugSegment:"instrumental"},{id:14,title:"Podcast",slugSegment:"podcast"}];a.map(e=>e.slugSegment);let r={songs:{allGenresPath:"/trending-now/songs",pathTemplate:e=>`/trending-now/songs/${e}`},albums:{allGenresPath:"/trending-now/albums",pathTemplate:e=>`/trending-now/albums/${e}`},recent:{allGenresPath:"/recent",pathTemplate:e=>`/recent/${e}`},"top-songs":{allGenresPath:"/songs",pathTemplate:e=>`/top/songs/${e}`},"top-albums":{allGenresPath:"/albums",pathTemplate:e=>`/top/albums/${e}`},"top-playlists":{allGenresPath:"/playlists",pathTemplate:e=>`/top/playlists/${e}`},"top-artists":{allGenresPath:"/artists",pathTemplate:e=>`/top/artists/${e}`}},l=e=>a.map(t=>({id:t.id,title:t.title,genre_slug:t.slugSegment,url_slug:null===t.slugSegment?r[e].allGenresPath:r[e].pathTemplate(t.slugSegment)}));l("songs")},6790:(e,t,s)=>{"use strict";s.d(t,{DiscoverContent:()=>H});var a=s(54631),r=s(38959),l=s(97801),n=s(30896),i=s(70965),o=s(87768),c=s(30579),d=s(245),u=s(6483);let m=()=>{let e=(0,o.useSearchParams)(),t=(0,o.useRouter)(),s=(0,o.usePathname)(),{createToast:a}=(0,d.dj)(),{user:l}=(0,c.u)();return(0,r.useEffect)(()=>{let r=e.get("verifyHash"),n=e.get("ts");null!==r&&null!==n&&void 0!==l&&(async()=>{try{let l=await (0,u.GE)({hash:r,timestamp:n||null}),i=l&&l?.success===!0;if(!1===i)return void a({message:"Could not verify the email address",variant:"error"});a({message:"Email address verified successfully!",variant:"primary"});let o=new URLSearchParams(e);o.delete("verifyHash"),o.delete("ts"),o.delete("uId");let c=o.toString()?`${s}?${o.toString()}`:s;t.replace(c,{scroll:!1})}catch{a({message:"Could not verify the email address",variant:"error"})}})()},[e,l]),null};var h=s(56422),g=s(74997),p=s(51006),f=s(23427),x=s(70970),v=s(66092),j=s(31224),N=s(55329),y=s(56226),C=s(48401),S=s(96507);s(34910);var k=s(42671);let b=()=>{let e=(0,o.useSearchParams)(),t=(0,o.useRouter)(),s=(0,o.usePathname)(),{createToast:l}=(0,d.dj)(),{fetchUser:n}=(0,c.u)(),[i,m]=(0,r.useState)(!1),[h,g]=(0,r.useState)(!1),[p,b]=(0,r.useState)(""),[w,_]=(0,r.useState)(""),[A,$]=(0,r.useState)(!1),[I,P]=(0,r.useState)(null),E=(0,r.useMemo)(()=>({claimCode:e.get("claim_code"),encodedEmail:e.get("ee"),artistSlug:e.get("artist_slug")}),[e]);(0,r.useEffect)(()=>{let{claimCode:e,encodedEmail:t,artistSlug:s}=E;if(e&&s){$(!0);let e={id:s,name:s,image:void 0};if((0,C.oE)({slug:s}).then(t=>{let s=t&&t.results;s?P({id:String(s.id),name:s.name,image:s.image}):P(e)}).catch(t=>{console.error("ClaimAccountModal: artist fetch failed",t),P(e)}).finally(()=>{$(!1)}),t)try{let e=atob(decodeURIComponent(t));b(e)}catch{try{let e=decodeURIComponent(t);b(e)}catch{b(t)}}m(!0)}},[E]);let M=(0,r.useCallback)(async e=>{e.preventDefault();let{claimCode:s}=E,a=!!s,r=!!(I&&I.id);if(!1===a||!1===r)return void l({message:"Missing claim code or artist information",variant:"error"});if(""===p)return void l({message:"Please enter your email address",variant:"error"});if(""===w)return void l({message:"Please create a password",variant:"error"});g(!0);try{let e=I?I.id:"",a=await (0,u.GT)({artistId:e,email:p,password:w,code:s||""});if(null===a)return void l({message:"There was an error claiming your account, please try again.",variant:"error"});l({message:"Account claimed successfully, Now lets get you logged in.",variant:"primary"}),await (0,y.w9)({token:a.oauth_token,secret:a.oauth_token_secret,expiration:a.oauth_token_expiration,user:a.user}),await n(),L();let r=a.user&&a.user.url_slug;r&&t.push(`/${r}`)}catch(e){l({message:Object.values(e?.data?.errors?.email||e?.data?.errors?.password||{})?.[0]||e?.data?.message||"There was an error claiming your account, please try again",variant:"error"}),e?.data?.message==="The artist is not claimable"&&L()}finally{g(!1)}},[E,I,p,w,l,t,n]),L=(0,r.useCallback)(()=>{let a=new URLSearchParams(e);a.delete("claim_code"),a.delete("ee"),a.delete("page_slug"),a.delete("artist_slug");let r=a.toString()?`${s}?${a.toString()}`:s;t.replace(r,{scroll:!1}),m(!1),b(""),_("")},[e,s,t]),O=(0,r.useCallback)(e=>{let{name:t,value:s}=e.target;"email"===t?b(s):"password"===t&&_(s)},[]),T=I&&I.image?I.image+"?width=60":"https://i.audiomack.com/default-artist-image.jpg?width=60";return(0,a.jsx)(x.A,{show:i,onClose:L,className:"ClaimAccountModal-modal",children:(0,a.jsxs)("div",{className:"ClaimAccountModal",children:[(0,a.jsxs)("div",{className:"ClaimAccountModal-header",children:[(0,a.jsx)("div",{className:"ClaimAccountModal-header-logo",children:(0,a.jsx)(k.default,{})}),(0,a.jsx)("div",{className:"ClaimAccountModal-header-user",children:A?(0,a.jsx)("div",{className:"ClaimAccountModal-header-user-skeleton"}):(0,a.jsx)(f.default,{src:T,alt:I?.name||"avatar",width:38,height:38,className:"ClaimAccountModal-header-user-image"})}),(0,a.jsxs)("h2",{className:"ClaimAccountModal-header-title",children:["Claim"," ",(0,a.jsx)("span",{className:"ClaimAccountModal-header-title-artist",children:A?(0,a.jsx)("span",{className:"ClaimAccountModal-header-title-skeleton",children:"..."}):I&&I.name||"Account"})]}),(0,a.jsx)("p",{className:"ClaimAccountModal-header-subtitle",children:"To log in to your account and use all the features of Audiomack, please create a password."})]}),(0,a.jsxs)("form",{onSubmit:M,className:"ClaimAccountModal-form",children:[(0,a.jsx)("div",{className:"ClaimAccountModal-form-field",children:(0,a.jsx)(N.F,{label:"",inputProps:{name:"email",type:"email",value:p,placeholder:"Email Address",required:!0,disabled:h,autoComplete:"username",onChange:O}})}),(0,a.jsx)("div",{className:"ClaimAccountModal-form-field",children:(0,a.jsx)(N.F,{label:"",inputProps:{name:"password",type:"password",value:w,placeholder:"Password",required:!0,disabled:h,autoComplete:"new-password",onChange:O}})}),(0,a.jsx)(S.F,{passValue:w}),(0,a.jsx)("div",{className:"ClaimAccountModal-form-actions",children:(0,a.jsx)(v.$,{type:"submit",disabled:h||A||""===p||""===w,_type:{type:"Button",_size:"large",_variant:"filledLight"},className:"ClaimAccountModal-form-actions-submit","aria-label":h?"Claiming account, please wait":"Claim your account",children:h?(0,a.jsx)(j.I,{name:"spinner",size:16,className:"ClaimAccountModal-form-actions-spinner"}):"Claim Account"})})]})]})})};var w=s(6908),_=s(20088),A=s(49025),$=s(3130),I=s(67981),P=s(89594),E=s(16588),M=s(59538);let L=e=>{let{songs:t,isLoading:s}=e,{user:r}=(0,c.u)(),{t:i}=(0,w.Bd)("main_content"),o=(0,_.U)("sm","greaterThan");return s?(0,a.jsxs)(M.q1,{className:"SongsForYou",children:[(0,a.jsx)("div",{className:"SongsForYou-skeletonDesktop",children:(0,a.jsx)(E.G,{variant:"music"})}),(0,a.jsx)("div",{className:"SongsForYou-skeletonMobile",children:(0,a.jsx)(E.G,{variant:"charts"})})]}):s||t?.length&&r?(0,a.jsx)("div",{className:"SongsForYou",children:(0,a.jsx)(h.d,{className:"SongsForYou-section",title:"SONGS FOR YOU",icon:r?(0,a.jsx)(P.e,{size:32,src:r.image+"?width=60"}):void 0,link:{title:i("main_content.view_all"),href:"/songs/for-you"},children:(0,a.jsx)(n.F,{className:o?"SongsForYou-carousel":"",children:t?.map(e=>o?(0,a.jsx)(A.x,{data:e,options:{tracks:t,sectionName:"section: Songs for you",from:"carousels"}},e.id):(0,a.jsx)(l.MusicCard,{data:e,songsList:t,sectionName:"section: Songs for you"},e.id))})})}):null};var O=s(50267),T=s(75639),R=s(42933);let F=e=>{let{mixes:t,isLoading:s}=e;return s?(0,a.jsx)(M.q1,{children:(0,a.jsx)(E.G,{variant:"mixes"})}):s||t?.data?.length?(0,a.jsx)(h.d,{title:"MIXES FOR YOU",children:(0,a.jsx)(n.F,{maxItems:5,children:t?.data.map((e,t)=>(0,a.jsx)("div",{children:(0,a.jsx)(R.X,{data:e})},`${t}_${e.stationName}`))})}):null};var U=s(9342),B=s(49771);let z=e=>{let{artists:t,isLoading:s}=e,{onShowAuthModal:r}=(0,B.X)(),{t:l}=(0,w.Bd)("main_content");return s?(0,a.jsx)(M.q1,{children:(0,a.jsx)(E.G,{variant:"account"})}):s||t?.length?(0,a.jsx)(h.d,{title:"ACCOUNTS FOR YOU",link:{title:l("main_content.view_all"),href:"/artists/for-you"},children:(0,a.jsx)(n.F,{maxItems:5,children:t?.map(e=>(0,a.jsx)(U.U,{className:"AccountsForYouContainer",size:"xl",artist:e,openAuthModal:r},e.id))})}):null},H=e=>{let{initialData:t,initialGenre:s}=e,{t:o}=(0,w.Bd)("main_content"),{user:d}=(0,c.u)(),u=(0,_.U)("sm","greaterThan"),{songs:f,isLoading:x,mixes:v,artists:j,playlists:N}=function(e){let[t,s]=(0,r.useState)(null),[a,l]=(0,r.useState)(!0),n=async()=>
1{if(!e)return null;try{l(!0);let[t,s,a,r]=await Promise.all([(0,O.i4)(),(0,T.HD)({artistId:e}),(0,C.s3)(),(0,T.pP)({artistId:e})]);return{songs:Array.isArray(t)?t:null,mixes:s??null,artists:Array.isArray(a)?a:null,playlists:Array.isArray(r?.data)?r?.data:null}}catch(e){return console.log("loggedInUserRecommendations error: ",e),null}};return(0,r.useEffect)(()=>{let e=!1;return n().then(t=>{e||(s(t),l(!1))}),()=>{e=!0}},[e]),{songs:t?.songs??null,mixes:t?.mixes??null,artists:t?.artists??null,playlists:t?.playlists??null,isLoading:a}}(d?.id);return(0,a.jsxs)("div",{className:"DiscoverContent",children:[(0,a.jsx)("div",{className:"CarouselContainer",children:(0,a.jsx)(n.F,{className:"CarouselContainer-carousel",maxItems:6,buttonSize:13,isSmall:!0,children:(0,a.jsx)(p.i,{selectedGenre:s,genreBasePath:"/"})})}),(0,a.jsx)(L,{songs:f,isLoading:x}),(0,a.jsx)(m,{}),(0,a.jsx)(b,{}),(0,a.jsx)(i.PlaylistsForYou,{title:"PLAYLISTS YOU MIGHT LIKE",playlists:N,isLoading:x}),Array.isArray(t.trendingSongs?.results)&&(0,a.jsx)(h.d,{title:o("main_content.trending_songs"),link:{title:o("main_content.view_all"),href:(0,I.yQ)("/trending-now/songs",s)},children:(0,a.jsx)(n.F,{maxItems:5,className:u?"SectionCarousel":"",children:u?(0,$.l7)(t.trendingSongs?.results).map((e,s)=>(0,a.jsx)("div",{className:"SectionCarousel-column",children:e.map(e=>(0,a.jsx)(A.x,{data:e,options:{tracks:t.trendingSongs?.results,sectionName:`section: ${o("main_content.trending_songs")}`,from:"carousels"}},e.id))},`trending-songs-column-${s}`)):t.trendingSongs?.results.map(e=>(0,a.jsx)(l.MusicCard,{data:e,songsList:t.trendingSongs?.results,sectionName:`section: ${o("main_content.trending_songs")}`},e.id))})}),Array.isArray(t.trendingAlbums?.results)&&(0,a.jsx)(h.d,{title:o("main_content.trending_albums"),link:{title:o("main_content.view_all"),href:(0,I.yQ)("/trending-now/albums",s)},children:(0,a.jsx)(n.F,{maxItems:5,children:t.trendingAlbums?.results.map(e=>(0,a.jsx)(l.MusicCard,{needGenerateTracks:!0,data:e,songsList:t.trendingAlbums?.results,sectionName:`section: ${o("main_content.trending_albums")}`},e.id))})}),(0,a.jsx)(F,{mixes:v,isLoading:x}),(0,a.jsx)(z,{artists:d?j:t.artists?.results??null,isLoading:x}),Array.isArray(t.recentlyAdded?.results)&&(0,a.jsx)(h.d,{title:o("main_content.recently_added"),link:{title:o("main_content.view_all"),href:(0,I.yQ)("/recent",s)},children:(0,a.jsx)(n.F,{maxItems:5,children:t.recentlyAdded?.results.map(e=>(0,a.jsx)(l.MusicCard,{needGenerateTracks:!0,data:e,songsList:t.recentlyAdded?.results,sectionName:`section: ${o("main_content.recently_added")}`},e.id))})}),Array.isArray(t.articles?.posts)&&(0,a.jsx)(h.d,{title:o("main_content.audiomack_world"),link:{title:o("main_content.visit_audiomack_world"),href:"/world"},children:(0,a.jsx)(n.F,{maxItems:2,children:t.articles?.posts.map(e=>(0,a.jsx)(g.d,{data:e},e.id))})})]})}},6908:(e,t,s)=>{"use strict";s.d(t,{xC:()=>E,x6:()=>$,Bd:()=>P});var a=s(38959),r=s(96349),l=s.n(r),n=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function i(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},s=e.match(/<\/?([^\s]+?)[/\s>]/);if(s&&(t.name=s[1],(l()[s[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var a=e.indexOf("--\x3e");return{type:"comment",comment:-1!==a?e.slice(4,a):""}}for(var r=new RegExp(n),i=null;null!==(i=r.exec(e));)if(i[0].trim())if(i[1]){var o=i[1].trim(),c=[o,""];o.indexOf("=")>-1&&(c=o.split("=")),t.attrs[c[0]]=c[1],r.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return t}var o=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,c=/^\s*$/,d=Object.create(null);let u={parse:function(e,t){t||(t={}),t.components||(t.components=d);var s,a=[],r=[],l=-1,n=!1;if(0!==e.indexOf("<")){var u=e.indexOf("<");a.push({type:"text",content:-1===u?e:e.substring(0,u)})}return e.replace(o,function(o,d){if(n){if(o!=="</"+s.name+">")return;n=!1}var u,m="/"!==o.charAt(1),h=o.startsWith("\x3c!--"),g=d+o.length,p=e.charAt(g);if(h){var f=i(o);return l<0?a.push(f):(u=r[l]).children.push(f),a}if(m&&(l++,"tag"===(s=i(o)).type&&t.components[s.name]&&(s.type="component",n=!0),s.voidElement||n||!p||"<"===p||s.children.push({type:"text",content:e.slice(g,e.indexOf("<",g))}),0===l&&a.push(s),(u=r[l-1])&&u.children.push(s),r[l]=s),(!m||s.voidElement)&&(l>-1&&(s.voidElement||s.name===o.slice(2,-1))&&(s=-1==--l?a:r[l]),!n&&"<"!==p&&p)){u=-1===l?a:r[l].children;var x=e.indexOf("<",g),v=e.slice(g,-1===x?void 0:x);c.test(v)&&(v=" "),(x>-1&&l+u.length>=0||" "!==v)&&u.push({type:"text",content:v})}}),a}},m=(e,t,s,a)=>{let r=[s,{code:t,...a||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(r,"warn","react-i18next::",!0);v(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...r):console?.warn&&console.warn(...r)},h={},g=(e,t,s,a)=>{v(s)&&h[s]||(v(s)&&(h[s]=new Date),m(e,t,s,a))},p=(e,t)=>()=>{if(e.isInitialized)t();else{let s=()=>{setTimeout(()=>{e.off("initialized",s)},0),t()};e.on("initialized",s)}},f=(e,t,s)=>{e.loadNamespaces(t,p(e,s))},x=(e,t,s,a)=>
1{if(v(s)&&(s=[s]),e.options.preload&&e.options.preload.indexOf(t)>-1)return f(e,s,a);s.forEach(t=>{0>e.options.ns.indexOf(t)&&e.options.ns.push(t)}),e.loadLanguages(t,p(e,a))},v=e=>"string"==typeof e,j=e=>"object"==typeof e&&null!==e;var N=s(86100),y=s(40753);let C=(e,t)=>{if(!e)return!1;let s=e.props?.children??e.children;return t?s.length>0:!!s},S=e=>{if(!e)return[];let t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?k(t):t},k=e=>Array.isArray(e)?e:[e],b=(e,t,s,r)=>{if(!e)return"";let l="",n=k(e),i=t?.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];return n.forEach((e,n)=>{if(v(e)){l+=`${e}`;return}if((0,a.isValidElement)(e)){let{props:a,type:o}=e,c=Object.keys(a).length,d=i.indexOf(o)>-1,u=a.children;if(!u&&d&&!c){l+=`<${o}/>`;return}if(!u&&(!d||c)||a.i18nIsDynamicList){l+=`<${n}></${n}>`;return}if(d&&1===c&&v(u)){l+=`<${o}>${u}</${o}>`;return}let m=b(u,t,s,r);l+=`<${n}>${m}</${n}>`;return}if(null===e)return void m(s,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:r});if(j(e)){let{format:t,...a}=e,n=Object.keys(a);if(1===n.length){let e=t?`${n[0]}, ${t}`:n[0];l+=`{{${e}}}`;return}m(s,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:r,child:e});return}m(s,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:r,child:e})}),l},w=(e,t,s)=>{let r=e.key||t,l=(0,a.cloneElement)(e,{key:r});return!l.props||!l.props.children||0>s.indexOf(`${t}/>`)&&0>s.indexOf(`${t} />`)?l:(0,a.createElement)(function(){return(0,a.createElement)(a.Fragment,null,l)},{key:r})};s(88578);let _=(0,a.createContext)();class A{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function $({children:e,count:t,parent:s,i18nKey:r,context:l,tOptions:n={},values:i,defaults:o,components:c,ns:d,i18n:m,t:h,shouldUnescape:p,...f}){let{i18n:x,defaultNS:A}=(0,a.useContext)(_)||{},$=m||x||(0,y.T)(),I=h||$?.t.bind($);return function({children:e,count:t,parent:s,i18nKey:r,context:l,tOptions:n={},values:i,defaults:o,components:c,ns:d,i18n:m,t:h,shouldUnescape:p,...f}){let x=m||(0,y.T)();if(!x)return g(x,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:r}),e;let _=h||x.t.bind(x)||(e=>e),A={...(0,N.r)(),...x.options?.react},$=d||_.ns||x.options?.defaultNS;$=v($)?[$]:$||["translation"];let I=b(e,A,x,r),P=o||I||A.transEmptyNodeValue||r,{hashTransKey:E}=A,M=r||(E?E(I||P):I||P);x.options?.interpolation?.defaultVariables&&(i=i&&Object.keys(i).length>0?{...i,...x.options.interpolation.defaultVariables}:{...x.options.interpolation.defaultVariables});let L=!i&&(void 0===t||x.options?.interpolation?.alwaysFormat)&&e?{interpolation:{...n.interpolation,prefix:"#$?",suffix:"?$#"}}:n.interpolation,O={...n,context:l||n.context,count:t,...i,...L,defaultValue:P,ns:$},T=M?_(M,O):P,R=((e,t,s,a)=>{if(!e)return null;if(Array.isArray(e))return e.map((e,s)=>w(e,s,t));return j(e)?((e,t)=>{let s={};return Object.keys(e).forEach(a=>{Object.assign(s,{[a]:w(e[a],a,t)})}),s})(e,t):(g(s,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:a}),null)})(c,T,x,r),F=R||e,U=null;!(!j(R)||Array.isArray(R))&&Object.keys(R).reduce((e,t)=>e&&Number.isNaN(Number.parseFloat(t)),!0)&&(U=R,F=e);let B=((e,t,s,r,l,n,i)=>{if(""===s)return[];let o=l.transKeepBasicHtmlNodesFor||[],c=s&&new RegExp(o.map(e=>`<${e}`).join("|")).test(s);if(!e&&!t&&!c&&!i)return[s];let d=t??{},m=e=>{k(e).forEach(e=>{v(e)||(C(e)?m(S(e)):j(e)&&!(0,a.isValidElement)(e)&&Object.assign(d,e))})};m(e);let h=u.parse(`<0>${s}</0>`),g={...d,...n},p=(e,t,s)=>{let r,l=S(e),n=x(l,t.children,s);return Array.isArray(r=l)&&r.every(a.isValidElement)&&0===n.length||e.props?.i18nIsDynamicList?l:n},f=(e,t,s,r,l)=>{e.dummy?(e.children=t,s.push((0,a.cloneElement)(e,{key:r},l?void 0:t))):s.push(...a.Children.map([e],e=>{let s={...e.props};return delete s.i18nIsDynamicList,(0,a.createElement)(e.type,{...s,key:r,ref:e.props.ref??e.ref},l?null:t)}))},x=(e,s,n)=>{let d=k(e);return k(s).reduce((e,s,u)=>{let m=s.children?.[0]?.content&&r.services.interpolator.interpolate(s.children[0].content,g,r.language);if("tag"===s.type){let i=d[parseInt(s.name,10)];!i&&t&&(i=t[s.name]),1!==n.length||i||(i=n[0][s.name]),i||(i={});let h=0!==Object.keys(s.attrs).length?((e,t)=>
1{let s={...t};return s.props=Object.assign(e.props,t.props),s})({props:s.attrs},i):i,N=(0,a.isValidElement)(h),y=N&&C(s,!0)&&!s.voidElement,S=c&&j(h)&&h.dummy&&!N,k=j(t)&&Object.hasOwnProperty.call(t,s.name);if(v(h)){let t=r.services.interpolator.interpolate(h,g,r.language);e.push(t)}else if(C(h)||y){let t=p(h,s,n);f(h,t,e,u)}else if(S)f(h,x(d,s.children,n),e,u);else if(Number.isNaN(parseFloat(s.name)))if(k){let t=p(h,s,n);f(h,t,e,u,s.voidElement)}else if(l.transSupportBasicHtmlNodes&&o.indexOf(s.name)>-1)if(s.voidElement)e.push((0,a.createElement)(s.name,{key:`${s.name}-${u}`}));else{let t=x(d,s.children,n);e.push((0,a.createElement)(s.name,{key:`${s.name}-${u}`},t))}else if(s.voidElement)e.push(`<${s.name} />`);else{let t=x(d,s.children,n);e.push(`<${s.name}>${t}</${s.name}>`)}else if(j(h)&&!N){let t=s.children[0]?m:null;t&&e.push(t)}else f(h,m,e,u,1!==s.children.length||!m)}else if("text"===s.type){let t=l.transWrapTextNodes,n=i?l.unescape(r.services.interpolator.interpolate(s.content,g,r.language)):r.services.interpolator.interpolate(s.content,g,r.language);t?e.push((0,a.createElement)(t,{key:`${s.name}-${u}`},n)):e.push(n)}return e},[])};return S(x([{dummy:!0,children:e||[]}],h,k(e||[]))[0])})(F,U,T,x,A,O,p),z=s??A.defaultTransParent;return z?(0,a.createElement)(z,f,B):B}({children:e,count:t,parent:s,i18nKey:r,context:l,tOptions:n,values:i,defaults:o,components:c,ns:d||I?.ns||A||$?.options?.defaultNS,i18n:$,t:h,shouldUnescape:p,...f})}let I=(e,t,s,a)=>e.getFixedT(t,s,a),P=(e,t={})=>{let{i18n:s}=t,{i18n:r,defaultNS:l}=(0,a.useContext)(_)||{},n=s||r||(0,y.T)();if(n&&!n.reportNamespaces&&(n.reportNamespaces=new A),!n){g(n,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");let e=(e,t)=>v(t)?t:j(t)&&v(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,t=[e,{},!1];return t.t=e,t.i18n={},t.ready=!1,t}n.options.react?.wait&&g(n,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");let i={...(0,N.r)(),...n.options.react,...t},{useSuspense:o,keyPrefix:c}=i,d=e||l||n.options?.defaultNS;d=v(d)?[d]:d||["translation"],n.reportNamespaces.addUsedNamespaces?.(d);let u=(n.isInitialized||n.initializedStoreOnce)&&d.every(e=>((e,t,s={})=>t.languages&&t.languages.length?t.hasLoadedNamespace(e,{lng:s.lng,precheck:(t,a)=>{if(s.bindI18n&&s.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e))return!1}}):(g(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0))(e,n,i)),m=((e,t,s,r)=>(0,a.useCallback)(I(e,t,s,r),[e,t,s,r]))(n,t.lng||null,"fallback"===i.nsMode?d:d[0],c),h=()=>m,p=()=>I(n,t.lng||null,"fallback"===i.nsMode?d:d[0],c),[C,S]=(0,a.useState)(h),k=d.join();t.lng&&(k=`${t.lng}${k}`);let b=((e,t)=>{let s=(0,a.useRef)();return(0,a.useEffect)(()=>{s.current=t?s.current:e},[e,t]),s.current})(k),w=(0,a.useRef)(!0);(0,a.useEffect)(()=>{let{bindI18n:e,bindI18nStore:s}=i;w.current=!0,u||o||(t.lng?x(n,t.lng,d,()=>{w.current&&S(p)}):f(n,d,()=>{w.current&&S(p)})),u&&b&&b!==k&&w.current&&S(p);let a=()=>{w.current&&S(p)};return e&&n?.on(e,a),s&&n?.store.on(s,a),()=>{w.current=!1,n&&e&&e?.split(" ").forEach(e=>n.off(e,a)),s&&n&&s.split(" ").forEach(e=>n.store.off(e,a))}},[n,k]),(0,a.useEffect)(()=>{w.current&&u&&S(h)},[n,c,u]);let $=[C,n,u];if($.t=C,$.i18n=n,$.ready=u,u||!u&&!o)return $;throw new Promise(e=>{t.lng?x(n,t.lng,d,()=>e()):f(n,d,()=>e())})};function E({i18n:e,defaultNS:t,children:s}){let r=(0,a.useMemo)(()=>({i18n:e,defaultNS:t}),[e,t]);return(0,a.createElement)(_.Provider,{value:r},s)}},8268:(e,t,s)=>{"use strict";s.d(t,{CardImage:()=>m});var a=s(54631),r=s(38959),l=s(99334),n=s(31224),i=s(92301),o=s(66092),c=s(97384),d=s(91252),u=s(49013);let m=e=>{let{className:t="",alt:s="",type:i,src:m,link:g,song:p,songsList:f,sectionName:x,canPlay:v=!0,imageAsLink:j=!1,data:N,isReUp:y=!1}=e,[C,S]=(0,r.useState)(!1),{onClick:k,preparedSong:b,isPlaying:w,showPlayButton:_,loadingId:A}=(0,c.c)({song:p,songsList:f,sectionName:x}),{manageReUp:$}=(0,u.y)("playlist"===i?N:p),I=A===b?.id||A===b?.song_id||A===b?.album_id;return(0,a.jsxs)(h,{className:`CardImage-block ${t} ${i}`,onMouseEnter:y?()=>"playlist"!==i&&!v&&S(!0):()=>"playlist"!==i&&v&&S(!0),onMouseLeave:y?()=>"playlist"!==i&&!v&&S(!1):()=>"playlist"!==i&&v&&S(!1),onClick:k,type:i,link:g,ariaLabel:"playlist"===i?`Learn more about ${s}`:`Listen to ${s}`,dataTestId:"CardImage-block",imageAsLink:j,children:[(0,a.jsx)(l.Img,{src:`${m}?width=456`,width:228,height:232,alt:s,sources:[{srcSet:`${m}?width=360`,media:"(max-width: 1130px)",width:180,height:180},{srcSet:`${m}?width=320`,media:"(max-width: 767px)",width:160,height:160}
1],className:"CardImage","data-testid":"CardImage-img"}),"playlist"!==i&&v&&(C||w&&_)&&(0,a.jsxs)(o.$,{_type:{type:"IconButton",_variant:"filledLight"},className:"CardImage-playBtn",onClick:e=>{e.preventDefault(),e.stopPropagation(),k()},"data-testid":"CardImage-playBtn",children:[I&&(0,a.jsx)(n.I,{name:"spinner",size:21,color:"var(--color-black-10)",className:"CardImage-playBtn-icon"}),!I&&(0,a.jsx)(n.I,{name:w&&_?"pause":"play",size:21,color:"var(--color-black-10)",className:"CardImage-playBtn-icon"})]}),"playlist"!==i&&y&&!v&&C&&(0,a.jsxs)(o.$,{_type:{type:"IconButton",_variant:"filledLight"},className:"CardImage-reupBtn",onClick:e=>{e.preventDefault(),e.stopPropagation(),$()},"data-testid":"CardImage-reupBtn",children:[I&&(0,a.jsx)(n.I,{name:"spinner",size:16,color:"var(--color-black-10)",className:"CardImage-reupBtn-icon"}),!I&&(0,a.jsx)(n.I,{name:"reup",size:16,color:"var(--color-black-10)",className:"CardImage-reupBtn-icon"})]}),(0,a.jsx)(d.d,{music:N})]})},h=e=>{let{type:t,link:s,children:r,ariaLabel:l,className:n,onClick:o,onMouseEnter:c,onMouseLeave:d,dataTestId:u,imageAsLink:m}=e;return"playlist"===t&&s||m?(0,a.jsx)(i.default,{"data-testid":u,className:n,"aria-label":l,onMouseEnter:c,onMouseLeave:d,href:s,children:r}):(0,a.jsx)("div",{"data-testid":u,className:n,onClick:o,onMouseEnter:c,onMouseLeave:d,"aria-label":l,children:r})}},9342:(e,t,s)=>{"use strict";s.d(t,{U:()=>v});var a=s(54631),r=s(92301),l=s(38959),n=s(3130),i=s(66092),o=s(23427),c=s(81936),d=s(29641),u=s.n(d);let m={xl:232,m:98,s:60},h=e=>{let{image:t,name:s,url_slug:l,verified:n,size:i}=e,d=i?m[i]:129;return(0,a.jsx)("div",{className:u()("AccountCardAvatar",i&&`AccountCardAvatar--${i}`),children:(0,a.jsxs)(r.default,{href:`/${l}`,children:[(0,a.jsx)(o.default,{width:d,height:d,className:"AccountCardAvatar-image",src:function(e){return e?e.includes("?")?e:`${e}?width=240`:"https://assets.dev.audiomack.com/default-artist-image.png"}(t),alt:`${s}'s Avatar`}),(0,a.jsx)(c.L,{verified:n??"",size:22,blockTooltip:!0,className:"AccountCardAvatar-icon"})]})})};var g=s(95038),p=s(30579),f=s(48401),x=s(20088);let v=e=>{let{openAuthModal:t,artist:s,followButton:o,size:c,className:d,showFollowButton:m=!0}=e,v=(0,l.useRef)(null),j=(0,x.U)("md","greaterThan"),{user:N,setUser:y}=(0,p.u)(),[C,S]=(0,l.useState)(!1),k=N?.following?.map(String).includes(String(s.id)),b=async e=>{if(!N)return t?.();S(!0);try{await (0,f.Tx)({artistSlug:e,follow:!k}),y(e=>{if(!e)return e;let t=String(s.id),a=e.following;return{...e,following:k?a.filter(e=>e!==t):[...a,t]}})}catch(e){console.log("onFollow error:",e)}finally{S(!1)}};return(0,a.jsxs)("article",{className:u()("AccountCard",c&&`AccountCard--${c}`,d),children:[(0,a.jsx)(h,{image:s.image||s.image_base||"",name:s.name,url_slug:s.url_slug,verified:s.verified,size:c}),(0,a.jsx)("h2",{children:(0,a.jsx)(r.default,{ref:v,className:"AccountCard-name",href:`/${s.url_slug}`,children:s.name})}),(0,a.jsx)(g.A,{placement:"top",targetRef:v,action:"hover",className:"AccountCard-namePopover",children:s.name}),j&&!m?(0,a.jsxs)("div",{className:"AccountCard-accountName",children:["@",s.url_slug]}):void 0!==s.followers_count&&(0,a.jsxs)("div",{className:"AccountCard-followers",children:[(0,n.X1)(s.followers_count)," ",(0,n.td)("Follower",s.followers_count,!0)]}),m&&(o||(0,a.jsx)(i.$,{className:"AccountCard-followBtn",disabled:C,_type:{type:"PillButton",_size:"medium",_variant:k?"filled":"outlined"},onClick:()=>b(s.url_slug),children:C?"Loading...":k?"Following":"Follow"}))]})}},10177:(e,t,s)=>{"use strict";s.d(t,{Hero:()=>y});var a=s(54631),r=s(38959),l=s(30579),n=s(6908),i=s(7305),o=s(66092),c=s(99334),d=s(3130),u=s(14909);let m=e=>{let{t,onImageLoad:s}=e;return(0,a.jsxs)("div",{className:"NoAuthUserHero",children:[(0,a.jsx)(c.Img,{className:"NoAuthUserHero-img",src:`${u.iO}/[email protected]?width=1332`,width:666,height:240,alt:t("no_auth_hero.btn"),loading:"eager",fetchPriority:"high",priority:!0,onLoad:s,sources:[{srcSet:`${u.iO}/[email protected]?width=1332`,width:666,height:240,media:"(min-width: 768px)"},{srcSet:`${u.iO}/[email protected]?width=1500`,width:359,height:184,media:"(max-width: 767px)"}]}),(0,a.jsxs)("div",{className:"NoAuthUserHero-content",children:[(0,a.jsxs)("h1",{className:"NoAuthUserHero-title","data-testid":"NoAuthUserHero-title",children:[t("no_auth_hero.title_1")," ",(0,a.jsx)("b",{children:t("no_auth_hero.title_2")})]}),(0,a.jsxs)("p",{className:"NoAuthUserHero-text","data-testid":"NoAuthUserHero-text",children:[t("no_auth_hero.text_1")," ",(0,a.jsx)("b",{children:t("no_auth_hero.text_2")})]}),(0,a.jsx)(o.$,{className:"NoAuthUserHero-cta",as:"link",href:(0,d.fd)("/upload"),"data-testid":"NoAuthUserHero-btn",_type:{type:"Button",_variant:"filledLight",_size:"large"},children:t("no_auth_hero.btn")})]})]})};var h=s(29641),g=s.n(h),p=s(59538);s(66866);let f=e=>{let{variant:t,className:s}=e;return(0,a.jsx)("div",{className:g()("banner",s),children:(0,a.jsx)(p.EA,{className:g()("HeroSkeleton",`HeroSkeleton--${t}`)})})};var x=s(29041),v=s(40983),j=s(46329);s(69065);let N=(0,i.default)(()=>Promise.all([s.e(3015),s.e(6255)]).then(s.bind(s,16255)),{loadableGenerated:{webpack:()=>[16255]}}),y=()=>{let{user:e,loading:t,getCachedUser:s}=(0,l.u)(),{t:i}=(0,n.Bd)("hero",{useSuspense:!1}),[o,c]=(0,r.useState)("noAuth"),[d,u]=(0,r.useState)(!1),[h,p]=(0,r.useState)(!1);(0,r.useLayoutEffect)(()=>{let e=!!(0,x.UM)(v.CV);c(e?"auth":"noAuth"),u(!!e&&(0,j.V_)(s()))},[]);let y=!t,C=y&&null===e,S=y&&!!e&&!(0,j.V_)(e),k=y&&!!e&&(0,j.V_)(e),b=C?"noAuth":y?"auth":o,w=k||!y&&d,_=!w&&(!y||!h),A=C?(0,a.jsx)(m,{t:i,onImageLoad:()=>p(!0)}):S?(0,a.jsx)(N,{t:i,onImageLoad:()=>p(!0)}):null;return(0,a.jsxs)("div",{className:g()("banner Hero",`Hero--${b}`,w&&"Hero--premium",_&&"Hero--reserving"),children:[_&&(0,a.jsx)(f,{variant:b,className:"Hero-skeletonOverlay"}),A&&(0,a.jsx)("div",{className:g()("Hero-content",h&&"Hero-content--visible"),"aria-hidden":_,children:A})]})}},13147:(e,t,s)=>{var a={"./en/auth.json":[88016,8016],"./en/countries.json":[12418,2418],"./en/discover.json":[30585,585],"./en/email.json":[47452,7452],"./en/footer.json":[79329,9329],"./en/header.json":[27023,7023],"./en/hero.json":[94990,4990],"./en/sidebar.json":[88896,889
16],"./uk/auth.json":[63325,3325],"./uk/countries.json":[94185,4185],"./uk/discover.json":[76980,6980],"./uk/footer.json":[10316,316],"./uk/header.json":[19814,9814],"./uk/hero.json":[19147,9147],"./uk/sidebar.json":[67911,7911]};function r(e){if(!s.o(a,e))return Promise.resolve().then(()=>{var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t});var t=a[e],r=t[0];return s.e(t[1]).then(()=>s.t(r,19))}r.keys=()=>Object.keys(a),r.id=13147,e.exports=r},16588:(e,t,s)=>{"use strict";s.d(t,{G:()=>o});var a=s(54631);s(38959);var r=s(29641),l=s.n(r),n=s(59538);s(25779);let i={music:n.X$,playlist:n.X$,mixes:n.Ut,account:n.XJ,article:n.O2,charts:n.QH},o=e=>{let{variant:t="music",itemsCount:s=5,className:r}=e,n=i[t];return(0,a.jsx)("div",{className:l()("CarouselSkeleton",`CarouselSkeleton-${t}`,r),"aria-hidden":"true",children:Array.from({length:s}).map((e,t)=>(0,a.jsx)(n,{},t))})}},18749:()=>{},18945:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>d});var a=s(54631);s(38959);var r=s(6908),l=s(29199),n=s(88578),i=s(90420),o=s(21054);async function c(e,t,a,r){return(a=a||(0,l.Q_)()).use(n.r),r||a.use((0,o.A)((e,t)=>s(13147)(`./${e}/${t}.json`))),await a.init({lng:e,resources:r,fallbackLng:i.A.defaultLocale,supportedLngs:i.A.locales,defaultNS:t[0],fallbackNS:t[0],ns:t,preload:[e]}),{i18n:a,resources:a.services.resourceStore.data,t:a.t}}function d(e){let{children:t,locale:s,namespaces:n,resources:i}=e,o=(0,l.Q_)();return c(s,n,o,i),(0,a.jsx)(r.xC,{i18n:o,children:t})}},19826:()=>{},25779:()=>{},27831:(e,t,s)=>{"use strict";s.d(t,{GenreProvider:()=>m,k:()=>h});var a=s(54631),r=s(6483),l=s(51662),n=s(93103),i=s(30579),o=s(41857),c=s(38959);let d=(0,c.createContext)({genres:[...l.W1]});function u(){let e=localStorage.getItem(n.jN);if(!e)return[...l.W1];let t=(0,o.Nw)(e);return t?(0,l.Vx)(t.values):[...l.W1]}function m(e){let{children:t}=e,{user:s}=(0,i.u)(),[n,m]=(0,c.useState)(u);return(0,c.useEffect)(()=>{if(void 0===s)return;if(!s)return void m([...l.W1]);let e=(0,o.Nw)(s.id);if(e&&m((0,l.Vx)(e.values)),e&&!(0,o.Ue)(e))return;let t=!1;return(async()=>{let e=await (0,r.Bx)({userId:s.user_id});if(t)return;let a=e?.data?(0,o.qm)(e.data):null;a&&(0,o.Qw)(s.id,a),m((0,l.Vx)(a))})(),()=>{t=!0}},[s]),(0,a.jsx)(d.Provider,{value:{genres:n},children:t})}function h(){return(0,c.useContext)(d)}},30896:(e,t,s)=>{"use strict";s.d(t,{F:()=>o});var a=s(54631),r=s(38959),l=s(31224),n=s(29641),i=s.n(n);s(5247);let o=e=>{let{children:t,maxItems:s,buttonSize:n=22,isSmall:o,className:c,wrapperClassName:d}=e,u=(0,r.useRef)(null),[m,h]=(0,r.useState)(!1),[g,p]=(0,r.useState)(!0),[f,x]=(0,r.useState)(0),[v,j]=(0,r.useState)(16),N=(0,r.useRef)(),y=(0,r.useRef)(!1),C=r.Children.toArray(t),[S,k]=(0,r.useState)(s||C.length);(0,r.useEffect)(()=>{let e=()=>{let e=u.current;if(!e||!e.children[0])return;let t=e.children[0],s=t.getBoundingClientRect(),a=window.getComputedStyle(t);x(s.width+parseFloat(a.marginLeft)+parseFloat(a.marginRight)),j(parseFloat(window.getComputedStyle(e).gap)||24)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[S]);let b=(0,r.useCallback)(()=>{let e=u.current;if(!e||0===f||y.current)return;let t=e.scrollLeft+v,s=f+v,a=Math.round(t/s);e.scrollTo({left:a*s,behavior:"smooth"})},[f,v,S]),w=(0,r.useCallback)(e=>{let t=e.currentTarget,s=t.scrollLeft,a=t.scrollWidth-t.clientWidth;h(s>0),p(s<a),clearTimeout(N.current),N.current=setTimeout(b,100)},[b,S]),_=(0,r.useCallback)(e=>{let t=u.current;if(!t||0===f)return;y.current=!0;let s=Math.floor((t.clientWidth+v)/(f+v))*(f+v),a="left"===e?Math.max(0,t.scrollLeft-s):Math.min(t.scrollLeft+s,t.scrollWidth-t.clientWidth);t.scrollTo({left:a,behavior:"smooth"}),setTimeout(()=>{y.current=!1},500)},[f,v]);return(0,a.jsx)("div",{className:i()("Carousel-wrapper",d),children:(0,a.jsxs)("div",{className:"Carousel",onTouchStart:()=>s&&k(C.length),onMouseEnter:()=>s&&k(C.length),children:[(0,a.jsx)("div",{ref:u,onScroll:w,className:i()("Carousel-container",c),children:C.slice(0,S)}),m&&(0,a.jsx)("button",{className:i()(`Carousel-button left ${o?"smallBtn":""}`),onClick:()=>_("left"),children:(0,a.jsx)(l.I,{name:"arrowDown",size:n,color:"var(--color-black-20)"})}),g&&(0,a.jsx)("button",{className:i()(`Carousel-button right ${o?"smallBtn":""}`),onClick:()=>_("right"),children:(0,a.jsx)(l.I,{name:"arrowDown",size:n,color:"var(--color-black-20)"})})]})})}},31778:(e,t,s)=>{Promise.resolve().then(s.bind(s,6790)),Promise.resolve().then(s.t.bind(s,81371,23)),Promise.resolve().then(s.bind(s,10177)),Promise.resolve().then(s.bind(s,18945))},34910:()=>{},39162:(e,t,s)=>{"use strict";s.d(t,{R:()=>r});let a=new Set(s(6626).$z.map(e=>{let{slugSegment:t}=e;return t}));function r(e){return a.has(e)}},40753:(e,t,s)=>{"use strict";let a;s.d(t,{T:()=>l,V:()=>r});let r=e=>{a=e},l=()=>a},42933:(e,t,s)=>{"use strict";s.d(t,{X:()=>o});var a=s(54631);s(38959);var r=s(92301),l=s(99334),n=s(67774),i=s(54176);let o=e=>{let{data:t,showDescription:s}=e,{stationName:o,image:c,description:d}=t,u=`/mixes?musicIds=${t.musicIds.join(",")}`;return(0,a.jsx)("div",{className:"MixesCard",children:(0,a.jsxs)(r.default,{href:u,className:"MixesCard-link",onClick:()=>(0,i.XP)(t),children:[(0,a.jsx)("div",{className:"MixesCard-card",children:(0,a.jsxs)("div",{className:"MixesCard-container",children:[(0,a.jsx)("div",{className:"MixesCard-cover",style:{"--blur-img":`url(${c}?width=232)`},children:(0,a.jsx)(l.Img,{width:232,height:232,src:`${c}?width=232`,alt:d})}),(0,a.jsx)("div",{className:"MixesCard-icon",children:(0,a.jsx)(n.default,{size:16})}),(0,a.jsx)("div",{className:"MixesCard-avatar",children:(0,a.jsx)(l.Img,{width:160,height:160,src:`${c}?width=660`,alt:d,className:"avatarBlock"})})]})}),(0,a.jsx)("div",{className:"MixesCard-title",children:o}),s&&d?(0,a.jsx)("div",{className:"MixesCard-description",children:d}):null]})})}},51006:(e,t,s)=>{"use strict";s.d(t,{i:()=>h});
1var a=s(54631),r=s(38959),l=s(87768),n=s(66092),i=s(29641),o=s.n(i),c=s(3130),d=s(67981),u=s(27831),m=s(51662);let h=e=>{let{selectedGenre:t,genreBasePath:s}=e,i=(0,l.useRouter)(),h=(0,l.usePathname)(),g=(0,l.useSearchParams)(),[p,f]=(0,r.useState)(t||""),[x,v]=(0,r.useState)(!1),{genres:j}=(0,u.k)(),N=x?j:m.W1;(0,r.useEffect)(()=>{v(!0)},[]),(0,r.useEffect)(()=>{if(t)return void f(t);let e=g.toString()?`?${g.toString()}`:"";f((0,d.To)((0,c.XK)(h),e))},[t,h,g]);let y=(0,r.useCallback)(e=>{if(f(e),"/"===s){let t=new URLSearchParams(window.location.search);e?t.set("genre",e):t.delete("genre");let s=t.toString(),a=s?`${h}?${s}`:h;i.push(a,{scroll:!1});return}if(s){let t=h.indexOf(s),a=-1!==t?h.substring(0,t):"",r=`${a}${s}`,l=e?`${r}/${e}`:r;i.push(l,{scroll:!1});return}let t="/"===h?e:e?`${h}/${e}`:h;i.push(t,{scroll:!1})},[h,s]);return N.map(e=>(0,a.jsx)(n.$,{_type:{type:"Button",_variant:p===e.url_slug?"filledLight":"outlined",_size:"medium"},as:"button",onClick:()=>y(e.url_slug),className:o()("GenreButton"),children:e.title},e.id))}},51389:(e,t,s)=>{"use strict";s.d(t,{o:()=>n});var a=s(38959),r=s(45688),l=s(10937);let n=e=>{let{list:t,sectionName:s}=e,n=(0,l.K)();return{songOptions:(0,a.useMemo)(()=>(e=>{let{list:t,sectionName:s,analyticsSection:a}=e,l={tracks:[],sectionName:s,analyticsSection:a,from:"singlePage"};return t?.forEach(e=>{if(e?.type==="song")l.tracks.push(e);else{let{tracks:t}=(0,r.x)([e]);l.tracks=[...l.tracks||[],...t]}}),l})({list:t,sectionName:s,analyticsSection:n}),[t,s,n])}}},51662:(e,t,s)=>{"use strict";s.d(t,{EQ:()=>c,I3:()=>d,R6:()=>l,Vx:()=>i,W1:()=>n,eV:()=>o});var a=s(3130),r=s(67981);let l={trending:"trending-now",top:"top",recent:"recent",songs:"songs",albums:"albums"},n=[{id:0,title:"All",url_slug:""},{id:1,title:"Afrosounds",url_slug:"afrobeats"},{id:2,title:"Hip-Hop/Rap",url_slug:"rap"},{id:3,title:"Latin",url_slug:"latin"},{id:4,title:"Jazz/Blues",url_slug:"jazz"},{id:5,title:"Caribbean",url_slug:"dancehall"},{id:6,title:"Pop",url_slug:"pop"},{id:7,title:"R&B",url_slug:"rnb"},{id:8,title:"Gospel",url_slug:"gospel"},{id:9,title:"Electronic",url_slug:"electronic"},{id:10,title:"Rock",url_slug:"rock"},{id:11,title:"Punjabi",url_slug:"punjabi"},{id:12,title:"Country",url_slug:"country"},{id:13,title:"Instrumental",url_slug:"instrumental"},{id:14,title:"Podcast",url_slug:"podcast"}];function i(e){let[t,...s]=n,a=e=>e.trim().toLowerCase(),r=[],l=new Set;for(let t of e??[]){if(!t||r.length>=5)break;let e=s.find(e=>e.url_slug===a(t)||a(e.title)===a(t));e&&!l.has(e.url_slug)&&(r.push(e),l.add(e.url_slug))}return 0===r.length?n:[t,...r,...s.filter(e=>!l.has(e.url_slug))]}function o(e,t,s){let l=e.indexOf("?"),i=-1===l?e:e.slice(0,l),o=-1===l?"":e.slice(l),c=(0,a.XK)(i);if("/artists/for-you"===t||"/artists/for-you/"===c)return t;let d=RegExp(/\/(?<category>[\w\-.]{3,})\/?(?<type>songs|albums)?\/?(?<genre>\w{2,})?/,"gmi").exec(c);if(d&&d.groups){let{genre:e}=d.groups,t=n.map(e=>e.url_slug).includes(e?.toLowerCase())?e:"";d.groups={...d.groups,genre:t}}let u=(0,r.To)(c,o);return d&&d?.groups?"category"===s?`/${d.groups.category}${d.groups.type?"/"+d.groups.type+"/":"/"}${t}`:"genre"===s?(0,r.yQ)(t,u):"/":"category"===s?"/trending-now/songs/"+t:(0,r.yQ)(t,u)}function c(e){return e.replace(/\//gm,"")}function d(e){let t="";return e?t=n.find(t=>{let{url_slug:s}=t;return s===e})?.title||"":t}},54176:(e,t,s)=>{"use strict";s.d(t,{To:()=>i,XP:()=>n,eR:()=>l,s3:()=>o});var a=s(75104),r=s(14909);function l(e){return{radioType:"song_mix",stationName:`${e.title} Mix`,description:`A custom mix of songs like ${e.title}`,musicIds:[Number(e.id)],image:e.image}}function n(e){"undefined"!=typeof localStorage&&localStorage.setItem(r.ht,JSON.stringify(e))}function i(){"undefined"!=typeof localStorage&&localStorage.removeItem(r.ht)}function o(e){if("undefined"==typeof localStorage)return null;let t=localStorage.getItem(r.ht)||"",s=t?JSON.parse(t):"",l=a.uj.safeParse(s);return l.success&&function(e,t){if(e.length!==t.length)return!1;let s=t.map(e=>Number(e));return e.every((e,t)=>e===s[t])}(l.data.musicIds,e)?l.data:null}},56422:(e,t,s)=>{"use strict";s.d(t,{d:()=>i});var a=s(54631);s(38959);var r=s(92301),l=s(29641),n=s.n(l);let i=e=>{let{children:t,title:s,link:l,className:i,icon:o,positionIcon:c="left",showLinkTextOnMobile:d=!1}=e;return(0,a.jsxs)("div",{className:n()("PageSection",i),children:[(0,a.jsxs)("div",{className:"PageSection-header",children:[(0,a.jsxs)("h2",{className:n()("PageSection-title","right"===c?"rightPosition":""),children:[o,s]}),l&&(0,a.jsxs)(r.default,{className:n()("PageSection-link",{"PageSection-link--keepText":d}),href:l.href,children:[(0,a.jsx)("span",{className:"PageSection-link-text",children:l.title}),(0,a.jsx)("span",{className:"PageSection-link-arrow","aria-hidden":"true"})]})]}),t]})}},59538:(e,t,s)=>{"use strict";s.d(t,{EA:()=>n,O2:()=>u,QH:()=>c,Ut:()=>m,X$:()=>o,XJ:()=>d,q1:()=>h});var a=s(54631);s(38959);var r=s(29641),l=s.n(r);let n=e=>{let{className:t,width:s,height:r,circle:n}=e;return(0,a.jsx)("div",{className:l()("Skeleton",n&&"Skeleton--circle",t),style:{width:s,height:r},"aria-hidden":"true"})},i=e=>{let{className:t,width:s}=e;return(0,a.jsx)("div",{className:l()("Skeleton Skeleton--text",t),style:{width:s},"aria-hidden":"true"})},o=()=>(0,a.jsxs)("div",{className:"SkeletonMusicCard",children:[(0,a.jsx)(n,{className:"SkeletonMusicCard-image"}),(0,a.jsx)(i,{className:"SkeletonMusicCard-title"}),(0,a.jsx)(i,{className:"SkeletonMusicCard-subtitle"})]}),c=()=>(0,a.jsxs)("div",{className:"SkeletonChartsItem",children:[(0,a.jsx)(n,{className:"SkeletonChartsItem-image"}
1),(0,a.jsxs)("div",{className:"SkeletonChartsItem-data",children:[(0,a.jsx)(i,{className:"SkeletonChartsItem-line1"}),(0,a.jsx)(i,{className:"SkeletonChartsItem-line2"})]})]}),d=()=>(0,a.jsxs)("div",{className:"SkeletonAccountCard",children:[(0,a.jsx)(n,{className:"SkeletonAccountCard-avatar",circle:!0}),(0,a.jsx)(i,{className:"SkeletonAccountCard-name"}),(0,a.jsx)(i,{className:"SkeletonAccountCard-followers"}),(0,a.jsx)(n,{className:"SkeletonAccountCard-btn"})]}),u=()=>(0,a.jsxs)("div",{className:"SkeletonArticleCard",children:[(0,a.jsx)(n,{className:"SkeletonArticleCard-image"}),(0,a.jsx)(i,{className:"SkeletonArticleCard-title"}),(0,a.jsx)(i,{className:"SkeletonArticleCard-description"})]}),m=()=>(0,a.jsxs)("div",{className:"SkeletonMixesCard",children:[(0,a.jsx)(n,{className:"SkeletonMixesCard-card"}),(0,a.jsx)(i,{className:"SkeletonMixesCard-title"})]}),h=e=>{let{children:t,className:s}=e;return(0,a.jsxs)("div",{className:l()("SkeletonSection",s),"aria-hidden":"true",children:[(0,a.jsxs)("div",{className:"SkeletonSection-header",children:[(0,a.jsx)(i,{className:"SkeletonSection-title"}),(0,a.jsx)(i,{className:"SkeletonSection-link"})]}),(0,a.jsx)("div",{className:"SkeletonSection-content",children:t})]})}},61327:(e,t,s)=>{"use strict";s.d(t,{B:()=>o});var a=s(54631);s(38959);var r=s(92301),l=s(8268),n=s(92310),i=s(76086);function o(e){let{rank:t,data:s,className:o="",showUpPosition:c,classNameProp:d}=e,u=`/${s?.artist?.url_slug}/${s?.type}/${s?.url_slug}`;return(0,a.jsxs)("div",{className:d,children:[t&&"N/A"!==t?(0,a.jsx)(i.D,{rank:`${t}.`,showUpPosition:c}):null,(0,a.jsxs)("article",{className:`PlaylistCard ${o}`,"data-testid":"PlaylistCard",children:[(0,a.jsx)(l.CardImage,{className:"PlaylistCard-image",type:"playlist",src:"image"in s&&s.image?s.image:s.image_base,link:u,alt:s.title,data:s}),s.title?(0,a.jsx)("h4",{className:"PlaylistCard-title",children:(0,a.jsx)(r.default,{className:"PlaylistCard-title-link","data-testid":"PlaylistCard-title",href:u,children:s.title})}):null,(0,a.jsx)(n.ReadMore,{text:s.description?s.description:`${"track_count"in s&&null!=s.track_count?s.track_count:"0"} songs`,limit:20,className:"PlaylistCard-description"})]})]})}},66866:()=>{},67981:(e,t,s)=>{"use strict";s.d(t,{To:()=>n,yQ:()=>o});var a=s(3130),r=s(39162);let l=["/trending-now/songs","/trending-now/albums","/top/songs","/top/albums","/top/playlists","/top/artists","/recent","/"];function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=function(e){let t=(e.split("?")[0]||"").split("/").filter(Boolean).at(-1)||"";return(0,r.R)(t)?t:""}(e);if(s)return s;var a=t.startsWith("?")?t:t?`?${t}`:"";if(!a||!a.startsWith("?"))return"";let l=new URLSearchParams(a.slice(1)).get("genre")||"";return(0,r.R)(l)?l:""}function i(e,t){if(!(0,r.R)(t))return e;let{pathPart:s,queryPart:a}=function(e){let[t,s=""]=e.split("?");return{pathPart:t,queryPart:s}}(e),n=[...l].sort((e,t)=>t.length-e.length).find(e=>s===e||s.startsWith(e+"/"));if(!n)return e;if("/"===n){let e=new URLSearchParams(a);e.set("genre",t);let s=e.toString();return s&&t.length>0?`${n}?${s}`:n}return`${n}/${t}`}function o(e,t){return void 0!==t?i(e,t):i(e,n((0,a.XK)(window.location.pathname),window.location.search))}},69065:()=>{},70965:(e,t,s)=>{"use strict";s.d(t,{PlaylistsForYou:()=>m});var a=s(54631),r=s(38959),l=s(56422),n=s(30896),i=s(61327),o=s(16588),c=s(59538),d=s(75639),u=s(30579);s(18749);let m=e=>{let{title:t="PLAYLISTS YOU MIGHT LIKE",playlists:s,isLoading:m}=e,h="boolean"==typeof m,{isLoadingData:g,playlistsData:p,user:f}=(e=>{let{isControlled:t}=e,{user:s}=(0,u.u)(),[a,l]=(0,r.useState)([]),[n,i]=(0,r.useState)(!1),o=async e=>{try{i(!0);let t=await (0,d.pP)({artistId:e});l(t?.data||[])}catch(e){console.log("getRecommendationPlaylists error: ",e),l([])}finally{i(!1)}};return(0,r.useEffect)(()=>{if(!t){if(!s?.id)return void l([]);o(s.id)}},[s?.id,t]),{playlistsData:a,isLoadingData:n,user:s}})({isControlled:h}),x=h?m:g,v=h?s:p;return x?(0,a.jsx)(c.q1,{children:(0,a.jsx)(o.G,{variant:"playlist"})}):x||f&&v?.length?(0,a.jsx)(a.Fragment,{children:Array.isArray(v)&&(0,a.jsx)(l.d,{className:"PlaylistsForYou-title",title:t,link:{title:"VIEW ALL",href:"/playlists/for-you"},children:(0,a.jsx)(n.F,{maxItems:5,children:v.map((e,t)=>(0,a.jsx)(i.B,{data:e},`${t}_${e.id}_${e.title}`))})})}):void 0}},74997:(e,t,s)=>{"use strict";s.d(t,{d:()=>n});var a=s(54631);s(38959);var r=s(92301),l=s(99334);let n=e=>{let{data:t}=e,s="/world/post/"+t.url.replace("https://ghost.audiomack.com/","").replace(/\//gm,"");return(0,a.jsxs)("div",{className:"ArticleCard",children:[(0,a.jsx)(r.default,{className:"ArticleCard-img-link","aria-label":t.title,"data-testid":"ArticleCard-img-link",href:s,children:(0,a.jsx)(l.Img,{"data-testid":"ArticleCard-img",className:"ArticleCard-img",src:`${t.feature_image}?width=980`,alt:`Go to ${t.title}`,width:490,height:276,sources:[{srcSet:`${t.feature_image}?width=616`,media:"(max-width: 767px)",width:327,height:184}]})}),(0,a.jsxs)("div",{className:"ArticleCard-textContainer",children:[(0,a.jsx)("h4",{className:"ArticleCard-title","data-testid":"ArticleCard-title",children:(0,a.jsx)(r.default,{href:s,children:t.title})}),t.excerpt?(0,a.jsx)("p",{className:"ArticleCard-description","data-testid":"ArticleCard-description",children:t.excerpt}):null]})]})}},81371:()=>{},86100:(e,t,s)=>{"use strict";s.d(t,{r:()=>o,P:()=>i});let a=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,r={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"\xa9","&#169;":"\xa9","&reg;":"\xae","&#174;":"\xae","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},l=e=>r[e],n={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(a,l)},i=(e={})=>{n={...n,...e}},o=()=>n},88578:(e,t,s)=>{"use strict";s.d(t,{r:()=>l});var a=s(86100),r=s(40753);let l={type:"3rdParty",init(e){(0,a.P)(e.options.react),(0,r.V)(e)}}},96349:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},96507:(e,t,s)=>{"use strict";s.d(t,{F:()=>l});var a=s(54631);s(38959);var r=s(6908);s(19826);let l=e=>{let{passValue:t}=e,{t:s}=(0,r.Bd)("auth"),l=(e=>({length:e.length>=8,lowercase:/[a-z]/.test(e),uppercase:/[A-Z]/.test(e),special:/[\d\W]/.test(e)}))(t||"");return(0,a.jsxs)("div",{className:"PasswordValidationCheck",children:[(0,a.jsx)("p",{children:s("Passwords must contain at least:")}),(0,a.jsx)("div",{className:l.length?"checked":"",children:s("8 characters")}),(0,a.jsx)("div",{className:l.lowercase?"checked":"",children:s("One lowercase letter")}),(0,a.jsx)("div",{className:l.uppercase?"checked":"",children:s("One uppercase letter")}),(0,a.jsx)("div",{className:l.special?"checked":"",children:s("One digit and/or a symbol")})]})}},97801:(e,t,s)=>{"use strict";s.d(t,{MusicCard:()=>p});var a=s(54631);s(38959);var r=s(31224),l=s(92301),n=s(23834),i=s(8268),o=s(51389),c=s(33004),d=s(91252),u=s(46329),m=s(30579),h=s(76086),g=s(80794);function p(e){let{rank:t,data:s,prioritizeImageOnMobile:p,songsList:f,sectionName:x,canPlay:v,imageAsLink:j,needGenerateTracks:N,showUpPosition:y,className:C,isReUp:S}=e,k=`/${s.uploader?.url_slug}/${s.type}/${s.url_slug}`,{songOptions:b}=(0,o.o)({list:N?f:[],sectionName:x||k}),{user:w}=(0,m.u)(),_=()=>{if("song"!==s.type)return;let e=(N?b?.tracks:f)??[];x&&e.length&&(0,g.e8)({sectionName:x,tracks:e})};if(!((0,u.Oh)(s)&&!(0,u.n4)(w,s)&&!w?.is_admin))return(0,a.jsxs)("div",{className:C,children:[t&&(0,a.jsx)(h.D,{rank:`${t}.`,showUpPosition:y}),(0,a.jsxs)("article",{className:"MusicCard","data-testid":"MusicCard",children:[(0,a.jsx)(c.b,{music:s}),(0,a.jsxs)("div",{className:"MusicCard-imageWrap",children:[(0,a.jsx)(i.CardImage,{type:s.type,src:s.image||s.image_base,link:k,alt:s.title,prioritizeOnMobile:p,song:s,songsList:N?b?.tracks:f,sectionName:x,canPlay:v,imageAsLink:j,isReUp:S}),(0,a.jsx)(d.d,{music:s})]}),(0,a.jsx)("h4",{className:"MusicCard-artist",children:(0,a.jsx)(l.default,{className:"MusicCard-artist-link","data-testid":"MusicCard-artist","aria-label":`Learn more about ${s.artist}`,href:k,onClick:_,children:s.artist})}),(0,a.jsxs)("div",{className:"MusicCard-title",children:[(0,a.jsx)(l.default,{className:"MusicCard-title-link","data-testid":"MusicCard-title","aria-label":`Learn more about ${s.artist}`,href:k,onClick:_,children:s.title}),"yes"===s.explicit&&(0,a.jsx)(r.I,{name:"explicit",className:"MusicCard-explicit",size:10})]}),(0,a.jsx)(n.H,{data:s.featuring,className:"MusicCard-featuring"})]})]})}}},e=>{e.O(0,[5400,1330,5697,6984,5160,1836,3926,5876,4739,2264,659,231,4435,6296,7711,5048,8912,4427,4060,6821,6964,863,1857,2600,925,5569,3265,9129,3210,2853,1327,3427,7652,7119,584,7617,7816,7919,7053,5413,8177,5447,4154,9109,2697,94,8573,9921,9025,8630,7987,7358],()=>e(e.s=31778)),_N_E=e.O()}]);

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.