1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7010],{77872:function(e,t,i){i.d(t,{Z:function(){return v}});var l=i(85893);i(67294);var n=i(54109),a=i(23599),s=i(94054),r=i(18360),o=i(98456),c=i(93946),d=i(56815),u=i(95537);function v(e){let{label:t,options:i,value:v="",onChange:m,className:p,error:h,errorMessage:x,multiple:f,renderValue:j,selectProps:k={},disabled:g,name:D,cleanable:y,isLoading:b}=e,N=(e,t)=>{let i=e.target.value;"string"==typeof i||"number"==typeof i?m(f?i.split(","):i):m(i)};return(0,l.jsxs)(s.Z,{fullWidth:!0,className:"basic-select "+p,disabled:g,children:[(0,l.jsx)(n.Z,{id:"basic-select",children:t}),(0,l.jsx)(r.Z,{labelId:"basic-select",id:"select",value:f?v||[]:null==v?void 0:v.toString(),label:t,name:D,onChange:N,error:h,multiple:f,renderValue:j||void 0,...k,children:b?(0,l.jsxs)(a.Z,{children:[(0,l.jsx)(o.Z,{size:20,sx:{marginRight:1}}),(0,l.jsx)("span",{children:"Carregando..."})]}):i.map(e=>"string"==typeof e||"number"==typeof e?(0,l.jsx)(a.Z,{value:e,children:e},e):(0,l.jsx)(a.Z,{value:e.value,disabled:!!e.disabled,children:e.label},e.value))}),y&&!!v&&(0,l.jsx)(c.Z,{className:"clean-btn",onClick:function(){m()},children:(0,l.jsx)(u.Z,{})}),!!x&&(0,l.jsx)(d.Z,{error:!0,children:x})]})}},32101:function(e,t,i){var l=i(85893),n=i(50135),a=i(67294);let s=e=>{var t;let{...i}=e,s=(0,a.useRef)((null===(t=i.value)||void 0===t?void 0:t.toString())||""),r={};return i.onValueChange&&(r.onChange=e=>{e.stopPropagation(),i.onValueChange&&i.onValueChange(e.target.value)}),i.onBlur&&(r.onBlur=()=>{let e=s.current.value;e="string"==typeof e?null==e?void 0:e.trim():e,i.onValueChange&&i.onValueChange(e),i.onBlur&&i.onBlur(e)}),a.useEffect(()=>{i.defaultValue&&(s.current.value=i.defaultValue)},[i.defaultValue]),(0,l.jsx)(n.Z,{inputRef:s,className:"textfield",autoComplete:"off",...i,...r})};t.Z=s},39673:function(e,t,i){var l=i(67294),n=i(77982),a=i(313),s=i(99490),r=i(46870),o=i(89723);let c=()=>{let e=(e,t)=>{let i=s.ou.fromJSDate(new Date(e),{zone:r.YR}).startOf("day");if(!i.isValid)return null;for(let e=0;e<7;e+=1){let l=0===e?i:i.minus({days:e}),n=String(l.weekday%7),a=null==t?void 0:t[n];if((0,o.C)("\uD83D\uDD0D Debug - checking SP day:",l.toISODate(),"dayOfWeek:",n,"has hours:",!!(null==a?void 0:a.length)),a&&a.length>0){let e=a[a.length-1],t="00:00"===e.endTime?"23:59":e.endTime;if(!t)continue;let i=(0,r.mr)(l.toJSDate(),t);return(0,o.C)("\uD83D\uDD0D Debug - sellEndDatetime (SP wall clock):",i.toISOString()),i}}let l=(0,r.O)(e);return Number.isNaN(l.year)?null:new Date(e)},t=(0,l.useCallback)((t,i)=>{(0,o.C)("\uD83D\uDD0D Debug - verifyIsExpiredTicket called with sellEndDate:",t);let l=(0,n.Z)(new Date(t),1);if((0,a.Z)(new Date,l))return!1;let s=e(t,i);return!s||(0,r.oJ)(s)},[]);return{verifyIsExpiredTicket:t}};t.Z=c},98969:function(e,t,i){i.d(t,{A:function(){return d}});var l=i(85893);i(67294);var n=i(89834),a=i(34768),s=i(96013),r=i(62126),o=i(89723);let c=e=>{let{eventId:t,ticketId:i}=e,l=(0,r.Z)("/ticket-promotions/present-in-all-purchase-steps-by-event?eventId=".concat(t),{enabled:!!t});(0,o.C)("\uD83D\uDE80 ~ resByEvent:",l);let n=(0,r.Z)("/ticket-promotions/present-in-all-purchase-steps-by-ticket?ticketId=".concat(i),{enabled:!!i});return{promotion:(null==l?void 0:l.data)||(null==n?void 0:n.data)}},d=e=>{let{promotion:t,eventId:i,ticketId:r}=e,{promotion:d}=c({eventId:i,ticketId:r});if((0,o.C)("\uD83D\uDE80 ~ promotionPresentInAllPurchaseSteps:",d),!(t||d))return null;let u=(null==t?void 0:t.banner1)||(null==d?void 0:d.banner1),v=(null==t?void 0:t.banner2)||(null==d?void 0:d.banner2),m=(null==t?void 0:t.name)||(null==d?void 0:d.name),p=(null==t?void 0:t.description)||(null==d?void 0:d.description),h=!!u,x=!!m;return h||x?(0,l.jsx)("div",{className:"promotion-container",children:(0,l.jsxs)("div",{className:"header-card",children:[h&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"cover-image",children:(0,l.jsx)(s.Z,{src:u,layout:"fill"})}),(0,l.jsx)("div",{className:"cover-image-tablet",children:(0,l.jsx)(s.Z,{src:v||u,layout:"fill"})})]}),x&&(0,l.jsxs)("div",{className:"header-card-content",children:[(0,l.jsx)("h3",{children:m}),p&&(0,l.jsx)(n.D,{rehypePlugins:[a.Z],className:"description",children:p})]})]})}):null}},52194:function(e,t,i){var l=i(85893),n=i(62126),a=i(45332),s=i(11163);i(67294);let r=e=>{let t=(0,s.useRouter)(),{data:i}=(0,n.Z)("/ticket/banner?slug=".concat(t.query.slug,"&id=").concat(e.eventId));return(0,l.jsx)("div",{className:"ticket-banner",id:"ticket-banner",style:{backgroundImage:"url(".concat((0,a.e6)(null==i?void 0:i.banner),")")}})};t.Z=r},21458:function(e,t,i){var l=i(85893),n=i(67294),a=i(72132),s=i(53416),r=i(801),o=i(93946),c=i(94552),d=i(11163),u=i(58467),v=i(89723);let m=e=>{let{onGoBack:t,showBackButton:i=!0}=e,m=(0,d.useRouter)(),{cart:p,isCartEmpty:h,updateCart:x}=(0,c.jD)(),[f,j]=n.useState(!1);n.useEffect(()=>{let e=async()=>{let{order:e,slug:t}=m.query;if(e&&!f)try{var i,l,n,r,o,c,d,p,h,k,g,D,y;j(!0);let a=JSON.parse(e);"string"==typeof a&&(a=JSON.parse(a)),(0,v.C)("\uD83D\uDE80 ~ handleOrderFromQueryParams ~ orderData:",a);let{data:f}=await u.ZP.get("/ticket/list?event_slug=".concat(t)),b=f.tickets,N=a.items.map((e,t)=>{var i,l;let n=b.find(t=>
1t.id===e.ticketId),r=null==n?void 0:n.eventPriceRules.find(t=>t.id===e.ticketTypeId),o=Object.keys((null==n?void 0:n.hours)||{}),c={};return o.forEach(t=>{(null==c?void 0:c.id)||(c=null==n?void 0:n.hours[t].find(t=>t.id===e.ticketHourId))}),{id:(0,s.x0)(),uniqueId:(0,s.x0)(),ticketHourId:e.ticketHourId,ticketId:null==n?void 0:n.id,ticketSlug:null==n?void 0:n.slug,ticketTitle:null==n?void 0:n.title,date:e.date,type:null==n?void 0:n.type,donation:null==n?void 0:n.donation,packId:(0,s.x0)(),eventId:null==n?void 0:n.eventId,time:"".concat(null==c?void 0:c.startTime,"-").concat(null==c?void 0:c.endTime),ticketType:{id:null==r?void 0:r.id,type:null==r?void 0:r.type,description:null==r?void 0:r.description,discount:null==r?void 0:r.discount},value:(null==c?void 0:c.price)||0,totalValue:(null==c?void 0:c.price)||0,discount:0,user:{name:null===(i=a.payerInfo)||void 0===i?void 0:i.name,email:null===(l=a.payerInfo)||void 0===l?void 0:l.email}}});(0,v.C)("\uD83D\uDE80 ~ cartItems ~ cartItems:",N),await x({items:N,userInfo:{name:null===(i=a.payerInfo)||void 0===i?void 0:i.name,email:null===(l=a.payerInfo)||void 0===l?void 0:l.email,emailCheck:null===(n=a.payerInfo)||void 0===n?void 0:n.emailCheck,celphone:null===(r=a.payerInfo)||void 0===r?void 0:r.celphone,gender:null===(o=a.payerInfo)||void 0===o?void 0:o.gender,birthday:new Date(null===(c=null===(d=null===(p=a.payerInfo)||void 0===p?void 0:null===(h=p.birthday)||void 0===h?void 0:h.split("/"))||void 0===d?void 0:d.reverse())||void 0===c?void 0:c.join("-")),profession:null===(k=a.payerInfo)||void 0===k?void 0:k.profession,docNumber:null===(g=a.payerInfo)||void 0===g?void 0:g.docNumber,docType:null===(D=a.payerInfo)||void 0===D?void 0:D.docType,address:null===(y=a.payerInfo)||void 0===y?void 0:y.address},editTicketPackId:"",donation:{qty:0,value:0,totalValue:0,name:""},updatedAt:Date.now(),createdAt:Date.now()}),await m.replace({pathname:m.pathname,query:{slug:t,checkout:"true"}},void 0,{shallow:!0})}catch(e){console.error("Error processing order:",e),a.Am.error("Erro ao processar pedido da URL")}finally{j(!1)}};m.isReady&&e()},[m.query,m.isReady]);let k=async()=>{let{checkout:e,payment:t,slug:i,pix:l}=m.query;try{if("true"===l)return;if("true"===t&&!e){h||await m.replace({pathname:m.pathname,query:{slug:i,checkout:"true",payment:"true"}},void 0,{shallow:!0});return}}catch(e){console.error("Navigation error:",e)}};n.useEffect(()=>{f||k()},[m.query,h,f]);let g=async()=>{if(!i)return;let{checkout:e,payment:l,slug:n}=m.query;try{"true"===l?await m.replace({pathname:m.pathname,query:{slug:n,checkout:"true"}},void 0,{shallow:!0}):"true"===e?await m.replace({pathname:m.pathname,query:{slug:n}},void 0,{shallow:!0}):"function"==typeof t&&t()}catch(e){console.error("Back navigation error:",e)}},D=m.query.payment?"paymentTab":m.query.checkout?"checkoutTab":m.query.ticket?"ticketTab":"ticketsTab";return n.useEffect(()=>{let e=document.querySelector(".grecaptcha-badge");if(e)return e.style.bottom="140px","paymentTab"===D?e.style.visibility="visible":e.style.visibility="hidden",()=>{e.style.visibility="hidden"}},[D]),(0,l.jsxs)("div",{className:"ticket-navigator".concat(i?"":" ticket-navigator--disabled"),children:[(0,l.jsx)(o.Z,{onClick:g,disabled:!i,"aria-disabled":!i,children:(0,l.jsx)(r.pf,{})}),(0,l.jsx)("span",{children:"Voltar"})]})};t.Z=m},47097:function(e,t,i){var l=i(85893);i(67294);var n=i(89834),a=i(34768),s=i(801),r=i(82711);let o=e=>{let{notice:t}=e,i=String((null==t?void 0:t.message)||"");if(!(0,r.gU)(i))return null;let o=(null==t?void 0:t.blockSale)!==!1?"Venda indispon\xedvel neste dia":"Aviso";return(0,l.jsxs)("div",{className:"ticket-notice-alert",role:"alert",children:[(0,l.jsx)("div",{className:"ticket-notice-alert__icon","aria-hidden":!0,children:(0,l.jsx)(s.zM,{})}),(0,l.jsxs)("div",{className:"ticket-notice-alert__body",children:[(0,l.jsx)("div",{className:"ticket-notice-alert__title",children:o}),(0,l.jsx)("div",{className:"ticket-notice-alert__content",children:(0,l.jsx)(n.D,{rehypePlugins:[a.Z],components:{a:e=>{let{node:t,...i}=e;return(0,l.jsx)("a",{...i,target:"_blank",rel:"noopener noreferrer"})}},children:i})})]})]})};t.Z=o},10205:function(e,t,i){i.d(t,{Z:function(){return el}});var l=i(85893),n=i(58467),a=i(67294),s=i(50811),r=i(45507),o=i(77349),c=i(94552),d=i(11163),u=i(72132),v=i(46870),m=i(82711),p=i(62672);function h(e){var t,i;return null!==(i=null!==(t=e.id)&&void 0!==t?t:e._id)&&void 0!==i?i:""}function x(e,t){var i,l,n,a,s;if((null===(i=e.disabledDays)||void 0===i?void 0:i.some(e=>(0,v.nv)(e,t)))||(0,m.OF)(e.noticeDates,t))return!1;let r=(0,v.uP)(t);return!!((null===(l=e.availableDays)||void 0===l?void 0:l.includes(r))&&(null===(n=e.hours)||void 0===n?void 0:null===(a=n[r])||void 0===a?void 0:a.length)||(null===(s=e.specificDates)||void 0===s?void 0:s.some(e=>(0,v.nv)(e.specificDate,t))))}let f=(e,t)=>{var i,l,s,f;let j=(0,p.L6)(),{cart:k}=(0,c.jD)(),g=(0,d.useRouter)(),{type:D,sellStartDate:y,sellEndDate:b,availableDays:N,disabledDays:I,eventPriceRules:C}=e,S=a.useRef({}),T=a.useRef([]),w=a.useRef(""),Z=a.useRef([]),[E,P]=a.useState(!1),[A,R]=a.use
1State(""),O=a.useRef(""),[q,V]=a.useState([]),B=null===(i=T.current)||void 0===i?void 0:i.length,H=null===(l=T.current)||void 0===l?void 0:l.reduce((e,t)=>e+t.totalValue,0),M=null===(s=Z.current)||void 0===s?void 0:s.find(e=>h(e)===w.current),F=null==M?void 0:M.limit,L=(null==M?void 0:M.discount)||0,U=(null==M?void 0:M.price)?M.price*(1-L/100):0,_=null==k?void 0:k.items.find(e=>e.packId===(null==k?void 0:k.editTicketPackId)),G=(null==_?void 0:_.id)||"",z=a.useCallback(async function(t,i){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";try{if("passport"===e.type||!(null==e?void 0:e.id))return;P(!0);let a=await n.ZP.get("/ticket/get-hours?ticketId=".concat(e.id,"&date=").concat(t,"&selectedDayOfWeek=").concat(i)),{error:s,availableHoursOfSelectedDay:r,ticketsPurchasedAmount:o,ticketPromotions:c}=a.data;if(s)throw Error(s);Z.current=r,S.current=o,O.current=l,V(c),P(!1)}catch(e){u.Am.error(e.message),P(!1)}},[null==e?void 0:e.id,null==e?void 0:e.type]);async function J(){A&&(0,r.Z)({title:"Confirmar Convite",text:"Voc\xea confirma gerar seu convite para ".concat((0,v.p6)(A,"P")," ").concat(O.current),confirmButtonText:"Confirmar",endpoint:"/ticket-invitation/confirm",endpointConfig:{method:"POST",data:{orderId:null==t?void 0:t.orderId,userTimezoneOffset:(0,v.Y5)(),ticketId:e.id,tickets:[{invitationId:null==t?void 0:t.id,date:function(e,t){var i,l;let n=null===(i=e.specificDates)||void 0===i?void 0:i.find(e=>(0,v.nv)(e.specificDate,t));return new Date(null!==(l=null==n?void 0:n.specificDate)&&void 0!==l?l:t)}(e,A),time:O.current,ticketHourId:w.current,dayOfWeek:Number((0,v.uP)(A))}]}},successMessage:"Seu convite foi gerado com sucesso e em instantes enviaremos um email para ".concat(null==t?void 0:t.user.email," com seu convite."),onConfirmOnSuccess:()=>g.replace("/")})}a.useEffect(()=>{if("passport"===D||!y||!(null==e?void 0:e.id))return;let t=new Date(y),i=new Date;G?_&&(t=_.date,O.current=_.time,w.current=_.ticketHourId):i>=new Date(y)&&(t=i),function t(i){var l,n,a;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(s>365||b&&(0,v.MQ)(i,b))return!1;let r=(0,v.tE)(i);if(I.some(e=>(0,v.nv)(e,r))||!x(e,r))return t((0,o.Z)(r,1),s+1);let c=(0,v.uP)(r);if((null==N?void 0:N.includes(c))&&(null===(l=e.hours)||void 0===l?void 0:null===(n=l[c])||void 0===n?void 0:n.length))return R(r),z(r,c,O.current),!0;let d=null===(a=e.specificDates)||void 0===a?void 0:a.find(e=>(0,v.nv)(e.specificDate,r));if(d){let e=d.specificDate||r,t=(0,v.uP)(e);return R((0,v.tE)(e)),z(e,t,O.current),!0}return t((0,o.Z)(r,1),s+1)}(t)},[e,y,b,G,z,N,I,D,_]);let W=(0,a.useCallback)((e,t)=>{var i;if(!e)return!1;let{time:l,available:n}=e,a=S.current["limit-percent-"+t],s=(null===(i=S.current["sold-"+t])||void 0===i?void 0:i[l])||0;return s<n*a/100},[Z.current,S.current]),Y=a.useMemo(()=>{var e;let t=null!==(e=Z.current)&&void 0!==e?e:[];return t.map(e=>(function(e,t,i,l){let n=h(e),{startTime:a,endTime:s,qty:r,price:o,discount:c}=e,{sold:d={}}=t||{},u=1===l?"".concat(a,"-").concat(s,"h"):"".concat(a,"h"),v="".concat(a,"-").concat(s),m=d[v]||0,p=[...i].map(e=>{var i;let l=e.type.replace(" (esgotado)",""),n=t["limit-percent-"+l],a=(null===(i=t["sold-"+l])||void 0===i?void 0:i[v])||0;return a>=r*n/100?(e.type=l+" (esgotado)",e.disabled=!0):(e.type=l,e.disabled=!1),e});return{label:u,time:v,available:r,sold:m,value:n+","+a+"-"+s,disabled:r<=m,price:o,discount:c,discountPrice:o*(1-c/100),hasDiscount:c>0,purchaseLimit:e.limit,availablePriceRules:p}})(e,S.current,C,t.length))},[Z.current,S.current,C]),X=a.useCallback(e=>{if(!(null==e?void 0:e.length))return[];let t=new Set(e.map(e=>"".concat(e.startTime,"-").concat(e.endTime)));return Y.filter(e=>t.has(e.time))},[Y]),$=a.useCallback(t=>{if(t){var i,l;let n=(0,v.tE)(t),a=(0,v.uP)(n);if(_&&(0,v.nv)(_.date,n)?(O.current=_.time,w.current=_.ticketHourId):(O.current="",w.current=""),!x(e,n)){let t=(0,m.Zc)(e.noticeDates,n);if((0,m.gU)(null==t?void 0:t.message)){O.current="",w.current="",R(n);return}R(null);return}let s=null===(i=e.specificDates)||void 0===i?void 0:i.find(e=>(0,v.nv)(e.specificDate,n)),r=null!==(l=null==s?void 0:s.specificDate)&&void 0!==l?l:n,o=s?(0,v.uP)(s.specificDate):a;R((0,v.tE)(r)),z(r,o,O.current)}},[e,_,z]),Q=a.useCallback(e=>{if(!e)return;let[t,i]=e.split(",");O.current=i,w.current=t,T.current=[],j()},[G]);return{selectedDay:A,setDay:$,selectedTime:O.current,setTime:Q,price:U,ticketHourId:w.current,ticketData:T.current,subtractTicket:function(e){let t=[...T.current],i=t.findIndex(t=>t.ticketType.id===e.id);t.splice(i,1),T.current=t,j()},totalQty:B,totalValue:H,checkingTicketAvailability:E,confirmInvite:J,discount:L,hoursOptions:Y,getHoursOptionsForSpecificDates:X,purchaseLimit:F,editingItemId:G,availablePriceRules:(null===(f=null==Y?void 0:Y.find(e=>e.time===O.current))||void 0===f?void 0:f.availablePriceRules)||[],ticketPromotions:q,checkIfTicketTypeIsAvailableByHour:W,visible:e.visible,visibleByLink:e.visibleByLink,showBackButtonOnLink:!1!==e.showBackButtonOnLink}};var j=i(46901),k=i(50135),g=i(89834),D=i(34768),y=i(89723);let b=e=>{let{text:t}=e;return(0,l.jsx)("div",{className:"group-banner",children:(0,l.jsx)("div",{className:"content",children:(0,l.jsx)(g.D,{rehypePlugins:[D.Z],children:t})})})},N=e=>{let{text:t}=e;return(0,l.jsx)("div",{className:"legal-text",children:(0,l.jsx)("div",{className:"content",children:(0,l.jsx)(g.D,{rehypePlugins:[D.Z],children:t})})})};var I=i(45332),C=i(83321),S=i(801),T=i(93946),w=i(86886),Z=i(77872),E=i(32101),P=i(53416),A=i(95537),R=i(20483),O=i(36050);let q=e=>{var t,i;let{ticketId:n,ticketSlug:s,selectedDay:r,selectedTime:o,price:v,type:m,ticketHourId:p,cartItemId:h,eventPriceRules:x,onClose:f,purchaseLimit:j,donation:k,promotions:g,disableCoupon:D}=e,y=(0,d.useRouter)(),{user:b}=(0,R.aC)(),{cart:N,addToCart:q,updateCart:V,removeTicketFromCart:B}
1=(0,c.jD)(),[H,M]=a.useState(""),[F,L]=a.useState(e.ticketTitle||""),[U,_]=a.useState((null==b?void 0:b.name)||(null==N?void 0:null===(t=N.userInfo)||void 0===t?void 0:t.name)||""),[G,z]=a.useState((null==b?void 0:b.email)||(null==N?void 0:null===(i=N.userInfo)||void 0===i?void 0:i.email)||""),[J,W]=a.useState(1),[Y,X]=a.useState({}),$=!!U&&!!G&&!!H&&!!o,Q=x.map(e=>({label:e.type,value:e.id,disabled:e.disabled})),K=null==N?void 0:N.items.map(e=>e.ticketHourId+","+e.time+","+new Date(e.date).toDateString()),ee=p+","+o+","+new Date(r).toDateString(),et=(null==K?void 0:K.filter(e=>e===ee).length)||0;function ei(){let e="Campo obrigat\xf3rio",t={};if(X(t),H||(t.ticketTypeId=e),U||(t.name=e),G||(t.email=e),G&&!(0,I.oH)(G)&&(t.email="Campo inv\xe1lido"),Object.keys(t).length)return X(t),u.Am.error("Formul\xe1rio incompleto!"),!1;let i=x.find(e=>e.id===H);if(!i)return;let l=h?J:(0,O.Eh)(J,et,j);if(!h&&l<1){u.Am.error("N\xe3o h\xe1 vagas suficientes para este hor\xe1rio");return}let[a,c]=o.split("-")[0].split(":"),d=new Date(r||new Date);if(null==d||d.setHours(parseInt(a),parseInt(c),0),h&&(null==N?void 0:N.items)){var b;let e=null==N?void 0:null===(b=N.items)||void 0===b?void 0:b.findIndex(e=>e.uniqueId===h);if(e>-1){let t={...N};t.items[e]={...t.items[e],ticketHourId:p,date:d,value:v,totalValue:v*(1-i.discount/100),discount:i.discount,time:o,user:{name:U.trim(),email:G.trim()},ticketType:{id:i.id,type:i.type,description:i.description,discount:i.discount}},V(t)}}else{let e={id:(0,P.x0)(),uniqueId:(0,P.x0)(),ticketHourId:p,ticketId:n,ticketSlug:s,ticketTitle:F,date:d,type:m,donation:k,packId:(0,P.x0)(),eventId:i.eventId,time:o,ticketType:{id:i.id,type:i.type,description:i.description,discount:i.discount},value:v,totalValue:v*(1-i.discount/100),discount:i.discount,disableCoupon:!!D,user:{name:U.trim(),email:G.trim()}},t=[];for(let i=0;i<l;i++)t.push(e={...e,uniqueId:(0,P.x0)(),choseNotToCompensate:null});q({items:t,promotions:g||[]})}y.push({pathname:y.pathname,query:{...y.query,checkout:!0}},void 0,{shallow:!0}),f()}return(0,a.useEffect)(()=>{h?W(et||1):W(1)},[et]),a.useEffect(()=>{var e,t,i,l,n,a,s,r;if(h){let n=null==N?void 0:N.items.find(e=>e.id===h);L((null==n?void 0:n.ticketTitle)||""),M((null==n?void 0:n.ticketType.id)||""),_((null===(e=null==N?void 0:N.items[0])||void 0===e?void 0:null===(t=e.user)||void 0===t?void 0:t.name)||(null==b?void 0:b.name)||(null==n?void 0:n.user.name)||""),z((null===(i=null==N?void 0:N.items[0])||void 0===i?void 0:null===(l=i.user)||void 0===l?void 0:l.email)||(null==b?void 0:b.email)||(null==n?void 0:n.user.email)||"")}else _((null==b?void 0:b.name)||(null===(n=null==N?void 0:N.items[0])||void 0===n?void 0:null===(a=n.user)||void 0===a?void 0:a.name)||""),z((null==b?void 0:b.email)||(null===(s=null==N?void 0:N.items[0])||void 0===s?void 0:null===(r=s.user)||void 0===r?void 0:r.email)||"")},[h,N,b]),(0,l.jsxs)("div",{className:"cart-form",children:[(0,l.jsxs)("div",{className:"header",children:[(0,l.jsx)("div",{className:"title",children:F}),(0,l.jsx)(T.Z,{onClick:f,children:(0,l.jsx)(A.Z,{})})]}),(0,l.jsx)(Z.Z,{className:"input",options:Q,onChange:e=>M(e),value:(null==Q?void 0:Q.length)?H:"",label:"Tipo ingresso",error:!!Y.ticketTypeId,errorMessage:Y.ticketTypeId}),(0,l.jsx)(E.Z,{className:"input",label:"Nome completo",error:!!Y.name,helperText:Y.name,value:U,onValueChange:_}),(0,l.jsx)(E.Z,{className:"input",type:"email",label:"Email",error:!!Y.email,helperText:Y.email,value:G,onValueChange:z,inputProps:{style:{textTransform:"lowercase"}}}),!h&&(0,l.jsxs)(w.ZP,{sx:{display:"flex"},children:[(0,l.jsx)(C.Z,{onClick:()=>W(e=>e-1<1?1:e-1),children:(0,l.jsx)(S.V_,{})}),(0,l.jsx)(E.Z,{className:"input",type:"number",label:"Quantidade",error:!!Y.qty,helperText:Y.qty,value:J,onValueChange:e=>W((0,O.Eh)(parseInt(e,10),et,j)),sx:{input:{textAlign:"center"}}}),(0,l.jsx)(C.Z,{onClick:()=>W(e=>(0,O.Eh)(e+1,et,j)||e),children:(0,l.jsx)(S.bc,{})})]}),(0,l.jsxs)("div",{className:"message",children:[(0,l.jsx)(S.zM,{}),"Voc\xea receber\xe1 o ingresso por e-mail"]}),h?(0,l.jsxs)("div",{className:"row",children:[(0,l.jsx)(T.Z,{className:"remove-cart-btn",onClick:()=>B(h),children:(0,l.jsx)(S.XH,{})}),(0,l.jsx)(C.Z,{className:"close-cart-btn btn-primary",onClick:f,variant:"outlined",children:"Fechar"}),(0,l.jsx)(C.Z,{className:"add-cart-btn btn-primary",onClick:ei,disabled:!$,children:"Salvar"})]}):(0,l.jsxs)(C.Z,{className:"add-cart-btn btn-primary",onClick:ei,disabled:!$,children:[(0,l.jsx)(S.w7,{}),"Adicionar ao carrinho"]})]})},V=e=>{let{selectedDay:t,selectedTime:i,eventPriceRules:n=[],price:s,ticketId:r,ticketSlug:o,ticketTitle:d,ticketHourId:u,type:m,editingItemId:p,donation:h,purchaseLimit:x,invitation:f,onConfirmInvite:j,promotions:k,disableCoupon:g}=e,{cart:D}
1=(0,c.jD)(),[y,b]=a.useState(!1),[N,I]=a.useState(p?0:-1),T=null==D?void 0:D.items.filter(e=>e.id===p);return f?(0,l.jsxs)("div",{className:"cart-content",children:[(0,l.jsx)("div",{className:"cart-ticket-card",children:(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"title",children:f.ticket.title}),(0,l.jsx)("div",{className:"text",children:f.user.name}),(0,l.jsx)("div",{className:"text",children:f.user.email}),(0,l.jsx)("div",{className:"text",children:f.ticketType.type})]})}),(0,l.jsx)(C.Z,{className:"add-cart-btn btn-primary",onClick:()=>j(),children:"Gerar meu convite"})]}):(0,l.jsxs)("div",{className:"cart-content",children:[null==T?void 0:T.map((e,a)=>{let[c,d]=e.time.split("-"),p="das ".concat(c,"h \xe0s ").concat(d,"h");return N===a?(0,l.jsx)(q,{cartItemId:e.uniqueId,ticketHourId:u,price:s,type:m,selectedDay:t,selectedTime:i,ticketId:r,ticketSlug:o,eventPriceRules:n,donation:h,promotions:k,purchaseLimit:x||0,disableCoupon:g,onClose:()=>I(-1)},"".concat(e.uniqueId,"-").concat(a)):(0,l.jsxs)("div",{className:"cart-ticket-card",onClick:()=>I(a),children:[(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"title",children:e.ticketTitle}),(0,l.jsx)("div",{className:"text",children:e.user.name}),(0,l.jsx)("div",{className:"text",children:e.ticketType.type}),(0,l.jsxs)("div",{className:"text",children:[e.date&&(0,v.p6)(e.date,"P")," ",p]})]}),(0,l.jsx)(S.YJ,{})]},"".concat(e.uniqueId,"-").concat(a))}),!!i&&y&&(0,l.jsx)(C.Z,{className:"add-more",onClick:()=>b(!1),children:"+ Adicionar ingresso"}
1),!p&&!!i&&!y&&(0,l.jsx)(q,{ticketHourId:u,price:s,selectedDay:t,selectedTime:i,type:m,ticketId:r,donation:h,promotions:k,ticketSlug:o,eventPriceRules:n,ticketTitle:d,purchaseLimit:x||0,disableCoupon:g,onClose:()=>b(!0)})]})};var B=i(21941),H=i(61436),M=i(3151);let F=(e,t)=>{let{eventPriceRules:i,title:l,hours:n,packAmount:s}=e,o=(0,d.useRouter)(),u=(0,a.useRef)((0,P.x0)()),m=(0,a.useRef)(!1),{cart:p,updateCart:h,addToCart:x}=(0,c.jD)(),[f,j]=a.useState({}),k=[];Object.values(n||{}).map(e=>e.map(e=>k.push(e.price)));let[g,D]=a.useState([]);function y(){o.push({pathname:o.pathname,query:{...o.query,checkout:!0}},void 0,{shallow:!0})}async function b(){(0,r.Z)({title:"Confirmar Convite",text:"Voc\xea confirma gerar seu convite para as datas selecionadas?",confirmButtonText:"Confirmar",endpoint:"/ticket-invitation/confirm",endpointConfig:{method:"POST",data:{userTimezoneOffset:(0,v.Y5)(),ticketId:e.id,orderId:null==t?void 0:t.orderId,tickets:g.map(e=>({invitationId:e.id,ticketHourId:e.ticketHourId,time:e.time,date:e.date,dayOfWeek:new Date(e.date).getDay()}))}},successMessage:"Seu convite foi gerado com sucesso e em instantes enviaremos um email para ".concat(null==t?void 0:t.user.email," com seu convite."),onConfirmOnSuccess:()=>o.replace("/")})}a.useEffect(()=>{if(null==p?void 0:p.editTicketPackId){var e;let t=null==p?void 0:null===(e=p.items)||void 0===e?void 0:e.filter(e=>e.packId===(null==p?void 0:p.editTicketPackId));u.current=t[0].packId,m.current=!0,j(t[0].user),D(t)}},[null==p?void 0:p.updatedAt]);let N=()=>{let e=new Set;for(let t of g){let i=new Date(t.date||"");if(!(0,H.Z)(i))return!1;for(let t of e)if((0,M.Z)(t,i))return!1;e.add(i)}return!0};return{user:f,setUser:j,addTicket:function(t){let{selectedTime:n,selectedDay:a,ticketHourId:r,id:o,containerId:c}=t,d=i[0];if(!d)return;let[v,m]=n.split("-")[0].split(":"),p=new Date(a||new Date);null==p||p.setHours(parseInt(v),parseInt(m),0);let h=null==g?void 0:g.findIndex(e=>e.id===o);if(g&&h>=0){let e=[...g];e[h]={...e[h],ticketHourId:r,date:p,time:n},D(e);return}let x={id:(0,P.x0)(),ticketHourId:r,ticketId:e.id,ticketSlug:e.slug,type:e.type,ticketTitle:l,donation:e.donation,date:p,packId:u.current,eventId:d.eventId,time:n,ticketType:{id:d.id,type:d.type,description:d.description,discount:d.discount},value:k[0]/s,totalValue:k[0]/s*(1-d.discount/100),discount:d.discount,disableCoupon:!!e.disableCoupon,user:f};D(e=>[...e,x]),(0,B.X)({id:c})},isEditing:m.current,addTicketsToCart:function(){x({items:g}),y(),j({}),D([]),u.current=(0,P.x0)()},editTicketsInCart:function(){if(!p)return;let e={...p};g.map(t=>{let i=e.items.findIndex(e=>e.id===t.id);i>=0&&e.items&&(e.items[i]={...t,user:f})}),h(e),y()},canContinue:(null==g?void 0:g.length)===s,hasValidDates:N,tickets:g,confirmInvite:b}},L=e=>{var t,i,n;let{cart:s}=(0,c.jD)(),{user:r,onSubmit:o,invitationUser:d}=e,[v,m]=a.useState((null==r?void 0:r.name)||(null==s?void 0:null===(t=s.userInfo)||void 0===t?void 0:t.name)||""),[p,h]=a.useState((null==r?void 0:r.email)||(null==s?void 0:null===(i=s.userInfo)||void 0===i?void 0:i.email)||""),[x,f]=a.useState({}),[j,k]=a.useState("open"),g=null===(n=e.user)||void 0===n?void 0:n.email;return(a.useEffect(()=>{var e,t,i,l,n,a;d||(m((null==r?void 0:r.name)||(null===(e=null==s?void 0:s.items[0])||void 0===e?void 0:null===(t=e.user)||void 0===t?void 0:t.name)||(null==s?void 0:null===(i=s.userInfo)||void 0===i?void 0:i.name)||""),h((null==r?void 0:r.email)||(null===(l=null==s?void 0:s.items[0])||void 0===l?void 0:null===(n=l.user)||void 0===n?void 0:n.email)||(null==s?void 0:null===(a=s.userInfo)||void 0===a?void 0:a.email)||""),(null==r?void 0:r.name)||(null==r?void 0:r.email)?k("completed"):k("open"))},[r,null==s?void 0:s.userInfo,d]),a.useEffect(()=>{if(d){let{name:e,email:t}=d;m(e),h(t),k("completed"),o({name:e,email:t})}},[d]),"completed"===j)?(0,l.jsxs)("div",{className:"pack-user-form-completed",onClick:()=>k("open"),children:[(0,l.jsx)("div",{className:"name",children:v}),(0,l.jsx)(S.bc,{}),(0,l.jsx)(S.YJ,{})]}):(0,l.jsxs)("div",{className:"cart-form pack-user-form",children:[(0,l.jsx)(E.Z,{className:"input",label:"Nome completo",error:!!x.name,helperText:x.name,value:v,onValueChange:m,disabled:!!d}),(0,l.jsx)(E.Z,{className:"input",type:"email",label:"Email",error:!!x.email,helperText:x.email,value:p,onValueChange:h,disabled:!!d,inputProps:{style:{textTransform:"lowercase"}}}),(0,l.jsxs)("div",{className:"message",children:[(0,l.jsx)(S.zM,{}),"Voc\xea receber\xe1 o ingresso por e-mail"]}),(0,l.jsxs)("div",{className:"row",children:[g&&(0,l.jsx)(C.Z,{className:"close-cart-btn btn-primary",onClick:function(){k("completed")},variant:"outlined",children:"Fechar"}),(0,l.jsx)(C.Z,{className:"add-cart-btn btn-primary",onClick:function(){let e="Campo obrigat\xf3rio",t={};
1if(f(t),v||(t.name=e),p||(t.email=e),p&&!(0,I.oH)(p)&&(t.email="Campo inv\xe1lido"),Object.keys(t).length)return f(t),u.Am.error("Formul\xe1rio incompleto!"),!1;o({name:v,email:p}),k("completed")},disabled:!(v&&p),children:"Salvar"})]})]})};var U=i(77058),_=i(47097);let G=e=>{var t;let{index:i,tickets:r,availableDays:c,disabledDays:d,noticeDates:h,ticketId:x,sellStartDate:f,sellEndDate:j,onSubmit:g,useLimitDays:D}=e,{t:y,i18n:b}=(0,U.$)("admin"),N=(0,p.L6)(),I=r[i],T=!!(null==I?void 0:I.id),w=a.useRef({}),Z=a.useRef([]),E=a.useRef(""),P=a.useRef([]),[A,R]=a.useState(!1),[q,V]=a.useState(""),H=a.useRef(""),[M,F]=a.useState("close"),L=!!H.current,G=0===i?q:null===(t=r[0])||void 0===t?void 0:t.date,z=(0,v.U6)(f),J=G&&D?(0,v.j9)((0,o.Z)((0,v.tE)(G),D-1)):(0,v.j9)(j);a.useEffect(()=>{let e=new Date>=new Date(f)?(0,v.tE)(new Date):(0,v.tE)(f);!function e(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(i>365)return;let l=(0,v.tE)(t),n=(0,v.uP)(l);if(d.some(e=>(0,v.nv)(e,l))||(0,m.OF)(h,l)){e((0,o.Z)(l,1),i+1);return}(null==c?void 0:c.includes(n))?(V(l),Y(l,n,H.current)):e((0,o.Z)(l,1),i+1)}(e)},[f,j]),a.useEffect(()=>{if(I){var e;V(null===(e=I.date)||void 0===e?void 0:e.toString()),H.current=I.time,E.current=I.ticketHourId,X(new Date(I.date),H.current)}else if(null==c?void 0:c.includes((0,v.uP)(new Date))){let e=(0,v.tE)(new Date);V(e.toString()),X(e)}},[I]);let W=a.useMemo(()=>{var e;return null===(e=P.current)||void 0===e?void 0:e.map(e=>{let{id:t,startTime:i,endTime:l,qty:n,price:a}=e,{"max-daily":s,"sold-day":r,"max-hourly":o,"sold-hours":c={}}=w.current||{},d=1===P.current.length?"".concat(i,"-").concat(l,"h"):"".concat(i,"h"),u="".concat(i,"-").concat(l),v=c[u]||0,m=n||o;return{label:d,time:u,available:m,sold:v,value:t+","+i+"-"+l,disabled:m<=v,price:a,purchaseLimit:e.limit}})},[P.current,w.current]);async function Y(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";try{R(!0);let l=await n.ZP.get("/ticket/get-hours?ticketId=".concat(x,"&date=").concat(e,"&selectedDayOfWeek=").concat(t)),{error:a,availableHoursOfSelectedDay:s,ticketsPurchasedAmount:r}=l.data;if(a)throw Error(a);P.current=s,w.current=r,H.current=i,R(!1)}catch(e){u.Am.error(e.message),R(!1)}}let X=a.useCallback(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(e){let i=(0,v.tE)(e),l=(0,v.uP)(i);H.current=t,V((null==c?void 0:c.includes(l))?i:null),(null==c?void 0:c.includes(l))&&Y(i,l,t)}},[x]),$=a.useCallback(e=>{if(e){let[t,i]=e.split(",");H.current=i,E.current=t,Z.current=[]}else H.current="";N()},[]);function Q(){F(e=>((0,B.X)({id:"opt-"+i}),"close"===e?"open":"close"))}return(0,l.jsxs)("div",{className:"card card-item",children:[(0,l.jsxs)("div",{className:"header",id:"opt-"+i,onClick:Q,children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:"title",children:["Ingresso ",i+1]}),T&&(0,l.jsxs)("div",{className:"date",children:[(0,v.p6)(I.date,"P")," ",I.time.split("-")[0]]})]}),"open"===M?(0,l.jsx)(S.V_,{}):(0,l.jsx)(S.bc,{}),T&&(0,l.jsx)(S.YJ,{})]}),"open"===M&&(0,l.jsxs)("div",{className:"pack-ticket-data open",children:[(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"SELECIONE A DATA:"}),(0,l.jsx)(s.Z,{displayStaticWrapperAs:"desktop",openTo:"day",disablePast:!0,value:q,minDate:z,maxDate:J,onChange:X,renderInput:e=>(0,l.jsx)(k.Z,{...e}),shouldDisableDate:e=>{let t=(0,v.uP)(e);return!!(!(null==c?void 0:c.includes(t))||d.some(t=>(0,v.nv)(t,e))||(0,m.OF)(h,e))||r.some(t=>!(0,v.nv)(null==I?void 0:I.date,e)&&(0,v.nv)(t.date,e))}}),(0,l.jsx)(_.Z,{notice:(0,m.Zc)(h,q)})]}),q&&(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"SELECIONE O HOR\xc1RIO:"}),A||!W.length?(0,l.jsxs)("div",{className:"loading",children:[(0,l.jsx)("div",{className:"placeholder",children:(0,l.jsx)("div",{className:"shimmer"})}),(0,l.jsx)("div",{className:"placeholder",children:(0,l.jsx)("div",{className:"shimmer"})}),(0,l.jsx)("div",{className:"placeholder",children:(0,l.jsx)("div",{className:"shimmer"})})]}):(0,l.jsx)("div",{className:"hours-select",children:W.map(e=>{let t=r.map(e=>e.ticketHourId+","+new Date(e.date).toDateString()),i=e.value.split(",")[0]+","+new Date(q).toDateString(),n=E.current+","+(H.current||(null==I?void 0:I.time))===e.value,a=((null==t?void 0:t.filter(e=>e===i&&n).length)||0)>=(0,O.aN)(e),s=a||e.disabled;return s&&e.time===H.current&&$(""),(0,l.jsxs)("div",{className:"card hour-card"+(n?" selected":"")+(s?" disabled":""),onClick:()=>!s&&$(e.value),children:[(0,l.jsx)("div",{className:"checkbox",children:(0,l.jsx)("div",{className:"checkbox-fill"})}),(0,l.jsxs)("div",{className:"col1",children:[(0,l.jsx)("div",{className:"time",children:e.label}),a&&(0,l.jsx)("div",{className:"limit",children:(0,O.m2)(e)?"Sem vagas restantes":"Limite de compra excedido"})]}),(0,l.jsx)("div",{className:"bar"}),(0,l.jsx)("div",{className:"fill",style:{width:"".concat(e.sold/e.available*100,"%")}})]},e.value)})})]}),(0,l.jsx)(C.Z,{className:"add-cart-btn btn-primary",onClick:function(){g({selectedDay:q,ticketHourId:E.current,selectedTime:H.current,id:null==I?void 0:I.id,containerId:"opt-"+i}),Q()},disabled:!L,children:"Salvar"})]})]})};var z=i(21458),J=i(96013);let W=e=>{var t;let{ticket:i,isInvitation:n,event:a}=e,{title:s,useLimit:r,useLimitDays:o,event:c,hours:d={},type:u,price:m}=i,p=[];Object.values(d).map(e=>e.map(e=>p.push(e.price))),null===(t=i.specificDates)||void 0===t||t.map(e=>p.push(e.price));let h=Math.min(...p),x=Math.max(...p),f="passport"===u?(0,I.fe)(m).slice(0,-3):h===x?(0,I.fe)(h).slice(0,-3):(0,I.fe)(h).slice(0,-3)+" - "+x/100;return(0,l.jsxs)("div",{className:"ticket-info",children:[(0,l.jsx)("div",{className:"cover-image",children:(0,l.jsx)(J.Z,{src:(null==i?void 0:i.coverImageUrl)?"".concat(i.coverImageUrl):null==c?void 0:c.image,layout:"fill",objectFit:"cover"})}),(0,l.jsxs)("div",{className:"col",children:[(0,l.jsxs)("div",{className:"title",children:[n&&"Convite - ",s]}),"passport"===u?(0,l.jsx)("div",{className:"description",children:"".concat((0,v.p6)(c.startAt,"dd 'de' MMMM")," \xe0 ").concat((0,v.p6)(c.endAt,"dd 'de' MMMM")," | ").concat((0,v.p6)(c.startAt,"p"),"h")}):(0,l.jsx)(l.Fragment,{children:!!o&&(0,l.jsxs)("div",{className:"description",children:["Validade ",o,1===o?" dia":" dias"]})}),(null==a?void 0:a.isShowPriceTicketList)!==!1&&(0,l.jsx)("div",{className:"price",children:f})]})]})},Y=e=>{let{ticket:t,invitation:i}=e,n=(0,d.useRouter)(),[s,r]=(0,a.useState)(""),{availableDays:o,disabledDays:c,noticeDates:u,packAmount:v,event:p,useLimitDays:h,legalText:x,infoText:f,sellStartDate:j,sellEndDate:k,visible:g,showBackButtonOnLink:D}=t,y=(0,m.$I)(t),{user:I,setUser:T,addTicket:w,canContinue:Z,tickets:E,addTicketsToCart:P,isEditing:A,editTicketsInCart:R,confirmInvite:O,hasValidDates:q}=F(t,i);return(0,a.useEffect)(()=>{r(q()?"":"*Voc\xea deve selecionar 3 datas diferentes.")},[E]),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"ticket-config content-wrapper",children:[(0,l.jsx)(z.Z,{showBackButton:!!g||!1!==D,onGoBack:()=>n.query.slug?n.replace({pathname:n.pathname,query:{slug:n.query.slug}},void 0,{shallow:!0}):n.replace("/")}),(0,l.jsx)(_.Z,{notice:y}),(0,l.jsx)(W,{ticket:t,isInvitation:!!i}),(0,l.jsxs)("div",{className:"config config-pack",children:[(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"PARA QUEM \xc9 O INGRESSO?"}),(0,l.jsx)(L,{user:I,onSubmit:T,invitationUser:null==i?void 0:i.user})]}),(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"CONFIGURE SEUS INGRESSOS"}),I.email?Array.from(Array(v).keys()).map(e=>(0,l.jsx)(G,{index:e,onSubmit:w,tickets:E,availableDays:o,disabledDays:c,noticeDates:u,ticketId:t.id,sellStartDate:j,sellEndDate:k,useLimitDays:h},e)):Array.from(Array(v).keys()).map(e=>(0,l.jsx)("div",{className:"tickets-pack-placeholder"},e)),(0,l.jsx)("div",{className:"error-message",children:s}),!s&&Z&&(0,l.jsxs)(C.Z,{className:"add-cart-btn btn-primary",onClick:i?O:A?R:P,children:[!i&&(0,l.jsx)(S.w7,{}),i?"Gerar meu convite":A?"Atualizar ingresso":"Adicionar ingresso ao carrinho"]})]})]})]}),(0,l.jsx)(b,{text:f}
1),(0,l.jsx)(N,{text:x})]})},X=e=>{let{t}=(0,U.$)("common"),{eventPriceRules:i,title:l}=e,n=(0,d.useRouter)(),s=(0,a.useRef)((0,P.x0)()),r=(0,a.useRef)(!1),{cart:o,updateCart:v,addToCart:m}=(0,c.jD)(),[p,h]=a.useState({}),[x,f]=a.useState([]);return a.useEffect(()=>{if(null==o?void 0:o.editTicketPackId){var e,t,i,l;let n=null==o?void 0:null===(e=o.items)||void 0===e?void 0:null===(t=e.filter)||void 0===t?void 0:t.call(e,e=>e.packId===(null==o?void 0:o.editTicketPackId));r.current=!0,n[0]&&(s.current=null==n?void 0:null===(i=n[0])||void 0===i?void 0:i.packId,h(null==n?void 0:null===(l=n[0])||void 0===l?void 0:l.user)),f(n)}},[null==o?void 0:o.updatedAt]),{user:p,addTicket:function(a){var c,d;if((0,y.C)("\uD83D\uDD0D useTicketConfigPassport: addTicket chamado"),(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: userData =",a),(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: ticket =",e),!(null==e?void 0:null===(c=e.hours)||void 0===c?void 0:null===(d=c[0])||void 0===d?void 0:d[0])){(0,y.C)("â useTicketConfigPassport: ticket hours n\xe3o encontrado"),u.Am.warning(t("ticket_hours_not_found"));return}let{startTime:p,id:f,price:j}=e.hours[0][0];(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: eventPriceRules =",i),(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: eventPriceRules length =",null==i?void 0:i.length),(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: eventPriceRules type =",typeof i);let k=null==i?void 0:i[0];if((0,y.C)("\uD83D\uDD0D useTicketConfigPassport: ticketType =",k),!k){(0,y.C)("â useTicketConfigPassport: ticketType n\xe3o encontrado"),u.Am.error("Tipo do Ingresso n\xe3o definido. Entre em contato com o Suporte operacional de CASACOR.");return}let[g,D]=p.split("-")[0].split(":"),b=new Date;if(null==b||b.setHours(parseInt(g),parseInt(D),0),r.current){if((0,y.C)("\uD83D\uDD0D useTicketConfigPassport: Modo edi\xe7\xe3o ativado"),!o){(0,y.C)("â useTicketConfigPassport: cart n\xe3o encontrado no modo edi\xe7\xe3o");return}let e={...o};x.map(t=>{let i=e.items.findIndex(e=>e.packId===t.packId);i>=0&&e.items&&(e.items[i]={...t,user:a})}),(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: Atualizando carrinho no modo edi\xe7\xe3o"),v(e)}else{(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: Modo cria\xe7\xe3o - adicionando novo ingresso");let t={id:(0,P.x0)(),ticketHourId:f,ticketId:e.id,ticketSlug:e.slug,donation:e.donation,type:e.type,ticketTitle:l,packId:s.current,eventId:k.eventId,ticketType:{id:k.id,type:k.type,description:k.description,discount:k.discount},value:j,totalValue:j*(1-k.discount/100),discount:k.discount,disableCoupon:!!e.disableCoupon,user:a};(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: Dados do ingresso criados =",t),(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: Chamando addToCart..."),m({items:[t]}),(0,y.C)("â
useTicketConfigPassport: addToCart chamado com sucesso")}(0,y.C)("\uD83D\uDD0D useTicketConfigPassport: Redirecionando para checkout"),u.Am.success("Ingresso adicionado ao carrinho com sucesso!"),n.push({pathname:n.pathname,query:{...n.query,checkout:!0}},void 0,{shallow:!0}),h({}),s.current=(0,P.x0)()},isEditing:r.current,canContinue:p.email}},$=e=>{var t,i;let{cart:n}=(0,c.jD)(),{user:s,onSubmit:r,isEditing:o}=e,[d,v]=a.useState((null==s?void 0:s.name)||(null==n?void 0:null===(t=n.userInfo)||void 0===t?void 0:t.name)||""),[m,p]=a.useState((null==s?void 0:s.email)||(null==n?void 0:null===(i=n.userInfo)||void 0===i?void 0:i.email)||""),[h,x]=a.useState({});return a.useEffect(()=>{var e,t,i,l,a,r,o,c;v((null==s?void 0:s.name)||(null==n?void 0:null===(e=n.items)||void 0===e?void 0:null===(t=e[0])||void 0===t?void 0:null===(i=t.user)||void 0===i?void 0:i.name)||(null==n?void 0:null===(l=n.userInfo)||void 0===l?void 0:l.name)||""),p((null==s?void 0:s.email)||(null==n?void 0:null===(a=n.items)||void 0===a?void 0:null===(r=a[0])||void 0===r?void 0:null===(o=r.user)||void 0===o?void 0:o.email)||(null==n?void 0:null===(c=n.userInfo)||void 0===c?void 0:c.email)||"")},[s,null==n?void 0:n.userInfo]),(0,l.jsxs)("div",{className:"cart-form pack-user-form",children:[(0,l.jsx)(E.Z,{className:"input",label:"Nome completo",error:!!h.name,helperText:h.name,value:d,onValueChange:v}),(0,l.jsx)(E.Z,{className:"input",type:"email",label:"Email",error:!!h.email,helperText:h.email,value:m,onValueChange:p,inputProps:{style:{textTransform:"lowercase"}}}),(0,l.jsxs)("div",{className:"message",children:[(0,l.jsx)(S.zM,{}),"Voc\xea receber\xe1 o ingresso por e-mail"]}),(0,l.jsx)("div",{className:"row",children:(0,l.jsxs)(C.Z,{className:"add-cart-btn btn-primary",onClick:function(){(0,y.C)("\uD83D\uDD0D UserForm: submitUser chamado"),(0,y.C)("\uD83D\uDD0D UserForm: name =",d),(0,y.C)("\uD83D\uDD0D UserForm: email =",m);let e="Campo obrigat\xf3rio",t={};if(x(t),d||(t.name=e),m||(t.email=e),m&&!(0,I.oH)(m)&&(t.email="Campo inv\xe1lido"),(0,y.C)("\uD83D\uDD0D UserForm: errors =",t),Object.keys(t).length)return x(t),u.Am.error("Formul\xe1rio incompleto!"),(0,y.C)("â UserForm: Valida\xe7\xe3o falhou"),!1;(0,y.C)("â
UserForm: Valida\xe7\xe3o passou, chamando onSubmit"),r({name:d,email:m})},disabled:!(d&&m),children:[(0,l.jsx)(S.w7,{}),o?"Atualizar ingresso":"Adicionar ingresso ao carrinho"]})})]})},Q=e=>{let{ticket:t}=e,i=(0,d.useRouter)(),{legalText:n,infoText:a,visible:s,showBackButtonOnLink:r}=t,o=(0,m.$I)(t),c=Boolean(o&&!1!==o.blockSale),{user:u,addTicket:v,isEditing:p}=X(t);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"ticket-config content-wrapper",children:[(0,l.jsx)(z.Z,{showBackButton:!!s||!1!==r,onGoBack:()=>i.replace({pathname:i.pathname,query:{slug:i.query.slug}},void 0,{shallow:!0})}),(0,l.jsx)(_.Z,{notice:o}),(0,l.jsx)(W,{ticket:t}),c?(0,l.jsx)(j.Z,{severity:"warning",sx:{justifyContent:"center",mt:2},children:(0,l.jsx)("h3",{className:"text-center",children:"Venda online indispon\xedvel nesta data"})}):(0,l.jsx)("div",{className:"config config-pack",children:(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"PARA QUEM \xc9 O INGRESSO?"}),(0,l.jsx)($,{user:u,onSubmit:v,isEditing:p})]})})]}),(0,l.jsx)(b,{text:a}),(0,l.jsx)(N,{text:n})]})};var K=i(21313),ee=i(39673),et=i(98969);let ei=e=>{var t;
1let[i,r]=a.useState(!0),[o,p]=a.useState(null),[h,g]=a.useState({}),{cart:D}=(0,c.jD)(),C=(0,d.useRouter)(),{verifyIsExpiredTicket:S}=(0,ee.Z)(),T=e.invitation,w=e.event,Z=!!T,{id:E,title:P,slug:A,legalText:R,infoText:q,type:B,specificDates:H,sellStartDate:M,sellEndDate:F,hours:L,donation:U,eventId:G,sellOnlyInDay:J,sellOnlyInHour:X,disableCoupon:$}=null!=o?o:{},{selectedDay:ei,setDay:el,selectedTime:en,setTime:ea,checkingTicketAvailability:es,ticketHourId:er,confirmInvite:eo,price:ec,getHoursOptionsForSpecificDates:ed,hoursOptions:eu,purchaseLimit:ev,editingItemId:em,availablePriceRules:ep,ticketPromotions:eh,visible:ex,visibleByLink:ef,showBackButtonOnLink:ej,checkIfTicketTypeIsAvailableByHour:ek}=f(null!=o?o:{},T),eg=!!ex||!!ej;a.useEffect(()=>{var e;let{ticket:t,slug:i}=C.query;(0,n.a8)({method:"get",url:t&&i?"/ticket/list?slug=".concat(t,"&event_slug=").concat(i):"/ticket/list?id=".concat(null==T?void 0:null===(e=T.ticket)||void 0===e?void 0:e.id),onProcessing:r,onSuccess:e=>{var t;p(null!==(t=e.tickets[0])&&void 0!==t?t:null),(0,y.C)("\uD83D\uDE80 ~ React.useEffect ~ res.tickets[0]:",e.tickets[0])}})},[]);let eD=a.useCallback(()=>(0,v.U6)(M,{onlyToday:J||X}),[J,X,M]),ey=a.useCallback(()=>(0,v.j9)(F,{onlyToday:J||X}),[J,X,F]),eb=a.useCallback(e=>{let{isPurchaseLimitExceeded:t,hour:i,date:l}=e;if(t||i.disabled)return!0;let{start:n,end:a}=(0,v.Rg)(l,null==i?void 0:i.time);if((0,v.oJ)(a))return!0;if(X){let e=(0,v.Au)();if(!(0,v.y5)(e,n)||!(0,v.GT)(e,a))return!0}return!1},[X]),eN=a.useCallback(e=>{let{isPurchaseLimitExceeded:t,hour:i,date:l}=e;if(i.sold>=i.available)return"Esgotado";if(null==w?void 0:w.visibleTicketSold)return"".concat(i.sold,"/").concat(i.available);if(i.disabled)return"Hor\xe1rio indispon\xedvel";let{start:n,end:a}=(0,v.Rg)(l,null==i?void 0:i.time);if((0,v.oJ)(a))return"Hor\xe1rio vencido";if(X){let e=(0,v.Au)();if(!(0,v.y5)(e,n)||!(0,v.GT)(e,a))return"Dispon\xedvel para compra somente no hor\xe1rio ".concat(null==i?void 0:i.time)}return""},[X,null==w?void 0:w.visibleTicketSold]),eI=a.useCallback(e=>{let{isPurchaseLimitExceeded:t,hour:i,date:l,disabled:n}=e;if(i.sold>=i.available){u.Am.warning("Hor\xe1rio esgotado, limite de ingressos atingido para esse hor\xe1rio");return}if(t){u.Am.warning((0,O.m2)(i)?"N\xe3o h\xe1 mais vagas para este hor\xe1rio":"Limite de compra excedido por CPF");return}let{start:a,end:s}=(0,v.Rg)(l,null==i?void 0:i.time);if((0,v.oJ)(s)){u.Am.warning("A entrada para esse hor\xe1rio j\xe1 passou, n\xe3o \xe9 mais poss\xedvel comprar ingressos para esse hor\xe1rio");return}if(X){let e=(0,v.Au)();if(!(0,v.y5)(e,a)||!(0,v.GT)(e,s)){var r;u.Am.warning("A compra do ingresso para esse hor\xe1rio s\xf3 estar\xe1 dispon\xedvel no hor\xe1rio de ".concat(null==i?void 0:null===(r=i.time)||void 0===r?void 0:r.replace("-"," at\xe9 ")));return}}n&&u.Am.warning("Hor\xe1rio indispon\xedvel")},[X]),eC=null==D?void 0:D.items.filter(e=>e.id===em),eS=o?(0,m.$I)(o,ei):void 0,eT=eu.find(e=>e.time===en),ew=eT?(0,O.aN)(eT):ev,eZ=S(F,L);return i?(0,l.jsx)(K.aN,{}):(null==o?void 0:o.id)?eZ?(0,l.jsxs)("div",{className:"ticket-config content-wrapper",children:[(0,l.jsx)(z.Z,{showBackButton:eg,onGoBack:()=>{C.query.slug?C.replace({pathname:C.pathname,query:{slug:C.query.slug}},void 0,{shallow:!0}):C.replace("/")}}),(0,l.jsx)(_.Z,{notice:eS}),(0,l.jsx)(W,{ticket:o,isInvitation:Z,event:w}),(0,l.jsx)(j.Z,{severity:"error",sx:{justifyContent:"center",pt:"2rem"},children:(0,l.jsx)("h3",{className:"text-center",children:"Ingresso expirado"})})]}):ex||ef?(null==T?void 0:T.date)?(0,l.jsx)("div",{className:"ticket-redeemed",children:(0,l.jsx)("h3",{children:"Este ingresso j\xe1 foi resgatado!"})}):"pack"===B?(0,l.jsx)(Y,{ticket:o,invitation:T}):"passport"===B?(0,l.jsx)(Q,{ticket:o}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{className:"ticket-config content-wrapper",children:[(0,l.jsx)(z.Z,{showBackButton:eg,onGoBack:()=>{C.query.slug?C.replace({pathname:C.pathname,query:{slug:C.query.slug}},void 0,{shallow:!0}):C.replace("/")}}),(0,l.jsx)(W,{ticket:o,isInvitation:Z,event:w}),(0,l.jsx)(_.Z,{notice:eS}),!(null==eh?void 0:eh.length)&&(0,l.jsx)(et.A,{ticketId:E}),eh.map(e=>(0,l.jsx)(et.A,{promotion:e},e.id)),(0,l.jsxs)("div",{className:"config",children:[(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"SELECIONE A DATA"}),(0,l.jsx)(s.Z,{displayStaticWrapperAs:"desktop",openTo:"day",value:ei,minDate:eD(),maxDate:ey(),onChange:el,renderInput:e=>(0,l.jsx)(k.Z,{...e}),shouldDisableDate:e=>{var t;return(0,m.gU)(null===(t=(0,m.$I)(o,e))||void 0===t?void 0:t.message)?(0,v.mX)(e)<(0,v.mX)(new Date):!x(o,e)||(0,v.mX)(e)<(0,v.mX)(new Date)}})]}),(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"SELECIONE O HOR\xc1RIO"}),eS&&!1!==eS.blockSale?(0,l.jsx)("div",{className:"no-hours",children:"Venda indispon\xedvel neste dia"}):es?(0,l.jsxs)("div",{className:"loading",children:[(0,l.jsx)("div",{className:"placeholder",children:(0,l.jsx)("div",{className:"shimmer"})}),(0,l.jsx)("div",{className:"placeholder",children:(0,l.jsx)("div",{className:"shimmer"})}),(0,l.jsx)("div",{className:"placeholder",children:(0,l.jsx)("div",{className:"shimmer"})})]}):(0,l.jsx)("div",{className:"hours-select",children:H&&H.length&&H.filter(e=>{let{specificDate:t}=e;return(0,v.nv)(t,ei)}).length?null===(t=ed(null==H?void 0:H.filter(e=>{let{specificDate:t}=e;return(0,v.nv)(t,ei)})))||void 0===t?void 0:t.map((e,t)=>{let i=new Date(ei),n=null==D?void 0:D.items.map(e=>e.ticketHourId+","+e.time+","+new Date(e.date).toDateString()),a=e.value+","+new Date(ei).toDateString(),s=(null==n?void 0:n.filter(e=>e===a).length)||0,r=(0,O.aN)(e),o=s>=r,c=eb({isPurchaseLimitExceeded:o,hour:e,date:i}),d=er+","+en===e.value;return c&&e.time===en&&ea(""),(0,l.jsxs)("div",{className:"card hour-card"+(d?" selected":"")+(c?" disabled":""),onClick:c?()=>eI({isPurchaseLimitExceeded:o,hour:e,date:i,disabled:c}):()=>{ea(e.value),g(e)},children:[(0,l.jsx)("div",{className:"checkbox",children:(0,l.jsx)("div",{className:"checkbox-fill"})}),(0,l.jsxs)("div",{className:"col1",children:[(0,l.jsx)("div",{className:"time",children:e.label}),o&&(0,l.jsx)("div",{className:"limit",children:(0,O.m2)(e)?"Sem vagas restantes":"Limite de compra excedido"})]}),(0,l.jsx)("div",{className:"col",children:(0,l.jsxs)("div",{className:"price",children:[Z?"Cortesia":e.hasDiscount?(0,l.jsxs)("span",{className:"discount-price",children:[(0,l.jsx)("span",{children:(0,I.fe)(e.price)}),(0,l.jsx)("span",{children:(0,I.fe)(e.discountPrice)})]}):(0,I.fe)(e.price),(0,l.jsx)("span",{className:"sold",children:"".concat(s,"/").concat(r)}),(0,l.jsx)("div",{className:"sold-available",style:{marginTop:(null==w?void 0:w.visibleTicketSold)||e.sold>=e.available?e.hasDiscount?"4px":"8px":"0px"},children:eN({isPurchaseLimitExceeded:o,hour:e,date:i})})]})}),(0,l.jsx)("div",{className:"bar"}),(0,l.jsx)("div",{className:"fill",style:{width:"".concat(e.sold/e.available*100,"%")}})]},"".concat(e.value,"-").concat(t))}):(null==eu?void 0:eu.length)?eu.map((e,t)=>{let i=new Date(ei),n=null==D?void 0:D.items.map(e=>e.ticketHourId+","+e.time+","+new Date(e.date).toDateString()),a=e.value+","+new Date(ei).toDateString(),s=(null==n?void 0:n.filter(e=>e===a).length)||0,r=(0,O.aN)(e),o=s>=r,c=eb({isPurchaseLimitExceeded:o,hour:e,date:i}),d=er+","+en===e.value;return c&&e.time===en&&ea(""),(0,l.jsxs)("div",{className:"card hour-card"+(d?" selected":"")+(c?" disabled":""),onClick:c?()=>eI({isPurchaseLimitExceeded:o,hour:e,date:i,disabled:c}):()=>{ea(e.value),g({})},children:[(0,l.jsx)("div",{className:"checkbox",children:(0,l.jsx)("div",{className:"checkbox-fill"})}),(0,l.jsxs)("div",{className:"col1",children:[(0,l.jsx)("div",{className:"time",children:e.label}),o&&(0,l.jsx)("div",{className:"limit",children:(0,O.m2)(e)?"Sem vagas restantes":"Limite de compra excedido"})]}),(0,l.jsx)("div",{className:"col",children:(0,l.jsxs)("div",{className:"price",children:[Z?"Cortesia":e.hasDiscount?(0,l.jsxs)("span",{className:"discount-price",children:[(0,l.jsx)("span",{children:(0,I.fe)(e.price)}),(0,l.jsx)("span",{children:(0,I.fe)(e.discountPrice)})]}):(0,I.fe)(e.price),(0,l.jsx)("span",{className:"sold",children:"".concat(s,"/").concat(r)}),(0,l.jsx)("div",{className:"sold-available",style:{marginTop:(null==w?void 0:w.visibleTicketSold)||e.sold>=e.available?e.hasDiscount?"4px":"8px":"0px"},children:eN({isPurchaseLimitExceeded:o,hour:e,date:i})})]})}),(0,l.jsx)("div",{className:"bar"}),(0,l.jsx)("div",{className:"fill",style:{width:"".concat(e.sold/e.available*100,"%")}})]},"".concat(e.value,"-").concat(t))}):(0,l.jsx)("div",{className:"no-hours",children:"N\xe3o h\xe1 hor\xe1rios dispon\xedveis"})})]}),(0,l.jsxs)("div",{className:"col",children:[(0,l.jsx)("div",{className:"label",children:"CARRINHO"}),en||(null==eC?void 0:eC.length)?(0,l.jsx)(V,{ticketHourId:er,price:(null==h?void 0:h.time)?h.hasDiscount?h.discountPrice:h.price:ec,eventPriceRules:ep.map(e=>{let t=eu.find(e=>e.time===en),i=ek(t,e.type.replace(" (esgotado)","")),l=!i;return{...e,type:l?"".concat(e.type.replace(" (esgotado)","")," (Esgotado)"):e.type.replace(" (esgotado)",""),disabled:l}}),selectedDay:ei,selectedTime:en,ticketId:E,ticketSlug:A,ticketTitle:P,purchaseLimit:ew,type:B,donation:U,editingItemId:em,invitation:T,promotions:eh,disableCoupon:$,onConfirmInvite:eo}):(0,l.jsx)("div",{className:"cart-placeholder"})]})]})]}),(0,l.jsx)(b,{text:q}),(0,l.jsx)(N,{text:R})]}):(0,l.jsxs)("div",{className:"ticket-config content-wrapper",children:[(0,l.jsx)(z.Z,{showBackButton:eg,onGoBack:()=>{C.query.slug?C.replace({pathname:C.pathname,query:{slug:C.query.slug}},void 0,{shallow:!0}):C.replace("/")}}),(0,l.jsx)(_.Z,{notice:eS}),(0,l.jsx)(W,{ticket:o,isInvitation:Z,event:w}),(0,l.jsx)(j.Z,{severity:"warning",sx:{justifyContent:"center",pt:"2rem"},children:(0,l.jsx)("h3",{className:"text-center",children:"Este ingresso n\xe3o est\xe1 dispon\xedvel para compra"})})]}):(0,l.jsxs)("div",{className:"ticket-config content-wrapper",children:[(0,l.jsx)(z.Z,{showBackButton:eg,onGoBack:()=>{C.query.slug?C.replace({pathname:C.pathname,query:{slug:C.query.slug}},void 0,{shallow:!0}):C.replace("/")}}),(0,l.jsx)(j.Z,{severity:"warning",sx:{justifyContent:"center",pt:"2rem"},children:(0,l.jsx)("h3",{className:"text-center",children:"Ingresso n\xe3o encontrado"})})]})};var el=ei},62126:function(e,t,i){var l=i(67294),n=i(62286),a=i(72132),s=i(9669),r=i.n(s),o=i(8100),c=i(20483);let d=r().create({baseURL:"https://apiv2.appcasacor.com.br"});d.interceptors.request.use(async e=>{let t=(0,n.parseCookies)(),i=t[c.Y5];return i&&e.headers&&(e.headers.Authorization="Bearer ".concat(i)),e});let u=e=>d.get(e).then(e=>e);t.Z=function(e){var t,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{enabled:!0},[s,r]=l.useState(0),{data:c,error:d}=(0,o.ZP)(n.enabled?e+"".concat(e.includes("?")?"&":"?","refresh=")+s:null,u),v=!d&&!c&&n.enabled,m=l.useRef([]);return l.useEffect(()=>{var e;(null==c?void 0:null===(e=c.data)||void 0===e?void 0:e.error)?((null==c?void 0:c.data.error.message)&&a.Am.error(null==c?void 0:c.data.error.message,{toastId:"useSWR.error"}),a.Am.error(JSON.stringify(null==c?void 0:c.data.error),{toastId:"useSWR.error"})):(null==c?void 0:c.data)&&(m.current=c.data)},[c]),{isLoading:v,refresh:()=>r(Date.now()),data:v?m.current:(null==c?void 0:null===(t=c.data)||void 0===t?void 0:t.error)?void 0:null==c?void 0:c.data,error:(null==c?void 0:null===(i=c.data)||void 0===i?void 0:i.error)||d}}},82711:function(e,t,i){i.d(t,{$I:function(){return o},OF:function(){return r},Zc:function(){return s},eU:function(){return n},gU:function(){return a}});
1var l=i(46870);function n(e){return String(e||"").replace(/<[^>]*>/g," ").replace(/ /gi," ").replace(/\s+/g," ").trim()}function a(e){return n(e).length>0}function s(e,t){if((null==e?void 0:e.length)&&t)return e.find(e=>(0,l.nv)(e.date,t))}function r(e,t){let i=s(e,t);return Boolean(i&&!1!==i.blockSale)}function o(e,t){let i=e.noticeDates;if(null==i?void 0:i.length){if("passport"===e.type)return s(i,new Date);if(t){let e=s(i,t);if(e)return e}return s(i,new Date)}}},36050:function(e,t,i){function l(e){if(!e)return 0;let t=Math.max(0,Number(e.available||0)-Number(e.sold||0)),i=Number(e.purchaseLimit);return!Number.isFinite(i)||i<=0?t:Math.min(i,t)}function n(e,t,i){let l=Number(e),n=Math.max(0,i-t);return n<=0?0:!Number.isFinite(l)||l<1?1:Math.min(l,n)}function a(e){if(!e)return!1;let t=Math.max(0,Number(e.available||0)-Number(e.sold||0)),i=Number(e.purchaseLimit)||Number.POSITIVE_INFINITY;return t<i}i.d(t,{Eh:function(){return n},aN:function(){return l},m2:function(){return a}})}}]);
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.