PageSourceSearch

https://www.audacy.com/assets-a2/index-CGk-ltrF.js

js audacy.com collected 2026-10-09 22:39:49 UTC 4,823 bytes, 2 lines download raw bytes

1import{m as d,d as e,u as F,R as I,q as Q,bo as q,r as g,a as o,F as R,bD as r,_ as P,a0 as N,g as w,I as W,bE as _,bF as D,bG as j,bH as $,bI as z,Z as A,bJ as V,bc as B,bK as J,af as Y,j as k,c as Z,bz as G,a6 as K,a7 as U,C as X,s as ee,p as se,bf as te,M as ae,bL as ne,S as oe}from"./index-BgcUcd2q.js";import{L as re}from"./index-Cy35M18U.js";import{S as ce}from"./index-DDaBYrL5.js";import{T as ie}from"./index-Dwt6XRjT.js";import{u as le}from"./index-CoA4dACl.js";const de={list:{[d(e.Medium)]:{padding:"20px 0"}}},ue=({results:s,title:u,id:c,isLoading:a,shouldShowEntityType:h,onItemHrefClick:y})=>{const{t:i}=F(),f=I(Q),{request:m,add:T,contains:p,remove:l}=q(),L=g.useCallback(()=>a?o(R,{}):c===r.ALL?i("searchNavLandingScreen.noResults"):i("searchNavLandingScreen.noTabResults",{type:u.toLowerCase()}),[a,c,i,u]),t=S=>{y(S)},C=c===r.EPISODES&&f;g.useEffect(()=>{C&&m()},[m,C]);const n=S=>{const O=p(S)?i("optionsMenu.removeFromQueue"):i("optionsMenu.addToQueue"),H=()=>{p(S)?l([S]):T(S)};return o(W,{ariaLabel:O,buttonSizeInPx:18,icon:p(S)?w.QueueRemove:w.QueueAdd,onClick:H,title:O})};let v;switch(c){case r.PLAYLISTS:v=P.Playlists;break;default:v=P.MyQueue}return o(N,{items:s,renderEmptyMessage:L,itemType:v,listCss:de.list,shouldShowEntityType:h,onItemHrefClick:t,renderEntityRightColumn:C?n:void 0})},b={searchType:"Manual",debounceTime:500,defaultFilterOption:r.STATIONS,..._},he=()=>{const[s,u]=g.useState(b.defaultRequest),c=D(s,b.defaultRequest),a=I(j),h=I($),y=g.useCallback(()=>({viewId:"search"}),[]),{allResults:{results:i,totalResults:f},clearAllResults:m,getSearchResults:T,isLoading:p,setIsLoading:l}=z({getViewContext:y,searchType:b.searchType}),L=n=>{B.getAnalyticServices().sendSearchClickedEvent(a,b.searchType,!1,y().viewId,n)},t=g.useMemo(()=>A.debounce((n,v)=>{v&&window.scrollTo(0,0),T(n)},b.debounceTime),[T]);g.useEffect(()=>{if(!A.isEqual(c,s)){const n=c.term!==s.term;t(s,n)}},[t,c,s]),g.useEffect(()=>{a.length>=b.minTermLength?u(n=>({...n,page:0,term:a})):(l(!1),t.cancel(),m())},[a,m,t,l]),g.useEffect(()=>{a.length>=b.minTermLength&&l(!0),t.cancel(),m(),u(n=>({...n,...V[h],page:0,term:a})),B.getAnalyticServices().sendScreenView({viewId:`search_entity_${h.toLowerCase()}`})},[m,t,h,l,a]);const C=g.useCallback(()=>{i.length<f&&(l(!0),u(n=>({...n,page:n.page+1})))},[i.length,f,l]);return{results:i,isLoading:p,hasMoreResults:!p&&i.length<f,handleLoadMore:C,trackSearchAnalytics:L}},x={contentOffset:{[e.Small]:315,[e.Medium]:315,[e.Large]:315,[e.ExtraLarge]:315}}
1,pe=s=>({minHeight:s?0:`calc(85vh - ${x.contentOffset[e.Small]}px)`,paddingBottom:60,[d(e.Medium)]:{minHeight:s?0:`calc(85vh - ${x.contentOffset[e.Medium]}px)`},[d(e.Large)]:{minHeight:s?0:`calc(85vh - ${x.contentOffset[e.Large]}px)`},[d(e.ExtraLarge)]:{minHeight:s?0:`calc(85vh - ${x.contentOffset[e.ExtraLarge]}px)`}}),E={tabPanels:{paddingTop:80,[d(e.Medium)]:{paddingTop:0}},footer:{display:"flex",justifyContent:"center",minHeight:50},stickyContainer:{top:130,[d(e.Medium)]:{top:70},[d(e.Large)]:{top:70}}},ge=()=>{const{t:s}=F(),{searchTopicsTab:u,searchPlaylistsTab:c,searchEpisodesTab:a}=J(),{isLoading:h,results:y,hasMoreResults:i,handleLoadMore:f,trackSearchAnalytics:m}=he(),[T,p]=Y($),l=[r.STATIONS,r.SHOWS,r.PODCASTS,...u?[r.TOPICS]:[],...c?[r.PLAYLISTS]:[],...a?[r.EPISODES]:[],r.ALL],L=l.map(t=>({title:s(`searchNavLandingScreen.filters.${t.toLowerCase()}`),id:t}));return g.useEffect(()=>()=>p(r.STATIONS),[p]),k(R,{children:[o(ie,{tabs:L,defaultSelected:l.indexOf(T),onTabChange:t=>p(l[t]),isTabBarFixed:!0,stickyContainerCss:E.stickyContainer,largeScrollOffset:60,smallScrollOffset:120,tabPanels:L.map(t=>o(ue,{isLoading:h,id:t.id,results:y,title:t.title,shouldShowEntityType:T===r.ALL,onItemHrefClick:m},t.id)),tabPanelsCss:[E.tabPanels,pe(h)]}),k("div",{css:E.footer,children:[i&&!h&&o(Z,{onClick:f,label:s("searchNavLandingScreen.moreResults"),theme:"Secondary"}),h&&o(G,{})]})]})},M={searchBar:{position:"fixed",display:"block",top:0,paddingTop:ee.barHeight+20,width:"100%",background:X.audacyDarkNavy,zIndex:U.headerWithStickyNav,[d(e.Medium)]:{display:"none"},[d(e.Large)]:{position:"fixed",display:"block",top:0,paddingTop:60,width:`calc(100% - ${K.menuWidth[e.Large]}px)`}},layoutBody:{overflow:"visible"},main:{paddingTop:0,[d(e.Medium)]:{paddingTop:0},[d(e.Large)]:{paddingTop:60}},results:{[d(e.Large)]:{paddingTop:70}}},ye=({request:s,...u})=>{const{onPageLoad:c}=se({}),a=le([c]);return k(R,{children:[o(ce,{...u}),o(re,{bodyCss:M.layoutBody,mainCss:M.main,shouldRemoveBottomPadding:!0,isBackButtonInLayoutHeader:!1,children:o(te,{onViewLoaded:a,render:()=>k(R,{children:[o("div",{css:[ae.horizontalModulePadding(),M.searchBar],children:o(ne,{})}),o(oe,{containerCss:M.results,children:o(ge,{})})]}),request:s})})]})};export{ye as default};
2//# sourceMappingURL=index-CGk-ltrF.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.