1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7559],{92608:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/studio/create/album/[artistId]",function(){return r(71820)}])},71820:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return b}});var n=r(26042),o=r(69396),i=r(85893),a=r(42225),l=r(47901),u=r(76562),s=r(63956),c=r(82497),d=r(11163),p=r(67294),f=r(87536),v=function(e){var t=e.artist,r=(0,c.aF)().userCanEdit,s=(0,p.useState)(void 0),v=s[0],b=s[1],x=(0,d.useRouter)(),R=(0,a.u$)({onSuccess:function(e){x.push("/studio/albums/".concat(e.id))},onError:function(e){b(e),S(!0)}}),g=R.mutate,m=R.isLoading,h=(R.isError,(0,f.cI)({defaultValues:{title:void 0,description:void 0,genreId:void 0,subgenreId:void 0,artwork:void 0,isSingle:!1,isDraft:!1}})),y=(0,p.useState)(!0),O=y[0],S=y[1];if(!r(t.userId))return(0,i.jsx)(l.Tg,{});var w=h.getValues();return(0,i.jsx)(l.P4,{primaryText:O?"Please enter the details of your release":"Does everything look good?",backHandler:O?x.back:function(){return S(!0)},backText:O?"Cancel":"Back",nextHandler:O?h.handleSubmit((function(){b(void 0),S(!1)})):function(){g({album:w,artistId:t.id})},nextText:O?"Review":"Save",isLoading:m,errorMessage:v,children:O?(0,i.jsx)(f.RV,(0,o.Z)((0,n.Z)({},h),{children:(0,i.jsx)(u.vM,{})})):(0,i.jsx)(l.tE,{imageFile:w.artwork,items:Object.entries(w),labelMap:{title:"Release title",description:"Release description",genreId:"Genre",subgenreId:"Subgenre",isSingle:"Is single/EP"}})})};v.getLayout=function(e){return(0,i.jsx)(s.Z,{children:e})};var b=!0;t.default=v},64729:function(e,t,r){"use strict";r.d(t,{R:function(){return Q}});var n,o,i=r(67294),a=r(94192),l=r(19946),u=r(16723),s=r(71646),c=r(23784),d=r(12351),p=r(32984),f=r(9362),v=r(61363),b=r(11497),x=r(64103),R=r(84575),g=r(16567),m=r(14157),h=r(39650),y=r(46045),O=r(18689),S=r(15466),w=r(73781),I=r(31147),E=((o=E||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),T=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(T||{}),P=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(P||{}),k=((n=k||{})[n.OpenListbox=0]="OpenListbox",n[n.CloseListbox=1]="CloseListbox",n[n.SetDisabled=2]="SetDisabled",n[n.SetOrientation=3]="SetOrientation",n[n.GoToOption=4]="GoToOption",n[n.Search=5]="Search",n[n.ClearSearch=6]="ClearSearch",n[n.RegisterOption=7]="RegisterOption",n[n.UnregisterOption=8]="UnregisterOption",n);function L(e,t=(e=>e)){let r=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,n=(0,R.z2)(t(e.options.slice()),(e=>e.dataRef.current.domRef.current)),o=r?n.indexOf(r):null;return-1===o&&(o=null),{options:n,activeOptionIndex:o}}let C={1:e=>e.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{value:r,mode:n,compare:o}=e.propsRef.current,i=e.options.findIndex((e=>{let t=e.dataRef.current.value;return(0,p.E)(n,{1:()=>r.some((e=>o(e,t))),0:()=>o(r,t)})}));return-1!==i&&(t=i),{...e,listboxState:0,activeOptionIndex:t}},2:(e,t)=>e.disabled===t.disabled?e:{...e,disabled:t.disabled},3:(e,t)=>e.orientation===t.orientation?e:{...e,orientation:t.orientation},4(e,t){var r;if(e.disabled||1===e.listboxState)return e;let n=L(e),o=(0,b.d)(t,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeOptionIndex:o,activationTrigger:null!=(r=t.trigger)?r:1}},5:(e,t)=>{if(e.disabled||1===e.listboxState)return e;let r=""!==e.searchQuery?0:1,n=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+r).concat(e.options.slice(0,e.activeOptionIndex+r)):e.options).find((e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))})),i=o?e.options.indexOf(o):-1;return-1===i||i===e.activeOptionIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeOptionIndex:i,activationTrigger:1}},6:e=>e.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},7:(e,t)=>{let r={id:t.id,dataRef:t.dataRef},n=L(e,(e=>[...e,r]));if(null===e.activeOptionIndex){let{value:o,mode:i,compare:a}=e.propsRef.current,l=t.dataRef.current.value;(0,p.E)(i,{1:()=>o.some((e=>a(e,l))),0:()=>a(o,l)})&&(n.activeOptionIndex=n.options.indexOf(r))}return{...e,...n}},8:(e,t)=>
1{let r=L(e,(e=>{let r=e.findIndex((e=>e.id===t.id));return-1!==r&&e.splice(r,1),e}));return{...e,...r,activationTrigger:1}}},M=(0,i.createContext)(null);function z(e){let t=(0,i.useContext)(M);if(null===t){let t=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,z),t}return t}function D(e,t){return(0,p.E)(t.type,C,e,t)}M.displayName="ListboxContext";let V=i.Fragment,_=(0,d.yV)((function(e,t){let{value:r,defaultValue:n,name:o,onChange:a,by:l=((e,t)=>e===t),disabled:s=!1,horizontal:f=!1,multiple:v=!1,...b}=e;const x=f?"horizontal":"vertical";let m=(0,c.T)(t),[S,E]=(0,I.q)(r,a,n),T=(0,i.useReducer)(D,{listboxState:1,propsRef:{current:{value:S,onChange:E,mode:v?1:0,compare:(0,w.z)("string"==typeof l?(e,t)=>{let r=l;return(null==e?void 0:e[r])===(null==t?void 0:t[r])}:l)}},labelRef:(0,i.createRef)(),buttonRef:(0,i.createRef)(),optionsRef:(0,i.createRef)(),disabled:s,orientation:x,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1}),[{listboxState:P,propsRef:k,optionsRef:L,buttonRef:C},z]=T;k.current.value=S,k.current.mode=v?1:0,(0,u.e)((()=>{k.current.onChange=e=>(0,p.E)(k.current.mode,{0:()=>E(e),1(){let t=k.current.value.slice(),{compare:r}=k.current,n=t.findIndex((t=>r(t,e)));return-1===n?t.push(e):t.splice(n,1),E(t)}})}),[E,k]),(0,u.e)((()=>z({type:2,disabled:s})),[s]),(0,u.e)((()=>z({type:3,orientation:x})),[x]),(0,h.O)([C,L],((e,t)=>{var r;z({type:1}),(0,R.sP)(t,R.tJ.Loose)||(e.preventDefault(),null==(r=C.current)||r.focus())}),0===P);let _=(0,i.useMemo)((()=>({open:0===P,disabled:s,value:S})),[P,s,S]),A={ref:m};return i.createElement(M.Provider,{value:T},i.createElement(g.up,{value:(0,p.E)(P,{0:g.ZM.Open,1:g.ZM.Closed})},null!=o&&null!=S&&(0,O.t)({[o]:S}).map((([e,t])=>i.createElement(y._,{features:y.A.Hidden,...(0,d.oA)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,name:e,value:t})}))),(0,d.sY)({ourProps:A,theirProps:b,slot:_,defaultTag:V,name:"Listbox"})))})),A=(0,d.yV)((function(e,t){var r;let[n,o]=z("Listbox.Button"),u=(0,c.T)(n.buttonRef,t),p=`headlessui-listbox-button-${(0,l.M)()}`,f=(0,a.G)(),R=(0,w.z)((e=>{switch(e.key){case v.R.Space:case v.R.Enter:case v.R.ArrowDown:e.preventDefault(),o({type:0}),f.nextFrame((()=>{n.propsRef.current.value||o({type:4,focus:b.T.First})}));break;case v.R.ArrowUp:e.preventDefault(),o({type:0}),f.nextFrame((()=>{n.propsRef.current.value||o({type:4,focus:b.T.Last})}))}})),g=(0,w.z)((e=>{if(e.key===v.R.Space)e.preventDefault()})),h=(0,w.z)((e=>{if((0,x.P)(e.currentTarget))return e.preventDefault();0===n.listboxState?(o({type:1}),f.nextFrame((()=>{var e;return null==(e=n.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1))):(e.preventDefault(),o({type:0}))})),y=(0,s.v)((()=>{if(n.labelRef.current)return[n.labelRef.current.id,p].join(" ")}),[n.labelRef.current,p]),O=(0,i.useMemo)((()=>({open:0===n.listboxState,disabled:n.disabled,value:n.propsRef.current.value})),[n]),S=e,I={ref:u,id:p,type:(0,m.f)(e,n.buttonRef),"aria-haspopup":!0,"aria-controls":null==(r=n.optionsRef.current)?void 0:r.id,"aria-expanded":n.disabled?void 0:0===n.listboxState,"aria-labelledby":y,disabled:n.disabled,onKeyDown:R,onKeyUp:g,onClick:h};return(0,d.sY)({ourProps:I,theirProps:S,slot:O,defaultTag:"button",name:"Listbox.Button"})})),j=(0,d.yV)((function(e,t){let[r]=z("Listbox.Label"),n=`headlessui-listbox-label-${(0,l.M)()}`,o=(0,c.T)(r.labelRef,t),a=(0,w.z)((()=>{var e;return null==(e=r.buttonRef.current)?void 0:e.focus({preventScroll:!0})})),u=(0,i.useMemo)((()=>({open:0===r.listboxState,disabled:r.disabled})),[r]);return(0,d.sY)({ourProps:{ref:o,id:n,onClick:a},theirProps:e,slot:u,defaultTag:"label",name:"Listbox.Label"})})),F=d.AN.RenderStrategy|d.AN.Static,N=(0,d.yV)((function(e,t){var r;let[n,o]=z("Listbox.Options"),u=(0,c.T)(n.optionsRef,t),x=`headlessui-listbox-options-${(0,l.M)()}`,R=(0,a.G)(),m=(0,a.G)(),h=(0,g.oJ)(),y=null!==h?h===g.ZM.Open:0===n.listboxState;(0,i.useEffect)((()=>{var e;let t=n.optionsRef.current;!t||0===n.listboxState&&t!==(null==(e=(0,S.r)(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})}),[n.listboxState,n.optionsRef]);let O=(0,w.z)((e=>{switch(m.dispose(),e.key){case v.R.Space:if(""!==n.searchQuery)return e.preventDefault(),e.stopPropagation(),o({type:5,value:e.key});case v.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==n.activeOptionIndex){let{dataRef:e}=n.options[n.activeOptionIndex];n.propsRef.current.onChange(e.current.value)}0===n.propsRef.current.mode&&(o({type:1}),(0,f.k)().nextFrame((()=>{var e;return null==(e=n.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)));break;case(0,p.E)(n.orientation,{vertical:v.R.ArrowDown,horizontal:v.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),o({type:4,focus:b.T.Next});case(0,p.E)(n.orientation,{vertical:v.R.ArrowUp,horizontal:v.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),o({type:4,focus:b.T.Previous});case v.R.Home:case v.R.PageUp:return e.preventDefault(),e.stopPropagation(),o({type:4,focus:b.T.First});case v.R.End:case v.R.PageDown:return e.preventDefault(),e.stopPropagation(),o({type:4,focus:b.T.Last});case v.R.Escape:return e.preventDefault(),e.stopPropagation(),o({type:1}),R.nextFrame((()=>{var e;return null==(e=n.buttonRef.current)?void 0:e.focus({preventScroll:!0})}));case v.R.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(o({type:5,value:e.key}),m.setTimeout((()=>o({type:6})),350))}})),I=(0,s.v)((()=>{var e,t,r;return null!=(r=null==(e=n.labelRef.current)?void 0:e.id)?r:null==(t=n.buttonRef.current)?void 0:t.id}),[n.labelRef.current,n.buttonRef.current]),E=(0,i.useMemo)((()=>({open:0===n.listboxState})),[n]),T=e,P={"aria-activedescendant":null===n.activeOptionIndex||null==(r=n.options[n.activeOptionIndex])?void 0:r.id,"aria-multiselectable":1===n.propsRef.current.mode||void 0,"aria-labelledby":I,"aria-orientation":n.orientation,id:x,onKeyDown:O,role:"listbox",tabIndex:0,ref:u};return(0,d.sY)({ourProps:P,theirProps:T,slot:E,defaultTag:"ul",features:F,visible:y,name:"Listbox.Options"})})),Z=(0,d.yV)((function(e,t){let{disabled:r=!1,value:n,...o}=e,[a,s]=z("Listbox.Option"),v=`headlessui-listbox-option-${(0,l.M)()}`,x=null!==a.activeOptionIndex&&a.options[a.activeOptionIndex].id===v,{value:R,compare:g}=a.propsRef.current,m=(0,p.E)(a.propsRef.current.mode,{1:()=>R.some((e=>g(e,n))),0:()=>g(R,n)}),h=(0,i.useRef)(null),y=(0,c.T)(t,h);(0,u.e)((()=>{if(0!==a.listboxState||!x||0===a.activationTrigger)return;let e=(0,f.k)();return e.requestAnimationFrame((()=>{var e,t;null==(t=null==(e=h.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})),e.dispose}),[h,x,a.listboxState,a.activationTrigger,a.activeOptionIndex]);let O=(0,i.useRef)({disabled:r,value:n,domRef:h});(0,u.e)((()=>{O.current.disabled=r}),[O,r]),(0,u.e)((()=>{O.current.value=n}),[O,n]),(0,u.e)((()=>{var e,t;O.current.textValue=null==(t=null==(e=h.current)?void 0:e.textContent)?void 0:t.toLowerCase()}),[O,h]);let S=(0,w.z)((()=>a.propsRef.current.onChange(n)));(0,u.e)((()=>(s({type:7,id:v,dataRef:O}),()=>s({type:8,id:v}))),[O,v]);let I=(0,w.z)((e=>{if(r)return e.preventDefault();S(),0===a.propsRef.current.mode&&(s({type:1}),(0,f.k)().nextFrame((()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)))})),E=(0,w.z)((()=>{if(r)return s({type:4,focus:b.T.Nothing});s({type:4,focus:b.T.Specific,id:v})})),T=(0,w.z)((()=>{r||x||s({type:4,focus:b.T.Specific,id:v,trigger:0})})),P=(0,w.z)((()=>{r||!x||s({type:4,focus:b.T.Nothing})})),k=(0,i.useMemo)((()=>({active:x,selected:m,disabled:r})),[x,m,r]);return(0,d.sY)({ourProps:{id:v,ref:y,role:"option",tabIndex:!0===r?void 0:-1,"aria-disabled":!0===r||void 0,"aria-selected":m,disabled:void 0,onClick:I,onFocus:E,onPointerMove:T,onMouseMove:T,onPointerLeave:P,onMouseLeave:P},theirProps:o,slot:k,defaultTag:"li",name:"Listbox.Option"})})),Q=Object.assign(_,{Button:A,Label:j,Options:N,Option:Z})},71646:function(e,t,r){"use strict";r.d(t,{v:function(){return a}});var n=r(67294),o=r(16723),i=r(3855);function a(e,t){let[r,a]=(0,n.useState)(e),l=(0,i.E)(e);return(0,o.e)((()=>a(l.current)),[l,a,...t]),r}},4564:function(e,t,r){"use strict";var n=r(67294);const o=n.forwardRef((function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),n.createElement("path",{fillRule:"evenodd",d:"M12.586 4.586a2 2 0 112.828 2.828l-3 3a2 2 0 01-2.828 0 1 1 0 00-1.414 1.414 4 4 0 005.656 0l3-3a4 4 0 00-5.656-5.656l-1.5 1.5a1 1 0 101.414 1.414l1.5-1.5zm-5 5a2 2 0 012.828 0 1 1 0 101.414-1.414 4 4 0 00-5.656 0l-3 3a4 4 0 105.656 5.656l1.5-1.5a1 1 0 10-1.414-1.414l-1.5 1.5a2 2 0 11-2.828-2.828l3-3z",clipRule:"evenodd"}))}));t.Z=o},6980:function(e,t,r){"use strict";var n=r(67294);const o=n.forwardRef((function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),n.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd"}))}));t.Z=o},16111:function(e,t,r){"use strict";var n=r(67294);const o=n.forwardRef((function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),n.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z",clipRule:"evenodd"}))}));t.Z=o},38354:function(e,t,r){"use strict";var n=r(67294);const o=n.forwardRef((function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t},e),n.createElement("path",{fillRule:"evenodd",d:"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd"}))}));t.Z=o}},function(e){e.O(0,[2004,4803,4278,3913,150,8765,7901,9774,2888,179],(function(){return t=92608,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.