1import{a as re,b as ae}from"./chunk-B5OSE7CX.js";import{b as le}from"./chunk-7F7ZYDEQ.js";import{b as H,d,e as j,f as R,g as L,i as g,k as O,l as J,o as K,p as Q,w as U}from"./chunk-FFM66TEH.js";import{a as oe}from"./chunk-6CHEJ7SI.js";import{B as X,C as Y,G as te,H as ie,S as ne,Y as se,g as W}from"./chunk-JUT6YEP6.js";import"./chunk-OI3PKKVG.js";import"./chunk-BU3M777F.js";import"./chunk-BOXOJ4YM.js";import"./chunk-LMRZH5RW.js";import{h as N,i as k}from"./chunk-MHHNMTN7.js";import"./chunk-ICEZBGRD.js";import"./chunk-B65G7XSU.js";import"./chunk-KMP643MP.js";import"./chunk-4HJE3JQJ.js";import"./chunk-YFSFCM3N.js";import{a as Z}from"./chunk-VZBAZ5UR.js";import{a as ee}from"./chunk-IXJQ3HN6.js";import"./chunk-6HBJXVAX.js";import{Na as _,U as $}from"./chunk-HB6MJ3CZ.js";import{Ac as p,Ba as V,Fc as D,Oc as S,Pd as P,Qc as y,Qd as A,Sb as w,ad as n,bd as v,cd as c,id as G,ja as x,jb as q,ob as i,pd as l,qc as z,qd as s,sa as C,sc as T,ta as h,tc as F,uc as M,vc as I,wc as B,xc as b,yc as t,zc as e}from"./chunk-R6I4LZJ6.js";import"./chunk-EU2KAMEK.js";import"./chunk-HZ6M6AS2.js";var ge=(m,r)=>r.id;function fe(m,r){if(m&1){let o=D();t(0,"li",47),S("click",function(){let u=C(o).$implicit,f=y(2);return h(f.selectCenter(u))})("keyup.enter",function(u){C(o);let f=y(2);return h(f.emulateClick(u))}),t(1,"div",30)(2,"span",48),n(3),e()()()}if(m&2){let o,a,u=r.$implicit,f=y(2);z("aria-selected",((o=f.selectionService.center())==null?null:o.id)===u.id),i(2),b("ngClass",((a=f.selectionService.center())==null?null:a.id)===u.id?"font-semibold":"font-normal"),i(),c(" ",u.name," ")}}function be(m,r){if(m&1&&(t(0,"p",37),n(1),l(2,"translate"),e(),t(3,"div",38)(4,"button",39)(5,"span",30)(6,"div",40),p(7,"img",41),l(8,"translate"),e(),t(9,"span",42),n(10),l(11,"translate"),e()(),t(12,"span",43),p(13,"img",44),e()(),t(14,"ul",45),I(15,fe,4,3,"li",46,ge),e()()),m&2){let o,a=y();i(),v(s(2,4,"yourCenterMessage")),i(6),b("alt",G(s(8,6,"100cielsLocation"))),i(3),c(" ",((o=a.selectionService.center())==null?null:o.name)??s(11,8,"100cielsCenterChoice")," "),i(5),B(a.centerService.filteredCenters())}}function xe(m,r){if(m&1){let o=D();t(0,"button",51),S("click",function(){let u=C(o).$implicit,f=y(2);return h(f.setCity(u))}),n(1),e()}if(m&2){let o=r.$implicit;i(),v(o)}}function ye(m,r){if(m&1&&(t(0,"div",25)(1,"div",49),I(2,xe,2,1,"button",50,M),e()()),m&2){let o=y();i(2),B(o.cities())}}var E=class m{emulateClick=W;authService=x(ie);notificationService=x(te);siteService=x(se);contactService=x(ae);selectionService=x(Y);centerService=x(X);globalService=x(ne);form;cities=V(null);displayCities=P(()=>{let r=this.cities(),o=this.form.get("city")?.value;return r?.every(a=>a!==o)??!1});constructor(){let r=this.authService.user();this.form=new L({center:new g(this.selectionService.center(),{nonNullable:!0,validators:[d.required]}),firstName:new g(r?.firstName??"",{nonNullable:!0,validators:[d.required]}),lastName:new g(r?.lastName??"",{nonNullable:!0,validators:[d.required]}),entity:new g("",{nonNullable:!0,validators:[d.required]}),number:new g(1,{nonNullable:!0,validators:[d.required,d.min(1)]}),email:new g(r?.email??"",{nonNullable:!0,validators:[d.required,le]}),phone:new g(r?.phone??"",{nonNullable:!0,validators:[d.required,d.minLength(12)]}),address:new g(r?.address??"",{nonNullable:!0,validators:[d.required]}),zip:new g(r?.zip??"",{nonNullable:!0,validators:[d.required,d.pattern(/^[0-9]{5}$/)]}),city:new g(r?.city??"",{nonNullable:!0,validators:[d.required]}),message:new g("",{nonNullable:!0,validators:[d.required]}),acceptTerms:new g(r?.authCompleted??!1,{nonNullable:!0,validators:[d.requiredTrue]})});let o=this.form.get("zip");o.valueChanges.subscribe(async a=>{if(this.form.disabled)return;this.setCity(""),a=a.replace(/[^0-9]/g,""),o.setValue(a,{emitEvent:!1});let{default:u}=await import("./chunk-I6ZI6QAZ.js"),f=u.find(a).map(pe=>pe.nomCommune);this.cities.set(f.length?f:null)}),A(()=>{this.form.get("center")?.setValue(this.selectionService.center())})}get acceptTerms(){return this.form.get("acceptTerms")?.value??!1}set acceptTerms(r){this.form.get("acceptTerms")?.setValue(r)}selectCenter(r){this.selectionService.center.set(r)}submit=async()=>{this.form.disable();let r=this.form.getRawValue();try{await this.contactService.contact(r.center?.cseContacts??this.globalService.settings().contacts,"CseEmail",r),this.notificationService.open({type:"success",title:"mailContacted",message:"mailContactedDescription"}),this.form.reset()}catch(o){let a=o;this.notificationService.open({type:"error",title:a.details.code,message:a.message})}finally{this.form.enable()}};setCity(r){this.cities.set(null),this.form.get("city")?.setValue(r),this.form.updateValueAndValidity()}static \u0275fac=function(o){return new(o||m)};static \u0275cmp=w({type:m,selectors:[["app-cse-contact"]],decls:96,vars:48,consts:[[1,"my-20","bg-white","rounded-xl","lg:flex","justify-between","xl:py-0"],[1,"w-full","max-w-full","lg:max-w-xl","xl:max-w-3xl","col-span-1","p-8","md:p-16","xl:p-24"],[1,"font-bold","mb-4","text-4xl","leading-tight","text-100ciels-300"],[1,"w-full","max-w-full","lg:max-w-4xl","col-span-1","p-8","md:p-16","xl:p-24",3,"formGroup"],[1,"flex","md:flex-row","flex-col","gap-4","mb-4"],[1,"w-full","md:w-1/2","mb-6","md:mb-0"],["for","grid-first-name",1,"text-gray-500","text-base","font-semibold","pb-2","block"],[1,"text-red-600"],["formControlName","firstName","
1id","grid-first-name","type","text",1,"appearance-none","block","w-full","border-gray-200","text-gray-700","border","rounded-lg","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white"],[1,"w-full","md:w-1/2"],["for","grid-last-name",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","lastName","id","grid-last-name","type","text",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded-lg","py-5","px-4","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500"],[1,"flex","flex-wrap","mb-4"],[1,"w-full"],["for","your-entity",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","entity","id","your-entity","type","text",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded-lg","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500"],["for","employees-number",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","number","id","employees-number","type","number",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded-lg","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500"],["for","your-email",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","email","id","your-email","type","email",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded-lg","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500"],["formControlName","phone"],["for","address",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","address","id","address","type","text",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded-lg","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500"],["for","zip",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","zip","id","zip","type","text",1,"appearance-none","block","w-full","border-gray-200","text-gray-700","border","rounded-lg","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white"],[1,"absolute","z-10","flex","w-screen","max-w-min"],["for","city",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["id","city","type","text",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded-lg","py-5","px-4","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500","disabled:bg-gray-100",3,"disabled","value"],["for","your-message",1,"text-gray-500","text-base","font-semibold","pb-2","block"],["formControlName","message","id","your-message","rows","5",1,"appearance-none","block","w-full","text-gray-700","border","border-gray-200","rounded","py-5","px-4","mb-3","leading-tight","focus:outline-none","focus:bg-white","focus:border-gray-500"],[1,"flex","items-center"],["aria-checked","false","aria-labelledby","annual-billing-label","role","switch","type","button",1,"relative","inline-flex","h-6","w-11","flex-shrink-0","cursor-pointer","rounded-full","border-2","border-transparent","transition-colors","duration-200","ease-in-out","focus:outline-none",3,"click","ngClass"],["aria-hidden","true",1,"translate-x-0","pointer-events-none","inline-block","h-5","w-5","transform","rounded-full","bg-white","shadow","ring-0","transition","duration-200","ease-in-out",3,"ngClass"],["id","annual-billing-label",1,"ml-3","text-sm"],[1,"font-medium","text-gray-500"],[1,"mt-10","text-100cielsError-300"],["appHoverGradient","","type","button",1,"big-btn",3,"appProgressClick","disabled"],[1,"font-semibold","text-gray-500","text-base","mt-12"],["appAutoClose","always",1,"relative","mt-6","mb-12"],["type","button",1,"bg-gray-100","py-5","px-4","pr-10","md:px-7","hover:bg-gray-200","duration-200","cursor-pointer","relative","w-full","rounded-md","text-left","text-gray-900","focus:outline-none"],[1,"w-12"],["ngSrc","assets/icons/dark/location.svg","width","60","height","60",1,"h-9","w-9","flex-shrink-0","m-auto",3,"alt"],[1,"truncate","text-gray-500","font-semibold","text-lg","ml-4","md:ml-6"],[1,"pointer-events-none","absolute","
1inset-y-0","right-0","ml-3","flex","items-center","pr-6"],["ngSrc","assets/icons/dark/down.svg","width","60","height","60","alt","",1,"h-4","w-4"],["tabindex","-1","role","listbox",1,"hidden","absolute","z-10","mt-1","max-h-56","w-full","overflow-auto","rounded-md","bg-white","py-1","text-base","shadow-lg","ring-1","ring-black","ring-opacity-5","focus:outline-none","sm:text-sm"],["role","option","tabindex","0",1,"text-gray-900","hover:bg-gray-100","relative","select-none","py-4","px-3","md:px-5","cursor-pointer"],["role","option","tabindex","0",1,"text-gray-900","hover:bg-gray-100","relative","select-none","py-4","px-3","md:px-5","cursor-pointer",3,"click","keyup.enter"],[1,"text-lg","text-gray-500","ml-3","block","truncate",3,"ngClass"],[1,"w-56","shrink","rounded-xl","bg-white","p-4","text-sm","font-semibold","leading-6","text-gray-900","shadow-lg","ring-1","ring-gray-900/5"],[1,"block","p-2","hover:text-100ciels-300"],[1,"block","p-2","hover:text-100ciels-300",3,"click"]],template:function(o,a){if(o&1&&(t(0,"div",0)(1,"div",1)(2,"h2",2),n(3),l(4,"translate"),e(),T(5,be,17,10),e(),t(6,"form",3)(7,"div",4)(8,"div",5)(9,"label",6),n(10),l(11,"translate"),t(12,"span",7),n(13,"*"),e()(),p(14,"input",8),e(),t(15,"div",9)(16,"label",10),n(17),l(18,"translate"),t(19,"span",7),n(20,"*"),e()(),p(21,"input",11),e()(),t(22,"div",12)(23,"div",13)(24,"label",14),n(25),l(26,"translate"),t(27,"span",7),n(28,"*"),e()(),p(29,"input",15),e()(),t(30,"div",12)(31,"div",13)(32,"label",16),n(33),l(34,"translate"),t(35,"span",7),n(36,"*"),e()(),p(37,"input",17),e()(),t(38,"div",12)(39,"div",13)(40,"label",18),n(41),l(42,"translate"),t(43,"span",7),n(44,"*"),e()(),p(45,"input",19),e()(),t(46,"div",12)(47,"div",13),p(48,"app-tel-input",20),e()(),t(49,"div",12)(50,"div",13)(51,"label",21),n(52),l(53,"translate"),t(54,"span",7),n(55,"*"),e()(),p(56,"input",22),e()(),t(57,"div",4)(58,"div",5)(59,"label",23),n(60),l(61,"translate"),t(62,"span",7),n(63,"*"),e()(),p(64,"input",24),T(65,ye,4,0,"div",25),e(),t(66,"div",9)(67,"label",26),n(68),l(69,"translate"),t(70,"span",7),n(71,"*"),e()(),p(72,"input",27),e()(),t(73,"div",12)(74,"div",13)(75,"label",28),n(76),l(77,"translate"),t(78,"span",7),n(79,"*"),e()(),p(80,"textarea",29),e()(),t(81,"div",30)(82,"button",31),S("click",function(){return a.acceptTerms=!a.acceptTerms}),p(83,"span",32),e(),t(84,"span",33)(85,"span",34),n(86),l(87,"translate"),e(),t(88,"span",7),n(89,"*"),e()()(),t(90,"p",35),n(91),l(92,"translate"),e(),t(93,"button",36),n(94),l(95,"translate"),e()()()),o&2){let u;i(3),c("",s(4,22,"cseContactDescription")," "),i(2),F(a.siteService.center()?-1:5),i(),b("formGroup",a.form),i(4),c(" ",s(11,24,"firstName")," "),i(7),c(" ",s(18,26,"lastName")," "),i(8),c(" ",s(26,28,"cseEntity")," "),i(8),c(" ",s(34,30,"employeesNumber")," "),i(8),c(" ",s(42,32,"yourEmail")," "),i(11),c(" ",s(53,34,"address")," "),i(8),c(" ",s(61,36,"zip")," "),i(5),F(a.displayCities()?65:-1),i(3),c(" ",s(69,38,"city")," "),i(4),b("disabled",!0)("value",(u=a.form.get("city"))==null?null:u.value),i(4),c(" ",s(77,40,"yourMessage")," "),i(6),b("ngClass",a.acceptTerms?"bg-100ciels-300":"bg-gray-200"),i(),b("ngClass",a.acceptTerms?"translate-x-5":"translate-x-0"),i(3),v(s(87,42,"acceptTerms")),i(5),c("* ",s(92,44,"requiredInformation")),i(2),b("appProgressClick",a.submit)("disabled",a.form.invalid),i(),c(" ",s(95,46,"send")," ")}},dependencies:[k,$,Z,U,O,H,J,j,R,K,Q,ee,re,oe,_,N],encapsulation:2,changeDetection:0})};var me=class m{static \u0275fac=function(o){return new(o||m)};static \u0275cmp=w({type:m,selectors:[["app-cse-infos"]],decls:18,vars:12,consts:[[1,"bg-100ciels-300","bg-opacity-10"],[1,"layout","py-12","lg:py-24"],[1,"font-bold","mb-4","text-4xl","leading-tight","text-100ciels-300"],[1,"font-semibold","text-gray-500","text-lg"],[1,"md:grid","grid-cols-2","gap-20","py-12"],[1,"h-72","w-full","relative"],["alt","","fill","","ngSrc","assets/images/cse/interlocuteur.webp",1,"object-cover","rounded-lg"],[1,"py-5","flex","justify-center","flex-col"],[1,"font-bold","mb-9","text-2xl","leading-tight","text-100ciels-300","uppercase"],[1,"font-medium","text-gray-500","text-base",3,"innerHtml"]],template:function(o,a){o&1&&(t(0,"div",0)(1,"section",1)(2,"h2",2),n(3),l(4,"translate"),e(),t(5,"p",3),n(6),l(7,"translate"),e(),t(8,"div",4)(9,"div",5),p(10,"img",6),e(),t(11,"div",7)(12,"h3",8),n(13),l(14,"translate"),e(),p(15,"p",9),l(16,"translate"),e()(),p(17,"app-cse-contact"),e()()),o&2&&(i(3),v(s(4,4,"cse")),i(3),c("",s(7,6,"cseDescription")," "),i(7),v(s(14,8,"preferentialRates")),i(2),b("innerHtml",s(16,10,"preferentialRatesDescription"),q))},dependencies:[_,k,E,N],encapsulation:2,changeDetection:0})};export{me as CseComponent};
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.