PageSourceSearch

https://villedebeaupre.com/7480.716594cb8e48a717.js

js villedebeaupre.com collected 2026-09-25 08:34:27 UTC 309,405 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpc=self.webpackChunkpc||[]).push([[7480],{37480:(Ep,Dt,p)=>{p.r(Dt),p.d(Dt,{AutoDeclarationModule:()=>dp});var c=p(9310);const vt=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_STATUS",(0,c.xk)()),It=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_STATUS_SUCCESS"),Ft=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_STATUS_FAILED"),ct=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_DATA",(0,c.xk)()),$=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_STATE",(0,c.xk)()),He=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_SUCCESS"),mt=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_FAILED"),bt=(0,c.VP)("[Propriete] UPDATE_FORM_INSPECTION_ATTACHEMENTS",(0,c.xk)()),Lt=(0,c.VP)("[Propriete] SET_FORM_INSPECTION_DATA",(0,c.xk)()),$t=(0,c.VP)("[Propriete] SET_FORM_INSPECTION_INFORMATIONS",(0,c.xk)()),pt=(0,c.VP)("[Propriete] SET_FORM_INSPECTION_STATE",(0,c.xk)());var ze=p(24496);const dt={formInspection:new ze.tW,formInspectionState:new ze.cE,formInspectionInformations:{numeroId:null,formTypeId:null,dateDerniereVisite:null,aireTotalSousSol:null,aireGarageSousSol:null}},g=(0,c.UX)("auto-declaration"),fe=(0,c.Mz)(g,t=>t.formInspectionInformations),Ye=(0,c.Mz)(g,t=>t.formInspection),Pe=(0,c.Mz)(g,t=>t.formInspection.B08?Number(t.formInspection.B08.AnneeOrigine):null),po=(0,c.Mz)(g,t=>t.formInspection.Denombrements.Pieces),Eo=((0,c.Mz)(g,t=>t.formInspection.B43.SalleDeBainsSalleEau?t.formInspection.B43.SalleDeBainsSalleEau.length:0),(0,c.Mz)(g,t=>t.formInspection.B43.SalleDeBainsSalleEau)),Et=(0,c.Mz)(g,t=>t.formInspection.TravauxMajeurs),Co=(0,c.Mz)(g,t=>t.formInspection.B59.Foyers?t.formInspection.B59.Foyers.length:0),Ut=((0,c.Mz)(g,t=>t.formInspection.B33.Etage.EtageRenovations?t.formInspection.B33.Etage.EtageRenovations.length:0),(0,c.Mz)(g,t=>t.formInspection.B33.Etage.RemplacementPortesIntRenovations.Renovations?t.formInspection.B33.Etage.RemplacementPortesIntRenovations.Renovations.length:0),(0,c.Mz)(g,t=>t.formInspection.B33.Etage.EscaliersRenovations.Renovations?t.formInspection.B33.Etage.EscaliersRenovations.Renovations.length:0),(0,c.Mz)(g,t=>t.formInspection.B33.Etage.EtageRenovations)),Ct=(0,c.Mz)(g,t=>t.formInspection.B33.SousSol.SousSolRenovations),fo=((0,c.Mz)(g,t=>t.formInspection.B23.Materiaux?t.formInspection.B23.Materiaux.length:0),(0,c.Mz)(g,t=>t.formInspection.B22.MurExterieurs.RevetementRenovations?t.formInspection.B22.MurExterieurs.RevetementRenovations.length:0),(0,c.Mz)(g,t=>t.formInspection.B22.PorteFenetres.CodeImagePorteFacade),(0,c.Mz)(g,t=>t.formInspection.B22.PorteFenetres.CodeImageFenetreFacade),(0,c.Mz)(g,t=>t.formInspection.B62.Dependances.Garage.HasGarage),(0,c.Mz)(g,t=>t.formInspection.B63.Dependances.Remise.HasRemise),(0,c.Mz)(g,t=>t.formInspection.B62.Dependances.Verriere3Saison.HasVerriere3Saison),(0,c.Mz)(g,t=>t.formInspection.B71.Piscine.HasPiscine),(0,c.Mz)(g,t=>t.formInspection.B71.SpaNature.HasSpaNature),(0,c.Mz)(g,t=>t.formInspection.B71.Piscine),(0,c.Mz)(g,t=>t.formInspection.B63.Dependances.Remise)),j=((0,c.Mz)(g,t=>t.formInspection.B79.HaveDeclared),(0,c.Mz)(g,t=>t.formInspectionState)),Po=(0,c.Mz)(g,t=>t.formInspection.InformationsSupplementaires.Attachements);var q=p(77339),ft=p(70152),Oo=p(53993),yt=p(31397),Qe=p(96354),Pt=p(99437),Je=p(7673),xt=p(93948),e=p(54438);let To=(()=>{var t;class a{constructor(i,n,r){this.actions$=i,this.proprieteService=n,this.store=r,this.delayTimer=3e3,this.UpdateFormInspectionDataState$=(0,q.EH)(()=>this.actions$.pipe((0,q.gp)(ct,$),(0,ft.B)(this.delayTimer),(0,Oo.E)(this.store.select(Ye),this.store.select(j)),(0,yt.Z)(([s,l,u])=>this.proprieteService.updateFormulaireReponses(s.numeroId,l,u).pipe((0,Qe.T)(()=>He()),(0,Pt.W)(()=>(0,Je.of)(mt())))))),this.UpdateFormInspectionStatus$=(0,q.EH)(()=>this.actions$.pipe((0,q.gp)(vt),(0,ft.B)(this.delayTimer),(0,Qe.T)(s=>s.payload),(0,yt.Z)(s=>this.proprieteService.completeFormulaire(s).pipe((0,Qe.T)(()=>It()),(0,Pt.W)(()=>(0,Je.of)(Ft()))))))}}return(t=a).\u0275fac=function(i){return new(i||t)(e.KVO(q.En),e.KVO(xt.K),e.KVO(c.il))},t.\u0275prov=e.jDH({token:t,factory:t.\u0275fac}),a})();var We=p(67376);const No=(0,c.vy)(dt.formInspection,(0,c.on)(Lt,(t,{payload:a})=>a),(0,c.on)(ct,(t,{formData:a})=>(0,We.cloneDeep)(a)),(0,c.on)(bt,(t,{payload:a})=>{const o=(0,We.cloneDeep)(t);return o.InformationsSupplementaires.Attachements=a.Attachements,o})),So=(0,c.vy)(dt.formInspectionState,(0,c.on)(pt,(t,{payload:a})=>a),(0,c.on)($,(t,{payload:a})=>{const o=(0,We.cloneDeep)(t);return Object.assign(o,a),o})),Ao=(0,c.vy)(dt.formInspectionInformations,(0,c.on)($t,(t,{payload:a})=>a)),Mo={formInspection:function ho(t,a){return No(t,a)},formInspectionState:function Ro(t,a){return So(t,a)},formInspectionInformations:function go(t,a){return Ao(t,a)}};var Ot=p(88974);let Do=(()=>{var t;class a{}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-auto-declaration"]],decls:1,vars:0,template:function(i,n){1&i&&e.nrm(0,"ion-router-outlet")},dependencies:[Ot.Rg],encapsulation:2}),a})();var vo=p(34180),oe=p(49823),G=p(51188),B=p(35052),Io=p(17370),R=p(51564),ee=p(30049),Oe=p(69504),_=p(89417),X=p(11743),te=p(3215),f=p(43811),Z=p(34006),Fo=p(2578),re=p(65245),y=p(96697),kt=p(25558),C=p(89079),ue=p(59042),A=p(32102),Ze=p(82765),Ie=p(88834),Te=p(74769),jt=p(98239),Gt=p(32430),Tt=p(84412);let Nt=(()=>{var t;class a{constructor(i,n){this.appConfig=i,this.store=n,this.enumProprieteType=Oe.y_,this.hasTravaux$=new Tt.t(!1),this.isFormValid$=new Tt.t(!0),this.ecourteSurAgrandissement=!!this.appConfig.appConfig.paramList[R.fW.AutoDeclarationEcourtAgrand]}hasTravaux(){this.store.select(Et).subscribe(i=>{this.hasTravaux$.next(i.AjoutSuppressionLogement||i.AgrandissementConstrctionSolariumVerriere&&this.ecourteSurAgrandissement)})}isFormValid(i){this.hasTravaux(),this.store.select(j).pipe((0,y.s)(1)).subscribe(n=>{this.formInspectionState=n}),i===this.enumProprieteType.ResidentielCondo?this.isValidCondo():i===this.enumProprieteType.DeclarationTravaux?this.isValidDeclaration():this.hasTravaux$.value?this.isValidTravaux():this.isValidStandard()}isValidDeclaration(){const i=[this.formInspectionState.exterieurForm.valid,this.formInspectionState.attestationForm.valid],n=i.filter(r=>r);this.isFormValid$.next(i.length===n.length)}isValidCondo(){var i,n;const r=[this.formInspectionState.cuisineForm.valid,this.formInspectionState.salleDeBainForm.valid,null!==(i=null===(n=this.formInspectionState)||void 0===n||null===(n=n.piecesForm)||void 0===n?void 0:n.valid)&&void 0!==i&&i,this.formInspectionState.amenagementsIntForm.valid,this.formInspectionState.chauffageForm.valid,this.formInspectionState.cooproprieteForm.valid,this.formInspectionState.attestationForm.valid],s=r.filter(l=>l);this.isFormValid$.next(r.length===s.length)}isValidStandard(){var i,n;const r=[this.formInspectionState.travauxForm.valid,this.formInspectionState.cuisineForm.valid,this.formInspectionState.salleDeBainForm.valid,null!==(i=null===(n=this.formInspectionState)||void 0===n||null===(n=n.piecesForm)||void 0===n?void 0:n.valid)&&void 0!==i&&i,this.formInspectionState.amenagementsIntForm.valid,this.formInspectionState.chauffageForm.valid,this.formInspectionState.exterieurForm.valid,this.formInspectionState.dependancesForm.valid,this.formInspectionState.attestationForm.valid],s=r.filter(l=>l);this.isFormValid$.next(r.length===s.length)}isValidTravaux(){const i=[this.formInspectionState.travauxForm.valid,this.formInspectionState.attestationForm.valid],n=i.filter(r=>r);this.isFormValid$.next(i.length===n.length)}}return(t=a).\u0275fac=function(i){return new(i||t)(e.KVO(B.o),e.KVO(c.il))},t.\u0275prov=e.jDH({token:t,factory:t.\u0275fac}),a})();var Fe=p(23294),w=p(6298),H=p(84820);const Bt={SalleDeBain:"33443D6A-2227-4600-9A92-DE168FF9E0F6",SalleEau:"34953FBD-612E-491D-8E06-F9399EBA1723"};function Xt(t,a){return{Informations:{id:null,CodePiece:t,SousSol:"soussol"===a,CodeDimension:null,Photos:[]},Lavabo:{HasPlusQueUn:null,HasMeubleLavabo:null,CodeMateriau:null,CodeDescriptionMeuble:null,AnneeDerniereRenovation:null},Toilette:{AnneeDerniereRenovation:null},BainDouche:[]}}let K=(()=>{var t;class a{constructor(){this.formGroupDirective=(0,e.WQX)(_.j4),this.objectKeysPipe=(0,e.WQX)(H.q),this.store=(0,e.WQX)(c.il),this.caracteristiquesPhysiquesValidationService=(0,e.WQX)(Nt),this.route=(0,e.WQX)(G.nX),this.appConfig=(0,e.WQX)(B.o),this.inspectionEnums=this.route.
1snapshot.data.inspectionEnums,this.typesFacades=[{description:"Fa\xe7ade",value:"62424A37-5945-4809-9306-98EACC8B2DO8"},{description:"C\xf4t\xe9 gauche",value:"62424A37-5945-4809-9306-98EACC8B2DO7"},{description:"C\xf4t\xe9 droit",value:"62424A37-5945-4809-9306-98EACC8B2DO6"},{description:"Arri\xe8re",value:"62424A37-5945-4809-9306-98EACC8B2DO5"}],this.showLaveVaisselle=!!this.appConfig.appConfig.paramList[R.fW.ShowLaveVaisselle],this.showMicroOndes=!!this.appConfig.appConfig.paramList[R.fW.ShowMicroOndes]}ngOnInit(){let i={};this.formToken=Number(this.route.snapshot.paramMap.get("numeroId")),this.appareilsEncastre=this.inspectionEnums.EnumB36AppEncastre,this.appareilEncastreChk=this.objectKeysPipe.transform(this.appareilsEncastre,[]).filter(n=>!("LaveVaisselle"===n.value.nameValue&&!this.showLaveVaisselle||"MicroOndes"===n.value.nameValue&&!this.showMicroOndes)),this.services=this.inspectionEnums.EnumB09Services,this.servicesChk=[],this.objectKeysPipe.transform(this.services,[]).forEach(n=>{this.servicesChk.push(n)}),this.typesFacadesChk=[],this.objectKeysPipe.transform(this.typesFacades,[]).forEach(n=>{this.typesFacadesChk.push(n)}),this.formStateChange=this.store.select(j).subscribe(n=>{this.formState=n}),this.store.select(fe).subscribe(n=>{this.formTypeId=n.formTypeId}),this.store.select(Ye).pipe((0,y.s)(1)).subscribe(n=>{switch(this.currentForm=n,this.path){case"travauxForm":this.formGroupDirective.form.patchValue(n.TravauxMajeurs);break;case"cuisineForm":this.formGroupDirective.form.patchValue(n.B36);break;case"salleDeBainForm":{const r=[],s=(0,We.cloneDeep)(n.B43.SalleDeBainsSalleEau);for(const l of n.B33.Etage.EtageRenovations)if(Object.values(Bt).includes(l.CodePiece)){const u=s.findIndex(d=>d.Informations.CodePiece===l.CodePiece&&!1===d.Informations.SousSol);r.push(u>=0?s.splice(u,1)[0]:Xt(l.CodePiece,"etage"))}for(const l of n.B33.SousSol.SousSolRenovations)if(Object.values(Bt).includes(l.CodePiece)){const u=s.findIndex(d=>d.Informations.CodePiece===l.CodePiece&&!0===d.Informations.SousSol);r.push(u>=0?s.splice(u,1)[0]:Xt(l.CodePiece,"soussol"))}this.currentForm.B43.SalleDeBainsSalleEau=r,this.formGroupDirective.form.patchValue({SalleDeBainsSalleEau:r});break}case"piecesForm":this.formGroupDirective.form.patchValue({Denombrement:n.Denombrements,Etage:n.B33.Etage,SousSol:n.B33.SousSol});break;case"amenagementsIntForm":this.formGroupDirective.form.patchValue(n.B33);break;case"cooproprieteForm":this.formGroupDirective.form.patchValue(n.B09);break;case"chauffageForm":this.formGroupDirective.form.patchValue({B44:n.B44,B59:n.B59});break;case"exterieurForm":n.B23.Materiaux.length<=0&&n.B23.Materiaux.push({CodeTypeRevetement:null,AnneeRenovation:null}),this.formGroupDirective.form.patchValue({B22:n.B22,B23:n.B23,B72:n.B72,drainFondation:n.drainFondation});break;case"dependancesForm":this.formGroupDirective.form.patchValue({B59:n.B59,B62:n.B62,B63:n.B63,B71:n.B71});break;case"attestationForm":this.formGroupDirective.form.patchValue(n.B79);break;case"informationsSupForm":this.formGroupDirective.form.patchValue(n.InformationsSupplementaires)}}),this.formChange=this.formGroupDirective.form.valueChanges.pipe((0,Fe.F)()).subscribe(n=>{const r=new Tt.t(!1);switch(this.path){case"travauxForm":this.currentForm.TravauxMajeurs=n,i={travauxForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break;case"cuisineForm":{this.currentForm.B36=n;const S=[];this.currentForm.B36.AppareilsEncastreCode.forEach(E=>{S.push(E.TypeAppareil)});const D=S.map((E,v)=>E?this.appareilEncastreChk[v].value.value:null).filter(E=>!1!==E);let N;for(N=0;N<D.length;N++)this.currentForm.B36.AppareilsEncastreCode[N].TypeAppareil=D[N];i={cuisineForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break}case"salleDeBainForm":this.currentForm.B43=n,i={salleDeBainForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break;case"piecesForm":{var s,l,u,d,O,P,M,h;const S=this.currentForm.Denombrements.Pieces,D=S.filter(k=>k.CodePiece===w.fC.SalleDeBain)[0],N=S.filter(k=>k.CodePiece===w.fC.SalleEau)[0],E=n.Denombrement.Pieces.filter(k=>k.CodePiece===w.fC.SalleDeBain)[0],v=n.Denombrement.Pieces.filter(k=>k.CodePiece===w.fC.SalleEau)[0],W=(null!==(s=+(null==D?void 0:D.NombreEtage))&&void 0!==s?s:0)!==(null!==(l=+(null==E?void 0:E.NombreEtage))&&void 0!==l?l:0)||(null!==(u=+(null==D?void 0:D.NombreSousSol))&&void 0!==u?u:0)!==(null!==(d=+(null==E?void 0:E.NombreSousSol))&&void 0!==d?d:0)||(null!==(O=+(null==N?void 0:N.NombreEtage))&&void 0!==O?O:0)!==(null!==(P=+(null==v?void 0:v.NombreEtage))&&void 0!==P?P:0)||(null!==(M=+(null==N?void 0:N.NombreSousSol))&&void 0!==M?M:0)!==(null!==(h=+(null==v?void 0:v.NombreSousSol))&&void 0!==h?h:0);this.currentForm.Denombrements.Pieces=n.Denombrement.Pieces,this.currentForm.B33.Etage.EtageRenovations=n.Etage.EtageRenovations,this.currentForm.B33.SousSol=n.SousSol,this.currentForm.Denombrements.SousSolDenombrement=n.Denombrement.SousSolDenombrement,i=W?{piecesForm:{touched:!0,valid:this.formGroupDirective.form.valid},salleDeBainForm:{touched:!0,valid:!1},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}}:{piecesForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break}case"amenagementsIntForm":this.currentForm.B33.Etage.EscaliersRenovations=n.Etage.EscaliersRenovations,this.currentForm.B33.Etage.Ornement=n.Etage.Ornement,this.currentForm.B33.Etage.RemplacementPortesIntRenovations=n.Etage.RemplacementPortesIntRenovations,i={amenagementsIntForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break;case"chauffageForm":i={chauffageForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}}
1,this.currentForm.B44=n.B44,this.currentForm.B59.Foyers=n.B59.Foyers,this.currentForm.B59.ConduitsAspirateurCentral=n.B59.ConduitsAspirateurCentral;break;case"exterieurForm":this.currentForm.B22=n.B22,this.currentForm.B23=n.B23,this.currentForm.B72=n.B72,this.currentForm.drainFondation=n.drainFondation,this.currentForm.B22.MurExterieurs.RevetementRenovations.forEach(S=>{const D=[];S.Facades.forEach(v=>{D.push(v.TypeFacade)});const N=D.map((v,W)=>v?this.typesFacadesChk[W].value.value:null).filter(v=>!1!==v);let E;for(E=0;E<N.length;E++)S.Facades[E].TypeFacade=N[E]}),i={exterieurForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break;case"dependancesForm":i={dependancesForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}},this.currentForm.B59.SaunaInterieur=n.B59.SaunaInterieur,this.currentForm.B62=n.B62,this.currentForm.B63=n.B63,this.currentForm.B71=n.B71;break;case"cooproprieteForm":{var U;this.currentForm.B09=n;const S=[];null===(U=this.currentForm.B09.ServicesImmeuble)||void 0===U||U.forEach(E=>{S.push(E.Service)});const D=S.map((E,v)=>E?this.servicesChk[v].value.value:null).filter(E=>!1!==E);let N;for(N=0;N<D.length;N++)this.currentForm.B09.ServicesImmeuble[N].Service=D[N];i={cooproprieteForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}};break}case"attestationForm":i={attestationForm:{touched:!0,valid:this.formGroupDirective.form.valid}},r.next(this.currentForm.B79.HaveDeclared!==n.HaveDeclared),this.currentForm.B79=n;break;case"informationsSupForm":this.currentForm.InformationsSupplementaires=n,i={informationsSupForm:{touched:!0,valid:this.formGroupDirective.form.valid},attestationForm:{touched:this.formState.attestationForm.touched,valid:!1}}}!1===r.value&&(this.currentForm.B79.HaveDeclared=!1),this.store.dispatch(ct({formData:this.currentForm,numeroId:this.formToken})),this.store.dispatch($({payload:i,numeroId:this.formToken}))}),this.formChangeStatus=this.formGroupDirective.form.valueChanges.pipe((0,Fe.F)((n,r)=>this.jsonEqual(n,r))).subscribe(()=>{this.caracteristiquesPhysiquesValidationService.isFormValid(this.formTypeId)})}jsonEqual(i,n){return JSON.stringify(i)===JSON.stringify(n)}ngOnDestroy(){this.formStateChange.unsubscribe(),this.formChange&&this.formChange.unsubscribe(),this.formChangeStatus&&this.formChangeStatus.unsubscribe(),this.formError&&this.formError.unsubscribe(),this.formSuccess&&this.formSuccess.unsubscribe()}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275dir=e.FsC({type:t,selectors:[["","connectForm",""]],inputs:{path:[e.Mj6.None,"connectForm","path"]}}),a})();const St=()=>["FirstName"],At=()=>["LastName"],bo=()=>["Courriel"],Lo=()=>["CourrielConfirmation"],Vt=()=>["Telephone"],$o=()=>["Poste"];function Uo(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,1),e.k0s())}function yo(t,a){if(1&t&&(e.j41(0,"mat-error")(1,"span"),e.pXf(2,2),e.k0s(),e.EFF(3),e.j41(4,"span"),e.pXf(5,3),e.k0s()()),2&t){const o=e.XpG();e.R7$(3),e.SpI(" ",o.attestationForm.get(e.lJ4(1,St)).errors.maxlength.requiredLength," ")}}function xo(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,4),e.k0s())}function ko(t,a){if(1&t&&(e.j41(0,"mat-error")(1,"span"),e.pXf(2,5),e.k0s(),e.EFF(3),e.j41(4,"span"),e.pXf(5,6),e.k0s()()),2&t){const o=e.XpG();e.R7$(3),e.SpI(" ",o.attestationForm.get(e.lJ4(1,At)).errors.maxlength.requiredLength," ")}}function jo(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,7),e.k0s())}function Go(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,8),e.k0s())}function Bo(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,9),e.k0s())}function Xo(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,10),e.k0s())}function Vo(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Le num\xe9ro de poste ne peut pas d\xe9passer 7 chiffres"),e.k0s())}let qo=(()=>{var t;class a{constructor(){this.actions$=(0,e.WQX)(q.En),this.appConfig=(0,e.WQX)(B.o),this.backendService=(0,e.WQX)(Io.m3),this.destroyRef=(0,e.WQX)(e.abz),this.dialog=(0,e.WQX)(Z.bZ),this.formBuilder=(0,e.WQX)(_.ok),this.route=(0,e.WQX)(G.nX),this.store=(0,e.WQX)(c.il),this.isWorking=(0,e.geq)(!1),this.formReady=(0,e.CGW)(),this.haveDeclaredEvent=(0,e.CGW)(),this.submitFormEvent=(0,e.CGW)(),this.ecourteSurAgrandissement=!!this.appConfig.appConfig.paramList[R.fW.AutoDeclarationEcourtAgrand],this.textDeclarationAttestation=(0,e.vPA)(""),this.telechargementError="Afin de pouvoir t\xE9l\xE9charger la d\xE9claration, toutes les sections du formulaire doivent \xEAtre val
1ides.",this.telechargementFormulaireIncompletContent=`\n\t<div class="help-modal-with-img">\n\t<div class="align-center padding-bottom">\n\t\t\t<h2><i class="icon-invalid small-margin-right"></i>Formulaire incomplet</h2>\n\t\t\t</div>\n\t\t\t<section class="help-modal-section">\n\t\t\t\t<p>${this.telechargementError}</p>\n\t\t\t</section>\n  </div>\n\t`}ngOnInit(){this.appConfig.appConfig.paramList.autoDeclarationHelpMsg&&this.textDeclarationAttestation.set(this.appConfig.appConfig.paramList.autoDeclarationDeclaCitoyenAttestation),this.formToken=Number(this.route.snapshot.paramMap.get("numeroId")),this.store.select(fe).subscribe(i=>{this.formTypeId=i.formTypeId}),this.store.select(oe.selectCurrentUser).subscribe(i=>{this.currentUser=i}),this.attestationForm=this.formBuilder.group({HaveDeclared:[!1],FirstName:["",[_.k0.required,_.k0.maxLength(30)]],LastName:["",[_.k0.required,_.k0.maxLength(40)]],Courriel:["",[_.k0.required,(0,ee.Bjz)()]],CourrielConfirmation:["",(0,f.L8)("Courriel").bind(this)],Telephone:["",[_.k0.required,_.k0.pattern(this.appConfig.appConfig.telPattern)]],Poste:["",_.k0.maxLength(7)]}),this.store.select(j).subscribe(i=>{this.formInspectionState=i}),this.formInspectionState.attestationForm.touched&&(0,te.e)(this.attestationForm),this.attestationForm.get(["Courriel"]).valueChanges.pipe((0,re.i)(1)).subscribe(()=>{this.attestationForm.get(["CourrielConfirmation"]).updateValueAndValidity()}),this.formReady.emit(this.attestationForm)}ngAfterViewInit(){this.formInspectionState.attestationForm.touched||(this.appConfig.appConfig.useOAuth||(this.attestationForm.controls.LastName.patchValue(this.currentUser.nom),this.attestationForm.controls.FirstName.patchValue(this.currentUser.prenom)),this.attestationForm.controls.Courriel.patchValue(this.currentUser.courriel),this.attestationForm.controls.Telephone.patchValue(this.currentUser.telephone))}haveDeclaredChanged(i){this.haveDeclaredEvent.emit(i.checked)}formControlOnBlur(){this.store.dispatch($({payload:{attestationForm:{touched:!0,valid:this.attestationForm.valid}},numeroId:this.formToken}))}formIsValidExceptAttestation(){let i;return this.store.select(Et).subscribe(u=>{i=u.AjoutSuppressionLogement||u.AgrandissementConstrctionSolariumVerriere&&this.ecourteSurAgrandissement}),i?[this.formInspectionState.travauxForm.valid].every(u=>!!u):this.formTypeId===Oe.y_.ResidentielStandard?[this.formInspectionState.travauxForm.valid,this.formInspectionState.cuisineForm.valid,this.formInspectionState.salleDeBainForm.valid,null!==(n=null===(r=this.formInspectionState)||void 0===r||null===(r=r.piecesForm)||void 0===r?void 0:r.valid)&&void 0!==n&&n,this.formInspectionState.amenagementsIntForm.valid,this.formInspectionState.chauffageForm.valid,this.formInspectionState.exterieurForm.valid,this.formInspectionState.dependancesForm.valid,this.formInspectionState.attestationForm.valid].every(u=>!!u):[this.formInspectionState.cuisineForm.valid,this.formInspectionState.salleDeBainForm.valid,null!==(s=null===(l=this.formInspectionState)||void 0===l||null===(l=l.piecesForm)||void 0===l?void 0:l.valid)&&void 0!==s&&s,this.formInspectionState.amenagementsIntForm.valid,this.formInspectionState.chauffageForm.valid,this.formInspectionState.cooproprieteForm.valid,this.formInspectionState.attestationForm.valid].every(u=>!!u);var n,r,s,l}validateAndMarkAsTouchedAttestationForm(){this.attestationForm.get(["FirstName"]).updateValueAndValidity(),this.attestationForm.get(["FirstName"]).markAsTouched(),this.attestationForm.get(["LastName"]).updateValueAndValidity(),this.attestationForm.get(["LastName"]).markAsTouched(),this.attestationForm.get(["Courriel"]).updateValueAndValidity(),this.attestationForm.get(["Courriel"]).markAsTouched(),this.attestationForm.get(["CourrielConfirmation"]).updateValueAndValidity(),this.attestationForm.get(["CourrielConfirmation"]).markAsTouched(),this.attestationForm.get(["Telephone"]).updateValueAndValidity(),this.attestationForm.get(["Telephone"]).markAsTouched()}telechargerDeclaration(){var i,n;if(this.isWorking())return;this.isWorking.set(!0),this.validateAndMarkAsTouchedAttestationForm();const r={travauxForm:{touched:!0,valid:this.formInspectionState.travauxForm.valid},cuisineForm:{touched:!0,valid:this.formInspectionState.cuisineForm.valid},salleDeBainForm:{touched:!0,valid:this.formInspectionState.salleDeBainForm.valid},piecesForm:{touched:!0,valid:null!==(i=null===(n=this.formInspectionState)||void 0===n||null===(n=n.piecesForm)||void 0===n?void 0:n.valid)&&void 0!==i&&i},amenagementsIntForm:{touched:!0,valid:this.formInspectionState.amenagementsIntForm.valid},chauffageForm:{touched:!0,valid:this.formInspectionState.chauffageForm.valid},exterieurForm:{touched:!0,valid:this.formInspectionState.exterieurForm.valid},dependancesForm:{touched:!0,valid:this.formInspectionState.dependancesForm.valid},cooproprieteForm:{touched:!0,valid:this.formInspectionState.cooproprieteForm.valid},attestationForm:{touched:!0,valid:this.formInspectionState.attestationForm.valid}};this.store.dispatch($({payload:r,numeroId:this.formToken})),this.formIsValidExceptAttestation()?this.actions$.pipe((0,q.gp)(He,mt),(0,y.s)(1),(0,kt.n)(()=>this.backendService.getPDF(`/forms/pdf/apercu/${this.formToken}`)),(0,C.pQ)(this.destroyRef)).subscribe({next:s=>{(0,Fo.saveAs)(s,"declaration.pdf"),this.isWorking.set(!1)},error:()=>{this.store.dispatch(new oe.Actions.ShowSnackBar("\xc9chec lors de la g\xe9n\xe9ration de l'aper\xe7u. Veuillez r\xe9essayer.",oe.EnumSnackBarType.Ec
1hec)),this.isWorking.set(!1)}}):(this.dialog.open(X.F,{width:R.Uq.Large}).componentInstance.htmlContent=this.telechargementFormulaireIncompletContent,this.isWorking.set(!1))}submitForm(){this.isWorking()||(this.isWorking.set(!0),this.submitFormEvent.emit(!0))}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-attestation"]],inputs:{isWorking:[e.Mj6.SignalBased,"isWorking"]},outputs:{isWorking:"isWorkingChange",formReady:"formReady",haveDeclaredEvent:"haveDeclaredEvent",submitFormEvent:"submitFormEvent"},decls:43,vars:24,consts:()=>{let o,i,n,r,s,l,u,d,O,P,M,h,U,S,D,N;return o="Pr\xE9nom",i="Nom",n="Courriel",r="Confirmation de courriel",s="Poste (facultatif)",l="Attestation",u="Champ obligatoire",d="Le pr\xE9nom ne peut pas d\xE9passer",O="caract\xE8res",P="Champ obligatoire",M="Le nom ne peut pas d\xE9passer",h="caract\xE8res",U="Courriel non valide",S="Les courriels saisis ne sont pas identiques",D="Champ obligatoire",N=" Num\xE9ro de t\xE9l\xE9phone invalide ",[l,u,d,O,P,M,h,U,S,D,N,[1,"form-section-content"],["connectForm","attestationForm",3,"formGroup"],[1,"form-section"],[1,"large-field","form-margin-right"],["matInput","","formControlName","FirstName","placeholder",o,"type","text",3,"blur"],[1,"large-field"],["matInput","","formControlName","LastName","placeholder",i,"type","text",3,"blur"],["type","email","matInput","","formControlName","Courriel","placeholder",n,3,"blur","preventCopyPasteDirective"],["type","email","matInput","","formControlName","CourrielConfirmation","placeholder",r,3,"blur","preventCopyPasteDirective"],["type","tel","autocomplete","disabled","matInput","","maskTelephoneEvents","","formControlName","Telephone","placeholder","T\xe9l\xe9phone (jour)",3,"blur","imask","unmask"],["nombreOnly","","matInput","","type","text","autocomplete","off","formControlName","Poste","placeholder",s,3,"blur"],[1,"big-checkbox-container"],["formControlName","HaveDeclared",3,"change"],[1,"checkbox-big-label"],[1,"spacing-top","space-start"],["mat-stroked-button","",1,"custom-button-standard","custom-button-stroked","margin-top",2,"max-width","fit-content",3,"click","disabled"],[1,"icon-download"],["mat-raised-button","",1,"custom-button-standard","custom-button-full","margin-top",2,"max-width","fit-content",3,"click","disabled"],[1,"icon-send"]]},template:function(i,n){1&i&&(e.j41(0,"div",11)(1,"form",12)(2,"h1"),e.pXf(3,0),e.k0s(),e.nrm(4,"br"),e.j41(5,"section",13)(6,"mat-form-field",14)(7,"input",15),e.bIt("blur",function(){return n.formControlOnBlur()}),e.k0s(),e.DNE(8,Uo,2,0,"mat-error")(9,yo,6,2,"mat-error"),e.k0s(),e.j41(10,"mat-form-field",16)(11,"input",17),e.bIt("blur",function(){return n.formControlOnBlur()}),e.k0s(),e.DNE(12,xo,2,0,"mat-error")(13,ko,6,2,"mat-error"),e.k0s()(),e.j41(14,"section",13)(15,"mat-form-field",14)(16,"input",18),e.bIt("blur",function(){return n.formControlOnBlur()}),e.k0s(),e.DNE(17,jo,2,0,"mat-error"),e.k0s(),e.j41(18,"mat-form-field",16)(19,"input",19),e.bIt("blur",function(){return n.formControlOnBlur()}),e.k0s(),e.DNE(20,Go,2,0,"mat-error"),e.k0s()(),e.j41(21,"section",13)(22,"mat-form-field",14)(23,"input",20),e.bIt("blur",function(){return n.formControlOnBlur()}),e.k0s(),e.DNE(24,Bo,2,0,"mat-error")(25,Xo,2,0,"mat-error"),e.k0s(),e.j41(26,"mat-form-field",16)(27,"input",21),e.bIt("blur",function(){return n.formControlOnBlur()}),e.k0s(),e.DNE(28,Vo,2,0,"mat-error"),e.k0s()(),e.j41(29,"section",13)(30,"div",22)(31,"mat-checkbox",23),e.bIt("change",function(s){return n.haveDeclaredChanged(s)}),e.k0s(),e.j41(32,"span",24),e.EFF(33),e.k0s()(),e.j41(34,"div",25)(35,"button",26),e.bIt("click",function(){return n.telechargerDeclaration()}),e.nrm(36,"i",27),e.j41(37,"span"),e.EFF(38,"T\xe9l\xe9charger le brouillon"),e.k0s()(),e.j41(39,"button",28),e.bIt("click",function(){return n.submitForm()}),e.nrm(40,"i",29),e.j41(41,"span"),e.EFF(42,"Envoyer"),e.k0s()()()()()()),2&i&&(e.R7$(),e.Y8G("formGroup",n.attestationForm),e.R7$(7),e.vxM(8,n.attestationForm.get(e.lJ4(15,St)).hasError("required")?8:-1),e.R7$(),e.vxM(9,n.attestationForm.get(e.lJ4(16,St)).hasError("maxlength")?9:-1),e.R7$(3),e.vxM(12,n.attestationForm.get(e.lJ4(17,At)).hasError("required")?12:-1),e.R7$(),e.vxM(13,n.attestationForm.get(e.lJ4(18,At)).hasError("maxlength")?13:-1),e.R7$(4),e.vxM(17,n.attestationForm.get(e.lJ4(19,bo)).invalid?17:-1),e.R7$(3),e.vxM(20,n.attestationForm.get(e.lJ4(20,Lo)).invalid?20:-1),e.R7$(3),e.Y8G("imask",n.appConfig.appConfig.telMaskObjet)("unmask",!0),e.R7$(),e.vxM(24,n.attestationForm.get(e.lJ4(21,Vt)).hasError("required")?24:-1),e.R7$(),e.vxM(25,n.attestationForm.get(e.lJ4(22,Vt)).hasError("pattern")?25:-1),e.R7$(3),e.vxM(28,n.attestationForm.get(e.lJ4(23,$o)).invalid?28:-1),e.R7$(5),e.SpI(" ",n.textDeclarationAttestation()," "),e.R7$(2),e.Y8G("disabled",n.isWorking()),e.R7$(4),e.Y8G("disabled",n.isWorking()))},dependencies:[_.qT,_.me,_.BC,_.cb,ue.fg,A.rl,A.TL,Ze.So,Ie.$z,_.j4,_.JD,Te.p,jt.e,ee.xGI,Gt.Zq,K],styles:[".space-start[_ngcontent-%COMP%]{display:flex;justify-content:space-start}.space-start[_ngcontent-%COMP%]   a[_ngcontent-%COMP%] + a[_ngcontent-%COMP%]{margin-left:1em}"]}),a})();var ce=p(60177),wo=p(71997),qt=p(90882),wt=p(3902),Ho=p(81405),zo=p(62142),Yo=p(87748),Ne=p(88783),Se=p(86600),x=p(5951),Ae=p(82798),Ke=p(28528);const Qo=["CodeMateriauxArmoireQ"],Ht=(t,a)=>a.value.value,et=(t,a)=>a.value;function Jo(t,a){if(1&t&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Wo(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,12),e.k0s())}function Zo(t,a){if(1&t&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Ko(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,13),e.k0s())}function ei(t,a){1&t&&(e.j41(0,"mat-error",28),e.pXf(1,15),e.k0s())}function ti(t,a){if(1&t&&(e.j41(0,"mat-radio-button",24),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function ni(t,a){if(1&t&&(e.j41(0,"div",21)(1,"div",27)(2,"mat-label"),e.pXf(3,14),e.k0s(),e.DNE(4,ei,2,0,"mat-error",28),e.k0s(),e.j41(5,"mat-radio-group",39),e.Z7z(6,ti,2,2,"mat-radio-button",24,et),e.k0s()()),2&t){const o=e.XpG();e.R7$(4),e.vxM(4,o.cuisineForm.controls.TypeRenovation.invalid&&o.cuisineForm.controls.TypeRenovation.touched?4:-1),e.R7$(2),e.Dyx(o.renovationTypeEnum)}
1}function oi(t,a){1&t&&(e.j41(0,"mat-error",28),e.pXf(1,16),e.k0s())}function ii(t,a){if(1&t&&(e.j41(0,"mat-radio-button",24),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function ai(t,a){if(1&t&&(e.j41(0,"mat-option",24),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function ri(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,17),e.k0s())}function si(t,a){1&t&&(e.j41(0,"mat-error",28),e.EFF(1," Au moins un type d'appareil doit \xeatre s\xe9lectionn\xe9 "),e.k0s())}function _i(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",35)(1,"mat-checkbox",40),e.bIt("click",function(){const n=e.eBV(o).$index,r=e.XpG();return e.Njj(r.aucunToggle(n))}),e.EFF(2),e.k0s()()}if(2&t){const o=a.$implicit;e.Y8G("formGroupName",a.$index),e.R7$(),e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}let li=(()=>{var t;class a{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.appConfig=(0,e.WQX)(B.o),this.formBuilder=(0,e.WQX)(_.ok),this.store=(0,e.WQX)(c.il),this.dialog=(0,e.WQX)(Z.bZ),this.route=(0,e.WQX)(G.nX),this.formReady=(0,e.CGW)(),this.CodeMateriauxArmoireQ=e.ebz.required("CodeMateriauxArmoireQ"),this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.materiauxArmoire=(0,e.vPA)(null),this.materiauxComptoirQualite=(0,e.vPA)(null),this.anneeOrigine=(0,e.vPA)(null),this.defaultAnneeOrigine=1976,this.renoAnnees=(0,e.vPA)([]),this.renovationTypeEnum=[{description:"Compl\xE8te (caissons et panneaux)",value:"COMPLETE"},{description:"Partielle (resurfa\xE7age ou panneaux seulement)",value:"PARTIELLE"}],this.showLaveVaisselle=!!this.appConfig.appConfig.paramList[R.fW.ShowLaveVaisselle],this.showMicroOndes=!!this.appConfig.appConfig.paramList[R.fW.ShowMicroOndes],this.appareilsEncastreFiltered=(0,e.vPA)([]),this.appareilsEncastresContent='\n\t<div class="help-modal-with-img">\n\t\t\t<h2 class="padding-bottom">Appareil encastr\xe9</h2>\n\t\t\t<section class="help-modal-section">\n\t\t\t\t<p>'+"Appareil ins\xE9r\xE9"+"<strong> "+"en permanence"+"</strong> "+"\xE0 l'aide de"+" <strong>"+"fixtures"+"</strong> "+"dans une"+" <strong>"+"cavit\xE9 pr\xE9vue \xE0 cet effet"+"</strong> "+"(pr\xE9sence d'un espace dans les armoires qu'il faut\n        n\xE9cessairement combler). Un appareil est consid\xE9r\xE9 comme encastr\xE9 m\xEAme si on peut\n        l'enlever en le d\xE9branchant et en le lib\xE9rant de ses fixtures."+"</p>\n\t\t\t\t<p>"+"Plaque de cuisson"+'</p>\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-1.png">\n\t\t\t\t<br><br>\n\t\t\t\t<p>'+"Four encastr\xE9"+'</p>\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-2.png">\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-3.png">\n\t\t\t\t<br><br>\n\t\t\t\t<p>'+"R\xE9frig\xE9rateur encastr\xE9"+'</p>\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-4.png">\n\t\t\t\t<br><br>\n\t\t\t\t<p>'+"Cellier"+'</p>\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-5.png">\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-6.png">\n\t\t\t\t<br><br>\n\t\t\t\t<p>'+"Ne pas consid\xE9rer les celliers achet\xE9s dans une grande surface"+'</p>\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/cuisine/appareil-7.png">\n\t\t\t</section>\n</div>\n\t',(0,e.mal)(()=>{this.CodeMateriauxArmoireQ().focus()})}ngOnInit(){this.appareilsEncastresContent=this.appareilsEncastresContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.FormToken=Number(this.route.snapshot.paramMap.get("numeroId")),this.materiauxArmoire.set(this.inspectionEnums.EnumB36MatArmoire),this.materiauxComptoirQualite.set(this.inspectionEnums.EnumB36QualiteMatComptoir),this.appareilsEncastre=this.inspectionEnums.EnumB36AppEncastre;const i=Object.values(this.appareilsEncastre);this.appareilsEncastreFiltered.set(i.filter(n=>!("LaveVaisselle"===n.nameValue&&!this.showLaveVaisselle||"MicroOndes"===n.nameValue&&!this.showMicroOndes))),this.store.select(Pe).pipe((0,C.pQ)(this.destroyRef)).subscribe(n=>{this.anneeOrigine.set(n),this.renoAnnees.set(Ne.C.generateYearsEnum(this.appConfig,this.anneeOrigine()?this.anneeOrigine():this.defaultAnneeOrigine,(new Date).getFullYear(),!!this.anneeOrigine()))}),this.cuisineForm=this.formBuilder.group({CodeMateriauxArmoire:[null,_.k0.required],AnneeDerniereReno:[null,_.k0.required],TypeRenovation:[null,(0,f.xu)("AnneeDerniereReno",this.anneeOrigine())],CodeQualiteComptoire:[null,_.k0.required],AnneeComptoir:[null,_.k0.required],AppareilsEncastreCode:this.formBuilder.array(this.initItemsR
1ows(this.appareilsEncastreFiltered().length)),Informations:this.formBuilder.group({Photos:[[]]})}),this.cuisineForm.setValidators((0,f.Mq)("AppareilsEncastreCode","TypeAppareil")),this.store.select(j).pipe((0,y.s)(1)).subscribe(n=>{this.formInspectionState=n,this.formInspectionState.cuisineForm.touched&&((0,te.e)(this.cuisineForm),this.cuisineForm.controls.AppareilsEncastreCode.markAsTouched())}),this.formReady.emit(this.cuisineForm),this.anneeDerniereReno.valueChanges.pipe((0,Qe.T)(n=>n===this.anneeOrigine()),(0,Fe.F)(),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.typeRenovation.patchValue(null,{onlySelf:!0})})}get anneeDerniereReno(){return this.cuisineForm.get("AnneeDerniereReno")}get typeRenovation(){return this.cuisineForm.get("TypeRenovation")}ngAfterViewInit(){this.formInspectionState.cuisineForm.touched&&this.formControlOnBlur()}initItemsRows(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({TypeAppareil:[""]}));return n}aucunToggle(i){if(i>0)this.cuisineForm.controls.AppareilsEncastreCode.controls[0].controls.TypeAppareil.reset(null);else for(let n=1;n<this.appareilsEncastreFiltered().length;n++)this.cuisineForm.controls.AppareilsEncastreCode.controls[n].controls.TypeAppareil.reset(null)}formControlOnBlur(){this.store.dispatch($({payload:{cuisineForm:{touched:!0,valid:this.cuisineForm.valid}},numeroId:this.FormToken}))}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.FullScreen}).componentInstance.htmlContent=n}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-cuisine"]],viewQuery:function(i,n){1&i&&e.wEZ(n.CodeMateriauxArmoireQ,Qo,5),2&i&&e.NyB()},outputs:{formReady:"formReady"},decls:64,vars:19,consts:()=>{let o,i,n,r,s,l,u,d,O,P,M,h,U,S,D,N,E,v,W,k;return o="Mat\xE9riau",i="Ann\xE9e",n="Ann\xE9e",r="Cuisine",s="Panneaux d'armoires",l="Mat\xE9riau principal",u="Ann\xE9e de la derni\xE8re r\xE9novation",d="Comptoirs",O="Mat\xE9riau principal",P="Ann\xE9e des comptoirs",M="Appareils encastr\xE9s",h="Types d\u2019appareils",U="Photos",S="Ajouter des photos de la cuisine (facultatif)",D="Champ obligatoire",N="Champ obligatoire",E="Type de r\xE9novation",v=" Champ obligatoire ",W=" Champ obligatoire ",k="Champ obligatoire",[["CodeMateriauxArmoireQ",""],r,s,l,u,d,O,P,M,h,U,S,D,N,E,v,W,k,[1,"form-section-content"],["connectForm","cuisineForm",3,"formGroup"],[1,"form-sub-section"],[1,"big-title-input"],[1,"form-margin-right","extra-large-field",3,"floatLabel"],["tabindex","0","formControlName","CodeMateriauxArmoire","placeholder",o,"mat-no-asterisk","","panelClass","multiline-options-panel",3,"blur"],[3,"value"],[1,"medium-field",3,"floatLabel"],["formControlName","AnneeDerniereReno","placeholder",i,"mat-no-asterisk","",3,"blur"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","CodeQualiteComptoire",1,"multiline-radio-group"],["formControlName","AnneeComptoir","placeholder",n,"mat-no-asterisk","",3,"blur"],[1,"form-section","form-sub-section"],[1,"flex","align-items-ctr"],[1,"icon-form-help",3,"click"],["formArrayName","AppareilsEncastreCode"],[3,"formGroupName"],["formGroupName","Informations",1,"form-sub-section"],[1,"block","margin-bottom-1"],["formControlName","Photos","accept",".jpg,.jpeg,.png",1,"primary-file-upload",3,"isPublic","multiple","compressImages","maxFiles","mode"],["formControlName","TypeRenovation",1,"multiline-radio-group"],["formControlName","TypeAppareil",1,"standard-checkbox",3,"click","value"]]},template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",18)(1,"form",19)(2,"h1"),e.pXf(3,1),e.k0s(),e.j41(4,"h2"),e.pXf(5,2),e.k0s(),e.j41(6,"section",20)(7,"div",21)(8,"mat-label"),e.pXf(9,3),e.k0s(),e.j41(10,"mat-form-field",22)(11,"mat-select",23,0),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(13,Jo,2,2,"mat-option",24,Ht),e.nI1(15,"ObjectKeysPipe"),e.k0s(),e.DNE(16,Wo,2,0,"mat-error"),e.k0s()(),e.j41(17,"div",21)(18,"mat-label"),e.pXf(19,4),e.k0s(),e.j41(20,"mat-form-field",25)(21,"mat-select",26),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(22,Zo,2,2,"mat-option",24,et),e.k0s(),e.DNE(24,Ko,2,0,"mat-error"),e.k0s()(),e.DNE(25,ni,8,1,"div",21),e.k0s(),e.j41(26,"h2"),e.pXf(27,5),e.k0s(),e.j41(28,"section",20)(29,"div",27)(30,"mat-label"),e.pXf(31,6),e.k0s(),e.DNE(32,oi,2,0,"mat-error",28),e.k0s(),e.j41(33,"mat-radio-group",29),e.Z7z(34,ii,2,2,"mat-radio-button",24,Ht),e.nI1(36,"ObjectKeysPipe"),e.k0s(),e.j41(37,"div",21)(38,"mat-label"),e.pXf(39,7),e.k0s(),e.j41(40,"mat-form-field",25)(41,"mat-select",30),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(42,ai,2,2,"mat-option",24,et),e.k0s(),e.DNE(44,ri,2,0,"mat-error"),e.k0s()()(),e.j41(45,"h2"),e.pXf(46,8),e.k0s(),e.j41(47,"section",31)(48,"div",27)(49,"mat-label",32)(50,"span"),e.pXf(51,9),e.k0s(),e.j41(52,"i",33),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.appareilsEncastresContent))}),e.k0s()(),e.DNE(53,si,2,0,"mat-error",28),e.k0s(),e.j41(54,"div",34),e.Z7z(55,_i,3,3,"div",35,et),e.k0s()(),e.j41(57,"h2"),e.pXf(58,10),e.k0s(),e.j41(59,"section",36)(60,"section")(61,"label",37),e.pXf(62,11),e.k0s(),e.nrm(63,"vplus-file-uploader",38),e.k0s()()()()}2&i&&(e.R7$(),e.Y8G("formGroup",n.cuisineForm),e.R7$(9),e.Y8G("floatLabel","never"),e.R7$(3),e.Dyx(e.bMT(15,15,n.materiauxArmoire())),e.R7$(3),e.vxM(16,n.cuisineForm.controls.CodeMateriauxArmoire.invali
1d?16:-1),e.R7$(4),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(24,n.cuisineForm.controls.AnneeDerniereReno.invalid?24:-1),e.R7$(),e.vxM(25,n.cuisineForm.controls.AnneeDerniereReno.value&&n.cuisineForm.controls.AnneeDerniereReno.value!=n.anneeOrigine()?25:-1),e.R7$(7),e.vxM(32,n.cuisineForm.controls.CodeQualiteComptoire.invalid&&n.cuisineForm.controls.CodeQualiteComptoire.touched?32:-1),e.R7$(2),e.Dyx(e.bMT(36,17,n.materiauxComptoirQualite())),e.R7$(6),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(44,n.cuisineForm.controls.AnneeComptoir.invalid?44:-1),e.R7$(9),e.vxM(53,n.cuisineForm.controls.AppareilsEncastreCode.touched&&n.cuisineForm.errors&&n.cuisineForm.errors.nothingSelected?53:-1),e.R7$(2),e.Dyx(n.appareilsEncastreFiltered()),e.R7$(8),e.Y8G("isPublic",!0)("multiple",!0)("compressImages",!0)("maxFiles",5)("mode","data"))},dependencies:[_.qT,_.BC,_.cb,A.rl,A.nJ,A.TL,Se.wT,x.VT,x._g,Ze.So,Ae.VO,_.j4,_.JD,_.$R,_.v8,Ke.e,K,H.q],encapsulation:2}),a})();const ui=["NbStationnementExtQ"],zt=()=>["CoordonneesResponsable","Telephone"],ci=()=>["CoordonneesResponsable","Poste"];function mi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function pi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 0 et 9 "),e.k0s())}function di(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Ei(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 0 et 9 "),e.k0s())}function Ci(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function fi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 0 et 9 "),e.k0s())}function Pi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Oi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 0 et 9 "),e.k0s())}function Ti(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Ni(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 0 et 9 "),e.k0s())}function Si(t,a){if(1&t&&(e.j41(0,"div",15)(1,"mat-checkbox",16),e.nI1(2,"ObjectKeysPipe"),e.EFF(3),e.nI1(4,"ObjectKeysPipe"),e.k0s()()),2&t){const o=a.$index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(),e.Y8G("value",e.bMT(2,3,i.services())[o].value.value),e.R7$(2),e.SpI(" ",e.bMT(4,5,i.services())[o].value.viewValue," ")}}function Ai(t,a){if(1&t&&(e.j41(0,"div")(1,"h2"),e.EFF(2,"Veuillez cocher le ou les services pr\xe9sents dans l'immeuble."),e.k0s(),e.nrm(3,"br"),e.j41(4,"section",3)(5,"div",13)(6,"mat-label",4),e.EFF(7,"Service(s)"),e.k0s()(),e.j41(8,"div",14),e.Z7z(9,Si,5,7,"div",15,e.Vm6),e.k0s()()()),2&t){const o=e.XpG();e.R7$(9),e.Dyx(o.servicesChk())}}function hi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Courriel non valide"),e.k0s())}function Ri(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Les courriels saisis ne sont pas identiques"),e.k0s())}function gi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Mi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Num\xe9ro de t\xe9l\xe9phone invalide "),e.k0s())}function Di(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Le num\xe9ro de poste ne peut pas d\xe9passer 7 chiffres"),e.k0s())}function vi(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",12)(1,"h2"),e.EFF(2,"Coordonn\xe9es d'un responsable du syndicat de la propri\xe9t\xe9"),e.k0s(),e.nrm(3,"br"),e.j41(4,"section",17)(5,"mat-form-field",18)(6,"input",19),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.j41(7,"mat-error"),e.EFF(8,"Champ obligatoire"),e.k0s()(),e.j41(9,"mat-form-field",20)(10,"input",21),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.j41(11,"mat-error"),e.EFF(12,"Champ obligatoire"),e.k0s()()(),e.j41(13,"section",17)(14,"mat-form-field",18)(15,"input",22),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(16,hi,2,0,"mat-error"),e.k0s(),e.j41(17,"mat-form-field",20)(18,"input",23),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(19,Ri,2,0,"mat-error"),e.k0s()(),e.j41(20,"section",17)(21,"mat-form-field",18)(22,"
1input",24),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(23,gi,2,0,"mat-error")(24,Mi,2,0,"mat-error"),e.k0s(),e.j41(25,"mat-form-field",20)(26,"input",25),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(27,Di,2,0,"mat-error"),e.k0s()()()}if(2&t){const o=e.XpG();e.R7$(16),e.vxM(16,o.cooproprieteForm.controls.CoordonneesResponsable.controls.Courriel.invalid?16:-1),e.R7$(3),e.vxM(19,o.cooproprieteForm.controls.CoordonneesResponsable.controls.CourrielConfirmation.invalid?19:-1),e.R7$(3),e.Y8G("imask",o.appConfig.appConfig.telMaskObjet)("unmask",!0),e.R7$(),e.vxM(23,o.cooproprieteForm.get(e.lJ4(7,zt)).hasError("required")?23:-1),e.R7$(),e.vxM(24,o.cooproprieteForm.get(e.lJ4(8,zt)).hasError("pattern")?24:-1),e.R7$(3),e.vxM(27,o.cooproprieteForm.get(e.lJ4(9,ci)).invalid?27:-1)}}let Ii=(()=>{var t;class a{constructor(){this.appConfig=(0,e.WQX)(B.o),this.dialog=(0,e.WQX)(Z.bZ),this.formBuilder=(0,e.WQX)(_.ok),this.objectKeysPipe=(0,e.WQX)(H.q),this.route=(0,e.WQX)(G.nX),this.store=(0,e.WQX)(c.il),this.formReady=(0,e.CGW)(),this.NbStationnementExtQ=e.ebz.required("NbStationnementExtQ"),this.disableResponsableSyndical=(0,e.vPA)(!!this.appConfig.appConfig.paramList[R.fW.DisableResponsableSyndical]),this.disableServicesCondo=(0,e.vPA)(!!this.appConfig.appConfig.paramList[R.fW.DisableServicesCondo]),this.services=(0,e.vPA)(null),this.servicesChk=(0,e.vPA)([]),this.tandemContent='\n\t<div class="help-modal-with-img-ctr">\n\t\t\t<h2 class="padding-bottom">'+"Exemple de stationnement en tandem"+'</h2>\n\t\t\t<p class="padding-bottom">'+"Un stationnement en tandem est configur\xE9 comme un stationnement simple d'une double longueur. Les deux espaces sont l'un devant l'autre, ce qui signifie que le premier v\xE9hicule doit \xEAtre d\xE9plac\xE9 pour sortir le deuxi\xE8me."+'</p>\n\t\t\t<section class="help-modal-section">\n\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/coopropriete/stationnement-tandem.jpg">\n\t\t\t</section>\n  </div>\n\t',(0,e.mal)(()=>{this.NbStationnementExtQ().nativeElement.focus()})}ngOnInit(){this.tandemContent=this.tandemContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.formToken=Number(this.route.snapshot.paramMap.get("numeroId")),this.services.set(this.route.snapshot.data.inspectionEnums.EnumB09Services);const i=[];this.objectKeysPipe.transform(this.services(),[]).forEach(n=>{i.push(n)}),this.servicesChk.set(i),this.cooproprieteForm=this.formBuilder.group({NbStationnementExt:[null,[_.k0.required,_.k0.max(9)]],NbStationnementInt:[null,[_.k0.required,_.k0.max(9)]],NbStationnementTandemExt:[null,[_.k0.required,_.k0.max(9)]],NbStationnementTandemInt:[null,[_.k0.required,_.k0.max(9)]],NbRangement:[null,[_.k0.required,_.k0.max(9)]]}),this.disableServicesCondo()||this.cooproprieteForm.addControl("ServicesImmeuble",this.formBuilder.array(this.initItemsRows(this.servicesChk().length))),this.disableResponsableSyndical()||this.cooproprieteForm.addControl("CoordonneesResponsable",this.formBuilder.group({Nom:["",_.k0.required],Prenom:["",_.k0.required],Telephone:["",[_.k0.required,_.k0.pattern(this.appConfig.appConfig.telPattern)]],Poste:["",_.k0.maxLength(7)],Courriel:["",[_.k0.required,(0,ee.Bjz)()]],CourrielConfirmation:["",(0,f.L8)("Courriel").bind(this)]})),this.store.select(j).pipe((0,y.s)(1)).subscribe(n=>{var r;this.formInspectionState=n,this.formInspectionState.cooproprieteForm.touched&&((0,te.e)(this.cooproprieteForm),null===(r=this.cooproprieteForm.controls.ServicesImmeuble)||void 0===r||r.markAsTouched())}),this.formReady.emit(this.cooproprieteForm)}ngAfterViewInit(){this.formInspectionState.cooproprieteForm.touched&&this.formControlOnBlur()}formControlOnBlur(){this.store.dispatch($({payload:{cooproprieteForm:{touched:!0,valid:this.cooproprieteForm.valid}},numeroId:this.formToken}))}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.FullScreen}).componentInstance.htmlContent=n}initItemsRows(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({Service:[""]}));return n}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-coopropriete"]],viewQuery:function(i,n){1&i&&e.wEZ(n.NbStationnementExtQ,ui,5),2&i&&e.NyB()},outputs:{formReady:"formReady"},decls:55,vars:18,consts:[["NbStationnementExtQ",""],[1,"form-section-content"],["connectForm","cooproprieteForm",3,"formGroup"],[1,"form-section","form-sub-section"],[1,"flex","align-items-ctr"],[3,"floatLabel"],["tabindex","0","type","number","min","0","max","9","oninput","this.value = Math.abs(this.value)","autocomplete","off","placeholder","Nombre","nombreOnly","","matInput","","formControlName","NbStationnementExt","mat-no-asterisk","",3,"blur"],["type","number","min","0","max","9","oninput","this.value = Math.abs(this.value)","autocomplete","off","placeholder","Nombre","nombreOnly","","matInput","","formControlName","NbStationnementInt","mat-no-asterisk","",3,"blur"],[1,"icon-form-help",3,"click"],["type","number","min","0","max","9","oninput","this.value = Math.abs(this.value)","autocomplete","off","placeholder","Nombre","nombreOnly","","matInput","","formControlName","NbStationnementTandemExt","mat-no-asterisk","",3,"blur"],["type","number","min","0","max","9","oninput","this.value = Math.abs(this.value)","autocomplete","off","placeholder","Nombre","nombreOnly","","matInput","","formControlName","NbStationnementTandemInt","mat-no-asterisk","",3,"blur"],["type","number","min","0","max","9","oninput","this.value = Math.abs(this.value)","autocomplete","off","placeholder","Nombre","nombreOnly","","matInput","","formControlName","NbRangement","mat-no-asterisk","",3,"blur"],["formGroupName","CoordonneesResponsable",1,"form-sub-section"],[1,"radio-label"],["formArrayName","ServicesImmeuble"],[3,"formGroupName"],["formControlName","Service",1,"standard-checkbox",3,"value"],[1,"form-section"],[1,"large-field","form-margin-right"],["matInput","","formControlName","Prenom","placeholder","Pr\xe9nom",3,"blur"],[1,"large-field"],["matInput","","formControlName","Nom","placeholder","Nom",3,"blur"],["matInput","","formControlName","Courriel","placeholder","Courriel",3,"blur"],["matInput","","formControlName","CourrielConfirmation","placeholder","Confirmation de courriel",3,"blur","preventCopyPasteDirective"],["type","tel","autocomplete","disabled","matInput","","formControlName","Telephone","placeholder","T\xe9l\xe9phone (jour)",3,"blur","imask","unmask"],["nombreOnly","","matInput","","type","text","autocomplete","off","formControlName","Poste","placeholder","Poste (facultatif)",3,"blur"]],template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",1)(1,"form",2)(2,"h1"),e.EFF(3,"Caract\xe9ristiques de la copropri\xe9t\xe9"),e.k0s(),e.nrm(4,"br"),e.j41(5,"h2"),e.EFF(6,"Questions g\xe9n\xe9rales"),e.k0s(),e.nrm(7,"br"),e.j41(8,"section",3)(9,"div")(10,"mat-label",4),e.EFF(11," Nombre de stationnements ext\xe9rieurs que vous poss\xe9dez (ne comptez pas les stationnements en location) "),e.k0s()(),e.j41(12,"mat-form-field",5)(13,"input",6,0),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(15,mi,2,0,"mat-error")(16,pi,2,0,"mat-error"),e.k0s()(),e.j41(17,"section",3)(18,"div")(19,"mat-label",4),e.EFF(20," Nombre de stationnements int\xe9rieurs que vous poss\xe9dez (ne comptez pas les stationnements en location) "),e.k0s()(),e.j41(21,"mat-form-field",5)(22,"input",7),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(23,di,2,0,"mat-error")(24,Ei,2,0,"mat-error"),e.k0s()(),e.j41(25,"section",3)(26,"div")(27,"mat-label",4)(28,"span"),e.EFF(29,"Nombre de stationnements en tandem \xe0 l'ext\xe9rieur"),e.k0s(),e.j41(30,"i",8),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.tandemContent))}),e.k0s()()(),e.j41(31,"mat-form-field",5)(32,"input",9),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(33,Ci,2,0,"mat-error")(34,fi,2,0,"mat-error"),e.k0s()(),e.j41(35,"section",3)(36,"div")(37,"mat-label",4)(38,"span"),e.EFF(39,"Nombre de stationnements en tandem \xe0 l'int\xe9rieur"),e.k0s(),e.j41(40,"i",8),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.tandemContent))}),e.k0s()()(),e.j41(41,"mat-form-field",5)(42,"input",10),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(43,Pi,2,0,"mat-error")(44,Oi,2,0,"mat-error"),e.k0s()(),e.j41(45,"section",3)(46,"div")(47,"mat-label",4),e.EFF(48,"Nombre d'espace
1s de rangement (\xablocker\xbb), excluant celui \xe0 l'int\xe9rieur de votre condo"),e.k0s()(),e.j41(49,"mat-form-field",5)(50,"input",11),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(51,Ti,2,0,"mat-error")(52,Ni,2,0,"mat-error"),e.k0s()(),e.DNE(53,Ai,11,0,"div")(54,vi,28,10,"div",12),e.k0s()()}2&i&&(e.R7$(),e.Y8G("formGroup",n.cooproprieteForm),e.R7$(11),e.Y8G("floatLabel","never"),e.R7$(3),e.vxM(15,n.cooproprieteForm.get("NbStationnementExt").errors&&n.cooproprieteForm.get("NbStationnementExt").hasError("required")?15:-1),e.R7$(),e.vxM(16,n.cooproprieteForm.get("NbStationnementExt").errors&&n.cooproprieteForm.get("NbStationnementExt").hasError("max")?16:-1),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(23,n.cooproprieteForm.get("NbStationnementInt").errors&&n.cooproprieteForm.get("NbStationnementInt").hasError("required")?23:-1),e.R7$(),e.vxM(24,n.cooproprieteForm.get("NbStationnementInt").errors&&n.cooproprieteForm.get("NbStationnementInt").hasError("max")?24:-1),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(33,n.cooproprieteForm.get("NbStationnementTandemExt").errors&&n.cooproprieteForm.get("NbStationnementTandemExt").hasError("required")?33:-1),e.R7$(),e.vxM(34,n.cooproprieteForm.get("NbStationnementTandemExt").errors&&n.cooproprieteForm.get("NbStationnementTandemExt").hasError("max")?34:-1),e.R7$(7),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(43,n.cooproprieteForm.get("NbStationnementTandemInt").errors&&n.cooproprieteForm.get("NbStationnementTandemInt").hasError("required")?43:-1),e.R7$(),e.vxM(44,n.cooproprieteForm.get("NbStationnementTandemInt").errors&&n.cooproprieteForm.get("NbStationnementTandemInt").hasError("max")?44:-1),e.R7$(5),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(51,n.cooproprieteForm.get("NbRangement").errors&&n.cooproprieteForm.get("NbRangement").hasError("required")?51:-1),e.R7$(),e.vxM(52,n.cooproprieteForm.get("NbRangement").errors&&n.cooproprieteForm.get("NbRangement").hasError("max")?52:-1),e.R7$(),e.vxM(53,n.disableServicesCondo()?-1:53),e.R7$(),e.vxM(54,n.disableResponsableSyndical()?-1:54))},dependencies:[_.qT,_.me,_.Q0,_.BC,_.cb,_.VZ,_.zX,ue.fg,A.rl,A.nJ,A.TL,Ze.So,_.j4,_.JD,_.$R,_.v8,Te.p,jt.e,Gt.Zq,K,H.q],encapsulation:2}),a})();function Fi(t,a){return o=>{var i;return null!==(i=o.controls[t])&&void 0!==i&&i.value&&o.controls[t].value[0]?Array.isArray(o.controls[t].value[0].BainDouche)&&o.controls[t].value[0].BainDouche.length>=a?null:{minLengthArrayFirstElem:{valid:!1}}:null}}function bi(t,a,o,i){return n=>{const r=n.controls[t],s=n.controls[a];if(r&&r.value&&s&&s.value){const l=r.value.EtageRenovations,u=s.value.SousSolRenovations,d=l.filter(S=>S.CodePiece===i),O=l.filter(S=>S.CodePiece===o),P=u.filter(S=>S.CodePiece===i),M=u.filter(S=>S.CodePiece===o);return d.length+P.length>0&&O.length+M.length>0?null:{twoArrayAtLeastOneElem:{valid:!1}}}return null}}function Li(t,a,o){return i=>{if(i&&i.value){const n=i.get([t]),r=i.get([a]).value,s=parseInt(r,10);if((0,ee.gD_)(r)||""===r)return n.setErrors({required:!0}),{requiredIfValueNotNullAndGt:{valid:!1}};if(!isNaN(s)&&s>o&&!n.value)return n.setErrors({required:!0}),{requiredIfValueNotNullAndGt:{valid:!1}};if(!isNaN(s)&&0===s)return n.setErrors(null),null}return null}}const $i=["salleDeBainQ"],ie=(t,a)=>a.value.value,me=(t,a)=>a.value,Yt=t=>["SalleDeBainsSalleEau",t,"Informations","SousSol"],V=t=>["SalleDeBainsSalleEau",t,"Informations","CodePiece"],Ui=()=>["Informations","CodeDimension"],yi=()=>["Toilette","AnneeDerniereRenovation"],Qt=()=>["Lavabo","HasPlusQueUn"],he=()=>["Lavabo","HasMeubleLavabo"],z=t=>({invisible:t}),Jt=()=>["Lavabo","CodeMateriau"],Wt=()=>["Lavabo","CodeDescriptionMeuble"],tt=()=>["Lavabo","AnneeDerniereRenovation"];function xi(t,a){1&t&&(e.j41(0,"mat-error",6),e.nrm(1,"i",9),e.EFF(2,"Vous devez au moins saisir une salle de bain compl\xe8te, c'est \xe0 dire une pi\xe8ce qui contient au moins un bain, une douche ou un bain/douche. "),e.k0s())}function ki(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Description de la salle de bain "),e.k0s())}function ji(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Description de la salle d'eau "),e.k0s())}function Gi(t,a){if(1&t&&(e.j41(0,"h1"),e.DNE(1,ki,2,0,"span")(2,ji,2,0,"span"),e.EFF(3," n"),e.j41(4,"sup"),e.EFF(5,"o"),e.k0s(),e.EFF(6),e.k0s()),2&t){const o=e.XpG().$index,i=e.XpG(2);e.R7$(),e.vxM(1,i.salleDeBainForm.get(e.eq3(3,V,o)).value===i.pieceEnum().SalleDeBain.value?1:-1),e.R7$(),e.vxM(2,i.salleDeBainForm.get(e.eq3(5,V,o)).value===i.pieceEnum().SalleEau.value?2:-1),e.R7$(4),e.SpI("",o+1,"\xa0 ")}}function Bi(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Description de la salle de bain "),e.k0s())}function Xi(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Description de la salle d'eau "),e.k0s())}function Vi(t,a){if(1&t&&(e.j41(0,"h1"),e.DNE(1,Bi,2,0,"span")(2,Xi,2,0,"span"),e.EFF(3," n"),e.j41(4,"sup"),e.EFF(5,"o"),e.k0s(),e.EFF(6),e.j41(7,"span"),e.EFF(8,"sous-sol"),e.k0s(),e.EFF(9,") "),e.k0s()),2&t){const o=e.XpG().$index,i=e.XpG(2);e.R7$(),e.vxM(1,i.salleDeBainForm.get(e.eq3(3,V,o)).value===i.pieceEnum().SalleDeBain.value?1:-1),e.R7$(),e.vxM(2,i.salleDeBainForm.get(e.eq3(5,V,o)).value===i.pieceEnum().SalleEau.value?2:-1),e.R7$(4),e.SpI("",o+1-i.nbSalleDeBainEtg(),"\xa0 (")}}function qi(t,a){1&t&&(e.j41(0,"mat-label"),e.EFF(1," Dimensions de la salle de bain "),e.k0s())}function wi(t,a){1&t&&(e.j41(0,"mat-label"),e.EFF(1," Dimensions de la salle d'eau "),e.k0s())}function Hi(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function zi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Yi(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Qi(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Ji(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Votre salle de bain "),e.k0s())}function Wi(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Votre salle d'eau "),e.k0s())}function Zi(t,a){1&t&&(e.j41(0,"mat-error",21),e.EFF(1," Champ obligatoire "),e.k0s())}function Ki(t,a){if(1&t&&(e.j41(0,"mat-radio-button",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function ea(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Votre salle de bain "),e.k0s())}function ta(t,a){1&t&&(e.j41(0,"span"),e.EFF(1," Votre salle d'eau "),e.k0s())}function na(t,a){1&t&&(e.j41(0,"mat-error",21),e.EFF(1," Champ obligatoire "),e.k0s())}function oa(t,a){if(1&t&&(e.j41(0,"mat-radio-button",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function ia(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function aa(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function ra(t,a){1&t&&(e.j41(0,"mat-error",21),e.EFF(1," Champ obligatoire "),e.k0s())}function sa(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",29)(1,"mat-radio-button",15),e.EFF(2),e.k0s(),e.j41(3,"i",34),e.bIt("click",function(n){const r=e.eBV(o).$implicit,s=e.XpG(3);return e.Njj(s.openHintDialog(n,s.meubleLavaboDescContent[r.value.nameValue]))}),e.k0s()()}if(2&t){const o=a.$implicit;e.R7$(),e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function _a(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function la(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function ua(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function ca(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function ma(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir soit un bain, soit une douche ou encore les deux pour une salle de bain. "),e.k0s())}function pa(t,a){1&t&&(e.j41(0,"mat-error",21),e.EFF(1," Champ obligatoire "),e.k0s())}function da(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Ea(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Ca(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function fa(t,a){if(1&t&&(e.j41(0,"mat-radio-button",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Pa(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Oa(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Ta(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Na(t,a){if(1&t&&(e.j41(0,"mat-radio-button",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Sa(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Aa(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function ha(t,a){1&t&&(e.j41(0,"mat-error",21),e.EFF(1," Champ obligatoire"),e.k0s())}function Ra(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function ga(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Ma(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Da(t,a){if(1&t&&(e.j41(0,"mat-radio-button",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function va(t,a){if(1&t&&(e.j41(0,"mat-option",15),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Ia(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Fa(t,a){if(1&t){const o=e.RV6();e.j41(0,"div")(1,"h2"),e.EFF(2,"Bains et douches"),e.k0s(),e.DNE(3,ma,2,0,"mat-error"),e.j41(4,"section",11)(5,"div",35)(6,"div",8)(7,"div",36)(8,"div",37)(9,"mat-label",38)(10,"span"),e.EFF(11," Bain "),e.k0s()(),e.j41(12,"mat-radio-group",39)(13,"mat-radio-button",15),e.EFF(14,"Oui"),e.k0s(),e.j41(15,"mat-radio-button",15),e.EFF(16,"Non"),e.k0s()()(),e.DNE(17,pa,2,0,"mat-error",21),e.k0s(),e.j41(18,"section",40)(19,"div",24)(20,"mat-label",41),e.EFF(21,"Type de bain"),e.j41(22,"i",34),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.bainContent))}),e.k0s()(),e.j41(23,"mat-form-field",25)(24,"mat-select",42),e.Z7z(25,da,2,2,"mat-option",15,ie),e.nI1(27,"ObjectKeysPipe"),e.k0s(),e.DNE(28,Ea,2,0,"mat-error"),e.k0s()(),e.j41(29,"section",27)(30,"div",20)(31,"mat-label"),e.EFF(32,"Couleur du bain"),e.k0s(),e.DNE(33,Ca,2,0,"mat-error"),e.k0s(),e.j41(34,"mat-radio-group",43),e.Z7z(35,fa,2,2,"mat-radio-button",15,ie),e.nI1(37,"ObjectKeysPipe"),e.k0s()(),e.j41(38,"div",24)(39,"mat-label",41)(40,"span"),e.EFF(41,"Mat\xe9riau autour du bain"),e.k0s(),e.j41(42,"i",34),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.tourBainContent))}),e.k0s()(),e.j41(43,"mat-form-field",25)(44,"mat-select",44),e.Z7z(45,Pa,2,2,"mat-option",15,ie),e.nI1(47,"ObjectKeysPipe"),e.k0s(),e.DNE(48,Oa,2,0,"mat-error"),e.k0s()(),e.j41(49,"section",27)(50,"div",20)(51,"mat-label"),e.EFF(52,"Couleur du bain-douche"),e.k0s(),e.DNE(53,Ta,2,0,"mat-error"),e.k0s(),e.j41(54,"mat-radio-group",45),e.Z7z(55,Na,2,2,"mat-radio-button",15,ie),e.nI1(57,"ObjectKeysPipe"),e.k0s()(),e.j41(58,"div",24)(59,"mat-label"),e.EFF(60,"Ann\xe9e de la derni\xe8re r\xe9novation"),e.k0s(),e.j41(61,"mat-form-field",25)(62,"mat-select",30),e.Z7z(63,Sa,2,2,"mat-option",15,me),e.k0s(),e.DNE(65,Aa,2,0,"mat-error"),e.k0s()()()(),e.j41(66,"div",8)(67,"div",36)(68,"div",37)(69,"mat-label",38)(70,"span"),e.EFF(71,"Douche ind\xe9pendante"),e.k0s()(),e.j41(72,"mat-radio-group",39)(73,"mat-radio-button",15),e.EFF(74,"Oui"),e.k0s(),e.j41(75,"mat-radio-button",15),e.EFF(76,"Non"),e.k0s()()(),e.DNE(77,ha,2,0,"mat-error",21),e.k0s(),e.j41(78,"section",40)(79,"div",24)(80,"mat-label",41)(81,"span"),e.EFF(82,"Mat\xe9riau de la douche"),e.k0s(),e.j41(83,"i",34),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.doucheContent))}),e.k0s()(),e.j41(84,"mat-form-field",25)(85,"mat-select",46),e.Z7z(86,Ra,2,2,"mat-option",15,ie),e.nI1(88,"ObjectKeysPipe"),e.k0s(),e.DNE(89,ga,2,0,"mat-error"),e.k0s()(),e.j41(90,"section",27)(91,"div",20)(92,"mat-label"),e.EFF(93,"Couleur du bain"),e.k0s(),e.DNE(94,Ma,2,0,"mat-error"),e.k0s(),e.j41(95,"mat-radio-group",43),e.Z7z(96,Da,2,2,"mat-radio-button",15,ie),e.nI1(98,"ObjectKeysPipe"),e.k0s()(),e.j41(99,"div",24)(100,"mat-label"),e.EFF(101,"Ann\xe9e de la derni\xe8re r\xe9novation"),e.k0s(),e.j41(102,"mat-form-field",25)(103,"mat-select",30),e.Z7z(104,va,2,2,"mat-option",15,me),e.k0s(),e.DNE(106,Ia,2,0,"mat-error"),e.k0s()()()()()()()}if(2&t){const o=e.XpG().$implicit,i=e.XpG(2);e.R7$(3),e.vxM(3,o.hasError("salleBainVide")?3:-1),e.R7$(3),e.Y8G("formGroupName",0),e.R7$(7),e.Y8G("value",i.codeBain()),e.R7$(2),e.Y8G("value",i.codeAucun()),e.R7$(2),e.vxM(17,null!=o.controls.BainDouche.controls[0].controls&&o.controls.BainDouche.controls[0].controls.CodeType.invalid&&null!=o.controls.BainDouche.controls[0].controls&&o.controls.BainDouche.controls[0].controls.CodeType.touched?17:-1),e.R7$(2),e.Y8G("ngClass",e.eq3(47,z,(null==o.controls.BainDouche.controls[0].controls||null==o.controls.BainDouche.controls[0].controls.CodeType?null:o.controls.BainDouche.controls[0].controls.CodeType.value)!==i.co
1deBain())),e.R7$(4),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(27,35,i.typesBain())),e.R7$(3),e.vxM(28,o.controls.BainDouche.controls[0].controls.CodeTypeBain.invalid&&o.controls.BainDouche.controls[0].controls.CodeTypeBain.touched?28:-1),e.R7$(),e.Y8G("ngClass",e.eq3(49,z,o.controls.BainDouche.controls[0].controls.CodeTypeBain.value!==i.typesBain().Podium.value)),e.R7$(4),e.vxM(33,o.controls.BainDouche.controls[0].controls.CodeCouleurBain.invalid&&o.controls.BainDouche.controls[0].controls.CodeCouleurBain.touched?33:-1),e.R7$(2),e.Dyx(e.bMT(37,37,i.couleurBain())),e.R7$(3),e.Y8G("ngClass",e.eq3(51,z,o.controls.BainDouche.controls[0].controls.CodeTypeBain.value!==i.typesBain().BainDouche.value)),e.R7$(5),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(47,39,i.materiauTourBain())),e.R7$(3),e.vxM(48,o.controls.BainDouche.controls[0].controls.CodeMateriauTourBain.invalid&&o.controls.BainDouche.controls[0].controls.CodeMateriauTourBain.touched?48:-1),e.R7$(),e.Y8G("ngClass",e.eq3(53,z,o.controls.BainDouche.controls[0].controls.CodeTypeBain.value!==i.typesBain().BainDouche.value)),e.R7$(4),e.vxM(53,o.controls.BainDouche.controls[0].controls.CodeCouleurBainDouche.invalid&&o.controls.BainDouche.controls[0].controls.CodeCouleurBainDouche.touched?53:-1),e.R7$(2),e.Dyx(e.bMT(57,41,i.couleurBain())),e.R7$(3),e.Y8G("ngClass",e.eq3(55,z,(null==o.controls.BainDouche.controls[0].controls||null==o.controls.BainDouche.controls[0].controls.CodeType?null:o.controls.BainDouche.controls[0].controls.CodeType.value)!==i.codeBain())),e.R7$(3),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(65,o.controls.BainDouche.controls[0].controls.AnneeDerniereRenovation.invalid&&o.controls.BainDouche.controls[0].controls.AnneeDerniereRenovation.touched?65:-1),e.R7$(),e.Y8G("formGroupName",1),e.R7$(7),e.Y8G("value",i.codeDouche()),e.R7$(2),e.Y8G("value",i.codeAucun()),e.R7$(2),e.vxM(77,null!=o.controls.BainDouche.controls[1].controls&&o.controls.BainDouche.controls[1].controls.CodeType.invalid&&null!=o.controls.BainDouche.controls[1].controls&&o.controls.BainDouche.controls[1].controls.CodeType.touched?77:-1),e.R7$(2),e.Y8G("ngClass",e.eq3(57,z,(null==o.controls.BainDouche.controls[1].controls||null==o.controls.BainDouche.controls[1].controls.CodeType?null:o.controls.BainDouche.controls[1].controls.CodeType.value)!==i.codeDouche())),e.R7$(5),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(88,43,i.materiauDouche())),e.R7$(3),e.vxM(89,o.controls.BainDouche.controls[1].controls.CodeMateriauDouche.invalid&&o.controls.BainDouche.controls[1].controls.CodeMateriauDouche.touched?89:-1),e.R7$(),e.Y8G("ngClass",e.eq3(59,z,o.controls.BainDouche.controls[1].controls.CodeTypeBain.value!==i.typesBain().Podium.value)),e.R7$(4),e.vxM(94,o.controls.BainDouche.controls[1].controls.CodeCouleurBain.invalid&&o.controls.BainDouche.controls[1].controls.CodeCouleurBain.touched?94:-1),e.R7$(2),e.Dyx(e.bMT(98,45,i.couleurBain())),e.R7$(3),e.Y8G("ngClass",e.eq3(61,z,(null==o.controls.BainDouche.controls[1].controls||null==o.controls.BainDouche.controls[1].controls.CodeType?null:o.controls.BainDouche.controls[1].controls.CodeType.value)!==i.codeDouche())),e.R7$(3),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(106,o.controls.BainDouche.controls[1].controls.AnneeDerniereRenovation.invalid&&o.controls.BainDouche.controls[1].controls.AnneeDerniereRenovation.touched?106:-1)}}function ba(t,a){1&t&&(e.j41(0,"span"),e.pXf(1,2),e.k0s())}function La(t,a){1&t&&(e.j41(0,"span"),e.pXf(1,3),e.k0s())}function $a(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",8)(1,"section",10),e.DNE(2,Gi,7,7,"h1")(3,Vi,10,7,"h1"),e.j41(4,"h2"),e.EFF(5,"Questions g\xe9n\xe9rales"),e.k0s(),e.j41(6,"section",11)(7,"div",12),e.DNE(8,qi,2,0,"mat-label")(9,wi,2,0,"mat-label"),e.j41(10,"mat-form-field",13)(11,"mat-select",14,0),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.Z7z(13,Hi,2,2,"mat-option",15,ie),e.nI1(15,"ObjectKeysPipe"),e.k0s(),e.DNE(16,zi,2,0,"mat-error"),e.k0s()(),e.j41(17,"div",16)(18,"mat-label"),e.EFF(19,"Ann\xe9e de remplacement de la toilette (Appareil)"),e.k0s(),e.j41(20,"mat-form-field",17)(21,"mat-select",18),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.Z7z(22,Yi,2,2,"mat-option",15,me),e.k0s(),e.DNE(24,Qi,2,0,"mat-error"),e.k0s()()(),e.j41(25,"h2"),e.EFF(26,"Lavabos"),e.k0s(),e.j41(27,"section",19)(28,"section")(29,"div",20)(30,"mat-label"),e.DNE(31,Ji,2,0,"span")(32,Wi,2,0,"span"),e.j41(33,"span"),e.EFF(34,"est-elle pourvue de 2 lavabos ou plus?"),e.k0s()(),e.DNE(35,Zi,2,0,"mat-error",21),e.k0s(),e.j41(36,"mat-radio-group",22),e.Z7z(37,Ki,2,2,"mat-radio-button",15,me),e.k0s()(),e.j41(39,"section")(40,"div",20)(41,"mat-label"),e.DNE(42,ea,2,0,"span")(43,ta,2,0,"span"),e.j41(44,"span"),e.EFF(45,"est-elle pourvue d'un meuble-lavabo?"),e.k0s()(),e.DNE(46,na,2,0,"mat-error",21),e.k0s(),e.j41(47,"mat-radio-group",23),e.Z7z(48,oa,2,2,"mat-radio-button",15,me),e.k0s()(),e.j41(50,"div",24)(51,"mat-label"),e.EFF(52,"Mat\xe9riau du meuble-lavabo"),e.k0s(),e.j41(53,"mat-form-field",25)(54,"mat-select",26),e.Z7z(55,ia,2,2,"mat-option",15,ie),e.nI1(57,"ObjectKeysPipe"),e.k0s(),e.DNE(58,aa,2,0,"mat-error"),e.k0s()(),e.j41(59,"section",27)(60,"div",20)(61,"mat-label"),e.EFF(62,"Qualit\xe9 du meuble-lavabo"),e.k0s(),e.DNE(63,ra,2,0,"mat-error",21),e.k0s(),e.j41(64,"mat-radio-group",28),e.Z7z(65,sa,4,2,"div",29,ie),e.nI1(67,"ObjectKeysPipe"),e.k0s()(),e.j41(68,"div",24)(69,"mat-label"),e.EFF(70,"Ann\xe9e de la derni\xe8re r\xe9novation du meuble-lavabo"),e.k0s(),e.j41(71,"mat-form-field",25)(72,"mat-select",30),e.Z7z(73,_a,2,2,"mat-option",15,me),e.k0s(),e.DNE(75,la,2,0,"mat-error"),e.k0s()(),e.j41(76,"div",24)(77,"mat-label"),e.EFF(78,"Ann\xe9e de la derni\xe8re r\xe9novation du lavabo"),e.k0s(),e.j41(79,"mat-form-field",25)(80,"mat-select",30),e.Z7z(81,ua,2,2,"mat-option",15,me),e.k0s(),e.DNE(83,ca,2,0,"mat-error"),e.k0s()()(),e.DNE(84,Fa,107,63,"div"),e.j41(85,"h2"),e.EFF(86,"Photos"),e.k0s(),e.j41(87,"section",31)(88,"section")(89,"label",32),e.DNE(90,ba,2,0,"span")(91,La,2,0,"span"),e.j41(92,"span"),e.pXf(93,1),e.k0s()(),e.nrm(94,"vplus-file-uploader",33),e.k0s()()()()}if(2&t){const o=a.$implicit,i=a.$index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(2),e.vxM(2,n.salleDeBainForm.get(e.eq3(43,Yt,i)).value?-1:2),e.R7$(),e.vxM(3,n.salleDeBainForm.get(e.eq3(45,Yt,i)).value?3:-1),e.R7$(5),e.vxM(8,n.salleDeBainForm.get(e.eq3(47,V,i)).value===n.pieceEnum().SalleDeBain.value?8:-1),e.R7$(),e.vxM(9,n.salleDeBainForm.get(e.eq3(49,V,i)).value===n.pieceEnum().SalleEau.value?9:-1),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(3),e.Dyx(e.bMT(15,37,n.dimensionsSalleDeBains())),e.R7$(3),e.vxM(16,o.get(e.lJ4(51,Ui)).invalid?16:-1),e.R7$(4),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(24,o.get(e.lJ4(52,yi)).invalid?24:-1),e.R7$(7),e.vxM(31,n.salleDeBainForm.get(e.eq3(53,V,i)).value===n.pieceEnum().SalleDeBain.value?31:-1),e.R7$(),e.vxM(32,n.salleDeBainForm.get(e.eq3(55,V,i)).value===n.pieceEnum().SalleEau.value?32:-1),e.R7$(3),e.vxM(35,o.get(e.lJ4(57,Qt)).invalid&&o.get(e.lJ4(58,Qt)).touched?35:-1),e.R7$(2),e.Dyx(n.yesNoChoice),e.R7$(5),e.vxM(42,n.salleDeBainForm.get(e.eq3(59,V,i)).value===n.pieceEnum().SalleDeBain.value?42:-1),e.R7$(),e.vxM(43,
1n.salleDeBainForm.get(e.eq3(61,V,i)).value===n.pieceEnum().SalleEau.value?43:-1),e.R7$(3),e.vxM(46,o.get(e.lJ4(63,he)).invalid&&o.get(e.lJ4(64,he)).touched?46:-1),e.R7$(2),e.Dyx(n.yesNoChoice),e.R7$(2),e.Y8G("ngClass",e.eq3(66,z,"Oui"!==o.get(e.lJ4(65,he)).value)),e.R7$(3),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(57,39,n.materiauMeubleLavabo())),e.R7$(3),e.vxM(58,o.get(e.lJ4(68,Jt)).invalid&&o.get(e.lJ4(69,Jt)).touched?58:-1),e.R7$(),e.Y8G("ngClass",e.eq3(71,z,"Oui"!==o.get(e.lJ4(70,he)).value)),e.R7$(4),e.vxM(63,o.get(e.lJ4(73,Wt)).invalid&&o.get(e.lJ4(74,Wt)).touched?63:-1),e.R7$(2),e.Dyx(e.bMT(67,41,n.meubleLavaboDescription())),e.R7$(3),e.Y8G("ngClass",e.eq3(76,z,"Oui"!==o.get(e.lJ4(75,he)).value)),e.R7$(3),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(75,o.get(e.lJ4(78,tt)).invalid&&o.get(e.lJ4(79,tt)).touched?75:-1),e.R7$(),e.Y8G("ngClass",e.eq3(81,z,"Non"!==o.get(e.lJ4(80,he)).value)),e.R7$(3),e.Y8G("floatLabel","never")("hideRequiredMarker",!0),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(83,o.get(e.lJ4(83,tt)).invalid&&o.get(e.lJ4(84,tt)).touched?83:-1),e.R7$(),e.vxM(84,n.salleDeBainForm.get(e.eq3(85,V,i)).value===n.pieceEnum().SalleDeBain.value?84:-1),e.R7$(6),e.vxM(90,n.salleDeBainForm.get(e.eq3(87,V,i)).value===n.pieceEnum().SalleDeBain.value?90:-1),e.R7$(),e.vxM(91,n.salleDeBainForm.get(e.eq3(89,V,i)).value===n.pieceEnum().SalleEau.value?91:-1),e.R7$(3),e.Y8G("isPublic",!0)("multiple",!0)("compressImages",!0)("maxFiles",5)("mode","data")}}function Ua(t,a){if(1&t&&(e.j41(0,"form",5),e.DNE(1,xi,3,0,"mat-error",6),e.j41(2,"div",7),e.Z7z(3,$a,95,91,"div",8,e.Vm6),e.k0s()()),2&t){const o=e.XpG();e.Y8G("formGroup",o.salleDeBainForm),e.R7$(),e.vxM(1,o.salleDeBainForm.hasError("aucuneSalleDeBain")&&o.salleDeBainForm.invalid?1:-1),e.R7$(2),e.Dyx(o.salleDeBainForm.controls.SalleDeBainsSalleEau.controls)}}function ya(t,a){1&t&&(e.j41(0,"div")(1,"h1"),e.EFF(2,"Salles de bain et salles d'eau"),e.k0s(),e.j41(3,"mat-error",6),e.nrm(4,"i",9),e.EFF(5,' Veuillez d\'abord r\xe9pondre \xe0 la question sur le "D\xe9nombrement des pi\xe8ces". '),e.k0s()())}let xa=(()=>{var t;class a{constructor(){this.appConfig=(0,e.WQX)(B.o),this.formBuilder=(0,e.WQX)(_.ok),this.store=(0,e.WQX)(c.il),this.dialog=(0,e.WQX)(Z.bZ),this.route=(0,e.WQX)(G.nX),this.destroyRef=(0,e.WQX)(e.abz),this.formReady=(0,e.CGW)(),this.salleDeBainQ=(0,e.ebz)("salleDeBainQ"),this.yesNoChoice=[{description:"Oui",value:"Oui"},{description:"Non",value:"Non"}],this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.typesBain=(0,e.vPA)(void 0),this.dimensionsSalleDeBains=(0,e.vPA)(void 0),this.pieceEnum=(0,e.vPA)(void 0),this.codeBain=(0,e.vPA)(null),this.codeDouche=(0,e.vPA)(null),this.codeAucun=(0,e.vPA)(null),this.materiauMeubleLavabo=(0,e.vPA)(void 0),this.meubleLavaboDescription=(0,e.vPA)(void 0),this.materiauDouche=(0,e.vPA)(void 0),this.couleurBain=(0,e.vPA)(void 0),this.materiauTourBain=(0,e.vPA)(void 0),this.renoAnnees=(0,e.vPA)([]),this.etageRenovationList=[],this.etageRenovationListFetchedOnce=!1,this.sousSolRenovationList=[],this.sousSolRenovationListFetchedOnce=!1,this.nbSalleDeBainEtg=(0,e.vPA)(0),this.nbSalleDeBainSs=0,this.defaultAnneeOrigine=1976,this.dataLoaded=(0,e.vPA)(!1),this.dataComplete=(0,e.vPA)(!1),this.salleDeBainFetchedOnce=!1,this.bainContent='\n\t<div class="help-modal-with-img">\n\t  <h2 class="padding-bottom">Types de bains</h2>\n\n\t\t<section class="help-modal-section">\n      <p><strong>Bain-douche : </strong>bain qui comporte \xe9galement une pomme de douche fix\xe9e au mur.</p>\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-7.jpg">\n    </section>\n\n\t\t<section class="help-modal-section">\n      <p><strong>Bain autoportant : </strong>bain qui est d\xe9pos\xe9 sur le sol et support\xe9 par lui-m\xeame; ne comporte aucune structure de construction.</p>\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-1.png">\n    </section>\n\n    <section class="help-modal-section">\n      <p><strong>Bain \xe0 remous</strong></p>\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-5.png">\n    </section>\n\n    <section class="help-modal-section">\n      <p><strong>Bain encastr\xe9</strong></p>\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-6.jpg">\n    </section>\n\n    <section class="help-modal-section">\n      <p><strong>Bain podium : </strong>bain qui exige une construction de bois recouverte de mat\xe9riaux.</p>\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-3.png">\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-4.png">\n    </section>\n\n\t\t<section class="help-modal-section">\n      <p><strong>Bain sur pattes : </strong>bain qui est support\xe9 par des pattes.</p>\n      <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/bain-2.png">\n\t\t</section>\n\t</div>\n\t',this.doucheContent='\n\t<div class="help-modal-with-img">\n  <h2 class="padding-bottom">Types de douches</h2>\n\n    <section class="help-modal-section">\n\t\t<p><strong>Douche en acrylique ou en plastique : </strong>douche dont les murs sont en acrylique ou en plastique et le plancher, en c\xe9ramique, en acrylique ou en plastique.</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/douche-3.png">\n    </section>\n\n\t\t<section class="help-modal-section">\n\t\t<p><strong>Douche de c\xe9ramique : </strong>douche dont les murs sont en c\xe9ramique et le plancher, en c\xe9ramique, en acrylique ou en plastique.</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/douche-1.png">\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/douche-2.png">\n\t\t</section>\n\n    <section class="help-modal-section">\n\t\t<p><strong>Douche en m\xe9tal : </strong>douche dont les murs sont en m\xe9tal ou en t\xf4le.</p>\n    </section>\n\n\t</div>\n\t',this.tourBainContent='\n\t<div class="help-modal-with-img">\n\t<h2 class="padding-bottom">Tour du bain</h2>\n\t\t<section class="help-modal-section">\n\t\t<p>Murs autour de la baignoire : rev\xeatement des murs autour du bain; il peut \xeatre en c\xe9ramique, en PVC ou en acrylique et \xeatre monocoque ou non.</p>\n\t\t</section>\n\t</div>\n  ',this.meubleLavaboDescContent={SurMesure:'\n      <div class="help-modal-with-img">\n        <h2 class="padding-bottom">Sup\xe9rieure</h2>\n        <section class="help-modal-section">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-superieure-1.jpg">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-superieure-2.jpg">\n        </section>\n      </div>',BonneQualite:'\n      <div class="help-modal-with-img">\n        <h2 class="padding-bottom">Tr\xe8s bonne</h2>\n        <section class="help-modal-section">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-bonne-1.jpg">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-bonne-2.jpg">\n        </section>\n      </div>',Standard:'\n      <div class="help-modal-with-img">\n        <h2 class="padding-bottom">Standard</h2>\n        <section class="help-modal-section">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-standard-1.jpg">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-standard-2.jpg">\n        </section>\n      </div>',Rudimentaire:'\n      <div class="help-modal-with-img">\n        <h2 class="padding-bottom">Rudimentaire</h2>\n        <section class="help-modal-section">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-rudimentaire-1.jpg">\n          <img src="_awsFilePath/_caracteristiques_physiques/salle_de_bain/meuble-lavabo-rudimentaire-2.jpg">\n        </section>\n      </div>'},(0,e.mal)(()=>{var i;null===(i=this.salleDeBainQ())||void 0===i||i.focus()})}ngOnInit(){const i=new RegExp("_awsFilePath","g");this.bainContent=this.bainContent.replace(i,this.appConfig.appConfig.awsFilePath),this.doucheContent=this.doucheContent.replace(i,this.appConfig.appConfig.awsFilePath),this.tourBainContent=this.tourBainContent.replace(i,this.appConfig.appConfig.awsFilePath);for(const r in this.meubleLavaboDescContent)Object.prototype.hasOwnProperty.call(this.meubleLavaboDescContent,r)&&(this.meubleLavaboDescContent[r]=this.meubleLavaboDescContent[r].replace(i,this.appConfig.appConfig.awsFilePath));
1this.FormToken=Number(this.route.snapshot.paramMap.get("numeroId")),this.pieceEnum.set(this.inspectionEnums.EnumB34TypePiece),this.typesBain.set(this.inspectionEnums.EnumB43TypeBain);const n=Object.values(this.inspectionEnums.EnumB43TypeBainDouche);this.codeBain.set(n.find(r=>"Bain"===r.nameValue).value),this.codeDouche.set(n.find(r=>"Douche"===r.nameValue).value),this.codeAucun.set(n.find(r=>"Aucun"===r.nameValue).value),this.dimensionsSalleDeBains.set(this.inspectionEnums.EnumB43DimensionSalleBain),this.materiauMeubleLavabo.set(this.inspectionEnums.EnumB43MatMeubleLavabo),this.meubleLavaboDescription.set(this.inspectionEnums.EnumB43DescriptionMeubleLavabo),this.materiauDouche.set(this.inspectionEnums.EnumB43MatDouche),this.couleurBain.set(this.inspectionEnums.EnumB43Couleur),this.materiauTourBain.set(this.inspectionEnums.EnumB43MatTourBain),this.store.select(Eo).pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.dataLoaded()||(this.salleDeBainFetchedOnce=!0,this.tryOnDataLoaded())}),this.store.select(Ut).pipe((0,C.pQ)(this.destroyRef)).subscribe(r=>{this.etageRenovationList=r,this.dataLoaded()||(this.etageRenovationListFetchedOnce=!0,this.tryOnDataLoaded())}),this.store.select(Ct).pipe((0,C.pQ)(this.destroyRef)).subscribe(r=>{this.sousSolRenovationList=r,this.dataLoaded()||(this.sousSolRenovationListFetchedOnce=!0,this.tryOnDataLoaded())}),this.store.select(Pe).pipe((0,C.pQ)(this.destroyRef)).subscribe(r=>{this.anneeOrigine=r,this.renoAnnees.set(Ne.C.generateYearsEnum(this.appConfig,this.anneeOrigine?this.anneeOrigine:this.defaultAnneeOrigine,(new Date).getFullYear(),!!this.anneeOrigine))})}ngAfterViewInit(){var i;null!==(i=this.formInspectionState)&&void 0!==i&&null!==(i=i.salleDeBainForm)&&void 0!==i&&i.touched&&this.formControlOnBlur()}tryOnDataLoaded(){!this.dataLoaded()&&this.salleDeBainFetchedOnce&&this.etageRenovationListFetchedOnce&&this.sousSolRenovationListFetchedOnce&&this.OnDataLoaded()}OnDataLoaded(){this.dataLoaded.set(!0);const i=this.etageRenovationList.filter(r=>r.CodePiece===w.fC.SalleDeBain||r.CodePiece===w.fC.SalleEau),n=this.sousSolRenovationList.filter(r=>r.CodePiece===w.fC.SalleDeBain||r.CodePiece===w.fC.SalleEau);this.nbSalleDeBainEtg.set(i.length),this.nbSalleDeBainSs=n.length,this.nbSalleDeBainEtg()+this.nbSalleDeBainSs>0&&(this.salleDeBainForm=this.formBuilder.group({SalleDeBainsSalleEau:this.formBuilder.array(this.initItemRows(i,n))},{validators:[Fi("SalleDeBainsSalleEau",1)]}),this.store.select(j).pipe((0,y.s)(1)).subscribe(r=>{this.formInspectionState=r,this.formInspectionState.salleDeBainForm.touched&&(0,te.e)(this.salleDeBainForm)}),this.dataComplete.set(!0),this.formReady.emit(this.salleDeBainForm))}twoInputEqualToString(i){return n=>n.controls.Informations.value.CodePiece===this.pieceEnum().SalleDeBain.value&&n.controls.BainDouche.value[1].CodeType===i&&n.controls.BainDouche.value[0].CodeType===i?{salleBainVide:{valid:!1}}:null}formControlOnBlur(){this.store.dispatch($({payload:{salleDeBainForm:{touched:!0,valid:this.salleDeBainForm.valid}},numeroId:this.FormToken}))}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large}).componentInstance.htmlContent=n}meubleLavaboHasChanged(i){const n=i.parent.controls;n.CodeMateriau.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeMateriau.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.CodeDescriptionMeuble.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeDescriptionMeuble.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.AnneeDerniereRenovation.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.AnneeDerniereRenovation.patchValue(null,{emitEvent:!1,onlySelf:!0})}bainDoucheHasChanged(i){const n=i.parent.controls;n.CodeTypeBain.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeTypeBain.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.CodeMateriauTourBain.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeMateriauTourBain.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.CodeCouleurBainDouche.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeCouleurBainDouche.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.CodeMateriauDouche.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeMateriauDouche.patchValue(null,{emitEvent:!1,onlySelf:!0}
1),n.CodeCouleurBain.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeCouleurBain.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.AnneeDerniereRenovation.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.AnneeDerniereRenovation.patchValue(null,{emitEvent:!1,onlySelf:!0})}bainHasChanged(i){const n=i.parent.controls;n.CodeCouleurBain.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeCouleurBain.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.CodeMateriauTourBain.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeMateriauTourBain.patchValue(null,{emitEvent:!1,onlySelf:!0}),n.CodeCouleurBainDouche.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.CodeCouleurBainDouche.patchValue(null,{emitEvent:!1,onlySelf:!0})}initItemRows(i,n){const r=[];for(const s of i){const l=new _.MJ(null,_.k0.required);l.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.meubleLavaboHasChanged(l)}),r.push(this.formBuilder.group({Informations:this.formBuilder.group({id:[(0,ee.SiN)()],CodePiece:[s.CodePiece],SousSol:[!1],CodeDimension:["",_.k0.required],Photos:[[]]}),Lavabo:this.formBuilder.group({HasPlusQueUn:[null,_.k0.required],HasMeubleLavabo:l,CodeMateriau:[null,(0,f.GU)("HasMeubleLavabo","Oui")],CodeDescriptionMeuble:[null,(0,f.GU)("HasMeubleLavabo","Oui")],AnneeDerniereRenovation:[null,_.k0.required]}),BainDouche:this.formBuilder.array(this.initBainDouche(s.CodePiece===this.pieceEnum().SalleDeBain.value)),Toilette:this.formBuilder.group({AnneeDerniereRenovation:[null,_.k0.required]})},{validators:this.twoInputEqualToString(this.codeAucun())}))}for(const s of n){const l=new _.MJ(null,_.k0.required);l.valueChanges.subscribe(()=>{this.meubleLavaboHasChanged(l)}),r.push(this.formBuilder.group({Informations:this.formBuilder.group({id:[(0,ee.SiN)()],CodePiece:[s.CodePiece],SousSol:[!0],CodeDimension:["",_.k0.required],Photos:[[]]}),Lavabo:this.formBuilder.group({HasPlusQueUn:[null,_.k0.required],HasMeubleLavabo:l,CodeMateriau:[null,(0,f.GU)("HasMeubleLavabo","Oui")],CodeDescriptionMeuble:[null,(0,f.GU)("HasMeubleLavabo","Oui")],AnneeDerniereRenovation:[null,_.k0.required]}),BainDouche:this.formBuilder.array(this.initBainDouche(s.CodePiece===this.pieceEnum().SalleDeBain.value)),Toilette:this.formBuilder.group({AnneeDerniereRenovation:[null,_.k0.required]})},{validators:this.twoInputEqualToString(this.codeAucun())}))}return r}initBainDouche(i){const n=[],r=i?new _.MJ("",_.k0.required):new _.MJ(this.codeAucun());r.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.bainDoucheHasChanged(r)});const s=i?new _.MJ("",_.k0.required):new _.MJ(this.codeAucun());s.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.bainDoucheHasChanged(s)});const l=new _.MJ(null,(0,f.GU)("CodeType",this.codeBain()).bind(this));return l.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.bainHasChanged(l)}),n.push(this.formBuilder.group({CodeType:r,CodeTypeBain:l,CodeCouleurBainDouche:[null,(0,f.GU)("CodeTypeBain",this.typesBain().BainDouche.value).bind(this)],CodeMateriauTourBain:[null,(0,f.GU)("CodeTypeBain",this.typesBain().BainDouche.value).bind(this)],CodeMateriauDouche:[null],CodeCouleurBain:[null,(0,f.GU)("CodeTypeBain",this.typesBain().Podium.value).bind(this)],AnneeDerniereRenovation:[null,(0,f.GU)("CodeType",this.codeBain()).bind(this)]})),n.push(this.formBuilder.group({CodeType:s,CodeTypeBain:[null],CodeCouleurBainDouche:[null],CodeMateriauTourBain:[null],CodeMateriauDouche:["",(0,f.GU)("CodeType",this.codeDouche()).bind(this)],CodeCouleurBain:[null],AnneeDerniereRenovation:[null,(0,f.GU)("CodeType",this.codeDouche()).bind(this)]})),n}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-salle-de-bain"]],viewQuery:function(i,n){1&i&&e.wEZ(n.salleDeBainQ,$i,5),2&i&&e.NyB()},outputs:{formReady:"formReady"},decls:3,vars:2,consts:()=>{let o,i,n;return o="(facultatif)",i=" Ajouter des photos de la salle de bain ",n=" Ajouter des photos de la salle d'eau ",[["salleDeBainQ",""],o,i,n,[1,"form-section-content"],["connectForm","salleDeBainForm",3,"formGroup"],[1,"form-section-padding","mat-error-custom"],["formArrayName","SalleDeBainsSalleEau"],[3,"formGroupName"],[1,"icon-form-info"],[1,"form-section"],[1,"form-section","form-sub-section"],["formGroupName","Informations",1,"big-title-input","custom-ad-field-dropdown"],[1,"medium-width",3,"floatLabel"],["tabindex","0","placeholder","Dimensions","formControlName","CodeDimension","mat-no-asterisk","","panelClass","multiline-options-panel",3,"blur"],[3,"value"],["formGroupName","Toilette",1,"big-title-input"],[1,"medium-field",3,"floatLabel"],["placeholder","Ann\xe9e","formControlName","AnneeDerniereRenovation","mat-no-asterisk","",3,"blur"],["formGroupName","Lavabo",1,"form-sub-section"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","HasPlusQueUn","mat-no-asterisk",""],["formControlName","HasMeubleLavabo","mat-no-asterisk",""],[1,"big-title-input",3,"ngClass"],[1,"medium-field",3,"floatLabel","hideRequiredMarker"],["formControlName","CodeMateriau","placeholder","Mat\xe9riau","mat-no-asterisk",""],[3,"ngClass"],["formControlName","CodeDescriptionMeuble","mat-no-asterisk",""],[1,"hint-radio"],["formControlName","AnneeDerniereRenovation","placeholder","Ann\xe9e","mat-no-asterisk",""],["formGroupName","Informations",1,"form-sub-section"],[1,"margin-bottom-1","block"],["formControlName","Photos","accept",".jpg,.jpeg,.png",1,"primary-file-upload",3,"isPublic","multiple","compressImages","maxFiles","mode"],[1,"icon-form-help",3,"click"],["formArrayName","BainDouche"],[1,"yes-no-container"],[1,"flex","flex-wrap"],[1,"yes-no-label"],["formControlName","CodeType"],[1,"form-sub-section"],[1,"flex","align-items-ctr"],["formControlName","CodeTypeBain","placeholder","Type","mat-no-asterisk",""],["formControlName","CodeCouleurBain","mat-no-asterisk",""],["formControlName","CodeMateriauTourBain","placeholder","Mat\xe9riau","mat-no-asterisk",""],["formControlName","CodeCouleurBainDouche","mat-no-asterisk",""],["formControlName","CodeMateriauDouche","placeholder","Mat\xe9riau","mat-no-asterisk",""]]},template:function(i,n){1&i&&(e.j41(0,"div",4),e.DNE(1,Ua,5,2,"form",5)(2,ya,6,0,"div"),e.k0s()),2&i&&(e.R7$(),e.vxM(1,n.dataLoaded()&&n.dataComplete()?1:-1),e.R7$(),e.vxM(2,n.dataLoaded()&&!n.dataComplete()?2:-1))},dependencies:[ce.YU,_.qT,_.BC,_.cb,A.rl,A.nJ,A.TL,Se.wT,x.VT,x._g,Ae.VO,_.
1j4,_.JD,_.$R,_.v8,Ke.e,K,H.q],styles:[".medium-width[_ngcontent-%COMP%]{width:100%;max-width:400px}"]}),a})();const ka=["yesOrNoQ"],ja=["typeCombustibleSelect"],Re=(t,a)=>a.value.value,nt=(t,a)=>a.value,Zt=()=>["B59","ConduitsAspirateurCentral","HasConduits"],Ga=()=>["B44","BoiteElectrique","AnneeDerniereRenovation"],pe=()=>["B44","CodeTypeChauffage"],se=t=>({invisible:t}),Ba=()=>["B44","CodeTypeDistributionChauffage"],Xa=()=>["B44","AnneeDerniereRenovationChauffage"],ge=()=>["B44","CodeTypeClimatisation"],ot=()=>["B44","NbAppareils"],Va=()=>["B44","AnneeDerniereRenovationClimatisation"],Kt=()=>["B44","HasThermoPompe"],en=()=>["B59","Foyers"];function qa(t,a){1&t&&(e.j41(0,"mat-error",8),e.EFF(1," Champ obligatoire "),e.k0s())}function wa(t,a){if(1&t&&(e.j41(0,"mat-radio-button",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.description," ")}}function Ha(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function za(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function Ya(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Qa(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire "),e.k0s())}function Ja(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Wa(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function Za(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Ka(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function er(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function tr(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function nr(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function or(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 1 et 99 "),e.k0s())}function ir(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function ar(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function rr(t,a){1&t&&(e.j41(0,"mat-error",8),e.EFF(1," Champ obligatoire "),e.k0s())}function sr(t,a){if(1&t&&(e.j41(0,"mat-radio-button",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.description," ")}}function _r(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function lr(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function ur(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function cr(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 1 et 4 "),e.k0s())}function mr(t,a){if(1&t&&(e.j41(0,"mat-option",10),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function pr(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function dr(t,a){if(1&t){const o=e.RV6();e.j41(0,"mat-form-field",30)(1,"mat-select",15),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.Z7z(2,mr,2,2,"mat-option",10,nt),e.k0s(),e.DNE(4,pr,2,0,"mat-error"),e.k0s()}if(2&t){const o=e.XpG().$implicit,i=e.XpG();e.Y8G("ngClass",e.eq3(2,se,!o.get("CodeTypeCombustible").value||o.get("CodeTypeCombustible").value==i.typesFoyer().BoisGranule.value)),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(4,o.get("AnneeDerniereRenovation").errors&&o.get("AnneeDerniereRenovation").hasError("required")?4:-1)}}function Er(t,a){if(1&t){const o=e.RV6();e.j41(0,"section")(1,"div",41)(2,"button",42),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$index,r=e.XpG();return e.Njj(r.deleteRowFoyers(n))}),e.nrm(3,"i",43),e.k0s(),e.j41(4,"span"),e.EFF(5,"Supprimer le chauffage d'appoint"),e.k0s()()()}}
1function Cr(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",34)(1,"mat-form-field",25)(2,"mat-select",39,1),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(4,_r,2,2,"mat-option",10,Re),e.nI1(6,"ObjectKeysPipe"),e.k0s(),e.DNE(7,lr,2,0,"mat-error"),e.k0s(),e.j41(8,"mat-form-field",30),e.nrm(9,"input",40),e.DNE(10,ur,2,0,"mat-error")(11,cr,2,0,"mat-error"),e.k0s(),e.DNE(12,dr,5,4,"mat-form-field",30)(13,Er,6,0,"section"),e.k0s()}if(2&t){const o=a.$implicit,i=a.$index,n=e.XpG();e.Y8G("formGroupName",i),e.R7$(4),e.Dyx(e.bMT(6,7,n.typesFoyer())),e.R7$(3),e.vxM(7,o.get("CodeTypeCombustible").invalid?7:-1),e.R7$(),e.Y8G("ngClass",e.eq3(9,se,!o.get("CodeTypeCombustible").value||o.get("CodeTypeCombustible").value==n.typesFoyer().BoisGranule.value)),e.R7$(2),e.vxM(10,o.get("NbFace").errors&&o.get("NbFace").hasError("required")?10:-1),e.R7$(),e.vxM(11,o.get("NbFace").errors&&(o.get("NbFace").hasError("min")||o.get("NbFace").hasError("max"))?11:-1),e.R7$(),e.vxM(12,n.questionAnneechauffageAppoint()?12:-1),e.R7$(),e.vxM(13,n.chauffageForm.get(e.lJ4(11,en)).controls.length>0?13:-1)}}let fr=(()=>{var t;class a{constructor(){this.appConfig=(0,e.WQX)(B.o),this.formBuilder=(0,e.WQX)(_.ok),this.store=(0,e.WQX)(c.il),this.route=(0,e.WQX)(G.nX),this.dialog=(0,e.WQX)(Z.bZ),this.destroyRef=(0,e.WQX)(e.abz),this.formReady=(0,e.CGW)(),this.yesOrNoQ=e.ebz.required("yesOrNoQ"),this.typeCombustibleSelects=(0,e.dtW)("typeCombustibleSelect"),this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.typesChauffage=(0,e.vPA)(null),this.typesDistributionChauffage=(0,e.vPA)(null),this.typesEmplacementClimatisation=(0,e.vPA)(null),this.typesFoyer=(0,e.vPA)(null),this.questionAnneechauffageAppoint=(0,e.vPA)(!!this.appConfig.appConfig.paramList[R.fW.QuestionAnneechauffageAppoint]),this.yesNoChoice=[{description:"Oui",value:!0},{description:"Non",value:!1}],this.renoAnnees=(0,e.vPA)([]),this.defaultAnneeOrigine=1976,this.climatisationContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<p><strong>Thermopompe centrale:</strong></p>\n\t\t<p>\xc0 l\'ext\xe9rieur:</p>
1\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/chauffage/climatisation-1.png">\n\t\t<p>\xc0 l\'int\xe9rieur: Le syst\xe8me de climatisation utilise les m\xeames conduits que ceux du syst\xe8me de chauffage central.</p>\n\t\t<br>\n\t\t<p><strong>Thermopompe murale: </strong></p>\n    <p>\xc0 l\'ext\xe9rieur: </p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/chauffage/climatisation-2.png">\n\t\t<p>\xc0 l\'int\xe9rieur: </p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/chauffage/climatisation-3.png">\n\t\t</section>\n\t</div>\n\t',this.hasManyAppareils=(0,e.vPA)(!1),this.textAppareilExterieur="Pour les prochaines questions, ne consid\xE9rez que l'appareil ext\xE9rieur le plus r\xE9cent.",(0,e.mal)(()=>{this.yesOrNoQ().nativeElement.focus()})}ngOnInit(){this.climatisationContent=this.climatisationContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.formToken=Number(this.route.snapshot.paramMap.get("numeroId")),this.store.select(Co).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.nbFoyers=i}),this.store.select(Pe).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.anneeOrigine=i,this.renoAnnees.set(Ne.C.generateYearsEnum(this.appConfig,this.anneeOrigine?this.anneeOrigine:this.defaultAnneeOrigine,(new Date).getFullYear(),!!this.anneeOrigine))}),this.typesChauffage.set(this.inspectionEnums.EnumB44TypeChauffage),this.typesDistributionChauffage.set(this.inspectionEnums.EnumB44TypeDistribChauf),this.typesEmplacementClimatisation.set(this.inspectionEnums.EnumB44TypeEmplacementClimatisation),this.typesFoyer.set(this.inspectionEnums.EnumB59TypeFoyer),this.CodeTypeChauffage=new _.MJ("",_.k0.required),this.CodeTypeClimatisation=new _.MJ("",{validators:[(0,f.xu)("CodeTypeChauffage",this.typesChauffage().Geothermie.value).bind(this)]}),this.chauffageForm=this.formBuilder.group({B44:this.formBuilder.group({CodeTypeChauffage:this.CodeTypeChauffage,CodeTypeDistributionChauffage:["",(0,f.Jz)("CodeTypeChauffage",this.typesChauffage().Geothermie.value,this.typesChauffage().PlinthesElectConvecteurs.value,this.typesChauffage().PlancherRadiant.value).bind(this)],AnneeDerniereRenovationChauffage:[null,_.k0.required],CodeTypeClimatisation:this.CodeTypeClimatisation,HasThermoPompe:[null,(0,f.xu)("CodeTypeClimatisation",this.typesEmplacementClimatisation().Aucune.value).bind(this)],AnneeDerniereRenovationClimatisation:["",(0,f.xu)("CodeTypeClimatisation",this.typesEmplacementClimatisation().Aucune.value).bind(this)],NbAppareils:["",[(0,f.hO)("CodeTypeClimatisation",this.typesEmplacementClimatisation().Centrale.value,this.typesEmplacementClimatisation().Aucune.value).bind(this),(0,f.zl)(1,99)]],BoiteElectrique:this.formBuilder.group({AnneeDerniereRenovation:[null,_.k0.required]})}),B59:this.formBuilder.group({Foyers:this.formBuilder.array(this.initFoyers(this.nbFoyers)),ConduitsAspirateurCentral:this.formBuilder.group({HasConduits:["",_.k0.required]})})}),this.store.select(j).pipe((0,y.s)(1)).subscribe(i=>{this.formInspectionState=i,this.formInspectionState.chauffageForm.touched&&(0,te.e)(this.chauffageForm)}),this.CodeTypeChauffage.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.CodeTypeClimatisation.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","NbAppareils"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","AnneeDerniereRenovationClimatisation"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","CodeTypeDistributionChauffage"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),i===this.typesChauffage().Geothermie.value&&(this.CodeTypeClimatisation.patchValue(null,{emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","NbAppareils"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","AnneeDerniereRenovationClimatisation"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","CodeTypeDistributionChauffage"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.hasManyAppareils.set(!1)),(i===this.typesChauffage().Geothermie.value||i===this.typesChauffage().PlinthesElectConvecteurs.value||i===this.typesChauffage().PlancherRadiant.value)&&(this.chauffageForm.get(["B44","CodeTypeDistributionChauffage"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","CodeTypeDistributionChauffage"]).updateV
1alueAndValidity({emitEvent:!1,onlySelf:!0}))}),this.CodeTypeClimatisation.valueChanges.pipe((0,re.i)(1)).subscribe(i=>{this.chauffageForm.get(["B44","HasThermoPompe"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","NbAppareils"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","AnneeDerniereRenovationClimatisation"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),i!==this.typesEmplacementClimatisation().Murale.value&&(this.chauffageForm.get(["B44","NbAppareils"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.hasManyAppareils.set(!1)),i===this.typesEmplacementClimatisation().Aucune.value&&(this.chauffageForm.get(["B44","HasThermoPompe"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.chauffageForm.get(["B44","AnneeDerniereRenovationClimatisation"]).patchValue(null,{emitEvent:!1,onlySelf:!0}))}),this.chauffageForm.get(["B44","NbAppareils"]).valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.hasManyAppareils.set(i>1)}),this.formReady.emit(this.chauffageForm)}ngAfterViewInit(){this.formInspectionState.chauffageForm.touched&&this.formControlOnBlur()}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large}).componentInstance.htmlContent=n}chauffageAppointChanged(i){var n;const r=i.parent.controls;var s;r.NbFace.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),null===(n=r.AnneeDerniereRenovation)||void 0===n||n.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),i.value===this.typesFoyer().BoisGranule.value&&(r.NbFace.patchValue(null,{emitEvent:!1,onlySelf:!0}),null===(s=r.AnneeDerniereRenovation)||void 0===s||s.patchValue(null,{emitEvent:!1,onlySelf:!0}))}formControlOnBlur(){this.store.dispatch($({payload:{chauffageForm:{touched:!0,valid:this.chauffageForm.valid}},numeroId:this.formToken}))}initFoyers(i){const n=[];for(let r=0;r<i;r++){const s=new _.MJ(null,_.k0.required);s.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(l=>{this.chauffageAppointChanged(s)}),n.push(this.formBuilder.group({CodeTypeCombustible:s,NbFace:["",[(0,f.xu)("CodeTypeCombustible",this.typesFoyer().BoisGranule.value).bind(this),_.k0.min(1),_.k0.max(4)]]})),this.questionAnneechauffageAppoint()&&n[n.length-1].addControl("AnneeDerniereRenovation",new _.MJ(null,{validators:[(0,f.xu)("CodeTypeCombustible",this.typesFoyer().BoisGranule.value).bind(this)]}))}return n}addNewRowFoyers(){this.chauffageForm.get("B59").controls.Foyers.push(this.initFoyers(1)[0]),setTimeout(()=>{const n=this.typeCombustibleSelects(),r=n[n.length-1];r&&(r.nativeElement.focus(),r.nativeElement.click())})}deleteRowFoyers(i){this.chauffageForm.get("B59").controls.Foyers.removeAt(i)}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-chauffage"]],viewQuery:function(i,n){1&i&&(e.wEZ(n.yesOrNoQ,ka,5),e.wEZ(n.typeCombustibleSelects,ja,5)),2&i&&e.NyB(2)},outputs:{formReady:"formReady"},decls:97,vars:67,consts:[["yesOrNoQ",""],["typeCombustibleSelect",""],[1,"form-section-content"],["connectForm","chauffageForm",3,"formGroup"],["formGroupName","B59"],[1,"sub-section-title"],["formGroupName","ConduitsAspirateurCentral",1,"form-sub-section"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","HasConduits","tabindex","0",1,"multiline-radio-group"],[3,"value"],["formGroupName","B44"],["formGroupName","BoiteElectrique",1,"form-sub-section"],[1,"big-title-input"],[1,"small-field",3,"floatLabel"],["placeholder","Ann\xe9e","formControlName","AnneeDerniereRenovation","mat-no-asterisk","",3,"blur"],[1,"form-sub-section"],[1,"form-margin-right","extra-large-field"],["formControlName","CodeTypeChauffage","placeholder","Type de chauffage","mat-no-asterisk","","panelClass","multiline-options-panel",3,"blur"],[1,"form-margin-right","small-field",3,"ngClass"],["formControlName","CodeTypeDistributionChauffage","placeholder","Distribution","mat-no-asterisk","",3,"blur"],[1,"large-field"],["formControlName","AnneeDerniereRenovationChauffage","placeholder","Ann\xe9e de la derni\xe8re r\xe9novation","mat-no-asterisk","",3,"blur"],[3,"ngClass"],[1,"icon-form-help",3,"click"],[1,"form-margin-right","large-field"],["formControlName","CodeTypeClimatisation","placeholder","Type de climatisation","mat-no-asterisk","",3,"blur"],[1,"form-margin-right","large-field",3,"ngClass"],["autoComplete","off","type","number","min","1","max","99","oninput","this.value = Math.abs(this.value)","matInput","","nombreOnly","","formControlName","NbAppareils","placeholder","Nombre d'appareils \xe0 l'ext\xe9rieur","mat-no-asterisk",""],[1,"icon-form-info"],[1,"large-field",3,"ngClass"],["formControlName","AnneeDerniereRenovationClimatisation","placeholder","Ann\xe9e de la derni\xe8re r\xe9novation","mat-no-asterisk","",3,"blur"],["formControlName","HasThermoPompe"],["formArrayName","Foyers",1,"sub-section"],[3,"formGroupName"],[1,"form-sub-section","field-padding-fix"],[1,"mini-fab-div"],["type","button","mat-mini-fab","",1,"primary",3,"click"],[1,"icon-add"],["formControlName","CodeTypeCombustible","placeholder","Type de chauffage","mat-no-asterisk","",3,"blur"],["autocomplete","off","type","number","min","1","max","4","oninput","this.value = Math.abs(this.value)","nombreOnly","","matInput","","formControlName","NbFace","placeholder","Nombre de faces","mat-no-asterisk",""],[1,"mini-fab-div","spacing-top"],["type","button","mat-mini-fab","",1,"warning",3,"click"],[1,"icon-delete"]],template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",2)(1,"form",3)(2,"h1"),e.EFF(3,"Chauffage, climatisation et \xe9lectricit\xe9"),e.k0s(),e.j41(4,"div",4)(5,"h2",5),e.EFF(6,"Questions g\xe9n\xe9rales"),e.k0s(),e.j41(7,"section",6)(8,"div",7)(9,"mat-label"),e.EFF(10,"Avez-vous des conduits install\xe9s \xe0 l'int\xe9rieur des murs pour l'utilisation d'un aspirateur central ?"),e.k0s(),e.DNE(11,qa,2,0,"mat-error",8),e.k0s(),e.j41(12,"mat-radio-group",9,0),e.Z7z(14,wa,2,2,"mat-radio-button",10,Re),e.nI1(16,"ObjectKeysPipe"),e.k0s()()(),e.j41(17,"div",11)(18,"section",12)(19,"div",13)(20,"mat-label"),e.EFF(21,"Ann\xe9e de la derni\xe8re r\xe9novation de la bo\xeete \xe9lectrique"),e.k0s(),e.j41(22,"mat-form-field",14)(23,"mat-select",15),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(24,Ha,2,2,"mat-option",10,nt),e.k0s(),e.DNE(26,za,2,0,"mat-error"),e.k0s()()()(),e.j41(27,"div",11)(28,"section")(29,"h2",5),e.EFF(30,"Chauffage principal"),e.k0s(),e.j41(31,"section",16)(32,"mat-form-field",17)(33,"mat-select",18),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(34,Ya,2,2,"mat-option",10,Re),e.nI1(36,"ObjectKeysPipe"),e.k0s(),e.DNE(37,Qa,2,0,"mat-error"),e.k0s(),e.j41(38,"mat-form-field",19)(39,"mat-select",20),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(40,Ja,2,2,"mat-option",10,Re),e.nI1(42,"ObjectKeysPipe"),e.k0s(),e.DNE(43,Wa,2,0,"mat-error"),e.k0s(),e.j41(44,"mat-form-field",21)(45,"mat-select",22),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(46,Za,2,2,"mat-option",10,nt),e.k0s(),e.DNE(48,Ka,2,0,"mat-error"),e.k0s()()(),e.j41(49,"section",23)(50,"h2",5)(51,"span"),e.EFF(52,"Climatisation"),e.k0s(),e.j41(53,"label")(54,"i",24),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.climatisationContent))}),e.k0s()()(),e.j41(55,"section",16)(56,"mat-form-field",25)(57,"mat-select",26),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(58,er,2,2,"mat-option",10,Re),e.nI1(60,"ObjectKeysPipe"),e.k0s(),e.DNE(61,tr,2,0,"mat-error"),e.k0s(),e.j41(62,"mat-form-field",27),e.nrm(63,"input",28),e.DNE(64,nr,2,0,"mat-error")(65,or,2,0,"mat-error"),e.k0s(),e.j41(66,"p",23),e.nrm(67,"i",29),e.EFF(68),e.k0s(),e.j41(69,"mat-form-field",30)(70,"mat-select",31),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(71,ir,2,2,"mat-option",10,nt),e.k0s(),e.DNE(73,ar,2,0,"mat-error"),e.k0s(),e.j41(74,"div",23)(75,"div",7)(76,"mat-label"),e.EFF(77,"Permet aussi de chauffer (thermopompe)"),e.k0s(),e.DNE(78,rr,2,0,"mat-error",8),e.k0s(),e.j41(79,"mat-radio-group",32),e.Z7z(80,sr,2,2,"mat-radio-button",10,Re),e.nI1(82,"ObjectKeysPipe"),e.k0s()()()()(),e.j41(83,"div",4)(84,"section")(85,"h2",5),e.EFF(86,"Chauffage d'appoint"),e.k0s(),e.j41(87,"section",16)(88,"div",33),e.Z7z(89,Cr,14,12,"div",34,e.Vm6),e.k0s()(),e.j41(91,"section",35)(92,"div",36)(93,"button",37),e.bIt("click",function(){return e.eBV(r),e.Njj(n.addNewRowFoyers())}),e.nrm(94,"i",38),e.k0s(),e.j41(95,"span"),e.EFF(96,"Ajouter un chauffage d'appoint"),e.k0s()()()()()()()}2&i&&(e.R7$(),e.Y8G("formGroup",n.chauffageForm),e.R7$(10),e.vxM(11,n.chauffageForm.get(e.lJ4(29,Zt)).invalid&&n.chauffageForm.get(e.lJ4(30,Zt)).touched?11:-1),e.R7$(3),e.Dyx(e.bMT(16,19,n.yesNoChoice)),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(26,n.chauffageForm.get(e.lJ4(31,Ga)).invalid?26:-1),e.R7$(8),e.Dyx(e.bMT(36,21,n.typesChauffage())),e.R7$(3),e.vxM(37,n.chauffageForm.get(e.lJ4(32,pe)).invalid?37:-1),e.R7$(),e.Y8G("ngClass",e.eq3(37,se,!n.chauffageForm.get(e.lJ4(33,pe)).value||n.chauffageForm.get(e.lJ4(34,pe)).value==n.typesChauffage().Geothermie.value||n.chauffageForm.get(e.lJ4(35,pe)).value==n.typesChauffage().PlinthesElectConvecteurs.value||n.chauffageForm.get(e.lJ4(36,pe)).value==n.typesChauffage().PlancherRadiant.value)),e.R7$(2),e.Dyx(e.bMT(42,23,n.typesDistributionChauffage())),e.R7$(3),e.vxM(43,
1n.chauffageForm.get(e.lJ4(39,Ba)).invalid?43:-1),e.R7$(3),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(48,n.chauffageForm.get(e.lJ4(40,Xa)).invalid?48:-1),e.R7$(),e.Y8G("ngClass",e.eq3(43,se,!n.chauffageForm.get(e.lJ4(41,pe)).value||n.chauffageForm.get(e.lJ4(42,pe)).value==n.typesChauffage().Geothermie.value)),e.R7$(9),e.Dyx(e.bMT(60,25,n.typesEmplacementClimatisation())),e.R7$(3),e.vxM(61,n.chauffageForm.get(e.lJ4(45,ge)).hasError("required")?61:-1),e.R7$(),e.Y8G("ngClass",e.eq3(47,se,n.chauffageForm.get(e.lJ4(46,ge)).value!==n.typesEmplacementClimatisation().Murale.value)),e.R7$(2),e.vxM(64,n.chauffageForm.get(e.lJ4(49,ot)).errors&&n.chauffageForm.get(e.lJ4(50,ot)).hasError("required")?64:-1),e.R7$(),e.vxM(65,n.chauffageForm.get(e.lJ4(51,ot)).errors&&n.chauffageForm.get(e.lJ4(52,ot)).hasError("invalidRange")?65:-1),e.R7$(),e.Y8G("ngClass",e.eq3(53,se,!n.hasManyAppareils())),e.R7$(2),e.SpI("",n.textAppareilExterieur," "),e.R7$(),e.Y8G("ngClass",e.eq3(57,se,!n.chauffageForm.get(e.lJ4(55,ge)).value||n.chauffageForm.get(e.lJ4(56,ge)).value==n.typesEmplacementClimatisation().Aucune.value)),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(73,n.chauffageForm.get(e.lJ4(59,Va)).invalid?73:-1),e.R7$(),e.Y8G("ngClass",e.eq3(62,se,!n.chauffageForm.get(e.lJ4(60,ge)).value||n.chauffageForm.get(e.lJ4(61,ge)).value==n.typesEmplacementClimatisation().Aucune.value)),e.R7$(4),e.vxM(78,n.chauffageForm.get(e.lJ4(64,Kt)).invalid&&n.chauffageForm.get(e.lJ4(65,Kt)).touched?78:-1),e.R7$(2),e.Dyx(e.bMT(82,27,n.yesNoChoice)),e.R7$(9),e.Dyx(n.chauffageForm.get(e.lJ4(66,en)).controls))},dependencies:[ce.YU,_.qT,_.me,_.Q0,_.BC,_.cb,_.VZ,_.zX,ue.fg,A.rl,A.nJ,A.TL,Se.wT,x.VT,x._g,Ae.VO,Ie.$0,_.j4,_.JD,_.$R,_.v8,Te.p,K,H.q],encapsulation:2}),a})();var tn=p(5964),Pr=p(30450),Or=p(86845);const Tr=["HasAbriAutoQ"],be=(t,a)=>a.value.value,nn=(t,a)=>a.value,Nr=()=>["B62","Dependances","AbriAuto","HasAbriAuto"],Sr=()=>["B62","Dependances","Garage","HasGarage"],Ar=()=>["B63","Dependances","Hangar","HasHangar"],on=()=>["B71","Piscine","HasPiscine"],de=t=>({invisible:t}),Me=()=>["B71","Piscine","CodeType"],hr=()=>["B71","Piscine","AnneeConstruction"],Rr=()=>["B71","Piscine","IsChauffe"],it=()=>["B71","Piscine","CodeForme"],Ee=()=>["B71","Piscine","CodeUniteMesure"],at=()=>["B71","Piscine","Longueur"],rt=()=>["B71","Piscine","Largeur"],st=()=>["B71","Piscine","Diametre"],an=()=>["B63","Dependances","Remise","HasRemise"],gr=()=>["B59","SaunaInterieur","HasSaunaInterieur"],Mr=()=>["B71","SpaNature","HasSpaNature"],Dr=()=>["B62","Dependances","Verriere3Saison","HasVerriere3Saison"],Le=()=>["B71","Stationnement","NbPlacesVehic"],vr=()=>["Aire"],Ir=()=>["AnneeConstruction"],Fr=()=>["B63","Dependances","Remise","Remises"],br=()=>["B71","Stationnement","CodeMateriau"];function Lr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,30),e.k0s())}function $r(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,31),e.k0s())}function Ur(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,32),e.k0s())}function yr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,33),e.k0s())}function xr(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function kr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,34),e.k0s())}function jr(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Gr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,35),e.k0s())}function Br(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,36),e.k0s())}function Xr(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Vr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,37),e.k0s())}function qr(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function wr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,38),e.k0s())}function Hr(t,a){1&t&&e.nrm(0,"input",83)}function zr(t,a){1&t&&e.nrm(0,"input",106)}function Yr(t,a){1&t&&e.nrm(0,"input",107)}function Qr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,39),e.k0s())}function Jr(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,40),e.k0s())}function Wr(t,a){1&t&&e.nrm(0,"input",84)}function Zr(t,a){1&t&&e.nrm(0,"input",108)}function Kr(t,a){1&t&&e.nrm(0,"input",109)}function es(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,41),e.k0s())}function ts(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,42),e.k0s())}function ns(t,a){1&t&&e.nrm(0,"input",85)}function os(t,a){1&t&&e.nrm(0,"input",110)}function is(t,a){1&t&&e.nrm(0,"input",111)}function as(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,43),e.k0s())}function rs(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,44),e.k0s())}function ss(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,45),e.k0s())}function _s(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function ls(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,46),e.k0s())}function us(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function cs(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,47),e.k0s())}function ms(t,a){if(1&t){const o=e.RV6();e.j41(0,"section",91)(1,"div",92)(2,"button",116),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$index,r=e.XpG();return e.Njj(r.deleteRemise(n))}),e.nrm(3,"i",117),e.k0s(),e.j41(4,"span"),e.pXf(5,48),e.k0s()()()}}function ps(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",90)(1,"mat-form-field",112)(2,"mat-select",113),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,_s,2,2,"mat-option",64,be),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,ls,2,0,"mat-error"),e.k0s(),e.j41(7,"mat-form-field",114)(8,"mat-select",115),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(9,us,2,2,"mat-option",64,nn),e.k0s(),e.DNE(11,cs,2,0,"mat-error"),e.k0s(),e.DNE(12,ms,6,0,"section",91),e.k0s()}if(2&t){const o=a.$implicit,i=a.$index,n=e.XpG();e.Y8G("formGroupName",i),e.R7$(),e.Y8G("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(5,6,n.airesRemise())),e.R7$(3),e.vxM(6,o.get(e.lJ4(8,vr)).invalid?6:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(11,o.get(e.lJ4(9,Ir)).invalid?11:-1),e.R7$(),e.vxM(12,n.dependancesForm.get(e.lJ4(10,Fr)).c
1ontrols.length>1?12:-1)}}function ds(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,49),e.k0s())}function Es(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,50),e.k0s())}function Cs(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,51),e.k0s())}function fs(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,52),e.k0s())}function Ps(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,53),e.k0s())}function Os(t,a){if(1&t&&(e.j41(0,"mat-option",64),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Ts(t,a){1&t&&(e.j41(0,"mat-error"),e.pXf(1,54),e.k0s())}function Ns(t,a){if(1&t){const o=e.RV6();e.j41(0,"section",105)(1,"mat-form-field",118)(2,"mat-select",119),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,Os,2,2,"mat-option",64,be),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,Ts,2,0,"mat-error"),e.k0s()()}if(2&t){const o=e.XpG();e.R7$(),e.Y8G("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(5,2,o.materiauxStationnement())),e.R7$(3),e.vxM(6,o.dependancesForm.get(e.lJ4(4,br)).invalid?6:-1)}}let Ss=(()=>{var t;class a{constructor(){this.appConfig=(0,e.WQX)(B.o),this.destroyRef=(0,e.WQX)(e.abz),this.dialog=(0,e.WQX)(Z.bZ),this.formBuilder=(0,e.WQX)(_.ok),this.route=(0,e.WQX)(G.nX),this.store=(0,e.WQX)(c.il),this.formReady=(0,e.CGW)(),this.HasAbriAutoQ=e.ebz.required("HasAbriAutoQ"),this.formInspectionState=(0,e.vPA)(null),this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.airesRemise=(0,e.vPA)(null),this.typesPiscine=(0,e.vPA)(null),this.typesFormePiscine=(0,e.vPA)(null),this.uniteMesure=(0,e.vPA)(null),this.materiauxStationnement=(0,e.vPA)(null),this.renoAnnees=(0,e.vPA)([]),this.defaultAnneeOrigine=1976,this.HasPiscine=new _.MJ("",_.k0.required),this.HasRemise=new _.MJ("",_.k0.required),this.casesContent='\n\t<div class="help-modal-with-img-ctr">\n\t\t\t<h2 class="padding-bottom">'+"Stationnement"+"</h2>\n\t\t\t<p>"+"Espace destin\xE9 au stationnement de v\xE9hicules automobiles et qui est d\xE9crit par le nombre de places qu'il comporte. Une place de stationnement correspond \xE0 l'espace n\xE9cessaire pour que l'on puisse sortir ce v\xE9hicule de l'espace sans d\xE9placer d'autres v\xE9hicules."+'</p>\n\t\t\t<br>\n\t\t\t<section class="help-modal-section">\n\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/cases.png">\n\t\t\t</section>\n</div>\n  ',this.verriereContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t\t <h2>'+"Verri\xE8re trois saisons"+"</h2>\n\t\t\t <p>"+"Construction attach\xE9e au b\xE2timent qui ne peut \xEAtre utilis\xE9e en saison froide. Ne pas consid\xE9rer les solariums faits de polym\xE8re ou de copolym\xE8re."+'</p>\n\t\t</section>\n\t\t<section class="help-modal-section">\n\t\t\t\t<p><strong>'+"Ne pas consid\xE9rer"+'</strong></p>\n\t\t\t\t<br>\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/verriere-pas-considerer.png">\n\t\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/verriere-pas-considerer-2.png">\n\t\t</section>\n\t</div>\n  ',this.hangarContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<h2 class="padding-bottom">'+"Hangar"+"</h2>\n\t\t<p>"+"Abri ouvert sur un ou plusieurs c\xF4t\xE9s. Le hangar est une petite construction rustique avec une toiture \xE0 versants droits qui sert \xE0 abriter du mat\xE9riel ou des \xE9quipements. Le hangar \xE0\n    bois est une construction tr\xE8s rudimentaire constitu\xE9e d'un toit soutenu par des poutres de bois."+"</p>\n\t\t</section>\n\t</div>\n  ",this.remiseContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<h2 class="padding-bottom">'+"Remises \xE0 ne pas consid\xE9rer :"+"</h2>\n\t\t<p>"+"Remises en plastique"+'</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/remise-1.png">\n\t\t<br><br>\n\t\t<p>'+"Remises en m\xE9tal"+'</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/remise-2.png">\n\t\t<br><br>\n\t\t<p>'+"Ne pas consid\xE9rer les maisonnettes pour enfants"+"</p>\n\t\t</section>\n\t</div>\n  ",this.garageContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<h2 class="padding-bottom">'+"Garage et abri d'auto"+"</h2>\n\t\t<p>"+"Consid\xE9rer seulement les constructions permanentes"+"</p>\n\t\t<p>"+"Ne pas tenir compte des constructions saisonni\xE8res en bois ou en toile"+'</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/garage-1.png">\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/garage-2.png">\n\t\t</section>\n\t</div>\n  ',this.spaNatureContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<h2 class="padding-bottom">'+"Spa nature"+"</h2>\n\t\t<p>"+"Le spa nature est int\xE9gr\xE9 dans le sol de fa\xE7on permanente de la m\xEAme fa\xE7on qu'une piscine excav\xE9e."+'</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/spaNature.png">\n\t\t</section>\n\t</div>\n\t',this.typePiscineContent='\n\t<div class="help-modal-with-img">\n\t  <h2 class="padding-bottom">Types de piscines</h2>\n\t\t\t<section class="help-modal-section">\n\t\t\t<p><strong>'+"Creus\xE9e"+'</strong></p>\n\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/piscine-3.jpg">\n\t\t\t</section>\n\n\t\t\t<section class="help-modal-section">\n\t\t\t<p><strong>'+"Semi-creus\xE9e"+'</strong></p>\n\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/piscine-2.jpg">\n\t\t\t</section>\n\n\t\t\t<section class="help-modal-section">\n\t\t\t<p><strong>'+"Hors-terre"+'</strong></p>\n\t\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/piscine-1.jpg">\n\t\t\t</section>\n\t</div>\n\t',(0,e.mal)(()=>{this.HasAbriAutoQ().nativeElement.focus()})}ngOnInit(){this.casesContent=this.casesContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.verriereContent=this.verriereContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.hangarContent=this.hangarContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.remiseContent=this.remiseContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.garageContent=this.garageContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.spaNatureContent=this.spaNatureContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.typePiscineContent=this.typePiscineContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.FormToken=Number(this.route.
1snapshot.paramMap.get("numeroId")),this.store.select(Pe).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.anneeOrigine=i,this.renoAnnees.set(Ne.C.generateYearsEnum(this.appConfig,this.anneeOrigine?this.anneeOrigine:this.defaultAnneeOrigine,(new Date).getFullYear(),!!this.anneeOrigine))}),this.store.select(fo).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.nbRemises=i.Remises.length}),this.airesRemise.set(this.inspectionEnums.EnumB63AireRemise),this.typesPiscine.set(this.inspectionEnums.EnumB71TypePiscine),this.typesFormePiscine.set(this.inspectionEnums.EnumB71TypeFormePiscine),this.uniteMesure.set(this.inspectionEnums.EnumUniteMesure),this.materiauxStationnement.set(this.inspectionEnums.EnumB71MatStationnement),this.dependancesForm=this.formBuilder.group({B62:this.formBuilder.group({Dependances:this.formBuilder.group({Garage:this.formBuilder.group({HasGarage:["",_.k0.required]}),AbriAuto:this.formBuilder.group({HasAbriAuto:["",_.k0.required]}),Verriere3Saison:this.formBuilder.group({HasVerriere3Saison:["",_.k0.required]})}),NbPlacesStationnementVehic:[""]}),B63:this.formBuilder.group({Dependances:this.formBuilder.group({Remise:this.formBuilder.group({HasRemise:this.HasRemise,Remises:this.formBuilder.array(this.initRemises(this.nbRemises>0?this.nbRemises:1))}),Hangar:this.formBuilder.group({HasHangar:["",_.k0.required]})})}),B71:this.formBuilder.group({Piscine:this.formBuilder.group({HasPiscine:this.HasPiscine,CodeType:["",(0,f.F5)(this.HasPiscine)],CodeUniteMesure:["",(0,f.GU)("CodeType",this.typesPiscine().HorsTerre.value)],AnneeConstruction:[null,(0,f.F5)(this.HasPiscine)],IsChauffe:[!1],CodeForme:["",(0,f.GU)("CodeType",this.typesPiscine().HorsTerre.value)],Longueur:["",[(0,f.GU)("CodeForme",this.typesFormePiscine().Autre.value),(0,f.zl)(.1,99.9)]],Largeur:["",[(0,f.GU)("CodeForme",this.typesFormePiscine().Autre.value),(0,f.zl)(.1,99.9)]],Diametre:["",[(0,f.GU)("CodeForme",this.typesFormePiscine().Ronde.value),(0,f.zl)(.1,99.9)]]}),SpaNature:this.formBuilder.group({HasSpaNature:["",_.k0.required]}),Stationnement:this.formBuilder.group({CodeMateriau:[""],NbPlacesVehic:["",[_.k0.required,(0,f.zl)(0,99)]]},{validators:Li("CodeMateriau","NbPlacesVehic",0)})}),B59:this.formBuilder.group({SaunaInterieur:this.formBuilder.group({HasSaunaInterieur:["",_.k0.required]})})}),this.dependancesForm.get(["B63","Dependances","Remise","HasRemise"]).valueChanges.pipe((0,re.i)(1),(0,C.pQ)(this.destroyRef)).subscribe(i=>{const n=this.dependancesForm.get(["B63","Dependances","Remise","Remises"]);n.updateValueAndValidity({emitEvent:!1,onlySelf:!0}),n.controls.splice(0),i?this.addRemise():n.patchValue([])}),this.dependancesForm.get(["B71","Piscine","HasPiscine"]).valueChanges.pipe((0,re.i)(1),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.dependancesForm.get(["B71","Piscine","CodeType"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","CodeUniteMesure"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","AnneeConstruction"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","CodeForme"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Longueur"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Largeur"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Diametre"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","IsChauffe"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0})}),this.dependancesForm.get(["B71","Piscine","CodeType"]).valueChanges.pipe((0,re.i)(1),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.dependancesForm.get(["B71","Piscine","CodeUniteMesure"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","CodeForme"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","CodeUniteMesure"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","CodeForme"]).updateV
1alueAndValidity({emitEvent:!1,onlySelf:!0})}),this.dependancesForm.get(["B71","Piscine","CodeForme"]).valueChanges.pipe((0,re.i)(1),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.dependancesForm.get(["B71","Piscine","Longueur"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Largeur"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Diametre"]).patchValue(null,{emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Longueur"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Largeur"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.dependancesForm.get(["B71","Piscine","Diametre"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0})}),this.dependancesForm.get(["B71","Stationnement","NbPlacesVehic"]).valueChanges.pipe((0,re.i)(1),(0,tn.p)(i=>!i),(0,C.pQ)(this.destroyRef)).subscribe(()=>{this.dependancesForm.get(["B71","Stationnement","CodeMateriau"]).patchValue(null,{emitEvent:!1,onlySelf:!0})}),this.store.select(j).pipe((0,y.s)(1)).subscribe(i=>{this.formInspectionState.set(i),this.formInspectionState().dependancesForm.touched&&(0,te.e)(this.dependancesForm)}),this.formReady.emit(this.dependancesForm)}ngAfterViewInit(){this.formInspectionState().dependancesForm.touched&&this.formControlOnBlur()}initRemises(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({Aire:["",(0,f.F5)(this.HasRemise)],AnneeConstruction:[null,(0,f.F5)(this.HasRemise)]}));return n}addRemise(){this.dependancesForm.get(["B63","Dependances","Remise","Remises"]).push(this.initRemises(1)[0])}deleteRemise(i){this.dependancesForm.get(["B63","Dependances","Remise","Remises"]).removeAt(i)}formControlOnBlur(){this.store.dispatch($({payload:{dependancesForm:{touched:!0,valid:this.dependancesForm.valid}},numeroId:this.FormToken}))}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large}).componentInstance.htmlContent=n}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-dependances"]],viewQuery:function(i,n){1&i&&e.wEZ(n.HasAbriAutoQ,Tr,5),2&i&&e.NyB()},outputs:{formReady:"formReady"},decls:183,vars:122,consts:()=>{let o,i,n,r,s,l,u,d,O,P,M,h,U,S,D,N,E,v,W,k,I,Ue,ye,xe,ke,je,Ge,Be,Xe,Ve,qe,we,T,vn,In,Fn,bn,Ln,$n,Un,yn,xn,kn,jn,Gn,Bn,Xn,Vn,qn,wn,Hn,zn,Yn,Qn,Jn,Wn,Zn,Kn,eo,to,no,oo,io,ao,ro,so,_o,lo,uo,co,mo;return o="Type",i="Ann\xE9e de construction",n="Forme",r="Unit\xE9 de mesure",s="Longueur (en m\xE8tres)",l="Largeur (en m\xE8tres)",u="Diam\xE8tre (en m\xE8tres)",d="Nombre",O="D\xE9pendances et am\xE9liorations",P="Avez-vous un des \xE9l\xE9ments suivants dans votre propri\xE9t\xE9 ?",M=" Abri d'auto (sauf les garages saisonniers)",h="Oui",U="Non",S="Garage (sauf les garages saisonniers)",D="Oui",N="Non",E="Hangar",v="Oui",W="Non",k="Piscine",I="Oui",Ue="Non",ye="Chauff\xE9e",xe="Remises ou cabanons autres que pr\xE9fabriqu\xE9s, en plastique ou en m\xE9tal",ke="Oui",je="Non",Ge="Ajouter une remise ou un cabanon",Be=" Sauna int\xE9rieur ",Xe="Oui",Ve="Non",qe="Spa nature (int\xE9gr\xE9 dans le sol)",we="Oui",T="Non",vn="Verri\xE8re trois saisons enti\xE8rement faite de verre et attach\xE9e au b\xE2timent principal",In="Oui",Fn="Non",bn="Nombre de places disponibles pour stationner un v\xE9hicule sans devoir d\xE9placer un autre v\xE9hicule pour le sortir",Ln=" Champ obligatoire ",$n=" Champ obligatoire ",Un=" Champ obligatoire ",yn=" Champ obligatoire ",xn=" Champ obligatoire ",kn=" Champ obligatoire ",jn=" Champ obligatoire ",Gn=" Champ obligatoire ",Bn=" Champ obligatoire ",Xn="Longueur (en pieds)",Vn="Longueur",qn=" Champ obligatoire ",wn=" Doit \xEAtre entre 0.1 et 99.9 ",Hn="Largeur (en pieds)",zn="Largeur",Yn=" Champ obligatoire ",Qn=" Doit \xEAtre entre 0.1 et 99.9 ",Jn="Diam\xE8tre (en pieds)",Wn="Diam\xE8tre",Zn=" Champ obligatoire ",Kn=" Doit \xEAtre entre 0.1 et 99.9 ",eo=" Champ obligatoire ",to="Aire",no="Ann\xE9e de construction",oo=" Champ obligatoire ",io=" Champ obligatoire ",ao="Supprimer la remise/cabanon",ro=" Champ obligatoire ",so=" Champ obligatoire ",_o=" Champ obligatoire ",lo=" La valeur doit se situer entre 0 et 99 ",uo=" Champ obligatoire ",co="Mat\xE9riau couvrant la surface du stationnement",mo=" Champ obligatoire ",[["HasAbriAutoQ",""],O,P,M,h,U,S,D,N,E,v,W,k,I,Ue,ye,xe,ke,je,Ge,Be,Xe,Ve,qe,we,T,vn,In,Fn,bn,Ln,$n,Un,yn,xn,kn,jn,Gn,Bn,qn,wn,Yn,Qn,Zn,Kn,eo,oo,io,ao,ro,so,_o,lo,uo,mo,[1,"form-section-content"],["connectForm","dependancesForm",3,"formGroup"],["formGroupName","B62"],["formGroupName","Depen
1dances"],["formGroupName","AbriAuto",1,"yes-no-container"],[1,"flex","flex-wrap"],[1,"yes-no-label"],[1,"icon-form-help",3,"click"],["formControlName","HasAbriAuto","tabindex","0"],[3,"value"],["formGroupName","B62",1,"padding-top-1"],["formGroupName","Garage",1,"yes-no-container"],["formControlName","HasGarage"],["formGroupName","B63",1,"padding-top-1"],["formGroupName","Hangar",1,"yes-no-container"],["formControlName","HasHangar"],["formGroupName","B71",1,"padding-top-1"],["formGroupName","Piscine",1,"yes-no-container"],["formControlName","HasPiscine","required","",1,"inline-radiobutton"],[1,"form-sub-section",3,"ngClass"],[1,"medium-field","form-margin-right","padding-top-1"],["formControlName","CodeType","placeholder",o,"mat-no-asterisk","",3,"blur"],[1,"medium-field","form-margin-right","1",3,"hideRequiredMarker"],["formControlName","AnneeConstruction","placeholder",i,"mat-no-asterisk","",3,"blur"],["formControlName","IsChauffe",1,"form-margin-right","padding-top-1"],[1,"medium-field","form-margin-right","padding-top-1",3,"hideRequiredMarker","ngClass"],["formControlName","CodeForme","placeholder",n,"mat-no-asterisk","",3,"blur"],["formControlName","CodeUniteMesure","placeholder",r,"mat-no-asterisk","",3,"blur"],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Longueur","placeholder",s,"mat-no-asterisk",""],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Largeur","placeholder",l,"mat-no-asterisk",""],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Diametre","placeholder",u,"mat-no-asterisk",""],["formGroupName","Remise",1,"yes-no-container"],[2,"margin","0"],["formControlName","HasRemise"],["formArrayName","Remises",1,"form-sub-section",3,"ngClass"],[3,"formGroupName"],[1,"margin-top-24"],[1,"mini-fab-div"],["type","button","mat-mini-fab","",1,"primary",3,"click"],[1,"icon-add"],["formGroupName","B59",1,"padding-top-1"],["formGroupName","SaunaInterieur",1,"
1yes-no-container"],["formControlName","HasSaunaInterieur"],["formGroupName","SpaNature",1,"yes-no-container"],["formControlName","HasSpaNature"],["formGroupName","Verriere3Saison",1,"yes-no-container"],["formControlName","HasVerriere3Saison"],[1,"flex","align-items-ctr"],["formGroupName","Stationnement",3,"floatLabel"],["type","number","min","0","max","99","oninput","this.value = Math.abs(this.value)","placeholder",d,"autocomplete","off","nombreOnly","","matInput","","formControlName","NbPlacesVehic","mat-no-asterisk","",3,"blur"],["formGroupName","B71"],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Longueur","placeholder",Xn,"mat-no-asterisk",""],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Longueur","placeholder",Vn,"mat-no-asterisk",""],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Largeur","placeholder",Hn,"mat-no-asterisk",""],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Largeur","placeholder",zn,"mat-no-asterisk",""],["type","string","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Diametre","placeholder",Jn,"mat-no-asterisk",""],["type","string","autocomplete","off","vplusAppOneDigitDecimalNumber","","matInput","","formControlName","Diametre","placeholder",Wn,"mat-no-asterisk",""],[1,"medium-field","form-margin-right","padding-top-1",3,"hideRequiredMarker"],["formControlName","Aire","placeholder",to,3,"blur"],[1,"medium-field","padding-top-1",3,"hideRequiredMarker"],["formControlName","AnneeConstruction","placeholder",no,"mat-no-asterisk","",3,"blur"],["type","button","mat-mini-fab","",1,"warning",3,"click"],[1,"icon-delete"],["formGroupName","Stationnement",1,"extra-large-field",3,"hideRequiredMarker"],["formControlName","CodeMateriau","placeholder",co,"mat-no-asterisk","",3,"blur"]]},template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",55)(1,"form",56)(2,"h1"),e.pXf(3,1),e.k0s(),e.j41(4,"p"),e.pXf(5,2),e.k0s(),e.j41(6,"section",57)(7,"div",58)(8,"div",59)(9,"div",60)(10,"mat-label",61)(11,"span"),e.pXf(12,3),e.k0s(),e.j41(13,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.garageContent))}),e.k0s()(),e.j41(14,"mat-radio-group",63,0)(16,"mat-radio-button",64),e.pXf(17,4),e.k0s(),e.j41(18,"mat-radio-button",64),e.pXf(19,5),e.k0s()()(),e.DNE(20,Lr,2,0,"mat-error"),e.k0s()()(),e.j41(21,"section",65)(22,"div",58)(23,"div",66)(24,"div",60)(25,"mat-label",61)(26,"span"),e.pXf(27,6),e.k0s(),e.j41(28,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.garageContent))}),e.k0s()(),e.j41(29,"mat-radio-group",67)(30,"mat-radio-button",64),e.pXf(31,7),e.k0s(),e.j41(32,"mat-radio-button",64),e.pXf(33,8),e.k0s()()(),e.DNE(34,$r,2,0,"mat-error"),e.k0s()()(),e.j41(35,"section",68)(36,"div",58)(37,"div",69)(38,"div",60)(39,"mat-label",61)(40,"span"),e.pXf(41,9),e.k0s(),e.j41(42,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.hangarContent))}),e.k0s()(),e.j41(43,"mat-radio-group",70)(44,"mat-radio-button",64),e.pXf(45,10),e.k0s(),e.j41(46,"mat-radio-button",64),e.pXf(47,11),e.k0s()()(),e.DNE(48,Ur,2,0,"mat-error"),e.k0s()()(),e.j41(49,"section",71)(50,"div",72)(51,"div",60)(52,"mat-label",61)(53,"span"),e.pXf(54,12),e.k0s(),e.j41(55,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.typePiscineContent))}),e.k0s()(),e.j41(56,"mat-radio-group",73)(57,"mat-radio-button",64),e.pXf(58,13),e.k0s(),e.j41(59,"mat-radio-button",64),e.pXf(60,14),e.k0s()()(),e.DNE(61,yr,2,0,"mat-error"),e.j41(62,"div",74)(63,"mat-form-field",75)(64,"mat-select",76),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(65,xr,2,2,"mat-option",64,be),e.nI1(67,"ObjectKeysPipe"),e.k0s(),e.DNE(68,kr,2,0,"mat-error"),e.k0s(),e.j41(69,"mat-form-field",77)(70,"mat-select",78),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(71,jr,2,2,"mat-option",64,nn),e.k0s(),e.DNE(73,Gr,2,0,"mat-error"),e.k0s(),e.j41(74,"mat-slide-toggle",79)(75,"span"),e.pXf(76,15),e.k0s(),e.DNE(77,Br,2,0,"mat-error"),e.k0s(),e.j41(78,"mat-form-field",80)(79,"mat-select",81),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(80,Xr,2,2,"mat-option",64,be),e.nI1(82,"ObjectKeysPipe"),e.k0s(),e.DNE(83,Vr,2,0,"mat-error"),e.k0s(),e.j41(84,"mat-form-field",80)(85,"mat-select",82),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(86,qr,2,2,"mat-option",64,be),e.nI1(88,"ObjectKeysPipe"),e.k0s(),e.DNE(89,wr,2,0,"mat-error"),e.k0s(),e.j41(90,"mat-form-field",80),e.DNE(91,Hr,1,0,"input",83)(92,zr,1,0)(93,Yr,1,0)(94,Qr,2,0,"mat-error")(95,Jr,2,0,"mat-error"),e.k0s(),e.j41(96,"mat-form-field",80),e.DNE(97,Wr,1,0,"input",84)(98,Zr,1,0)(99,Kr,1,0)(100,es,2,0,"mat-error")(101,ts,2,0,"mat-error"),e.k0s(),e.j41(102,"mat-form-field",80),e.DNE(103,ns,1,0,"input",85)(104,os,1,0)(105,is,1,0)(106,as,2,0,"mat-error")(107,rs,2,0,"mat-error"),e.k0s()()()(),e.j41(108,"section",68)(109,"div",58)(110,"div",86)(111,"div",60)(112,"mat-label",61)(113,"p",87)(114,"span"),e.pXf(115,16),e.k0s(),e.j41(116,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.remiseContent))}),e.k0s()()(),e.j41(117,"mat-radio-group",88)(118,"mat-radio-button",64),e.pXf(119,17),e.k0s(),e.j41(120,"mat-radio-button",64),e.pXf(121,18),e.k0s()()(),e.DNE(122,ss,2,0,"mat-error"),e.j41(123,"div",89),e.Z7z(124,ps,13,11,"div",90,e.fX1),e.j41(126,"section",91)(127,"div",92)(128,"button",93),e.bIt("click",function(){return e.eBV(r),e.Njj(n.addRemise())}),e.nrm(129,"i",94),e.k0s(),e.j41(130,"span"),e.pXf(131,19),e.k0s()()()()()()(),e.j41(132,"section",95)(133,"div",96)(134,"div",60)(135,"mat-label",61),e.pXf(136,20),e.k0s(),e.j41(137,"mat-radio-group",97)(138,"mat-radio-button",64),e.pXf(139,21),e.k0s(),e.j41(140,"mat-radio-button",64),e.pXf(141,22),e.k0s()()(),e.DNE(142,ds,2,0,"mat-error"),e.k0s()(),e.j41(143,"section",71)(144,"div",98)(145,"div",60)(146,"mat-label",61)(147,"span"),e.pXf(148,23),e.k0s(),e.j41(149,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.spaNatureContent))}),e.k0s()(),e.j41(150,"mat-radio-group",99)(151,"mat-radio-button",64),e.pXf(152,24),e.k0s(),e.j41(153,"mat-radio-button",64),e.pXf(154,25),e.k0s()()(),e.DNE(155,Es,2,0,"mat-error"),e.k0s()(),e.j41(156,"section",65)(157,"div",58)(158,"div",100)(159,"div",60)(160,"mat-label",61)(161,"p",87)(162,"span"),e.pXf(163,26),e.k0s(),e.j41(164,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.verriereContent))}),e.k0s()()(),e.j41(165,"mat-radio-group",101)(166,"mat-radio-button",64),e.pXf(167,27),e.k0s(),e.j41(168,"mat-radio-button",64),e.pXf(169,28),e.k0s()()(),e.DNE(170,Cs,2,0,"mat-error"),e.k0s()()(),e.j41(171,"section",71)(172,"div")(173,"mat-label",102)(174,"p",87)(175,"span"),e.pXf(176,29),e.k0s(),e.j41(177,"i",62),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.casesContent))}),e.k0s()()()(),e.j41(178,"mat-form-field",103)(179,"input",104),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(180,fs,2,0,"mat-error")(181,Ps,2,0,"mat-error"),e.k0s()(),e.DNE(182,Ns,7,5,"section",105),e.k0s()()}2&i&&(e.R7$(),e.Y8G("formGroup",n.dependancesForm),e.R7$(15),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(20,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(62,Nr)).invalid?20:-1),e.R7$(10),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(34,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(63,Sr)).invalid?34:-1),e.R7$(10),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(48,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(64,Ar)).invalid?48:-1),e.R7$(9),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(61,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(65,on)).invalid?61:-1),e.R7$(),e.Y8G("ngClass",e.eq3(67,de,!0!==n.dependancesForm.get(e.lJ4(66,on)).value)),e.R7$(3),e.Dyx(e.bMT(67,56,n.typesPiscine())),e.R7$(3),e.vxM(68,n.dependancesForm.get(e.lJ4(69,Me)).invalid?68:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(73,n.dependancesForm.get(e.lJ4(70,hr)).invalid?73:-1),e.R7$(4),e.vxM(77,n.dependancesForm.get(e.lJ4(71,Rr)).invalid?77:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0)("ngClass",e.eq3(73,de,n.dependancesForm.get(e.lJ4(72,Me)).value!==n.typesPiscine().HorsTerre.value)),e.R7$(2),e.Dyx(e.bMT(82,58,n.typesFormePiscine())),e.R7$(3),e.vxM(83,n.dependancesForm.get(e.lJ4(75,it)).invalid?83:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0)("ngClass",e.eq3(77,de,n.dependancesForm.get(e.lJ4(76,Me)).value!==n.typesPiscine().HorsTerre.value)),e.R7$(2),e.Dyx(e.bMT(88,60,n.uniteMesure())),e.R7$(3),e.vxM(89,n.dependancesForm.get(e.lJ4(79,Ee)).invalid?89:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0)("ngClass",e.eq3(82,de,n.dependancesForm.get(e.lJ4(80,it)).value!==n.typesFormePiscine().Autre.value||n.dependancesForm.get(e.lJ4(81,Me)).value!==n.typesPiscine().HorsTerre.value)),e.R7$(),e.vxM(91,n.dependancesForm.get(e.lJ4(84,Ee)).value==n.uniteMesure().Metre.value?91:n.dependancesForm.get(e.lJ4(85,Ee)).value==n.uniteMesure().Pieds.value?92:93),e.R7$(3),e.vxM(94,n.dependancesForm.get(e.lJ4(86,at)).invalid&&n.dependancesForm.get(e.lJ4(87,at)).hasError("required")?94:-1),e.R7$(),e.vxM(95,n.dependancesForm.get(e.lJ4(88,at)).invalid&&n.dependancesForm.get(e.lJ4(89,at)).hasError("invalidRange")?95:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0)("ngClass",e.eq3(92,de,n.dependancesForm.get(e.lJ4(90,it)).value!==n.typesFormePiscine().Autre.value||n.dependancesForm.get(e.lJ4(91,Me)).value!==n.typesPiscine().HorsTerre.value)),e.R7$(),e.vxM(97,n.dependancesForm.get(e.lJ4(94,Ee)).value==n.uniteMesure().Metre.value?97:n.dependancesForm.get(e.lJ4(95,Ee)).value==n.uniteMesure().Pieds.value?98:99),e.R7$(3),e.vxM(100,n.dependancesForm.get(e.lJ4(96,rt)).invalid&&n.dependancesForm.get(e.lJ4(97,rt)).hasError("required")?100:-1),e.R7$(),e.vxM(101,n.dependancesForm.get(e.lJ4(98,rt)).invalid&&n.dependancesForm.get(e.lJ4(99,rt)).hasError("invalidRange")?101:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0)("ngClass",e.eq3(102,de,n.dependancesForm.get(e.lJ4(100,it)).value!==n.typesFormePiscine().Ronde.value||n.dependancesForm.get(e.lJ4(101,Me)).value!==n.typesPiscine().HorsTerre.value)),e.R7$(),e.vxM(103,n.dependancesForm.get(e.lJ4(104,Ee)).value==n.uniteMesure().Metre.value?103:n.dependancesForm.get(e.lJ4(105,Ee)).value==n.uniteMesure().Pieds.value?104:105),e.R7$(3),e.vxM(106,n.dependancesForm.get(e.lJ4(106,st)).invalid&&n.dependancesForm.get(e.lJ4(107,st)).hasError("required")?106:-1),e.R7$(),e.vxM(107,n.dependancesForm.get(e.lJ4(108,st)).invalid&&n.dependancesForm.get(e.lJ4(109,st)).hasError("invalidRange")?107:-1),e.R7$(11),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(122,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(110,an)).invalid?122:-1),e.R7$(),e.Y8G("ngClass",e.eq3(112,de,!0!==n.dependancesForm.get(e.lJ4(111,an)).value)),e.R7$(),e.Dyx(n.dependancesForm.controls.B63.controls.Dependances.controls.Remise.controls.Remises.controls),e.R7$(14),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(142,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(114,gr)).invalid?142:-1),e.R7$(9),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(155,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(115,Mr)).invalid?155:-1),e.R7$(11),e.Y8G("value",!0),e.R7$(2),e.Y8G("value",!1),e.R7$(2),e.vxM(170,n.formInspectionState().dependancesForm.touched&&n.dependancesForm.get(e.lJ4(116,Dr)).invalid?170:-1),e.R7$(8),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(180,n.dependancesForm.get(e.lJ4(117,Le)).invalid&&n.dependancesForm.get(e.lJ4(118,Le)).hasError("invalidRange")?180:-1),e.R7$(),e.vxM(181,n.dependancesForm.get(e.lJ4(119,Le)).invalid&&n.dependancesForm.get(e.lJ4(120,Le)).hasError("required")?181:-1),e.R7$(),e.vxM(182,n.dependancesForm.get(e.lJ4(121,Le)).value?182:-1))},dependencies:[ce.YU,_.qT,_.me,_.Q0,_.BC,_.cb,_.YS,_.VZ,_.zX,Pr.sG,ue.fg,A.rl,A.nJ,A.TL,Se.wT,x.VT,x._g,Ae.VO,Ie.$0,_.j4,_.JD,_.$R,_.v8,Te.p,Or.N,K,H.q],styles:[".padding-top-1[_ngcontent-%COMP%]{padding-top:1rem}"]}),a})();var rn=p(18359);const As=["yesOrNoQ"],hs=["porteItem"],Rs=["fenetreItem"],De=(t,a)=>a.value,_e=(t,a)=>a.value.value,_t=()=>["B22","MurExterieurs","HaveRenovation"],sn=()=>["B22","MurExterieurs","RevetementRenovations"],_n=()=>["B22","MurExterieurs","NbCotes"],$e=()=>
1["B22","PorteFenetres","NbPortesFenetresEtg"],ln=()=>["B22","PorteFenetres","AnneesRenovationEtg"],un=()=>["B22","PorteFenetres","CodeImagePorteFacade"],cn=()=>["B22","PorteFenetres","CodeImageFenetreFacade"],mn=()=>["B23","Materiaux"],pn=()=>["B23","NbVersants"],dn=()=>["B72","AlimentationEau","AlimentationEauType"],En=()=>["B72","EvacuationEau","EvacuationEauType"],Cn=()=>["CodeTypeRevetement"],fn=()=>["AnneeRenovation"],gs=()=>["Facades"],lt=()=>["B22","PorteFenetres","NbPortesFenetresSS"],ht=()=>["Annee"],Ms=()=>["Nombre"],Pn=t=>[t,"annee"],ut=t=>[t,"pourcentage"];function Ds(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function vs(t,a){if(1&t&&(e.j41(0,"mat-radio-button",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function Is(t,a){if(1&t&&(e.j41(0,"mat-option",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Fs(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function bs(t,a){if(1&t&&(e.j41(0,"mat-option",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Ls(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function $s(t,a){if(1&t&&(e.j41(0,"div",15)(1,"mat-checkbox",55),e.EFF(2),e.k0s()()),2&t){const o=a.$index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(),e.Y8G("value",i.typesFacadesEnum[o].value),e.R7$(),e.SpI(" ",i.typesFacadesEnum[o].description," ")}}function Us(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1,"Au moins une fa\xe7ade doit \xeatre s\xe9lectionn\xe9e"),e.k0s())}function ys(t,a){if(1&t){const o=e.RV6();e.j41(0,"section",54)(1,"div",30)(2,"button",56),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$index,r=e.XpG();return e.Njj(r.deleteRowMursExterieurs(n))}),e.nrm(3,"i",57),e.k0s(),e.j41(4,"span"),e.EFF(5,"Supprimer le rev\xeatement r\xe9nov\xe9"),e.k0s()()()}}function xs(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",15)(1,"section",48)(2,"mat-form-field",49)(3,"mat-select",50),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(4,Is,2,2,"mat-option",13,_e),e.nI1(6,"ObjectKeysPipe"),e.k0s(),e.DNE(7,Fs,2,0,"mat-error"),e.k0s(),e.j41(8,"mat-form-field",49)(9,"mat-select",51),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(10,bs,2,2,"mat-option",13,De),e.k0s(),e.DNE(12,Ls,2,0,"mat-error"),e.k0s(),e.j41(13,"div",52)(14,"div",53),e.Z7z(15,$s,3,3,"div",15,e.fX1),e.k0s(),e.DNE(17,Us,2,0,"mat-error",11),e.k0s()(),e.DNE(18,ys,6,0,"section",54),e.k0s()}if(2&t){const o=a.$implicit,i=a.$index,n=e.XpG();e.Y8G("formGroupName",i),e.R7$(),e.AVh("spacing-top",i>0),e.R7$(),e.Y8G("hideRequiredMarker",!0),e.R7$(2),e.Dyx(e.bMT(6,9,n.materiauxRevetementExtMur())),e.R7$(3),e.vxM(7,o.get(e.lJ4(11,Cn)).invalid?7:-1),e.R7$(),e.Y8G("hideRequiredMarker",!0),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(12,o.get(e.lJ4(12,fn)).invalid?12:-1),e.R7$(3),e.Dyx(o.controls.Facades.controls),e.R7$(2),e.vxM(17,o.get(e.lJ4(13,gs)).invalid&&o.touched?17:-1),e.R7$(),e.vxM(18,n.exterieurForm.get(e.lJ4(14,sn)).controls.length>1?18:-1)}}function ks(t,a){if(1&t){const o=e.RV6();e.j41(0,"section",16)(1,"div",30)(2,"button",31),e.bIt("click",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.addNewRowMursExterieurs())}),e.nrm(3,"i",32),e.k0s(),e.j41(4,"span"),e.EFF(5,"Ajouter un rev\xeatement r\xe9nov\xe9"),e.k0s()()()}}function js(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function Gs(t,a){if(1&t&&(e.j41(0,"mat-radio-button",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Bs(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Xs(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 0 et 19 "),e.k0s())}function Vs(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",24)(1,"mat-label"),e.EFF(2,"Nombre de portes et de fen\xeatres au sous-sol"),e.k0s(),e.j41(3,"mat-form-field",25)(4,"input",58),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(5,Bs,2,0,"mat-error")(6,Xs,2,0,"mat-error"),e.k0s()()}if(2&t){const o=e.XpG();e.AVh("with-error",o.exterieurForm.get(e.lJ4(5,lt)).hasError("max")),e.R7$(3),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(5,o.exterieurForm.get(e.lJ4(6,lt)).errors&&o.exterieurForm.get(e.lJ4(7,lt)).hasError("required")?5:-1),e.R7$(),e.vxM(6,o.exterieurForm.get(e.lJ4(8,lt)).hasError("max")?6:-1)}}function qs(t,a){1&t&&(e.j41(0,"mat-label"),e.EFF(1," Nombre de portes et de fen\xeatres au rez-de-chauss\xe9e et aux \xe9tages (sauf le sous-sol et \xe0 l'attique) "),e.k0s())}function ws(t,a){1&t&&(e.j41(0,"mat-label"),e.EFF(1," Nombre de portes et de fen\xeatres au rez-de-chauss\xe9e et aux \xe9tages (sauf \xe0 l\u2019attique) "),e.k0s())}function Hs(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function zs(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 2 et 39 "),e.k0s())}function Ys(t,a){1&t&&(e.j41(0,"mat-label"),e.EFF(1,"Ann\xe9es des portes et fen\xeatres au rez-de-chauss\xe9e et aux \xe9tages (sauf le sous-sol et l'attique) "),e.k0s())}function Qs(t,a){1&t&&(e.j41(0,"mat-label"),e.EFF(1,"Ann\xe9es des portes et fen\xeatres au rez-de-chauss\xe9e et aux \xe9tages (sauf \xe0 l\u2019attique) "),e.k0s())}function Js(t,a){if(1&t&&(e.j41(0,"mat-option",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Ws(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function Zs(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Une valeur non nulle est requise"),e.k0s())}function Ks(t,a){if(1&t){const o=e.RV6();e.j41(0,"section",62)(1,"div",30)(2,"button",56),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$index,r=e.XpG();return e.Njj(r.deleteRowAnneeRenov(n))}),e.nrm(3,"i",57),e.k0s()()()}}
1function e_(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",15)(1,"mat-form-field",59)(2,"mat-select",60),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,Js,2,2,"mat-option",13,De),e.k0s(),e.DNE(5,Ws,2,0,"mat-error"),e.k0s(),e.j41(6,"mat-form-field",25)(7,"input",61),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(8,Zs,2,0,"mat-error"),e.k0s(),e.DNE(9,Ks,4,0,"section",62),e.k0s()}if(2&t){const o=a.$implicit,i=a.$index,n=e.XpG();e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(5,o.get(e.lJ4(6,ht)).invalid||o.get(e.lJ4(7,ht)).errors&&o.get(e.lJ4(8,ht)).hasError("required")?5:-1),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(8,o.get(e.lJ4(9,Ms)).invalid?8:-1),e.R7$(),e.vxM(9,n.exterieurForm.get(e.lJ4(10,ln)).controls.length>1?9:-1)}}function t_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Une m\xeame ann\xe9e ne peut pas \xeatre sp\xe9cifi\xe9e plusieurs fois"),e.k0s())}function n_(t,a){if(1&t&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&t){const o=e.XpG();e.R7$(),e.SpI(" ",o.exterieurForm.errors.renovEtgIncorrect," ")}}function o_(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function i_(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",64,1),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$implicit,r=e.XpG();return e.Njj(r.switchPorteSelected(n.value.value))})("keydown",function(n){e.eBV(o);const r=e.XpG().$index,s=e.XpG();return e.Njj(s.onKeyDownPorte(n,r))}),e.j41(2,"span"),e.EFF(3),e.k0s(),e.nrm(4,"img",65),e.k0s()}if(2&t){const o=e.XpG(),i=o.$implicit,n=o.$index,r=e.XpG();e.AVh("img-selected",r.porteSelected()===i.value.value),e.BMQ("tabindex",r.porteSelected()===i.value.value||!r.porteSelected()&&0===n?0:-1),e.R7$(3),e.JRh(n+1),e.R7$(),e.FS9("src",i.value.path,e.B4B)}}function a_(t,a){1&t&&e.DNE(0,i_,5,5,"div",63),2&t&&e.vxM(0,a.$implicit.value.path?0:-1)}function r_(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function s_(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",64,2),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$implicit,r=e.XpG();return e.Njj(r.switchFenetreSelected(n.value.value))})("keydown",function(n){e.eBV(o);const r=e.XpG().$index,s=e.XpG();return e.Njj(s.onKeyDownFenetre(n,r))}),e.j41(2,"span"),e.EFF(3),e.k0s(),e.nrm(4,"img",65),e.k0s()}if(2&t){const o=e.XpG(),i=o.$implicit,n=o.$index,r=e.XpG();e.AVh("img-selected",r.fenetreSelected()===i.value.value),e.BMQ("tabindex",r.fenetreSelected()===i.value.value||!r.fenetreSelected()&&0===n?0:-1),e.R7$(3),e.JRh(n+1),e.R7$(),e.FS9("src",i.value.path,e.B4B)}}function __(t,a){1&t&&e.DNE(0,s_,5,5,"div",63),2&t&&e.vxM(0,a.$implicit.value.path?0:-1)}function l_(t,a){if(1&t&&(e.j41(0,"mat-option",41),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function u_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function c_(t,a){if(1&t&&(e.j41(0,"mat-option",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function m_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1,"Champ obligatoire"),e.k0s())}function p_(t,a){if(1&t){const o=e.RV6();e.j41(0,"section")(1,"div",30)(2,"button",56),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$index,r=e.XpG();return e.Njj(r.deleteRowToit(n))}),e.nrm(3,"i",57),e.k0s(),e.j41(4,"span"),e.EFF(5,"Supprimer le mat\xe9riau de rev\xeatement de toit"),e.k0s()()()}}function d_(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",15)(1,"mat-form-field",66)(2,"mat-select",67),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,l_,2,2,"mat-option",41,_e),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,u_,2,0,"mat-error"),e.k0s(),e.j41(7,"mat-form-field",68)(8,"mat-select",69),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(9,c_,2,2,"mat-option",13,De),e.k0s(),e.DNE(11,m_,2,0,"mat-error"),e.k0s(),e.DNE(12,p_,6,0,"section"),e.k0s()}if(2&t){const o=a.$implicit,i=a.$index,n=e.XpG();e.Y8G("formGroupName",i),e.R7$(3),e.Dyx(e.bMT(5,4,n.materiauxRevetementToit())),e.R7$(3),e.vxM(6,o.get(e.lJ4(6,Cn)).invalid?6:-1),e.R7$(3),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(11,o.get(e.lJ4(7,fn)).invalid?11:-1),e.R7$(),e.vxM(12,n.exterieurForm.get(e.lJ4(8,mn)).controls.length>1?12:-1)}}function E_(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function C_(t,a){if(1&t&&(e.j41(0,"mat-radio-button",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function f_(t,a){if(1&t&&(e.j41(0,"mat-option",41),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function P_(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function O_(t,a){if(1&t&&(e.j41(0,"mat-option",41),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function T_(t,a){1&t&&(e.j41(0,"mat-error",11),e.EFF(1," Champ obligatoire "),e.k0s())}function N_(t,a){if(1&t&&(e.j41(0,"mat-radio-button",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function S_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Une m\xeame ann\xe9e ne peut pas \xeatre sp\xe9cifi\xe9e plusieurs fois "),e.k0s())}function A_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Le total des pourcentages de r\xe9novation doit \xeatre de 100% "),e.k0s())}function h_(t,a){if(1&t&&(e.j41(0,"mat-option",13),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function R_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Une valeur est requise "),e.k0s())}function g_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," La valeur doit \xeatre comprise entre 1 et 100 "),e.k0s())}function M_(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Une valeur est requise "),e.k0s())}function D_(t,a){if(1&t){const o=e.RV6();e.j41(0,"section",62)(1,"div",30)(2,"button",56),e.bIt("click",function(){e.eBV(o);const n=e.XpG().$index,r=e.XpG(3);return e.Njj(r.deleteDrainFondationRenovation(n))}),e.nrm(3,"i",57),e.k0s()()()}}
1function v_(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",15)(1,"mat-form-field",59)(2,"mat-select",72),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.formControlOnBlur())}),e.Z7z(3,h_,2,2,"mat-option",13,De),e.k0s(),e.DNE(5,R_,2,0,"mat-error"),e.k0s(),e.j41(6,"mat-form-field",25)(7,"input",73),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(8,g_,2,0,"mat-error")(9,M_,2,0,"mat-error"),e.k0s(),e.DNE(10,D_,4,0,"section",62),e.k0s()}if(2&t){const o=a.$index,i=e.XpG(3);e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(5,i.drainFondationRenovations.get(e.eq3(7,Pn,o)).errors&&i.drainFondationRenovations.get(e.eq3(9,Pn,o)).hasError("required")?5:-1),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(8,i.drainFondationRenovations.get(e.eq3(11,ut,o)).errors&&i.drainFondationRenovations.get(e.eq3(13,ut,o)).hasError("invalidRange")?8:-1),e.R7$(),e.vxM(9,i.drainFondationRenovations.get(e.eq3(15,ut,o)).errors&&i.drainFondationRenovations.get(e.eq3(17,ut,o)).hasError("required")?9:-1),e.R7$(),e.vxM(10,i.drainFondationRenovations.length>1?10:-1)}}function I_(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",27)(1,"mat-label"),e.EFF(2,"D\xe9crivez l'ann\xe9e, ainsi que le pourcentage pour chaque portion chang\xe9e du drain"),e.k0s(),e.j41(3,"div",71),e.DNE(4,S_,2,0,"mat-error")(5,A_,2,0,"mat-error"),e.Z7z(6,v_,11,19,"div",15,e.fX1),e.j41(8,"section",29)(9,"div",30)(10,"button",31),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.addDrainFondationRenovation())}),e.nrm(11,"i",32),e.k0s()()()()()}if(2&t){const o=e.XpG(2);e.R7$(4),e.vxM(4,o.drainFondationRenovations.errors&&o.drainFondationRenovations.hasError("duplicateAnnee")?4:-1),e.R7$(),e.vxM(5,o.drainFondationRenovations.errors&&o.drainFondationRenovations.hasError("arrayTotal")?5:-1),e.R7$(),e.Dyx(o.drainFondationRenovations.controls)}}function F_(t,a){if(1&t&&(e.j41(0,"section",44)(1,"h2"),e.EFF(2,"Drain de fondation"),e.k0s(),e.j41(3,"div",9)(4,"div",10)(5,"mat-label"),e.EFF(6,"Est-ce que le drain de fondation a \xe9t\xe9 chang\xe9 en tout ou en partie depuis la construction?"),e.k0s()(),e.j41(7,"mat-radio-group",70),e.Z7z(8,N_,2,2,"mat-radio-button",13,De),e.k0s(),e.DNE(10,I_,12,2,"div",27),e.k0s()()),2&t){const o=e.XpG();e.R7$(8),e.Dyx(o.yesNoChoice),e.R7$(2),e.vxM(10,o.drainFondationRenovations.length>0?10:-1)}}let b_=(()=>{var t;class a{set formTypeId(i){this.hasSectionDrainFondation.set(this.hasSectionDrainFondation()&&i===Oe.y_.ResidentielStandard)}constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.appConfig=(0,e.WQX)(B.o),this.dialog=(0,e.WQX)(Z.bZ),this.formBuilder=(0,e.WQX)(_.ok),this.objectKeysPipe=(0,e.WQX)(H.q),this.route=(0,e.WQX)(G.nX),this.store=(0,e.WQX)(c.il),this.formReady=(0,e.CGW)(),this.yesOrNoQ=e.ebz.required("yesOrNoQ"),this.porteItems=(0,e.dtW)("porteItem"),this.fenetreItems=(0,e.dtW)("fenetreItem"),this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.typesAlimentationEauType=(0,e.vPA)(null),this.typesEvacuationEauType=(0,e.vPA)(null),this.materiauxRevetementToit=(0,e.vPA)(null),this.materiauxRevetementExtMur=(0,e.vPA)(null),this.choixAngle=(0,e.vPA)(null),this.typesPorteFacade=(0,e.vPA)(null),this.typesFenetreFacade=(0,e.vPA)(null),this.nbVersants=(0,e.vPA)(null),this.yesNoChoice=[{description:"Oui",value:"Oui"},{description:"Non",value:"Non"}],this.typesFacadesEnum=[{description:"Fa\xe7ade",value:"62424A37-5945-4809-9306-98EACC8B2DO8"},{description:"C\xf4t\xe9 gauche",value:"62424A37-5945-4809-9306-98EACC8B2DO7"},{description:"C\xf4t\xe9 droit",value:"62424A37-5945-4809-9306-98EACC8B2DO6"},{description:"Arri\xe8re",value:"62424A37-5945-4809-9306-98EACC8B2DO5"}],this.renoAnnees=(0,e.vPA)([]),this.hasSectionDrainFondation=(0,e.vPA)(!!this.appConfig.appConfig.paramList[R.fW.QuestionDrainFondation]),this.porteSelected=(0,e.vPA)(null),this.fenetreSelected=(0,e.vPA)(null),this.defaultAnneeOrigine=1976,this.sousSolExiste=(0,e.vPA)(void 0),this.focusedPorte=(0,e.vPA)(null),this.focusedFenetre=(0,e.vPA)(null),this.subs=new rn.yU,this.pansInclinesContent='\n\t<div class="help-modal-with-img">\n\t\t\t<h2 class="padding-bottom">Indication des parties du toit</h2>\n\t\t\t<section class="help-modal-section">\n\t\t\t\t<img class="help-big-img" src="_awsFilePath/_caracteristiques_physiques/exterieur/versant.jpg">\n\t\t\t</section>\n</div>\n\t',this.nbCotesContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<h2 class="padding-bottom">Exemples de nombre de c\xf4t\xe9s :</h2>\n\t\t<p>4 c\xf4t\xe9s</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/exterieur/cote-1.png">\n\t\t<br><br>\n\t\t<p>8 c\xf4t\xe9s</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/exterieur/cote-2.png">\n\t\t<br><br>\n\t\t<p>10 c\xf4t\xe9s</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/exterieur/cote-3.png">\n\t\t</section>\n\t</div>\n\t',(0,e.mal)(()=>{this.yesOrNoQ().nativeElement.focus()})}ngOnInit(){if(this.pansInclinesContent=this.pansInclinesContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.nbCotesContent=this.nbCotesContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.imgTypesPorteFacade=[],this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-1.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-1-2.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-2.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-2-2.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-2-3.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-3.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-3-2.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-3-3.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-3-4.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-4.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/porte-5.png`),this.imgTypesPorteFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/dark_plain_front_door.jpg`),this.imgTypesFenetreFacade=[],this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-1.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-1-2.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-2.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-2-2.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-3.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-3-2.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-4.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-4-2.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-5.png`),this.imgTypesFenetreFacade.push(`${this.appConfig.appConfig.awsFilePath}/_caracteristiques_physiques/fenetre-5-2.png`),this.FormToken=Number(this.route.
1snapshot.paramMap.get("numeroId")),this.store.select(Pe).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.anneeOrigine=i,this.renoAnnees.set(Ne.C.generateYearsEnum(this.appConfig,this.anneeOrigine?this.anneeOrigine:this.defaultAnneeOrigine,(new Date).getFullYear(),!!this.anneeOrigine))}),this.typesAlimentationEauType.set(this.inspectionEnums.EnumB72TypeAlimentationEau),this.typesEvacuationEauType.set(this.inspectionEnums.EnumB72TypeEvacuationEau),this.materiauxRevetementExtMur.set(this.inspectionEnums.EnumB22RevetementExtMur),this.choixAngle.set(this.inspectionEnums.EnumB22ChoixAngle),this.typesPorteFacade.set(this.inspectionEnums.EnumB22TypePorteFacade),this.typesFenetreFacade.set(this.inspectionEnums.EnumB22TypeFenetreFacade),this.nbVersants.set(this.inspectionEnums.EnumB23NbVersants),this.objectKeysPipe.transform(this.typesPorteFacade(),[]).map(({key:i,value:n})=>n.path=this.imgTypesPorteFacade[i-1]),this.objectKeysPipe.transform(this.typesFenetreFacade(),[]).map(({key:i,value:n})=>n.path=this.imgTypesFenetreFacade[i-1]),this.store.select(Ye).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{var n,r,s;this.nbRenoRevetMursExt=i.B22.MurExterieurs.RevetementRenovations.length,this.nbMateriauxRevtToit=i.B23.Materiaux.length,this.currentMateriauxRevToitListe=i.B23.Materiaux.map(u=>u.CodeTypeRevetement),this.nbAnneesRenovationEtg=i.B22.PorteFenetres.AnneesRenovationEtg.length,this.nbAnneesRenovationDrain=null!==(n=null===(r=i.drainFondation)||void 0===r?void 0:r.renovations.length)&&void 0!==n?n:0,this.porteSelected.set(i.B22.PorteFenetres.CodeImagePorteFacade),this.fenetreSelected.set(i.B22.PorteFenetres.CodeImageFenetreFacade);const l=this.inspectionEnums.EnumB23RevetementToit;this.currentMateriauxRevToitListe.includes(null===(s=l.Autre)||void 0===s?void 0:s.value)||delete l.Autre,this.materiauxRevetementToit.set(l)}),this.store.select(fe).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.formTypeId=i.formTypeId,this.sousSolExiste.set(i.aireTotalSousSol-i.aireGarageSousSol>0)}),this.HaveRenosMursExterieurs=new _.MJ("",_.k0.required),this.exterieurForm=this.formBuilder.group({B22:this.formBuilder.group({MurExterieurs:this.formBuilder.group({HaveRenovation:this.HaveRenosMursExterieurs,RevetementRenovations:this.formBuilder.array(this.initMursExterieurs(this.nbRenoRevetMursExt>0?this.nbRenoRevetMursExt:1)),NbCotes:["",_.k0.required]}),PorteFenetres:this.formBuilder.group({NbPortesFenetresEtg:["",[_.k0.required,(0,f.zl)(2,39)]],NbPortesFenetresSS:["",[(0,f.Pc)(this.sousSolExiste()),_.k0.max(19)]],AnneesRenovationEtg:this.formBuilder.array(this.initAnneesRenovationEtg(this.nbAnneesRenovationEtg>0?this.nbAnneesRenovationEtg:1)),CodeImagePorteFacade:["",_.k0.required],CodeImageFenetreFacade:["",_.k0.required]})}),B23:this.formBuilder.group({Informations:this.formBuilder.group({Photos:[[]]}),Materiaux:this.formBuilder.array(this.initToit(this.nbMateriauxRevtToit>0?this.nbMateriauxRevtToit:1)),NbVersants:["",_.k0.required]}),B72:this.formBuilder.group({AlimentationEau:this.formBuilder.group({AlimentationEauType:["",_.k0.required]}),EvacuationEau:this.formBuilder.group({EvacuationEauType:["",_.k0.required]})})}),this.hasSectionDrainFondation()){this.exterieurForm.addControl("drainFondation",this.formBuilder.group({haveRenovation:[null,_.k0.required],renovations:this.formBuilder.array([],{validators:[this.createDuplicateAnneeValidatorFn(),this.createArrayTotalValidatorFn()]})})),this.exterieurForm.get(["drainFondation","haveRenovation"]).valueChanges.pipe((0,tn.p)(i=>!!i),(0,Fe.F)(),(0,C.pQ)(this.destroyRef)).subscribe(i=>{"Non"===i?(this.drainFondationRenovations.clear(),this.drainFondationRenovations.updateValueAndValidity()):"Oui"===i&&0===this.drainFondationRenovations.length&&this.addDrainFondationRenovation()});for(let i=0;i<this.nbAnneesRenovationDrain;i++)this.addDrainFondationRenovation()}this.exterieurForm.setValidators((0,f.nw)()),this.exterieurForm.setValidators((0,f._k)()),this.subs.add(this.HaveRenosMursExterieurs.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{const n=this.exterieurForm.get(["B22","MurExterieurs","RevetementRenovations"]);"Non"===i?n.controls.splice(0):"Oui"===i&&0===n.controls.length&&this.addNewRowMursExterieurs(),n.updateV
1alueAndValidity({emitEvent:!1,onlySelf:!0})})),this.store.select(j).pipe((0,y.s)(1)).subscribe(i=>{this.formInspectionState=i,this.formInspectionState.exterieurForm.touched&&((0,te.e)(this.exterieurForm),this.exterieurForm.controls.B22.controls.MurExterieurs.controls.RevetementRenovations.controls.forEach(r=>{r.markAsTouched({onlySelf:!0})}))}),this.formReady.emit(this.exterieurForm)}ngAfterViewInit(){this.formInspectionState.exterieurForm.touched&&this.formControlOnBlur()}get drainFondationRenovations(){var i,n;return null!==(i=null===(n=this.exterieurForm.controls)||void 0===n||null===(n=n.drainFondation.controls)||void 0===n?void 0:n.renovations)&&void 0!==i?i:[]}formControlOnBlur(){this.store.dispatch($({payload:{exterieurForm:{touched:!0,valid:this.exterieurForm.valid}},numeroId:this.FormToken}))}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large}).componentInstance.htmlContent=n}addNewRowAnneeRenov(){const i=this.exterieurForm.controls.B22.controls.PorteFenetres.c
1ontrols.AnneesRenovationEtg;i.push(this.initAnneesRenovationEtg(1)[0]),i.controls.forEach(n=>{n.get("Annee").markAsTouched()})}addNewRowToit(){this.exterieurForm.controls.B23.controls.Materiaux.push(this.initToit(1)[0])}addNewRowMursExterieurs(){this.exterieurForm.controls.B22.controls.MurExterieurs.controls.RevetementRenovations.push(this.initMursExterieurs(1)[0])}deleteRowAnneeRenov(i){this.exterieurForm.controls.B22.controls.PorteFenetres.controls.AnneesRenovationEtg.removeAt(i)}deleteRowToit(i){this.exterieurForm.controls.B23.controls.Materiaux.removeAt(i)}deleteRowMursExterieurs(i){this.exterieurForm.controls.B22.controls.MurExterieurs.controls.RevetementRenovations.removeAt(i)}addDrainFondationRenovation(){const i=this.createDrainFondationRenovationFormGroup();this.drainFondationRenovations.push(i)}deleteDrainFondationRenovation(i){this.drainFondationRenovations.removeAt(i)}switchPorteSelected(i){this.porteSelected()||this.updateFormTouched(!1),this.exterieurForm.controls.B22.controls.PorteFenetres.controls.CodeImagePorteFacade.setValue(i),this.porteSelected.set(i)}onKeyDownPorte(i,n){const r=this.objectKeysPipe.transform(this.typesPorteFacade(),[]),s=r.length-1;let l=n;switch(i.key){case"ArrowRight":case"ArrowDown":l=n<s?n+1:0;break;case"ArrowLeft":case"ArrowUp":l=n>0?n-1:s;break;case"Enter":case" ":return this.switchPorteSelected(r[n].value.value),void i.preventDefault();case"Tab":return void this.switchPorteSelected(r[n].value.value);default:return}i.preventDefault(),this.switchPorteSelected(r[l].value.value);const d=this.porteItems()[l];null==d||d.nativeElement.focus()}onKeyDownFenetre(i,n){const r=this.objectKeysPipe.transform(this.typesFenetreFacade(),[]),s=r.length-1;let l=n;switch(i.key){case"ArrowRight":case"ArrowDown":l=n<s?n+1:0;break;case"ArrowLeft":case"ArrowUp":l=n>0?n-1:s;break;case"Enter":case" ":return this.switchFenetreSelected(r[n].value.value),void i.preventDefault();case"Tab":return void this.switchFenetreSelected(r[n].value.value);default:return}i.preventDefault(),this.switchFenetreSelected(r[l].value.value);const d=this.fenetreItems()[l];null==d||d.nativeElement.focus()}switchFenetreSelected(i){this.fenetreSelected()||this.updateFormTouched(!1),this.exterieurForm.controls.B22.controls.PorteFenetres.c
1ontrols.CodeImageFenetreFacade.setValue(i),this.fenetreSelected.set(i),this.updateFormTouched()}ngOnDestroy(){this.subs.unsubscribe()}createDuplicateAnneeValidatorFn(){return i=>{if(!i.parent)return null;const r=i,s=new Set;for(const l of r.controls)s.add(Number(l.get("annee").value));return s.size!==r.length?{duplicateAnnee:!0}:null}}createArrayTotalValidatorFn(){return i=>{const n=i.parent;if(!n||"Non"===n.get("haveRenovation").value)return null;const r=i;let s=0;for(const l of r.controls)s+=Number(l.get("pourcentage").value);return 100!==s?{arrayTotal:s}:null}}updateFormTouched(i=!0){const n={exterieurForm:{touched:!0,valid:this.exterieurForm.valid}};this.store.dispatch($({payload:n,numeroId:this.FormToken})),i&&this.store.dispatch($({payload:n,numeroId:this.FormToken}))}initMursExterieurs(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({CodeTypeRevetement:[null,_.k0.required],AnneeRenovation:[null,_.k0.required],Facades:this.formBuilder.array(this.initFacadesRows(4))}));return n}initFacadesRows(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({TypeFacade:[""]}));return n}initAnneesRenovationEtg(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({Annee:[null,_.k0.required],Nombre:[null,[_.k0.required,_.k0.min(1)]]}));return n}initToit(i){const n=[];for(let r=0;r<i;r++)n.push(this.formBuilder.group({CodeTypeRevetement:["",_.k0.required],AnneeRenovation:[null,_.k0.required]}));return n}createDrainFondationRenovationFormGroup(){return this.formBuilder.group({annee:[null,_.k0.required],pourcentage:[null,[_.k0.required,(0,f.zl)(1,100)]]})}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-exterieur"]],viewQuery:function(i,n){1&i&&(e.wEZ(n.yesOrNoQ,As,5),e.wEZ(n.porteItems,hs,5),e.wEZ(n.fenetreItems,Rs,5)),2&i&&e.NyB(3)},inputs:{formTypeId:"formTypeId"},outputs:{formReady:"formReady"},decls:137,vars:67,consts:()=>{let o,i;return o="Photos",i="Ajouter des photos de l'ext\xE9rieur (facultatif)",[["yesOrNoQ",""],["porteItem",""],["fenetreItem",""],o,i,[1,"form-section-content"],["connectForm","exterieurForm",3,"formGroup"],["formGroupName","B22"],["formGroupName","MurExterieurs"],[1,"form-sub-section"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","HaveRenovation","mat-no-asterisk","","tabindex","0",1,"multiline-radio-group"],[3,"value"],["formArrayName","RevetementRenovations",1,"form-sub-section"],[3,"formGroupName"],[1,"spacing-top","form-sub-section"],[1,"form-sub-section","field-padding-fix"],[1,"flex","align-items-ctr"],[1,"icon-form-help",3,"click"],["formControlName","NbCotes","mat-no-asterisk","",1,"multiline-radio-group"],["formGroupName","B22",1,"form-sub-section"],["formGroupName","PorteFenetres"],[1,"big-title-input",3,"with-error"],[1,"big-title-input"],[3,"floatLabel"],["type","number","min","2","max","39","oninput","this.value = Math.abs(this.value)","placeholder","Nombre","autocomplete","off","nombreOnly","","matInput","","formControlName","NbPortesFenetresEtg","mat-no-asterisk","",3,"blur"],[1,"big-title-input","padding-bottom-insert"],["formArrayName","AnneesRenovationEtg",1,"form-sub-section"],[1,"field-padding-fix"],[1,"mini-fab-div"],["type","button","mat-mini-fab","",1,"primary",3,"click"],[1,"icon-add"],[1,"selection-img-container"],["formGroupName","B23"],["formArrayName","Materiaux",1,"form-sub-section"],["formControlName","NbVersants","mat-no-asterisk",""],["formGroupName","B72",1,"form-sub-section"],["formGroupName","AlimentationEau"],[1,"small-field","form-margin-right",3,"hideRequiredMarker","floatLabel"],["formControlName","AlimentationEauType","placeholder","Alimentation","mat-no-asterisk","",3,"blur"],["mat-no-asterisk","",3,"value"],["formGroupName","EvacuationEau"],["formControlName","EvacuationEauType","placeholder","\xc9vacuation","mat-no-asterisk","",3,"blur"],["formGroupName","drainFondation"],["formGroupName","Informations",1,"form-sub-section"],[1,"block","margin-bottom-1"],["formControlName","Photos","accept",".jpg,.jpeg,.png",1,"primary-file-upload",3,"isPublic","multiple","compressImages","maxFiles","mode"],[1,"flex-section"],[1,"small-field","form-margin-right",3,"hideRequiredMarker"],["formControlName","CodeTypeRevetement","placeholder","Rev\xeatement","mat-no-asterisk","",3,"blur"],["formControlName","AnneeRenovation","placeholder","Ann\xe9e de la r\xe9novation","mat-no-asterisk","",3,"blur"],["formArrayName","Facades"],[1,"inline-checkbox-container"],[1,"spacing-top"],["formControlName","TypeFacade",3,"value"],["type","button","mat-mini-fab","",1,"warning",3,"click"],[1,"icon-delete"],["type","number","min","0","max","19","oninput","this.value = Math.abs(this.value)","placeholder","Nombre","autocomplete","off","nombreOnly","","matInput","","formControlName","NbPortesFenetresSS","mat-no-asterisk","",3,"blur"],[1,"form-margin-right",3,"floatLabel"],["formControlName","Annee","placeholder","Ann\xe9e de la r\xe9novation","mat-no-asterisk","",3,"blur"],["type","number","min","0","oninput","this.value = Math.abs(this.value)","placeholder","Nombre","autocomplete","off","nombreOnly","","matInput","","formControlName","Nombre","mat-no-asterisk","",3,"blur"],[1,"padding-bottom-insert"],[3,"img-selected"],[3,"click","keydown"],[3,"src"],[1,"form-margin-right","large-field"],["formControlName","CodeTypeRevetement","placeholder","Mat\xe9riau de rev\xeatement du toit","mat-no-asterisk","",3,"blur"],[1,"large-field"],["formControlName","AnneeRenovation","placeholder","Ann\xe9e de la derni\xe8re r\xe9novation","mat-no-asterisk","",3,"blur"],["formControlName","haveRenovation","mat-no-asterisk",""],["formArrayName","renovations",1,"form-sub-section"],["formControlName","annee","placeholder","Ann\xe9e","mat-no-asterisk","",3,"blur"],["type","number","min","1","max","100","oninput","this.value = Math.abs(this.value)","placeholder","Longueur (%)","autocomplete","off","nombreOnly","","matInput","","formControlName","pourcentage","mat-no-asterisk","",3,"blur"]]},template:function(i,n){if(1&i){const r=e.RV6();e.j41(0,"div",5)(1,"h1"),e.EFF(2,"Ext\xe9rieur"),e.k0s(),e.j41(3,"form",6)(4,"section",7)(5,"h2"),e.EFF(6,"Murs ext\xe9rieurs"),e.k0s(),e.j41(7,"div",8)(8,"div",9)(9,"div",10)(10,"mat-label"),e.EFF(11,"Avez-vous r\xe9nov\xe9 plus de 10 % du rev\xeatement des murs ext\xe9rieurs?"),e.k0s(),e.DNE(12,Ds,2,0,"mat-error",11),e.k0s(),e.j41(13,"mat-radio-group",12,0),e.Z7z(15,vs,2,2,"mat-radio-button",13,De),e.k0s()(),e.j41(17,"div",14)(18,"div",10)(19,"p"),e.EFF(20,"Pr\xe9cisez les rev\xeatements ainsi que les fa\xe7ades concern\xe9es. (Vous devez s\xe9lectionner au moins une fa\xe7ade par rev\xeatement)"),e.k0s()(),e.Z7z(21,xs,19,15,"div",15,e.fX1),e.k0s(),e.DNE(23,ks,6,0,"section",16),e.j41(24,"div",17)(25,"div",10)(26,"mat-label",18)(27,"span"),e.EFF(28,"Nombre de c\xf4t\xe9s (d'angles) des murs ext\xe9rieurs ou mitoyens"),e.k0s(),e.j41(29,"i",19),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.nbCotesContent))}),e.k0s()(),e.DNE(30,js,2,0,"mat-error",11),e.k0s(),e.j41(31,"mat-radio-group",20),e.Z7z(32,Gs,2,2,"mat-radio-button",13,_e),e.nI1(34,"ObjectKeysPipe"),e.k0s()()()(),e.j41(35,"h2"),e.EFF(36,"Portes et fen\xeatres ext\xe9rieures"),e.k0s(),e.j41(37,"div",21)(38,"section",22),e.DNE(39,Vs,7,9,"div",23),e.j41(40,"div",24),e.DNE(41,qs,2,0,"mat-label")(42,ws,2,0),e.j41(43,"mat-form-field",25)(44,"input",26),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(45,Hs,2,0,"mat-error")(46,zs,2,0,"mat-error"),e.k0s()(),e.j41(47,"div",27),e.DNE(48,Ys,2,0,"mat-label")(49,Qs,2,0),e.j41(50,"div",28),e.Z7z(51,e_,10,11,"div",15,e.fX1),e.DNE(53,t_,2,0,"mat-error")(54,n_,2,1,"mat-error"),e.j41(55,"section",29)(56,"div",30)(57,"button",31),e.bIt("click",function(){return e.eBV(r),e.Njj(n.addNewRowAnneeRenov())}
1),e.nrm(58,"i",32),e.k0s()()()()(),e.j41(59,"section")(60,"mat-label"),e.EFF(61,"S\xe9lectionnez l\u2019image qui repr\xe9sente le mieux votre porte de la fa\xe7ade."),e.k0s(),e.DNE(62,o_,2,0,"mat-error",11),e.nrm(63,"br")(64,"br"),e.j41(65,"div",33),e.Z7z(66,a_,1,1,null,null,_e),e.nI1(68,"ObjectKeysPipe"),e.k0s()(),e.j41(69,"section")(70,"mat-label"),e.EFF(71,"S\xe9lectionnez l\u2019image qui repr\xe9sente le mieux vos fen\xeatres de la fa\xe7ade."),e.k0s(),e.DNE(72,r_,2,0,"mat-error",11),e.nrm(73,"br")(74,"br"),e.j41(75,"div",33),e.Z7z(76,__,1,1,null,null,_e),e.nI1(78,"ObjectKeysPipe"),e.k0s()()()(),e.j41(79,"section",34)(80,"h2"),e.EFF(81,"Toit"),e.k0s(),e.j41(82,"div",35),e.Z7z(83,d_,13,9,"div",15,e.fX1),e.j41(85,"section",29)(86,"div",30)(87,"button",31),e.bIt("click",function(){return e.eBV(r),e.Njj(n.addNewRowToit())}),e.nrm(88,"i",32),e.k0s(),e.j41(89,"span"),e.EFF(90,"Ajouter un mat\xe9riau de rev\xeatement de toit"),e.k0s()()()(),e.j41(91,"div",9)(92,"div",10)(93,"mat-label",18)(94,"span"),e.EFF(95,"Nombre de versants (pans inclin\xe9s)"),e.k0s(),e.j41(96,"i",19),e.bIt("click",function(l){return e.eBV(r),e.Njj(n.openHintDialog(l,n.pansInclinesContent))}),e.k0s()(),e.DNE(97,E_,2,0,"mat-error",11),e.k0s(),e.j41(98,"mat-radio-group",36),e.Z7z(99,C_,2,2,"mat-radio-button",13,_e),e.nI1(101,"ObjectKeysPipe"),e.k0s()()(),e.j41(102,"h2"),e.EFF(103,"Alimentation en eau"),e.k0s(),e.j41(104,"div",37)(105,"section",38)(106,"div",24)(107,"mat-label"),e.EFF(108,"Veuillez selectionner le syst\xe8me d'alimentation en eau de votre propri\xe9t\xe9"),e.k0s(),e.j41(109,"mat-form-field",39)(110,"mat-select",40),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(111,f_,2,2,"mat-option",41,_e),e.nI1(113,"ObjectKeysPipe"),e.k0s(),e.DNE(114,P_,2,0,"mat-error",11),e.k0s()()()(),e.j41(115,"h2"),e.EFF(116,"\xc9vacuation des eaux us\xe9es"),e.k0s(),e.j41(117,"div",37)(118,"section",42)(119,"div",24)(120,"mat-label"),e.EFF(121,"Veuillez selectionner le syst\xe8me d'\xe9vacuation des eaux us\xe9es de votre propri\xe9t\xe9 "),e.k0s(),e.j41(122,"mat-form-field",39)(123,"mat-select",43),e.bIt("blur",function(){return e.eBV(r),e.Njj(n.formControlOnBlur())}),e.Z7z(124,O_,2,2,"mat-option",41,_e),e.nI1(126,"ObjectKeysPipe"),e.k0s(),e.DNE(127,T_,2,0,"mat-error",11),e.k0s()()()(),e.DNE(128,F_,11,1,"section",44),e.j41(129,"section",34)(130,"h2"),e.pXf(131,3),e.k0s(),e.j41(132,"section",45)(133,"section")(134,"label",46),e.pXf(135,4),e.k0s(),e.nrm(136,"vplus-file-uploader",47),e.k0s()()()()()}2&i&&(e.R7$(3),e.Y8G("formGroup",n.exterieurForm),e.R7$(9),e.vxM(12,n.exterieurForm.get(e.lJ4(43,_t)).invalid&&n.exterieurForm.get(e.lJ4(44,_t)).touched?12:-1),e.R7$(3),e.Dyx(n.yesNoChoice),e.R7$(2),e.AVh("invisible","Oui"!==n.exterieurForm.get(e.lJ4(45,_t)).value),e.R7$(4),e.Dyx(n.exterieurForm.get(e.lJ4(46,sn)).controls),e.R7$(2),e.vxM(23,"Oui"==n.exterieurForm.get(e.lJ4(47,_t)).value?23:-1),e.R7$(7),e.vxM(30,n.exterieurForm.get(e.lJ4(48,_n)).invalid&&n.exterieurForm.get(e.lJ4(49,_n)).touched?30:-1),e.R7$(2),e.Dyx(e.bMT(34,31,n.choixAngle())),e.R7$(7),e.vxM(39,n.sousSolExiste()?39:-1),e.R7$(),e.AVh("with-error",n.exterieurForm.get(e.lJ4(50,$e)).hasError("invalidRange")),e.R7$(),e.vxM(41,n.sousSolExiste()?41:42),e.R7$(2),e.Y8G("floatLabel","never"),e.R7$(2),e.vxM(45,n.exterieurForm.get(e.lJ4(51,$e)).errors&&n.exterieurForm.get(e.lJ4(52,$e)).hasError("required")?45:-1),e.R7$(),e.vxM(46,n.exterieurForm.get(e.lJ4(53,$e)).errors&&n.exterieurForm.get(e.lJ4(54,$e)).hasError("invalidRange")?46:-1),e.R7$(2),e.vxM(48,n.sousSolExiste()?48:49),e.R7$(3),e.Dyx(n.exterieurForm.get(e.lJ4(55,ln)).controls),e.R7$(2),e.vxM(53,n.exterieurForm.errors&&n.exterieurForm.hasError("duplicateAnneeRenovEtg")?53:-1),e.R7$(),e.vxM(54,n.exterieurForm.errors&&n.exterieurForm.hasError("renovEtgIncorrect")?54:-1),e.R7$(8),e.vxM(62,n.exterieurForm.get(e.lJ4(56,un)).invalid&&n.exterieurForm.get(e.lJ4(57,un)).touched?62:-1),e.R7$(4),e.Dyx(e.bMT(68,33,n.typesPorteFacade())),e.R7$(6),e.vxM(72,n.exterieurForm.get(e.lJ4(58,cn)).invalid&&n.exterieurForm.get(e.lJ4(59,cn)).touched?72:-1),e.R7$(4),e.Dyx(e.bMT(78,35,n.typesFenetreFacade())),e.R7$(7),e.Dyx(n.exterieurForm.get(e.lJ4(60,mn)).controls),e.R7$(14),e.vxM(97,n.exterieurForm.get(e.lJ4(61,pn)).invalid&&n.exterieurForm.get(e.lJ4(62,pn)).touched?97:-1),e.R7$(2),e.Dyx(e.bMT(101,37,n.nbVersants())),e.R7$(10),e.Y8G("hideRequiredMarker",!0)("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(113,39,n.typesAlimentationEauType())),e.R7$(3),e.vxM(114,n.exterieurForm.get(e.lJ4(63,dn)).invalid&&n.exterieurForm.get(e.lJ4(64,dn)).touched?114:-1),e.R7$(8),e.Y8G("hideRequiredMarker",!0)("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(126,41,n.typesEvacuationEauType())),e.R7$(3),e.vxM(127,n.exterieurForm.get(e.lJ4(65,En)).invalid&&n.exterieurForm.get(e.lJ4(66,En)).touched?127:-1),e.R7$(),e.vxM(128,n.hasSectionDrainFondation()?128:-1),e.R7$(8),e.Y8G("isPublic",!0)("multiple",!0)("compressImages",!0)("maxFiles",5)("mode","data"))},dependencies:[_.qT,_.me,_.Q0,_.BC,_.cb,_.VZ,_.zX,ue.fg,A.rl,A.nJ,A.TL,Se.wT,x.VT,x._g,Ze.So,Ae.VO,Ie.$0,_.j4,_.JD,_.$R,_.v8,Ke.e,Te.p,K,H.q],styles:[".padding-bottom-insert[_ngcontent-%COMP%]{padding-bottom:.5rem}.with-error[_ngcontent-%COMP%]{margin-bottom:1rem}"]}),a})();var L_=p(44822),ne=p(26450),On=p(43881);const $_=["propAmenagementQ"],U_=["PieceResidNoSousSolQ"],y_=["PieceCondoQ"],Ce=(t,a)=>a.value,ve=(t,a)=>a.value.value,ae=()=>["Denombrement","SousSolDenombrement","ProportionAmenagement"],Rt=()=>["Etage","EtageRenovations"],Tn=()=>["Denombrement","SousSolDenombrement","HauteurSuperieur"],Y=()=>["Denombrement","Pieces"],Q=t=>["Denombrement","Pieces",t],J=t=>["Denombrement","Pieces",t,"CodePiece"],le=t=>["Denombrement","Pieces",t,"NombreEtage"],Nn=t=>["Denombrement","Pieces",t,"NombreSousSol"],x_=t=>["Etage","EtageRenovations",t],k_=t=>["Etage","EtageRenovations",t,"CodePiece"],j_=t=>["Etage","EtageRenovations",t,"CodeMateriauPlanchers"],G_=t=>["Etage","EtageRenovations",t,"AnneeRenoPlanchers"],B_=t=>["Etage","EtageRenovations",t,"CodeRevetementMurs"],X_=t=>["Etage","EtageRenovations",t,"AnneeRenoMurs"],V_=t=>["Etage","EtageRenovations",t,"CodeRevetementPlafonds"],q_=t=>["Etage","EtageRenovations",t,"AnneeRenoPlafonds"],Sn=()=>["SousSol","SousSolRenovations"],w_=t=>["SousSol","SousSolRenovations",t],H_=t=>["SousSol","SousSolRenovations",t,"CodePiece"],An=t=>["SousSol","SousSolRenovations",t,"CodeMateriauPlanchers"],z_=t=>["SousSol","SousSolRenovations",t,"AnneeRenoPlancherSS"],Y_=t=>
1["SousSol","SousSolRenovations",t,"CodeRevetementMurs"],Q_=t=>["SousSol","SousSolRenovations",t,"AnneeRenoMurSS"],hn=t=>["SousSol","SousSolRenovations",t,"CodeRevetementPlafonds"],J_=t=>["SousSol","SousSolRenovations",t,"AnneeRenoPlafondSS"];function W_(t,a){if(1&t){const o=e.RV6();e.j41(0,"h2"),e.EFF(1,"Am\xe9nagement du sous-sol"),e.j41(2,"i",30),e.bIt("click",function(n){e.eBV(o);const r=e.XpG();return e.Njj(r.openHintDialog(n,r.sousSolContent))}),e.k0s()()}}function Z_(t,a){1&t&&(e.j41(0,"mat-error",36),e.EFF(1," Champ obligatoire "),e.k0s())}function K_(t,a){if(1&t&&(e.j41(0,"mat-radio-button",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function el(t,a){if(1&t&&(e.j41(0,"div",7)(1,"section",31)(2,"p"),e.nrm(3,"i",13),e.EFF(4," Un sous-sol est consid\xe9r\xe9 comme am\xe9nag\xe9 lorsqu'il existe une finition \xe0 au moins deux de ses composants, soit au plancher et aux murs ou aux murs et au plafond. "),e.k0s(),e.j41(5,"section")(6,"div",11)(7,"mat-label"),e.EFF(8,"Proportion de la superficie totale am\xe9nag\xe9e (en pourcentage) : "),e.j41(9,"span",32),e.EFF(10),e.k0s()(),e.j41(11,"mat-slider",33),e.nrm(12,"input",34,0),e.k0s()()()(),e.j41(14,"section",31)(15,"div",35)(16,"mat-label"),e.EFF(17,"La hauteur du sous-sol est-elle sup\xe9rieure \xe0 1,8 m (6 pieds) ?"),e.k0s(),e.DNE(18,Z_,2,0,"mat-error",36),e.k0s(),e.j41(19,"mat-radio-group",37),e.Z7z(20,K_,2,2,"mat-radio-button",38,Ce),e.k0s()()()),2&t){const o=e.XpG();e.R7$(10),e.JRh(o.piecesForm.get(e.lJ4(5,ae)).value),e.R7$(),e.Y8G("min",0)("max",100)("step",5),e.R7$(7),e.vxM(18,o.piecesForm.get(e.lJ4(6,Tn)).invalid&&o.piecesForm.get(e.lJ4(7,Tn)).touched?18:-1),e.R7$(2),e.Dyx(o.yesNoChoice)}}function tl(t,a){1&t&&(e.j41(0,"p"),e.EFF(1,"Pour le sous-sol, veuillez indiquer uniquement les pi\xe8ces am\xe9nag\xe9es."),e.k0s(),e.j41(2,"p"),e.nrm(3,"i",13),e.EFF(4," Pour qu'une pi\xe8ce soit consid\xe9r\xe9e comme am\xe9nag\xe9e, il doit y avoir une finition aux murs et au plancher ou aux murs et au plafond. "),e.k0s())}function nl(t,a){1&t&&e.nrm(0,"th",41)}function ol(t,a){1&t&&e.nrm(0,"i",43)}function il(t,a){if(1&t&&(e.j41(0,"td",42)(1,"div"),e.DNE(2,ol,1,0,"i",43),e.k0s()()),2&t){const o=a.index,i=e.XpG(2);e.R7$(2),e.vxM(2,i.piecesForm.get(e.lJ4(1,Y)).touched&&i.piecesForm.get(e.eq3(2,Q,o)).invalid?2:-1)}}function al(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Pi\xe8ce "),e.k0s())}function rl(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",47),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleBainContent))}),e.k0s()}}function sl(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",30),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleEauContent))}),e.k0s()}}function _l(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une cuisine "),e.k0s())}function ll(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une salle de bain "),e.k0s())}function ul(t,a){if(1&t&&(e.j41(0,"td",44)(1,"b"),e.EFF(2),e.nI1(3,"enumMap"),e.DNE(4,rl,1,0,"b",45)(5,sl,1,0,"b",46),e.k0s(),e.DNE(6,_l,2,0,"mat-error")(7,ll,2,0,"mat-error"),e.k0s()),2&t){const o=a.index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(2),e.SpI("",e.brH(3,6,i.piecesForm.get(e.eq3(10,J,o)).value,i.EnumTypePieceId,i.EnumTypePieceNom)," "),e.R7$(2),e.vxM(4,i.piecesForm.get(e.eq3(12,J,o)).value===i.pieceEnum().SalleDeBain.value?4:-1),e.R7$(),e.vxM(5,i.piecesForm.get(e.eq3(14,J,o)).value===i.pieceEnum().SalleEau.value?5:-1),e.R7$(),e.vxM(6,i.piecesForm.get(e.eq3(16,Q,o)).hasError("insufficientCuisine")&&i.piecesForm.get(e.lJ4(18,Y)).touched?6:-1),e.R7$(),e.vxM(7,i.piecesForm.get(e.eq3(19,Q,o)).hasError("insufficientSalleBain")&&i.piecesForm.get(e.lJ4(21,Y)).touched?7:-1)}}function cl(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Rez-de-chauss\xe9e et \xe9tages"),e.k0s())}function ml(t,a){if(1&t&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.SpI(" Nombre maximum est ",o.nombrePieceMax()," ")}}function pl(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"input",49),e.bIt("input",function(n){const r=e.eBV(o).index,s=e.XpG(2);return e.Njj(s.clampValue(n,"NombreEtage",r))})("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(3,ml,2,1,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("max",n.nombrePieceMax()),e.R7$(),e.vxM(3,null!=(o=n.piecesForm.get(e.eq3(4,le,i)))&&o.touched&&null!=(o=n.piecesForm.get(e.eq3(6,le,i)))&&o.hasError("max")?3:-1)}}function dl(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Sous-sol"),e.k0s())}function El(t,a){if(1&t&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.SpI(" Nombre maximum est ",o.nombrePieceMax()," ")}}function Cl(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"input",50),e.bIt("input",function(n){const r=e.eBV(o).index,s=e.XpG(2);return e.Njj(s.clampValue(n,"NombreSousSol",r))})("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(3,El,2,1,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("max",n.nombrePieceMax()),e.R7$(),e.vxM(3,null!=(o=n.piecesForm.get(e.eq3(4,Nn,i)))&&o.touched&&null!=(o=n.piecesForm.get(e.eq3(6,Nn,i)))&&o.hasError("max")?3:-1)}}function fl(t,a){1&t&&e.nrm(0,"tr",51)}function Pl(t,a){1&t&&e.nrm(0,"tr",52)}function Ol(t,a){if(1&t&&(e.j41(0,"table",10),e.qex(1,15),e.DNE(2,nl,1,0,"th",16)(3,il,3,4,"td",17),e.bVm(),e.qex(4,18),e.DNE(
15,al,2,0,"th",16)(6,ul,8,22,"td",19),e.bVm(),e.qex(7,39),e.DNE(8,cl,2,0,"th",16)(9,pl,4,8,"td",19),e.bVm(),e.qex(10,40),e.DNE(11,dl,2,0,"th",16)(12,Cl,4,8,"td",19),e.bVm(),e.DNE(13,fl,1,0,"tr",26)(14,Pl,1,0,"tr",27),e.k0s()),2&t){const o=e.XpG();e.Y8G("dataSource",o.DenombrementList())("trackBy",o.trackByFn),e.R7$(13),e.Y8G("matHeaderRowDef",o.displayedDenombrementColumns)("matHeaderRowDefSticky",!0),e.R7$(),e.Y8G("matRowDefColumns",o.displayedDenombrementColumns)}}function Tl(t,a){1&t&&e.nrm(0,"th",41)}function Nl(t,a){1&t&&e.nrm(0,"i",43)}function Sl(t,a){if(1&t&&(e.j41(0,"td",42)(1,"div"),e.DNE(2,Nl,1,0,"i",43),e.k0s()()),2&t){const o=a.index,i=e.XpG(2);e.R7$(2),e.vxM(2,i.piecesForm.get(e.lJ4(1,Y)).touched&&i.piecesForm.get(e.eq3(2,Q,o)).invalid?2:-1)}}function Al(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Pi\xe8ce "),e.k0s())}function hl(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",47),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleBainContent))}),e.k0s()}}function Rl(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",30),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleEauContent))}),e.k0s()}}function gl(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une cuisine "),e.k0s())}function Ml(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une salle de bain "),e.k0s())}function Dl(t,a){if(1&t&&(e.j41(0,"td",44)(1,"b"),e.EFF(2),e.nI1(3,"enumMap"),e.DNE(4,hl,1,0,"b",45)(5,Rl,1,0,"b",46),e.k0s(),e.DNE(6,gl,2,0,"mat-error")(7,Ml,2,0,"mat-error"),e.k0s()),2&t){const o=a.index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(2),e.SpI("",e.brH(3,6,i.piecesForm.get(e.eq3(10,J,o)).value,i.EnumTypePieceId,i.EnumTypePieceNom)," "),e.R7$(2),e.vxM(4,i.piecesForm.get(e.eq3(12,J,o)).value===i.pieceEnum().SalleDeBain.value?4:-1),e.R7$(),e.vxM(5,i.piecesForm.get(e.eq3(14,J,o)).value===i.pieceEnum().SalleEau.value?5:-1),e.R7$(),e.vxM(6,i.piecesForm.get(e.eq3(16,Q,o)).hasError("insufficientCuisine")&&i.piecesForm.get(e.lJ4(18,Y)).touched?6:-1),e.R7$(),e.vxM(7,i.piecesForm.get(e.eq3(19,Q,o)).hasError("insufficientSalleBain")&&i.piecesForm.get(e.lJ4(21,Y)).touched?7:-1)}}function vl(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Nombre"),e.k0s())}function Il(t,a){if(1&t&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.SpI(" Nombre maximum est ",o.nombrePieceMax()," ")}}function Fl(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"input",53),e.bIt("input",function(n){const r=e.eBV(o).index,s=e.XpG(2);return e.Njj(s.clampValue(n,"NombreEtage",r))})("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(3,Il,2,1,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("max",n.nombrePieceMax()),e.R7$(),e.vxM(3,null!=(o=n.piecesForm.get(e.eq3(4,le,i)))&&o.touched&&null!=(o=n.piecesForm.get(e.eq3(6,le,i)))&&o.hasError("max")?3:-1)}}function bl(t,a){1&t&&e.nrm(0,"tr",51)}function Ll(t,a){1&t&&e.nrm(0,"tr",52)}function $l(t,a){if(1&t&&(e.j41(0,"table",10),e.qex(1,15),e.DNE(2,Tl,1,0,"th",16)(3,Sl,3,4,"td",17),e.bVm(),e.qex(4,18),e.DNE(5,Al,2,0,"th",16)(6,Dl,8,22,"td",19),e.bVm(),e.qex(7,39),e.DNE(8,vl,2,0,"th",16)(9,Fl,4,8,"td",19),e.bVm(),e.DNE(10,bl,1,0,"tr",26)(11,Ll,1,0,"tr",27),e.k0s()),2&t){const o=e.XpG();e.Y8G("dataSource",o.DenombrementList())("trackBy",o.trackByFn),e.R7$(10),e.Y8G("matHeaderRowDef",o.displayedDenombrementNoSousSolColumns)("matHeaderRowDefSticky",!0),e.R7$(),e.Y8G("matRowDefColumns",o.displayedDenombrementNoSousSolColumns)}}function Ul(t,a){1&t&&e.nrm(0,"th",41)}function yl(t,a){1&t&&e.nrm(0,"i",43)}function xl(t,a){if(1&t&&(e.j41(0,"td",42)(1,"div"),e.DNE(2,yl,1,0,"i",43),e.k0s()()),2&t){const o=a.index,i=e.XpG(2);e.R7$(2),e.vxM(2,i.piecesForm.get(e.lJ4(1,Y)).touched&&i.piecesForm.get(e.eq3(2,Q,o)).invalid?2:-1)}}function kl(t,a){1&t&&(e.j41(0,"th",55,1),e.EFF(2," Pi\xe8ce "),e.k0s())}function jl(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",47),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleBainContent))}),e.k0s()}}function Gl(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",30),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleEauContent))}),e.k0s()}}function Bl(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une cuisine "),e.k0s())}function Xl(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une salle de bain "),e.k0s())}function Vl(t,a){if(1&t&&(e.j41(0,"td",44)(1,"b"),e.EFF(2),e.nI1(3,"enumMap"),e.DNE(4,jl,1,0,"b",45)(5,Gl,1,0,"b",46),e.k0s(),e.DNE(6,Bl,2,0,"mat-error")(7,Xl,2,0,"mat-error"),e.k0s()),2&t){const o=a.index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(2),e.SpI("",e.brH(3,6,i.piecesForm.get(e.eq3(10,J,o)).value,i.EnumTypePieceId,i.EnumTypePieceNom)," "),e.R7$(2),e.vxM(4,i.piecesForm.get(e.eq3(12,J,o)).value===i.pieceEnum().SalleDeBain.value?4:-1),e.R7$(),e.vxM(5,i.piecesForm.get(e.eq3(14,J,o)).value===i.pieceEnum().SalleEau.value?5:-1),e.R7$(),e.vxM(6,i.piecesForm.get(e.eq3(16,Q,o)).hasError("insufficientCuisine")&&i.piecesForm.get(e.lJ4(18,Y)).touched?6:-1),e.R7$(),e.vxM(7,i.piecesForm.get(e.eq3(19,Q,o)).hasError("insufficientSalleBain")&&i.piecesForm.get(e.lJ4(21,Y)).touched?7:-1)}}function ql(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Nombre"),e.k0s())}function wl(t,a){if(1&t&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.SpI(" Nombre maximum est ",o.nombrePieceMax()," ")}}function Hl(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"input",56),e.bIt("input",function(n){const r=e.eBV(o).index,s=e.XpG(2);return e.Njj(s.clampValue(n,"NombreEtage",r))})("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(3,wl,2,1,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("max",n.nombrePieceMax()),e.R7$(),e.vxM(3,null!=(o=n.piecesForm.get(e.eq3(4,le,i)))&&o.touched&&null!=(o=n.piecesForm.get(e.eq3(6,le,i)))&&o.hasError("max")?3:-1)}}function zl(t,a){1&t&&e.nrm(0,"tr",51)}function Yl(t,a){1&t&&e.nrm(0,"tr",52)}function Ql(t,a){if(1&t&&(e.j41(0,"table",10),e.qex(1,15),e.DNE(2,Ul,1,0,"th",16)(3,xl,3,4,"td",17),e.bVm(),e.qex(4,18),e.DNE(
15,kl,3,0,"th",54)(6,Vl,8,22,"td",19),e.bVm(),e.qex(7,39),e.DNE(8,ql,2,0,"th",16)(9,Hl,4,8,"td",19),e.bVm(),e.DNE(10,zl,1,0,"tr",26)(11,Yl,1,0,"tr",27),e.k0s()),2&t){const o=e.XpG();e.Y8G("dataSource",o.DenombrementList())("trackBy",o.trackByFn),e.R7$(10),e.Y8G("matHeaderRowDef",o.displayedDenombrementNoSousSolColumns)("matHeaderRowDefSticky",!0),e.R7$(),e.Y8G("matRowDefColumns",o.displayedDenombrementNoSousSolColumns)}}function Jl(t,a){1&t&&e.nrm(0,"th",41)}function Wl(t,a){1&t&&e.nrm(0,"i",43)}function Zl(t,a){if(1&t&&(e.j41(0,"td",42)(1,"div"),e.DNE(2,Wl,1,0,"i",43),e.k0s()()),2&t){const o=a.index,i=e.XpG(2);e.R7$(2),e.vxM(2,i.piecesForm.get(e.lJ4(1,Y)).touched&&i.piecesForm.get(e.eq3(2,Q,o)).invalid?2:-1)}}function Kl(t,a){1&t&&(e.j41(0,"th",55,2),e.EFF(2," Pi\xe8ce "),e.k0s())}function eu(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",47),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleBainContent))}),e.k0s()}}function tu(t,a){if(1&t){const o=e.RV6();e.j41(0,"b",30),e.bIt("click",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.openHintDialog(n,r.salleEauContent))}),e.k0s()}}function nu(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une cuisine "),e.k0s())}function ou(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Il doit y avoir au moins une salle de bain "),e.k0s())}function iu(t,a){if(1&t&&(e.j41(0,"td",44)(1,"b"),e.EFF(2),e.nI1(3,"enumMap"),e.DNE(4,eu,1,0,"b",45)(5,tu,1,0,"b",46),e.k0s(),e.DNE(6,nu,2,0,"mat-error")(7,ou,2,0,"mat-error"),e.k0s()),2&t){const o=a.index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(2),e.SpI("",e.brH(3,6,i.piecesForm.get(e.eq3(10,J,o)).value,i.EnumTypePieceId,i.EnumTypePieceNom)," "),e.R7$(2),e.vxM(4,i.piecesForm.get(e.eq3(12,J,o)).value===i.pieceEnum().SalleDeBain.value?4:-1),e.R7$(),e.vxM(5,i.piecesForm.get(e.eq3(14,J,o)).value===i.pieceEnum().SalleEau.value?5:-1),e.R7$(),e.vxM(6,i.piecesForm.get(e.eq3(16,Q,o)).hasError("insufficientCuisine")&&i.piecesForm.get(e.lJ4(18,Y)).touched?6:-1),e.R7$(),e.vxM(7,i.piecesForm.get(e.eq3(19,Q,o)).hasError("insufficientSalleBain")&&i.piecesForm.get(e.lJ4(21,Y)).touched?7:-1)}}function au(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Nombre"),e.k0s())}function ru(t,a){if(1&t&&(e.j41(0,"mat-error"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.SpI(" Nombre maximum est ",o.nombrePieceMax()," ")}}function su(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"input",57),e.bIt("input",function(n){const r=e.eBV(o).index,s=e.XpG(2);return e.Njj(s.clampValue(n,"NombreEtage",r))})("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.k0s(),e.DNE(3,ru,2,1,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(),e.Y8G("max",n.nombrePieceMax()),e.R7$(),e.vxM(3,null!=(o=n.piecesForm.get(e.eq3(4,le,i)))&&o.touched&&null!=(o=n.piecesForm.get(e.eq3(6,le,i)))&&o.hasError("max")?3:-1)}}function _u(t,a){1&t&&e.nrm(0,"tr",51)}function lu(t,a){1&t&&e.nrm(0,"tr",52)}
1function uu(t,a){if(1&t&&(e.j41(0,"table",10),e.qex(1,15),e.DNE(2,Jl,1,0,"th",16)(3,Zl,3,4,"td",17),e.bVm(),e.qex(4,18),e.DNE(5,Kl,3,0,"th",54)(6,iu,8,22,"td",19),e.bVm(),e.qex(7,39),e.DNE(8,au,2,0,"th",16)(9,su,4,8,"td",19),e.bVm(),e.DNE(10,_u,1,0,"tr",26)(11,lu,1,0,"tr",27),e.k0s()),2&t){const o=e.XpG();e.Y8G("dataSource",o.DenombrementList())("trackBy",o.trackByFn),e.R7$(10),e.Y8G("matHeaderRowDef",o.displayedDenombrementCondoColumns)("matHeaderRowDefSticky",!0),e.R7$(),e.Y8G("matRowDefColumns",o.displayedDenombrementCondoColumns)}}function cu(t,a){1&t&&(e.j41(0,"mat-error",58),e.EFF(1," Aucune pi\xe8ce am\xe9nag\xe9e n'a \xe9t\xe9 d\xe9clar\xe9e au sous-sol, alors que la proportion am\xe9nag\xe9e du sous-sol d\xe9clar\xe9e est sup\xe9rieure \xe0 0%. "),e.k0s())}function mu(t,a){if(1&t&&(e.j41(0,"div",11),e.DNE(1,cu,2,0,"mat-error",58),e.k0s()),2&t){const o=e.XpG();e.R7$(),e.vxM(1,o.piecesForm.get(e.lJ4(1,ae)).invalid&&o.piecesForm.get(e.lJ4(2,ae)).hasError("proportionTooHigh")?1:-1)}}function pu(t,a){1&t&&(e.j41(0,"h2"),e.EFF(1,"Mat\xe9riaux du rez-de-chauss\xe9e et des \xe9tages"),e.k0s())}function du(t,a){1&t&&(e.j41(0,"h2"),e.EFF(1,"Mat\xe9riaux "),e.k0s())}function Eu(t,a){1&t&&(e.j41(0,"h2"),e.EFF(1," Mat\xe9riaux"),e.k0s())}function Cu(t,a){1&t&&(e.j41(0,"h2"),e.EFF(1,"Description des pi\xe8ces"),e.k0s())}function fu(t,a){1&t&&(e.j41(0,"p"),e.EFF(1,"Veuillez d\xe9crire les pi\xe8ces situ\xe9es au rez-de-chauss\xe9e et aux \xe9tages"),e.k0s())}function Pu(t,a){1&t&&(e.j41(0,"p"),e.EFF(1,"Veuillez d\xe9crire les pi\xe8ces"),e.k0s())}function Ou(t,a){1&t&&e.nrm(0,"th",41)}function Tu(t,a){1&t&&e.nrm(0,"i",43)}function Nu(t,a){if(1&t&&(e.j41(0,"td",42)(1,"div"),e.DNE(2,Tu,1,0,"i",43),e.k0s()()),2&t){const o=a.index,i=e.XpG();e.R7$(2),e.vxM(2,i.piecesForm.get(e.lJ4(1,Rt)).touched&&i.piecesForm.get(e.eq3(2,x_,o)).invalid?2:-1)}}function Su(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Pi\xe8ce "),e.k0s())}
1function Au(t,a){if(1&t&&(e.j41(0,"td",44),e.EFF(1),e.nI1(2,"enumMap"),e.k0s()),2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.SpI(" ",e.brH(2,2,i.piecesForm.get(e.eq3(6,k_,o)).value,i.EnumTypePieceId,i.EnumTypePieceNom)," ")}}function hu(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Mat\xe9riau des planchers "),e.k0s())}function Ru(t,a){if(1&t&&(e.j41(0,"mat-option",60),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function gu(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Mu(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",59),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,Ru,2,2,"mat-option",60,ve),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,gu,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(5,3,i.materiauPlancherEnumEtg())),e.R7$(3),e.vxM(6,i.piecesForm.get(e.eq3(5,j_,o)).invalid?6:-1)}}function Du(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Ann\xe9e des planchers"),e.k0s())}function vu(t,a){if(1&t&&(e.j41(0,"mat-option",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Iu(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Fu(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",61),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,vu,2,2,"mat-option",38,Ce),e.k0s(),e.DNE(5,Iu,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(5,i.piecesForm.get(e.eq3(3,G_,o)).invalid?5:-1)}}function bu(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Rev\xeatement des murs"),e.k0s())}function Lu(t,a){if(1&t&&(e.j41(0,"mat-option",60),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function $u(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Uu(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",62),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,Lu,2,2,"mat-option",60,ve),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,$u,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(5,3,i.matMurEnumEtage())),e.R7$(3),e.vxM(6,i.piecesForm.get(e.eq3(5,B_,o)).invalid?6:-1)}}function yu(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Ann\xe9e des murs"),e.k0s())}function xu(t,a){if(1&t&&(e.j41(0,"mat-option",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function ku(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function ju(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",63),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,xu,2,2,"mat-option",38,Ce),e.k0s(),e.DNE(5,ku,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(5,i.piecesForm.get(e.eq3(3,X_,o)).invalid?5:-1)}}function Gu(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Rev\xeatement des plafonds"),e.k0s())}function Bu(t,a){if(1&t&&(e.j41(0,"mat-option",60),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Xu(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Vu(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",64),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,Bu,2,2,"mat-option",60,ve),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,Xu,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(5,3,i.matPlafondEnumEtage())),e.R7$(3),e.vxM(6,i.piecesForm.get(e.eq3(5,V_,o)).invalid?6:-1)}}function qu(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Ann\xe9e des plafonds"),e.k0s())}function wu(t,a){if(1&t&&(e.j41(0,"mat-option",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function Hu(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function zu(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",65),e.bIt("blur",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.formControlOnBlur())}),e.Z7z(3,wu,2,2,"mat-option",38,Ce),e.k0s(),e.DNE(5,Hu,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG();e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(i.renoAnnees()),e.R7$(2),e.vxM(5,i.piecesForm.get(e.eq3(3,q_,o)).invalid?5:-1)}}function Yu(t,a){1&t&&e.nrm(0,"tr",51)}function Qu(t,a){1&t&&e.nrm(0,"tr",52)}function Ju(t,a){1&t&&(e.j41(0,"mat-error",28),e.nrm(1,"i",43),e.EFF(2,"Un ou plusieurs champs obligatoires sont manquants "),e.k0s())}function Wu(t,a){1&t&&e.nrm(0,"th",41)}function Zu(t,a){1&t&&e.nrm(0,"i",43)}
1function Ku(t,a){if(1&t&&(e.j41(0,"td",42)(1,"div"),e.DNE(2,Zu,1,0,"i",43),e.k0s()()),2&t){const o=a.index,i=e.XpG(2);e.R7$(2),e.vxM(2,i.piecesForm.get(e.eq3(1,w_,o)).invalid?2:-1)}}function ec(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Pi\xe8ce"),e.k0s())}function tc(t,a){if(1&t&&(e.j41(0,"td",44),e.EFF(1),e.nI1(2,"enumMap"),e.k0s()),2&t){const o=a.index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(),e.SpI(" ",e.brH(2,2,i.piecesForm.get(e.eq3(6,H_,o)).value,i.EnumTypePieceId,i.EnumTypePieceNom)," ")}}function nc(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Mat\xe9riau des planchers"),e.k0s())}function oc(t,a){if(1&t&&(e.j41(0,"mat-option",60),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function ic(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function ac(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Soit le plancher, soit le plafond doit avoir un mat\xe9riau "),e.k0s())}function rc(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",59),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.Z7z(3,oc,2,2,"mat-option",60,ve),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,ic,2,0,"mat-error")(7,ac,2,0,"mat-error"),e.k0s()()}if(2&t){let o,i;const n=a.index,r=e.XpG(2);e.Y8G("formGroupName",n),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(5,4,r.materiauPlancherEnumSS())),e.R7$(3),e.vxM(6,null!=(o=r.piecesForm.get(e.eq3(6,An,n)).errors)&&o.required?6:-1),e.R7$(),e.vxM(7,null!=(i=r.piecesForm.get(e.eq3(8,An,n)).errors)&&i.bothAucun?7:-1)}}function sc(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Ann\xe9e des planchers"),e.k0s())}function _c(t,a){if(1&t&&(e.j41(0,"mat-option",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function lc(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function uc(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",71),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())})("ngModelChange",function(){const n=e.eBV(o).index,r=e.XpG(2);return e.Njj(r.anneeRenoPlancherSSChanged(n))}),e.Z7z(3,_c,2,2,"mat-option",38,Ce),e.k0s(),e.DNE(5,lc,2,0,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(5,null!=(o=n.piecesForm.get(e.eq3(3,z_,i)).errors)&&o.NullWithMateriau?5:-1)}}function cc(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Rev\xeatement des murs "),e.k0s())}function mc(t,a){if(1&t&&(e.j41(0,"mat-option",60),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function pc(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function dc(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",62),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.Z7z(3,mc,2,2,"mat-option",60,ve),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,pc,2,0,"mat-error"),e.k0s()()}if(2&t){const o=a.index,i=e.XpG(2);e.Y8G("formGroupName",o),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(5,3,i.matMurEnumSS())),e.R7$(3),e.vxM(6,i.piecesForm.get(e.eq3(5,Y_,o)).invalid?6:-1)}}function Ec(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Ann\xe9e des murs"),e.k0s())}function Cc(t,a){if(1&t&&(e.j41(0,"mat-option",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function fc(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Pc(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",72),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())})("ngModelChange",function(){const n=e.eBV(o).index,r=e.XpG(2);return e.Njj(r.anneeRenoMurSSChanged(n))}),e.Z7z(3,Cc,2,2,"mat-option",38,Ce),e.k0s(),e.DNE(5,fc,2,0,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(5,null!=(o=n.piecesForm.get(e.eq3(3,Q_,i)).errors)&&o.NullWithMateriau?5:-1)}}function Oc(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1," Rev\xeatement des plafonds "),e.k0s())}function Tc(t,a){if(1&t&&(e.j41(0,"mat-option",60),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function Nc(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Sc(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Soit le plancher, soit le plafond doit avoir un mat\xe9riau "),e.k0s())}function Ac(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",64),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())}),e.Z7z(3,Tc,2,2,"mat-option",60,ve),e.nI1(5,"ObjectKeysPipe"),e.k0s(),e.DNE(6,Nc,2,0,"mat-error")(7,Sc,2,0,"mat-error"),e.k0s()()}if(2&t){let o,i;const n=a.index,r=e.XpG(2);e.Y8G("formGroupName",n),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(e.bMT(5,4,r.matPlafondEnumSS())),e.R7$(3),e.vxM(6,null!=(o=r.piecesForm.get(e.eq3(6,hn,n)).errors)&&o.required?6:-1),e.R7$(),e.vxM(7,null!=(i=r.piecesForm.get(e.eq3(8,hn,n)).errors)&&i.bothAucun?7:-1)}}function hc(t,a){1&t&&(e.j41(0,"th",41),e.EFF(1,"Ann\xe9e des plafonds"),e.k0s())}function Rc(t,a){if(1&t&&(e.j41(0,"mat-option",38),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.viewValue," ")}}function gc(t,a){1&t&&(e.j41(0,"mat-error"),e.EFF(1," Champ obligatoire "),e.k0s())}function Mc(t,a){if(1&t){const o=e.RV6();e.j41(0,"td",44)(1,"mat-form-field",48)(2,"mat-select",73),e.bIt("blur",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.formControlOnBlur())})("ngModelChange",function(){const n=e.eBV(o).index,r=e.XpG(2);
1return e.Njj(r.anneeRenoPlafondSSChanged(n))}),e.Z7z(3,Rc,2,2,"mat-option",38,Ce),e.k0s(),e.DNE(5,gc,2,0,"mat-error"),e.k0s()()}if(2&t){let o;const i=a.index,n=e.XpG(2);e.Y8G("formGroupName",i),e.R7$(),e.Y8G("floatLabel","never"),e.R7$(2),e.Dyx(n.renoAnnees()),e.R7$(2),e.vxM(5,null!=(o=n.piecesForm.get(e.eq3(3,J_,i)).errors)&&o.NullWithMateriau?5:-1)}}function Dc(t,a){1&t&&e.nrm(0,"tr",51)}function vc(t,a){1&t&&e.nrm(0,"tr",52)}function Ic(t,a){1&t&&(e.j41(0,"mat-error",28),e.nrm(1,"i",43),e.EFF(2,"Un ou plusieurs champs obligatoires sont manquants "),e.k0s())}function Fc(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",29)(1,"h2"),e.EFF(2,"Mat\xe9riaux du sous-sol"),e.j41(3,"i",30),e.bIt("click",function(n){e.eBV(o);const r=e.XpG();return e.Njj(r.openHintDialog(n,r.sousSolContent))}),e.k0s()(),e.j41(4,"div",8)(5,"p"),e.EFF(6,"Veuillez d\xe9crire les pi\xe8ces am\xe9nag\xe9es de votre sous-sol"),e.k0s(),e.j41(7,"p",66),e.nrm(8,"i",13),e.EFF(9," N'oubliez pas de d\xe9filer la grille vers la droite pour remplir tous les champs des pi\xe8ces. "),e.k0s(),e.j41(10,"div",9)(11,"table",67),e.qex(12,15),e.DNE(13,Wu,1,0,"th",16)(14,Ku,3,3,"td",17),e.bVm(),e.qex(15,18),e.DNE(16,ec,2,0,"th",16)(17,tc,3,8,"td",19),e.bVm(),e.qex(18,20),e.DNE(19,nc,2,0,"th",16)(20,rc,8,10,"td",19),e.bVm(),e.qex(21,68),e.DNE(22,sc,2,0,"th",16)(23,uc,6,5,"td",19),e.bVm(),e.qex(24,22),e.DNE(25,cc,2,0,"th",16)(26,dc,7,7,"td",19),e.bVm(),e.qex(27,69),e.DNE(28,Ec,2,0,"th",16)(29,Pc,6,5,"td",19),e.bVm(),e.qex(30,24),e.DNE(31,Oc,2,0,"th",16)(32,Ac,8,10,"td",19),e.bVm(),e.qex(33,70),e.DNE(34,hc,2,0,"th",16)(35,Mc,6,5,"td",19),e.bVm(),e.DNE(36,Dc,1,0,"tr",26)(37,vc,1,0,"tr",27),e.k0s()(),e.DNE(38,Ic,3,0,"mat-error",28),e.k0s()()}if(2&t){const o=e.XpG();e.R7$(11),e.Y8G("dataSource",o.DataSourceSousSolRenovations)("trackBy",o.trackByFn),e.R7$(25),e.Y8G("matHeaderRowDef",o.displayedSousSolColumns)("matHeaderRowDefSticky",!0),e.R7$(),e.Y8G("matRowDefColumns",o.displayedSousSolColumns),e.R7$(),e.vxM(38,o.piecesForm.get(e.lJ4(6,Sn)).invalid&&o.piecesForm.get(e.lJ4(7,Sn)).touched?38:-1)}}let bc=(()=>{var t;class a{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.appConfig=(0,e.WQX)(B.o),this.formBuilder=(0,e.WQX)(_.ok),this.store=(0,e.WQX)(c.il),this.dialog=(0,e.WQX)(Z.bZ),this.route=(0,e.WQX)(G.nX),this.formReady=(0,e.CGW)(),this.propAmenagementQ=(0,e.ebz)("propAmenagementQ"),this.PieceResidNoSousSolQ=(0,e.ebz)("PieceResidNoSousSolQ"),this.PieceCondoQ=(0,e.ebz)("PieceCondoQ"),this.EnumTypePieceId=w.fC,this.EnumTypePieceNom=w.kJ,this.yesNoChoice=[{description:"Oui",value:"Oui"},{description:"Non",value:"Non"}],this.defaultAnneeOrigine=1976,this.nombrePieceMax=(0,e.vPA)(10),this.formTypeId=(0,e.vPA)(void 0),this.sousSolExiste=(0,e.vPA)(void 0),this.enumProprieteType=(0,e.vPA)(Oe.y_),this.displayedDenombrementColumns=["validation","piece","nombreEtage","nombreSousSol"],this.displayedDenombrementCondoColumns=["piece","nombreEtage"],this.displayedDenombrementNoSousSolColumns=["piece","nombreEtage"],this.displayedEtageColumns=["validation","piece","revetementMur","anneeRenoMur","revetementPlafond","anneeRenoPlafond","materiauPlancher","anneeRenoPlancher"],this.displayedSousSolColumns=["validation","piece","revetementMur","anneeMurSS","revetementPlafond","anneePlafondSS","materiauPlancher","anneePlancherSS"],this.DenombrementList=(0,e.vPA)([]),this.EtageRenovationsList=(0,e.vPA)([]),this.SousSolRenovationsList=[],this.allowChanged=!1,this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.materiauPlancherEnumSS=(0,e.vPA)(void 0),this.materiauPlancherEnumEtg=(0,e.vPA)(void 0),this.pieceEnum=(0,e.vPA)(void 0),this.matPlafondEnumSS=(0,e.vPA)({}),this.matMurEnumSS=(0,e.vPA)({}),this.matPlafondEnumEtage=(0,e.vPA)({}),this.matMurEnumEtage=(0,e.vPA)({}),this.renoAnnees=(0,e.vPA)([]),this.sousSolContent='\n<div class="help-modal-with-img">\n  <h2 class="padding-bottom">Sous-sol :</h2>\n  <section class="help-modal-section">\n    <p>Partie d\'un b\xe2timent situ\xe9e au-dessous du premier \xe9tage. Un sous-sol est consid\xe9r\xe9 comme\n    tel lorsque son plancher est plus bas que le niveau moyen du terrain, \xe0 d\xe9faut de quoi il ne\n    s\'agit pas d\'un sous-sol, mais plut\xf4t d\'un \xe9tage. Un b\xe2timent peut comporter plusieurs\n    sous-sols.</p>\n    <p>Les ouvertures de l\'entresol font partie du sous-sol (murs des fondations).</p>\n    <br>\n    <h3>Entresol et entretoit</h3>\n    <p>Les constituants diff\xe9renci\xe9s entresol et entretoit sont tout simplement le prolongement du\n    mur en p\xe9riph\xe9rie d\'un b\xe2timent. Ils sont normalement construits avec les m\xeames mat\xe9riaux\n    que le mur de l\'\xe9tage.</p>\n    <br>\n    <p>Exemple d\'une maison d\'un \xe9tage avec un sous-sol. Il y a un entresol qui fait partie du sous-sol.</p>\n    <img src="_awsFilePath/_caracteristiques_physiques/amenagements_int/sous-sol-1.png">\n    <br><br>\n    <p>Maison \xe0 paliers multiples (2 paliers de sous-sol et 2 paliers au 1<sup>er</sup> \xe9tage); il y a donc un \xe9tage et un sous-sol.</p>\n    <img src="_awsFilePath/_caracteristiques_physiques/amenagements_int/sous-sol-2.png">\n  </section>\n</div>\n  ',this.salleBainContent='\n<div class="help-modal-with-img">\n  <h2 class="padding-bottom">Salle de bain :</h2>\n  <section class="help-modal-section">\n    <p>Equip\xe9e d\'au moins un lavabo et d\'une toilette. Une salle de bain comporte obligatoirement un bain ou une douche.</p>\n  </section>\n</div>\n  ',this.salleEauContent='\n<div class="help-modal-with-img">\n  <h2 class="padding-bottom">Salle d\'eau :</h2>\n  <section class="help-modal-section">\n    <p>\xe9quip\xe9e d\'au moins une toilette. Une salle d\'eau ne peut comporter ni un bain, ni une douche.</p>\n  </section>\n</div>\n  ',(0,e.mal)(()=>{this.sousSolExiste()?this.formTypeId()===this.enumProprieteType().ResidentielCondo?this.PieceCondoQ().nativeElement.focus():this.propAmenagementQ().nativeElement.focus():this.PieceResidNoSousSolQ().nativeElement.focus()})}ngOnInit(){var i;this.sousSolContent=this.sousSolContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.formToken=Number(this.route.
1snapshot.paramMap.get("numeroId")),this.store.select(po).pipe((0,C.pQ)(this.destroyRef)).subscribe(n=>{this.DenombrementList.set(n)}),this.store.select(Ut).pipe((0,C.pQ)(this.destroyRef)).subscribe(n=>{this.EtageRenovationsList.set(n)}),this.store.select(fe).pipe((0,C.pQ)(this.destroyRef)).subscribe(n=>{this.formTypeId.set(n.formTypeId),this.dateDerniereVisite=n.dateDerniereVisite,this.sousSolExiste.set(n.aireTotalSousSol-n.aireGarageSousSol>0)}),this.SousSolRenovationsList$=this.store.select(Ct),this.DataSourceSousSolRenovations=new L_.K(this.SousSolRenovationsList$),this.store.select(Ct).pipe((0,y.s)(1)).subscribe(n=>{this.SousSolRenovationsList=n}),this.store.select(Pe).pipe((0,C.pQ)(this.destroyRef)).subscribe(n=>{this.anneeOrigine=n,this.renoAnnees.set(Ne.C.generateYearsEnum(this.appConfig,this.anneeOrigine?this.anneeOrigine:this.defaultAnneeOrigine,(new Date).getFullYear(),!!this.anneeOrigine))}),this.materiauPlancherEnumSS.set(this.inspectionEnums.EnumB34MatPlancherSS),this.materiauPlancherEnumEtg.set(this.inspectionEnums.EnumB34MatPlancherEtg),this.pieceEnum.set(this.inspectionEnums.EnumB34TypePiece),this.matPlafondEnumSS.set(this.inspectionEnums.EnumB33MatPlafondSS),this.matMurEnumSS.set(this.inspectionEnums.EnumB33MatMurSS),this.matPlafondEnumEtage.set(this.inspectionEnums.EnumB33MatPlafondEtg),this.matMurEnumEtage.set(this.inspectionEnums.EnumB33MatMurEtg),this.piecesForm=this.formBuilder.group({Denombrement:this.formBuilder.group({Pieces:this.formBuilder.array(this.initDenombrement()),SousSolDenombrement:this.formBuilder.group({ProportionAmenagement:[0,this.createProportionTooHighValidator()],HauteurSuperieur:[null,(0,f.Pc)(this.formTypeId()===this.enumProprieteType().ResidentielStandard&&this.sousSolExiste())]})}),Etage:this.formBuilder.group({EtageRenovations:this.formBuilder.array(this.initRenosEtage(this.EtageRenovationsList().length))}),SousSol:this.formBuilder.group({SousSolRenovations:this.formBuilder.array(this.SousSolRenovationsList.filter(n=>!!n.CodePiece).map(n=>this.initRenosSousSol(1,n.CodePiece)[0]))})}),(!this.DenombrementList()||0===this.DenombrementList().length)&&this.DenombrementList.set(this.piecesForm.controls.Denombrement.controls.Pieces.value),this.store.select(j).pipe((0,y.s)(1)).subscribe(n=>{this.formInspectionState=n,this.formInspectionState.piecesForm.touched&&((0,te.e)(this.piecesForm),this.piecesForm.controls.SousSol.controls.SousSolRenovations.markAsTouched(),this.piecesForm.controls.Etage.controls.EtageRenovations.markAsTouched(),this.piecesForm.controls.Denombrement.controls.Pieces.markAsTouched())}),null===(i=this.piecesForm.get("Denombrement.SousSolDenombrement.ProportionAmenagement"))||void 0===i||i.valueChanges.pipe((0,C.pQ)(this.destroyRef)).subscribe(n=>{if(this.allowChanged&&0==+n){const r=this.piecesForm.get("SousSol.SousSolRenovations");null==r||r.clear();const s=this.piecesForm.get("Denombrement.Pieces");null==s||s.controls.forEach(l=>{var u;return null===(u=l.get("NombreSousSol"))||void 0===u?void 0:u.setValue(0)})}}),this.formReady.emit(this.piecesForm),this.allowChanged=!0}ngAfterViewInit(){this.formInspectionState.piecesForm.touched&&this.formControlOnBlur()}formControlOnBlur(){this.store.dispatch($({payload:{piecesForm:{touched:!0,valid:this.piecesForm.valid}},numeroId:this.formToken}))}openHintDialog(i,n){const r=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:r},width:"1000px"}).componentInstance.htmlContent=n}trackByFn(i,n){return n.id}initDenombrement(){const i=[],n=[this.pieceEnum().Cuisine,this.pieceEnum().SalleAManger,this.pieceEnum().SalleDeBain,this.pieceEnum().SalleEau,this.pieceEnum().Chambre,this.pieceEnum().Salon,this.pieceEnum().SalleFamiliale,this.pieceEnum().Autre];for(const r of n){const s=this.formBuilder.group({id:[(0,ee.SiN)()],CodePiece:[r.value],NombreEtage:["",_.k0.max(this.nombrePieceMax())],NombreSousSol:["",_.k0.max(this.nombrePieceMax())]},{validators:this.insufficientValidation()});s.valueChanges.pipe((0,ft.B)(200)).subscribe(l=>this.onValueChanged(l)),i.push(s)}return i}initRenosEtage(i,n=""){const r=[];for(let s=0;s<i;s++)r.push(this.formBuilder.group({id:[(0,ee.SiN)()],CodePiece:[n,_.k0.required],CodeRevetementMurs:["",_.k0.required],AnneeRenoMurs:["",_.k0.required],CodeRevetementPlafonds:["",_.k0.required],AnneeRenoPlafonds:["",_.k0.required],CodeMateriauPlanchers:["",_.k0.required],AnneeRenoPlanchers:["",_.k0.required]}));return r}initRenosSousSol(i,n=""){const r=[];for(let s=0;s<i;s++)r.push(this.formBuilder.group({id:[(0,ee.SiN)()],CodePiece:[n,_.k0.required],CodeRevetementPlafonds:["",_.k0.required],AnneeRenoPlafondSS:[""],HaveTravauxPlafond:[""],CodeMateriauPlanchers:["",_.k0.required],AnneeRenoPlancherSS:[""],HaveTravauxPlancher:[""],CodeRevetementMurs:["",_.k0.required],AnneeRenoMurSS:[""],HaveTravauxMur:[""]},{validators:[this.validateSousSolComboCodePlafondCodePlancher(),this.validateAnneeRenoPlancherSS(),this.validateAnneeRenoPlafondSS(),this.validateAnneeRenoMurSS()]}));return r}validateSousSolComboCodePlafondCodePlancher(){return i=>{var n;const r=this.matPlafondEnumSS().Aucun,s=null===(n=this.materiauPlancherEnumSS())||void 0===n?void 0:n.Aucun,l=this.matMurEnumSS().Aucun;if(!r||!s||!l)return;const u=i.controls.CodeRevetementPlafonds,d=i.controls.CodeMateriauPlanchers,O=i.controls.CodeRevetementMurs;u.value&&u.value===r.value&&d.value&&d.value===s.value&&O.value&&O.value===l.value?(u.setErrors({bothAucun:!0}),d.setErrors({bothAucun:!0}),O.setErrors({bothAucun:!0})):(u.getError("bothAucun")&&u.updateValueAndValidity(),d.getError("bothAucun")&&d.updateV
1alueAndValidity(),O.getError("bothAucun")&&O.updateValueAndValidity())}}validateAnneeRenoPlancherSS(){return i=>{var n;const r=i.controls.AnneeRenoPlancherSS,s=i.controls.CodeMateriauPlanchers,l=null===(n=this.materiauPlancherEnumSS())||void 0===n?void 0:n.Aucun;r.value&&""!==r.value||!s.value||!l||s.value===l.value?r.getError("NullWithMateriau")&&r.updateValueAndValidity():r.setErrors({NullWithMateriau:!0})}}validateAnneeRenoPlafondSS(){return i=>{const n=i.controls.AnneeRenoPlafondSS,r=i.controls.CodeRevetementPlafonds,s=this.matPlafondEnumSS().Aucun;n.value&&""!==n.value||!r.value||!s||r.value===s.value?n.getError("NullWithMateriau")&&n.updateValueAndValidity():n.setErrors({NullWithMateriau:!0})}}validateAnneeRenoMurSS(){return i=>{const n=i.controls.AnneeRenoMurSS;n.value&&""!==n.value||!i.controls.CodeRevetementMurs.value?n.getError("NullWithMateriau")&&n.updateValueAndValidity():n.setErrors({NullWithMateriau:!0})}}anneeRenoPlafondSSChanged(i){if(!this.dateDerniereVisite)return;const n=new Date(this.dateDerniereVisite),r=this.piecesForm.controls.SousSol.controls.SousSolRenovations.at(i);if(!n||!r)return;const s=r.controls.AnneeRenoPlafondSS,l=r.controls.HaveTravauxPlafond;!s||!l||(l.value=s.value?!(s.value<n.getFullYear()):null)}anneeRenoPlancherSSChanged(i){if(!this.dateDerniereVisite)return;const n=new Date(this.dateDerniereVisite),r=this.piecesForm.controls.SousSol.controls.SousSolRenovations.at(i);if(!n||!r)return;const s=r.controls.AnneeRenoPlancherSS,l=r.controls.HaveTravauxPlancher;!s||!l||(l.value=s.value?!(s.value<n.getFullYear()):null)}anneeRenoMurSSChanged(i){if(!this.dateDerniereVisite)return;const n=new Date(this.dateDerniereVisite),r=this.piecesForm.controls.SousSol.controls.SousSolRenovations.at(i);if(!n||!r)return;const s=r.controls.AnneeRenoMurSS,l=r.controls.HaveTravauxMur;!s||!l||(l.value=s.value?!(s.value<n.getFullYear()):null)}onValueChanged(i){var n,r;if(!i||!this.allowChanged)return;const s=i.CodePiece,l=null!==(n=+i.NombreEtage)&&void 0!==n?n:0,u=null!==(r=+i.NombreSousSol)&&void 0!==r?r:0;if(l>this.nombrePieceMax()||u>this.nombrePieceMax()||l<0||u<0)return;const d=this.piecesForm.controls.Etage.value.EtageRenovations.filter(h=>h.CodePiece===s),O=d.length;if(O<l)this.addEtageRow(l-O,s);else if(O>l)for(let h=1;h<=O-l;h++)this.deleteEtageRow(d[O-h].id);const P=this.piecesForm.controls.SousSol.value.SousSolRenovations.filter(h=>h.CodePiece===s),M=P.length;if(M<u)this.addSousSolRow(u-M,s);else if(M>u)for(let h=1;h<=M-u;h++)this.deleteSousSolRow(P[M-h].id)}clampValue(i,n,r){var s,l;const u=i.target,d=+u.value,P=this.piecesForm.get(["Denombrement","Pieces"]).at(r);var M;if(isNaN(d)||d<0)return u.value="0",void(null==P||null===(M=P.get(n))||void 0===M||M.setValue(0,{emitEvent:!1}));null==P||null===(s=P.get(n))||void 0===s||s.setValue(d,{emitEvent:!0}),null==P||null===(l=P.get(n))||void 0===l||l.markAsTouched()}addEtageRow(i=1,n=""){const r=this.piecesForm.controls.Etage.controls.EtageRenovations,s=this.initRenosEtage(i,n);for(const l of s)r.push(l);r.markAsTouched()}deleteEtageRow(i){const n=this.piecesForm.controls.Etage.controls.EtageRenovations,r=n.controls.findIndex(s=>s.value.id===i);n.removeAt(r),n.markAsTouched()}addSousSolRow(i=1,n=""){var r;const s=this.piecesForm.controls.SousSol.controls.SousSolRenovations,l=this.initRenosSousSol(i,n);for(const d of l)s.push(d);s.markAsTouched(),null===(r=this.piecesForm.get("Denombrement.SousSolDenombrement").get("ProportionAmenagement"))||void 0===r||r.updateValueAndValidity()}deleteSousSolRow(i){var n;const r=this.piecesForm.controls.SousSol.controls.SousSolRenovations,s=r.controls.findIndex(u=>u.value.id===i);r.removeAt(s),r.markAsTouched(),null===(n=this.piecesForm.get("Denombrement.SousSolDenombrement").get("ProportionAmenagement"))||void 0===n||n.updateValueAndValidity()}insufficientValidation(){return i=>{var n,r;const s=(null!==(n=+i.value.NombreEtage)&&void 0!==n?n:0)+(null!==(r=+i.value.NombreSousSol)&&void 0!==r?r:0),l=this.pieceEnum().SalleDeBain.value,u=this.pieceEnum().Cuisine.value;return i.value.CodePiece===l&&s<=0?{insufficientSalleBain:{valid:!1}}:i.value.CodePiece===u&&s<=0?{insufficientCuisine:{valid:!1}}:null}}createProportionTooHighValidator(){return i=>{var n;const r=i.root;if(!r)return null;const s=null==r||null===(n=r.controls)||void 0===n?void 0:n.pieces;if(!s)return null;const l=null==s?void 0:s.get("SousSol.SousSolRenovations");return l&&i&&0===l.length&&+i.value>0?{proportionTooHigh:!0}:null}}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-pieces"]],viewQuery:function(i,n){1&i&&(e.wEZ(n.propAmenagementQ,$_,5),e.wEZ(n.PieceResidNoSousSolQ,U_,5),e.
1wEZ(n.PieceCondoQ,y_,5)),2&i&&e.NyB(3)},outputs:{formReady:"formReady"},decls:59,vars:30,consts:()=>{let o,i,n,r,s;return o="Nombre",i="Nombre",n="Nombre",r="Nombre",s="Nombre",[["propAmenagementQ",""],["PieceResidNoSousSolQ",""],["PieceCondoQ",""],[1,"form-section-content"],["connectForm","piecesForm",3,"formGroup"],["formGroupName","Denombrement",1,"form-section"],["formGroupName","SousSolDenombrement",1,"form-sub-section"],[1,"form-section"],[1,"form-sub-section","form-section"],[1,"mat-table-form-container","row-validation"],["mat-table","","formArrayName","Pieces",1,"mat-table-form",3,"dataSource","trackBy"],[1,"slider-field"],["formGroupName","Etage",1,"form-section"],[1,"icon-form-info"],["mat-table","","formArrayName","EtageRenovations",1,"mat-table-form",3,"dataSource","trackBy"],["sticky","","matColumnDef","validation"],["mat-header-cell","",4,"matHeaderCellDef"],["class","button-column","mat-cell","",4,"matCellDef"],["matColumnDef","piece"],["mat-cell","",3,"formGroupName",4,"matCellDef"],["matColumnDef","materiauPlancher"],["matColumnDef","anneeRenoPlancher"],["matColumnDef","revetementMur"],["matColumnDef","anneeRenoMur"],["matColumnDef","revetementPlafond"],["matColumnDef","anneeRenoPlafond"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"group-error-label","margin-top-1"],["formGroupName","SousSol",1,"form-section"],[1,"icon-form-help",3,"click"],[1,"form-sub-section"],[1,"accent-color"],[1,"large-field",3,"min","max","step"],["tabindex","0","matSliderThumb","","formControlName","ProportionAmenagement"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","HauteurSuperieur"],[3,"value"],["matColumnDef","nombreEtage"],["matColumnDef","nombreSousSol"],["mat-header-cell",""],["mat-cell","",1,"button-column"],[1,"icon-invalid"],["mat-cell","",3,"formGroupName"],[1,"icon-form-help",2,"color","primary"],[1,"icon-form-help"],[1,"icon-form-help",2,"color","primary",3,"click"],[3,"floatLabel"],["autoComplete","off","type","number","min","0","matInput","","nombreOnly","","formControlName","NombreEtage","placeholder",o,"mat-no-asterisk","",3,"input","blur","max"],["autoComplete","off","type","number","min","0","matInput","","nombreOnly","","formControlName","NombreSousSol","placeholder",i,"mat-no-asterisk","",3,"input","blur","max"],["mat-header-row",""],["mat-row",""],["autoComplete","off","type","number","min","0","matInput","","nombreOnly","","formControlName","NombreEtage","placeholder",n,"mat-no-asterisk","",3,"input","blur","max"],["mat-header-cell","","tabindex","0",4,"matHeaderCellDef"],["mat-header-cell","","tabindex","0"],["autoComplete","off","type","number","min","0","matInput","","nombreOnly","","formControlName","NombreEtage","placeholder",r,"mat-no-asterisk","",3,"input","blur","max"],["autoComplete","off","type","number","min","0","matInput","","nombreOnly","","formControlName","NombreEtage","placeholder",s,"mat-no-asterisk","",3,"input","blur","max"],[1,"slider-error"],["formControlName","CodeMateriauPlanchers","placeholder","mat\xe9riau","panelClass","multiline-options-panel",3,"blur"],["mat-no-asterisk","",3,"value"],["formControlName","AnneeRenoPlanchers","placeholder","ann\xe9e",3,"blur"],["formControlName","CodeRevetementMurs","placeholder","mat\xe9riau","panelClass","multiline-options-panel",3,"blur"],["formControlName","AnneeRenoMurs","placeholder","ann\xe9e",3,"blur"],["formControlName","CodeRevetementPlafonds","placeholder","mat\xe9riau","panelClass","multiline-options-panel",3,"blur"],["formControlName","AnneeRenoPlafonds","placeholder","ann\xe9e",3,"blur"],[1,"margin-top-1"],["mat-table","","formArrayName","SousSolRenovations",1,"mat-table-form",3,"dataSource","trackBy"],["matColumnDef","anneePlancherSS"],["matColumnDef","anneeMurSS"],["matColumnDef","anneePlafondSS"],["formControlName","AnneeRenoPlancherSS","placeholder","ann\xe9e",3,"blur","ngModelChange"],["formControlName","AnneeRenoMurSS","placeholder","ann\xe9e",3,"blur","ngModelChange"],["formControlName","AnneeRenoPlafondSS","placeholder","ann\xe9e",3,"blur","ngModelChange"]]},template:function(i,n){1&i&&(e.j41(0,"div",3)(1,"form",4)(2,"h1"),e.EFF(3,"Pi\xe8ces"),e.k0s(),e.j41(4,"div",5),e.DNE(5,W_,3,0,"h2"),e.j41(6,"div",6),e.DNE(7,el,22,8,"div",7),e.k0s(),e.j41(8,"h2"),e.EFF(9,"D\xe9nombrement des pi\xe8ces"),e.k0s(),e.DNE(10,tl,5,0),e.j41(11,"div",8)(12,"div",9),e.DNE(13,Ol,15,5,"table",10)(14,$l,12,5,"table",10)(15,Ql,12,5,"table",10)(16,uu,12,5,"table",10),e.k0s()(),e.DNE(17,mu,2,3,"div",11),e.k0s(),e.j41(18,"div",12),e.DNE(19,pu,2,0,"h2")(20,du,2,0,"h2")(21,Eu,2,0,"h2")(22,Cu,2,0,"h2")(23,fu,2,0,"p")(24,Pu,2,0,"p"),e.j41(25,"p"),e.nrm(26,"i",13),e.EFF(27," N'oubliez pas de d\xe9filer la grille vers la droite pour remplir tous les champs des pi\xe8ces. "),e.k0s(),e.j41(28,"div",8)(29,"div",9)(30,"table",14),e.qex(31,15),e.DNE(32,Ou,1,0,"th",16)(33,Nu,3,4,"td",17),e.bVm(),e.qex(34,18),e.DNE(35,Su,2,0,"th",16)(36,Au,3,8,"td",19),e.bVm(),e.qex(37,20),e.DNE(38,hu,2,0,"th",16)(39,Mu,7,7,"td",19),e.bVm(),e.qex(40,21),e.DNE(41,Du,2,0,"th",16)(42,Fu,6,5,"td",19),e.bVm(),e.qex(43,22),e.DNE(44,bu,2,0,"th",16)(45,Uu,7,7,"td",19),e.bVm(),e.qex(46,23),e.DNE(47,yu,2,0,"th",16)(48,ju,6,5,"td",19),e.bVm(),e.qex(49,24),e.DNE(
150,Gu,2,0,"th",16)(51,Vu,7,7,"td",19),e.bVm(),e.qex(52,25),e.DNE(53,qu,2,0,"th",16)(54,zu,6,5,"td",19),e.bVm(),e.DNE(55,Yu,1,0,"tr",26)(56,Qu,1,0,"tr",27),e.k0s()(),e.DNE(57,Ju,3,0,"mat-error",28),e.k0s()(),e.DNE(58,Fc,39,8,"div",29),e.k0s()()),2&i&&(e.R7$(),e.Y8G("formGroup",n.piecesForm),e.R7$(4),e.vxM(5,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()?5:-1),e.R7$(2),e.vxM(7,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()?7:-1),e.R7$(3),e.vxM(10,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()&&n.piecesForm.get(e.lJ4(22,ae)).value>0?10:-1),e.R7$(3),e.vxM(13,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()&&n.piecesForm.get(e.lJ4(23,ae)).value>0?13:-1),e.R7$(),e.vxM(14,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()&&n.piecesForm.get(e.lJ4(24,ae)).value<=0?14:-1),e.R7$(),e.vxM(15,n.formTypeId()!==n.enumProprieteType().ResidentielStandard||n.sousSolExiste()?-1:15),e.R7$(),e.vxM(16,n.formTypeId()===n.enumProprieteType().ResidentielCondo?16:-1),e.R7$(),e.vxM(17,n.formTypeId()===n.enumProprieteType().ResidentielStandard?17:-1),e.R7$(2),e.vxM(19,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()&&n.piecesForm.get(e.lJ4(25,ae)).value>0?19:-1),e.R7$(),e.vxM(20,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()&&n.piecesForm.get(e.lJ4(26,ae)).value<=0?20:-1),e.R7$(),e.vxM(21,n.formTypeId()!==n.enumProprieteType().ResidentielStandard||n.sousSolExiste()?-1:21),e.R7$(),e.vxM(22,n.formTypeId()===n.enumProprieteType().ResidentielCondo?22:-1),e.R7$(),e.vxM(23,n.formTypeId()===n.enumProprieteType().ResidentielStandard?23:-1),e.R7$(),e.vxM(24,n.formTypeId()===n.enumProprieteType().ResidentielCondo?24:-1),e.R7$(6),e.Y8G("dataSource",n.EtageRenovationsList())("trackBy",n.trackByFn),e.R7$(25),e.Y8G("matHeaderRowDef",n.displayedEtageColumns)("matHeaderRowDefSticky",!0),e.R7$(),e.Y8G("matRowDefColumns",n.displayedEtageColumns),e.R7$(),e.vxM(57,n.piecesForm.get(e.lJ4(27,Rt)).invalid&&n.piecesForm.get(e.lJ4(28,Rt)).touched?57:-1),e.R7$(),e.vxM(58,n.formTypeId()===n.enumProprieteType().ResidentielStandard&&n.sousSolExiste()&&n.piecesForm.get(e.lJ4(29,ae)).value>0?58:-1))},dependencies:[_.qT,_.me,_.Q0,_.BC,_.cb,_.VZ,_.zX,ne.Zl,ne.tL,ne.ji,ne.cC,ne.YV,ne.iL,ne.KS,ne.$R,ne.YZ,ne.NB,On.IV,On.OU,ue.fg,A.rl,A.nJ,A.TL,Se.wT,x.VT,x._g,Ae.VO,_.j4,_.JD,_.$R,_.v8,Te.p,K,ee.a5g,H.q],encapsulation:2}),a})();const Lc=["CodeQualiteOrnementQ"],gt=(t,a)=>a.value.value,$c=(t,a)=>a.value,Rn=()=>["Etage","Ornement","CodeQualiteOrnement"],gn=()=>["Etage","RemplacementPortesIntRenovations","CodeQualitePortesInt"],Mt=()=>["Etage","EscaliersRenovations","HaveEscaliers"],Uc=t=>({invisible:t}),Mn=()=>["Etage","EscaliersRenovations","CodeQualiteEscaliersInt"];function yc(t,a){1&t&&(e.j41(0,"mat-error",16),e.pXf(1,6),e.k0s())}function xc(t,a){if(1&t&&(e.j41(0,"div",18)(1,"mat-radio-button",24),e.EFF(2),e.k0s()()),2&t){const o=a.$implicit;e.R7$(),e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}function kc(t,a){1&t&&(e.j41(0,"mat-error",16),e.pXf(1,7),e.k0s())}function jc(t,a){if(1&t){const o=e.RV6();e.j41(0,"i",29),e.bIt("click",function(n){e.eBV(o);const r=e.XpG().$implicit,s=e.XpG();return e.Njj(s.openHintPortesDialog(n,r.value.value))}),e.k0s()}}function Gc(t,a){if(1&t&&(e.j41(0,"div",18)(1,"mat-radio-button",24),e.EFF(2),e.k0s(),e.DNE(3,jc,1,0,"i",28),e.k0s()),2&t){const o=a.$implicit,i=e.XpG();e.R7$(),e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," "),e.R7$(),e.vxM(3,o.value.value!==i.materiauxPortes().Aucune.value?3:-1)}}function Bc(t,a){1&t&&(e.j41(0,"mat-error",16),e.pXf(1,8),e.k0s())}function Xc(t,a){if(1&t&&(e.j41(0,"mat-radio-button",24),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function Vc(t,a){1&t&&(e.j41(0,"mat-error",16),e.pXf(1,9),e.k0s())}function qc(t,a){if(1&t){const o=e.RV6();e.j41(0,"div",18)(1,"mat-radio-button",24),e.EFF(2),e.k0s(),e.j41(3,"i",29),e.bIt("click",function(n){const r=e.eBV(o).$implicit,s=e.XpG();return e.Njj(s.openHintEscaliersDialog(n,r.value.value))}),e.k0s()()}if(2&t){const o=a.$implicit;e.R7$(),e.Y8G("value",o.value.value),e.R7$(),e.SpI(" ",o.value.viewValue," ")}}let wc=(()=>{var t;class a{constructor(){this.appConfig=(0,e.WQX)(B.o),this.dialog=(0,e.WQX)(Z.bZ),this.formBuilder=(0,e.WQX)(_.ok),this.route=(0,e.WQX)(G.nX),this.store=(0,e.WQX)(c.il),this.formReady=(0,e.CGW)(),this.CodeQualiteOrnementQ=e.ebz.required("Co
1deQualiteOrnementQ"),this.yesNoChoice=[{description:"Oui",value:"Oui"},{description:"Non",value:"Non"}],this.inspectionEnums=this.route.snapshot.data.inspectionEnums,this.materiauxPortes=(0,e.vPA)(null),this.materiauxOrnements=(0,e.vPA)(null),this.materiauxEscaliers=(0,e.vPA)(null),this.portesLuxueuxContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-1-2.png">\n\t</section>\n</div>\n',this.portesSuperieurContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n  <img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-3.jpg">\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-3-2.jpg">\n    <img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-2-1.jpg">\n\t</section>\n</div>\n',this.portesCourantContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t\t<h2>Exemple</h2>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-3-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-2.jpg">\n  <img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-3-3.jpg">\n\t</section>\n</div>\n',this.portesUnieContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/porte-interieur-4.jpg">\n\t</section>\n</div>\n',this.ornementLuxueuxContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-1-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-1-2.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-1-3.jpg">\n\t</section>\n</div>\n',this.ornementSuperieurContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-2-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-2-2.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-2-3.jpg">\n\t</section>\n</div>\n',this.ornementStandardContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-3-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-3-2.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-3-3.jpg">\n\t</section>\n</div>\n',this.ornementMinimalContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-4-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-4-2.jpg">\n\t</section>\n</div>\n',this.ornementAucunContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/ornement-5-1.jpg">\n\t</section>\n</div>\n',this.escalierLuxueuxContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-1-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-1-2.jpg">\n\t</section>\n</div>\n',this.escalierSuperieurContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-2-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-2-2.jpg">\n\t</section>\n</div>\n',this.escalierCourantContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-3-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-3-2.jpg">\n\t</section>\n</div>\n',this.escalierMinimalContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-4-1.jpg">\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-4-2.jpg">\n\t</section>\n</div>\n',this.escalierAucunContent='\n<div class="help-modal-with-img">\n\t<section class="help-modal-section">\n\t<h2>Exemple</h2>\n\t<img src="_awsFilePath/_caracteristiques_physiques/murs/escalier-5-1.jpg">\n\t</section>\n</div>\n',(0,e.mal)(()=>{this.CodeQualiteOrnementQ().nativeElement.focus()})}ngOnInit(){this.portesLuxueuxContent=this.portesLuxueuxContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.portesSuperieurContent=this.portesSuperieurContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.portesCourantContent=this.portesCourantContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.portesUnieContent=this.portesUnieContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.ornementLuxueuxContent=this.ornementLuxueuxContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.ornementSuperieurContent=this.ornementSuperieurContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.ornementStandardContent=this.ornementStandardContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.ornementMinimalContent=this.ornementMinimalContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.ornementAucunContent=this.ornementAucunContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.escalierLuxueuxContent=this.escalierLuxueuxContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.escalierSuperieurContent=this.escalierSuperieurContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.escalierCourantContent=this.escalierCourantContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.escalierMinimalContent=this.escalierMinimalContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.escalierAucunContent=this.escalierAucunContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.FormToken=Number(this.route.
1snapshot.paramMap.get("numeroId")),this.materiauxPortes.set(this.inspectionEnums.EnumB33QualitePorteInt),this.materiauxOrnements.set(this.inspectionEnums.EnumB33QualiteOrnement),this.materiauxEscaliers.set(this.inspectionEnums.EnumB33QualiteEscalierInt),this.haveEscaliers=new _.MJ("",_.k0.required),this.amenagementsIntForm=this.formBuilder.group({Etage:this.formBuilder.group({Ornement:this.formBuilder.group({CodeQualiteOrnement:["",[_.k0.required]]}),RemplacementPortesIntRenovations:this.formBuilder.group({CodeQualitePortesInt:["",[_.k0.required]]}),EscaliersRenovations:this.formBuilder.group({HaveEscaliers:this.haveEscaliers,CodeQualiteEscaliersInt:["",(0,f.GU)("HaveEscaliers","Oui")]})})},{validator:bi("Etage","SousSol",w.fC.SalleDeBain,w.fC.Cuisine)}),this.haveEscaliers.valueChanges.pipe((0,re.i)(1)).subscribe(()=>{this.amenagementsIntForm.get(["Etage","EscaliersRenovations","CodeQualiteEscaliersInt"]).updateValueAndValidity({emitEvent:!1,onlySelf:!0}),this.amenagementsIntForm.get(["Etage","EscaliersRenovations","CodeQualiteEscaliersInt"]).patchValue(null,{emitEvent:!1,onlySelf:!0})}),this.store.select(j).pipe((0,y.s)(1)).subscribe(i=>{this.formInspectionState=i,this.formInspectionState.amenagementsIntForm.touched&&(0,te.e)(this.amenagementsIntForm)}),this.formReady.emit(this.amenagementsIntForm)}ngAfterViewInit(){this.formInspectionState.amenagementsIntForm.touched&&this.formControlOnBlur()}formControlOnBlur(){this.store.dispatch($({payload:{amenagementsIntForm:{touched:!0,valid:this.amenagementsIntForm.valid}},numeroId:this.FormToken}))}openHintPortesDialog(i,n){const r=new e.aKT(i.currentTarget),s=this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large});switch(n){case this.materiauxPortes().Luxueux.value:s.componentInstance.htmlContent=this.portesLuxueuxContent;break;case this.materiauxPortes().Unie.value:s.componentInstance.htmlContent=this.portesUnieContent;break;case this.materiauxPortes().Superieur.value:s.componentInstance.htmlContent=this.portesSuperieurContent;break;case this.materiauxPortes().Courant.value:s.componentInstance.htmlContent=this.portesCourantContent}}openHintOrnementDialog(i,n){const r=new e.aKT(i.currentTarget),s=this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large});switch(n){case this.materiauxOrnements().Extraordinaire.value:s.componentInstance.htmlContent=this.ornementLuxueuxContent;break;case this.materiauxOrnements().Aucune.value:s.componentInstance.htmlContent=this.ornementAucunContent;break;case this.materiauxOrnements().Minimale.value:s.componentInstance.htmlContent=this.ornementMinimalContent;break;case this.materiauxOrnements().Nombreuse.value:s.componentInstance.htmlContent=this.ornementSuperieurContent;break;case this.materiauxOrnements().Quelques.value:s.componentInstance.htmlContent=this.ornementStandardContent}}openHintEscaliersDialog(i,n){const r=new e.aKT(i.currentTarget),s=this.dialog.open(X.F,{data:{trigger:r},width:R.Uq.Large});switch(n){case this.materiauxEscaliers().Luxueux.value:s.componentInstance.htmlContent=this.escalierLuxueuxContent;break;case this.materiauxEscaliers().Aucune.value:s.componentInstance.htmlContent=this.escalierAucunContent;break;case this.materiauxEscaliers().Modeste.value:s.componentInstance.htmlContent=this.escalierMinimalContent;break;case this.materiauxEscaliers().Design.value:s.componentInstance.htmlContent=this.escalierSuperieurContent;break;case this.materiauxEscaliers().Courant.value:s.componentInstance.htmlContent=this.escalierCourantContent}}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-amenagements-int"]],viewQuery:function(i,n){1&i&&e.wEZ(n.CodeQualiteOrnementQ,Lc,5),2&i&&e.NyB()},outputs:{formReady:"formReady"},decls:47,vars:23,consts:()=>{let o,i,n,r,s,l,u,d,O;return o="Am\xE9nagements int\xE9rieurs",i="Raffinement de l'ornement int\xE9rieur (Cachet, finition et style)",n="Portes int\xE9rieures",r=" Y a-t-il au moins un escalier dans votre propri\xE9t\xE9? ",s="S\xE9lectionnez la description qui correspond le mieux \xE0 la complexit\xE9 des escaliers int\xE9rieurs.",l=" Champ obligatoire ",u=" Champ obligatoire ",d=" Champ obligatoire ",O=" Champ obligatoire ",[["CodeQualiteOrnementQ",""],o,i,n,r,s,l,u,d,O,[1,"form-section-content"],["connectForm","amenagementsIntForm",3,"formGroup"],[1,"icon-form-info"],["formGroupName","Etage",1,"form-section"],["formGroupName","Ornement",1,"form-sub-section"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","CodeQualiteOrnement","tabindex","0"],[1,"hint-radio"],["formGroupName","RemplacementPortesIntRenovations",1,"form-sub-section"],["formControlName","CodeQualitePortesInt",1,"multiline-radio-group"],["formGroupName","EscaliersRenovations",1,"form-section","form-sub-section"],[1,"form-section"],["formControlName","HaveEscaliers"],[3,"value"],[1,"form-section",3,"ngClass"],[1,"radio-label","label-padding-fix","field-padding-fix"],["formControlName","CodeQualiteEscaliersInt",1,"multiline-radio-group"],[1,"icon-form-help"],[1,"icon-form-help",3,"click"]]},template:function(i,n){1&i&&(e.j41(0,"div",10)(1,"form",11)(2,"h1"),e.pXf(3,1),e.k0s(),e.j41(4,"p"),e.nrm(5,"i",12),e.EFF(6," S\xe9lectionnez la description qui correspond le mieux \xe0 l'am\xe9nagement int\xe9rieur de vos pi\xe8ces au rez-de-chauss\xe9e et aux \xe9tages. "),e.k0s(),e.j41(7,"div",13)(8,"section",14)(9,"div",15)(10,"h2"),e.pXf(11,2),e.k0s(),e.DNE(12,yc,2,0,"mat-error",16),e.k0s(),e.j41(13,"mat-radio-group",17,0),e.Z7z(15,xc,3,2,"div",18,gt),e.nI1(17,"ObjectKeysPipe"),e.k0s()(),e.j41(18,"section",19)(19,"div",15)(20,"h2"),e.pXf(21,3),e.k0s(),e.DNE(22,kc,2,0,"mat-error",16),e.k0s(),e.j41(23,"mat-radio-group",20),e.Z7z(24,Gc,4,3,"div",18,gt),e.nI1(26,"ObjectKeysPipe"),e.k0s()(),e.j41(27,"section",21)(28,"div",22)(29,"h2"),e.EFF(30,"Escaliers int\xe9rieurs"),e.k0s(),e.j41(31,"div",15)(32,"mat-label"),e.pXf(33,4),e.k0s(),e.DNE(34,Bc,2,0,"mat-error",16),e.k0s(),e.j41(35,"mat-radio-group",23),e.Z7z(36,Xc,2,2,"mat-radio-button",24,$c),e.k0s()(),e.j41(38,"section",25)(39,"div",26)(40,"mat-label"),e.pXf(41,5),e.k0s(),e.DNE(42,Vc,2,0,"mat-error",16),e.k0s(),e.j41(43,"mat-radio-group",27),e.Z7z(44,qc,4,2,"div",18,gt),e.nI1(46,"ObjectKeysPipe"),e.k0s()()()()()()),2&i&&(e.R7$(),e.Y8G("formGroup",n.amenagementsIntForm),e.R7$(11),e.vxM(12,n.amenagementsIntForm.get(e.lJ4(12,Rn)).invalid&&n.amenagementsIntForm.get(e.lJ4(13,Rn)).touched?12:-1),e.R7$(3),e.Dyx(e.bMT(17,6,n.materiauxOrnements())),e.R7$(7),e.vxM(22,n.amenagementsIntForm.get(e.lJ4(14,gn)).invalid&&n.amenagementsIntForm.get(e.lJ4(15,gn)).touched?22:-1),e.R7$(2),e.Dyx(e.bMT(26,8,n.materiauxPortes())),e.R7$(10),e.vxM(34,n.amenagementsIntForm.get(e.lJ4(16,Mt)).invalid&&n.amenagementsIntForm.get(e.lJ4(17,Mt)).touched?34:-1),e.R7$(2),e.Dyx(n.yesNoChoice),e.R7$(2),e.Y8G("ngClass",e.eq3(19,Uc,"Oui"!==n.amenagementsIntForm.get(e.lJ4(18,Mt)).value)),e.R7$(4),e.vxM(42,n.amenagementsIntForm.get(e.lJ4(21,Mn)).invalid&&n.amenagementsIntForm.get(e.lJ4(22,Mn)).touched?42:-1),e.R7$(2),e.Dyx(e.bMT(46,10,n.materiauxEscaliers())))},dependencies:[ce.YU,_.qT,_.BC,_.cb,A.nJ,A.TL,x.VT,x._g,_.j4,_.JD,_.$R,K,H.q],encapsulation:2}),a})();const Hc=["yesOrNoQuestion"],Dn=(t,a)=>a.value;function zc(t,a){1&t&&(e.j41(0,"mat-error",10),e.pXf(1,3),e.k0s())}function Yc(t,a){if(1&t&&(e.j41(0,"mat-radio-button",12),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}function Qc(t,a){if(1&t){const o=e.RV6();e.j41(0,"p",14)(1,"span"),e.pXf(2,4),e.k0s(),e.EFF(3),e.j41(4,"i",16),e.bIt("click",function(n){e.eBV(o);const r=e.XpG();return e.Njj(r.openVerriereHintDialog(n))}),e.k0s()()}if(2&t){const o=e.XpG();e.R7$(3),e.SpI("\xa0",o.dateDerniereVisite(),"? ")}}
1function Jc(t,a){if(1&t){const o=e.RV6();e.j41(0,"p",14)(1,"span"),e.pXf(2,5),e.k0s(),e.j41(3,"i",16),e.bIt("click",function(n){e.eBV(o);const r=e.XpG();return e.Njj(r.openVerriereHintDialog(n))}),e.k0s()()}}function Wc(t,a){1&t&&(e.j41(0,"mat-error",10),e.pXf(1,6),e.k0s())}function Zc(t,a){if(1&t&&(e.j41(0,"mat-radio-button",12),e.EFF(1),e.k0s()),2&t){const o=a.$implicit;e.Y8G("value",o.value),e.R7$(),e.SpI(" ",o.description," ")}}let Kc=(()=>{var t;class a{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.appConfig=(0,e.WQX)(B.o),this.dialog=(0,e.WQX)(Z.bZ),this.formBuilder=(0,e.WQX)(_.ok),this.store=(0,e.WQX)(c.il),this.formReady=(0,e.CGW)(),this.yesOrNoQuestion=e.ebz.required("yesOrNoQuestion"),this.agrandissementDerniereVisite=(0,e.vPA)(!!this.appConfig.appConfig.paramList[R.fW.AgrandissementDerniereVisite]),this.dateDerniereVisite=(0,e.vPA)(null),this.yesNoChoice=[{description:"Oui",value:!0},{description:"Non",value:!1}],this.verriereContent='\n\t<div class="help-modal-with-img">\n\t\t<section class="help-modal-section">\n\t\t<p><strong>'+"Solarium quatre saisons"+":</strong> "+"fait de murs et d'un toit en verre, il est chauff\xE9 et habitable durant quatre saisons."+'</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/verriere-1.png">\n\t\t<br><br>\n\t\t<p><strong>'+"Agrandissement ou solarium"+":</strong> "+"prolongement de la propri\xE9t\xE9 qui est chauff\xE9 et isol\xE9 et qui n'a pas \xE9t\xE9 construit durant la m\xEAme ann\xE9e que le reste de la r\xE9sidence."+'</p>\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/verriere-2.png">\n\t\t<img src="_awsFilePath/_caracteristiques_physiques/dependances/verriere-3.png">\n\t\t</section>\n\t</div>\n\t',(0,e.mal)(()=>{var i;null===(i=this.yesOrNoQuestion())||void 0===i||i.nativeElement.focus()})}ngOnInit(){this.verriereContent=this.verriereContent.replace(new RegExp("_awsFilePath","g"),this.appConfig.appConfig.awsFilePath),this.store.select(fe).pipe((0,C.pQ)(this.destroyRef)).subscribe(i=>{this.dateDerniereVisite.set(i.dateDerniereVisite)}),this.travauxForm=this.formBuilder.group({AjoutSuppressionLogement:["",_.k0.required],AgrandissementConstrctionSolariumVerriere:["",_.k0.required]}),this.store.select(j).pipe((0,y.s)(1)).subscribe(i=>{i.travauxForm.touched&&(0,te.e)(this.travauxForm)}),this.formReady.emit(this.travauxForm)}openVerriereHintDialog(i){const n=new e.aKT(i.currentTarget);this.dialog.open(X.F,{data:{trigger:n},width:R.Uq.Large}).componentInstance.htmlContent=this.verriereContent}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-travaux-majeurs"]],viewQuery:function(i,n){1&i&&e.wEZ(n.yesOrNoQuestion,Hc,5),2&i&&e.NyB()},outputs:{formReady:"formReady"},decls:25,vars:5,consts:()=>{let o,i,n,r,s,l;return o="Travaux majeurs",i="Avez-vous ajout\xE9 ou enlev\xE9 un logement depuis le",n=" Champ obligatoire",r="Avez-vous fait un agrandissement ou construit un solarium ou une verri\xE8re quatre saisons annex\xE9 \xE0 votre propri\xE9t\xE9 depuis le",s="Avez-vous fait un agrandissement ou construit un solarium ou une verri\xE8re quatre saisons annex\xE9 \xE0 votre propri\xE9t\xE9 depuis la construction de cette derni\xE8re?",l=" Champ obligatoire ",[["yesOrNoQuestion",""],o,i,n,r,s,l,[1,"form-section-content"],["connectForm","travauxForm",3,"formGroup"],[1,"radio-label"],[1,"cstm-lbl-mt-error"],["formControlName","AjoutSuppressionLogement","tabindex","0"],[3,"value"],[1,"flex","align-items-ctr"],[2,"margin","0"],["formControlName","AgrandissementConstrctionSolariumVerriere","mat-no-asterisk",""],[1,"icon-form-help",3,"click"]]},template:function(i,n){1&i&&(e.j41(0,"div",7)(1,"form",8)(2,"h1"),e.pXf(3,1),e.k0s(),e.nrm(4,"br"),e.j41(5,"section")(6,"div",9)(7,"mat-label")(8,"span"),e.pXf(9,2),e.k0s(),e.EFF(10),e.k0s(),e.DNE(11,zc,2,0,"mat-error",10),e.k0s(),e.j41(12,"mat-radio-group",11,0),e.Z7z(14,Yc,2,2,"mat-radio-button",12,Dn),e.k0s()(),e.j41(16,"section")(17,"div",9)(18,"mat-label",13),e.DNE(19,Qc,5,1,"p",14)(20,Jc,4,0),e.k0s(),e.DNE(21,Wc,2,0,"mat-error",10),e.k0s(),e.j41(22,"mat-radio-group",15),e.Z7z(23,Zc,2,2,"mat-radio-button",12,Dn),e.k0s()()()()),2&i&&(e.R7$(),e.Y8G("formGroup",n.travauxForm),e.R7$(9),e.SpI("\xa0",n.dateDerniereVisite(),"? "),e.R7$(),e.vxM(11,n.travauxForm.controls.AjoutSuppressionLogement.invali
1d&&n.travauxForm.controls.AjoutSuppressionLogement.touched?11:-1),e.R7$(3),e.Dyx(n.yesNoChoice),e.R7$(5),e.vxM(19,n.agrandissementDerniereVisite()?19:20),e.R7$(2),e.vxM(21,n.travauxForm.controls.AgrandissementConstrctionSolariumVerriere.invalid&&n.travauxForm.controls.AgrandissementConstrctionSolariumVerriere.touched?21:-1),e.R7$(2),e.Dyx(n.yesNoChoice))},dependencies:[_.qT,_.BC,_.cb,A.nJ,A.TL,x.VT,x._g,_.j4,_.JD,K],encapsulation:2}),a})();var em=p(21413),tm=p(37403);const nm=["fileUploader"],om=["RemarqueQ"],im=["AttachementQ"];function am(t,a){if(1&t&&(e.j41(0,"p"),e.pXf(1,4),e.k0s(),e.j41(2,"mat-form-field",8),e.nrm(3,"textarea",9,0),e.j41(5,"mat-hint",10),e.EFF(6),e.k0s()()),2&t){let o;const i=e.XpG();e.R7$(6),e.SpI("",(null==(o=i.informationsSupForm.get("Remarque"))||null==o.value?null:o.value.length)||0," / 400")}}function rm(t,a){if(1&t&&(e.j41(0,"label",11),e.pXf(1,5),e.k0s(),e.j41(2,"section",12)(3,"div",13,1),e.nrm(5,"vplus-file-uploader",14,2),e.k0s()()),2&t){const o=e.XpG();e.R7$(5),e.Y8G("isPublic",!0)("multiple",!0)("removeFileEvent",o.removeFileSubject.asObservable())("uploadPath",o.uploadPath)("compressImages",!0)("maxFiles",5)}}let sm=(()=>{var t;class a{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.store=(0,e.WQX)(c.il),this.formBuilder=(0,e.WQX)(_.ok),this.activatedRoute=(0,e.WQX)(G.nX),this.appConfig=(0,e.WQX)(B.o),this.fileUploader=(0,e.ebz)("fileUploader"),this.formReady=(0,e.CGW)(),this.haveDeclaredEvent=(0,e.CGW)(),this.RemarqueQ=(0,e.ebz)("RemarqueQ"),this.AttachementQ=(0,e.ebz)("AttachementQ"),this.removeFileSubject=new em.B,this.uploadPath="_propriete/auto-declaration/documents",this.hideRemarqueInfoSupplementaire=!!this.appConfig.appConfig.paramList[R.fW.HideRemarqueInfoSupplementaire],this.hideAttachementsInfoSupplementaire=!!this.appConfig.appConfig.paramList[R.fW.HideAttachementsInfoSupplementaire],this.subs=new rn.yU,(0,e.mal)(()=>{var n,i;this.hideRemarqueInfoSupplementaire?null===(n=this.AttachementQ())||void 0===n||n.nativeElement.focus():null===(i=this.RemarqueQ())||void 0===i||i.nativeElement.focus()})}ngOnInit(){this.formToken=Number(this.activatedRoute.snapshot.params.numeroId),this.uploadPath=`${this.uploadPath}/${this.formToken}`,this.initForm(),this.subs.add(this.store.select(Po).pipe((0,y.s)(1)).subscribe(i=>{this.informationsSupForm.get("Attachements").patchValue(i,{emitEvent:!1,onlySelf:!0})})),this.subs.add(this.store.select(j).pipe((0,y.s)(1)).subscribe(i=>{i.informationsSupForm.touched&&this.informationsSupForm.markAllAsTouched(),this.updateFormState()}))}haveDeclaredChanged(i){this.haveDeclaredEvent.emit(i.checked)}initForm(){this.informationsSupForm=this.formBuilder.group({Attachements:[],Remarque:[""]}),this.informationsSupForm.valueChanges.pipe((0,Fe.F)(),(0,C.pQ)(this.destroyRef)).subscribe(i=>{const n={informationsSupForm:{touched:!0,valid:this.informationsSupForm.valid}};this.store.dispatch(bt({payload:i})),this.store.dispatch($({payload:n,numeroId:this.formToken}))})}updateFormState(){this.store.dispatch($({payload:{informationsSupForm:{touched:!0,valid:this.informationsSupForm.valid}},numeroId:this.formToken}))}removeFile(i){this.removeFileSubject.next(i)}ngOnDestroy(){this.subs.unsubscribe()}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-auto-declaration-attachements"]],viewQuery:function(i,n){1&i&&(e.wEZ(n.fileUploader,nm,5),e.wEZ(n.RemarqueQ,om,5),e.wEZ(n.AttachementQ,im,5)),2&i&&e.NyB(3)},outputs:{formReady:"formReady",haveDeclaredEvent:"haveDeclaredEvent"},decls:6,vars:3,consts:()=>{let o,i,n;return o="Informations suppl\xE9mentaires",i="Remarques au sujet de votre propri\xE9t\xE9 (facultatif)",n="D\xE9posez les documents appuyant votre d\xE9claration (facultatif)",[["RemarqueQ",""],["AttachementQ",""],["fileUploader",""],o,i,n,[1,"form-section-content"],["connectForm","informationsSupForm",3,"formGroup"],["appearance","outline","tabindex","0",1,"editor-sub-section","full-width","no-margin-left","no-focus-outline"],["cdkTextareaAutosize","","matInput","","maxlength","400","rows","3","formControlName","Remarque"],["align","end"],[1,"margin-top-1","block"],[1,"form-section","field-padding-fix"],["tabindex","0"],["formControlName","Attachements",1,"primary-file-upload",3,"isPublic","multiple","removeFileEvent","uploadPath","compressImages","maxFiles"]]},template:function(i,n){1&i&&(e.j41(0,"div",6)(1,"form",7)(2,"h1"),e.pXf(3,3),e.k0s(),e.DNE(4,am,7,1)(5,rm,7,6),e.k0s()()),2&i&&(e.R7$(),e.Y8G("formGroup",n.informationsSupForm),e.R7$(3),e.vxM(4,n.hideRemarqueInfoSupplementaire?-1:4),e.R7$(),e.vxM(5,n.hideAttachementsInfoSupplementaire?-1:5))},dependencies:[_.qT,_.me,_.BC,_.cb,_.tU,ue.fg,A.rl,A.MV,tm.xb,_.j4,_.JD,Ke.e,K],encapsulation:2}),a})();
1const _m=["SuccessFailSpinner"],lm=["scrollContainer"],um=["AttestationFrm"],cm=t=>({"sidenav-toggled-auto-dcl":t}),mm=t=>({"is-active":t}),F=t=>({"sidenav-section-hidden-auto-dcl":t}),b=t=>({active:t}),pm=(t,a)=>({"icon-current":t,"icon-inactive":a,"icon-valid":!0}),dm=t=>({"sidenav-content-toggled-auto-dcl":t}),L=(t,a,o,i)=>({"icon-current":t,"icon-inactive":a,"icon-valid":o,"icon-invalid":i});function Em(t,a){1&t&&(e.j41(0,"h1",42),e.pXf(1,4),e.k0s())}function Cm(t,a){1&t&&(e.j41(0,"h1",42),e.pXf(1,5),e.k0s())}function fm(t,a){1&t&&(e.j41(0,"h1",42),e.pXf(1,6),e.k0s())}function Pm(t,a){if(1&t&&(e.j41(0,"p"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(2);e.R7$(),e.JRh(o.successMessage)}}function Om(t,a){if(1&t){const o=e.RV6();e.j41(0,"button",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.redirectAccueil())}),e.pXf(1,7),e.k0s()}}function Tm(t,a){if(1&t&&(e.j41(0,"div",39)(1,"div",41),e.DNE(2,Em,2,0,"h1",42)(3,Cm,2,0,"h1",42)(4,fm,2,0,"h1",42),e.nrm(5,"success-fail-spinner",43,0),e.DNE(7,Pm,2,1,"p"),e.nrm(8,"br")(9,"br"),e.j41(10,"div",44),e.DNE(11,Om,2,0,"button",45),e.k0s()()()),2&t){const o=e.XpG();e.R7$(2),e.vxM(2,!o.isSent||o.isSuccess||o.isFailed?-1:2),e.R7$(),e.vxM(3,o.isSuccess&&!o.isFailed?3:-1),e.R7$(),e.vxM(4,o.isFailed&&!o.isSuccess?4:-1),e.R7$(),e.Y8G("startEnabled",!0),e.R7$(2),e.vxM(7,o.isSuccess?7:-1),e.R7$(4),e.vxM(11,o.isSuccess||o.isFailed?11:-1)}}function Nm(t,a){if(1&t){const o=e.RV6();e.j41(0,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(7))}),e.nrm(1,"i",55),e.j41(2,"span",55),e.pXf(3,16),e.k0s()()}if(2&t){const o=e.XpG(3);e.Y8G("ngClass",e.eq3(3,b,7===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(5,L,7===o.activeTab,7!==o.activeTab,o.formInspectionState.informationsSupForm.touched&&o.formInspectionState.informationsSupForm.valid,7!==o.activeTab&&o.formInspectionState.informationsSupForm.touched&&!o.formInspectionState.informationsSupForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(10,F,o.isToggled))}}function Sm(t,a){if(1&t){const o=e.RV6();e.qex(0),e.j41(1,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(1))}),e.nrm(2,"i",55),e.j41(3,"span",55),e.pXf(4,10),e.k0s()(),e.j41(5,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(2))}),e.nrm(6,"i",55),e.j41(7,"span",55),e.pXf(8,11),e.k0s()(),e.j41(9,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(3))}),e.nrm(10,"i",55),e.j41(11,"span",55),e.pXf(12,12),e.k0s()(),e.j41(13,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(4))}),e.nrm(14,"i",55),e.j41(15,"span",55),e.EFF(16,"Am\xe9nagements int\xe9rieurs"),e.k0s()(),e.j41(17,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(5))}),e.nrm(18,"i",55),e.j41(19,"span",55),e.pXf(20,13),e.k0s()(),e.j41(21,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(6))}),e.nrm(22,"i",55),e.j41(23,"span",55),e.pXf(24,14),e.k0s()(),e.DNE(25,Nm,4,12,"mat-list-item",61),e.j41(26,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(8))}),e.nrm(27,"i",55),e.j41(28,"span",55),e.pXf(29,15),e.k0s()(),e.bVm()}if(2&t){const o=e.XpG(2);e.R7$(),e.Y8G("ngClass",e.eq3(22,b,1===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(24,L,1===o.activeTab,1!==o.activeTab,o.isPiecesValid,!o.isPiecesValid&&1!==o.activeTab&&o.isPiecesTouched)),e.R7$(),e.Y8G("ngClass",e.eq3(29,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(31,b,2===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(33,L,2===o.activeTab,2!==o.activeTab,o.isCuisineValid,!o.isCuisineValid&&2!==o.activeTab&&o.formInspectionState.cuisineForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(38,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(40,b,3===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(42,L,3===o.activeTab,3!==o.activeTab,o.isSalleDeBainValid,!o.isSalleDeBainValid&&3!==o.activeTab&&o.formInspectionState.salleDeBainForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(47,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(49,b,4===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(51,L,4===o.activeTab,4!==o.activeTab,o.isAmenagementsIntValid,!o.isAmenagementsIntValid&&4!==o.activeTab&&o.formInspectionState.amenagementsIntForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(56,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(58,b,5===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(60,L,5===o.activeTab,5!==o.activeTab,o.isChauffageValid,!o.isChauffageValid&&5!==o.activeTab&&o.formInspectionState.chauffageForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(65,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(67,b,6===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(69,L,6===o.activeTab,6!==o.activeTab,o.isCooproprieteValid,!o.isCooproprieteValid&&6!==o.activeTab&&o.formInspectionState.cooproprieteForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(74,F,o.isToggled)),e.R7$(2),e.vxM(25,o.hideInfosSupplementaires?-1:25),e.R7$(),e.Y8G("ngClass",e.eq3(76,b,8===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(78,L,8===o.activeTab,8!==o.activeTab,o.isAttestationValid&&o.hasDeclared,(!o.isAttestationValid||!o.hasDeclared)&&8!==o.activeTab&&o.formInspectionState.attestationForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(83,F,o.isToggled))}}
1function Am(t,a){if(1&t){const o=e.RV6();e.j41(0,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(4);return e.Njj(n.switchTabContent(2))}),e.nrm(1,"i",55),e.j41(2,"span",55),e.pXf(3,19),e.k0s()()}if(2&t){const o=e.XpG(4);e.Y8G("ngClass",e.eq3(3,b,2===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(5,L,2===o.activeTab,2!==o.activeTab,o.formInspectionState.informationsSupForm.touched&&o.formInspectionState.informationsSupForm.valid,2!==o.activeTab&&o.formInspectionState.informationsSupForm.touched&&!o.formInspectionState.informationsSupForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(10,F,o.isToggled))}}function hm(t,a){if(1&t){const o=e.RV6();e.qex(0),e.DNE(1,Am,4,12,"mat-list-item",61),e.j41(2,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(3))}),e.nrm(3,"i",55),e.j41(4,"span",55),e.pXf(5,18),e.k0s()(),e.bVm()}if(2&t){const o=e.XpG(3);e.R7$(),e.vxM(1,o.hideInfosSupplementaires?-1:1),e.R7$(),e.Y8G("ngClass",e.eq3(4,b,3===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(6,L,3===o.activeTab,3!==o.activeTab,o.isAttestationValid&&o.hasDeclared,(!o.isAttestationValid||!o.hasDeclared)&&3!==o.activeTab&&o.formInspectionState.attestationForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(11,F,o.isToggled))}}function Rm(t,a){if(1&t){const o=e.RV6();e.j41(0,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(4);return e.Njj(n.switchTabContent(9))}),e.nrm(1,"i",55),e.j41(2,"span",55),e.pXf(3,25),e.k0s()()}if(2&t){const o=e.XpG(4);e.Y8G("ngClass",e.eq3(3,b,9===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(5,L,9===o.activeTab,9!==o.activeTab,o.formInspectionState.informationsSupForm.touched&&o.formInspectionState.informationsSupForm.valid,9!==o.activeTab&&o.formInspectionState.informationsSupForm.touched&&!o.formInspectionState.informationsSupForm.valid)),e.R7$(),e.Y8G("ngClass",e.eq3(10,F,o.isToggled))}}function gm(t,a){if(1&t){const o=e.RV6();e.qex(0),e.j41(1,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(2))}),e.nrm(2,"i",55),e.j41(3,"span",55),e.EFF(4,"Pi\xe8ces"),e.k0s()(),e.j41(5,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(3))}),e.nrm(6,"i",55),e.j41(7,"span",55),e.pXf(8,20),e.k0s()(),e.j41(9,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(4))}),e.nrm(10,"i",55),e.j41(11,"span",55),e.pXf(12,21),e.k0s()(),e.j41(13,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(5))}),e.nrm(14,"i",55),e.j41(15,"span",55),e.pXf(16,22),e.k0s()(),e.j41(17,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(6))}),e.nrm(18,"i",55),e.j41(19,"span",55),e.EFF(20,"Chauffage, climatisation, \xe9lectricit\xe9"),e.k0s()(),e.j41(21,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(7))}),e.nrm(22,"i",55),e.j41(23,"span",55),e.EFF(24,"Ext\xe9rieur"),e.k0s()(),e.j41(25,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(8))}),e.nrm(26,"i",55),e.j41(27,"span",55),e.pXf(28,23),e.k0s()(),e.DNE(29,Rm,4,12,"mat-list-item",61),e.j41(30,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.switchTabContent(10))}),e.nrm(31,"i",55),e.j41(32,"span",55),e.pXf(33,24),e.k0s()(),e.bVm()}if(2&t){const o=e.XpG(3);e.R7$(),e.Y8G("ngClass",e.eq3(25,b,2===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(27,L,2===o.activeTab,2!==o.activeTab,o.isPiecesValid,!o.isPiecesValid&&2!==o.activeTab&&o.isPiecesTouched)),e.R7$(),e.Y8G("ngClass",e.eq3(32,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(34,b,3===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(36,L,3===o.activeTab,3!==o.activeTab,o.isCuisineValid,!o.isCuisineValid&&3!==o.activeTab&&o.formInspectionState.cuisineForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(41,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(43,b,4===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(45,L,4===o.activeTab,4!==o.activeTab,o.isSalleDeBainValid,!o.isSalleDeBainValid&&4!==o.activeTab&&o.formInspectionState.salleDeBainForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(50,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(52,b,5===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(54,L,5===o.activeTab,5!==o.activeTab,o.isAmenagementsIntValid,!o.isAmenagementsIntValid&&5!==o.activeTab&&o.formInspectionState.amenagementsIntForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(59,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(61,b,6===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(63,L,6===o.activeTab,6!==o.activeTab,o.isChauffageValid,!o.isChauffageValid&&6!==o.activeTab&&o.formInspectionState.chauffageForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(68,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(70,b,7===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(72,L,7===o.activeTab,7!==o.activeTab,o.isExterieurValid,!o.isExterieurValid&&7!==o.activeTab&&o.formInspectionState.exterieurForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(77,F,o.isToggled)),e.R7$(2),e.Y8G("ngClass",e.eq3(79,b,8===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(81,L,8===o.activeTab,8!==o.activeTab,o.isDependancesValid,!o.isDependancesValid&&8!==o.activeTab&&o.formInspectionState.dependancesForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(86,F,o.isToggled)),e.R7$(2),e.vxM(29,o.hideInfosSupplementaires?-1:29),e.R7$(),e.Y8G("ngClass",e.eq3(88,b,10===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(90,L,10===o.activeTab,10!==o.activeTab,o.isAttestationValid&&o.hasDeclared,(!o.isAttestationValid||!o.hasDeclared)&&10!==o.activeTab&&o.formInspectionState.attestationForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(95,F,o.isToggled))}}function Mm(t,a){if(1&t){const o=e.RV6();e.qex(0),e.j41(1,"mat-list-item",60),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.switchTabContent(1))}),e.nrm(2,"i",55),e.j41(3,"span",55),e.pXf(4,17),e.k0s()(),e.DNE(5,hm,6,13,"ng-container")(6,gm,34,97,"ng-container"),e.bVm()}if(2&t){const o=e.XpG(2);e.R7$(),e.Y8G("ngClass",e.eq3(5,b,1===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.ziG(7,L,1===o.activeTab,1!==o.activeTab,o.isTravauxValid,!o.isTravauxValid&&1!==o.activeTab&&o.formInspectionState.travauxForm.touched)),e.R7$(),e.Y8G("ngClass",e.eq3(12,F,o.isToggled)),e.R7$(2),e.vxM(5,o.hasTravaux?5:-1),e.R7$(),e.vxM(6,o.hasTravaux?-1:6)}}function Dm(t,a){if(1&t&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.JRh(o.propriete.Adr_AdresseFormatte)}}
1function vm(t,a){if(1&t&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&t){const o=e.XpG(3);e.R7$(),e.JRh(o.dateDerniereVisite)}}function Im(t,a){if(1&t&&(e.qex(0),e.j41(1,"div",62)(2,"h1"),e.pXf(3,26),e.k0s(),e.nrm(4,"br"),e.j41(5,"section",63)(6,"p")(7,"span"),e.pXf(8,27),e.k0s(),e.EFF(9,"\xa0:\xa0 "),e.DNE(10,Dm,2,1,"span"),e.k0s(),e.j41(11,"p")(12,"span"),e.pXf(13,28),e.k0s(),e.EFF(14,"\xa0:\xa0 "),e.DNE(15,vm,2,1,"span"),e.k0s()(),e.nrm(16,"mat-divider"),e.j41(17,"section",64)(18,"strong"),e.pXf(19,29),e.k0s(),e.nrm(20,"br"),e.j41(21,"ul",65)(22,"li"),e.pXf(23,30),e.k0s(),e.j41(24,"li"),e.pXf(25,31),e.k0s(),e.j41(26,"li"),e.pXf(27,32),e.k0s(),e.j41(28,"li"),e.pXf(29,33),e.k0s(),e.j41(30,"li"),e.pXf(31,34),e.k0s(),e.j41(32,"li")(33,"span"),e.pXf(34,35),e.k0s(),e.EFF(35,":\xa0 "),e.nrm(36,"i",66),e.k0s()(),e.j41(37,"p"),e.EFF(38),e.k0s()()(),e.bVm()),2&t){const o=e.XpG(2);e.R7$(10),e.vxM(10,o.propriete?10:-1),e.R7$(5),e.vxM(15,o.propriete?15:-1),e.R7$(23),e.SpI(" ",o.helpMessage," ")}}function Fm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-travaux-majeurs",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("travaux",n))}),e.k0s()}}function bm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-auto-declaration-attachements",70),e.bIt("haveDeclaredEvent",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.haveDeclaredEvent(n))})("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("documents",n))}),e.k0s()}}function Lm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-attestation",71,3),e.mxI("isWorkingChange",function(n){e.eBV(o);const r=e.XpG(4);return e.DH7(r.isAttestationWorking,n)||(r.isAttestationWorking=n),e.Njj(n)}),e.bIt("haveDeclaredEvent",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.haveDeclaredEvent(n))})("submitFormEvent",function(){e.eBV(o);const n=e.XpG(4);return e.Njj(n.submitForm())})("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("attestation",n))}),e.k0s()}if(2&t){const o=e.XpG(4);e.R50("isWorking",o.isAttestationWorking)}}function $m(t,a){if(1&t&&(e.qex(0),e.DNE(1,bm,1,0,"vplus-auto-declaration-attachements")(2,Lm,2,1,"vplus-attestation",69),e.bVm()),2&t){const o=e.XpG(3);e.R7$(),e.vxM(1,2!=o.activeTab||o.hideInfosSupplementaires?-1:1),e.R7$(),e.vxM(2,3==o.activeTab?2:-1)}}function Um(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-pieces",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("pieces",n))}),e.k0s()}}function ym(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-cuisine",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("cuisine",n))}),e.k0s()}}function xm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-salle-de-bain",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("salle-de-bain",n))}),e.k0s()}}function km(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-amenagements-int",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("amenagements-int",n))}),e.k0s()}}function jm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-chauffage",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("chauffage",n))}),e.k0s()}}function Gm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-exterieur",73),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);
1return e.Njj(r.formInitialized("exterieur",n))}),e.k0s()}if(2&t){const o=e.XpG(4);e.Y8G("formTypeId",o.formTypeId)}}function Bm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-dependances",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("dependances",n))}),e.k0s()}}function Xm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-auto-declaration-attachements",70),e.bIt("haveDeclaredEvent",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.haveDeclaredEvent(n))})("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("documents",n))}),e.k0s()}}function Vm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-attestation",71,3),e.mxI("isWorkingChange",function(n){e.eBV(o);const r=e.XpG(4);return e.DH7(r.isAttestationWorking,n)||(r.isAttestationWorking=n),e.Njj(n)}),e.bIt("haveDeclaredEvent",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.haveDeclaredEvent(n))})("submitFormEvent",function(){e.eBV(o);const n=e.XpG(4);return e.Njj(n.submitForm())})("formReady",function(n){e.eBV(o);const r=e.XpG(4);return e.Njj(r.formInitialized("attestation",n))}),e.k0s()}if(2&t){const o=e.XpG(4);e.R50("isWorking",o.isAttestationWorking)}}function qm(t,a){if(1&t&&(e.qex(0,67),e.DNE(1,Um,1,0,"vplus-pieces")(2,ym,1,0,"vplus-cuisine")(3,xm,1,0,"vplus-salle-de-bain")(4,km,1,0,"vplus-amenagements-int")(5,jm,1,0,"vplus-chauffage")(6,Gm,1,1,"vplus-exterieur",72)(7,Bm,1,0,"vplus-dependances")(8,Xm,1,0,"vplus-auto-declaration-attachements")(9,Vm,2,1,"vplus-attestation",69),e.bVm()),2&t){const o=e.XpG(3);e.R7$(),e.vxM(1,2==o.activeTab?1:-1),e.R7$(),e.vxM(2,3==o.activeTab?2:-1),e.R7$(),e.vxM(3,4==o.activeTab?3:-1),e.R7$(),e.vxM(4,5==o.activeTab?4:-1),e.R7$(),e.vxM(5,6==o.activeTab?5:-1),e.R7$(),e.vxM(6,7==o.activeTab?6:-1),e.R7$(),e.vxM(7,8==o.activeTab?7:-1),e.R7$(),e.vxM(8,9!=o.activeTab||o.hideInfosSupplementaires?-1:8),e.R7$(),e.vxM(9,10==o.activeTab?9:-1)}}function wm(t,a){if(1&t&&(e.qex(0),e.DNE(1,Fm,1,0,"vplus-travaux-majeurs")(2,$m,3,2,"ng-container")(3,qm,10,9,"ng-container",67),e.bVm()),2&t){const o=e.XpG(2);e.R7$(),e.vxM(1,1==o.activeTab?1:-1),e.R7$(),e.vxM(2,o.hasTravaux?2:-1),e.R7$(),e.vxM(3,o.hasTravaux?-1:3)}}function Hm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-pieces",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("pieces",n))}),e.k0s()}}function zm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-cuisine",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("cuisine",n))}),e.k0s()}}function Ym(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-salle-de-bain",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("salle-de-bain",n))}),e.k0s()}}function Qm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-amenagements-int",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("amenagements-int",n))}),e.k0s()}}function Jm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-chauffage",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("chauffage",n))}),e.k0s()}}function Wm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-coopropriete",68),e.bIt("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("coopropriete",n))}),e.k0s()}}function Zm(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-auto-declaration-attachements",70),e.bIt("haveDeclaredEvent",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.haveDeclaredEvent(n))})("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("documents",n))}),e.k0s()}}function Km(t,a){if(1&t){const o=e.RV6();e.j41(0,"vplus-attestation",71,3),e.mxI("isWorkingChange",function(n){e.eBV(o);const r=e.XpG(3);return e.DH7(r.isAttestationWorking,n)||(r.isAttestationWorking=n),e.Njj(n)}),e.bIt("haveDeclaredEvent",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.haveDeclaredEvent(n))})("submitFormEvent",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.submitForm())})("formReady",function(n){e.eBV(o);const r=e.XpG(3);return e.Njj(r.formInitialized("attestation",n))}),e.k0s()}if(2&t){const o=e.XpG(3);e.R50("isWorking",o.isAttestationWorking)}}function ep(t,a){if(1&t&&(e.qex(0),e.DNE(1,Hm,1,0,"vplus-pieces")(2,zm,1,0,"vplus-cuisine")(3,Ym,1,0,"vplus-salle-de-bain")(4,Qm,1,0,"vplus-amenagements-int")(5,Jm,1,0,"vplus-chauffage")(6,Wm,1,0,"vplus-coopropriete")(7,Zm,1,0,"vplus-auto-declaration-attachements")(8,Km,2,1,"vplus-attestation",69),e.bVm()),2&t){const o=e.XpG(2);e.R7$(),e.vxM(1,1==o.activeTab?1:-1),e.R7$(),e.vxM(2,2==o.activeTab?2:-1),e.R7$(),e.vxM(3,3==o.activeTab?3:-1),e.R7$(),e.vxM(4,4==o.activeTab?4:-1),e.R7$(),e.vxM(5,5==o.activeTab?5:-1),e.R7$(),e.vxM(6,6==o.activeTab?6:-1),e.R7$(),e.vxM(7,7!=o.activeTab||o.hideInfosSupplementaires?-1:7),e.R7$(),e.vxM(8,8==o.activeTab?8:-1)}}function tp(t,a){if(1&t){const o=e.RV6();e.j41(0,"button",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.nextTabContent())}),e.j41(1,"span"),e.EFF(2,"Continuer"),e.k0s(),e.nrm(3,"i",74),e.k0s()}}function np(t,a){if(1&t){const o=e.RV6();e.j41(0,"button",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.nextTabContent())}),e.j41(1,"span"),e.EFF(2,"Continuer"),e.k0s(),e.nrm(3,"i",74),e.k0s()}}function op(t,a){if(1&t&&(e.qex(0),e.DNE(1,tp,4,0,"button",45)(2,np,4,0,"button",45),e.bVm()),2&t){const o=e.XpG(2);e.R7$(),e.vxM(1,3!==o.activeTab&&o.hasTravaux?1:-1),e.R7$(),e.vxM(2,10===o.activeTab||o.hasTravaux?-1:2)}}function ip(t,a){if(1&t){const o=e.RV6();e.j41(0,"button",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG(3);return e.Njj(n.nextTabContent())}),e.j41(1,"span"),e.EFF(2,"Continuer"),e.k0s(),e.nrm(3,"i",74),e.k0s()}}function ap(t,a){if(1&t&&(e.qex(0),e.DNE(1,ip,4,0,"button",45),e.bVm()),2&t){const o=e.XpG(2);e.R7$(),e.vxM(1,8!==o.activeTab?1:-1)}}function rp(t,a){if(1&t){const o=e.RV6();e.j41(0,"mat-sidenav-container",40)(1,"mat-sidenav",47,1)(3,"div",48),e.bIt("click",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.sidenavToggle())}),e.j41(4,"button",49)(5,"span",50),e.nrm(6,"span",51),e.k0s()(),e.j41(7,"span",52),e.pXf(8,8),e.k0s()(),e.j41(9,"mat-nav-list",53)(10,"mat-list-item",54),e.bIt("click",function(){e.eBV(o);const n=e.XpG();return e.Njj(n.switchTabContent(0))}),e.nrm(11,"i",55),e.j41(12,"span",55),e.pXf(13,9),e.k0s()(),e.DNE(14,Sm,30,85,"ng-container")(15,Mm,7,14,"ng-container"),e.k0s()(),e.j41(16,"div",56,2)(18,"div",57),e.DNE(19,Im,39,3,"ng-container")(20,wm,4,3,"ng-container")(21,ep,9,8,"ng-container"),e.k0s(),e.j41(22,"div",58),e.DNE(23,op,3,2,"ng-container")(24,ap,2,1,"ng-container"),e.k0s(),e.nrm(25,"app-copyright-footer",59),e.k0s()()}if(2&t){const o=e.XpG();e.R7$(),e.Y8G("fixedInViewport",!0)("ngClass",e.eq3(17,cm,o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(19,mm,!o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(21,F,o.isToggled)),e.R7$(3),e.Y8G("ngClass",e.eq3(23,b,0===o.activeTab)),e.R7$(),e.Y8G("ngClass",e.l_i(25,pm,0===o.activeTab,0!==o.activeTab)),e.R7$(),e.Y8G("ngClass",e.eq3(28,F,o.isToggled)),e.R7$(2),e.vxM(14,o.formTypeId==o.enumProprieteType.ResidentielCondo?14:-1),e.R7$(),e.vxM(15,o.formTypeId==o.enumProprieteType.ResidentielStandard?15:-1),e.R7$(),e.Y8G("formGroup",o.autoDeclarationForm)("ngClass",e.eq3(30,dm,o.isToggled)),e.R7$(3),e.vxM(19,0==o.activeTab?19:-1),e.R7$(),e.vxM(20,o.formTypeId==o.enumProprieteType.ResidentielStandard?20:-1),e.R7$(),e.vxM(21,o.formTypeId==o.enumProprieteType.ResidentielCondo?21:-1),e.R7$(2),e.vxM(23,o.formTypeId==o.enumProprieteType.ResidentielStandard?23:-1),e.R7$(),e.vxM(24,o.formTypeId==o.enumProprieteType.ResidentielCondo?24:-1),e.R7$(),e.Y8G("showProprieteFooter",!0)}}let sp=(()=>{var t;class a{constructor(){this.destroyRef=(0,e.WQX)(e.abz),this.store=(0,e.WQX)(c.il),this.activatedRoute=(0,e.WQX)(G.nX),this.actions$=(0,e.WQX)(q.En),this.router=(0,e.WQX)(G.Ix),this.caracteristiquesPhysiquesValidationService=(0,e.WQX)(Nt),this.fb=(0,e.WQX)(_.ok),this.dialog=(0,e.WQX)(Z.bZ),this.appConfig=(0,e.WQX)(B.o),this.helpMessage="",this.successMessage="",this.isToggled=!1,this.isSent=!1,this.isSuccess=!1,this.isFailed=!1,this.activeTab=0,this.enumProprieteType=Oe.y_,this.isCuisineValid=!0,this.isSalleDeBainValid=!0,this.isPiecesValid=!0,this.isPiecesTouched=!0,this.isAmenagementsIntValid=!0,this.isChauffageValid=!0,this.isExterieurValid=!0,this.isDependancesValid=!0,this.isCooproprieteValid=!0,this.isAttestationValid=!0,this.isTravauxValid=!0,this.isInformationsSupValid=!0,this.hasTravaux=!1,this.isAttestationWorking=(0,e.vPA)(!1),this.hideAttachementsInfoSupplementaire=!!this.appConfig.appConfig.paramList[R.fW.HideAttachementsInfoSupplementaire],this.hideRemarqueInfoSupplementaire=!!this.appConfig.appConfig.paramList[R.fW.HideRemarqueInfoSupplementaire],this.hideInfosSupplementaires=this.hideAttachementsInfoSupplementaire&&this.hideRemarqueInfoSupplementaire,this.selectIsSearchHeaderVisible$=this.store.select(oe.selectIsSearchHeaderVisible),this.formulaireIncompletContent='\n\t<div class="help-modal-with-img">\n\t<div class="align-center padding-bottom">\n\t\t\t<h2><i class="icon-invalid small-margin-right"></i>Formulaire incomplet</h2>\n\t\t\t</div>\n\t\t\t<section class="help-modal-section">\n\t\t\t\t<p>'+"Afin de pouvoir envoyer le formulaire, toutes les sections de celui-ci doivent \xEAtre val
1ides."+"</p>\n        </section>\n  </div>\n\t"}ngOnInit(){const i=!!this.appConfig.appConfig.paramList[R.fW.AutoDeclarationEcourtAgrand];this.appConfig.appConfig.paramList.autoDeclarationHelpMsg&&(this.helpMessage=this.appConfig.appConfig.paramList.autoDeclarationHelpMsg),this.appConfig.appConfig.paramList.autoDeclarationSuccessMsg&&(this.successMessage=this.appConfig.appConfig.paramList.autoDeclarationSuccessMsg);const n=location.href.split("/"),r=n.findIndex(s=>"propriete"===s);this.proprieteId=n[r+1],this.numeroId=Number(this.activatedRoute.snapshot.paramMap.get("numeroId")),this.store.select(j).pipe((0,C.pQ)(this.destroyRef)).subscribe(s=>{var l,u,d,O;this.formInspectionState=s,this.isTravauxValid=s.travauxForm.valid,this.isCuisineValid=s.cuisineForm.valid,this.isSalleDeBainValid=s.salleDeBainForm.valid,this.isPiecesValid=null!==(l=null==s||null===(u=s.piecesForm)||void 0===u?void 0:u.valid)&&void 0!==l&&l,this.isPiecesTouched=null!==(d=null==s||null===(O=s.piecesForm)||void 0===O?void 0:O.touched)&&void 0!==d&&d,this.isAmenagementsIntValid=s.amenagementsIntForm.valid,this.isChauffageValid=s.chauffageForm.valid,this.isExterieurValid=s.exterieurForm.valid,this.isDependancesValid=s.dependancesForm.valid,this.isCooproprieteValid=s.cooproprieteForm.valid,this.isAttestationValid=s.attestationForm.valid,this.isInformationsSupValid=s.informationsSupForm.valid}),this.store.select(Et).pipe((0,C.pQ)(this.destroyRef)).subscribe(s=>{this.hasTravaux=s.AjoutSuppressionLogement||s.AgrandissementConstrctionSolariumVerriere&&i}),this.store.select(Ye).pipe((0,C.pQ)(this.destroyRef)).subscribe(s=>{this.hasDeclared=s.B79.HaveDeclared}),this.store.select(fe).pipe((0,C.pQ)(this.destroyRef)).subscribe(s=>{this.formTypeId=s.formTypeId,this.dateDerniereVisite=s.dateDerniereVisite}),this.store.select(vo.t8(this.proprieteId)).pipe((0,C.pQ)(this.destroyRef)).subscribe(s=>{this.propriete=s}),this.autoDeclarationForm=this.fb.group({}),this.caracteristiquesPhysiquesValidationService.isFormValid(this.formTypeId),this.caracteristiquesPhysiquesValidationService.isFormValid$.asObservable().pipe((0,C.pQ)(this.destroyRef)).subscribe(s=>{this.isFormValid=s}),this.mobileToggleDefault(),this.actions$.pipe((0,q.gp)(It)).pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.SuccessFailSpinnerRef&&this.isSent&&(this.SuccessFailSpinnerRef.toggleDelayedSuccess(2e3),this.SuccessFailSpinnerRef.SuccessAnimationStarted.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.isSuccess=!0}))}),this.actions$.pipe((0,q.gp)(Ft)).pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.SuccessFailSpinnerRef&&this.isSent&&(this.SuccessFailSpinnerRef.toggleDelayedError(2e3),this.SuccessFailSpinnerRef.ErrorAnimationStarted.pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>{this.isFailed=!0}))})}onContentClick(){this.store.dispatch(oe.Actions.setIsSearchHeaderVisible({payload:!1}))}formInitialized(i,n){this.autoDeclarationForm.setControl(i,n)}redirectAccueil(){this.router.navigate(["propriete",this.proprieteId])}switchTabContent(i){this.scrollContainer.nativeElement.scrollIntoView(),this.activeTab=i}nextTabContent(){this.scrollContainer.nativeElement.scrollIntoView();let i=this.activeTab+1;this.hideInfosSupplementaires&&i===(this.formTypeId===Oe.y_.ResidentielCondo?7:this.hasTravaux?2:9)&&i++,this.activeTab=i}haveDeclaredEvent(i){this.hasDeclared=i}submitForm(){this.attestationFrm.validateAndMarkAsTouchedAttestationForm();const i={travauxForm:{touched:!0,valid:this.isTravauxValid},cuisineForm:{touched:!0,valid:this.isCuisineValid},salleDeBainForm:{touched:!0,valid:this.isSalleDeBainValid},piecesForm:{touched:!0,valid:this.isPiecesValid},amenagementsIntForm:{touched:!0,valid:this.isAmenagementsIntValid},chauffageForm:{touched:!0,valid:this.isChauffageValid},exterieurForm:{touched:!0,valid:this.isExterieurValid},dependancesForm:{touched:!0,valid:this.isDependancesValid},cooproprieteForm:{touched:!0,valid:this.isCooproprieteValid},attestationForm:{touched:!0,valid:this.isAttestationValid},informationsSupForm:{touched:!0,valid:this.isInformationsSupValid}};if(!0===this.isFormValid&&this.hasDeclared)this.isSent=!0,this.store.dispatch($({payload:i,numeroId:this.numeroId})),this.actions$.pipe((0,q.gp)(He,mt),(0,y.s)(1),(0,C.pQ)(this.destroyRef)).subscribe({next:n=>{n.type===He.type?this.store.dispatch(vt({payload:this.numeroId})):(this.isSent=!1,this.isAttestationWorking.set(!1),this.store.dispatch(new oe.Actions.ShowSnackBar("Une erreur est survenue lors de l'envoi du formulaire. Veuillez r\xe9essayer.",oe.EnumSnackBarType.Ec
1hec)))},error:()=>{this.isSent=!1,this.isAttestationWorking.set(!1),this.store.dispatch(new oe.Actions.ShowSnackBar("Une erreur est survenue lors de l'envoi du formulaire. Veuillez r\xe9essayer.",oe.EnumSnackBarType.Echec))}});else{const n=this.dialog.open(X.F,{width:R.Uq.Large});n.componentInstance.htmlContent=this.formulaireIncompletContent,n.afterClosed().pipe((0,C.pQ)(this.destroyRef)).subscribe(()=>this.isAttestationWorking.set(!1))}}sidenavToggle(){this.isToggled=!this.isToggled}mobileToggleDefault(){window.innerWidth<960&&(this.isToggled=!0)}}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275cmp=e.VBU({type:t,selectors:[["vplus-auto-declaration-form"]],viewQuery:function(i,n){if(1&i&&(e.GBs(_m,5),e.GBs(lm,5),e.GBs(um,5)),2&i){let r;e.mGM(r=e.lsd())&&(n.SuccessFailSpinnerRef=r.first),e.mGM(r=e.lsd())&&(n.scrollContainer=r.first),e.mGM(r=e.lsd())&&(n.attestationFrm=r.first)}},decls:6,vars:9,consts:()=>{let o,i,n,r,s,l,u,d,O,P,M,h,U,S,D,N,E,v,W,k,I,Ue,ye,xe,ke,je,Ge,Be,Xe,Ve,qe,we;return o="Envoi en cours...",i="Envoy\xE9 avec succ\xE8s !",n="\xC9chec de l'envoi !",r="Retourner \xE0 l'accueil",s="Masquer les sections",l="Introduction",u="Pi\xE8ces",d="Cuisine",O="Salles de bain et salles d\u2019eau",P="Chauffage, climatisation, \xE9lectricit\xE9",M="Caract\xE9ristiques de la copropri\xE9t\xE9",h="Attestation",U="Informations suppl\xE9mentaires",S="Travaux majeurs",D="Attestation",N="Informations suppl\xE9mentaires",E="Cuisine",v="Salles de bain et salles d\u2019eau",W="Am\xE9nagements int\xE9rieurs",k="D\xE9pendances et am\xE9liorations",I="Attestation",Ue="Informations suppl\xE9mentaires",ye="Introduction",xe="Adresse de la propri\xE9t\xE9",ke="Date de la derni\xE8re visite",je=" Veuillez r\xE9pondre aux questions sur la description de votre propri\xE9t\xE9 du mieux que vous le pouvez. ",Ge=" Le temps estim\xE9 pour remplir le formulaire est de 20 \xE0 30 minutes. ",Be=" Inscrivez l\u2019ann\xE9e approximative de tous les travaux de r\xE9novation depuis la construction. ",Xe=" La plupart des champs sont obligatoires pour soumettre votre formulaire. ",Ve=" Vous pouvez suspendre la saisie des informations en tout temps et la reprendre plus tard. ",qe=" Si votre propri\xE9t\xE9 a un probl\xE8me important et majeur qui pourrait d\xE9pr\xE9cier sa valeur, veuillez communiquer avec nous. ",we="\xC0 certains endroits vous aurez acc\xE8s \xE0 une aide sp\xE9cifique via le bouton suivant",[["SuccessFailSpinner",""],["sidenav",""],["scrollContainer",""],["AttestationFrm",""],o,i,n,r,s,l,u,d,O,P,M,h,U,S,D,N,E,v,W,k,I,Ue,ye,xe,ke,je,Ge,Be,Xe,Ve,qe,we,[1,"hide-desktop","mobile-header",3,"headerTitle","returnButtonType","menuId"],["id","autoDeclaration",1,"auto-declaration-content",3,"click"],[1,"main-page-container","no-space-bottom"],[1,"intro-formulaire-container"],[1,"side-nav-container-auto-dcl"],[1,"intro-formulaire"],[1,"margin-bottom-2"],[3,"startEnabled"],[1,"justify-center"],["mat-raised-button","",1,"custom-button-standard","custom-button-full"],["mat-raised-button","",1,"custom-button-standard","custom-button-full",3,"click"],["mode","side","opened","",1,"sidenav-auto-dcl","form-sidenav-auto-dcl",3,"fixedInViewport","ngClass"],[1,"side-menu-toggle",3,"click"],["type","button",1,"hamburger","hamburger--spring",3,"ngClass"],[1,"hamburger-box"],[1,"hamburger-inner"],[1,"side-menu-toggle-text",3,"ngClass"],["role","navigation",1,"side-nav-list-auto-dcl"],[3,"click","ngClass"],[3,"ngClass"],[1,"side-nav-content-auto-dcl","main-page-container",3,"formGroup","ngClass"],[1,"form-content"],[1,"form-next-actions"],[3,"showProprieteFooter"],["mat-list-item","",3,"click","ngClass"],["mat-list-item","",3,"ngClass"],[1,"form-intro","form-section-content"],[1,"propriete-description-header"],[1,"form-section"],[1,"intro-list"],[1,"icon-form-help"],[1,"test"],[3,"formReady"],[3,"isWorking"],[3,"haveDeclaredEvent","formReady"],[3,"isWorkingChange","haveDeclaredEvent","submitFormEvent","formReady","isWorking"],[3,"formTypeId"],[3,"formReady","formTypeId"],[1,"icon-right-arrow"]]},template:function(i,n){1&i&&(e.nrm(0,"vplus-mobile-header",36),e.j41(1,"ion-content",37),e.nI1(2,"async"),e.bIt("click",function(){return n.onContentClick()}),e.j41(3,"div",38),e.DNE(4,Tm,12,6,"div",39)(5,rp,26,32,"mat-sidenav-container",40),e.k0s()()),2&i&&(e.Y8G("headerTitle","")("returnButtonType","back-button")("menuId","autoDeclaration"),e.R7$(),e.AVh("filter-searche-global-active",e.bMT(2,7,n.selectIsSearchHeaderVisible$)),e.R7$(3),e.vxM(4,n.isSent?4:-1),e.R7$(),e.vxM(5,n.isSent?-1:5))},dependencies:[ce.YU,_.cb,Ot.W9,wo.q,qt.LG,qt.US,Ie.$z,wt._L,wt.YE,_.j4,Ho.f,zo.K,Yo.G,li,Ii,xa,fr,qo,Ss,b_,bc,wc,Kc,sm,ce.Jj],styles:[".no-wrap[_ngcontent-%COMP%]{white-space:nowrap}.no-space-bottom[_ngcontent-%COMP%]{padding-bottom:0}ion-content.auto-declaration-content[_ngcontent-%COMP%]{--overflow: hidden}ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]{height:96.8vh;overflow-y:auto}@media (max-width: 959px){ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]{height:110vh!important}}ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]   .form-content[_ngcontent-%COMP%]{min-height:80vh}@media (max-width: 959px){ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]   .form-content[_ngcontent-%COMP%]{margin-bottom:70px}}ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]   app-copyright-footer[_ngcontent-%COMP%]{display:block;position:relative!important;bottom:unset!important;left:unset!important;right:unset!important}@media (max-width: 959px){ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]   app-copyright-footer[_ngcontent-%COMP%]{margin-top:50px!important}}ion-content.auto-declaration-content[_ngcontent-%COMP%]   .side-nav-content-auto-dcl[_ngcontent-%COMP%]   .form-next-actions[_ngcontent-%COMP%]{position:relative}ion-content.auto-declaration-content[_ngcontent-%COMP%]   .form-sidenav-auto-dcl[_ngcontent-%COMP%]{position:fixed!important;top:0;left:0;height:93vh!important;z-index:100}"]}),a})();
1var _p=p(62891),lp=p(3917);const mp=G.iI.forChild([{path:"",component:Do,children:[{path:"formulaire/:numeroId",component:sp,resolve:{inspectionEnums:_p.n,form:(t,a,o=(0,e.WQX)(G.Ix),i=(0,e.WQX)(xt.K),n=(0,e.WQX)(c.il),r=(0,e.WQX)(lp.D))=>i.loadUserProprieteFormulaire(t.params.numeroId).pipe((0,kt.n)(s=>{if(s.data){r.clear(),function cp(t,a){var o,i,n,r;[null===(o=t.B36)||void 0===o||null===(o=o.Informations)||void 0===o?void 0:o.Photos,null===(i=t.B23)||void 0===i||null===(i=i.Informations)||void 0===i?void 0:i.Photos,...(null!==(n=null===(r=t.B43)||void 0===r?void 0:r.SalleDeBainsSalleEau)&&void 0!==n?n:[]).map(l=>{var u;return null==l||null===(u=l.Informations)||void 0===u?void 0:u.Photos})].forEach(l=>{Array.isArray(l)&&l.forEach(u=>{var d;null!=u&&u.id&&null!=u&&null!==(d=u.url)&&void 0!==d&&d.startsWith("data:")&&(a.set(u.id,u.url),u.url=null)})})}(s.data,r);const l=new ze.tW,u=Object.assign(l,s.data);n.dispatch(Lt({payload:u}))}return n.dispatch($t({payload:s.informations})),n.dispatch(pt(s.state?{payload:s.state}:{payload:new ze.cE})),(0,Je.of)(s)}),(0,Pt.W)(()=>(o.navigate([`/propriete/${t.parent.params.proprieteId}`]),(0,Je.of)(null))))}}]}]);var pp=p(10916);let dp=(()=>{var t;class a{}return(t=a).\u0275fac=function(i){return new(i||t)},t.\u0275mod=e.$C({type:t}),t.\u0275inj=e.G2t({providers:[Nt,H.q],imports:[ce.MD,_.YN,Ot.bv,mp,pp.G,c.md.forFeature("auto-declaration",Mo),q.Vm.forFeature([To])]}),a})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.