1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74645],{44208:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/event/[eventId]/tickets/new",function(){return n(36259)}])},23216:function(e,t,n){"use strict";n.d(t,{Hz:function(){return i},Uc:function(){return l},pA:function(){return u}});var r,i,s=n(85893),a=n(57026),c=n(67294);(r=i||(i={})).PUBLIC="PUBLIC",r.MEMBER_STATUS="MEMBER_STATUS",r.ADMINS="ADMINS",r.MAGIC="MAGIC";let u={PUBLIC:"Anyone",MEMBER_STATUS:"People with Member Status",ADMINS:"Event Admins & Association Admins Only",MAGIC:"Anyone with the Ticket Link"},l=c.forwardRef((e,t)=>(0,s.jsxs)(a.Ph,{...e,ref:t,children:[(0,s.jsx)("option",{value:"PUBLIC",children:u.PUBLIC}),(0,s.jsx)("option",{value:"MEMBER_STATUS",children:u.MEMBER_STATUS}),(0,s.jsx)("option",{value:"ADMINS",children:u.ADMINS}),(0,s.jsx)("option",{value:"MAGIC",children:u.MAGIC})]}));l.displayName="AccessTypeSelect"},85200:function(e,t,n){"use strict";n.d(t,{DY:function(){return AdminPage},hb:function(){return a},lm:function(){return AdminPageHeading},yG:function(){return AdminPageHeader}});var r=n(85893),i=n(48641),s=n(38655);n(67294);let AdminPage=e=>{let{children:t,...n}=e;return(0,r.jsx)(i.xu,{...n,children:t})},AdminPageHeader=e=>{let{children:t,...n}=e;return(0,r.jsx)(i.Kq,{direction:"row",spacing:"4",alignItems:"flex-start",...n,children:t})},AdminPageHeading=e=>{let{children:t,...n}=e;return(0,r.jsx)(i.X6,{size:"md",...n,children:t})},a=(0,s.Gp)((e,t)=>{let{children:n,...s}=e;return(0,r.jsx)(i.xu,{marginY:"5",...s,ref:t,children:n})})},32156:function(e,t,n){"use strict";n.d(t,{LH:function(){return p},i_:function(){return CurrencyDisplay},mA:function(){return currencyDisplay}});var r=n(85893),i=n(48641),s=n(20979),a=n(50371),c=n(2487),u=n(79747),l=n(99829),o=n(67294),d=n(42956);let dineroFromFloat=e=>{let{amount:t,currency:n,scale:r}=e;return(0,a.h)({amount:Math.round(t*(n.base**n.exponent||r)),currency:n,scale:r})},currencyDisplay=(e,t)=>(0,c.h)(e,e=>{let{amount:n,currency:r}=e;return new Intl.NumberFormat(void 0,{style:"currency",currency:r.code,...t}).format(n)}),CurrencyDisplay=e=>{let{value:t,options:n,newView:s=!1,...a}=e;return(0,r.jsx)(i.xv,{fontSize:s?"12px":"13px",as:"span",...a,color:"textPrimary.500",children:currencyDisplay(t,n)})},p=o.forwardRef((e,t)=>{let{value:n,onChange:i=()=>{},...a}=e,{currency:c}=(0,d.Z)(),[p,h]=o.useState(n?(0,u.n)(n).toFixed(2):""),m=dineroFromFloat({amount:Number(p),currency:c,scale:2});return o.useEffect(()=>{n||h("")},[n]),o.useEffect(()=>{n&&!(0,l.D)(m,n)&&h((0,u.n)(n).toFixed(2))},[m,n]),(0,r.jsxs)(s.BZ,{children:[(0,r.jsx)(s.Ui,{children:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";return 0..toLocaleString(t,{style:"currency",currency:e,minimumFractionDigits:0,maximumFractionDigits:0}).replace(/\d/g,"").trim()}(c.code)}),(0,r.jsx)(s.II,{ref:t,...a,value:p,type:"number",onWheel:e=>e.currentTarget.blur(),onChange:e=>{let t=dineroFromFloat({amount:Number(e.target.value),currency:c,scale:2});i(t),h(e.target.value)}})]})});p.displayName="CurrencyInput"},82475:function(e,t,n){"use strict";n.d(t,{U:function(){return l}});var r=n(85893),i=n(83234),s=n(47741),a=n(38655),c=n(67294),u=n(6491);let l=c.forwardRef((e,t)=>{let{children:n,...c}=e,l=(0,i.NJ)(),o=(null==l?void 0:l.isDisabled)||c.isDisabled;return(0,r.jsx)(s.zx,{variant:"outline",colorScheme:"gray",backgroundColor:"white",fontWeight:"normal",rightIcon:(0,r.jsx)(u.v4q,{}),justifyContent:"space-between",borderColor:(null==l?void 0:l.isInvalid)?"red.500":void 0,border:(null==l?void 0:l.isInvalid)?"2px":void 0,_hover:{backgroundColor:"white"},w:"full",isDisabled:o,_expanded:{bg:"gray.200"},...c,ref:t,whiteSpace:"normal",textAlign:"left",children:(0,r.jsx)(a.m$.span,{noOfLines:1,wordBreak:"break-all",flex:"1",children:n})})});l.displayName="SelectMenuButton"},26002:function(e,t,n){"use strict";n.d(t,{s:function(){return s}});var r=n(82729),i=n(50456);function _templateObject(){let e=(0,r._)(["\n mutation TicketCreate_CreateEventTicket($input: CreateEventTicketInput!) {\n createEventTicket(input: $input) {\n result {\n _id\n }\n }\n }\n"]);
1return _templateObject=function(){return e},e}let s=(0,i.Ps)(_templateObject())},63221:function(e,t,n){"use strict";n.d(t,{D:function(){return TicketAboutForm}});var r=n(85893),i=n(48641),s=n(83234),a=n(20979),c=n(74995);n(67294);var u=n(87536);let TicketAboutForm=e=>{var t,n;let{canEditExternalId:l=!1}=e,{register:o,formState:{errors:d,isSubmitting:p}}=(0,u.Gc)();return(0,r.jsxs)(i.Kq,{spacing:"4",children:[(0,r.jsxs)(s.NI,{isRequired:!0,isInvalid:!!d.name,isDisabled:p,children:[(0,r.jsx)(s.lX,{children:"Ticket Name"}),(0,r.jsx)(a.II,{...o("name",{required:"Ticket name is required"}),autoFocus:!0}),(0,r.jsx)(s.J1,{children:null===(t=d.name)||void 0===t?void 0:t.message})]}),(0,r.jsxs)(s.NI,{isDisabled:p,children:[(0,r.jsx)(s.lX,{children:"Description"}),(0,r.jsx)(c.g,{...o("description")})]}),l&&(0,r.jsxs)(s.NI,{isRequired:!0,isInvalid:!!d.externalId,isDisabled:p,children:[(0,r.jsx)(s.lX,{children:"Ticket external ID"}),(0,r.jsx)(a.II,{...o("externalId",{required:"Ticket external ID is required",validate:e=>!!(null==e?void 0:e.trim())||"Ticket external ID cannot be empty"})}),(0,r.jsx)(s.Q6,{children:"Must be unique across this site. Spaces and special characters are normalized."}),(0,r.jsx)(s.J1,{children:null===(n=d.externalId)||void 0===n?void 0:n.message})]})]})}},12381:function(e,t,n){"use strict";n.d(t,{g:function(){return TicketAccessForm}});var r=n(85893),i=n(48641),s=n(83234),a=n(3038);n(67294);var c=n(87536),u=n(23216),l=n(73567);let TicketAccessForm=()=>{let{register:e,formState:{isSubmitting:t},watch:n}=(0,c.Gc)(),o=n("accessType");return(0,r.jsxs)(i.Kq,{spacing:"4",children:[(0,r.jsxs)(s.NI,{isDisabled:t,children:[(0,r.jsx)(s.lX,{children:"Who can view and purchase this ticket type?"}),(0,r.jsx)(u.Uc,{...e("accessType")})]}),o===u.Hz.PUBLIC&&(0,r.jsx)(a.bZ,{colorScheme:"gray",variant:"subtle",children:(0,r.jsxs)(a.X,{children:["While ",(0,r.jsx)(l.n,{children:"anyone can view"})," this ticket, users must be ",(0,r.jsx)(l.n,{children:"logged in to purchase"}),"."]})})]})}},52692:function(e,t,n){"use strict";n.d(t,{E:function(){return TicketPriceForm}});var r=n(85893),i=n(48641),s=n(83234),a=n(97026),c=n(50371),u=n(438);n(67294);var l=n(87536),o=n(32156),d=n(47503),p=n(23357),h=n(63391),m=n(93064);let TicketPriceForm=()=>{let{formState:{isSubmitting:e},control:t,getValues:n,watch:f}=(0,l.Gc)(),{paymentAccountStatus:x,currency:v}=(0,p.E)(),y=f("isFree"),g=x!==d.KQ.VALID;return(0,r.jsxs)(i.Kq,{children:[(0,r.jsx)(l.Qr,{control:t,name:"price",render:t=>{var n;let{field:i,fieldState:a}=t;return(0,r.jsxs)(s.NI,{isRequired:!0,isInvalid:!!a.error,isDisabled:y||e,children:[(0,r.jsx)(s.lX,{children:"Ticket Price"}),(0,r.jsx)(o.LH,{...i}),(0,r.jsx)(s.J1,{children:null===(n=a.error)||void 0===n?void 0:n.message})]})},rules:{validate:{nonZero:e=>!!(n("isFree")||(0,m.Ic)(e))||"Ticket price must be greater than zero",greaterThanOrEqual:e=>{if(n("isFree"))return!0;let t=(0,c.h)({amount:50,currency:v});return!!(0,u.V)(e,t)||"Ticket price must be greater than ".concat((0,o.mA)(t))}}}}),(0,r.jsx)(l.Qr,{control:t,name:"isFree",render:t=>{let{field:n}=t;return(0,r.jsx)(a.u,{isDisabled:!g,label:x===d.KQ.NOT_CONNECTED?"In order to create paid tickets on Tradewing, you must enable Stripe as your payment system. To enable Stripe, contact [email protected]":"In order to create paid tickets on Tradewing, you must set a supported currency on Stripe. For assistance, contact [email protected].",placement:"top",hasArrow:!0,px:"4",py:"2",children:(0,r.jsx)(i.xu,{alignSelf:"flex-start",children:(0,r.jsx)(h.i,{isDisabled:g||e,isChecked:n.value,onChange:e=>n.onChange(e.target.checked),onBlur:n.onBlur,ref:n.ref,children:"This ticket type is free"})})})},rules:{deps:["price"]}})]})}},42956:function(e,t,n){"use strict";n.d(t,{Z:function(){return useDefaultCurrency}});var r=n(82729),i=n(50456),s=n(37887),a=n(25793),c=n(3723);function _templateObject(){let e=(0,r._)(["\n query useDefaultCurrency_Query {\n tenant {\n result {\n _id\n paymentDefaultCurrencyV2\n }\n }\n }\n"]);return _templateObject=function(){return e},e}
1let u=(0,i.Ps)(_templateObject()),useDefaultCurrency=()=>{var e,t;let n=(0,s.a)(u),r=null===(t=n.data)||void 0===t?void 0:null===(e=t.tenant.result)||void 0===e?void 0:e.paymentDefaultCurrencyV2;return{isLoading:n.loading,currency:r?(0,c.o)(r):a.q}}},23357:function(e,t,n){"use strict";n.d(t,{E:function(){return r.E}});var r=n(74885)},19598:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(38655);let i=(0,r.m$)("div",{baseStyle:{borderRadius:"8px",backgroundColor:"white",shadow:"base"}})},52670:function(e,t,n){"use strict";n.d(t,{Z:function(){return r.Z}});var r=n(19598)},63391:function(e,t,n){"use strict";n.d(t,{i:function(){return u}});var r=n(85893),i=n(83234),s=n(48641),a=n(49184),c=n(67294);let u=c.forwardRef((e,t)=>{let{children:n,isDisabled:c,...u}=e,l=(0,i.NJ)(),o=(null==l?void 0:l.isDisabled)||c;return(0,r.jsx)(i.NI,{isDisabled:o,children:(0,r.jsxs)(s.Kq,{direction:"row",alignItems:"center",children:[(0,r.jsx)(a.XZ,{...u,ref:t}),(0,r.jsx)(i.lX,{mb:"0",children:n})]})})});u.displayName="SubtleCheckbox"},36259:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return M}});var r=n(82729),i=n(85893),s=n(50456),a=n(37887),c=n(48641),u=n(41664),l=n.n(u),o=n(11163),d=n(67294),p=n(85200),h=n(50319),m=n(80419),f=n(47741),x=n(50371),v=n(92171),y=n(87536),g=n(23216),j=n(13917),b=n(63221),I=n(12381),S=n(52692),T=n(47503),C=n(23357),k=n(52670),_=n(26002);let createDefaultAttributeSchemas=()=>[{attributeSchemaId:"firstName",isRequired:!0},{attributeSchemaId:"lastName",isRequired:!0},{attributeSchemaId:"email",isRequired:!0}],TicketCreateGrid=e=>{let{eventId:t,previousHref:n,defaultAttributeReviewConfigurationsWithExistingAttributeSchema:r}=e,s=(0,m.pm)(),{paymentAccountStatus:a,currency:u}=(0,C.E)(),p=(0,o.useRouter)(),[A]=(0,h.D)(_.s),w=a!==T.KQ.VALID,D=d.useMemo(()=>r.length>0?r:createDefaultAttributeSchemas(),[r]),E=(0,y.cI)({defaultValues:{name:"",description:"",price:(0,x.h)({amount:0,currency:u}),isFree:w,accessType:g.Hz.PUBLIC,attributeReviewConfigurations:D}}),N=E.handleSubmit(async e=>{try{await A({variables:{input:{eventId:t,data:{name:e.name,description:e.description,price:e.isFree?(0,v.i)((0,x.h)({amount:0,currency:u})):(0,v.i)(e.price),canPurchase:{...e.accessType===g.Hz.MAGIC?{magicTicketLink:!0}:{permissionConfig:{allowList:!0,spec:{userIds:null,permissionGroupIds:null,groupId:null,defaultPermission:e.accessType===g.Hz.ADMINS?T.JF.ADMINS:e.accessType===g.Hz.PUBLIC?T.JF.PUBLIC:e.accessType===g.Hz.MEMBER_STATUS?T.JF.MEMBERS:null}}}},attributeReviewConfigurations:e.attributeReviewConfigurations}}},update:e=>{e.evict({id:"ROOT_QUERY",fieldName:"attributeSchemas"}),e.evict({id:"ROOT_QUERY",fieldName:"organization"}),e.gc()}}),s({status:"success",description:"You successfully created a ticket type"}),await p.push(n)}catch(e){s({status:"error",description:"An unexpected error occurred"})}});return(0,i.jsx)(c.Kq,{spacing:"6",w:"full",children:(0,i.jsxs)(y.RV,{...E,children:[(0,i.jsx)(c.xu,{display:"grid",gap:"6",children:(0,i.jsxs)(k.Z,{as:c.Kq,spacing:"6",p:"6",children:[(0,i.jsx)(c.xv,{textStyle:"xlBodyStrong",children:"About"}),(0,i.jsx)(b.D,{})]})}),(0,i.jsxs)(c.xu,{display:"grid",gridTemplateColumns:{base:"1fr",lg:"1fr 1fr"},gap:"6",children:[(0,i.jsxs)(k.Z,{as:c.Kq,spacing:"6",p:"6",children:[(0,i.jsx)(c.xv,{textStyle:"xlBodyStrong",children:"Access"}),(0,i.jsx)(I.g,{})]}),(0,i.jsxs)(k.Z,{as:c.Kq,spacing:"6",p:"6",children:[(0,i.jsx)(c.xv,{textStyle:"xlBodyStrong",children:"Price"}),(0,i.jsx)(S.E,{})]})]}),(0,i.jsx)(c.xu,{display:"grid",gap:"6",children:(0,i.jsx)(j.n,{title:"Registration Inputs",subtitle:"Guests will complete these fields when purchasing this ticket type.",mode:{type:"event",eventId:t},ownerKind:T.kp.USER,isEventAttributeReview:!0,layout:"grid"})}),(0,i.jsxs)(c.Kq,{direction:"row",justifyContent:"flex-end",children:[(0,i.jsx)(l(),{href:n,children:(0,i.jsx)(f.zx,{variant:"outline",colorScheme:"gray",isDisabled:E.formState.isSubmitting,children:"Cancel"})}),(0,i.jsx)(f.zx,{onClick:N,isLoading:E.formState.isSubmitting,children:"Create Ticket Type"})]})]})})};var A=n(96317),w=n(69171),D=n(48076),E=n(6491);
1function _templateObject(){let e=(0,r._)(["\n query NewEventTicketPage_Query($eventId: String!) {\n event(input: { _id: $eventId }) {\n eventV2 {\n _id\n name\n ... on SimpleEventV2 {\n _id\n }\n ... on ConferenceEventV2 {\n _id\n }\n }\n }\n defaultAttributeReviewConfigurationsForNewTicket(\n input: { eventId: $eventId }\n ) {\n results {\n attributeSchema {\n _id\n }\n isRequired\n }\n }\n }\n"]);return _templateObject=function(){return e},e}let N=(0,s.Ps)(_templateObject());var P=n(93064),M=(0,n(52609).z)(()=>{var e,t;let n=(0,o.useRouter)(),r=n.query.eventId.toString(),s=(0,a.a)(N,{variables:{eventId:r},fetchPolicy:"network-only"}),u=(null===(e=s.data)||void 0===e?void 0:e.event.eventV2)?"SimpleEventV2"===s.data.event.eventV2.__typename?"/admin/event/".concat(s.data.event.eventV2._id,"/tickets"):"ConferenceEventV2"===s.data.event.eventV2.__typename?"/admin/conference/".concat(s.data.event.eventV2._id,"/tickets"):"/admin/events":"/admin/events";return(0,i.jsx)(A.C,{children:s.loading?(0,i.jsx)(w.g,{}):s.error?(0,i.jsx)(D.S,{}):(null===(t=s.data)||void 0===t?void 0:t.event.eventV2)?(0,i.jsx)(p.DY,{children:(0,i.jsxs)(c.xu,{maxW:"container.xxl",mx:"auto",children:[(0,i.jsx)(p.yG,{children:(0,i.jsxs)(c.Kq,{spacing:"4",alignItems:"flex-start",children:[(0,i.jsxs)(c.rU,{as:l(),href:u,display:"flex",alignItems:"center",gap:"2",children:[(0,i.jsx)(E.wyc,{}),(0,i.jsxs)("span",{children:["Back to ",s.data.event.eventV2.name]})]}),(0,i.jsx)(p.lm,{children:"Create a Ticket Type"})]})}),(0,i.jsx)(p.hb,{children:(0,i.jsx)(TicketCreateGrid,{eventId:s.data.event.eventV2._id,previousHref:u,defaultAttributeReviewConfigurationsWithExistingAttributeSchema:s.data.defaultAttributeReviewConfigurationsForNewTicket.results.map(e=>{let{attributeSchema:t,isRequired:n}=e;return{attributeSchemaId:t._id,isRequired:n}})})})]})}):(0,i.jsx)(D.S,{})})},{requiresEvery:[P.lj.ADMIN_ROLE]})},73359:function(e,t,n){"use strict";n.d(t,{t:function(){return useLazyQuery}});var r=n(23564),i=n(67294),s=n(14012),a=n(37887),c=n(66252),u=["refetch","reobserve","fetchMore","updateQuery","startPolling","subscribeToMore"];function useLazyQuery(e,t){var n=(0,a.A)((0,c.x)(t&&t.client),e),l=(0,i.useRef)(),o=l.current?(0,s.J)(t,l.current):t,d=n.useQuery((0,r.pi)((0,r.pi)({},o),{skip:!l.current})),p=d.observable.options.initialFetchPolicy||n.getDefaultFetchPolicy(),h=Object.assign(d,{called:!!l.current}),m=(0,i.useMemo)(function(){for(var e={},t=0;t<u.length;t++)!function(t){var r=h[t];e[t]=function(){return l.current||(l.current=Object.create(null),n.forceUpdate()),r.apply(this,arguments)}}(u[t]);return e},[]);return Object.assign(h,m),[(0,i.useCallback)(function(e){l.current=e?(0,r.pi)((0,r.pi)({},e),{fetchPolicy:e.fetchPolicy||p}):{fetchPolicy:p};var t=n.asyncUpdate().then(function(e){return Object.assign(e,m)});return t.catch(function(){}),t},[]),h]}}},function(e){e.O(0,[40630,27313,38568,94955,64986,96317,92642,49774,92888,40179],function(){return e(e.s=44208)}),_N_E=e.O()}]); 2//# sourceMappingURL=new-900bd0437fe6e6ee.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.