mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
2 lines
21 KiB
JavaScript
Executable File
2 lines
21 KiB
JavaScript
Executable File
"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[5962,1408],{5401:(e,r,n)=>{n.d(r,{G:()=>o});var t=n(92107),i=n(30337),a=n(86070);function o(e){var r=e.totalItems,n=e.containsTracks,o=e.containsEpisodes,l=e.containsAudiobooks;if(0===r)return null;var s,c=o&&!l&&!n,u=l&&!n&&!o;return s=n&&!o&&!l?t.Ru.get("tracklist-header.songs-counter",r):c?t.Ru.get("tracklist-header.episodes-counter",r):u?t.Ru.get("tracklist-header.audiobooks-counter",r):t.Ru.get("tracklist-header.items-counter",r),(0,a.jsx)(i.q,{children:s})}},87983:(e,r,n)=>{n.d(r,{r:()=>a});const t={container:"GI8QLntnaSCh2ONX_y2c"};var i=n(86070);function a(e){var r=e.children;return(0,i.jsx)("div",{className:t.container,children:r})}},28275:(e,r,n)=>{n.d(r,{r:()=>p});var t=n(30337),i=n(42217),a=n(97500),o=n.n(a),l=n(92107),s=n(26844),c=36e5,u=864e5,d=n(74673);const m="poz9gZKE7xqFwgk231J4";function g(e,r){return e-e%r}var h=n(86070),f=function(e){var r,n,t=e.durationMs,i=e.className,a=t>u;r=a?u:g(n=t,n>36e6?c:n>18e6?18e5:n>36e5?9e5:n>18e5?3e5:6e4);var f=(0,s.S)(r),p=f.hours,v=f.minutes;if(0===p&&0===v)return null;var b=(0,d.j)({h:p,m:v,s:0});return b=a?l.Ru.get("time.over",b):l.Ru.get("time.estimated",b),(0,h.jsx)("span",{className:o()(m,i),children:b})};function p(e){var r=e.durationMs,n=e.isEstimate;return 0===r?null:(0,h.jsx)(t.q,{children:n?(0,h.jsx)(f,{durationMs:r}):(0,h.jsx)(i.d,{durationMs:r})})}},26578:(e,r,n)=>{n.d(r,{W:()=>c});var t=n(97500),i=n.n(t),a=n(13534),o=n(92107),l=n(36392),s=n(86070);function c(){return(0,s.jsx)(a.E,{variant:"bodySmall",className:i()(l.A.separator,l.A.textSeparator),children:o.Ru.getSeparator()})}},74351:(e,r,n)=>{n.d(r,{B:()=>o});var t=n(13534),i=n(13758),a=n(86070),o=function(e){var r=e.children;return(0,a.jsx)(t.E,{variant:"bodySmall",className:i.A.pretitle,children:r})}},81517:(e,r,n)=>{n.d(r,{h:()=>h});n(7651),n(30456),n(26701),n(37417),n(11737),n(51691),n(702),n(5672),n(43379),n(34192),n(88856),n(51565),n(18316);var t=n(52542),i=n(30758),a=n(57581),o=n(15868),l=n(86429),s=n(79469),c=n(3376),u=n(44551),d=n(86070);function m(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function g(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?m(Object(n),!0).forEach((function(r){(0,t.A)(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}var h=function(e){var r,n=e.children,t=e.action,m=e.uri,h=(0,l.V)(),f=(0,c.N)(s.JD);try{r=i.Children.only(n)}catch(e){return(0,d.jsx)(d.Fragment,{children:n})}return h?i.cloneElement(r,{onClick:function(){var e={triggerId:o.d,triggerAction:{type:t}};a.h.set((function(r){return g(g({},r),e)})),f.storeAction(s.j8,{operation:u.tS.ADD,uris:[m]})}}):(0,d.jsx)(d.Fragment,{children:n})}},23593:(e,r,n)=>{n.d(r,{g:()=>L});n(40065),n(43379),n(34192),n(4865);var t=n(30758),i=n(3074),a=n.n(i),o=n(61616),l=n(53731),s=n(13534),c=n(93493),u=n(69400),d=n(80021),m=n(52542),g=n(13734),h=(n(7651),n(30456),n(26701),n(25550),n(37417),n(11737),n(51691),n(702),n(5672),n(88856),n(51565),n(15342),n(18316),n(64539)),f=n(76348),p=n(85673),v=n(33233),b=n(67963),x=n(93195),j=n(92107),y=n(31019),O=n(77809),k=n(86070),w=function(e){var r=e.onSelect,n=(0,y.a)(),t=n.viewMode,i=n.setViewMode;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(v.y,{children:j.Ru.get("web-player.your-library-x.sort-and-view-picker.view-as")}),O.i.map((function(e,n){var a=e.value,o=e.icon,l=e.text;return(0,k.jsx)(b.D,{role:"menuitemradio","aria-checked":t===a,divider:n===O.i.length-1?"after":void 0,autoClose:!1,leadingIcon:o(),onClick:function(){i(a),null==r||r(a)},children:l()},a)}))]})},S=["heading","selected","onSelect","options","enableViewModeMenu","onSelectViewMode","sortOrder"];function C(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function A(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?C(Object(n),!0).forEach((function(r){(0,m.A)(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}var M=function(e){var r,n=e.heading,t=e.selected,i=e.onSelect,a=e.options,o=e.enableViewModeMenu,l=void 0!==o&&o,s=e.onSelectViewMode,c=e.sortOrder,u=(0,g.A)(e,S);c&&(c===x.H.ASC||c===x.H.SECONDARY_ASC?r=h.U:c!==x.H.DESC&&c!==x.H.SECONDARY_DESC||(r=f.R));return(0,k.jsxs)(p.W,A(A({getInitialFocusElement:function(e){return null==e?void 0:e.querySelector('[aria-checked="true"]')}},u),{},{children:[n?(0,k.jsx)(v.y,{children:n}):null,a.map((function(e,n){var a=e.key,o=e.value;return(0,k.jsx)(b.D,{role:"menuitemradio","aria-checked":a===t.key,CheckedIcon:r,onClick:function(){return i(a,n)},children:o},a)})),l&&(0,k.jsx)(w,{onSelect:s})]}))},P=n(44002),N=n(12574),R=n(79916);const I="x-sortBox-sortDropdown",D="cvTLPmjt6T7M85EKcB8w",E="SbDHY3fVADNJ4l9qOLQ2";var F=function(e){var r=e.isOpen,n=e.className;return r?(0,k.jsx)(o.J,{size:"small","aria-hidden":"true",className:n}):(0,k.jsx)(l.y,{size:"small","aria-hidden":"true",className:n})},L=function(e){var r=e.heading,n=e.options,i=e.selected,o=e.onSelect,l=e.sortOrder,m=e.variant,g=void 0===m?"bodySmall":m,h=e.semanticColor,f=e.disabled,p=e.onClick,v=e.ariaLabel,b=e.enableViewModeMenu,x=void 0!==b&&b,j=(0,c.NC)(R.mA)&&x,y=(0,P.a)().viewMode;i||(i=null==n?void 0:n[0]);var w=O.i.find((function(e){return e.value===y}))||O.i[0],S=(0,t.useMemo)((function(){return"sortboxlist-".concat(a().create().hex)}),[]),C=(0,N.r)(u.d,{}),A=C.spec,L=C.logger;return(0,k.jsx)(d.b,{menu:(0,k.jsx)(M,{selected:i,options:n,onSelect:function(e,r){o(e,r);var n=A.sortBySectionFactory().sortOptionFactory({identifier:e}).hitSort();L.logInteraction(n)},sortOrder:l,heading:r,enableViewModeMenu:j,onSelectViewMode:function(e){var r=A.viewAsSectionFactory().viewOptionFactory({identifier:e}).hitUiElementToggle();L.logInteraction(r)},id:S}),children:function(e,r,n){var t;return(0,k.jsxs)("button",{className:I,onClick:function(e){f||(null==p||p(e),r(e))},ref:n,type:"button","aria-label":v,role:"combobox","aria-controls":S,"aria-expanded":e,children:[(0,k.jsx)(s.E,{"data-sortbox-label":!0,semanticColor:h,variant:g,className:D,children:(null===(t=i)||void 0===t?void 0:t.value)||(j?w.text():"")}),j?w.icon():(0,k.jsx)(F,{isOpen:e,className:E})]})}})}},99692:(e,r,n)=>{n.d(r,{q:()=>b});n(7651),n(14551),n(25550),n(47994),n(15342);var t=n(86547),i=n(92107),a=n(1349),o=n(30758),l=n(69863),s=n(56052),c=n(87320),u=n(73788),d=n(70566),m=n(60256),g=n(86070),h=function(e){var r=e.merchId,n=e.spec,t=e.uri,i=e.url,a=e.images,h=e.description,f=e.merchName,p=void 0===f?"":f,v=e.testId,b=e.index,x=e.merchVariant,j=e.variant,y=(0,d.s)(),O=(0,o.useMemo)((function(){return n.merchCardFactory({identifier:r,uri:t,position:b})}),[r,t,n,b]),k=function(){window.open(i,"_blank");var e=O.hitNavigateToExternalUri({destination:i});y.logInteraction(e)},w=(0,m.t)(O);return(0,g.jsx)("div",{ref:w,children:(0,g.jsx)(l.Z,{variant:j,delegateNavigation:!0,index:b,onClick:k,headerText:p,featureIdentifier:"playlist",requestId:x,uri:t,isPlayable:!1,renderCardImage:function(){return(0,g.jsx)(s.M,{images:a})},renderSubHeaderContent:function(){return(0,g.jsx)(c.c,{children:h?(0,g.jsx)(u.N,{source:h,onLinkClick:k}):p&&(0,g.jsxs)("span",{children:["Description: ",p]})})},testId:v})})},f=n(53607),p=n(12574),v=n(44444),b=function(e){var r=e.id,n=e.merchItems,o=e.merchVariant,l=e.uri,s=(0,p.r)(t.k,{data:{identifier:r,uri:l,position:0,reason:o}}).spec;return(0,g.jsx)(f.pZ,{value:"shelf/offers","data-testid":"merch-shelf",children:(0,g.jsx)(a.$,{total:n.length,title:i.Ru.get("web-player.merch.title"),className:v.A.shelfSpace,seeAllLabel:i.Ru.get("web-player.merch.seeAllUri"),children:n.map((function(e,r){var n;return e.url&&e.name?(0,g.jsx)(f.pZ,{value:"card",index:r,children:(0,g.jsx)(h,{index:r,url:e.url,uri:e.uri,merchName:e.name,description:e.description||"",images:(null===(n=e.image)||void 0===n?void 0:n.sources)||[],merchVariant:o,merchId:e.uri,spec:s},e.url)},e.url):null}))})})}},77668:(e,r,n)=>{n.r(r),n.d(r,{default:()=>br});var t=n(52542),i=(n(7651),n(30456),n(26701),n(79024),n(34518),n(25550),n(70750),n(47994),n(37417),n(11737),n(51691),n(702),n(5672),n(43379),n(72636),n(51234),n(2823),n(97460),n(4672),n(29426),n(34192),n(88856),n(51565),n(15342),n(18316),n(93577),n(54520),n(91531),n(93678),n(34145),n(30758)),a=n(88677),o=n(44286),l=n(13534),s=n(61616),c=n(53731),u=n(93493),d=n(53093),m=n(92107),g=n(50842),h=n(96971),f=n(24440),p=n(11854),v=n(21958),b=n(92948),x=n(86429),j=n(77885),y=n(86070),O=function(e){var r=e.message,n=e.spec,t=e.logger,i=e.className,a=(0,j.i)(n,t),o=a.onUpgradeClick,l=a.type;return(0,x.V)()?null:(0,y.jsx)(h.v,{id:"catalogue-restricted-banner",className:i,variant:"tinted",leading:(0,y.jsx)(f.N,{}),title:r,trailing:(0,y.jsx)(p.$,{size:"small",onClick:o,iconOnly:"external"===l?v.H:b.h,"aria-label":m.Ru.get("upgrade.tooltip.title"),title:m.Ru.get("upgrade.tooltip.title")})})},k=n(76840),w=n(83643),S=n(59739),C=n(45625),A=n(9754),M=n(26552),P=n(33598),N=n(17067),R=n(85925),I=n(2238),D=n(62400),E=n(5401),F=n(87983),L=n(28275),U=n(26868),V=n(10833),B=n(26578),T=n(74351),_=n(88420),z=n(44206),H=n(94823),J=n(36085),q=n(10373),X=n(62822),W=n(12341),K=n(93091),Y=n.n(K),Z=n(40927),G=n(69045),Q=n(99217),$=n(78988),ee=n(28112),re=n(41366),ne=n(80021),te=n(81517),ie=n(51902),ae=n(23593),oe=n(24787),le=n(81808),se=n(65476),ce=n(54249),ue=n(8574),de=n(89923),me=n(46366),ge=n(52834),he=n(85755),fe=n(99888),pe=n(76026),ve=n(12574),be=n(79916);const xe="m2grVeuHNwfGLVpaSBle",je="GLKjAw6oM_egXztVxKKB",ye="MGZ4oJmGVPrWsx5cT5hN",Oe="DmrVJc9vWCbjU_DuRvfe",ke="yLmA5f7x65en2MdKbIhX",we="F5J4ctyBbgSfS6qkFH5c";var Se=i.memo((function(e){var r,n=e.uri,t=e.togglePlay,a=e.isPlaying,o=e.isActive,l=e.spec,s=e.logger,c=e.backgroundColor,u=e.name,d=e.artists,g=e.isPlayable,h=e.isSaved,f=e.sharingInfo,p=(0,ue.W)(),v=(0,de.n)(),b=(0,he.f)(),x=(0,i.useMemo)((function(){return l.actionBarFactory()}),[l]),j=(0,fe.A)(n,h),O=(0,W.A)(j,2),k=O[0],w=O[1],C=(0,i.useCallback)((function(){var e=(0,me.$I)({isPlaying:a,isActive:o,spec:x.playButtonFactory(),logger:s,uri:n});t({loggingParams:e})}),[a,o,t,x,s,n]),A=(0,oe.d$)(),M=(0,ve.r)(Z.e,{data:{uri:n}}),P=M.spec,N=M.logger;(0,i.useEffect)((function(){A&&N.logImpression(P.impression())}),[A,N,P]);var R=(0,i.useCallback)((0,X.A)(Y().mark((function e(){var r,t;return Y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=x.saveButtonFactory(),k?r=t.hitDislike({itemToBeDisliked:n}):(r=t.hitLike({itemToBeLiked:n}),A&&N.logInteraction(P.hitFollow({itemToBeFollowed:n}))),s.logInteraction(r),p({targetUri:n,intent:k?"unsave":"save",type:"click"}),e.prev=4,e.next=7,w(!k);case 7:e.next=11;break;case 9:e.prev=9,e.t0=e.catch(4);case 11:case"end":return e.stop()}}),e,null,[[4,9]])}))),[p,n,k,w,x,s,A,N,P]),I=(0,se.X)(),D=(0,ce.j)();return(0,y.jsx)(G.E,{backgroundColor:c,children:(0,y.jsxs)(Q.S,{children:[(0,y.jsx)(H.D,{onClick:C,disabled:!g,isPlaying:a,size:D,uri:n}),I&&(0,y.jsx)(pe.r,{spec:x,children:(0,y.jsx)(le.Y,{entityName:u,contextUri:n,activationPlacement:"bottomEnd",size:D})}),(0,y.jsx)(te.h,{uri:n,action:ge.no.SAVE_ALBUM,children:(0,y.jsx)($.M,{isAdded:k,onClick:R,disabled:!(v||null!=b&&b.getCapabilities().canModifyOffline),size:D,condensed:!0})}),(0,y.jsx)(ee.f,{uri:n,isFollowing:k,onClick:function(e,r){return(0,me.Qv)(r,x.downloadButtonFactory(),s,n)},onFollow:R,size:D,condensed:!0}),(0,y.jsx)(ne.b,{onShow:function(){return(0,me.R2)(x,s)},menu:(0,y.jsx)(S.h,{uri:n,artistUri:null==d||null===(r=d[0])||void 0===r?void 0:r.uri,sharingInfo:f}),children:(0,y.jsx)(re.e,{label:m.Ru.get("more.label.context",u),size:D})}),(0,y.jsx)("div",{className:ke,children:(0,y.jsx)(ie.u,{property:be.mA,renderNewExperience:function(){return(0,y.jsx)(ae.g,{options:[],onSelect:function(){},selected:null,enableViewModeMenu:!0})}})})]})})})),Ce=n(39761),Ae=n(80366),Me=n(85673),Pe=n(67963),Ne=function(e){var r=e.releases;return(0,y.jsx)(Me.W,{children:r.map((function(e){return(0,y.jsx)(Pe.D,{role:"menuitem",to:(0,Ae.o_)(e.uri).toURLPath(!0),children:e.name},e.uri)}))})},Re=(n(68216),864e5),Ie=365.25*Re;var De=n(14752),Ee=n(47499),Fe=n(66770),Le=n(27676),Ue=n(2648),Ve=n(47540),Be=n(43980),Te=n(18809);const _e="bhvAemcPYUmxOdBe1mVi",ze="hmgHdasWrZaA9tiXVw_u",He="RmbxUFLb4j9KmgftJyk1",Je="boNCdFnbh9y0PBweIDUt",qe="LfQtKa295FPgk8VuZRfD",Xe="Oytey9nANMtSDKSmZpJ6";var We=i.memo((function(e){var r=e.images,n=e.title,t=e.isOpen,a=e.onClose,o=(0,i.useMemo)((function(){return(0,Te.g)(r,{desiredSize:1e4})}),[r]);return o?(0,y.jsx)(Ve.A,{className:_e,isOpen:t,onRequestClose:a,animation:{modal:{base:Je,afterOpen:qe,beforeClose:Xe}},animated:!0,children:(0,y.jsxs)("div",{style:{"--image-width":"".concat(o.width,"px"),"--image-height":"".concat(o.height,"px")},className:ze,children:[(0,y.jsx)(Be._,{loading:"eager",alt:n,src:o.url,className:He}),(0,y.jsx)(Ue.H,{onClick:a,semanticColor:"textBase",children:m.Ru.get("web-player.cover-art-modal.close")})]})}):null})),Ke=n(83691),Ye=n(99692),Ze=n(86295),Ge=n(87718),Qe=new Ze.l("queryAlbumMerch","query","7b258651f4a220aeab4a0573edbd5cf7edd0acfa4d35de2f18b72235e3300ac4",null),$e=n(44444),er=function(e){var r,n,t,i=e.albumName,a=e.albumURI,o=(n={uri:a},t={gcTime:5*Ge.i},(0,Ge.I)(Qe,n,t)).data,l=null!=o&&o.albumUnion&&"merch"in o.albumUnion?null==o||null===(r=o.albumUnion)||void 0===r||null===(r=r.merch)||void 0===r?void 0:r.items:[];return l&&(null==l?void 0:l.length)>0?(0,y.jsx)("div",{className:"contentSpacing",children:(0,y.jsx)("div",{className:$e.A.albumMerch,children:(0,y.jsx)(Ye.q,{id:i,uri:a,merchItems:l,merchVariant:"Album page merch items"})})}):null},rr=n(44002),nr=n(83753),tr=n(3791),ir=n(14546),ar=n(58114),or=n(65249),lr=n(84827),sr=n(78121),cr=n(75142),ur=n(79431),dr=n(81515),mr=n(33512);function gr(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function hr(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?gr(Object(n),!0).forEach((function(r){(0,t.A)(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gr(Object(n)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))}))}return e}var fr=i.lazy((function(){return n.e(361).then(n.bind(n,20361))}));function pr(e){switch(e){case Fe._.Single:return m.Ru.get("single");case Fe._.Ep:return m.Ru.get("ep");case Fe._.Compilation:return m.Ru.get("compilation");case Fe._.Audiobook:return m.Ru.get("card.tag.audiobook");case Fe._.Album:default:return m.Ru.get("album")}}var vr=function(e){var r,n,t,h,f,p,v,b,x,j,z=e.uri,X=e.album,K=(0,o.zy)(),Y=(0,ve.r)(d.E,{data:{uri:z}}),Z=Y.spec,G=Y.logger,Q=Y.UBIFragment,$=(0,i.useMemo)((function(){return Z.trackListFactory()}),[Z]),ee=(0,i.useMemo)((function(){return Z.moreByArtistShelfFactory()}),[Z]),re=(0,i.useMemo)((function(){return Z.upgradeButtonFactory()}),[Z]),ne=X.moreAlbumsByArtist,te=parseInt(new URLSearchParams((0,o.zy)().search).get("index")||"0",10),ie=(0,tr.J)(z),ae=(0,ur.P)({uri:ie},{featureIdentifier:"album"}),oe=ae.usePlayContextItem,le=ae.togglePlay,se=ae.isPlaying,ce=ae.isActive,ue=(0,i.useCallback)((function(e,r){if(Z){var n=Z.headerFactory().artistNameFactory().hitUiNavigate({destination:r.creator.uri});G.logInteraction(n)}}),[G,Z]),de=function(){var e=(0,i.useState)(!1),r=(0,W.A)(e,2),n=r[0],t=r[1];return{isOpen:n,openModal:(0,i.useCallback)((function(){return t(!0)}),[]),closeModal:(0,i.useCallback)((function(){return t(!1)}),[])}}(),me=de.isOpen,ge=de.openModal,he=de.closeModal,fe=(0,u.NC)(ar.WJ1,{loadingValue:!1})?{onClick:ge,ariaLabel:m.Ru.get("web-player.album.open_coverart_modal")}:{},pe=(0,i.useCallback)((function(){return new URLSearchParams(K.search.slice(1)).get("highlight")||""}),[K.search]),be=X.uri,ke=X.name,Ae=X.albumType,Me=null===(r=X.release)||void 0===r?void 0:r.date,Pe=null===(n=X.release)||void 0===n?void 0:n.precision,De=X.nrTracks,Fe=X.images,Ue=null===(t=X.extractedColors)||void 0===t?void 0:t.colorRaw.hex,Ve=X.artists,Be=X.isPlayable,Te=X.isCatalogueRestricted,_e=X.copyright.items,ze=X.courtesyLine,He=X.duration.durationMs,Je=X.duration.isEstimate,qe=pe(),Xe=null!==(h=null===(f=(0,a.d4)(or.Ht).overrides)||void 0===f?void 0:f.locale)&&void 0!==h?h:m.Ru.getLocaleForTranslation(),Ye=(0,nr.W)({uri:z,type:"locale"}),Ze=(0,dr.qc)({albumName:ke,albumType:Ae,albumArtists:Ve.map((function(e){return e.name})).join(m.Ru.getSeparator()),shouldLocalize:Ye,i18n:m.Ru});(0,ir.z)(Ue||null);var Ge=function(e){return(0,i.useMemo)((function(){if(null==e||!e.date)return null;if("day"===e.precision){var r=new Date(e.date),n=(new Date).getTime()-r.getTime(),t=n%Ie;return t<3.5*Re||t>312552e5?Math.round(n/Ie):null}return null}),[e])}(X.release),Qe=(0,rr.a)().isCompactMode,$e=(0,Ee.t)(),sr=(0,y.jsx)(S.h,{uri:X.uri,artistUri:null===(p=X.artists)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.uri,sharingInfo:X.sharingInfo});return(0,y.jsxs)("section",{className:xe,"data-testid":"album-page",children:[(0,y.jsx)(C.Q,{children:Ze}),!qe&&(0,y.jsx)(Ke.c,{artistOrShow:Ve.map((function(e){return e.name})).join(m.Ru.getSeparator()),title:ke,uri:z,entityType:Ke.p.ALBUM}),null!==Ge?(0,y.jsx)(i.Suspense,{fallback:null,children:(0,y.jsx)(fr,{colorLight:null===(v=X.extractedColors)||void 0===v?void 0:v.colorLight.hex,colorDark:null===(b=X.extractedColors)||void 0===b?void 0:b.colorDark.hex,name:ke,years:Ge})}):null,(0,y.jsxs)(A.z,{backgroundColor:Ue,children:[(0,y.jsxs)(N.h,{children:[(0,y.jsx)(H.D,{size:"medium",onClick:function(){return le()},disabled:!Be,isPlaying:se,uri:z}),(0,y.jsx)(w.h,{menu:sr,children:(0,y.jsx)(R.X,{text:ke,dragUri:z,dragLabel:ke})})]}),(0,y.jsx)(w.h,{menu:sr,children:(0,y.jsx)(M.K,hr({dragUri:be,images:Fe,name:ke,placeholderType:"album"},fe))}),(0,y.jsxs)(P.Y,{children:[(0,y.jsx)(T.B,{children:pr(Ae)}),(0,y.jsx)(w.h,{menu:sr,children:(0,y.jsx)(_.mm,{dragUri:X.uri,dragLabel:X.name,scaleAtMinWidth:_.tw,children:ke})}),(0,y.jsxs)(I.X,{children:[(0,y.jsx)(D.j,{creators:Ve,onCreatorClick:ue}),(0,y.jsx)(V.J,{}),(0,y.jsx)(U.H,{releaseDate:Me,datePrecision:Pe}),(0,y.jsxs)(F.r,{children:[(0,y.jsx)(V.J,{}),(0,y.jsx)(E.G,{totalItems:De,containsTracks:!0}),(0,y.jsx)(B.W,{}),(0,y.jsx)(L.r,{durationMs:He,isEstimate:Je})]})]})]})]}),(0,y.jsx)(Se,{backgroundColor:Ue,uri:z,togglePlay:le,isPlaying:se,isActive:ce,spec:Z,logger:G,sharingInfo:X.sharingInfo,name:X.name,artists:X.artists,isPlayable:X.isPlayable,isSaved:X.isSaved}),(0,y.jsxs)("div",{className:"contentSpacing",children:[Te&&(0,y.jsx)(O,{message:(0,Le.E)(Ae),className:we,spec:re,logger:G}),(0,y.jsx)(Q,{spec:$,children:(0,y.jsx)(q.a,{columns:$e,children:(0,y.jsx)(Ce.F,{ariaLabel:ke,nrTracks:(0,Le.YD)(X.discs)?X.discs.totalCount+De:De,discs:X.discs,albumUri:be,highlightUri:qe,scrollToIndex:te,usePlayContextItem:oe,initalTracks:X.items,isCompactMode:Qe})})}),(0,y.jsxs)("div",{className:Oe,children:[(0,y.jsxs)("div",{children:[Me&&(0,y.jsx)(l.E,{as:"p",variant:"bodySmall",children:(0,mr.rh)((0,mr.ad)(Me),Xe,{year:"numeric",month:"long",day:"numeric"},Pe)}),(0,y.jsx)(lr.Z,{copyrights:_e,courtesyLine:ze})]}),X.releases.items.length>0&&(0,y.jsx)(k.t,{menu:(0,y.jsx)(Ne,{releases:X.releases.items}),children:function(e,r,n){return(0,y.jsxs)("button",{ref:n,className:ye,type:"button",onClick:r,children:[(0,y.jsx)(l.E,{variant:"bodySmall",children:m.Ru.get("album-page.more-releases",X.releases.items.length)}),e?(0,y.jsx)(s.J,{size:"small"}):(0,y.jsx)(c.y,{size:"small"})]})}})]})]}),(0,y.jsx)(er,{albumName:ke,albumURI:be}),(0,y.jsx)(y.Fragment,{children:(null==ne?void 0:ne.length)>0&&(0,y.jsx)("div",{className:"contentSpacing",children:(0,y.jsx)(Q,{spec:ee,children:(0,y.jsx)(J.p,{index:0,id:"more-albums",className:je,title:m.Ru.get("album-page.more-by-artist",null==Ve||null===(x=Ve[0])||void 0===x?void 0:x.name),total:ne.length,seeAllUri:"".concat(null==Ve||null===(j=Ve[0])||void 0===j?void 0:j.uri.replace("artist","app:artist"),":discography"),seeAllLabel:m.Ru.get("artist-page.show-discography"),alwaysShowSeeAll:!0,children:ne.map((function(e,r){return(0,y.jsx)(g.R,{index:r,artists:Ve,images:e.images||[],name:e.name,uri:e.uri,year:e.year,type:e.albumType,sharingInfo:e.sharingInfo},e.uri)}))})})})}),(0,y.jsx)(We,{title:Ze,isOpen:me,onClose:he,images:Fe})]})};const br=i.memo((function(){var e=(0,o.g)().albumId,r="spotify:album:".concat(e),n=(0,De.$)(r),t=n.loading,i=n.error,a=n.data,l=n.canLoadOffline;return t||!a?(0,y.jsx)(z.LoadingPage,{hasError:null!==i,loadOffline:l,errorMessage:m.Ru.get("error.not_found.title.album")}):(0,y.jsx)(cr.P,{surface:sr.u.ALBUM,uris:[r],children:(0,y.jsx)(vr,{uri:r,album:a})})}))},81808:(e,r,n)=>{n.d(r,{Y:()=>t.Y});var t=n(60558)},65476:(e,r,n)=>{n.d(r,{X:()=>t.XR});var t=n(76535)},14546:(e,r,n)=>{n.d(r,{f:()=>l,z:()=>o});var t=n(30758),i=n(23100),a=n(19424);function o(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.l0o,n=(0,a.as)();return(0,t.useEffect)((function(){return e&&n((0,a.Mo)(e)),function(){n((0,a.Hf)())}}),[e,n]),e||r}var l=function(e){return o(e.color,e.fallbackColor),null}},44444:(e,r,n)=>{n.d(r,{A:()=>t});const t={albumMerch:"V1660uk_uXXZAMEmV4D4",shelfSpace:"RbnoPhjDDAtbxN8gAiif"}}}]);
|
|
//# sourceMappingURL=xpui-routes-album.js.map
|