From 5fa5cda7f2c1a825d8f6189b86267d41c1a0bd9e Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Sun, 18 Jul 2021 14:21:45 -0600 Subject: [PATCH 01/16] Add survey questions with their options respectively --- .../datasurvey/web/rest/EncuestaResource.java | 76 ++++- .../encuesta/service/encuesta.service.ts | 12 + .../update/encuesta-update.component.html | 115 +++++++- .../update/encuesta-update.component.ts | 279 +++++++++++------- .../paper-dashboard/_datasurvey-form.scss | 2 + 5 files changed, 363 insertions(+), 121 deletions(-) diff --git a/src/main/java/org/datasurvey/web/rest/EncuestaResource.java b/src/main/java/org/datasurvey/web/rest/EncuestaResource.java index bcf74c8..2d79429 100644 --- a/src/main/java/org/datasurvey/web/rest/EncuestaResource.java +++ b/src/main/java/org/datasurvey/web/rest/EncuestaResource.java @@ -2,15 +2,20 @@ package org.datasurvey.web.rest; import java.net.URI; import java.net.URISyntaxException; +import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.Optional; +import java.util.stream.Collectors; +import java.util.stream.Stream; import javax.validation.Valid; import javax.validation.constraints.NotNull; +import org.datasurvey.domain.EPreguntaAbierta; +import org.datasurvey.domain.EPreguntaCerrada; +import org.datasurvey.domain.EPreguntaCerradaOpcion; import org.datasurvey.domain.Encuesta; import org.datasurvey.repository.EncuestaRepository; -import org.datasurvey.service.EncuestaQueryService; -import org.datasurvey.service.EncuestaService; +import org.datasurvey.service.*; import org.datasurvey.service.criteria.EncuestaCriteria; import org.datasurvey.web.rest.errors.BadRequestAlertException; import org.slf4j.Logger; @@ -41,14 +46,26 @@ public class EncuestaResource { private final EncuestaQueryService encuestaQueryService; + private final EPreguntaCerradaService ePreguntaCerradaService; + + private final EPreguntaAbiertaService ePreguntaAbiertaService; + + private final EPreguntaCerradaOpcionService ePreguntaCerradaOpcionService; + public EncuestaResource( EncuestaService encuestaService, EncuestaRepository encuestaRepository, - EncuestaQueryService encuestaQueryService + EncuestaQueryService encuestaQueryService, + EPreguntaCerradaService ePreguntaCerradaService, + EPreguntaAbiertaService ePreguntaAbiertaService, + EPreguntaCerradaOpcionService ePreguntaCerradaOpcionService ) { this.encuestaService = encuestaService; this.encuestaRepository = encuestaRepository; this.encuestaQueryService = encuestaQueryService; + this.ePreguntaCerradaService = ePreguntaCerradaService; + this.ePreguntaAbiertaService = ePreguntaAbiertaService; + this.ePreguntaCerradaOpcionService = ePreguntaCerradaOpcionService; } /** @@ -74,7 +91,7 @@ public class EncuestaResource { /** * {@code PUT /encuestas/:id} : Updates an existing encuesta. * - * @param id the id of the encuesta to save. + * @param id the id of the encuesta to save. * @param encuesta the encuesta to update. * @return the {@link ResponseEntity} with status {@code 200 (OK)} and with body the updated encuesta, * or with status {@code 400 (Bad Request)} if the encuesta is not valid, @@ -108,7 +125,7 @@ public class EncuestaResource { /** * {@code PATCH /encuestas/:id} : Partial updates given fields of an existing encuesta, field will ignore if it is null * - * @param id the id of the encuesta to save. + * @param id the id of the encuesta to save. * @param encuesta the encuesta to update. * @return the {@link ResponseEntity} with status {@code 200 (OK)} and with body the updated encuesta, * or with status {@code 400 (Bad Request)} if the encuesta is not valid, @@ -154,6 +171,55 @@ public class EncuestaResource { return ResponseEntity.ok().body(entityList); } + @GetMapping("/encuestas/preguntas/{id}") + public ResponseEntity> getPreguntasByIdEncuesta(@PathVariable Long id) { + List preguntasCerradas = ePreguntaCerradaService.findAll(); + List preguntasAbiertas = ePreguntaAbiertaService.findAll(); + List preguntas = Stream.concat(preguntasCerradas.stream(), preguntasAbiertas.stream()).collect(Collectors.toList()); + List preguntasFiltered = new ArrayList<>(); + + for (Object obj : preguntas) { + if (obj.getClass() == EPreguntaCerrada.class) { + if (((EPreguntaCerrada) obj).getEncuesta() != null) { + if (((EPreguntaCerrada) obj).getEncuesta().getId().equals(id)) { + preguntasFiltered.add(obj); + } + } + } else if (obj.getClass() == EPreguntaAbierta.class) { + if (((EPreguntaAbierta) obj).getEncuesta() != null) { + if (((EPreguntaAbierta) obj).getEncuesta().getId().equals(id)) { + preguntasFiltered.add(obj); + } + } + } + } + return ResponseEntity.ok().body(preguntasFiltered); + } + + @GetMapping("/encuestas/preguntas-opciones/{id}") + public ResponseEntity>> getPreguntaCerradaOpcionByIdEncuesta(@PathVariable Long id) { + List> res = new ArrayList<>(); + List preguntasCerradas = ePreguntaCerradaService.findAll(); + List preguntasCerradasFiltered = preguntasCerradas + .stream() + .filter(p -> Objects.nonNull(p.getEncuesta())) + .filter(p -> p.getEncuesta().getId().equals(id)) + .collect(Collectors.toList()); + List opciones = ePreguntaCerradaOpcionService.findAll(); + + for (EPreguntaCerrada ePreguntaCerrada : preguntasCerradasFiltered) { + long preguntaCerradaId = ePreguntaCerrada.getId(); + List opcionesFiltered = opciones + .stream() + .filter(o -> Objects.nonNull(o.getEPreguntaCerrada())) + .filter(o -> o.getEPreguntaCerrada().getId().equals(preguntaCerradaId)) + .collect(Collectors.toList()); + res.add(opcionesFiltered); + } + + return ResponseEntity.ok().body(res); + } + /** * {@code GET /encuestas/count} : count all the encuestas. * diff --git a/src/main/webapp/app/entities/encuesta/service/encuesta.service.ts b/src/main/webapp/app/entities/encuesta/service/encuesta.service.ts index ef95403..bb1d3a4 100644 --- a/src/main/webapp/app/entities/encuesta/service/encuesta.service.ts +++ b/src/main/webapp/app/entities/encuesta/service/encuesta.service.ts @@ -45,6 +45,18 @@ export class EncuestaService { .pipe(map((res: EntityResponseType) => this.convertDateFromServer(res))); } + findQuestions(id: number): Observable { + return this.http + .get(`${this.resourceUrl}/preguntas/${id}`, { observe: 'response' }) + .pipe(map((res: EntityResponseType) => this.convertDateFromServer(res))); + } + + findQuestionsOptions(id: number): Observable { + return this.http + .get(`${this.resourceUrl}/preguntas-opciones/${id}`, { observe: 'response' }) + .pipe(map((res: EntityResponseType) => this.convertDateFromServer(res))); + } + query(req?: any): Observable { const options = createRequestOption(req); return this.http diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index f097553..30ec5b8 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -1,4 +1,115 @@ -
+
+

+ {{ encuesta!.nombre }} + +
+ + + +
+

+ + + + + +
+ No se encontraron preguntas +
+ +
+
+
+ {{ ePregunta.nombre }} | + {{ ePregunta.tipo }} | + {{ ePregunta.opcional }} + + + + +
+ --------- {{ ePreguntaOpcion2.nombre }} +
+
+
+
+ +
+
+ +
+
+ + diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts index 5ac48c3..115c995 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts @@ -15,6 +15,11 @@ import { CategoriaService } from 'app/entities/categoria/service/categoria.servi import { IUsuarioExtra } from 'app/entities/usuario-extra/usuario-extra.model'; import { UsuarioExtraService } from 'app/entities/usuario-extra/service/usuario-extra.service'; +import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; +import { IEPreguntaCerrada } from 'app/entities/e-pregunta-cerrada/e-pregunta-cerrada.model'; +import { EPreguntaCerradaService } from 'app/entities/e-pregunta-cerrada/service/e-pregunta-cerrada.service'; +import { EPreguntaCerradaDeleteDialogComponent } from 'app/entities/e-pregunta-cerrada/delete/e-pregunta-cerrada-delete-dialog.component'; + @Component({ selector: 'jhi-encuesta-update', templateUrl: './encuesta-update.component.html', @@ -41,147 +46,193 @@ export class EncuestaUpdateComponent implements OnInit { usuarioExtra: [], }); + ePreguntas?: any[]; + ePreguntasOpciones?: any[]; + encuesta: Encuesta | null = null; + + isLoading = false; + constructor( protected encuestaService: EncuestaService, protected categoriaService: CategoriaService, protected usuarioExtraService: UsuarioExtraService, protected activatedRoute: ActivatedRoute, - protected fb: FormBuilder + protected fb: FormBuilder, + protected modalService: NgbModal ) {} + loadAll(): void { + this.isLoading = true; + + this.encuestaService.findQuestions(this.encuesta?.id!).subscribe( + (res: any) => { + this.isLoading = false; + this.ePreguntas = res.body ?? []; + }, + () => { + this.isLoading = false; + } + ); + + this.encuestaService.findQuestionsOptions(this.encuesta?.id!).subscribe( + (res: any) => { + this.isLoading = false; + this.ePreguntasOpciones = res.body ?? []; + }, + () => { + this.isLoading = false; + } + ); + } + ngOnInit(): void { this.activatedRoute.data.subscribe(({ encuesta }) => { - console.log(this.activatedRoute.data); - console.log(encuesta); - if (encuesta.id === undefined) { const today = dayjs().startOf('day'); encuesta.fechaCreacion = today; encuesta.fechaPublicacion = today; encuesta.fechaFinalizar = today; encuesta.fechaFinalizada = today; + } else { + this.encuesta = encuesta; + this.loadAll(); } - this.updateForm(encuesta); + // this.updateForm(encuesta); - this.loadRelationshipsOptions(); + // this.loadRelationshipsOptions(); }); } - previousState(): void { - window.history.back(); - } - - save(): void { - this.isSaving = true; - const encuesta = this.createFromForm(); - if (encuesta.id !== undefined) { - this.subscribeToSaveResponse(this.encuestaService.update(encuesta)); - } else { - this.subscribeToSaveResponse(this.encuestaService.create(encuesta)); - } - } - - trackCategoriaById(index: number, item: ICategoria): number { + trackId(index: number, item: IEPreguntaCerrada): number { return item.id!; } - trackUsuarioExtraById(index: number, item: IUsuarioExtra): number { - return item.id!; - } - - protected subscribeToSaveResponse(result: Observable>): void { - result.pipe(finalize(() => this.onSaveFinalize())).subscribe( - () => this.onSaveSuccess(), - () => this.onSaveError() - ); - } - - protected onSaveSuccess(): void { - this.previousState(); - } - - protected onSaveError(): void { - // Api for inheritance. - } - - protected onSaveFinalize(): void { - this.isSaving = false; - } - - protected updateForm(encuesta: IEncuesta): void { - this.editForm.patchValue({ - id: encuesta.id, - nombre: encuesta.nombre, - descripcion: encuesta.descripcion, - fechaCreacion: encuesta.fechaCreacion ? encuesta.fechaCreacion.format(DATE_TIME_FORMAT) : null, - fechaPublicacion: encuesta.fechaPublicacion ? encuesta.fechaPublicacion.format(DATE_TIME_FORMAT) : null, - fechaFinalizar: encuesta.fechaFinalizar ? encuesta.fechaFinalizar.format(DATE_TIME_FORMAT) : null, - fechaFinalizada: encuesta.fechaFinalizada ? encuesta.fechaFinalizada.format(DATE_TIME_FORMAT) : null, - calificacion: encuesta.calificacion, - acceso: encuesta.acceso, - contrasenna: encuesta.contrasenna, - estado: encuesta.estado, - categoria: encuesta.categoria, - usuarioExtra: encuesta.usuarioExtra, + delete(ePreguntaCerrada: IEPreguntaCerrada): void { + const modalRef = this.modalService.open(EPreguntaCerradaDeleteDialogComponent, { size: 'lg', backdrop: 'static' }); + modalRef.componentInstance.ePreguntaCerrada = ePreguntaCerrada; + // unsubscribe not needed because closed completes on modal close + modalRef.closed.subscribe(reason => { + if (reason === 'deleted') { + this.loadAll(); + } }); - - this.categoriasSharedCollection = this.categoriaService.addCategoriaToCollectionIfMissing( - this.categoriasSharedCollection, - encuesta.categoria - ); - this.usuarioExtrasSharedCollection = this.usuarioExtraService.addUsuarioExtraToCollectionIfMissing( - this.usuarioExtrasSharedCollection, - encuesta.usuarioExtra - ); } - protected loadRelationshipsOptions(): void { - this.categoriaService - .query() - .pipe(map((res: HttpResponse) => res.body ?? [])) - .pipe( - map((categorias: ICategoria[]) => - this.categoriaService.addCategoriaToCollectionIfMissing(categorias, this.editForm.get('categoria')!.value) - ) - ) - .subscribe((categorias: ICategoria[]) => (this.categoriasSharedCollection = categorias)); + // previousState(): void { + // window.history.back(); + // } - this.usuarioExtraService - .query() - .pipe(map((res: HttpResponse) => res.body ?? [])) - .pipe( - map((usuarioExtras: IUsuarioExtra[]) => - this.usuarioExtraService.addUsuarioExtraToCollectionIfMissing(usuarioExtras, this.editForm.get('usuarioExtra')!.value) - ) - ) - .subscribe((usuarioExtras: IUsuarioExtra[]) => (this.usuarioExtrasSharedCollection = usuarioExtras)); - } + // save(): void { + // this.isSaving = true; + // const encuesta = this.createFromForm(); + // if (encuesta.id !== undefined) { + // this.subscribeToSaveResponse(this.encuestaService.update(encuesta)); + // } else { + // this.subscribeToSaveResponse(this.encuestaService.create(encuesta)); + // } + // } - protected createFromForm(): IEncuesta { - return { - ...new Encuesta(), - id: this.editForm.get(['id'])!.value, - nombre: this.editForm.get(['nombre'])!.value, - descripcion: this.editForm.get(['descripcion'])!.value, - fechaCreacion: this.editForm.get(['fechaCreacion'])!.value - ? dayjs(this.editForm.get(['fechaCreacion'])!.value, DATE_TIME_FORMAT) - : undefined, - fechaPublicacion: this.editForm.get(['fechaPublicacion'])!.value - ? dayjs(this.editForm.get(['fechaPublicacion'])!.value, DATE_TIME_FORMAT) - : undefined, - fechaFinalizar: this.editForm.get(['fechaFinalizar'])!.value - ? dayjs(this.editForm.get(['fechaFinalizar'])!.value, DATE_TIME_FORMAT) - : undefined, - fechaFinalizada: this.editForm.get(['fechaFinalizada'])!.value - ? dayjs(this.editForm.get(['fechaFinalizada'])!.value, DATE_TIME_FORMAT) - : undefined, - calificacion: this.editForm.get(['calificacion'])!.value, - acceso: this.editForm.get(['acceso'])!.value, - contrasenna: this.editForm.get(['contrasenna'])!.value, - estado: this.editForm.get(['estado'])!.value, - categoria: this.editForm.get(['categoria'])!.value, - usuarioExtra: this.editForm.get(['usuarioExtra'])!.value, - }; - } + // trackCategoriaById(index: number, item: ICategoria): number { + // return item.id!; + // } + + // trackUsuarioExtraById(index: number, item: IUsuarioExtra): number { + // return item.id!; + // } + + // protected subscribeToSaveResponse(result: Observable>): void { + // result.pipe(finalize(() => this.onSaveFinalize())).subscribe( + // () => this.onSaveSuccess(), + // () => this.onSaveError() + // ); + // } + + // protected onSaveSuccess(): void { + // this.previousState(); + // } + + // protected onSaveError(): void { + // // Api for inheritance. + // } + + // protected onSaveFinalize(): void { + // this.isSaving = false; + // } + + // protected updateForm(encuesta: IEncuesta): void { + // this.editForm.patchValue({ + // id: encuesta.id, + // nombre: encuesta.nombre, + // descripcion: encuesta.descripcion, + // fechaCreacion: encuesta.fechaCreacion ? encuesta.fechaCreacion.format(DATE_TIME_FORMAT) : null, + // fechaPublicacion: encuesta.fechaPublicacion ? encuesta.fechaPublicacion.format(DATE_TIME_FORMAT) : null, + // fechaFinalizar: encuesta.fechaFinalizar ? encuesta.fechaFinalizar.format(DATE_TIME_FORMAT) : null, + // fechaFinalizada: encuesta.fechaFinalizada ? encuesta.fechaFinalizada.format(DATE_TIME_FORMAT) : null, + // calificacion: encuesta.calificacion, + // acceso: encuesta.acceso, + // contrasenna: encuesta.contrasenna, + // estado: encuesta.estado, + // categoria: encuesta.categoria, + // usuarioExtra: encuesta.usuarioExtra, + // }); + + // this.categoriasSharedCollection = this.categoriaService.addCategoriaToCollectionIfMissing( + // this.categoriasSharedCollection, + // encuesta.categoria + // ); + // this.usuarioExtrasSharedCollection = this.usuarioExtraService.addUsuarioExtraToCollectionIfMissing( + // this.usuarioExtrasSharedCollection, + // encuesta.usuarioExtra + // ); + // } + + // protected loadRelationshipsOptions(): void { + // this.categoriaService + // .query() + // .pipe(map((res: HttpResponse) => res.body ?? [])) + // .pipe( + // map((categorias: ICategoria[]) => + // this.categoriaService.addCategoriaToCollectionIfMissing(categorias, this.editForm.get('categoria')!.value) + // ) + // ) + // .subscribe((categorias: ICategoria[]) => (this.categoriasSharedCollection = categorias)); + + // this.usuarioExtraService + // .query() + // .pipe(map((res: HttpResponse) => res.body ?? [])) + // .pipe( + // map((usuarioExtras: IUsuarioExtra[]) => + // this.usuarioExtraService.addUsuarioExtraToCollectionIfMissing(usuarioExtras, this.editForm.get('usuarioExtra')!.value) + // ) + // ) + // .subscribe((usuarioExtras: IUsuarioExtra[]) => (this.usuarioExtrasSharedCollection = usuarioExtras)); + // } + + // protected createFromForm(): IEncuesta { + // return { + // ...new Encuesta(), + // id: this.editForm.get(['id'])!.value, + // nombre: this.editForm.get(['nombre'])!.value, + // descripcion: this.editForm.get(['descripcion'])!.value, + // fechaCreacion: this.editForm.get(['fechaCreacion'])!.value + // ? dayjs(this.editForm.get(['fechaCreacion'])!.value, DATE_TIME_FORMAT) + // : undefined, + // fechaPublicacion: this.editForm.get(['fechaPublicacion'])!.value + // ? dayjs(this.editForm.get(['fechaPublicacion'])!.value, DATE_TIME_FORMAT) + // : undefined, + // fechaFinalizar: this.editForm.get(['fechaFinalizar'])!.value + // ? dayjs(this.editForm.get(['fechaFinalizar'])!.value, DATE_TIME_FORMAT) + // : undefined, + // fechaFinalizada: this.editForm.get(['fechaFinalizada'])!.value + // ? dayjs(this.editForm.get(['fechaFinalizada'])!.value, DATE_TIME_FORMAT) + // : undefined, + // calificacion: this.editForm.get(['calificacion'])!.value, + // acceso: this.editForm.get(['acceso'])!.value, + // contrasenna: this.editForm.get(['contrasenna'])!.value, + // estado: this.editForm.get(['estado'])!.value, + // categoria: this.editForm.get(['categoria'])!.value, + // usuarioExtra: this.editForm.get(['usuarioExtra'])!.value, + // }; + // } } diff --git a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-form.scss b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-form.scss index bbfb5d4..33e0a35 100644 --- a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-form.scss +++ b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-form.scss @@ -75,7 +75,9 @@ $form-background: #f1f5f9; } label { + font-size: 0.8rem; color: #757d94; + margin-bottom: 0.5rem; } } From 28aec2e60d5c24b74a0f1cc6c1d3b6199e62819a Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Thu, 22 Jul 2021 00:28:08 -0600 Subject: [PATCH 02/16] Fix survey list share button pointer event --- .../webapp/content/scss/paper-dashboard/_datasurvey-list.scss | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-list.scss b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-list.scss index 7bd5f80..439dcfe 100644 --- a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-list.scss +++ b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-list.scss @@ -32,7 +32,7 @@ margin: 1rem; word-wrap: break-word; - *:not(div) { + * { pointer-events: none; } @@ -78,6 +78,7 @@ width: 25px; height: 25px; color: #313747; + pointer-events: visible !important; } .entity-share:hover { From 03d285868cc81ac49024dd7c807d6ebd6958700a Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Thu, 22 Jul 2021 21:34:05 -0600 Subject: [PATCH 03/16] Add edit survey list and delete closed question --- .../rest/EPreguntaCerradaOpcionResource.java | 17 ++- .../e-pregunta-cerrada-opcion.service.ts | 4 + .../update/encuesta-update.component.html | 76 ++++++++----- .../update/encuesta-update.component.ts | 70 +++++++++++- .../webapp/content/scss/paper-dashboard.scss | 1 + .../paper-dashboard/_datasurvey-buttons.scss | 9 ++ .../_datasurvey-survey-update.scss | 107 ++++++++++++++++++ 7 files changed, 251 insertions(+), 33 deletions(-) create mode 100644 src/main/webapp/content/scss/paper-dashboard/_datasurvey-survey-update.scss diff --git a/src/main/java/org/datasurvey/web/rest/EPreguntaCerradaOpcionResource.java b/src/main/java/org/datasurvey/web/rest/EPreguntaCerradaOpcionResource.java index 61604a7..08dd3c7 100644 --- a/src/main/java/org/datasurvey/web/rest/EPreguntaCerradaOpcionResource.java +++ b/src/main/java/org/datasurvey/web/rest/EPreguntaCerradaOpcionResource.java @@ -2,6 +2,7 @@ package org.datasurvey.web.rest; import java.net.URI; import java.net.URISyntaxException; +import java.util.Arrays; import java.util.List; import java.util.Objects; import java.util.Optional; @@ -76,7 +77,7 @@ public class EPreguntaCerradaOpcionResource { /** * {@code PUT /e-pregunta-cerrada-opcions/:id} : Updates an existing ePreguntaCerradaOpcion. * - * @param id the id of the ePreguntaCerradaOpcion to save. + * @param id the id of the ePreguntaCerradaOpcion to save. * @param ePreguntaCerradaOpcion the ePreguntaCerradaOpcion to update. * @return the {@link ResponseEntity} with status {@code 200 (OK)} and with body the updated ePreguntaCerradaOpcion, * or with status {@code 400 (Bad Request)} if the ePreguntaCerradaOpcion is not valid, @@ -110,7 +111,7 @@ public class EPreguntaCerradaOpcionResource { /** * {@code PATCH /e-pregunta-cerrada-opcions/:id} : Partial updates given fields of an existing ePreguntaCerradaOpcion, field will ignore if it is null * - * @param id the id of the ePreguntaCerradaOpcion to save. + * @param id the id of the ePreguntaCerradaOpcion to save. * @param ePreguntaCerradaOpcion the ePreguntaCerradaOpcion to update. * @return the {@link ResponseEntity} with status {@code 200 (OK)} and with body the updated ePreguntaCerradaOpcion, * or with status {@code 400 (Bad Request)} if the ePreguntaCerradaOpcion is not valid, @@ -196,4 +197,16 @@ public class EPreguntaCerradaOpcionResource { .headers(HeaderUtil.createEntityDeletionAlert(applicationName, true, ENTITY_NAME, id.toString())) .build(); } + + @PostMapping("/e-pregunta-cerrada-opcions/deleteMany") + public ResponseEntity deleteManyEPreguntaCerradaOpcion(@Valid @RequestBody int[] ids) { + for (int id : ids) { + ePreguntaCerradaOpcionService.delete((long) id); + System.out.println(id); + } + return ResponseEntity + .noContent() + .headers(HeaderUtil.createEntityDeletionAlert(applicationName, true, ENTITY_NAME, Arrays.toString(ids))) + .build(); + } } diff --git a/src/main/webapp/app/entities/e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service.ts b/src/main/webapp/app/entities/e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service.ts index a3daca3..019d0b6 100644 --- a/src/main/webapp/app/entities/e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service.ts +++ b/src/main/webapp/app/entities/e-pregunta-cerrada-opcion/service/e-pregunta-cerrada-opcion.service.ts @@ -49,6 +49,10 @@ export class EPreguntaCerradaOpcionService { return this.http.delete(`${this.resourceUrl}/${id}`, { observe: 'response' }); } + deleteMany(ids: number[]): Observable { + return this.http.post(`${this.resourceUrl}/deleteMany`, ids, { observe: 'response' }); + } + addEPreguntaCerradaOpcionToCollectionIfMissing( ePreguntaCerradaOpcionCollection: IEPreguntaCerradaOpcion[], ...ePreguntaCerradaOpcionsToCheck: (IEPreguntaCerradaOpcion | null | undefined)[] diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index 30ec5b8..e43f976 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -1,22 +1,21 @@

- {{ encuesta!.nombre }} +

{{ encuesta!.nombre }}

+

Creada el día {{ encuesta!.fechaCreacion | formatShortDatetime | lowercase }}

- - - + + + + + +

@@ -28,25 +27,46 @@ No se encontraron preguntas
-
-
-
- {{ ePregunta.nombre }} | - {{ ePregunta.tipo }} | - {{ ePregunta.opcional }} - - - - -
- --------- {{ ePreguntaOpcion2.nombre }} -
+
+
+
+
+
+ {{ i + 1 }}. {{ ePregunta.nombre }} + +
+ + + +
+ + +
+
- - +
+ +
+
+
+
+ + Añadir pregunta +
-
+
@@ -130,6 +154,73 @@
+ + + + + +
diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts index 1e4f140..147e59f 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts @@ -214,6 +214,15 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked { } } + deleteOption(event: any): void { + const id = event.target.dataset.optionid; + this.ePreguntaCerradaOpcionService.delete(id).subscribe(e => { + this.ePreguntas = []; + this.ePreguntasOpciones = []; + this.loadAll(); + }); + } + save(): void { this.isSaving = true; const ePreguntaCerradaOpcion = this.createFromForm(); diff --git a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-survey-update.scss b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-survey-update.scss index f3b3d56..be641b9 100644 --- a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-survey-update.scss +++ b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-survey-update.scss @@ -34,6 +34,11 @@ background-color: #e73636; color: #fff; } + + &--small { + font-size: 0.8rem; + padding: 0.6rem; + } } } From 6595d3257bb54e18b4938a0d84dfe6d195ccc25d Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Fri, 23 Jul 2021 01:27:49 -0600 Subject: [PATCH 08/16] Fix add new question option text typo --- .../entities/encuesta/update/encuesta-update.component.html | 2 +- .../content/scss/paper-dashboard/_datasurvey-modal.scss | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index d3bce47..bf9a28e 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -89,7 +89,7 @@ [attr.data-id]="ePregunta.id" [attr.data-type]="ePregunta.tipo" > - Añadir pregunta + Añadir opción
diff --git a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-modal.scss b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-modal.scss index f821633..4330bcd 100644 --- a/src/main/webapp/content/scss/paper-dashboard/_datasurvey-modal.scss +++ b/src/main/webapp/content/scss/paper-dashboard/_datasurvey-modal.scss @@ -13,6 +13,12 @@ .modal-footer { border: none; padding: 2rem; + display: flex; + align-items: center; + + label { + margin: 0 0.2rem 0 0; + } } .modal-body { From 1f24b5de73be0c00da9479efa087aa365d714934 Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Fri, 23 Jul 2021 20:56:13 -0600 Subject: [PATCH 09/16] Fix sidebar full name, logout spelling and SVG font, and size --- .../update/encuesta-update.component.html | 2 +- .../app/layouts/sidebar/sidebar.component.html | 4 ++-- .../app/layouts/sidebar/sidebar.component.ts | 7 +++++-- .../datasurvey-logo-text-black-PNG.png | Bin 0 -> 76029 bytes .../datasurvey-logo-text-black.svg | 2 +- .../datasurvey-logo-text-white-PNG.png | Bin 0 -> 71225 bytes .../paper-dashboard/_datasurvey-buttons.scss | 16 ++++++++-------- 7 files changed, 17 insertions(+), 14 deletions(-) create mode 100644 src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black-PNG.png create mode 100644 src/main/webapp/content/img_datasurvey/datasurvey-logo-text-white-PNG.png diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index bf9a28e..8d79222 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -14,7 +14,7 @@ - +
diff --git a/src/main/webapp/app/layouts/sidebar/sidebar.component.html b/src/main/webapp/app/layouts/sidebar/sidebar.component.html index 0c862fa..04fe706 100644 --- a/src/main/webapp/app/layouts/sidebar/sidebar.component.html +++ b/src/main/webapp/app/layouts/sidebar/sidebar.component.html @@ -1,7 +1,7 @@ @@ -103,7 +103,7 @@
  • -

    Cerrar Sesion

    +

    Cerrar Sesión

  • diff --git a/src/main/webapp/app/layouts/sidebar/sidebar.component.ts b/src/main/webapp/app/layouts/sidebar/sidebar.component.ts index 93e4ddb..7632d25 100644 --- a/src/main/webapp/app/layouts/sidebar/sidebar.component.ts +++ b/src/main/webapp/app/layouts/sidebar/sidebar.component.ts @@ -61,8 +61,11 @@ export class SidebarComponent { if (account !== null) { this.usuarioExtraService.find(account.id).subscribe(usuarioExtra => { this.usuarioExtra = usuarioExtra.body; - this.usuarioExtra!.nombre = - usuarioExtra.body!.nombre!.trim().split(' ')[0] + ' ' + usuarioExtra.body!.nombre!.trim().split(' ')[1]; + const fullName = this.usuarioExtra!.nombre; + const firstName = fullName?.split(' ')[0] === undefined ? '' : fullName?.split(' ')[0]; + const lastName = fullName?.split(' ')[1] === undefined ? '' : fullName?.split(' ')[1]; + + this.usuarioExtra!.nombre = `${firstName} ${lastName}`; }); } }); diff --git a/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black-PNG.png b/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black-PNG.png new file mode 100644 index 0000000000000000000000000000000000000000..04522491df056a4577c098608aed654e97eae996 GIT binary patch literal 76029 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black.svg b/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black.svg index 4ae0c82..293be43 100644 --- a/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black.svg +++ b/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-black.svg @@ -1 +1 @@ -Asset 5DATASURVEY \ No newline at end of file +Asset 5DATASURVEY \ No newline at end of file diff --git a/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-white-PNG.png b/src/main/webapp/content/img_datasurvey/datasurvey-logo-text-white-PNG.png new file mode 100644 index 0000000000000000000000000000000000000000..333b2f7b3728ddacd644dc4d9b18c00897ff7cc9 GIT binary patch literal 71225 zcmb@uby$?!_dfhk(t@INtAvy&D4i+_5~6~%bcvL7%qS@c7zj$E5=w)lLrIBBDBTT` z0}egR@Y^%S`3mQJuJ@0Z>pIs_oafnVuXV3`-D~X)541E?s418!APAzqeCfP41ku$( z5Ybt(1K>NJ{1@!N|Hz##>A6A>{R!NE1edjsFGCO~bospEb4ib00y__5)Q zT-ak*4Pe*aFDC}(YdEv_e2wPv)e`Ob9{B5M>;Es`7JL}j!_Pf#>F?JnX+XSx85#cw zwtrdONtd3dCF{tc0`&Z_53(|@db=xcd>;FSW2cs5a#dVD*0q)XUmlCnG|$+-1~mBW zqa@4O5&iS^OKk`1w5nk%;})^*b?;i0{l7xFuG^4TNRYuyIoCJ4`~ zMM!j9HFhlzHiIp3m?w2CH%#B!MeVqX_sqMsB=7Fbh!@eE-2X}$iU@JS{oi)d<(|3S zi+C3r>ViB)B@WyAY|_nv8Q!QW6}tXVa(=^Mpz+Rhf<1QnT=g3cgh|Ki`#T)``Gv4;*_y~7fmIxPa$+`bmx@RFY2 z-AEVJQ;l_d?}MF+HMtW`Ki}3;%~R|UKa-3uoOJX@#d~8nV7nXQ)f<(_uATX6?7YZK zavMF#{-tS5%tQ8n7sN2=G75eEeDp3mSXv@doQ8&`v@d37JY2-?topSxGloSD1B<&& zOUbrz)1S9?!ne@g!yA5aFuB;B`0B0rZC7OFhH(ks{#Sc$GE4spGDmaIxAx_4k#ci? z>I435a?b8^GZNBRKv!9v7gQCd4|m7<>z$rKJg?5%@LOqM5RXr9M(x5LW4o%iCU)m{ zrME}sMw0y1KYi7R`gY|-scb~Y#KPv>Mh(lVt?Dc)Zwu8nlQ-hAzO#KB)8(_zEV#;T z({jY2-MNt+=WQDQTy$Vu0qCpsTNBV*v7><47i`D-udzQj+{yBM%Nd~QrGm&*xeym0(J|w zBELvKib3yU9POtUqgr0P!X#d?#i9x@%_GK;FGF%#bQ1E&r0k7Hr28D6*Ym-*oYF)W zPU=L1I0LJcmj9Ie45kw=x(FUfEQ*;jO3sllmDu;(<~lIf*GG{1B?9vYC)Wy*XsaX* zp(_tVEt^XmVo@7IJG-P)$qBBdJ}}icmv^^d=(djPO_ANEBQ5gixz~CAE4$ra)X&Yh zv~D$-Z=)nzqC{oyl=p6Q5jeJnYX_I2)^I@Sl-sxd=#=1>2R(BeM@9)`v>el-hZC#c zc3BCo^yz+DNdh(}8=T(v%nm>WOEY^|D4(M&m2!(StG&BXPc(q`iwy1X!^h0@3LOTf zeEpZ7Eli{BrV|)u<Wr*AF!m@R zOn@z?7W~_iNpJZHX8Rc+$AF(uEHqTw#n|*ZB75pk?Jc1!(Ad+WL)`d)e}^5_^h)_ z9EZL4j!OYDi#ri^vffB$&x6U1V zY1Qh5_KOXX-+FcTt_xP3VmVhBcH>NGM_wBU_>Q%?cXq;bQ@rsj!v(bJJq&7AS9K)` zO|@^uWm=)z5xQdoAkxbbtZgRp!t(F>A0|6cu0)UTbK~+OKwlr&3qnJGxc{9;TZ{Hw ze|Zr^xOB!Sj$&C@yTczDukmA!q5AEM_yEcGk~8ug9TQVx^3$tQQ)VN&l*>2Xr+IRi zfJ`{Ywa>n#V<$YL2JJ;^S+J8)9V@e5VbjTe@t0555_vkv4aJP(66mbe{>Lc6W1aRQ z)dDkh$vY~u-zT}n7dNUFk31VC7<>WfZCv(@`@W}!ql21JInjiOi4N3}mQvvwqEQWu z6IL~=WwXyPbYsOZY@__fzNdZ`&8SP~&wIt2GTKE>+$@@}NVgc-XxS+#hD5nzP7IV7 zwa$>fXF4SA+FCl31|jk0cnH_L-)_jWo1VVadZ%^E+01(oge=K8&rk+yNjR98?4X82 zR$B|(-X-BZwx$)n$H0p=S7k1s5-FFVvUC0tFw8)g)y`evdh~aY)?dQ*J_dPq0b0q7 zQUI2Q@3Azdc=ObMS}Gv$m!$<}-V4CeWaA=3nW__ngYwBOK|cdn!m)2ngsgn3z3sfE@6gDQMy1KczVDfl8p;k4s*wROn6AO3_N7fS~|@$c>rkYJzpYO zqWu1O+HenFZ>$s`6VG=4=i1w+((YFFKjg?eJAv*d-}3}i^Eou3NKsY+5XzfBgko1< zIgponItJl41!FubzhY=)pbQysn)o4Y_u9C;?^OxXSD` z&?8alUhe6sM&!9;{5o1r*rdmLK5CI=?~3reqEkn!bogteFfaWY_4s>)IN{)?q*8U@{>V?Bc8&MOHJ9DvJK5g7aw$<6l;SzubZeF2ubB z@JUX}uvyB+8M;yT1K22{%4DoMi{Bnv?#SN9;7!6Vtuek)7tTj#;6y7>j_-5rRoDGS zzG#|IQva!S`SFLYo|*CWF$Rv%07N+K^|z%Q9rIIS)ze~;F3vqs6g5Me@1n=jqUEY^ z#bJ8yq7beT@yW#-Tm1k;f0Mb1KaJ*^YMXBS$}5og_qg`?Q$`rnlW#tJ+%ILi{^$rH z;RUq6!L71O9hlEg90r7EPys^^L*pc822dac?z*h-P=aFOXg9s?^eH{w)j#67@fk-n zb4EdQxHL=$8h#GqD1VvX&)2U6JIK7xO!ksS?D};)Okqz+JfY<$k=Il?(xa0=B58uq zqYv!UNy|Kh{eRA*3E9NW|ghQBs9`0>@euRy$c zF;K@J5BSr~%zFs2XrIt{O?YWXkDyFf4%m1X*!WR@zl||Lev2>g37_=RYXWB_8^WLp zSa+GfPK_Tk3HY=8-o6HD5Ol#M={}smoeh87iI-*mpY#nG5B;kPr#gFCb#`LDXlxp~#^Ppg5?EOplf` zbZDFb`lyOzpMePP$F66)djR?Dtp8)60?xqD|6w5gUj}ZAM)2YcbpB=FH|w7vj>_IA zHAcH^zO396`02p{;6Zk{hqfw5?%4?xs5T=X_HGEOdJj65345Tn{pbIrvk*Iu9TonY z9UuM0j_k@;%s=5Un2pCEq^+6^oKgmoS$v<^hC616mXiJ~H}aE!!9C%C8vhCLzJbB! zGzjtSJRAlc{=uLV4udPB|H+Hye__yzRWw2X=fRbq9^7R9jX~yvdp%O~+4jrqy`LD2 z!eNm8HwJMkXhUdUAskJnmjtZ_31AyXrax?RApo!qCFy^%4g0mf*v9;U?QNV2iYPZ6 z+$tihQQHKwjOMkz?Q+w7nDVV`G-MC`snnhWr8atK+gWwC5742WLu0AXz5+kW0n|@{ zFDXzz8GqD|UF|I((_Ys8r%Y?Q`Ik)dG-EcwXR$Coiz4k3+fmsjs z9LSNSUo*1zxmiK?api>MKLfm;`j>WeZV+q5S7sA@Wgb21{aAY&7vKk}`${Z2yu zaCSPOiN50|swB@@U%9*tWlaL_`TjKe8yY8VgZJgIjC%z22pzuj@=XQ+1fBi4v{hZe zfEL9}BWLON`fpS;JfVnWmmLHc_74E>;R4M4-vRa${J+x1%U3kw94>|3ek!oCV_@cl z;~3cO(Y@={n0NNhvFP9fyn!RZO?~9+XlxH)z>5BdBj>pHJ}_DU5SZp40Y<)3|442k zoa83^PszRD`gaCDwEcq1;GDFd8O-uy26&G*cpsW%=p)ptxPEyLbgl5%AJ)KizQA>7 z_DPvhQP5&tSOOAZgt|`4m9;6(sHf{gO%<}V;a<4dP_^v zeTqlsIuL@0)4;U<)20yOe0D&1`rj+B62Wi|z?^sDPr2%qEgB(Tzy>Dqlmcz7Xzs0Q-`NWTCe{m%I8r4wlBePgh35uT58 z0oXhvhSm8oQ-F>|E%y3%v?@FSWh~6k{c`f3VtW8rY-!7$BmcEurX=y)Edx&5hW*Y| z)(++$xJ)%DFXI3bYNHJ(zKuLEBw5%urY?(OHtKY_2vZ_Hs&utqyF1s zX{%U3axXA@JppZ8FsIAAiEoj>Xc!tKYT{4Jz{PVvC^s&Ec$zW&70*Mscq;vmc=~vO zG058RuZGw>%2o)Uodt%2Z488P^!#snbKgg&h|3YP)!g_5H3aPIq*)oS?G4x$X+XPo z7t1^sTDPu>0R8!Y;tAp6N&G+JIWh>GhI#SJw23HNS-fdQhJ#23A~<>x$U9s-lLzSb zuIJRlOt%~PPdo{>OjT#MKzCtnyZ56tMgVHBSiR4mZ~jMk?(_iR2|0<5{1kDHsM(i$GK!Ev8za^40ps4%+`pLZm2HEQc-e_72&79m!44z|wuXCezQEtp zO3tW=fB(Pd5XH-RI6XIFR`u__*^yB{4_r7sCV%$h#wu6l@rtu@YTUGv4;qAt0F?`x z3i(2Ty|#_I*73|qApmJ#aa~#Y-jCPJ9|q=$4*q4{cbs`+|HHgWDZF`8 zzsys+V*eQ@h+BYpRi_{sDp0KaK_BjKWwLL*tnTOE)&4P0b{R~GM1c2*KJQCsOA~V{ZS{6B6Kr(<876|_v8(^1fQNsT1I#uk2RlOlT@L15!6*>s z@r!lE8{ReIS=U&Yy$OOw$2@^Z!il)YiGQKUgD}PF_gw&-KSwT@d++{K#5e{{@fJv1 z9kV;*52pBzEc?cm%MKuE6{$u3O4`+VkhBY>|4qVqBeao;Q2)U^nM`{AC`a$VATIBX(w?>+wS<^NxRgF zGtJ<)Y4jcXIMcQnqr;mdX(3NfEbfG>et0kP;IUoLJO8Qmn-{SlwDQKFhltp>2T!KQ zu2nq&;9%>YVo$k)i|*F{i0%*$d9dHe+cwj8#7T6H5SNuQQX+_^4Ga$|y?E1B?*immJlwmD8YG?MjE`i>UkO`=OW1q=D`6#Z3F|oXD`CyA*tdd& zoi)EIyl$=lEuX?{;k5bCU$DciY?9G8@CJW6;tD2aP~KoN=oy*-o0NRrr{hhI0>i|k z|1vBeXPEQ zIE9382Ne~kkceLGOY9Qv8DEiLaNpqn)cUnGQ0o^A{=3$rC%`ORPVHB&7B{|I$K|RV z&y<-w=>dqQry4i2wSet4OQGl-9pCTD01b!I0B+;GxK9?JZ{3PG$n{rFe#hlx=l{sb zjWz&$zw}>)bUwlsgDa$dhMyYzX%0f{xqx+t!5KR2PRL%P@{{9KcDw)7_?pV)y6A5m zxPiRX-jCjr2XqmE@cb($zuzd- zl#%*g*wpyjvM&zA;3kQ9h;4iW-7`)ZC9Ul>t;YXB0xGe}=`Yhh;!Jz~zf7yfnfCCv zX>1)$TzJzof0}0gBM*oVj=p_2Iu=5vzgAlQQEbb%e9ORKE}L?%RqM)=3CPI{$GBC& zouFSW3wIT0S%Q4SxBh*osRiF~G6d6M>z1G6VZ{1#IeL67AAV}6iUP5Gm28}xGg7Lz zcQMbwI2DxpKY7{j7{JC{Z~g41d9X83+6E{{j1u8650gf5CpOX>|oR zZ=IdEF1+q{7g~Pq7pLuw1PNI#w6`eMOmxU>p8HeUA@+y~JjizLJ=+)b2|!{!KeYeS zxGTm$;}TZ=chBNehU;01evufKv3^yw8P8%j@V4dCfU~q=pxES#9QOLcQzniS&GV1n zUaje<&d%ZlTi9OC8(j%aKneK0_>0G!@PcjlzXhADFOFc@e(@NL)oiI3&8PIZ4 zP%rN<#kLDuUz!nrA~?c=y8NcXF0SD63B!*Oigt`k=ztA2+rdW09kVyoCAE}lvZE2A zIwiV!x@qor98}jxkLUD%VH7dc8}7ZeoLPg8DH(of=Y}-9b^SR3Z!A}ukI9!xk92AE z*Bb6w*H7M1Wje%kXvT|ET2;IF=p!`@zp!eAQ=d5 z@lKgcL>hCojcfl$?bUgn8oIyivMVlJoJoes4MkpjHM_nt(bSPrsVR@SOJBCZhs9_X zF3!!(@vfjWa~%zGy6;NAxZ=O#OAp^biNJ)QJW1@bE=+nTws}r7w?rUn;%pLqPF9E2 z>Cg5Esg^?d*TZ+AM{n~Q1D4vq?zceyO^b9J;qqD7mH+{$N0)v2W}^;jJML?0GK;z` zPV0SNEY;7^DZ%WZ+A;>d+K3Iw`R{l#=WonrB)8sQXK$$9yR-W>!G(p#MUu226yBi=fuft!kyH3K_SdBmXb zJJI0%TDxyo+w3jqg9bS|^V?0pNREsFl_+-gfK~q=Pm{A7MbxWjK7IOh8!h4QUy*o) zM{|6`#|1Mn+atf5hdsTs^VuY%I}AcxNBHOyK!V(qA1HCIJGz%FQYv&#qFM{_t~;5X zO#y~Tqp5|Qh}7=A>6vBqD_dx|?PtD2F7HNWqk@_D&H3ME zh`+e9ot>w*ahZO27yES6 zk6ja6xw|b=S3QVHRi<)eHY6~BJr4p4s z&}>o2T-t%`vn!T+0E3nIt=9GIVs@v2QJW&fqoUG@!y_f{sG&#kf@C5O!Qwo7Z;`^M z4EQl@h9sjHzz7h;ca=WyT<7RskLLU4G+VgL$J-R^=iGi@RCETj=~0ay5<8XGF`HeV zm)BUmeR(~(tE;PNWny+6jRd5#v)N3Oyi0=}fE@;x4YAc^HRjX6JG<(;Vh=LfUa#TE z=IV~8dt3vev3p_nwyiQW%7u4O%--$8r}X$2P3Up_@?+6s`&H`1Ui+ZWsIRn$YV`YR zd&|5#r7VR#$=KBloppU9BfpuoA&-$3V}U;V(=P)11a?Apx05MqCeA+9nV&nFYn*!2 z#B`ky`e;NS=Bj!U!% zdCaV4N6#0F)3%m*@i0dK_a~J)y1KjqyDPBWwp_wx{oNAt&pG;8E5)b%)RpYFDbAS` z(GWmCP};QnE)C(|h>p80kC}PehV9xF#xGA7xVLOTC*q}vkxw<{UR2@M>YHzaVNt7V zn2ixl69EB%5$n8WiyuRi@)!>63rJ>K)HX-MWGqBipz1@{ye!8KAylJmspu)KzfZ(} z67?V(9>f;yu9yVEtmk)+;BXqj3c?^ny6+evtOt;1DfSpXp*-B((>ZpRJgValOk)~M zb{g)YX?B-svijCLH02Y2vBCQ8RuncWe0EoUYiW)}y{dZK-gzp(2D@I>VZ(k49}TO!Rpbcu&aadCee4c6JFM)k1b9iP=>Z z=?TRRrB{35tbo;d#}7dW^D~qmI*#v!kk&&Llz)%=ds&?DxLg9T1l#s2!2o)1nw^oy ztai-0f77qr=Fr#O^3FL`zP)2{xVmFL<@$HXqimiZqSC5Bt_5l?A+f8+JmEGY06xf|_v#rl2gs5bfJJG+}r@*48H z9m&|cCkFg~H1l?}Rb$3?x0_}e{5Px4RqrlL#Jn0gUo?TO8*><{iimGkslpzcp@j0q zOaM=&PXCUTO?Hm`n0rqt3s>M;@ZxGbW0;5kgd4s5Z>Va8sl+is(9&vQ2M38FP)t9+ ziqBG(4up-l8&Ff1qo22It}W8+RCX{1d(fK{!GF)n;fBRLPn!)#@_;bOg&_d54PjeG zc3M_Zv9Yloi`82qyGVHxOoT_ZqrjI9WV_(g_KE`ebMn|RVs!h988EqcJ9_#(2|G>2 zfz{ulAQ`!nEX01_W}`}g1}vZc{g0Us zBN$!IQNAB=x1lItGeP%MZN-BZ@QNP)z1Lg9fQWyj!~i$v%yS?Y7Os?9?=J1GV^(R9 zegh#G=}x2hp^cI4-X-5v5eO2zcGk(mTIRd4#GlJ-Y6XXgkXCtaA*rW@^GL=M>;LhE zf$TRy2s%~TLi@p)RpIx*NMWU0iOfd{X_v~T)EkjUtGp7K7c`!jF|6>*(KS&Z_Q!js zzpw6&_*QdKce&gmfJ^z{luab(ug@rOl_-%_GJ2Q3dB8HEPSx<)*!s=6-!qKY8f5Hh z+{83cW+h$|oBq~A9~*{?bq$`L9UcH-J6!tvU1k(ywJhY|CviBBnt-B4r}Fz!;iw|< z$m8;dik>Q5foFt%d)1cqK7bNUEOpHg6Nu9Y;iC}coJ(Y5+#wHSy?nu{6~<(y$5vk5 zJpw~2t9GhGC}|ols$zx*S9vq(;M=smO-93wK7FQ$yrB5iLqo~QyxM6R2_u(%uO>x! zMt)FE5Nao#v`(yW8Zn_NCg`lw@GW>=(IshjGsWg}SyT6Jfy_4gmUFJ@6cYuo8Qy?+ zpyL*r>d{f9lP{UYAj5O zAhYl`d{dFC%E06G^N!hK1)1kxRqnz}o-bT{S%~r+`wGut#2E1!t{GlLd97SolB^F@@&n#8@UaW>|hD9)cBa4~G0DVnaT zt1I_^cFf?o{)a>k8)By+tz#T>aKB4U3sVvIB6^fjxil_fqle%KR-5KG z%1>bg&?xC#puik)N|^VGrIQ2=fUnAm$Kc}`bqLaWJ}_5;?sh5SteiLX>S>A~pSCpC zqu#t?Kh=t0$gH9!@GSQ8BM28 z)wvx^k!m$(95@$wc{ZtWS+FI%PvRUGpqWQe8Ni;~GT%?yfrMV#rU>!~ z0zYeVK(4&x=o8XMCB{^4qo3|Mfnkak?_i1s6l2S49J|3rLh+8x#Bt*Fn+f}H5kLiN zrIQwz+C9wDCEb9rqezCB?>^>C11n>1a&G998i;OglzCPk_xg!88nDunOiy0o*} zz=uj!{e`?EMKhRdfD)d}%L7I70}~7uYtpZrvavcb4 za*J3@-v%!0m#Hq)Zh( zK39)v9!xSxzI~CuugyE7&jx>%~_PxEG5N=}7HuC@5B3{s}r@baw?0w_gL@9l5iX}A`QSwz;+jKQ)j0#?q?tt2CBLna+H;!hroYezs zR9C?Hgy~%1z#BUFOCy?UgP#8D=cR>{R((uyV2EBXE-)K0X5r;IlE?I=g)cbhdWv`V zIPwfVYTfGj0qEJ2E?Y;|C*O)E3{Q^UA*DALYM64s9L52g6E*;Vr1hQW4}NXlLG?sv(pF`YOFe9I zp+oi)b*)Ndq>aH{7rQx}~UG#ep4jsG+>is5|Bb=b`$wkr4{I{c?)NClzyocxcvrb*Ed0m;A5Q*+1T;G z<(y?{yCqxSX;(ffPz0ZpGAV6d8y|d|%*v4q z{@g4E zAfT{rDBoIOj)ouwrA~6xRbGhZvAVBB6lJ{vT~1R&RI8vjD1nAWO!h%2i7mZKEg_!Q z4CZ+cq)Eglt(~16mC1PBM#$my7Cnm$2fb(erxA712ggz7VQW&YwL6^nl@S;Xn8gi3 z2tIAw^q{_Pw8`0*%=*T0xbLE8rl*Jw$pMIyWG)a5)<*R|NWC>uk9D-EXes;twY>-& z-HgV$Qw8sy?QW*OlyiWKx}n$2zwX=GYSZ)wBstt$>Y-wKw7o8w$Q8@B&}7@N4@RwL z{MB(zj-JTu;Bc_Dhu{|nBA*h$I7k&J>WOY9|RO zG@zwII&^-r-HF3Jky$&*4atC+;qzAFb;t=~TT{=^&e7ub*78ZEKK3MX3T&VAvRsNpz z8BgG^%o+DyT8kZjQ4w=Kr`dfG5(SPuLvkM&do1s2cuR6; zL1@W=Z0z-tG(pX(@d&bEik3$$42*e7j+vCzNx)o$@ww`&l8C+3OAe@}-smcKcl35$R@Rxs}-qIF@a=Pg_|myws0~MKGjRb#cJmR zL3chLQ1)jboo5;)d~Mfuvb4M%33BvlCf$!z4Y=51gWQaI69@ZkS-EOaejqP5p9@|> z558m%I_!C!YT{_BjJ-4BRJhksrLy*5D8j|muul73vGfB8u{$r1v`sKR^EreoGoMlK zIym%%C?WWOMdF-Do^1U(cr(v2+$vY~ZTlItXYlq8rxf6jTFFuyFrxdt0k z0w`hWQPP>1@`D{cC*B6z82Y$_JUwn|rH&D_EuOA~P$*xU2FqS4CL-^PdQ<(!~6{`Vr4cWWT^!~jAXKF-D`spAzkCREf$Rc@5Y*0v2 zQ;Kj3W1nZTBQfqQ$hDtWsxcE(Mf~pth$yb8D&L`sFFbY>WL;Qk8uBcIk~b75l$Cst zZQ`3lmVs@iEMq!!S}6i*DqA(f9hymd}>`oP2B!NiaO zrSuinbX;pHyBk6ee`(rH%ojV}@^UNXZmr(mQ;sIEalVQ@YJdxvn?hALwdN!)r~~xmhfEq zkK!(Uu`i~Er=rb-d@Jd3nCTL|3lhQ;GWArr#yG0`&>`z15u{~47igAAm*Q2pa-fY> z_a@-%R55-qlzOhBqwGu9$ud`3 zeN;wxcmUCug3mfT+z^d82H-Pv-qh1T|8OQb(N0*g^*9KV_-hTm7%74|M|yba;!UNr z+l>#(lD>kaP#+1KjDu-|x98a{Zq{uWk}558!oXy}XtCmyA`fJH+W)n0A1XJX(>?B@ zIn3M=yE(u1ypIZ+)t+cdCC$x0hc!S`QX31u| zYg6UjkZJC#*X&nz(r${Fndk`PW!74@!HWYBoYj)(n?Hy2GW8Xrx0k*vNoF^KAzET4 z-6udR-u+>8vc#i`#g_Mqs+~=6tXXH3Ad?+gmTa0hd^>_{;l8gIPf?j5gnWtP>Hs$K z8eyXWLk~MU#x|2M)LCSTB0h5J;Edp-vN8nySQQL(y7TC`mMDv8_S5kkmJ}*TK^?3H zSaZ8C?CBVFZ}7G!|09qiWg+g_$B3!FXtvy-x@Yt#IcM`qaKq*h*`pFlSJN1?bAkC! zNBysvNUtE$ZdM|Q-r_mhjT%g;<0gn8g-EM_$oL)jGg>!%_&{4gN@MH~C?c#vn5%tfdym3pFa=;>GWARC! z75O~gi=m<2geLrR?wC)%v#E+WY!{lGITg69;}c^iTOxgZ$W+FJzt!?8Gp^-ZP&eqae8`t7cQC057ZZYdP`T7Cc*)U_U!a3Ty| zI9{a+|Ndd8ThRRpWsfT~{S4D8(WRf(Uov_^&7GELfWOuD#l|E){{Ck{k!|J$6UI7s z!`cRlXEn-9v<5;xAJhq;Ovp{CIFs&{WMT81NU^L~Bsg-1Qf!Ji5!6DM0H8|a!w|7N zqE@uiytG!%8P15)&=&zT#^+73s+)x`xmuy= z>m~S$Lre39d^)rJ{Rt-|!)7=dBn73T^>O*q8G8`8CT7;wP+V8y%&9ygp&OSYL3i+Z z(*Io?D+6E81A_i`iJz}_Xyla1wFx&Ps||=62iNfa2_f#x*10EHwqzt$aw%-Mfer|kcj(rwI3l@=njb^kK$d#|dp6zRJ zdI)aW2ZoojM5OnkJ`$cO71ut|qBG~tMhd0e2EYKd*DJVDLvex(2Z|U=>F#5)Dx8La zw4nQ47g#oqvk++|L0qcj8a8{ScRpoY8f!mfW7iJIGyBIOht`_E+7YVF$enn&-G zD&&H}b2HlrGQebhRmHyN{z}QXeI2JJJc`+U`&GnB$~+f0*#EbKTsu60%Vv6PLkdEy zQdge2a}I)*@`M)e^>`_Qu%0uASeR9Cr|J2((azYI{>iu0tCf>kYyry&Cd;Nu%k;dx z#PACVL9|IBv`MxN-)=XG^7w~bdlyia&)eX|p7$z^4%l*{emPz5(y(+uCU8Y}@ht>f zttW)EX(Ctpa1nxTmShyTj}(0qaH@+_Y~a z%Q&Idr31TqYDRY@#(U@p*t`%p>v#&*lVHE=aVK!R()s+o^Zdgghr`y&!g51`YaY%k z$}TX0V?Tulo#bmN8gMgg>idx%ui2ZGS^-2qd|`Y^va&5fE?romKBk*fcPF&^f43Q%E5lg)ddux;``qSSfEWBYE3*3Rr z{d#fIn8u$w#ekhIYIUEV-I3!3zg#B$=#s9o0mt@W+qX#~Oaf`E z4ss<(^()k|xoy7^CuPDNuF`Xum1_pwWm?r2c|+q5;Li#?42qV2H`R8?Mchd_)L9FZ zLr#5EbiWX6-noEuR3#}xuyu_Yjxb_;rCs56&vJ5sPk8*Y^GWAKoSP@WdPTs^V(fQ| zTGupKePeRQU1z@&QFnApf)HECa)7zhPB&`8qOPUAJJzG zbU#)61jbgE6SXwwh;JI6mGIG(Ryu~q*PK;{8G5daa6yle!GBcp)3{*<0pGXOTMOF7 z%490!iy{rqQ8%+oZ_J5+!KT8uUoLM@K!})W=Wrj$luiT;a{V!<%%#u4H%jg72a1^? z`29?}IkiM6Tw|Wr2t&430AE2Y;QR*ybG{#GSKObADp=#4Bv2NJoBYH)d$yV ziWY0P0q-;IfaAHr%3#z;W9@WStj;wRT<=zBNi*z72%$CB9rY87@Q0N#(+qSUr2IN_ zK!GW;i#Sa>>|U*t2}>jY(WMIsBf3mV;AbZ3!D%a)#;*g{x|?It6l79@BUyoZKY5a6 z0mVWznzABuH@nm?;2@w5xK!$JC;9Rz12917KWK-%LG=!_*O^5v_4e@-6o`=YzQ{4+ zN2kqA8Gvqs7p_iTh_)NL$;EENXH%i&nAIzP9LPC2Gnwz~CY1GP)lcWN=;lHGj2eLa zSxBpuZ@(!^!^TpZ0^I!LwT8_BH$otE79{*?=GA}X=m_P>w1KXId6ILiy)d;VTq*O# z<-Utl0h42eeWiX+kGqrt#9Z5b5AK2>WP19uT?)VTXV8QOzYs`U+>^6Jc z5iY<*aQ&-dhP)IrO~o?-kiDFr?k{&=Ar5Lh6xL2vS&#cU98QzDKr5gsFsoFpcd|>J z&8GEOS^fPTUQX)~5H*&XnQZqL%R4rZADe%}@$f!gam1ywHQ6nm@U|%OGSw7VmWw+N z1|Fy#d*`|eFc2wrWmUfE!B+9jq8jOOxKEe9Xd0XElsDm)?*igqLsYNuW+AohYKDA& z7+Z{wPA=(5t95w)Ekm4d;wALj`~<}6A}<_cHkUPym%RikJJ6)lz`z|r>{qH-(axpg zcdTnYEZ<`thtG2Q@g5j=sF!zSYKoyG0K*K0Ym1HBE5~b(`5q@0@t7x1)_i1_Vq-k4 zBMv8mH%f(L!)7 z=qxKOfXJN@A|V^9tbw!Pm#ZLXQZcbzaE|zS+r8Sp;#E)pxg!bCg27Bn^|k9wY7{l` zO_vwUg|=GT)c#6$A6kn1yQ!z4*X3*~mTwY!8HH1$D3v ztlR?xEE6r2>IE?C%tEMOe~e{dZCn5QkdBOdoy1mJYwNiG7kUqj;L?n}dA}U~g4?6} zYk~G0=AA!Ed)~3#m;5fTpD-^9eZG5~^Zj*)+5q1`pE|S3NXp$CF+ei%)%>h{MFfE+ zdg=@}3l}wD?xLJALXIXhk+kwf`9OE{QLZ=3vXL_{DI6zp^UjpxfJ7{0zFVf&Hp{ZaG-MB$T zbtM81p?;tlE`)Xt~pu-wQc)Kap-Gk8j@DqAbV zjfs~Fz(N&=)uw1LnYszy3I#tI8m@PUrM2zx zn4Z`IA?rNBo$b~Ba51*y%nF=={4o9lC!es-Y>fxIjSxW0GlJb8qhIB)A6r*06A|n- zO{Ax~jk}dwZJHtfX@f;60371;_@}QKgv+KT zUS$N&++WHIkY_j-i{IpNqpR83S+eTuB)4_SxyNCtXjSsf(8Eijqb0(#MW74-n&vTzq zAOI%=pz{JLz&rfT-~uI|(!g6~plRCG=-#Flo~1&lHm(<626f7b!A(gD&^-Mw}2qqUe=VLzz zT7bmO{B~jjPEFFENAAo!)C!4}YqY+00=XBxuXQsass>9BluJhv+2$Ok>@vIWp?{ES z`Brn1G}QdbE&STeZY4g6mkO=8wR(<+Y?>bJbHTgMi1sAkoIjiQ* zuIS=mD!3$5mD^)s?<_N*k^S^sv1`sd^PK4ZvM;GKkIFkVFFuv5W$n`!;8IK@I1@Y{LWR`-#YAOwy-w1 z${V9uy@8R`oVTWDPOfyn=J+tqlVu*!nP6~N!o!4IJmp^D`~;G%H^`SwN#gAaS|pCy z-QSKV<&wQ9m1cz2LD#@=wIuTpm{PZ9 zdlG_SiwuI}`8mqZ2H}ccCiS}Xk2biw`EMkTp2s*eq7L7bquK13EF%Ii-w3yL8NA$Q zoWQBEGF)$cWIH5l_PB7#>dTi%WCZypXfUt$5Ut3CPqaKdla+pi0YUpIx_XHA!^IBw zut_ia!soj5X9-d+YMk8plJ&ryj@m-=>*IzSl+V^m6T8-0C~Jw}%oT@%HyTBW*=?!; zpXZZ7g5$@l4o-}gCQ3Nj0>f@BC>)Jc87`rg3rw4TF`Ag|79d3cZGu@wMJM@d!G;H8 zpO>ZN0x}oji{}mNlOKqjTsO3#PqBFdrq$Q$yjUGe4mHIx>FNma2ge%KJMsKD@i2*} zZ-wf%Y2yx|*13?mF70w%o2rE*Z~3*0eC_d`LvMuu+iIDMQaOGOkiSJxENlb8Riz)$ za2<3cZ$e8QWTu;I;a*oi6_j@P&ZDzU9N@gDO!G?ogl5>;@%wB?=5Hj33DsoF6b&(9^Z&>CR!13v(| zrI3|rY|sS7V8C5p=vJRqt*1{x`j+598{b2`e6>cA)G-0y^tvKPL75#run|H$LqLAG zRVRBvvNpe2`g!QWR+~snets6N3}uZWFUzR_QU1jPZ?pw=Wyd+$| zb`&l(|3*`7sw&m%Y-ezg_ds;JEr?G0sb96QzCH9>6T|a5a5M5rBn@=E*~{0-nYOM) z%DHerAS=fu++D_`TkK#oH(GC?r?VbaQ_KLtQ#3}I-3a;n9?*T@2Rv&f8UB>zll~@N znsknsvYxZj`0|6S_81L+l8RVVO=JV&nxY6De=_PXr)WUr$Uq?h@tDf7g%p~hd+H?*pAFoCd*?Jd#N5kn<{o-%{dW80KrGA z9@DX$euVDCw>( zf}|jVAW{m_-7TfkqS7TuBMs6B2&j~Fw{(hh_|5bBJKs6{wfA))>z!FM_tZV>rQp0Y z*z=KE*v3lHaD4>(R#s)Gp!mC>-a#Ts3i{lO(2v7vX=z*jGTuj*D#$C-yU3z?$XfzeCRZOP(B%k4acUu#U&uHhr!M7T_{ zc~_YIoBrD^`!+B$Ch>Z!+*E=MOqb~#d=xJ6{U}~ikC)0oEDGb8$+=fMB*j6_X*t0qf-2Aa91?GAxtD zX;{VC;E2v(n(iPe>$o$v7Txq0TE3T$wZL}0PiZ#A=TKqa3 zxN*t^PwFOO2om!|U;O(3ZpA*uoVP->Upsv`VR}LNJ98sQ*lvPjUMu+$Lej4u{@!?0 z?2%=5Zg7;YH);H5BUJ4Mvr+=pUk((>acw%F{?zVeLL{3WH-8BiDLUh}o~k};DNv@) z_`VJ2>H6gdj0ls`GVb~Z<&^C58C;v+wlviqR4E&Z=@V;hsS$q>5$L+% z98am7YFzB9QB67`jhl>gKUkR0dAodVBK|%jzO6FV*XOJIXTc03K0`xC92z=7-g@o` zLGzbG)^v!I{O(h4#c&V4>zB#88&A>C8MF8o76?@~)nUQt_1k^6O>R)aJ>+>^@vf+O z59t;Y8DS%|(-9bgx78df6EyYG{L!xZoDD?s=(Q!-jEPOz|oJ;y=kT zz-fa12P?NqK-JJ|BNf*eh2Uf);$p9=Ds0&pE>CT^2=5G`K-gm4_Ft zgk(H^<;y)9MmKSLn)>xI7~EJ1_mXL3J!pMG_~l1(vih?3!2!I3@sA5I)o@?Ct>{z) zId3P}imftd)a$AJD?2rKTR0#EMeBxqxQnmQc4Bzod37J_P3Z(o4)k#mHOF&|vV=|M zVXFq;wUv3xcJ z7C;72gnYu=UN}E7PnS*~X=Q7_?tK`TRs4kB`g>E&&mers7sZpFob>x@PxnllaCb|r ziiMoJ)Zj)gwH$Sdq z|9pJe>595UknKC>sabwQmn&m~b>{4dq)|47%QZ)AC4DAOasO;P#@f%4k!Z}G5--M6 z*(=prFQ+Y+*sgjhJa%ELI#wy$YlSXTj`(oqc3@2UGF~)uX zFb3ne>zNA4HCkm#+-Al@rgTfH78P>&`jtmo-n5aZ}u}@wkt$ zFY#4nu=_=-cwbjtK@+$H{O>K!VuLP~_gsB_($J>hPd&wpLY!3g^heuJ*RwJEQ-yh5 z9|#3TE#G#@S;v@>5MXl*VnE-%nV+DT#AxjW&urP%J0-Ugh^&Kl9KVOMhAVl6G9Vuw{1f(LyHShIb@~ z`XxPdXs`8uqM~0OmG*hsAApHI;UeLQ`+BXUCOP@gO!gUd-9N1pu+@KI-g=yH7eP8^ zPS-twk7&G@qLFNCWyDSPTab^q$TB6|zpd9WvXDuOhZ z>gCrT&q-<}q&>jNK)DHjCEWL%F8+wjAQ3!$WUpuQ_1RBKNgc!ps}zrk$bWzz5@h{X zmc9)y&Jf{J@@jE?{Z;qjyPx;7o4bGBH#3t(#-5AqDtV}<*cI}C=Fz)3s-QiEnO}AV zBYCHOh4?YI@YSFPQu#Xmgds$8SJ}{pdGqc<)kxj)sBG=sZN0KfE}htjVxaJ}BQ!Mo z2;Z7@;@7ATwKPG2i*N*E%ZtI|IFn=u!Y5Cn8`+mdf`i9__NkD#DeNfizKna1cMoSm*Hso+5?uU8emz?L zl?FYwvH|q_3{LhMzk~377{1lSddt|6MqRk-ww`? zkN#2HyI+i_*!pulvw#);T%2nN{*`*_3JYDW%@==-WF}YE|NfbT-NJcKVH#}YtrF%V z2*5|+S!f#9wG?B4aMIQw>~AwGdxd+?7;BKmBk;OVp>ufTrIromHPPn!BBWu3W5(_J ziF)o%!FN)j*uy(vbMiR&=!Xb@!m*bVo$r0ETVIXd0ULR~Ano}!KS25Irggu;I*-g& z&ZxvmG+p8WEjL6GRSw6-(LTcQEQ)I#ksZ-)q+XqZv>V_J}C>bFn#R4b=7}U@XLysBE<6UYEXMCHEW8T z-*5I?x3Lk2;;@~cp$6??9fIwNB%THC=Cj2(V;ux4Sje>~jGgm>og1#>S6BbGz=c4~ zwu|qW`7>+dzL|o_1L|+4qAYhrk^&IbNmt^Ck9z&p9$wkL~o(7LKQM0aqj zNb;KXFok*_+#J{NpqYZpoYFU_-)!i(>wrkz+Kx_(CDU}x_nN9ZbC8-l(}NMY+hlQt zoo}FQ(dR|c#dhllGjgpe%ZpKo^h$<-S;zUh|h60 z#YCpE9I*0wcNQn$dLph*KTBuAy^)X8VNN60zyH*nAnA|4@ zL9vTL!oFj%Y!)gDcBo>171|2SD|l&k;91-6Gf~WhoR!%WTWJxdMjTASo4Gn?XxQVn zI|sw_-R3OO#OG)2<8@CWw{9h(?{_4<;L|Cm`u}7+{%ugr9 zT9}BJw`*~bwrJsL2z{sf6Okn!t9#=>NpSF0+yXiif>RkTN$pJaD(d3WS@(f&x*dV{ zk%prj&#QVNKbbxm+k|H4uSP9)RC->p1||jaH1%vFn6wDxALOeoh@8UsVzVW4g+g7^ za$e{24{Nhx`ARGDGxZ{y976P)@#X~25`Y*E}lHPrHXNAu)(|5TdF?q8?La~E<<9T~o6naJ` z{P6dm-bM2`>A!u1b8TZxAdI4BR0h>?q-%{t)%T?)MM+2TXC~`@lAODy4?SGb3mW9%8sE3iFDiHC8wNN4_|sBvC% znOx~e6nnaZLVfW?zfCWjASQP<@WAC#Jfyo|TX3smGwhZVH}{e4x#&SlBhA{3TZjB? zPr+^(|DBcgzq2gokEi(P@JFI39?CL$6pU0;Fc2ZN!$UW@V^*klTlDe`nS@L&PwG}M z7P0orZbO@#;er&riQ#jqL1&W`vVG0M%kbXA_4(=%t9xF30R=??3$V$+k68mFhV=~e z=k4NmU4`Xq{F}ZHa(Gk}(uU(&RN!-tQVT28zsLUe#1TN8yQzy0@1{Y|4(7Jl;I>jW z@sUNn{^=zx@`-Dm7CAfKz9ddvCVG*zjjcGEZ zyIyH5#K_hhRw#72q8_k^agL1$Sc+H;l^|ndQp7HJh`#7Q?PV(aED1WG3wJ&=+>8k@ z^i&&u6&hjMT0(*Z7HyG=Qf~Oh0gc zupZ*P5hhKLNm1V-oU?PRamrXCm+P_{eg-4dD}bhT+Na+d$&m&dhD&OU0nShEInfFP z{VxABP09RI!pO=$1RDtfE9d^-S^toD+)v~`X}X2PHzj)E7d*nj8YZw1zuZnjOA_~u zPkAPPMOIxRzbwSW1?``FU`EBVg^1J1PAv8QJy;(@6(555WmD3N)2&PCYAt@yf59_Z zp>#npb=y*eKORn$!ASQRh*si9_#m85C8%#8`^3%RLC1Xt>gEB_UPRwT16lk2dCy8{ z+g2R-JWn@;GTOW{-(y4rXBt*Zz(R=4FN(0=4!JX?h5s>|fBRCU`Nq9-7WZ9=nML>h z&}1s^pG6ur`v@7;*+8SnuTf_*^s-_r1sD_F!fC%k)ZM!X2fstL`bnCAtR>G`qO-JU zG^}uT!Xr%TeJK+pH`m@XiMGALlSO={HOhWQ*)oQF(tayv)6l907I9Ee8K9I2(yFt0 zC?;~j^!P1`WN=+~HP_wL=3gx}?q!O7xrT6kS{5^2VfbSewxd&KViAjKk8Po&3N0=# zu%DSGbocSN1qoWB(Qh%NA%>sw^O>>>r-}wS%DN_2Bh_lo`DIvzmzaUD-vqmCiir{U zaMW7c38V>#v7Gwb(lB0~l#km(HbG9fZrBZ<2e8Y|*z%T4&E=FI3i)+$-@*PYf-WQ~ zeklTRUN-?9pvnCY1OK&Pinq-r(?;0>j1nyk#Bo9|w>=Q#j|yrM(hTSYDgD7*Pu z^|77w)xk89jW3P6yrjfHtKlc*&uaumSO_&#HLz~r0ZdDa7q`%h5juY>;=LnD+(`J5 zsA($?G4gv__p^6!?CMf>ox)ujkFf0Q-%1ej{4bzZ5Jm2{nG?N{FLE|bXVvTQ1_2qO zPv4(9Wnv^jfM0lBichoHA#-A9Onoqal;Jeip6TfYB*lB#KRlb__XlO4ViaM3NWM5A zUYDNZ7}`XrOLk(PkzKny?5MX4)dXSAZh?oBk-IbhR@vI64iR^jtlQ_%{OTzbP+~3E zGUN;)T`$fd4TAg=U(Xn&zBs?1O7x%fBK#~V(dKXyx*qcgQk54 zdwhgCTv??_i-45LUPISuj@2`(i=>sGr^240x&sS|ND@wE!0g(Dd^P^X%WDPNWYSb{ z4rGWWQ~p6u;dsft&Ut1S4{^0~`sj^M(UFxk5#DuspI&{N9_NPqe_*p*LXbrDKV4B- zzZGIud9<{W3dAEW+Qg(l1Lnwt123=D?1iRPe%$hsLR%U%JY)2juB?BHjwRWDk`rU} zE98xdBFP~cWqrTgdnQ6%ZIQNzWzoNaM|-RLapQTPJlmwnSRAXi*GA1m-mP-1`ZYyC zgUc;?u#+E0T7Ln|j@0YrUY8c=XtH|-saRMTTPbPsB0hhBHU}$Hum)h4sI-{^hata8 z7BXuW)Fk!^tW2E0p7dDwhOh1?IedtvK;|qzGOUan8gBg8?>x^0=Fg|W^y_2{pP3JH zePEu6t;#12f|zr2m;d}37F$d#l(L(1f7C@z7iwv2WkMq@$gu@k_*2D1)o@{Ey=B~% zV!q$<`{;KSNDMvv`w^BtuQIG7E650N#ww& zI4{yf0yS85=Ue^svS`V@)4hp5mes<|<&>VZe{Yl$mDQh7G^1bLRvuL$mt#*qoN5AQq zk&L!8_scg7Xa>T%0cpX{%lIL(U`-AC4sOfIaZw3xYlei=nQ_=G$Su0IFCt7Nj?!Yw z{$R(&~ zQ|ehlYN>SG84l5!G$sJ*O7m1QuGeUl<@gN;p`N^<{JEEGx@&Gm(CW{er;PPT^`K=z z+4g60V7j^k-?NYKmns_hKtPazVH}4zBo)|HjxF_95RFiUk z&L$oWRG*)Wdbs;~XJ+g)(hEfk<5_6jXwSLWwHnw|&4JCTWM+D?Tclj3@LJdz>ztbu z!b>VZknwDa<@;=JWfB{@2V_OF`~5$GLVfJk1j#!atoVwQzSDDiJ1tjEjM!UD;397q z9w+{+PHS8aZz69DM?tQ#q$}4O^^i)ThuvSMZgF8FbJN;fE(JAvx65;64qjDnrY=NM zG8M?~J1Yk?!M4KMzZ35!HbnSOeJuM!2V)5)oVXh2lIsUe;ZJ89Jk)}z_pv7T#Y;`< zD3R}FTMWD}SEw`eu-zkjMh_E7WKaaS2?#*<1(!=OC>J<}w$o4k$mV|=I<8xxF_+oW zCO0)#zz1TRwmMs1n)0=9VP9r3+O;_jL)Dvbhaq3b)S#*vIVT(O{>06rWOhu=Tn8%= zQLS0FK7fux?j7bYUo=!l@1qFU$%jK7h!$>6kT0q|Du)AtaWeCO{;`>B-l_ z_nx%aF_4jM*O{?wxixbaBO^(nKcIp5Ppb-`)m2XUjkd>-*B~s}^KVIsz1YI>ymyNT zugd-K5_>^jqbwSQ=+owSa^Bo4b`}zF(-~%aKlU)6`xXi~35oakgT5@j$A|YF%zRf` zP8I`{97DePPP?^ClvZpVuQl({BPlc+Dgbfc=iNJ1TZn%o6zkpIKm}~z9Uhz*&-g<` z9ocftG?ryvwb0aDMOq0oZ7Or;x18q1p(DrlPgs@223308)vnq}ZV(oy zq#`qZ;f;jH8D3d=^XzYptAx@P)~mAj5lOcNTTbGWN6$Xjt<`eW;?D|;qN3&jwrT{? z*0p=m>oZl&Vq^HGEQO2(t5k&-9<#F=2)Xj`(0{ z>@2*(+IXtFY0?z{A}6XW89r~Pl@h7seT|LuXtzf2AC|P`W#mo-g`@CVtYH#{ns37f z-guO)&jcY37Si_P9fwM7VfJh0HJ#Et_RO!w@v);N-0;dABpg8S?@dwGCy?GebW90G zUvkBWJ1{8?IsD*f>P;XY5{se z?~qaZe{zMrpkYD%@nB%L+q@XOlSKcgU_r==sWZUD+FgP92=-&uP5_&M&)675h)~464NQ6AKuJ5;`Tl4k$%GtHjBocp{Z&|A``X=DZsAMyZx=Lf95eW9 zI;I_3+)B}d^jg>l8;PKb+CJHw_(AS8Gp#TFezfG%GO<(imxXKZWT3|lt)xC^{8Pe_ zZPx|ub8z8V2c$dGD5xol>+YLCp@>p{kM=Gvg6XI0e%(Fl1k*)rDx^r?Ri0GuACYwL z)`xEP5*Z0!hWkW*LJYZ~JcoVq)07Y@)PAfLy1gqx@ypaN@X8PE#sn>R?A_UHSpWgN zKce2r#lDOiIHfwp_3uoo?M&0WOq+8wL(fCr^vM(Z>Wi=bv{2c$Kw|J?2~Un(n`>|M zi;Nqld+$B)Ea!as7%f0f+pY-ySsB{LMxL6qugj=A>Z@PE;R?Fnr8Fj(5I;)Z$iH3m zBen?yg{CyBTR;TQYJo;Sq2O7|u!~?q4|a{@D8~uEDBNZ7Db0&)4?Y_2FNSW z6C_*C>rA3ZgC0=J)!7uIgnjG8&gRhf0p}fV^t@e!P-xKg$N$OZFy$;%l1WQri_gyv z#c7#W#PWmT9^TKl_2w?G%^4_D!9R5#(RrKXb{hvH?;Nx$FH*$&dJ&+e+x5=<%~&_l zqxRrCXEys~HL_M{S8GSQ5Lqx!y#g;mjqG&~`B#)xhx> z5spfyJEv!n%_F___}zi3bmtH15=evhKUw2JR>CiIPcGUV6p%N59pgZQ=hJqYkF%;S zZql1Qc9a%}PPp;qyHi4>NJ;5d(pdFZAA2(C&|bIO)^EvBODb@Iz9_3>JvH5802euI zyFDV7H>Z&vO76jnBnj@`c~^KJ1^V~%)L;SO!l_XH0>5E#H2)k!2dC|E&~gd}3=_)a#G*t*_IGD-Y_WJJGi{Tb_@brkfw{=UhX5Ney!&is$3E(A?a zTy)-z9b0%XRif#Fr6NAkrsC*hvr>2ES2thw+R9U%QKi+#(beW%6Uw(lagZ#EI90ZG zKVe_-{52Mue)$^wd0p_LETg+qDt3Dm)k%-{lQK%k-|)K*AS1(W14zT_H^s$Cjjq3e z8l+T0%zEwib9YcwqJt2}&)S+Q!2c0o*u*GG!EVA`Ua4Z{@Sa-|+^q9?89k^%Ak9n` zHh_xj&)NV%c#d$}v5u%@$^n`lZ9Mua{DwCv#K@YrKRQl?I7{+!nf%uJ_rxGne%n1_(@259#*1TnHvbp}<8ZR|zhxe4WKDxXy;1 z(_=?!5jQsI#4uAufk?jGcrZ|XRIOHrE~N^!*zZISvx z55=`Om4h9tJN<*Zrr4;oK*^}j;5saD0Uv6%^;lKQ4d{OTxP}^2Wa{ z3mKje5Rowv`UxWZ=A*JODUEdITb6FhVxu}Gkg<7K&w5rmQxOj4JFk){ELR3aNS{Xw zdDSirk0QLDa~OT&3-*G(&-U*vHpmUw(NQfZ*qg6sQw0A+8t5VHsk5~MfQZM+bo4$F z<*GX$2-P8%&fvU~`xd>q)#25w8;Q$8HiGYhrzdgCO4ZHMt|2LU{cd}S-0K~er<2~@ zH0YMsy-*coL5W6)zD>KziXwT2e|Mc3ikF{mk->sDUcFp>6&i&9O~nzJGBE(}L`obOaC+o7CSpiuMiSK3q##8mn;kq~kD5pbBM zDG^A%D{@M-+hKpjF>~5r0(0^o7%?dwi&JyT$)fpGo#JYy{Zz`;OKYRenxklJiRe0{ zjVG=C*#O2y@$cf**}B>6vs@`KLUU>i^%tzWTDSWVw`yhD3%?_hN-@B{Du7~US$XCM zXWiDp6M2)|Pi+{mHoia{(HU8Ui?j{oe^Qnw^vMV&O4HO?0?;aIqF$rFx)=jDarXZn z6omg{lbv|u>Y3oUT*$*?7_eMUs*?}#jGGhGg%zY+q6~EN5`#W>;v$>xbN4$XB|3%k zR5n`wdiP|_hw-=Ewnj0U7SOBOxee(VhT?6=211i*TCRoKguAKv-PY`patc=~U6W0k zdl|lX2p2qC1~~?r&))Ud`vPM!e${Na^Tq+Y(DP=ULsTwuo*C9p0ngmVb@Ww-J{jT`?!t#njX1oLa zhjezL?>kDSIE5rH*Vu18_6KETmUu@t-65us{#V<9-svB@5pB2_b&ujhq_R?JnJ8)9@Xp zJ|4P64Rr0>&GU~GihefmU*B%}B^>U~X=-&Z^aJ8!@SI~PIql4BH6vZ+&vCz#htE*& z?QVozN7#RJcu30R2U=39L5zr2u3IAT$+%9(wGuy)QCmjdqx_yU2M3|ZK$YFF2YCH0 zV`)i2#eCNQK67s_-X2p?`o;Z~M& zKvr<%-Fj5M{0iuraK{@r>Tq$!>FFd8AB*9(m@vOLyhV&6URyVg?bEPqv%!m7XFA125UQ2@*fm4_aZ?Y=EU+Oa>)i_)<_g)rNneuQF|MI!1+bT zh#--kP8{*c8zzr}>Tr3aXsbB#I;X0zzV zr;nK+OiD_G84-+jwK!jxzudaOkX};SsYXA2bIrvHL3A}7_o>o`f^#@3U1k{{^Ery% zJU+B5)KGYfR!frjXtiY8-5rZcUo&1UA%Ba_hJ<)ldhhp04u|fFw75AP|5YdZWdwA< z{7(mWK?nY~I(y}bn{`@EN}KvX`{QfPJhb&+ne18&IP5(7T|dU7Y2du&cU!aiXXZ)c zh~(LuN>gt3TP<}Lk4Sp7lsqPf($Pe0u@jfup#}s$=yC~Kk!sf zj>@Lg-+)TzqxQZS7D6#on<4Iqy@3W#b9^jg%X1>ze|Z>G;i)J{@;mP&;2izj4_*G2 zx@9re>4}^d?!EGndcJ?8avQ$*>-_ML&d>Ne2}k=AUU`~}^Vj(`QdCiV6NX-#&dMj; z#7nf&V1br1hR8Uf_dLr&)zCnBqP!7y2UXR8>*zUSjOb%y%sop6RQ>5h{D8t24OAOPlwNze#!SOQ zEkbg?nTKv%Qd0YEvYwY{(q)CD;NM)Ctkv?+j9(@4Ri3dYn6||p;4p~IS4cv{pds!v3jS>gh_zerZ7qkB!~6 z=)p(s!4@h&f%-D;;T$=;(yiIaWAB#A{S|6rP&OA{W>M#Gb5-l~dQC_Eu$(;Z37Vmkf3{-#-sbqDJm`o}qA~+&Yss#Idu7yf{Lb7^nFy3<-A1qW~I8&it8j*#u&bSKI1}ZQj+fz*E*BQjnl~ z_}pR=p6Pkofh|SL-?e2zIyR{37_Jlj+rZt%vNJpC*;sSl5jUcWjS<^XnhHKo`FV?b zWOaBm8h;P?PT6Zh{|-~z0GCok#G3c|UwfR^rj6Z_Rf3ZEk0w(0?qtn3GD;KNwP$>Z zOKEF0v?os1|L8*$AfZBC6VebdU`ujLmDc$(3GYA!le;&g1rpTV6U`kNlAe?>82Y{U zG|k+kz>>qbF6<&5U6w8Jd0xFnR} z8SBUIHp?q1wC>&@4Ue83sSJMFna}-n)?po|yQia_?hY0*`}y^T_44@^J1cgNIP^mP z%)*NuycGZpr$2rr-J!-rz@#;c%mr`pXF|^PX6}^tHmwI6*@cB(kEeBrLBkr;VA)R; zPNhRz4`E$SK?wB=%=s2He{s@xZV}{N8{~E{BcLl33${wg^?7tc^ zr9dz}(V)`n-QfwCb_nUaGb0s_ukmgu6(TvnFrL)uPw=~=4mpvv7&#ix7s~8(D8xtX zGEfuQ6mgVxhFf`f344h4*_mB5xjoGn985>M%$hNDH^VEp9C%r2CsQLvA0`EOL(ft> z_bSbol8y0FOtk5GR}|0^MnVH8`A0W*>YOr88h&`LmPZ z>H;8ze!2f{^wRyI|86U|AIO#&S>^DpNF$P@t0nr^ob5z1&>5?w3fRrS)<@c`jczTl z=e3_}zE_lIvD}w`R_=xaSY!tCA`wvP{qLwu^r#Xq^Ym~3?M&FhgLNjWG2Uz40+3kb zi4xqu5hwK90oOUC6`(@ERvbo&7X1ewy4JD9Msr5zG1+N-`aKyQG+6%LTV-&Zucb;X zUCB)n+WY7+gf;wfqC<_%6k(FVqzBNL!pKG!U-GT5Lb7JkuyFaEs|9HB8xNaqxlRY= zo9y`jXI4A*kKCFgVLME~a?`Lpm<#JpvuEz!Mq@(C-T$Fe+- zx}`6+v-tR=N+&fvQTM{>0hW*HeKy`SWf!nW5$O75dFASb@Y3W?$a@hpAH#bi)XAaq zrGUyAzhu)QXDnw#DaP4(5;P^YVp&RB;*BdQTw&8*1ql?MW=FepXY#|_t zRY@cYaS2)rn+l}auZ@N%3EZ`n0g5##>mb#8YhlM&Y1^ z{I5~7Gu$+^E$K#`MlMM*Yy0Ckh>%+!K^TKYzu7kWI(G_;IZ|lw6+oxuw%)=N$D(>* zjrOy#+Z@x-z>CL1>{2i$4>TMw`9M2*0ZW$2Oe!ZaG)&D${F zJ4d1x=qy}8q}(h_jzr|XJM?dE*K5b%ZxWO=<0GGmL$ySqb{tJR!pRqsn+#EM-_Qvn zU$;B;!OP$vhiyqrSH}wUo$xi->Z27k1uf(XgQMcsV297uoK`{}p#5*oTE~p{` zGO9VgsODVU4!eWM!LWk^@rlG73hm5AP-jFAQp6Y{h$lk8e5|%Z5bEuXD*~s^tu>y+ z(rfzls*&7*!BYcxM(7at1^l+<+Npz+>i$Az;{Eqtvu__U7B@s}=eP*lGp0EA4(vfDD+-BSjx4 z`V?!~g^|M$4FQEq8CX8&K)kJWo#dir5U-nq{-LpSj>#ftzf<=9UK;~Bc*d64SD87* zsDmkoywN`!9?Mii6qu7NYBYPl_&HA=p!@}{1RW!ivRlN!&f?-;*xF><8EeL~SuTpL z6p4q>z>NtF;0cS$=qWS44l!@wb*Or2f<00}$Pq$}bEli;G#vLZ#!~<8G?vB8%6uFj zxu*Co(`F&#XZOQeE=<86Xm6dDngnHFILSp6k;jrcNs0a*^BQq~q8YD_do+5jdpL68 zHo^sQ5)cM5M40+fYhV21dW#_ZRZdbiSg1-ad1DwIY{qiM1Z#zJTVfaYXld0iY49z0 zaZRtR{K!X*#kbQai>A-<*{LC>pF+Gapamb4Txd>!F=#7-ZRY`gEn}#L5kHT!^Zi4> z#yc2Ke}4C$aS}EfEx%{>PoA9)Sl;NX6Cs5fAeV02zhqh*(@Oak;q%1_otxY%-8#LC zqf!)0%fpJ^7!%x>#+P0Fn$-73O)%3|^vBum7%Cl9?)R9kY$i*Jg8NYjy|_2yIqF&R z`95g!<2z0Z34=cN`uKlY&)68|)06Tmqm&(X);qz2^$Gsz44A9E0VY zy${}B9q~yZnL&DnT5#s*W`%Cf`}GPXeh+v$C(19Ig0aLNU9G)&oMb!+3N)4zE34x6 zrTqX@SI^X06&1WT*`7}_lsMErmdIg;G>~KDsro0+t#I4%<8PPrS%Gy>PuK*)$jyvl z{eF})-p0ou+h7sI6gp* z=Vos^mmY9D)yIgXwpKkU{}knfH*EUfktBhfZ=H?}K~hxvQ|E953d${spD~f>)>fAsP$G+d z7?HI9iDXGZHZk#;qFuFLZfn6saDE5~5y%v0QlElHtA`CO(U&*!54tjb;eIlDjxB}w zT-W}3c(HSqfnZ+(b6G%xuNW|8G(+1w$lLE{+KjE(4OyS@*gFH}CH8Q_clCt*KgZ2| zICTFVRsBU#13$w%*n3bk3QW+eB9vKuUj1NR*o$*RsP@ zlzGk-c6S!s5Q!>fBx_Nh{H}FXgHQi+eD_YsFT_& zYHuHUbUZrG1j9%!XY5UvV3>O*H1jcx40C(;z6O|Rc&l-6HhFw{*sYu`qyml5)It7c z`$I+C5Ejm+i#*~X+iJLB3Z--6rl&HC20+5P;}8uNap;_=YpA4oP+LtY(!xAQXgRDTiLx4&CsE1MuC?=Nr;B>utN^BfT#neASu5Y=uG*4I3nnx; z5?e}yUFz5$$42aJ8D)OP1etLd{d%&EdGUJIm1}pCgD3!;!t_=;{FepE)vJf?Jjjc=&VfpiB5rwTbr*TY*0 zSrl#kM#QEywm~sP%i}8oQq7<*TrqfhFHt7dSBbbW4PIpKNPNHR%fp1g*f~DbdF|0> z^?0=)6jQgfJpA|8=pb09Fp)M0Y?C)pEk<`lj-!h}_v#6N6_0_{rhgY>GD&*&7`9d& zGh>R9XARDFnZrjsn`GGgF0@)+hPErch}EL=i~<7eIv zSldvXmUb&olYem2D-%r6GVhmCkFLc8ei_Dd2K}~zD%QLX%_1T1fTTuLQPESg#Y~l7 z-l?Lr683WBP!BcG!eGza^bxH(M(NMCgE86gLWm~wSFjza9IhiMa;dCn31i5VTN5^0 zL+)b&#c^GRrwKi)k-4&828!Du=9b6Px>8}KQWrcHC?BTEo{0mi|94m>3^%32&_Wn=X3BB8?`4(Kskj?6C z>Ll5Nhqrm3-$TLlGef8Zs$iv{9OLy{&%+vxzpaP)@8BTtnl0q9z_vy6*z@B-^Cj6Er?zC%+(=?8|>gbZ^MhIV!}crP=_Jix;89qCHa>TpD-rXZ=bG^6S5;}bmX+b z?0?hwMbbgoN9OKn%gjoz!jMOq@bE_NHg$%q>%(H6=V+zc@Dd8hnzp7RdSD$Pb{dz$ zMD3hui%hK_w@8qr@*@rIkSw^WT#DXOfez#n(3D!4{TU4fueX1_?DZE9^w4N-=j@Q`tr%J?N}!iXgc|g0uM!>lykw!FO+zh7{BDbe zCBf(TZRE;_Gy!B2sGIi7{^(S$ zH8@bFavSIma8%v?V$-HLQIioXhNmHOczz|^J*|@f{=Dsn$W6x8R_@e)X7I^=rT^=` z1sOHG;tN41`KyAgV&hClEKR8u4~mfV4T8S01a$p%l@#yrP#shUwA&S zHG}}Y|HIu2();cS3KP_pvWDVh_6bjyEd{$PId9K+Bo0hYZ({N{VDF;&{R6@#BY0pDK8t6T*;2A${?>E??K}FA%V~8O0$)zrqt?R?Ng7S9sJt%L(Z_nRla;wa_Q}t^MKb1Lt_qQRBJuQ{` zX99!?awxcm8hDupXoAlsgQia|G$|UquEU!)9f65(`sUREs(G1juiy;QcE;n;BEI4l zG`W5*+ooM7{^J`Hx_*WJ@H$#F3zu}ObKsA}m$>qC!bp7_%2Qv+l9abJq4y2FKIOy+ zc!~*ffO&lic-$V}!<&Fv^z({h_hp9vc7dOOj8wr?iM{iZ`CEA_^xi$?nB?gO+AwR2 z2Ih0WuJiZ6cn$@bRbXCDKwk=;J*02tsOxh!l5u`-k)haRY>Y5vQE1<1o0G?2j8J8m zH~wGBM>6OeH9T{#Zxd2IeXqSXDl z`V}b6IpD~Gp%$6R#*J(5;J)VRaoPOSh3Z8RpWSt%OP!x{YV~gJ`Skre@dX=z+aW)R zCdh{Qj)0m)w+9UPL-F>4yw?008Pmh?O#HlV3IuL= zbaPT_nCuGnVGYCR$`AE_W{L_A^0SFDTldQzqZJkQU3j5nrT|P#0pncO80Xq#jNf0C zfQNM1o#vgd`JO*n9)^swq@09#%%A*}!Q9W>-8;sotOf5|g7TbjT%qhh0^e=KXPrMz zGc-qgqds|Sr|H z&Ny3n`HN#91k#mPMrr-ApSquA*KPj*h01glHPJpJ|L;v8=^(-dD_8S_srJ^^w{jdO7Bfw9wH4j`=gTy!l}1Vx44-S>v-&r>d<{m zuE1SF=mKi^d+H80_QN)3b8bmdPOd2V(!!tBk> zmQH4EX>j0_DiAX@A`4#!t5YSwudXUFD5pQ-U*jt;Gc6D_r$gRoEy4wrV4|`rgcpFB z=NsIoUQUKgUqXwn@KkIaLFW9{fNr7M>-CqFqoVb^i8X?% zvD;Ri^e`g#=6@0A?wGlCT?SLI&8>G|f(q@s@8}oBRV{MMuNgzPHG+G)fC7b^Qy1W~5l6DyN%_;XjMSLd4TU@bvMn>3Lfkq9H0+c&g7kO{S3ww|YzyHO!A$0h_XG$8*U8f5*D;+SvFsGYYMfrmAMc{`75aed@5 zkasO!n3=>8`;YmFF8QO2UYmEA7;v=r-QhCRhQc>yXl*2gmq&RsYTony@~IaWHIE^N z?vu57OS&zU^k=^J$M8Ms8`tcvjMEj?h1M3#@m_k5}p9x_ZE4Vvd%UA`1#PJk#zxqCnyH&tb8o~FfaswND!U(nDvkzryG6Cqom z1t>}QxM1^A`MD;&I`NMREJ^!`0t6wpo=&teF&Pl$4y>nhL=QpuOHERQOLVLbof^ZY zdD94;XgQi3&8q+SEyT)6B-Qa-fjw$*HGXudlWaaj8e^}B<2R+s0*Z>noqDCx4 zU$CT*YjhrmTt&?LAb4xl;@l?{^=Yw3_Eh|@Up&!uS&*H!y2psPwCcK;?0sb_v&)|h zE<(W)e)QF8WB)&<-aDS^_x~S%9*%5|kv)zSDnev$6_rSmWS;Eoj&bZ`lZ?iz?2+tj zvbSj95F&eJk7Gqbzw4>@=Xd*dyLIdI&-1#j$MtyJACK!XYs>lX9%K*TWnS6So_<-j zGo$>JDcS=PJAcA?{cp7+)Kefk994UgGIg80n?uBujPXJ-jR3^X*o&B3#^UItSt(ry z2*}Cq|J?37U%-lG$dY9I?e=1Yj%p?7shj0{TIHuqf(Jfj+5~hkD6(P0L~CWKI7R1*j(J9VLa+Bo9J~kqz)BBGKG6WrdUzdZ z7>}x#Sxrxqy4}}J`5`_VTj#Ce%H_exjHiOUP6Q2P6{~T9g(mgT6PJbWDN$uq*Tryi z%58)2L2pzPrLxW1J^fvKk~Dss1-|O9XFMY^8z=n5U#E1n*56&j zy#nA5{x%m|mXPFVwmoKOF${A~k_fpb&jItyl60%U0ZBja7ccF-T(SAo8LlrqYn zm1J|j*`vCr?mH>e?#?&_iC zC#%t}vcD6`9*aw?iUm!w|&Tb!SN zT$P`1)cHa>IV5xjG)O$p_hsDg`y{e&U>iM2Yh&{VV-af1ZFTsg^96R14_ue+2~6gd z-=PA=wGXD#verw||Fay$?QqFVJLeIuNg3-_EQB^%4)IXX&`z4=gxkIEDWEo*3i1!` z>koc${h5%^+i&VM37VYrndFKrb_md+Vt-G`JV~XNs_N_dBJdd;X6-~EUi>2No|=duyP1Lz3u0G^3Zd=LtrL-8O^Xcm^)<5Sf%O^v zo^0`|>!mo3x8l5G;~v@A7Lsd8+dhCHY;S<)rwWG$JO>1gVVUc2l@1jZSLOIM(uXq( zE6C5kpGB{Bw&)5-^WR(d0QLz0ve}2E{T}T83)?nly3;ev3+=DOzq3)Y?ohex*^CSd*RDd_bguyzYR;F*T*aF`htdg}%xe ztFMH%{{?dU_rAXS3Rk?skT-sFmD2~U=RRKYgeb?PiFA#pUw2}e4}OBVl$l`EkO4Sg z{C|)*1*SdDJP0L=dH1t@)Aqg68&QcrU2b}2b(fxDn2ThgIP$$!VA1^qU^JUZ`m>fg zkj94(wUHDT^?8K8lO4RBP$~oCMK!DuZ|PcmBwwZcd}1=0m%l6)NO;baQ2<*qjvMKaMWPVBhapf{(daA zpa?7!70}!Suw}`tOml%`A*cht7@nemV}3I#BqZ;EA{ntW!i30BjD zS9|8LvSW(n2Ug}8+S{AMYZ4;6HHsJgP!Ati??o;JZ=-qmd$MapGxyOV&qbQj!7dcW&a82k~% z;65`2v38C#HzL8jLwDjp4PwQ?TAN93n{(MozR%tA;961*&7KYT_?i7WRS*(n%(goX z{QtW}o#7oy9Kh5nv2c`+O?<#tYxrPiwTcXy1u_71)&2mbih<{}+!L1Lm}uK49&Pe$ zQSa*dbdU}+%|eb^C9-qV3JM!ZUsvbF#`t%(ROEG%-d3}?mutG{F$4cLMGjC~5%4s% z=6%VL=Ft<*P*>M8mexDCoN%kqON@2*%;C{Da)h_b889m51&FDEh7us)0EsKmw;9#i z2rhi8Ol9bzl_S#mCB}uj<2wEhZZ5y~=b8L`DBm2vOe{9z3e=8a^ii&)*zg*GfnNW2d~p29!&E6Z3Q;jgnP%(GeIdG+C4G`8K-F6#a{(=OPG}JUY{@IYg#w+=vw!8MaW>JY&R;;inm?}Wfa8j1 z2xRWEj6_=j9MxGt?GVd#d7{&4!{%#(7?%j+$`lsE(>zyhya2guFdz^AyH&zE2QD;IQHGPzeWBjbS~`cG8giKH61!IFD4YRm#K)t#UpUj%vM&I4g^JFJ*nKT( zBsOx+l0sraw{L^9-)eiigMiA+F=P<%--A0(foL%72XBy1X>}$aNP9np@ZZMu^>+(_ zRq}2^(#?i(5*em%7T(CYtxZ>upBTH}RBYykjXins9l$Lf&5cc8x61Q0`ac9Q9efK{ z=y-Ib2F1kwul)QGQ9l%3*uiL@1`5^{glYimtJg4uNK*~r@cv5#vYRgRvPw^Z<*~rD z&m(p!!+bpYin17JMdQ#>0~|xWC%&HlQD>(8dBk#U{)LR5S*$6ktZO$39#g$Q0{;j* zL*b0`$@0Tom-eI(dUib4J^ph`HL&RcwR66tnMv4gq)` zSYNUYHExDWk8^;LFD|6D&}s;8(2$(VC%#*n_`LQrtVX}>2x+25M1w6O+X_dogi=kH4m*_UyXBm3Z) zHs5te!}Ch%#>-4#*Fu&{?HE$LDfl?3syX?1k5;dp;K5UTEQL79&C>6COx+*6*ld4} zmAGH#6#G$%fWcjit8gvI-q4D{@`c$zs|42B2Vxe4x76Wr_C zd5YL$nB56QrDRlPGz}Nr_C8|eBs~CnS7KHy7msgmD<%1WnLyy9%K!J#4JHl}NbK3m zk|d!`WA?9oBFRH4+19Og2+%tLi8fe9n$x%wI&`i#da|Tcsc@3s#6&dX2z5V~NTOgPbY_~9t`KKu78PS}MS zUlA*-%dqWxnexcTJ_k<|LEd(~ zwbecIyUVHnQHM)Db;OGI#-r+;Von`QmZmyld+fjhfhP-uo51<%r6Ou=0XE z>KN+d<7PLmhp(uhKER84K#(kI%JZ~~jYmff7xptWq(l!!^*9u3lj^?y3?|{+UgaUM z5>|ROx$pbie|pGyA=xRnq+zTOh6IQPE+=o6SxqM8Ew_+>RGK6kK!9zcdbO2SE7G0= zYM)M}f`5p;-p0Aw^LIuRH%E#v?d%HSmeSP~PwHyiRV5K3ng!m*s@7g$)95h^x-N{<1y z#VZ)>s#BQyNDVvmV3AqF*mu(N52^ay1jJ+#kMi?l1h!1fDc%$*r|dL*@7i_1o`BD( zlc2S^QO=$_w!5pkt?oXER;C-+gjKP=VLH^7mA&gs$|TW`r-4#{gyn&Yx2P@1U$)Ue z%kkl8ZiumEq4uj~lj>U}2bp2j%+c^_VMBX8 z3SwlYAmp~Q@D5nJvz+6ZV+`?Uz{J$Wjs|A2@RCMTOgj`4cCFnNt4H@(<0<^ofr250^ZLa=DLPR+S|5Ur;_bhz zMsquKx}(7YxsKbBP;a6fA|7U~?8=X;eU#_ybpmv;J<>PD0kH(`FlXBrY6#^M)b3*} zq}61Ml6G;0;yLvR|Cz$VF?}K&sjTGx`?^dYagsAyXZBk)t=5moOlqhQFx7cjEb`Tf zJlqIImj$$>Ky@hNVjtOl|6P>+J(3m-)?ajOcUQqjvOPQvZv`L>$To0ffxVB&H7KKG z5S*oY;HrJ)Svr4ptf$T96V{GifU3p%HkU$DND2%c&(=Rf6=6Hheq`S1QIO}LVT`u`*Z^77Ivv7V` zlRG^CllySVV*E!Rl;%U#m}C!*!FH0DfB{`!k_hj}cnqTJiLdgH{UkN)1qG?HfZx z$D^HJ_iOx#46>8)a;mXVfcv?2xqQO9bjkCJSB&gSSERN-@fszp08@qSBo}4cmM6Gd zfdk%s5Aw<0&E~0U?VHD2Dy}_TPoUulK%YoJpZ+W!dPeiixAVvkVpj4&o18UY7RyP- z6VxMaHK80joU>BmR|v~Cb8CFczS*wm}t!eun!=I>!fMyIwmKqJ*Uruu2- z2QO~e)ib=qe#M|ke(dX-dRtiXXt(jt9ZaB5Pit6gyQ``G;MjxKy5+>RI=;uk*5d*~ z2NsjvqTm?MPD1Bm^^*8*FE4P4&NHiWS^+)J)@*+zPpV`rM@xBd`9e5g;0l4ifRXBD zkTw-3LY&}#J^M?|_%qtcbcGev*mW+6SxQbrj_mu76i0dJ4r{P;TyO+G0geJ=xY%um zzpw)b$u#cxmv)4UAvH(wLNClLw`<%UVc}T@vYv_7Yc|(`--*}`mK?>tsZSoVMWp9ODssm;ax-mDevi{eEhMLN7jKS0+O;Ho--A`lXm%8@+{rPqBe z85KJ!{j-3Z&xmA8zZc~qf`pFYs{q2*;byhN{(QSQrHxBj(pRNfLn6pF-Pk?tSHdjs zf6+ImExgwfqc(l*MMgV~+rY;ePm;H70IzDa3Yuf-&6Mr5$)Lq~0Cs*B!v+6!)a#}& zAC4pP#fEZq*&+Y`Tjm`hxKvS&1k{e0KMt9?f_>8;PWIM_s_oh1A+9UFn#CsA-Q*4J z&cD2=&z0xLfEv|2$*epUc_!|lrFQ{Rk@oSh=LzY^akb+*<5vnJ^R}+2V2A6uJCkP z=usU$!Ws*n3-H3T8Z#lL=+`5mfG4++9d9Rt#l4*SwYk&l-prDR8!Qewg5igE}*?g`(=`jpYL`7*k(*cJ0SHKEtCo5R4>@+$FPf9oTMx?YLpv2MsIEi?B>fhI`_*k0FC~e5n-IhT|WYCw; zLd>%#J~?2GlFowamzoSkk`epGDfVp&*TJL@$y!U)s+I>_N%lT4-SPoxe#XIs8g`tXUw6$Fh3M7F{f!FBo{OJDYe1q6z5><@a32WU z`OWDSLD3h$OJ*3x9kOIL?(1oltdZGq3OC+$g%KZALrzi;>mJp3Itwh_2T)KpCL5lF z?M9l)Fy6r7nm#AAv zv2}aS=6QB1o!|XR>d*`p0MGk(#=&0tx_osk2XNs@84PiyMGu+Z_xQ^-`26EVXk&zK z=q3aM_Y|n)!q>m&F7DakcF&xAZY=9L>I$}xQCBT3M!K(1ei-Hb(m?Zc z=~rrI6Z0RWlNa0zy+#XdFo2`nU~G!`>Xh3XBLGNL)vdnWT_nzt%mFgDc+(TSTP9oM z5n`@@_#g)s@~XxrzwHeeNJ)$`#&tLnDjA1EY=ZVf{94Qk3-W8lE^&^YozkY5812zJ zG6yt**)_s?W#<^ZT0|Bx3sOuFzUd7>VDgL~9|XW7Mr?JDO87Bm`*lYy;QS6jC5U-yB!`=L(> zP3eGjY@}CQxee<{dOtT_%ZIe$hF+1`~9gZ{+5dyBp?Biwsc2?59>rNZ@J;1UtYN zUzWW8wbR|MAGYRy-6`~_FNsVZ`60C&Zj$gC{9O(tX$~tv)dwzun-tNji&?;Ef7$J z4laY~T@~e0PJLcOOr8F?aLV&C+m{-^@FNwY6&G%SBGK0NY4SHD($ZV^DN;w)+~3Rt zV;|Z&F+(^--7@6mACf{@1+1yZMRv-RkLz8#$+}6eo)e?Mp9iYD9d;NJzmqsfVQrG% z0uM3a$py2J_k(*01UigOQM3x{t?7FW#P?*%TS@!F$DDsd00*b!>}P;A_AkO0F9P4q z12@u?aV6g)OPh00x~2Qe?&2Q&S!3Hn-jr*@kgFpwOf9t#pOWPeXwW0Imz=t=jvC>e9uX8gZX`Sz3lWL&@QdIIy_Hgf|Ad@c=Zt%2vdtJe&HI?)fBT(?%yH^<6dH z(FA+T-FOY=SgDJr&g7?+UZSyeGjn(V{Vk;-h}N%JQA`Au9)Lz?&MCt-FcG<7B65J& zX0aKHi&J`W9ccY-eMsfT^2hKdy8)e^gs_}GZi+DEqJD#nyHf<>6F}*7F!Fcl2Q>zn z7RoFxwqPVZp|i7a*G0|k7J;5-Q7A<8+jy2Z@(k1a$=ILFP0ST@d&I^!8wAs^nQ2qN z`f>0W2B)U9=fkQ3a^w5AnDKiR zh_9EsZndG{nG@Te{7r8E{u*sQ-@rkdAV2gLxWn6F2b^>!$9Urb)$#1u9pA;NAIdJh zTYo$6nS}cQeGRdnSO(3o@qufhaLegqhJ;#lA2jbg*}MJCWk%*%k?AuZ<9#-WrbUq+ zpA6J0XulmF_6C8|-){;{5evy=UEt}aY*~2&tjX|JL$>B`N9Qg8+~oycWN*o`J`r^` z;aBUIkO`X~8i;8F8v`Gr`{|L70j5|kZqRW+D*PVIK{!c}@~QW$LjEWtGx@zU%bRl; z-2>>Vi;@1I+#hE|aXI@ng;9)aerOZyM~0KNfe!)1qCQRb$@7WVO)F!~vUGZi*Xwf@ z4g6yNxPLKoIr|k=kv^YJPrWgmd9YqZwPVTsUEf!{S+`rQIX#+sDz>)Gm^hlMMx?uY z=)w=Ycd&LAgs*@T_A->J)3tB^i>90B)2Z=CAMlwJ^h$o&mt6NK_x?UWq35>X&oLP3 zLJeKcIH^b+0J#Ep1?TKbRZIF^hm(6+bq-4S-w8dfqx21bRj3ZV!d@vd#QCE>s5tmY z<;V1tEA{4V-$_c$iCn?v&XQT{)qZtJ@p9ZIKlY`c^XrZ63I?2Lx$I2G1vPhq@W28I zBRby*G2fB<0vxX4K>MUL;1yIQIg zWwXy#!N-!Ft1hmdLp1?`S`_%@&PM;6XOhCbzbC607X_-MeNQF#wm7CfuI|9S_8N8C z*9m#~_tP$jUZeG3NszK2=ZjeRf+K;Lu=n%_O@^c2RQL^{-_UgTj#E~dFE3*c`*dTz zRI=g+Y7E>#xg-c9Y}Wjm&jL+#UKXH)NlUxhYBZ&#JDgDyl)DR2&17ff0$Ao$xh5TH z$Z673a}3!R7k`0P?#?9L6P{D-2joK;;UI#EKdBGh2i)n`!2he%H7FN;Rp^y6u@DXg zWaO!LNtRxI12wJgOcNd;D%smk9 z+7W8{lcMtTcWg=28NYvzB~1HMp4+bfB+%srGaz_If);Hs|CxSL6D^{-2*u?!5QVpm z^z}#S9^L0@Q`7xsuIui}u_qLb>aYF)X7WMrKmiw!(Qmo1M7+CrA8>(1gP2U-EFe`4=QYnkzvu5&Gm^H<8_P>Htnn z|J1FWOMlGH;u4qUt-Fvi`#PjXrBz6BT{rP7%J!y0P#B~cd6Hw61u`4J@Ct(A98@o8 zHs)jZdHcG8w@sK}dSO6kM*>*X-DL>B`v|niWs7Xy^w$lII@CQh zZnQo3u9JxNdG)?A)l8oBtsEUe84?3YV8EWZnGN%qSYrkWF_q%NBc@v$T5rF}OQhb) z5Ds`*xn*BDegDQ;S zUc1k7ckr+1JNLY8I?8{oishQMT|v&15Kql=kiSc(YcY~#Y(R-=eqQ!oZ)I<$E{Xz@ z%>*+S8uks^LxHA>z(RZXoE6giteT5B&YJdra-YRfz@}5}Gt6qW2aQJ$4$xQU{XryQ zfD$A&2?3Oa#}IVTg)xM5+S9eptG2t_DQNus?e)NH$CAaFr&YNjc4IPgk~1!%5bFVxk)?>5p2$+~)Yy1s zhvL38b@j{$3nIb;TSmkAfN?Tm;R2P%(nzbs1n>kwS`qN_`T2n3S5l&sIjI-_o419` zwd6A>UAS4c*5o-}?v_LIb6sTG*E3w{kIfkjd_jv5wtxAYz^w()6(f@eGEjc69;@N* z7Z8FIS|YSJv^bDY=r?5Qo0x|0#>i=b8Hp3=3T=oy@v7d~gc>obg@o`6A$*Azz_^P? z0j;aD2}6uP69yHe398h&LKlt#KydhDP~qpg4=(3#!1*u8*hHCW<@MIxRNSw&psNtu zi<9Dp!yE7>G6J@Vbc!GE49}t-^5^Cn8>mHjXKIMh8em!!+D2#zj;Z3=8|cHH4}cm7 zlaNVPm77IfLp$>_W6l{@C!+4i!Y=4+IADcOiNa7+!EVVi5-6;U)uZ0TKz|qDUHJ7z zidep#xSiqgI{9cHB7allK9T_;CJ96!HF8SBpJ_9X>0p}~UzJ9*8KX_py`$^(nuO?$ zy_hZp`bcqTjOYB;xibB3kPz3j@|io?n?mzHo1)`no!zJw^5xotI@JrQ3uXZGBVnVA z*%3UkucA-U%zP08HN~Tp(JwtQ)9p6VyB}q#TEgFDnYLG~#k*yDvHRbXE-!j^;~uEK zLO@~ZCkd~hcL+ei#ZEoQl#b6rM-?ZF(WR<0;P8m6dS{@-AUz z@g1TS`3v&lqOR?HJTSBfC}V+dX^3NQN|+4HXA?+kE4H;BDMF-B@j~h1R<2N8{|EsmL*O8STFO`8b*KboL#0zoW$|)~`Nb z7kElI!GqZjybXB-8f|)@#qrs;Asvz%5T0#$VLy{7Y$m#MY@@HAMmBkRqb}@+CHFo3 zN;4p@>8|vq3snqhDrZi}(^ihE?{Vf=0(r8sKs)c9^YxEf$+-cU{&fmv6SO-ogK?{y zPAT^E`z=S=*(?9Y^?k^D687A*;3nBS4e<%|ndUu5m%WaG%^nZCb5!zrB%Fl9#weOe zp;{S=D4u1Tr{Vee{?yc^l6`ui*DP3OvcHxtt?Tv+)Gu8^W-t;y*h@pCF2zg0QwTZ{ zgL{hL-vi3(&$Oq>2xv|X|33_^T-vcP#)oOiZVY=>lu@^=1 zmah~|gT#^?>!%mb4orU&h(*JS0*->yJTu(K)%TZq(fqC9e}4L_L@q~j6mkEasRq+f zAgxybS<;10oGap3Wlkk?B^Wf}l^eykk5T7pHCDP~V!7dIU38MPh zO4mMVf~>Snf0E-K8Pz#dq41>oJ|AElCfH*r)B)Z&3iWfnzNBriQoX@13f&0}+s|pP zD?s54Hs=1?KM=ObIDPw2*g@9o1a1H$oAU!k#?q3fi>`}$7H>%Vz+U`htIyArZ{++4orbEWx`4A5KaWW) zZAEem4Fpq@gnI9a7%&r>;O)V-rO@ZQq;xdeVw9lUJ$m&^081*FliJky27zSbR|>0} zOU8LAFKWaNd}-bLh3%fg^&qhX*jL0=(xgoz_}02iDb~*aobco#`O8A-%QE4~I5C8~ z#MyJfm|k=A;go&Z^4^!fR0K~olQ3!e4XcgTqf|GX8Qt7t_SEN*&Md7d8Is=%USWR1 z%{8==;Jc#$cjw;LnUP5wy#1CE%C~`;RkMg z|rTQY5-s-0oV`~^Ma#B84ToX z-`9ZXdv#1gyK@l zN^gYq(7vz|0{t&_9khx9nq%4`3!p$1?*!jKQ%j1Q(*3>|kY$tL0?Ay@9RH zt|9E$Fm&u2RQi@FydkYASeduiD3zXX7wWz}{NRlplLrM5Ki2?I=!!oNJHNNj(1Sig ztWZbk-k0?~f+sE|JYfEFDkOgyNZ_*JYFZxW0x#=i$nn;dIx+72WN(>Np)1|C}(5FsP{XteCOfTT=o%ki2 zEWI#I2pYsFMAu-S7^^+oJ{xyVR0o3_nwHKnD@;hSnf6>~_d?kswLa=oT#@s*>f_2d z@4POsKR$Kk&Ah5Wx345I@!FyY`GKoN+bt*zmV)@QgKHf{{4|*l6oIEqoCWer{1M3e zbn|8C@eg8|JRLQEMoN}T)Z#DoxZpoxkjXz{f!Yc{tblXShQ;o%FC~HO4PX67wL^cd zkj-5>M_<;SZ3jxr&;9=UMxiz;8KN8VRC`u?QT4{mjfQ8%6m3##yd|iyUo@DG{E6S> zx@2pzwFqA%#E4;QL~^M4>S1>v63Vs(S|?AH{JNC^@Etzd|E!(*BR)Lk^wPYpB3WT! z8;RHqqcKv2bvZ<4fU+0NngQd(l)1tDcS{x){=XNy{_t4t{LtHD?%1#M&$CSaPYFtp zrzT9#*~lY{k1r1BM%_u;>TH-%P~iVN@BchSV~@o=Xt{aBna;tPE_6zlO);$B@}&^a zfoiZO7O(-PK|7t2n4BmB0$N;7TKMvw%W#$RqtydnWW{VF!({2Tw~*UECRQ zF$^S~V=E)FbhDoPl2tE*iSLOznCmxcC<1xrR(jO_+{g_!^DoR_&X`iE&zY*Lb1B|m z{c+A{VO^y8DkbmwP>n1X)m>-0k|)iAorg*w!p8@j>@UlJ$u522XePHc7j|ur%YeY8 z+Z|Dqyg1%a79`%DDb1y;1&rhzjd5H53{_;ESSMgl2fE%VB@`KQZdIHePq^2;d^+6t zHKq@K`A~SB5lIcsnbyL$zN@EcFG#cU5I8WQH>GSG)t4t|Wy){@PrX$eRa_T)4$Xbnzrw8;;Hn^C zz|UN)(MI8iVht&le%n;<-Ih(xElfdu0TUXIKu)@Us+q;srB?Ar99>bj`!U0|zs;ui zYH6-G6z!!nxJklu3JoPTsG;r5#Z`Ag2oY5qqSC zGX2LBAx*z9uFn=Lsuumi^Zo&()uoT~{OC3~G%$<0bin-7lYL#0d|EE~MFVQslck67 zml{#l6ylg6LnAdhZ`B zbxea?`%oi_!$(sia3XGI*7BC^FqGv&U z+MAO7-OD=^w}120FpU0`&HJ1C!myf;O-M1G0@wJpPWX^OVcBnUUe2p)bkqDe!ZW~G|ylKRJk-c_V zJi-=CPSwz9@l@m8`YDS`{60N=eD^?wdG$QoMj@(pl(lj+d+%LNNu8kDI&Mj;`of*~ z+F!@xsvF&2IBoHTt^t!!wEgx)ukuSEL;v5t92BXWN8OqE*iEGnQ12_K-nYB0Rjan# zN2J}IXMnd5;@Iba0&hD>?z^PtA6#PmQbY z4=F~K3C`N6UVG`mv&_Y3RX_i8J8L_H&8eFjBCDmsEUaf84byGQwAP((+4|wj@Vln> z79i0bxL=D(4{}QNp%ZVT|F>RH&Cf(a+`2E_*>e-jQGZ3@$gf0;WfVCXRdG6a58Gb(UlxE~;a9^Q$~ z<~1%B4K?LUZ5vIn`Ucf#sin*IQr7xLaKH}_39H_+EN$?f#1^v%i+&C6S<+R)eMmMi;V7z&pS zL80)&$x;wG=XhI`u7A|`UL?9mCf1;I|h zGCm-x^H#tso3wuka%TM1+SBW1Gp)E&V2XBie3n^GL608-h^8wD#|Mt$Z=S63mTtaU z{Lx3lBwkYQC-aRYL|&VqaGxvG7BqS`(YH(;7{N2j6f9N>;%vlw{M-OkYNeM2Hy%2;v`6Am19C%FI|x)ooE z6V&L}8)};f{}KHLI6=O4j`RYJjc*83cb?XqrP$xL z+3Q95`Su#J)KZZEb%j8_AB46eA)={og#*O(^zE-uJ|APH@J8?VnK%TNb#oB=VLQ+7 zJUpriE+(7?WcylqavJ@nz3R)4KN^KU)GWEwJNVpOA8#-?)FGkXU*Na>hq+n7g(u_* zjO?&I8Yhgv#f1(6Q+kD zKCKENvCH5n4=87*5;%8Jy?ulreZ)j14Pk0$VQk(;YwRx0Ym3Jbz8E;_ioOBP!RgUK z0!>|s<%0;@GZh1M$^;q}??zeBhESl?5XJP*Yz4|W|zkl_Bl_;3p=0>lQ^oG*YTSDut>Xkx&V{~)TN zApDzUsGgMY^yS%Ap&0!Kmb5f0V>k`z@H4OZS2yW>lf+Q}tg`FfL0?Ayv;@!9QR#%UCdZ=@#N4j_P92-dG4)0Uw);%c1Li(9kp2 zTC)3ia$A^5a8dkr4D34l3tOygj# z;stdR6Wf0-QT`8T5GU&a^1(_00H8a?gd<5B>8Gz}c0ROdESu)1MKcm(oFAj`-+O3G zHkQTmf44XB|E#6q+j}=F&IO_(5L^oP>>_e%P#)XOMfK_Fb&#W!dU*EGdJFcEMhx5) zEAlSg^6W&{&Z0t)@aXJKP=aX;r0Cs4!S`*}JV8YKZNGAKQdo~#@0I3TlifLx+Y{DQ z!V&=tz-nPG9Nha{Q*i^(57L2wJ@W?$gsL+hpNHtn=E$VMR4VP{zmBEHbKRj}SRWN9 z=otKDayi_G?0-w4Y2l^3i*Zz~M(2oz_zDy1i*K`-0t=d{tLE=QZ)K>DZtg6|bR{)2 z8!i>{K-i2XOG}~v7Lj#MfKN>%DzW#3jj}<3!T2f1&G-@fkMsCi3hfl>#7`= z$hdb}gIw@s|L~6EA9Fki|C129-E4G!S`Oi;Kvq;sfb^?#xI*knq4D?Kd33F868h5f zfiGPP_h9B&fDac8o@>RPx_>`@QvdLpjvG?xYt+}T%(>CTW&^f`g8;n_#~%jkC> z2O60n=YPe=ps0Q3R)cmm!yRP(v^Y>V^lGets9zMx(peYO-g{TsGf4_`DY$Ud!^sm< zCo?}=fM14CrM&^_0_CKZ;|gKactghvsXSjkbrfLxMEGWdjC~y_hM8-fVbOeQJ>rkM z4hDhC@$tBmyt|gt8#}OqRK+#hYq#zqYHKN{4O9|%+RC$is8o#YIV)-2^2~Z6Cb$2V zdwO;{a@lj>M=y-OtWLbu#}E;t;(~m82E`nhrv_z{#LKxLZ(T33M4mbG08P5ZXh3>3 zy-?O^SnT%A!vuD%Jq4Z9H{WBm*BH&1;(vSBPFmx-NH-=sWB@m~yn)>UOqol|G9h=! zryBHJH50>cgF&ekG<*YoDJpZAQrl`-@AHdq+-XuW44r4gl%TC_9orZs#KE<+-WcWs z_yk3S^?ut24c1#P-?pMD^~r2?{0RO9jfHX)d|j9Q18ClOO&v*q!8=fM6AVlbr4x%f zT*Zfs2E*pOrjQ_aJ)j+`=d@53(g<4R#BwfN!~2VO_Ql+Yai+pIEixr$>frsq30Clj zDygD)P%{EJKKhDjV-ycfkKhrR%8J4phe?g_^ylaI?EYA-!yp>~TMZSDB~1ne+5Mvh zRS|Y|xnI8m%jzZncJm(zPc{ia!@ZNm9!Z*T$7C0H zGjs;rV=Kd8SioAwAEWbzI(*~k)F}kjMb(0L?)I9otX8#!x#AU;m=d#e@W=46{!_wm zhE%P#Y>>FwEUBR7o^X(|2KrJqlPYVRA zlTRIG7pM{78TorO1f|q&9t@@&zW3JKYUz#YjiXLGw|FJWeiXxmR7u^T?Ct|*#1hlU z^Sfzi3i>cBcIEAL!s3^!C?3mO5Rb}U(YTTOj4;nDQrQ~G#FWu$GvI)n;)AjMdUSSy zt1;^Ez7^j^?OM>6WKto-#UYTjHHyP(nrCNpBs=0hS9^Co$m&Sz{>NIH6ck{=vN0j~Mzjqh{QS5`UX;C+Jl zJ$%n&qfQf`knmG1B&E=L4F8|S29;Db8Rj$~9=~Z0 z(j_K5c`v=qChE?}&qNKUOS9A0DxBBxpq2}2gu@TSGnq?|xdh)%=AE_t8YT=zj}1gs z`Gd|k!*d^FEROs#g^xqs;{Vu&H=o5T0Cop_;kF3w>2aD^BtlT-06Ensy?bRoN;mK< z%oMSeHObobk%7T+OncbzJ2vn#aE3b3A#*9;AHRDg#3lV{Twzqcu<#)mPv0rv^iCEW ziPK_ zJ)FXnn3GyII}oym-^Hhb=5G%$qwNktte2S3A_pPA-i-+wcS40$^!}_pF_&9;}`d$&&{1t?Li1?B9F_`+4R4U z(U?<^rfEaz$`I%sWL!bEC#(No$Jod|$&Io*P25GIklnW81Ypc}Hvnc06pKc&`92v8 zo+QI@A#m?z6qNc$*~AyK)^;s1ILLcNq37ebqP@*TiW=0n@0Ye$!McZW04Jw(ulEm5 z+t%g_{`xDOI)R)c*n#8{y8>2se=0t%a8yzBIc4B@>H2P)jT2v(Uiuu6iDfAb))u^b=X9Af>$V29u`?FGOl^gHv3(kmDQH-Dh67O zCyyuMx=G2G=%BO!k4AWILREJs#(V|G=<8; zf50-bL%H@TPp6vY9zf^^96 z=g&FAjU{{PLAP1Z&=fGy{u=-|q9gmtNk--+!l1@lGngo!h<=qTt6dzb@ZjBKOzdVV z8D8?A`T=4&^4ucr4x#^;W5FqKeK4)T%%My`U1ErJao{o!Dm{%{GijGNj^kC6VQ=NM zLUoZ!e?0_3^1sEt+SYQ!W*2~Fnx6WBEwzPTTH6FbB|w36ZvbE&s;1e{m>Fw}#EdsV z3IjPlglMaa$P0*fs%gE#ek60?pH!|tAuBk=hGn26)bEnBaEGHjmdS))G3_xk*B(? z0TvzSOON&Cn`>LB;VzPg?1+Bj!h5IV=+hQF=Df%A=r74eh9?Zm zP_NZR1YVOecv+Xk79!Y1HnJ%@(Iy*0hvv08*wU`wbO_XXZ-L?wwNc^*s#p-#j-){2 ze-LCjmfCp;{q_5#tal2+oBn9;Hd5}SHD)pFdv$=Ek9;iE0XXXoHi_?{>(mHoug^cI z5Cz(JZbC4*v*fK8fQnCj0%5ncku2h3Ih#|$djh@Bz;sN}@7g4mc58ncB$_&dP59g! zB}~`9%fad2sqlM&X27;qjtj8$yR9MI7Gv}K3)E3TU{pDVUD}EJW4Do1cYnpp>d*1k zG7T(S78tC&Hr7`UVh4DCD-HVH2b9a6(zF1N%a-8-2Fb@D5punTE&uC2mu~Nc`YwGM z5z}0Ll@He9ago242%lQc^vDu@8{zi^?lK^|mK=>GH%sm(jJOoTZ^S(Vh@c!KBV2vuHr@w`=6CM?L7K#+JAY%VEpa?eL zG-FMq7Z*E?OT2w}sD)%{QFaKvzwm`5_VT3cD>^(zW+>d#nq{b2^$XXN9bW@iI{2ND z3j0ZEn*T@m;JV^Xq$A#hGe;i*xjC_`?HgA)xb|m~{c>BnSIPNvoBH?GZ>P>qRI6@` zGY#4mTzyR}-uJg}m4&Tes}+su?@X8iGZ*}Ih9l_q>LRD-(`FxvO-)K|N?c~?LWpV7 zEiZR)5;#ApaMuT5&}knJWx*y0a6;>4z9Ob~m3SPtr87zjw#JJ!!c%;c1i6YK*KUI|rO zi?_@(g4fTh8n*};%Xf0h&}{JFmnVdtB~%9)(i&9N&4oK;KP_{Y{??-=s9J9(Zs#wP zu948*pe6gjHq^~@G)@uuw_Vphwy`(uWsULGYCJHn#-2`F=UUoX%Qp_j@4l^$7%b!P zn`)(0lvu&t1TT~3zuNi4b{V_?dAijw_`TLQ+t*@=btPJkw;Rt2)Gej9Fo`ZuO1JYa zXHG;^2A;2&e|*CrDgI|@(4QKc+WHMicBVH<@g2@EVr zC@Ub8KrpcinAiwRcuXD}IxfvPcfcqHo`8Fz?PD{!j3#8$enL?$vpd$R$;L)Uz3HS! z-f6iH-Yr+J@qa!+s6kdR%shnFqI%C${Oo}WFS_1PP~{e}MC6uMloMCh72`j$Tj^-& zR)uXs3|EVUknYz(F4jWJr^JU1<_{FYL}H)_bj9;|5M~G$=ocwfV%Z^L^cd{nF$}it zwy(T4wIpKjhEHXC&roBL*m(cjZruuVOIe9i!dV@Vg2Z*m32cg*=0yS``Dc-1&gJxm zgqfP!O4|*qcThVu+EAJ}o{d z_xFvE%)r90uq)$9&Dh4`2q_hKrm_FTn(Ub4}S&Do% zXyV4SFrIf68IMOyh?Fi7Y8=d8!n&0~>EqaJl~r7RtvuxBc#F3OtR2v|vR zuQoiNl?W?cs2~QqAXYFjNjT6Y_Y9H@c z25wWPcQ_k2m3^$*>sx(9$?nQfz#MkS=B5eeiI-I)?>8Rj>;5I|*s#N6!y(No`LT(RcXa*zSpA!ZT*9`?c^52wb=5p=uT=pqVhdF{BDsFZX zo>FdMu0i`bK{p!n;>UlDQ9~iWj=h}Ud33Fgf3xZq9p%7d4+j^(ID>A5EyNSXsriFl z*Bb;B9wdn)@6yn&sm>8&Q&xSPaEMM$&t1RF7cG*5p*nI(&i?xpMd=RX5uGsl1rrH@ zVSr z*C$a&$S-`C_W3bu6Cc=XJ;A4dC&|r9Vbo(L1o_M8+e)3pE`nBP^nU26Vn@5`_$KEru_rMXf!I&IsH9@&0I;G1yn)(_JwmI=&)r&VE( zpI2G?N=rUGvu=aVm?^_}p5cvb)uDyMZZ`rM+HQ85%`85qPC)vwrEr_Rz?;+ON_?%} zK9nk$s*?HA4>MQHy9q^M6L)Sh|9W-ggMg6a-HP@^`TaPuwwt?%Za5y6WM^ZXR#CDT z=86euRpuY6&lWE-EcSPw&G3{TaIv4!?w2nU>ZO1uJpiT#o!20G5XgMCU8ekak0#^W zOPFMuMj}(+1v@=d^St4qz+1j2??>IB)SX~c=R23PFZv%3Jh{vUpY;HjVu|x>aq#4D zYw{b}@Gjlmbjci5d=C);MzualEkm1?;sw?XKRDeHsxaj$S*Qf(6a|J(&};6!qzov_ zH{o0reDW>qo#xBhZf}%PQ=J#YZ+v81^zSn(2qd8WHQG~-%34I`q~|7IyJRa?&{#BY zL7~2q0_Ehk+`3C+Wm;=;4c8^tm291EL*Q9LWWN6|vP=6wWM!*3X%Y;>?#JmfeCr;l zMS4O`I1SE==cKcIJek*-hDvku>*fgAk5zxXu2mCzV?OLc0H9t8Nu{Ad14yZV5@gk+ z>sJVVZc5_&-dg7@31yeEx>~)0ZiAwGnZ0FuRR?{fcb1%{zCBP{lXEnEx#y{E6rUo0 zTj^jp9Rgss0!)oTdD5DHQ8u*e_AaHl^BtUAa`WGPar#MGYj-32N#*s0P2xL@AB>Kzqoixp8Ja>q z55RE4$}v63KHCoSy^{ll*N{l8!yb<<5LO6adPQ;`6?9SLSzpEsX!14t3tDz-Cl7Pj zdZFG5efQ@b5gJ@7`FpBji%izF#_abdjeV8vRoNeW!lsMU=L6STj#x8=u`sbRZjH2k zcSJwE3R`8SVRnvq?-w`sYR>V5+#8l{RmW<}#xwSa&1=XO&u(O{rPnh`^72}=>GcTvWOxKBN zF=6tZ9|gPqF(`3ZSTQ?F)KrkN^UxVBEfgzNl5`wA9v3Lh1oyYe4cK89NJOb=X=TC$ zgw}Mo`0qor*&w6yak9a=(5=CM#F`E|%=5B+gMe%$*hAOVwX8K?f8&hSEqclk_Hcm! zHz=((4VxH!N$1O;-0G>ADbo6ziNhYhw7uM4!5P`kXlV#DumSvEXY>7&^J*YqbpA5r zySrX||L6Cgo1%dYw5jr*TBICgt=wRi46;FHYcD%E#lZ=29{3dx0nqDJtG4kV&~3cv zif*@AJIoXHoVJhuJ~8Vhh)!vwJTTCKyQR5-xN{DDW<9}gS#ZI5;{6Hcp`FPO9A*FU zw*P%_7@rS7VN$26@> zR+>vR2`yT;!;u1+l_=}VWF-dr^ z$^{nq*gkrcE212C*N_VXe^}sIVDyLrns9FBtyPw|8-|&>68v}y9)EIy1ztZvk95*2 z+HLT-kPBq-d<|lru@!DxpGrc))lV3CF&ZlbJ@ z$!d{04kWWOoi5o#lTzs=8O||6haa(m!Io22@>Gi^@p*TY)sdwZ`FjJeLtspk?sVM> zZXk`f=-?s3(w)F!RrbN=BW@TYDt`GcLaMBnWU-Rd$OYT?+}~!$T@Hqqcx;8d%Mz2- z=j|gEW#Qeb$Zg=JTBLu#_t5g41a%QXcqM3O*G<~@|9<~DXn+}R{Q__Q$&B!tEVY~{ zTAc}93`+_wbm0c0c+6H{Jg9HpK3-cyc7(ab57;}*tLx=e5watgj_<@wuO`*pg)=a8 zj^YsgbbTRrrI=mp!WbRu7O)UTLjF!5&mDxh9c)#kF1(UptH=({5b=O6UNl3YtlOaY zg(Q2^A?TK3|DR;SQxY+86h*$p&_Uu-cnulp;-w@s*|-5hTQ9Fgp_hb|r;gyZ!g3im z(1}CVt%oY5P9TsqH+cVr<jiFU12#@Dc&CfE`9W2(%VE z0;+POV5`RDbUyrlUzq7*DQLmbhyVL0@vA!=w8xl4GKwC8jZF5Y9SBE`6p6bDBclC) z$9|%DwDn}}`|;&Yh-Oa4e8!uB5Un+nEUj)KERFZLn_S((Ymd}$ykEqu3U>3HmL?&; z5y-R|&_Zr7lf<4z$?^w{PQ>y!FUJRUas$&7i{shpA8@#a;P3~{T1vRPHJrs{eZ3xR zFo25k2eNtnVTiR3kHZUJ0{tdlOl@aFI1wO%iN=;;ly{($&WkmRcUu7K9Kk;@JmR1)3LCN_ z%Z4}v-#=dIau?<3sfq|0bJ-YYT2YmL8w<4|AFDqK90a{T!=isb3tY{CAjiD3N4V_=#*%^40&0#6ggelWgY3V>{`sXoI28^sXSG6_ z>NSfLrJIP-D&WQ;x@bC(JW*ct3K-(jl`Ex69LdTUg!|ngV3s(DF?QTl;jMYlINd=A zQRm~d^Xg)fuFl~Ui`vxyGp&&CBrB1MJEm`)g{WSRG^sMOZBY|(?#Zxsh5a|bSMWLv zWH;jc6k_IyY6qtmbMRs&7X)hJu4hzsP`C|8p?##{D~Em_0hfOqo&>&6wiLQZx`Q+< zH*;K~pV}Pfq6~jf@8JH_YLcrQfg^S@Z+}C&J<jVUGgl%I7@KO zn`R*INbGp`eWy)gJgX-fLZ4U*EY||ac1s@F7nB?rSem`j>sim}1h;^+G@9*P+w6>OLKD4dx!uuOF z4~9t@5~@4g^%|j+EW1xuWDlB`6Ea^2IbJt)){x622_;tv)S01JzEm>x^2wLH?V|2@ z=pTfr4xG666h06DH?-Ccz^q4xcOouaMH>Av<}^9+A@}?77ei;0ydS#rz6E+*q`%cC z=Dv4V=W$bpQweFe&>NAm+b;1vM?(A&Y1uuvl{`r$qI4MTFhz3u^2%UVj z?_E8qzsKlE!x8JAM%ADL+42WSS=)>2xa<+v3kRGvcEDar9ANiFoKaHQ%QoN*T1VY3809zz?;xSARe`jxAwimi zbQHy;`|=6WKBQFZ-WlAe0At+dxMm2C+~Bx`C|!SUDF0*#$u9S+K*fXiH+xRPjfdO? z;jhKuMizazu)A^JyF4vkEaTW|$W020tF81>FK0HA9N^?d%-2Ma)u;M>JGV;qwq2yEOyrC>b|PMs#3d;wuz=^>jR{FeQBfF#VpaNMMC zR+AFk6k)I-K(uDV4=}T!3^iM(m_#iPTa^15O{=5r6kd9$4jat9=TgOu5_Tyc4v_L; zY9DT1tr@vO_rPG(_}`?U+-2`SSO=Xo>}pA79y1R!Wi{$KnU<->%N0Wx zx6*nr4h&|EBb+wi2KNSB^TS6=gBEsB3g?nk+PMx?787fK!S;eHw23tHKn;=x-a2TC;WTJFBt&ibxORwE zJP`gn#;-0R8*(U|eM7C$gCxI&7HtNOYi&8C&O}X_4KwZ|L7-==wLf4c4L9{NTYDqh zt(4*g3wJ!=y8`@LhE2J0;1z5K8F&K#H`wDqP&ssAxBe5hvqqsSNu4pcZ^oo|NEOJH zP#`FuINp zFf9tv7i3FV^n)sPkcI*1j@1lF$abQ( Date: Fri, 23 Jul 2021 22:13:57 -0600 Subject: [PATCH 10/16] Fix loading empty survey questions --- .../update/encuesta-update.component.html | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index 8d79222..28091d1 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -58,22 +58,24 @@ - -
    - - - -
    + + +
    + + + +
    +
    Date: Fri, 23 Jul 2021 23:58:25 -0600 Subject: [PATCH 11/16] Fix bug in list of survey questions and options --- .../update/encuesta-update.component.html | 15 +++++++------ .../update/encuesta-update.component.ts | 21 ++++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index 28091d1..f44e302 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -58,21 +58,20 @@
    - - + +
    - - + +
    diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts index 147e59f..45e665b 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.ts @@ -150,7 +150,6 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked { const checkboxes = document.getElementsByClassName('ds-survey--checkbox'); for (let i = 0; i < checkboxes.length; i++) { checkboxes[i].addEventListener('click', e => { - console.log(e); if ((e.target as HTMLInputElement).checked) { (e.target as HTMLElement).offsetParent!.classList.add('ds-survey--closed-option--active'); } else { @@ -176,7 +175,6 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked { const id = event.target.dataset.id; this.ePreguntaCerradaService.find(id).subscribe(e => { this.selectedQuestionToCreateOption = e.body; - console.log(this.selectedQuestionToCreateOption); }); } } @@ -193,22 +191,27 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked { if (e.nodeName !== 'DIV') return; if (i === 0) return; if ((e as HTMLElement).dataset.id === undefined) return; + if (!(e as HTMLElement).classList.contains('can-delete')) return; let optionId = (e as HTMLElement).dataset.id; optionIdsToDelete.push(+optionId!); }); - // Delete question options - this.ePreguntaCerradaOpcionService.deleteMany(optionIdsToDelete).subscribe(e => { - // Delete question + if (optionIdsToDelete.length === 0) { this.ePreguntaCerradaService.delete(id).subscribe(e => { - console.log('DELETED CLOSED QUESTION: ' + id); this.loadAll(); }); - }); + } else { + // Delete question options + this.ePreguntaCerradaOpcionService.deleteMany(optionIdsToDelete).subscribe(e => { + // Delete question + this.ePreguntaCerradaService.delete(id).subscribe(e => { + this.loadAll(); + }); + }); + } } else { // Delete open question this.ePreguntaAbiertaService.delete(id).subscribe(e => { - console.log('DELETED OPEN QUESTION: ' + id); this.loadAll(); }); } @@ -266,8 +269,6 @@ export class EncuestaUpdateComponent implements OnInit, AfterViewChecked { } protected createFromForm(): IEPreguntaCerradaOpcion { - console.log(this.selectedQuestionToCreateOption); - return { // ...new EPreguntaCerradaOpcion(), id: undefined, From 78e58ab69aa9251da40e10a02d80c46d97f5b9c3 Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Sat, 24 Jul 2021 02:10:24 -0600 Subject: [PATCH 12/16] Add create question to survey list of questions --- .../update/encuesta-update.component.html | 99 ++++++++++++++++++- .../update/encuesta-update.component.ts | 64 ++++++++++++ .../_datasurvey-survey-update.scss | 6 +- 3 files changed, 165 insertions(+), 4 deletions(-) diff --git a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html index f44e302..baf24cf 100644 --- a/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html +++ b/src/main/webapp/app/entities/encuesta/update/encuesta-update.component.html @@ -10,6 +10,16 @@ + @@ -64,7 +74,7 @@ class="ds-survey--option ds-survey--option--base ds-survey--closed-option can-delete" [attr.data-id]="ePreguntaOpcionFinal.id" > - + + + + + +
    No se encontraron preguntas @@ -59,12 +59,16 @@
    Pregunta de respuesta {{ 'dataSurveyApp.PreguntaCerradaTipo.SINGLE' | translate | lowercase }}Pregunta de respuesta {{ 'dataSurveyApp.PreguntaCerradaTipo.SINGLE' | translate | lowercase }} + {{ ePregunta.opcional ? '(opcional)' : '' }} Pregunta de respuesta {{ 'dataSurveyApp.PreguntaCerradaTipo.MULTIPLE' | translate | lowercase }}Pregunta de respuesta {{ 'dataSurveyApp.PreguntaCerradaTipo.MULTIPLE' | translate | lowercase }} + {{ ePregunta.opcional ? '(opcional)' : '' }} + Pregunta de respuesta abierta {{ ePregunta.opcional ? '(opcional)' : '' }} - Pregunta de respuesta abierta
    @@ -172,7 +176,7 @@ - +