From ec00f12791db2f54a8db8d80e6f1df7016218872 Mon Sep 17 00:00:00 2001 From: Lewis Hunt Date: Tue, 5 Mar 2024 17:28:53 +0000 Subject: [PATCH] Updates --- assets/{index-28b843ef.js => index-a523e380.js} | 2 +- index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename assets/{index-28b843ef.js => index-a523e380.js} (87%) diff --git a/assets/index-28b843ef.js b/assets/index-a523e380.js similarity index 87% rename from assets/index-28b843ef.js rename to assets/index-a523e380.js index 215b23d..436ffc0 100644 --- a/assets/index-28b843ef.js +++ b/assets/index-a523e380.js @@ -871,4 +871,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var vc=N,XN=YN;function QN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ZN=typeof Object.is=="function"?Object.is:QN,JN=XN.useSyncExternalStore,eF=vc.useRef,tF=vc.useEffect,nF=vc.useMemo,rF=vc.useDebugValue;g5.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var s=eF(null);if(s.current===null){var u={hasValue:!1,value:null};s.current=u}else u=s.current;s=nF(function(){function f(k){if(!p){if(p=!0,m=k,k=r(k),a!==void 0&&u.hasValue){var E=u.value;if(a(E,k))return g=E}return g=k}if(E=g,ZN(m,k))return E;var T=r(k);return a!==void 0&&a(E,T)?E:(m=k,g=T)}var p=!1,m,g,_=n===void 0?null:n;return[function(){return f(t())},_===null?void 0:function(){return f(_())}]},[t,n,r,a]);var c=JN(e,s[0],s[1]);return tF(function(){u.hasValue=!0,u.value=c},[c]),rF(c),c};m5.exports=g5;var iF=m5.exports;const aF=bi(iF),{useDebugValue:oF}=an,{useSyncExternalStoreWithSelector:sF}=aF;function uF(e,t=e.getState,n){const r=sF(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return oF(r),r}const Nx=e=>{const t=typeof e=="function"?jN(e):e,n=(r,a)=>uF(t,r,a);return Object.assign(n,t),n},lF=e=>e?Nx(e):Nx,cF={activity:!0,volume:1,order:window.localStorage.getItem("order")||"popular",category:window.localStorage.getItem("category")||"trance",backdropCoverImageToggle:!1,backdropVideoToggle:window.localStorage.getItem("enable_backdrop_video")==="true"},de=lF()(e=>({...cF,actions:{setActivity:t=>e({activity:t}),setCategory:t=>{e({category:t}),window.localStorage.setItem("category",t)},setBackdropVideoToggle:t=>{e({backdropVideoToggle:t}),window.localStorage.setItem("enable_backdrop_video",JSON.stringify(t))},setBackdropCoverImageToggle:t=>e({backdropCoverImageToggle:t}),setShowsLabel:t=>e({showsLabel:t}),setDuration:t=>e({duration:t}),setImage:t=>e({image:t}),setShareToggle:t=>e({shareToggle:t}),setSaveToggle:t=>e({saveToggle:t}),setLoaded:t=>e({loaded:t}),setCollapsed:t=>e({collapsed:t}),setShowIndex:t=>e({showIndex:t}),setShowUnavailable:t=>e({showUnavailable:t}),setShows:t=>e({shows:t}),setScriptLoaded:t=>e({scriptLoaded:t}),setPlayer:t=>e({player:t}),setPlaying:t=>e({playing:t}),setProgress:t=>e({progress:t}),setSubTitle:t=>e({subTitle:t}),setTitle:t=>e({title:t}),setVolume:t=>e({volume:t}),setOrder:t=>{e({order:t}),window.localStorage.setItem("order",t)}}})),fF=4e3,dF=(e=fF)=>{const t=N.useRef(null),n=de(f=>f.actions),r=de(f=>f.activity),a=de(f=>f.playing),s=N.useCallback(f=>{t.current&&clearTimeout(t.current),!(!f||!a)&&(t.current=window.setTimeout(()=>{n.setActivity(!1)},e))},[n,a,e]),u=N.useCallback(f=>{n.setActivity(!0),s(r),!r&&f.stopPropagation()},[r,n,s]),c=N.useCallback(()=>{a&&r&&n.setActivity(!1)},[a,r,n]);N.useEffect(()=>{s(r)},[r,s]),N.useEffect(()=>(document.addEventListener("click",u),document.addEventListener("mousemove",u),document.addEventListener("keydown",u),document.addEventListener("mouseleave",c),()=>{document.removeEventListener("click",u),document.removeEventListener("mousemove",u),document.removeEventListener("keydown",u),document.removeEventListener("mouseleave",c)}),[u,c])},b5="saved_items",fl=()=>{const e=window.localStorage.getItem(b5);return e?JSON.parse(e):[]},pF=e=>window.localStorage.setItem(b5,JSON.stringify(e)),hF=e=>e?fl().some(t=>t.key===e):!1,w5=()=>{const e=N.useCallback(t=>{let n=[...fl()];const r=n.findIndex(a=>a.key===t.key);r>-1?n.splice(r,1):n=[...fl(),t],pF(n)},[]);return{getSavedItems:fl,updateSavedItems:e,isSavedItem:hF}};const Sr=({children:e,to:t,focusKey:n,handlePress:r,handleRelease:a,disabled:s,overrideFocus:u,className:c,...f})=>{try{hs()}catch{return q.jsx("div",{className:"custom-link no-routes-fallback",onMouseDown:r,onMouseUp:a,style:(r||a)&&{cursor:"pointer"},children:e})}const p=Ig(t),m=iO({path:p.pathname,end:!0}),g=Dr(),_=hs(),k=de(y=>y.category),{ref:E,focused:T,focusSelf:P}=wn.useFocusable({onEnterPress:()=>{!s&&(r==null||r()),!s&&t&&_(t)},onEnterRelease:()=>{!s&&(a==null||a())},forceFocus:!0});return N.useEffect(()=>{n===k&&P(),u&&P()},[P,n,u]),q.jsx(RO,{className:sn(c,"custom-link",{match:m&&g.search===p.search,focused:T,disabled:s}),to:t,...f,"focus-key":n||t,ref:E,onMouseEnter:P,onMouseDown:r,onMouseUp:a,children:e})};function x5(e){const{children:t,handlePress:n,handleRelease:r,handleArrowPress:a=()=>!0,focusKey:s,className:u,style:c,disabled:f}=e,p=de(E=>E.collapsed),m=de(E=>E.activity),{ref:g,focused:_,focusSelf:k}=wn.useFocusable({onEnterPress:f?void 0:n,onEnterRelease:f?void 0:r,onArrowPress:a});return N.useEffect(()=>{s==="playpause"&&k()},[m,p,k,s]),q.jsx("button",{style:c,"data-testid":s,className:sn(u,{focused:_,disabled:f}),onMouseDown:n,onMouseUp:r,"focus-key":s,ref:g,onMouseEnter:k,disabled:f,children:t})}function _5(e){let t=e.length,n;for(;t!==0;)n=Math.floor(Math.random()*t),t--,[e[t],e[n]]=[e[n],e[t]];return e}function Fx(e){if(isNaN(e))return;let t=e;const n=Math.floor(t/3600);t%=3600;let r=String(Math.floor(t/60)),a=String(Math.floor(t%60));return a=a.padStart(2,"0"),n>0?(r=r.padStart(2,"0"),`${n}:${r}:${a}`):`${r}:${a}`}function mF(e){return e?e.split(" ").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" "):void 0}function gF(){const e=N.useRef(null),t=N.useRef(!1),n=de(T=>T.actions),r=de(T=>T.duration)||0,a=de(T=>T.progress),s=de(T=>T.player),u=a||0,c=u/r*100,f=r/30,p=N.useCallback(()=>{s&&a&&s.seek(a-f)},[s,f,a]),m=N.useCallback(()=>{s&&a&&s.seek(a+f)},[s,f,a]),g=N.useCallback(T=>{const P=e.current;if(!P)return;const x=("touches"in T?T.touches[0].clientX-P.getBoundingClientRect().left:T.nativeEvent.offsetX)/P.offsetWidth;n.setProgress((x>1?1:x<0?0:x)*r)},[e,r]),_=N.useCallback(T=>{t.current!==!1&&(T.preventDefault(),s&&s.pause(),g(T))},[t,s,g]),k=N.useCallback(T=>{t.current=!0,_(T)},[t,_]),E=N.useCallback(T=>{t.current!==!1&&(t.current=!1,T.preventDefault(),s&&s.seek(u),s&&s.play())},[t,s,u]);return q.jsxs("div",{className:sn("progress-bar"),"data-testid":"progress-bar",children:[q.jsx("span",{"data-testid":"current-time",className:"time",children:Fx(u)}),q.jsx("span",{className:"bar-wrapper",onMouseDown:k,onTouchStart:k,onMouseMove:_,onTouchMove:_,onMouseUp:E,onMouseLeave:E,onTouchEnd:E,children:q.jsxs("div",{className:"bar",ref:e,children:[q.jsx(x5,{style:{left:`${c}%`},className:"progress-bar-button",focusKey:"progress-bar-button",handleArrowPress:T=>T==="up"||T==="down"?!0:(T==="left"?p():m(),!1)},"progress-bar-button"),q.jsx("span",{className:"fill",style:{width:`${c}%`}})]})}),q.jsx("span",{"data-testid":"duration",className:"time time--duration",children:Fx(r)})]})}const vF=e=>{var z,H,re;const{customButtons:t,width:n,height:r,backdropVideoList:a,activityTimeout:s,showWidget:u,enableUserLink:c}=e,{focusKey:f,ref:p}=wn.useFocusable(),m=dc(),{updateSavedItems:g,isSavedItem:_}=w5(),k=de(K=>K.actions),E=de(K=>K.activity),T=de(K=>K.backdropCoverImageToggle),P=de(K=>K.backdropVideoToggle),y=de(K=>K.collapsed),v=de(K=>K.image),x=de(K=>K.player),C=de(K=>K.playing),I=de(K=>K.saveToggle),D=de(K=>K.shareToggle),L=de(K=>K.showIndex)||0,W=de(K=>K.showsLabel),Y=de(K=>K.showUnavailable),U=de(K=>K.shows)||[],ne=de(K=>K.subTitle),ve=de(K=>K.title),ee=de(K=>K.volume),[pe,Be]=N.useState(null),fe=N.useRef(null),Te=N.useRef(null);dF(s);const $=(H=(z=U[L])==null?void 0:z.user)==null?void 0:H.username,J=window.location.origin+window.location.pathname+"#"+((re=U[L])==null?void 0:re.key),ae=window.matchMedia&&window.matchMedia("(orientation: portrait)").matches,be=t||[{action:"save",align:"left"},{action:a!=null&&a.length?"videos":"mute",align:"left"},{action:"previous"},{action:"playpause"},{action:"next"},{action:"github",align:"right"},{action:"collapse",align:"right"}],Fe=N.useCallback(()=>{x.togglePlay()},[x]),Ct=N.useCallback(()=>{const K=ee===1?0:1;k.setVolume(K)},[ee]),at=N.useCallback(()=>{var K;g(U[L]),k.setSaveToggle(_((K=U[L])==null?void 0:K.key))},[U,L]),Qe=N.useCallback(async()=>{try{await navigator.clipboard.writeText(J),k.setShareToggle(!0)}catch(K){console.error("Error copying share link:",K)}try{await navigator.share({title:document.title,text:`Check out this mix by ${$} - ${ve}`,url:J})}catch(K){console.error("Error with sharing popup:",K)}},[J,ve,$]),Ze=N.useCallback(()=>{!x||L===0||(x.pause(),Te.current=setTimeout(()=>k.setShowIndex(L-1),200))},[x,L]),vt=N.useCallback(()=>{!x||!U||L>=U.length-1||(x.pause(),Te.current=setTimeout(()=>{k.setShowIndex(L+1)},200))},[x,L]),Ft=N.useCallback(()=>{k.setBackdropCoverImageToggle(!T)},[T]),$t=N.useCallback(()=>{k.setBackdropCoverImageToggle(!y),k.setCollapsed(!y)},[y]),Zt=N.useCallback(K=>{const ie=K.touches[0];Be({x:ie.clientX,y:ie.clientY})},[]),Q=N.useCallback(K=>{if(!pe)return;const ie=K.touches[0],ye=ie.clientX-pe.x,Ce=ie.clientY-pe.y,we=50;(Math.abs(ye)>we||Math.abs(Ce)>we)&&(Math.abs(ye)>Math.abs(Ce)?ye>0?Ze():vt():k.setCollapsed(Ce>0),Be(null))},[pe,vt,Ze]);N.useEffect(()=>{x==null||x.setVolume(ee)},[x,ee]),N.useEffect(()=>{var K;k.setShowsLabel((K=W==null?void 0:W.toLowerCase())==null?void 0:K.replace("show","set"))},[W]),N.useEffect(()=>{if(!(!U||U.length===0))return k.setShareToggle(!1),k.setTitle(U[L].name),k.setSubTitle(U[L].user.name),k.setImage(U[L].pictures["1024wx1024h"]||U[L].pictures.extra_large),k.setSaveToggle(_(U[L].key)),console.log("shows[showIndex].enable_cover_image, ",U[L].enable_cover_image),!ae&&k.setBackdropCoverImageToggle(U[L].enable_cover_image),()=>{}},[U,L]),N.useEffect(()=>{},[]);const A=N.useMemo(()=>({save:{action:"save",label:I?"Saved":"Save",onPress:at,faIcon:I?xN:IN},previous:{action:"previous",label:"Previous",onPress:Ze,faIcon:kN,disabled:L===0},playpause:{action:"playpause",label:Y?"Unavailable":C?"Pause":"Play",onPress:Fe,faIcon:C?wN:CN,isLarge:!0,disabled:Y},next:{action:"next",label:"Next",onPress:vt,faIcon:gN,disabled:U?L===U.length-1:!1},mute:{action:"mute",label:ee===0?"Muted":"Mute",onPress:Ct,faIcon:ee===0?AN:_N},share:{action:"share",label:D?"Link Copied!":"Share Set",onPress:Qe,faIcon:D?RN:vN},videos:{action:"videos",label:P?"Videos On":"Videos Off",onPress:()=>k.setBackdropVideoToggle(!P),faIcon:P?ON:bN},collapse:{action:"collapse",label:y?"Expand":"Collapse",onPress:$t,faIcon:y?yN:TN},mixcloud:{action:"mixcloud",label:"Mixcloud Link",onPress:()=>window.open(U[L].url,"_blank"),faIcon:MN},github:{action:"github",label:"About",onPress:()=>window.open("https://github.com/lewhunt/mixmotion","_blank"),faIcon:LN},custom:{action:"custom",label:"Custom"}}),[E,P,y,C,I,D,L,Y,U,ee]),F=K=>q.jsx(q.Fragment,{children:be.map((ie,ye)=>{if(!ie.action)return!1;if(ie.align===K||!ie.align&&K==="center")return q.jsxs(x5,{className:sn({large:ie.isLarge||A[ie.action].isLarge,"selected-fill":ie.isSelectedFill||A[ie.action].isSelectedFill}),focusKey:ie.action,handlePress:ie.onPress||A[ie.action].onPress||void 0,handleRelease:ie.onRelease||A[ie.action].onRelease||void 0,disabled:ie.disabled||A[ie.action].disabled,children:[q.jsx(ta,{icon:ie.faIcon||A[ie.action].faIcon||SN}),q.jsx("small",{children:ie.label||A[ie.action].label})]},ye)})});return q.jsxs("div",{className:sn("mixmotion-player-ui",{"inactive-mode":!E,"collapsed-mode":y,"fade-in":ve}),"data-testid":"mixmotion-player-ui",style:{width:n||"100%",height:r||m||"100%"},ref:fe,onTouchStart:Zt,onTouchMove:Q,children:[q.jsx(zN,{imageSrc:v||"",enableVideo:!E&&P,enableCoverImage:T,disableBlurAnimation:!1,disablePulseAnimation:!1,disableSlideAnimation:!1,videoList:a,handleCrossOriginVideo:()=>k.setBackdropVideoToggle(!1)}),q.jsx("div",{className:sn("mixmotion-player-ui__cover")}),q.jsx("img",{className:"mixmotion-player-ui__image",src:v,onClick:Ft}),q.jsxs("div",{className:sn("mixmotion-player-ui__content",{"fade-out":!E&&C}),children:[q.jsxs("div",{className:"metadata-wrapper",children:[q.jsx("div",{className:"metadata metadata--title",children:ve}),!y&&$&&q.jsx(wn.FocusContext.Provider,{value:f,children:q.jsx("div",{className:"metadata metadata--subTitle",children:c?q.jsx(Sr,{to:`/${$}`,children:ne&&y0.truncate(ne,{length:30})}):q.jsx("div",{className:"custom-link",children:ne&&y0.truncate(ne,{length:30})})})}),U.length>1&&q.jsxs("div",{className:"metadata metadata--count",children:[L+1," of ",U.length," ",q.jsx("span",{children:W})]})]}),q.jsx(wn.FocusContext.Provider,{value:f,children:q.jsxs("div",{className:"buttons",ref:p,children:[q.jsx("div",{className:"buttons__center",children:F("center")}),q.jsxs("div",{className:"buttons__left-right",children:[q.jsx("div",{className:"buttons__left",children:F("left")}),q.jsx("div",{className:"buttons__right",children:F("right")})]})]})}),q.jsx("div",{className:"progress-bar-wrapper",children:E&&!y&&!u&&q.jsx(gF,{})})]})]})},yF=e=>{if(!e)return{modifiedKey:"",orderValue:""};let t=e.charAt(0)==="/"?e.substring(1):e;e.includes("mixcloud.com")||(t="https://www.mixcloud.com/"+t);const n=new URL(t),r=n.searchParams.get("order")||"popular";return n.searchParams.delete("order"),n.searchParams.delete("index"),t=n.toString().replace("https://www.mixcloud.com",""),{modifiedKey:t,orderValue:r}},L0=async e=>{let n=2e3;for(let r=1;r<=3;r++)try{const a=await fetch(e);if(!a.ok){console.log(`Attempt ${r} failed with status ${a.status}. Retrying...`),await new Promise(s=>setTimeout(s,n)),n*=2;continue}return a.json()}catch(a){if(console.error(`Error on attempt ${r}:`,a),await new Promise(s=>setTimeout(s,n)),r===3)throw a}},bF=["/ministryofsound/ministry-of-sound-boxed-mike-williams/","/goodkids/heavy-metal-mixtape-vol-1/","/sinlopez/linkin-park-2012-06-05-admiralspalast-berlin-germany/","/djrusske/djrusske-30minutesof-chrisbrown-part-2promotional-use-only/"],Dx=["/ministryofsound/the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound/","/ministryofsound/rebūke-x-playground-live-mix-ministry-of-sound/","/ministryofsound/ibiza-end-of-season-mini-mix-2022-ministry-of-sound/","/ministryofsound/workforce-x-drum-bass-sessions-mix-ministry-of-sound/","/oNlineRXD/"],wF=async({cloudcastKeyUrl:e,limit:t=100,withExclusives:n=!1})=>{var u,c,f,p;if(!e)return[];const{modifiedKey:r,orderValue:a}=yF(e),s=m=>m==null?void 0:m.filter(g=>{const _=bF.includes(g.key),k=n?!0:!g.is_exclusive;return(Dx.includes(g.key)||Dx.includes(g.user.key))&&(g.enable_cover_image=!0),!_&&k});if(r)try{const m=await L0(`https://api.mixcloud.com${r}?metadata=1&limit=${t}`),g=m.type==="discover_tag"&&`${a} ${m.name}`;if(m.type&&m.type==="cloudcast")return{shows:s([m])};if(m.data&&m.data.length>0)return{shows:s(m.data)};if((u=m.metadata)!=null&&u.connections){const _=((c=m.metadata.connections)==null?void 0:c.cloudcasts)||((f=m.metadata.connections)==null?void 0:f[a]),k=await L0(_+`?metadata=1&limit=${t}`);if(k.data&&k.data.length>0){const E=a==="popular"?_5((p=k.data)==null?void 0:p.slice()):k.data;return{label:g,shows:s(E)}}}}catch(m){throw console.log("fetchShows error ",m),m}},xF=async({text:e,limit:t=12,type:n="tag"})=>{if(e.length<2)return null;try{return await L0(`https://api.mixcloud.com/search/?q=${e}&type=${n}&limit=${t}`)}catch(r){throw console.log("fetchSearch error ",r),r}};const _F=e=>{var pe,Be;const{autoPlay:t=!0,url:n,showsData:r,listIndex:a=0,withExclusives:s=!1,width:u,height:c,showWidget:f,style:p,children:m,onReady:g,onPlay:_,onPause:k,onBuffering:E,onEnded:T,onError:P,onProgress:y}=e;wn.init({debug:!1,visualDebug:!1,throttle:100});const v=de(fe=>fe.actions),x=de(fe=>fe.activity),C=de(fe=>fe.collapsed),I=de(fe=>fe.loaded),D=de(fe=>fe.shows)||[],L=de(fe=>fe.showIndex)||0,W=de(fe=>fe.scriptLoaded),Y=de(fe=>fe.showUnavailable),U=N.useRef(null),ne=N.useRef(null),ve=dc(),ee=N.useCallback(()=>{L!==null&&L{const fe=document.createElement("script");fe.src="https://widget.mixcloud.com/media/js/widgetApi.js",fe.async=!0,document.body.appendChild(fe),fe.onload=()=>v.setScriptLoaded(!0)},[]),N.useEffect(()=>{if(!n&&!r){v.setLoaded(!0);return}v.setLoaded(!1);function fe(Te){const $=Te==null?void 0:Te.shows;if(!$){v.setLoaded(!0);return}v.setShowsLabel((Te==null?void 0:Te.label)||"Shows"),v.setShows($),v.setShowIndex($&&($==null?void 0:$.length)>a?a:0)}Array.isArray(r==null?void 0:r.shows)?(fe(r),v.setLoaded(!0)):n?wF({cloudcastKeyUrl:n,withExclusives:s}).then(Te=>{fe(Te)}).catch(()=>v.setLoaded(!0)):v.setLoaded(!0)},[n,r,s,a]),N.useEffect(()=>{if(!(!D||D.length===0)&&U.current&&W){const fe=window.Mixcloud.PlayerWidget(U.current);return v.setPlayer(null),v.setLoaded(!1),v.setShowUnavailable(!1),v.setProgress(0),fe.ready.then(()=>{v.setPlayer(fe),fe.pause(),g==null||g(fe),fe.events.pause.on(()=>{v.setPlaying(!1),v.setLoaded(!0),k==null||k()}),fe.events.play.on(()=>{v.setPlaying(!0),v.setLoaded(!0),_==null||_()}),fe.events.ended.on(()=>{ee(),T==null||T()}),fe.events.progress.on(Te=>{v.setProgress(Te),y==null||y(Te)}),fe.events.buffering.on(()=>{v.setLoaded(!1),E==null||E()}),fe.events.error.on(Te=>{v.setShowUnavailable(!0),v.setPlaying(!1),P==null||P(Te)}),fe.getDuration().then(function(Te){if(v.setLoaded(!1),!Te){console.error("licence issue"),v.setShowUnavailable(!0),v.setPlaying(!1);return}v.setLoaded(!0),v.setDuration(Te),v.setShowUnavailable(!1),!e.collapsed&&v.setCollapsed(!1),ne.current=setTimeout(()=>t===!0&&fe.play(),200)})}),()=>{ne.current&&clearTimeout(ne.current)}}},[D,L,W]),N.useEffect(()=>{!window.localStorage.getItem("enable_backdrop_video")&&v.setBackdropVideoToggle(!!e.enableBackdropVideo)},[e.enableBackdropVideo]),N.useEffect(()=>{v.setCollapsed(e.collapsed)},[e.collapsed]),q.jsxs("div",{className:"mixmotion-player","data-testid":"mixmotion-player",style:{width:u||"100%",height:c||ve||"100%",...p},children:[D.length>0&&q.jsxs(q.Fragment,{children:[q.jsx("iframe",{title:"mixcloud-widget",ref:U,className:sn("mixcloud-widget",{show:f&&!C&&x}),width:"100%",height:"60",allow:"autoplay",src:`https://player-widget.mixcloud.com/widget/iframe/?hide_cover=1&mini=1&autoplay=${t}&feed=${encodeURIComponent((pe=D[L])==null?void 0:pe.url)}`,frameBorder:"0"},(Be=D[L])==null?void 0:Be.key),q.jsx(vF,{...e}),m]}),!I&&!Y&&q.jsx(kF,{})]})},kF=()=>q.jsxs("svg",{className:sn("mixmotion-player__spinner"),viewBox:"0 0 24 24",children:[q.jsx("path",{d:"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z",opacity:".25"}),q.jsx("path",{d:"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z",className:"path"})]});const SF=({children:e})=>{const t=de(p=>p.actions),n=de(p=>p.activity),r=de(p=>p.category),a=de(p=>p.loaded),{focusKey:s,ref:u}=wn.useFocusable(),c=Dr();N.useEffect(()=>{const m=new URLSearchParams(c.search).get("order");m&&t.setOrder(m);const g=c.pathname.split("/discover/");g.length>1&&t.setCategory(g[1].replace(/\/$/,""))},[c]);const f=N.useCallback(p=>c.pathname.includes("/discover/")?`?order=${p}`:`/discover/${r}/?order=${p}`,[c]);return q.jsxs("div",{className:sn("menu",{hide:!n}),"data-testid":"menu",children:[q.jsx(Sr,{to:"/home",handleRelease:()=>t.setCollapsed(!0),className:"custom-link--unfilled",children:q.jsxs("div",{className:"logo",children:[q.jsx("span",{className:"logo--bold",children:"MIX"}),q.jsx("span",{className:"logo--light",children:"MOTION"})]})}),q.jsx(wn.FocusContext.Provider,{value:s,children:q.jsx("nav",{ref:u,children:e||q.jsxs("ul",{children:[q.jsx("li",{children:q.jsx(Sr,{to:"/search",handleRelease:()=>t.setCollapsed(!0),children:q.jsx(ta,{icon:h5})})}),q.jsx("li",{children:q.jsx(Sr,{to:f("latest"),children:"New"})}),q.jsx("li",{children:q.jsx(Sr,{to:f("popular"),children:"Top"})}),q.jsx("li",{children:q.jsx(Sr,{to:"/saved",disabled:!a,children:"Saved"})})]})})})]})};const CF=({children:e})=>{const t=de(f=>f.activity),n=de(f=>f.actions),r=de(f=>f.collapsed),a=de(f=>f.player),{focusKey:s,ref:u}=wn.useFocusable();N.useEffect(()=>n.setBackdropCoverImageToggle(!1),[]);const c=N.useCallback(()=>{a&&a.play(),n.setCollapsed(!1)},[a]);return q.jsx("div",{className:sn("home",{"fade-slide-out":!t||!r,"fade-slide-in":t&&r}),"data-testid":"home",children:e||q.jsxs("div",{children:[q.jsxs("div",{className:"logo",children:[q.jsx("span",{className:"logo--bold",children:"MIX"}),q.jsx("span",{className:"logo--light",children:"MOTION"})]}),q.jsx("p",{children:"Mixmotion is a free open source music player with dynamic visuals"}),q.jsx("p",{children:"It can play a variety of Mixcloud URLs from playlists to users, genres and shows"}),q.jsx("p",{children:"Designed for mobile, desktop and TV, it supports touch, mouse and arrow key navigation"}),q.jsx(wn.FocusContext.Provider,{value:s,children:q.jsx("p",{ref:u,className:"custom-link-wrapper",children:q.jsx(Sr,{to:".",handleRelease:c,className:"custom-link--unfilled custom-link--unfocused-border",children:q.jsx("span",{children:"Open Player"})})})})]})})},Gu={data:[{key:"/discover/ambient/",name:"Ambient"},{key:"/discover/blues/",name:"Blues"},{key:"/discover/chillout/",name:"Chillout"},{key:"/discover/classical-music/",name:"Classical"},{key:"/discover/country/",name:"Country"},{key:"/discover/drum-and-bass/",name:"Drum & Bass"},{key:"/discover/folk/",name:"Folk"},{key:"/discover/funk/",name:"Funk"},{key:"/discover/hip-hop/",name:"Hip Hop"},{key:"/discover/house/",name:"House"},{key:"/discover/jazz/",name:"Jazz"},{key:"/discover/jungle/",name:"Jungle"},{key:"/discover/metal/",name:"Metal"},{key:"/discover/pop/",name:"Pop"},{key:"/discover/punk/",name:"Punk"},{key:"/discover/rb/",name:"R&B"},{key:"/discover/rock/",name:"Rock"},{key:"/discover/soul/",name:"Soul"},{key:"/discover/techno/",name:"Techno"},{key:"/discover/trance/",name:"Trance"}]};const EF=({children:e})=>{const[t,n]=N.useState(!1),[r,a]=N.useState(""),[s,u]=N.useState(Gu),c=N.useRef(),{focusKey:f,ref:p}=wn.useFocusable(),m=hs(),g=de(I=>I.actions),_=de(I=>I.activity),k=de(I=>I.collapsed),E=de(I=>I.order);N.useEffect(()=>g.setBackdropCoverImageToggle(!1),[]);const T=N.useCallback(I=>`${I}?order=${E}`,[E]),P=N.useCallback(I=>{const D=I.currentTarget.value;if(a(D),!(D.startsWith("/")||D.startsWith("http"))){if(!D){u(Gu);return}xF({text:D}).then(L=>{u(L||Gu)}).catch(()=>u(Gu))}},[r]),y=N.useCallback(()=>{n(!t)},[t]),v=N.useCallback(()=>{n(!0)},[]),x=N.useCallback(()=>{n(!1)},[]),C=N.useCallback(I=>{I.key==="Enter"&&setTimeout(()=>{n(!1),(r.startsWith("/")||r.startsWith("http"))&&m("/"+r)})},[c,r,m]);return N.useEffect(()=>{c.current&&(t?c.current.focus():c.current.blur(),window.scrollTo(0,0))},[t,c]),N.useEffect(()=>{if(c.current)return c.current.addEventListener("focusout",x),c.current.addEventListener("focusin",v),()=>{var I,D;(I=c.current)==null||I.addEventListener("focusout",x),(D=c.current)==null||D.addEventListener("focusin",v)}},[]),q.jsx("div",{className:sn("search",{"fade-slide-out":!k||!_,"fade-slide-in":k&&_}),"data-testid":"search",children:q.jsxs(wn.FocusContext.Provider,{value:f,children:[q.jsxs("div",{className:"text-input-wrapper",children:[q.jsx(Sr,{to:"",handleRelease:y,className:"custom-link--unfilled",focusKey:"search-toggle",overrideFocus:t||!!r,children:q.jsx(ta,{icon:h5})}),q.jsx("input",{ref:c,type:"text",placeholder:"Enter a genre, tag or Mixcloud URL",onChange:P,value:r,onMouseOver:()=>wn.setFocus("search-toggle"),onKeyUp:C})]}),q.jsx("nav",{ref:p,children:e||q.jsxs(q.Fragment,{children:[q.jsx("ul",{children:s.data.map(I=>q.jsx("li",{children:q.jsx(Sr,{to:T(I.key),focusKey:I.key.split("/")[2],children:y0.truncate(I.name,{length:20})})},I.key))})," "]})})]})})},TF=({isHomePage:e,isSearchPage:t})=>{const n=de(m=>m.image),r=de(m=>m.subTitle),a=de(m=>m.showsLabel),s=t?"Search and Browse Tags & Genres on Mixmotion":!e&&(a||r)?`${a!=="sets"?mF(a):r} on Mixmotion`:"Mixmotion Player",u=r&&`Discover mixes by ${r} and more, playable on mobile, desktop and TV devices.`,c=`${s} - Stream & Share Music with Captivating Visuals`,f=`${u} Introducing Mixmotion, an open source music player that blends together Mixcloud audio with dynamic visuals to create some captivating, hypnotic sets. It offers versatile access to Mixcloud content, from playlists to users, genres and shows...`,p="https://lewhunt.github.io/assets/readme/mm-promo-4.jpg";return q.jsxs(sR,{children:[q.jsx("title",{children:c}),q.jsx("meta",{name:"description",content:f}),n&&q.jsx("meta",{property:"og:image",content:n||p}),q.jsx("meta",{property:"og:url",content:window.location.href}),q.jsx("meta",{property:"og:title",content:c}),q.jsx("meta",{property:"og:description",content:f}),q.jsx("meta",{property:"og:url",content:window.location.href}),q.jsx("meta",{property:"og:image",content:n||p}),q.jsx("meta",{property:"og:type",content:"website"}),q.jsx("meta",{name:"twitter:title",content:c}),q.jsx("meta",{name:"twitter:description",content:f}),q.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),q.jsx("meta",{name:"twitter:image",content:n||p})]})},PF=["https://lewhunt.github.io/assets/backdrops/.DS_Store","https://lewhunt.github.io/assets/backdrops/abstract-art-pulse-fast-57069.mp4","https://lewhunt.github.io/assets/backdrops/abstract-particles-tunnel-space-27726.mp4","https://lewhunt.github.io/assets/backdrops/abstract-triangular-tunnel-neon-26207.mp4","https://lewhunt.github.io/assets/backdrops/background-dots-blue-green-violet-4422.mp4","https://lewhunt.github.io/assets/backdrops/black-light-smoke-design-shape-100657.mp4","https://lewhunt.github.io/assets/backdrops/black-smoke-light-flame-art-101450.mp4","https://lewhunt.github.io/assets/backdrops/blaze-smoke-black-flame-fire-96411.mp4","https://lewhunt.github.io/assets/backdrops/blue-dark-high-contrast-particles-pulse-57965.mp4","https://lewhunt.github.io/assets/backdrops/blue-smoke-form-waves-background-5554.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-blur-sun-nature-lights-park-162.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-green-background-blur-lights-5243.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-lights-particles-slow-55858.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-lights-particles-slow-55859.mp4","https://lewhunt.github.io/assets/backdrops/confetti-stars-firework-night-120996.mp4","https://lewhunt.github.io/assets/backdrops/cube-glass-tunnel-corridor-36645.mp4","https://lewhunt.github.io/assets/backdrops/design-circle-acoustic-light-screen-96706.mp4","https://lewhunt.github.io/assets/backdrops/design-light-digital-fantasy-art-96096.mp4","https://lewhunt.github.io/assets/backdrops/design-wallpaper-texture-graphic-120961.mp4","https://lewhunt.github.io/assets/backdrops/diagonal-laser-light-pulse-96063.mp4","https://lewhunt.github.io/assets/backdrops/digital-design-fractal-light-space-165228.mp4","https://lewhunt.github.io/assets/backdrops/digital-light-wallpaper-fantasy-121811.mp4","https://lewhunt.github.io/assets/backdrops/electronics-circuit-board-lights-5345.mp4","https://lewhunt.github.io/assets/backdrops/eyebrow-light-space-design-star-101374.mp4","https://lewhunt.github.io/assets/backdrops/face-disco-talk-man-body-3d-678.mp4","https://lewhunt.github.io/assets/backdrops/fantasy-lightning-fractal-light-120967.mp4","https://lewhunt.github.io/assets/backdrops/fantasy-space-light-firework-star-121528.mp4","https://lewhunt.github.io/assets/backdrops/feather-boa-cloud-flares-121790.mp4","https://lewhunt.github.io/assets/backdrops/feather-boa-scarf-garment-clothing-121786.mp4","https://lewhunt.github.io/assets/backdrops/fiber-digital-fantasy-chaos-space-121698.mp4","https://lewhunt.github.io/assets/backdrops/fiber-digital-light-design-120921.mp4","https://lewhunt.github.io/assets/backdrops/fiber-laser-wires-light-beams-121695.mp4","https://lewhunt.github.io/assets/backdrops/fiber-laser-wires-particles-121695.mp4","https://lewhunt.github.io/assets/backdrops/fiber-light-laser-waves-fractal-120765.mp4","https://lewhunt.github.io/assets/backdrops/fiber-light-wheat-design-shape-55776.mp4","https://lewhunt.github.io/assets/backdrops/fiber-lightning-light-slow-121470.mp4","https://lewhunt.github.io/assets/backdrops/fiber-star-confetti-stars-light-121803.mp4","https://lewhunt.github.io/assets/backdrops/flame-light-smoke-ripples-95970.mp4","https://lewhunt.github.io/assets/backdrops/flow-curve-digital-wallpaper-55171.mp4","https://lewhunt.github.io/assets/backdrops/flying-speed-blue-sky-clouds-fast-5153.mp4","https://lewhunt.github.io/assets/backdrops/fractal-cloud-flares-121787.mp4","https://lewhunt.github.io/assets/backdrops/fractal-energy-digital-design-165229.mp4","https://lewhunt.github.io/assets/backdrops/fractal-particles-yellow-mist-space-121420.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165199.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165203.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165204.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165207.mp4","https://lewhunt.github.io/assets/backdrops/future-futuristic-corridor-purple-26045.mp4","https://lewhunt.github.io/assets/backdrops/futuristic-sci-fi-tunnel-lights-neon-26542.mp4","https://lewhunt.github.io/assets/backdrops/futuristic-sci-fi-tunnel-lights-neon-26744.mp4","https://lewhunt.github.io/assets/backdrops/futuristic-sci-fi-tunnel-pulse-27248.mp4","https://lewhunt.github.io/assets/backdrops/galaxy-space-stars-colors-particle-5219.mp4","https://lewhunt.github.io/assets/backdrops/gar-eel-light-space-digital-black-121262.mp4","https://lewhunt.github.io/assets/backdrops/gas-ring-circle-burner-light-pulse-101218.mp4","https://lewhunt.github.io/assets/backdrops/glow-glowing-abstract-abstract-fast-pulse-60381.mp4","https://lewhunt.github.io/assets/backdrops/glowing-neon-lights-rotate-56369.mp4","https://lewhunt.github.io/assets/backdrops/glowing-neon-wireframe-triangle-tunnel-37134.mp4","https://lewhunt.github.io/assets/backdrops/glowing-spheres-particles-fast-pulse-42011.mp4","https://lewhunt.github.io/assets/backdrops/glowing-visual-effect-holy-design-34089.mp4","https://lewhunt.github.io/assets/backdrops/golden-triangle-tunnel-space-37140.mp4","https://lewhunt.github.io/assets/backdrops/golden-visual-triangle-tunnel-38432.mp4","https://lewhunt.github.io/assets/backdrops/hairbrush-brush-dew-light-121128.mp4","https://lewhunt.github.io/assets/backdrops/halftone-mosaic-design-backdrop-121132.mp4","https://lewhunt.github.io/assets/backdrops/heat-blaze-fire-flame-light-101617.mp4","https://lewhunt.github.io/assets/backdrops/heat-blaze-flame-fire-light-black-101008.mp4","https://lewhunt.github.io/assets/backdrops/heat-blaze-light-flame-fire-screen-100692.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-art-design-space-100636.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-firework-night-100826.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-fractal-space-pulse-100827.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-space-wallpaper-100822.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-sun-space-100824.mp4","https://lewhunt.github.io/assets/backdrops/heat-smoke-flame-light-fire-blaze-96409.mp4","https://lewhunt.github.io/assets/backdrops/heat-star-sun-light-bright-glow-96415.mp4","https://lewhunt.github.io/assets/backdrops/heat-sun-light-sky-fire-orange-96421.mp4","https://lewhunt.github.io/assets/backdrops/holy-abstract-neon-glowing-shiny-34090.mp4","https://lewhunt.github.io/assets/backdrops/holy-cross-green-neon-26847.mp4","https://lewhunt.github.io/assets/backdrops/holy-paradise-glowing-heaven-space-35006.mp4","https://lewhunt.github.io/assets/backdrops/horizontal-light-blurred-texture-121184.mp4","https://lewhunt.github.io/assets/backdrops/ice-crystal-solid-star-night-120930.mp4","https://lewhunt.github.io/assets/backdrops/ight-bright-ice-glow-star-design-121782.mp4","https://lewhunt.github.io/assets/backdrops/invertebrate-light-animal-digital-165241.mp4","https://lewhunt.github.io/assets/backdrops/kalaidoscope-mandala-pattern-fast-51049.mp4","https://lewhunt.github.io/assets/backdrops/laser-device-optical-overlay-100624.mp4","https://lewhunt.github.io/assets/backdrops/laser-light-disco-nightclub-55251.mp4","https://lewhunt.github.io/assets/backdrops/laser-light-heat-space-star-101327.mp4","https://lewhunt.github.io/assets/backdrops/laser-light-nightclub-colorful-55260.mp4","https://lewhunt.github.io/assets/backdrops/laser-lines-optical-device-device-55624.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-121758.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-100871.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-121236.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-121743.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-121759.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-fantasy-device-121788.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-fiber-digital-121772.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-firework-100873.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-light-rotate-fast-35485.mp4","https://lewhunt.github.io/assets/backdrops/laser-plasma-optical-light-slow-121792.mp4","https://lewhunt.github.io/assets/backdrops/laser-x-ray-film-optical-flame-96224.mp4","https://lewhunt.github.io/assets/backdrops/lava-fire-flames-111585.mp4","https://lewhunt.github.io/assets/backdrops/lens-flares-flares-particles-fast-pulse-58139.mp4","https://lewhunt.github.io/assets/backdrops/light-beam-blurred-slow-121811.mp4","https://lewhunt.github.io/assets/backdrops/light-beams-clouds-purple-121608.mp4","https://lewhunt.github.io/assets/backdrops/light-blurred-green-slow-121263.mp4","https://lewhunt.github.io/assets/backdrops/light-design-fractal-art-overlay-95919.mp4","https://lewhunt.github.io/assets/backdrops/light-design-glass-slow-121754.mp4","https://lewhunt.github.io/assets/backdrops/light-diagonal-tunnel-space-blur-121791.mp4","https://lewhunt.github.io/assets/backdrops/light-emitting-diode-star-diode-121750.mp4","https://lewhunt.github.io/assets/backdrops/light-fractal-art-wallpaper-95963.mp4","https://lewhunt.github.io/assets/backdrops/light-fractal-space-blurred-96822.mp4","https://lewhunt.github.io/assets/backdrops/light-fractal-texture-graphic-95975.mp4","https://lewhunt.github.io/assets/backdrops/light-space-fractal-lightning-100714.mp4","https://lewhunt.github.io/assets/backdrops/light-star-fantasy-space-fiber-121541.mp4","https://lewhunt.github.io/assets/backdrops/light-star-heat-fractal-pulse-100638.mp4","https://lewhunt.github.io/assets/backdrops/lightning-light-design-star-100695.mp4","https://lewhunt.github.io/assets/backdrops/lights-blinking-slow-pulse-42008.mp4","https://lewhunt.github.io/assets/backdrops/lights-blur-abstract-particle-form-5201.mp4","https://lewhunt.github.io/assets/backdrops/lights-shiny-bright-glow-sparkle-55778.mp4","https://lewhunt.github.io/assets/backdrops/lilac-plasma-fractal-fantasy-55463.mp4","https://lewhunt.github.io/assets/backdrops/lines-gold-background-particles-5260.mp4","https://lewhunt.github.io/assets/backdrops/moon-planet-space-astronomy-crater-100991.mp4","https://lewhunt.github.io/assets/backdrops/moon-planet-space-astronomy-star-101417.mp4","https://lewhunt.github.io/assets/backdrops/moon-planet-star-celestial-body-121799.mp4","https://lewhunt.github.io/assets/backdrops/motion-backdrop-design-device-165244.mp4","https://lewhunt.github.io/assets/backdrops/mystic-space-light-pulse-101375.mp4","https://lewhunt.github.io/assets/backdrops/nematode-art-texture-worm-light-slow-121511.mp4","https://lewhunt.github.io/assets/backdrops/neon-glowing-lights-glow-pulse-56368.mp4","https://lewhunt.github.io/assets/backdrops/neon-loop-tunnel-lights-sci-fi-63946.mp4","https://lewhunt.github.io/assets/backdrops/night-clouds-moon-storm-54833.mp4","https://lewhunt.github.io/assets/backdrops/night-star-light-lights-space-55313.mp4","https://lewhunt.github.io/assets/backdrops/particle-abstract-dark-blue-red-5251.mp4","https://lewhunt.github.io/assets/backdrops/particle-blue-abstract-lights-form-5190.mp4","https://lewhunt.github.io/assets/backdrops/particle-neon-light-rays-fast-53600.mp4","https://lewhunt.github.io/assets/backdrops/particles-abstract-glow-light-slow-rain-28136.mp4","https://lewhunt.github.io/assets/backdrops/particles-galaxy-wormhole-space-fast-55975.mp4","https://lewhunt.github.io/assets/backdrops/particles-galaxy-wormhole-space-slow-55976.mp4","https://lewhunt.github.io/assets/backdrops/particles-green-space-abstract-5253.mp4","https://lewhunt.github.io/assets/backdrops/particles-light-rotate-shimmer-121129.mp4","https://lewhunt.github.io/assets/backdrops/particles-space-blue-lights-4978.mp4","https://lewhunt.github.io/assets/backdrops/particles-stars-jellyfish-55796.mp4","https://lewhunt.github.io/assets/backdrops/particles-strings-slow-45530.mp4","https://lewhunt.github.io/assets/backdrops/particles-warp-abstract-lights-5199.mp4","https://lewhunt.github.io/assets/backdrops/particles-wormhole-galaxy-green-dark-slow-57964.mp4","https://lewhunt.github.io/assets/backdrops/planet-space-astronomy-black-baby-101217.mp4","https://lewhunt.github.io/assets/backdrops/planet-space-galaxy-astronomy-star-121693.mp4","https://lewhunt.github.io/assets/backdrops/plasma-blue-water-liquid-5354.mp4","https://lewhunt.github.io/assets/backdrops/plasma-curved-slow-121800.mp4","https://lewhunt.github.io/assets/backdrops/plasma-diagonal-light-beams-96094.mp4","https://lewhunt.github.io/assets/backdrops/plasma-light-heat-star-explosion-101324.mp4","https://lewhunt.github.io/assets/backdrops/plasma-planet-light-donut-slow-95852.mp4","https://lewhunt.github.io/assets/backdrops/plasma-wallpaper-design-screen-96039.mp4","https://lewhunt.github.io/assets/backdrops/ray-stingray-black-electric-ray-121531.mp4","https://lewhunt.github.io/assets/backdrops/satellite-moon-planet-space-100900.mp4","https://lewhunt.github.io/assets/backdrops/smoke-cloud-pattern-wallpaper-95711.mp4","https://lewhunt.github.io/assets/backdrops/smoke-cloud-wallpaper-graphic-101390.mp4","https://lewhunt.github.io/assets/backdrops/smoke-light-fractal-clouds-121789.mp4","https://lewhunt.github.io/assets/backdrops/smoke-light-fractal-wallpaper-96226.mp4","https://lewhunt.github.io/assets/backdrops/smoke-pattern-light-texture-design-101233.mp4","https://lewhunt.github.io/assets/backdrops/smoky-tunnel-vj-loop-fast-46760.mp4","https://lewhunt.github.io/assets/backdrops/space-galaxy-abstract-lights-slow-5200.mp4","https://lewhunt.github.io/assets/backdrops/space-galaxy-colors-particles-4971.mp4","https://lewhunt.github.io/assets/backdrops/space-light-texture-wallpaper-ice-121259.mp4","https://lewhunt.github.io/assets/backdrops/space-night-stars-light-wallpaper-120799.mp4","https://lewhunt.github.io/assets/backdrops/space-sci-fi-tunnel-blue-neon-35008.mp4","https://lewhunt.github.io/assets/backdrops/space-sci-fi-tunnel-dark-green-pulse-57966.mp4","https://lewhunt.github.io/assets/backdrops/space-sci-fi-tunnel-purple-neon-65881.mp4","https://lewhunt.github.io/assets/backdrops/space-ship-magic-purple-sci-fi-53601.mp4","https://lewhunt.github.io/assets/backdrops/space-smoke-clouds-gold-light-121755.mp4","https://lewhunt.github.io/assets/backdrops/space-stars-light-satellite-121501.mp4","https://lewhunt.github.io/assets/backdrops/space-stars-star-night-astronomy-121038.mp4","https://lewhunt.github.io/assets/backdrops/space-stars-universe-galaxy-55258.mp4","https://lewhunt.github.io/assets/backdrops/space-tunnel-sci-fi-green-neon-61580.mp4","https://lewhunt.github.io/assets/backdrops/spider-web-gold-fibre-waves-121206.mp4","https://lewhunt.github.io/assets/backdrops/sprinkler-mechanical-device-120962.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-night-space-121737.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-space-light-121692.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-space-stars-101227.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-stars-night-121183.mp4","https://lewhunt.github.io/assets/backdrops/star-confetti-firework-light-121769.mp4","https://lewhunt.github.io/assets/backdrops/star-light-design-night-space-100901.mp4","https://lewhunt.github.io/assets/backdrops/star-night-space-galaxy-light-55550.mp4","https://lewhunt.github.io/assets/backdrops/star-space-galaxy-celestial-body-121634.mp4","https://lewhunt.github.io/assets/backdrops/star-space-galaxy-stars-astronomy-121538.mp4","https://lewhunt.github.io/assets/backdrops/star-space-light-fantasy-galaxy-121785.mp4","https://lewhunt.github.io/assets/backdrops/star-space-light-stars-night-121163.mp4","https://lewhunt.github.io/assets/backdrops/star-space-night-celestial-body-121136.mp4","https://lewhunt.github.io/assets/backdrops/star-space-night-stars-galaxy-121246.mp4","https://lewhunt.github.io/assets/backdrops/star-spider-web-stars-web-night-121008.mp4","https://lewhunt.github.io/assets/backdrops/star-stars-confetti-light-night-55556.mp4","https://lewhunt.github.io/assets/backdrops/star-stars-night-space-light-121702.mp4","https://lewhunt.github.io/assets/backdrops/star-sun-heat-light-flame-overlay-100870.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-121437.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-121482.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-night-121488.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-night-121631.mp4","https://lewhunt.github.io/assets/backdrops/stars-design-light-confetti-space-121747.mp4","https://lewhunt.github.io/assets/backdrops/stars-firework-light-confetti-121493.mp4","https://lewhunt.github.io/assets/backdrops/stars-galaxy-3d-animation-3d-vj-143361.mp4","https://lewhunt.github.io/assets/backdrops/stars-glitter-glittering-blue-5208.mp4","https://lewhunt.github.io/assets/backdrops/stars-light-design-space-wallpaper-121748.mp4","https://lewhunt.github.io/assets/backdrops/stars-light-night-space-galaxy-121486.mp4","https://lewhunt.github.io/assets/backdrops/stars-nebula-crater-120768.mp4","https://lewhunt.github.io/assets/backdrops/stars-night-light-space-galaxy-121478.mp4","https://lewhunt.github.io/assets/backdrops/stars-particles-lights-space-ice-55769.mp4","https://lewhunt.github.io/assets/backdrops/stars-particles-night-space-galaxy-55777.mp4","https://lewhunt.github.io/assets/backdrops/stars-space-night-galaxy-light-165246.mp4","https://lewhunt.github.io/assets/backdrops/strainer-filter-pattern-dots-121035.mp4","https://lewhunt.github.io/assets/backdrops/texture-space-pattern-wallpaper-96078.mp4","https://lewhunt.github.io/assets/backdrops/thunderstorm-lightning-clouds-3127.mp4","https://lewhunt.github.io/assets/backdrops/thunderstorm-lightning-clouds-3128.mp4","https://lewhunt.github.io/assets/backdrops/trench-light-design-wallpaper-121141.mp4","https://lewhunt.github.io/assets/backdrops/triangle-neon-green-dark-pulse-26041.mp4","https://lewhunt.github.io/assets/backdrops/triangle-tunnel-sci-fi-pulse-45014.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-blue-dark-pulse-sci-fi-45015.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-circular-lines-blue-121703.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-hangar-dark-33628.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-hangar-space-34168.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-neon-sci-fi-glow-pulse-61466.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-sci-fi-purple-50489.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-cube-light-pulse-42006.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-cube-traingle-neon-pulse-26038.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-dark-60428.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-dj-loop-sci-fi-lights-pulse-53725.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-26545.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-26743.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-27299.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-27644.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-glow-glowing-neon-slow-65238.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-gold-green-65771.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-green-gold-neon-65770.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-light-beams-slow-121749.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-lights-colorful-fast-pulse-49973.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-lights-minimal-slow-169173.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-lights-neon-squares-63885.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-neon-bright-glow-lights-56370.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-passage-curved-gold-glass-92562.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-passage-shiny-purple-92561.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-planet-smoke-motion-moon-165243.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-red-neon-holy-cross-28815.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-reflection-purple-48516.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-round-blue-49972.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-round-pink-glow-glowing-26312.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-blue-green-neon-65494.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-blue-purple-neon-65495.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-lights-neon-27438.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-lights-neon-pulse-27073.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-lights-neon-pulse-27074.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-purple-neon-65493.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-red-neon-65492.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-triangle-shiny-metal-neon-65772.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-shiny-curved-purple-dark-26592.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-star-neon-purple-64813.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-traingle-dark-red-27075.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-traingle-neon-red-26293.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-visual-neon-purple-sci-fi-64814.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-vj-loop-green-neon-65237.mp4","https://lewhunt.github.io/assets/backdrops/velvet-texture-fabric-art-pattern-55584.mp4","https://lewhunt.github.io/assets/backdrops/vintage-antique-aged-old-ancient-55607.mp4","https://lewhunt.github.io/assets/backdrops/visual-dark-lights-fast-pulse-60423.mp4","https://lewhunt.github.io/assets/backdrops/wall-texture-vintage-grunge-aged-121499.mp4","https://lewhunt.github.io/assets/backdrops/wallpaper-light-futuristic-fractal-121736.mp4","https://lewhunt.github.io/assets/backdrops/wallpaper-texture-pattern-design-121039.mp4","https://lewhunt.github.io/assets/backdrops/waves-blue-particles-abstract-5121.mp4","https://lewhunt.github.io/assets/backdrops/wheat-cereal-pattern-shape-light-55772.mp4","https://lewhunt.github.io/assets/backdrops/wireframe-abstract-colorful-triangles-36028.mp4","https://lewhunt.github.io/assets/backdrops/wireframe-wire-gold-space-pulse-26097.mp4"],gm=[{key:"/LC_Brown/making-progress-20/",url:"https://www.mixcloud.com/LC_Brown/making-progress-20/",name:"Making Progress 20",tags:[{key:"/discover/progressive-house/",url:"https://www.mixcloud.com/discover/progressive-house/",name:"Progressive house",type:"tag"},{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/melodic-techno/",url:"https://www.mixcloud.com/discover/melodic-techno/",name:"Melodic techno",type:"tag"},{key:"/discover/vocal-trance/",url:"https://www.mixcloud.com/discover/vocal-trance/",name:"Vocal trance",type:"tag"},{key:"/discover/edm/",url:"https://www.mixcloud.com/discover/edm/",name:"EDM",type:"tag"}],created_time:"2024-01-06T16:39:57Z",updated_time:"2024-01-06T16:40:25Z",play_count:0,favorite_count:1,comment_count:0,listener_count:0,repost_count:1,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed"},slug:"making-progress-20",user:{key:"/LC_Brown/",url:"https://www.mixcloud.com/LC_Brown/",name:"LC Brown",username:"LC_Brown",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58"},type:"user"},audio_length:3507,type:"cloudcast"},{key:"/ministryofsound/the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound/",url:"https://www.mixcloud.com/ministryofsound/the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound/",name:"The Chillout Sessions Ibiza 2002 (Mix 2) | Ministry of Sound",tags:[{key:"/discover/chillout/",url:"https://www.mixcloud.com/discover/chillout/",name:"Chillout",type:"tag"},{key:"/discover/deep-house/",url:"https://www.mixcloud.com/discover/deep-house/",name:"Deep house",type:"tag"},{key:"/discover/downtempo/",url:"https://www.mixcloud.com/discover/downtempo/",name:"Downtempo",type:"tag"},{key:"/discover/ambient/",url:"https://www.mixcloud.com/discover/ambient/",name:"Ambient",type:"tag"},{key:"/discover/future-jazz/",url:"https://www.mixcloud.com/discover/future-jazz/",name:"Future jazz",type:"tag"}],created_time:"2022-05-26T23:00:00Z",updated_time:"2024-02-13T09:07:40Z",play_count:5737,favorite_count:255,comment_count:7,listener_count:2645,repost_count:35,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f"},slug:"the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound",user:{key:"/ministryofsound/",url:"https://www.mixcloud.com/ministryofsound/",name:"Ministry of Sound",username:"ministryofsound",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf"},type:"user"},audio_length:4660,type:"cloudcast"},{key:"/EvJ17/deep-house/",url:"https://www.mixcloud.com/EvJ17/deep-house/",name:"Deep House",tags:[{key:"/discover/deep-house/",url:"https://www.mixcloud.com/discover/deep-house/",name:"Deep house",type:"tag"},{key:"/discover/house/",url:"https://www.mixcloud.com/discover/house/",name:"House",type:"tag"},{key:"/discover/bass-club-music/",url:"https://www.mixcloud.com/discover/bass-club-music/",name:"Bass & Club music",type:"tag"}],created_time:"2023-12-24T20:53:28Z",updated_time:"2024-01-26T18:02:15Z",play_count:28,favorite_count:2,comment_count:0,listener_count:7,repost_count:0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b"},slug:"deep-house",user:{key:"/EvJ17/",url:"https://www.mixcloud.com/EvJ17/",name:"EvJ17",username:"EvJ17",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483"},type:"user"},audio_length:2836,description:"",sections:[],picture_primary_color:"4d463e",type:"cloudcast",metadata:{connections:{favorites:"https://api.mixcloud.com/EvJ17/deep-house/favorites/",listeners:"https://api.mixcloud.com/EvJ17/deep-house/listeners/",comments:"https://api.mixcloud.com/EvJ17/deep-house/comments/",similar:"https://api.mixcloud.com/EvJ17/deep-house/similar/"}}},{key:"/bazar_dj/mix-trance/",url:"https://www.mixcloud.com/bazar_dj/mix-trance/",name:"Mix Trance",tags:[{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/psytrance/",url:"https://www.mixcloud.com/discover/psytrance/",name:"Psytrance",type:"tag"},{key:"/discover/uplifting-trance/",url:"https://www.mixcloud.com/discover/uplifting-trance/",name:"Uplifting trance",type:"tag"},{key:"/discover/progressive-trance/",url:"https://www.mixcloud.com/discover/progressive-trance/",name:"Progressive trance",type:"tag"},{key:"/discover/melodic-trance/",url:"https://www.mixcloud.com/discover/melodic-trance/",name:"Melodic Trance",type:"tag"}],created_time:"2024-01-27T18:16:18Z",updated_time:"2024-01-27T18:51:05Z",play_count:1,favorite_count:0,comment_count:0,listener_count:0,repost_count:0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83"},slug:"mix-trance",user:{key:"/bazar_dj/",url:"https://www.mixcloud.com/bazar_dj/",name:"Bazar",username:"bazar_dj",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3"},type:"user"},audio_length:1530,type:"cloudcast"},{key:"/MarkusSchulz/gdjbsunriseset2019/",url:"https://www.mixcloud.com/MarkusSchulz/gdjbsunriseset2019/",name:"Global DJ Broadcast Jul 11 2019 - Sunrise Set",tags:[{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/edm/",url:"https://www.mixcloud.com/discover/edm/",name:"EDM",type:"tag"},{key:"/discover/progressive-house/",url:"https://www.mixcloud.com/discover/progressive-house/",name:"Progressive house",type:"tag"},{key:"/discover/deep-house/",url:"https://www.mixcloud.com/discover/deep-house/",name:"Deep house",type:"tag"},{key:"/discover/chillout/",url:"https://www.mixcloud.com/discover/chillout/",name:"Chillout",type:"tag"}],created_time:"2019-07-11T17:56:01Z",updated_time:"2024-02-11T23:14:51Z",play_count:18083,favorite_count:607,comment_count:29,listener_count:5846,repost_count:110,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685"},slug:"gdjbsunriseset2019",user:{key:"/MarkusSchulz/",url:"https://www.mixcloud.com/MarkusSchulz/",name:"Markus Schulz",username:"MarkusSchulz",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264"},type:"user"},audio_length:7255,type:"cloudcast"},{key:"/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/",url:"https://www.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/",name:"Radio killed the video stars [Ep.8 S.9]",tags:[{key:"/discover/neo-psychedelia/",url:"https://www.mixcloud.com/discover/neo-psychedelia/",name:"Neo-psychedelia",type:"tag"},{key:"/discover/psychedelic-rock/",url:"https://www.mixcloud.com/discover/psychedelic-rock/",name:"Psychedelic rock",type:"tag"},{key:"/discover/rock/",url:"https://www.mixcloud.com/discover/rock/",name:"Rock",type:"tag"},{key:"/discover/pop/",url:"https://www.mixcloud.com/discover/pop/",name:"Pop",type:"tag"},{key:"/discover/psychedelic-breakbeat/",url:"https://www.mixcloud.com/discover/psychedelic-breakbeat/",name:"Psychedelic breakbeat",type:"tag"}],created_time:"2024-02-06T10:45:00Z",updated_time:"2024-02-06T12:51:55Z",play_count:2,favorite_count:0,comment_count:0,listener_count:0,repost_count:0,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24"},slug:"radio-killed-the-video-stars-ep8-s9",user:{key:"/BaseLunachiamaTerra/",url:"https://www.mixcloud.com/BaseLunachiamaTerra/",name:"Base Luna chiama Terra",username:"BaseLunachiamaTerra",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b"},type:"user"},audio_length:3378,description:"",sections:[],picture_primary_color:"dbbf61",type:"cloudcast",metadata:{connections:{favorites:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/favorites/",listeners:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/listeners/",comments:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/comments/",similar:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/similar/"}}},{key:"/cesarescorcia9/podcast-episode-218-club-edition-mixed-by-c%C3%A9sar-escorcia/",url:"https://www.mixcloud.com/cesarescorcia9/podcast-episode-218-club-edition-mixed-by-c%C3%A9sar-escorcia/",name:"Podcast Episode #218 (Club Edition), Mixed by César Escorcia",tags:[{key:"/discover/electronica/",url:"https://www.mixcloud.com/discover/electronica/",name:"Electronica",type:"tag"},{key:"/discover/world/",url:"https://www.mixcloud.com/discover/world/",name:"World",type:"tag"},{key:"/discover/tech-house/",url:"https://www.mixcloud.com/discover/tech-house/",name:"Tech house",type:"tag"},{key:"/discover/house/",url:"https://www.mixcloud.com/discover/house/",name:"House",type:"tag"},{key:"/discover/club/",url:"https://www.mixcloud.com/discover/club/",name:"Club",type:"tag"}],created_time:"2023-07-16T14:00:00Z",updated_time:"2024-02-04T19:26:56Z",play_count:172,favorite_count:65,comment_count:3,listener_count:30,repost_count:22,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102"},slug:"podcast-episode-218-club-edition-mixed-by-césar-escorcia",user:{key:"/cesarescorcia9/",url:"https://www.mixcloud.com/cesarescorcia9/",name:"César Escorcia",username:"cesarescorcia9",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0"},type:"user"},audio_length:3424,type:"cloudcast"},{key:"/cesarescorcia9/club-edition-podcast-episode-237-mixed-by-cesar-escorcia/",url:"https://www.mixcloud.com/cesarescorcia9/club-edition-podcast-episode-237-mixed-by-cesar-escorcia/",name:"Club Edition Podcast Episode #237, Mixed by Cesar Escorcia",tags:[{key:"/discover/club/",url:"https://www.mixcloud.com/discover/club/",name:"Club",type:"tag"},{key:"/discover/electronica/",url:"https://www.mixcloud.com/discover/electronica/",name:"Electronica",type:"tag"},{key:"/discover/world/",url:"https://www.mixcloud.com/discover/world/",name:"World",type:"tag"},{key:"/discover/tech-house/",url:"https://www.mixcloud.com/discover/tech-house/",name:"Tech house",type:"tag"},{key:"/discover/dance/",url:"https://www.mixcloud.com/discover/dance/",name:"Dance",type:"tag"}],created_time:"2024-02-05T17:32:45Z",updated_time:"2024-02-06T19:16:22Z",play_count:21,favorite_count:14,comment_count:0,listener_count:9,repost_count:6,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35"},slug:"club-edition-podcast-episode-237-mixed-by-cesar-escorcia",user:{key:"/cesarescorcia9/",url:"https://www.mixcloud.com/cesarescorcia9/",name:"César Escorcia",username:"cesarescorcia9",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0"},type:"user"},audio_length:2694,type:"cloudcast"},{key:"/cesarescorcia9/podcast-episode-184-throwback-edition-mixed-by-cesar-escorcia/",url:"https://www.mixcloud.com/cesarescorcia9/podcast-episode-184-throwback-edition-mixed-by-cesar-escorcia/",name:"Podcast Episode #184 (Throwback Edition), Mixed by Cesar Escorcia",tags:[{key:"/discover/pop/",url:"https://www.mixcloud.com/discover/pop/",name:"Pop",type:"tag"},{key:"/discover/house/",url:"https://www.mixcloud.com/discover/house/",name:"House",type:"tag"},{key:"/discover/club/",url:"https://www.mixcloud.com/discover/club/",name:"Club",type:"tag"},{key:"/discover/party/",url:"https://www.mixcloud.com/discover/party/",name:"Party",type:"tag"},{key:"/discover/synth-pop/",url:"https://www.mixcloud.com/discover/synth-pop/",name:"Synth-pop",type:"tag"}],created_time:"2022-06-11T00:50:22Z",updated_time:"2023-07-08T17:48:59Z",play_count:94,favorite_count:46,comment_count:6,listener_count:26,repost_count:14,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd"},slug:"podcast-episode-184-throwback-edition-mixed-by-cesar-escorcia",user:{key:"/cesarescorcia9/",url:"https://www.mixcloud.com/cesarescorcia9/",name:"César Escorcia",username:"cesarescorcia9",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0"},type:"user"},audio_length:1964,type:"cloudcast"},{key:"/adimyro/adi-myro-oblivion-progressive-trance-tech-trance-dj-mix/",url:"https://www.mixcloud.com/adimyro/adi-myro-oblivion-progressive-trance-tech-trance-dj-mix/",name:"Adi Myro - Oblivion [Progressive Trance / Tech Trance DJ Mix]",tags:[{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/vocal-trance/",url:"https://www.mixcloud.com/discover/vocal-trance/",name:"Vocal trance",type:"tag"},{key:"/discover/tech-trance/",url:"https://www.mixcloud.com/discover/tech-trance/",name:"Tech trance",type:"tag"},{key:"/discover/progressive-trance/",url:"https://www.mixcloud.com/discover/progressive-trance/",name:"Progressive trance",type:"tag"}],created_time:"2024-02-09T10:11:54Z",updated_time:"2024-02-09T10:11:55Z",play_count:0,favorite_count:0,comment_count:0,listener_count:0,repost_count:0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee"},slug:"adi-myro-oblivion-progressive-trance-tech-trance-dj-mix",user:{key:"/adimyro/",url:"https://www.mixcloud.com/adimyro/",name:"DJ Adi Myro",username:"adimyro",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87"},type:"user"},audio_length:3170,type:"cloudcast"},{key:"/oNlineRXD/play-pretend/",url:"https://www.mixcloud.com/oNlineRXD/play-pretend/",name:"Play Pretend",tags:[{key:"/discover/rock/",url:"https://www.mixcloud.com/discover/rock/",name:"Rock",type:"tag"},{key:"/discover/post-hardcore/",url:"https://www.mixcloud.com/discover/post-hardcore/",name:"Post-hardcore",type:"tag"},{key:"/discover/metalcore/",url:"https://www.mixcloud.com/discover/metalcore/",name:"Metalcore",type:"tag"},{key:"/discover/hard-rock/",url:"https://www.mixcloud.com/discover/hard-rock/",name:"Hard rock",type:"tag"},{key:"/discover/metal/",url:"https://www.mixcloud.com/discover/metal/",name:"Metal",type:"tag"}],created_time:"2019-08-27T20:37:32Z",updated_time:"2024-02-12T16:24:51Z",play_count:3709,favorite_count:96,comment_count:1,listener_count:1309,repost_count:13,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919"},slug:"play-pretend",user:{key:"/oNlineRXD/",url:"https://www.mixcloud.com/oNlineRXD/",name:"oNlineRXD",username:"oNlineRXD",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67"},type:"user"},audio_length:2733,type:"cloudcast"}];function AF(){const e=de(r=>r.category),t=de(r=>r.order),n=window.localStorage.getItem("category")&&`/discover/${e}/?order=${t}`;return q.jsxs(q.Fragment,{children:[q.jsx(SF,{}),q.jsxs(_O,{children:[n?q.jsx(Xr,{path:"/",element:q.jsx(wO,{to:n,replace:!0})}):q.jsx(Xr,{path:"/",element:q.jsx(ya,{isHomePage:!0})}),q.jsx(Xr,{path:"/home",element:q.jsx(ya,{isHomePage:!0})}),q.jsx(Xr,{path:"/search",element:q.jsx(ya,{isSearchPage:!0})}),q.jsx(Xr,{path:"/discover",element:q.jsx(ya,{isSearchPage:!0})}),q.jsx(Xr,{path:"/saved",element:q.jsx(ya,{isSavedPage:!0})}),q.jsx(Xr,{path:"/*",element:q.jsx(ya,{isUrlPage:!0})})]})]})}const OF=[{action:"save",align:"left"},{action:"share",align:"left"},{action:"videos",align:"left"},{action:"previous",align:"center"},{action:"playpause",align:"center"},{action:"next",align:"center"},{action:"mixcloud",align:"right"},{action:"github",align:"right"},{action:"collapse",align:"right"}],ya=({isHomePage:e,isSearchPage:t,isSavedPage:n,isUrlPage:r})=>{const[a,s]=N.useState(""),{"*":u}=oO(),c=Dr(),{getSavedItems:f}=w5(),p=de(k=>k.collapsed),m=p&&(e||t)?14e3:4e3,g=N.useMemo(()=>{if(!n)return;const k=f();return n&&k.length?{label:"Saved shows",shows:k.reverse()}:{label:"Featured shows",shows:_5(gm==null?void 0:gm.slice())}},[n,f]);N.useEffect(()=>{s(e?"/ministryofsound":r?`${u}${c.search}`:"")},[e,r,u,c]);const _=N.useCallback(k=>{console.log("handleOnReady ",k)},[]);return q.jsxs(q.Fragment,{children:[t&&p&&q.jsx(EF,{}),e&&p&&q.jsx(CF,{}),q.jsx(_F,{url:a,showsData:g,onReady:_,customButtons:OF,backdropVideoList:PF,enableBackdropVideo:!0,enableUserLink:!0,collapsed:e||t,activityTimeout:m,showWidget:!1}),q.jsx(TF,{isHomePage:e,isSearchPage:t})]})};ym.createRoot(document.getElementById("root")).render(q.jsx(an.StrictMode,{children:q.jsx(PO,{children:q.jsx(f6,{children:q.jsx(AF,{})})})})); + */var vc=N,XN=YN;function QN(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ZN=typeof Object.is=="function"?Object.is:QN,JN=XN.useSyncExternalStore,eF=vc.useRef,tF=vc.useEffect,nF=vc.useMemo,rF=vc.useDebugValue;g5.useSyncExternalStoreWithSelector=function(e,t,n,r,a){var s=eF(null);if(s.current===null){var u={hasValue:!1,value:null};s.current=u}else u=s.current;s=nF(function(){function f(k){if(!p){if(p=!0,m=k,k=r(k),a!==void 0&&u.hasValue){var E=u.value;if(a(E,k))return g=E}return g=k}if(E=g,ZN(m,k))return E;var T=r(k);return a!==void 0&&a(E,T)?E:(m=k,g=T)}var p=!1,m,g,_=n===void 0?null:n;return[function(){return f(t())},_===null?void 0:function(){return f(_())}]},[t,n,r,a]);var c=JN(e,s[0],s[1]);return tF(function(){u.hasValue=!0,u.value=c},[c]),rF(c),c};m5.exports=g5;var iF=m5.exports;const aF=bi(iF),{useDebugValue:oF}=an,{useSyncExternalStoreWithSelector:sF}=aF;function uF(e,t=e.getState,n){const r=sF(e.subscribe,e.getState,e.getServerState||e.getState,t,n);return oF(r),r}const Nx=e=>{const t=typeof e=="function"?jN(e):e,n=(r,a)=>uF(t,r,a);return Object.assign(n,t),n},lF=e=>e?Nx(e):Nx,cF={activity:!0,volume:1,order:window.localStorage.getItem("order")||"popular",category:window.localStorage.getItem("category")||"trance",backdropCoverImageToggle:!1,backdropVideoToggle:window.localStorage.getItem("enable_backdrop_video")==="true"},de=lF()(e=>({...cF,actions:{setActivity:t=>e({activity:t}),setCategory:t=>{e({category:t}),window.localStorage.setItem("category",t)},setBackdropVideoToggle:t=>{e({backdropVideoToggle:t}),window.localStorage.setItem("enable_backdrop_video",JSON.stringify(t))},setBackdropCoverImageToggle:t=>e({backdropCoverImageToggle:t}),setShowsLabel:t=>e({showsLabel:t}),setDuration:t=>e({duration:t}),setImage:t=>e({image:t}),setShareToggle:t=>e({shareToggle:t}),setSaveToggle:t=>e({saveToggle:t}),setLoaded:t=>e({loaded:t}),setCollapsed:t=>e({collapsed:t}),setShowIndex:t=>e({showIndex:t}),setShowUnavailable:t=>e({showUnavailable:t}),setShows:t=>e({shows:t}),setScriptLoaded:t=>e({scriptLoaded:t}),setPlayer:t=>e({player:t}),setPlaying:t=>e({playing:t}),setProgress:t=>e({progress:t}),setSubTitle:t=>e({subTitle:t}),setTitle:t=>e({title:t}),setVolume:t=>e({volume:t}),setOrder:t=>{e({order:t}),window.localStorage.setItem("order",t)}}})),fF=4e3,dF=(e=fF)=>{const t=N.useRef(null),n=de(f=>f.actions),r=de(f=>f.activity),a=de(f=>f.playing),s=N.useCallback(f=>{t.current&&clearTimeout(t.current),!(!f||!a)&&(t.current=window.setTimeout(()=>{n.setActivity(!1)},e))},[n,a,e]),u=N.useCallback(f=>{n.setActivity(!0),s(r),!r&&f.stopPropagation()},[r,n,s]),c=N.useCallback(()=>{a&&r&&n.setActivity(!1)},[a,r,n]);N.useEffect(()=>{s(r)},[r,s]),N.useEffect(()=>(document.addEventListener("click",u),document.addEventListener("mousemove",u),document.addEventListener("keydown",u),document.addEventListener("mouseleave",c),()=>{document.removeEventListener("click",u),document.removeEventListener("mousemove",u),document.removeEventListener("keydown",u),document.removeEventListener("mouseleave",c)}),[u,c])},b5="saved_items",fl=()=>{const e=window.localStorage.getItem(b5);return e?JSON.parse(e):[]},pF=e=>window.localStorage.setItem(b5,JSON.stringify(e)),hF=e=>e?fl().some(t=>t.key===e):!1,w5=()=>{const e=N.useCallback(t=>{let n=[...fl()];const r=n.findIndex(a=>a.key===t.key);r>-1?n.splice(r,1):n=[...fl(),t],pF(n)},[]);return{getSavedItems:fl,updateSavedItems:e,isSavedItem:hF}};const Sr=({children:e,to:t,focusKey:n,handlePress:r,handleRelease:a,disabled:s,overrideFocus:u,className:c,...f})=>{try{hs()}catch{return q.jsx("div",{className:"custom-link no-routes-fallback",onMouseDown:r,onMouseUp:a,style:(r||a)&&{cursor:"pointer"},children:e})}const p=Ig(t),m=iO({path:p.pathname,end:!0}),g=Dr(),_=hs(),k=de(y=>y.category),{ref:E,focused:T,focusSelf:P}=wn.useFocusable({onEnterPress:()=>{!s&&(r==null||r()),!s&&t&&_(t)},onEnterRelease:()=>{!s&&(a==null||a())},forceFocus:!0});return N.useEffect(()=>{n===k&&P(),u&&P()},[P,n,u]),q.jsx(RO,{className:sn(c,"custom-link",{match:m&&g.search===p.search,focused:T,disabled:s}),to:t,...f,"focus-key":n||t,ref:E,onMouseEnter:P,onMouseDown:r,onMouseUp:a,children:e})};function x5(e){const{children:t,handlePress:n,handleRelease:r,handleArrowPress:a=()=>!0,focusKey:s,className:u,style:c,disabled:f}=e,p=de(E=>E.collapsed),m=de(E=>E.activity),{ref:g,focused:_,focusSelf:k}=wn.useFocusable({onEnterPress:f?void 0:n,onEnterRelease:f?void 0:r,onArrowPress:a});return N.useEffect(()=>{s==="playpause"&&k()},[m,p,k,s]),q.jsx("button",{style:c,"data-testid":s,className:sn(u,{focused:_,disabled:f}),onMouseDown:n,onMouseUp:r,"focus-key":s,ref:g,onMouseEnter:k,disabled:f,children:t})}function _5(e){let t=e.length,n;for(;t!==0;)n=Math.floor(Math.random()*t),t--,[e[t],e[n]]=[e[n],e[t]];return e}function Fx(e){if(isNaN(e))return;let t=e;const n=Math.floor(t/3600);t%=3600;let r=String(Math.floor(t/60)),a=String(Math.floor(t%60));return a=a.padStart(2,"0"),n>0?(r=r.padStart(2,"0"),`${n}:${r}:${a}`):`${r}:${a}`}function mF(e){return e?e.split(" ").map(r=>r.charAt(0).toUpperCase()+r.slice(1)).join(" "):void 0}function gF(){const e=N.useRef(null),t=N.useRef(!1),n=de(T=>T.actions),r=de(T=>T.duration)||0,a=de(T=>T.progress),s=de(T=>T.player),u=a||0,c=u/r*100,f=r/30,p=N.useCallback(()=>{s&&a&&s.seek(a-f)},[s,f,a]),m=N.useCallback(()=>{s&&a&&s.seek(a+f)},[s,f,a]),g=N.useCallback(T=>{const P=e.current;if(!P)return;const x=("touches"in T?T.touches[0].clientX-P.getBoundingClientRect().left:T.nativeEvent.offsetX)/P.offsetWidth;n.setProgress((x>1?1:x<0?0:x)*r)},[e,r]),_=N.useCallback(T=>{t.current!==!1&&(T.preventDefault(),s&&s.pause(),g(T))},[t,s,g]),k=N.useCallback(T=>{t.current=!0,_(T)},[t,_]),E=N.useCallback(T=>{t.current!==!1&&(t.current=!1,T.preventDefault(),s&&s.seek(u),s&&s.play())},[t,s,u]);return q.jsxs("div",{className:sn("progress-bar"),"data-testid":"progress-bar",children:[q.jsx("span",{"data-testid":"current-time",className:"time",children:Fx(u)}),q.jsx("span",{className:"bar-wrapper",onMouseDown:k,onTouchStart:k,onMouseMove:_,onTouchMove:_,onMouseUp:E,onMouseLeave:E,onTouchEnd:E,children:q.jsxs("div",{className:"bar",ref:e,children:[q.jsx(x5,{style:{left:`${c}%`},className:"progress-bar-button",focusKey:"progress-bar-button",handleArrowPress:T=>T==="up"||T==="down"?!0:(T==="left"?p():m(),!1)},"progress-bar-button"),q.jsx("span",{className:"fill",style:{width:`${c}%`}})]})}),q.jsx("span",{"data-testid":"duration",className:"time time--duration",children:Fx(r)})]})}const vF=e=>{var z,H,re;const{customButtons:t,width:n,height:r,backdropVideoList:a,activityTimeout:s,showWidget:u,enableUserLink:c}=e,{focusKey:f,ref:p}=wn.useFocusable(),m=dc(),{updateSavedItems:g,isSavedItem:_}=w5(),k=de(K=>K.actions),E=de(K=>K.activity),T=de(K=>K.backdropCoverImageToggle),P=de(K=>K.backdropVideoToggle),y=de(K=>K.collapsed),v=de(K=>K.image),x=de(K=>K.player),C=de(K=>K.playing),I=de(K=>K.saveToggle),D=de(K=>K.shareToggle),L=de(K=>K.showIndex)||0,W=de(K=>K.showsLabel),Y=de(K=>K.showUnavailable),U=de(K=>K.shows)||[],ne=de(K=>K.subTitle),ve=de(K=>K.title),ee=de(K=>K.volume),[pe,Be]=N.useState(null),fe=N.useRef(null),Te=N.useRef(null);dF(s);const $=(H=(z=U[L])==null?void 0:z.user)==null?void 0:H.username,J=window.location.origin+window.location.pathname+"#"+((re=U[L])==null?void 0:re.key),ae=window.matchMedia&&window.matchMedia("(orientation: portrait)").matches,be=t||[{action:"save",align:"left"},{action:a!=null&&a.length?"videos":"mute",align:"left"},{action:"previous"},{action:"playpause"},{action:"next"},{action:"github",align:"right"},{action:"collapse",align:"right"}],Fe=N.useCallback(()=>{x.togglePlay()},[x]),Ct=N.useCallback(()=>{const K=ee===1?0:1;k.setVolume(K)},[ee]),at=N.useCallback(()=>{var K;g(U[L]),k.setSaveToggle(_((K=U[L])==null?void 0:K.key))},[U,L]),Qe=N.useCallback(async()=>{try{await navigator.clipboard.writeText(J),k.setShareToggle(!0)}catch(K){console.error("Error copying share link:",K)}try{await navigator.share({title:document.title,text:`Check out this mix by ${$} - ${ve}`,url:J})}catch(K){console.error("Error with sharing popup:",K)}},[J,ve,$]),Ze=N.useCallback(()=>{!x||L===0||(x.pause(),Te.current=setTimeout(()=>k.setShowIndex(L-1),200))},[x,L]),vt=N.useCallback(()=>{!x||!U||L>=U.length-1||(x.pause(),Te.current=setTimeout(()=>{k.setShowIndex(L+1)},200))},[x,L]),Ft=N.useCallback(()=>{k.setBackdropCoverImageToggle(!T)},[T]),$t=N.useCallback(()=>{k.setBackdropCoverImageToggle(!y),k.setCollapsed(!y)},[y]),Zt=N.useCallback(K=>{const ie=K.touches[0];Be({x:ie.clientX,y:ie.clientY})},[]),Q=N.useCallback(K=>{if(!pe)return;const ie=K.touches[0],ye=ie.clientX-pe.x,Ce=ie.clientY-pe.y,we=50;(Math.abs(ye)>we||Math.abs(Ce)>we)&&(Math.abs(ye)>Math.abs(Ce)?ye>0?Ze():vt():k.setCollapsed(Ce>0),Be(null))},[pe,vt,Ze]);N.useEffect(()=>{x==null||x.setVolume(ee)},[x,ee]),N.useEffect(()=>{var K;k.setShowsLabel((K=W==null?void 0:W.toLowerCase())==null?void 0:K.replace("show","set"))},[W]),N.useEffect(()=>{if(!(!U||U.length===0))return k.setShareToggle(!1),k.setTitle(U[L].name),k.setSubTitle(U[L].user.name),k.setImage(U[L].pictures["1024wx1024h"]||U[L].pictures.extra_large),k.setSaveToggle(_(U[L].key)),console.log("shows[showIndex].enable_cover_image, ",U[L].enable_cover_image),!ae&&k.setBackdropCoverImageToggle(U[L].enable_cover_image),()=>{}},[U,L]),N.useEffect(()=>{},[]);const A=N.useMemo(()=>({save:{action:"save",label:I?"Saved":"Save",onPress:at,faIcon:I?xN:IN},previous:{action:"previous",label:"Previous",onPress:Ze,faIcon:kN,disabled:L===0},playpause:{action:"playpause",label:Y?"Unavailable":C?"Pause":"Play",onPress:Fe,faIcon:C?wN:CN,isLarge:!0,disabled:Y},next:{action:"next",label:"Next",onPress:vt,faIcon:gN,disabled:U?L===U.length-1:!1},mute:{action:"mute",label:ee===0?"Muted":"Mute",onPress:Ct,faIcon:ee===0?AN:_N},share:{action:"share",label:D?"Link Copied!":"Share Set",onPress:Qe,faIcon:D?RN:vN},videos:{action:"videos",label:P?"Videos On":"Videos Off",onPress:()=>k.setBackdropVideoToggle(!P),faIcon:P?ON:bN},collapse:{action:"collapse",label:y?"Expand":"Collapse",onPress:$t,faIcon:y?yN:TN},mixcloud:{action:"mixcloud",label:"Mixcloud Link",onPress:()=>window.open(U[L].url,"_blank"),faIcon:MN},github:{action:"github",label:"About",onPress:()=>window.open("https://github.com/lewhunt/mixmotion","_blank"),faIcon:LN},custom:{action:"custom",label:"Custom"}}),[E,P,y,C,I,D,L,Y,U,ee]),F=K=>q.jsx(q.Fragment,{children:be.map((ie,ye)=>{if(!ie.action)return!1;if(ie.align===K||!ie.align&&K==="center")return q.jsxs(x5,{className:sn({large:ie.isLarge||A[ie.action].isLarge,"selected-fill":ie.isSelectedFill||A[ie.action].isSelectedFill}),focusKey:ie.action,handlePress:ie.onPress||A[ie.action].onPress||void 0,handleRelease:ie.onRelease||A[ie.action].onRelease||void 0,disabled:ie.disabled||A[ie.action].disabled,children:[q.jsx(ta,{icon:ie.faIcon||A[ie.action].faIcon||SN}),q.jsx("small",{children:ie.label||A[ie.action].label})]},ye)})});return q.jsxs("div",{className:sn("mixmotion-player-ui",{"inactive-mode":!E,"collapsed-mode":y,"fade-in":ve}),"data-testid":"mixmotion-player-ui",style:{width:n||"100%",height:r||m||"100%"},ref:fe,onTouchStart:Zt,onTouchMove:Q,children:[q.jsx(zN,{imageSrc:v||"",enableVideo:!E&&P,enableCoverImage:T,disableBlurAnimation:!1,disablePulseAnimation:!1,disableSlideAnimation:!1,videoList:a,handleCrossOriginVideo:()=>k.setBackdropVideoToggle(!1)}),q.jsx("div",{className:sn("mixmotion-player-ui__cover")}),q.jsx("img",{className:"mixmotion-player-ui__image",src:v,onClick:Ft}),q.jsxs("div",{className:sn("mixmotion-player-ui__content",{"fade-out":!E&&C}),children:[q.jsxs("div",{className:"metadata-wrapper",children:[q.jsx("div",{className:"metadata metadata--title",children:ve}),!y&&$&&q.jsx(wn.FocusContext.Provider,{value:f,children:q.jsx("div",{className:"metadata metadata--subTitle",children:c?q.jsx(Sr,{to:`/${$}`,children:ne&&y0.truncate(ne,{length:30})}):q.jsx("div",{className:"custom-link",children:ne&&y0.truncate(ne,{length:30})})})}),U.length>1&&q.jsxs("div",{className:"metadata metadata--count",children:[L+1," of ",U.length," ",q.jsx("span",{children:W})]})]}),q.jsx(wn.FocusContext.Provider,{value:f,children:q.jsxs("div",{className:"buttons",ref:p,children:[q.jsx("div",{className:"buttons__center",children:F("center")}),q.jsxs("div",{className:"buttons__left-right",children:[q.jsx("div",{className:"buttons__left",children:F("left")}),q.jsx("div",{className:"buttons__right",children:F("right")})]})]})}),q.jsx("div",{className:"progress-bar-wrapper",children:E&&!y&&!u&&q.jsx(gF,{})})]})]})},yF=e=>{if(!e)return{modifiedKey:"",orderValue:""};let t=e.charAt(0)==="/"?e.substring(1):e;e.includes("mixcloud.com")||(t="https://www.mixcloud.com/"+t);const n=new URL(t),r=n.searchParams.get("order")||"popular";return n.searchParams.delete("order"),n.searchParams.delete("index"),t=n.toString().replace("https://www.mixcloud.com",""),{modifiedKey:t,orderValue:r}},L0=async e=>{let n=2e3;for(let r=1;r<=3;r++)try{const a=await fetch(e);if(!a.ok){console.log(`Attempt ${r} failed with status ${a.status}. Retrying...`),await new Promise(s=>setTimeout(s,n)),n*=2;continue}return a.json()}catch(a){if(console.error(`Error on attempt ${r}:`,a),await new Promise(s=>setTimeout(s,n)),r===3)throw a}},bF=["/ministryofsound/ministry-of-sound-boxed-mike-williams/","/goodkids/heavy-metal-mixtape-vol-1/","/sinlopez/linkin-park-2012-06-05-admiralspalast-berlin-germany/","/djrusske/djrusske-30minutesof-chrisbrown-part-2promotional-use-only/"],Dx=["/ministryofsound/the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound/","/ministryofsound/rebūke-x-playground-live-mix-ministry-of-sound/","/ministryofsound/ibiza-end-of-season-mini-mix-2022-ministry-of-sound/","/ministryofsound/workforce-x-drum-bass-sessions-mix-ministry-of-sound/","/oNlineRXD/"],wF=async({cloudcastKeyUrl:e,limit:t=100,withExclusives:n=!1})=>{var u,c,f,p;if(!e)return[];const{modifiedKey:r,orderValue:a}=yF(e),s=m=>m==null?void 0:m.filter(g=>{const _=bF.includes(g.key),k=n?!0:!g.is_exclusive;return(Dx.includes(g.key)||Dx.includes(g.user.key))&&(g.enable_cover_image=!0),!_&&k});if(r)try{const m=await L0(`https://api.mixcloud.com${r}?metadata=1&limit=${t}`),g=m.type==="discover_tag"&&`${a} ${m.name}`;if(m.type&&m.type==="cloudcast")return{shows:s([m])};if(m.data&&m.data.length>0)return{shows:s(m.data)};if((u=m.metadata)!=null&&u.connections){const _=((c=m.metadata.connections)==null?void 0:c.cloudcasts)||((f=m.metadata.connections)==null?void 0:f[a]),k=await L0(_+`?metadata=1&limit=${t}`);if(k.data&&k.data.length>0){const E=a==="popular"?_5((p=k.data)==null?void 0:p.slice()):k.data;return{label:g,shows:s(E)}}}}catch(m){throw console.log("fetchShows error ",m),m}},xF=async({text:e,limit:t=12,type:n="tag"})=>{if(e.length<2)return null;try{return await L0(`https://api.mixcloud.com/search/?q=${e}&type=${n}&limit=${t}`)}catch(r){throw console.log("fetchSearch error ",r),r}};const _F=e=>{var pe,Be;const{autoPlay:t=!0,url:n,showsData:r,listIndex:a=0,withExclusives:s=!1,width:u,height:c,showWidget:f,style:p,children:m,onReady:g,onPlay:_,onPause:k,onBuffering:E,onEnded:T,onError:P,onProgress:y}=e;wn.init({debug:!1,visualDebug:!1,throttle:100});const v=de(fe=>fe.actions),x=de(fe=>fe.activity),C=de(fe=>fe.collapsed),I=de(fe=>fe.loaded),D=de(fe=>fe.shows)||[],L=de(fe=>fe.showIndex)||0,W=de(fe=>fe.scriptLoaded),Y=de(fe=>fe.showUnavailable),U=N.useRef(null),ne=N.useRef(null),ve=dc(),ee=N.useCallback(()=>{L!==null&&L{const fe=document.createElement("script");fe.src="https://widget.mixcloud.com/media/js/widgetApi.js",fe.async=!0,document.body.appendChild(fe),fe.onload=()=>v.setScriptLoaded(!0)},[]),N.useEffect(()=>{if(!n&&!r){v.setLoaded(!0);return}v.setLoaded(!1);function fe(Te){const $=Te==null?void 0:Te.shows;if(!$){v.setLoaded(!0);return}v.setShowsLabel((Te==null?void 0:Te.label)||"Shows"),v.setShows($),v.setShowIndex($&&($==null?void 0:$.length)>a?a:0)}Array.isArray(r==null?void 0:r.shows)?(fe(r),v.setLoaded(!0)):n?wF({cloudcastKeyUrl:n,withExclusives:s}).then(Te=>{fe(Te)}).catch(()=>v.setLoaded(!0)):v.setLoaded(!0)},[n,r,s,a]),N.useEffect(()=>{if(!(!D||D.length===0)&&U.current&&W){const fe=window.Mixcloud.PlayerWidget(U.current);return v.setPlayer(null),v.setLoaded(!1),v.setShowUnavailable(!1),v.setProgress(0),fe.ready.then(()=>{v.setPlayer(fe),fe.pause(),g==null||g(fe),fe.events.pause.on(()=>{v.setPlaying(!1),v.setLoaded(!0),k==null||k()}),fe.events.play.on(()=>{v.setPlaying(!0),v.setLoaded(!0),_==null||_()}),fe.events.ended.on(()=>{ee(),T==null||T()}),fe.events.progress.on(Te=>{v.setProgress(Te),y==null||y(Te)}),fe.events.buffering.on(()=>{v.setLoaded(!1),E==null||E()}),fe.events.error.on(Te=>{v.setShowUnavailable(!0),v.setPlaying(!1),P==null||P(Te)}),fe.getDuration().then(function(Te){if(v.setLoaded(!1),!Te){console.error("licence issue"),v.setShowUnavailable(!0),v.setPlaying(!1);return}v.setLoaded(!0),v.setDuration(Te),v.setShowUnavailable(!1),!e.collapsed&&v.setCollapsed(!1),ne.current=setTimeout(()=>t===!0&&fe.play(),200)})}),()=>{ne.current&&clearTimeout(ne.current)}}},[D,L,W]),N.useEffect(()=>{!window.localStorage.getItem("enable_backdrop_video")&&v.setBackdropVideoToggle(!!e.enableBackdropVideo)},[e.enableBackdropVideo]),N.useEffect(()=>{v.setCollapsed(e.collapsed)},[e.collapsed]),q.jsxs("div",{className:"mixmotion-player","data-testid":"mixmotion-player",style:{width:u||"100%",height:c||ve||"100%",...p},children:[D.length>0&&q.jsxs(q.Fragment,{children:[q.jsx("iframe",{title:"mixcloud-widget",ref:U,className:sn("mixcloud-widget",{show:f&&!C&&x}),width:"100%",height:"60",allow:"autoplay",src:`https://player-widget.mixcloud.com/widget/iframe/?hide_cover=1&mini=1&autoplay=${t}&feed=${encodeURIComponent((pe=D[L])==null?void 0:pe.url)}`,frameBorder:"0"},(Be=D[L])==null?void 0:Be.key),q.jsx(vF,{...e}),m]}),!I&&!Y&&q.jsx(kF,{})]})},kF=()=>q.jsxs("svg",{className:sn("mixmotion-player__spinner"),viewBox:"0 0 24 24",children:[q.jsx("path",{d:"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z",opacity:".25"}),q.jsx("path",{d:"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z",className:"path"})]});const SF=({children:e})=>{const t=de(p=>p.actions),n=de(p=>p.activity),r=de(p=>p.category),a=de(p=>p.loaded),{focusKey:s,ref:u}=wn.useFocusable(),c=Dr();N.useEffect(()=>{const m=new URLSearchParams(c.search).get("order");m&&t.setOrder(m);const g=c.pathname.split("/discover/");g.length>1&&t.setCategory(g[1].replace(/\/$/,""))},[c]);const f=N.useCallback(p=>c.pathname.includes("/discover/")?`?order=${p}`:`/discover/${r}/?order=${p}`,[c]);return q.jsxs("div",{className:sn("menu",{hide:!n}),"data-testid":"menu",children:[q.jsx(Sr,{to:"/home",handleRelease:()=>t.setCollapsed(!0),className:"custom-link--unfilled",children:q.jsxs("div",{className:"logo",children:[q.jsx("span",{className:"logo--bold",children:"MIX"}),q.jsx("span",{className:"logo--light",children:"MOTION"})]})}),q.jsx(wn.FocusContext.Provider,{value:s,children:q.jsx("nav",{ref:u,children:e||q.jsxs("ul",{children:[q.jsx("li",{children:q.jsx(Sr,{to:"/search",handleRelease:()=>t.setCollapsed(!0),children:q.jsx(ta,{icon:h5})})}),q.jsx("li",{children:q.jsx(Sr,{to:f("latest"),children:"New"})}),q.jsx("li",{children:q.jsx(Sr,{to:f("popular"),children:"Top"})}),q.jsx("li",{children:q.jsx(Sr,{to:"/saved",disabled:!a,children:"Saved"})})]})})})]})};const CF=({children:e})=>{const t=de(f=>f.activity),n=de(f=>f.actions),r=de(f=>f.collapsed),a=de(f=>f.player),{focusKey:s,ref:u}=wn.useFocusable();N.useEffect(()=>n.setBackdropCoverImageToggle(!1),[]);const c=N.useCallback(()=>{a&&a.play(),n.setCollapsed(!1)},[a]);return q.jsx("div",{className:sn("home",{"fade-slide-out":!t||!r,"fade-slide-in":t&&r}),"data-testid":"home",children:e||q.jsxs("div",{children:[q.jsxs("div",{className:"logo",children:[q.jsx("span",{className:"logo--bold",children:"MIX"}),q.jsx("span",{className:"logo--light",children:"MOTION"})]}),q.jsx("p",{children:"Mixmotion is a free open source music player with dynamic visuals"}),q.jsx("p",{children:"It can play a variety of Mixcloud URLs from playlists to users, genres and shows"}),q.jsx("p",{children:"Designed for mobile, desktop and TV, it supports touch, mouse and arrow key navigation"}),q.jsx(wn.FocusContext.Provider,{value:s,children:q.jsx("p",{ref:u,className:"custom-link-wrapper",children:q.jsx(Sr,{to:".",handleRelease:c,className:"custom-link--unfilled custom-link--unfocused-border",children:q.jsx("span",{children:"Open Player"})})})})]})})},Gu={data:[{key:"/discover/ambient/",name:"Ambient"},{key:"/discover/blues/",name:"Blues"},{key:"/discover/chillout/",name:"Chillout"},{key:"/discover/classical-music/",name:"Classical"},{key:"/discover/country/",name:"Country"},{key:"/discover/drum-and-bass/",name:"Drum & Bass"},{key:"/discover/folk/",name:"Folk"},{key:"/discover/funk/",name:"Funk"},{key:"/discover/hip-hop/",name:"Hip Hop"},{key:"/discover/house/",name:"House"},{key:"/discover/jazz/",name:"Jazz"},{key:"/discover/jungle/",name:"Jungle"},{key:"/discover/metal/",name:"Metal"},{key:"/discover/pop/",name:"Pop"},{key:"/discover/punk/",name:"Punk"},{key:"/discover/rb/",name:"R&B"},{key:"/discover/rock/",name:"Rock"},{key:"/discover/soul/",name:"Soul"},{key:"/discover/techno/",name:"Techno"},{key:"/discover/trance/",name:"Trance"}]};const EF=({children:e})=>{const[t,n]=N.useState(!1),[r,a]=N.useState(""),[s,u]=N.useState(Gu),c=N.useRef(),{focusKey:f,ref:p}=wn.useFocusable(),m=hs(),g=de(I=>I.actions),_=de(I=>I.activity),k=de(I=>I.collapsed),E=de(I=>I.order);N.useEffect(()=>g.setBackdropCoverImageToggle(!1),[]);const T=N.useCallback(I=>`${I}?order=${E}`,[E]),P=N.useCallback(I=>{const D=I.currentTarget.value;if(a(D),!(D.startsWith("/")||D.startsWith("http"))){if(!D){u(Gu);return}xF({text:D}).then(L=>{u(L||Gu)}).catch(()=>u(Gu))}},[r]),y=N.useCallback(()=>{n(!t)},[t]),v=N.useCallback(()=>{n(!0)},[]),x=N.useCallback(()=>{n(!1)},[]),C=N.useCallback(I=>{I.key==="Enter"&&setTimeout(()=>{n(!1),(r.startsWith("/")||r.startsWith("http"))&&m("/"+r)})},[c,r,m]);return N.useEffect(()=>{c.current&&(t?c.current.focus():c.current.blur(),window.scrollTo(0,0))},[t,c]),N.useEffect(()=>{if(c.current)return c.current.addEventListener("focusout",x),c.current.addEventListener("focusin",v),()=>{var I,D;(I=c.current)==null||I.addEventListener("focusout",x),(D=c.current)==null||D.addEventListener("focusin",v)}},[]),q.jsx("div",{className:sn("search",{"fade-slide-out":!k||!_,"fade-slide-in":k&&_}),"data-testid":"search",children:q.jsxs(wn.FocusContext.Provider,{value:f,children:[q.jsxs("div",{className:"text-input-wrapper",children:[q.jsx(Sr,{to:"",handleRelease:y,className:"custom-link--unfilled",focusKey:"search-toggle",overrideFocus:t||!!r,children:q.jsx(ta,{icon:h5})}),q.jsx("input",{ref:c,type:"text",placeholder:"Enter a genre, tag or Mixcloud URL",onChange:P,value:r,onMouseOver:()=>wn.setFocus("search-toggle"),onKeyUp:C})]}),q.jsx("nav",{ref:p,children:e||q.jsxs(q.Fragment,{children:[q.jsx("ul",{children:s.data.map(I=>q.jsx("li",{children:q.jsx(Sr,{to:T(I.key),focusKey:I.key.split("/")[2],children:y0.truncate(I.name,{length:20})})},I.key))})," "]})})]})})},TF=({isHomePage:e,isSearchPage:t})=>{const n=de(m=>m.image),r=de(m=>m.subTitle),a=de(m=>m.showsLabel),s=t?"Search and Browse Tags & Genres on Mixmotion":!e&&(a||r)?`${a!=="sets"?mF(a):r} on Mixmotion`:"Mixmotion Player",u=r&&`Discover mixes by ${r} and more, playable on mobile, desktop and TV devices.`,c=`${s} - Stream & Share Music with Captivating Visuals`,f=`${u} Introducing Mixmotion, an open source music player that blends together Mixcloud audio with dynamic visuals to create some captivating, hypnotic sets. It offers versatile access to Mixcloud content, from playlists to users, genres and shows...`,p="https://lewhunt.github.io/assets/readme/mm-promo-4.jpg";return q.jsxs(sR,{children:[q.jsx("title",{children:c}),q.jsx("meta",{name:"description",content:f}),q.jsx("meta",{property:"og:image",content:n||p}),q.jsx("meta",{property:"og:url",content:window.location.href}),q.jsx("meta",{property:"og:title",content:c}),q.jsx("meta",{property:"og:description",content:f}),q.jsx("meta",{property:"og:url",content:window.location.href}),q.jsx("meta",{property:"og:image",content:n||p}),q.jsx("meta",{property:"og:type",content:"website"}),q.jsx("meta",{name:"twitter:title",content:c}),q.jsx("meta",{name:"twitter:description",content:f}),q.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),q.jsx("meta",{name:"twitter:image",content:n||p})]})},PF=["https://lewhunt.github.io/assets/backdrops/.DS_Store","https://lewhunt.github.io/assets/backdrops/abstract-art-pulse-fast-57069.mp4","https://lewhunt.github.io/assets/backdrops/abstract-particles-tunnel-space-27726.mp4","https://lewhunt.github.io/assets/backdrops/abstract-triangular-tunnel-neon-26207.mp4","https://lewhunt.github.io/assets/backdrops/background-dots-blue-green-violet-4422.mp4","https://lewhunt.github.io/assets/backdrops/black-light-smoke-design-shape-100657.mp4","https://lewhunt.github.io/assets/backdrops/black-smoke-light-flame-art-101450.mp4","https://lewhunt.github.io/assets/backdrops/blaze-smoke-black-flame-fire-96411.mp4","https://lewhunt.github.io/assets/backdrops/blue-dark-high-contrast-particles-pulse-57965.mp4","https://lewhunt.github.io/assets/backdrops/blue-smoke-form-waves-background-5554.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-blur-sun-nature-lights-park-162.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-green-background-blur-lights-5243.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-lights-particles-slow-55858.mp4","https://lewhunt.github.io/assets/backdrops/bokeh-lights-particles-slow-55859.mp4","https://lewhunt.github.io/assets/backdrops/confetti-stars-firework-night-120996.mp4","https://lewhunt.github.io/assets/backdrops/cube-glass-tunnel-corridor-36645.mp4","https://lewhunt.github.io/assets/backdrops/design-circle-acoustic-light-screen-96706.mp4","https://lewhunt.github.io/assets/backdrops/design-light-digital-fantasy-art-96096.mp4","https://lewhunt.github.io/assets/backdrops/design-wallpaper-texture-graphic-120961.mp4","https://lewhunt.github.io/assets/backdrops/diagonal-laser-light-pulse-96063.mp4","https://lewhunt.github.io/assets/backdrops/digital-design-fractal-light-space-165228.mp4","https://lewhunt.github.io/assets/backdrops/digital-light-wallpaper-fantasy-121811.mp4","https://lewhunt.github.io/assets/backdrops/electronics-circuit-board-lights-5345.mp4","https://lewhunt.github.io/assets/backdrops/eyebrow-light-space-design-star-101374.mp4","https://lewhunt.github.io/assets/backdrops/face-disco-talk-man-body-3d-678.mp4","https://lewhunt.github.io/assets/backdrops/fantasy-lightning-fractal-light-120967.mp4","https://lewhunt.github.io/assets/backdrops/fantasy-space-light-firework-star-121528.mp4","https://lewhunt.github.io/assets/backdrops/feather-boa-cloud-flares-121790.mp4","https://lewhunt.github.io/assets/backdrops/feather-boa-scarf-garment-clothing-121786.mp4","https://lewhunt.github.io/assets/backdrops/fiber-digital-fantasy-chaos-space-121698.mp4","https://lewhunt.github.io/assets/backdrops/fiber-digital-light-design-120921.mp4","https://lewhunt.github.io/assets/backdrops/fiber-laser-wires-light-beams-121695.mp4","https://lewhunt.github.io/assets/backdrops/fiber-laser-wires-particles-121695.mp4","https://lewhunt.github.io/assets/backdrops/fiber-light-laser-waves-fractal-120765.mp4","https://lewhunt.github.io/assets/backdrops/fiber-light-wheat-design-shape-55776.mp4","https://lewhunt.github.io/assets/backdrops/fiber-lightning-light-slow-121470.mp4","https://lewhunt.github.io/assets/backdrops/fiber-star-confetti-stars-light-121803.mp4","https://lewhunt.github.io/assets/backdrops/flame-light-smoke-ripples-95970.mp4","https://lewhunt.github.io/assets/backdrops/flow-curve-digital-wallpaper-55171.mp4","https://lewhunt.github.io/assets/backdrops/flying-speed-blue-sky-clouds-fast-5153.mp4","https://lewhunt.github.io/assets/backdrops/fractal-cloud-flares-121787.mp4","https://lewhunt.github.io/assets/backdrops/fractal-energy-digital-design-165229.mp4","https://lewhunt.github.io/assets/backdrops/fractal-particles-yellow-mist-space-121420.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165199.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165203.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165204.mp4","https://lewhunt.github.io/assets/backdrops/fractal-space-lights-digital-165207.mp4","https://lewhunt.github.io/assets/backdrops/future-futuristic-corridor-purple-26045.mp4","https://lewhunt.github.io/assets/backdrops/futuristic-sci-fi-tunnel-lights-neon-26542.mp4","https://lewhunt.github.io/assets/backdrops/futuristic-sci-fi-tunnel-lights-neon-26744.mp4","https://lewhunt.github.io/assets/backdrops/futuristic-sci-fi-tunnel-pulse-27248.mp4","https://lewhunt.github.io/assets/backdrops/galaxy-space-stars-colors-particle-5219.mp4","https://lewhunt.github.io/assets/backdrops/gar-eel-light-space-digital-black-121262.mp4","https://lewhunt.github.io/assets/backdrops/gas-ring-circle-burner-light-pulse-101218.mp4","https://lewhunt.github.io/assets/backdrops/glow-glowing-abstract-abstract-fast-pulse-60381.mp4","https://lewhunt.github.io/assets/backdrops/glowing-neon-lights-rotate-56369.mp4","https://lewhunt.github.io/assets/backdrops/glowing-neon-wireframe-triangle-tunnel-37134.mp4","https://lewhunt.github.io/assets/backdrops/glowing-spheres-particles-fast-pulse-42011.mp4","https://lewhunt.github.io/assets/backdrops/glowing-visual-effect-holy-design-34089.mp4","https://lewhunt.github.io/assets/backdrops/golden-triangle-tunnel-space-37140.mp4","https://lewhunt.github.io/assets/backdrops/golden-visual-triangle-tunnel-38432.mp4","https://lewhunt.github.io/assets/backdrops/hairbrush-brush-dew-light-121128.mp4","https://lewhunt.github.io/assets/backdrops/halftone-mosaic-design-backdrop-121132.mp4","https://lewhunt.github.io/assets/backdrops/heat-blaze-fire-flame-light-101617.mp4","https://lewhunt.github.io/assets/backdrops/heat-blaze-flame-fire-light-black-101008.mp4","https://lewhunt.github.io/assets/backdrops/heat-blaze-light-flame-fire-screen-100692.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-art-design-space-100636.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-firework-night-100826.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-fractal-space-pulse-100827.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-space-wallpaper-100822.mp4","https://lewhunt.github.io/assets/backdrops/heat-light-star-sun-space-100824.mp4","https://lewhunt.github.io/assets/backdrops/heat-smoke-flame-light-fire-blaze-96409.mp4","https://lewhunt.github.io/assets/backdrops/heat-star-sun-light-bright-glow-96415.mp4","https://lewhunt.github.io/assets/backdrops/heat-sun-light-sky-fire-orange-96421.mp4","https://lewhunt.github.io/assets/backdrops/holy-abstract-neon-glowing-shiny-34090.mp4","https://lewhunt.github.io/assets/backdrops/holy-cross-green-neon-26847.mp4","https://lewhunt.github.io/assets/backdrops/holy-paradise-glowing-heaven-space-35006.mp4","https://lewhunt.github.io/assets/backdrops/horizontal-light-blurred-texture-121184.mp4","https://lewhunt.github.io/assets/backdrops/ice-crystal-solid-star-night-120930.mp4","https://lewhunt.github.io/assets/backdrops/ight-bright-ice-glow-star-design-121782.mp4","https://lewhunt.github.io/assets/backdrops/invertebrate-light-animal-digital-165241.mp4","https://lewhunt.github.io/assets/backdrops/kalaidoscope-mandala-pattern-fast-51049.mp4","https://lewhunt.github.io/assets/backdrops/laser-device-optical-overlay-100624.mp4","https://lewhunt.github.io/assets/backdrops/laser-light-disco-nightclub-55251.mp4","https://lewhunt.github.io/assets/backdrops/laser-light-heat-space-star-101327.mp4","https://lewhunt.github.io/assets/backdrops/laser-light-nightclub-colorful-55260.mp4","https://lewhunt.github.io/assets/backdrops/laser-lines-optical-device-device-55624.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-121758.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-100871.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-121236.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-121743.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-device-light-121759.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-fantasy-device-121788.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-fiber-digital-121772.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-device-firework-100873.mp4","https://lewhunt.github.io/assets/backdrops/laser-optical-light-rotate-fast-35485.mp4","https://lewhunt.github.io/assets/backdrops/laser-plasma-optical-light-slow-121792.mp4","https://lewhunt.github.io/assets/backdrops/laser-x-ray-film-optical-flame-96224.mp4","https://lewhunt.github.io/assets/backdrops/lava-fire-flames-111585.mp4","https://lewhunt.github.io/assets/backdrops/lens-flares-flares-particles-fast-pulse-58139.mp4","https://lewhunt.github.io/assets/backdrops/light-beam-blurred-slow-121811.mp4","https://lewhunt.github.io/assets/backdrops/light-beams-clouds-purple-121608.mp4","https://lewhunt.github.io/assets/backdrops/light-blurred-green-slow-121263.mp4","https://lewhunt.github.io/assets/backdrops/light-design-fractal-art-overlay-95919.mp4","https://lewhunt.github.io/assets/backdrops/light-design-glass-slow-121754.mp4","https://lewhunt.github.io/assets/backdrops/light-diagonal-tunnel-space-blur-121791.mp4","https://lewhunt.github.io/assets/backdrops/light-emitting-diode-star-diode-121750.mp4","https://lewhunt.github.io/assets/backdrops/light-fractal-art-wallpaper-95963.mp4","https://lewhunt.github.io/assets/backdrops/light-fractal-space-blurred-96822.mp4","https://lewhunt.github.io/assets/backdrops/light-fractal-texture-graphic-95975.mp4","https://lewhunt.github.io/assets/backdrops/light-space-fractal-lightning-100714.mp4","https://lewhunt.github.io/assets/backdrops/light-star-fantasy-space-fiber-121541.mp4","https://lewhunt.github.io/assets/backdrops/light-star-heat-fractal-pulse-100638.mp4","https://lewhunt.github.io/assets/backdrops/lightning-light-design-star-100695.mp4","https://lewhunt.github.io/assets/backdrops/lights-blinking-slow-pulse-42008.mp4","https://lewhunt.github.io/assets/backdrops/lights-blur-abstract-particle-form-5201.mp4","https://lewhunt.github.io/assets/backdrops/lights-shiny-bright-glow-sparkle-55778.mp4","https://lewhunt.github.io/assets/backdrops/lilac-plasma-fractal-fantasy-55463.mp4","https://lewhunt.github.io/assets/backdrops/lines-gold-background-particles-5260.mp4","https://lewhunt.github.io/assets/backdrops/moon-planet-space-astronomy-crater-100991.mp4","https://lewhunt.github.io/assets/backdrops/moon-planet-space-astronomy-star-101417.mp4","https://lewhunt.github.io/assets/backdrops/moon-planet-star-celestial-body-121799.mp4","https://lewhunt.github.io/assets/backdrops/motion-backdrop-design-device-165244.mp4","https://lewhunt.github.io/assets/backdrops/mystic-space-light-pulse-101375.mp4","https://lewhunt.github.io/assets/backdrops/nematode-art-texture-worm-light-slow-121511.mp4","https://lewhunt.github.io/assets/backdrops/neon-glowing-lights-glow-pulse-56368.mp4","https://lewhunt.github.io/assets/backdrops/neon-loop-tunnel-lights-sci-fi-63946.mp4","https://lewhunt.github.io/assets/backdrops/night-clouds-moon-storm-54833.mp4","https://lewhunt.github.io/assets/backdrops/night-star-light-lights-space-55313.mp4","https://lewhunt.github.io/assets/backdrops/particle-abstract-dark-blue-red-5251.mp4","https://lewhunt.github.io/assets/backdrops/particle-blue-abstract-lights-form-5190.mp4","https://lewhunt.github.io/assets/backdrops/particle-neon-light-rays-fast-53600.mp4","https://lewhunt.github.io/assets/backdrops/particles-abstract-glow-light-slow-rain-28136.mp4","https://lewhunt.github.io/assets/backdrops/particles-galaxy-wormhole-space-fast-55975.mp4","https://lewhunt.github.io/assets/backdrops/particles-galaxy-wormhole-space-slow-55976.mp4","https://lewhunt.github.io/assets/backdrops/particles-green-space-abstract-5253.mp4","https://lewhunt.github.io/assets/backdrops/particles-light-rotate-shimmer-121129.mp4","https://lewhunt.github.io/assets/backdrops/particles-space-blue-lights-4978.mp4","https://lewhunt.github.io/assets/backdrops/particles-stars-jellyfish-55796.mp4","https://lewhunt.github.io/assets/backdrops/particles-strings-slow-45530.mp4","https://lewhunt.github.io/assets/backdrops/particles-warp-abstract-lights-5199.mp4","https://lewhunt.github.io/assets/backdrops/particles-wormhole-galaxy-green-dark-slow-57964.mp4","https://lewhunt.github.io/assets/backdrops/planet-space-astronomy-black-baby-101217.mp4","https://lewhunt.github.io/assets/backdrops/planet-space-galaxy-astronomy-star-121693.mp4","https://lewhunt.github.io/assets/backdrops/plasma-blue-water-liquid-5354.mp4","https://lewhunt.github.io/assets/backdrops/plasma-curved-slow-121800.mp4","https://lewhunt.github.io/assets/backdrops/plasma-diagonal-light-beams-96094.mp4","https://lewhunt.github.io/assets/backdrops/plasma-light-heat-star-explosion-101324.mp4","https://lewhunt.github.io/assets/backdrops/plasma-planet-light-donut-slow-95852.mp4","https://lewhunt.github.io/assets/backdrops/plasma-wallpaper-design-screen-96039.mp4","https://lewhunt.github.io/assets/backdrops/ray-stingray-black-electric-ray-121531.mp4","https://lewhunt.github.io/assets/backdrops/satellite-moon-planet-space-100900.mp4","https://lewhunt.github.io/assets/backdrops/smoke-cloud-pattern-wallpaper-95711.mp4","https://lewhunt.github.io/assets/backdrops/smoke-cloud-wallpaper-graphic-101390.mp4","https://lewhunt.github.io/assets/backdrops/smoke-light-fractal-clouds-121789.mp4","https://lewhunt.github.io/assets/backdrops/smoke-light-fractal-wallpaper-96226.mp4","https://lewhunt.github.io/assets/backdrops/smoke-pattern-light-texture-design-101233.mp4","https://lewhunt.github.io/assets/backdrops/smoky-tunnel-vj-loop-fast-46760.mp4","https://lewhunt.github.io/assets/backdrops/space-galaxy-abstract-lights-slow-5200.mp4","https://lewhunt.github.io/assets/backdrops/space-galaxy-colors-particles-4971.mp4","https://lewhunt.github.io/assets/backdrops/space-light-texture-wallpaper-ice-121259.mp4","https://lewhunt.github.io/assets/backdrops/space-night-stars-light-wallpaper-120799.mp4","https://lewhunt.github.io/assets/backdrops/space-sci-fi-tunnel-blue-neon-35008.mp4","https://lewhunt.github.io/assets/backdrops/space-sci-fi-tunnel-dark-green-pulse-57966.mp4","https://lewhunt.github.io/assets/backdrops/space-sci-fi-tunnel-purple-neon-65881.mp4","https://lewhunt.github.io/assets/backdrops/space-ship-magic-purple-sci-fi-53601.mp4","https://lewhunt.github.io/assets/backdrops/space-smoke-clouds-gold-light-121755.mp4","https://lewhunt.github.io/assets/backdrops/space-stars-light-satellite-121501.mp4","https://lewhunt.github.io/assets/backdrops/space-stars-star-night-astronomy-121038.mp4","https://lewhunt.github.io/assets/backdrops/space-stars-universe-galaxy-55258.mp4","https://lewhunt.github.io/assets/backdrops/space-tunnel-sci-fi-green-neon-61580.mp4","https://lewhunt.github.io/assets/backdrops/spider-web-gold-fibre-waves-121206.mp4","https://lewhunt.github.io/assets/backdrops/sprinkler-mechanical-device-120962.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-night-space-121737.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-space-light-121692.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-space-stars-101227.mp4","https://lewhunt.github.io/assets/backdrops/star-celestial-body-stars-night-121183.mp4","https://lewhunt.github.io/assets/backdrops/star-confetti-firework-light-121769.mp4","https://lewhunt.github.io/assets/backdrops/star-light-design-night-space-100901.mp4","https://lewhunt.github.io/assets/backdrops/star-night-space-galaxy-light-55550.mp4","https://lewhunt.github.io/assets/backdrops/star-space-galaxy-celestial-body-121634.mp4","https://lewhunt.github.io/assets/backdrops/star-space-galaxy-stars-astronomy-121538.mp4","https://lewhunt.github.io/assets/backdrops/star-space-light-fantasy-galaxy-121785.mp4","https://lewhunt.github.io/assets/backdrops/star-space-light-stars-night-121163.mp4","https://lewhunt.github.io/assets/backdrops/star-space-night-celestial-body-121136.mp4","https://lewhunt.github.io/assets/backdrops/star-space-night-stars-galaxy-121246.mp4","https://lewhunt.github.io/assets/backdrops/star-spider-web-stars-web-night-121008.mp4","https://lewhunt.github.io/assets/backdrops/star-stars-confetti-light-night-55556.mp4","https://lewhunt.github.io/assets/backdrops/star-stars-night-space-light-121702.mp4","https://lewhunt.github.io/assets/backdrops/star-sun-heat-light-flame-overlay-100870.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-121437.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-121482.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-night-121488.mp4","https://lewhunt.github.io/assets/backdrops/stars-celestial-body-space-night-121631.mp4","https://lewhunt.github.io/assets/backdrops/stars-design-light-confetti-space-121747.mp4","https://lewhunt.github.io/assets/backdrops/stars-firework-light-confetti-121493.mp4","https://lewhunt.github.io/assets/backdrops/stars-galaxy-3d-animation-3d-vj-143361.mp4","https://lewhunt.github.io/assets/backdrops/stars-glitter-glittering-blue-5208.mp4","https://lewhunt.github.io/assets/backdrops/stars-light-design-space-wallpaper-121748.mp4","https://lewhunt.github.io/assets/backdrops/stars-light-night-space-galaxy-121486.mp4","https://lewhunt.github.io/assets/backdrops/stars-nebula-crater-120768.mp4","https://lewhunt.github.io/assets/backdrops/stars-night-light-space-galaxy-121478.mp4","https://lewhunt.github.io/assets/backdrops/stars-particles-lights-space-ice-55769.mp4","https://lewhunt.github.io/assets/backdrops/stars-particles-night-space-galaxy-55777.mp4","https://lewhunt.github.io/assets/backdrops/stars-space-night-galaxy-light-165246.mp4","https://lewhunt.github.io/assets/backdrops/strainer-filter-pattern-dots-121035.mp4","https://lewhunt.github.io/assets/backdrops/texture-space-pattern-wallpaper-96078.mp4","https://lewhunt.github.io/assets/backdrops/thunderstorm-lightning-clouds-3127.mp4","https://lewhunt.github.io/assets/backdrops/thunderstorm-lightning-clouds-3128.mp4","https://lewhunt.github.io/assets/backdrops/trench-light-design-wallpaper-121141.mp4","https://lewhunt.github.io/assets/backdrops/triangle-neon-green-dark-pulse-26041.mp4","https://lewhunt.github.io/assets/backdrops/triangle-tunnel-sci-fi-pulse-45014.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-blue-dark-pulse-sci-fi-45015.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-circular-lines-blue-121703.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-hangar-dark-33628.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-hangar-space-34168.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-neon-sci-fi-glow-pulse-61466.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-corridor-sci-fi-purple-50489.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-cube-light-pulse-42006.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-cube-traingle-neon-pulse-26038.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-dark-60428.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-dj-loop-sci-fi-lights-pulse-53725.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-26545.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-26743.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-27299.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-futuristic-corridor-pulse-27644.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-glow-glowing-neon-slow-65238.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-gold-green-65771.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-green-gold-neon-65770.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-light-beams-slow-121749.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-lights-colorful-fast-pulse-49973.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-lights-minimal-slow-169173.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-lights-neon-squares-63885.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-neon-bright-glow-lights-56370.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-passage-curved-gold-glass-92562.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-passage-shiny-purple-92561.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-planet-smoke-motion-moon-165243.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-red-neon-holy-cross-28815.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-reflection-purple-48516.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-round-blue-49972.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-round-pink-glow-glowing-26312.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-blue-green-neon-65494.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-blue-purple-neon-65495.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-lights-neon-27438.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-lights-neon-pulse-27073.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-lights-neon-pulse-27074.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-purple-neon-65493.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-red-neon-65492.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-sci-fi-triangle-shiny-metal-neon-65772.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-shiny-curved-purple-dark-26592.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-star-neon-purple-64813.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-traingle-dark-red-27075.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-traingle-neon-red-26293.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-visual-neon-purple-sci-fi-64814.mp4","https://lewhunt.github.io/assets/backdrops/tunnel-vj-loop-green-neon-65237.mp4","https://lewhunt.github.io/assets/backdrops/velvet-texture-fabric-art-pattern-55584.mp4","https://lewhunt.github.io/assets/backdrops/vintage-antique-aged-old-ancient-55607.mp4","https://lewhunt.github.io/assets/backdrops/visual-dark-lights-fast-pulse-60423.mp4","https://lewhunt.github.io/assets/backdrops/wall-texture-vintage-grunge-aged-121499.mp4","https://lewhunt.github.io/assets/backdrops/wallpaper-light-futuristic-fractal-121736.mp4","https://lewhunt.github.io/assets/backdrops/wallpaper-texture-pattern-design-121039.mp4","https://lewhunt.github.io/assets/backdrops/waves-blue-particles-abstract-5121.mp4","https://lewhunt.github.io/assets/backdrops/wheat-cereal-pattern-shape-light-55772.mp4","https://lewhunt.github.io/assets/backdrops/wireframe-abstract-colorful-triangles-36028.mp4","https://lewhunt.github.io/assets/backdrops/wireframe-wire-gold-space-pulse-26097.mp4"],gm=[{key:"/LC_Brown/making-progress-20/",url:"https://www.mixcloud.com/LC_Brown/making-progress-20/",name:"Making Progress 20",tags:[{key:"/discover/progressive-house/",url:"https://www.mixcloud.com/discover/progressive-house/",name:"Progressive house",type:"tag"},{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/melodic-techno/",url:"https://www.mixcloud.com/discover/melodic-techno/",name:"Melodic techno",type:"tag"},{key:"/discover/vocal-trance/",url:"https://www.mixcloud.com/discover/vocal-trance/",name:"Vocal trance",type:"tag"},{key:"/discover/edm/",url:"https://www.mixcloud.com/discover/edm/",name:"EDM",type:"tag"}],created_time:"2024-01-06T16:39:57Z",updated_time:"2024-01-06T16:40:25Z",play_count:0,favorite_count:1,comment_count:0,listener_count:0,repost_count:1,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/3/a/c/5/cf24-d50b-4986-aaf2-1928371b29ed"},slug:"making-progress-20",user:{key:"/LC_Brown/",url:"https://www.mixcloud.com/LC_Brown/",name:"LC Brown",username:"LC_Brown",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/b/e/0/e/1523-0426-4374-9009-9d3acdc12f58"},type:"user"},audio_length:3507,type:"cloudcast"},{key:"/ministryofsound/the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound/",url:"https://www.mixcloud.com/ministryofsound/the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound/",name:"The Chillout Sessions Ibiza 2002 (Mix 2) | Ministry of Sound",tags:[{key:"/discover/chillout/",url:"https://www.mixcloud.com/discover/chillout/",name:"Chillout",type:"tag"},{key:"/discover/deep-house/",url:"https://www.mixcloud.com/discover/deep-house/",name:"Deep house",type:"tag"},{key:"/discover/downtempo/",url:"https://www.mixcloud.com/discover/downtempo/",name:"Downtempo",type:"tag"},{key:"/discover/ambient/",url:"https://www.mixcloud.com/discover/ambient/",name:"Ambient",type:"tag"},{key:"/discover/future-jazz/",url:"https://www.mixcloud.com/discover/future-jazz/",name:"Future jazz",type:"tag"}],created_time:"2022-05-26T23:00:00Z",updated_time:"2024-02-13T09:07:40Z",play_count:5737,favorite_count:255,comment_count:7,listener_count:2645,repost_count:35,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/2/6/5/a/b710-a1c8-4fe1-bf03-77b8c60e121f"},slug:"the-chillout-sessions-ibiza-2002-mix-2-ministry-of-sound",user:{key:"/ministryofsound/",url:"https://www.mixcloud.com/ministryofsound/",name:"Ministry of Sound",username:"ministryofsound",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/9/8/c/3/838c-3206-483b-8240-cd06b32c75cf"},type:"user"},audio_length:4660,type:"cloudcast"},{key:"/EvJ17/deep-house/",url:"https://www.mixcloud.com/EvJ17/deep-house/",name:"Deep House",tags:[{key:"/discover/deep-house/",url:"https://www.mixcloud.com/discover/deep-house/",name:"Deep house",type:"tag"},{key:"/discover/house/",url:"https://www.mixcloud.com/discover/house/",name:"House",type:"tag"},{key:"/discover/bass-club-music/",url:"https://www.mixcloud.com/discover/bass-club-music/",name:"Bass & Club music",type:"tag"}],created_time:"2023-12-24T20:53:28Z",updated_time:"2024-01-26T18:02:15Z",play_count:28,favorite_count:2,comment_count:0,listener_count:7,repost_count:0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/3/3/3/d/f7fe-584b-4d64-b25d-f8e8f86bf12b"},slug:"deep-house",user:{key:"/EvJ17/",url:"https://www.mixcloud.com/EvJ17/",name:"EvJ17",username:"EvJ17",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/6/1/e/b/269a-e9df-4317-8761-9fa6ca934483"},type:"user"},audio_length:2836,description:"",sections:[],picture_primary_color:"4d463e",type:"cloudcast",metadata:{connections:{favorites:"https://api.mixcloud.com/EvJ17/deep-house/favorites/",listeners:"https://api.mixcloud.com/EvJ17/deep-house/listeners/",comments:"https://api.mixcloud.com/EvJ17/deep-house/comments/",similar:"https://api.mixcloud.com/EvJ17/deep-house/similar/"}}},{key:"/bazar_dj/mix-trance/",url:"https://www.mixcloud.com/bazar_dj/mix-trance/",name:"Mix Trance",tags:[{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/psytrance/",url:"https://www.mixcloud.com/discover/psytrance/",name:"Psytrance",type:"tag"},{key:"/discover/uplifting-trance/",url:"https://www.mixcloud.com/discover/uplifting-trance/",name:"Uplifting trance",type:"tag"},{key:"/discover/progressive-trance/",url:"https://www.mixcloud.com/discover/progressive-trance/",name:"Progressive trance",type:"tag"},{key:"/discover/melodic-trance/",url:"https://www.mixcloud.com/discover/melodic-trance/",name:"Melodic Trance",type:"tag"}],created_time:"2024-01-27T18:16:18Z",updated_time:"2024-01-27T18:51:05Z",play_count:1,favorite_count:0,comment_count:0,listener_count:0,repost_count:0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/a/f/2/0/f1f7-33da-42e4-af96-98c5d4f85b83"},slug:"mix-trance",user:{key:"/bazar_dj/",url:"https://www.mixcloud.com/bazar_dj/",name:"Bazar",username:"bazar_dj",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/2/4/4/b/4763-0730-461c-bb8f-d0182f2619b3"},type:"user"},audio_length:1530,type:"cloudcast"},{key:"/MarkusSchulz/gdjbsunriseset2019/",url:"https://www.mixcloud.com/MarkusSchulz/gdjbsunriseset2019/",name:"Global DJ Broadcast Jul 11 2019 - Sunrise Set",tags:[{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/edm/",url:"https://www.mixcloud.com/discover/edm/",name:"EDM",type:"tag"},{key:"/discover/progressive-house/",url:"https://www.mixcloud.com/discover/progressive-house/",name:"Progressive house",type:"tag"},{key:"/discover/deep-house/",url:"https://www.mixcloud.com/discover/deep-house/",name:"Deep house",type:"tag"},{key:"/discover/chillout/",url:"https://www.mixcloud.com/discover/chillout/",name:"Chillout",type:"tag"}],created_time:"2019-07-11T17:56:01Z",updated_time:"2024-02-11T23:14:51Z",play_count:18083,favorite_count:607,comment_count:29,listener_count:5846,repost_count:110,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/6/6/3/2/2784-d520-4fcb-bfad-4fbdbf9dc685"},slug:"gdjbsunriseset2019",user:{key:"/MarkusSchulz/",url:"https://www.mixcloud.com/MarkusSchulz/",name:"Markus Schulz",username:"MarkusSchulz",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/2/0/5/0/5dca-e923-4d9f-b69e-c35684cfa264"},type:"user"},audio_length:7255,type:"cloudcast"},{key:"/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/",url:"https://www.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/",name:"Radio killed the video stars [Ep.8 S.9]",tags:[{key:"/discover/neo-psychedelia/",url:"https://www.mixcloud.com/discover/neo-psychedelia/",name:"Neo-psychedelia",type:"tag"},{key:"/discover/psychedelic-rock/",url:"https://www.mixcloud.com/discover/psychedelic-rock/",name:"Psychedelic rock",type:"tag"},{key:"/discover/rock/",url:"https://www.mixcloud.com/discover/rock/",name:"Rock",type:"tag"},{key:"/discover/pop/",url:"https://www.mixcloud.com/discover/pop/",name:"Pop",type:"tag"},{key:"/discover/psychedelic-breakbeat/",url:"https://www.mixcloud.com/discover/psychedelic-breakbeat/",name:"Psychedelic breakbeat",type:"tag"}],created_time:"2024-02-06T10:45:00Z",updated_time:"2024-02-06T12:51:55Z",play_count:2,favorite_count:0,comment_count:0,listener_count:0,repost_count:0,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/e/d/7/6/55cc-661d-4ed9-aa05-94ccc4860f24"},slug:"radio-killed-the-video-stars-ep8-s9",user:{key:"/BaseLunachiamaTerra/",url:"https://www.mixcloud.com/BaseLunachiamaTerra/",name:"Base Luna chiama Terra",username:"BaseLunachiamaTerra",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/b/e/b/4/4a1b-f503-439c-ac29-74dc5ee5164b"},type:"user"},audio_length:3378,description:"",sections:[],picture_primary_color:"dbbf61",type:"cloudcast",metadata:{connections:{favorites:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/favorites/",listeners:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/listeners/",comments:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/comments/",similar:"https://api.mixcloud.com/BaseLunachiamaTerra/radio-killed-the-video-stars-ep8-s9/similar/"}}},{key:"/cesarescorcia9/podcast-episode-218-club-edition-mixed-by-c%C3%A9sar-escorcia/",url:"https://www.mixcloud.com/cesarescorcia9/podcast-episode-218-club-edition-mixed-by-c%C3%A9sar-escorcia/",name:"Podcast Episode #218 (Club Edition), Mixed by César Escorcia",tags:[{key:"/discover/electronica/",url:"https://www.mixcloud.com/discover/electronica/",name:"Electronica",type:"tag"},{key:"/discover/world/",url:"https://www.mixcloud.com/discover/world/",name:"World",type:"tag"},{key:"/discover/tech-house/",url:"https://www.mixcloud.com/discover/tech-house/",name:"Tech house",type:"tag"},{key:"/discover/house/",url:"https://www.mixcloud.com/discover/house/",name:"House",type:"tag"},{key:"/discover/club/",url:"https://www.mixcloud.com/discover/club/",name:"Club",type:"tag"}],created_time:"2023-07-16T14:00:00Z",updated_time:"2024-02-04T19:26:56Z",play_count:172,favorite_count:65,comment_count:3,listener_count:30,repost_count:22,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/6/1/e/b/9e83-3d7b-4910-8724-3549894b5102"},slug:"podcast-episode-218-club-edition-mixed-by-césar-escorcia",user:{key:"/cesarescorcia9/",url:"https://www.mixcloud.com/cesarescorcia9/",name:"César Escorcia",username:"cesarescorcia9",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0"},type:"user"},audio_length:3424,type:"cloudcast"},{key:"/cesarescorcia9/club-edition-podcast-episode-237-mixed-by-cesar-escorcia/",url:"https://www.mixcloud.com/cesarescorcia9/club-edition-podcast-episode-237-mixed-by-cesar-escorcia/",name:"Club Edition Podcast Episode #237, Mixed by Cesar Escorcia",tags:[{key:"/discover/club/",url:"https://www.mixcloud.com/discover/club/",name:"Club",type:"tag"},{key:"/discover/electronica/",url:"https://www.mixcloud.com/discover/electronica/",name:"Electronica",type:"tag"},{key:"/discover/world/",url:"https://www.mixcloud.com/discover/world/",name:"World",type:"tag"},{key:"/discover/tech-house/",url:"https://www.mixcloud.com/discover/tech-house/",name:"Tech house",type:"tag"},{key:"/discover/dance/",url:"https://www.mixcloud.com/discover/dance/",name:"Dance",type:"tag"}],created_time:"2024-02-05T17:32:45Z",updated_time:"2024-02-06T19:16:22Z",play_count:21,favorite_count:14,comment_count:0,listener_count:9,repost_count:6,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/d/9/c/2/e424-7866-4483-8976-57eae3da4a35"},slug:"club-edition-podcast-episode-237-mixed-by-cesar-escorcia",user:{key:"/cesarescorcia9/",url:"https://www.mixcloud.com/cesarescorcia9/",name:"César Escorcia",username:"cesarescorcia9",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0"},type:"user"},audio_length:2694,type:"cloudcast"},{key:"/cesarescorcia9/podcast-episode-184-throwback-edition-mixed-by-cesar-escorcia/",url:"https://www.mixcloud.com/cesarescorcia9/podcast-episode-184-throwback-edition-mixed-by-cesar-escorcia/",name:"Podcast Episode #184 (Throwback Edition), Mixed by Cesar Escorcia",tags:[{key:"/discover/pop/",url:"https://www.mixcloud.com/discover/pop/",name:"Pop",type:"tag"},{key:"/discover/house/",url:"https://www.mixcloud.com/discover/house/",name:"House",type:"tag"},{key:"/discover/club/",url:"https://www.mixcloud.com/discover/club/",name:"Club",type:"tag"},{key:"/discover/party/",url:"https://www.mixcloud.com/discover/party/",name:"Party",type:"tag"},{key:"/discover/synth-pop/",url:"https://www.mixcloud.com/discover/synth-pop/",name:"Synth-pop",type:"tag"}],created_time:"2022-06-11T00:50:22Z",updated_time:"2023-07-08T17:48:59Z",play_count:94,favorite_count:46,comment_count:6,listener_count:26,repost_count:14,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/5/0/b/c/f480-95ce-490f-97cc-05fe9055e4cd"},slug:"podcast-episode-184-throwback-edition-mixed-by-cesar-escorcia",user:{key:"/cesarescorcia9/",url:"https://www.mixcloud.com/cesarescorcia9/",name:"César Escorcia",username:"cesarescorcia9",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/5/5/0/d/5586-042c-44c3-b477-996ba85c7ef0"},type:"user"},audio_length:1964,type:"cloudcast"},{key:"/adimyro/adi-myro-oblivion-progressive-trance-tech-trance-dj-mix/",url:"https://www.mixcloud.com/adimyro/adi-myro-oblivion-progressive-trance-tech-trance-dj-mix/",name:"Adi Myro - Oblivion [Progressive Trance / Tech Trance DJ Mix]",tags:[{key:"/discover/trance/",url:"https://www.mixcloud.com/discover/trance/",name:"Trance",type:"tag"},{key:"/discover/vocal-trance/",url:"https://www.mixcloud.com/discover/vocal-trance/",name:"Vocal trance",type:"tag"},{key:"/discover/tech-trance/",url:"https://www.mixcloud.com/discover/tech-trance/",name:"Tech trance",type:"tag"},{key:"/discover/progressive-trance/",url:"https://www.mixcloud.com/discover/progressive-trance/",name:"Progressive trance",type:"tag"}],created_time:"2024-02-09T10:11:54Z",updated_time:"2024-02-09T10:11:55Z",play_count:0,favorite_count:0,comment_count:0,listener_count:0,repost_count:0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/7/a/8/b/1101-aa3f-49a4-addb-7df9d328cfee"},slug:"adi-myro-oblivion-progressive-trance-tech-trance-dj-mix",user:{key:"/adimyro/",url:"https://www.mixcloud.com/adimyro/",name:"DJ Adi Myro",username:"adimyro",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/e/a/f/9/b819-c5f6-4061-960e-a291f97c8d87"},type:"user"},audio_length:3170,type:"cloudcast"},{key:"/oNlineRXD/play-pretend/",url:"https://www.mixcloud.com/oNlineRXD/play-pretend/",name:"Play Pretend",tags:[{key:"/discover/rock/",url:"https://www.mixcloud.com/discover/rock/",name:"Rock",type:"tag"},{key:"/discover/post-hardcore/",url:"https://www.mixcloud.com/discover/post-hardcore/",name:"Post-hardcore",type:"tag"},{key:"/discover/metalcore/",url:"https://www.mixcloud.com/discover/metalcore/",name:"Metalcore",type:"tag"},{key:"/discover/hard-rock/",url:"https://www.mixcloud.com/discover/hard-rock/",name:"Hard rock",type:"tag"},{key:"/discover/metal/",url:"https://www.mixcloud.com/discover/metal/",name:"Metal",type:"tag"}],created_time:"2019-08-27T20:37:32Z",updated_time:"2024-02-12T16:24:51Z",play_count:3709,favorite_count:96,comment_count:1,listener_count:1309,repost_count:13,enable_cover_image:!0,pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","768wx768h":"https://thumbnailer.mixcloud.com/unsafe/768x768/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919","1024wx1024h":"https://thumbnailer.mixcloud.com/unsafe/1024x1024/extaudio/b/c/e/6/d460-a0c0-49d3-bbe7-ff916bb2a919"},slug:"play-pretend",user:{key:"/oNlineRXD/",url:"https://www.mixcloud.com/oNlineRXD/",name:"oNlineRXD",username:"oNlineRXD",pictures:{small:"https://thumbnailer.mixcloud.com/unsafe/25x25/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",thumbnail:"https://thumbnailer.mixcloud.com/unsafe/50x50/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",medium_mobile:"https://thumbnailer.mixcloud.com/unsafe/80x80/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",medium:"https://thumbnailer.mixcloud.com/unsafe/100x100/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",large:"https://thumbnailer.mixcloud.com/unsafe/300x300/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67","320wx320h":"https://thumbnailer.mixcloud.com/unsafe/320x320/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67",extra_large:"https://thumbnailer.mixcloud.com/unsafe/600x600/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67","640wx640h":"https://thumbnailer.mixcloud.com/unsafe/640x640/profile/7/3/b/c/efab-e83b-4c28-87c8-189c2c15ca67"},type:"user"},audio_length:2733,type:"cloudcast"}];function AF(){const e=de(r=>r.category),t=de(r=>r.order),n=window.localStorage.getItem("category")&&`/discover/${e}/?order=${t}`;return q.jsxs(q.Fragment,{children:[q.jsx(SF,{}),q.jsxs(_O,{children:[n?q.jsx(Xr,{path:"/",element:q.jsx(wO,{to:n,replace:!0})}):q.jsx(Xr,{path:"/",element:q.jsx(ya,{isHomePage:!0})}),q.jsx(Xr,{path:"/home",element:q.jsx(ya,{isHomePage:!0})}),q.jsx(Xr,{path:"/search",element:q.jsx(ya,{isSearchPage:!0})}),q.jsx(Xr,{path:"/discover",element:q.jsx(ya,{isSearchPage:!0})}),q.jsx(Xr,{path:"/saved",element:q.jsx(ya,{isSavedPage:!0})}),q.jsx(Xr,{path:"/*",element:q.jsx(ya,{isUrlPage:!0})})]})]})}const OF=[{action:"save",align:"left"},{action:"share",align:"left"},{action:"videos",align:"left"},{action:"previous",align:"center"},{action:"playpause",align:"center"},{action:"next",align:"center"},{action:"mixcloud",align:"right"},{action:"github",align:"right"},{action:"collapse",align:"right"}],ya=({isHomePage:e,isSearchPage:t,isSavedPage:n,isUrlPage:r})=>{const[a,s]=N.useState(""),{"*":u}=oO(),c=Dr(),{getSavedItems:f}=w5(),p=de(k=>k.collapsed),m=p&&(e||t)?14e3:4e3,g=N.useMemo(()=>{if(!n)return;const k=f();return n&&k.length?{label:"Saved shows",shows:k.reverse()}:{label:"Featured shows",shows:_5(gm==null?void 0:gm.slice())}},[n,f]);N.useEffect(()=>{s(e?"/ministryofsound":r?`${u}${c.search}`:"")},[e,r,u,c]);const _=N.useCallback(k=>{console.log("handleOnReady ",k)},[]);return q.jsxs(q.Fragment,{children:[t&&p&&q.jsx(EF,{}),e&&p&&q.jsx(CF,{}),q.jsx(_F,{url:a,showsData:g,onReady:_,customButtons:OF,backdropVideoList:PF,enableBackdropVideo:!0,enableUserLink:!0,collapsed:e||t,activityTimeout:m,showWidget:!1}),q.jsx(TF,{isHomePage:e,isSearchPage:t})]})};ym.createRoot(document.getElementById("root")).render(q.jsx(an.StrictMode,{children:q.jsx(PO,{children:q.jsx(f6,{children:q.jsx(AF,{})})})})); diff --git a/index.html b/index.html index b8841b9..28d0d6c 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ Mixmotion Player - Discover Free Music with Captivating Visuals - +