PageSourceSearch

https://my.soundful.com/static/js/723.482b52b1c947e4cffeda.bundle.js

js soundful.com collected 2026-10-02 05:30:45 UTC 3,110 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksoundful=self.webpackChunksoundful||[]).push([[723],{60083:(e,t,r)=>{r.d(t,{V:()=>l});var n=r(74848),o=r(96540),s=r(83711),a=r(9132),i=r(88610);const l=({children:e})=>{const{getTemplateById:t}=(0,a.b)(),r=(0,o.useMemo)((()=>({getTemplateLinkFromTrack(e){const r=t(e.template.id);return r?(0,i.I)(r):""}})),[t]);return(0,n.jsx)(s.n.Provider,{value:r,children:e})}},87906:(e,t,r)=>{r.d(t,{v:()=>n,z:()=>o});var n=(e=>(e.asc="ASC",e.desc="DESC",e))(n||{}),o=(e=>(e.createdOn="createdOn",e))(o||{})},9132:(e,t,r)=>{r.d(t,{b:()=>d});var n=r(96540),o=r(95592),s=r(70362),a=r(20130),i=r(87906),l=r(71521),u=r(21058);const c=e=>encodeURIComponent(JSON.stringify(e)),d=e=>{const{genresSequence:t}=(0,u.S)(),r=(null==e?void 0:e.pageSize)?`&pageSize=${null==e?void 0:e.pageSize}&start=${null==e?void 0:e.start}`:"",d=(null==e?void 0:e.sortBy)?`&sortBy=${e.sortBy}&sortDirection=${e.sortDirection||i.v.asc}`:"",p=`/templates${e?(({category:e,genre:t})=>{const r=[];return e&&r.push(`criteria=${c([{key:"category",function:"eq",value:e}])}`),t&&r.push(`criteria=${c([{key:"rootGenreKey",function:"eq",value:t}])}`),`/?${r.join("&")}`})(e):""}${r}${d}`,{data:y,isValidating:m}=(0,o.Ay)(p,s.sY,a.$2),v=(0,n.useMemo)((()=>(null==y?void 0:y.data)||[]),[y]),g=(0,n.useMemo)((()=>(0,l.lK)(v)),[v]),f=(0,n.useMemo)((()=>(0,l.a_)(g,t)),[t,g]),b=(0,n.useMemo)((()=>{const e=new Map;return v.forEach((t=>{e.set(t.id,t)})),t=>e.get(t)||null}),[v]),O=(0,n.useMemo)((()=>{const e=new Map;return v.forEach((t=>{e.set(t.templateKey,t)})),t=>e.get(t)||null}),[v]);return{templates:v,templatesByGenre:g,templateEntries:f,isValidating:m,getTemplateById:b,getTemplateByKey:O}}},21058:(e,t,r)=>{r.d(t,{S:()=>S});var n=r(96540),o=r(63710),s=r(95592),a=r(70362),i=r(20130),l=r(78953);const u=({category:e})=>"TOP_GENRES"===e,c=({category:e})=>"HOME_GENRES"===e,d=e=>(t,r)=>{var n,o,s,a;return((null==(o=null==(n=t.curatedLists)?void 0:n.find(e))?void 0:o.sequence)||0)-((null==(a=null==(s=r.curatedLists)?void 0:s.find(e))?void 0:a.sequence)||0)};var p=r(5607),y=Object.defineProperty,m=Object.defineProperties,v=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,O=(e,t,r)=>t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const S=()=>{const{t:e}=(0,o.Bd)(),{data:t,error:r}=(0,s.Ay)(`/sound-elements/genres?criteria=${(0,p.RR)([{key:"isRoot",function:"eq",value:!0}])}`,a.sY,i.$2),y=(0,n.useMemo)((()=>((null==t?void 0:t.data)||[]).sort(d(c)).map((t=>{return r=((e,t)=>{for(var r in t||(t={}))f.call(t,r)&&O(e,r,t[r]);if(g)for(var r of g(t))b.call(t,r)&&O(e,r,t[r]);return e})({},t),n={name:e((0,l.F)(t.key))},m(r,v(n));var r,n}))||[]),[t,e]),S=(0,n.useMemo)((()=>y.map((({key:e})=>e))),[y]),$=(0,n.useMemo)((()=>y.filter((({curatedLists:e})=>null==e?void 0:e.some(u))).sort(d(u))),[y]);return{genres:y,genresSequence:S,topGenres:$,isLoading:!r&&!t,isError:Boolean(r)}}},39723:(e,t,r)=>{r.r(t),r.d(t,{default:()=>n});const n=r(60083).V}}]);
2//# sourceMappingURL=723.482b52b1c947e4cffeda.bundle.js.map

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