1"use strict";(self.webpackChunkabem=self.webpackChunkabem||[]).push([[4664],{84664(W,u,m){var g=this&&this.__createBinding||(Object.create?function(i,r,o,a){void 0===a&&(a=o);var t=Object.getOwnPropertyDescriptor(r,o);(!t||("get"in t?!r.__esModule:t.writable||t.configurable))&&(t={enumerable:!0,get:function(){return r[o]}}),Object.defineProperty(i,a,t)}:function(i,r,o,a){void 0===a&&(a=o),i[a]=r[o]}),f=this&&this.__setModuleDefault||(Object.create?function(i,r){Object.defineProperty(i,"default",{enumerable:!0,value:r})}:function(i,r){i.default=r}),s=this&&this.__importStar||function(){var i=function(r){return(i=Object.getOwnPropertyNames||function(o){var a=[];for(var t in o)Object.prototype.hasOwnProperty.call(o,t)&&(a[a.length]=t);return a})(r)};return function(r){if(r&&r.__esModule)return r;var o={};if(null!=r)for(var a=i(r),t=0;t<a.length;t++)"default"!==a[t]&&g(o,r,a[t]);return f(o,r),o}}();Object.defineProperty(u,"__esModule",{value:!0}),u.SaveComponent=void 0;const c=m(89377),v=m(70853),p=m(14765),_=m(60177),h=m(84341),e=s(m(49849)),y=s(m(37554)),M=s(m(7901)),C=s(m(39078)),S=s(m(60177)),d=s(m(84341));function b(i,r){if(1&i){const o=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"label"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"input",21),e.\u0275\u0275twoWayListener("ngModelChange",function(t){const l=e.\u0275\u0275restoreView(o).$implicit;return e.\u0275\u0275twoWayBindingSet(l.quota,t)||(l.quota=t),e.\u0275\u0275resetView(t)}),e.\u0275\u0275elementEnd()()()}if(2&i){const o=r.$implicit;e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" Cota para ",o.type," "),e.\u0275\u0275advance(),e.\u0275\u0275property("name",e.\u0275\u0275interpolate1("quota-",o.id)),e.\u0275\u0275twoWayProperty("ngModel",o.quota)}}function w(i,r){if(1&i&&(e.\u0275\u0275elementStart(0,"option",22),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&i){const o=r.$implicit;e.\u0275\u0275property("ngValue",o.id),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",o.title," ")}}u.SaveComponent=(()=>{class i{api;route;modal;form;types;constructor(o,a,t){this.api=o,this.route=a,this.modal=t,this.types=[new p.ModelItem(null,"Selecione"),new p.ModelItem(1,"Imagem - JPEG"),new p.ModelItem(2,"Video"),new p.ModelItem(3,"Arquivo PDF")]}ngOnInit(){this.form=new v.SubmissionsTemplate,this.route.params.subscribe(o=>{this.form.event_id=o.event,o.id&&this.api.recover("event/:event_id/submissions/templates/:id",{event_id:this.form.event_id,id:o.id}).toPromise().then(a=>{this.form.setup(a)})})}save(){this.form.id?this.api.update("event/:event_id/submissions/templates/:id",this.form.get_values()).subscribe(o=>{this.modal.open(c.AlertModalComponent).componentInstance.success("Template salvo com sucesso!")},o=>{this.modal.open(c.AlertModalComponent).componentInstance.error(o.error.message)}):this.api.insert("event/:event_id/submissions/templates",this.form.get_values()).subscribe(o=>{this.modal.open(c.AlertModalComponent).componentInstance.success("Template salvo com sucesso!")},o=>{this.modal.open(c.AlertModalComponent).componentInstance.error(o.error.message)})}static \u0275fac=function(a){return new(a||i)(e.\u0275\u0275directiveInject(y.ApiService),e.\u0275\u0275directiveInject(M.ActivatedRoute),e.\u0275\u0275directiveInject(C.NgbModal))};static \u0275cmp=e.\u0275\u0275defineComponent({type:i,selectors:[["app-save"]],decls:66,vars:12,consts:[[1,"row"],[1,"col-md-12","form-group"],["type","file","name","file",1,"form-control",3,"change"],["type","text","name","title",1,"form-control",3,"ngModelChange","ngModel"],["name","description",1,"form-control",3,"ngModelChange","ngModel"],["name","certificate",1,"form-control",3,"ngModelChange","ngModel"],["type","text","name","minimum_score",1,"form-control",3,"ngModelChange","ngModel"],["type","number","name","vacancies",1,"form-control",3,"ngModelChange","ngModel"],["class","row",4,"ngFor","ngForOf"],[1,"col-md-4"],[1,"switch"],["type","checkbox","name","use_theme",3,"ngModelChange","ngModel"],[1,"slider","round"],["type","checkbox","name","presential_evaluation",3,"ngModelChange","ngModel"],["type","checkbox","name","requires_info",3,"ngModelChange","ngModel"],["name","top_certificate",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-md-6","form-group"],["name","type_id",1,"form-control",3,"ngModelChange","ngModel"],[3,"ngValue",4,"ngFor","ngForOf"],[1,"save"],[1,"btn","btn-primary",3,"click"],["type","number",1,"form-control",3,"ngModelChange","name","ngModel"],[3,"ngValue"]],template:function(a,t){1&a&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"label"),e.\u0275\u0275text(3,"Modelo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"input",2),e.\u0275\u0275listener("change",function(n){return t.form.handle_file(n)}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(5,"div",0)(6,"div",1)(7,"label"),e.\u0275\u0275text(8,"Titulo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"input",3),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.title,n)||(t.form.title=n),n}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(10,"div",0)(11,"div",1)(12,"label"),e.\u0275\u0275text(13,"Descri\xe7\xe3o"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"textarea",4),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.description,n)||
1(t.form.description=n),n}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(15,"div",0)(16,"div",1)(17,"label"),e.\u0275\u0275text(18,"Texto do certificado"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"textarea",5),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.certificate,n)||(t.form.certificate=n),n}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(20,"div",0)(21,"div",1)(22,"label"),e.\u0275\u0275text(23,"Nota de corte (1 a 10)"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"input",6),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.minimum_score,n)||(t.form.minimum_score=n),n}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(25,"div",0)(26,"div",1)(27,"label"),e.\u0275\u0275text(28,"Vagas para exibi\xe7\xe3o"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(29,"input",7),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.vacancies,n)||(t.form.vacancies=n),n}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275template(30,b,5,4,"div",8),e.\u0275\u0275elementStart(31,"div",0)(32,"div",9),e.\u0275\u0275text(33," Separar melhores por tema? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(34,"div",9)(35,"label",10)(36,"input",11),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.use_theme,n)||(t.form.use_theme=n),n}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(37,"span",12),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(38,"div",0)(39,"div",9),e.\u0275\u0275text(40," Habilitar avalia\xe7\xe3o presencial? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(41,"div",9)(42,"label",10)(43,"input",13),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.presential_evaluation,n)||(t.form.presential_evaluation=n),n}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(44,"span",12),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(45,"div",0)(46,"div",9),e.\u0275\u0275text(47," Incluir imagem de capa e descri\xe7\xe3o? "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(48,"div",9)(49,"label",10)(50,"input",14),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.requires_info,n)||(t.form.requires_info=n),n}),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(51,"span",12),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(52,"div",0)(53,"div",1)(54,"label"),e.\u0275\u0275text(55,"Texto do certificado para os melhores trabalhos"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(56,"textarea",15),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.top_certificate,n)||(t.form.top_certificate=n),n}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(57,"div",0)(58,"div",16)(59,"label"),e.\u0275\u0275text(60,"Tipo de arquivo apresentado"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(61,"select",17),e.\u0275\u0275twoWayListener("ngModelChange",function(n){return e.\u0275\u0275twoWayBindingSet(t.form.type_id,n)||(t.form.type_id=n),n}),e.\u0275\u0275template(62,w,2,2,"option",18),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(63,"div",19)(64,"button",20),e.\u0275\u0275listener("click",function(){return t.save()}),e.\u0275\u0275text(65," Salvar "),e.\u0275\u0275elementEnd()()),2&a&&(e.\u0275\u0275advance(9),e.\u0275\u0275twoWayProperty("ngModel",t.form.title),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.form.description),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.form.certificate),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.form.minimum_score),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.form.vacancies),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.form.types),e.\u0275\u0275advance(6),e.\u0275\u0275twoWayProperty("ngModel",t.form.use_theme),e.\u0275\u0275advance(7),e.\u0275\u0275twoWayProperty("ngModel",t.form.presential_evaluation),e.\u0275\u0275advance(7),e.\u0275\u0275twoWayProperty("ngModel",t.form.requires_info),e.\u0275\u0275advance(6),e.\u0275\u0275twoWayProperty("ngModel",t.form.top_certificate),e.\u0275\u0275advance(5),e.\u0275\u0275twoWayProperty("ngModel",t.form.type_id
1),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.types))},dependencies:[_.CommonModule,S.NgForOf,h.FormsModule,d.NgSelectOption,d.\u0275NgSelectMultipleOption,d.DefaultValueAccessor,d.NumberValueAccessor,d.CheckboxControlValueAccessor,d.SelectControlValueAccessor,d.NgControlStatus,d.NgModel],styles:[".save[_ngcontent-%COMP%]{margin-top:2em}"]})}return i})()}}]);
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.