1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8309],{13164:e=>{e.exports={container:"folderTree_container__LAK1_",options:"folderTree_options__GfWx5",noChildren:"folderTree_noChildren__nz1Mp",selected:"folderTree_selected__F7g6h",levelBumpIn:"folderTree_levelBumpIn__vn5Kh"}},22533:(e,a,l)=>{"use strict";l.d(a,{A:()=>d});var t=l(75038);l(76430);var s=l(43746),n=l.n(s);let r={blue:n().blue,green:n().green,red:n().red,yellow:n().yellow,orange:n().orange},d=({color:e,header:a,content:l,list:s})=>{let d=e?r[e]:"";return(0,t.jsxs)("div",{className:`${n().message} ${d}`,children:[a&&(0,t.jsx)("div",{className:n().header,children:a}),l&&(0,t.jsx)("p",{className:n().content,children:l}),s&&(0,t.jsx)("ul",{children:s.map((e,a)=>(0,t.jsx)("li",{children:e},a))})]})}},32649:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>w});var t=l(75038),s=l(76430),n=l(98381),r=l(22533),d=l(41944),c=l(25730),o=l(21159),i=l(69133),u=l(34719),h=l(77632),p=l(65136),g=l(67560),_=l(15938),m=l(56771),f=l(65293),x=l(68835),k=l(7648),j=l(46118),v=l(65718),b=l(99285),A=l.n(b);let w=()=>{let e=(0,n.useRouter)(),[a,l]=(0,s.useState)(!1),[b,w]=(0,s.useState)(""),[C,N]=(0,s.useState)(""),[y,S]=(0,s.useState)(""),[P,$]=(0,s.useState)(!1),[T,F]=(0,s.useState)(null),[I,O]=(0,s.useState)([]),[E,B]=(0,s.useState)(null),[W,z]=(0,s.useState)([]),M=async a=>{if(a.preventDefault(),!C)return o.A.create("Please enter a name for your card package","New Package");if(!y)return o.A.create("Please enter some keywords for your card package","New Package");l(!0);try{let{id:a}=await d.A.createPackage({name:C,parentFolder:T,private:P,cardPackage:{keywords:y,budget:E??null,intendedFormats:I}});if(W.length){let e=W.map(e=>e.id),l=W.map(e=>({...e,id:null}));try{await Promise.all(l.map(e=>c.A.create(e,a))),(0,j.Js)(e)}catch{o.A.create("Unable to generate categories","error")}}e.push((0,v.cR)(a,C))}catch(e){w(e),l(!1)}};return(0,t.jsxs)(u.A,{noAds:!0,className:A().content,containerClassName:A().container,title:"Create a new card package",description:"Build a new card package. Build a pre-built part of a MTG deck that can be used as building blocks for other decks!",children:[(0,t.jsx)("h1",{children:"New card package"}),(0,t.jsxs)("form",{className:A().form,onSubmit:M,method:"post",children:[(0,t.jsx)(m.A,{focusOnMount:!0,value:C,onChange:N,className:A().fullWidth,header:"Card package name",placeholder:"Super cool card package name",inlineHeader:!0}),(0,t.jsx)(m.A,{value:y,onChange:S,className:A().fullWidth,header:"Keywords",placeholder:"shocklands, fetchlands, etc.",inlineHeader:!0}),(0,t.jsx)("div",{className:A().privateToggle,children:(0,t.jsx)(f.A,{checked:P,header:"Private",onClick:()=>$(!P),description:"The card package is only visible to you"})}),(0,t.jsx)("div",{className:A().controls,children:(0,t.jsx)(x.A,{disabled:a,type:"submit",color:"green",children:a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.A,{size:"xSmall"}),"Creating card package"]}):(0,t.jsx)(t.Fragment,{children:"Create card package"})})}),b&&(0,t.jsx)(r.A,{color:"red",header:"Package creation failed",content:b})]}),(0,t.jsxs)("div",{className:A().extraOptions,children:[(0,t.jsx)("h4",{children:"Extra Options"}),(0,t.jsxs)("div",{className:A().dropdown,children:[(0,t.jsx)("label",{children:"Intended Format(s)"}),(0,t.jsx)(g.A,{value:I,placeholder:"Not all packages have intended formats",onChange:O})]}),(0,t.jsx)(k.A,{header:"Estimated Budget",className:`${A().fullWidth} ${A().dropdown}`,value:E||0,options:[{label:"No selected budget",id:"0",onClick:()=>B(null)},{label:"$",id:"1",onClick:()=>B(1)},{label:"$$",id:"2",onClick:()=>B(2)},{label:"$$$",id:"3",onClick:()=>B(3)},{label:"$$$$",id:"4",onClick:()=>B(4)}]}),(0,t.jsxs)(_.A,{label:"Folder options",className:A().accordion,containerClass:A().accordionContent,children:[(0,t.jsx)("label",{children:"Folder:"}),(0,t.jsx)(h.A,{setFolderId:e=>F(e),selectedFolder:T})]}),(0,t.jsxs)(_.A,{label:"Category options",className:A().accordion,containerClass:A().accordionContent,children:[(0,t.jsx)("label",{children:"Category Templates:"}),(0,t.jsx)(p.A,{onCategoryTemplatesChange:e=>z(e)})]})]})]})}},43746:e=>{e.exports={message:"message_message__OOkpZ",header:"message_header__2aitY",content:"message_content__5g5XJ",red:"message_red__gfBEF",green:"message_green__tGO0d",blue:"message_blue__aA_ek",orange:"message_orange__QRQVf",yellow:"message_yellow__zwm8o"}},45719:(e,a,l)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/new-package",function(){return l(32649)}])},57794:(e,a,l)=>{"use strict";l.d(a,{A:()=>n});var t=l(36601);class s extends t.B{details=(e,a="")=>super.get(`/api/decks/folders/${e}/?${a}`);deleteItems=e=>super.post("/api/decks/folders/deleteItems/",{items:e});updateItems=e=>super.patch("/api/massUpdate/",{items:e});create=(e,a,l)=>super.post("/api/decks/folders/",{name:e,private:a,parentFolder:l});folderTree=()=>super.get("/api/decks/folderTree/")}let n=new s},65136:(e,a,l)=>{"use strict";l.d(a,{A:()=>i});var t=l(75038),s=l(76430),n=l(78732),r=l(15918),d=l(25730),c=l(69133),o=l(62982);let i=({onCategoryTemplatesChange:e})=>
1{let[a,l]=(0,s.useState)([]),[i,u]=(0,s.useState)(!0),[h,p]=(0,s.useState)(null),[g,_]=(0,n.Mj)("category-template-ids",[]),[{tbId:m}]=(0,r.A)(["tbId"]);(0,s.useEffect)(()=>{d.A.listTemplates(m).then(a=>{let t=a.filter(e=>g.includes(e.id)).map(e=>e.id);e(t.map(e=>a.find(a=>a.id===e))),_(t),l(a)}).catch(p).finally(()=>u(!1))},[]);let f=a.map((e,a)=>({value:e.id,label:e.name,searchString:e.name}));return i?(0,t.jsx)(c.A,{size:"xSmall"}):h?null:(0,t.jsx)(o.A,{value:g,disabled:!f.length,placeholder:"Create Templates in Account Settings",onChange:l=>{let t=l.map(e=>a.find(a=>a.id===e));_(l),e(t)},options:f})}},67560:(e,a,l)=>{"use strict";l.d(a,{A:()=>r});var t=l(75038),s=l(85785),n=l(62982);let r=({value:e,placeholder:a,onChange:l,header:r})=>(0,t.jsx)(n.A,{placeholder:a||"Formats",header:r,options:Object.keys(s.yi).map(e=>({label:e,value:s.yi[e]})),onChange:l,value:e})},77632:(e,a,l)=>{"use strict";l.d(a,{A:()=>i});var t=l(75038),s=l(76430),n=l(57794),r=l(75249),d=l(15938),c=l(13164),o=l.n(c);let i=({selectedFolder:e,setFolderId:a})=>
1{let[l,d]=(0,s.useState)(null),[c,i]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{i(!0),n.A.folderTree().then(e=>{d({...e,active:!0,toggled:e.children&&e.children.length<4})}).catch(e=>console.error(e)).finally(()=>i(!1))},[]),c)?(0,t.jsx)(r.A,{}):null===l?(0,t.jsx)("div",{children:"Unable to fetch folder tree"}):(0,t.jsx)("div",{className:o().container,children:(0,t.jsx)(u,{selectedFolder:e,folderNode:l,onSetFolderId:a})})},u=({selectedFolder:e,onSetFolderId:a,folderNode:l,className:s=""})=>(0,t.jsx)(d.A,{label:l.name,className:`${s} ${e===l.id?o().selected:""}`,onChange:()=>a(l.id),children:l.children?.map(l=>(0,t.jsxs)("div",{className:o().options,children:[l.children?.length&&(0,t.jsx)(u,{selectedFolder:e,folderNode:l,onSetFolderId:a,className:o().levelBumpIn}),!l.children?.length&&(0,t.jsx)("button",{className:`${o().noChildren} ${o().levelBumpIn} ${e===l.id?o().selected:""}`,onClick:()=>a(l.id),children:l.name})]},l.id))})},99285:e=>{e.exports={container:"newPackage_container__MNRRn",content:"newPackage_content__bVlWn",form:"newPackage_form__q9z_5",extraOptions:"newPackage_extraOptions__gpKd5",fullWidth:"newPackage_fullWidth__fAOgW",dropdown:"newPackage_dropdown__Ed_m6",accordion:"newPackage_accordion__52rmY",accordionContent:"newPackage_accordionContent__qAdDo",flags:"newPackage_flags__aJVvL",controls:"newPackage_controls__o6tNB"}}},e=>{e.O(0,[8732,636,6593,8792],()=>e(e.s=45719)),_N_E=e.O()}]); 2//# sourceMappingURL=new-package-84c29f9fec2f0008.js.map
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.