1"use strict";(self.webpackChunks3987=self.webpackChunks3987||[]).push([[2669],{3414:(k,g,o)=>{o.r(g),o.d(g,{MyTicketsModule:()=>J});var s=o(6895),p=o(9116),u=o(5326),v=o(9300),y=o(2193),d=o(1764),m=(o(9149),o(3171)),c=o.n(m),e=o(4650),x=o(5938),h=o(9062);let _=(()=>{class n{constructor(t){this.dialogRef=t}ngOnInit(){}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(x.so))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-confirm-unsubscribe"]],decls:10,vars:0,consts:[[1,"confirm-unsubscribe"],[1,"action-unsubscribe"],["appButton","",1,"btn-stroked",3,"click"],["appButton","","color","primary",1,"link",3,"click"]],template:function(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h2"),e.\u0275\u0275text(2,"Deseja cancelar a inscri\xe7\xe3o?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"p"),e.\u0275\u0275text(4,"Ao cancelar a inscri\xe7\xe3o, os tickets ser\xe3o invalidados."),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"div",1)(6,"button",2),e.\u0275\u0275listener("click",function(){return i.dialogRef.close(!1)}),e.\u0275\u0275text(7,"Cancelar"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"button",3),e.\u0275\u0275listener("click",function(){return i.dialogRef.close(!0)}),e.\u0275\u0275text(9,"Confirmar"),e.\u0275\u0275elementEnd()()())},directives:[h.J],styles:[".confirm-unsubscribe[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.confirm-unsubscribe[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .confirm-unsubscribe[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.btn-stroked[_ngcontent-%COMP%]{padding:8px 12px;border:2px solid;border-radius:8px;margin-right:8px}.action-unsubscribe[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%}"]}),n})();var I=o(7816),M=o(8471),E=o(266),P=o(3189),S=o(8739),C=o(1739);function O(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",7)(1,"div",8)(2,"div",9),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()()),2&n&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,1,"my-tickets.no-results")))}function B(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"figure",23),e.\u0275\u0275element(1,"img",24),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("src",i.placeholder,e.\u0275\u0275sanitizeUrl)("alt",t.event.name)}}function z(n,r){if(1&n&&e.\u0275\u0275element(0,"img",25),2&n){const t=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("src",i.generatePlaceholder(t.title),e.\u0275\u0275sanitizeUrl)("alt",t.event.name)}}function F(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"figure",12),e.\u0275\u0275element(1,"img",25),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("src",t.event.image,e.\u0275\u0275sanitizeUrl)("alt",t.event.name)}}function D(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"p",26),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("Email: ",t.email,"")}}function j(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"button",27),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const a=e.\u0275\u0275nextContext().$implicit;return e.\u0275\u0275nextContext(2).unsubscribe(a.id)}),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"unsubscribe")))}const U=function(n,r){return["/eventos",n,r]};function L(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"div",10)(1,"div",11)(2,"div",12),e.\u0275\u0275template(3,B,2,2,"figure",13),e.\u0275\u0275template(4,z,1,2,"img",14),e.\u0275\u0275template(5,F,2,2,"figure",15),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",8)(7,"h3",9)(8,"a",16),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(10,"p",17),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(13,D,2,1,"p",18),e.\u0275\u0275elementStart(14,"div",19),e.\u0275\u0275template(15,j,4,3,"ng-container",20),e.\u0275\u0275elementStart(16,"div",21),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementStart(18,"a",22),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementStart(21,"app-icon"),e.\u0275\u0275text(22,"cloud_download"),e.\u0275\u0275elementEnd()()()()()()()),2&n){const t=r.$implicit,i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!t.event.image&&i.placeholder),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!i.placeholder&&!t.event.image),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.event.image),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction2(21,U,t.event.i
1d,i.slugify(t.event.name))),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.event.name),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind2(12,14,t.event.start,"dd/MM/yyyy")," \xe0s ",i.getFormatedDate(t.event.start,"LT"),""),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.email),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0===t.price&&i.isAfter(t.event.start)),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("matTooltip",e.\u0275\u0275pipeBind1(17,17,"my-tickets.matTooltip")),e.\u0275\u0275property("matTooltipDisabled",t.file),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("href",t.file,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275property("disabled",!t.file),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(20,19,"my-tickets.button")," ")}}const R=function(){return[5,10,20,30]};function $(n,r){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"mat-paginator",28),e.\u0275\u0275listener("page",function(a){return e.\u0275\u0275restoreView(t),e.\u0275\u0275nextContext(2).changePage(a)}),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext().ngIf,i=e.\u0275\u0275nextContext();e.\u0275\u0275property("length",t.meta.total_count)("pageSize",i.limit)("pageIndex",i.page)("pageSizeOptions",e.\u0275\u0275pureFunction0(4,R))}}function A(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"section",2)(1,"div",3),e.\u0275\u0275template(2,O,5,3,"div",4),e.\u0275\u0275template(3,L,23,24,"div",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,$,1,5,"mat-paginator",6),e.\u0275\u0275elementEnd()),2&n){const t=r.ngIf;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.objects.length<1),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",t.objects),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.objects.length>0)}}const V=p.Bz.forChild([{path:"",component:(()=>{class n{constructor(t,i,a,f,T,b){this.router=t,this.activatedRoute=i,this.eventsService=a,this.slugifyPipe=f,this.cdr=T,this.dialog=b,this.placeholder=y.v.placeholder,this.offset=10,this.page=0,this.tickets$=[],this.limit=10,this.breadcrumb=[{route:"/",label:"my-tickets.breadcrumb.home"},{route:"/eventos/meus-tickets",label:"my-tickets.breadcrumb.tickets"}],d.extend(c()),this.router.events.pipe((0,v.h)(X=>X instanceof p.m2)).subscribe(()=>{this.initTickets()})}ngOnInit(){}initTickets(){const t=this.getPage(),i=this.getSize();this.page=t-1,this.limit=i,this.tickets$=this.getMyTickets(t,i),this.cdr.detectChanges()}getQueryParams(){return this.activatedRoute.snapshot.queryParams}getPage(){const i=this.getQueryParams().p||1;return parseInt(i)}getSize(){const i=this.getQueryParams().size||this.offset;return parseInt(i)}getMyTickets(t,i){return this.eventsService.getUserTickets(this.limit,(t-1)*i)}generatePlaceholder(t){return(0,u.qF)("220x164",t)}slugify(t){return this.slugifyPipe.transform(t)}changePage(t){this.router.navigate(["/eventos/meus-tickets"],{queryParams:{p:t.pageIndex+1,size:t.pageSize}})}getFormatedDate(t,i){return d(t).locale("pt-br").format(i)}isAfter(t){const i=this.fusoTimeZone();return!!t&&d(t).isAfter(d(i))}fusoTimeZone(){const t=new Date,i=t.getTime(),a=6e4*t.getTimezoneOffset();return new Date(i+a+-108e5)}unsubscribe(t){this.dialog.open(_,{disableClose:!1,maxWidth:"400px"}).afterClosed().subscribe(a=>{a&&this.eventsService.unsubscribeTickets(t).subscribe(()=>{this.initTickets()})})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(p.F0),e.\u0275\u0275directiveInject(p.gz),e.\u0275\u0275directiveInject(I.n),e.\u0275\u0275directiveInject(u.Nw),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(x.uw))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-my-tickets"]],features:[e.\u0275\u0275ProvidersFeature([u.Nw])],decls:4,vars:7,consts:[[3,"title","breadcrumb"],["class","user-tickets container",4,"ngIf"],[1,"user-tickets","container"],[1,"user-tickets-inner","row"],["class","ticket col-sm-12",4,"ngIf"],["class","ticket col-sm-6",4,"ngFor","ngForOf"],[3,"length","pageSize","pageIndex","pageSizeOptions","page",4,"ngIf"],[1,"ticket","col-sm-12"],[1,"info"],[1,"title"],[1,"ticket","col-sm-6"],[1,"ticket-inner"],[1,"image"],["class","placeholder",4,"ngIf"],[3,"src","alt",4,"ngIf"],["class","image",4,"ngIf"],[3,"routerLink"],[1,"date"],["class","text",4,"ngIf"],[1,"btn-wrapper"],[4,"ngIf"],["matTooltipClass","tooltip-red",3,"matTooltip","matTooltipDisabled"],["target","_blank","appButton","","color","primary",1,"link",3,"href","disabled"],[1,"placeholder"],[1,"image",3,"src","alt"],[3,"src","alt"],[1,"text"],["appButton","",1,"link","btn-stroked",3,"click"],[3,"length","pageSize","pageIndex","pageSizeOptions","page"]],template:function(t,i){1&t&&(e.\u0275\u0275element(0,"app-section-banner",0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275template(2,A,5,3,"section",1),e.\u0275\u0275pipe(3,"async")),2&t&&(e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,3,"my-tickets.banner"))("breadcrumb",i.breadcrumb),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,5,i.tickets$)))},directives:[M.u,s.O5,s.sg,p.yS,h.J,E.gM,P.o,S.NW],pipes:[C.X$,s.Ov,s.uU],styles:[".btn-stroked[_ngcontent-%COMP%]{padding:8px 12px;border:2px solid;border-radius:8px;margin-right:8px}"]}),n})(),data:{meta:{title:"my-tickets.meta.title",override:!0}}}]);var K=o(1256),N=o(1315),Q=o(6001);let J=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[[s.ez,V,Q.m,C.aw,K.q,N.E]]}),n})()},2102:(k,g,o)=>{o.d(g,{L:()=>d});var s=o(4650),p=o(6895),u=o(9116),v=o(1739);function y(l,m){if(1&l&&(s.\u0275\u0275elementStart(0,"a",1),s.\u0275\u0275text(1),s.\u0275\u0275pipe(2,"translate"),s.\u0275\u0275elementEnd()),2&l){const c=m.$implicit;s.\u0275\u0275property("routerLink",c.route),s.\u0275\u0275advance(1),s.\u0275\u0275textInterpolate(s.\u0275\u0275pipeBind1(2,2,c.label))}}let d=(()=>{class l{constructor(){this.class=!0}ngOnInit(){}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275cmp=s.\u0275\u0275defineComponent({type:l,selectors:[["app-breadcrumb"]],hostVars:2,hostBindings:function(c,e){2&c&&s.\u0275\u0275classProp("breadcrumbs",e.class)},inputs:{breadcrumbList:"breadcrumbList"},decls:1,vars:1,consts:[["class","breadcrumb",3,"routerLink",4,"ngFor","ngForOf"],[1,"breadcrumb",3,"routerLink"]],template:function(c,e){1&c&&s.\u0275\u0275template(0,y,3,4,"a",0),2&c&&s.\u0275\u0275property("ngForOf",e.breadcrumbList)},directives:[p.sg,u.yS],pipes:[v.X$],styles:[""]}),l})()}}]);
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.