PageSourceSearch

https://suno.com/_next/static/immutable/chunks/2hz4wh6los4jb.js

js suno.com collected 2026-10-01 08:27:14 UTC 26,731 bytes, 6 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="8dfd8286-7b8e-540b-b473-f2e629350bee")}catch(e){}}();
3(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,104863,e=>{"use strict";var r=e.i(853629),t=e.i(713395),n=e.i(327813),s=e.i(87443),o=e.i(664751),a=e.i(249892),i=e.i(132186),u=e.i(754891),l=e.i(833461),p=e.i(302841);function c(e,r){let t=new Set(r);return e.filter(e=>!t.has(e))}var m=class extends u.Subscribable{#e;#r;#t;#n;#s;#o;#a;#i;#u;#l=[];constructor(e,r,t){super(),this.#e=e,this.#n=t,this.#t=[],this.#s=[],this.#r=[],this.setQueries(r)}onSubscribe(){1===this.listeners.size&&this.#s.forEach(e=>{e.subscribe(r=>{this.#p(e,r)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#s.forEach(e=>{e.destroy()})}setQueries(e,r){this.#t=e,this.#n=r,l.notifyManager.batch(()=>{let e=this.#s,r=this.#c(this.#t);r.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));let t=r.map(e=>e.observer),n=t.map(e=>e.getCurrentResult()),s=e.length!==t.length,o=t.some((r,t)=>r!==e[t]),a=s||o,u=!!a||n.some((e,r)=>{let t=this.#r[r];return!t||!(0,i.shallowEqualObjects)(e,t)});(a||u)&&(a&&(this.#l=r,this.#s=t),this.#r=n,this.hasListeners()&&(a&&(c(e,t).forEach(e=>{e.destroy()}),c(t,e).forEach(e=>{e.subscribe(r=>{this.#p(e,r)})})),this.#m()))})}getCurrentResult(){return this.#r}getQueries(){return this.#s.map(e=>e.getCurrentQuery())}getObservers(){return this.#s}getOptimisticResult(e,r){let t=this.#c(e),n=t.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),s=t.map(e=>e.defaultedQueryOptions.queryHash);return[n,e=>this.#g(e??n,r,s),()=>this.#d(n,t)]}#d(e,r){let t=new Set;return r.map((n,s)=>{let o=e[s];return n.defaultedQueryOptions.notifyOnChangeProps?o:n.observer.trackResult(o,e=>{t.has(e)||(t.add(e),r.forEach(r=>{r.observer.trackProp(e)}))})})}#g(e,r,t){if(r){let n=this.#u,s=void 0!==t&&void 0!==n&&(n.length!==t.length||t.some((e,r)=>e!==n[r]));return(this.#r!==this.#i||s||r!==this.#a)&&(this.#a=r,this.#i=this.#r,void 0!==t&&(this.#u=t),this.#o=(0,i.replaceEqualDeep)(this.#o,r(e))),this.#o}return e}#h(){return!this.#n?.combine||this.#s.some((e,r)=>e.options.suspense&&this.#r[r]?.data===void 0)}#c(e){let r=new Map;this.#s.forEach(e=>{let t=e.options.queryHash;if(!t)return;let n=r.get(t);n?n.push(e):r.set(t,[e])});let t=[];return e.forEach(e=>{let n=this.#e.defaultQueryOptions(e),s=r.get(n.queryHash)?.shift()??new p.QueryObserver(this.#e,n);t.push({defaultedQueryOptions:n,observer:s})}),t}#p(e,r){let t=this.#s.indexOf(e);-1!==t&&(this.#r=this.#r.slice(),this.#r[t]=r,this.#m())}#m(){if(this.hasListeners()){let e=this.#h(),r=this.#o,t=e?r:this.#g(this.#d(this.#r,this.#l),this.#n?.combine);(e||r!==t)&&l.notifyManager.batch(()=>{this.listeners.forEach(e=>{e(this.#r)})})}}};e.s(["useQueries",0,function({queries:e,...u},c){let g=(0,r.useQueryClient)(c),d=(0,t.useIsRestoring)(),h=(0,n.useQueryErrorResetBoundary)(),y=!1!==u.subscribed,f=a.useMemo(()=>e.map(e=>{let r=g.defaultQueryOptions(e);return r._optimisticResults=d?"isRestoring":y?"optimistic":void 0,r}),[e,g,d,y]);f.forEach(e=>{(0,o.ensureSuspenseTimers)(e);let r=g.getQueryCache().get(e.queryHash);(0,s.ensurePreventErrorBoundaryRetry)(e,h,r)}),(0,s.useClearResetErrorBoundary)(h);let[S]=a.useState(()=>new m(g,f,u)),[b,B,F]=S.getOptimisticResult(f,u.combine),v=!d&&y;a.useSyncExternalStore(a.useCallback(e=>v?S.subscribe(l.notifyManager.batchCalls(e)):i.noop,[S,v]),()=>S.getCurrentResult(),()=>S.getCurrentResult()),a.useEffect(()=>{S.setQueries(f,u)},[f,u,S]);let w=b.some((e,r)=>(0,o.shouldSuspend)(f[r],e))?b.flatMap((e,r)=>{let t=f[r];if(t&&(0,o.shouldSuspend)(t,e)){let e=new p.QueryObserver(g,t);return(0,o.fetchOptimistic)(t,e,h)}return[]}):[];if(w.length>0)throw Promise.all(w);let P=b.find((e,r)=>{let t=f[r];return t&&(0,s.getHasError)({result:e,errorResetBoundary:h,throwOnError:t.throwOnError,query:g.getQueryCache().get(t.queryHash),suspense:t.suspense})});if(P)throw P.error;return B(F())}],104863)},305922,e=>{"use strict";var r=e.i(418890),t=e.i(961502);let n=function(){return t.default.Date.now()};var s=e.i(776489),o=Math.max,a=Math.min;
3e.s(["default",0,function(e,t,i){var u,l,p,c,m,g,d=0,h=!1,y=!1,f=!0;if("function"!=typeof e)throw TypeError("Expected a function");function S(r){var t=u,n=l;return u=l=void 0,d=r,c=e.apply(n,t)}function b(e){var r=e-g,n=e-d;return void 0===g||r>=t||r<0||y&&n>=p}function B(){var e,r,s,o=n();if(b(o))return F(o);m=setTimeout(B,(e=o-g,r=o-d,s=t-e,y?a(s,p-r):s))}function F(e){return(m=void 0,f&&u)?S(e):(u=l=void 0,c)}function v(){var e,r=n(),s=b(r);if(u=arguments,l=this,g=r,s){if(void 0===m)return d=e=g,m=setTimeout(B,t),h?S(e):c;if(y)return clearTimeout(m),m=setTimeout(B,t),S(g)}return void 0===m&&(m=setTimeout(B,t)),c}return t=(0,s.default)(t)||0,(0,r.default)(i)&&(h=!!i.leading,p=(y="maxWait"in i)?o((0,s.default)(i.maxWait)||0,t):p,f="trailing"in i?!!i.trailing:f),v.cancel=function(){void 0!==m&&clearTimeout(m),d=0,u=g=l=m=void 0},v.flush=function(){return void 0===m?c:F(n())},v}],305922)},40818,e=>{"use strict";var r=e.i(305922);e.s(["debounce",()=>r.default])},776489,e=>{"use strict";var r=/\s/;let t=function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t};var n=/^\s+/,s=e.i(418890),o=e.i(239780),a=0/0,i=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,p=parseInt;e.s(["default",0,function(e){if("number"==typeof e)return e;if((0,o.default)(e))return a;if((0,s.default)(e)){var r,c="function"==typeof e.valueOf?e.valueOf():e;e=(0,s.default)(c)?c+"":c}if("string"!=typeof e)return 0===e?e:+e;e=(r=e)?r.slice(0,t(r)+1).replace(n,""):r;var m=u.test(e);return m||l.test(e)?p(e.slice(2),m?2:8):i.test(e)?a:+e}],776489)},143923,919330,61449,e=>{"use strict";var r=e.i(673157),t=e.i(853629),n=e.i(249892),s=e.i(185381),o=e.i(102527),a=e.i(330018),i=e.i(44396),u=e.i(632935),l=e.i(279977),p=e.i(429131),c=e.i(725516);let m=["gen_stem","stem_infill","stem_condition_infill",...e.i(870357).STEM_CONDITION_TASKS],g=e=>{let r=e.metadata?.task??"";return m.includes(r)||!!e.model_name?.includes("-stem")},d=e=>e.metadata?.task==="gen_stem"||!!e.model_name?.includes("-stem");e.s(["isGenStem",0,d,"isStem",0,g],919330);var h=e.i(677225);let y=()=>{let{session:e}=(0,p.useStores)();return(0,n.useCallback)((r,t)=>(function(e,r,t){let n=t&&(e=>{let r=e.workspace||{};if(r.presence===h.BooleanFilter.True){let t=r.workspaceId;if(t&&"default"!==t)return(e.user||{}).presence!==h.BooleanFilter.Any;if("default"===t)return!0}else if(r.presence===h.BooleanFilter.False)return!0;let t=e.user||{};if(t.presence===h.BooleanFilter.True&&t.userId||t.presence===h.BooleanFilter.False)return!1;let n=e.playlist||{};if(n.presence===h.BooleanFilter.True&&n.playlistId)return!1;let s=e.fromStudioProject||{};if(s.presence===h.BooleanFilter.True&&s.studioProjectId)return!1;let o=e.stem||{};
3if(o.presence===h.BooleanFilter.True&&o.fromClipId)return!1;let a=e.cover||{};if(a.presence===h.BooleanFilter.True&&a.clipId)return!1;let i=e.extend||{};if(i.presence===h.BooleanFilter.True&&i.clipId)return!1;let u=e.remaster||{};if(u.presence===h.BooleanFilter.True&&u.clipId)return!1;let l=e.concat||{};return(l.presence!==h.BooleanFilter.True||!l.clipId)&&(e.liked||h.BooleanFilter.Any)!==h.BooleanFilter.True&&(e.disliked||h.BooleanFilter.Any)!==h.BooleanFilter.True&&((e.trashed||h.BooleanFilter.Any)===h.BooleanFilter.True,!0)})(r)?{...r,user:{presence:h.BooleanFilter.True,userId:t}}:r;if(n.ids.presence===h.BooleanFilter.True&&!n.ids.clipIds?.includes(e.id)||n.trashed===h.BooleanFilter.True&&!e.is_trashed||n.trashed===h.BooleanFilter.False&&e.is_trashed||n.liked===h.BooleanFilter.True&&!(0,l.isLiked)(e)||n.liked===h.BooleanFilter.False&&(0,l.isLiked)(e)||n.disliked===h.BooleanFilter.True&&!(0,l.isDisliked)(e)||n.disliked===h.BooleanFilter.False&&(0,l.isDisliked)(e)||n.public===h.BooleanFilter.True&&!e.is_public||n.public===h.BooleanFilter.False&&e.is_public||n.fullSong===h.BooleanFilter.True&&!(0,l.isFullSong)(e)||n.fullSong===h.BooleanFilter.False&&(0,l.isFullSong)(e)||n.upload===h.BooleanFilter.True&&!(0,l.isUpload)(e)||n.upload===h.BooleanFilter.False&&(0,l.isUpload)(e)||n.stem.presence===h.BooleanFilter.True&&!g(e)||n.stem.presence===h.BooleanFilter.False&&d(e))return!1;let s=!!e.metadata&&(0,u.isComplementTrack)(e.metadata);if(n.stemComplement===h.BooleanFilter.False&&s||n.stemComplement===h.BooleanFilter.True&&!s||n.persona.presence===h.BooleanFilter.True&&!(0,l.usedPersona)(e)||n.persona.presence===h.BooleanFilter.False&&(0,l.usedPersona)(e)||n.cover.presence===h.BooleanFilter.True&&!(0,l.isCover)(e)||n.cover.presence===h.BooleanFilter.False&&(0,l.isCover)(e)||n.extend.presence===h.BooleanFilter.True&&!(0,l.isExtend)(e)||n.extend.presence===h.BooleanFilter.False&&(0,l.isExtend)(e)||n.remaster.presence===h.BooleanFilter.True&&!(0,l.isRemaster)(e)||n.remaster.presence===h.BooleanFilter.False&&(0,l.isRemaster)(e)||n.concat.presence===h.BooleanFilter.True&&!(0,l.isConcat)(e)||n.concat.presence===h.BooleanFilter.False&&(0,l.isConcat)(e))return!1;let o=n.workspace||{};if(o.presence===h.BooleanFilter.True){let r=o.workspaceId;if(r&&r!==c.DEFAULT_PROJECT_ID&&(e.project?.id?e.project.id!==r:!t||e.user_id!==t))return!1}if(n.user.presence===h.BooleanFilter.True&&e.user_id!==n.user.userId||n.user.presence===h.BooleanFilter.False&&e.user_id===n.user.userId)return!1;if(n.searchText){let r=n.searchText.toLowerCase();if(!e.title?.toLowerCase().includes(r)&&!e.metadata?.tags?.toLowerCase().includes(r)&&!e.metadata?.negative_tags?.toLowerCase().includes(r)&&!e.metadata?.prompt?.toLowerCase().includes(r))return!1}return!(n.belowLoudnessThreshold===h.BooleanFilter.True&&!e.metadata?.is_loudness_under_threshold||n.belowLoudnessThreshold===h.BooleanFilter.False&&e.metadata?.is_loudness_under_threshold)})(r,t,e?.user?.id),[e?.user?.id])};e.s(["default",0,y],61449);let f=(0,s.createContext)(void 0);e.s(["ClipBrowserRegistryContext",0,f,"ClipBrowserRegistryContextProvider",0,({children:e})=>{let s=function(){let e=(0,t.useQueryClient)(),r=(0,n.useRef)([]),s=(0,n.useRef)({}),u=(0,n.useRef)(new Set),[l,p]=(0,n.useState)([]),c=y(),m=(0,n.useCallback)(r=>{e.removeQueries({predicate:e=>{if(!(0,i.isClipBrowserQuery)(e.queryKey)||e.isActive())return!1;let[t]=e.queryKey;return r.some(e=>c(e,t))}}),e.getQueriesData({predicate:e=>{if(!(0,i.isClipBrowserQuery)(e.queryKey))return!1;let[t]=e.queryKey;return e.isActive()&&r.some(e=>c(e,t))}}).forEach(([t,n])=>{if(!n)return;let[s]=t,o=n.pages?.flatMap(e=>e.clips),a=n.pages?[...n.pages]:[];r.forEach(e=>{c(e,s)?o?.find(r=>r===e.id)||(o=[e.id,...o||[]],a=a.map((r,t)=>0===t?{...r,clips:[e.id,...r.clips]}:r)):o?.find(r=>r===e.id)&&(a=a.map(r=>({...r,clips:r.clips.filter(r=>r!==e.id)})))}),e.setQueryData(t,{...n,pages:a})})},[e,c]),[g,d]=(0,n.useState)([]),h=(0,o.default)(d,1e3);(0,n.useEffect)(()=>{h(l)},[l,h]),(0,n.useEffect)(()=>{0!==g.length&&(m(g),p([]))},[g,m]);let f=(0,n.useCallback)(e=>(r.current=[...r.current,e],()=>{r.current=r.current.filter(r=>r!==e)}),[]),S=(0,n.useCallback)(t=>
3{e.setQueryData(a.clipsKeys.clip({clipId:t.id}),t),r.current.forEach(e=>e(t,!1)),p(e=>[...e,t])},[e]),b=(0,n.useCallback)(t=>{e.setQueryData(a.clipsKeys.clip({clipId:t.id}),t),r.current.forEach(e=>e(t,!0)),p(e=>[...e,t])},[e]),B=(0,n.useCallback)(r=>{let t=new Set(r);r.forEach(r=>{e.removeQueries({queryKey:a.clipsKeys.clip({clipId:r}),exact:!0})}),e.setQueriesData({predicate:e=>(0,i.isClipBrowserQuery)(e.queryKey)},e=>e?.pages?{...e,pages:e.pages.map(e=>({...e,clips:e.clips.filter(e=>!t.has(e))}))}:e)},[e]);return(0,n.useMemo)(()=>({registerClipChangeListener:f,clipChanged:S,clipCreated:b,clipsDeleted:B,clipRequestIdRef:s,notifiedErrorsAndWarningsRef:u}),[S,b,B,f])}();return(0,r.jsx)(f.Provider,{value:s,children:e})}],143923)},948899,e=>{"use strict";var r=e.i(132186),t=e.i(104863),n=e.i(249892),s=e.i(79076),o=e.i(330018);function a(e){return(0,t.useQueries)({queries:e.map(e=>({queryKey:o.clipsKeys.clip({clipId:e}),queryFn:r.skipToken})),combine:e=>e.map(e=>e.data).filter(e=>null!=e)})}e.s(["useCachedClips",0,a,"useCachedClipsById",0,function(e){let r=a(e);return(0,n.useMemo)(()=>new Map(r.map(e=>[e.id,e])),[r])},"useClipsByIds",0,function(e,r){let{enabled:n=!0}=r||{},a=(0,s.useApiClient)(),i=(0,t.useQueries)({queries:e.map(e=>({enabled:n&&!!e,queryKey:o.clipsKeys.clip({clipId:e||""}),queryFn:async()=>{if(!e)return;let{data:r,error:t}=await a.GET("/api/clip/{clip_id}",{params:{path:{clip_id:e}}});if(t)throw Error(t.detail||"Failed to fetch clip");return r},staleTime:3e5}))}),u=i.some(e=>e.isLoading);return{clips:i.map(e=>e.data).filter(e=>null!=e),isLoading:u}}])},102527,e=>{"use strict";var r=e.i(40818),t=e.i(249892);e.s(["default",0,function(e,n=500,s){let o=(0,t.useRef)(e);(0,t.useEffect)(()=>{o.current=e},[e]);let{leading:a=!1,trailing:i=!0,maxWait:u,flushOnUnmount:l=!1}=s||{},p=(0,t.useRef)(l);p.current=l;let c=(0,t.useMemo)(()=>{let e={leading:a,trailing:i};return void 0!==u&&(e.maxWait=u),(0,r.debounce)((...e)=>o.current(...e),n,e)},[n,a,i,u]),m=(0,t.useRef)(c);return(0,t.useEffect)(()=>(m.current=c,()=>{p.current&&c.flush(),c.cancel()}),[c]),(0,t.useMemo)(()=>{let e=(...e)=>m.current(...e);return e.cancel=()=>m.current.cancel(),e.flush=()=>m.current.flush(),e},[])}])},632935,180264,e=>{"use strict";let r={Vocals:{color:["rgb(222,22,119)","rgb(152,30,89)","rgb(253,66,156)"],icon:"leadVocals"},Backing_Vocals:{color:["rgb(255,106,0)","rgb(188,78,0)","rgb(255,148,72)"],icon:"backupVocals"},Drums:{color:["rgb(212,187,6)","rgb(148,125,4)","rgb(245,217,7)"],icon:"drums"},Bass:{color:["rgb(2,175,74)","rgb(1,144,61)","rgb(2,217,92)"],icon:"bassGuitar"},Guitar:{color:["rgb(31,139,255)","rgb(0,92,190)","rgb(88,168,255)"],icon:"guitar"},Keyboard:{color:["rgb(114,81,247)","rgb(85,55,210)","rgb(145,115,255)"],icon:"piano"},Percussion:{color:["rgb(212,187,6)","rgb(148,125,4)","rgb(245,217,7)"],icon:"percussion"},Strings:{color:["rgb(114,81,247)","rgb(85,55,210)","rgb(145,115,255)"],icon:"strings"},Synth:{color:["rgb(31,139,255)","rgb(0,92,190)","rgb(88,168,255)"],icon:"synth"},FX:{color:["rgb(255,106,0)","rgb(188,78,0)","rgb(255,148,72)"],icon:"fx"},Brass:{color:["rgb(255,106,0)","rgb(188,78,0)","rgb(255,148,72)"],icon:"brass"},Woodwinds:{color:["rgb(2,175,74)","rgb(1,144,61)","rgb(2,217,92)"],icon:"woodwind"}},t={Vocals:"Lead Vocal",Backing_Vocals:"Backing Vocals",Drums:"Drum Kit",Bass:"Bass",Guitar:"Guitar",Keyboard:"Keyboards",Percussion:"Percussion",Strings:"String Section",Synth:"Synth",FX:"Sound Effects",Brass:"Brass Section",Woodwinds:"Woodwinds"},n=[{name:"12-String Guitar",group:"Guitar"},{name:"808",group:"Drums"},{name:"Accordion",group:"Keyboard"},{name:"Acoustic Bass",group:"Bass"},{name:"Acoustic Drum Kit",group:"Drums"},{name:"Acoustic Guitar",group:"Guitar"},{name:"Agogo",group:"Percussion"},{name:"Ajaeng",group:"Strings"},{name:"Alto Flute",group:"Woodwinds"},{name:"Alto Saxophone",group:"Woodwinds"},{name:"Arpeggiated Synth",group:"Synth"},{name:"Arpeggiator",group:"Synth"},{name:"Backing Vocals",group:"Backing_Vocals"},{name:"Baglama",group:"Guitar"},{name:"Bagpipes",group:"Woodwinds"},{name:"Bajo Quinto",group:"Guitar"},{name:"Banjo",group:"Guitar"},{name:"Bansuri",group:"Woodwinds"},{name:"Baritone Guitar",group:"Guitar"},{name:"Baritone Saxophone",group:"Woodwinds"},{name:"Bass",group:"Bass"},{name:"Bass Drum",group:"Drums"},{name:"Bass Guitar",group:"Bass"},{name:"Bassoon",group:"Woodwinds"},{name:"Bells",group:"Percussion"},{name:"Berimbau",group:"Percussion"},{name:"Body Percussion",group:"Percussion"},{name:"Bongos",group:"Percussion"},{name:"Bouzouki",group:"Guitar"},{name:"Bowed Bass",group:"Bass"},{name:"Braams",group:"Synth"},{name:"Brass Section",group:"Brass",display:"Brass"},{name:"Cabasa",group:"Percussion"},{name:"Castanets",group:"Percussion"},{name:"Celesta",group:"Keyboard"},{name:"Cello",group:"Strings"},{name:"Charango",group:"Guitar"},{name:"Chimes",group:"Percussion"},{name:"Choir",group:"Vocals"},{name:"Cimbalom",group:"Strings"},{name:"Clap",group:"Percussion"},{name:"Clarinet",group:"Woodwinds"},{name:"Classical Guitar",group:"Guitar"},{name:"Clavinet",group:"Keyboard"},{name:"Clean Guitar",group:"Guitar"},{name:"Clock",group:"FX"},{name:"Congas",group:"Percussion"},{name:"Cornet",group:"Brass"},{name:"Cowbell",group:"Percussion"},{name:"Cumbus",group:"Guitar"},{name:"Cymbals",group:"Drums"},{name:"Daegeum",group:"Woodwinds"}
3,{name:"Didgeridoo",group:"Woodwinds"},{name:"Digital Piano",group:"Keyboard",display:"Electric Piano"},{name:"Distorted Electric Guitar",group:"Guitar",display:"Lead Guitar"},{name:"Djembe",group:"Percussion"},{name:"Dobro",group:"Guitar"},{name:"Dolceola",group:"FX"},{name:"Double Bass",group:"Bass"},{name:"Drone",group:"Synth"},{name:"Drum Fills",group:"Drums"},{name:"Drum Kit",group:"Drums",display:"Drums"},{name:"Duduk",group:"Woodwinds"},{name:"Dulcimer",group:"Strings"},{name:"Dulcitone",group:"Keyboard"},{name:"E-Bow",group:"Guitar"},{name:"Electric Bass",group:"Bass",display:"Bass"},{name:"Electric Guitar",group:"Guitar"},{name:"Electric Piano",group:"Keyboard"},{name:"Electronic Drum Kit",group:"Drums",display:"Drums"},{name:"Electronic Percussion",group:"Percussion"},{name:"English Horn",group:"Woodwinds"},{name:"Ethnic Percussion",group:"Percussion"},{name:"Fiddle",group:"Strings"},{name:"Finger Cymbal",group:"Percussion"},{name:"Finger Snap",group:"Percussion"},{name:"Flugelhorn",group:"Brass"},{name:"Flute",group:"Woodwinds"},{name:"Frame Drum",group:"Percussion"},{name:"French Horn",group:"Brass"},{name:"Fretless Bass",group:"Bass"},{name:"Fue",group:"Woodwinds"},{name:"Fula Flute",group:"Woodwinds"},{name:"Gayageum",group:"Strings"},{name:"Glockenspiel",group:"Percussion"},{name:"Gong",group:"Percussion"},{name:"Grand Piano",group:"Keyboard"},{name:"Guitar",group:"Guitar"},{name:"Guitar Synth",group:"Guitar"},{name:"Guitarron",group:"Bass"},{name:"Haegeum",group:"Strings"},{name:"Hammered Dulcimer",group:"Strings"},{name:"Hand Clap",group:"Percussion",display:"Clap"},{name:"Harmonica",group:"Woodwinds"},{name:"Harmonium",group:"Keyboard"},{name:"Harp",group:"Strings"},{name:"Harpsichord",group:"Keyboard"},{name:"Hi-Hat",group:"Drums"},{name:"Horns",group:"Brass",display:"Brass"},{name:"Impacts",group:"FX"},{name:"Janggu",group:"Percussion"},{name:"Jew's Harp",group:"FX"},{name:"Kazoo",group:"FX"},{name:"Keyboards",group:"Keyboard"},{name:"Kick",group:"Drums"},{name:"Koto",group:"Strings"},{name:"Lap Steel Guitar",group:"Guitar",display:"Slide Guitar"},{name:"Latin Percussion",group:"Percussion"},{name:"Lead Acoustic Guitar",group:"Guitar"},{name:"Lead Electric Guitar",group:"Guitar",display:"Lead Guitar"},{name:"Lead Guitar",group:"Guitar"},{name:"Lead Vocal",group:"Vocals"},{name:"Legato Strings",group:"Strings"},{name:"Lokole",group:"Percussion"},{name:"Low Brass",group:"Brass"},{name:"Low Strings",group:"Strings"},{name:"Lute",group:"Guitar"},{name:"Mallets",group:"Percussion"},{name:"Mandolin",group:"Guitar"},{name:"Maracas",group:"Percussion"},{name:"Marimba",group:"Percussion"},{name:"Melodica",group:"Keyboard"},{name:"Metal Bars",group:"Percussion"},{name:"Metals",group:"Percussion"},{name:"Moog",group:"Synth"},{name:"Music Box",group:"Keyboard"},{name:"Muted Trumpet",group:"Brass"},{name:"Ney",group:"Woodwinds"},{name:"Nyatiti",group:"Strings"},{name:"Nylon Guitar",group:"Guitar"},{name:"Oboe",group:"Woodwinds"},{name:"Ocarina",group:"Woodwinds"},{name:"Ohayashi",group:"Percussion"},{name:"Orchestra",group:"Strings"},{name:"Orchestra Hit",group:"FX"},{name:"Orchestral Percussion",group:"Percussion"},{name:"Organ",group:"Keyboard"},{name:"Orutu",group:"Strings"},{name:"Ostinato",group:"FX"},{name:"Oud",group:"Guitar"},{name:"Pan Flute",group:"Woodwinds"},{name:"Pedal Steel Guitar",group:"Guitar",display:"Slide Guitar"},{name:"Percussion",group:"Percussion"},{name:"Piano",group:"Keyboard"},{name:"Piccolo",group:"Woodwinds"},{name:"Piri",group:"Woodwinds"},{name:"Pitched Percussion",group:"Percussion"},{name:"Pizzicato Strings",group:"Strings"},{name:"Pluck",group:"Synth"},{name:"Plucked Strings",group:"Strings"},{name:"Prepared Piano",group:"Keyboard"},{name:"Pump Organ",group:"Keyboard"},{name:"Qanun",group:"Strings"},{name:"Rain Stick",group:"Percussion"},{name:"Recorder",group:"Woodwinds"},{name:"Reverb",group:"FX"},{name:"Reverse",group:"FX"},{name:"Reverse Guitar",group:"Guitar"},{name:"Rhodes",group:"Keyboard",display:"Electric Piano"},{name:"Rhythm Acoustic Guitar",group:"Guitar"},{name:"Rhythm Acoustic Guitar (Arpeggio)",group:"Guitar"},{name:"Rhythm Electric Guitar",group:"Guitar"},{name:"Rhythm Electric Guitar (Arpeggio)",group:"Guitar"},{name:"Rhythm Guitar",group:"Guitar"},{name:"Risers",group:"FX"},{name:"Ronroco",group:"Guitar"},{name:"Salterio",group:"Strings"},{name:"Santur",group:"Strings"},{name:"Sarod",group:"Guitar"},{name:"Saw",group:"Synth"},{name:"Saxophone",group:"Woodwinds"},{name:"Shaker",group:"Percussion"},{name:"Shakuhachi",group:"Woodwinds"},{name:"Shamisen",group:"Guitar"},{name:"Sitar",group:"Guitar"},{name:"Snare",group:"Drums"},{name:"Solo Cello",group:"Strings"},{name:"Solo Guitar",group:"Guitar"},{name:"Solo Violin",group:"Strings"},{name:"Soprano Saxophone",group:"Woodwinds"},{name:"Soprano Voice",group:"Vocals"},{name:"Sound Design",group:"FX"},{name:"Sound Effects",group:"FX",display:"Other"},{name:"Sousaphone",group:"Brass"},{name:"Stabs",group:"Synth"},{name:"Staccato Strings",group:"Strings"},{name:"Steel Drums",group:"Percussion"},{name:"Sticks",group:"Drums"},{name:"Sting",group:"FX"},{name:"String Section",group:"Strings",display:"Strings"},{name:"Sub Bass",group:"Bass"},{name:"Sub Hits",group:"FX"},{name:"Synth",group:"Synth"},{name:"Synth Ambient",group:"Synth"},{name:"Synth Arp",group:"Synth"},{name:"Synth Bass",group:"Bass"},{name:"Synth Brass",group:"Brass"},{name:"Synth Drone",group:"Synth"},{name:"Synth Flute",group:"Synth"},{name:"Synth Keys",group:"Synth"},{name:"Synth Lead",group:"Synth"},{name:"Synth Pad",group:"Synth"},{name:"Synth Pluck",group:"Synth"},{name:"Synth Pulses",group:"Synth"},{name:"Synth Sequence",group:"Synth"},{name:"Synth Stabs",group:"Synth"},{name:"Synth Strings",group:"Strings"},{name:"Synth Voice",group:"Vocals",display:"Vocoder"},{name:"Tabla",group:"Percussion"},{name:"Taiko",group:"Drums"},{name:"Talking Drum",group:"Percussion"},{name:"Tambourine",group:"Percussion"},{name:"Tenor Saxophone",group:"Woodwinds"},{name:"Theremin",group:"Synth"},{name:"Timbales",group:"Percussion"},{name:"Timpani",group:"Drums"},{name:"Toy Piano",group:"Keyboard"},{name:"Transitions",group:"FX"},{name:"Triangle",group:"Percussion"},{name:"Trombone",group:"Brass"},{name:"Trumpet",group:"Brass"},{name:"Tuba",group:"Brass"},{name:"Tubular Bells",group:"Percussion"},{name:"Ukulele",group:"Guitar"},{name:"Upright Bass",group:"Bass"},{name:"Vibraphone",group:"Percussion"},{name:"Viola",group:"Strings"},{name:"Violin",group:"Strings"},{name:"Vocal Ad-Libs",group:"Vocals"},{name:"Vocal Chop",group:"Vocals"},{name:"Vocal Effects",group:"Vocals"},{name:"Wah Guitar",group:"Guitar"},{name:"Whistle",group:"Woodwinds"},{name:"Wind Chimes",group:"Percussion"},{name:"Woodwinds",group:"Woodwinds"},{name:"Wurlitzer",group:"Keyboard"},{name:"Xylophone",group:"Percussion"},{name:"Yangqin",group:"Strings"},{name:"Zither",group:"Strings"},{name:"Zurna",group:"Woodwinds"}];e.s(["STEMS",0,n,"STEM_DEFAULTS",0,t,"STEM_GROUPS",0,r],180264);let s={Extract:"extract",Remove:"remove",Two:"two",Eight:"eight",Twelve:"twelve",Add:"add",Dry:"dry",Wet:"wet"},o={Vocals:"Vocals",BackingVocals:"Backing_Vocals",Drums:"Drums",Bass:"Bass",Guitar:"Guitar",Keyboard:"Keyboard",Percussion:"Percussion",Strings:"Strings",Synth:"Synth",FX:"FX",Brass:"Brass",Woodwinds:"Woodwinds",Instrumental:"Instrumental"}
3,a=Object.values(o),i=new Set(Object.values(s)),u=new Set(a);function l(e){return null!=e&&i.has(e)?e:null}function p(e){return null!=e&&u.has(e)?e:null}let c=new Map(n.map(e=>[e.name,e])),m=n.map(e=>e.name),g=Object.values(t);function d(e){return e.toLowerCase().replace(/[\s_]+/g,"")}function h(e){if(e.name)return e.name;let r="string"==typeof e.group?e.group:null;return null!=r&&t[r]?t[r]:r}function y(e){return e?c.get(e)?.display??e:""}function f(e){let r=new Map,t=new Map;for(let n of e){let e=y(n),s=r.get(e);void 0===s?(r.set(e,n),t.set(n,[e,n])):t.get(s)?.push(n)}return t}let S=null;function b(e){return e.toLowerCase().split(/[^a-z0-9]+/).filter(Boolean)}function B(e){return p(e.stem_type_group_name)===o.Instrumental?t[o.Vocals]:h({group:e.stem_type_group_name,name:e.stem_name??e.stem})}function F(e){let r=l(e.stem_task),t=r===s.Remove||p(e.stem_type_group_name)===o.Instrumental;return{task:r,baseStem:B(e),isComplement:t,isRegenerable:!t}}let v="::complement";e.s(["COMMON_STEM_NAMES",0,g,"StemGroup",0,o,"StemTask",0,s,"VALID_STEM_NAMES",0,m,"canonicalStemChoices",0,function(e){return[...f(e).keys()]},"classifyStem",0,F,"complementGroupLabel",0,function(e,r){let{baseStem:t,isComplement:n}=F(r);return n&&t?`Everything but ${y(t)}`:e??""},"displayStemName",0,y,"groupIcon",0,function(e){return e?r[e]?.icon??null:null},"isComplementTrack",0,function(e){return F(e).isComplement},"isUserPickedTask",0,function(e){return e===s.Extract||e===s.Remove},"matchStemNameFromText",0,function(e){if(!e)return null;let r=d(e);if(!r)return null;let s=function(){if(S)return S;let e=[],r=new Set,s=(t,n)=>{let s=d(t);!s||r.has(s)||(r.add(s),e.push({key:s,tokens:b(t),name:n}))};for(let e of n)s(e.name,e.name);for(let e of n)e.display&&s(e.display,e.name);for(let e of a){let r=t[e];r&&s(e,r)}return S=e,e}(),o=s.find(e=>e.key===r);if(o)return o.name;let i=b(e),u=null,l=0;for(let e of s)e.key.length>l&&function(e,r){if(0===r.length||r.length>e.length)return!1;for(let t=0;t<=e.length-r.length;t+=1)if(r.every((r,n)=>e[t+n]===r))return!0;return!1}(i,e.tokens)&&(u=e.name,l=e.key.length);return u},"normalizeStemKey",0,d,"resolveBaseStem",0,B,"resolveExtractName",0,h,"stemChoiceSearchTerms",0,f,"stemDisplayLabel",0,function(e){return y(B(e))},"stemIcon",0,function(e){let t=e?c.get(e)?.group:void 0;return t?r[t]?.icon??null:null},"stemRowKey",0,function(e){let r=e.baseStem??"Unknown";return e.isComplement?`${r}${v}`:r},"stemRowKeyBase",0,function(e){return e.endsWith(v)?e.slice(0,-v.length):e},"stemShades",0,function(e){let t;return(e?r[e]?.color??null:null)??((t=e?c.get(e)?.group:void 0)?r[t]?.color??null:null)},"toStemTask",0,l],632935)}]);
4
5//# sourceMappingURL=0_gdln4f5uir-.js.map
6//# debugId=8dfd8286-7b8e-540b-b473-f2e629350bee

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.