"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[6457,8798],{27224:(e,t,r)=>{r.d(t,{p:()=>f});var n=r(62822),i=r(93091),a=r.n(i),o=r(30758),l=r(88677),s=r(90457),c=r(61548),u=r(67963),d=r(89923),p=r(85755),y=r(86070),f=o.memo((function(e){var t=e.uri,r=e.divider,i=e.removeLabel,f=(0,l.wA)(),g=!(0,d.n)(),m=(0,p.f)(),b=(0,o.useCallback)((0,n.A)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f((0,c.aw)(t,!0));case 1:case"end":return e.stop()}}),e)}))),[f,t]);return(0,y.jsx)(u.D,{role:"menuitem",divider:r,disabled:g&&!(null!=m&&m.getCapabilities().canModifyOffline),onClick:b,leadingIcon:(0,y.jsx)(s.k,{semanticColor:"textBrightAccent",size:"small"}),children:i})}))},87203:(e,t,r)=>{r.d(t,{P:()=>m});var n=r(30758),i=r(92107),a=r(85673),o=r(39150),l=r(71806),s=r(24214),c=r(14022),u=r(27224),d=r(53607),p=r(44528),y=r(57863),f=r(16920),g=r(86070),m=n.memo((function(e){var t=e.uri,r=e.artistUri,n=e.canPin,m=void 0===n?p.oT.NO:n,b=e.isPinned,v=void 0!==b&&b,h=e.canRemove,x=void 0!==h&&h,O=(0,y.o)(t).spec;return(0,g.jsx)(d.pZ,{value:"album",children:(0,g.jsxs)(a.W,{children:[x&&(0,g.jsx)(u.p,{uri:t,removeLabel:i.Ru.get("contextmenu.remove-from-library")}),r&&(0,g.jsx)(l.z,{spec:O,divider:"after",uri:r,displayText:i.Ru.get("contextmenu.go-to-artist-radio")}),m!==p.oT.NO&&(0,g.jsx)(c.k,{uri:t,canPin:m,isPinned:v,type:f.c.PRE_RELEASE_ALBUM,spec:O}),(0,g.jsx)(o.m,{uri:t,spec:O,displayText:i.Ru.get("context-menu.copy-album-link")}),(0,g.jsx)(s.q,{spec:O,divider:"before",uri:t})]})})}))},92386:(e,t,r)=>{r.d(t,{$:()=>m});r(7651),r(30456),r(26701),r(37417),r(11737),r(51691),r(702),r(5672),r(43379),r(34192),r(88856),r(51565),r(18316);var n=r(52542),i=r(13734),a=r(30758),o=(r(86746),r(53276),r(97460),r(55888)),l=r(37468);function s(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e){if((0,l.fk)(e)){var i=e.querySelector('[tabindex="0"]');t===o.O.UP&&(0,l.MS)(i,c(e,i,o.O.UP,r,n)),t===o.O.DOWN&&(0,l.MS)(i,c(e,i,o.O.DOWN,r,n))}}else console.error("No list element found. Canceling moving focus")}function c(e,t,r,n,i){var a=t.closest('li[role="listitem"]');if(!a)return t;var s,c=a,u=t,d=Array.from(e.querySelectorAll('li[role="listitem"]')),p=d.indexOf(a);if(p<0)return t;if(r===o.O.UP){if(document.activeElement===e){var y;if(c=d[d.length-1],i){var f,g=null===(f=c)||void 0===f?void 0:f.querySelectorAll(l.nu);u=g[g.length-1]}else{var m;u=null===(m=c)||void 0===m?void 0:m.querySelector(l.nu)}return null!==(y=u)&&void 0!==y?y:t}if(i){var b=Array.from(a.querySelectorAll(l.nu)),v=b.indexOf(t)-1;if(v>=0)return b[v]}var h=p-1;do{if(c=d[h],n&&!c&&(h=d.length-1,c=d[h]),i){var x,O=null===(x=c)||void 0===x?void 0:x.querySelectorAll(l.nu);u=O?O[O.length-1]:null}else{var P;u=null===(P=c)||void 0===P?void 0:P.querySelector(l.nu)}h-=1}while(!u&&(!n&&h>=0||n&&p!==h))}else if(r===o.O.DOWN){var j,w;if(document.activeElement===e)return c=d[0],null!==(w=u=null===(j=c)||void 0===j?void 0:j.querySelector(l.nu))&&void 0!==w?w:t;if(i){var S=Array.from(a.querySelectorAll(l.nu)),A=S.indexOf(t)+1;if(A{r.d(t,{e:()=>d});r(7651),r(30456),r(26701),r(37417),r(11737),r(51691),r(702),r(5672),r(43379),r(34192),r(88856),r(51565),r(18316);var n=r(52542),i=r(13734),a=r(58261);const o="k270skPbT7JOaSidSA2a";var l=r(86070),s=["iconSize"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t{r.r(t),r.d(t,{CompactModeState:()=>Yl,YourLibraryX:()=>bc,useLibraryRowMode:()=>Gl});var n=r(85093),i=r(62822),a=r(52542),o=r(13734),l=r(12341),s=r(93091),c=r.n(s),u=(r(7651),r(16347),r(83234),r(30456),r(26701),r(25550),r(37417),r(11737),r(51691),r(702),r(5672),r(43379),r(18653),r(34192),r(88856),r(51565),r(15342),r(18316),r(30758)),d=r(97500),p=r.n(d),y=r(96131),f=r(88677),g=r(15057),m=r(88308),b=r(93493),v=r(72128),h=r(43772),x=r(83643),O=r(85673),P=r(86492),j=r(27151),w=r(92107),S=r(67963),A=r(8574),D=r(51236),C=r(53607),I=r(70566),R=r(86070);function T(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;te.leftSidebarWidth,k=void 0!==e.rightSidebarWidth&&a>e.rightSidebarWidth,L=void 0===e.clientWidth?0:D-e.clientWidth,N=L<0,F=D>0,M=lte?U=Math.max(0,U-(l-te)):M&&(U=M);var B=p===q.fX.EXPANDED&&e.ylxSidebarState!==q.fX.EXPANDED,_=p===q.fX.DEFAULT&&e.ylxSidebarState!==q.fX.DEFAULT,V=n-c;E&&(V=B?n-K.ZU.EXPANDED_MIN:_?n-K.ZU.DEFAULT_MIN:0);var H=k?0:a-g,z=U<=V+H;if(lX.ev?(R.ylxSidebarState=q.fX.DEFAULT,U-=n-j,V=j-K.ZU.DEFAULT_MIN):(R.ylxSidebarState=q.fX.COLLAPSED,U-=n-O,V=0),R.ylxSidebarStateRestoreTarget=t.ylxSidebarState);else if(v===J.Z.Disabled&&h!==J.Z.Disabled&&ne(h)&&v!==e.rightSidebarPanelRestoreTarget&&l-a-X.KV>=X.ev)R.rightSidebarPanel=h,R.rightSidebarPanelRestoreTarget=null;else if(p===q.fX.DEFAULT&&y===q.fX.EXPANDED&&l-(S-n)>=X.ev)R.ylxSidebarState=q.fX.EXPANDED,R.ylxSidebarStateRestoreTarget=null;else if(p===q.fX.COLLAPSED&&y===q.fX.DEFAULT&&l-(j-n)>=X.ev)R.ylxSidebarState=q.fX.DEFAULT,R.ylxSidebarStateRestoreTarget=null;else if(F&&l>=re)for(var W=d-n,Y=b-a,G=Math.min(L,W+Y),Z=0;Z0?(n++,W--):a0&&(a++,Y--);if(p!==e.ylxSidebarState&&ie(y)&&y===e.ylxSidebarStateRestoreTarget&&(R.ylxSidebarStateRestoreTarget=null),v!==e.rightSidebarPanel&&ne(h)&&h===e.rightSidebarPanelRestoreTarget&&(R.rightSidebarPanelRestoreTarget=null),U>0&&U<=V+H)for(var Q=0;Qa&&n>c&&V>0?(n--,V--):a>g&&H>0&&(a--,H--);return n&&n!==t.leftSidebarWidth&&(R.leftSidebarWidth=n),a&&a!==t.rightSidebarWidth&&(R.rightSidebarWidth=a),R}(u,s);void 0!==m.leftSidebarWidth&&r(m.leftSidebarWidth),ie(m.ylxSidebarState)&&d(m.ylxSidebarState),void 0!==m.ylxSidebarStateRestoreTarget&&(P.current=m.ylxSidebarStateRestoreTarget),void 0!==m.rightSidebarWidth&&0!==(null==u?void 0:u.rightSidebarWidth)&&x(m.rightSidebarWidth),void 0!==m.rightSidebarPanel&&g((0,Z.MQ)(m.rightSidebarPanel)),void 0!==m.rightSidebarPanelRestoreTarget&&(j.current=m.rightSidebarPanelRestoreTarget),w.current=s}}),[t,n,i,r,c,h,b,v,x,f,a,o,l,d,g,O,p]),null},oe=function(){return(0,b.NC)($.Wfl,{loadingValue:!1})?(0,R.jsx)(ae,{}):null};var le=r(7308),se=(r(184),r(42486),r(56068)),ce=r(2970),ue=(r(86746),r(79024),r(28430),r(59255),r(85130),r(55636),r(28509),r(97332),r(46555),r(13296),r(24594),r(97460),r(9582),r(93577),function(e){return e.YLX_SORT_AND_VIEW_PICKER="ylx-sort-and-view-picker",e.YLX_CUSTOM_ORDERING="ylx-custom-ordering",e.REFINERS_PICKER="refiners-picker",e}({})),de=function(e){return e.URGENT="urgent",e.CONTEXTUAL="contextual",e.DEFAULT="default",e}({}),pe=function(){function e(){(0,se.A)(this,e),(0,a.A)(this,"itemsRecord",(0,a.A)((0,a.A)((0,a.A)({},de.URGENT,new Set),de.CONTEXTUAL,new Set),de.DEFAULT,new Set)),(0,a.A)(this,"visibleItem",null)}return(0,ce.A)(e,[{key:"getNextItem",value:function(){var t=this,r=null;return e.PRIORITIES.some((function(e){var n,i=t.itemsRecord[e];return r=null!==(n=Array.from(i).at(-1))&&void 0!==n?n:null})),r}},{key:"updateVisibility",value:function(t,r,n){var i=this.visibleItem;"add"===n?this.itemsRecord[r].add(t):this.itemsRecord[r].delete(t);var a=this.getNextItem();return this.visibleItem=a,i===a?e.NO_CHANGE:{keyToShow:a,keyToHide:i}}}])}();(0,a.A)(pe,"PRIORITIES",[de.URGENT,de.CONTEXTUAL,de.DEFAULT]),(0,a.A)(pe,"NO_CHANGE",{keyToShow:null,keyToHide:null});r(90489);var ye=r(2113),fe=r(93311),ge=r(39564),me=r(49822);function be(e,t,r){return t=(0,fe.A)(t),(0,ye.A)(e,ve()?Reflect.construct(t,r||[],(0,fe.A)(e).constructor):t.apply(e,r))}function ve(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ve=function(){return!!e})()}var he=function(e){return e.VISIBILITY_GRANTED="visibilityGranted",e.VISIBILITY_DENIED="visibilityDenied",e}({}),xe=function(e){function t(){return(0,se.A)(this,t),be(this,t,arguments)}return(0,ge.A)(t,e),(0,ce.A)(t)}(me.V),Oe=(0,u.createContext)({notifyShowInterest:function(){throw new Error("notifyShowInterest must be used within a VisibilityOrchestratorProvider")},notifyHideInterest:function(){throw new Error("notifyHideInterest must be used within a VisibilityOrchestratorProvider")},events:new xe}),Pe=function(e){var t=e.children,r=(0,u.useMemo)((function(){return new pe}),[]),n=(0,u.useRef)(new xe),i=(0,u.useCallback)((function(e,t){t&&n.current.emitSync(he.VISIBILITY_DENIED,{key:t}),e&&n.current.emitSync(he.VISIBILITY_GRANTED,{key:e})}),[]),a=(0,u.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:de.DEFAULT,n=r.updateVisibility(e,t,"add"),a=n.keyToShow,o=n.keyToHide;i(a,o)}),[r,i]),o=(0,u.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:de.DEFAULT,n=r.updateVisibility(e,t,"remove"),a=n.keyToShow,o=n.keyToHide;i(a,o)}),[r,i]);return(0,R.jsx)(Oe.Provider,{value:{events:n.current,notifyShowInterest:a,notifyHideInterest:o},children:t})},je=r(77176);r(7647),r(24302),r(78551),r(57149),r(47994),r(82467),r(49166);r(40065),r(4865);r(53276),r(70750),r(47710);r(68216),r(78397);var we=r(82704);r(36441);var Se=function(){return(0,ce.A)((function e(){(0,se.A)(this,e),(0,a.A)(this,"events",new me.V)}),[{key:"addRefiners",value:function(){throw new Error("Method not implemented.")}},{key:"removeRefiners",value:function(){throw new Error("Method not implemented.")}},{key:"getEvents",value:function(){return this.events}},{key:"updateSelectedRefinersOrder",value:function(e){throw new Error("Method not implemented.")}}])}(),Ae=(0,u.createContext)(null),De=(r(85726),r(41149)),Ce=(r(14095),r(31529));r(26727);var Ie=function(e){var t=e.children,r=(0,u.useMemo)((function(){return new Se}),[]);return(0,R.jsx)(Ae.Provider,{value:r,children:t})},Re=(r(51234),function(){return null}),Te=function(){return null},Ee=function(){return null},ke=function(){return null},Le=function(){return null},Ne=(r(71425),{focusElement:function(){},getFocusElement:function(){return null},registerFocusElement:function(){return function(){}}}),Fe=(0,u.createContext)(Ne),Me=(0,ce.A)((function e(){(0,se.A)(this,e),(0,a.A)(this,"focusElement",(function(){})),(0,a.A)(this,"getFocusElement",(function(){return null})),(0,a.A)(this,"registerFocusElement",(function(){return function(){}}))})),Ue=function(e){var t=e.children,r=(0,u.useMemo)((function(){return new Me}),[]);return(0,R.jsx)(Fe.Provider,{value:r,children:t})},Be=r(34300),_e=function(){return{cheetaraOnboardingIsActive:!1,setCheetaraOnboardingIsActive:function(){},cheetaraOnboardingDismissed:!1,setCheetaraOnboardingDismissed:function(){},handleCloseCheetaraOnboarding:function(){},cheetaraTooltipVisible:!1,setCheetaraTooltipVisible:function(){}}},Ve=(r(82893),function(){return!1}),He=r(43888),ze=(r(60287),r(13534)),We=r(4507),Xe=r(86429),Ke=r(74512),Ye=r(99426);const Ge="rqGyIqd3Igk05BEB2ZC6",Ze="WycFx_Gl2tUXbUJpZiD8";var Je=function(){var e=(0,u.useState)(!1),t=(0,l.A)(e,2),r=t[0],n=t[1],i=(0,Xe.V)(),a=(0,f.d4)(Ke.JJ);(0,u.useEffect)((function(){var e=setTimeout((function(){n(!0)}),1100);return function(){n(!1),clearTimeout(e)}}),[]);var o=(0,f.d4)(Ke.mo);return i&&r?(0,R.jsx)(We.t5,{language:w.Ru.getLocaleForSmartling(),market:a.toLowerCase(),children:(0,R.jsxs)("div",{className:Ge,"data-testid":"left-sidebar-legal-links",children:[(0,R.jsx)(We.JM,{}),(0,R.jsx)("a",{draggable:!1,href:Ye.Bl,target:"_blank",rel:"noopener",className:Ze,children:(0,R.jsx)(ze.E,{variant:"marginal",children:w.Ru.get("cookies")})}),o&&(0,R.jsx)("a",{draggable:!1,href:Ye.Vd,target:"_blank",rel:"noopener",className:Ze,children:(0,R.jsx)(ze.E,{variant:"marginal",children:"Форма для Ваших обращений"})})]})}):null};const qe="YNnobzGm5w3XKBniKdW9";var Qe=(0,u.memo)((function(e){var t=e.isAnonymous;return(0,R.jsx)("div",{className:qe,"data-testid":"left-sidebar-footer",children:t&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Je,{}),(0,R.jsx)(He.X,{})]})})})),$e=r(46496),et=r(2648),tt=r(24396),rt=r(17011),nt=r(95732),it=r(2881),at=r(12574);const ot="lvJXjYO7YXxGKHcgx5pe",lt="yYGZUqSKJttCw_Z2JvPL",st="wkyebhrfwyJPCfDhQgbp";var ct=function(){var e=(0,nt.sy)(),t=(0,I.s)(),r=(0,f.wA)(),n=(0,at.r)(tt.V,{}).spec,i=w.Ru.get("web-player.your-library-x.dsa-message",w.Ru.get("web-player.your-library-x.dsa-message-link")),a=(0,u.useCallback)((function(){r(it.r8.actions.open()),t.logInteraction(n.learnMoreButtonFactory().hitUiReveal())}),[r,t,n]);return(0,R.jsx)("div",{className:ot,children:e?(0,R.jsx)(rt.Zp,{label:(0,R.jsx)(ze.E,{children:i}),placement:"right",showDelay:0,children:(0,R.jsx)("div",{className:lt,children:(0,R.jsx)($e.p,{"aria-label":i})})}):(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{children:(0,R.jsx)($e.p,{size:"small"})}),(0,R.jsx)(ze.E,{as:"p",semanticColor:"textSubdued",children:w.Ru.get("web-player.your-library-x.dsa-message",(0,R.jsx)(et.H,{condensedAll:!0,size:"small",semanticColor:"textBase",onClick:a,className:st,children:(0,R.jsx)(ze.E,{variant:"bodyMedium",children:w.Ru.get("web-player.your-library-x.dsa-message-link")})}))})]})})};const ut="AhNLpx0iVnlj4SuL_Gaw",dt="JyZRugeRBHbUtS5ABOQ8";var pt=function(e){var t=e.className;return(0,R.jsx)("section",{className:p()(ut,t),children:(0,R.jsxs)("div",{className:dt,children:[(0,R.jsx)(ze.E,{as:"h2",variant:"titleSmall",semanticColor:"textBase",children:w.Ru.get("web-player.your-library-x.empty-state-folder-title")}),(0,R.jsx)(ze.E,{as:"p",variant:"bodySmall",semanticColor:"textBase",children:w.Ru.get("web-player.your-library-x.empty-state-folder-subtitle")})]})})},yt=r(56996),ft=r(25523);function gt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mt(e){for(var t=1;t1||n||P()}),[n,P]),w=(0,_.A)({allowedMimeTypesByDropPosition:(0,a.A)({},B.Nz.ON,c),onLongDragOver:P}),S=w.className,A=w.dropPosition,D=(0,o.A)(w,mr);return(0,R.jsx)(sr.v,vr(vr(vr(vr({},b),{},{"aria-label":b["aria-label"]},D),A===B.Nz.ON?{selectedColorSet:"base"}:void 0),{},{className:p()(d,S,(0,a.A)((0,a.A)({},dr,A===B.Nz.ON),fr,n)),onClick:j,selectedColorSet:A===B.Nz.ON?"invertedDark":"invertedLight",secondary:x&&!r,style:hr,ref:y,tabIndex:-1}))},Or=r(70915),Pr=["filterId","isPrimaryFilter","isPlaceholder","resetFilterIds","toggleFilterId","allowedDropTargetMimeTypes","className","innerRef","index","spec"],jr=["className","dropPosition"];function wr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Sr(e){for(var t=1;t1||n||P()}),[n,P]),w=(0,_.A)({allowedMimeTypesByDropPosition:(0,a.A)({},B.Nz.ON,c),onLongDragOver:P}),S=w.className,A=w.dropPosition,D=(0,o.A)(w,jr);return(0,R.jsx)(Or.m,Sr(Sr(Sr(Sr({},b),{},{"aria-label":b["aria-label"]},D),A===B.Nz.ON?{selectedColorSet:"base"}:void 0),{},{className:p()(d,S,(0,a.A)((0,a.A)({},dr,A===B.Nz.ON),fr,n)),onClick:j,style:Ar,ref:y,tabIndex:-1}))},Cr=[U.fl.TRACKS,U.fl.LOCAL_TRACKS,U.fl.ALBUMS,U.fl.ARTISTS,U.fl.PLAYLISTS_V2,U.fl.SHOWS,U.fl.AUDIOBOOKS,U.fl.EPISODES,U.fl.FOLDERS],Ir=[U.fl.TRACKS,U.fl.LOCAL_TRACKS,U.fl.ALBUMS,U.fl.EPISODES,U.fl.PLAYLISTS_V2,U.fl.FOLDERS],Rr=[U.fl.TRACKS,U.fl.LOCAL_TRACKS,U.fl.ALBUMS,U.fl.EPISODES,U.fl.PLAYLISTS_V2,U.fl.FOLDERS];r(19264);r(96513);var Tr=function(){return[]};function Er(e){return{type:"contentType",id:e.id,name:e.name}}function kr(e){return e.id.startsWith("spotify:concept:")?{type:"tag",id:(t={tagUri:e.id,tagName:e.name,entityCount:0}).tagUri,name:t.tagName,count:t.entityCount}:Er(e);var t}var Lr=r(37468),Nr=(0,u.memo)((function(e){var t=e.availableFilters,r=e.selectedFilters,i=e.toggleFilterId,a=e.resetFilterIds,o=e.className,l=e.spec,s=e.inFolderView,c=!(r||t),d=function(e){var t,r=e.availableFilters,n=e.activeFilters,i=e.inFolderView,a=null==r?void 0:r.map(Er),o=null!==(t=null==n?void 0:n.map(kr))&&void 0!==t?t:[],l=Tr(),s=Ve();return{availableRefiners:null!=n&&n.length||!s||i?a:l,activeRefiners:o,allContentTypeRefiners:a}}({availableFilters:t,activeFilters:r,inFolderView:s}),p=d.availableRefiners,y=d.activeRefiners,f=d.allContentTypeRefiners,g=(lr().registerFocusElement,c?f:[].concat((0,n.A)(null!=y?y:[]),(0,n.A)(null!=p?p:[]))),m=(0,u.useRef)(null),b=(0,u.useCallback)((function(){var e,t;(0,Lr.MS)(m.current,(null===(e=m.current)||void 0===e?void 0:e.nextElementSibling)instanceof HTMLElement?null===(t=m.current)||void 0===t?void 0:t.nextElementSibling:null),a()}),[a]),v=Ve();return g&&0!==(null==g?void 0:g.length)?(0,R.jsxs)(ir.FN,{className:o,ariaLabel:w.Ru.get("web-player.your-library-x.filter_options"),children:[!(null==r||!r.length)&&(0,R.jsx)(Dr,{resetFilterIds:b,toggleFilterId:i,allowedDropTargetMimeTypes:Cr,"aria-label":w.Ru.get("web-player.your-library-x.clear_filters"),innerRef:m,spec:l}),g.map((function(e,t){var r=null==y?void 0:y.includes(e),n=0===t,o=t>0&&(null==y?void 0:y.includes(g[0])),s=(0,R.jsx)(xr,{innerRef:void 0,filterId:e.id,isPrimaryFilter:n,isPlaceholder:c,resetFilterIds:a,toggleFilterId:i,selected:r,spec:l,index:t,children:e.name},e.id);return!v||o?s:(0,R.jsx)(x.h,{menu:(0,R.jsx)(u.Suspense,{fallback:!0,children:(0,R.jsx)(or,{refiner:e,resetFilterIds:a,isSelected:r})}),children:s},e.id)})),v&&!(null!=y&&y.length)&&!s&&(0,R.jsx)(ar,{})]}):null})),Fr=r(80366),Mr="",Ur=(0,u.createContext)({openedFolderUri:Mr,pushFolder:function(){},popFolder:function(){},resetFolder:function(){},change:"PUSH"}),Br=function(e){var t=e.children,r=(0,u.useContext)(le.g).setFilter,n=(0,Be.x)("opened-folder-uri",Mr),i=(0,l.A)(n,2),a=i[0],o=i[1],s=(0,u.useRef)([null!=a?a:Mr]),c=(0,u.useRef)("PUSH"),d=(0,u.useCallback)((function(e){o(e),r(Mr)}),[o,r]),p=(0,u.useCallback)((function(e){s.current.push(e),c.current="PUSH",d(s.current.at(-1))}),[d]),y=(0,u.useCallback)((function(){s.current.pop();var e=s.current.at(-1);return c.current="POP",d(e),e}),[d]),f=(0,u.useCallback)((function(){s.current=[Mr],d(Mr)}),[d]);return(0,R.jsx)(Ur.Provider,{value:{openedFolderUri:(0,Fr.fp)(a)?a:Mr,pushFolder:p,popFolder:y,resetFolder:f,change:c.current},children:t})},_r=r(16783),Vr=r(42299),Hr=(r(79210),r(61548)),zr=r(59739),Wr=r(17626),Xr=r(48233),Kr=r(67133),Yr=r(38195),Gr=r(60097),Zr=r(29958),Jr=r(67),qr=r(77107),Qr=function(e){var t=e.iconSize,r=void 0===t?"small":t;return(0,R.jsx)("span",{className:Vt,children:(0,R.jsx)(qr.C,{size:r,semanticColor:"textBrightAccent",className:_t})})};function $r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function en(e){for(var t=1;t1)){e.next=14;break}throw new Error("Reordering multiple pinned items at once is not supported");case 14:g({dropData:t,dropPosition:i}),e.next=18;break;case 17:r(t,i);case 18:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),[o,d,r]),b=(0,I.s)();return{applyDropWithUnpinConfirmation:m,unpinConfirmationDialog:f?(0,R.jsx)(An,{isConfirmationForPlaylist:!(null!==(t=f.dropData[U.fl.FOLDERS])&&void 0!==t&&t.length),onClose:function(){return g(null)},onConfirm:(0,i.A)(c().mark((function e(){var t,i,o,l,u;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=f.dropData,i=t[U.fl.PLAYLISTS_V2],o=void 0===i?[]:i,l=t[U.fl.FOLDERS],u=void 0===l?[]:l,e.next=3,s.unpin([].concat((0,n.A)(o),(0,n.A)(u))[0]);case 3:null!=a&&a.dragUnpinItem&&b.logInteraction(a.dragUnpinItem({itemToUnpin:[].concat((0,n.A)(o),(0,n.A)(u))[0]})),r(f.dropData,f.dropPosition),g(null);case 6:case"end":return e.stop()}}),e)})))}):null}}function In(){var e=(0,u.useContext)(z.O_),t=e.dropOriginUri,r=e.sectionId;return{dropOriginIsYLX:t===N.gv,entityIsInFolder:r>0}}var Rn=r(57279);function Tn(){var e=(0,Rn.g)(),t=In().dropOriginIsYLX,r=(0,u.useCallback)(function(){var r=(0,i.A)(c().mark((function r(n,i){var a;return c().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.contains(n);case 2:if(a=r.sent,1===new Set(a).size){r.next=5;break}throw new Error("Dropping a mix of newly added and moved playlists is not supported");case 5:if(!a[0]){r.next=18;break}if(!(n.length>1)){r.next=9;break}throw new Error("Moving multiple playlists at once is not supported");case 9:if(!t){r.next=14;break}return r.next=12,e.move({uri:n[0]},i);case 12:r.next=16;break;case 14:return r.next=16,e.move({uri:n[0]},i,!0);case 16:r.next=20;break;case 18:return r.next=20,e.add(n,i);case 20:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}(),[t,e]);return r}var En=r(3568);function kn(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Ln(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ln(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){l=!0,a=e},f:function(){try{o||null==r.return||r.return()}finally{if(l)throw a}}}}function Ln(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0)){e.next=22;break}if(!(0,Fr.tb)(h)){e.next=20;break}return e.next=18,a.move({uri:h},{before:"start"});case 18:e.next=22;break;case 20:return e.next=22,a.moveFolder({uri:h},{before:"start"});case 22:e.next=33;break;case 24:if((0,Fr.Z0)(h)){e.next=33;break}return e.next=27,o.contains(h);case 27:if(P=e.sent,j=(0,l.A)(P,1),j[0]){e.next=33;break}return e.next=33,o.add({uris:[h]});case 33:return e.next=35,o.pin(h,v);case 35:s.logInteraction(r.dragPinItem({itemToPin:h})),e.next=46;break;case 38:if(!b){e.next=43;break}return e.next=41,a.moveFolder({uri:b},v);case 41:e.next=46;break;case 43:if(!y.length){e.next=46;break}return e.next=46,d(y,v);case 46:s.logInteraction(r.dragSort());case 47:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),[t,n,o,s,r,a,d]),y=Cn(n?{onApplyDrop:p,spec:r,isDropTargetPinned:n}:{onApplyDrop:p}),f=y.unpinConfirmationDialog,g=y.applyDropWithUnpinConfirmation,m=(0,u.useCallback)(function(){var e=(0,i.A)(c().mark((function e(t,r){var n,i,a,o;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t[U.fl.PLAYLISTS_V2],i=void 0===n?[]:n,a=t[U.fl.FOLDERS],o=void 0===a?[]:a,!i.length||!o.length){e.next=5;break}throw new Error("Dropping a mix of playlists and folders is not supported");case 5:if(!(o.length>1)){e.next=7;break}throw new Error("Dropping multiple folders is not supported");case 7:g(t,r);case 8:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}(),[g]);return{handleDropBeforeOrAfterRootlistItem:m,unpinConfirmationDialog:f}}function Fn(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=kn(e);try{for(i.s();!(r=i.n()).done;){var a=r.value;if((0,En.Af)(a)||(0,En.sA)(a)){if((0,Fr.B2)(a.uri,t))return n;if((0,En.sA)(a)){var o=Fn(a.items,t,n+1);if(-1!==o)return o}}}}catch(e){i.e(e)}finally{i.f()}return-1}var Mn=r(8016),Un=["dropPosition","className"];function Bn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _n(e){for(var t=1;tDate.now())return;return k.current=Date.now()+300,void(w||(null==h||h(),E.logInteraction(S.yourLibraryItemFactory().hitPlay({itemToBePlayed:n}))))}c?c():D&&C(D,_n(_n({},Vn),{},{replace:D===R.pathname})),E.logInteraction(S.yourLibraryItemFactory().hitUiNavigate({destination:n}))}}),[F,j,c,D,E,S,n,h,w,C,R.pathname]),V=(0,u.useCallback)((function(e){j||F(e)||x&&(E.logInteraction(S.yourLibraryItemFactory().doubleHitPlay({itemToBePlayed:n})),null==x||x())}),[j,F,x,E,S,n]),H=(0,u.useCallback)((function(){E.logInteraction(S.yourLibraryItemFactory().secondaryHitUiReveal())}),[E,S]),z=(0,Mn.P)({itemUris:[n],itemMimeTypes:[(0,U.j3)(s)],dragLabelText:d,sectionId:null!=A?A:0,dropOriginUri:N.gv}),W=z.draggable,X=z.onDragStart,K=[];p?K=jn:y&&(K=wn);var Y=(0,a.A)((0,a.A)((0,a.A)({},B.Nz.ON,g),B.Nz.BEFORE,K),B.Nz.AFTER,K),G=Nn({dropTargetUri:n,spec:S,isDropTargetPinned:p}),Z=G.handleDropBeforeOrAfterRootlistItem,J=G.unpinConfirmationDialog,q=(0,u.useCallback)((function(e,t){t===B.Nz.ON?null==m||m(e,t):t!==B.Nz.BEFORE&&t!==B.Nz.AFTER||Z(e,t)}),[m,Z]),Q=(0,_.A)({uri:n,allowedMimeTypesByDropPosition:Y,onDrop:q,onLongDragOver:null!=b?b:T,reorderDirection:O?"horizontal":"vertical"}),$=Q.dropPosition,ee=Q.className,te=(0,o.A)(Q,Un),re=(0,u.useCallback)((function(e){e.repeat||F(e)||("Backspace"!==e.key&&"Delete"!==e.key||!v||v(),"Enter"===e.key&&e.shiftKey&&h&&(e.preventDefault(),h()),"Enter"===e.key&&E.logInteraction(S.yourLibraryItemFactory().keyStrokeUiNavigate({destination:n})))}),[F,E,v,S,h,n]),ne=null===(r=(0,Fr.o_)(R.pathname,{parseUnknown:!0}))||void 0===r?void 0:r.toURI();return _n({onClick:M,onDoubleClick:V,draggable:W&&!!d,onDragStart:X,onKeyDown:re,unpinConfirmationDialog:J,dropPosition:$,dropTargetClassName:ee,logRightClick:H,isViewActive:!!ne&&(0,Fr.B2)(n,ne),itemRef:L},te)}var zn=r(16920),Wn=function(e){switch(e){case zn.c.ALBUM:return w.Ru.get("web-player.your-library-x.type-album");case zn.c.ARTIST:return w.Ru.get("web-player.your-library-x.type-artist");case zn.c.FOLDER:return w.Ru.get("web-player.your-library-x.type-folder");case zn.c.AUDIOBOOK:return w.Ru.get("web-player.your-library-x.type-audiobook");case zn.c.YOUR_EPISODES:case zn.c.LOCAL_FILES:case zn.c.LIKED_SONGS:case zn.c.PLAYLIST:return w.Ru.get("web-player.your-library-x.type-playlist");case zn.c.SHOW:return w.Ru.get("web-player.your-library-x.type-show");case zn.c.PRE_RELEASE_ALBUM:return w.Ru.get("web-player.your-library-x.type-prerelease-album");case zn.c.PRE_RELEASE_BOOK:return w.Ru.get("web-player.your-library-x.type-prerelease-audiobook");default:return(0,we.d)(e)}},Xn=function(e){switch(e){case zn.c.YOUR_EPISODES:case zn.c.LIKED_SONGS:case zn.c.LOCAL_FILES:return zn.c.PLAYLIST;default:return e}},Kn=r(68870),Yn=u.createContext(!1),Gn=function(e){var t=e.children,r=e.isCompact;return(0,R.jsx)(Yn.Provider,{value:r,children:t})},Zn=function(){return(0,u.useContext)(Yn)};const Jn="wJTUKAyYI219kJtclJLa",qn="q0_cpEyu_8EC7he96qT_",Qn="L8ET6xwMh_wMEqCpmunH",$n="D_1eJKOJ3wTCKO93GX06",ei="_7kcfiJ2UNEh3CDR9Wau",ti="N8wAJha8ApfxgOfqv4UM",ri="iJMxV9zMXSfrjJPyB3Fw";var ni=["onClick","onDoubleClick","draggable","onDragStart","onKeyDown","dropPosition","dropTargetClassName","unpinConfirmationDialog","logRightClick","isViewActive","itemRef"];function ii(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ai(e){for(var t=1;t0||!i?w.Ru.get("web-player.your-library-x.rows.folder.number-of-playlists",a):null,i>0?w.Ru.get("web-player.your-library-x.rows.folder.number-of-folders",i):null].filter(xa.P).join(w.Ru.getSeparator()),S=(0,u.useCallback)((function(){O(e,arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")}),[e,O]),A=(0,u.useCallback)((function(){d(e.uri)}),[e.uri,d]);return{openDeleteDialog:(0,u.useCallback)((function(){p((0,Hr.OB)(r))}),[p,r]),togglePlay:b?g:void 0,triggerPlay:b?m:void 0,menu:(0,R.jsx)(ca,{reference:{uri:r},name:n,canPin:e.canPin,isPinned:o,onRename:S,isPlayable:!e.isEmpty}),subtitleText:j,onDropTargetDropOn:P,handleNavigate:A,dropOnFolderUnpinConfirmationDialog:x,isPlaying:s,isActive:c}}var Pa=function(e){var t,r,n=e.libraryItem,i=e.RowVariantComponent,o=e.spec,s=e.nrValidItems,c=e.index,d=n.uri,y=n.folderDepth,f=n.name,g=n.type,m=n.isFlattened,b=n.pinned,v=n.canReorder,h=Oa(n,o),x=h.openDeleteDialog,O=h.togglePlay,P=h.triggerPlay,j=h.menu,S=h.subtitleText,A=h.onDropTargetDropOn,D=h.handleNavigate,C=h.dropOnFolderUnpinConfirmationDialog,T=h.isPlaying,E=h.isActive,k=function(e){var t=(0,u.useContext)(Nt),r=t.getIsFolderExpanded,n=t.setIsFolderExpanded;return[(0,u.useMemo)((function(){return r(e)}),[r,e]),(0,u.useCallback)((function(t){n(e,t)}),[n,e])]}(d),L=(0,l.A)(k,2),N=L[0],F=L[1],M=(0,I.s)(),U=(0,u.useCallback)((function(){F(!0),M.logInteraction(o.yourLibraryItemFactory().dragUiReveal())}),[M,F,o]),B=(0,u.useCallback)((function(e){e.stopPropagation()}),[]),_=(0,u.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),F(!N),N?M.logInteraction(o.yourLibraryItemFactory().toggleFolderButtonFactory().hitUiHide()):M.logInteraction(o.yourLibraryItemFactory().toggleFolderButtonFactory().hitUiReveal())}),[F,N,M,o]),V=(0,u.useCallback)((function(e){"ArrowLeft"===e.key?F(!1):"ArrowRight"===e.key&&F(!0)}),[F]),H=!m&&(0,R.jsx)(et.H,{"data-skip-in-keyboard-nav":!0,"aria-label":N?w.Ru.get("web-player.your-library-x.collapse-folder"):w.Ru.get("web-player.your-library-x.expand-folder"),iconOnly:zi.y,size:"small",condensedAll:!0,onClick:_,onDoubleClick:B,tabIndex:-1,className:p()(Vt,Ht,(0,a.A)({},$t,!N))}),z=va({uri:d}),W=z.animateState,X=z.animateClassName,K=(0,R.jsx)(hi,{title:f,type:g,animateState:W,animateClassName:X,uri:d,isPlaying:T,spec:o,togglePlay:O});return(0,R.jsxs)(R.Fragment,{children:[C,(0,R.jsx)(Ci,{onKeyDown:V,RowVariantComponent:i,uri:d,to:"/folder/".concat(null!==(t=null===(r=(0,Fr.o_)(d))||void 0===r?void 0:r.id)&&void 0!==t?t:""),handleNavigate:D,folderDepth:y,cover:K,name:f,subtitle:S,alt:f,dragLabel:f,menu:j,canReorder:v,allowedDropTargetDropOnMimeTypes:Rr,onDropTargetDropOn:A,onLongDragOver:U,togglePlay:O,triggerPlay:P,openDeleteDialog:x,addedAt:n.addedAt,lastPlayedAt:n.lastPlayedAt,isPinned:b,shouldShowType:!1,type:g,isPlaying:T,isActive:E,expandFolderButton:H,spec:o,nrValidItems:s,index:c})]})},ja=function(e){var t,r,n=e.libraryItem,i=e.spec,a=e.index,o=n.uri,l=n.name,s=n.type,c=n.pinned,u=n.canReorder,d=Oa(n,i),p=d.togglePlay,y=d.triggerPlay,f=d.menu,g=d.subtitleText,m=d.onDropTargetDropOn,b=d.handleNavigate,v=d.openDeleteDialog,h=d.isPlaying,x=d.isActive,O=va({uri:o}),P=O.animateState,j=O.animateClassName,w=(0,R.jsx)(xi,{title:l,type:s,uri:o,togglePlay:p,spec:i,isActive:x,isPlaying:h});return(0,R.jsx)(oi,{uri:o,to:"/folder/".concat(null!==(t=null===(r=(0,Fr.o_)(o))||void 0===r?void 0:r.id)&&void 0!==t?t:""),handleNavigate:b,cover:w,name:l,subtitle:g,menu:f,dragLabel:l,canReorder:u,allowedDropTargetDropOnMimeTypes:Rr,onLongDragOver:b,onDropTargetDropOn:m,togglePlay:p,triggerPlay:y,isPinned:c,shouldShowType:!1,type:s,openDeleteDialog:v,isPlaying:h,isActive:x,spec:i,index:a,animateState:P,animateClassName:j})},wa=r(86551),Sa=u.memo((function(e){var t=e.uri,r=e.canPin,n=e.isPinned,i=e.downloadUri,a=(0,F.o)(t).spec;return(0,R.jsx)(C.pZ,{value:"generic",children:(0,R.jsxs)(O.W,{children:[i?(0,R.jsx)(wa.d,{spec:a,uri:i}):null,r!==N.oT.NO&&(0,R.jsx)(Zi.k,{uri:t,canPin:r,isPinned:n,type:zn.c.PLAYLIST,spec:a})]})})})),Aa=r(65249);function Da(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ca=[U.fl.TRACKS,U.fl.LOCAL_TRACKS];function Ia(e){var t=e.numberOfSongs,r="spotify:collection:tracks",i=(0,f.d4)(Aa.Ht).user,o=(0,Fr.fH)(null==i?void 0:i.id).toURI(),l=o,s=o,c=(0,Ti.P)({uri:l},{featureIdentifier:"your_library",referrerIdentifier:"your_library"}),d=c.togglePlay,p=c.triggerPlay,y=(0,cr.f)(),g=(0,yn.l_)(l),m=g.isPlaying,b=g.isActive,v=(0,u.useCallback)((function(e){var t=e[U.fl.TRACKS],r=void 0===t?[]:t,i=e[U.fl.LOCAL_TRACKS],a=void 0===i?[]:i,o=[].concat((0,n.A)(r),(0,n.A)(a));null!=o&&o.length&&(null==y||y.add({uris:o}))}),[y]);return function(e){for(var t=1;t *:not([data-type="sentinel"])');v.current=t?t.getBoundingClientRect().height:v.current}),[]),x=(0,u.useCallback)((function(){var e=i.current;if(e){h();var t=Math.floor((e.scrollTop-m.current)/v.current),r=Math.max(t-o,0),n=Math.ceil(e.offsetHeight/v.current)+2*o;r===f.firstRowToRender&&n===f.nrRows||g({firstRowToRender:r,nrRows:n})}}),[o,f,i,h]),O=(0,u.useCallback)((function(e){var n=e.columnCount;if(n<=0)return[null];d&&d(n,v.current);var i=Math.ceil(r/n),a=f.firstRowToRender*n,l=f.firstRowToRender+f.nrRows-1,s=Math.min(r-1,(l+1)*n-1),c=v.current*(o-2);return[(0,R.jsx)(Fo,{span:f.firstRowToRender,onInView:x,marginBottom:"-".concat(c,"px")},"topSentinel-".concat(f.firstRowToRender)),t(a,s,n),(0,R.jsx)(Fo,{span:i-l,onInView:x,marginTop:"-".concat(c,"px")},"bottomSentinel-".concat(i-l))]}),[r,o,d,x,t,f]);return(0,u.useEffect)((function(){var e=b.current,t=i.current;e&&t&&(m.current=e.getBoundingClientRect().top-t.getBoundingClientRect().top+t.scrollTop)}),[i]),(0,R.jsx)(No.E,{useUniformRowHeight:!0,ref:b,render:O,onLayoutChange:h})};function Uo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Bo(e){for(var t=1;t0?m(u,v):h.length?m(h,v):p.length>0?g(p[0],v):f.length>0&&b(f[0],v)}),[g,b,m,i])}),h=v.className,x=v.dropPosition,O=(0,o.A)(v,sl);return(0,R.jsx)(al.t,{renderInline:!0,menu:(0,R.jsx)(ll,{folderUri:i,spec:s.createMenuFactory()}),preventScrollingWhileOpen:!1,children:function(e,t,n){return(0,R.jsx)(rt.Zp,{label:c,placement:l,children:(0,R.jsx)(et.H,ul({ref:n,iconOnly:il.u,className:p()(r,h,(0,a.A)({},dr,x===B.Nz.ON)),"aria-label":c,onClick:function(e){t(e),d.logInteraction(s.hitUiReveal())},size:"small"},O))})}})},pl=r(92948),yl=r(47904),fl=function(e){var t=e.dropTargetClassName,r=e.spec,n=(0,nt.$)(),i=n.ylxSidebarState,a=n.setYlxSidebarState,o=i===nt.fX.DEFAULT,l=(0,I.s)();return(0,R.jsx)(rt.Zp,{label:o?w.Ru.get("web-player.your-library-x.show-more"):w.Ru.get("web-player.your-library-x.show-less"),children:(0,R.jsx)(et.H,{className:p()(Jo,Qo,t),iconOnly:o?pl.h:yl.G,"aria-label":o?w.Ru.get("web-player.your-library-x.enlarge-your-library"):w.Ru.get("web-player.your-library-x.reduce-your-library"),onClick:function(){a(o?nt.fX.EXPANDED:nt.fX.DEFAULT),l.logInteraction(r.hitToggleState({stateBeforeToggle:o?"default":"expanded",stateAfterToggle:o?"expanded":"default"}))},size:"small"})})},gl=r(58017),ml=["dropPosition","className"];function bl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vl(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"")}),[n,f]),h=(0,u.useCallback)((function(){g()}),[g]),x=n?(0,R.jsx)(ca,{reference:{uri:n},name:i,onRename:v,onDeleteCallback:h,isPlayable:l}):null,O=In().dropOriginIsYLX,P=!c&&n&&void 0!==i,j=(0,u.useRef)(null),w=(0,u.useRef)(null),S=(0,u.useRef)(null);!function(e,t,r){for(var n=arguments.length,i=new Array(n>3?n-3:0),a=3;ar.offsetWidth;e.current.style.display=n?"none":"block"}else e.current.style.display="block"}),[i]);(0,u.useLayoutEffect)(o,[o]),(0,gi.w)({refOrElement:r,observeOnly:"width",onResize:o})}(S,(0,u.useMemo)((function(){return{get current(){var e,t;return(null===(e=w.current)||void 0===e?void 0:e.firstElementChild)instanceof HTMLElement?null===(t=w.current)||void 0===t?void 0:t.firstElementChild:null}}}),[]),j,i,P);var A=(0,b.NC)($.AEN),D=!c||r&&c;return(0,R.jsxs)("header",{className:p()(Xo,(0,a.A)({},$o,c)),ref:j,children:[!c&&(0,R.jsx)(kl,{}),(0,R.jsxs)("div",{className:p()(Yo,(0,a.A)({},Go,c)),children:[(0,R.jsxs)("div",{className:p()(Zo,(0,a.A)({},Go,c)),children:[(0,R.jsx)(nl,{folderUri:n,dropTargetClassName:t,spec:o.toggleCollapsedModeButtonFactory({identifier:""})}),n&&(0,R.jsx)(hl,{handleNavigateBack:h,parentFolderUri:n,spec:o.folderBackButtonFactory()}),P&&(0,R.jsx)(Dl,{folderUri:n,folderName:i,folderMenu:x,onRename:v,spec:o.folderTitleFactory(),className:O?t:void 0,ref:w},n)]}),D&&(0,R.jsx)("span",{ref:S,children:(0,R.jsx)(dl,{className:p()(Jo,Qo),folderUri:n,tooltipPlacement:c?"right":void 0,spec:o.createMenuButtonFactory()})}),n&&!c&&(0,R.jsx)(Pl,{folderName:i,folderMenu:x,dropTargetClassName:t}),d===nt.fX.EXPANDED&&!A&&(0,R.jsx)(Al,{dropTargetClassName:t,spec:o.viewDensityToggleFactory({identifier:""})}),(d===nt.fX.DEFAULT&&y||d===nt.fX.EXPANDED)&&(0,R.jsx)(fl,{dropTargetClassName:t,spec:o.toggleExpandedModeButtonFactory({identifier:""})})]})]})},Nl=r(92386),Fl=r(96971),Ml=r(30749),Ul=function(e){var t=e.date;return(0,R.jsx)(ze.E,{variant:"bodySmall",semanticColor:"textSubdued",className:Zt,children:t&&w.Ru.formatRelativeDate(new Date(t),{year:"numeric",month:"short",day:"numeric",timeZone:"UTC"})})};function Bl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _l(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],r=(0,Be.x)("onboarding-dismissed:ylx-playlist-ordering",!1),n=(0,l.A)(r,2),i=n[0],a=n[1],o=(0,Be.x)("onboarding-dismissed-amount:ylx-playlist-ordering",0),s=(0,l.A)(o,2),c=s[0],d=s[1],p=(0,u.useState)(!1),y=(0,l.A)(p,2),f=y[0],g=y[1],m=In().dropOriginIsYLX,b=(0,u.useContext)(z.O_).draggingIsInProgress;(0,u.useEffect)((function(){b&&m&&g(!0)}),[b,m]);var v=(0,u.useCallback)((function(){a(!0),g(!1),d(c+1)}),[c,d,a]);return{show:e&&c<3&&(!i||f)&&(t||f),onHide:v}},xs=r(1223),Os=function(e){var t,r,n,i=e.sortOptions,a=e.selectedSort,o=e.onSortSelect,s=e.showReorderingOnboarding,c=e.scrollNodeRef,d=e.spec,p=(0,Sl.t)(),y=p.itemsView,f=p.setItemsView,g=Gl(),m=g.libraryRowMode,b=g.setLibraryRowMode,v=(0,I.s)(),h=(0,u.useCallback)((function(){v.logInteraction(d.hitUiReveal())}),[v,d]),x=(0,u.useMemo)((function(){return y===Sl.X.GRID?{itemsViewState:Sl.X.GRID,compactModeState:Yl.DEFAULT}:m===Yl.COMPACT?{itemsViewState:Sl.X.LIST,compactModeState:Yl.COMPACT}:{itemsViewState:Sl.X.LIST,compactModeState:Yl.DEFAULT}}),[y,m]),O=(0,u.useCallback)((function(e){var t=d.viewAsOptionFactory({identifier:"grid",position:3}).hitUiElementToggle();e.itemsViewState===Sl.X.GRID?f(Sl.X.GRID):e.compactModeState===Yl.COMPACT?(t=d.viewAsOptionFactory({identifier:"compact",position:1}).hitUiElementToggle(),f(Sl.X.LIST),b(Yl.COMPACT)):(t=d.viewAsOptionFactory({identifier:"list",position:2}).hitUiElementToggle(),f(Sl.X.LIST),b(Yl.DEFAULT)),v.logInteraction(t)}),[v,f,b,d]),P=(0,u.useRef)(null),j=(0,xs.y)(c,"0px 0px 0px 0px",.75,P),S=(0,Be.x)("sort-view-picker-onboarding-seen",!1),A=(0,l.A)(S,2),D=A[0],C=A[1],T=hs(s,!j),E=T.show,k=T.onHide,L=(0,u.useCallback)((function(){h(),C(!0)}),[h,C]);return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(is,{isInterestedInBeingShown:!D&&!j,itemKey:ue.YLX_SORT_AND_VIEW_PICKER,priority:de.DEFAULT,placement:"right",content:(0,R.jsx)(es.z,{onClose:function(){C(!0)},children:(0,R.jsx)(ze.E,{as:"p",children:w.Ru.get("web-player.your-library-x.sort-and-view-picker.view-onboarding")})}),children:(0,R.jsx)(is,{isInterestedInBeingShown:E,itemKey:ue.YLX_CUSTOM_ORDERING,priority:de.CONTEXTUAL,placement:"right",content:(0,R.jsx)(es.z,{onClose:k,children:(0,R.jsx)(ze.E,{as:"p",dangerouslySetInnerHTML:{__html:w.Ru.get("web-player.your-library-x.custom-ordering-onboarding-text")}})}),children:(0,R.jsx)(Ol.b,{menu:(0,R.jsx)(vs,{selectedSort:a,selectedView:{itemsViewState:null!==(t=x.itemsViewState)&&void 0!==t?t:Sl.X.LIST,compactModeState:null!==(r=x.compactModeState)&&void 0!==r?r:Yl.DEFAULT},sortOptions:i,onSortSelect:o,onViewSelect:O,spec:d,id:"sort-and-view-picker"}),placement:"bottom-end",children:(0,R.jsx)(et.H,{"aria-label":w.Ru.get("web-player.your-library-x.sort-and-view-picker.button-aria-label",a.value,bs(x)),onClick:L,size:"small",iconTrailing:(n=x,n.itemsViewState===Sl.X.GRID?wl.D:n.compactModeState===Yl.COMPACT?os.d:jl.N),ref:P,role:"combobox","aria-controls":"sort-and-view-picker",children:(0,R.jsx)(ze.E,{variant:"bodySmall",className:ys,"data-sortbox-label":!0,children:a.value})})})})})})},Ps=function(e){var t,r,n,i,a,o=e.sortOrders,l=e.activeSortOrderId,s=e.setActiveSortOrderId,c=e.showReorderingOnboarding,d=e.spec,p=e.scrollNodeRef,y=(0,u.useMemo)((function(){return d.sortMenuButtonFactory()}),[d]),f=(0,u.useMemo)((function(){return d.sortbyViewasMenuButtonFactory()}),[d]),g=(0,I.s)(),m=(0,cr.f)(),v=null!==(t=o.find((function(e){return e.id===l})))&&void 0!==t?t:null==o?void 0:o.at(0),h=(0,u.useRef)(null),x=(0,b.NC)($.AEN),O=(0,u.useCallback)((function(e,t){s(e);var r=m.getSortOrderLabel(e);x?g.logInteraction(f.sortOptionFactory({identifier:r,position:t}).hitSort()):g.logInteraction(y.sortMenuFactory().sortOptionFactory({identifier:r,position:t}).hitSort())}),[m,g,s,f,y,x]),P=hs(c),j=P.show,S=P.onHide;return x?(0,R.jsx)(Os,{sortOptions:o.map((function(e){return{key:e.id,value:e.name}})),selectedSort:{key:null!==(i=null==v?void 0:v.id)&&void 0!==i?i:"",value:null!==(a=null==v?void 0:v.name)&&void 0!==a?a:""},onSortSelect:O,showReorderingOnboarding:c,scrollNodeRef:p,spec:f}):(0,R.jsx)("div",{className:ds,ref:h,children:(0,R.jsx)(is,{isInterestedInBeingShown:j,itemKey:ue.YLX_CUSTOM_ORDERING,priority:de.CONTEXTUAL,placement:"right",content:(0,R.jsx)(es.z,{onClose:S,children:(0,R.jsx)(ze.E,{as:"p",dangerouslySetInnerHTML:{__html:w.Ru.get("web-player.your-library-x.custom-ordering-onboarding-text")}})}),children:(0,R.jsx)(as.g,{options:o.map((function(e){return{key:e.id,value:e.name}})),onClick:function(){g.logInteraction(y.hitUiReveal())},onSelect:O,selected:{key:null!==(r=null==v?void 0:v.id)&&void 0!==r?r:"",value:null!==(n=null==v?void 0:v.name)&&void 0!==n?n:""},heading:w.Ru.get("web-player.your-library-x.sort_by"),ariaLabel:w.Ru.get("web-player.your-library-x.sort_by")})})})},js=r(33517),ws=r(96673),Ss=r(89737);var As=function(e){var t=e.clearOnEscapeInElementRef,r=e.primaryFilter,n=e.spec,i=(0,cr.f)(),a=(0,I.s)(),o=function(e){switch(e){case zn.c.PRE_RELEASE_ALBUM:case zn.c.ALBUM:return w.Ru.get("web-player.your-library-x.text-filter.albums-placeholder");case zn.c.ARTIST:return w.Ru.get("web-player.your-library-x.text-filter.artists-placeholder");case zn.c.PLAYLIST:return w.Ru.get("web-player.your-library-x.text-filter.playlists-placeholder");case zn.c.SHOW:return w.Ru.get("web-player.your-library-x.text-filter.shows-placeholder");case zn.c.PRE_RELEASE_BOOK:case zn.c.AUDIOBOOK:return w.Ru.get("web-player.your-library-x.text-filter.audiobooks-placeholder");case"downloaded":return w.Ru.get("web-player.your-library-x.text-filter.downloaded-placeholder");case void 0:return w.Ru.get("web-player.your-library-x.text-filter.generic-placeholder");default:return void(0,we.k)(e)}}(r),l=(0,u.useCallback)((function(){return a.logInteraction(n.searchButtonFactory().hitUiReveal()),!0}),[a,n]),s=(0,u.useCallback)((function(){return a.logInteraction(n.textFilterFactory().keyStrokeClearFilter()),!0}),[a,n]);return(0,R.jsx)(js.S,{placeholder:o,clearOnEscapeInElementRef:t,debounceFilterChangeTimeout:null!=i&&i.getCapabilities().canTextFilterContentsInRealtime?0:void 0,expandDirection:"right",onActivate:l,onClear:s,useExpandCallback:function(e){(0,Ss.f)(ws.g.FOCUS_YLX_TEXT_FILTER,e)}})},Ds=r(89923);function Cs(e,t,r,n){if(e){var i=e.scrollTop,a=e.offsetHeight,o=t&&e?t.getBoundingClientRect().top+i-e.getBoundingClientRect().top:0;if(o+ri+a){var l=r-a/2+o+n/2;e.scrollTop=l}}}var Is=r(92900);var Rs=r(48109);function Ts(){var e=(0,u.useState)(null),t=(0,l.A)(e,2),r=t[0],n=t[1];if((0,ya.l)(pa.UV.UPDATE_PIN_ERROR,(function(e){n(e.data)})),void 0===(null==r?void 0:r.reason))return null;switch(r.reason){case pa.uL.TOO_MANY_PINS:return(0,R.jsx)(Rs.x,{animated:!0,headingMessage:w.Ru.get("web-player.your-library-x.pin-error.title"),message:w.Ru.get("web-player.your-library-x.pin-error.message",r.maximumPinnedItems),buttonLabel:w.Ru.get("web-player.your-library-x.pin-error.ok"),isOpen:!0,onDismissDialog:function(){return n(null)}});case pa.uL.NO_PIN_IN_FOLDER:return(0,R.jsx)(Rs.x,{animated:!0,headingMessage:w.Ru.get("web-player.your-library-x.pin-error.no-pin-in-folder.title"),message:w.Ru.get("web-player.your-library-x.pin-error.no-pin-in-folder.message"),buttonLabel:w.Ru.get("web-player.your-library-x.pin-error.ok"),isOpen:!0,onDismissDialog:function(){return n(null)}});default:return(0,we.k)(r),null}}function Es(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ks(e){for(var t=1;t1&&void 0!==arguments[1])||arguments[1],i=new Set(e);i.has(t)?i.delete(t):i.add(t),f.current=r,y(ks(ks({},p),{},(0,a.A)({},n,Array.from(i))))}),[e,y,n]),b=(0,u.useCallback)((function(){return y(ks(ks({},p),{},(0,a.A)({},n,[])))}),[n,p,y]),v=(0,u.useCallback)((function(e){n&&o(),y(ks(ks({},p),{},(0,a.A)({},Mr,e?[e]:[])))}),[n,o,p,y]);return(0,u.useLayoutEffect)((function(){n!==s.current&&n!==Mr&&"PUSH"===i&&y(ks(ks({},p),{},(0,a.A)({},n,p[s.current]))),s.current=n}),[i,n,p,y]),{refinersPickedByUserRef:f,selectedRefinerIds:p[n],resetRefinerIds:b,resetAndToggleRootRefiner:v,toggleRefinerId:g}}(null!==(e=null==D||null===(t=D.selectedFilters)||void 0===t?void 0:t.map((function(e){return e.id})))&&void 0!==e?e:[]),E=T.refinersPickedByUserRef,k=T.selectedRefinerIds,L=T.resetRefinerIds,F=T.resetAndToggleRootRefiner,V=T.toggleRefinerId,X=function(e){var t=(0,cr.f)().getContentsPrimaryFilterId(zn.c.PLAYLIST),r=(0,u.useContext)(Ur).openedFolderUri,n=void 0===r?"":r,i=(0,Be.x)("ylx-active-sort-order-by-filter-id",{}),o=(0,l.A)(i,2),s=o[0],c=o[1],d="".concat(n&&t?t:e);return{selectedSortOrderId:s[d],setSelectedSortOrderId:(0,u.useCallback)((function(e){c(Ns(Ns({},s),{},(0,a.A)({},d,e)))}),[d,s,c])}}(null==k?void 0:k[0]),K=X.selectedSortOrderId,Y=X.setSelectedSortOrderId,G=(0,u.useRef)(null),Z=(0,u.useRef)(null),J=(0,u.useRef)(null),q=function(){var e=(0,u.useContext)(Nt);if(!e)throw new Error("useExpandedFolders must be used within a ExpandedFoldersProvider");return e}().expandedFolders,Q=(0,u.useContext)(Ur),ee=Q.openedFolderUri,te=Q.resetFolder,re=(0,Ys.p)(),ne=(0,Ce.P)(),ie=(0,cr.f)(),ae=(0,Rn.g)(),se=Ve(),ce=Tn(),ue=(0,u.useState)(!1),de=(0,l.A)(ue,2),pe=de[0],ye=de[1],fe=(0,nt.$)(),ge=fe.isCollapsed,me=fe.isExpanded,be=fe.setYlxSidebarState;!function(e){var t=(0,cr.f)(),r=(0,nt.$)(),n=r.isCollapsed,i=r.setYlxSidebarState,a=r.lastUncollapsedYlxSidebarState,o=(0,Ms.W)(),l=(0,u.useCallback)((function(){var e=n?a:nt.fX.COLLAPSED;i(e)}),[n,a,i]),s=(0,u.useCallback)((function(){e(null),n&&i(a)}),[n,a,e,i]),c=(0,u.useCallback)((function(r){return function(){e(t.getContentsPrimaryFilterId(r)),n&&i(a)}}),[n,a,t,e,i]),d=c(zn.c.PLAYLIST),p=c(zn.c.SHOW),y=c(zn.c.ARTIST),f=c(zn.c.ALBUM),g=c(zn.c.AUDIOBOOK);(0,Fs.Nx)(o?ws.g.TOGGLE_NPV_SIDEBAR:ws.g.TOGGLE_YLX_SIDEBAR,l),(0,Fs.Nx)(ws.g.GO_TO_LIBRARY,s),(0,Fs.Nx)(ws.g.GO_TO_PLAYLISTS,d),(0,Fs.Nx)(ws.g.GO_TO_PODCASTS,p),(0,Fs.Nx)(ws.g.GO_TO_ARTISTS,y),(0,Fs.Nx)(ws.g.GO_TO_ALBUMS,f),(0,Fs.Nx)(ws.g.GO_TO_AUDIOBOOKS,g)}(F);var ve,he=(0,Sl.t)().isGridView,xe=Gl().libraryRowMode===Yl.COMPACT,Oe=(0,at.r)(v.j,{data:{identifier:"yourlibraryx"}}),Pe=Oe.spec,je=Oe.UBIFragment;ve=ge?"collapsed":he?me?"expanded_grid":"default_grid":xe?me?"expanded_compact":"default_compact":me?"expanded_list":"default_list";var we=(0,u.useMemo)((function(){return Pe.sidebarFactory({uri:null!=ee?ee:Mr,identifier:ve})}),[Pe,ee,ve]),Se=(0,$s.t)(we),Ae=(0,u.useMemo)((function(){return we.headerFactory()}),[we]),De=(0,u.useMemo)((function(){return Ae.filtersFactory()}),[Ae]),Ie=(0,u.useMemo)((function(){return Ae.searchBarFactory()}),[Ae]),Te=(0,u.useMemo)((function(){return we.listFactory()}),[we]),Ne=(0,I.s)();!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=(0,Ds.n)(),i=(0,cr.f)().getContentsPrimaryFilterId("downloaded"),a=(0,u.useRef)(e);a.current=e;var o=(0,u.useRef)(t);o.current=t;var l=(0,u.useRef)(r);l.current=r;var s=(0,u.useRef)(!1);(0,u.useEffect)((function(){if(i){var e=o.current.includes(i),t=a.current.includes(i),r=o.current.length>1,c=!n&&!r&&!e&&t,u=n&&e&&s.current;(c||u)&&(c&&(s.current=!0),l.current(i,!1))}}),[i,n]);var c=(0,u.useRef)(t);(0,m.Ij)((function(){i&&(t.includes(i)&&!c.current.includes(i)&&s.current||(s.current=!1),c.current=t)}),[i,t])}(null==D||null===(r=D.availableFilters)||void 0===r?void 0:r.map((function(e){return e.id})),null==D||null===(s=D.selectedFilters)||void 0===s?void 0:s.map((function(e){return e.id})),V);var Fe=ua(Te,ee),Me=Fe.handleDropOnFolder,Ue=Fe.unpinConfirmationDialog,He=In(),ze=He.dropOriginIsYLX,We=He.entityIsInFolder,Xe=(0,u.useContext)(z.O_).setDraggingIsInProgress;(0,W.g)(G);var Ke=ee?Ir:Cr,Ye=!We||null!=D&&D.reorderAllowed?[]:[U.fl.PLAYLISTS_V2,U.fl.FOLDERS],Ge=(0,_.A)({allowedMimeTypesByDropPosition:(0,a.A)({},B.Nz.ON,ze?Ye:Ke),onDrop:(0,u.useCallback)(function(){var e=(0,i.A)(c().mark((function e(t){var r,i,a,o,l,s,u,d,p,y,f,g,m,b,v,h,x,O,P;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ee?Me(t):(r=t[U.fl.TRACKS],i=void 0===r?[]:r,a=t[U.fl.LOCAL_TRACKS],o=void 0===a?[]:a,l=t[U.fl.ALBUMS],s=t[U.fl.ARTISTS],u=t[U.fl.EPISODES],d=t[U.fl.SHOWS],p=t[U.fl.PLAYLISTS_V2],y=void 0===p?[]:p,f=t[U.fl.FOLDERS],g=t[U.fl.AUDIOBOOKS],(m=[].concat((0,n.A)(i),(0,n.A)(o))).length&&(null==ie||ie.add({uris:m}),Ne.logInteraction(Te.dragCreatePlaylist())),null!=l&&l.length&&(null==ie||ie.add({uris:l}),Ne.logInteraction(Te.dragLike({itemToBeLiked:null!==(b=l.at(0))&&void 0!==b?b:""}))),null!=s&&s.length&&(null==ie||ie.add({uris:s}),Ne.logInteraction(Te.dragLike({itemToBeLiked:null!==(v=s.at(0))&&void 0!==v?v:""}))),null!=u&&u.length&&(null==ie||ie.add({uris:u}),Ne.logInteraction(Te.dragLike({itemToBeLiked:null!==(h=u.at(0))&&void 0!==h?h:""}))),null!=d&&d.length&&(null==ie||ie.add({uris:d}),Ne.logInteraction(Te.dragLike({itemToBeLiked:null!==(x=d.at(0))&&void 0!==x?x:""}))),null!=g&&g.length&&(null==ie||ie.add({uris:g}),Ne.logInteraction(Te.dragLike({itemToBeLiked:null!==(O=g.at(0))&&void 0!==O?O:""}))),y.length&&(ce(y,{before:"start"}),ze?Ne.logInteraction(Te.dragSort()):Ne.logInteraction(Te.dragLike({itemToBeLiked:null!==(P=y.at(0))&&void 0!==P?P:""}))),null!=f&&f.length&&(ae.moveFolder({uri:f[0]},{before:"start"}),Ne.logInteraction(Te.dragSort())));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[ee,Me,ie,Ne,Te,ce,ze,ae]),onLongDragOver:(0,u.useCallback)((function(){ge&&be(nt.fX.DEFAULT)}),[ge,be])}),Ze=Ge.dropPosition,Je=Ge.className,qe=(0,o.A)(Ge,dc),Qe=(0,b.NC)($.H8e),$e=(0,b.NC)($.lDH),et=Qe||$e,tt=(0,u.useMemo)((function(){return{filters:k,sortOrder:K,textFilter:w,includeLocalFiles:ne,includeYourEpisodes:!0,includeLikedSongs:!0,includePreReleases:et,expandedFolders:ge||he?[]:q,filtersPickedByUser:E.current,folderUri:ee}}),[k,K,w,ne,et,ge,he,q,E,ee]),rt=(0,u.useCallback)(function(){var e=(0,i.A)(c().mark((function e(t,r){var n,i;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ie.getContents(fc({offset:t,limit:r},tt));case 3:return n=e.sent,n.offset,n.limit,n.items,i=(0,o.A)(n,pc),ye(!1),e.abrupt("return",fc({fetchedId:tt.folderUri,onCacheSuccess:function(){C((function(e){return(0,y.j)(i,e)?e:i}))}},n));case 9:if(e.prev=9,e.t0=e.catch(0),!(e.t0 instanceof N.c_)){e.next=16;break}return L(),e.abrupt("return",gc);case 16:if(!(e.t0 instanceof N.IU)){e.next=21;break}return Y(void 0),e.abrupt("return",gc);case 21:if(!(e.t0 instanceof N.db)){e.next=24;break}return te(),e.abrupt("return",gc);case 24:return(0,Zs.UD)(e.t0),ye(!0),e.abrupt("return",gc);case 27:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,r){return e.apply(this,arguments)}}(),[tt,ie,L,te,Y]),it=!1===(null==D?void 0:D.hasUnfilteredItems),ot=(null==D?void 0:D.hasTextFilter)&&0===D.totalLength&&""!==w,lt=(0,u.useContext)(le.g).setFilter;(0,u.useEffect)((function(){ot&&ge&<("")}),[ot,ge,lt]);var st=0===(null==D?void 0:D.totalLength)&&D.selectedFilters.length>0&&!D.passedFolderUri&&!D.hasTextFilter;(0,m.Ij)((function(){var e=null==D?void 0:D.selectedFilters.at(-1);st&&e&&V(e.id,!1)}),[st,null==D?void 0:D.selectedFilters]);var ut=(0,b.NC)($.HbK,{loadingValue:!1})&&(null==ie?void 0:ie.getCapabilities().canFetchAllItems),dt=(0,Gs.E)({nrItems:50,fetch:rt,limit:50,cacheAllOnInvalidation:ut,cacheAllLimit:5e4}),yt=dt.fetchedId,ft=dt.getItems,gt=dt.nrValidItems,mt=dt.invalidateCache,bt=(0,g.YQ)(mt,200,{leading:!0,trailing:!0,maxWait:1e3});Xs(null==D?void 0:D.primaryFilter,K,bt);var vt=!ee&&!yt||ee===yt;!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=(0,u.useRef)({});(0,u.useLayoutEffect)((function(){if(!e.current)return function(){};var n=e.current,i=r.current[t];n.scrollTop=null!=i?i:0;var a=function(){r.current[t]=n.scrollTop};return null==n||n.addEventListener("scroll",a),function(){null==n||n.removeEventListener("scroll",a)}}),[e,t])}(G,yt);var ht,xt=(0,u.useCallback)((function(){mt(),ye(!1)}),[mt]),Ot=(0,xs.y)(G),Pt=!(null==D||!D.openedFolderName),jt=(0,b.NC)($._p8,{loadingValue:!1})&&ut,wt=function(e,t,r){var n=(0,Sl.t)().isGridView,a=Gl().rowHeight;return(0,u.useCallback)(function(){var o=(0,i.A)(c().mark((function i(o){var l,s,u,d,p,y,f,g,m;return c().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(s=a,u=1,n&&(y=null===(d=e.current)||void 0===d?void 0:d.querySelector('li[role="row"]'),s=null!==(p=null==y?void 0:y.getBoundingClientRect().height)&&void 0!==p?p:0,null!=y&&y.parentElement&&(u=getComputedStyle(y.parentElement).getPropertyValue("grid-template-columns").split(" ").length)),s){i.next=5;break}return i.abrupt("return",null);case 5:return f=r(0,5e4,{cachedOnly:!0}),g=f.find((function(e){return(null==e?void 0:e.name)&&(0,Is.u)(o,e.name)})),-1!==(m=g?f.indexOf(g):-1)&&t.current&&Cs(t.current,e.current,Math.floor(m/u)*s,s),i.abrupt("return",null!==(l=null==g?void 0:g.uri)&&void 0!==l?l:null);case 10:case"end":return i.stop()}}),i)})));return function(e){return o.apply(this,arguments)}}(),[e,t,a,r,n])}(J,G,ft),At=pe?(0,R.jsx)(Lt,{onClick:xt}):null;(0,u.useEffect)((function(){pe&&ge&&be(nt.fX.DEFAULT)}),[pe,ge,be]),it&&!ge&&(ht=Pt?(0,R.jsx)(pt,{className:Je}):(0,R.jsx)(St,{className:Je}));var Dt=ot?(0,R.jsx)(Rt,{query:w,className:Je}):null,Ct=(0,b.NC)($.AEN),It=!ge&&!ht&&(0,R.jsxs)("div",{className:p()(tc,Je,(0,a.A)({},rc,Ct)),children:[(0,R.jsx)(As,{clearOnEscapeInElementRef:Z,primaryFilter:null==D?void 0:D.primaryFilter,spec:Ie},ee),(0,R.jsx)(Ps,{sortOrders:null!==(d=null==D?void 0:D.availableSortOrders)&&void 0!==d?d:[],activeSortOrderId:null==D||null===(f=D.selectedSortOrder)||void 0===f?void 0:f.id,setActiveSortOrderId:Y,showReorderingOnboarding:(null==D?void 0:D.primaryFilter)===zn.c.PLAYLIST&&!(null!=D&&D.reorderAllowed),spec:Ae,scrollNodeRef:G})]}),Tt=pe&&!D,Et=me&&!he&&!At&&!ht,kt=(null!==(O=null==D?void 0:D.selectedFilters)&&void 0!==O?O:[]).length>0,Ft=se&&!kt&&!ee&&!it,Mt=_e(),Ut=Mt.cheetaraOnboardingIsActive,Bt=Mt.setCheetaraOnboardingIsActive,_t=Mt.cheetaraOnboardingDismissed,Vt=Mt.setCheetaraOnboardingDismissed,Ht=Mt.handleCloseCheetaraOnboarding,zt=!ge&&se&&!pe&&!_t&&!(null!=D&&D.passedFolderUri)&&!(null==D||null===(P=D.availableFilters)||void 0===P||!P.length)&&!(null!=D&&null!==(j=D.selectedFilters)&&void 0!==j&&j.length);return(0,R.jsx)(bn,{containerRef:Z,findMatchingTypeaheadUid:wt,isEnabled:jt,children:(0,R.jsxs)(je,{spec:Pe,children:[(0,R.jsx)(oe,{}),Ut&&(0,R.jsx)(ke,{onClose:Ht}),(0,R.jsx)(x.h,{menu:(0,R.jsx)(M,{folderUri:ee}),children:(0,R.jsxs)("div",fc(fc({className:p()(ec,(0,a.A)((0,a.A)((0,a.A)({},ur,Ze===B.Nz.ON),ac,ge),sc,Ut)),style:{"--placeholder-image":"url(".concat((0,h.b)("images/ylx-row-placeholder.png"),")"),"--placeholder-artist-image":"url(".concat((0,h.b)("images/ylx-artist-row-placeholder.png"),")"),"--placeholder-compact-image":"url(".concat((0,h.b)("images/ylx-compact-row-placeholder.png"),")")},ref:function(e){Z.current=e,Se(e)}},qe),{},{tabIndex:-1,onDragStart:function(){return Xe(!0)},onDragEnd:function(){return Xe(!1)},children:[Ue,(0,R.jsxs)("div",{className:p()((0,a.A)({},cc,Ot)),children:[(0,R.jsx)(Ll,{parentDropTargetClassName:Je,isLibraryCompletelyEmpty:it,folderUri:null==D?void 0:D.passedFolderUri,folderName:null==D?void 0:D.openedFolderName,spec:Ae.titleRowFactory(),openedFolderIsPlayable:null==D?void 0:D.openedFolderIsPlayable}),!re&&(0,R.jsx)(je,{spec:Ae,children:(0,R.jsx)(ct,{})}),!ge&&!Tt&&(0,R.jsxs)("div",{className:uc,children:[Ft&&(0,R.jsx)(u.Suspense,{fallback:null,children:(0,R.jsx)(Le,{})}),(0,R.jsx)(Nr,{selectedFilters:null==D?void 0:D.selectedFilters,availableFilters:null==D?void 0:D.availableFilters,toggleFilterId:V,resetFilterIds:L,className:p()((0,a.A)({},lc,!vt)),scrollNodeRef:G,spec:De,inFolderView:!(null==D||!D.passedFolderUri)},yt),me&&It]}),zt&&me&&(0,R.jsx)(u.Suspense,{fallback:null,children:(0,R.jsx)(Ee,{ylxIsExpanded:me,setCheetaraOnboardingIsActive:Bt,onHide:function(){return Vt(!0)}})}),Et&&(0,R.jsx)(nr,{isScrolled:Ot})]}),(0,R.jsx)(H.a,{className:nc,onInstanceCreated:function(e){G.current=e.elements().viewport},children:(0,R.jsxs)("div",{className:p()(ic,(0,a.A)((0,a.A)((0,a.A)({},lc,!pe&&!vt),ac,ge),oc,Et)),children:[zt&&!me&&(0,R.jsx)(u.Suspense,{fallback:null,children:(0,R.jsx)(Ee,{ylxIsExpanded:me,setCheetaraOnboardingIsActive:Bt,onHide:function(){return Vt(!0)}})}),!me&&It,!ge&&(null==D?void 0:D.tagPlaylist)&&(0,R.jsx)(u.Suspense,{fallback:null,children:(0,R.jsx)(Re,{playlist:D.tagPlaylist})}),At||ht||Dt,(0,R.jsx)("div",{ref:J,children:he?(0,R.jsx)(Ho,{getItems:ft,scrollNodeRef:G,primaryFilter:null==D?void 0:D.primaryFilter,nrValidItems:gt,spec:Te}):(0,R.jsx)($l,{getItems:ft,scrollNodeRef:G,primaryFilter:null==D?void 0:D.primaryFilter,nrValidItems:gt,spec:Te})})]})}),Ts(),(0,R.jsx)(Qs,{})]}))})]})})},bc=function(){var e=(0,f.d4)((function(e){return e.session})).isAnonymous,t=(0,f.d4)((function(e){return e.ui.editRefinersModal})),r=Ve();return(0,R.jsx)(V.s,{onError:function(e){(0,Zs.Jy)(e,"YourLibraryX")},children:(0,R.jsx)(le.s,{uri:N.gv,children:(0,R.jsx)(Ft,{children:(0,R.jsxs)(Br,{children:[(0,R.jsx)(Ie,{children:(0,R.jsx)(Ue,{children:(0,R.jsxs)(Pe,{children:[(0,R.jsx)(mc,{}),r&&t.isOpen&&(0,R.jsx)(Te,{})]})})}),(0,R.jsx)(Qe,{isAnonymous:e})]})})})})}},31529:(e,t,r)=>{r.d(t,{P:()=>i});var n=r(55588);function i(){return(0,n.y)()[0]}},55588:(e,t,r)=>{r.d(t,{y:()=>o});var n=r(12341),i=r(30758),a=r(75624);function o(){var e=(0,a.A)(),t=(0,i.useState)(e.getIsEnabled()),r=(0,n.A)(t,2),o=r[0],l=r[1];return(0,i.useEffect)((function(){var t=e.subscribeIsEnabled(l);return function(){return t()}}),[e]),[o,(0,i.useCallback)((function(t){return e.setIsEnabled(t)}),[e])]}},71825:(e,t,r)=>{r.d(t,{x:()=>a});var n=r(18832),i=r(3376);function a(){return(0,i.N)(n.b)}}}]); //# sourceMappingURL=xpui-routes-your-library-x.js.map