1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[7142],{67142(M,g,d){var b=this&&this.__createBinding||(Object.create?function(l,c,t,s){void 0===s&&(s=t);var r=Object.getOwnPropertyDescriptor(c,t);(!r||("get"in r?!c.__esModule:r.writable||r.configurable))&&(r={enumerable:!0,get:function(){return c[t]}}),Object.defineProperty(l,s,r)}:function(l,c,t,s){void 0===s&&(s=t),l[s]=c[t]}),C=this&&this.__setModuleDefault||(Object.create?function(l,c){Object.defineProperty(l,"default",{enumerable:!0,value:c})}:function(l,c){l.default=c}),u=this&&this.__importStar||function(){var l=function(c){return(l=Object.getOwnPropertyNames||function(t){var s=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(s[s.length]=r);return s})(c)};return function(c){if(c&&c.__esModule)return c;var t={};if(null!=c)for(var s=l(c),r=0;r<s.length;r++)"default"!==s[r]&&b(t,c,s[r]);return C(t,c),t}}();Object.defineProperty(g,"__esModule",{value:!0}),g.SendFinalComponent=void 0;const y=d(50965),n=d(89377),v=d(70853),x=d(70853),_=d(45312),f=d(41853),o=d(60177),i=d(84341),a=d(36949),e=u(d(49849)),m=u(d(65335)),E=u(d(7901)),I=u(d(37554)),w=u(d(39078)),j=u(d(70226)),F=u(d(60177)),S=u(d(84341));function P(l,c){if(1&l&&(e.\u0275\u0275elementStart(0,"h2"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" O ID do seu trabalho \xe9: ",t.formatter.explode(t.work_id,"-")," ")}}function T(l,c){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"label"),e.\u0275\u0275text(2,"Arquivo (material de apresenta\xe7\xe3o): "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"input",13),e.\u0275\u0275listener("change",function(r){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(p.form.handle_file(r))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"form-validation",14),e.\u0275\u0275elementEnd()}if(2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("accept",t.template.extensions),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",t.form.validations.file)}}function V(l,c){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12)(1,"label"),e.\u0275\u0275text(2,"Link do material de apresenta\xe7\xe3o: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"input",15),e.\u0275\u0275twoWayListener("ngModelChange",function(r){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(p.form.file_name,r)||(p.form.file_name=r),e.\u0275\u0275resetView(r)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"form-validation",14),e.\u0275\u0275elementEnd()}if(2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275twoWayProperty("ngModel",t.form.file_name),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",t.form.validations.file)}}function D(l,c){if(1&l&&e.\u0275\u0275element(0,"img",21),2&l){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("src",t.form.image,e.\u0275\u0275sanitizeUrl)}}function N(l,c){if(1&l&&e.\u0275\u0275element(0,"img",21),2&l){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("src",t.image,e.\u0275\u0275sanitizeUrl)}}function A(l,c){if(1&l&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275template(1,D,1,1,"img",20)(2,N,1,1,"img",20),e.\u0275\u0275elementEnd()),2&l){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.form.image),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.form.image&&t.form.image_extension)}}function B(l,c){if(1&l){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275elementStart(1,"div",12)(2,"label"),e.\u0275\u0275text(3,"Imagem de capa: "),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(4,"br"),e.\u0275\u0275elementStart(5,"span"),e.\u0275\u0275text(6,"Anexe uma imagem, nas dimens\xf5es de 1200 x 300px, que sintetize o seu trabalho."),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"input",16),e.\u0275\u0275listener("change",function(r){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(p.form.handle_image(r))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(8,"form-validation",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,A,3,2,"div",17),e.\u0275\u0275elementStart(10,"div",12)(11,"label"),e.\u0275\u0275text(12,"Descri\xe7\xe3o curta do trabalho (max 550 caracteres): "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"textarea",18),e.\u0275\u0275twoWayListener("ngModelChange",function(r){e.\u0275\u0275restoreView(t);const p=e.\u0275\u0275nextContext();return e.\u0275\u0275twoWayBindingSet(p.form.description,r)||(p.form.description=r),e.\u0275\u0275resetView(r)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(14,"form-validation",14),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()}if(2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(7),e.\u0275\u0275property("accept",t.images),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",t.form.validations.image),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.form.image||t.form.image_extension),e.\u0275\u0275advance(4),e.\u0275\u0275twoWayProperty("ngModel",t.form.description),e.\u0275\u0275advance(),e.\u0275\u0275property("validation",t.form.validations.description)}}function z(l,c){if(1&l&&(e.\u0275\u0275elementStart(0,"div",22)(1,"span",23),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&l){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",t.message," ")}}g.SendFinalComponent=(()=>{class l{event_service;route;api;modal;loading;router;template;error;form;message;sending;work_id;formatter;images;image;constructor(t,s,r,p,h,O){this.event_service=t,this.route=s,this.api=r,this.modal=p,this.loading=h,this.router=O,this.form=new v.FinalSubmissions(null,null),this.template=new x.SubmissionsTemplate,this.formatter=new y.Formatter,this.images=["jpg","jpeg","JPG","JPEG","image/jpeg","image/png","png","PNG"]}ngOnInit(){this.message="",this.sending=!1,this.route.params.subscribe(s=>{let r=s.event;this.error=!1,this.event_service.id(r).then(p=>{this.work_id=s.id,this.loading.start(),this.form=new v.FinalSubmissions(this.work_id,p),this.api.recover("event/:event_id/submissions/:work_id",{event_id:p,work_id:this.work_id}).subscribe(h=>{this.loading.end(),this.template=h.template,this.form.description=h.description,this.form.image_extension=h.image_extension,this.form.clear_validations(),this.form.requires_info=this.template.requires_info,this.image=_.environment.cdn+"trabalhos/"+this.form.event_id+"/capa/"+this.form.id+"."+this.form.image_extension},h=>{this.modal.open(n.AlertModalComponent).componentInstance.error("Trabalho n\xe3o encontrado"),this.loading.end()})})})}download(){this.api.external_download(_.environment.cdn+"abem/eventos/:event_id/templates/:file_path",{event_id:this.form.event_id,file_path:this.template.file_path},this.template.file_path)}send(){this.form.is_valid()&&(this.message="Enviando...",this.sending=!0,this.loading.start(),this.api.update("event/:event_id/submissions/:id/final",this.form.get_values()).subscribe(t=>{let s=this.modal.open(n.AlertModalComponent);s.componentInstance.success("Material de Apresenta\xe7\xe3o Enviado com Sucesso!"),s.result.catch(()=>{this.router.navigate(["/evento",this.event_service.slug,"trabalhos"])}),this.message="",this.error=!1,this.loading.end(),this.sending=!1},t=>{this.modal.open(n.AlertModalComponent).componentInstance.error(t.error.message),this.message="",this.error=!0,this.loading.end(),this.sending=!1}))}confirm(){let t=this.modal.open(f.ConfirmModalComponent);t.componentInstance.destructive=!1,t.componentInstance.title="Aten\xe7\xe3o!",t.componentInstance.text="Caso o material referente ao meu trabalho n\xe3o seja retirado, autorizo que, ao t\xe9rmino do evento, seja destinado a reciclagem.",t.componentInstance.color(),t.result.then(()=>{this.send()})}static \u0275fac=function(s){return new(s||l)(e.\u0275\u0275directiveInject(m.EventsService),e.\u0275\u0275directiveInject(E.ActivatedRoute),e.\u0275\u0275directiveInject(I.ApiService),e.\u0275\u0275directiveInject(w.NgbModal),e.\u0275\u0275directiveInject(j.LoadingService),e.\u0275\u0275directiveInject(E.Router))};static \u0275cmp=e.\u0275\u0275defineComponent({type:l,selectors:[["app-send-final"]],decls:24,vars:8,consts:[[1,"page-container"],[1,"main-title"],[1,"container"],[4,"ngIf"],[1,"row"],[1,"col-md-4"],[1,"btn","btn-info","btn-block",3,"click"],[1,"col-md-12","description",3,"innerHtml"],["class","col-md-8 form-group",4,"ngIf"],[1,"col-md-8"],[1,"btn","btn-primary","btn-block",3,"click","disabled"],["class","col-md-12",4,"ngIf"],[1,"col-md-8","form-group"],["type","file","name","file",1,"form-control",3,"change","accept"],[3,"validation"],["type","text","name","file",1,"form-control",3,"ngModelChange","ngModel"],["type","file","name","image",1,"form-control",3,"change","accept"],["class","col-md-8 btn-margin",4,"ngIf"],["name","description","rows","10","maxlength","550",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-8","btn-margin"],[3,"src",4,"ngIf"],[3,"src"],[1,"col-md-12"],[1,"alert","alert-primary"]],template:function(s,r){1&s&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h1"),e.\u0275\u0275text(3,"Envio de trabalho final"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275template(5,P,2,1,"h2",3),e.\u0275\u0275elementStart(6,"h2"),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",4)(9,"div",5)(10,"button",6),e.\u0275\u0275listener("click",function(){return r.download()}),e.\u0275\u0275text(11," Fa\xe7a o download do modelo "),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(12,"div",7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(13,"hr"),e.\u0275\u0275elementStart(14,"div",2)(15,"div",4),e.\u0275\u0275template(16,T,5,2,"div",8)(17,V,5,2,"div",8)(18,B,15,5,"ng-container",3),e.\u0275\u0275elementStart(19,"div",9)(20,"button",10),e.\u0275\u0275listener("click",function(){return r.confirm()}
1),e.\u0275\u0275text(21," Enviar "),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(22,"div",4),e.\u0275\u0275template(23,z,3,1,"div",11),e.\u0275\u0275elementEnd()()()),2&s&&(e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",r.work_id),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" Formato de apresenta\xe7\xe3o do trabalho: ",r.template.title," "),e.\u0275\u0275advance(5),e.\u0275\u0275property("innerHtml",r.template.description,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf","file"==r.template.input_type),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf","text"==r.template.input_type),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",r.template.requires_info),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",r.sending),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",r.message))},dependencies:[o.CommonModule,F.NgIf,i.FormsModule,S.DefaultValueAccessor,S.NgControlStatus,S.MaxLengthValidator,S.NgModel,a.ValidationComponent],styles:[".description[_ngcontent-%COMP%]{white-space:pre-line}.btn-margin[_ngcontent-%COMP%]{margin-top:1em}img[_ngcontent-%COMP%]{width:600px;max-height:150px}"]})}return l})()},41853(M,g,d){var b=this&&this.__createBinding||(Object.create?function(f,o,i,a){void 0===a&&(a=i);var e=Object.getOwnPropertyDescriptor(o,i);(!e||("get"in e?!o.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return o[i]}}),Object.defineProperty(f,a,e)}:function(f,o,i,a){void 0===a&&(a=i),f[a]=o[i]}),C=this&&this.__setModuleDefault||(Object.create?function(f,o){Object.defineProperty(f,"default",{enumerable:!0,value:o})}:function(f,o){f.default=o}),u=this&&this.__importStar||function(){var f=function(o){return(f=Object.getOwnPropertyNames||function(i){var a=[];for(var e in i)Object.prototype.hasOwnProperty.call(i,e)&&(a[a.length]=e);return a})(o)};return function(o){if(o&&o.__esModule)return o;var i={};if(null!=o)for(var a=f(o),e=0;e<a.length;e++)"default"!==a[e]&&b(i,o,a[e]);return C(i,o),i}}();Object.defineProperty(g,"__esModule",{value:!0}),g.ConfirmModalComponent=void 0;const y=d(60177),n=u(d(49849)),v=u(d(39078)),x=u(d(60177));g.ConfirmModalComponent=(()=>{class f{modal;title="Confirme";text;yes="SIM";no="N\xc3O";destructive=!0;closing;constructor(i){this.modal=i,this.closing=!1}ngOnInit(){}color(){return this.destructive?"btn-danger":"btn-primary"}close(){this.closing||(this.closing=!0,this.modal.close(!0))}static \u0275fac=function(a){return new(a||f)(n.\u0275\u0275directiveInject(v.NgbActiveModal))};static \u0275cmp=n.\u0275\u0275defineComponent({type:f,selectors:[["app-confirm-modal"]],decls:13,vars:5,consts:[[1,"modal-header"],["id","modal-title",1,"modal-title"],["type","button","aria-describedby","modal-title",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[3,"innerHtml"],[1,"modal-footer"],["type","button",1,"btn","btn-info",3,"click"],["type","button",1,"btn",3,"click","ngClass"]],template:function(a,e){1&a&&(n.\u0275\u0275elementStart(0,"div",0)(1,"h4",1),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"button",2),n.\u0275\u0275listener("click",function(){return e.modal.dismiss(!1)}),n.\u0275\u0275elementStart(4,"span",3),n.\u0275\u0275text(5,"\xd7"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(6,"div",4),n.\u0275\u0275element(7,"div",5),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(8,"div",6)(9,"button",7),n.\u0275\u0275listener("click",function(){return e.modal.dismiss(!1)}),n.\u0275\u0275text(10),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(11,"button",8),n.\u0275\u0275listener("click",function(){return e.close()}),n.\u0275\u0275text(12),n.\u0275\u0275elementEnd()()),2&a&&(n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.title),n.\u0275\u0275advance(5),n.\u0275\u0275property("innerHtml",e.text,n.\u0275\u0275sanitizeHtml),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate(e.no),n.\u0275\u0275advance(),n.\u0275\u0275property("ngClass",e.color()),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(e.yes))},dependencies:[y.CommonModule,x.NgClass],styles:[".modal-body[_ngcontent-%COMP%]{white-space:pre-line}"]})}return f})()},36949(M,g,d){var b=this&&this.__createBinding||(Object.create?function(o,i,a,e){void 0===e&&(e=a);var m=Object.getOwnPropertyDescriptor(i,a);(!m||("get"in m?!i.__esModule:m.writable||m.configurable))&&(m={enumerable:!0,get:function(){return i[a]}}),Object.defineProperty(o,e,m)}:function(o,i,a,e){void 0===e&&(e=a),o[e]=i[a]}),C=this&&this.__setModuleDefault||(Object.create?function(o,i){Object.defineProperty(o,"default",{enumerable:!0,value:i})}:function(o,i){o.default=i}),u=this&&this.__importStar||function(){var o=function(i){return(o=Object.getOwnPropertyNames||function(a){var e=[];for(var m in a)Object.prototype.hasOwnProperty.call(a,m)&&(e[e.length]=m);return e})(i)};return function(i){if(i&&i.__esModule)return i;var a={};if(null!=i)for(var e=o(i),m=0;m<e.length;m++)"default"!==e[m]&&b(a,i,e[m]);return C(a,i),a}}();
1Object.defineProperty(g,"__esModule",{value:!0}),g.ValidationComponent=void 0;const y=d(60177),n=u(d(49849)),v=u(d(60177));function x(o,i){if(1&o&&(n.\u0275\u0275elementStart(0,"li",2),n.\u0275\u0275text(1),n.\u0275\u0275elementEnd()),2&o){const a=i.$implicit;n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",a," ")}}function _(o,i){if(1&o&&(n.\u0275\u0275elementStart(0,"ul"),n.\u0275\u0275template(1,x,2,1,"li",1),n.\u0275\u0275elementEnd()),2&o){const a=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275property("ngForOf",a.validation.messages())}}g.ValidationComponent=(()=>{class o{validation;constructor(){}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=n.\u0275\u0275defineComponent({type:o,selectors:[["form-validation"]],inputs:{validation:"validation"},decls:1,vars:1,consts:[[4,"ngIf"],["class","error",4,"ngFor","ngForOf"],[1,"error"]],template:function(e,m){1&e&&n.\u0275\u0275template(0,_,2,1,"ul",0),2&e&&n.\u0275\u0275property("ngIf",m.validation.failed)},dependencies:[y.CommonModule,v.NgForOf,v.NgIf],styles:[".error[_ngcontent-%COMP%]{border:1px red solid;color:red}"]})}return o})()}}]);
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.