1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9268],{30119:function(e,t,a){var s=a(85893),l=a(50480),i=a(45843),n=a(67294);let r=e=>{let{label:t,checked:a,onChange:n,disabled:r}=e;return(0,s.jsx)(l.Z,{label:t,className:"switch",style:{alignSelf:"flex-start"},disabled:r,control:(0,s.jsx)(i.Z,{checked:!!a,onChange:e=>n(e.target.checked)})})};t.Z=n.memo(r)},63893:function(e,t,a){var s=a(85893),l=a(37023),i=a(40044),n=a(67294),r=a(21941);function o(e){let{children:t,value:a,index:l,...i}=e;return(0,s.jsx)("div",{role:"tabpanel",hidden:a!==l,id:"full-width-tabpanel-".concat(l),"aria-labelledby":"full-width-tab-".concat(l),...i,children:a===l&&t})}t.Z=(0,n.forwardRef)(function(e,t){let{tabs:a}=e,[d,c]=n.useState(0);(0,n.useImperativeHandle)(t,()=>({setTab:e=>c(e),scrollToTop:e=>{try{(0,r.X)({id:e,offset:-300})}catch(t){console.warn("Element not found for scroll:",e)}}}),[]);let u=(e,t)=>{c(t)},m=n.useMemo(()=>a.map(e=>e.label),[a]),x=n.useMemo(()=>a.map(e=>e.content),[a]);return(0,s.jsxs)("div",{className:"custom-tabs",children:[(0,s.jsx)(l.Z,{value:d,onChange:u,variant:"fullWidth",TabIndicatorProps:{hidden:!0},children:m.map(e=>(0,s.jsx)(i.Z,{label:e},e))}),null==x?void 0:x.map((e,t)=>(0,s.jsx)(o,{value:d,index:t,children:(0,s.jsx)("div",{className:"tab-content",children:e})},t))]})})},5270:function(e,t,a){var s=a(85893),l=a(50480),i=a(69368),n=a(67294);let r=e=>{let{label:t,onChange:a,disabled:r}=e,[o,d]=n.useState(!!e.checked);return n.useEffect(()=>{d(!!e.checked)},[e.checked]),(0,s.jsx)(l.Z,{label:t,style:{width:"fit-content"},className:"c-checkbox",control:(0,s.jsx)(i.Z,{checked:o,disabled:r,onChange:e=>{d(e.target.checked),a(e.target.checked)}})})};t.Z=r},56495:function(e,t,a){var s=a(85893),l=a(50135),i=a(67294);function n(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=(e+"").replace("R$ ","").replace(/[^,0-9]/g,""),a=t.match(/[^,]*,[^,]*/);if(a&&(t=a[0]),","===t||"0,"===t)return{formatted:"0,",cents:0};if(t.includes("0,")){let e=t.replace("0,","");if(e.length<=2)return{formatted:t,cents:parseInt(1===e.length?e+"0":e)}}if(""===(t=t.replace(/\D+/g,"")))return{formatted:"",cents:0};(t=parseInt(t)+"").length>2&&t.length<=5?t=t.replace(/([0-9]{2})$/g,",$1"):t.length>=6&&t.length<9?t=t.replace(/([0-9]{3})([0-9]{2}$)/g,".$1,$2"):t.length>=9&&(t=t.replace(/([0-9]{3})([0-9]{3})([0-9]{2}$)/g,".$1.$2,$3"));let s=t.replace(/\D+/g,"");return{cents:t.includes(",")?parseInt(s):100*parseInt(s),formatted:t}}let r=e=>
1{let[t,a]=i.useState(e.defaultValue?n("".concat(e.defaultValue)):{formatted:"",cents:0});return i.useEffect(()=>{a(n("".concat(e.defaultValue)))},[]),(0,s.jsx)(l.Z,{...e,className:"currency-input",value:t.formatted?"R$ "+t.formatted:"",onChange:t=>{let s=n(t.target.value);a(s),e.onValueChange(s.cents)},onBlur:()=>{var e;(null===(e=t.formatted)||void 0===e?void 0:e.includes(","))?1===t.formatted.split(",")[1].length&&a({...t,formatted:t.formatted+"0"}):a({...t,formatted:t.formatted+",00"})}})};t.Z=r},13263:function(e,t,a){var s=a(67294),l=a(58467);let i=()=>{let e=s.useRef(),[t,a]=s.useState(null),[i,n]=s.useState(null),r=(0,s.useCallback)(()=>{e.current&&window.clearInterval(e.current)},[]),o=(0,s.useCallback)(t=>{r(),e.current=setInterval(async()=>{try{let e=await l.ZP.get(t);if("error"in e){a(e.error);return}n(e.data)}catch(e){a(e)}},1e4)},[]);return{onListenerEndpoint:o,clearListener:r,response:i,error:t}};t.Z=i},59869:function(e,t,a){a.d(t,{Z:function(){return ev},_:function(){return eh}});var s=a(85893),l=a(54007),i=a(77872),n=a(30119),r=a(45507),o=a(5270),d=a(32101),c=a(63893),u=a(57257),m=a(96013),x=a(37276),h=a(50135),p=a(83321),v=a(58032),g=a(67294),f=a(77058),b=a(46761),j=a(93946),y=a(47073),k=a(77349),D=a(3151);function C(e){let t=null==e?void 0:e.filter(e=>{let t=!0;return Object.keys(e).map(a=>{let s=e[a];["startTime"].includes(a)&&(!s||s.length<5)&&(t=!1)}),t});return t}let Z=(e,t,a)=>{let[s,l]=g.useState(t);return g.useEffect(()=>{l(t)},[e]),{ticketHours:s,addTicketHour:function(){let t=[...s||[]];t.push({}),l(t),a({day:e,hours:C(t)})},removeTicketHour:function(t){(0,r.Z)({text:"Deseja realmente remover este ingresso?",confirmButtonText:"Remover",onConfirm:()=>{let i=[...s];i.splice(t,1),l(i),a({day:e,hours:C(i)})}})},setTicketHourData:function(t,i){let n=[...s];n[t]={...n[t],...i},l(n),a({day:e,hours:C(n)})}}};var S=a(45332),N=a(56495),T=a(58467),w=a(72132);let E=e=>{let{ticketId:t,ticketType:a}=e,[s,l]=g.useState(!1),i=g.useRef([]),n=g.useRef({}),r=g.useCallback(e=>{let{date:s,selectedDayOfWeek:r}=e;t&&"passport"!==a&&(async()=>{try{l(!0);let e=await T.ZP.get("/ticket/get-hours?ticketId=".concat(t,"&date=").concat(s,"&selectedDayOfWeek=").concat(r)),{error:a,availableHoursOfSelectedDay:o,ticketsPurchasedAmount:d}=e.data;if(a)throw Error(a);i.current=o,n.current=d,l(!1)}catch(e){w.Am.error(e.message),l(!1)}})()},[t,a]);return{availableHoursOfSelectedDay:i.current,ticketsPurchasedAmount:n.current,getAvailableHours:r,checkingTicketAvailability:s}},I=e=>{let{day:t,ticketId:a,ticketType:l,sellBySeat:n,sellOnlyInDay:r,sellOnlyInHour:o,sellStartDate:d,sellEndDate:c,availableDays:u,disabledDays:m,hasError:x,errorMessage:v}=e,{t:C}=(0,f.$)("admin"),[T,w]=g.useState(null),{ticketHours:I,addTicketHour:A,removeTicketHour:_,setTicketHourData:V}=Z(e.day,e.hours,e.onChange),{getAvailableHours:F,availableHoursOfSelectedDay:O,ticketsPurchasedAmount:R,checkingTicketAvailability:L}=E({ticketId:a,ticketType:l}),P=g.useMemo(()=>(0,S.KD)("00:00","23:30",30),[]),q=g.useCallback(()=>r||o?new Date:new Date(d),[r,o,d]),B=g.useCallback(()=>r||o?new Date:new Date(c),[r,o,c]),z=g.useCallback(e=>{if(e){let t=e.getDay().toString();w((null==u?void 0:u.includes(t))?e:null),(null==u?void 0:u.includes(t))&&F({date:e,selectedDayOfWeek:t})}},[u]);return g.useEffect(()=>{if(a&&"number"==typeof t&&!T){let e=new Date;if(e.getDay()===t){z(e);return}for(let a=1;a<7;a++){let s=(0,k.Z)(e,a);if(s.getDay()===t){z(s);continue}}}},[a,t,T]),(0,s.jsxs)("div",{className:"tickets-hour-table",style:{border:x?"2px solid #f44336":"none",borderRadius:x?"8px":"0",padding:x?"16px":"0",backgroundColor:x?"#ffebee":"transparent"},children:[x&&v&&(0,s.jsxs)("div",{style:{color:"#f44336",fontWeight:"bold",marginBottom:"16px",padding:"8px",backgroundColor:"#ffcdd2",borderRadius:"4px",border:"1px solid #f44336"},children:["â ï¸ ",v]}),a&&(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{children:"Selecione uma data para ver a quantidade de ingressos j\xe1 vendidos para cada hor\xe1rio desta data"}),(0,s.jsx)("div",{className:"row",style:{marginBottom:"1rem"},children:(0,s.jsx)(y.Z,{openTo:"day",disablePast:!0,value:T,minDate:q(),maxDate:B(),onChange:z,renderInput:e=>(0,s.jsx)(h.Z,{...e}),shouldDisableDate:e=>{let a=e.getDay();return Number(a)!==t||m.some(t=>(0,D.Z)(new Date(t),e))}})})]}),(0,s.jsxs)("table",{children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{children:"".concat(C("ticket.start_time"))}),(0,s.jsx)("th",{children:"".concat(C("ticket.end_time"))}),(0,s.jsx)("th",{children:"".concat(C("ticket.price"))}),(0,s.jsx)("th",{children:"".concat(C("ticket.discount"))}),(0,s.jsx)("th",{children:"".concat(C("ticket.amount"))}),a&&(0,s.jsx)("th",{children:"".concat(C("ticket.sold_quantity"))}),(0,s.jsx)("th",{children:"".concat(C("ticket.max_quantity"))}),n&&(0,s.jsx)("th",{children:"".concat(C("ticket.max_seats"))}),(0,s.jsx)("th",{children:"".concat(C("ticket.action"))})]})}),(0,s.jsx)("tbody",{children:null==I?void 0:I.map((e,t)=>{var l;return(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{children:(0,s.jsx)(i.Z,{className:"input",options:P,value:e.startTime||"",onChange:e=>V(t,{startTime:e}),selectProps:{MenuProps:{style:{maxHeight:300}}}})}),(0,s.jsx)("td",{children:(0,s.jsx)(i.Z,{className:"input",options:P,value:e.endTime||"",onChange:e=>V(t,{endTime:e}),selectProps:{MenuProps:{style:{maxHeight:300}}}})}),(0,s.jsx)("td",{children:(0,s.jsx)(N.Z,{defaultValue:isNaN(e.price)?"":e.price,onValueChange:e=>{V(t,{price:e})}})}),(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.discount,onChange:e=>V(t,{discount:parseInt(e.target.value)})})}),(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.qty||"",onChange:e=>V(t,{qty:parseInt(e.target.value)})})}),a&&(0,s.jsx)("td",{children:(null==R?void 0:null===(l=R.sold)||void 0===l?void 0:l["".concat(e.startTime,"-").concat(e.endTime)])||0}),(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.limit||"",onChange:e=>V(t,{limit:parseInt(e.target.value)})})}),n&&(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.maxSeats||"",onChange:e=>V(t,{maxSeats:parseInt(e.target.value)})})}),(0,s.jsx)("td",{children:(0,s.jsx)(j.Z,{onClick:()=>_(t),children:(0,s.jsx)(b.Z,{})})})]},t)})})]}),(0,s.jsx)(p.Z,{variant:"outlined",onClick:A,className:"add-ticket",children:"".concat(C("ticket.add_hour"))})]})},A=(e,t)=>
1{let[a,s]=g.useState(e);return{ticketSpecificDates:a,addTicketSpecificDate:function(){var e;let l=[...a||[]];l.push({specificDate:(null==l?void 0:l.length)?null==l?void 0:null===(e=l[l.length-1])||void 0===e?void 0:e.specificDate:new Date}),s(l),"function"==typeof t&&t(l)},removeTicketSpecificDate:function(e){(0,r.Z)({text:"Deseja realmente remover este ingresso?",confirmButtonText:"Remover",onConfirm:()=>{let l=[...a||[]];l.splice(e,1),s(l),"function"==typeof t&&t(l)}})},setTicketSpecificDateData:function(e,l){let i=[...a||[]];i[e]={...i[e],...l},s(i),"function"==typeof t&&t(i)}}},_=e=>{let{t}=(0,f.$)("admin"),{ticket:a,sellBySeat:l,hasError:n,errorMessage:r}=e,{ticketSpecificDates:o,addTicketSpecificDate:d,removeTicketSpecificDate:c,setTicketSpecificDateData:u}=A(e.specificDates,e.onChange),m=g.useMemo(()=>(0,S.KD)("00:00","23:30",30),[]);return(0,s.jsxs)("div",{className:"tickets-hour-table",style:{marginTop:"2rem",border:n?"2px solid #f44336":"none",borderRadius:n?"8px":"0",padding:n?"16px":"0",backgroundColor:n?"#ffebee":"transparent"},children:[n&&r&&(0,s.jsxs)("div",{style:{color:"#f44336",fontWeight:"bold",marginBottom:"16px",padding:"8px",backgroundColor:"#ffcdd2",borderRadius:"4px",border:"1px solid #f44336"},children:["â ï¸ ",r]}),(0,s.jsxs)("table",{children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{children:String(t("ticket.date"))}),(0,s.jsx)("th",{children:String(t("ticket.start_time"))}),(0,s.jsx)("th",{children:String(t("ticket.end_time"))}),(0,s.jsx)("th",{children:String(t("ticket.price"))}),(0,s.jsx)("th",{children:String(t("ticket.discount"))}),(0,s.jsx)("th",{children:String(t("ticket.amount"))}),(0,s.jsx)("th",{children:String(t("ticket.max_quantity"))}),l&&(0,s.jsx)("th",{children:String(t("ticket.max_seats"))}),(0,s.jsx)("th",{children:String(t("ticket.action"))})]})}),(0,s.jsx)("tbody",{children:null==o?void 0:o.map((e,t)=>(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{children:(0,s.jsx)(y.Z,{className:"input",value:e.specificDate,minDate:new Date(a.sellStartDate),maxDate:new Date(a.sellEndDate),onChange:e=>u(t,{specificDate:e}),renderInput:e=>(0,s.jsx)(h.Z,{...e})})}),(0,s.jsx)("td",{children:(0,s.jsx)(i.Z,{className:"input",options:m,value:e.startTime||"",onChange:e=>u(t,{startTime:e}),selectProps:{MenuProps:{style:{maxHeight:300}}}})}),(0,s.jsx)("td",{children:(0,s.jsx)(i.Z,{className:"input",options:m,value:e.endTime||"",onChange:e=>u(t,{endTime:e}),selectProps:{MenuProps:{style:{maxHeight:300}}}})}),(0,s.jsx)("td",{children:(0,s.jsx)(N.Z,{defaultValue:isNaN(e.price)?"":e.price,onValueChange:e=>{u(t,{price:e})}})}),(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.discount,onChange:e=>u(t,{discount:parseInt(e.target.value)})})}),(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.qty||"",onChange:e=>u(t,{qty:parseInt(e.target.value)})})}),(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.limit||"",onChange:e=>u(t,{limit:parseInt(e.target.value)})})}),l&&(0,s.jsx)("td",{children:(0,s.jsx)("input",{type:"number",className:"input",value:e.maxSeats||"",onChange:e=>u(t,{maxSeats:parseInt(e.target.value)})})}),(0,s.jsx)("td",{children:(0,s.jsx)(j.Z,{onClick:()=>c(t),children:(0,s.jsx)(b.Z,{})})})]},t))})]}),(0,s.jsx)(p.Z,{variant:"outlined",onClick:d,className:"add-specific-date-button",children:String(t("ticket.add_specific_date"))})]})};var V=a(51797),F=a(64666),O=a(37645),R=a(6514),L=a(31425),P=a(46870),q=a(82711);function B(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=new Set,s=(e||[]).map(e=>{var s;let l=(t||[]).findIndex((t,s)=>!a.has(s)&&(0,P.nv)(t.date,e));return l>=0&&a.add(l),{date:e,message:(null==t?void 0:null===(s=t[l])||void 0===s?void 0:s.message)||""}});return(t||[]).forEach((e,t)=>{a.has(t)||s.push({date:e.date||null,message:e.message||""})}),s}function z(e){if(e instanceof Date)return e.toISOString();let t=new Date(e);return Number.isNaN(t.getTime())?String(e):t.toISOString()}let M=e=>{let{ticket:t,onChange:a}
1=e,[l,i]=g.useState(()=>B(e.disabledDays,e.noticeDates)),[n,o]=g.useState(null);g.useEffect(()=>{i(B(e.disabledDays,e.noticeDates))},[t.id,t.updatedAt]);let d=g.useCallback(e=>{i(e),function(e,t){let a=e.filter(e=>e.date);t({disabledDays:a.map(e=>z(e.date)),noticeDates:a.filter(e=>(0,q.gU)(e.message)).map(e=>({date:z(e.date),message:e.message,blockSale:!0}))})}(e,a)},[a]),c=()=>{d([...l,{date:null,message:""}])},u=e=>{(0,r.Z)({text:"Deseja realmente remover este dia bloqueado?",confirmButtonText:"Remover",onConfirm:()=>{let t=[...l];t.splice(e,1),d(t),n===e&&o(null)}})},m=(e,t)=>{let a=[...l];a[e]={...a[e],...t},d(a)},v=null!==n?l[n]:null;return(0,s.jsxs)("div",{className:"tickets-hour-table tickets-disabled-days-table",style:{marginTop:"1rem",minHeight:"unset"},children:[(0,s.jsxs)("table",{children:[(0,s.jsx)("thead",{children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{children:"Data"}),(0,s.jsx)("th",{children:"Texto"}),(0,s.jsx)("th",{children:"A\xe7\xe3o"})]})}),(0,s.jsx)("tbody",{children:l.map((e,a)=>{let l=(0,q.eU)(e.message);return(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{children:(0,s.jsx)(y.Z,{className:"input",value:e.date||null,minDate:new Date(t.sellStartDate),maxDate:new Date(t.sellEndDate),onChange:e=>m(a,{date:e}),renderInput:e=>(0,s.jsx)(h.Z,{...e})})}),(0,s.jsxs)("td",{className:"message-cell",children:[(0,s.jsx)("div",{className:"message-preview",children:l||"Sem texto"}),(0,s.jsx)(p.Z,{variant:"outlined",size:"small",startIcon:(0,s.jsx)(V.Z,{}),onClick:()=>o(a),children:"Editar texto"})]}),(0,s.jsx)("td",{children:(0,s.jsx)(j.Z,{onClick:()=>u(a),children:(0,s.jsx)(b.Z,{})})})]},a)})})]}),(0,s.jsx)(p.Z,{variant:"outlined",onClick:c,className:"add-specific-date-button",children:"Adicionar dia"}),(0,s.jsxs)(F.Z,{open:null!==n,onClose:()=>o(null),maxWidth:"md",fullWidth:!0,disableEnforceFocus:!0,children:[(0,s.jsx)(O.Z,{children:"Texto do dia bloqueado"}),(0,s.jsx)(R.Z,{sx:{overflow:"visible"},children:v&&null!==n&&(0,s.jsx)("div",{className:"markdown-container",style:{marginTop:8,marginBottom:0},children:(0,s.jsx)(x.Z,{compact:!0,initValue:v.message||"",onChange:e=>m(n,{message:e})},n)})}),(0,s.jsx)(L.Z,{children:(0,s.jsx)(p.Z,{onClick:()=>o(null),variant:"contained",children:"Fechar"})})]})]})};var U=a(21313),H=a(87168),W=a(95570),$=a(78966),J=a(55855),Q=a(42699),G=a(32912),K=a(85817),X=a(39159);let Y=(e,t,a)=>{let{storedState:s}=(0,H.oR)(),l=null==s?void 0:s.currentSelectedEvent,i=null==l?void 0:l._id,[n,o]=g.useState({eventId:i,type:"normal",sellStartDate:l.startAt,sellEndDate:l.endAt,showBackButtonOnLink:!0,...e}),[d,c]=g.useState({}),{toggleLoader:u}=(0,U.U2)(),[m,x]=g.useState(!1),[h,p]=g.useState([]),[v,f]=g.useState([]),[b,j]=g.useState(!1),[y,k]=g.useState(null),[D,C]=g.useState(null);g.useEffect(()=>{var e,t;if(null==n?void 0:n.isExternalCta){k(null),C(null);return}let a=(null==n?void 0:n.hours)&&Object.keys(n.hours).length>0,s=(null==n?void 0:n.specificDates)&&n.specificDates.length>0;if(!a&&!s){k("Informe os hor\xe1rios dispon\xedveis ou datas espec\xedficas para venda dos ingressos."),C("Informe os hor\xe1rios dispon\xedveis ou datas espec\xedficas para venda dos ingressos.");return}let l=!1;if(s){let t=!1;null===(e=n.specificDates)||void 0===e||e.map(e=>{t||(t=(0,S.Ft)(e.specificDate)||(0,S.Ft)(e.startTime)||(0,S.Ft)(e.endTime)||(0,S.Ft)(e.discount)||(0,S.Ft)(e.limit)||(0,S.Ft)(e.price)||(0,S.Ft)(e.qty))}),t?C("Todos os campos da tabela de datas espec\xedficas devem ser preenchidos."):(C(null),l=!0)}else C(null);if(a&&!l){let e={};Object.keys(n.hours||{}).map(t=>{n.availableDays.includes(t)&&(e[parseInt(t)]=n.hours[parseInt(t)])}),Object.keys(e).map(t=>{let a=e[parseInt(t)];a.map((e,t)=>{0===Object.keys(e).length&&a.splice(t,1)})});let a=!1;null===(t=Object.values(e))||void 0===t||t.map(e=>{e.length||(a=!0),a||e.map(e=>{a=(0,S.Ft)(e.startTime)||(0,S.Ft)(e.endTime)||(0,S.Ft)(e.discount)||(0,S.Ft)(e.limit)||(0,S.Ft)(e.price)||(0,S.Ft)(e.qty)})}),a?k("Todos os campos da tabela de hor\xe1rios devem ser preenchidos."):k(null)}else k(null)},[n.hours,n.specificDates,n.availableDays,n.isExternalCta]);let Z=g.useCallback(e=>{o(t=>(x(!0),{...t,...e}))},[n]);g.useEffect(()=>{async function e(){await (0,T.a8)({url:"/ticket-config-prices-rule/list?eventId=".concat(i),onSuccess:e=>{var t;let a=e.map(e=>e.id),s=(null===(t=n.priceRules)||void 0===t?void 0:t.length)?[...n.priceRules].filter(e=>a.includes(e)):e;o(e=>({...e,priceRules:s})),p(e)},onError:e=>{w.Am.error(e.message)}})}async function t(){await (0,T.a8)({url:"/ticket-config-availability-limit/list?eventId=".concat(i),onSuccess:e=>{f(e)},onError:e=>{w.Am.error(e.message)}})}i&&(e(),t())},[i]);let N=g.useCallback(async()=>{try{var e,a,s,i,r,d,m,h;j(!0),k(null),C(null);let p={...n},v={};if(c(v),p.title||(v.title="O t\xedtulo do ingresso \xe9 obrigat\xf3rio"),p.description||(v.description="A descri\xe7\xe3o do ingresso \xe9 obrigat\xf3ria"),p.isExternalCta)(null===(i=p.externalUrl)||void 0===i?void 0:i.trim())||(v.externalUrl="A URL do CTA \xe9 obrigat\xf3ria"),(null===(r=p.sellChannels)||void 0===r?void 0:r.length)||(p.sellChannels=["web"]);else{(null===(d=p.priceRules)||void 0===d?void 0:d.length)||(v.priceRules="Selecione pelo menos uma regra de pre\xe7o"),p.useLimit||(v.useLimit="A quantidade de acessos por ingresso \xe9 obrigat\xf3ria"),p.sellStartDate||(v.sellStartDate="A data de in\xedcio das vendas \xe9 obrigat\xf3ria"),p.sellEndDate||(v.sellEndDate="A data de t\xe9rmino das vendas \xe9 obrigat\xf3ria"),"pack"!==p.type||p.packAmount||(v.packAmount="A quantidade de ingressos no pacote \xe9 obrigat\xf3ria");let e=(null==p?void 0:p.sellStartDate)?new Date(p.sellStartDate):void 0,t=(null==p?void 0:p.sellEndDate)?new Date(p.sellEndDate):void 0,a=new Date(l.endAt);if(e&&t){let a=new Date((0,W.Z)(e),(0,$.Z)(e),(0,J.Z)(e),0,0,0),s=new Date((0,W.Z)(t),(0,$.Z)(t),(0,J.Z)(t),0,0,0);if((0,Q.Z)(a,s)){let e=(0,G.Z)(s,"dd/MM/yyyy"),t=(0,G.Z)(a,"dd/MM/yyyy");v.sellStartDate="A data de in\xedcio das vendas (".concat(t,") n\xe3o pode ser posterior \xe0 data de t\xe9rmino das vendas (").concat(e,")")}}if(t){let e=new Date((0,W.Z)(t),(0,$.Z)(t),(0,J.Z)(t),0,0,0),s=new Date((0,W.Z)(a),(0,$.Z)(a),(0,J.Z)(a),(0,K.Z)(a),(0,X.Z)(a),0);if((0,Q.Z)(e,s)){let t=(0,G.Z)(s,"dd/MM/yyyy HH:mm"),a=(0,G.Z)(e,"dd/MM/yyyy HH:mm");v.sellEndDate="A data de t\xe9rmino das vendas (".concat(a,") n\xe3o pode ser posterior \xe0 data de t\xe9rmino do evento (").concat(t,")")}}}if(Object.keys(v).length){c(v);let e=Object.values(v).filter(e=>"string"==typeof e);if(e.length>0)return w.Am.error("Formul\xe1rio com erros: ".concat(e.join(", ")));return w.Am.error("Formul\xe1rio incompleto! Verifique os campos obrigat\xf3rios.")}Object.keys(p).map(e=>{let t=p[e];if("string"==typeof t)return p[e]=null==t?void 0:t.trim()});let g=!p.isExternalCta&&(null==n?void 0:n.hours)&&Object.keys(n.hours).length>0,f=!p.isExternalCta&&(null==n?void 0:n.specificDates)&&n.specificDates.length>0;if(!p.isExternalCta){if(!g&&!f)return k("Informe os hor\xe1rios dispon\xedveis ou datas espec\xedficas para venda dos ingressos."),C("Informe os hor\xe1rios dispon\xedveis ou datas espec\xedficas para venda dos ingressos."),w.Am.error("Informe os hor\xe1rios dispon\xedveis ou informe datas espec\xedficas para venda dos ingressos.");let e=!1;if(f){let t=!1;if(null===(m=n.specificDates)||void 0===m||m.map(e=>{t||(t=(0,S.Ft)(e.specificDate)||(0,S.Ft)(e.startTime)||(0,S.Ft)(e.endTime)||(0,S.Ft)(e.discount)||(0,S.Ft)(e.limit)||(0,S.Ft)(e.price)||(0,S.Ft)(e.qty))}),t)return C("Todos os campos da tabela de datas espec\xedficas devem ser preenchidos."),w.Am.error("Formul\xe1rio incompleto! Todos os campos da tabela de datas espec\xedficas devem ser preenchidos.");e=!0}if(g&&!e){let e={};Object.keys(n.hours||{}).map(t=>{n.availableDays.includes(t)&&(e[parseInt(t)]=n.hours[parseInt(t)])}),Object.keys(e).map(t=>{let a=e[parseInt(t)];a.map((e,t)=>{0===Object.keys(e).length&&a.splice(t,1)})});let t=!1;if(null===(h=Object.values(e))||void 0===h||h.map(e=>{e.length||(t=!0),t||e.map(e=>{t=(0,S.Ft)(e.startTime)||(0,S.Ft)(e.endTime)||(0,S.Ft)(e.discount)||(0,S.Ft)(e.limit)||(0,S.Ft)(e.price)||(0,S.Ft)(e.qty)})}),t)return k("Todos os campos da tabela de hor\xe1rios devem ser preenchidos."),w.Am.error("Formul\xe1rio incompleto! Todos os campos da tabela de hor\xe1rios devem ser preenchidos.")}}p.coupons=(null===(e=p.coupons)||void 0===e?void 0:e.map(e=>{var t,a;return e.code=null===(t=e.code)||void 0===t?void 0:t.trim(),e.description=null===(a=e.description)||void 0===a?void 0:a.trim(),e}))||[],u(!0,"Salvando ingresso");let b={};if(g){let e={};Object.keys(n.hours||{}).map(t=>{n.availableDays.includes(t)&&(e[parseInt(t)]=n.hours[parseInt(t)])}),b=e}let y=p.isExternalCta?{...p,priceRules:[],useLimit:1,hours:JSON.stringify({}),specificDates:JSON.stringify([]),disabledDays:JSON.stringify([]),noticeDates:JSON.stringify([]),withoutPurchaseAndSaleEffect:!1,externalUrl:(null===(a=p.externalUrl)||void 0===a?void 0:a.trim())||"",ctaLabel:(null===(s=p.ctaLabel)||void 0===s?void 0:s.trim())||""}:{...p,hours:JSON.stringify(b),specificDates:JSON.stringify(n.specificDates),disabledDays:JSON.stringify(n.disabledDays||[]),noticeDates:JSON.stringify(n.noticeDates||[])},D=await T.ZP.post("/ticket/save",(0,S.GZ)(y),{headers:{"Content-Type":"multipart/form-data"}});if(D.data.error)throw c(D.data.error.message),Error(D.data.error.message);o(D.data.ticket),t(D.data.ticket),u(),x(!1),w.Am.success("Ingresso salvo com sucesso!"),c({})}catch(e){u(),w.Am.error(e.message)}},[n]),E=g.useCallback(async()=>{(0,r.Z)({text:"Deseja realmente remover este ingresso?",confirmButtonText:"Sim, desejo remover",onConfirm:async()=>{u(!0,"Removendo ingresso");let e=await T.ZP.delete("/ticket/".concat(n.id));if(u(),e.data.error)return w.Am.error(e.data.error.message);w.Am.success("Ingresso removido com sucesso!"),a(n.id)},onError:()=>{u()}})},[n]);return{ticket:n,setTicketParam:Z,priceRules:h,errors:d,setErrors:c,changesMade:m,saveTicket:N,removeTicket:E,availabilityLimits:v,eventEndAt:l.endAt,event:l,hasAttemptedSave:b,hoursValidationError:y,specificDatesValidationError:D}};var ee=a(66242),et=a(44267),ea=a(87357),es=a(15861),el=a(87918),ei=a(57922),en=a(70983),er=a(53298),eo=a(91680),ed=a(6571),ec=a(95537);let eu=e=>{let{ticket:t,errors:a,priceRules:l,availabilityLimits:i,hoursValidationError:n,specificDatesValidationError:r,isVisible:o,onClose:d}=e,[c,u]=g.useState(!0),m=(()=>{var e,s,l,o,d,c,u,m,x,h,p,v;let g=[];if(g.push({key:"title",label:"T\xedtulo do ingresso",isValid:!!(null===(e=t.title)||void 0===e?void 0:e.trim()),message:(null===(s=t.title)||void 0===s?void 0:s.trim())?void 0:"O t\xedtulo \xe9 obrigat\xf3rio"}),g.push({key:"type",label:"Tipo do ingresso",isValid:!!t.type,message:t.type?void 0:"Selecione um tipo"}),g.push({key:"description",label:"Descri\xe7\xe3o",isValid:!!(null===(l=t.description)||void 0===l?void 0:l.trim()),message:(null===(o=t.description)||void 0===o?void 0:o.trim())?void 0:"A descri\xe7\xe3o \xe9 obrigat\xf3ria"}),t.isExternalCta)return g.push({key:"externalUrl",label:"URL do CTA",isValid:!!(null===(x=t.externalUrl)||void 0===x?void 0:x.trim())&&!a.externalUrl,message:a.externalUrl||((null===(h=t.externalUrl)||void 0===h?void 0:h.trim())?void 0:"Informe o link do outro evento")}),g.push({key:"sellChannels",label:"Canais de venda",isValid:!!(null===(p=t.sellChannels)||void 0===p?void 0:p.length),message:(null===(v=t.sellChannels)||void 0===v?void 0:v.length)?void 0:"Selecione pelo menos um c
1anal de venda"}),g;g.push({key:"priceRules",label:"Regras de pre\xe7o",isValid:!!(null===(d=t.priceRules)||void 0===d?void 0:d.length),message:(null===(c=t.priceRules)||void 0===c?void 0:c.length)?void 0:"Selecione pelo menos uma regra de pre\xe7o"}),g.push({key:"sellChannels",label:"Canais de venda",isValid:!!(null===(u=t.sellChannels)||void 0===u?void 0:u.length),message:(null===(m=t.sellChannels)||void 0===m?void 0:m.length)?void 0:"Selecione pelo menos um canal de venda"}),g.push({key:"useLimit",label:"Quantidade de acessos",isValid:!!t.useLimit&&t.useLimit>0,message:!t.useLimit||t.useLimit<=0?"A quantidade de acessos deve ser maior que zero":void 0}),g.push({key:"sellStartDate",label:"Data de in\xedcio das vendas",isValid:!!t.sellStartDate&&!a.sellStartDate,message:a.sellStartDate||(t.sellStartDate?void 0:"A data de in\xedcio \xe9 obrigat\xf3ria")}),g.push({key:"sellEndDate",label:"Data de t\xe9rmino das vendas",isValid:!!t.sellEndDate&&!a.sellEndDate,message:a.sellEndDate||(t.sellEndDate?void 0:"A data de t\xe9rmino \xe9 obrigat\xf3ria")}),"pack"===t.type&&g.push({key:"packAmount",label:"Quantidade no pacote",isValid:!!t.packAmount&&t.packAmount>0,message:!t.packAmount||t.packAmount<=0?"A quantidade no pacote deve ser maior que zero":void 0}),t.useLimitDays&&g.push({key:"useLimitDays",label:"Validade para utiliza\xe7\xe3o",isValid:t.useLimitDays>0,message:t.useLimitDays<=0?"A validade deve ser maior que zero":void 0});let f=Boolean(t.hours&&Object.keys(t.hours).length>0),b=Boolean(t.specificDates&&t.specificDates.length>0),j=!!n,y=!!r;return f&&!b&&g.push({key:"hours",label:"Tabela de hor\xe1rios",isValid:!j,message:j?n||"":void 0}),b&&g.push({key:"specificDates",label:"Tabela de datas espec\xedficas",isValid:!y,message:y?r||"":void 0}
1),g.push({key:"scheduling",label:"Hor\xe1rios ou datas espec\xedficas",isValid:Boolean((f||b)&&!j&&!y),message:f||b?void 0:"Informe os hor\xe1rios dispon\xedveis ou datas espec\xedficas"}),i.length>0&&g.push({key:"availabilityLimits",label:"Limites de disponibilidade",isValid:!0,message:void 0}),g})(),x=m.filter(e=>e.isValid),h=m.filter(e=>!e.isValid),p=e=>e?(0,s.jsx)(en.Z,{color:"success",fontSize:"small"}):(0,s.jsx)(er.Z,{color:"error",fontSize:"small"});return o?(0,s.jsx)(ee.Z,{sx:{position:"fixed",top:20,right:20,width:350,maxHeight:"80vh",overflow:"auto",zIndex:1e3,boxShadow:"0 4px 20px rgba(0,0,0,0.15)",border:"1px solid",borderColor:h.length>0?"error.main":"success.main"},children:(0,s.jsxs)(et.Z,{sx:{p:2},children:[(0,s.jsxs)(ea.Z,{display:"flex",alignItems:"center",justifyContent:"space-between",mb:1,children:[(0,s.jsxs)(ea.Z,{display:"flex",alignItems:"center",gap:1,children:[(0,s.jsx)(es.Z,{variant:"h6",component:"h3",sx:{fontWeight:"bold",fontSize:"1rem"},children:"Valida\xe7\xe3o"}),(0,s.jsx)(el.Z,{label:"".concat(x.length,"/").concat(m.length),color:0===h.length?"success":"warning",size:"small"})]}),(0,s.jsxs)(ea.Z,{display:"flex",gap:.5,children:[(0,s.jsx)(j.Z,{size:"small",onClick:()=>u(!c),sx:{p:.5},children:c?(0,s.jsx)(eo.Z,{}):(0,s.jsx)(ed.Z,{})}),(0,s.jsx)(j.Z,{size:"small",onClick:d,sx:{p:.5},children:(0,s.jsx)(ec.Z,{fontSize:"small"})})]})]}),(0,s.jsxs)(ei.Z,{in:c,children:[(0,s.jsx)(ea.Z,{display:"flex",flexDirection:"column",gap:.5,children:m.map(e=>(0,s.jsxs)(ea.Z,{display:"flex",alignItems:"center",justifyContent:"space-between",p:.5,sx:{backgroundColor:e.isValid?"success.light":"error.light",borderRadius:.5,opacity:e.isValid?.8:1,fontSize:"0.75rem"},children:[(0,s.jsxs)(ea.Z,{display:"flex",alignItems:"center",gap:.5,children:[p(e.isValid),(0,s.jsx)(es.Z,{variant:"caption",sx:{fontWeight:e.isValid?"normal":"bold",fontSize:"0.7rem"},children:e.label})]}),e.message&&(0,s.jsx)(es.Z,{variant:"caption",sx:{fontStyle:"italic",fontSize:"0.65rem"},children:e.message})]},e.key))}),h.length>0&&(0,s.jsx)(ea.Z,{mt:1,p:1,sx:{backgroundColor:"error.light",borderRadius:.5},children:(0,s.jsxs)(es.Z,{variant:"caption",sx:{fontWeight:"bold",fontSize:"0.7rem"},children:["â ï¸ ",h.length," campo(s) precisam ser corrigidos"]})}),0===h.length&&(0,s.jsx)(ea.Z,{mt:1,p:1,sx:{backgroundColor:"success.light",borderRadius:.5},children:(0,s.jsx)(es.Z,{variant:"caption",color:"success.dark",sx:{fontWeight:"bold",fontSize:"0.7rem"},children:"â
Todos os campos est\xe3o v\xe1lidos!"})})]})]})}):null};var em=a(801);let ex={0:"Domingo",1:"Segunda-Feira",2:"Ter\xe7a-Feira",3:"Quarta-Feira",4:"Quinta-Feira",5:"Sexta-Feira",6:"S\xe1bado"},eh=[{id:"normal",label:"Normal",icon:(0,s.jsx)(em.Pr,{})},{id:"pack",label:"Pacote",icon:(0,s.jsx)(em.pi,{})},{id:"passport",label:"Passporte",icon:(0,s.jsx)(em.vJ,{})},{id:"guided",label:"Visita guiada",icon:(0,s.jsx)(em.U6,{})},{id:"group",label:"Grupo",icon:(0,s.jsx)(em.BF,{})},{id:"related",label:"Relacionado",icon:(0,s.jsx)(em.Pr,{})}],ep=e=>{let{t,i18n:a}=(0,f.$)("admin"),{data:b,onClose:j,onChange:k,onRemove:D}=e,[C,Z]=g.useState(!0),{ticket:S,setTicketParam:N,priceRules:T,errors:w,changesMade:E,saveTicket:A,removeTicket:V,availabilityLimits:F,event:O,hasAttemptedSave:R,hoursValidationError:L,specificDatesValidationError:P}=Y(b,k,D),{id:q,slug:B,visible:z,visibleByLink:U,showBackButtonOnLink:H=!0,sellOnlyInDay:W,sellOnlyInHour:$,sellBySeat:J,sellMultipleOrdersSameDocNumber:Q,withoutPurchaseAndSaleEffect:G,validateCheckinIsSameDay:K,disableCoupon:X=!1,isExternalCta:ee=!1,externalUrl:et="",ctaLabel:ea="",isControlNumberOfTicketsPurchasedPerTicket:es,coverImageUrl:el,title:ei,description:er,availableDays:eo=[],disabledDays:ed=[],noticeDates:ec=[],specificDates:em,hours:ep={},updatedAt:ev,lastUpdatedBy:eg,useLimit:ef,useLimitDays:eb,type:ej,packAmount:ey,legalText:ek,infoText:eD}=S,eC=!q;return(0,s.jsxs)("div",{className:"ticket-form forms",children:[(0,s.jsxs)("div",{className:"form",children:[(0,s.jsx)(l.Z,{title:eC?"Novo ingresso":"Editar ingresso",onGoBack:()=>{E?(0,r.Z)({text:"Voc\xea fez algumas altera\xe7\xf5es que n\xe3o foram salvas!",onConfirm:j}):j()},data:{id:q,updatedAt:ev,lastUpdatedBy:eg,linkForId:!eC&&"".concat("https://appcasacor.com.br","/events/").concat(null==O?void 0:O.slug,"/tickets?ticket=").concat(B)}}),(0,s.jsx)(eu,{ticket:S,errors:w,priceRules:T,availabilityLimits:F,hoursValidationError:L,specificDatesValidationError:P,isVisible:C,onClose:()=>Z(!1)}),(0,s.jsxs)("div",{className:"form-content",children:[(0,s.jsxs)("div",{className:"row",children:[(0,s.jsx)("div",{className:"image",children:(0,s.jsx)(u.Z,{refId:"ticket-cover-image",onCh
1ange:e=>N({coverImageUrl:e}),aspectRatio:16/9,renderBtn:(0,s.jsx)("label",{className:"image-label",children:(0,s.jsx)(m.Z,{src:el,layout:"fill"})})})}),(0,s.jsxs)("div",{className:"fields",children:[(0,s.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:10},children:[(0,s.jsx)(n.Z,{label:t("ticket.visible"),checked:z,onChange:e=>N({visible:e})}),(0,s.jsx)(n.Z,{label:t("ticket.visible_by_link"),checked:U,onChange:e=>N({visibleByLink:e})}),(0,s.jsx)(n.Z,{label:t("ticket.show_back_button_on_link","Exibir bot\xe3o Voltar no link especial"),checked:H,onChange:e=>N({showBackButtonOnLink:e})}),!ee&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.Z,{label:t("ticket.without_purchase_and_sale_effect"),checked:G,onChange:e=>N({withoutPurchaseAndSaleEffect:e})}),(0,s.jsx)(n.Z,{label:"Desabilitar cupom",checked:!!X,onChange:e=>N({disableCoupon:e})}),(0,s.jsx)(n.Z,{label:t("ticket.validate_checkin_is_same_day"),checked:K,onChange:e=>N({validateCheckinIsSameDay:e})})]}),(0,s.jsx)(n.Z,{label:"CTA externo (Ingresso com link externo)",checked:!!ee,onChange:e=>{var t;return N({isExternalCta:e,withoutPurchaseAndSaleEffect:!e&&G,sellChannels:!e||(null===(t=S.sellChannels)||void 0===t?void 0:t.length)?S.sellChannels:["web"]})}})]}),(0,s.jsxs)("div",{className:"row2",children:[(0,s.jsx)(i.Z,{label:"Tipo*",options:eh.map(e=>({label:e.label,value:e.id})),value:ej,onChange:e=>N({type:e}),className:"type-select",renderValue:e=>{let t=eh.find(t=>t.id===e);return(0,s.jsxs)("div",{className:"selected",children:[null==t?void 0:t.icon," ",null==t?void 0:t.label]})}}),(0,s.jsx)(h.Z,{className:"textfield",label:t("ticket.title")+"*",value:ei||"",onChange:e=>N({title:e.target.value}),error:!!(null==w?void 0:w.title),helperText:(null==w?void 0:w.title)||(ee?"Nome exibido no card da modalidade":void 0)}),!ee&&(0,s.jsx)(h.Z,{className:"textfield",label:t("ticket.tag"),value:S.tag||"",onChange:e=>{let t=e.target.value.replace(/ /g,"_");N({tag:t=t.replace(/[^a-zA-Z0-9_]/g,"")})},helperText:"Opcional. Enviada ao ActiveCampaign junto com a tag do evento."})]}),ee&&(0,s.jsxs)("div",{className:"row",style:{flexDirection:"column",gap:12,marginTop:8},children:[(0,s.jsx)(h.Z,{className:"textfield",label:"URL do CTA*",value:et||"",onChange:e=>N({externalUrl:e.target.value}),error:!!(null==w?void 0:w.externalUrl),helperText:(null==w?void 0:w.externalUrl)||"Ex.: /events/outro-evento/tickets ou https://...",fullWidth:!0}),(0,s.jsx)(h.Z,{className:"textfield",label:"Texto do bot\xe3o (opcional)",value:ea||"",onChange:e=>N({ctaLabel:e.target.value}),helperText:'Padr\xe3o: "Comprar". Ex.: Ver ingressos',fullWidth:!0})]}),(0,s.jsxs)("div",{className:"row",children:[!ee&&(0,s.jsx)(i.Z,{label:t("ticket.price_rules")+"*",options:T.map(e=>({label:"".concat(e.type," (").concat(e.discount,"%)"),value:e.id})),multiple:!0,value:S.priceRules,onChange:e=>N({priceRules:e}),className:"price-rules",error:null==w?void 0:w.priceRules}),(0,s.jsx)(i.Z,{label:t("ticket.sell_channels")+"*",options:[{label:"Website",value:"web"},{label:"Maquininha",value:"card-machine"},{label:"Aplicativo",value:"app"}],multiple:!0,value:S.sellChannels,onChange:e=>N({sellChannels:e}),className:"channels",error:null==w?void 0:w.sellChannels})]}),!ee&&(0,s.jsxs)("div",{className:"row",children:["pack"===ej&&(0,s.jsx)(d.Z,{type:"number",label:"Qty de ingressos no pacote*",value:ey,onValueChange:e=>N({packAmount:parseInt(e)}),inputProps:{min:1},error:null==w?void 0:w.packAmount}),(0,s.jsx)(d.Z,{type:"number",label:"Qty de acessos (por ingresso)*",value:ef,onValueChange:e=>N({useLimit:parseInt(e)}),inputProps:{min:1},error:null==w?void 0:w.useLimit}),(0,s.jsx)(d.Z,{type:"number",label:"Validade para utiliza\xe7\xe3o (dias)",value:eb,onValueChange:e=>{N({useLimitDays:parseInt(e)})},inputProps:{min:1},error:null==w?void 0:w.useLimitDays})]})]})]}),(0,s.jsxs)("div",{className:"markdown-container",children:[(0,s.jsxs)("h3",{children:["Descri\xe7\xe3o",ee?" (exibida no card da modalidade)*":":"]}),(0,s.jsx)(x.Z,{initValue:er||"",onChange:e=>N({description:e})})]}),!ee&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"markdown-container",children:[(0,s.jsx)("h3",{children:"Informa\xe7\xf5es:"}),(0,s.jsx)(x.Z,{initValue:eD||"",onChange:e=>N({infoText:e})})]}),(0,s.jsxs)("div",{className:"markdown-container",children:[(0,s.jsx)("h3",{children:"Texto legal (footer p\xe1gina compra do ingresso):"}),(0,s.jsx)(x.Z,{initValue:ek||"",onChange:e=>N({legalText:e})})]})]}),!ee&&(0,s.jsxs)("div",{className:"hours",children:[(0,s.jsx)("h3",{children:t("ticket.available_days")}),(0,s.jsx)("label",{children:"Selecione as datas de in\xedcio e fim, os dias e os hor\xe1rios dispon\xedveis para compra deste ingresso."}),(0,s.jsxs)("div",{className:"row dates",children:[(0,s.jsx)(y.Z,{label:"Data In\xedcio",className:"input",value:S.sellStartDate||null,onChange:e=>N({sellStartDate:e}),renderInput:e=>(0,s.jsx)(h.Z,{...e,helperText:w.sellStartDate,error:!!w.sellStartDate})}),(0,s.jsx)(y.Z,{label:"Data Fim",className:"input",value:S.sellEndDate||null,onChange:e=>N({sellEndDate:e}),renderInput:e=>(0,s.jsx)(h.Z,{...e,helperText:w.sellEndDate,error:!!w.sellEndDate})})]}),(0,s.jsx)("h3",{children:"Bloquear dias:"}),(0,s.jsx)("label",{children:"Selecione os dias que n\xe3o estar\xe3o dispon\xedveis durante os dias de vendas. Em cada linha, use âEditar textoâ para abrir o mini editor da mensagem exibida no site."}),(0,s.jsx)(M,{ticket:S,disabledDays:ed,noticeDates:ec,onChange:e=>{let{disabledDays:t,noticeDates:a}=e;N({disabledDays:t,noticeDates:a})}}),(0,s.jsxs)("div",{style:{marginTop:10},children:[(0,s.jsx)("label",{children:"Limites de p\xfablico para este evento:"}),F.map(e=>"daily"===e.type?(0,s.jsxs)("li",{children:["Limite di\xe1rio: ",(0,s.jsx)("b",{children:e.purshaseAmount})]},e.type):"hourly"===e.type?(0,s.jsxs)("li",{children:["Limite por hora: ",(0,s.jsx)("b",{children:e.purshaseAmount})]},e.type):(0,s.jsxs)("li",{children:["Limite das ",e.periodFrom," \xe0s ",e.periodTo,": ",(0,s.jsx)("b",{children:e.purshaseAmount})]},e.type))]}),(0,s.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:10},children:[(0,s.jsx)(n.Z,{label:t("ticket.sell_only_in_day"),checked:W,onChange:e=>N({sellOnlyInDay:e})}),(0,s.jsx)(n.Z,{label:t("ticket.sell_only_in_hour"),checked:$,onChange:e=>N({sellOnlyInHour:e})}),(0,s.jsx)(n.Z,{label:t("ticket.sell_by_seat"),checked:J,onChange:e=>N({sellBySeat:e})}),(0,s.jsx)(n.Z,{label:t("ticket.sell_multiple_orders_same_doc_number"),checked:Q,onChange:e=>N({sellMultipleOrdersSameDocNumber:e})}),(0,s.jsx)(n.Z,{label:t("ticket.is_control_number_of_tickets_purchased_per_ticket"),checked:es,onChange:e=>N({isControlNumberOfTicketsPurchasedPerTicket:e})})]}),(0,s.jsx)("div",{className:"available-days",children:Object.keys(ex).map(e=>{let t=ex[e];return(0,s.jsx)(o.Z,{checked:eo.includes(e),label:t,onChange:t=>{let a=[...eo];
1t?(a.push(e),N({availableDays:[...new Set(a)]})):N({availableDays:a.filter(t=>t!==e)})}},e)})}),!!(null==eo?void 0:eo.length)&&(0,s.jsx)(c.Z,{tabs:Object.keys(ex).filter(e=>eo.includes(e)).map(e=>{var t,a;let l=parseInt(e),i=ex[l];return{id:l||0,label:i,content:(0,s.jsx)(I,{day:l,ticketId:S.id,ticketType:ej,hours:ep[l],sellBySeat:J,sellOnlyInDay:W,sellOnlyInHour:$,sellStartDate:(null===(t=S.sellStartDate)||void 0===t?void 0:t.toString())||"",sellEndDate:(null===(a=S.sellEndDate)||void 0===a?void 0:a.toString())||"",availableDays:eo,disabledDays:ed,hasError:!!L&&!P,errorMessage:L||void 0,onChange:e=>{let t={...ep};t[e.day]=e.hours,N({hours:t})}})}})}),(0,s.jsx)(_,{sellBySeat:J,ticket:S,specificDates:em,onChange:e=>{N({specificDates:e})},ticketType:ej,hasError:!!P,errorMessage:P||void 0})]}),(0,s.jsxs)("div",{className:"actions",children:[!eC&&(0,s.jsx)(p.Z,{variant:"outlined",color:"error",onClick:V,className:"remove-btn",children:t("remove")}),(0,s.jsx)(p.Z,{variant:"outlined",onClick:()=>{E?(0,r.Z)({text:"Voc\xea fez algumas altera\xe7\xf5es que n\xe3o foram salvas!",onConfirm:j}):j()},children:t("close")}),(0,s.jsx)(p.Z,{variant:"contained",onClick:A,children:t("save")})]})]})]}),!C&&(0,s.jsx)(v.Z,{color:"primary",size:"small",onClick:()=>Z(!0),sx:{position:"fixed",top:20,right:20,zIndex:1e3,backgroundColor:"#1976d2","&:hover":{backgroundColor:"#1565c0"}},children:(0,s.jsx)(en.Z,{})})]})};var ev=g.memo(ep)},42166:function(e,t,a){a.d(t,{XG:function(){return s},lM:function(){return i},mH:function(){return l},n$:function(){return n}});let s=["Entusiastas por arquitetura e d\xe9cor","Arquiteto","Designer","Paisagista","Engenheiro","Estudantes","Profissionais do segmento (lojas e fornecedores)","Outros"],l=[{value:"mostra",label:"Mostra",title:"Sobre a Mostra"},{value:"evento",label:"Evento",title:"Sobre o Evento"},{value:"palestra",label:"Palestra",title:"Sobre a Palestra"},{value:"show",label:"Show",title:"Sobre o Show"}];function i(e){return(null==e?void 0:e.aboutSectionType)?e.aboutSectionType:(null==e?void 0:e.isLecture)?"palestra":(null==e?void 0:e.isExhibition)?"evento":"mostra"}function n(e){var t;let a=i(e);return(null===(t=l.find(e=>e.value===a))||void 0===t?void 0:t.title)||"Sobre a Mostra"}},504:function(e,t,a){a.d(t,{n:function(){return n}});var s=a(45332),l=a(50246);let i={pt:{locale:"pt-BR",currency:"BRL"},us:{locale:"en-US",currency:"USD"}};function n(e,t){let a=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!(0,s.Ft)(e))return(0,l.B)({value:a?(parseInt("".concat(e))/100).toString():e.toString(),decimalScale:2,intlConfig:i[t||"pt"]})}},85362:function(e,t,a){a.d(t,{pH:function(){return l}});let s=new Set(["reproved","reject","rejected"]);function l(e,t){return e?!function(e,t){var a,l,i,n;let r=null===(a=null==t?void 0:null===(i=t.charges)||void 0===i?void 0:null===(n=i[0])||void 0===n?void 0:n.last_transaction)||void 0===a?void 0:null===(l=a.antifraud_response)||void 0===l?void 0:l.status;return Boolean(r&&s.has(r))}(0,t)?e:"N\xe3o foi poss\xedvel concluir o pagamento. Por motivos de seguran\xe7a, a transa\xe7\xe3o n\xe3o foi autorizada. Tente utilizar outro cart\xe3o ou pagar via Pix.":""}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.