1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5636],{65461:(e,t,s)=>{s.d(t,{b:()=>a});var r=s(25607);let a=(0,r.J1)` 2 query GetAllArticles( 3 $channel: Int 4 $language: String 5 $first: Int 6 $sortBy: SortMethod 7 $sortOrder: SortOrder 8 $types: [ArticleType] 9 $artist: Int 10 $after: String 11 ) { 12 universalMusic(channel: $channel, language: $language) { 13 allArticles( 14 first: $first 15 sortBy: $sortBy 16 sortOrder: $sortOrder 17 types: $types 18 artist: $artist 19 after: $after 20 ) { 21 pageInfo { 22 hasNextPage 23 endCursor 24 } 25 edges { 26 node { 27 idRaw 28 parentId 29 date 30 headline 31 text 32 teaserText 33 articleType 34 teaserImage { 35 imageUrlTemplate 36 } 37 images { 38 imageUrlTemplate 39 } 40 artists { 41 idRaw 42 screenname 43 urlAlias 44 themeType 45 isComposer 46 } 47 } 48 } 49 } 50 } 51 } 52`},85636:(e,t,s)=>{s.r(t),s.d(t,{ArticleSlider:()=>A,default:()=>m});var r=s(60072),a=s(60004),i=s(47706),l=s.n(i),n=s(62956),o=s(66388),d=s(62271),c=s(71037),u=s(39642),h=s(96997),p=s(89224),g=s(348),f=s(65461),y=s(74110);let A=({baseUrl:e="",showAllLabel:t="",showAllLink:s="",sectionTitle:i="",initialArticles:l=[],initialArticlesPageInfo:A={},handleShareClick:m=()=>{},artistId:b=null,articleTypes:T=null,linkComponent:$=null})=>{let N=(0,h.A)(),{settings:I}=(0,a.useContext)(u.N),[w,C]=(0,p.A)(l),[k,x]=(0,p.A)(A?.hasNextPage),[P,j]=(0,p.A)(A?.endCursor),{moreMenuProps:R,handleMoreMenuButtonClick:M}=(0,y.U)(),[S,O]=(0,g.IT)({query:f.b,pause:!0,variables:{first:6,types:T??I.graphqlParams.article.default.types,sortBy:"DATE",sortOrder:"DESCENDING",artist:b,channel:I.apiChannel,language:N,after:P}}),{data:E,error:U}=S;(0,a.useEffect)(()=>{if(!U&&E){let{allArticles:e}=E.universalMusic,{hasNextPage:t,endCursor:s}=e.pageInfo;x(t),j(s),C([...w,...(0,c.fj)(e.edges)])}},[E]),(0,o.pk)({data:w,language:N,type:"article",distinguishesArtists:I.distinguishesArtists,distinguishesNews:I.distinguishesNews,useArtistsRoutePrefix:I.useArtistsRoutePrefix,useProjects:I.useProjects,basePath:I.basePath,hasNode:!1});let q={handleMoreMenu:M,wrapArtistName:I.cards.article.wrapArtistName};return I.cards?.article?.imageRatio&&(q.imageRatio=I.cards.article.imageRatio),w.length>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.U,{showAllLabel:t,showAllLink:s,sectionTitle:i,hasMore:k,loadMore:()=>{O()},sliderName:"article",linkComponent:$,children:(0,n.u)(w,"article",q)}),R&&(0,r.jsx)(d.n,{id:R.id,objectType:R.objectType,positionX:R.positionX,positionY:R.positionY,htmlId:"moreMenu",baseUrl:e,path:R.path,handleShareClick:m,trackingValues:{contentType:R.objectType,contentId:R.id,contentName:R.headline}})]})};A.propTypes={baseUrl:l().string,showAllLabel:l().string,showAllLink:l().any,sectionTitle:l().string,initialArticles:l().arrayOf(l().object).isRequired,initialArticlesPageInfo:l().shape({hasNextPage:l().bool,endCursor:l().string}).isRequired,handleShareClick:l().func,artistId:l().number,articleTypes:l().arrayOf(l().string)};let m=A}}]);
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.