!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},s=Error().stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="d12c3ebe-750f-4197-95d2-312c579cc4bc",e._sentryDebugIdIdentifier="sentry-dbid-d12c3ebe-750f-4197-95d2-312c579cc4bc")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1349],{26517:function(e,s,r){r.d(s,{W:function(){return o}});var a=r(57437),n=r(77209),l=r(47019),t=r(75733),i=r(2265);let o=(0,i.forwardRef)((e,s)=>{let[r,o]=(0,i.useState)(!1);return(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(n.I,{...e,type:r?"text":"password",autoCapitalize:"off",autoComplete:"password",ref:s}),(0,a.jsx)("button",{type:"button",className:"absolute right-0 top-0 bottom-0 m-auto size-8 mr-2 flex items-center justify-center",onClick:()=>o(e=>!e),children:r?(0,a.jsx)(l.Z,{className:"size-4"}):(0,a.jsx)(t.Z,{className:"size-4"})})]})});o.displayName="PasswordInput"},50618:function(e,s,r){r.d(s,{oz:function(){return a.CustomerOrderItem},xZ:function(){return n.DateTimePicker},SS:function(){return l.DragNDropContainer},tu:function(){return t.EventQuestionFormItem},_o:function(){return i.EventsCarousel},$_:function(){return u},Zw:function(){return p.GoogleAutocomplete},b6:function(){return h.GoogleMap},h4:function(){return f.Header},UK:function(){return j.LanguageSwitch},$t:function(){return g.MainNav},Jv:function(){return v.RecentSales},eC:function(){return b.RoleNav},Tb:function(){return N.UserNav}});var a=r(4627),n=r(71910),l=r(92069),t=r(99096);r(69013);var i=r(39034),o=r(57437),c=r(69824),d=r(66648),m=r(87138),x=r(29973);function u(){return(0,o.jsx)("footer",{className:"bg[#0B0B0B] relative",children:(0,o.jsxs)("div",{className:"container pt-32",children:[(0,o.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center justify-between pt-4 pb-8 gap-4",children:[(0,o.jsx)(m.default,{href:"/",children:(0,o.jsx)(d.default,{src:"/logo-symbol.svg",alt:"Logo",width:40,height:36})}),(0,o.jsxs)("div",{className:"flex flex-col md:flex-row gap-4",children:[(0,o.jsx)("nav",{className:"flex flex-wrap flex-col xs:flex-row md:items-center gap-4",children:[{label:"Termos e Condi\xe7\xf5es de Uso",href:"/terms"},{label:"Pol\xedtica de Compra",href:"/purchase"},{label:"Meia Entrada",href:"/half-price"}].map(e=>{let{label:s,href:r}=e;return(0,o.jsx)(m.default,{href:r,className:"text-sm text-foreground hover:underline underline-offset-2",children:s},r)})}),(0,o.jsx)("nav",{className:"flex items-center gap-x-4 mt-4 xs:mt-0",children:[{label:"Linkedin",href:"https://www.linkedin.com/company/fastix",icon:c.gXb},{label:"Instagram",href:"https://www.instagram.com/fastix.br",icon:c.oVe},{label:"Twitter",href:"https://twitter.com/fastix_fun",icon:c.JUd},{label:"Email",href:"mailto:contato@fastix.com.br",icon:c.JwT}].map(e=>{let{label:s,icon:r,href:a}=e;return(0,o.jsxs)(m.default,{href:a,children:[(0,o.jsx)("span",{className:"sr-only",children:s}),(0,o.jsx)(r,{className:"size-8 md:size-5"})]},a)})})]})]}),(0,o.jsx)(x.Separator,{}),(0,o.jsxs)("div",{className:"flex flex-col md:flex-row md:justify-between md:items-center py-4 mb-4 gap-4",children:[(0,o.jsx)("p",{className:"text-xs text-muted-foreground",children:"FASTIX LTDA - Rua Serra da Bocaina, 562 - Sala 16 - Bel\xe9m - S\xe3o Paulo - SP - CEP 03174-000 CNPJ: 54.956.413/0001-73"}),(0,o.jsxs)("p",{className:"text-xs whitespace-nowrap order-3 sm:order-none text-gray-400",children:["\xa9 2024 FasTix - Desenvolvido por"," ",(0,o.jsx)(m.default,{href:"https://www.websolutionsfl.com/",target:"_blank",className:"hover:text-primary hover:underline underline-offset-2",children:"WebSolutionsFL"})]})]})]})})}var h=r(11596),p=r(71174);r(84387);var j=r(22091),f=r(11440),g=r(80459),v=r(95251),b=r(98964);r(86562);var N=r(59773)},82654:function(e,s,r){r.r(s),r.d(s,{Navigation:function(){return p}});var a=r(57437),n=r(11005),l=r(24241),t=r(11240),i=r(42664),o=r(42873),c=r(16463),d=r(51307),m=r(55936),x=r(80420),u=r(89733);let h=[{name:"Home",href:"/home",icon:n.Z},{name:"Events",href:"/events",icon:l.Z},{name:"Teams",href:"/teams",icon:t.Z},{name:"Reports",href:"/reports",icon:i.Z}],p=e=>{let{children:s}=e,r=(0,c.usePathname)(),n="/".concat(null==r?void 0:r.split("/")[1]);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(m.yo,{children:[(0,a.jsx)("div",{className:"hidden lg:fixed lg:inset-y-0 lg:z-50 lg:flex lg:w-72 lg:flex-col",children:(0,a.jsxs)("div",{className:"flex grow flex-col gap-y-5 overflow-y-auto border-r px-6",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4 pt-6",children:[(0,a.jsxs)(x.qE,{children:[(0,a.jsx)(x.F$,{}),(0,a.jsx)(x.Q5,{children:"FT"})]}),(0,a.jsx)(m.bC,{children:"FasTix"})]}),(0,a.jsx)("nav",{className:"flex flex-1 flex-col",children:(0,a.jsxs)("ul",{role:"list",className:"flex flex-1 flex-col gap-y-7",children:[(0,a.jsx)("li",{children:(0,a.jsx)("ul",{role:"list",className:"-mx-2 space-y-1",children:h.map(e=>{let s=n===e.href;return(0,a.jsx)("li",{children:(0,a.jsx)(u.z,{variant:"ghost",className:"w-full justify-start",asChild:!0,children:(0,a.jsxs)("a",{href:e.href,className:(0,d.cn)(s?"bg-accent":"hover:bg-accent","space-x-2"),children:[(0,a.jsx)(e.icon,{className:"h-6 w-6 shrink-0","aria-hidden":"true"}),(0,a.jsx)("p",{children:e.name})]})})},e.name)})})}),(0,a.jsx)("li",{className:"flex flex-col mt-auto mb-4",children:(0,a.jsx)(u.z,{variant:"ghost",className:"justify-start",children:"Sair"})})]})})]})}),(0,a.jsxs)(m.ue,{side:"left",className:"flex flex-col min-h-screen w-72",children:[(0,a.jsx)(m.Tu,{children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[(0,a.jsxs)(x.qE,{children:[(0,a.jsx)(x.F$,{}),(0,a.jsx)(x.Q5,{children:"FT"})]}),(0,a.jsx)(m.bC,{children:"FasTix"})]})}),(0,a.jsx)("nav",{className:"flex flex-1 flex-col",children:(0,a.jsx)("ul",{role:"list",className:"flex flex-1 flex-col gap-y-7",children:(0,a.jsx)("li",{children:(0,a.jsx)("ul",{role:"list",className:"-mx-2 space-y-1",children:h.map(e=>{let s=n===e.href;return(0,a.jsx)("li",{children:(0,a.jsx)(u.z,{variant:"ghost",className:"w-full justify-start",asChild:!0,children:(0,a.jsxs)("a",{href:e.href,className:(0,d.cn)(s?"bg-accent":"hover:bg-accent","space-x-2"),children:[(0,a.jsx)(e.icon,{className:"h-6 w-6 shrink-0","aria-hidden":"true"}),(0,a.jsx)("p",{children:e.name})]})})},e.name)})})})})}),(0,a.jsx)(m.FF,{className:"sm:flex-col",children:(0,a.jsx)(u.z,{variant:"ghost",className:"justify-start",children:"Sair"})})]}),(0,a.jsxs)("div",{className:"sticky top-0 z-40 flex items-center gap-x-6 px-4 py-4 shadow-sm sm:px-6 lg:hidden",children:[(0,a.jsxs)(m.aM,{children:[(0,a.jsx)("span",{className:"sr-only",children:"Open sidebar"}),(0,a.jsx)(o.Z,{className:"h-6 w-6 text-foreground","aria-hidden":"true"})]}),(0,a.jsx)("div",{className:"flex-1 text-sm font-semibold leading-6",children:"Home"}),(0,a.jsxs)("a",{href:"/profile",children:[(0,a.jsx)("span",{className:"sr-only",children:"Your profile"}),(0,a.jsxs)(x.qE,{children:[(0,a.jsx)(x.F$,{}),(0,a.jsx)(x.Q5,{children:"TC"})]})]})]}),(0,a.jsx)("main",{className:"py-10 lg:pl-72",children:(0,a.jsx)("div",{className:"px-4 sm:px-6 lg:px-8",children:s})})]})})}},69442:function(e,s,r){r.r(s),r.d(s,{AgendaBlockFormModal:function(){return c}});var a=r(57437),n=r(2265),l=r(54662),t=r(80023),i=r(46212),o=r(85959);let c=(0,n.forwardRef)((e,s)=>{let[r,c]=(0,n.useState)(),d=(0,i.k)(),m=(0,n.useCallback)(e=>{c(e),d.setTrue()},[d]),x=(0,n.useCallback)(e=>{d.setValue(e),e||c(void 0)},[d]);return(0,n.useImperativeHandle)(s,()=>({open:m,close:d.setFalse}),[d.setFalse,m]),(0,a.jsx)(l.Vq,{open:d.value,onOpenChange:x,children:(0,a.jsxs)(l.cZ,{className:"w-full max-w-3xl",children:[(0,a.jsx)(l.fK,{children:(0,a.jsx)(l.$N,{children:"Bloco da Agenda"})}),(0,a.jsx)(t.x,{className:"h-auto max-h-[75vh] -m-5 p-4",children:(0,a.jsx)("div",{className:"p-1",children:(0,a.jsx)(o.AgendaBlockForm,{...e,defaultValues:r})})})]})})});c.displayName="AgendaBlockFormModal"},85959:function(e,s,r){r.r(s),r.d(s,{AgendaBlockForm:function(){return u}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(93363),o=r(77209),c=r(89733),d=r(89577),m=r(72973),x=r(85367);let u=e=>{let{onSubmit:s,defaultValues:r,loading:u=!1}=e,h=(0,l.cI)({resolver:(0,t.F)(m.cq),mode:"onSubmit",defaultValues:r}),{handleSubmit:p,control:j}=h,f=(0,n.useCallback)(e=>{e.stopPropagation(),p(s)(e)},[p,s]);return(0,a.jsx)(i.l0,{...h,children:(0,a.jsxs)("form",{onSubmit:f,className:"flex flex-col gap-8",children:[(0,a.jsx)(i.Wi,{control:j,name:"title",render:e=>{let{field:s}=e;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsx)(i.lX,{children:"T\xedtulo"}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(o.I,{...s})}),(0,a.jsx)(i.pf,{children:"T\xedtulo do bloco"}),(0,a.jsx)(i.zG,{})]})}}),(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2",children:[(0,a.jsx)(i.Wi,{control:j,name:"start_time",render:e=>{let{field:s}=e,{onChange:r}=s;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsx)(i.lX,{children:"Hora de In\xedcio"}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(o.I,{...s,placeholder:"23h59",onChange:e=>{let{value:s}=e.target;e.target.value=(0,x.mr)(s),r(e)},maxLength:5})}),(0,a.jsx)(i.pf,{children:"Que hor\xe1rio se inicia"}),(0,a.jsx)(i.zG,{})]})}}),(0,a.jsx)(i.Wi,{control:j,name:"end_time",render:e=>{let{field:s}=e,{onChange:r}=s;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsxs)(i.lX,{children:["Hora de T\xe9rmino"," ",(0,a.jsx)(i.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(o.I,{...s,placeholder:"23h59",onChange:e=>{let{value:s}=e.target;e.target.value=(0,x.mr)(s),r(e)},maxLength:5})}),(0,a.jsx)(i.pf,{children:"Que hor\xe1rio se finaliza"}),(0,a.jsx)(i.zG,{})]})}})]}),(0,a.jsx)(i.Wi,{control:j,name:"description",render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsxs)(i.lX,{children:["Descri\xe7\xe3o do bloco"," ",(0,a.jsx)(i.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(d.Wq,{...s,value:r||""})}),(0,a.jsx)(i.pf,{children:"Descreva o que ocorrer\xe1 neste per\xedodo de tempo."}),(0,a.jsx)(i.zG,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(c.z,{type:"submit",disabled:u,className:"mt-4",children:u?"Salvando":"Salvar bloco"})})]})})}},95161:function(e,s,r){r.r(s),r.d(s,{AgendaForm:function(){return z}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(18422),o=r(10883),c=r(82231),d=r(45188),m=r(3156),x=r(93363),u=r(89733),h=r(86864),p=r(48185),j=r(31590),f=r(77209),g=r(89577),v=r(50618),b=r(69442),N=r(72973);let y=e=>{let{id:s,agendaIndex:r,blockIndex:t,edit:c,remove:d}=e,x=(0,n.useRef)(null),{getValues:h}=(0,l.Gc)(),j=h("agendas.".concat(r,".blocks.").concat(t));return(0,a.jsx)(m._l,{draggableId:s,index:t,children:e=>(0,a.jsx)("li",{ref:e.innerRef,...e.draggableProps,...e.dragHandleProps,className:"py-2",children:(0,a.jsxs)(p.Zb,{ref:x,className:"group select-none",children:[(0,a.jsxs)(p.Ol,{className:"flex flex-row items-center pb-3 border-b border-border gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,a.jsxs)(p.ll,{className:"text-base text-muted-foreground",children:[j.start_time,j.end_time&&" - ".concat(j.end_time)]}),(0,a.jsx)(p.ll,{className:"text-xl",children:j.title})]}),(0,a.jsxs)("div",{className:"space-x-1 hidden group-hover:block",children:[(0,a.jsx)(u.z,{onClick:c,type:"button",variant:"ghost",size:"icon",children:(0,a.jsx)(i.Z,{className:"w-4 h-4"})}),(0,a.jsx)(u.z,{onClick:d,type:"button",variant:"ghost",size:"icon",children:(0,a.jsx)(o.Z,{className:"w-4 h-4"})})]})]}),j.description&&(0,a.jsx)(p.aY,{className:"flex flex-col gap-2 pt-3",children:(0,a.jsx)(g.Jq,{content:j.description})})]})})})},_=e=>{let{index:s}=e,{control:r,getValues:t}=(0,l.Gc)(),i=(0,n.useRef)(null),o=(0,n.useRef)(),c=(0,l.Dq)({control:r,name:"agendas.".concat(s,".blocks")}),d=e=>{var r;o.current=e;let a=t("agendas.".concat(s,".blocks.").concat(e));null===(r=i.current)||void 0===r||r.open(a)};return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsx)(x.Wi,{control:r,name:"agendas.".concat(s,".title"),render:e=>{let{field:s}=e;return(0,a.jsxs)(x.xJ,{children:[(0,a.jsx)(x.lX,{children:"T\xedtulo"}),(0,a.jsx)(x.NI,{children:(0,a.jsx)(f.I,{...s})}),(0,a.jsx)(x.pf,{children:"T\xedtulo da agenda."}),(0,a.jsx)(x.zG,{})]})}}),(0,a.jsxs)("div",{children:[(0,a.jsx)(x.lX,{children:"Blocos"}),(0,a.jsx)(v.SS,{children:(0,a.jsx)(m.Z5,{onDragEnd:e=>{if(!e.destination)return;let s=e.source.index,r=e.destination.index;c.move(s,r)},children:(0,a.jsx)(m.bK,{droppableId:"blocks",children:e=>(0,a.jsxs)("ul",{...e.droppableProps,ref:e.innerRef,className:"blocks",children:[c.fields.map((e,r)=>(0,a.jsx)(y,{id:e.id,agendaIndex:s,blockIndex:r,edit:()=>d(r),remove:()=>c.remove(r)},e.id)),e.placeholder]})})})})]}),(0,a.jsx)(u.z,{onClick:()=>{var e;o.current=void 0,null===(e=i.current)||void 0===e||e.open()},type:"button",className:"w-full",variant:"outline",children:"Adicionar bloco"}),(0,a.jsx)(x.Wi,{control:r,name:"agendas.".concat(s,".blocks"),render:e=>{var s;let{fieldState:r}=e,{error:n}=r,l=(null==n?void 0:n.message)||(null==n?void 0:null===(s=n.root)||void 0===s?void 0:s.message);return(0,a.jsx)(x.xJ,{children:l&&(0,a.jsx)(x.zG,{})})}}),(0,a.jsx)(b.AgendaBlockFormModal,{ref:i,onSubmit:e=>{var s;if(void 0!==o.current){let s=o.current;c.update(s,e)}else c.append(e);o.current=void 0,null===(s=i.current)||void 0===s||s.close()}})]})},w=e=>{var s;let{id:r,index:n,remove:t,duplicate:i}=e,{formState:o,watch:x}=(0,l.Gc)(),u=x("agendas.".concat(n,".title")),p=(null===(s=o.errors.agendas)||void 0===s?void 0:s[n])!==void 0;return(0,a.jsx)(m._l,{draggableId:r,index:n,children:e=>(0,a.jsx)("li",{ref:e.innerRef,...e.draggableProps,children:(0,a.jsx)(h.SP,{value:String(n),type:"button","data-error":p,className:"h-8 overflow-hidden ring-1 ring-input data-[error=true]:ring-destructive",children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,a.jsx)("div",{...e.dragHandleProps,className:"flex items-center justify-center h-10 w-8 -ml-3 hover:bg-highlight",children:(0,a.jsx)(c.Z,{className:"w-3.5 h-3.5 text-white"})}),(0,a.jsx)("span",{children:u||"Sem t\xedtulo"}),(0,a.jsxs)(j.DropdownMenu,{children:[(0,a.jsx)(j.DropdownMenuTrigger,{asChild:!0,children:(0,a.jsx)("div",{className:"flex items-center justify-center h-10 w-8 -mr-3 hover:bg-highlight",children:(0,a.jsx)(d.Z,{className:"w-3.5 h-3.5 text-white"})})}),(0,a.jsxs)(j.DropdownMenuContent,{children:[(0,a.jsx)(j.Ju,{children:"A\xe7\xf5es"}),(0,a.jsx)(j.DropdownMenuSeparator,{}),(0,a.jsx)(j.DropdownMenuItem,{onClick:i,children:"Duplicar"}),(0,a.jsx)(j.DropdownMenuItem,{onClick:t,children:"Remover"})]})]})]})})})})},z=e=>{let{onSubmit:s,defaultValues:r,loading:i=!1}=e,[o,c]=(0,n.useState)(),d=(0,l.cI)({resolver:(0,t.F)(N.fK),mode:"all",defaultValues:r}),{handleSubmit:p,control:j,getValues:f}=d,g=(0,l.Dq)({control:j,name:"agendas"}),b=e=>{g.remove(e),c(s=>{if(s!==String(e))return s;String(Math.max(e-1,0))})},y=e=>{let s=f("agendas.".concat(e));g.insert(e,s)};return(0,n.useEffect)(()=>{o||0===g.fields.length||c("0")},[]),(0,a.jsx)(x.l0,{...d,children:(0,a.jsxs)("form",{onSubmit:p(s),className:"flex flex-col gap-8",children:[(0,a.jsxs)(h.mQ,{value:o,onValueChange:c,children:[(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[g.fields.length>0&&(0,a.jsx)(v.SS,{children:(0,a.jsx)(m.Z5,{onDragEnd:e=>{if(!e.destination)return;let s=e.source.index,r=e.destination.index;g.move(s,r)},children:(0,a.jsx)(m.bK,{droppableId:"agendas",direction:"horizontal",children:e=>(0,a.jsx)("ul",{...e.droppableProps,ref:e.innerRef,className:"agendas",children:(0,a.jsxs)(h.dr,{className:"space-x-2",children:[g.fields.map((e,s)=>(0,a.jsx)(w,{id:e.id,index:s,remove:()=>b(s),duplicate:()=>y(s)},e.id)),e.placeholder]})})})})}),(0,a.jsx)(u.z,{onClick:()=>{g.append({title:"",blocks:[]}),c(String(g.fields.length))},variant:"outline",type:"button",className:"border-dashed",children:"Nova agenda"})]}),g.fields.map((e,s)=>(0,a.jsx)(h.nU,{value:String(s),children:(0,a.jsx)(_,{index:s})},e.id))]}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(u.z,{type:"submit",disabled:i,className:"mt-4",children:i?"Salvando":"Salvar agenda"})})]})})}},72973:function(e,s,r){r.d(s,{cq:function(){return n},fK:function(){return t}});var a=r(59772);let n=a.z.object({title:a.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"T\xedtulo deve ter no m\xednimo 2 caracteres."}),description:a.z.string().optional(),start_time:a.z.string({required_error:"Campo obrigat\xf3rio"}).regex(/^(?:[01][0-9]|2[0-3])h[0-5][0-9](?::[0-5][0-9])?$/,"Valor inv\xe1lido"),end_time:a.z.string().optional()}).refine(e=>{let{end_time:s}=e;return!s||/^(?:[01][0-9]|2[0-3])h[0-5][0-9](?::[0-5][0-9])?$/.test(s)},{message:"Valor inv\xe1lido",path:["end_time"]}),l=a.z.object({id:a.z.string().optional(),title:a.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"T\xedtulo deve ter no m\xednimo 2 caracteres."}),blocks:n.array().nonempty("Agenda deve conter ao menos um bloco.")}),t=a.z.object({agendas:l.array()})},34019:function(e,s,r){r.r(s),r.d(s,{AuthForm:function(){return S}});var a=r(57437),n=r(2265),l=r(87138),t=r(3274),i=r(95137),o=r(39343),c=r(16463),d=r(31014),m=r(27776),x=r(69824),u=r(92857),h=r(66648),p=r(93334),j=r(51307),f=r(51215),g=r(46212),v=r(50618),b=r(93363),N=r(29973),y=r(89733),_=r(77209),w=r(59772);let z=w.z.object({email:w.z.string({required_error:"Campo obrigat\xf3rio"}).email("E-mail inv\xe1lido"),password:w.z.string({required_error:"Campo obrigat\xf3rio"}).min(6,"M\xednimo de 6 caracteres")});var C=r(26517);let I="https://fastix.com.br",S=()=>{let e=(0,c.useRouter)(),s=(0,g.k)(),{t:r}=(0,p.$)(),w=(0,c.useSearchParams)(),{signInWithApple:S,signInWithGoogle:k,signInWithCredentials:P}=(0,f.aC)(),E=w.get("redirectUrl")||void 0,R=s=>{if(s){e.replace(s);return}if(void 0!==E){e.replace(E);return}e.refresh()},O=async e=>{s.setTrue();let{error:a}=await P(e);if(s.setFalse(),a){let e=r("signin_failure");"Invalid login credentials"===a.message&&(e=r("signin_invalid_credentials")),m.Am.error(r("signin"),{description:e});return}R()},q=async()=>{let e=E||"".concat(I,"/customer/orders"),a=(0,j.uJ)("".concat(I,"/api/auth/callback"),{next:e});s.setTrue();let{data:n,error:l}=await S({redirectTo:a});if(s.setFalse(),l){m.Am.error(r("signin"),{description:l.message});return}R(n.url)},F=async()=>{let e=E||"".concat(I,"/customer/orders"),a=(0,j.uJ)("".concat(I,"/api/auth/callback"),{next:e});s.setTrue();let{data:n,error:l}=await k({redirectTo:a});if(s.setFalse(),l){m.Am.error(r("signin"),{description:l.message});return}R(n.url)},A=(0,o.cI)({resolver:(0,d.F)(z),mode:"onSubmit"}),{handleSubmit:T,control:Z}=A,X=s.value;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{"data-overlay":!0,className:"pointer-events-none absolute inset-0 w-full h-full bg-gradient-to-br from-transparent via-white/5 to-transparent from-10% to-60%"}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 p-4",children:[(0,a.jsx)("div",{className:"flex justify-center md:justify-start",children:(0,a.jsx)(h.default,{src:"/logo-footer.png",alt:"Logo",width:846,height:270,className:" w-full h-auto",priority:!0})}),(0,a.jsxs)("div",{className:"inline-flex w-full items-start justify-between gap-4 py-4",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1 items-start",children:[(0,a.jsx)("h2",{className:"text-xl font-bold tracking-tight",children:r("signin")}),(0,a.jsxs)("div",{className:"text-sm text-muted-foreground",children:[r("does_not_have_account")," ",(0,a.jsx)(l.default,{className:"text-highlight underline-offset-2 hover:underline font-medium",href:(0,j.uJ)("".concat(I,"/signup"),{redirectUrl:E}),children:r("create_account")})]})]}),(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(v.UK,{})})]}),(0,a.jsx)(b.l0,{...A,children:(0,a.jsxs)("form",{onSubmit:T(O),className:"flex flex-col gap-4",children:[(0,a.jsx)(b.Wi,{name:"email",control:Z,render:e=>{let{field:s}=e;return(0,a.jsxs)(b.xJ,{children:[(0,a.jsx)(b.lX,{children:"Email"}),(0,a.jsx)(b.NI,{children:(0,a.jsx)(_.I,{type:"email",autoCapitalize:"off",autoComplete:"email",placeholder:"email@example.com",...s})}),(0,a.jsx)(b.zG,{})]})}}),(0,a.jsx)(b.Wi,{name:"password",control:Z,render:e=>{let{field:s}=e;return(0,a.jsxs)(b.xJ,{children:[(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)(b.lX,{children:r("password_field.label")}),(0,a.jsx)(l.default,{className:"text-sm text-highlight underline-offset-2 hover:underline",href:(0,j.uJ)("".concat(I,"/recover-password"),{redirectUrl:E}),children:r("forgot_password")})]}),(0,a.jsx)(b.NI,{children:(0,a.jsx)(C.W,{placeholder:r("password_field.placeholder"),...s})}),(0,a.jsx)(b.zG,{})]})}}),(0,a.jsxs)(y.z,{type:"submit",disabled:X,className:"mt-2",children:[X&&(0,a.jsx)(t.Z,{className:"mr-2 h-4 w-4 animate-spin"}),r("signin")]})]})}),(0,a.jsxs)("div",{className:"my-1.5 flex items-center justify-center w-full max-w-full","aria-hidden":"true",children:[(0,a.jsx)(N.Separator,{className:"flex flex-1"}),(0,a.jsx)("span",{className:"px-3",children:"ou"}),(0,a.jsx)(N.Separator,{className:"flex flex-1"})]}),(0,a.jsxs)("div",{className:"flex flex-col md:flex-row gap-2",children:[(0,a.jsxs)(y.z,{variant:"secondary",onClick:q,className:"flex-auto",type:"button",children:[(0,a.jsx)(x.Xjp,{className:"size-6 mr-2"}),(0,a.jsx)("span",{children:r("signin_with",{name:"Apple"})})]}),(0,a.jsxs)(y.z,{variant:"secondary",onClick:F,className:"flex-auto",type:"button",children:[(0,a.jsx)(u.JM8,{className:"size-5 mr-2"}),(0,a.jsx)("span",{children:r("signin_with",{name:"Google"})})]})]}),(0,a.jsx)(y.z,{variant:"outline",onClick:e.back,className:"mt-4",children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,a.jsx)(i.Z,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:r("go_back")})]})})]})]})}},30327:function(e,s,r){r.r(s),r.d(s,{CheckoutFormForm:function(){return F}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(3156),o=r(82231),c=r(18422),d=r(10883),m=r(92513),x=r(37505),u=r(45480),h=r(51307),p=r(93363),j=r(2128),f=r(48185),g=r(89733),v=r(86864),b=r(54662),N=r(80023),y=r(46212),_=r(77209),w=r(59772);let z=w.z.object({id:w.z.string().optional(),answer:w.z.string({required_error:"Campo Obrigat\xf3rio"}).min(1,{message:"Resposta deve ter no m\xednimo 1 caracter."})}),C=["single_choice","multiple_choice","select"],I=w.z.object({id:w.z.string().optional(),assignment:w.z.enum(["per_order","per_ticket"],{required_error:"Campo Obrigat\xf3rio"}),question:w.z.string({required_error:"Campo Obrigat\xf3rio"}).min(2,{message:"Pergunta deve ter no m\xednimo 2 caracteres."}),type:w.z.enum(["long_text","short_text","single_choice","multiple_choice","select"],{required_error:"Campo Obrigat\xf3rio"}),choices:w.z.array(z).default([]),required:w.z.boolean().default(!0)}).refine(e=>{let{type:s,choices:r}=e;return!C.includes(s)||r.length>0});var S=r(4919);let k=e=>{let{id:s,index:r,remove:n}=e,{control:t}=(0,l.Gc)();return(0,a.jsx)(i._l,{draggableId:s,index:r,children:e=>(0,a.jsx)("li",{ref:e.innerRef,...e.draggableProps,...e.dragHandleProps,className:"py-2 !left-auto !top-auto",children:(0,a.jsxs)(f.Zb,{className:"p-3 space-y-2",children:[(0,a.jsxs)("div",{className:"flex flex-row gap-4",children:[(0,a.jsx)("div",{className:"flex flex-1 flex-row items-center gap-4",children:(0,a.jsx)(p.Wi,{control:t,name:"choices.".concat(r,".answer"),render:e=>{let{field:s}=e;return(0,a.jsxs)(p.xJ,{className:"w-full",children:[(0,a.jsx)(p.lX,{children:"Resposta"}),(0,a.jsx)(p.NI,{children:(0,a.jsx)(_.I,{...s})})]})}})}),(0,a.jsx)("div",{className:"flex items-end",children:(0,a.jsx)(g.z,{onClick:n,type:"button",variant:"ghost",size:"icon",children:(0,a.jsx)(d.Z,{className:"w-4 h-4"})})})]}),(0,a.jsx)(p.Wi,{control:t,name:"choices.".concat(r,".answer"),render:e=>{var s;let{fieldState:r}=e,{error:n}=r,l=(null==n?void 0:n.message)||(null==n?void 0:null===(s=n.root)||void 0===s?void 0:s.message);return(0,a.jsx)(p.xJ,{className:"w-full",children:l&&(0,a.jsx)(p.zG,{})})}})]})})})},P=e=>{let{onSubmit:s,defaultValues:r,loading:o=!1}=e,c=(0,l.cI)({resolver:(0,t.F)(I),mode:"all",defaultValues:{...r,type:(null==r?void 0:r.type)||"short_text",assignment:(null==r?void 0:r.assignment)||"per_order"}}),{handleSubmit:d,control:x,watch:u}=c,h=(0,l.Dq)({control:x,name:"choices"}),f=u("type"),v=(0,n.useCallback)(e=>{e.stopPropagation(),d(s)(e)},[d,s]);return(0,a.jsx)(p.l0,{...c,children:(0,a.jsxs)("form",{onSubmit:v,className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,a.jsx)(p.Wi,{control:x,name:"type",defaultValue:"short_text",render:e=>{let{field:s}=e,{ref:r,onChange:n,onBlur:l,...t}=s;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.lX,{children:"Formato"}),(0,a.jsx)(p.NI,{children:(0,a.jsxs)(j.Select,{onValueChange:n,...t,children:[(0,a.jsx)(j.SelectTrigger,{ref:r,onBlur:l,children:(0,a.jsx)(j.SelectValue,{placeholder:"Selecione o formato"})}),(0,a.jsxs)(j.SelectContent,{children:[(0,a.jsx)(j.SelectItem,{value:"short_text",children:"Texto Curto"}),(0,a.jsx)(j.SelectItem,{value:"long_text",children:"Texto Longo"}),(0,a.jsx)(j.SelectItem,{value:"single_choice",children:"\xdanica Escolha"}),(0,a.jsx)(j.SelectItem,{value:"multiple_choice",children:"M\xfaltipla Escolha"}),(0,a.jsx)(j.SelectItem,{value:"select",children:"Sele\xe7\xe3o"})]})]})}),(0,a.jsx)(p.pf,{children:"Formato da pergunta."}),(0,a.jsx)(p.zG,{})]})}}),(0,a.jsx)(p.Wi,{control:x,name:"required",defaultValue:!0,render:e=>{let{field:s}=e,{ref:r,onChange:n,onBlur:l,value:t,...i}=s;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.lX,{children:"Obrigatoriedade"}),(0,a.jsx)(p.NI,{children:(0,a.jsxs)(j.Select,{value:String(t),onValueChange:e=>{n("true"===e)},...i,children:[(0,a.jsx)(j.SelectTrigger,{ref:r,onBlur:l,className:"min-w-[150px]",children:(0,a.jsx)(j.SelectValue,{placeholder:"Pergunta Obrigat\xf3ria/Opcional"})}),(0,a.jsxs)(j.SelectContent,{children:[(0,a.jsx)(j.SelectItem,{value:"true",children:"Obrigat\xf3rio"}),(0,a.jsx)(j.SelectItem,{value:"false",children:"Opcional"})]})]})}),(0,a.jsx)(p.pf,{children:"Pergunta obrigat\xf3ria ou opcional."}),(0,a.jsx)(p.zG,{})]})}}),(0,a.jsx)(p.Wi,{control:x,name:"assignment",defaultValue:"per_order",render:e=>{let{field:s}=e,{ref:r,onChange:n,onBlur:l,value:t,...i}=s;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.lX,{children:"Atribui\xe7\xe3o"}),(0,a.jsx)(p.NI,{children:(0,a.jsxs)(j.Select,{value:String(t),onValueChange:n,...i,children:[(0,a.jsx)(j.SelectTrigger,{ref:r,onBlur:l,className:"min-w-[150px]",children:(0,a.jsx)(j.SelectValue,{placeholder:"Pergunta por Pedido/Ingresso"})}),(0,a.jsxs)(j.SelectContent,{children:[(0,a.jsx)(j.SelectItem,{value:"per_order",children:"Por Pedido"}),(0,a.jsx)(j.SelectItem,{value:"per_ticket",children:"Por Ingresso"})]})]})}),(0,a.jsx)(p.pf,{children:"Perguntar por Pedido/Ingresso."}),(0,a.jsx)(p.zG,{})]})}})]}),(0,a.jsx)(p.Wi,{control:x,name:"question",render:e=>{let{field:s}=e;return(0,a.jsxs)(p.xJ,{className:"col-span-1 md:col-span-3",children:[(0,a.jsx)(p.lX,{children:"Pergunta"}),(0,a.jsx)(p.NI,{children:(0,a.jsx)(S.g,{...s,className:"resize-none",placeholder:"Escreva sua pergunta"})}),(0,a.jsx)(p.pf,{children:"Pergunta endere\xe7ada ao usu\xe1rio."}),(0,a.jsx)(p.zG,{})]})}}),C.includes(f)&&(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[(0,a.jsx)(p.lX,{children:"Escolhas"}),(0,a.jsx)(g.z,{onClick:()=>{h.append({answer:""})},type:"button",variant:"secondary",size:"icon",children:(0,a.jsx)(m.Z,{className:"w-4 h-4"})})]}),(0,a.jsx)(i.Z5,{onDragEnd:e=>{if(!e.destination)return;let s=e.source.index,r=e.destination.index;h.move(s,r)},children:(0,a.jsx)(i.bK,{droppableId:"question-choices",children:e=>(0,a.jsxs)("ul",{...e.droppableProps,ref:e.innerRef,className:"question-choices",children:[h.fields.map((e,s)=>(0,a.jsx)(k,{id:e.id,index:s,remove:()=>h.remove(s)},e.id)),e.placeholder]})})})]}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(g.z,{type:"submit",disabled:o,className:"mt-4",children:o?"Salvando":"Salvar Pergunta"})})]})})},E=(0,n.forwardRef)((e,s)=>{let[r,l]=(0,n.useState)(),t=(0,y.k)(),i=(0,n.useCallback)(e=>{l(e),t.setTrue()},[t]),o=(0,n.useCallback)(e=>{t.setValue(e),e||l(void 0)},[t]);return(0,n.useImperativeHandle)(s,()=>({open:i,close:t.setFalse}),[t.setFalse,i]),(0,a.jsx)(b.Vq,{open:t.value,onOpenChange:o,children:(0,a.jsxs)(b.cZ,{className:"w-full max-w-5xl",children:[(0,a.jsx)(b.fK,{children:(0,a.jsx)(b.$N,{children:"Pergunta do Formul\xe1rio"})}),(0,a.jsx)(N.x,{className:"h-auto max-h-[75vh] -m-5 p-4",children:(0,a.jsx)("div",{className:"p-1",children:(0,a.jsx)(P,{...e,defaultValues:r})})})]})})});E.displayName="CheckoutFormQuestionFormModal";var R=r(50618);let O=w.z.object({questions:I.array()}),q=e=>{let{id:s,index:r,edit:n,remove:t}=e,{getValues:m,control:x}=(0,l.Gc)(),u=m("questions.".concat(r));return(0,a.jsx)(i._l,{draggableId:s,index:r,children:e=>(0,a.jsx)("li",{ref:e.innerRef,...e.draggableProps,className:"py-2",children:(0,a.jsxs)(f.Zb,{className:"group select-none p-3 flex flex-row items-start gap-4",children:[(0,a.jsx)("div",{...e.dragHandleProps,className:(0,h.cn)((0,g.d)({size:"icon",variant:"link"}),"text-white"),children:(0,a.jsx)(o.Z,{className:"w-4 h-4"})}),(0,a.jsx)("div",{className:"flex flex-1 py-2",children:(0,a.jsx)(f.ll,{className:"text-base",children:u.question})}),(0,a.jsxs)("div",{className:"flex flex-row gap-2",children:[(0,a.jsx)(p.Wi,{control:x,name:"questions.".concat(r,".required"),defaultValue:!0,render:e=>{let{field:s}=e,{ref:r,onChange:n,onBlur:l,value:t,...i}=s;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.NI,{children:(0,a.jsxs)(j.Select,{value:String(t),onValueChange:e=>{n("true"===e)},...i,children:[(0,a.jsx)(j.SelectTrigger,{ref:r,onBlur:l,className:"min-w-[150px]",children:(0,a.jsx)(j.SelectValue,{placeholder:"Defina a obrigatoriedade do campo"})}),(0,a.jsxs)(j.SelectContent,{children:[(0,a.jsx)(j.SelectItem,{value:"true",children:"Obrigat\xf3rio"}),(0,a.jsx)(j.SelectItem,{value:"false",children:"Opcional"})]})]})}),(0,a.jsx)(p.zG,{})]})}}),(0,a.jsx)(g.z,{onClick:n,type:"button",variant:"outline",size:"icon",children:(0,a.jsx)(c.Z,{className:"w-4 h-4"})}),(0,a.jsx)(g.z,{onClick:t,type:"button",variant:"outline",size:"icon",children:(0,a.jsx)(d.Z,{className:"w-4 h-4"})})]})]})})})},F=e=>{let{onSubmit:s,defaultValues:r,loading:o=!1}=e,c=(0,n.useRef)(null),d=(0,n.useRef)(),[h,j]=(0,n.useState)("per_ticket"),f=(0,l.cI)({resolver:(0,t.F)(O),mode:"all",defaultValues:r}),{handleSubmit:b,control:N,getValues:y}=f,_=(0,l.Dq)({control:N,name:"questions"}),w=e=>{if(!e.destination)return;let s=e.source.index,r=e.destination.index;_.move(s,r)},z=e=>{var s;d.current=e;let r=y("questions.".concat(e));null===(s=c.current)||void 0===s||s.open(r)};return(0,a.jsx)(p.l0,{...f,children:(0,a.jsx)("form",{onSubmit:b(s),className:"flex flex-col gap-8",children:(0,a.jsxs)(v.mQ,{value:h,onValueChange:e=>j(e),children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[(0,a.jsx)(p.lX,{children:"Campos Personalizados"}),(0,a.jsx)(g.z,{onClick:()=>{var e;d.current=void 0,null===(e=c.current)||void 0===e||e.open({assignment:h})},type:"button",variant:"secondary",size:"icon",children:(0,a.jsx)(m.Z,{className:"w-4 h-4"})})]}),(0,a.jsxs)(v.dr,{className:"space-x-2",children:[(0,a.jsxs)(v.SP,{value:"per_ticket",children:[(0,a.jsx)(x.Z,{className:"size-4 mr-2"}),(0,a.jsx)("span",{children:"Por Ingresso"})]}),(0,a.jsxs)(v.SP,{value:"per_order",children:[(0,a.jsx)(u.Z,{className:"size-4 mr-2"}),(0,a.jsx)("span",{children:"Por Pedido"})]})]})]}),(0,a.jsx)(v.nU,{value:"per_order",children:(0,a.jsx)(R.SS,{children:(0,a.jsx)(i.Z5,{onDragEnd:w,children:(0,a.jsx)(i.bK,{droppableId:"form-questions",children:e=>(0,a.jsxs)("ul",{...e.droppableProps,ref:e.innerRef,className:"form-questions",children:[_.fields.map((e,s)=>"per_order"!==e.assignment?null:(0,a.jsx)(q,{id:e.id,index:s,edit:()=>z(s),remove:()=>_.remove(s)},e.id)),e.placeholder]})})})})}),(0,a.jsx)(v.nU,{value:"per_ticket",children:(0,a.jsx)(R.SS,{children:(0,a.jsx)(i.Z5,{onDragEnd:w,children:(0,a.jsx)(i.bK,{droppableId:"form-questions",children:e=>(0,a.jsxs)("ul",{...e.droppableProps,ref:e.innerRef,className:"form-questions",children:[_.fields.map((e,s)=>"per_ticket"!==e.assignment?null:(0,a.jsx)(q,{id:e.id,index:s,edit:()=>z(s),remove:()=>_.remove(s)},e.id)),e.placeholder]})})})})}),(0,a.jsx)(p.Wi,{control:N,name:"questions",render:e=>{var s;let{fieldState:r}=e,{error:n}=r,l=(null==n?void 0:n.message)||(null==n?void 0:null===(s=n.root)||void 0===s?void 0:s.message);return(0,a.jsx)(p.xJ,{children:l&&(0,a.jsx)(p.zG,{})})}}),(0,a.jsx)(E,{ref:c,onSubmit:e=>{var s;if(void 0!==d.current){let s=d.current;_.update(s,e)}else _.append(e);d.current=void 0,null===(s=c.current)||void 0===s||s.close()}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(g.z,{type:"submit",disabled:o,className:"mt-4",children:o?"Salvando":"Salvar Formul\xe1rio"})})]})})})}},86264:function(e,s,r){r.r(s),r.d(s,{CouponForm:function(){return v}});var a,n,l=r(57437),t=r(2265),i=r(39343),o=r(31014),c=r(93363),d=r(77209),m=r(89733),x=r(80112),u=r(70402),h=r(29973),p=r(89577),j=r(50618),f=r(59772);(a=n||(n={})).AmountOff="amount_off",a.PercentOff="percent_off";let g=f.z.object({name:f.z.string({required_error:"Campo obrigat\xf3rio"}).min(4,{message:"C\xf3digo do lote deve ter no m\xednimo 4 caracteres."}).max(20,{message:"C\xf3digo do lote deve ter no m\xe1ximo 20 caracteres."}),expired_at:f.z.coerce.date({message:"Campo Obrigat\xf3rio",errorMap:(e,s)=>{let{defaultError:r}=s;return{message:"invalid_date"===e.code?"Campo obrigat\xf3rio":r}}}).optional(),discount_type:f.z.enum([n.AmountOff,n.PercentOff]).default(n.AmountOff),amount_off:f.z.coerce.number({invalid_type_error:"Valor inv\xe1lido"}).min(1,"Valor deve ser maior que 1").optional(),limit_by_ticket:f.z.coerce.number({invalid_type_error:"Valor inv\xe1lido"}).min(1,"Valor deve ser maior que 1"),percent_off:f.z.coerce.number({invalid_type_error:"Valor inv\xe1lido"}).min(1,"Valor deve ser maior que 1").max(99,"Valor deve ser menor que 99").optional(),lots:f.z.object({id:f.z.string(),label:f.z.string()},{required_error:"Campo obrigat\xf3rio"}).array().nonempty({message:"Selecione pelo menos 1 lote para aplicar este cupom"})}).refine(e=>{let{discount_type:s,amount_off:r}=e;return s!==n.AmountOff||void 0!==r&&r>0},{message:"Insira o desconto a ser aplicado.",path:["amount_off"]}).refine(e=>{let{discount_type:s,percent_off:r}=e;return s!==n.PercentOff||void 0!==r&&r>0},{message:"Insira o desconto a ser aplicado.",path:["percent_off"]}),v=(0,t.forwardRef)((e,s)=>{let{onSubmit:r,defaultValues:a,loading:f=!1,lots:v=[]}=e,b=(0,i.cI)({resolver:(0,o.F)(g),mode:"onSubmit",defaultValues:{...a,discount_type:(null==a?void 0:a.discount_type)||n.PercentOff}}),{handleSubmit:N,control:y,setValue:_,getValues:w,watch:z,setError:C}=b,I=z("discount_type"),S=(0,t.useMemo)(()=>v.map(e=>{let{id:s="",name:r=""}=e;return{id:s,label:r}}),[v]),k=(0,t.useCallback)(e=>{let s=w("lots");if(void 0===s){_("lots",[e]);return}let r=s.findIndex(s=>{let{id:r}=s;return r===e.id});if(-1!==r){s.splice(r,1),_("lots",s);return}s.push(e),_("lots",s)},[w,_]);return(0,t.useImperativeHandle)(s,()=>({setError:C}),[C]),(0,l.jsx)(c.l0,{...b,children:(0,l.jsxs)("form",{onSubmit:N(r),className:"flex flex-col gap-8",children:[(0,l.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-3",children:[(0,l.jsx)(c.Wi,{control:y,name:"name",render:e=>{let{field:s}=e,{onChange:r}=s;return(0,l.jsxs)(c.xJ,{children:[(0,l.jsx)(c.lX,{children:"C\xf3digo do Cupom"}),(0,l.jsx)(c.NI,{children:(0,l.jsx)(d.I,{...s,onChange:e=>{let s=e.target.value.toUpperCase().replaceAll(" ","");r({...e,target:{...e.target,value:s}})}})}),(0,l.jsx)(c.pf,{children:"C\xf3digo para acessar este cupom"}),(0,l.jsx)(c.zG,{})]})}}),(0,l.jsx)(c.Wi,{control:y,name:"expired_at",render:e=>{let{field:s}=e;return(0,l.jsxs)(c.xJ,{children:[(0,l.jsxs)(c.lX,{children:["Validade do Cupom"," ",(0,l.jsx)(c.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,l.jsx)(c.NI,{children:(0,l.jsx)(j.xZ,{placeholder:"Selecionar data e hor\xe1rio",locale:"pt-BR",selected:s.value,onSelect:s.onChange,className:"w-full"})}),(0,l.jsx)(c.pf,{children:"Data/Hor\xe1rio limite em que o cupom pode ser usado."}),(0,l.jsx)(c.zG,{})]})}}),(0,l.jsx)(c.Wi,{control:y,name:"limit_by_ticket",render:e=>{let{field:s}=e;return(0,l.jsxs)(c.xJ,{children:[(0,l.jsx)(c.lX,{children:"Limite de Uso"}),(0,l.jsx)(c.NI,{children:(0,l.jsx)(d.I,{...s,type:"number"})}),(0,l.jsx)(c.pf,{children:"Limite por quantidade de ingressos."}),(0,l.jsx)(c.zG,{})]})}})]}),(0,l.jsx)(h.Separator,{}),(0,l.jsxs)("div",{className:"grid gap-4 grid-cols-1 sm:grid-cols-2 md:grid-cols-4",children:[(0,l.jsxs)("div",{className:"flex flex-col items-start",children:[(0,l.jsx)(u._,{children:"Desconto"}),(0,l.jsxs)(x.E,{value:I,onValueChange:e=>{_("discount_type",e),_("amount_off",void 0),_("percent_off",void 0)},className:"space-y-2 mt-3",children:[(0,l.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,l.jsx)(x.m,{value:"percent_off",id:"percent"}),(0,l.jsx)(u._,{htmlFor:"percent",children:"Percentual"})]}),(0,l.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,l.jsx)(x.m,{value:"amount_off",id:"r2"}),(0,l.jsx)(u._,{htmlFor:"r2",children:"Valor Fixo por Ingresso"})]})]})]}),(0,l.jsxs)("div",{children:[I===n.AmountOff&&(0,l.jsx)(c.Wi,{control:y,name:"amount_off",render:e=>{let{field:s}=e;return(0,l.jsxs)(c.xJ,{children:[(0,l.jsx)(c.lX,{children:"Valor Fixo por Ingresso"}),(0,l.jsx)(c.NI,{children:(0,l.jsx)("div",{className:"relative",children:(0,l.jsx)(p.LH,{...s})})}),(0,l.jsx)(c.zG,{})]})}}),I===n.PercentOff&&(0,l.jsx)(c.Wi,{control:y,name:"percent_off",render:e=>{let{field:s}=e;return(0,l.jsxs)(c.xJ,{children:[(0,l.jsx)(c.lX,{children:"Percentual"}),(0,l.jsx)(c.NI,{children:(0,l.jsxs)("div",{className:"relative",children:[(0,l.jsx)(d.I,{...s,type:"number",className:"pr-10"}),(0,l.jsx)("div",{className:"absolute right-0 top-0 bottom-0 flex items-center px-3",children:(0,l.jsx)("span",{className:"text-gray-500 font-semibold",children:"%"})})]})}),(0,l.jsx)(c.zG,{})]})}})]}),(0,l.jsx)("div",{className:"sm:col-span-2",children:(0,l.jsx)(c.Wi,{control:y,name:"lots",render:e=>{let{field:s}=e,{value:r=[]}=s;return(0,l.jsxs)(c.xJ,{className:"flex flex-col col-span-1 pt-2",children:[(0,l.jsx)(c.lX,{children:"Lotes de Ingressos"}),(0,l.jsx)(c.NI,{children:(0,l.jsx)(p.hQ,{value:r,options:S,onChange:k,placeholder:"Selecionar lotes",multi:!0})}),(0,l.jsx)(c.pf,{children:"Lotes em que o cupom pode ser aplicado."}),(0,l.jsx)(c.zG,{})]})}})})]}),(0,l.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,l.jsx)(m.z,{type:"submit",disabled:f,className:"mt-4",children:f?"Salvando":"Salvar cupom"})})]})})});v.displayName="CouponForm"},31862:function(e,s,r){r.r(s),r.d(s,{CourtesyForm:function(){return O}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(46212),o=r(93363),c=r(89733),d=r(59772);let m=d.z.object({id:d.z.string(),lot_id:d.z.string().optional(),assignees_to:d.z.array(d.z.string({required_error:"Campo obrigat\xf3rio",invalid_type_error:"Campo obrigat\xf3rio"}).email()).optional().refine(e=>!e||!(e.length>0)||e.every(e=>"string"==typeof e&&null!==e),{message:"Todos os elementos devem ser emails v\xe1lidos se o array contiver um ou mais elementos."}),currency:d.z.string(),unit_amount:d.z.number({description:"Price unit amount"}),platform_tax_amount:d.z.number({description:"Tax amount"}),amount:d.z.number({description:"Amount of tickets for that price"}).min(0,"Quantidade inv\xe1lida")}),x=d.z.record(d.z.string(),m),u=d.z.object({limit:d.z.number().default(0),prices:x.default({})}),h=d.z.object({advanced:d.z.boolean().optional(),assignee_to_email:d.z.string().optional(),assignee_to_name:d.z.string().optional(),lots:d.z.record(d.z.string(),u).default({})}).refine(e=>{let{lots:s}=e;return Object.values(s).reduce((e,s)=>{let{prices:r}=s;return e+Object.values(r).reduce((e,s)=>e+s.amount,0)},0)>0},{message:"Escolha pelo menos um ingresso.",path:["user_ticket_limit"]}).refine(e=>!1!==e.advanced||e.assignee_to_email&&e.assignee_to_name,{message:"E-mail e nome s\xe3o obrigat\xf3rios",path:["assignee_to_email","assignee_to_name"]});var p=r(87992),j=r(16463),f=r(88002),g=r(92513),v=r(14392),b=r(42421),N=r(74697),y=r(51307),_=r(96555);let w={EXPIRED_CART_ERROR:"Seu carrinho expirou, selecione novamente seus ingressos.",EVENT_MISMATCH_ERROR:"O evento requisitado difere do evento selecionado no carrinho.",ORDER_ERROR:"Ocorreu um erro ao consultar o pedido, tente novamente.",EVENT_ERROR:"Ocorreu um erro ao consultar o evento, tente novamente.",EXISTING_TICKETS_ERROR:"Ocorreu um erro ao acessar seus ingressos comprados, tente novamente.",USER_TICKET_LIMIT_REACHED:"Voc\xea atingiu o limite de compra de ingressos para esse evento.",REMAINING_LOTS_ERROR:"Ocorreu um erro ao consultar os lotes dispon\xedveis, tente novamente.",PRICES_ERROR:"Ocorreu um erro ao consultar os valores do evento, tente novamente.",TICKET_AMOUNT_NOT_AVAILABLE_ERROR:"Quantidade selecionada de ingressos j\xe1 n\xe3o est\xe1 mais dispon\xedvel, tente novamente.",CREATE_BOOKING_ERROR:"Ocorreu um erro ao reservar seus ingressos, tente novamente.",DELETE_BOOKINGS_ERROR:"Ocorreu um conflito ao reservar ingressos, tente novamente.",COUPONS_ERROR:"Ocorreu um erro ao consultar os cupons, tente novamente.",COUPON_LIMIT:"Limite maximo de uso para esse cupom foi excedido."};var z=r(72763),C=r(27776),I=r(77209),S=r(89577),k=r(29973),P=r(10387);let E=e=>{let{lot_id:s,price:r}=e,{id:n,name:t,currency:i,unit_amount:c}=r,{watch:d,control:m,setValue:x}=(0,l.Gc)(),u=d("lots.".concat(s,".prices.").concat(r.id,".amount")),h=d("advanced"),p=!(u>0),j=c.toLocaleString("pt-br",{currency:i,style:"currency"});return(0,a.jsxs)("div",{className:"py-2.5 px-5 border-b border-white/5 last:border-b-0",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("p",{className:"font-medium",children:t}),(0,a.jsx)("span",{className:"text-sm space-x-2",children:(0,a.jsx)("span",{children:j})})]}),(0,a.jsxs)("div",{className:"flex items-center border border-secondary-foreground/10 bg-secondary/50 backdrop-blur-sm text-secondary-foreground rounded-sm h-9 focus-within:ring-2 ring-offset-4 ring-highlight ring-offset-background",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>{if(p)return;let e=u<=0?0:u-1;0===e&&x("lots.".concat(s,".prices.").concat(r.id,".assignees_to"),[]),x("lots.".concat(s,".prices.").concat(r.id,".amount"),e)},disabled:p,className:(0,y.cn)("size-9 flex items-center justify-center rounded-sm","disabled:opacity-50 disabled:cursor-not-allowed"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Remover"}),(0,a.jsx)(f.Z,{className:"size-4"})]}),(0,a.jsx)(o.Wi,{control:m,name:"lots.".concat(s,".prices.").concat(r.id,".amount"),render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(o.xJ,{children:[(0,a.jsx)(o.NI,{children:(0,a.jsx)("div",{className:"h-9 w-7 flex text-sm items-center justify-center rounded-sm text-center font-semibold select-none",children:(0,a.jsx)("span",{children:r})})}),(0,a.jsx)(o.zG,{})]})}}),(0,a.jsxs)("button",{type:"button",onClick:()=>{let e=u||0;0===e&&x("lots.".concat(s,".prices.").concat(r.id,".assignees_to"),[]),x("lots.".concat(s,".prices.").concat(r.id,".amount"),e+1)},disabled:!1,className:(0,y.cn)("size-9 flex items-center justify-center rounded-sm","disabled:opacity-50 disabled:cursor-not-allowed"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Adicionar"}),(0,a.jsx)(g.Z,{className:"size-4"})]})]})]},n),h&&u>0&&(0,a.jsxs)("div",{className:"mt-2 flex gap-2 flex-col",children:[(0,a.jsx)("span",{children:"Atribuir para"}),Array.from(Array(u)).map((e,n)=>(0,a.jsx)(o.Wi,{name:"lots.".concat(s,".prices.").concat(r.id,".assignees_to.").concat(n),control:m,render:e=>{let{field:s}=e;return(0,a.jsxs)(o.xJ,{children:[(0,a.jsx)(o.NI,{children:(0,a.jsx)(I.I,{...s,placeholder:"john@..."})}),(0,a.jsx)(S.pc,{})]})}},"lots.".concat(s,".prices.").concat(r.id,".assignees_to.").concat(n)))]})]})},R=e=>{var s,r,n,t,o;let{lot:d}=e,{name:m,description:x,prices:u}=d,h=(0,i.k)({defaultValue:!0}),{watch:j,formState:f}=(0,l.Gc)(),{errors:g}=f,N=j("lots.".concat(d.id,".prices")),y=u.filter(e=>{if(!(null==e?void 0:e.id))return;let s=null==N?void 0:N[null==e?void 0:e.id];if(s)return 0!==s.amount});return(0,a.jsxs)(_.zF,{open:h.value,onOpenChange:h.setValue,children:[(0,a.jsx)(_.wy,{asChild:!0,children:(0,a.jsxs)("div",{className:"flex items-center justify-between py-3 px-5 border-b border-white/10 bg-white/5 cursor-pointer",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h3",{className:"text-base font-bold",children:m}),(0,a.jsx)("span",{className:"text-xs italic",children:x})]}),(0,a.jsxs)(c.z,{variant:"link",size:"icon",type:"button",className:"pointer-events-none",children:[h.value?(0,a.jsx)(v.Z,{className:"size-5"}):(0,a.jsx)(b.Z,{className:"size-5"}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle"})]})]})}),!h.value&&y.map(e=>(0,a.jsx)(E,{lot_id:d.id,price:e,enabled:!0},e.id)),(0,a.jsx)(_.Fw,{children:u.map(e=>(0,a.jsx)(E,{lot_id:d.id,price:e,enabled:!0},e.id))}),(null==g?void 0:null===(r=g.lots)||void 0===r?void 0:null===(s=r[d.id])||void 0===s?void 0:s.limit)&&(0,a.jsx)("div",{className:"p-4",children:(0,a.jsx)(p.bZ,{variant:"destructive",children:(0,a.jsx)(p.X,{className:"font-medium",children:null==g?void 0:null===(o=g.lots)||void 0===o?void 0:null===(t=o[d.id])||void 0===t?void 0:null===(n=t.limit)||void 0===n?void 0:n.message})})})]})},O=e=>{let{lots:s,event_id:r}=e,d=(0,i.k)(),m=(0,j.useRouter)(),x=(0,j.useSearchParams)().get("error"),[u,f]=(0,n.useState)(!!x),g=(0,l.cI)({resolver:(0,t.F)(h),mode:"onSubmit",defaultValues:{lots:s.reduce((e,s)=>{let{id:r,remaining_tickets:a=0,prices:n,enabled:l,is_soldout:t}=s;for(let s of(e[r]={limit:a,prices:{}},n)){let{id:r,currency:a,unit_amount:n,platform_tax_amount:l,lot_id:t}=s;e[t].prices[r]={id:r,currency:a,unit_amount:n,platform_tax_amount:l,amount:0,lot_id:t}}return e},{})}}),{handleSubmit:v}=g,b=async e=>{let{lots:s,assignee_to_email:a,assignee_to_name:n}=e;d.setTrue();try{let e=Object.values(s).flatMap(e=>{let{prices:s}=e;return Object.values(s).map(e=>({id:e.id,amount:e.amount,assignees_to:a?void 0:e.assignees_to})).filter(e=>e.amount>0)});await (0,P.bFf)({assignee_to_email:a,assignee_to_name:n,event_id:r,tickets:e});let l="/producer/events/".concat(r,"/courtesies");m.prefetch(l),m.replace(l),C.Am.success("Cortesia(s) gerada(s)",{description:"Cortesia(s) gerada(s) com sucesso!"}),d.setFalse()}catch(e){d.setFalse(),C.Am.error("Cortesias",{description:"Ocorreu um erro ao gerar a(s) cortesia(s)."}),z.s.captureError(e,{component:"CourtesyForm",context:"onSubmit"})}},y=x?w[x]||"Ocorreu um erro ao continuar com a compra dos ingressos, tente novamente.":void 0,{setValue:_,watch:E}=g,O=E("advanced");return(0,a.jsx)(o.l0,{...g,children:(0,a.jsxs)("form",{onSubmit:v(b),className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4 py-4 px-5 bg-white/5",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"inline-flex items-center justify-end mt-4 w-full",children:(0,a.jsx)(c.z,{variant:"secondary",type:"button",onClick:()=>{_("assignee_to_name",void 0),_("assignee_to_email",void 0),_("advanced",!O)},children:O?"Desabilitar atribui\xe7\xe3o por ingresso":"Habilitar atribui\xe7\xe3o por ingresso"})}),!O&&(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-1",children:[(0,a.jsx)(o.Wi,{name:"assignee_to_email",control:g.control,render:e=>{let{field:s}=e;return(0,a.jsxs)(o.xJ,{children:[(0,a.jsx)(o.lX,{children:"Atribuir todos os ingressos para"}),(0,a.jsx)(o.NI,{children:(0,a.jsx)(I.I,{...s,placeholder:"john@..."})}),(0,a.jsx)(S.pc,{})]})}}),(0,a.jsx)(o.Wi,{name:"assignee_to_name",control:g.control,render:e=>{let{field:s}=e;return(0,a.jsxs)(o.xJ,{children:[(0,a.jsx)(o.lX,{children:"Nome"}),(0,a.jsx)(o.NI,{children:(0,a.jsx)(I.I,{...s,placeholder:"john..."})}),(0,a.jsx)(S.pc,{})]})}})]})]}),s.map((e,s)=>(0,a.jsx)(R,{lot:e,index:s},e.id)),(0,a.jsx)(k.Separator,{}),u&&(0,a.jsx)(p.bZ,{variant:"destructive",children:(0,a.jsxs)("div",{className:"flex flex-1 flex-row items-center justify-between gap-4",children:[(0,a.jsx)(p.X,{className:"font-medium",children:y}),(0,a.jsx)("button",{onClick:()=>f(!1),children:(0,a.jsx)(N.Z,{className:"size-4"})})]})})]}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(c.z,{type:"submit",disabled:d.value,className:"mt-4",children:d.value?"Salvando":"Salvar Cortesia(s)"})})]})})}},89742:function(e,s,r){r.r(s),r.d(s,{Error:function(){return m}});var a=r(57437),n=r(2265),l=r(35249),t=r(95137),i=r(87138),o=r(89733),c=r(87992),d=r(72763);let m=e=>{let{error:s,reset:r}=e;return(0,n.useEffect)(()=>{let e=s.digest?{digest:s.digest}:void 0;d.s.captureError(s,e)},[s]),(0,a.jsx)("main",{className:"h-screen w-full flex flex-1 items-center justify-center",children:(0,a.jsxs)("div",{className:"text-pretty max-w-2xl",children:[(0,a.jsx)("h1",{className:"mt-4 text-3xl font-bold tracking-tight sm:text-5xl",children:"Erro"}),(0,a.jsx)("p",{className:"mt-6",children:"Ocorreu um erro inesperado, pedimos desculpa pelo ocorrido."}),s.digest&&(0,a.jsxs)("p",{className:"mt-2",children:["Por favor entre em contato com o nosso suporte e informe o c\xf3digo"," ",(0,a.jsx)("span",{className:"text-highlight font-bold",children:s.digest}),"."]}),!s.digest&&(0,a.jsx)("div",{className:"mt-6",children:(0,a.jsxs)(c.bZ,{children:[(0,a.jsx)(l.Z,{className:"h-4 w-4"}),(0,a.jsx)(c.Cd,{children:s.name}),(0,a.jsxs)(c.X,{className:"w-full",children:[(0,a.jsx)("p",{className:"my-2",children:s.message}),s.stack&&(0,a.jsx)("div",{className:"overflow-auto max-h-[400px] break-words",children:(0,a.jsx)("p",{className:"text-muted-foreground mt-2",children:s.stack})})]})]})}),(0,a.jsxs)("div",{className:"mt-10 flex items-center justify-center gap-x-4",children:[(0,a.jsx)(o.z,{variant:"ghost",asChild:!0,children:(0,a.jsxs)(i.default,{href:"/",children:[(0,a.jsx)(t.Z,{className:"w-4 h-4 mr-2"}),(0,a.jsx)("span",{children:"Voltar ao in\xedcio"})]})}),r&&(0,a.jsx)(o.z,{onClick:r,children:"Tentar novamente"})]})]})})}},79929:function(e,s,r){r.r(s),r.d(s,{EventForm:function(){return S}});var a=r(57437),n=r(2265),l=r(31014),t=r(39343),i=r(54817),o=r(37151),c=r(72633),d=r(27776),m=r(51215),x=r(10387),u=r(93363),h=r(77209),p=r(29973),j=r(70402),f=r(89733),g=r(89577),v=r(50618),b=r(35062),N=r(56717),y=r(59772);let _=y.z.object({name:y.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"Localiza\xe7\xe3o deve ter no m\xednimo 2 caracteres."}),formatted_address:y.z.string({required_error:"Campo obrigat\xf3rio"}),latitude:y.z.coerce.number({required_error:"Campo obrigat\xf3rio",invalid_type_error:"Campo obrigat\xf3rio"}),longitude:y.z.coerce.number({required_error:"Campo obrigat\xf3rio",invalid_type_error:"Campo obrigat\xf3rio"}),number:y.z.string().optional(),zip_code:y.z.string().optional(),city:y.z.string({required_error:"Campo obrigat\xf3rio",invalid_type_error:"Campo obrigat\xf3rio"}),state:y.z.string({required_error:"Campo obrigat\xf3rio",invalid_type_error:"Campo obrigat\xf3rio"}),country:y.z.string({required_error:"Campo obrigat\xf3rio",invalid_type_error:"Campo obrigat\xf3rio"})}),w=y.z.object({name:y.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"Nome do evento deve ter no m\xednimo 2 caracteres."}),description:y.z.string({required_error:"Campo obrigat\xf3rio"}),short_description:y.z.string({required_error:"Campo obrigat\xf3rio"}).min(5,{message:"Descri\xe7\xe3o curta deve ter ao menos 5 caracteres"}),teams:y.z.object({id:y.z.string(),label:y.z.string()},{required_error:"Campo obrigat\xf3rio"}).array().default([]),start_date:y.z.coerce.date({message:"Campo Obrigat\xf3rio",errorMap:(e,s)=>{let{defaultError:r}=s;return{message:"invalid_date"===e.code?"Campo obrigat\xf3rio":r}}}),end_date:y.z.coerce.date({required_error:"Campo obrigat\xf3rio"}).nullable().optional().default(null),limit_by_user:y.z.coerce.number().min(1).default(1),location:_,show_privacy_policy:y.z.boolean().default(!1),default_cover_desktop:y.z.string({required_error:"Campo obrigat\xf3rio"}).optional(),cover_desktop:y.z.custom(e=>e instanceof File,{message:"Campo obrigat\xf3rio"}).optional(),default_cover_mobile:y.z.string({required_error:"Campo obrigat\xf3rio"}).optional(),cover_mobile:y.z.custom(e=>e instanceof File,{message:"Campo obrigat\xf3rio"}).optional()}).refine(async e=>{let{cover_desktop:s}=e;return void 0===s||new Promise(e=>{let r=new FileReader;r.onload=s=>{var r;let a=null===(r=s.target)||void 0===r?void 0:r.result,n=new Image;n.src=a,n.onload=function(){try{let s=n.width/n.height;e(.05>Math.abs(s-9/16))}catch(s){e(!1)}}},r.readAsDataURL(s)})},{message:"Imagem n\xe3o cont\xe9m propor\xe7\xe3o correta (9/16) para exibi\xe7\xe3o.",path:["cover_desktop"]}).refine(async e=>{let{cover_mobile:s}=e;return void 0===s||new Promise(e=>{let r=new FileReader;r.onload=s=>{var r;let a=null===(r=s.target)||void 0===r?void 0:r.result,n=new Image;n.src=a,n.onload=function(){try{let s=n.width/n.height;e(.05>Math.abs(s-16/9))}catch(s){e(!1)}}},r.readAsDataURL(s)})},{message:"Imagem n\xe3o cont\xe9m propor\xe7\xe3o correta (16/9) para exibi\xe7\xe3o.",path:["cover_mobile"]}).refine(e=>{let{start_date:s,end_date:r}=e;return!r||!s||(0,b.R)(s,r)},{path:["end_date"],message:"A data final n\xe3o pode ser anterior a data inicial."}).refine(e=>{let{start_date:s}=e;return(0,N.A)(s,new Date)},{path:["start_date"],message:"A data inicial deve ser ap\xf3s a data atual."});var z=r(87992),C=r(49928);let I="https://tarfwzrehemvvjpnikdv.supabase.co/storage/v1/object/public/images",S=e=>{let{data:s}=(0,m.aC)(),{onSubmit:r,defaultValues:b,loading:N=!1,isProducer:y=!1}=e,_=(0,t.cI)({resolver:(0,l.F)(w,{async:!0},{mode:"async"}),mode:"all",defaultValues:b}),{handleSubmit:S,control:k,setValue:P,getValues:E}=_,[R,O]=(0,t.qo)({name:["location.latitude","location.longitude"],control:k}),q=(0,t.qo)({name:"start_date",control:k}),{data:F}=(0,x.GoC)({params:{producer_id:null==s?void 0:s.id},enabled:!!(null==s?void 0:s.id)&&y}),A=(0,n.useMemo)(()=>{var e;return((null==F?void 0:null===(e=F.data)||void 0===e?void 0:e.data)||[]).map(e=>{let{id:s,name:r}=e;return{id:s||"",label:r||""}})},[F]),T=(0,n.useCallback)(e=>{if(!e)return;let{name:s="",address_components:r=[],formatted_address:a="",geometry:n}=e;if(!(null==n?void 0:n.location)){d.Am.error("Local do Evento",{description:"O endere\xe7o selecionado n\xe3o cont\xe9m dados suficientes para definir sua localiza\xe7\xe3o: latitude, longitude."});return}let l=r.find(e=>e.types.some(e=>"street_number"===e)),t=r.find(e=>e.types.some(e=>"administrative_area_level_2"===e)),i=r.find(e=>e.types.some(e=>"administrative_area_level_1"===e)),o=r.find(e=>e.types.some(e=>"country"===e)),c=r.find(e=>e.types.some(e=>"postal_code"===e)),{lat:m,lng:x}=n.location.toJSON();P("location",{name:s,latitude:m,longitude:x,formatted_address:a,number:l.short_name,city:t.short_name,state:i.short_name,country:o.short_name,zip_code:c.short_name},{shouldValidate:!0})},[P]),Z=void 0!==R&&void 0!==O;return(0,a.jsx)(c.un,{apiKey:"AIzaSyDScwHFnHEEBVbPI1VoKmdNr9brt2zs7N0",children:(0,a.jsx)(u.l0,{..._,children:(0,a.jsxs)("form",{onSubmit:S(r),className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-3",children:[(0,a.jsx)(u.Wi,{name:"name",control:k,render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{"data-has-teams":y,className:"col-span-1 md:col-span-2 data-[has-teams=false]:md:col-span-3",children:[(0,a.jsx)(u.lX,{children:"Nome do Evento"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s})}),(0,a.jsx)(u.pf,{children:"Esse nome ser\xe1 exibido na p\xe1gina do evento."}),(0,a.jsx)(u.zG,{})]})}}),y&&(0,a.jsx)(u.Wi,{control:k,name:"teams",render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(u.xJ,{className:"flex flex-col col-span-1 mt-2",children:[(0,a.jsxs)(u.lX,{children:["Equipe"," ",(0,a.jsx)(u.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(g.hQ,{value:r||void 0,onChange:e=>{let s=[...r||[]],a=s.findIndex(s=>{let{id:r}=s;return r===e.id});if(-1!==a){s.splice(a,1),n(s);return}s.push(e),n(s)},options:A,placeholder:"Selecionar equipe",multi:!0})}),(0,a.jsx)(u.pf,{children:"Equipes que far\xe3o acesso ao evento"}),(0,a.jsx)(u.zG,{})]})}})]}),(0,a.jsx)(u.Wi,{control:k,name:"short_description",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{className:"col-span-1 md:col-span-2",children:[(0,a.jsx)(u.lX,{children:"Descri\xe7\xe3o Curta"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s})}),(0,a.jsx)(u.pf,{children:"Uma breve descri\xe7\xe3o que ser\xe1 exibida ao compartilhar o link do evento."}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Descri\xe7\xe3o do Evento"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(g.Wq,{...s})}),(0,a.jsx)(u.pf,{children:"Essa descri\xe7\xe3o ser\xe1 exibida na p\xe1gina do evento."}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2",children:[(0,a.jsx)(u.Wi,{control:k,name:"cover_desktop",render:e=>{let{field:s}=e,{value:r,onChange:n}=s,l=E("default_cover_desktop"),t=l?"".concat(I,"/").concat(l):void 0;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsxs)(C.f,{value:r,onChange:(e,s)=>{if(s.length>0){let{errors:e}=s[0];d.Am.error(e[0].message);return}n(e[0])},defaultValue:t,className:"aspect-auto sm:h-[250px]",imageClassName:"!aspect-story !w-24 !rounded-sm",children:[(0,a.jsxs)(u.lX,{className:"text-base text-foreground",children:["Capa Vertical"," ",(0,a.jsx)(u.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)("p",{children:"Formato PNG, JPEG com propor\xe7\xe3o 9:16 (Ex.: 1080x1920px)"})]}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"cover_mobile",render:e=>{let{field:s}=e,{value:r,onChange:n}=s,l=E("default_cover_mobile"),t=l?"".concat(I,"/").concat(l):void 0;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsxs)(C.f,{value:r,onChange:(e,s)=>{if(s.length>0){let{errors:e}=s[0];d.Am.error(e[0].message);return}n(e[0])},defaultValue:t,className:"aspect-auto sm:h-[250px]",imageClassName:"!aspect-video !w-36 !rounded-sm",children:[(0,a.jsxs)(u.lX,{className:"text-base text-foreground",children:["Capa Horizontal"," ",(0,a.jsx)(u.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)("p",{children:"Formato PNG, JPEG com propor\xe7\xe3o 16:9 (Ex.: 1920x1080px)"})]}),(0,a.jsx)(u.zG,{})]})}})]}),(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-3",children:[(0,a.jsx)(u.Wi,{control:k,name:"start_date",render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"In\xedcio do Evento"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(v.xZ,{placeholder:"Selecionar data e hor\xe1rio",locale:"pt-BR",selected:r,onSelect:e=>{e&&n(e)},className:"!w-full"})}),(0,a.jsx)(u.pf,{children:"Data/Hora que o evento ir\xe1 come\xe7ar."}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"end_date",render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsxs)(u.lX,{children:["Fim do Evento"," ",(0,a.jsx)(u.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(v.xZ,{placeholder:"Selecionar data e hor\xe1rio",locale:"pt-BR",selected:r||void 0,onSelect:n,fromDate:q,className:"!w-full"})}),(0,a.jsx)(u.pf,{children:"Data/Hora que o evento ir\xe1 terminar."}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"limit_by_user",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Limite de Ingressos"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s,type:"number"})}),(0,a.jsx)(u.pf,{children:"Limite de compra de ingressos por usu\xe1rio."}),(0,a.jsx)(u.zG,{})]})}})]}),(0,a.jsx)(p.Separator,{className:"opacity-50 my-4"}),(0,a.jsxs)("div",{className:"flex flex-col-reverse lg:flex-row gap-8",children:[(0,a.jsxs)("div",{className:"flex flex-col space-y-4 flex-auto",children:[(0,a.jsxs)("div",{className:"flex flex-col space-y-2",children:[(0,a.jsx)(j._,{children:"Procurar local"}),(0,a.jsxs)("div",{className:"flex items-center relative",children:[(0,a.jsx)(i.Z,{className:"absolute left-3 w-4 h-4 opacity-50 pointer-events-none"}),(0,a.jsx)(v.Zw,{type:"search",onPlaceChange:T,placeholder:"Procurar por nome do estabelecimento, ou endere\xe7o",className:"pl-9",autoComplete:"off"})]}),(0,a.jsx)(u.pf,{children:"Procure o local aonde acontecer\xe1 o evento."})]}),(0,a.jsx)("div",{children:(0,a.jsx)(p.Separator,{className:"opacity-50 my-4"})}),(0,a.jsx)(u.Wi,{control:k,name:"location.name",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Nome do Local"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s})}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"location.formatted_address",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Endere\xe7o Completo"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s})}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsxs)("div",{className:"grid sm:grid-cols-3 gap-4",children:[(0,a.jsx)(u.Wi,{control:k,name:"location.city",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{className:"sm:col-span-2",children:[(0,a.jsx)(u.lX,{children:"Cidade"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s})}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"location.state",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Estado"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s})}),(0,a.jsx)(u.zG,{})]})}})]}),(0,a.jsxs)("div",{className:"grid sm:grid-cols-2 gap-4",children:[(0,a.jsx)(u.Wi,{control:k,name:"location.latitude",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Latitude"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s,disabled:!0})}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:k,name:"location.longitude",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Longitude"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(h.I,{...s,disabled:!0})}),(0,a.jsx)(u.zG,{})]})}})]})]}),(0,a.jsxs)("div",{className:"flex flex-col w-full gap-6 lg:max-w-md",children:[(0,a.jsx)(v.b6,{draggable:!0,position:Z?{lat:R,lng:O}:void 0,onDrag:e=>{if(!e.latLng)return;let{lat:s,lng:r}=e.latLng.toJSON();P("location.latitude",s),P("location.longitude",r)}}),(0,a.jsxs)(z.bZ,{className:"group",children:[(0,a.jsx)(o.Z,{className:"h-4 w-4 animate-bounce !text-yellow-400"}),(0,a.jsx)(z.Cd,{children:"Dica"}),(0,a.jsxs)(z.X,{className:"text-muted-foreground",children:['Use o campo de "Procurar local" para auto-preencher os campos de localiza\xe7\xe3o do evento.',(0,a.jsx)("br",{}),"Caso necess\xe1rio, movimente o marcador no mapa para definir exatamente o local de entrada."]})]})]})]}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(f.z,{type:"submit",disabled:N,className:"mt-4",children:N?"Salvando":"Salvar configura\xe7\xf5es"})})]})})})}},45298:function(e,s,r){r.r(s),r.d(s,{EventQuestionsForm:function(){return p}});var a=r(57437),n=r(2265),l=r(39343),t=r(16463),i=r(70518),o=r(3274),c=r(87592),d=r(87138),m=r(93363),x=r(89733),u=r(50618);let h=e=>{let{id:s,required:r,type:a,answers:n,ticket_id:l}=e,[t]=n||[],{answer:i,choices:o}=t||{};return{type:a,required:r,question_id:s,choices:(o||[]).map(e=>e.form_question_choice_id),answer:i||void 0,ticket_id:l||void 0}},p=(0,n.memo)(e=>{let{onSubmit:s,tickets:r,questions:p,loading:j=!1,disabled:f=!1}=e,{questionsPerOrder:g,questionsPerTicket:v}=(0,n.useMemo)(()=>p.reduce((e,s)=>{let{assignment:r}=s;return"per_order"===r&&e.questionsPerOrder.push(s),"per_ticket"===r&&e.questionsPerTicket.push(s),e},{questionsPerOrder:[],questionsPerTicket:[]}),[p]),b=(0,n.useMemo)(()=>{let e=g.map(h);if(0===v.length)return{questions:e};let s=r.reduce((e,s)=>{let{id:r}=s,a=v.map(e=>{let{answers:s}=e,a=(s||[]).find(e=>e.ticket_id===r);return h({...e,answers:a?[a]:void 0,ticket_id:r})});return e.concat(a)},[]);return{questions:e.concat(s)}},[g,v,r]),N=(0,l.cI)({mode:"onSubmit",defaultValues:b,disabled:f}),{handleSubmit:y}=N,{slug:_}=(0,t.useParams)();return(0,a.jsx)(m.l0,{...N,children:(0,a.jsxs)("form",{onSubmit:y(s),className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"space-y-4",children:[g.map((e,s)=>(0,a.jsx)("div",{className:"border-b border-border last:border-0",children:(0,a.jsx)(u.tu,{question:e,index:s})},e.id)),v.length>0&&r.map((e,s)=>(0,a.jsxs)("div",{className:"border-b border-border last:border-0",children:[(0,a.jsxs)("span",{children:["Ingresso: ",e.price.name]}),v.map((r,n)=>{let l=g.length+n+s*v.length;return(0,a.jsx)(u.tu,{question:r,index:l},"".concat(r.id,"-").concat(e.id))})]},e.id))]}),(0,a.jsxs)("div",{className:"flex flex-col-reverse md:flex-row gap-4 md:items-center justify-between",children:[(0,a.jsx)(x.z,{variant:"secondary",size:"sm",asChild:!0,children:(0,a.jsxs)(d.default,{href:"/events/".concat(_),children:[(0,a.jsx)(i.Z,{className:"size-4 mr-2"}),"Alterar Ingressos"]})}),(0,a.jsxs)(x.z,{type:"submit",variant:"highlight",size:"sm",disabled:j,children:[j&&(0,a.jsx)(o.Z,{className:"animate-spin size-6 mr-2"}),"Pagamento",(0,a.jsx)(c.Z,{className:"size-4 ml-2"})]})]})]})})});p.displayName="EventQuestionsForm"},93390:function(e,s,r){r.r(s),r.d(s,{FacebookPixel:function(){return c}});var a=r(57437),n=r(31877),l=r(16463);function t(e,s){window.fbq&&window.fbq("track",e,s)}var i=r(10403),o=r(46212);let c=e=>{let{pixelId:s,eventId:r}=e,{setTrue:c,value:d}=(0,o.k)(),m=(0,l.usePathname)();return(0,i.K)(()=>{d&&(t("PageView",{event_id:r}),t("ViewContent",{event_id:r}))},[m,d,r]),(0,a.jsx)(n.default,{id:"fb-pixel",src:"/scripts/facebook-pixel.js",strategy:"afterInteractive","data-pixel-id":s,onLoad:c})}},26289:function(e,s,r){r.r(s),r.d(s,{FAQForm:function(){return v}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(3156),o=r(18422),c=r(10883),d=r(92513),m=r(93363),x=r(89733),u=r(48185),h=r(38528),p=r(89577),j=r(50618),f=r(92719);let g=e=>{let{id:s,index:r,edit:t,remove:d}=e,m=(0,n.useRef)(null),{getValues:h}=(0,l.Gc)(),j=h("items.".concat(r));return(0,a.jsx)(i._l,{draggableId:s,index:r,children:e=>(0,a.jsx)("li",{ref:e.innerRef,...e.draggableProps,...e.dragHandleProps,className:"py-2",children:(0,a.jsxs)(u.Zb,{ref:m,className:"group select-none",children:[(0,a.jsxs)(u.Ol,{className:"flex flex-row items-center pb-3 border-b border-border gap-4",children:[(0,a.jsx)("div",{className:"flex flex-col flex-1",children:(0,a.jsx)(u.ll,{className:"text-xl",children:j.question})}),(0,a.jsxs)("div",{className:"space-x-1 opacity-0 group-hover:opacity-100",children:[(0,a.jsx)(x.z,{onClick:t,type:"button",variant:"ghost",size:"icon",children:(0,a.jsx)(o.Z,{className:"w-4 h-4"})}),(0,a.jsx)(x.z,{onClick:d,type:"button",variant:"ghost",size:"icon",children:(0,a.jsx)(c.Z,{className:"w-4 h-4"})})]})]}),(0,a.jsx)(u.aY,{className:"flex flex-col gap-2 pt-3",children:(0,a.jsx)(p.Jq,{content:j.answer})})]})})})},v=e=>{let{onSubmit:s,defaultValues:r,loading:o=!1}=e,c=(0,n.useRef)(null),u=(0,n.useRef)(),p=(0,l.cI)({resolver:(0,t.F)(f.f),mode:"all",defaultValues:r}),{handleSubmit:v,control:b,getValues:N}=p,y=(0,l.Dq)({control:b,name:"items"}),_=e=>{var s;u.current=e;let r=N("items.".concat(e));null===(s=c.current)||void 0===s||s.open(r)};return(0,a.jsx)(m.l0,{...p,children:(0,a.jsxs)("form",{onSubmit:v(s),className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[(0,a.jsx)(m.lX,{children:"Perguntas e Respostas"}),(0,a.jsx)(x.z,{onClick:()=>{var e;u.current=void 0,null===(e=c.current)||void 0===e||e.open()},type:"button",variant:"secondary",size:"icon",children:(0,a.jsx)(d.Z,{className:"w-4 h-4"})})]}),(0,a.jsx)(j.SS,{children:(0,a.jsx)(i.Z5,{onDragEnd:e=>{if(!e.destination)return;let s=e.source.index,r=e.destination.index;y.move(s,r)},children:(0,a.jsx)(i.bK,{droppableId:"questions",children:e=>(0,a.jsxs)("ul",{...e.droppableProps,ref:e.innerRef,className:"questions",children:[y.fields.map((e,s)=>(0,a.jsx)(g,{id:e.id,index:s,edit:()=>_(s),remove:()=>y.remove(s)},e.id)),e.placeholder]})})})}),(0,a.jsx)(m.Wi,{control:b,name:"items",render:e=>{var s;let{fieldState:r}=e,{error:n}=r,l=(null==n?void 0:n.message)||(null==n?void 0:null===(s=n.root)||void 0===s?void 0:s.message);return(0,a.jsx)(m.xJ,{children:l&&(0,a.jsx)(m.zG,{})})}}),(0,a.jsx)(h.QuestionFormModal,{ref:c,onSubmit:e=>{var s;if(void 0!==u.current){let s=u.current;y.update(s,e)}else y.append(e);u.current=void 0,null===(s=c.current)||void 0===s||s.close()}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(x.z,{type:"submit",disabled:o,className:"mt-4",children:o?"Salvando":"Salvar FAQ"})})]})})}},92719:function(e,s,r){r.d(s,{c:function(){return n},f:function(){return l}});var a=r(59772);let n=a.z.object({question:a.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"Pergunta deve ter no m\xednimo 2 caracteres."}),answer:a.z.string().min(2,{message:"Resposta deve ter no m\xednimo 2 caracteres."})}),l=a.z.object({items:n.array()})},86613:function(e,s,r){r.r(s),r.d(s,{IntegrationsForm:function(){return m}});var a=r(57437),n=r(39343),l=r(31014),t=r(93363),i=r(77209),o=r(89733),c=r(59772);let d=c.z.object({gtm_id:c.z.string({description:"GTM ID"}).optional(),ga_id:c.z.string({description:"GA ID"}).optional(),facebook_pixel_id:c.z.string({description:"Facebook Pixel ID"}).optional()}),m=e=>{let{onSubmit:s,defaultValues:r,loading:c=!1}=e,m=(0,n.cI)({resolver:(0,l.F)(d),mode:"onSubmit",defaultValues:r}),{handleSubmit:x,control:u}=m;return(0,a.jsx)(t.l0,{...m,children:(0,a.jsxs)("form",{onSubmit:x(s),className:"flex flex-col gap-8",children:[(0,a.jsx)(t.Wi,{control:u,name:"gtm_id",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsxs)(t.lX,{children:["Google Tag Manager"," ",(0,a.jsx)(t.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{...s})}),(0,a.jsx)(t.pf,{children:"C\xf3digo para vincular GTM ao evento"}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)(t.Wi,{control:u,name:"ga_id",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsxs)(t.lX,{children:["Google Analytics"," ",(0,a.jsx)(t.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{...s})}),(0,a.jsx)(t.pf,{children:"C\xf3digo para vincular GA ao evento"}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)(t.Wi,{control:u,name:"facebook_pixel_id",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsxs)(t.lX,{children:["Facebook Pixel"," ",(0,a.jsx)(t.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{...s})}),(0,a.jsx)(t.pf,{children:"C\xf3digo para vincular Pixel do Facebook ao evento"}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)(t.lX,{children:["Meta Pixel"," ",(0,a.jsx)(t.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2",children:[(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{disabled:!0})}),(0,a.jsx)(t.pf,{children:"Identifica\xe7\xe3o do produto do Meta Pixel"}),(0,a.jsx)(t.zG,{})]}),(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{disabled:!0})}),(0,a.jsx)(t.pf,{children:"Token de acesso ao produto do Meta Pixel"}),(0,a.jsx)(t.zG,{})]})]})]}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(o.z,{type:"submit",disabled:c,className:"mt-4",children:c?"Salvando":"Salvar integra\xe7\xf5es"})})]})})}},11046:function(e,s,r){r.r(s),r.d(s,{LotForm:function(){return P}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(82231),o=r(90399),c=r(14392),d=r(42421),m=r(3156),x=r(46212),u=r(93363),h=r(47304),p=r(60343),j=r(77209),f=r(89733),g=r(4919),v=r(29973),b=r(89736),N=r(96555),y=r(2128),_=r(89577),w=r(50618),z=r(59772);let C=z.z.object({price_id:z.z.string().optional(),name:z.z.string().min(2,{message:"Nome do pre\xe7o deve ter no m\xednimo 2 caracteres."}),value:z.z.coerce.number().min(1,"Valor deve ser de pelo menos 1")},{required_error:"Campo obrigat\xf3rio"}),I=z.z.object({id:z.z.string().optional(),name:z.z.string({message:"Campo obrigat\xf3rio"}).min(2,{message:"Nome do lote deve ter no m\xednimo 2 caracteres."}),description:z.z.string().optional(),ticket_limit:z.z.coerce.number({description:"Quantidade de ingressos"}).min(1,"Limite deve ser de pelo menos 1 ingresso").default(1),visible:z.z.boolean({description:"Habilitado para vendas"}).default(!1),enabled:z.z.boolean({description:"Habilitado para vendas"}).default(!1),prices:C.array().nonempty("Defina pelo menos um pre\xe7o para este lote"),trigger_lot_id:z.z.string().nullable().optional().default(null)},{required_error:"Campo obrigat\xf3rio"}),S=e=>{let{id:s,control:r,index:n,onRemove:t}=e,{watch:c}=(0,l.Gc)(),d=void 0!==c("prices.".concat(n,".price_id"));return(0,a.jsx)(m._l,{draggableId:s,index:n,children:e=>(0,a.jsxs)(h.SC,{ref:e.innerRef,...e.draggableProps,children:[(0,a.jsx)(h.pj,{className:"w-8",children:(0,a.jsx)("div",{className:"px-4 py-2",...e.dragHandleProps,children:(0,a.jsx)(i.Z,{className:"h-4 w-4"})})}),(0,a.jsx)(h.pj,{children:(0,a.jsx)(u.Wi,{control:r,name:"prices.".concat(n,".name"),render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.NI,{children:(0,a.jsx)(j.I,{...s})}),(0,a.jsx)(u.zG,{})]})}})}),(0,a.jsx)(h.pj,{children:(0,a.jsx)(u.Wi,{control:r,name:"prices.".concat(n,".value"),render:e=>{let{field:s}=e;return(0,a.jsx)(b.pn,{children:(0,a.jsxs)(b.u,{children:[(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.NI,{children:d?(0,a.jsx)(b.aJ,{disabled:!d,asChild:!0,children:(0,a.jsx)(_.LH,{...s,disabled:!0})}):(0,a.jsx)(_.LH,{...s})}),(0,a.jsx)(u.zG,{})]}),(0,a.jsxs)(b._v,{children:[(0,a.jsx)("p",{children:"Pre\xe7o j\xe1 em funcionamento."}),(0,a.jsx)("p",{children:"Para edit\xe1-lo, exclua este pre\xe7o e crie novamente."})]})]})})}})}),(0,a.jsx)(h.pj,{children:(0,a.jsx)("div",{className:"flex flex-row items-center justify-center",children:(0,a.jsx)(f.z,{onClick:t,type:"button",variant:"outline",size:"icon",children:(0,a.jsx)(o.Z,{className:"h-4 w-4"})})})})]})})},k="REMOVE_TRIGGER",P=e=>{let{onSubmit:s,defaultValues:r,loading:i=!1,availableLots:o=[]}=e,b=(0,x.k)(),_=(0,l.cI)({resolver:(0,t.F)(I),mode:"onSubmit",defaultValues:r}),{handleSubmit:z,control:C,getValues:P}=_,E=(0,l.Dq)({control:C,name:"prices"}),R=(0,n.useMemo)(()=>{let e=P("id");return o.filter(s=>s.id!==e).map(e=>{let{id:s,name:r}=e;return{id:s,name:r}})},[o,P]),O=R.length>0;return(0,a.jsx)(u.l0,{..._,children:(0,a.jsxs)("form",{onSubmit:z(s),className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2",children:[(0,a.jsx)(u.Wi,{control:C,name:"name",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Nome do Lote"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(j.I,{...s})}),(0,a.jsx)(u.pf,{children:"Esse nome ser\xe1 exibido na p\xe1gina do evento."}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:C,name:"ticket_limit",defaultValue:1,render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsx)(u.lX,{children:"Quantidade de ingressos"}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(j.I,{...s,type:"number"})}),(0,a.jsx)(u.pf,{children:"Limite de ingressos que podem ser comprados neste lote."}),(0,a.jsx)(u.zG,{})]})}})]}),(0,a.jsx)(u.Wi,{control:C,name:"description",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsxs)(u.lX,{children:["Descri\xe7\xe3o do Lote"," ",(0,a.jsx)(u.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(g.g,{...s,rows:3})}),(0,a.jsx)(u.pf,{children:"Essa descri\xe7\xe3o ser\xe1 exibida na p\xe1gina do evento."}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2",children:[(0,a.jsx)(u.Wi,{control:C,name:"visible",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)(u.lX,{className:"text-base",children:"Vis\xedvel"}),(0,a.jsx)(u.pf,{children:"Permitir que o p\xfablico visualize o lote."})]}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(p.r,{checked:s.value,onCheckedChange:s.onChange})}),(0,a.jsx)(u.zG,{})]})}}),(0,a.jsx)(u.Wi,{control:C,name:"enabled",render:e=>{let{field:s}=e;return(0,a.jsxs)(u.xJ,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)(u.lX,{className:"text-base",children:"Dispon\xedvel"}),(0,a.jsx)(u.pf,{children:"Permitir a venda de ingressos deste lote para o p\xfablico."})]}),(0,a.jsx)(u.NI,{children:(0,a.jsx)(p.r,{checked:s.value,onCheckedChange:s.onChange})}),(0,a.jsx)(u.zG,{})]})}})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(u.lX,{children:"Pre\xe7os"}),(0,a.jsx)(u.pf,{children:"Op\xe7\xf5es de pre\xe7o do lote"})]}),(0,a.jsx)(f.z,{onClick:()=>{E.append({name:"",value:0})},type:"button",variant:"secondary",children:"Adicionar Pre\xe7o"})]}),(0,a.jsx)(v.Separator,{}),(0,a.jsx)(w.SS,{children:(0,a.jsx)("div",{className:"space-y-4 rounded-md border",children:(0,a.jsxs)(h.iA,{children:[(0,a.jsx)(h.xD,{children:(0,a.jsxs)(h.SC,{children:[(0,a.jsx)(h.ss,{},"drag-handler"),(0,a.jsx)(h.ss,{children:"Nome"},"name"),(0,a.jsx)(h.ss,{children:"Valor"},"value"),(0,a.jsx)(h.ss,{},"actions")]})}),(0,a.jsx)(m.Z5,{onDragEnd:e=>{if(!e.destination)return;let s=e.source.index,r=e.destination.index;E.move(s,r)},children:(0,a.jsx)(m.bK,{droppableId:"prices",children:e=>(0,a.jsxs)(h.RM,{...e.droppableProps,ref:e.innerRef,className:"prices w-full",children:[0===E.fields.length&&(0,a.jsx)(h.SC,{children:(0,a.jsx)(h.pj,{colSpan:4,className:"h-24 text-center",children:"Nenhum pre\xe7o definido."})},"empty-row"),E.fields.map((e,s)=>(0,a.jsx)(S,{id:e.id,index:s,control:C,onRemove:()=>E.remove(s)},e.id)),e.placeholder]})})})]})})}),(0,a.jsx)(u.Wi,{control:C,name:"prices",render:e=>{var s;let{fieldState:r}=e,{error:n}=r,l=(null==n?void 0:n.message)||(null==n?void 0:null===(s=n.root)||void 0===s?void 0:s.message);return(0,a.jsx)(u.xJ,{children:l&&(0,a.jsx)(u.zG,{})})}})]}),(0,a.jsx)(N.zF,{open:b.value,onOpenChange:b.setValue,children:(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)(N.wy,{asChild:!0,children:(0,a.jsxs)("div",{className:"flex flex-row items-center justify-between gap-4 cursor-pointer",children:[(0,a.jsx)(u.lX,{className:"pointer-events-none",children:"Configura\xe7\xf5es avan\xe7adas"}),(0,a.jsx)(f.z,{type:"button",variant:"link",size:"icon",className:"pointer-events-none text-white",children:b.value?(0,a.jsx)(c.Z,{className:"size-5"}):(0,a.jsx)(d.Z,{className:"size-5"})})]})}),(0,a.jsx)(v.Separator,{}),(0,a.jsx)(N.Fw,{children:(0,a.jsx)("div",{className:"grid gap-4 grid-cols-1 md:grid-cols-2",children:(0,a.jsx)(u.Wi,{control:C,name:"trigger_lot_id",render:e=>{let{field:s}=e,{ref:r,value:n,onChange:l,onBlur:t,disabled:i,...o}=s;return(0,a.jsxs)(u.xJ,{children:[(0,a.jsxs)(u.lX,{children:["Quando lote:"," ",(0,a.jsx)(u.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(u.NI,{children:(0,a.jsxs)(y.Select,{value:n||"",onValueChange:e=>{l(e===k?null:e)},...o,disabled:i||!O,children:[(0,a.jsx)(y.SelectTrigger,{ref:r,onBlur:t,children:(0,a.jsx)(y.SelectValue,{})}),(0,a.jsxs)(y.SelectContent,{children:[!!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y.SelectItem,{value:k,children:"Remover lote"},"remove-option"),(0,a.jsx)(v.Separator,{className:"my-1.5"})]}),R.map(e=>(0,a.jsx)(y.SelectItem,{value:e.id,children:e.name},e.id))]})]})}),(0,a.jsx)(u.pf,{children:"esgotar, torne este lote vis\xedvel e dispon\xedvel para vendas."}),(0,a.jsx)(u.zG,{})]})}})})})]})}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(f.z,{type:"submit",disabled:i,className:"mt-4",children:i?"Salvando":"Salvar lote"})})]})})}},88263:function(e,s,r){r.r(s),r.d(s,{PasswordForm:function(){return u}});var a=r(57437),n=r(31014),l=r(39343),t=r(93334),i=r(93363),o=r(89733),c=r(59772);let d=c.z.object({password:c.z.string({message:"required_field"}).min(6,"password_min_chars"),confirmPassword:c.z.string({message:"required_field"}).min(6,"password_min_chars")}).refine(e=>{let{password:s,confirmPassword:r}=e;return void 0===s&&void 0===r||s===r},{message:"passwords_not_match",path:["confirmPassword"]});var m=r(89577),x=r(26517);let u=e=>{let{onSubmit:s,loading:r=!1}=e,{t:c}=(0,t.$)(),u=(0,l.cI)({resolver:(0,n.F)(d),mode:"onSubmit"}),{handleSubmit:h,control:p}=u;return(0,a.jsx)("div",{className:"flex flex-col gap-8",children:(0,a.jsx)(i.l0,{...u,children:(0,a.jsxs)("form",{onSubmit:h(s),className:"flex flex-col gap-2",children:[(0,a.jsx)(i.Wi,{name:"password",control:p,render:e=>{let{field:s}=e;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsx)(i.lX,{children:c("password_field.label")}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(x.W,{placeholder:c("password_field.placeholder"),...s})}),(0,a.jsx)(m.pc,{})]})}}),(0,a.jsx)(i.Wi,{name:"confirmPassword",control:p,render:e=>{let{field:s}=e;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsx)(i.lX,{children:c("password_confirm_field.label")}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(x.W,{placeholder:c("password_confirm_field.placeholder"),...s})}),(0,a.jsx)(m.pc,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row items-center justify-start",children:(0,a.jsx)(o.z,{type:"submit",disabled:r,className:"mt-4",children:c("save")})})]})})})}},61109:function(e,s,r){r.r(s),r.d(s,{PayoutForm:function(){return f}});var a=r(57437),n=r(39343),l=r(31014),t=r(93363),i=r(77209),o=r(89733),c=r(89577),d=r(50618),m=r(59772);let x=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,u=m.z.object({amount:m.z.coerce.number({message:"Valor inv\xe1lido"}).min(1,"Valor deve ser maior que 1"),request_date:m.z.coerce.date({message:"Campo Obrigat\xf3rio",errorMap:(e,s)=>{let{defaultError:r}=s;return{message:"invalid_date"===e.code?"Campo obrigat\xf3rio":r}}}),pix:m.z.string({message:"Campo Obrigat\xf3rio"}),pix_type:m.z.enum(["cnpj","cpf","phone","email","random-key"],{required_error:"Campo Obrigat\xf3rio"}),obs:m.z.string().optional()}).refine(e=>"email"!==e.pix_type||x.test(e.pix),{message:"E-mail inv\xe1lido",path:["pix_type"]});var h=r(4919),p=r(2128),j=r(85367);let f=e=>{let{onSubmit:s,defaultValues:r,loading:m=!1,balance:x=0}=e,f=(0,n.cI)({resolver:(0,l.F)(u),mode:"onSubmit",defaultValues:r}),{handleSubmit:g,control:v,watch:b}=f;return(0,a.jsx)(t.l0,{...f,children:(0,a.jsxs)("form",{onSubmit:g(s),className:"flex flex-col gap-8",children:[(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 sm:grid-cols-2",children:[(0,a.jsx)(t.Wi,{control:v,name:"amount",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.lX,{children:"Valor"}),(0,a.jsx)(t.NI,{children:(0,a.jsx)("div",{className:"relative",children:(0,a.jsx)(c.LH,{...s})})}),(0,a.jsxs)(t.lX,{className:"text-xs text-muted-foreground",children:["Dispon\xedvel:"," ",x.toLocaleString("pt-BR",{style:"currency",currency:"BRL"})]}),(0,a.jsx)(t.pf,{children:"Valor desejado para repasse"}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)(t.Wi,{control:v,name:"request_date",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.lX,{children:"Data"}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(d.xZ,{placeholder:"Selecionar data",locale:"pt-BR",selected:s.value,onSelect:s.onChange,className:"w-full",hiddenTimePicker:!0,dateTimeFormat:"P"})}),(0,a.jsx)(t.pf,{children:"Data em que o repasse deve acontecer"}),(0,a.jsx)(t.zG,{})]})}})]}),(0,a.jsx)("div",{className:"flex flex-col gap-2",children:(0,a.jsxs)("div",{className:"grid gap-4 grid-cols-1 sm:grid-cols-3",children:[(0,a.jsx)(t.Wi,{control:v,name:"pix_type",defaultValue:"cpf",render:e=>{let{field:s}=e,{ref:r,onChange:n,onBlur:l,value:i,...o}=s;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.lX,{children:"Tipo da Chave PIX"}),(0,a.jsx)(t.NI,{children:(0,a.jsxs)(p.Select,{value:String(i),onValueChange:n,...o,children:[(0,a.jsx)(p.SelectTrigger,{ref:r,onBlur:l,className:"min-w-[150px]",children:(0,a.jsx)(p.SelectValue,{placeholder:"Tipo da Chave PIX"})}),(0,a.jsxs)(p.SelectContent,{children:[(0,a.jsx)(p.SelectItem,{value:"email",children:"E-mail"}),(0,a.jsx)(p.SelectItem,{value:"phone",children:"Phone"}),(0,a.jsx)(p.SelectItem,{value:"cpf",children:"CPF"}),(0,a.jsx)(p.SelectItem,{value:"cnpj",children:"CNPJ"}),(0,a.jsx)(p.SelectItem,{value:"random-key",children:"Chave Aleat\xf3ria"})]})]})}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)(t.Wi,{control:v,name:"pix",render:e=>{let{field:s}=e,{value:r,onChange:n}=s,l=b("pix_type");return(0,a.jsxs)(t.xJ,{className:"col-span-2",children:[(0,a.jsx)(t.lX,{children:"Chave PIX"}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{...s,value:r||void 0,onChange:e=>{let{value:s}=e.target;l.includes("cpf")&&(e.target.value=(0,j.pm)(s)),l.includes("cnpj")&&(e.target.value=(0,j.pm)(s)),l.includes("phone")&&(e.target.value=(0,j.Pt)(s)),n(e)}})}),(0,a.jsx)(t.zG,{})]})}})]})}),(0,a.jsx)(t.Wi,{control:v,name:"obs",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{className:"col-span-1 md:col-span-3",children:[(0,a.jsxs)(t.lX,{children:["Observa\xe7\xe3o"," ",(0,a.jsx)(t.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(h.g,{...s,className:"resize-none"})}),(0,a.jsx)(t.pf,{children:"Espa\xe7o reservado para observa\xe7\xf5es."}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(o.z,{type:"submit",disabled:m,className:"mt-4",children:m?"Salvando":"Salvar"})})]})})}},29804:function(e,s,r){r.r(s),r.d(s,{PrivacyPolicyEditForm:function(){return x}});var a=r(57437),n=r(31014),l=r(39343),t=r(93363),i=r(89733),o=r(60343),c=r(89577),d=r(59772);let m=d.z.object({privacy_policy:d.z.string().optional(),show_privacy_policy:d.z.boolean().optional().default(!1)}),x=e=>{let{onSubmit:s,defaultValues:r,loading:d=!1}=e,x=(0,l.cI)({resolver:(0,n.F)(m),mode:"onSubmit",defaultValues:r}),{handleSubmit:u,control:h}=x;return(0,a.jsx)(t.l0,{...x,children:(0,a.jsxs)("form",{onSubmit:u(s),className:"flex flex-col gap-8",children:[(0,a.jsx)(t.Wi,{control:h,name:"show_privacy_policy",render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{className:"flex flex-row items-center justify-between rounded-lg border p-4",children:[(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)(t.lX,{className:"text-base",children:"Exibi\xe7\xe3o"}),(0,a.jsx)(t.pf,{children:"Defina se a Pol\xedtica de Privacidade de seu evento ser\xe1 exibida durante a sele\xe7\xe3o de ingressos."})]}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(o.r,{checked:s.value||void 0,onCheckedChange:s.onChange})}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)(t.Wi,{control:h,name:"privacy_policy",render:e=>{let{field:s}=e,r=s.value||"";return(0,a.jsxs)(t.xJ,{children:[(0,a.jsxs)(t.lX,{children:["Pol\xedtica de Privacidade"," ",(0,a.jsx)(t.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(c.Wq,{...s,value:r})}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(i.z,{type:"submit",disabled:d,className:"mt-4",children:d?"Salvando":"Salvar configura\xe7\xf5es"})})]})})}},7630:function(e,s,r){r.r(s),r.d(s,{PrivacyPolicyForm:function(){return x}});var a=r(57437),n=r(39343),l=r(31014),t=r(93363),i=r(89733),o=r(80023),c=r(59772);let d=c.z.object({accept:c.z.boolean().default(!1)}).refine(e=>{let{accept:s}=e;return s},{message:"Voc\xea deve aceitar os termos para continuar",path:["accept"]});var m=r(44541);let x=e=>{let{onSubmit:s,defaultValues:r,loading:c=!1,privacy_policy:x}=e,u=(0,n.cI)({resolver:(0,l.F)(d),mode:"onSubmit",defaultValues:r}),{handleSubmit:h,control:p}=u;return(0,a.jsx)(t.l0,{...u,children:(0,a.jsxs)("form",{onSubmit:h(s),className:"flex flex-col gap-8",children:[(0,a.jsx)(o.x,{className:"h-auto max-h-[500px] p-4",children:(0,a.jsx)("span",{children:x})}),(0,a.jsx)(t.Wi,{control:p,name:"accept",render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsxs)("div",{className:"flex flex-row items-start space-x-3 space-y-0 rounded-md border p-4",children:[(0,a.jsx)(t.NI,{children:(0,a.jsx)(m.X,{checked:r,onCheckedChange:n})}),(0,a.jsxs)("div",{className:"space-y-1 leading-none",children:[(0,a.jsx)(t.lX,{children:"Aceitar termos de pol\xedtica e privacidade"}),(0,a.jsx)(t.pf,{children:"Ao continuar voc\xea est\xe1 aceitando os termos citados acima, definidos pelos organizadores do evento."})]})]}),(0,a.jsx)(t.zG,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(i.z,{type:"submit",disabled:c,className:"mt-4",children:"Continuar"})})]})})}},92907:function(e,s,r){r.r(s),r.d(s,{ProducerTemplate:function(){return j}});var a=r(57437),n=r(2265),l=r(66648),t=r(87138),i=r(4436),o=r(87140),c=r(66117),d=r(11240),m=r(24258),x=r(93334),u=r(89733),h=r(50618),p=r(13496);function j(e){let{children:s}=e,{t:r}=(0,x.$)();return(0,a.jsxs)("div",{className:"flex flex-col w-full overflow-x-hidden",children:[(0,a.jsx)(p.L,{}),(0,a.jsx)("div",{className:"border-b sticky top-0 bg-background/80 backdrop-blur-md z-50",children:(0,a.jsxs)("div",{className:"container flex h-16 items-center",children:[(0,a.jsx)(t.default,{href:"/producer",children:(0,a.jsx)(l.default,{src:"/logo-white.svg",alt:"Logo",width:63,height:20,className:"min-w-[96px]",priority:!0})}),(0,a.jsx)(h.$t,{className:"mx-6 hidden md:block",links:[{href:"/producer",name:r("dashboard")},{href:"/producer/events",name:r("events")},{href:"/producer/teams",name:r("teams")}]}),(0,a.jsxs)("div",{className:"ml-auto flex items-center space-x-4",children:[(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(h.UK,{})}),(0,a.jsxs)("div",{className:"hidden lg:flex items-center space-x-4",children:[(0,a.jsx)(u.z,{variant:"secondary",asChild:!0,children:(0,a.jsxs)(t.default,{href:"/",children:[(0,a.jsx)(i.Z,{className:"size-4 mr-2"}),(0,a.jsx)("span",{children:r("go_to_website")})]})}),(0,a.jsx)(h.eC,{})]}),(0,a.jsx)(h.Tb,{links:[{href:"/",name:"go_to_website",icon:(0,a.jsx)(i.Z,{})},{href:"/producer",name:"dashboard",icon:(0,a.jsx)(o.Z,{})},{href:"/producer/events",name:"events",icon:(0,a.jsx)(c.Z,{})},{href:"/producer/teams",name:"teams",icon:(0,a.jsx)(d.Z,{})},{href:"/settings",name:"settings",icon:(0,a.jsx)(m.Z,{})}]})]})]})}),(0,a.jsx)("div",{className:"container flex-1 space-y-4 p-8 pt-6",children:s})]})}},10886:function(e,s,r){r.r(s),r.d(s,{ProfileForm:function(){return f}});var a=r(57437),n=r(31014),l=r(39343),t=r(93363),i=r(77209),o=r(89733),c=r(85367),d=r(93334),m=r(89577),x=r(54189),u=r(89803),h=r(59772);let p=h.z.object({name:h.z.string({message:"required_field"}),phone:h.z.string({message:"required_field"}).nullable().default(null),document:h.z.string({message:"required_field"}).nullable().default(null),is_foreigner:h.z.coerce.boolean({message:"required_field"}).default(!1)}).refine(e=>{let{document:s,is_foreigner:r}=e;return!!r||null===s||!!Number(s.replace(/\D/g,""))},{message:"number_field_invalid",path:["document"]}).refine(e=>{let{document:s,is_foreigner:r}=e;return!!r||null===s||s.replace(/\D/g,"").length>=11},{message:"document_min_chars",path:["document"]}).refine(e=>{let{document:s,is_foreigner:r}=e;return!!r||null===s||s.replace(/\D/g,"").length<=14},{message:"document_max_chars",path:["document"]}).refine(e=>{let{phone:s}=e;return!s||(0,x.Z)(s,u.Z)},{path:["phone"],message:"field_invalid"});var j=r(44541);let f=e=>{let{onSubmit:s,defaultValues:r,loading:x=!1}=e,{t:u}=(0,d.$)(),h=(0,l.cI)({resolver:(0,n.F)(p),mode:"onSubmit",defaultValues:r}),{handleSubmit:f,control:g,watch:v,setValue:b}=h,N=v("is_foreigner");return(0,a.jsx)("div",{className:"flex flex-col gap-8",children:(0,a.jsx)(t.l0,{...h,children:(0,a.jsxs)("form",{onSubmit:f(s),className:"flex flex-col gap-2",children:[(0,a.jsx)(t.Wi,{name:"name",control:g,render:e=>{let{field:s}=e;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.lX,{children:u("name_field.label")}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{...s,placeholder:u("name_field.placeholder")})}),(0,a.jsx)(m.pc,{})]})}}),(0,a.jsx)(t.Wi,{name:"document",control:g,render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.lX,{children:u("document_field.label")}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(i.I,{...s,value:r||void 0,onChange:e=>{let{value:s}=e.target;N||(e.target.value=(0,c.pm)(s)),n(e)},placeholder:"000.000.000-00",maxLength:18,disabled:N})}),(0,a.jsx)(m.pc,{})]})}}),(0,a.jsx)(t.Wi,{control:g,name:"is_foreigner",render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(t.xJ,{className:"mb-2",children:[(0,a.jsxs)("div",{className:"flex flex-row items-start space-x-3",children:[(0,a.jsx)(t.NI,{className:"mt-px",children:(0,a.jsx)(j.X,{checked:r,onCheckedChange:e=>{e&&b("document",null),n(e)},className:"rounded-[4px]"})}),(0,a.jsx)("div",{className:"space-y-1 leading-none",children:(0,a.jsx)(t.lX,{children:u("im_a_foreigner")})})]}),(0,a.jsx)(m.pc,{})]})}}),(0,a.jsx)(t.Wi,{control:g,name:"phone",render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(t.xJ,{children:[(0,a.jsx)(t.lX,{children:u("phone_field.label")}),(0,a.jsx)(t.NI,{children:(0,a.jsx)(m.sb,{...s,value:r||"",placeholder:u("phone_field.placeholder")})}),(0,a.jsx)(m.pc,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row items-center justify-start",children:(0,a.jsx)(o.z,{type:"submit",disabled:x,className:"mt-4",children:u("save")})})]})})})}},38528:function(e,s,r){r.r(s),r.d(s,{QuestionFormModal:function(){return c}});var a=r(57437),n=r(2265),l=r(54662),t=r(80023),i=r(46212),o=r(96754);let c=(0,n.forwardRef)((e,s)=>{let[r,c]=(0,n.useState)(),d=(0,i.k)(),m=(0,n.useCallback)(e=>{c(e),d.setTrue()},[d]),x=(0,n.useCallback)(e=>{d.setValue(e),e||c(void 0)},[d]);return(0,n.useImperativeHandle)(s,()=>({open:m,close:d.setFalse}),[d.setFalse,m]),(0,a.jsx)(l.Vq,{open:d.value,onOpenChange:x,children:(0,a.jsxs)(l.cZ,{className:"w-full max-w-3xl",children:[(0,a.jsx)(l.fK,{children:(0,a.jsx)(l.$N,{children:"Bloco de Pergunta"})}),(0,a.jsx)(t.x,{className:"h-auto max-h-[75vh] -m-5 p-4",children:(0,a.jsx)("div",{className:"p-1",children:(0,a.jsx)(o.QuestionForm,{...e,defaultValues:r})})})]})})});c.displayName="QuestionFormModal"},96754:function(e,s,r){r.r(s),r.d(s,{QuestionForm:function(){return x}});var a=r(57437),n=r(2265),l=r(39343),t=r(31014),i=r(93363),o=r(77209),c=r(89733),d=r(89577),m=r(92719);let x=e=>{let{onSubmit:s,defaultValues:r,loading:x=!1}=e,u=(0,l.cI)({resolver:(0,t.F)(m.c),mode:"onSubmit",defaultValues:r}),{handleSubmit:h,control:p}=u,j=(0,n.useCallback)(e=>{e.stopPropagation(),h(s)(e)},[h,s]);return(0,a.jsx)(i.l0,{...u,children:(0,a.jsxs)("form",{onSubmit:j,className:"flex flex-col gap-8",children:[(0,a.jsx)(i.Wi,{control:p,name:"question",render:e=>{let{field:s}=e;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsx)(i.lX,{children:"Pergunta"}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(o.I,{...s})}),(0,a.jsx)(i.zG,{})]})}}),(0,a.jsx)(i.Wi,{control:p,name:"answer",render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(i.xJ,{children:[(0,a.jsx)(i.lX,{children:"Resposta"}),(0,a.jsx)(i.NI,{children:(0,a.jsx)(d.Wq,{...s,value:r||""})}),(0,a.jsx)(i.zG,{})]})}}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(c.z,{type:"submit",disabled:x,className:"mt-4",children:x?"Salvando":"Salvar Pergunta"})})]})})}},31770:function(e,s,r){r.r(s),r.d(s,{RecoverPasswordForm:function(){return v}});var a=r(57437),n=r(2265),l=r(16463),t=r(31014),i=r(95137),o=r(39343),c=r(66648),d=r(87138),m=r(51307),x=r(93334),u=r(50618),h=r(93363),p=r(77209),j=r(89733),f=r(59772);let g=f.z.object({email:f.z.string({required_error:"Campo obrigat\xf3rio"}).email("E-mail inv\xe1lido")}),v=e=>{let{onSubmit:s,defaultValues:r,loading:f=!1}=e,v=(0,l.useSearchParams)(),b=(0,l.useRouter)(),{t:N}=(0,x.$)(),y=v.get("redirectUrl"),_=(0,o.cI)({resolver:(0,t.F)(g),mode:"onSubmit",defaultValues:r}),{handleSubmit:w,control:z}=_;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{"data-overlay":!0,className:"pointer-events-none absolute inset-0 w-full h-full bg-gradient-to-br from-transparent via-white/5 to-transparent from-10% to-60%"}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 p-4",children:[(0,a.jsx)("div",{className:"flex justify-center md:justify-start",children:(0,a.jsx)(c.default,{src:"/logo-footer.png",alt:"Logo",width:846,height:270,className:" w-full h-auto",priority:!0})}),(0,a.jsxs)("div",{className:"inline-flex w-full items-start justify-between gap-4 py-4",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1 items-start",children:[(0,a.jsx)("h2",{className:"text-xl font-bold tracking-tight",children:N("recover_account")}),(0,a.jsxs)("div",{className:"text-sm text-muted-foreground",children:[N("already_have_account")," ",(0,a.jsx)(d.default,{className:"text-highlight underline-offset-2 hover:underline font-medium",href:(0,m.uJ)("".concat("https://fastix.com.br","/signin"),{redirectUrl:y}),children:N("signin")})]})]}),(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(u.UK,{})})]}),(0,a.jsx)(h.l0,{..._,children:(0,a.jsxs)("form",{onSubmit:w(s),className:"flex flex-col gap-2",children:[(0,a.jsx)(h.Wi,{name:"email",control:z,render:e=>{let{field:s}=e;return(0,a.jsxs)(h.xJ,{children:[(0,a.jsx)(h.lX,{children:"Email"}),(0,a.jsx)(h.NI,{children:(0,a.jsx)(p.I,{type:"email",autoCapitalize:"off",autoComplete:"email",placeholder:"email@example.com",...s})}),(0,a.jsx)(h.zG,{})]})}}),(0,a.jsx)(j.z,{type:"submit",disabled:f,className:"mt-4",children:N("recover_account")})]})}),(0,a.jsx)(j.z,{variant:"outline",onClick:b.back,className:"mt-4",children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,a.jsx)(i.Z,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:N("go_back")})]})})]})]})}},36397:function(e,s,r){r.r(s),r.d(s,{SalePointTemplate:function(){return u}});var a=r(57437),n=r(2265),l=r(66648),t=r(87138),i=r(4436),o=r(37505),c=r(24258),d=r(89733),m=r(50618),x=r(93334);function u(e){let{children:s}=e,{t:r}=(0,x.$)();return(0,a.jsxs)("div",{className:"flex flex-col w-full overflow-x-hidden",children:[(0,a.jsx)("div",{className:"border-b sticky top-0 bg-background/80 backdrop-blur-md z-50",children:(0,a.jsxs)("div",{className:"container flex h-16 items-center",children:[(0,a.jsx)(t.default,{href:"/sale-point",children:(0,a.jsx)(l.default,{src:"/logo-white.svg",alt:"Logo",width:63,height:20,className:"min-w-[96px]",priority:!0})}),(0,a.jsx)(m.$t,{className:"mx-6 hidden md:block",links:[{href:"/sale-point/sales",name:r("sales")},{href:"/settings",name:r("settings")}]}),(0,a.jsxs)("div",{className:"ml-auto flex items-center space-x-4",children:[(0,a.jsxs)("div",{className:"hidden lg:flex items-center space-x-4",children:[(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(m.UK,{})}),(0,a.jsx)(d.z,{variant:"secondary",asChild:!0,children:(0,a.jsxs)(t.default,{href:"/",children:[(0,a.jsx)(i.Z,{className:"size-4 mr-2"}),(0,a.jsx)("span",{children:r("go_to_website")})]})}),(0,a.jsx)(m.eC,{})]}),(0,a.jsx)(m.Tb,{links:[{href:"/",name:"go_to_website",icon:(0,a.jsx)(i.Z,{})},{href:"/sale-point/sales",name:"sales",icon:(0,a.jsx)(o.Z,{})},{href:"/settings",name:"settings",icon:(0,a.jsx)(c.Z,{})}]})]})]})}),(0,a.jsx)("div",{className:"container flex-1 space-y-4 p-8 pt-6",children:s})]})}},90472:function(e,s,r){r.r(s),r.d(s,{SalePointTicketForm:function(){return M}});var a=r(57437),n=r(2265),l=r(88002),t=r(92513),i=r(14392),o=r(42421),c=r(98039),d=r(3274),m=r(45480),x=r(37505),u=r(87592),h=r(38401),p=r(39343),j=r(31014),f=r(4867),g=r(16463),v=r(66648),b=r(27776),N=r(10387),y=r(51307),_=r(46212),w=r(88256),z=r(13148),C=r(89577),I=r(77209),S=r(89733),k=r(87992),P=r(86864),E=r(96555),R=r(93363),O=r(59772);let q=O.z.object({id:O.z.string(),lot_id:O.z.string(),currency:O.z.string(),unit_amount:O.z.number({description:"Price unit amount"}),platform_tax_amount:O.z.number({description:"Tax amount"}),amount:O.z.number({description:"Amount of tickets for that price"}).min(0,"Quantidade inv\xe1lida")}),F=O.z.record(O.z.string(),q),A=O.z.object({limit:O.z.number().default(0),prices:F.default({})}),T=O.z.object({event_id:O.z.object({label:O.z.string(),id:O.z.string()},{required_error:"Campo obrigat\xf3rio"}),lots:O.z.record(O.z.string(),A).default({}),assignee_to:O.z.string({required_error:"Campo obrigat\xf3rio"}).email({message:"Email inv\xe1lido"}),sms:O.z.string().optional(),whatsapp:O.z.string().optional(),user_ticket_limit:O.z.number({required_error:"Campo obrigat\xf3rio"}).min(1,"Voc\xea atingiu o limite de compra para este evento.").default(1)}).refine(e=>{let{lots:s}=e;return Object.values(s).reduce((e,s)=>{let{prices:r}=s;return e+Object.values(r).reduce((e,s)=>e+s.amount,0)},0)>0},{message:"Escolha pelo menos um ingresso a ser comprado.",path:["user_ticket_limit"]}).refine(e=>{let{lots:s,user_ticket_limit:r}=e;return Object.values(s).reduce((e,s)=>{let{prices:r}=s;return e+Object.values(r).reduce((e,s)=>e+s.amount,0)},0)<=r},e=>{let{user_ticket_limit:s}=e;return{message:"Voc\xea pode comprar at\xe9 ".concat(s," ingressos."),path:["user_ticket_limit"]}});var Z=r(72763),X=r(70402);let J=["8a0d3595-9443-4a63-a3e0-894db0dca305","1c4616ab-fba2-49dc-8a41-c7ae9683bb40","5afb76cd-5cc7-4749-9f6a-0a38adb76d5c","98a1e2a6-a3dc-4ad5-a20e-b18f1339d53f","ca4cacf0-c41d-4847-bd1c-c61117379083","91739337-fb3b-4689-9c39-3d87976f30c8","038ca935-0483-452d-86ea-92734a05824c","c3ffbfb0-c58f-47b5-b6be-1a95b5339b09"];var V=r(51215);let G=e=>{let{lot_id:s,price:r,enabled:n}=e,{id:i,name:o,currency:c,unit_amount:d}=r,{watch:m,control:x,setValue:u,formState:{isLoading:h}}=(0,p.Gc)(),j=m("lots.".concat(s,".prices.").concat(r.id,".amount")),f=j<m("user_ticket_limit"),g=!(j>0)||h||!n,v=!f||h||!n,b=d.toLocaleString("pt-br",{currency:c,style:"currency"});return(0,a.jsxs)("div",{"data-enabled":n,className:"flex items-center justify-between py-2.5 px-5 border-b border-white/5 last:border-b-0 data-[enabled=false]:text-muted-foreground data-[enabled=false]:opacity-50 data-[enabled=false]:cursor-not-allowed",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("p",{className:"font-medium",children:o}),(0,a.jsx)("span",{className:"text-sm space-x-2",children:(0,a.jsx)("span",{children:b})})]}),(0,a.jsxs)("div",{className:"flex items-center border border-secondary-foreground/10 bg-secondary/50 backdrop-blur-sm text-secondary-foreground rounded-sm h-9 focus-within:ring-2 ring-offset-4 ring-highlight ring-offset-background",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>{!g&&u("lots.".concat(s,".prices.").concat(r.id,".amount"),j<=0?0:j-1)},disabled:g,className:(0,y.cn)("size-9 flex items-center justify-center rounded-sm","disabled:opacity-50 disabled:cursor-not-allowed"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Remover"}),(0,a.jsx)(l.Z,{className:"size-4"})]}),(0,a.jsx)(R.Wi,{control:x,name:"lots.".concat(s,".prices.").concat(r.id,".amount"),render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(R.xJ,{children:[(0,a.jsx)(R.NI,{children:(0,a.jsx)("div",{className:"h-9 w-7 flex text-sm items-center justify-center rounded-sm text-center font-semibold select-none",children:(0,a.jsx)("span",{children:r})})}),(0,a.jsx)(R.zG,{})]})}}),(0,a.jsxs)("button",{type:"button",onClick:()=>{!v&&u("lots.".concat(s,".prices.").concat(r.id,".amount"),(j||0)+1)},disabled:v,className:(0,y.cn)("size-9 flex items-center justify-center rounded-sm","disabled:opacity-50 disabled:cursor-not-allowed"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Adicionar"}),(0,a.jsx)(t.Z,{className:"size-4"})]})]})]},i)},W=e=>{var s,r,n,l,t;let{lot:c}=e,{name:d,description:m,prices:x,enabled:u,is_soldout:h}=c,j=u&&!h,f=(0,_.k)({defaultValue:j}),{watch:g,formState:v}=(0,p.Gc)(),{errors:b}=v,N=g("lots.".concat(c.id,".prices")),y=x.filter(e=>{if(!(null==e?void 0:e.id))return;let s=null==N?void 0:N[null==e?void 0:e.id];if(s)return 0!==s.amount});return(0,a.jsxs)(E.zF,{open:f.value,onOpenChange:f.setValue,children:[(0,a.jsx)(E.wy,{asChild:!0,children:(0,a.jsxs)("div",{"data-enabled":!h,className:"flex items-center justify-between py-3 px-5 border-b border-white/10 bg-white/5 cursor-pointer data-[enabled=false]:text-muted-foreground data-[enabled=false]:opacity-50",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("h3",{className:"text-base font-bold",children:[d," ",!u&&!h&&(0,a.jsx)("span",{className:"text-muted-foreground text-sm italic font-normal",children:"(Indispon\xedvel)"}),h&&(0,a.jsx)("span",{className:"text-muted-foreground text-sm italic font-normal",children:"(Esgotado)"})]}),(0,a.jsx)("span",{className:"text-xs italic",children:m})]}),(0,a.jsxs)(S.z,{variant:"link",size:"icon",type:"button",className:"pointer-events-none",children:[f.value?(0,a.jsx)(i.Z,{className:"size-5"}):(0,a.jsx)(o.Z,{className:"size-5"}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle"})]})]})}),!f.value&&y.map(e=>(0,a.jsx)(G,{lot_id:c.id,price:e,enabled:j},e.id)),(0,a.jsx)(E.Fw,{children:x.map(e=>(0,a.jsx)(G,{lot_id:c.id,price:e,enabled:j},e.id))}),(null==b?void 0:null===(r=b.lots)||void 0===r?void 0:null===(s=r[c.id])||void 0===s?void 0:s.limit)&&(0,a.jsx)("div",{className:"p-4",children:(0,a.jsx)(k.bZ,{variant:"destructive",children:(0,a.jsx)(k.X,{className:"font-medium",children:null==b?void 0:null===(t=b.lots)||void 0===t?void 0:null===(l=t[c.id])||void 0===l?void 0:null===(n=l.limit)||void 0===n?void 0:n.message})})})]})},D=e=>{let{payment:s,total:r,event_id:l}=e,{data:t}=(0,V.aC)(),i=(0,g.useRouter)(),{mutateAsync:o,isPending:m}=(0,N.fTz)(),x=async()=>{try{if(!s)throw Error("Order ID not found.");let{order_id:e}=s;await o({order_id:e})}catch(e){b.Am.error("Falha ao marcar pedido como pago, tente novamente.")}},u=(0,n.useCallback)(async()=>{s&&(await (0,z.v)(s.pix.qr_code),b.Am.success("C\xf3digo Pix",{description:"C\xf3digo copiado para a \xe1rea de transfer\xeancia!"}))},[s]);if((0,w.A)((0,n.useCallback)(e=>{let{new:s}=e,{status:r}=s;"paid"===r&&(b.Am.success("Pagamento realizado com sucesso!"),i.replace("/sale-point/sales"))},[i]),{table:"orders",filter:"id=eq.".concat(null==s?void 0:s.order_id)}),!s)return null;let{pix:h}=s,p=(null==t?void 0:t.email)==="bruno@nd-productions.co",j=l&&J.includes(l)&&p;return(0,a.jsx)("div",{className:"flex items-center justify-center",children:(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center max-w-lg gap-4",children:[(0,a.jsx)("h1",{className:"text-xl font-semibold text-center p-4",children:r}),(0,a.jsx)("h2",{className:"font-semibold text-base",children:"Pagamento por PIX"}),(0,a.jsxs)("div",{className:"text-sm font-medium flex items-center gap-2",children:[(0,a.jsx)(c.Z,{className:"size-4 text-highlight"}),"Escaneie o QR Code"]}),(0,a.jsx)(v.default,{width:1024,height:1024,alt:"Imagem do Pix para pagamento",className:"w-full aspect-square rounded-md overflow-hidden",src:"data:image/png;base64, ".concat(h.qr_code_base64)}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("div",{className:"text-sm font-medium flex items-center gap-2",onClick:u,children:[(0,a.jsx)(f.TIy,{className:"size-4 text-highlight"}),"Ou copie a chave"]}),(0,a.jsx)("div",{className:"break-all text-sm p-4 border bg-background rounded-lg select-all selection:bg-highlight/20 selection:text-highlight",onClick:u,children:h.qr_code}),(0,a.jsxs)(S.z,{onClick:u,type:"button",variant:"highlight",children:[(0,a.jsx)(f.TIy,{className:"size-4 mr-2"}),(0,a.jsx)("span",{children:"Copiar chave"})]})]}),j&&(0,a.jsxs)(S.z,{type:"button",variant:"secondary",onClick:x,disabled:m,className:"w-full",children:[m&&(0,a.jsx)(d.Z,{className:"mr-2 h-4 w-4 animate-spin"}),"Marcar como pago"]})]})})},M=()=>{let{data:e}=(0,V.aC)(),s=(0,_.k)(),[r,l]=(0,n.useState)("event"),[t,i]=(0,n.useState)(),[o,c]=(0,n.useState)(),f=(0,N.AV1)(),{mutateAsync:g}=(0,N.u5A)(),v=(0,n.useMemo)(()=>{var e,s;return((null==f?void 0:null===(s=f.data)||void 0===s?void 0:null===(e=s.data)||void 0===e?void 0:e.data)||[]).map(e=>({id:e.slug||"",label:e.name||""}))},[f]),w=async e=>{let{lots:r,sms:a,whatsapp:n,assignee_to:t,event_id:i}=e;s.setTrue();try{let e=Object.values(r).flatMap(e=>Object.values(e.prices)).filter(e=>e.amount>0),{data:s}=await g({tickets:e,assignee_to:t,slug:i.id,sms:a,whatsapp:n}),{data:o}=s;c(o),l("payment")}catch(e){b.Am.error("Falha ao gerar pagamento, tente novamente"),Z.s.captureError(e,{component:"SalePointTicketForm",context:"onSubmit"})}s.setFalse()},z=(0,p.cI)({mode:"all",reValidateMode:"onChange",resolver:(0,j.F)(T)}),{handleSubmit:E,control:O,setValue:q,formState:F}=z,{errors:A}=F,G=(0,p.qo)({control:O,name:"lots",defaultValue:{}}),M=(0,p.qo)({control:O,name:"assignee_to",defaultValue:""}),L=(0,n.useCallback)(async e=>{s.setTrue();try{q("event_id",e);let{data:s}=await (0,N.NWb)({slug:e.id});i(s.data);let{lots:r,limit_by_user:a}=s.data,n=r.reduce((e,s)=>{let{id:r,remaining_tickets:a=0,prices:n}=s;for(let s of(e[r]={limit:a,prices:{}},n)){let{id:r,currency:a,unit_amount:n,platform_tax_amount:l,lot_id:t}=s;e[t].prices[r]={id:r,currency:a,unit_amount:n,platform_tax_amount:l,amount:0,lot_id:t}}return e},{});q("user_ticket_limit",a),q("lots",n)}catch(s){b.Am.error("Lotes",{description:"Falha ao carregar lotes dispon\xedveis para o evento ".concat(e.label)}),Z.s.captureError(s,{component:"SalePointTicketForm",context:"onEventChange"})}s.setFalse()},[s,q]);(0,n.useEffect)(()=>{c(void 0)},[G]);let $=Object.entries(G||{}),U=$.reduce((e,s)=>{let[,{prices:r}]=s;return e+Object.values(r).reduce((e,s)=>{let{amount:r}=s;return e+r},0)},0),Q=$.reduce((e,s)=>{let[,{prices:r}]=s;return e+(Object.values(r).filter(e=>e.amount).reduce((e,s)=>{let{amount:r,unit_amount:a}=s;return(0,y.NM)(e+r*a)},0)||0)},0),B=Q.toLocaleString("pt-br",{currency:"BRL",style:"currency"}),K=(.9*Q).toLocaleString("pt-br",{currency:"BRL",style:"currency"}),H=void 0!==t&&""!==M,Y=(null==e?void 0:e.email)==="bruno@nd-productions.co",ee=t&&J.includes(t.event_id)&&Y,es=ee?K:B;return(0,a.jsx)("div",{className:"space-y-4",children:(0,a.jsx)(R.l0,{...z,children:(0,a.jsx)("form",{onSubmit:E(w),children:(0,a.jsxs)(P.mQ,{value:r,onValueChange:e=>l(e),children:[(0,a.jsx)("div",{className:"flex flex-row items-center justify-center",children:(0,a.jsxs)(P.dr,{className:"w-full sm:w-auto space-x-2",children:[(0,a.jsxs)(P.SP,{value:"event",children:[(0,a.jsx)(m.Z,{className:"size-4 mr-2 hidden sm:block"}),(0,a.jsx)("span",{children:"Evento"})]}),(0,a.jsxs)(P.SP,{value:"ticket",disabled:!H,children:[(0,a.jsx)(x.Z,{className:"size-4 mr-2 hidden sm:block"}),(0,a.jsx)("span",{children:"Ingressos"})]}),(0,a.jsxs)(P.SP,{value:"payment",disabled:!o,children:[(0,a.jsx)(x.Z,{className:"size-4 mr-2 hidden sm:block"}),(0,a.jsx)("span",{children:"Pagamento"})]})]})}),(0,a.jsx)(P.nU,{value:"event",className:"p-4 border border-border rounded-md",children:(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)(R.Wi,{name:"event_id",control:O,render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(R.xJ,{className:"flex flex-col col-span-1 mt-2",children:[(0,a.jsx)(R.lX,{children:"Evento"}),(0,a.jsx)(R.NI,{children:(0,a.jsx)(C.hQ,{value:r||void 0,onChange:L,options:v,placeholder:"Selecionar evento",multi:!1})}),(0,a.jsx)(R.zG,{})]})}}),(0,a.jsx)(R.Wi,{control:O,name:"assignee_to",render:e=>{let{field:s}=e;return(0,a.jsxs)(R.xJ,{children:[(0,a.jsx)(R.lX,{children:"Vender para"}),(0,a.jsx)(R.NI,{children:(0,a.jsx)(I.I,{...s,placeholder:"Insira o e-mail",type:"email"})}),(0,a.jsx)(R.zG,{})]})}}),(0,a.jsx)(R.Wi,{control:O,name:"whatsapp",render:e=>{let{field:s}=e;return(0,a.jsxs)(R.xJ,{children:[(0,a.jsxs)(R.lX,{children:["Whatsapp"," ",(0,a.jsx)(R.lX,{className:"text-xs text-muted-foreground",children:"(Opcional)"})]}),(0,a.jsx)(R.NI,{children:(0,a.jsx)(C.sb,{...s,placeholder:"Insira o n\xfamero do WhatsApp"})}),(0,a.jsx)(R.zG,{})]})}}),(0,a.jsx)("div",{className:"flex flex-col gap-4 md:items-end",children:(0,a.jsxs)(S.z,{type:"button",variant:"highlight",onClick:()=>l("ticket"),disabled:!H||s.value,children:[s.value&&(0,a.jsx)(d.Z,{className:"animate-spin size-6 mr-2"}),"Selecionar ingressos",(0,a.jsx)(u.Z,{className:"ml-2 size-4"})]})})]})}),(0,a.jsx)(P.nU,{value:"ticket",className:"p-4 border border-border rounded-md",children:t&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"-m-4",children:t.lots.map((e,s)=>(0,a.jsx)(W,{lot:e,index:s},e.id))}),(0,a.jsxs)("div",{className:"flex flex-row justify-between gap-4 mt-4 border-t border-border py-3.5",children:[(0,a.jsxs)("div",{className:"flex flex-col justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h3",{className:"text-base font-extrabold",children:"Total"}),(0,a.jsx)("div",{className:"flex flex-col",children:(0,a.jsxs)("div",{className:"text-lg space-x-2",children:[(0,a.jsx)("span",{className:(0,y.cn)(ee&&"text-sm line-through text-muted-foreground"),children:B}),ee&&(0,a.jsx)("span",{children:K})]})})]}),(null==A?void 0:A.user_ticket_limit)&&(0,a.jsx)(k.bZ,{variant:"destructive",children:(0,a.jsx)(k.X,{className:"font-medium",children:null==A?void 0:A.user_ticket_limit.message})})]}),ee&&(0,a.jsxs)("div",{className:"flex flex-col items-end",children:[(0,a.jsx)(X._,{className:"font-semibold text-sm",children:"C\xf3digo Promocional"}),(0,a.jsx)("div",{className:"bg-highlight/10 text-highlight flex items-center h-8 rounded-md font-bold",children:(0,a.jsxs)("div",{className:"flex items-center gap-2 px-3",children:[(0,a.jsx)(h.Z,{className:"size-4"}),(0,a.jsx)("span",{className:"text-sm",children:"FASTIX10"})]})})]})]}),(0,a.jsx)("div",{className:"flex flex-col gap-2.5 md:items-end",children:(0,a.jsxs)(S.z,{variant:"highlight",type:"submit",disabled:s.value||0===U,children:[s.value&&(0,a.jsx)(d.Z,{className:"animate-spin size-6 mr-2"}),"Ir para Pagamento",(0,a.jsx)(u.Z,{className:"ml-2 size-4"})]})})]})}),(0,a.jsx)(P.nU,{value:"payment",children:(0,a.jsx)(D,{payment:o,total:es,event_id:null==t?void 0:t.event_id})})]})})})})}},32454:function(e,s,r){r.r(s),r.d(s,{SignUpForm:function(){return R}});var a=r(57437),n=r(2265),l=r(31014),t=r(39343),i=r(16463),o=r(69824),c=r(92857),d=r(27776),m=r(66648),x=r(87138),u=r(95137),h=r(51307),p=r(93334),j=r(89577),f=r(51215),g=r(85367),v=r(93363),b=r(77209),N=r(89733),y=r(44541),_=r(29973),w=r(54189),z=r(89803),C=r(59772);let I=C.z.object({name:C.z.string({message:"required_field"}),email:C.z.string({message:"required_field"}).email("email_field_invalid"),document:C.z.string({message:"required_field"}).nullable().default(null),is_foreigner:C.z.coerce.boolean({message:"required_field"}).default(!1),phone:C.z.string({message:"required_field"}).nullable().default(null),password:C.z.string({message:"required_field"}).min(6,"password_min_chars"),receive_emails:C.z.coerce.boolean({message:"required_field"}).default(!1)}).refine(e=>{let{document:s,is_foreigner:r}=e;return!!r||null===s||!!Number(s.replace(/\D/g,""))},{message:"number_field_invalid",path:["document"]}).refine(e=>{let{document:s,is_foreigner:r}=e;return!!r||null===s||s.replace(/\D/g,"").length>=11},{message:"document_min_chars",path:["document"]}).refine(e=>{let{document:s,is_foreigner:r}=e;return!!r||null===s||s.replace(/\D/g,"").length<=14},{message:"document_max_chars",path:["document"]}).refine(e=>{let{phone:s}=e;return!s||(0,w.Z)(s,z.Z)},{path:["phone"],message:"field_invalid"});var S=r(50618),k=r(89736),P=r(26517);let E="https://fastix.com.br",R=e=>{let{onSubmit:s,defaultValues:r,loading:w=!1}=e,z=(0,i.useSearchParams)(),C=(0,f.aC)(),R=(0,i.useRouter)(),{t:O,i18n:q}=(0,p.$)(),F=q.language,A=z.get("redirectUrl")||void 0,T=(0,t.cI)({resolver:(0,l.F)(I),mode:"onSubmit",defaultValues:r}),{handleSubmit:Z,control:X,watch:J,setValue:V}=T,G=J("is_foreigner");(0,n.useEffect)(()=>{V("is_foreigner","pt"!==F)},[F,V]);let W=e=>{if(e){R.replace(e);return}if(void 0!==A){R.replace(A);return}R.refresh()},D=async()=>{let e=A||"".concat(E,"/customer/orders"),s=(0,h.uJ)("".concat(E,"/api/auth/callback"),{next:e}),{data:r,error:a}=await C.signInWithApple({redirectTo:s});if(a){d.Am.error("Autentica\xe7\xe3o",{description:a.message});return}W(r.url)},M=async()=>{let e=A||"".concat(E,"/customer/orders"),s=(0,h.uJ)("".concat(E,"/api/auth/callback"),{next:e}),{data:r,error:a}=await C.signInWithGoogle({redirectTo:s});if(a){d.Am.error("Autentica\xe7\xe3o",{description:a.message});return}W(r.url)};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{"data-overlay":!0,className:"pointer-events-none absolute inset-0 w-full h-full bg-gradient-to-br from-transparent via-white/5 to-transparent from-10% to-60%"}),(0,a.jsxs)("div",{className:"flex flex-col gap-4 p-4",children:[(0,a.jsx)("div",{className:"flex justify-center md:justify-start",children:(0,a.jsx)(m.default,{src:"/logo-footer.png",alt:"Logo",width:846,height:270,className:" w-full h-auto",priority:!0})}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"inline-flex w-full items-start justify-between gap-4 py-4 mb-4",children:[(0,a.jsxs)("div",{className:"flex flex-col w-full gap-1.5 items-start",children:[(0,a.jsx)("h2",{className:"text-xl font-bold tracking-tight",children:O("create_account")}),(0,a.jsxs)("div",{className:"text-sm text-muted-foreground",children:[O("already_have_account")," ",(0,a.jsx)(x.default,{className:"text-highlight underline-offset-2 hover:underline font-medium",href:(0,h.uJ)("".concat(E,"/signin"),{redirectUrl:A}),children:O("signin")})]})]}),(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(S.UK,{})})]}),(0,a.jsx)(v.l0,{...T,children:(0,a.jsxs)("form",{onSubmit:Z(s),className:"flex flex-col gap-4",children:[(0,a.jsx)(v.Wi,{name:"name",control:X,render:e=>{let{field:s}=e;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsxs)("div",{className:"flex justify-between items-end",children:[(0,a.jsx)(v.lX,{children:O("name_field.label")}),(0,a.jsx)(v.Wi,{control:X,name:"is_foreigner",render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsxs)("div",{className:"flex flex-row items-start space-x-2 text-primary/90 hover:text-primary",children:[(0,a.jsx)(v.NI,{className:"mt-px",children:(0,a.jsx)(y.X,{checked:r,onCheckedChange:e=>{e&&V("document",""),n(e)},className:"rounded-[4px]"})}),(0,a.jsx)("div",{className:"space-y-1 leading-none",children:(0,a.jsx)(v.lX,{children:O("im_a_foreigner")})})]}),(0,a.jsx)(j.pc,{})]})}})]}),(0,a.jsx)(v.NI,{children:(0,a.jsx)(b.I,{placeholder:O("name_field.placeholder"),...s})}),(0,a.jsx)(j.pc,{})]})}}),!G&&(0,a.jsx)(v.Wi,{name:"document",control:X,render:e=>{let{field:s}=e,{value:r,onChange:n}=s;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsx)(v.lX,{children:O("document_field.label")}),(0,a.jsx)(v.NI,{children:(0,a.jsx)(b.I,{...s,value:r||void 0,onChange:e=>{let{value:s}=e.target;G||(e.target.value=(0,g.pm)(s)),n(e)},placeholder:"000.000.000-00",maxLength:18})}),(0,a.jsx)(j.pc,{})]})}}),(0,a.jsx)(v.Wi,{name:"email",control:X,render:e=>{let{field:s}=e;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsxs)("div",{className:"flex items-end justify-between",children:[(0,a.jsx)(v.lX,{children:"Email"}),(0,a.jsx)(v.Wi,{control:X,name:"receive_emails",render:e=>{let{field:s}=e;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsxs)("div",{className:"flex flex-row items-start space-x-2 text-primary/90 hover:text-primary",children:[(0,a.jsx)(v.NI,{className:"mt-px",children:(0,a.jsx)(y.X,{checked:s.value,onCheckedChange:s.onChange,className:"rounded-[4px]"})}),(0,a.jsx)(k.pn,{skipDelayDuration:0,children:(0,a.jsxs)(k.u,{children:[(0,a.jsx)(k.aJ,{asChild:!0,children:(0,a.jsx)("div",{className:"leading-none",children:(0,a.jsx)(v.lX,{className:"underline underline-offset-2 decoration-dashed",children:O("receive_emails_field.label")})})}),(0,a.jsx)(k._v,{sideOffset:10,children:O("receive_emails_field.placeholder")})]})})]}),(0,a.jsx)(j.pc,{})]})}})]}),(0,a.jsx)(v.NI,{children:(0,a.jsx)(b.I,{...s,type:"email",autoCapitalize:"off",autoComplete:"email",placeholder:"email@example.com",onChange:e=>{var r,a;s.onChange(null===(a=e.target)||void 0===a?void 0:null===(r=a.value)||void 0===r?void 0:r.toLowerCase())}})}),(0,a.jsx)(j.pc,{})]})}}),(0,a.jsx)(v.Wi,{control:X,name:"phone",render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsx)(v.lX,{children:O("phone_field.label")}),(0,a.jsx)(v.NI,{children:(0,a.jsx)(j.sb,{...s,value:r||"",placeholder:O("phone_field.placeholder")})}),(0,a.jsx)(j.pc,{})]})}}),(0,a.jsx)(v.Wi,{name:"password",control:X,render:e=>{let{field:s}=e;return(0,a.jsxs)(v.xJ,{children:[(0,a.jsx)(v.lX,{children:O("password_field.label")}),(0,a.jsx)(v.NI,{children:(0,a.jsx)(P.W,{placeholder:O("password_field.placeholder"),...s})}),(0,a.jsx)(j.pc,{})]})}}),(0,a.jsx)(N.z,{type:"submit",disabled:w,className:"mt-2",children:O("create_account")})]})}),(0,a.jsxs)("div",{className:"my-5 flex items-center justify-center w-full max-w-full","aria-hidden":"true",children:[(0,a.jsx)(_.Separator,{className:"flex flex-1"}),(0,a.jsx)("span",{className:"px-3",children:O("or")}),(0,a.jsx)(_.Separator,{className:"flex flex-1"})]}),(0,a.jsxs)("div",{className:"grid sm:grid-cols-2 gap-2 w-full",children:[(0,a.jsxs)(N.z,{variant:"secondary",onClick:D,type:"button",children:[(0,a.jsx)(o.Xjp,{className:"size-6 mr-2"}),(0,a.jsx)("span",{children:O("signin_with",{name:"Apple"})})]}),(0,a.jsxs)(N.z,{variant:"secondary",onClick:M,type:"button",children:[(0,a.jsx)(c.JM8,{className:"size-5 mr-2"}),(0,a.jsx)("span",{children:O("signin_with",{name:"Google"})})]})]})]}),(0,a.jsx)(N.z,{variant:"outline",onClick:R.back,className:"mt-4",children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[(0,a.jsx)(u.Z,{className:"w-4 h-4"}),(0,a.jsx)("span",{children:O("go_back")})]})})]})]})}},99895:function(e,s,r){r.r(s),r.d(s,{TeamForm:function(){return G}});var a=r(57437),n=r(2265),l=r(31014),t=r(39343),i=r(42421),o=r(74453),c=r(3274),d=r(4086),m=r(90399),x=r(27776),u=r(46212),h=r(54662),p=r(93363),j=r(47304),f=r(77209),g=r(29973),v=r(89733),b=r(31590),N=r(67733),y=r(93334),_=r(25524),w=r(306);async function z(e,s){return await w.h.post("/producer/teams/team-member/resend-email",e,s)}var C=r(21413),I=r(2128),S=r(38485);let k=[{id:"overview",label:"overview"},{id:"general",label:"event_data"},{id:"lots",label:"lots"},{id:"form",label:"form"},{id:"privacy_policy",label:"privacy_policy"},{id:"faq",label:"faq"},{id:"agenda",label:"agenda"},{id:"coupons",label:"coupons"},{id:"integrations",label:"integrations"},{id:"sales",label:"sales"},{id:"payouts",label:"payouts"},{id:"checkins",label:"checkins"}],P=(0,N.kv)(),E=(0,N.YA)(),R={agent:{...E,overview:N.UQ.ViewOnly,sales:N.UQ.ViewOnly},marketing:{...E,overview:N.UQ.ViewOnly,lots:N.UQ.ViewOnly,coupons:N.UQ.ViewOnly,sales:N.UQ.ViewOnly},staff:{...E,checkins:N.UQ.FullAccess},"total-access":{...P}},O=[{id:"agent",label:"Agente"},{id:"marketing",label:"Marketing"},{id:"staff",label:"Staff"},{id:"total-access",label:"Acesso Total"}];var q=r(59772);let F=q.z.record(q.z.string()).default((0,N.kv)()),A=q.z.object({email:q.z.string(),acl:F});q.z.object({name:q.z.string(),members:q.z.array(A)});let T=q.z.object({id:q.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"Nome da equipe deve ter no m\xednimo 2 caracteres."}).optional(),email:q.z.string({required_error:"Campo obrigat\xf3rio"}).email("E-mail inv\xe1lido"),acl:F}),Z=q.z.object({name:q.z.string({required_error:"Campo obrigat\xf3rio"}).min(2,{message:"Nome da equipe deve ter no m\xednimo 2 caracteres."}),members:q.z.array(T).nonempty({message:"Defina pelo menos um membro da equipe"})});var X=r(89736),J=r(66648),V=r(72763);let G=e=>{let{onSubmit:s,defaultValues:r,loading:i=!1}=e,[o,c]=(0,n.useState)(),d=(0,n.useRef)(null),m=(0,u.k)(),{mutateAsync:b,isPending:N}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,_.useMutation)({...e,mutationKey:["RESEND_TEAM_MEMBER_EMAIL"],mutationFn:z})}(),y=(0,t.cI)({resolver:(0,l.F)(Z),mode:"onSubmit",defaultValues:r}),{handleSubmit:w,control:C,getValues:I}=y,S=(0,t.Dq)({control:C,name:"members",keyName:"_id"}),k=(0,n.useCallback)(e=>{var s,r;let{email:a,acl:n}=e;if(I("members").some(e=>e.email===a)){null===(r=d.current)||void 0===r||r.setError("email",{message:"O email j\xe1 existente na equipe",type:"validate"});return}null===(s=d.current)||void 0===s||s.reset({email:""}),m.setFalse(),S.append({email:a,acl:n})},[I,m,S]),P=async e=>{try{c(e),await b({team_member_id:e}),x.Am.success("E-mail",{description:"Reenvio efetuado com sucesso!"})}catch(e){x.Am.error("E-mail",{description:"Ocorreu um erro durante o reenvio do e-mail, tente novamente."}),V.s.captureError(e,{component:"TeamForm",context:"onResendEmail"})}};return(0,a.jsxs)(h.Vq,{open:m.value,onOpenChange:m.setValue,children:[(0,a.jsx)(p.l0,{...y,children:(0,a.jsxs)("form",{onSubmit:w(s),className:"flex flex-col gap-8",children:[(0,a.jsx)(p.Wi,{control:C,name:"name",render:e=>{let{field:s}=e;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.lX,{children:"Nome da Equipe"}),(0,a.jsx)(p.NI,{children:(0,a.jsx)(f.I,{...s})}),(0,a.jsx)(p.pf,{children:"Esse nome ser\xe1 exibido na p\xe1gina da equipe."}),(0,a.jsx)(p.zG,{})]})}}),(0,a.jsx)(g.Separator,{}),(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-row items-center justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(p.lX,{children:"Membros"}),(0,a.jsx)(p.pf,{children:"Esses membros ir\xe3o compor a equipe que ter\xe1 acesso aos eventos"})]}),(0,a.jsx)(h.hg,{asChild:!0,children:(0,a.jsx)(v.z,{children:"Adicionar"})})]}),(0,a.jsx)("div",{className:"space-y-4 rounded-md border",children:(0,a.jsxs)(j.iA,{children:[(0,a.jsx)(j.xD,{children:(0,a.jsxs)(j.SC,{children:[(0,a.jsx)(j.ss,{children:"Email"},"name"),(0,a.jsx)(j.ss,{},"actions")]})}),(0,a.jsxs)(j.RM,{children:[0===S.fields.length&&(0,a.jsx)(j.SC,{children:(0,a.jsx)(j.pj,{colSpan:2,className:"h-24 text-center",children:"Nenhum membro definido."})},"empty-row"),S.fields.map((e,s)=>(0,a.jsx)(D,{userId:e.id,index:s,onRemove:S.remove,onResendEmail:P,isPending:e.id===o&&N},e._id))]})]})}),(0,a.jsx)(p.Wi,{control:C,name:"members",render:e=>{var s;let{fieldState:r}=e,{error:n}=r,l=(null==n?void 0:n.message)||(null==n?void 0:null===(s=n.root)||void 0===s?void 0:s.message);return(0,a.jsx)(p.xJ,{children:l&&(0,a.jsx)(p.zG,{})})}})]}),(0,a.jsx)("div",{className:"flex flex-row gap-4 items-center justify-start",children:(0,a.jsx)(v.z,{type:"submit",disabled:i,className:"mt-4",children:i?"Salvando":"Salvar configura\xe7\xf5es"})})]})}),(0,a.jsxs)(h.cZ,{className:"max-w-xl",children:[(0,a.jsxs)(h.fK,{children:[(0,a.jsx)(h.$N,{children:"Novo Membro"}),(0,a.jsx)(h.Be,{children:"Adicione o email do membro da equipe. Deve ser o email utilizado para entrar em nosso sistema."})]}),(0,a.jsx)(W,{ref:d,onSubmit:k})]})]})},W=(0,n.forwardRef)((e,s)=>{let{onSubmit:r}=e,{t:o}=(0,y.$)(),c=(0,t.cI)({resolver:(0,l.F)(T),mode:"onSubmit"}),{handleSubmit:d,control:m,reset:x,setError:u,setValue:h}=c,j=(0,n.useCallback)(e=>{e.stopPropagation(),d(r)(e)},[d,r]);return(0,n.useImperativeHandle)(s,()=>({reset:x,setError:u}),[x,u]),(0,a.jsx)(p.l0,{...c,children:(0,a.jsx)("form",{onSubmit:j,children:(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-start gap-4",children:[(0,a.jsx)(p.Wi,{control:m,name:"email",render:e=>{let{field:s}=e;return(0,a.jsxs)(p.xJ,{className:"grow",children:[(0,a.jsx)(p.NI,{children:(0,a.jsx)(f.I,{...s,type:"email",autoComplete:"off",autoCorrect:"off",autoCapitalize:"none",placeholder:"usuario@email.com",onChange:e=>{var r,a;s.onChange(null===(a=e.target)||void 0===a?void 0:null===(r=a.value)||void 0===r?void 0:r.toLowerCase())}})}),(0,a.jsx)(p.zG,{})]})}}),(0,a.jsxs)(C.J2,{modal:!0,children:[(0,a.jsx)(C.xo,{asChild:!0,children:(0,a.jsx)(v.z,{variant:"outline",children:"Controle de acesso"})}),(0,a.jsxs)(C.yk,{align:"center",className:"md:min-w-[640px] max-w-full max-h-96 overflow-auto space-y-4",children:[(0,a.jsxs)("div",{className:"inline-flex items-start gap-2 w-full",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("h4",{className:"font-medium leading-none",children:"Permiss\xf5es de Acesso"}),(0,a.jsx)("p",{className:"text-sm text-muted-foreground",children:"Defina o que o usu\xe1rio poder\xe1 acessar."})]}),(0,a.jsxs)(b.DropdownMenu,{children:[(0,a.jsx)(b.DropdownMenuTrigger,{asChild:!0,children:(0,a.jsxs)(v.z,{variant:"outline",size:"sm",className:"ml-auto",children:["Templates",(0,a.jsx)(i.Z,{className:"ml-2 size-4"})]})}),(0,a.jsxs)(b.DropdownMenuContent,{align:"end",className:"min-w-[150px]",children:[(0,a.jsx)(b.Ju,{children:"Templates"}),(0,a.jsx)(b.DropdownMenuSeparator,{}),O.map(e=>(0,a.jsx)(b.DropdownMenuItem,{onClick:()=>{h("acl",R[e.id])},children:e.label},e.id))]})]})]}),(0,a.jsx)("div",{className:"grid md:grid-cols-2 gap-x-4 gap-y-2",children:k.map(e=>{let{id:s,label:r}=e;return(0,a.jsx)(p.Wi,{control:m,defaultValue:N.UQ.FullAccess,name:"acl.".concat(s),render:e=>{let{field:s}=e,{ref:n,onChange:l,value:t,...i}=s,c=t||N.UQ.FullAccess;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.NI,{children:(0,a.jsxs)("div",{className:"grid gap-2 grid-cols-3 items-center",children:[(0,a.jsx)(p.lX,{children:String(o(r))}),(0,a.jsxs)(I.Select,{...i,onValueChange:l,value:c,children:[(0,a.jsx)(I.SelectTrigger,{ref:n,className:"col-span-2",children:(0,a.jsx)(I.SelectValue,{})}),(0,a.jsx)(I.SelectContent,{children:Object.values(N.UQ).map(e=>(0,a.jsx)(I.SelectItem,{value:e,children:S.N_[e]},e))})]})]})}),(0,a.jsx)(p.zG,{})]})}},s)})})]})]}),(0,a.jsx)(v.z,{type:"submit",children:"Adicionar"})]})})})});W.displayName="EmailForm";let D=e=>{let{userId:s,index:r,onRemove:n,onResendEmail:l,isPending:x}=e,{t:h}=(0,y.$)(),{control:f,setValue:g}=(0,t.Gc)(),_=(0,u.k)(),{email:w}=(0,t.qo)({control:f,name:"members.".concat(r)});return(0,a.jsxs)(j.SC,{children:[(0,a.jsx)(j.pj,{children:w}),(0,a.jsx)(j.pj,{children:(0,a.jsx)(X.pn,{children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2 justify-end",children:[(0,a.jsxs)(C.J2,{open:_.value,onOpenChange:_.setValue,children:[(0,a.jsxs)(X.u,{children:[(0,a.jsx)(C.xo,{asChild:!0,children:(0,a.jsx)(X.aJ,{asChild:!0,children:(0,a.jsx)(v.z,{type:"button",variant:"outline",size:"icon",children:(0,a.jsx)(o.Z,{className:"size-4"})})})}),(0,a.jsx)(X._v,{children:"Permiss\xf5es de Acesso"})]}),(0,a.jsxs)(C.yk,{align:"end",side:"bottom",className:"md:min-w-[700px] max-w-full max-h-[450px] overflow-auto space-y-4",children:[(0,a.jsxs)("div",{className:"flex flex-col md:flex-row items-start gap-2 w-full",children:[(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("h4",{className:"font-medium leading-none",children:"Permiss\xf5es de Acesso"}),(0,a.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Defina o que ",w," poder\xe1 acessar."]})]}),(0,a.jsxs)(b.DropdownMenu,{children:[(0,a.jsx)(b.DropdownMenuTrigger,{asChild:!0,children:(0,a.jsxs)(v.z,{variant:"outline",size:"sm",className:"ml-auto",children:["Templates",(0,a.jsx)(i.Z,{className:"ml-2 size-4"})]})}),(0,a.jsxs)(b.DropdownMenuContent,{align:"end",className:"min-w-[150px]",children:[(0,a.jsx)(b.Ju,{children:"Templates"}),(0,a.jsx)(b.DropdownMenuSeparator,{}),O.map(e=>(0,a.jsx)(b.DropdownMenuItem,{onClick:()=>{let s=R[e.id];g("members.".concat(r,".acl"),s)},children:e.label},e.id))]})]})]}),(0,a.jsx)("div",{className:"grid md:grid-flow-col md:grid-cols-[auto] md:grid-rows-6 gap-x-4 gap-y-2",children:(0,a.jsx)(X.pn,{children:k.map(e=>{let{id:s,label:n}=e;return(0,a.jsx)(p.Wi,{control:f,defaultValue:N.UQ.FullAccess,name:"members.".concat(r,".acl.").concat(s),render:e=>{let{field:r}=e,{ref:l,onChange:t,value:i,...o}=r,c=i||N.UQ.FullAccess;return(0,a.jsxs)(p.xJ,{children:[(0,a.jsx)(p.NI,{children:(0,a.jsxs)("div",{className:"grid gap-2 grid-cols-3 items-center max-w-xs",children:[(0,a.jsxs)(X.u,{children:[(0,a.jsx)(X.aJ,{asChild:!0,children:(0,a.jsx)(p.lX,{className:"underline underline-offset-2 decoration-dashed",children:String(h(n))})}),(0,a.jsx)(X._v,{align:"start",className:"p-2",children:(0,a.jsx)(J.default,{width:521,height:256,className:"w-[50vw] aspect-video object-left object-cover rounded-md",alt:"Preview",src:"/previews/".concat(s,".png")})})]}),(0,a.jsxs)(I.Select,{...o,onValueChange:t,value:c,children:[(0,a.jsx)(I.SelectTrigger,{ref:l,className:"col-span-2",children:(0,a.jsx)(I.SelectValue,{})}),(0,a.jsx)(I.SelectContent,{children:Object.values(N.UQ).map(e=>(0,a.jsx)(I.SelectItem,{value:e,children:S.N_[e]},e))})]})]})}),(0,a.jsx)(p.zG,{})]})}},s)})})}),(0,a.jsx)("div",{className:"inline-flex items-center justify-end mt-4 w-full",children:(0,a.jsx)(v.z,{variant:"secondary",type:"button",onClick:_.setFalse,children:"Fechar"})})]})]}),s&&(0,a.jsxs)(X.u,{children:[(0,a.jsx)(X.aJ,{asChild:!0,children:(0,a.jsx)(v.z,{onClick:()=>l(s),disabled:x,type:"button",variant:"outline",size:"icon",children:x&&(0,a.jsx)(c.Z,{className:"mr-2 h-4 w-4 animate-spin"})||(0,a.jsx)(d.Z,{className:"h-4 w-4"})})}),(0,a.jsx)(X._v,{children:"Reenviar convite por email"})]}),(0,a.jsxs)(X.u,{children:[(0,a.jsx)(X.aJ,{asChild:!0,children:(0,a.jsx)(v.z,{onClick:()=>n(r),type:"button",variant:"outline",size:"icon",children:(0,a.jsx)(m.Z,{className:"h-4 w-4"})})}),(0,a.jsx)(X._v,{children:"Remover membro"})]})]})})})]})}},84820:function(e,s,r){r.r(s),r.d(s,{TeamMemberTemplate:function(){return u}});var a=r(57437),n=r(2265),l=r(66648),t=r(87138),i=r(4436),o=r(66117),c=r(24258),d=r(93334),m=r(89733),x=r(50618);function u(e){let{children:s}=e,{t:r}=(0,d.$)();return(0,a.jsxs)("div",{className:"flex flex-col w-full overflow-x-hidden",children:[(0,a.jsx)("div",{className:"border-b sticky top-0 bg-background/80 backdrop-blur-md z-50",children:(0,a.jsxs)("div",{className:"container flex h-16 items-center",children:[(0,a.jsx)(t.default,{href:"/team-member",children:(0,a.jsx)(l.default,{src:"/logo-white.svg",alt:"Logo",width:63,height:20,className:"min-w-[96px]",priority:!0})}),(0,a.jsx)(x.$t,{className:"mx-6 hidden md:block",links:[{href:"/team-member/events",name:r("events")},{href:"/settings",name:r("settings")}]}),(0,a.jsxs)("div",{className:"ml-auto flex items-center space-x-4",children:[(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(x.UK,{})}),(0,a.jsxs)("div",{className:"hidden lg:flex items-center space-x-4",children:[(0,a.jsx)(m.z,{variant:"secondary",asChild:!0,children:(0,a.jsxs)(t.default,{href:"/",children:[(0,a.jsx)(i.Z,{className:"size-4 mr-2"}),(0,a.jsx)("span",{children:r("go_to_website")})]})}),(0,a.jsx)(x.eC,{})]}),(0,a.jsx)(x.Tb,{links:[{href:"/",name:"go_to_website",icon:(0,a.jsx)(i.Z,{})},{href:"/team-member/events",name:"events",icon:(0,a.jsx)(o.Z,{})},{href:"/settings",name:"settings",icon:(0,a.jsx)(c.Z,{})}]})]})]})}),(0,a.jsx)("div",{className:"container flex-1 space-y-4 p-8 pt-6",children:s})]})}},29004:function(e,s,r){r.r(s),r.d(s,{TicketForm:function(){return B}});var a=r(57437),n=r(2265),l=r(88002),t=r(92513),i=r(14392),o=r(42421),c=r(38401),d=r(74697),m=r(3274),x=r(22468),u=r(87592),h=r(30690),p=r(39343),j=r(31014),f=r(16463),g=r(27776),v=r(10387),b=r(51307),N=r(51215),y=r(46212),_=r(81785),w=r(87992),z=r(89733),C=r(96555),I=r(93363),S=r(54662),k=r(80023),P=r(77209),E=r(89577),R=r(59772);let O=R.z.object({id:R.z.string(),lot_id:R.z.string(),currency:R.z.string(),unit_amount:R.z.number({description:"Price unit amount"}),platform_tax_amount:R.z.number({description:"Tax amount"}),amount:R.z.number({description:"Amount of tickets for that price"}).min(0,"Quantidade inv\xe1lida")}),q=R.z.record(R.z.string(),O),F=R.z.object({limit:R.z.number().default(0),prices:q.default({})}),A=R.z.object({coupon:R.z.object({id:R.z.string(),name:R.z.string(),amount_off:R.z.coerce.number().nullable(),percent_off:R.z.coerce.number().nullable(),limit_by_ticket:R.z.coerce.number().nullable(),coupons_lots:R.z.array(R.z.object({lot_id:R.z.string(),lot:R.z.object({name:R.z.string()})})).nullable().optional(),coupons_used:R.z.array(R.z.object({coupon_id:R.z.string()})).nullable().optional()}).optional(),lots:R.z.record(R.z.string(),F).default({}),user_ticket_limit:R.z.number().min(1,"Voc\xea atingiu o limite de compra para este evento.").default(1)}).refine(e=>{let{lots:s}=e;return Object.values(s).reduce((e,s)=>{let{prices:r}=s;return e+Object.values(r).reduce((e,s)=>e+s.amount,0)},0)>0},{message:"Escolha pelo menos um ingresso a ser comprado.",path:["user_ticket_limit"]}).refine(e=>{let{lots:s,user_ticket_limit:r}=e;return Object.values(s).reduce((e,s)=>{let{prices:r}=s;return e+Object.values(r).reduce((e,s)=>e+s.amount,0)},0)<=r},e=>{let{user_ticket_limit:s}=e;return{message:"Voc\xea pode comprar at\xe9 ".concat(s," ingressos."),path:["user_ticket_limit"]}}).superRefine((e,s)=>{let{lots:r}=e,a=Object.entries(r).reduce((e,s)=>{let[r,a]=s,{limit:n,prices:l}=a;return Object.values(l).reduce((e,s)=>e+s.amount,0)<=n?e:e.concat("lots.".concat(r,".limit"))},[]);if(0!==a.length)return s.addIssue({code:"custom",message:"Limite de ingressos atingido para este lote.",path:a}),s}),T=R.z.object({code:R.z.string({required_error:"Cupom inv\xe1lido"})}),Z={EXPIRED_CART_ERROR:"Seu carrinho expirou, selecione novamente seus ingressos.",EVENT_MISMATCH_ERROR:"O evento requisitado difere do evento selecionado no carrinho.",ORDER_ERROR:"Ocorreu um erro ao consultar o pedido, tente novamente.",EVENT_ERROR:"Ocorreu um erro ao consultar o evento, tente novamente.",EXISTING_TICKETS_ERROR:"Ocorreu um erro ao acessar seus ingressos comprados, tente novamente.",USER_TICKET_LIMIT_REACHED:"Voc\xea atingiu o limite de compra de ingressos para esse evento.",REMAINING_LOTS_ERROR:"Ocorreu um erro ao consultar os lotes dispon\xedveis, tente novamente.",PRICES_ERROR:"Ocorreu um erro ao consultar os valores do evento, tente novamente.",TICKET_AMOUNT_NOT_AVAILABLE_ERROR:"Quantidade selecionada de ingressos j\xe1 n\xe3o est\xe1 mais dispon\xedvel, tente novamente.",CREATE_BOOKING_ERROR:"Ocorreu um erro ao reservar seus ingressos, tente novamente.",DELETE_BOOKINGS_ERROR:"Ocorreu um conflito ao reservar ingressos, tente novamente.",COUPONS_ERROR:"Ocorreu um erro ao consultar os cupons, tente novamente.",COUPON_LIMIT:"Limite maximo de uso para esse cupom foi excedido."};function X(e,s){return e.reduce((e,r)=>{let{id:a,remaining_tickets:n=0,prices:l,enabled:t,is_soldout:i}=r,o=t&&!i;for(let r of(e[a]={limit:n,prices:{}},l)){var c,d,m;let{id:a,currency:n,unit_amount:l,platform_tax_amount:t,lot_id:i}=r,x=(null==s?void 0:null===(m=s[i])||void 0===m?void 0:null===(d=m.prices)||void 0===d?void 0:null===(c=d[a])||void 0===c?void 0:c.amount)||0,u=o?x:0;e[i].prices[a]={id:a,currency:n,unit_amount:l,platform_tax_amount:t,amount:u,lot_id:i}}return e},{})}var J=r(29973),V=r(70402),G=r(88256),W=r(2183),D=r(72763),M=r(62230),L=r(56717);let $=e=>{let{lot_id:s,price:r,enabled:i}=e,{id:o,name:c,currency:d,unit_amount:m}=r,{watch:x,control:u,setValue:h,formState:{disabled:j}}=(0,p.Gc)(),f=x("coupon"),g=x("lots.".concat(s,".prices.").concat(r.id,".amount")),v=g<x("user_ticket_limit"),N=!(g>0)||j||!i,y=!v||j||!i,_=(0,n.useMemo)(()=>{var e;let r=m;if(!f||!(null===(e=f.coupons_lots)||void 0===e?void 0:e.some(e=>e.lot_id===s)))return;let{amount_off:a,percent_off:n}=f;return n?r=Math.max(m-m*n/100,0):a&&(r=Math.max(m-a,0)),r.toLocaleString("pt-br",{currency:d,style:"currency"})},[f,d,s,m]),w=void 0!==_,z=m.toLocaleString("pt-br",{currency:d,style:"currency"});return(0,a.jsxs)("div",{"data-enabled":i,className:"flex items-center justify-between py-2.5 px-5 border-b border-white/5 last:border-b-0 data-[enabled=false]:text-muted-foreground data-[enabled=false]:opacity-50 data-[enabled=false]:cursor-not-allowed",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("p",{className:"font-medium",children:c}),(0,a.jsxs)("span",{className:"text-sm space-x-2",children:[(0,a.jsx)("span",{className:(0,b.cn)(w&&"line-through text-muted-foreground"),children:z}),w&&(0,a.jsx)("span",{className:"text-sm",children:_})]})]}),(0,a.jsxs)("div",{className:"flex items-center border border-secondary-foreground/10 bg-secondary/50 backdrop-blur-sm text-secondary-foreground rounded-sm h-9 focus-within:ring-2 ring-offset-4 ring-highlight ring-offset-background",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>{!N&&h("lots.".concat(s,".prices.").concat(r.id,".amount"),g<=0?0:g-1)},disabled:N,className:(0,b.cn)("size-9 flex items-center justify-center rounded-sm","disabled:opacity-50 disabled:cursor-not-allowed"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Remover"}),(0,a.jsx)(l.Z,{className:"size-4"})]}),(0,a.jsx)(I.Wi,{control:u,name:"lots.".concat(s,".prices.").concat(r.id,".amount"),render:e=>{let{field:s}=e,{value:r}=s;return(0,a.jsxs)(I.xJ,{children:[(0,a.jsx)(I.NI,{children:(0,a.jsx)("div",{className:"h-9 w-7 flex text-sm items-center justify-center rounded-sm text-center font-semibold select-none",children:(0,a.jsx)("span",{children:r})})}),(0,a.jsx)(I.zG,{})]})}}),(0,a.jsxs)("button",{type:"button",onClick:()=>{!y&&h("lots.".concat(s,".prices.").concat(r.id,".amount"),(g||0)+1)},disabled:y,className:(0,b.cn)("size-9 flex items-center justify-center rounded-sm","disabled:opacity-50 disabled:cursor-not-allowed"),children:[(0,a.jsx)("span",{className:"sr-only",children:"Adicionar"}),(0,a.jsx)(t.Z,{className:"size-4"})]})]})]},o)},U=e=>{var s,r,n,l,t;let{lot:c}=e,{name:d,description:m,prices:x,enabled:u,is_soldout:h}=c,j=u&&!h,f=(0,y.k)({defaultValue:j}),{watch:g,formState:v}=(0,p.Gc)(),{errors:b}=v,N=g("lots.".concat(c.id,".prices")),_=x.filter(e=>{if(!(null==e?void 0:e.id))return;let s=null==N?void 0:N[null==e?void 0:e.id];if(s)return 0!==s.amount});return(0,a.jsxs)(C.zF,{open:f.value,onOpenChange:f.setValue,children:[(0,a.jsx)(C.wy,{asChild:!0,children:(0,a.jsxs)("div",{"data-enabled":!h,className:"flex items-center justify-between py-3 px-5 border-b border-white/10 bg-white/5 cursor-pointer data-[enabled=false]:text-muted-foreground data-[enabled=false]:opacity-50",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("h3",{className:"text-base font-bold",children:[d," ",!u&&!h&&(0,a.jsx)("span",{className:"text-muted-foreground text-sm italic font-normal",children:"(Indispon\xedvel)"}),h&&(0,a.jsx)("span",{className:"text-muted-foreground text-sm italic font-normal",children:"(Esgotado)"})]}),(0,a.jsx)("span",{className:"text-xs italic",children:m})]}),(0,a.jsxs)(z.z,{variant:"link",size:"icon",type:"button",className:"pointer-events-none",children:[f.value?(0,a.jsx)(i.Z,{className:"size-5"}):(0,a.jsx)(o.Z,{className:"size-5"}),(0,a.jsx)("span",{className:"sr-only",children:"Toggle"})]})]})}),!f.value&&_.map(e=>(0,a.jsx)($,{lot_id:c.id,price:e,enabled:j},e.id)),(0,a.jsx)(C.Fw,{children:x.map(e=>(0,a.jsx)($,{lot_id:c.id,price:e,enabled:j},e.id))}),(null==b?void 0:null===(r=b.lots)||void 0===r?void 0:null===(s=r[c.id])||void 0===s?void 0:s.limit)&&(0,a.jsx)("div",{className:"p-4",children:(0,a.jsx)(w.bZ,{variant:"destructive",children:(0,a.jsx)(w.X,{className:"font-medium",children:null==b?void 0:null===(t=b.lots)||void 0===t?void 0:null===(l=t[c.id])||void 0===l?void 0:null===(n=l.limit)||void 0===n?void 0:n.message})})})]})},Q=e=>{var s,r;let{slug:l,onSubmit:t,onRemove:i,defaultValue:o=""}=e,[u,h]=(0,n.useState)(!!o),[p,j]=(0,n.useState)(o),f=(0,n.useRef)(null),b=(0,y.k)(),N=(0,n.useCallback)(async()=>{try{b.setTrue();let{code:e}=T.parse({code:p}),s=await (0,v.SJe)({slug:l,code:e}).catch(()=>null).then(e=>null==e?void 0:e.data.data);if(!s)throw Error("Cupom n\xe3o encontrado.");t(s)}catch(s){h(!1);let e="O cupom ".concat(p," n\xe3o \xe9 v\xe1lido para ser aplicado na compra.");s instanceof R.jm?e=s.issues[0].message:s instanceof Error&&(e=s.message),g.Am.error("Cupom",{description:e,duration:8e3}),D.s.captureError(s,{component:"CouponForm",context:"handleSubmit"})}finally{b.setFalse()}},[p,b,t,l]);return(0,n.useEffect)(()=>{o&&N()},[o]),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsx)(V._,{htmlFor:"coupon-code",className:"font-semibold text-sm",children:"C\xf3digo Promocional"}),(0,a.jsxs)("div",{children:[u&&(0,a.jsxs)("div",{className:"bg-highlight/10 text-highlight flex items-center h-8 rounded-md font-bold",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 pl-3",children:[(0,a.jsx)(c.Z,{className:"size-4"}),(0,a.jsx)("span",{className:"text-sm",children:p})]}),(0,a.jsx)("button",{type:"button",onClick:null===(s=f.current)||void 0===s?void 0:s.open,className:"size-6 my-2 mr-1 ml-2 flex justify-center items-center hover:bg-highlight hover:text-highlight-foreground rounded-full transition-all",children:(0,a.jsx)(d.Z,{className:"size-4"})})]}),(0,a.jsx)(E.aR,{ref:f,title:"Remover cupom ".concat(p),description:"Tem certeza que deseja remover o cupom?",onContinue:()=>{var e;u&&(null==i||i(),null===(e=f.current)||void 0===e||e.close())},onCancel:null===(r=f.current)||void 0===r?void 0:r.close}),!u&&(0,a.jsxs)("div",{className:"flex flex-row border border-input rounded-md focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-ring ring-offset-background",children:[(0,a.jsx)(P.I,{id:"coupon-code",onChange:e=>j(e.target.value.toUpperCase().replaceAll(" ","")),value:p,className:"!rounded-r-none h-9 border-none w-[124px] !ring-0 !ring-offset-0",placeholder:"Insira o c\xf3digo",onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),N())}}),(0,a.jsxs)(z.z,{type:"button",size:"sm",variant:"ghost",disabled:b.value,className:"!rounded-l-none bg-background text-highlight",onClick:N,children:[b.value?(0,a.jsx)(m.Z,{className:"animate-spin size-4 mr-1"}):(0,a.jsx)(x.Z,{className:"size-4 mr-1"}),"Aplicar"]})]})]})]})},B=e=>{var s,r;let{event_id:l,slug:t}=e,{user:i}=(0,N.aC)(),o=(0,f.useRouter)(),c=(0,y.k)(),x=(0,f.useSearchParams)(),C=x.get("coupon"),P=x.get("error"),[R,O]=(0,n.useState)(!!P),{refetch:q,data:F,isLoading:T}=(0,v.N$h)({params:{slug:t}});(0,G.A)((0,n.useCallback)(()=>q(),[q]),{table:"lots",filter:"event_id=eq.".concat(l)});let{user_ticket_limit:V=0,convenience_tax:$=0,privacy_policy:B="",show_privacy_policy:K,has_coupons:H=!1,integrations:Y,end_date:ee,start_date:es}=(null==F?void 0:null===(s=F.data)||void 0===s?void 0:s.data)||{},er=(0,n.useMemo)(()=>{var e;if(es){let e=ee||(0,M.i)(es);if((0,L.A)(new Date,e))return[]}return(null==F?void 0:null===(e=F.data)||void 0===e?void 0:e.data.lots)||[]},[ee,null==F?void 0:null===(r=F.data)||void 0===r?void 0:r.data.lots,es]),{mutateAsync:ea}=(0,v.i6d)(),en=async e=>{let{lots:s,coupon:r}=e;c.setTrue();try{let e=Object.values(s).reduce((e,s)=>{let{prices:r}=s;return Object.values(r).forEach(s=>{let{id:r,amount:a}=s;a>0&&(e[r]=a)}),e},{}),{data:{jwt:a}}=await ea({slug:t,prices:e,coupon_id:null==r?void 0:r.id}),n="".concat(location.origin,"/events/").concat(t,"/cart/").concat(a);if((0,_.Z)(Y).sendEvent("AddToCart",{event_id:l}),null!==i){o.push(n);return}o.push("/signin?redirectUrl=".concat(n))}catch(e){c.setFalse(),g.Am.error("Compra de Ingressos",{description:"Ocorreu um erro ao redirecionar para a compra dos ingressos, por favor, tente novamente"}),D.s.captureError(e,{component:"TicketForm",context:"onSubmit"})}},el=(0,p.cI)({mode:"all",reValidateMode:"onChange",resolver:(0,j.F)(A),disabled:c.value,defaultValues:{user_ticket_limit:V,lots:X(er)}}),{handleSubmit:et,formState:ei,setValue:eo,control:ec,reset:ed,getValues:em}=el,{errors:ex}=ei;(0,n.useEffect)(()=>{let{coupon:e,lots:s}=em();ed({coupon:e,lots:X(er,s),user_ticket_limit:V})},[er,V]);let eu=(0,p.qo)({control:ec,name:"lots",defaultValue:{}}),eh=(0,p.qo)({control:ec,name:"coupon"}),ep=Object.entries(eu);if(T)return(0,a.jsxs)("div",{className:"backdrop-blur-md bg-background/10 border border-white/10 rounded-sm p-4 flex flex-col gap-2",children:[(0,a.jsx)(W.O,{className:"w-full h-10 opacity-80"}),(0,a.jsx)(W.O,{className:"w-4/6 h-10 opacity-80"}),(0,a.jsx)(W.O,{className:"w-full h-52 opacity-80 my-2"}),(0,a.jsx)(W.O,{className:"w-full h-10 opacity-80"})]});if(0===er.length)return(0,a.jsx)("div",{children:(0,a.jsx)(w.bZ,{children:(0,a.jsx)(w.X,{className:"font-medium",children:"N\xe3o existem lotes dispon\xedveis no momento."})})});let ej=ep.reduce((e,s)=>{let[,{prices:r}]=s;return e+Object.values(r).reduce((e,s)=>{let{amount:r}=s;return e+r},0)},0),ef=ep.reduce((e,s)=>{let[,{prices:r}]=s;return e+Object.values(r).reduce((e,s)=>{let{amount:r,unit_amount:a}=s;return(0,b.NM)(e+r*a)},0)},0),{taxes:eg,discount:ev}=ep.reduce((e,s)=>{let[,{prices:r}]=s,{discounts:a,taxes:n}=Object.values(r).reduce((e,s)=>{let{amount:r,unit_amount:a,lot_id:n}=s,l=a*r;if(eh){let{percent_off:s,amount_off:a,coupons_lots:t}=eh;if((t||[]).some(e=>e.lot_id===n)){if(s){let r=Math.min(l*s/100,l);l=Math.max(l-r,0),e.discounts+=r}if(a){let s=Math.min(a*r,l);l=Math.max(l-s,0),e.discounts+=s}}}let t=l*$/100;return e.taxes+=(0,b.NM)(t),e},{taxes:0,discounts:0});return e.taxes+=n,e.discount+=a,e},{discount:0,taxes:0}),eb=0!==ev,eN=ef.toLocaleString("pt-br",{currency:"BRL",style:"currency"}),ey=eg.toLocaleString("pt-br",{currency:"BRL",style:"currency"}),e_=Math.max(ef-ev,0).toLocaleString("pt-br",{currency:"BRL",style:"currency"}),ew=P?Z[P]||"Ocorreu um erro ao continuar com a compra dos ingressos, tente novamente.":void 0;return(0,a.jsx)("div",{className:"space-y-4",children:(0,a.jsx)("div",{className:"data-tickets backdrop-blur-md bg-background/30 border border-white/10 rounded-sm overflow-hidden",children:(0,a.jsx)(I.l0,{...el,children:(0,a.jsxs)("form",{onSubmit:et(en),children:[er.map((e,s)=>(0,a.jsx)(U,{lot:e,index:s},e.id)),(0,a.jsxs)("div",{className:"flex flex-col gap-4 py-4 px-5 bg-white/5",children:[(null==ex?void 0:ex.user_ticket_limit)&&(0,a.jsx)(w.bZ,{variant:"destructive",children:(0,a.jsx)(w.X,{className:"font-medium",children:null==ex?void 0:ex.user_ticket_limit.message})}),H&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Q,{slug:t,onSubmit:e=>{eo("coupon",e),g.Am.success("Cupom",{description:"Cupom aplicado com sucesso!"})},onRemove:()=>eo("coupon",void 0),defaultValue:C||""}),(0,a.jsx)(J.Separator,{className:"bg-white/10"})]}),(0,a.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h3",{className:"text-base font-extrabold",children:"Total"}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("div",{className:"text-lg space-x-2",children:[(0,a.jsx)("span",{className:(0,b.cn)(eb&&"text-sm line-through text-muted-foreground"),children:eN}),eb&&(0,a.jsx)("span",{children:e_})]}),(0,a.jsxs)("span",{className:"text-xs",children:["+ ",ey," (",$,"% de taxa de conveni\xeancia)"]})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2.5 md:items-end",children:[(0,a.jsxs)(z.z,{variant:"highlight",type:"submit",disabled:c.value,children:[!c.value&&ej>0&&(0,a.jsx)("span",{className:"mr-2 -ml-2 bg-background/10 text-xs font-semibold size-6 flex items-center justify-center rounded-full",children:ej}),c.value&&(0,a.jsx)(m.Z,{className:"animate-spin size-6 mr-2"}),"Comprar ingressos",(0,a.jsx)(u.Z,{className:"ml-2 size-4"})]}),(0,a.jsxs)("span",{className:"text-xs flex items-center gap-x-1 md:justify-end",children:[(0,a.jsx)(h.Z,{className:"size-4"}),"Voc\xea pode comprar at\xe9 ",V," ingressos."]})]})]}),R&&(0,a.jsx)(w.bZ,{variant:"destructive",children:(0,a.jsxs)("div",{className:"flex flex-1 flex-row items-center justify-between gap-4",children:[(0,a.jsx)(w.X,{className:"font-medium",children:ew}),(0,a.jsx)("button",{onClick:()=>O(!1),children:(0,a.jsx)(d.Z,{className:"size-4"})})]})})]}),K&&(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3 px-5 py-4 border-t border-white/10",children:[(0,a.jsxs)("div",{className:"text-sm text-balance",children:["Ao prosseguir para a compra, voc\xea est\xe1 aceitando a"," ",(0,a.jsxs)(S.Vq,{children:[(0,a.jsx)(S.hg,{asChild:!0,children:(0,a.jsx)("div",{className:"text-highlight inline-flex cursor-pointer",role:"button",children:"Pol\xedtica de Privacidade"})}),(0,a.jsxs)(S.cZ,{className:"max-w-xl",children:[(0,a.jsx)(S.fK,{children:(0,a.jsx)(S.$N,{children:"Pol\xedtica de Privacidade"})}),(0,a.jsx)(k.x,{className:"max-h-[calc(100dvh-300px)]",children:(0,a.jsx)(E.Jq,{content:B})}),(0,a.jsx)(S.cN,{children:(0,a.jsx)(S.GG,{asChild:!0,children:(0,a.jsxs)(z.z,{size:"sm",variant:"secondary",children:[(0,a.jsx)("span",{children:"Continuar para a compra"}),(0,a.jsx)(u.Z,{className:"size-4 ml-2"})]})})})]})]}),", definidos pelos organizadores do evento."]}),(0,a.jsx)(h.Z,{className:"size-10 text-primary"})]})]})})})})}},32702:function(e,s,r){r.r(s),r.d(s,{TicketPreview:function(){return j}});var a=r(57437),n=r(97776),l=r(17138),t=r(2265),i=r(88800),o=r(57585),c=r(56922),d=r(70854),m=r(44985),x=r(39264),u=r(24260),h=r(48282),p=r(17313);function j(e){let{imageUrl:s}=e;return(0,a.jsxs)(o.Xz,{camera:{position:[0,0,10],fov:35},children:[(0,a.jsx)("ambientLight",{intensity:Math.PI}),(0,a.jsx)(h.wI,{interpolate:!0,gravity:[0,-40,0],timeStep:1/60,children:(0,a.jsx)(f,{imageUrl:s})}),(0,a.jsxs)(m.qA,{background:!0,blur:.75,children:[(0,a.jsx)(x.D,{intensity:2,color:"white",position:[0,-1,5],rotation:[0,0,Math.PI/3],scale:[100,.1,1]}),(0,a.jsx)(x.D,{intensity:3,color:"white",position:[-1,-1,1],rotation:[0,0,Math.PI/3],scale:[100,.1,1]}),(0,a.jsx)(x.D,{intensity:3,color:"white",position:[1,1,1],rotation:[0,0,Math.PI/3],scale:[100,.1,1]}),(0,a.jsx)(x.D,{intensity:10,color:"white",position:[-10,0,14],rotation:[0,Math.PI/2,Math.PI/3],scale:[100,10,1]})]})]})}function f(e){let{maxSpeed:s=50,minSpeed:r=10,imageUrl:o=""}=e,m=(0,t.useRef)(),x=(0,t.useRef)(),p=(0,t.useRef)(),j=(0,t.useRef)(),f=(0,t.useRef)(),g=(0,t.useRef)(),v=new n.Vector3,b=new n.Vector3,N=new n.Vector3,y=new n.Vector3,_={type:"dynamic",canSleep:!0,colliders:!1,angularDamping:2,linearDamping:2},{nodes:w,materials:z}=(0,c.L)("/tag.glb"),C=(0,d.mE)("/band.jpg"),I=(0,d.mE)(o),{width:S,height:k}=(0,i.D)(e=>e.size),[P]=(0,t.useState)(()=>new n.CatmullRomCurve3([new n.Vector3,new n.Vector3,new n.Vector3,new n.Vector3])),[E,R]=(0,t.useState)(!1),[O,q]=(0,t.useState)(!1);return(0,h.XE)(x,p,[[0,0,0],[0,0,0],1]),(0,h.XE)(p,j,[[0,0,0],[0,0,0],1]),(0,h.XE)(j,f,[[0,0,0],[0,0,0],1]),(0,h.Ad)(f,g,[[0,0,0],[0,1.45,0]]),(0,t.useEffect)(()=>{if(O)return document.body.style.cursor=E?"grabbing":"grab",()=>void(document.body.style.cursor="auto")},[O,E]),(0,i.F)((e,a)=>{if(E){var l;v.set(e.pointer.x,e.pointer.y,.5).unproject(e.camera),y.copy(v).sub(e.camera.position).normalize(),v.add(y.multiplyScalar(e.camera.position.length())),[g,p,j,f,x].forEach(e=>{var s;return null===(s=e.current)||void 0===s?void 0:s.wakeUp()}),null===(l=g.current)||void 0===l||l.setNextKinematicTranslation({x:v.x-E.x,y:v.y-E.y,z:v.z-E.z})}x.current&&([p,j].forEach(e=>{e.current.lerped||(e.current.lerped=new n.Vector3().copy(e.current.translation()));let l=Math.max(.1,Math.min(1,e.current.lerped.distanceTo(e.current.translation())));e.current.lerped.lerp(e.current.translation(),a*(r+l*(s-r)))}),P.points[0].copy(f.current.translation()),P.points[1].copy(j.current.lerped),P.points[2].copy(p.current.lerped),P.points[3].copy(x.current.translation()),m.current.geometry.setPoints(P.getPoints(32)),b.copy(g.current.angvel()),N.copy(g.current.rotation()),g.current.setAngvel({x:b.x,y:b.y-.25*N.y,z:b.z}))}),P.curveType="chordal",C.wrapS=C.wrapT=n.RepeatWrapping,(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("group",{position:[2,5,0],children:[(0,a.jsx)(h.ib,{ref:x,..._,type:"fixed"}),(0,a.jsx)(h.ib,{position:[.5,0,0],ref:p,..._,children:(0,a.jsx)(h.dp,{args:[.1]})}),(0,a.jsx)(h.ib,{position:[1,0,0],ref:j,..._,children:(0,a.jsx)(h.dp,{args:[.1]})}),(0,a.jsx)(h.ib,{position:[1.5,0,0],ref:f,..._,children:(0,a.jsx)(h.dp,{args:[.1]})}),(0,a.jsxs)(h.ib,{position:[2,0,0],ref:g,..._,type:E?"kinematicPosition":"dynamic",children:[(0,a.jsx)(h.jc,{args:[.8,1.125,.01]}),(0,a.jsxs)("group",{scale:2.4,position:[0,-1.45,-.05],onPointerOver:()=>q(!0),onPointerOut:()=>q(!1),onPointerUp:e=>(e.target.releasePointerCapture(e.pointerId),R(!1)),onPointerDown:e=>(e.target.setPointerCapture(e.pointerId),R(new n.Vector3().copy(e.point).sub(v.copy(g.current.translation())))),children:[(0,a.jsx)("mesh",{position:[0,.28,0],scale:[.8,.8,1],geometry:new l.k(1,I.image.height*(1/I.image.width),.02,10,2),children:(0,a.jsx)(u._,{position:[0,0,.02],rotation:[0,0,0],scale:[1,I.image.height*(1/I.image.width),1],children:(0,a.jsx)("meshStandardMaterial",{map:I,polygonOffset:!0,polygonOffsetFactor:-1,clearcoat:1,clearcoatRoughness:.15,roughness:.3,metalness:.5})})}),(0,a.jsx)("mesh",{geometry:w.clip.geometry,material:z.metal,"material-roughness":.3}),(0,a.jsx)("mesh",{geometry:w.clamp.geometry,material:z.metal})]})]})]}),(0,a.jsxs)("mesh",{ref:m,children:[(0,a.jsx)("meshLineGeometry",{}),(0,a.jsx)("meshLineMaterial",{color:"white",depthTest:!1,resolution:[S,k],useMap:!0,map:C,repeat:[-3,1],lineWidth:1})]})]})}(0,i.e)({MeshLineGeometry:p.Rt,MeshLineMaterial:p.r7}),c.L.preload("/tag.glb"),d.mE.preload("/band.jpg")},36186:function(e,s,r){r.r(s),r.d(s,{UpdatePasswordForm:function(){return h}});var a=r(57437),n=r(31014),l=r(39343),t=r(87138),i=r(16463),o=r(51307),c=r(93363),d=r(89733),m=r(59772);let x=m.z.object({password:m.z.string({required_error:"Campo obrigat\xf3rio"}).min(6,"M\xednimo de 6 caracteres"),confirmPassword:m.z.string({required_error:"Campo obrigat\xf3rio"}).min(6,"M\xednimo de 6 caracteres")}).refine(e=>{let{password:s,confirmPassword:r}=e;return void 0===s&&void 0===r||s===r},{message:"Senhas n\xe3o coincidem",path:["confirmPassword"]});var u=r(26517);let h=e=>{let{onSubmit:s,defaultValues:r,loading:m=!1}=e,h=(0,i.useSearchParams)().get("redirectUrl"),p=(0,l.cI)({resolver:(0,n.F)(x),mode:"onSubmit",defaultValues:r}),{handleSubmit:j,control:f}=p;return(0,a.jsxs)("div",{className:"flex flex-col gap-4 p-4",children:[(0,a.jsx)("h2",{className:"text-4xl font-bold tracking-tight",children:"Nova Senha"}),(0,a.jsx)(c.l0,{...p,children:(0,a.jsxs)("form",{onSubmit:j(s),className:"flex flex-col gap-8",children:[(0,a.jsx)(c.Wi,{name:"password",control:f,render:e=>{let{field:s}=e;return(0,a.jsxs)(c.xJ,{children:[(0,a.jsx)(c.lX,{children:"Senha"}),(0,a.jsx)(c.NI,{children:(0,a.jsx)(u.W,{...s})}),(0,a.jsx)(c.zG,{})]})}}),(0,a.jsx)(c.Wi,{name:"confirmPassword",control:f,render:e=>{let{field:s}=e;return(0,a.jsxs)(c.xJ,{children:[(0,a.jsx)(c.lX,{children:"Confirme sua Senha"}),(0,a.jsx)(c.NI,{children:(0,a.jsx)(u.W,{...s})}),(0,a.jsx)(c.zG,{})]})}}),(0,a.jsx)(d.z,{type:"submit",disabled:m,className:"mt-4",children:m?"Salvando":"Salvar nova senha"})]})}),(0,a.jsx)(t.default,{href:(0,o.uJ)("".concat("https://fastix.com.br","/signin"),{redirectUrl:h}),children:(0,a.jsx)(d.z,{variant:"link",className:"w-full",children:"Possui uma conta? Fa\xe7a login"})})]})}},87992:function(e,s,r){r.d(s,{Cd:function(){return c},X:function(){return d},bZ:function(){return o}});var a=r(57437),n=r(2265),l=r(12218),t=r(51307);let i=(0,l.j)("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),o=n.forwardRef((e,s)=>{let{className:r,variant:n,...l}=e;return(0,a.jsx)("div",{ref:s,role:"alert",className:(0,t.cn)(i({variant:n}),r),...l})});o.displayName="Alert";let c=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,a.jsx)("h5",{ref:s,className:(0,t.cn)("mb-1 font-medium leading-none tracking-tight",r),...n})});c.displayName="AlertTitle";let d=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,a.jsx)("div",{ref:s,className:(0,t.cn)("text-sm [&_p]:leading-relaxed",r),...n})});d.displayName="AlertDescription"},80023:function(e,s,r){r.d(s,{x:function(){return i}});var a=r(57437),n=r(2265),l=r(26770),t=r(51307);let i=n.forwardRef((e,s)=>{let{className:r,children:n,...i}=e;return(0,a.jsxs)(l.fC,{ref:s,className:(0,t.cn)("relative overflow-hidden",r),...i,children:[(0,a.jsx)(l.l_,{className:"h-full w-full rounded-[inherit]",children:n}),(0,a.jsx)(o,{}),(0,a.jsx)(l.Ns,{})]})});i.displayName=l.fC.displayName;let o=n.forwardRef((e,s)=>{let{className:r,orientation:n="vertical",...i}=e;return(0,a.jsx)(l.gb,{ref:s,orientation:n,className:(0,t.cn)("flex touch-none select-none transition-colors","vertical"===n&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===n&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",r),...i,children:(0,a.jsx)(l.q4,{className:"relative flex-1 rounded-full bg-border"})})});o.displayName=l.gb.displayName},60343:function(e,s,r){r.d(s,{r:function(){return i}});var a=r(57437),n=r(2265),l=r(9646),t=r(51307);let i=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,a.jsx)(l.fC,{className:(0,t.cn)("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",r),...n,ref:s,children:(0,a.jsx)(l.bU,{className:(0,t.cn)("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})})});i.displayName=l.fC.displayName},86864:function(e,s,r){r.d(s,{SP:function(){return c},dr:function(){return o},mQ:function(){return i},nU:function(){return d}});var a=r(57437),n=r(2265),l=r(62447),t=r(51307);let i=l.fC,o=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,a.jsx)(l.aV,{ref:s,className:(0,t.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",r),...n})});o.displayName=l.aV.displayName;let c=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,a.jsx)(l.xz,{ref:s,className:(0,t.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",r),...n})});c.displayName=l.xz.displayName;let d=n.forwardRef((e,s)=>{let{className:r,...n}=e;return(0,a.jsx)(l.VY,{ref:s,className:(0,t.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...n})});d.displayName=l.VY.displayName},81785:function(e,s,r){r.d(s,{Z:function(){return o}}),r(2265);class a{sendEvent(e,s){this._plugins.forEach(r=>r.sendEvent(e,s))}addPlugin(e){return this._plugins.push(e),this}constructor(){this._plugins=[]}}class n{get id(){return"facebook-pixel"}sendEvent(e,s){window.fbq&&window.fbq("track",e,s)}}var l=r(9881);class t{get id(){return"google-analytics"}sendEvent(e,s){(0,l.sendGAEvent)({event:e,...s})}}class i{get id(){return"google-tag-manager"}sendEvent(e,s){(0,l.sendGTMEvent)({event:e,...s})}}function o(e){let s=new a;if(!e)return s;let{gtm_id:r,ga_id:l,facebook_pixel_id:o}=e;return r&&s.addPlugin(new i),l&&s.addPlugin(new t),o&&s.addPlugin(new n),s}r(10403)},88256:function(e,s,r){r.d(s,{A:function(){return l}});var a=r(82157),n=r(10403);let l=(e,s)=>{let{filter:r,table:l}=s;(0,n.K)(()=>{let s=a.O.channel(l).on("postgres_changes",{table:l,event:"UPDATE",schema:"public",filter:r},e).subscribe();return()=>{s.unsubscribe()}},[e,r,l])}},67733:function(e,s,r){var a,n;r.d(s,{HF:function(){return m},UQ:function(){return a},YA:function(){return c},kv:function(){return o},oj:function(){return d}}),(n=a||(a={})).ViewOnly="view-only",n.FullAccess="full-access",n.NoAccess="no-access";let l=["overview","general","lots","form","privacy_policy","faq","agenda","coupons","integrations","sales","checkins","payouts"],t=l.reduce((e,s)=>(e[s]="full-access",e),{}),i=l.reduce((e,s)=>(e[s]="no-access",e),{});function o(){return{...t}}function c(){return{...i}}function d(e,s){let r=o();return e&&Array.isArray(s)&&0!==s.length?s.reduce((s,a)=>{var n;let l=((null===(n=a.team)||void 0===n?void 0:n.team_members)||[]).find(s=>s.user_id===e);if(!(null==l?void 0:l.acl))return s;let t=l.acl;return Object.keys(r).reduce((e,s)=>{let r=t[s]||"full-access";return e[s]=r,e},{...r})},{...r}):r}function m(e,s){let r=e[s];return!!r&&("full-access"===r||"view-only"===r)}},85367:function(e,s,r){r.d(s,{Pt:function(){return n},V$:function(){return l},mr:function(){return t},pm:function(){return a}});let a=e=>{let s=e.replace(/\D/g,"").trim();return s.length<=11?s.replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d{1,2})/,"$1-$2").replace(/(-\d{2})\d+?$/,"$1"):s.replace(/(\d{2})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1.$2").replace(/(\d{3})(\d)/,"$1/$2").replace(/(\d{4})(\d)/,"$1-$2")},n=e=>{let s=e.replace(/\D/g,"").trim();return 11===s.length?s.replace(/^(\d{2})(\d{5})(\d{4})$/,"($1) $2-$3"):10===s.length?s.replace(/^(\d{2})(\d{4})(\d{4})$/,"($1) $2-$3"):e},l=e=>e.trim().toUpperCase().replace(/([A-Z0-9]{6})([A-Z0-9])/,"$1-$2").replace(/(-[A-Z0-9]{6})[A-Z0-9]+?$/,"$1"),t=e=>e.replace(/\D/g,"").trim().replace(/([0-9]{2})([0-9])/,"$1h$2").replace(/(h[0-9]{2})[0-9]+?$/,"$1")}}]);