"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[235],{6792:function(e,r,t){var n=t(52322);r.Z=function(e){var r=e.children;return(0,n.jsxs)("div",{className:"min-h-screen relative pb-14",children:[r,(0,n.jsx)("div",{className:"flex justify-end mb-6 px-6 absolute bottom-0 right-0",children:(0,n.jsx)("a",{href:"https://disco.ac/privacy",target:"_blank",rel:"noopener noreferrer",className:"text-h300",children:(0,n.jsx)("span",{className:"text-neutral-80 hover:text-neutral-800",children:"Privacy Policy"})})})]})}},76310:function(e,r,t){t(34769),t(34115),t(95342),t(58188),t(68625),t(38695),t(1939),t(62775),t(76555),t(95094);var n=t(95235),o=(t(43450),t(2784)),i=t(6277),c=t(2487),a=t(79794),l=t(52322);function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function d(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){(0,n.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}r.Z=function(e){var r=e.title,t=e.menu,n=e.tracks,s=e.allowEmpty,u=e.withHeader,p=e.titleClassName,m=(0,c.Z)()||{},h=(0,o.useMemo)((function(){return n.map((function(e){return e.id}))}),[n]);return n.length||s?(0,l.jsxs)(c.C.Provider,{value:d(d({},m),{},{tracklist:h}),children:[(n.length>0||s)&&r&&!u&&(0,l.jsxs)("div",{className:(0,i.Z)("flex items-center mt-6 mb-4 text-h500 text-neutral-850 font-black ",p),children:[r,(0,l.jsx)("div",{className:"ml-4",children:t})]}),r&&u&&(0,l.jsxs)("div",{className:"flex items-center border-b border-neutral-30 px-4 pb-6 mt-6 text-h500 text-neutral-800 font-black",children:[(0,l.jsx)("span",{className:"font-light text-h400 tracking-wider uppercase",children:r}),(0,l.jsx)("div",{className:"ml-4",children:t})]}),n.map((function(e,r){return(0,l.jsx)(a.Z,{track:e},r+"/"+e.id)}))]}):null}},79794:function(e,r,t){t.d(r,{Z:function(){return V}});var n=t(2784),o=t(17160),i=t(6277),c=t(37604),a=t(52322),l=function(e){var r=e.onClick,t=e.open,n=e.count;return(0,a.jsxs)("div",{className:"ExplorerTrackVersionsButton",onClick:function(e){e.stopPropagation(),r(e)},children:[(0,a.jsx)("span",{className:"ExplorerTrackVersionsButton__Count",children:n}),(0,a.jsx)(c.ZP,{className:(0,i.Z)("ExplorerTrackVersionsButton__Arrow",{"ExplorerTrackVersionsButton__Arrow--Open":t}),type:"arrow-right-compact",width:14,height:14})]})},s=t(46220),d=t(95235),u=t(20406),p=t(87834),m=t.n(p),h=(t(43450),t(34769),t(34115),t(95342),t(58188),t(68625),t(38695),t(1939),t(62775),t(76555),t(95094),t(56580)),f=t(5632),v=t(39101),b=t(47211),g=t(70210),j=t(9665),x=t(95872),k=t(93819);function y(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function O(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?y(Object(t),!0).forEach((function(r){(0,d.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):y(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var _,w,P,T=function(e){var r,t=e.renderItem,o=e.mainTrack,i=e.open,c=(0,g.Z)().id,l=(0,h.I0)(),s=(0,b.Fe)({urlTemplate:"/api/client_library/:clid/track/".concat(o.id,"/")}),p=s.data,y=s.error,_=(0,j.Z)(),w=(0,f.useRouter)().route,P=(0,n.useState)([]),T=P[0],C=P[1],N=(0,n.useState)(!1),Z=N[0],E=N[1],A=(0,n.useState)(null),S=A[0],V=A[1],D=(0,n.useCallback)((0,u.Z)((function*(){var e,r=null===(e=p.nested_tracks)||void 0===e?void 0:e.map((function(e){return e.id}));try{V(null),E(!0);var t=yield(0,b.hi)(null,"/api/csrftoken/"),n=yield(0,b.hi)(null,"/api/client_library/".concat(c,"/track/batch/"),{method:"POST",body:{track_ids:r},headers:{"X-CSRFToken":t}});C(n),l((0,b.mC)({tracks:n}))}catch(y){var o;null!==(o=y.res)&&void 0!==o&&o.detail&&V(y.res.detail),console.error(y)}E(!1)})),[p]);return(0,n.useEffect)((function(){var e;null!==p&&void 0!==p&&null!==(e=p.nested_tracks)&&void 0!==e&&e.length&&!T.length&&D()}),[null===p||void 0===p?void 0:p.id]),(0,n.useEffect)((function(){i&&v.Z.sendPureEvent("Expand nested tracks",O(O({},_),{},(0,d.Z)({Page:w},"Track ID",o.id)))}),[i]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(k.Z,{mainTrack:o,renderItem:t,stems:(0,x.Tc)(T),versions:(0,x.$J)(T),loading:Z,open:i,error:(null===y||void 0===y||null===(r=y.res)||void 0===r?void 0:r.detail)||S,onStemsToggle:function(e){!function(e){e&&v.Z.sendPureEvent("Expand stems",O(O({},_),{},(0,d.Z)({Page:w},"Track ID",o.id)))}(e)}}),(0,a.jsx)(m(),{id:"4245516058",children:[".PublicTrackVersions .CompactAccordion__TitleContainer{margin:0;}"]})]})},C=t(4950),N=t(2712),Z=t(32222),E=t(25910);function A(){return A=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},A.apply(this,arguments)}var S=function(e){return n.createElement("svg",A({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none"},e),_||(_=n.createElement("rect",{width:24,height:24,fill:"#fff",rx:12})),w||(w=n.createElement("path",{fill:"#000",fillRule:"evenodd",d:"M5.4 5.4h13.2a.6.6 0 0 1 .6.6v9.6a.6.6 0 0 1-.6.6H5.4a.6.6 0 0 1-.6-.6V6a.6.6 0 0 1 .6-.6zm4.8 2.4v6l4.8-3-4.8-3z",clipRule:"evenodd"})),P||(P=n.createElement("path",{fill:"#000",d:"M8.4 17.4h7.2v1.2H8.4z"})))},V=function e(r){var t=r.track,c=r.hideNesting,d=(0,n.useState)(!1),u=d[0],p=d[1],m=(0,E.Qf)(t),h=(0,x.Ip)(t),f=h&&h===N.PW,v=f&&!c?(0,a.jsx)(l,{onClick:function(){p(!u)},open:u,count:m}):null,b={sm:(0,o.useMediaQuery)({minWidth:640})},g=(0,Z.vA)(t.ext),j=C.ZG===g;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:(0,i.Z)("px-4 border-b border-neutral-30",{relative:j}),children:[(0,a.jsx)(s.Z,{showNativeTags:b.sm,showWaveform:!0,track:t,actionsEnabled:!0,modalVideo:!0,trackVersionsButton:v}),j&&(0,a.jsx)(S,{width:"24",height:"24",type:"media-player",className:"absolute\n        top-1/2\n        transform -translate-x-1/2 -translate-y-1/2"})]}),f&&!c?(0,a.jsx)(T,{mainTrack:t,renderItem:function(r){return(0,a.jsx)(e,{track:r,hideNesting:!0})},open:u}):null]})}},93819:function(e,r,t){t.d(r,{Z:function(){return h}});t(43450);var n=t(6277),o=t(2784),i=t(84051),c=t(1701),a=t(25910),l=t(63873),s=t(86823),d=t(37604),u=t(52322),p=function(e){var r=e.arrowPosition,t=e.children,i=e.loading,c=e.open,a=void 0!==c&&c,l=e.title,p=e.actionButton,m=e.color,h=e.border,f=e.nodeLeft,v=e.onToggle,b=(0,o.useState)(a),g=b[0],j=b[1];(0,o.useEffect)((function(){j(a)}),[a]);var x=(0,o.useCallback)((function(){j((function(e){return v&&v(!e),!e}))}),[v]);return(0,u.jsxs)(u.Fragment,{children:[l&&(0,u.jsxs)("h2",{className:(0,n.Z)("CompactAccordion__TitleContainer",{"CompactAccordion__TitleContainer--Gray":"gray"===m,"CompactAccordion__TitleContainer--Dark":"dark"===m},{" CompactAccordion__TitleContainer--HideBorderTop":"bottom"===h},{" CompactAccordion__TitleContainer--NodeLeft":f}),onClick:x,children:[f&&(0,u.jsx)("span",{className:"CompactAccordion__NodeLeft",children:f}),(0,u.jsxs)("span",{className:"CompactAccordion__Title",children:[(0,u.jsx)("span",{children:l}),i&&(0,u.jsx)(s.Z,{className:"CompactAccordion__LoadingIcon LoadingIcon"})]}),(0,u.jsx)(d.ZP,{className:(0,n.Z)("CompactAccordion__Arrow",{"CompactAccordion__Arrow--Open":g,"CompactAccordion__Arrow--Left":"left"===r}),type:"arrow-right-compact",width:16,height:16}),Boolean(p)&&(0,u.jsx)("div",{className:"CompactAccordion__Button",children:p})]}),g&&t]})},m=t(55019),h=function(e){var r,t=e.renderItem,s=e.versions,d=e.stems,h=e.loading,f=e.mainTrack,v=e.open,b=e.error,g=e.onStemsToggle,j=e.onVersionsToggle,x=(0,o.useContext)(c.N);if(null!==x&&void 0!==x&&x.theme&&(r="dark"===x.theme?"gray":"dark"),b)return(0,u.jsx)(l.Z,{open:v,children:(0,u.jsx)(m.Z,{error:b})});var k=function(e,r){return(0,u.jsx)(o.Fragment,{children:t(e,r)},r+"/"+e.id)};return(0,u.jsx)(i.Y,{value:{nesting:!0},children:(0,u.jsx)(l.Z,{open:v,children:(0,u.jsxs)("div",{className:(0,n.Z)("PublicTrackVersions",{"PublicTrackVersions--Gray":"dark"===(null===x||void 0===x?void 0:x.theme),"PublicTrackVersions--Dark":"light"===(null===x||void 0===x?void 0:x.theme),"PublicTrackVersions--Showcase":null===x||void 0===x?void 0:x.theme}),children:[(0,a.bD)(f)>0?(0,u.jsx)(p,{title:"VERSIONS",open:!h,arrowPosition:null!==x&&void 0!==x&&x.theme?void 0:"left",loading:h,color:r,border:null!==x&&void 0!==x&&x.theme?"bottom":void 0,onToggle:function(e){j&&j(e)},children:s.map(k)}):null,(0,a.i1)(f)>0?(0,u.jsx)(p,{title:"STEMS",arrowPosition:null!==x&&void 0!==x&&x.theme?void 0:"left",loading:h,color:r,border:null!==x&&void 0!==x&&x.theme?"bottom":void 0,onToggle:function(e){g&&g(e)},children:d.map(k)}):null]})})})}}}]);
//# sourceMappingURL=235-93aefc8ae4194137.js.map