1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[709],{40709:(U,k,c)=>{c.r(k),c.d(k,{AdminOrganisationModule:()=>Ui});var _=c(83801),m=c(60177),p=c(89417),A=c(83858),I=c(20060),s=c(60906),d=c(14616),R=c(18359),g=c(43718),l=c(52815),h=c(48256),b=c(97547),O=c(15861),x=c(14797),T=c(58081),M=c(5093),Y=c(90192),F=c(16649),t=c(54438),f=c(12791),$=c(345),u=c(45794),P=c(58102),N=c(27695),G=c(66682);const v=(e,o)=>({"is-invalid":e,"is-valid":o}),y=e=>({brandName:e}),X=e=>({"is-invalid":e}),V=()=>["fas","circle-notch"];function w(e,o){if(1&e&&(t.j41(0,"h1",7),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Lme(" ",t.bMT(2,2,"UPDATED")," : ",n.organisation.name," ")}}function _t(e,o){1&e&&(t.j41(0,"h1",7),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"CREATE_AN_ORGANIZATION")," "))}function pt(e,o){1&e&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"ORGANIZATION_NAME_REQUIRED")," "))}function dt(e,o){1&e&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"ERROR_ORGANIZATION_NAME_MAX_MIN_LENGTH")," "))}function mt(e,o){if(1&e&&(t.j41(0,"div",36),t.DNE(1,pt,3,3,"div",35)(2,dt,3,3,"div",35),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("ngIf",n.f.name.errors.required),t.R7$(),t.Y8G("ngIf",!n.f.name.errors.required)}}function gt(e,o){1&e&&(t.j41(0,"div",36),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"DESCRIPTION_LENGTH_CONSTRAINT")," "))}function ut(e,o){1&e&&(t.j41(0,"div",36),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"INCORRECT_EMAIL_ADDRESS")," "))}function ht(e,o){1&e&&(t.j41(0,"p",36),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"INCORRECT_WEBSITE_ADDRESS")," "))}function ft(e,o){1&e&&(t.j41(0,"p",36),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"INCORRECT_FACEBOOK_ADDRESS")," "))}function vt(e,o){1&e&&(t.j41(0,"p",36),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"INCORRECT_FAX_NUMBER")," "))}function bt(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"- "),t.k0s())}function It(e,o){if(1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.DNE(3,bt,2,0,"span",35),t.k0s()),2&e){const n=o.$implicit,i=o.last;t.R7$(),t.SpI(" ",t.bMT(2,2,n)," "),t.R7$(2),t.Y8G("ngIf",!i)}}function Rt(e,o){if(1&e){const n=t.RV6();t.qex(0),t.j41(1,"button",47),t.bIt("click",function(){const a=t.eBV(n).$implicit,r=t.XpG
1(4);return t.Njj(r.toggleCheckboxButton("relations",a))}),t.nrm(2,"input",48),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.bVm()}if(2&e){const n=o.$implicit,i=t.XpG(4);t.R7$(2),t.Y8G("checked",i.f.relations.value.includes(n)),t.R7$(2),t.JRh(t.bMT(5,2,n))}}function Tt(e,o){1&e&&(t.j41(0,"div",49),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"INDICATE_AT_LEAST_ONE_RELATIONSHIP")," "))}function Et(e,o){if(1&e&&(t.j41(0,"div",2)(1,"div",37),t.nrm(2,"app-select-territories",38),t.nI1(3,"translate"),t.k0s(),t.j41(4,"div",39)(5,"label",40),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div",41)(9,"button",42)(10,"span",43),t.DNE(11,It,4,4,"span",44),t.k0s()(),t.j41(12,"div",45)(13,"div"),t.DNE(14,Rt,6,4,"ng-container",44),t.k0s()()(),t.DNE(15,Tt,3,3,"div",46),t.k0s()()),2&e){const n=t.XpG(3);t.R7$(2),t.Y8G("isRequired",!0)("label",t.bMT(3,9,"RELATED_TO_WHICH_TERRITORY"))("submitted",n.submitted)("territoriesFormControl",n.f.territories),t.R7$(4),t.JRh(t.bMT(7,11,"RELATIONSHIPS")),t.R7$(3),t.Y8G("ngClass",t.eq3(13,X,(n.f.relations.dirty||n.submitted)&&n.f.relations.errors)),t.R7$(2),t.Y8G("ngForOf",n.f.relations.value),t.R7$(3),t.Y8G("ngForOf",n.RELATIONS),t.R7$(),t.Y8G("ngIf",(n.f.relations.dirty||n.submitted)&&n.f.relations.errors)}}function Ot(e,o){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"SAVE_AND_CONTINUE")," "))}function St(e,o){1&e&&(t.j41(0,"span"),t.nrm(1,"fa-icon",50),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(4,V)),t.R7$(),t.SpI(" ",t.bMT(3,2,"PLEASE_WAIT"),""))}function Ct(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"form",8)(2,"div",9)(3,"div",10)(4,"div",11)(5,"label",12),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.nrm(8,"input",13),t.nI1(9,"translate"),t.DNE(10,mt,3,2,"div",14),t.k0s(),t.j41(11,"div",15)(12,"label",16),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"p",17),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.j41(18,"ckeditor",18),t.bIt("change",function(a){t.eBV(n);const r=t.XpG(2);return t.Njj(r.onDescriptionChange(a))}),t.k0s(),t.DNE(19,gt,3,3,"div",14),t.k0s()(),t.j41(20,"div",2)(21,"div",19),t.nrm(22,"br"),t.j41(23,"span",20),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.j41(26,"div",17),t.EFF(27),t.nI1(28,"translate"),t.k0s(),t.nrm(29,"br"),t.k0s(),t.j41(30,"div",21)(31,"label",22),t.EFF(32),t.nI1(33,"translate"),t.k0s(),t.nrm(34,"input",23),t.nI1(35,"translate"),t.DNE(36,ut,3,3,"div",14),t.k0s(),t.j41(37,"div",21)(38,"label",24),t.EFF(39),t.nI1(40,"translate"),t.k0s(),t.nrm(41,"input",25),t.nI1(42,"translate"),t.DNE(43,ht,3,3,"p",14),t.k0s(),t.j41(44,"div",21),t.nrm(45,"app-form-phone-input",26),t.k0s(),t.j41(46,"div",21)(47,"label",27),t.EFF(48),t.nI1(49,"translate"),t.k0s(),t.nrm(50,"input",28),t.nI1(51,"translate"),t.DNE(52,ft,3,3,"p",14),t.k0s(),t.j41(53,"div",29)(54,"label",30),t.EFF(55),t.nI1(56,"translate"),t.k0s(),t.nrm(57,"input",31),t.DNE(58,vt,3,3,"p",14),t.k0s()(),t.DNE(59,Et,16,15,"div",32),t.k0s(),t.j41(60,"div",33)(61,"div",19)(62,"button",34),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.submitInfos())}),t.DNE(63,Ot,3,3,"span",35)(64,St,4,5,"span",35),t.k0s()()()()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("formGroup",n.orgaForm),t.R7$(5),t.JRh(t.bMT(7,36,"YOUR_ORGANIZATION_NAME")),t.R7$(2),t.Y8G("placeholder",t.bMT(9,38,"YOUR_ORGANIZATION_NAME"))("ngClass",t.l_i(63,v,(n.f.name.dirty||n.submitted)&&n.f.name.errors,n.f.name.dirty&&n.f.name.value&&!n.f.name.errors)),t.R7$(2),t.Y8G("ngIf",(n.submitted||n.f.name.dirty)&&n.f.name.errors),t.R7$(3),t.JRh(t.bMT(14,40,"DESCRIPTION")),t.R7$(3),t.SpI(" ",t.bMT(17,42,"PRESENTATION_SENTENCES_OF_ORGANIZATION")," "),t.R7$(2),t.Y8G("editor",n.editor)("config",n.editorConfig)("data",n.organisation.description)("ngClass",t.l_i(66,v,(n.f.description.dirty||n.submitted)&&n.f.description.errors,(n.f.description.dirty||n.f.description.value)&&!n.f.description.errors)),t.R7$(),t.Y8G("ngIf",n.f.description.errors),t.R7$(5),t.JRh(t.bMT(25,44,"CONTACT")),t.R7$(3),t.SpI(" ",t.i5U(28,46,"ORGANIZATION_INFORMATION_VISIBILITY",t.eq3(69,y,n.THEME_CONFIGURATION.brandName))," "),t.R7$(5),t.JRh(t.bMT(33,49,"EMAIL_ADDRESS")),t.R7$(2),t.Y8G("placeholder",t.bMT(35,51,"EMAIL_ADDRESS"))("ngClass",t.l_i(71,v,(n.submitted||n.f.mail.dirty)&&n.f.mail.errors,n.f.mail.dirty&&n.f.mail.value&&!n.f.mail.errors)),t.R7$(2),t.Y8G("ngIf",(n.submitted||n.f.mail.dirty)&&n.f.mail.errors),t.R7$(3),t.SpI(" ",t.bMT(40,53,"WEBSITE")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(74,v,(n.f.website.dirty||n.submitted)&&n.f.website.errors,n.f.website.dirty&&n.f.website.value&&!n.f.website.errors))("placeholder",t.bMT(42,55,"EXAMPLE_WEBSITE_ADDRESS")),t.R7$(2),t.Y8G("ngIf",n.f.website.errors),t.R7$(2),t.Y8G("phone",n.organisation.phone)("parentForm",n.orgaForm)("submitted",n.submitted),t.R7$(3),t.SpI(" ",t.bMT(49,57,"FACEBOOK_PAGE")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(77,v,(n.f.facebook.dirty||n.submitted)&&n.f.facebook.errors,n.f.facebook.dirty&&n.f.facebook.value&&!n.f.facebook.errors))("placeholder",t.bMT(51,59,"EXAMPLE_FACEBOOK_ADDRESS")),t.R7$(2),t.Y8G("ngIf",n.f.facebook.errors),t.R7$(3),t.SpI(" ",t.bMT(56,61,"FAX")," "),t.R7$(2),t.Y8G("ngClass",t.l_i(80,v,(n.f.fax.dirty||n.submitted)&&n.f.fax.errors,n.f.fax.dirty&&n.f.fax.value&&!n.f.fax.errors)),t.R7$(),t.Y8G("ngIf",n.f.fax.errors),t.R7$(),t.Y8G("ngIf",n.me.admin),t.R7$(3),t.Y8G("disabled",n.loading),t.R7$(),t.Y8G("ngIf",!n.loading),t.R7$(),t.Y8G("ngIf",n.loading)}}function At(e,o){if(1&e&&(t.j41(0,"div",1)(1,"div",2)(2,"div",3),t.DNE(3,w,3,4,"h1",4)(4,_t,3,3,"h1",4),t.nrm(5,"div",5),t.k0s(),t.DNE(6,Ct,65,83,"div",6),t.k0s()()),2&e){const n=t.XpG();t.R7$(3),t.Y8G("ngIf",n.organisation.name),t.R7$(),t.Y8G("ngIf",!n.organisation.name),t.R7$(2),t.Y8G("ngIf",n.orgaForm)}}let K=(()=>{class e{authService;formBuilder;organisationService;route;router;titleService;toastr;currentLanguageService;translateService;posthogService;subscription=new R.yU;organisation;me;orgaForm;submitted;loading;editor=g;editorConfig=T.e;RELATIONS=l.mPv;THEME_CONFIGURATION=F.Vz;countryCode;constructor(n,i,a,r,E,S,L,C,j,D){this.authService=n,this.formBuilder=i,this.organisationService=a,this.route=r,this.router=E,this.titleService=S,this.toastr=L,this.currentLanguageService=C,this.translateService=j,this.posthogService=D,this.submitted=!1,this.loading=!1,this.me=null,this.organisation=new h.Bh,this.countryCode=this.THEME_CONFIGURATION.country}ngOnInit(){this.me=this.authService.currentUserValue,this.route.
1snapshot.params.id?this.subscription.add(this.organisationService.get(this.route.snapshot.params.id).subscribe(i=>{this.titleService.setTitle(this.translateService.instant("ORGANIZATION_UPDATE")),this.organisation=i,this.initForm()})):(this.titleService.setTitle(this.translateService.instant("CREATION_ORGANIZATION")),this.initForm())}ngOnDestroy(){this.subscription.unsubscribe()}initForm=()=>{this.orgaForm=this.formBuilder.group({name:[this.organisation.name,[p.k0.required,p.k0.minLength(2),p.k0.maxLength(80)]],territories:[this.organisation?.areas?.[this.countryCode]?.departments??[],this.me.admin?[p.k0.required]:[]],description:[this.organisation.description,[]],phone:[this.organisation.phone,[Y.V]],mail:[this.organisation.mail,[T.Dg]],website:[this.organisation.website,[T.wH]],facebook:[this.organisation.facebook,[p.k0.pattern(T.WS.facebook)]],fax:[this.organisation.fax,[p.k0.pattern(l.Wm2.phone)]],relations:[this.organisation.relations,this.me.admin?[p.k0.required]:[]],country:[this.countryCode]})};get f(){return this.orgaForm.controls}submitInfos=()=>{if(this.captureEvent("click-submit-info",{oldValue:this.organisation,newValue:this.orgaForm.value}),this.orgaForm.invalid)return void this.toastr.error(this.translateService.instant("INCORRECT_FIELDS"));const n=this.organisation.areas?structuredClone(this.organisation.areas):{[this.countryCode]:{departments:[],cities:[],regions:[]}};n[this.countryCode].departments=this.orgaForm.value.territories;const i={...this.orgaForm.value,areas:n};this.submitted=!0,this.loading=!0,this.subscription.add(this.organisationService.create(this.organisation._id,i).subscribe({next:a=>{this.submitted=!1,this.loading=!1,this.toastr.success(this.translateService.instant("SUCCESSFUL_ADDITION")),this.router.navigate([this.currentLanguageService.routePrefix,"organisations",a.organization_id])},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("CHECK_THE_FORM_FIELDS"))}}))};onDescriptionChange=({editor:n})=>{this.f.description.setValue(n.getData()),this.f.description.markAsDirty()};toggleCheckboxButton(n,i){const a=this.f[n].value,r=a.indexOf(i);-1!==r?(a.splice(r,1),this.f[n].setValue(a)):(a.push(i),this.f[n].setValue(a)),this.f[n].markAsDirty(),this.f[n].markAsTouched()}captureEvent(n,i){this.posthogService.capture(`form-orga-${n}`,{organizationId:this.organisation._id,organization_id:this.organisation.organization_id,...i})}static \u0275fac=function(i){return new(i||e)(t.rXU(x.u),t.rXU(p.ze),t.rXU(b.y),t.rXU(f.nX),t.rXU(f.Ix),t.rXU($.hE),t.rXU(u.tw),t.rXU(O.h),t.rXU(d.c$),t.rXU(M.s))};static \u0275cmp=t.VBU({type:e,selectors:[["app-form-organisation"]],decls:1,vars:1,consts:[["class","container my-4",4,"ngIf"],[1,"container","my-4"],[1,"row"],[1,"col-10","offset-1","my-2"],["class","title",4,"ngIf"],[1,"limite"],["class","col-10 offset-1 my-2",4,"ngIf"],[1,"title"],[3,"formGroup"],[1,"form-container"],[1,"row","my-2"],[1,"col-12","required"],["for","name",1,"form-label"],["type","text","id","name","formControlName","name",1,"form-control",3,"placeholder","ngClass"],["class","invalid-feedback",4,"ngIf"],[1,"col-12","my-3"],["for","description",1,"form-label"],[1,"input-description"],["id","description",3,"change","editor","config","data","ngClass"],[1,"col-12"],[1,"label"],[1,"col-md-6","my-2","col-12"],["for","email",1,"form-label"],["id","email","type","email","formControlName","mail","autocomplete","email",1,"form-control",3,"placeholder","ngClass"],["for","website",1,"form-label"],["id","website","type","text","formControlName","website","autocomplete","off",1,"form-control",3,"ngClass","placeholder"],[3,"phone","parentForm","submitted"],["for","facebook",1,"form-label"],["type","text","id","facebook","formControlName","facebook","autocomplete","off",1,"form-control",3,"ngClass","placeholder"],[1,"col-md-6","col-12"],["for","fax",1,"form-label"],["type","text","id","fax","appDigitOnly","","formControlName","fax","placeholder","0123020333","autocomplete","off",1,"form-control",3,"ngClass"],["class","row",4,"ngIf"],[1,"row","my-3"],["type","submit",1,"btn","btn-lg","btn-primary",3,"click","disabled"],[4,"ngIf"],[1,"invalid-feedback"],[1,"col-6","my-2"],[3,"isRequired","label","submitted","territoriesFormControl"],[1,"col-6","my-2","required"],["for","relationships",1,"form-label"],["placement","bottom","ngbDropdown","","autoClose","outside",1,"input-group","custom-dropdown"],["id","relationships","type","button","ngbDropdownToggle","",1,"form-control",3,"ngClass"],[1,"text-truncate"],[4,"ngFor","ngForOf"],["ngbDropdownMenu",""],["class","invali
1d-feedback-custom",4,"ngIf"],["type","button","ngbDropdownItem","",3,"click"],["type","checkbox",3,"checked"],[1,"invalid-feedback-custom"],["aria-hidden","true","animation","spin",3,"icon"]],template:function(i,a){1&i&&t.DNE(0,At,7,3,"div",0),2&i&&t.Y8G("ngIf",a.organisation&&a.me)},dependencies:[A.h,m.YU,m.Sq,m.bT,I.aY,p.qT,p.me,p.BC,p.cb,s.tg,s.do,s.U0,s._H,s.Eu,p.j4,p.JD,P.P,N.y,G.U,d.D9],styles:["[_nghost-%COMP%] .ck-editor__editable_inline{min-height:250px!important;border-radius:0 0 4px 4px!important}input[type=checkbox][_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{cursor:pointer}"]})}return e})();var q=c(31744),kt=c(20697),B=c(91636);function Mt(e,o){if(1&e){const n=t.RV6();t.j41(0,"ul")(1,"li")(2,"button",13),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2).$implicit,r=t.XpG();return t.Njj(r.reSendInvite(a))}),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"li")(6,"button",13),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2).$implicit,r=t.XpG();return t.Njj(r.deleteInvitation(a))}),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"li")(10,"button",14),t.bIt("click",function(){t.eBV(n);const a=t.XpG(3);return t.Njj(a.onCopiedLinkClick())}),t.EFF(11),t.nI1(12,"translate"),t.k0s()()()}if(2&e){const n=t.XpG(2).$implicit,i=t.XpG();t.R7$(3),t.SpI(" ",t.bMT(4,4,"RESEND_THE_INVITATION")," "),t.R7$(4),t.SpI(" ",t.bMT(8,6,"DELETE_THE_INVITATION")," "),t.R7$(3),t.Y8G("cdkCopyToClipboard",i.frontendUrl+i.currentLanguage+"/register/"+n.token),t.R7$(),t.SpI(" ",t.bMT(12,8,"COPY_THE_INVITATION")," ")}}function Nt(e,o){if(1&e&&(t.j41(0,"div",4)(1,"div",5)(2,"div",6)(3,"div",7),t.nrm(4,"img",8),t.j41(5,"span",9),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.j41(8,"div")(9,"h4",10),t.EFF(10),t.k0s(),t.j41(11,"div",11),t.EFF(12),t.nI1(13,"translate"),t.nI1(14,"decodePunycodeEmail"),t.k0s(),t.DNE(15,Mt,13,10,"ul",12),t.k0s()()()()),2&e){const n=t.XpG().$implicit,i=t.XpG();t.R7$(6),t.SpI(" ",t.bMT(7,6,"INVITATION")," "),t.R7$(4),t.Lme(" ",n.user.name," ",n.user.lastname," "),t.R7$(2),t.Lme(" ",t.bMT(13,8,"EMAIL_ADDRESS"),": ",t.bMT(14,10,n.user.mail)," "),t.R7$(3),t.Y8G("ngIf",i.me.role===i.UserRole.OWNER||i.me.admin)}}function Ft(e,o){if(1&e&&(t.qex(0),t.DNE(1,Nt,16,12,"div",3),t.bVm()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("ngIf",n.user)}}function Gt(e,o){1&e&&(t.j41(0,"div",15)(1,"div",5)(2,"div",6)(3,"div",7),t.nrm(4,"img",16),t.nI1(5,"translate"),t.k0s(),t.j41(6,"div")(7,"h4",17),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"p"),t.EFF(11),t.nI1(12,"translate"),t.k0s()()()()()),2&e&&(t.R7$(4),t.Y8G("alt",t.bMT(5,3,"ADD_TEAM_MEMBERS")),t.R7$(4),t.SpI(" ",t.bMT(9,5,"NO_WORK_COLLEAGUE_ADDED")," "),t.R7$(3),t.SpI(" ",t.bMT(12,7,"ADD_COLLABORATORS_WITH_ACCESS")," "))}let Lt=(()=>{class e{inviteUserService;toastr;currentLanguageService;translateService;posthogService;originService;me;organisation;subscription=new R.yU;UserRole=l.gG1;currentLanguage;frontendUrl;constructor(n,i,a,r,E,S){this.inviteUserService=n,this.toastr=i,this.currentLanguageService=a,this.translateService=r,this.posthogService=E,this.originService=S,this.currentLanguage=this.currentLanguageService.currentLanguage,this.frontendUrl=this.originService.getFrontendUrl()}ngOnInit(){this.subscription.add(this.currentLanguageService.subscribe(n=>this.currentLanguage=n))}ngOnDestroy(){this.subscription.unsubscribe()}reSendInvite(n){this.captureEvent("click-re-send",{invitationId:n._id,createdBy:n.createdBy,user_id:n.user_id}),this.subscription.add(this.inviteUserService.reSendInvite(this.organisation,n).subscribe({next:()=>{this.toastr.success(this.translateService.instant("INVITATION_SENT"))},error:()=>{this.toastr.error(this.translateService.instant("THERE_WAS_A_PROBLEM"))}}))}deleteInvitation(n){this.captureEvent("click-delete",{invitationId:n._id,createdBy:n.createdBy,user_id:n.user_id}),this.subscription.add(this.inviteUserService.deleteInvitation(n.token).subscribe({next:()=>{this.toastr.success(this.translateService.instant("DELETION_COMPLETED_SUCCESSFULLY")),this.organisation.invitations.splice(this.organisation.invitations.indexOf(n),1)},error:()=>{this.toastr.error(this.translateService.instant("DELETION_COULD_NOT_BE_COMPLETED"))}}))}onCopiedLinkClick(){this.toastr.success(this.translateService.instant("LINK_COPIED_SUCCESSFULLY"))}captureEvent(n,i){this.posthogService.capture(`admin-orga-list-invitations-${n}`,{organizationId:this.organisation._id,organization_id:this.organisation.organization_id,...i})}static \u0275fac=function(i){return new(i||e)(t.rXU(q.C),t.rXU(u.tw),t.rXU(O.h),t.rXU(d.c$),t.rXU(M.s),t.rXU(kt.s_))};static \u0275cmp=t.VBU({type:e,selectors:[["app-list-invitations"]],inputs:{me:"me",organisation:"organisation"},decls:4,vars:2,consts:[[1,"row"],[4,"ngFor","ngForOf"],["class","col-12",4,"ngIf"],["class","col-md-4 col-12 mv-4",4,"ngIf"],[1,"col-md-4","col-12","mv-4"],[1,"conseil"],[1,"d-flex","align-items-center"],[1,"fiche-img"],["src","/assets/images/user.svg","aria-hidden","true","alt","logo de lieu"],[1,"badge","text-dark","bg-warning"],[1,"conseil-title","text-capitalize"],[1,"fiche-location"],[4,"ngIf"],["type","button",1,"link-invitation","ms-0","clickable",3,"click"],["type","button",1,"link-invitation","ms-0","clickable",3,"click","cdkCopyToClipboard"],[1,"col-12"],["src","/assets/images/team.svg","aria-hidden","true",3,"alt"],[1,"conseil-title","mt-2"]],template:function(i,a){1&i&&(t.j41(0,"div",0),t.DNE(1,Ft,2,1,"ng-container",1),t.k0s(),t.j41(2,"div",0),t.DNE(3,Gt,13,9,"div",2),t.k0s()),2&i&&(t.R7$(),t.Y8G("ngForOf",a.organisation.invitations),t.R7$(2),t.Y8G("ngIf",a.organisation.invitations.length<1&&a.organisation.users.length<1))},dependencies:[_.dF,m.Sq,m.bT,B.E,d.D9],styles:["ul[_ngcontent-%COMP%]{list-style-type:circle;margin:0;padding-top:.25rem;padding-left:1.5rem}.link-invitation[_ngcontent-%COMP%]{outline:none;border:none;background:transparent;padding:0;color:#3e3a71;text-decoration:underline}.link-invitation[_ngcontent-%COMP%]:hover{color:#0056b3;text-decoration:underline}"]})}return e})();var jt=c(29970);const $t=["removePlaceModal"],xt=(e,o)=>[e,"fiche",o],yt=e=>({"text-danger":e}),Pt=(e,o)=>
1({"bg-danger":e,"bg-warning":o}),Dt=(e,o)=>[e,"manage-place",o],Ut=()=>["fas","pencil"],Yt=()=>["fas","times"],Bt=e=>({brandName:e});function Xt(e,o){if(1&e&&(t.j41(0,"span",16),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e){const n=t.XpG().$implicit,i=t.XpG(2);t.Y8G("ngClass",t.l_i(4,Pt,n.status===i.PlaceStatus.PERMANENTLY_CLOSED||n.status===i.PlaceStatus.OFFLINE,n.status===i.PlaceStatus.DRAFT)),t.R7$(),t.SpI(" ",t.bMT(2,2,n.status)," ")}}function Vt(e,o){1&e&&(t.j41(0,"span",17),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"PLACE_VISIBILITY_PRO")," "))}function wt(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",18),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG().$implicit,r=t.XpG(2);return t.Njj(r.captureEvent("click-update-place",{placeId:a._id,lieu_id:a.lieu_id}))}),t.EFF(2),t.nI1(3,"translate"),t.nrm(4,"fa-icon",19),t.k0s()}if(2&e){const n=t.XpG().$implicit,i=t.XpG(2);t.Y8G("title",t.bMT(1,4,"UPDATE_THE_PLACE"))("routerLink",t.l_i(8,Dt,i.routePrefix,n.lieu_id)),t.R7$(2),t.SpI(" ",t.bMT(3,6,"EDIT_STRUCTURE")," "),t.R7$(2),t.Y8G("icon",t.lJ4(11,Ut))}}function zt(e,o){if(1&e){const n=t.RV6();t.j41(0,"button",20),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(n);
1const a=t.XpG().$implicit,r=t.XpG(2);return t.Njj(r.openRemoveModal(a))}),t.nrm(2,"fa-icon",21),t.k0s()}2&e&&(t.BMQ("aria-label",t.bMT(1,2,"DELETE")),t.R7$(2),t.Y8G("icon",t.lJ4(4,Yt)))}function Ht(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",5)(1,"div",6)(2,"div",7)(3,"div",8),t.nrm(4,"img",9),t.nI1(5,"translate"),t.k0s(),t.j41(6,"div")(7,"div")(8,"a",10),t.bIt("click",function(){const a=t.eBV(n).$implicit,r=t.XpG(2);return t.Njj(r.captureEvent("click-front-place-link-on-name",{placeName:a.name,placeId:a._id,lieu_id:a.lieu_id}))}),t.EFF(9),t.k0s(),t.DNE(10,Xt,3,7,"span",11)(11,Vt,3,3,"span",12),t.k0s(),t.j41(12,"div")(13,"p",13),t.EFF(14),t.nI1(15,"translate"),t.nI1(16,"translate"),t.k0s(),t.DNE(17,wt,5,12,"a",14),t.k0s()(),t.DNE(18,zt,3,5,"button",15),t.k0s()()()}if(2&e){const n=o.$implicit,i=t.XpG(2);t.R7$(4),t.BMQ("alt",t.bMT(5,9,"PLACE_LOGO")),t.R7$(4),t.Y8G("routerLink",t.l_i(15,xt,i.routePrefix,n.lieu_id))("ngClass",t.eq3(18,yt,n.placeType===i.PlaceType.PLACE&&!(null!=n.position&&n.position.address)||n.placeType===i.PlaceType.ITINERARY&&!(null!=n.parcours[0]&&null!=n.parcours[0].position&&n.parcours[0].position.address))),t.R7$(),t.JRh(n.name),t.R7$(),t.Y8G("ngIf",n.status!==i.PlaceStatus.ONLINE),t.R7$(),t.Y8G("ngIf",n.visibility===i.PlaceVisibility.PRO),t.R7$(3),t.SpI(" ",n.placeType===i.PlaceType.PLACE?null!=n.position&&n.position.address?n.position.address:t.bMT(15,11,"NO_ADDRESS_FOR_PLACE"):null!=n.parcours[0]&&null!=n.parcours[0].position&&n.parcours[0].position.address?null==n.parcours[0]||null==n.parcours[0].position?null:n.parcours[0].position.address:t.bMT(16,13,"NO_ADDRESS_FOR_ITINERARY")," "),t.R7$(3),t.Y8G("ngIf",i.canEditPlace(n.lieu_id)),t.R7$(),t.Y8G("ngIf",i.me.admin)}}function Wt(e,o){if(1&e&&(t.j41(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",8),t.nrm(4,"img",25),t.k0s(),t.j41(5,"div")(6,"h4",26),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"p"),t.EFF(10),t.nI1(11,"translate"),t.k0s()()()()()),2&e){const n=t.XpG(2);t.R7$(7),t.SpI(" ",t.bMT(8,2,"NO_ESTABLISHMENTS_ADDED")," "),t.R7$(3),t.SpI(" ",t.i5U(11,4,"ADD_YOUR_DIFFERENT_ESTABLISHMENTS",t.eq3(7,Bt,n.THEME_CONFIGURATION.brandName))," ")}}function Jt(e,o){if(1&e&&(t.j41(0,"div",2)(1,"p"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.DNE(4,Ht,19,20,"div",3)(5,Wt,12,9,"div",4),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.Lme(" ",n.organisation.places.length," ",t.bMT(3,4,n.organisation.places.length>1?"STUCTURES":"STRUCTURE")," "),t.R7$(2),t.Y8G("ngForOf",n.organisation.places),t.R7$(),t.Y8G("ngIf",(null==n.organisation.places?null:n.organisation.places.length)<1)}}function Zt(e,o){if(1&e&&t.nrm(0,"app-remove-place",27),2&e){const n=t.XpG();t.Y8G("place",n.placeToRemove)("orga",n.organisation)("fromPlace",!1)}}let Qt=(()=>{class e{modalService;currentLanguageService;posthogService;organisation;me;subscription=new R.yU;THEME_CONFIGURATION=F.Vz;placeToRemove;PlaceStatus=l.qRS;PlaceVisibility=l.Qr8;UserRole=l.gG1;PlaceType=l.sxv;routePrefix;removePlaceModal;constructor(n,i,a){this.modalService=n,this.currentLanguageService=i,this.posthogService=a,this.placeToRemove=null,this.routePrefix=this.currentLanguageService.routePrefix}ngOnInit(){this.subscription.add(this.currentLanguageService.subscribe(()=>this.routePrefix=this.currentLanguageService.routePrefix))}ngOnDestroy(){this.subscription.unsubscribe()}canEditPlace(n){return this.me.role===l.gG1.OWNER||this.me.admin||this.me.role===l.gG1.EDITOR&&this.me.places.includes(n)}openRemoveModal(n){this.placeToRemove=n,this.modalService.open(this.removePlaceModal,T.r$)}captureEvent(n,i){this.posthogService.capture(`admin-orga-list-places-${n}`,{...i,organizationId:this.organisation._id,organization_id:this.organisation.organization_id})}static \u0275fac=function(i){return new(i||e)(t.rXU(s.Bq),t.rXU(O.h),t.rXU(M.s))};static \u0275cmp=t.VBU({type:e,selectors:[["app-list-places"]],viewQuery:function(i,a){if(1&i&&t.GBs($t,7),2&i){let r;t.mGM(r=t.lsd())&&(a.removePlaceModal=r.first)}},inputs:{organisation:"organisation",me:"me"},decls:3,vars:1,consts:[["removePlaceModal",""],["class","row",4,"ngIf"],[1,"row"],["class","col-md-4 col-12 mv-4",4,"ngFor","ngForOf"],["class","col-12",4,"ngIf"],[1,"col-md-4","col-12","mv-4"],[1,"conseil"],[1,"d-flex","align-items-center","place"],[1,"fiche-img"],["src","/assets/images/place.svg","aria-hidden","true"],["routerLinkActive","router-link-active",1,"conseil-title","me-2",3,"click","routerLink","ngClass"],["class","badge al
1ign-top text-dark",3,"ngClass",4,"ngIf"],["class","ms-2 badge bg-info align-top",4,"ngIf"],[1,"fiche-location"],["class","ms-0 btn btn-outline-primary","routerLinkActive","router-link-active",3,"title","routerLink","click",4,"ngIf"],["class","red-cross","type","button",3,"click",4,"ngIf"],[1,"badge","align-top","text-dark",3,"ngClass"],[1,"ms-2","badge","bg-info","align-top"],["routerLinkActive","router-link-active",1,"ms-0","btn","btn-outline-primary",3,"click","title","routerLink"],["aria-hidden","true",1,"ms-2",3,"icon"],["type","button",1,"red-cross",3,"click"],["aria-hidden","true",3,"icon"],[1,"col-12"],[1,"conseil","mt-2","p-4"],[1,"d-flex","align-items-center"],["aria-hidden","true","src","/assets/images/organization.svg","alt",""],[1,"conseil-title","mt-2"],[3,"place","orga","fromPlace"]],template:function(i,a){1&i&&t.DNE(0,Jt,6,6,"div",1)(1,Zt,1,3,"ng-template",null,0,t.C5r),2&i&&t.Y8G("ngIf",a.organisation)},dependencies:[f.Wk,f.wQ,m.YU,m.Sq,m.bT,I.aY,jt.h,d.D9],styles:[".red-cross[_ngcontent-%COMP%]{position:absolute;top:.5rem;right:.5rem}"]})}return e})();var tt=c(69612);const Kt=(e,o)=>[e,"admin-users",o],nt=()=>["fas","pencil"],qt=e=>[e,"user","my-account"];function tn(e,o){if(1&e){const n=t.RV6();t.j41(0,"li")(1,"a",12),t.bIt("click",function(){t.eBV(n);
1const a=t.XpG(2).$implicit,r=t.XpG();return t.Njj(r.captureEvent("click-update-user",{userId:a.userObjectId,user_id:a.user_id}))}),t.EFF(2),t.nI1(3,"translate"),t.nrm(4,"fa-icon",13),t.k0s()()}if(2&e){const n=t.XpG(2).$implicit,i=t.XpG();t.R7$(),t.Y8G("routerLink",t.l_i(5,Kt,i.routePrefix,n.userObjectId)),t.R7$(),t.SpI(" ",t.bMT(3,3,"EDIT_USER")," "),t.R7$(2),t.Y8G("icon",t.lJ4(8,nt))}}function nn(e,o){if(1&e){const n=t.RV6();t.j41(0,"li")(1,"a",12),t.bIt("click",function(){t.eBV(n);const a=t.XpG(3);return t.Njj(a.captureEvent("click-update-my-account",{userId:a.me._id,user_id:a.me.user_id}))}),t.EFF(2),t.nI1(3,"translate"),t.nrm(4,"fa-icon",13),t.k0s()()}if(2&e){const n=t.XpG(3);t.R7$(),t.Y8G("routerLink",t.eq3(5,qt,n.routePrefix)),t.R7$(),t.SpI(" ",t.bMT(3,3,"EDIT_MY_ACCOUNT")," "),t.R7$(2),t.Y8G("icon",t.lJ4(7,nt))}}function en(e,o){if(1&e&&(t.j41(0,"div",3)(1,"div",4)(2,"div",5)(3,"div",6),t.nrm(4,"img",7),t.nI1(5,"translate"),t.j41(6,"span",8),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"div")(10,"h4",9),t.EFF(11),t.k0s(),t.j41(12,"span",10),t.EFF(13),t.nI1(14,"translate"),t.nI1(15,"decodePunycodeEmail"),t.k0s(),t.j41(16,"ul"),t.DNE(17,tn,5,9,"li",11)(18,nn,5,8,"li",11),t.k0s()()()()()),2&e){const n=t.XpG().$implicit,i=t.XpG();t.R7$(4),t.Y8G("alt",t.bMT(5,9,"PLACE_LOGO")),t.R7$(2),t.Y8G("ngClass","bg-"+i.USER_ROLES_COLORS[n.role]),t.R7$(),t.SpI(" ",t.bMT(8,11,n.role)," "),t.R7$(4),t.Lme(" ",n.name," ",n.lastname," "),t.R7$(2),t.Lme(" ",t.bMT(14,13,"EMAIL"),":",t.bMT(15,15,n.mail)," "),t.R7$(4),t.Y8G("ngIf",(i.me.admin||i.me.role===i.UserRole.OWNER)&&i.me.user_id!==n.user_id),t.R7$(),t.Y8G("ngIf",i.me.user_id===n.user_id)}}function an(e,o){if(1&e&&(t.qex(0),t.DNE(1,en,19,17,"div",2),t.bVm()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("ngIf",n.verified)}}let on=(()=>{class e{currentLanguageService;posthogService;userRights;me;organisation;UserRole=l.gG1;USER_ROLES_COLORS=tt.L;subscription=new R.yU;routePrefix;constructor(n,i){this.currentLanguageService=n,this.posthogService=i,this.userRights=[],this.routePrefix=this.currentLanguageService.routePrefix}ngOnInit(){this.subscription.add(this.currentLanguageService.subscribe(()=>this.routePrefix=this.currentLanguageService.routePrefix))}ngOnDestroy(){this.subscription.unsubscribe()}captureEvent(n,i){this.posthogService.capture(`admin-orga-list-user-${n}`,{...i,organizationId:this.organisation._id,organization_id:this.organisation.organization_id})}static \u0275fac=function(i){return new(i||e)(t.rXU(O.h),t.rXU(M.s))};static \u0275cmp=t.VBU({type:e,selectors:[["app-list-user"]],inputs:{userRights:"userRights",me:"me",organisation:"organisation"},decls:2,vars:1,consts:[[1,"row"],[4,"ngFor","ngForOf"],["class","col-md-4 col-12 mv-4",4,"ngIf"],[1,"col-md-4","col-12","mv-4"],[1,"conseil"],[1,"d-flex","align-items-center"],[1,"fiche-img"],["src","/assets/images/user.svg","aria-hidden","true",3,"alt"],[1,"badge",3,"ngClass"],[1,"conseil-title","text-capitalize"],[1,"fiche-location"],[4,"ngIf"],["routerLinkActive","router-link-active",1,"ms-0","btn","btn-outline-primary",3,"click","routerLink"],["aria-hidden","true",1,"ms-2",3,"icon"]],template:function(i,a){1&i&&(t.j41(0,"div",0),t.DNE(1,an,2,1,"ng-container",1),t.k0s()),2&i&&(t.R7$(),t.Y8G("ngForOf",a.userRights))},dependencies:[f.Wk,f.wQ,m.YU,m.Sq,m.bT,I.aY,B.E,d.D9],styles:["ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding-top:.5rem;padding-left:1.5rem}"]})}return e})();var et=c(7015);c(50436);const sn=["downgradeMyselfModal"],rn=()=>["fas","pencil-alt"],cn=()=>["fas","trash"];function ln(e,o){1&e&&(t.j41(0,"span",13),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"INVITATION")," "))}function _n(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",31)(1,"label",32)(2,"input",33),t.bIt("change",function(a){const r=t.eBV(n).$implicit,E=t.XpG(4);return t.Njj(E.addPlaceToRole(a,r.lieu_id))}),t.k0s(),t.j41(3,"span",34),t.EFF(4),t.k0s()()()}if(2&e){const n=o.$implicit,i=o.index,a=t.XpG(4);t.R7$(),t.Mz_("for","place-",i,""),t.Y8G("ngClass",-1===a.selectedUserToEdit.places.indexOf(n.lieu_id)?"bg-white":"bg-primary text-white"),t.R7$(),t.Mz_("id","place-",i,""),t.Y8G("checked",-1!==a.selectedUserToEdit.places.indexOf(n.lieu_id)),t.R7$(2),t.Lme(" ",n.name," - ",n.lieu_id," ")}}function pn(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",15)(1,"div",26)(2,"div",27)(3,"input",28),t.bIt("change",function(){t.eBV(n);const a=t.XpG(3);return t.Njj(a.changeAllPlaces(a.selectedUserToEdit.allPlaces))}),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG(3);return t.DH7(r.selectedUserToEdit.allPlaces,a)||(r.selectedUserToEdit.allPlaces=a),t.Njj(a)}),t.k0s(),t.j41(4,"label",29)(5,"span"),t.EFF(6),t.nI1(7,"translate"),t.k0s()()()(),t.DNE(8,_n,5,8,"div",30),t.k0s()}if(2&e){const n=t.XpG(3);t.R7$(3),t.R50("ngModel",n.selectedUserToEdit.allPlaces),t.R7$(3),t.SpI(" ",t.bMT(7,3,"ALL_PLACES_MANAGED_BY_ORGA"),""),t.R7$(2),t.Y8G("ngForOf",n.organization.places)}}function dn(e,o){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"CONFIRM")," "))}function mn(e,o){1&e&&(t.j41(0,"span"),t.nrm(1,"fa-icon",35),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"PLEASE_WAIT"),""))}function gn(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",14)(1,"div",15)(2,"div",16)(3,"label",17),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"select",18),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG(2);return t.DH7(r.selectedUserToEdit.role,a)||(r.selectedUserToEdit.role=a),t.Njj(a)}),t.bIt("change",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.changeRole())}),t.j41(7,"option",19),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"option",20),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"option",20),t.EFF(14),t.nI1(15,"translate"),t.k0s()()()(),t.DNE(16,pn,9,5,"div",21),t.j41(17,"div",15)(18,"div",22)(19,"button",23),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.selectedUserToEdit=null)}),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"button",24),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.patchUserRoles(a.selectedUserToEdit))}),t.DNE(23,dn,3,3,"span",25)(24,mn,4,3,"span",25),t.k0s()()()()}if(2&e){const n=t.XpG(2);t.R7$(4),t.JRh(t.bMT(5,13,"USER_ROLE")),t.R7$(2),t.R50("ngModel",n.selectedUserToEdit.role),t.R7$(),t.Y8G("value",n.UserRole.OWNER),t.R7$(),t.SpI(" ",t.bMT(9,15,n.UserRole.OWNER)," "),t.R7$(2),t.Y8G("value",n.UserRole.READER),t.R7$(),t.SpI(" ",t.bMT(12,17,n.UserRole.READER)," "),t.R7$(2),t.Y8G("value",n.UserRole.EDITOR),t.R7$(),t.SpI(" ",t.bMT(15,19,n.UserRole.EDITOR)," "),t.R7$(2),t.Y8G("ngIf",n.selectedUserToEdit.role===n.UserRole.EDITOR),t.R7$(4),t.SpI(" ",t.bMT(21,21,"CANCEL")," "),t.R7$(2),t.Y8G("disabled",!n.validForm||n.loading),t.R7$(),t.Y8G("ngIf",!n.loading),t.R7$(),t.Y8G("ngIf",n.loading)}}function un(e,o){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"CONFIRM")," "))}function hn(e,o){1&e&&(t.j41(0,"span"),t.nrm(1,"fa-icon",35),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"PLEASE_WAIT"),""))}function fn(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",36)(1,"div",37)(2,"div",38),t.EFF(3),t.nI1(4,"translate"),t.nrm(5,"br"),t.j41(6,"button",39),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.selectedUserToRemove=null)}),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"button",40),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.removeUserFromOrga(a.selectedUserToRemove))}),t.DNE(10,un,3,3,"span",25)(11,hn,4,3,"span",25),t.k0s()()()()}if(2&e){const n=t.XpG(2);t.R7$(3),t.SpI(" ",t.bMT(4,5,"ABOUT_TO_REMOVE_USER_ACCESS_TO_ORGA")," "),t.R7$(4),t.SpI(" ",t.bMT(8,7,"CANCEL")," "),t.R7$(2),t.Y8G("disabled",n.loading),t.R7$(),t.Y8G("ngIf",!n.loading),t.R7$(),t.Y8G("ngIf",n.loading)}}function vn(e,o){if(1&e){const n=t.RV6();t.qex(0),t.j41(1,"div",2)(2,"div",3)(3,"span",4),t.EFF(4),t.k0s(),t.j41(5,"span"),t.EFF(6),t.nI1(7,"decodePunycodeEmail"),t.k0s(),t.j41(8,"p"),t.DNE(9,ln,3,3,"span",5),t.j41(10,"span",6),t.EFF(11),t.nI1(12,"translate"),t.k0s()()(),t.j41(13,"div",7)(14,"button",8),t.nI1(15,"translate"),t.bIt("click",function(){const a=t.eBV(n).$implicit,r=t.XpG
1();return t.Njj(r.initUserToEdit(a))}),t.nrm(16,"fa-icon",9),t.k0s(),t.j41(17,"button",10),t.nI1(18,"translate"),t.bIt("click",function(){const a=t.eBV(n).$implicit,r=t.XpG();return r.selectedUserToRemove=a,t.Njj(r.selectedUserToEdit=null)}),t.nrm(19,"fa-icon",9),t.k0s()()(),t.DNE(20,gn,25,23,"div",11)(21,fn,12,9,"div",12),t.bVm()}if(2&e){const n=o.$implicit,i=t.XpG();t.R7$(4),t.Lme(" ",n.name," ",n.lastname," "),t.R7$(2),t.JRh(t.bMT(7,12,n.mail)),t.R7$(3),t.Y8G("ngIf",i.invitation),t.R7$(),t.Y8G("ngClass","bg-"+i.USER_ROLES_COLORS[n.role]),t.R7$(),t.SpI(" ",t.bMT(12,14,n.role)," "),t.R7$(3),t.BMQ("aria-label",t.bMT(15,16,"CHANGE_USER_RIGHTS")),t.R7$(2),t.Y8G("icon",t.lJ4(20,rn)),t.R7$(),t.BMQ("aria-label",t.bMT(18,18,"REMOVE_USER_FROM_ORGA")),t.R7$(2),t.Y8G("icon",t.lJ4(21,cn)),t.R7$(),t.Y8G("ngIf",(null==i.selectedUserToEdit?null:i.selectedUserToEdit.userObjectId)===n.userObjectId),t.R7$(),t.Y8G("ngIf",(null==i.selectedUserToRemove?null:i.selectedUserToRemove.userObjectId)===n.userObjectId)}}function bn(e,o){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"SAVE_AND_CONTINUE")," "))}function In(e,o){1&e&&(t.j41(0,"span"),t.nrm(1,"fa-icon",35),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"PLEASE_WAIT"),""))}function Rn(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",41)(1,"h4",42),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"button",43),t.bIt("click",function(){const a=t.eBV(n).$implicit;return t.Njj(a.close())}),t.k0s()(),t.j41(5,"div",44),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div",45)(9,"button",46),t.bIt("click",function(){const a=t.eBV(n).$implicit;return t.Njj(a.close())}),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"button",47),t.bIt("click",function(){const a=t.eBV(n).$implicit;return t.Njj(a.close())}),t.DNE(13,bn,3,3,"span",25)(14,In,4,3,"span",25),t.k0s()()}if(2&e){const n=t.XpG();t.R7$(2),t.SpI(" ",t.bMT(3,6,"CHANGING_YOUR_OWN_ROLE")," "),t.R7$(4),t.SpI(" ",t.bMT(7,8,"WARNING_ASSIGN_LESS_IMPORTANT_ROLE")," "),t.R7$(4),t.SpI(" ",t.bMT(11,10,"CANCEL")," "),t.R7$(2),t.Y8G("disabled",n.loading),t.R7$(),t.Y8G("ngIf",!n.loading),t.R7$(),t.Y8G("ngIf",n.loading)}}let Tn=(()=>{class e{modalService;toastr;translateService;router;currentLanguageService;organizationService;invitation;me;organization;usersRights;getRolesForOrga=new t.bkB;oldRoles;selectedUserToEdit;selectedUserToRemove;validForm;loading;USER_ROLES_COLORS=tt.L;UserRole=l.gG1;downgradeMyselfModal;subscription=new R.yU;constructor(n,i,a,r,E,S){this.modalService=n,this.toastr=i,this.translateService=a,this.router=r,this.currentLanguageService=E,this.organizationService=S,this.invitation=!1,this.usersRights=[],this.selectedUserToEdit={userObjectId:"",allPlaces:!1,isInvitation:!1,places:[],role:l.gG1.OWNER},this.selectedUserToRemove=null,this.validForm=!1,this.loading=!1}changeRole=()=>{this.me._id===this.selectedUserToEdit.userObjectId&&this.me.role&&this.me.role===l.gG1.OWNER&&this.selectedUserToEdit.role!==l.gG1.OWNER&&this.modalService.open(this.downgradeMyselfModal,T.r$),this.validForm=!0,this.selectedUserToEdit.role===l.gG1.EDITOR&&0===this.selectedUserToEdit.places.length&&(this.selectedUserToEdit.allPlaces=!0,this.changeAllPlaces(!0))};initUserToEdit=n=>{this.selectedUserToRemove=null,this.selectedUserToEdit={userObjectId:n.userObjectId,allPlaces:n.places.length===this.organization.places.length,isInvitation:n.status===l.IgW.PENDING,places:n.places,role:n.role},this.validForm=this.selectedUserToEdit.role===l.gG1.EDITOR&&this.selectedUserToEdit.places.length>0||this.selectedUserToEdit.role!==l.gG1.EDITOR&&this.selectedUserToEdit.allPlaces};changeAllPlaces=n=>{n?(this.selectedUserToEdit.places=this.organization.places.map(i=>i.lieu_id),this.validForm=!0):(this.selectedUserToEdit.places=[],this.validForm=!1)};addPlaceToRole=(n,i)=>{const a=this.selectedUserToEdit.places.indexOf(i);if(n.preventDefault(),-1!==a?this.selectedUserToEdit.places.splice(a,1):this.selectedUserToEdit.places.push(i),this.selectedUserToEdit.places.length<1)return this.validForm=!1,void this.toastr.error(this.translateService.instant("EDITOR_MUST_EDIT_AT_LEAST_ONE_STRUCTURE"));this.selectedUserToEdit.allPlaces=this.selectedUserToEdit.places.length===this.organization.places.length,this.validForm=!0};patchUserRoles=n=>{this.loading=!0,n.role!==l.gG1.EDITOR&&(n.allPlaces=!0,n.places=this.organization.places.map(i=>i.lieu_id)),this.subscription.add(this.organizationService.patchUserRoles(this.organization._id,n).subscribe({next:()=>
1{this.getRolesForOrga.emit(),this.loading=!1,this.selectedUserToEdit=null,this.toastr.success(this.translateService.instant("ROLE_UPDATED_SUCCESSFULLY")),this.me._id===n.userObjectId&&n.role!==l.gG1.OWNER&&this.modalService.dismissAll()},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("THERE_WAS_A_PROBLEM"))}}))};removeUserFromOrga=n=>{this.loading=!0,this.subscription.add(this.organizationService.removeUserFromOrga(n.userObjectId,this.organization._id).subscribe({next:()=>{this.loading=!1,this.getRolesForOrga.emit(),this.selectedUserToEdit=null,n.userObjectId!==this.me._id?this.toastr.success(this.translateService.instant("USER_REMOVED_FROM_ORGA",{userName:n.name})):(this.modalService.dismissAll(),this.toastr.success(this.translateService.instant("YOU_HAVE_BEEN_REMOVE_FROM_ORGANIZATION")),this.router.navigate([this.currentLanguageService.routePrefix]))},error:()=>{this.toastr.error(this.translateService.instant("THERE_WAS_A_PROBLEM")),this.modalService.dismissAll(),this.loading=!1}}))};static \u0275fac=function(i){return new(i||e)(t.rXU(s.Bq),t.rXU(u.tw),t.rXU(d.c$),t.rXU(f.Ix),t.rXU(O.h),t.rXU(b.y))};static \u0275cmp=t.VBU({type:e,selectors:[["app-list-roles"]],viewQuery:function(i,a){if(1&i&&t.GBs(sn,7),2&i){let r;t.mGM(r=t.lsd())&&(a.downgradeMyselfModal=r.first)}},inputs:{invitation:"invitation",me:"me",organization:"organization",usersRights:"usersRights"},outputs:{getRolesForOrga:"getRolesForOrga"},decls:3,vars:1,consts:[["downgradeMyselfModal",""],[4,"ngFor","ngForOf"],[1,"row","py-2","align-items-center"],[1,"col"],[1,"fw-bold","d-block","fs-6"],["class","badge text-dark bg-warning",4,"ngIf"],[1,"badge","ms-1","btn-secondary",3,"ngClass"],[1,"col","text-end"],["type","button",1,"btn","btn-primary","btn-sm","ms-1",3,"click"],["aria-hidden","true",3,"icon"],["type","button",1,"btn","btn-danger","btn-sm","ms-1",3,"click"],["id","role-to-edit","class","p-4 my-2 rounded",4,"ngIf"],["class","row align-items-center pt-3",4,"ngIf"],[1,"badge","text-dark","bg-warning"],["id","role-to-edit",1,"p-4","my-2","rounded"],[1,"row"],[1,"col-md-4"],["for","role",1,"form-label"],["id","role",1,"form-select",3,"ngModelChange","change","ngModel"],["selected","",3,"value"],[3,"value"],["class","row",4,"ngIf"],[1,"col-md-12","py-2","text-end"],["type","button",1,"btn","btn-outline-primary","me-1",3,"click"],["type","submit",1,"btn","btn-primary",3,"click","disabled"],[4,"ngIf"],[1,"col-md-12","py-3"],[1,"form-switch"],["type","checkbox","id","allPlaces",1,"form-check-input",3,"change","ngModelChange","ngModel"],["for","allPlaces",1,"form-check-label"],["class","col-md-6",4,"ngFor","ngForOf"],[1,"col-md-6"],[1,"p-3","shadow-sm","rounded","w-100",3,"ngClass","for"],["type","checkbox",3,"change","id","checked"],[1,"ms-1"],["icon","circle-notch","aria-hidden","true","animation","spin"],[1,"row","align-items-center","pt-3"],[1,"col-md-12"],[1,"alert","alert-danger","text-center","fw-bold"],["type","button",1,"btn","btn-light","me-2",3,"click"],["type","submit",1,"btn","btn-danger",3,"click","disabled"],[1,"modal-header","bg-danger"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"modal-body"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-danger",3,"click","disabled"]],template:function(i,a){1&i&&t.DNE(0,vn,22,22,"ng-container",1)(1,Rn,15,12,"ng-template",null,0,t.C5r),2&i&&t.Y8G("ngForOf",a.usersRights)},dependencies:[m.YU,m.Sq,m.bT,I.aY,p.xH,p.y7,p.Zm,p.wz,p.BC,p.vS,B.E,d.D9],styles:["#role-to-edit[_ngcontent-%COMP%]{background-color:#e4e4e4}"]})}return e})();var z=c(37541);function En(e,o){1&e&&(t.j41(0,"p",9),t.nrm(1,"fa-icon",10),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"PLEASE_WAIT")," "))}function On(e,o){if(1&e){const n=t.RV6();t.qex(0),t.j41(1,"h3"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"app-list-roles",11),t.bIt("getRolesForOrga",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.getRolesForOrga())}),t.k0s(),t.nrm(5,"hr"),t.bVm()}if(2&e){const n=t.XpG(2);t.R7$(2),t.JRh(t.bMT(3,5,"CREATED_ACCOUNTS")),t.R7$(2),t.Y8G("inv
1itation",!1)("me",n.me)("usersRights",n.usersRights)("organization",n.organisation)}}function Sn(e,o){if(1&e){const n=t.RV6();t.qex(0),t.j41(1,"h3"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"app-list-roles",11),t.bIt("getRolesForOrga",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.getRolesForOrga())}),t.k0s(),t.bVm()}if(2&e){const n=t.XpG(2);t.R7$(2),t.JRh(t.bMT(3,5,"INVITATIONS")),t.R7$(2),t.Y8G("invitation",!0)("me",n.me)("usersRights",n.invitationsRights)("organization",n.organisation)}}function Cn(e,o){if(1&e&&(t.j41(0,"div",3)(1,"h2",4),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"div",5),t.nrm(5,"p",6),t.nI1(6,"translate"),t.nI1(7,"safeHtml"),t.nrm(8,"p",6),t.nI1(9,"translate"),t.nI1(10,"safeHtml"),t.nrm(11,"p",6),t.nI1(12,"translate"),t.nI1(13,"safeHtml"),t.k0s(),t.DNE(14,En,4,3,"p",7)(15,On,6,7,"ng-container",8)(16,Sn,5,7,"ng-container",8),t.k0s()),2&e){const n=t.XpG();t.R7$(2),t.SpI(" ",t.bMT(3,7,"EDIT_ROLES_MEMBERS_ORGA")," "),t.R7$(3),t.Y8G("innerHTML",t.bMT(7,11,t.bMT(6,9,"READER_DEFINITION")),t.npT),t.R7$(3),t.Y8G("innerHTML",t.bMT(10,15,t.bMT(9,13,"EDITOR_DEFINITION")),t.npT),t.R7$(3),t.Y8G("innerHTML",t.bMT(13,19,t.bMT(12,17,"OWNER_DEFINITION")),t.npT),t.R7$(3),t.Y8G("ngIf",n.loading),t.R7$(),t.Y8G("ngIf",!n.loading&&(null==n.usersRights?null:n.usersRights.length)>0),t.R7$(),t.Y8G("ngIf",!n.loading&&(null==n.invitationsRights?null:n.invitationsRights.length)>0)}}let An=(()=>{class e{modalService;organisationService;me;organisation;subscription=new R.yU;loading=!0;invitationsRights;usersRights;users;constructor(n,i){this.modalService=n,this.organisationService=i,this.invitationsRights=[],this.usersRights=[]}cancel(){this.modalService.dismissAll()}ngOnInit(){this.getRolesForOrga()}ngOnDestroy(){this.subscription.unsubscribe()}getRolesForOrga=()=>{this.subscription.add(this.organisationService.getRolesForOrga(this.organisation).subscribe(n=>{this.usersRights=[],this.invitationsRights=[];for(const i of n)i.verified?this.usersRights.push(i):this.invitationsRights.push(i);this.loading=!1}))};static \u0275fac=function(i){return new(i||e)(t.rXU(s.Bq),t.rXU(b.y))};static \u0275cmp=t.VBU({type:e,selectors:[["app-manage-roles"]],inputs:{me:"me",organisation:"organisation"},decls:5,vars:4,consts:[["class","modal-body p-4",4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-primary",3,"click"],[1,"modal-body","p-4"],[1,"separator-secondary","text-center","mt-4"],[1,"py-3"],[3,"innerHTML"],["class","text-center fs-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","fs-4"],["icon","circle-notch","aria-hidden","true","animation","spin"],[3,"getRolesForOrga","invitation","me","usersRights","organization"]],template:function(i,a){1&i&&(t.DNE(0,Cn,17,21,"div",0),t.j41(1,"div",1)(2,"button",2),t.bIt("click",function(){return a.cancel()}),t.EFF(3),t.nI1(4,"translate"),t.k0s()()),2&i&&(t.Y8G("ngIf",a.me),t.R7$(3),t.SpI(" ",t.bMT(4,2,"CLOSE")," "))},dependencies:[m.bT,I.aY,Tn,z.$,d.D9]})}return e})();const kn=e=>[e,"campaign"],Mn=(e,o)=>[e,"campaign","orga",o];function Nn(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",7),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-complete-campaign-update-banner-button",{campaign:a.CAMPAIGN_DEFAULT_NAME}))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("routerLink",t.eq3(4,kn,n.routePrefix)),t.R7$(),t.SpI(" ",t.bMT(2,2,"ENTER_SEASONAL_CHANGES")," ")}}function Fn(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",7),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-complete-campaign-update-banner-button",{campaign:a.CAMPAIGN_DEFAULT_NAME}))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("routerLink",t.l_i(4,Mn,n.routePrefix,n.organisation.organization_id)),t.R7$(),t.SpI(" ",t.bMT(2,2,"ENTER_SEASONAL_CHANGES")," ")}}function Gn(e,o){if(1&e&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"strong",3),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.nrm(6,"p",4),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div",5),t.DNE(9,Nn,3,6,"a",6)(10,Fn,3,7),t.k0s()()()),2&e){const n=t.XpG();t.R7$(4),t.SpI(" ",t.bMT(5,3,"STRUCTURE_NEED_UPDATE")," "),t.R7$(2),t.Y8G("innerHtml",t.bMT(7,5,"STRUCTURE_TERMINATE_UPDATE"),t.npT),t.R7$(3),t.vxM(9,null!=n.me&&n.me.pro?9:10)}}let Ln=(()=>{class e{currentLanguageService;posthogService;THEME_CONFIGURATION=F.Vz;subscription=new R.yU;me;organisation;campaignIsActive;canEdit;needUpdated;routePrefix;CAMPAIGN_DEFAULT_NAME=l.dSA;CAMPAIGN_DATE_DEBUT_AFFICHAGE=l.Mv_[l.dSA].dateDebutAffichage;constructor(n,i){this.currentLanguageService=n,this.posthogService=i,this.canEdit=!1,this.needUpdated=!1,this.routePrefix=this.currentLanguageService.routePrefix}ngOnInit(){this.campaignIsActive=(0,T.eV)(this.organisation.territories),this.canEdit=this.me.admin||this.me.role!==l.gG1.READER&&this.me.places.length>0;for(const n of this.organisation.places)if([l.qRS.ONLINE,l.qRS.OFFLINE].includes(n.status)&&n.campaigns.runningCampaign.toUp
1date&&!n.campaigns.runningCampaign.general.updated){this.needUpdated=!0;break}this.subscription.add(this.currentLanguageService.subscribe(()=>this.routePrefix=this.currentLanguageService.routePrefix))}captureEvent(n,i){this.posthogService.capture(`admin-organization-${n}`,{...i,organizationId:this.organisation.organization_id,campaignIsActive:this.campaignIsActive})}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(i){return new(i||e)(t.rXU(O.h),t.rXU(M.s))};static \u0275cmp=t.VBU({type:e,selectors:[["app-organization-update-campaign-banner"]],inputs:{me:"me",organisation:"organisation"},decls:1,vars:1,consts:[[1,"alert","alert-warning","py-3"],[1,"row","align-items-center","justify-content-between"],[1,"col-md-8"],[1,"fw-bold"],[3,"innerHtml"],[1,"col-md-4","text-end"],[1,"btn","btn-block","btn-secondary","text-black",3,"routerLink"],[1,"btn","btn-block","btn-secondary","text-black",3,"click","routerLink"]],template:function(i,a){1&i&&t.DNE(0,Gn,11,7,"div",0),2&i&&t.vxM(0,a.organisation&&a.needUpdated&&a.campaignIsActive&&a.canEdit?0:-1)},dependencies:[f.Wk,d.D9]})}return e})();var jn=c(93414);const $n=["manageRolesModal"],xn=["sortPlacesModal"],yn=(e,o)=>[e,"organisations","edit",o],Pn=()=>["fas","pencil"],Dn=(e,o)=>[e,"organisations","ajouter-lieu",o],Un=(e,o)=>[e,"organisations","inviter-membre",o];function Yn(e,o){if(1&e){const n=t.RV6();t.j41(0,"li")(1,"b"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"a",19),t.nI1(5,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-email-link",{organizationEmail:a.organisation.mail}))}),t.EFF(6),t.nI1(7,"decodePunycodeEmail"),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(2),t.SpI("",t.bMT(3,5,"EMAIL")," : "),t.R7$(2),t.Mz_("href","mailto:",n.organisation.mail,"",t.B4B),t.Y8G("title",t.bMT(5,7,"SEND_EMAIL")),t.R7$(2),t.JRh(t.bMT(7,9,n.organisation.mail))}}function Bn(e,o){if(1&e){const n=t.RV6();t.j41(0,"li")(1,"b"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"a",20),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-website-link",{organizationWebSite:a.organisation.website}))}),t.EFF(5),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(2),t.SpI("",t.bMT(3,3,"WEBSITE")," : "),t.R7$(2),t.Y8G("href",n.organisation.website,t.B4B),t.R7$(),t.SpI(" ",n.organisation.website," ")}}function Xn(e,o){if(1&e&&(t.j41(0,"li")(1,"b"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.EFF(4),t.nI1(5,"formatInternationalPhoneNumber"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(2),t.SpI("",t.bMT(3,2,"PHONE")," : "),t.R7$(2),t.SpI(" ",t.bMT(5,4,n.organisation.phone)," ")}}function Vn(e,o){if(1&e&&(t.j41(0,"li")(1,"b"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.EFF(4),t.k0s()),2&e){const n=t.XpG(2);t.R7$(2),t.SpI("",t.bMT(3,2,"FAX")," : "),t.R7$(2),t.SpI(" ",n.organisation.fax," ")}}function wn(e,o){if(1&e){const n=t.RV6();t.j41(0,"li")(1,"b"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"a",20),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-facebook-link",{organizationFacebook:a.organisation.facebook}))}),t.EFF(5),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(2),t.SpI("",t.bMT(3,3,"FACEBOOK")," : "),t.R7$(2),t.Y8G("href",n.organisation.facebook,t.B4B),t.R7$(),t.SpI(" ",n.organisation.facebook," ")}}function zn(e,o){1&e&&(t.j41(0,"span"),t.EFF(1,"- "),t.k0s())}function Hn(e,o){if(1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.DNE(3,zn,2,0,"span",16),t.k0s()),2&e){const n=o.$implicit,i=o.last;t.R7$(),t.SpI(" ",t.bMT(2,2,n)," "),t.R7$(2),t.Y8G("ngIf",!i)}}function Wn(e,o){if(1&e&&(t.j41(0,"li")(1,"b"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.DNE(4,Hn,4,4,"span",21),t.k0s()),2&e){const n=t.XpG(2);t.R7$(2),t.SpI("",t.bMT(3,2,"RELATIONSHIPS")," : "),t.R7$(2),t.Y8G("ngForOf",n.organisation.relations)}}function Jn(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",22),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-update-orga"))}),t.EFF(1),t.nI1(2,"translate"),t.nrm(3,"fa-icon",23),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("routerLink",t.l_i(5,yn,n.routePrefix,n.organisation.organization_id)),t.R7$(),t.SpI(" ",t.bMT(2,3,"EDIT_ORGANIZATION")," "),t.R7$(2),t.Y8G("icon",t.lJ4(8,Pn))}}function Zn(e,o){if(1&e&&(t.j41(0,"div",2)(1,"div",3)(2,"div",4),t.nrm(3,"h3",5),t.nI1(4,"translate"),t.nI1(5,"safeHtml"),t.nrm(6,"div",6),t.k0s()(),t.j41(7,"div",3)(8,"div",7)(9,"div",8)(10,"div",9)(11,"div",10),t.nrm(12,"img",11),t.nI1(13,"translate"),t.k0s(),t.j41(14,"div",12)(15,"h4",13),t.EFF(16),t.k0s(),t.nrm(17,"div",14),t.j41(18,"ul",15),t.DNE(19,Yn,8,11,"li",16)(20,Bn,6,5,"li",16)(21,Xn,6,6,"li",16)(22,Vn,5,4,"li",16)(23,wn,6,5,"li",16)(24,Wn,5,4,"li",16),t.k0s()(),t.j41(25,"div",17),t.DNE(26,Jn,4,9,"a",18),t.k0s()()()()()()),2&e){const n=t.XpG();t.R7$(3),t.Y8G("innerHTML",t.bMT(5,14,t.bMT(4,12,"ORGANIZATION_INFO")),t.npT),t.R7$(9),t.Y8G("alt",t.bMT(13,16,"YOUR_LOGO"))("src","/assets/images/themes/"+n.THEME_CONFIGURATION.logos.original,t.B4B),t.R7$(4),t.JRh(n.organisation.name),t.R7$(),t.Y8G("innerHTML",n.organisation.description,t.npT),t.R7$(2),t.Y8G("ngIf",n.organisation.mail),t.R7$(),t.Y8G("ngIf",n.organisation.website),t.R7$(),t.Y8G("ngIf",n.organisation.phone),t.R7$(),t.Y8G("ngIf",n.organisation.fax),t.R7$(),t.Y8G("ngIf",n.organisation.facebook),t.R7$(),t.Y8G("ngIf",n.me.admin&&n.organisation.relations.length),t.R7$(2),t.Y8G("ngIf",n.me.role===n.UserRole.OWNER||n.me.admin)}}function Qn(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",33),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-create-a-place"))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("routerLink",n.addPlaceRoute),t.R7$(),t.SpI(" ",t.bMT(2,2,"CREATE_A_PLACE")," ")}}function Kn(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",34),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-add-an-existing-place"))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("routerLink",t.l_i(4,Dn,n.routePrefix,n.organisation.organization_id)),t.R7$(),t.SpI(" ",t.bMT(2,2,"ADD_AN_EXISTING_PLACE")," ")}}function qn(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",35)(1,"button",36),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"div",37)(5,"button",38),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortPlaces("name"))}),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"button",38),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortPlaces("updatedAt"))}),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"button",38),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortPlaces("createdAt"))}),t.EFF(12),t.nI1(13,"translate"),t.k0s()()()}2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,4,"SORT_MY_PLACES")," "),t.R7$(4),t.SpI(" ",t.bMT(7,6,"IN_ALPHABETICAL_ORDER")," "),t.R7$(3),t.SpI(" ",t.bMT(10,8,"BY_LAST_UPDATE")," "),t.R7$(3),t.SpI(" ",t.bMT(13,10,"BY_CREATION_DATE")," "))}function te(e,o){if(1&e&&(t.j41(0,"div",2)(1,"div",24)(2,"div",25),t.nrm(3,"h3",5),t.nI1(4,"translate"),t.nI1(5,"safeHtml"),t.nrm(6,"div",6),t.k0s(),t.j41(7,"div",26)(8,"div",27),t.DNE(9,Qn,3,4,"a",28)(10,Kn,3,7,"a",29)(11,qn,14,12,"div",30),t.k0s()()(),t.nrm(12,"app-organization-update-campaign-banner",31)(13,"app-list-places",32),t.k0s()),2&e){const n=t.XpG();t.R7$(3),t.Y8G("innerHTML",t.bMT(5,10,t.bMT(4,8,"DIFFERENT_ORGANIZATION_PLACES")),t.npT),t.R7$(6),t.Y8G("ngIf",n.me.role===n.UserRole.OWNER||n.me.admin),t.R7$(),t.Y8G("ngIf",n.me.admin),t.R7$(),t.Y8G("ngIf",n.organisation.places.length>1),t.R7$(),t.Y8G("me",n.me)("organisation",n.organisation),t.R7$(),t.Y8G("organisation",n.organisation)("me",n.me)}}function ne(e,o){if(1&e){const n=t.RV6();t.j41(0,"a",43),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.captureEvent("click-invite-member"))}),t.EFF(2),t.nI1(3,"translate"),t.k0s()}if(2&e){const n=t.XpG(2);t.Y8G("title",t.bMT(1,3,"INVITE_A_MEMBER"))("routerLink",t.l_i(7,Un,n.routePrefix,n.organisation.organization_id)),t.R7$(2),t.SpI(" ",t.bMT(3,5,"INVITE_A_MEMBER")," ")}}function ee(e,o){if(1&e){const n=t.RV6();t.j41(0,"button",44),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.openManageRolesModal())}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}2&e&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"CHANGE_ROLES")," "))}function ie(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",45)(1,"button",46),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"div",47)(5,"button",48),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortUsers("name"))}),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"button",48),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortUsers("role"))}),t.EFF(9),t.nI1(10,"translate"),t.k0s()()()}2&e&&(t.R7$(2),t.SpI(" ",t.bMT(3,3,"SORT_MY_COLLABORATORS")," "),t.R7$(4),t.SpI(" ",t.bMT(7,5,"IN_ALPHABETICAL_ORDER")," "),t.R7$(3),t.SpI(" ",t.bMT(10,7,"BY_ROLE")," "))}function ae(e,o){if(1&e&&t.nrm(0,"app-list-user",49),2&e){const n=t.XpG(2);t.Y8G("organisation",n.organisation)("userRights",n.users)("me",n.me)}}function oe(e,o){if(1&e&&(t.j41(0,"div",2)(1,"div",24)(2,"div",25),t.nrm(3,"h3",5),t.nI1(4,"translate"),t.nI1(5,"safeHtml"),t.nrm(6,"div",6),t.k0s(),t.j41(7,"div",26)(8,"div",27),t.DNE(9,ne,4,10,"a",39)(10,ee,3,3,"button",40)(11,ie,11,9,"div",41),t.k0s()()(),t.DNE(12,ae,1,3,"app-list-user",42),t.nrm(13,"app-list-invitations",32),t.k0s()),2&e){const n=t.XpG();t.R7$(3),t.Y8G("innerHTML",t.bMT(5,9,t.bMT(4,7,"INVITE_YOUR_TEAM_TO_COLLABORATE_WITH_YOU")),t.npT),t.R7$(6),t.Y8G("ngIf",n.me.role===n.UserRole.OWNER||n.me.admin),t.R7$(),t.Y8G("ngIf",(n.me.role===n.UserRole.OWNER||n.me.admin)&&(0!==n.organisation.users.length||0!==n.organisation.invitations.length)),t.R7$(),t.Y8G("ngIf",n.organisation.places.length>1),t.R7$(),t.Y8G("ngIf",n.users),t.R7$(),t.Y8G("organisation",n.organisation)("me",n.me)}}function se(e,o){if(1&e&&t.nrm(0,"app-manage-roles",31),2&e){const n=t.XpG();t.Y8G("me",n.me)("organisation",n.organisation)}}let re=(()=>{class e{authService;modalService;organisationService;route;router;titleService;toastr;currentLanguageService;translateService;posthogService;subscription=new R.yU;UserRole=l.gG1;THEME_CONFIGURATION=F.Vz;organisation;me;manageRolesModal;sortPlacesModal;routePrefix;addPlaceRoute;users;constructor(n,i,a,r,E,S,L,C,j,D){this.authService=n,this.modalService=i,this.organisationService=a,this.route=r,this.router=E,this.titleService=S,this.toastr=L,this.currentLanguageService=C,this.translateService=j,this.posthogService=D,this.users=[],this.routePrefix=this.currentLanguageService.routePrefix}ngOnInit(){this.me=this.authService.currentUserValue,this.addPlaceRoute=`${this.routePrefix}
1/admin-place/infos`,this.route.snapshot.params.id&&this.subscription.add(this.organisationService.get(this.route.snapshot.params.id).subscribe({next:i=>{this.organisation=i,this.titleService.setTitle(this.organisation.name),this.me.admin&&(this.addPlaceRoute=`${this.addPlaceRoute}/organization/${i._id}`),this.getUserRightsForOrganization()},error:()=>{this.router.navigate([this.routePrefix,"404"]),this.toastr.warning(this.translateService.instant("SEARCHED_ORGA_COULD_NOT_BE_IDENTIFIED"))}})),this.subscription.add(this.currentLanguageService.subscribe(()=>this.routePrefix=this.currentLanguageService.routePrefix))}getUserRightsForOrganization(){this.subscription.add(this.organisationService.getRolesForOrga(this.organisation).subscribe(n=>{this.users=n.filter(i=>i.verified)}))}ngOnDestroy(){this.subscription.unsubscribe()}openManageRolesModal=()=>{this.captureEvent("click-open-role-modal"),this.modalService.open(this.manageRolesModal,{...T.r$,size:"lg"})};sortPlaces=n=>{this.captureEvent("click-sort-places",{sortBy:n}),this.organisation.places.sort((i,a)=>"string"==typeof i[n]?i[n].localeCompare(a[n]):i[n]-a[n])};sortUsers=n=>{this.captureEvent("click-sort-users",{sortBy:n}),this.users.sort((i,a)=>{if("role"===n){if(i.role===l.gG1.OWNER&&a.role!==l.gG1.OWNER||i.role===l.gG1.EDITOR&&a.role===l.gG1.READER)return-1;if(i.role===l.gG1.EDITOR&&a.role===l.gG1.OWNER||i.role===l.gG1.READER&&a.role!==l.gG1.READER)return 1}return(0,T.cM)(i.name,i.lastname).localeCompare((0,T.cM)(a.name,a.lastname))})};captureEvent(n,i){this.posthogService.capture(`admin-orga-${n}`,{organizationId:this.organisation._id,organization_id:this.organisation.organization_id,...i})}static \u0275fac=function(i){return new(i||e)(t.rXU(x.u),t.rXU(s.Bq),t.rXU(b.y),t.rXU(f.nX),t.rXU(f.Ix),t.rXU($.hE),t.rXU(u.tw),t.rXU(O.h),t.rXU(d.c$),t.rXU(M.s))};static \u0275cmp=t.VBU({type:e,selectors:[["app-admin-organisation"]],viewQuery:function(i,a){if(1&i&&(t.GBs($n,7),t.GBs(xn,7)),2&i){let r;t.mGM(r=t.lsd())&&(a.manageRolesModal=r.first),t.mGM(r=t.lsd())&&(a.sortPlacesModal=r.first)}},decls:5,vars:3,consts:[["manageRolesModal",""],["class","container py-2 my-4",4,"ngIf"],[1,"container","py-2","my-4"],[1,"row"],[1,"col-md-6","col-12"],[1,"orga-title","text-primary",3,"innerHTML"],[1,"limite"],[1,"col-12"],[1,"conseil","my-2"],[1,"row","align-items-center","p-4"],[1,"col-12","col-md-2","d-none","d-md-block","fill","position-md-relative"],["aria-hidden","true",1,"rounded","orga-img",3,"alt","src"],[1,"col-md-8","col-12","mv-1"],[1,"fw-bold"],[1,"py-2",3,"innerHTML"],[1,"py-1","px-0","mb-0"],[4,"ngIf"],[1,"col-md-2","d-none","d-md-block","text-end","fill","position-md-relative"],["class","btn btn-large btn-block btn-secondary text-nowrap",3,"routerLink","click",4,"ngIf"],[3,"click","title","href"],["target","_blank","rel","noopener noreferrer",3,"click","href"],[4,"ngFor","ngForOf"],[1,"btn","btn-large","btn-block","btn-secondary","text-nowrap",3,"click","routerLink"],["aria-hidden","true",1,"ms-2",3,"icon"],[1,"row","align-items-center"],[1,"col-md-4","col-12"],[1,"col-md-8"],[1,"justify-content-end","d-flex","align-items-center","text-end"],["class","btn btn-large btn-primary me-2","routerLinkActive","router-link-active",3,"routerLink","click",4,"ngIf"],["class","btn btn-large btn-primary","routerLinkActive","router-link-active",3,"routerLink","click",4,"ngIf"],["class","me-2","placement","bottom-start","ngbDropdown","",4,"ngIf"],[3,"me","organisation"],[3,"organisation","me"],["routerLinkActive","router-link-active",1,"btn","btn-large","btn-primary","me-2",3,"click","routerLink"],["routerLinkActive","router-link-active",1,"btn","btn-large","btn-primary",3,"click","routerLink"],["placement","bottom-start","ngbDropdown","",1,"me-2"],["id","sort-places","ngbDropdownToggle","","type","button",1,"btn-outline-primary","btn","mx-2"],["ngbDropdownMenu","","aria-labelledby","sort-places"],["ngbDropdownItem","","type","button",3,"click"],["routerLinkActive","router-link-active","class","btn btn-primary me-2",3,"title","routerLink","click",4,"ngIf"],["type","button","class","btn-primary btn",3,"click",4,"ngIf"],["class","mx-2","placement","bottom-start","ngbDropdown","",4,"ngIf"],[3,"organisation","userRights","me",4,"ngIf"],["routerLinkActive","router-link-active",1,"btn","btn-primary","me-2",3,"click","title","routerLink"],["type","button",1,"btn-primary","btn",3,"click"],["placement","bottom-start","ngbDropdown","",1,"mx-2"],["type","button","id","sort-users","ngbDropdownToggle","",1,"btn-outline-primary","btn","ms-2"],["ngbDropdownMenu","","aria-labelledby","sort-users"],["type","button","ngbDropdownItem","",3,"click"],[3,"organisation","userRights","me"]],template:function(i,a){1&i&&t.DNE(0,Zn,27,18,"div",1)(1,te,14,12,"div",1)(2,oe,14,11,"div",1)(3,se,1,2,"ng-template",null,0,t.C5r),2&i&&(t.Y8G("ngIf",a.organisation&&a.me),t.R7$(),t.Y8G("ngIf",a.organisation&&a.me),t.R7$(),t.Y8G("ngIf",a.organisation&&a.me))},dependencies:[f.Wk,f.wQ,m.Sq,m.bT,I.aY,s.tg,s.do,s.U0,s._H,s.Eu,Lt,Qt,on,An,Ln,B.E,z.$,d.D9,jn.p],styles:[".orga-title[_ngcontent-%COMP%]{font-style:normal;font-weight:light;font-size:1.5rem;line-height:33px}.link[_ngcontent-%COMP%]{text-decoration:underline;color:var(--bs-primary);background-color:transparent}.orga-img[_ngcontent-%COMP%]{width:150px}
1ul[_ngcontent-%COMP%]{list-style:none}li[_ngcontent-%COMP%]{padding:.5rem 0}.fill[_ngcontent-%COMP%]{min-height:inherit;height:inherit}.disabled[_ngcontent-%COMP%]{background-color:var(--light);color:var(--grey)}"],data:{animation:[T.CW]}})}return e})();var ce=c(47664),H=c(54023),le=c(3757);const it=()=>["fas","search"],_e=e=>({brandName:e});function pe(e,o){if(1&e&&(t.j41(0,"span",36),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e){const n=t.XpG(4);t.R7$(),t.SpI(" ",t.bMT(2,1,n.PlaceStatus.DRAFT)," ")}}function de(e,o){if(1&e){const n=t.RV6();t.j41(0,"button",37),t.bIt("click",function(){t.eBV(n);const a=t.XpG().$implicit,r=t.XpG(3);return t.Njj(r.addPlaceToOrga(a))}),t.EFF(1),t.nI1(2,"translate"),t.k0s()}if(2&e){const n=t.XpG(4);t.Y8G("disabled",n.loading),t.R7$(),t.SpI(" ",t.bMT(2,2,"ADD_PLACE")," ")}}function me(e,o){if(1&e&&(t.j41(0,"button",38),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e){const n=t.XpG(4);t.Y8G("disabled",n.loading),t.R7$(),t.SpI(" ",t.bMT(2,2,"MANAGED_PLACE")," ")}}function ge(e,o){if(1&e&&(t.j41(0,"div",25)(1,"div",26)(2,"div",27)(3,"div",28),t.nrm(4,"img",29),t.nI1(5,"translate"),t.k0s(),t.j41(6,"div")(7,"h4",30),t.EFF(8),t.DNE(9,pe,3,3,"span",31),t.k0s(),t.j41(10,"p",32),t.EFF(11),t.k0s()()(),t.j41(12,"div",33),t.DNE(13,de,3,4,"button",34)(14,me,3,4,"button",35),t.k0s()()()),2&e){const n=o.$implicit,i=t.XpG(3);t.R7$(4),t.Y8G("alt",t.bMT(5,6,"PLACE_LOGO")),t.R7$(4),t.SpI(" ",n.name," "),t.R7$(),t.Y8G("ngIf",n.status===i.PlaceStatus.DRAFT),t.R7$(2),t.SpI(" ",n.placeType===i.PlaceType.PLACE?n.position.address:n.parcours[0].position.address," "),t.R7$(2),t.Y8G("ngIf",-1===i.orgaPlaces.indexOf(n._id)),t.R7$(),t.Y8G("ngIf",-1!==i.orgaPlaces.indexOf(n._id))}}function ue(e,o){if(1&e&&(t.j41(0,"div",4),t.DNE(1,ge,15,8,"div",24),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",n.foundPlaces)}}function he(e,o){if(1&e&&(t.j41(0,"div",39)(1,"div",40)(2,"div",41)(3,"div",42),t.nrm(4,"img",43),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div",44)(7,"h4",45),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"p"),t.EFF(11),t.nI1(12,"translate"),t.k0s()()()()),2&e){const n=t.XpG(2);t.R7$(4),t.Y8G("alt",t.bMT(5,3,"ADD_A_PLACE")),t.R7$(4),t.SpI(" ",t.i5U(9,5,"PLACE_NOT_FOUND_ID_NAME",t.eq3(10,_e,n.THEME_CONFIGURATION.brandName))," "),t.R7$(3),t.JRh(t.bMT(12,8,"PLACE_CHOOSE_ANOTHER_NAME_ID"))}}function fe(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4)(2,"div",5)(3,"h1",6),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.nrm(6,"div",7),t.k0s()(),t.j41(7,"div",4)(8,"div",5)(9,"div",8)(10,"div",4)(11,"div",9)(12,"label",10),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"div",11)(16,"input",12,0),t.nI1(18,"translate"),t.bIt("keydown.enter",function(){t.eBV(n);const a=t.sdS(17),r=t.XpG();return t.Njj(r.searchPlacebyId(a.value))}),t.k0s(),t.j41(19,"button",13),t.nI1(20,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.sdS(17),r=t.XpG();return t.Njj(r.searchPlacebyId(a.value))}),t.nrm(21,"fa-icon",14),t.k0s()()(),t.j41(22,"div",15)(23,"label",16),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.j41(26,"div",11)(27,"input",17,1),t.nI1(29,"translate"),t.bIt("keydown.enter",function(){t.eBV(n);const a=t.sdS(28),r=t.XpG();return t.Njj(r.searchPlacebyName(a.value))}),t.k0s(),t.j41(30,"button",13),t.nI1(31,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.sdS(28),r=t.XpG();return t.Njj(r.searchPlacebyName(a.value))}),t.nrm(32,"fa-icon",14),t.k0s()()(),t.j41(33,"div",18)(34,"label",19),t.EFF(35),t.nI1(36,"translate"),t.k0s(),t.j41(37,"select",20),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG();return t.DH7(r.search.placeType,a)||(r.search.placeType=a),t.Njj(a)}),t.bIt("ngModelChange",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.placeTypeSearch(a.search.placeType))}),t.j41(38,"option",21),t.EFF(39),t.nI1(40,"translate"),t.nI1(41,"ucFirst"),t.k0s(),t.j41(42,"option",21),t.EFF(43),t.nI1(44,"translate"),t.nI1(45,"ucFirst"),t.k0s()()()()(),t.DNE(46,ue,2,1,"div",22)(47,he,13,12,"div",23),t.k0s()()()}if(2&e){const n=t.XpG();t.R7$(4),t.Lme(" ",t.bMT(5,18,"ADD_PLACE_TO_ORGANIZATION_TWO_DOTS")," ",n.organisation.name," "),t.R7$(9),t.SpI(" ",t.bMT(14,20,"FIND_PLACE_BY_ID")," "),t.R7$(3),t.Y8G("placeholder",t.bMT(18,22,"EXAMPLE_PLACE_NUMBER")),t.R7$(3),t.BMQ("aria-label",t.bMT(20,24,"SEARCH_LAUNCH_BUTTON")),t.R7$(2),t.Y8G("icon",t.lJ4(42,it)),t.R7$(3),t.SpI(" ",t.bMT(25,26,"FIND_PLACE_BY_NAME")," "),t.R7$(3),t.Y8G("placeholder",t.bMT(29,28,"EXAMPLE_PLACE_NAME")),t.R7$(3),t.BMQ("aria-label",t.bMT(31,30,"SEARCH_LAUNCH_BUTTON")),t.R7$(2),t.Y8G("icon",t.lJ4(43,it)),t.R7$(3),t.SpI(" ",t.bMT(36,32,"PLACE_TYPE_TO_ADD")," "),t.R7$(2),t.R50("ngModel",n.search.placeType),t.R7$(),t.Y8G("ngValue",n.PlaceType.PLACE),t.R7$(),t.SpI(" ",t.bMT(41,36,t.bMT(40,34,n.PlaceType.PLACE))," "),t.R7$(3),t.Y8G("ngValue",n.PlaceType.ITINERARY),t.R7$(),t.SpI(" ",t.bMT(45,40,t.bMT(44,38,n.PlaceType.ITINERARY))," "),t.R7$(3),t.Y8G("ngIf",n.foundPlaces.length>0),t.R7$(),t.Y8G("ngIf",n.noPlaces)}}let ve=(()=>{class e{managePlacesService;organisationService;route;titleService;toastr;translateService;posthogService;authService;organisation;foundPlaces;orgaPlaces;noPlaces;search;loading;subscription=new R.yU;AVAILABLE_PLACE_TYPES=Object.values(l.sxv);PlaceType=l.sxv;PlaceStatus=l.qRS;THEME_CONFIGURATION=F.Vz;constructor(n,i,a,r,E,S,L,C){this.managePlacesService=n,this.organisationService=i,this.route=a,this.titleService=r,this.toastr=E,this.translateService=S,this.posthogService=L,this.authService=C,this.foundPlaces=[],this.orgaPlaces=[],this.noPlaces=!1,this.search=new H.m({placeType:l.sxv.PLACE},this.authService.currentUserValue),this.loading=!1,this.organisation=new et.B}ngOnInit(){this.titleService.setTitle(this.translateService.instant("ADD_PLACE_TO_ORGANIZATION")),this.route.
1snapshot.params.id&&this.subscription.add(this.organisationService.get(this.route.snapshot.params.id).subscribe({next:i=>{this.organisation=new et.B(i),this.getPlacesFromOrga()},error:()=>{this.toastr.error(this.translateService.instant("LOST_ORGANIZATION"))}})),this.subscription.add(this.translateService.onLangChange.subscribe({next:()=>{this.titleService.setTitle(this.translateService.instant("ADD_PLACE_TO_ORGANIZATION"))}}))}getPlacesFromOrga=()=>{this.orgaPlaces=this.organisation.places.map(n=>n._id)};searchPlacebyName=n=>{n?(this.search=new H.m({placeType:l.sxv.PLACE},this.authService.currentUserValue),this.search.word=n,this.search.options.limit=100,this.captureEvent("search-place-by-name"),this.launchSearch()):this.toastr.warning(this.translateService.instant("PLACE_CHOOSE_NAME_ID"))};searchPlacebyId=n=>{n?(this.search=new H.m({placeType:l.sxv.PLACE},this.authService.currentUserValue),this.search.lieu_id=parseInt(n,10),this.captureEvent("search-place-by-id"),this.launchSearch()):this.toastr.warning(this.translateService.instant("PLACE_CHOOSE_NAME_ID"))};placeTypeSearch=n=>{this.search.placeType=n,this.captureEvent("search-place-by-place-type",{searchIsLaunched:this.search.word||null!==this.search.lieu_id}),(this.search.word||null!==this.search.lieu_id)&&this.launchSearch()};launchSearch=()=>{this.foundPlaces=[],this.loading=!0,this.subscription.add(this.managePlacesService.launchSearch(this.search,"admin-search-to-add-place-in-orga").subscribe({next:n=>{this.loading=!1,n.nbResults>0?(this.noPlaces=!1,this.foundPlaces=n.results):(this.noPlaces=!0,this.foundPlaces=[])},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("NO_PLACE_FOUND"))}}))};addPlaceToOrga=n=>{this.captureEvent("click-add-place-to-orga-button",{placeId:n.lieu_id}),this.loading=!0,this.subscription.add(this.organisationService.addPlaceToOrga(this.organisation,n).subscribe({next:i=>{this.organisation=i,this.getPlacesFromOrga(),this.toastr.success(this.translateService.instant("SUCCESS_ADD_PLACE_TO_ORGA")),this.loading=!1},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("ERROR_ADD_PLACE_TO_ORGA"))}}))};ngOnDestroy(){this.subscription.unsubscribe()}captureEvent(n,i){this.posthogService.capture(`add-place-orga-${n}`,{organizationId:this.organisation._id,search:this.search,...i})}static \u0275fac=function(i){return new(i||e)(t.rXU(ce.h),t.rXU(b.y),t.rXU(f.nX),t.rXU($.hE),t.rXU(u.tw),t.rXU(d.c$),t.rXU(M.s),t.rXU(x.u))};static \u0275cmp=t.VBU({type:e,selectors:[["app-add-place-to-orga"]],decls:1,vars:1,consts:[["lieu_id",""],["name",""],["class","container my-4",4,"ngIf"],[1,"container","my-4"],[1,"row"],[1,"col-md-10","col-12","offset-md-1","my-2"],[1,"title"],[1,"limite"],[1,"form-container"],[1,"col-4"],["for","lieu_id",1,"form-label"],[1,"input-group","mb-3"],["type","number","id","lieu_id","min","0","autocomplete","off",1,"form-control",3,"keydown.enter","placeholder"],["type","button",1,"btn","btn-primary",3,"click"],["aria-hidden","true",3,"icon"],[1,"col-5"],["for","name",1,"form-label"],["type","text","id","name","autocomplete","off",1,"form-control",3,"keydown.enter","placeholder"],[1,"col-3"],["for","placeType",1,"form-label"],["name","placeType","id","placeType",1,"form-select",3,"ngModelChange","ngModel"],[3,"ngValue"],["class","row",4,"ngIf"],["class","conseil my-5",4,"ngIf"],["class","col-md-6 col-12 mv-4",4,"ngFor","ngForOf"],[1,"col-md-6","col-12","mv-4"],[1,"conseil"],[1,"d-flex","align-items-center"],[1,"fiche-img"],["aria-hidden","true","src","/assets/images/place.svg",3,"alt"],[1,"d-inline-block","conseil-title"],["class","badge bg-warning align-top",4,"ngIf"],[1,"fiche-location"],[1,"d-grid","gap-2","mt-3"],["type","button","class","btn btn-primary",3,"disabled","click",4,"ngIf"],["type","button","class","btn btn-success",3,"disabled",4,"ngIf"],[1,"badge","bg-warning","align-top"],["type","button",1,"btn","btn-primary",3,"click","disabled"],["type","button",1,"btn","btn-success",3,"disabled"],[1,"conseil","my-5"],[1,"row","text-start"],[1,"col-md-2"],[1,"circle-team","text-center"],["src","/assets/images/place.svg","aria-hidden","true",1,"big-icon",3,"alt"],[1,"col-md-9"],[1,"conseil-title"]],template:function(i,a){1&i&&t.DNE(0,fe,48,44,"div",2),2&i&&t.Y8G("ngIf",a.organisation)},dependencies:[m.Sq,m.bT,I.aY,p.xH,p.y7,p.wz,p.BC,p.vS,le.v,d.D9],styles:[".place-title[_ngcontent-%COMP%]{font-size:1rem;margin-bottom:0;margin-top:2px}.place-location[_ngcontent-%COMP%]{font-size:.9rem;margin-bottom:5px;color:#838383dd}"]})}return e})();var W=c(61081),be=c(4734),J=c(20014),Ie=c(50101),Re=c(98987),Te=c(27551),Ee=c(91477),Oe=c(86842),Se=c(66783),Ce=c(58839),Ae=c(3593),ke=c(12647);const at=()=>["fas","hashtag"],Me=()=>["fas","search"],Z=()=>["fas","times"],Ne=()=>["fas","circle-notch"],Fe=(e,o)=>[e,"organisations",o],Ge=(e,o)=>[e,"organisations","ajouter-lieu",o],Le=()=>["fas","file-medical"],je=(e,o)=>[e,"organisations","edit",o],ot=()=>["fas","pencil-alt"],$e=(e,o)=>[e,"organisations","inviter-membre",o],xe=()=>["fas","user-plus"],ye=()=>["fas","trash"],Pe=(e,o)=>[e,"campaign","orga",o],De=()=>["fas","pen-to-square"],Ue=(e,o)=>[e,"manage-place",o],st=()=>["fas","check-circle"],rt=()=>["fas","exclamation-triangle"],ct=()=>["fas","times-circle"],Ye=(e,o)=>[e,"admin-users",o],Be=(e,o,n)=>({"status-pending":e,"status-success":o,"status-danger":n}),Xe=(e,o,n)=>({"status-danger":e,"status-pending":o,"status-success":n});function Ve(e,o){if(1&e){const n=t.RV6();t.j41(0,"button",33),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.resetSearchArgument("name"))}),t.nrm(2,"fa-icon",34),t.k0s()}2&e&&(t.BMQ("aria-label",t.bMT(1,2,"DELETE_ORGANIZATION_NAME")),t.R7$(2),t.Y8G("icon",t.lJ4(4,Z)))}function we(e,o){if(1&e){const n=t.RV6();t.j41(0,"button",33),t.nI1(1,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.resetSearchArgument("organization_id"))}),t.nrm(2,"fa-icon",34),t.k0s()}2&e&&(t.BMQ("aria-label",t.bMT(1,2,"DELETE_ORGANIZATION_ID")),t.R7$(2),t.Y8G("icon",t.lJ4(4,Z)))}function ze(e,o){if(1&e){const n=t.RV6();t.j41(0,"button",33),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.resetSearchArgument("lieu_id"))}),t.nrm(1,"fa-icon",34),t.k0s()}2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(1,Z)))}function He(e,o){if(1&e&&(t.j41(0,"option",39),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e){const n=o.$implicit;t.Y8G("value",n.key),t.R7$(),t.SpI(" ",t.bMT(2,2,n.value)," ")}}function We(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",7)(1,"label",35),t.EFF(2),t.nI1(3,"translate"),t.nI1(4,"translate"),t.nI1(5,"lowercase"),t.k0s(),t.j41(6,"select",36),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG(2);return t.DH7(r.search.campaignStatus,a)||(r.search.campaignStatus=a),t.Njj(a)}),t.bIt("ngModelChange",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.launchSearch(!0))}),t.j41(7,"option",37),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.DNE(10,He,3,4,"option",38),t.nI1(11,"keyvalue"),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(2),t.Lme("",t.bMT(3,5,"FOLLOW_UP")," ",t.bMT(5,9,t.bMT(4,7,n.CAMPAIGN_NAME))," \xa0 "),t.R7$(4),t.R50("ngModel",n.search.campaignStatus),t.R7$(2),t.JRh(t.bMT(9,11,"ALL_ORGANIZATIONS")),t.R7$(2),t.Y8G("ngForOf",t.bMT(11,13,n.ORGA_CAMPAIGN_STATUS))}}function Je(e,o){if(1&e&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Lme(" ",n.nbResults," ",t.bMT(2,2,"ORGANIZATIONS_FOUND")," ")}}function Ze(e,o){1&e&&(t.j41(0,"div"),t.nrm(1,"fa-icon",40),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(4,Ne)),t.R7$(),t.SpI(" ",t.bMT(3,2,"SEARCH_IN_PROGRESS")," "))}function Qe(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",4)(1,"div",5)(2,"div",6)(3,"div",7)(4,"app-select-territories",8),t.nI1(5,"translate"),t.bIt("selectedTerritories",function(a){t.eBV(n);const r=t.XpG();return t.Njj(r.setTerritories(a))}),t.k0s()(),t.j41(6,"div",7)(7,"label",9),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.j41(10,"div",10)(11,"input",11),t.bIt("keyup.enter",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.launchSearch(!0))}),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG();return t.DH7(r.search.name,a)||(r.search.name=a),t.Njj(a)}),t.k0s(),t.DNE(12,Ve,3,5,"button",12),t.k0s()(),t.j41(13,"div",7)(14,"label",13),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.j41(17,"div",14)(18,"span",15),t.nrm(19,"fa-icon",16),t.k0s(),t.j41(20,"input",17),t.bIt("keyup.enter",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.launchSearch(!0))}),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG();return t.DH7(r.search.organization_id,a)||(r.search.organization_id=a),t.Njj(a)}),t.k0s(),t.DNE(21,we,3,5,"button",12),t.k0s()(),t.j41(22,"div",7)(23,"label",18),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.j41(26,"div",14)(27,"span",15),t.nrm(28,"fa-icon",16),t.k0s(),t.j41(29,"input",19),t.nI1(30,"translate"),t.bIt("keyup.enter",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.launchSearch(!0))}),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG();return t.DH7(r.search.lieu_id,a)||(r.search.lieu_id=a),t.Njj(a)}),t.k0s(),t.DNE(31,ze,2,2,"button",12),t.k0s()(),t.j41(32,"div",7)(33,"app-manage-multiple-select",20),t.nI1(34,"translate"),t.nI1(35,"translate"),t.nI1(36,"translate"),t.bIt("selectedOptions",function(a){t.eBV(n);const r=t.XpG();return t.Njj(r.setUserTypes(a))}),t.k0s()(),t.nrm(37,"div",21),t.j41(38,"div",7)(39,"label",22),t.EFF(40),t.nI1(41,"translate"),t.k0s(),t.j41(42,"select",23),t.mxI("ngModelChange",function(a){t.eBV(n);const r=t.XpG();return t.DH7(r.search.priority,a)||(r.search.priority=a),t.Njj(a)}),t.bIt("ngModelChange",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.launchSearch(!0))}),t.j41(43,"option",24),t.EFF(44),t.nI1(45,"translate"),t.k0s(),t.j41(46,"option",24),t.EFF(47),t.nI1(48,"translate"),t.k0s(),t.j41(49,"option",24),t.EFF(50),t.nI1(51,"translate"),t.k0s()()(),t.j41(52,"div",7)(53,"app-manage-multiple-select",20),t.nI1(54,"translate"),t.nI1(55,"translate"),t.nI1(56,"translate"),t.bIt("selectedOptions",function(a){t.eBV(n);const r=t.XpG();return t.Njj(r.setRelations(a))}),t.k0s()(),t.DNE(57,We,12,15,"div",25),t.j41(58,"div",26)(59,"label",27),t.EFF(60),t.nI1(61,"translate"),t.k0s(),t.j41(62,"button",28),t.nI1(63,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.launchSearch(!0))}),t.nrm(64,"fa-icon",29),t.j41(65,"span",30),t.EFF(66),t.nI1(67,"translate"),t.k0s()()()(),t.j41(68,"div",31),t.DNE(69,Je,3,4,"div",32)(70,Ze,4,5,"div",32),t.k0s()()()}if(2&e){const n=t.XpG();t.R7$(4),t.Y8G("label",t.bMT(5,40,"DEPARTMENT"))("territories",n.search.territories),t.R7$(4),t.JRh(t.bMT(9,42,"ORGANIZATION_NAME")),t.R7$(3),t.R50("ngModel",n.search.name),t.R7$(),t.Y8G("ngIf",n.search.name),t.R7$(3),t.JRh(t.bMT(16,44,"ORGANIZATION_ID")),t.R7$(4),t.Y8G("icon",t.lJ4(76,at)),t.R7$(),t.R50("ngModel",n.search.organization_id),t.R7$(),t.Y8G("ngIf",null!==n.search.organization_id),t.R7$(3),t.JRh(t.bMT(25,46,"PLACE_NUMBER")),t.R7$(4),t.Y8G("icon",t.lJ4(77,at)),t.R7$(),t.Y8G("placeholder",t.bMT(30,48,"PLACE_NUMBER")),t.R50("ngModel",n.search.lieu_id),t.R7$(2),t.Y8G("ngIf",null!==n.search.lieu_id),t.R7$(2),t.Y8G("allOptionsLabel",t.bMT(34,50,"ALL_TYPES_OF_ACCOUNT"))("anyOptionLabel",t.bMT(35,52,"NO_ACCOUNT_TYPE"))("label",t.bMT(36,54,"PRO_ACCOUNT_VALIDATED"))("options",n.search.userTypes)("optionLabels",n.USER_TYPES_TO_READABLE),t.R7$(7),t.JRh(t.bMT(41,56,"PRIORITY_ORGANIZATION")),t.R7$(2),t.R50("ngModel",n.search.priority),t.Y8G("disabled",n.loading),t.R7$(),t.Y8G("ngValue",null),t.R7$(),t.JRh(t.bMT(45,58,"WHATEVER")),t.R7$(2),t.Y8G("ngValue",!0),t.R7$(),t.JRh(t.bMT(48,60,"YES")),t.R7$(2),t.Y8G("ngValue",!1),t.R7$(),t.JRh(t.bMT(51,62,"NO")),t.R7$(3),t.Y8G("allOptionsLabel",t.bMT(54,64,"ALL_TYPES_OF_RELATIONSHIP"))("anyOptionLabel",t.bMT(55,66,"NO_RESTRICTION"))("label",t.bMT(56,68,"RELATIONSHIPS"))("options",n.search.relations)("optionLabels",n.RELATIONS_SEARCH_TO_READABLE),t.R7$(4),t.Y8G("ngIf",n.campaignIsActiveForMe),t.R7$(3),t.JRh(t.bMT(61,70,"SEARCH_LAUNCH_BUTTON")),t.R7$(2),t.BMQ("aria-label",t.bMT(63,72,"SEARCH_LAUNCH_BUTTON")),t.R7$(2),t.Y8G("icon",t.lJ4(78,Me)),t.R7$(2),t.JRh(t.bMT(67,74,"SEARCH")),t.R7$(3),t.Y8G("ngIf",!n.loading),t.R7$(),t.Y8G("ngIf",n.loading)}}function Ke(e,o){if(1&e){const n=t.RV6();t.qex(0),t.j41(1,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortBy("campaignStatus"))}),t.nrm(2,"app-manage-sort-icon",51),t.nI1(3,"translate"),t.k0s(),t.j41(4,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG(2);return t.Njj(a.sortBy("autonomyRate"))}),t.nrm(5,"app-manage-sort-icon",45),t.nI1(6,"translate"),t.k0s(),t.bVm()}if(2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("columnName",t.bMT(3,5,"CAMPAIGN_MONITORING"))("options",n.search.options),t.R7$(3),t.Y8G("columnName",t.bMT(6,7,"AUTONOMY"))("options",n.search.options)("searchField","autonomyRate")}}function qe(e,o){if(1&e&&(t.j41(0,"a",66),t.nI1(1,"translate"),t.j41(2,"span",43),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.nrm(5,"fa-icon",34),t.k0s()),2&e){const n=t.XpG().$implicit,i=t.XpG(2);t.Y8G("title",t.bMT(1,4,"ORGANIZATION_CAMPAIGN_UPDATE"))("routerLink",t.l_i(8,Pe,i.routePrefix,n.organization_id)),t.R7$(3),t.SpI(" ",t.bMT(4,6,"ORGANIZATION_CAMPAIGN_UPDATE")," "),t.R7$(2),t.Y8G("icon",t.lJ4(11,De))}}function ti(e,o){1&e&&(t.nrm(0,"fa-icon",70),t.nI1(1,"translate")),2&e&&t.Y8G("icon",t.lJ4(4,st))("ngbTooltip",t.bMT(1,2,"ONLINE_NOT_PERMANENTLY_CLOSED"))}function ni(e,o){1&e&&(t.qex(0),t.nrm(1,"fa-icon",71),t.nI1(2,"translate"),t.j41(3,"span",43),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.bVm()),2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(7,ot))("ngbTooltip",t.bMT(2,3,"DRAFT")),t.R7$(3),t.JRh(t.bMT(5,5,"DRAFT")))}function ei(e,o){1&e&&(t.qex(0),t.nrm(1,"fa-icon",72),t.nI1(2,"translate"),t.j41(3,"span",43),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.bVm()),2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(7,rt))("ngbTooltip",t.bMT(2,3,"OFFLINE")),t.R7$(3),t.JRh(t.bMT(5,5,"OFFLINE")))}function ii(e,o){1&e&&(t.qex(0),t.nrm(1,"fa-icon",72),t.nI1(2,"translate"),t.j41(3,"span",43),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.bVm()),2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(7,ct))("ngbTooltip",t.bMT(2,3,"PERMANENTLY_CLOSED")),t.R7$(3),t.JRh(t.bMT(5,5,"PERMANENTLY_CLOSED")))}function ai(e,o){if(1&e&&(t.j41(0,"li",67),t.DNE(1,ti,2,5,"fa-icon",68)(2,ni,6,8,"ng-container",32)(3,ei,6,8,"ng-container",32)(4,ii,6,8,"ng-container",32),t.j41(5,"a",69),t.EFF(6),t.nI1(7,"limitTo"),t.k0s()()),2&e){const n=o.$implicit,i=t.XpG(3);t.R7$(),t.Y8G("ngIf",n.status===i.PlaceStatus.ONLINE),t.R7$(),t.Y8G("ngIf",n.status===i.PlaceStatus.DRAFT),t.R7$(),t.Y8G("ngIf",n.status===i.PlaceStatus.OFFLINE),t.R7$(),t.Y8G("ngIf",n.status===i.PlaceStatus.PERMANENTLY_CLOSED),t.R7$(),t.Y8G("routerLink",t.l_i(10,Ue,i.routePrefix,n.lieu_id))("ngbTooltip",n.name),t.R7$(),t.SpI(" ",t.i5U(7,7,n.name,"55")," ")}}function oi(e,o){1&e&&t.nrm(0,"fa-icon",78),2&e&&t.Y8G("icon",t.lJ4(1,ct))}function si(e,o){1&e&&t.nrm(0,"fa-icon",79),2&e&&t.Y8G("icon",t.lJ4(1,st))}function ri(e,o){if(1&e&&(t.j41(0,"li",74)(1,"a",75),t.DNE(2,oi,1,2,"fa-icon",76)(3,si,1,2,"fa-icon",77),t.EFF(4),t.nI1(5,"limitTo"),t.nI1(6,"limitTo"),t.k0s()()),2&e){const n=t.XpG().$implicit,i=t.XpG(4);t.R7$(),t.Y8G("ngbTooltip",n.mail)("routerLink",t.l_i(12,Ye,i.routePrefix,n._id)),t.R7$(),t.Y8G("ngIf",!n.verified),t.R7$(),t.Y8G("ngIf",n.verified),t.R7$(),t.Lme(" ",t.i5U(5,6,n.name,"20")," ",t.i5U(6,9,n.lastname,"20")," ")}}function ci(e,o){if(1&e&&(t.qex(0,67),t.DNE(1,ri,7,15,"li",73),t.bVm()),2&e){const n=o.$implicit;t.R7$(),t.Y8G("ngIf",n.verified)}}function li(e,o){if(1&e&&(t.j41(0,"ul"),t.DNE(1,ci,2,1,"ng-container",59),t.k0s()),2&e){const n=t.XpG().$implicit;t.R7$(),t.Y8G("ngForOf",n.users)}}function _i(e,o){if(1&e){const n=t.RV6();t.j41(0,"app-display-invitation-table",80),t.bIt("updateTable",function(a){t.eBV(n);const r=t.XpG(3);return t.Njj(r.updateUserAfterInvitation(a))}),t.k0s()}if(2&e){const n=t.XpG(),i=n.$implicit;t.Y8G("indexTable",n.index)("invitations",i.invitations)}}function pi(e,o){if(1&e&&(t.qex(0),t.j41(1,"span",82),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.bVm()),2&e){const n=t.XpG(2).$implicit,i=t.XpG(2);t.R7$(),t.Y8G("ngClass",t.sMw(4,Be,n.campaigns.runningCampaign.status===i.OrgaCampaignStatus.STARTED,n.campaigns.runningCampaign.status===i.OrgaCampaignStatus.FINISHED,n.campaigns.runningCampaign.status===i.OrgaCampaignStatus.TO_DO)),t.R7$(),t.JRh(
1t.bMT(3,2,i.ORGA_CAMPAIGN_STATUS[n.campaigns.runningCampaign.status]))}}function di(e,o){if(1&e&&(t.qex(0),t.j41(1,"span",82),t.EFF(2),t.k0s(),t.bVm()),2&e){const n=t.XpG(2).$implicit;t.R7$(),t.Y8G("ngClass",t.sMw(2,Xe,n.campaigns.runningCampaign.autonomyRate<30,n.campaigns.runningCampaign.autonomyRate>=30&&n.campaigns.runningCampaign.autonomyRate<=60,n.campaigns.runningCampaign.autonomyRate>60)),t.R7$(),t.SpI(" ",n.campaigns.runningCampaign.autonomyRate," % ")}}function mi(e,o){if(1&e&&(t.qex(0),t.j41(1,"td"),t.DNE(2,pi,4,8,"ng-container",32),t.k0s(),t.j41(3,"td",81),t.DNE(4,di,3,6,"ng-container",32),t.k0s(),t.bVm()),2&e){const n=t.XpG().$implicit;t.R7$(2),t.Y8G("ngIf",null==n.campaigns?null:n.campaigns.runningCampaign.toUpdate),t.R7$(2),t.Y8G("ngIf",null==n.campaigns?null:n.campaigns.runningCampaign.toUpdate)}}function gi(e,o){1&e&&(t.j41(0,"span",83),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"YES")))}function ui(e,o){1&e&&(t.j41(0,"span",84),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"NO")))}function hi(e,o){if(1&e){const n=t.RV6();t.j41(0,"tr")(1,"td",52),t.EFF(2),t.k0s(),t.j41(3,"td",53)(4,"a",54),t.EFF(5),t.nI1(6,"limitTo"),t.k0s()(),t.j41(7,"td"),t.DNE(8,qe,6,12,"a",55),t.j41(9,"a",56),t.nI1(10,"translate"),t.j41(11,"span",43),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.nrm(14,"fa-icon",34),t.k0s(),t.j41(15,"a",56),t.nI1(16,"translate"),t.j41(17,"span",43),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.nrm(20,"fa-icon",34),t.k0s(),t.j41(21,"a",57),t.nI1(22,"translate"),t.j41(23,"span",43),t.EFF(24),t.nI1(25,"translate"),t.k0s(),t.nrm(26,"fa-icon",34),t.k0s(),t.j41(27,"button",58),t.nI1(28,"translate"),t.nI1(29,"translate"),t.bIt("click",function(){const a=t.eBV(n).$implicit,r=t.XpG
1(2),E=t.sdS(4);return t.Njj(r.open(E,a))}),t.nrm(30,"fa-icon",34),t.k0s()(),t.j41(31,"td"),t.EFF(32),t.k0s(),t.j41(33,"td")(34,"ul"),t.DNE(35,ai,8,13,"li",59),t.k0s()(),t.j41(36,"td"),t.DNE(37,li,2,1,"ul",32),t.k0s(),t.j41(38,"td"),t.DNE(39,_i,1,2,"app-display-invitation-table",60),t.k0s(),t.DNE(40,mi,5,2,"ng-container",32),t.j41(41,"td"),t.DNE(42,gi,3,3,"span",61)(43,ui,3,3,"span",62),t.k0s(),t.j41(44,"td"),t.nrm(45,"app-display-territories",63),t.k0s(),t.j41(46,"td",64),t.EFF(47),t.nI1(48,"dateProxy"),t.k0s(),t.j41(49,"td"),t.nrm(50,"span",65),t.k0s()()}if(2&e){const n=o.$implicit,i=t.XpG(2);t.R7$(2),t.SpI(" ",n.organization_id," "),t.R7$(2),t.Y8G("routerLink",t.l_i(50,Fe,i.routePrefix,n.organization_id)),t.R7$(),t.SpI(" ",t.i5U(6,29,n.name,"55")," "),t.R7$(3),t.Y8G("ngIf",i.campaignIsActiveForMe&&n.isCampaignActive),t.R7$(),t.Y8G("title",t.bMT(10,32,"ADD_PLACE_TO_ORGANIZATION"))("routerLink",t.l_i(53,Ge,i.routePrefix,n.organization_id)),t.R7$(3),t.SpI("",t.bMT(13,34,"ADD_PLACE_TO_ORGANIZATION"),"\xa0"),t.R7$(2),t.Y8G("icon",t.lJ4(56,Le)),t.R7$(),t.Y8G("title",t.bMT(16,36,"EDIT_ORGANIZATION_INFORMATION"))("routerLink",t.l_i(57,je,i.routePrefix,n.organization_id)),t.R7$(3),t.SpI("",t.bMT(19,38,"EDIT_ORGANIZATION_INFORMATION"),"\xa0"),t.R7$(2),t.Y8G("icon",t.lJ4(60,ot)),t.R7$(),t.Y8G("routerLink",t.l_i(61,$e,i.routePrefix,n.organization_id))("ngbTooltip",t.bMT(22,40,"INVITE_A_USER")),t.R7$(3),t.SpI("",t.bMT(25,42,"INVITE_A_USER"),"\xa0"),t.R7$(2),t.Y8G("icon",t.lJ4(64,xe)),t.R7$(),t.Y8G("ngbTooltip",t.bMT(28,44,"DELETE_ORGANIZATION")),t.BMQ("aria-label",t.bMT(29,46,"DELETE_ORGANIZATION")),t.R7$(3),t.Y8G("icon",t.lJ4(65,ye)),t.R7$(2),t.JRh(n.places.length),t.R7$(3),t.Y8G("ngForOf",n.places),t.R7$(2),t.Y8G("ngIf",n.users.length),t.R7$(2),t.Y8G("ngIf",n.invitations.length),t.R7$(),t.Y8G("ngIf",i.campaignIsActiveForMe),t.R7$(2),t.Y8G("ngIf",n.priority),t.R7$(),t.Y8G("ngIf",!n.priority),t.R7$(2),t.Y8G("organizationOrUser",n),t.R7$(2),t.SpI(" ",t.bMT(48,48,n.createdAt)," "),t.R7$(3),t.Y8G("lastLogin",null==n?null:n.lastLogin)}}function fi(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",41)(1,"table",42)(2,"caption",43),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"thead")(6,"tr")(7,"th",44),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("organization_id"))}),t.nrm(8,"app-manage-sort-icon",45),t.k0s(),t.j41(9,"th",46),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("name"))}),t.nrm(10,"app-manage-sort-icon",45),t.nI1(11,"translate"),t.k0s(),t.j41(12,"th",47),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.j41(15,"th",48),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("places"))}),t.nrm(16,"app-manage-sort-icon",45),t.nI1(17,"translate"),t.k0s(),t.j41(18,"th",47),t.EFF(19),t.nI1(20,"translate"),t.k0s(),t.j41(21,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("users"))}),t.nrm(22,"app-manage-sort-icon",45),t.nI1(23,"translate"),t.k0s(),t.j41(24,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("invitations"))}),t.nrm(25,"app-manage-sort-icon",45),t.nI1(26,"translate"),t.k0s(),t.DNE(27,Ke,7,9,"ng-container",32),t.j41(28,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("priority"))}),t.nrm(29,"app-manage-sort-icon",45),t.nI1(30,"translate"),t.k0s(),t.j41(31,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("territories"))}),t.nrm(32,"app-manage-sort-icon",45),t.nI1(33,"translate"),t.k0s(),t.j41(34,"th",49),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sortBy("createdAt"))}),t.nrm(35,"app-manage-sort-icon",45),t.nI1(36,"translate"),t.k0s(),t.j41(37,"th",47),t.EFF(38),t.nI1(39,"translate"),t.k0s()()(),t.j41(40,"tbody"),t.DNE(41,hi,51,66,"tr",50),t.k0s()()()}if(2&e){const n=t.XpG();t.Y8G("@fadeInOut",void 0),t.R7$(3),t.SpI(" ",t.bMT(4,32,"ALL_ORGANIZATIONS")," "),t.R7$(5),t.Y8G("columnName","ID")("options",n.search.options)("searchField","organization_id"),t.R7$(2),t.Y8G("columnName",t.bMT(11,34,"LASTNAME"))("options",n.search.options)("searchField","name"),t.R7$(3),t.SpI(" ",t.bMT(14,36,"ACTIONS")," "),t.R7$(3),t.Y8G("columnName",t.bMT(17,38,"NUMBER_OF_PLACES"))("options",n.search.options)("searchField","places"),t.R7$(3),t.JRh(t.bMT(20,40,"
1STRUCTURES")),t.R7$(3),t.Y8G("columnName",t.bMT(23,42,"ALL_ACCOUNTS"))("options",n.search.options)("searchField","users"),t.R7$(3),t.Y8G("columnName",t.bMT(26,44,"INVITATIONS"))("options",n.search.options)("searchField","invitations"),t.R7$(2),t.Y8G("ngIf",n.campaignIsActiveForMe),t.R7$(2),t.Y8G("columnName",t.bMT(30,46,"PRIORITY_ORGANIZATION"))("options",n.search.options)("searchField","priority"),t.R7$(3),t.Y8G("columnName",t.bMT(33,48,"DEPT"))("options",n.search.options)("searchField","territories"),t.R7$(3),t.Y8G("columnName",t.bMT(36,50,"CREATION_DATE"))("options",n.search.options)("searchField","createdAt"),t.R7$(3),t.JRh(t.bMT(39,52,"LAST_CONNECTION")),t.R7$(3),t.Y8G("ngForOf",n.organisations)("ngForTrackBy",n.itemTrackBy)}}function vi(e,o){if(1&e){const n=t.RV6();t.j41(0,"app-manage-pagination",85),t.mxI("optionsChange",function(a){t.eBV(n);const r=t.XpG();return t.DH7(r.search.options,a)||(r.search.options=a),t.Njj(a)}),t.bIt("launchSearch",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.launchSearch())}),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("@fadeInOut",void 0)("nbResults",n.nbResults),t.R50("options",n.search.options)}}function bi(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",86)(1,"span",87),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"button",88),t.nI1(5,"translate"),t.bIt("click",function(){const a=t.eBV(n).$implicit;return t.Njj(a.dismiss())}),t.k0s()(),t.j41(6,"div",89)(7,"b"),t.nrm(8,"fa-icon",90),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.nrm(11,"br"),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.j41(14,"div",91)(15,"button",92),t.nI1(16,"translate"),t.bIt("click",function(){const a=t.eBV(n).$implicit;return t.Njj(a.close("Cancel action"))}),t.EFF(17),t.nI1(18,"translate"),t.k0s(),t.j41(19,"button",93),t.nI1(20,"translate"),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.deleteOrganisation())}),t.EFF(21),t.nI1(22,"translate"),t.k0s()()}if(2&e){const n=t.XpG();t.R7$(2),t.Lme(" ",t.bMT(3,10,"DELETE_ORGANIZATION")," : ",n.orgaToDelete.name," ? "),t.R7$(2),t.BMQ("aria-label",t.bMT(5,12,"CLOSE")),t.R7$(4),t.Y8G("icon",t.lJ4(26,rt)),t.R7$(),t.SpI(" ",t.bMT(10,14,"WARNING_ACTION_IRREVERSIBLE")," "),t.R7$(3),t.SpI(" ",t.bMT(13,16,"DATA_DELETED_AND_IRRETRIEVABLE")," "),t.R7$(3),t.BMQ("aria-label",t.bMT(16,18,"CANCEL")),t.R7$(2),t.SpI(" ",t.bMT(18,20,"CANCEL")," "),t.R7$(2),t.BMQ("aria-label",t.bMT(20,22,"DELETE")),t.R7$(2),t.SpI(" ",t.bMT(22,24,"DELETE")," ")}}let Ii=(()=>{class e{authService;modalService;organisationService;titleService;toastr;translateService;currentLanguageService;subscription=new R.yU;me;organisations;place;campaignIsActiveForMe;places;orgaToDelete;loading;nbResults;search;CAMPAIGN_NAME=l.Mv_[l.dSA].name;ORGA_CAMPAIGN_STATUS=W.se;RELATIONS_SEARCH_TO_READABLE;RELATIONS=l.mPv;RELATIONS_SEARCH=l.dXe;USER_TYPES=l.Cy8;USER_TYPES_TO_READABLE=l.xqh;routePrefix;OrgaCampaignStatus=W.WM;PlaceStatus=l.qRS;constructor(n,i,a,r,E,S,L){this.authService=n,this.modalService=i,this.organisationService=a,this.titleService=r,this.toastr=E,this.translateService=S,this.currentLanguageService=L,this.me=null,this.nbResults=0,this.orgaToDelete=null,this.loading=!0,this.organisations=[],this.routePrefix=this.currentLanguageService.routePrefix;for(const C of Object.keys(l.xqh))this.USER_TYPES_TO_READABLE[C]=this.translateService.instant(l.xqh[C]);this.RELATIONS_SEARCH_TO_READABLE=this.RELATIONS_SEARCH.reduce((C,j)=>(C[j]=this.translateService.instant(j),C),{})}ngOnInit(){this.titleService.setTitle(this.translateService.instant("MANAGE_ORGANIZATIONS")),this.subscription.add(this.currentLanguageService.subscribe(()=>{this.routePrefix=this.currentLanguageService.routePrefix;for(const n in l.xqh)Object.prototype.hasOwnProperty.call(l.xqh,n)&&(this.USER_TYPES_TO_READABLE[n]=this.translateService.instant(l.xqh[n]));this.RELATIONS_SEARCH_TO_READABLE=this.RELATIONS_SEARCH.reduce((n,i)=>(n[i]=this.translateService.instant(i),n),{})})),this.me=this.authService.currentUserValue,this.campaignIsActiveForMe=(0,J.eV)(this.me?.territories),this.search=new h.Vd(J.F9.getItem("MANAGE_ORGAS"),this.me),this.launchSearch()}ngOnDestroy(){this.subscription.unsubscribe()}
1launchSearch(n){n&&(this.search.options.page=1),this.loading=!0,this.search.campaignStatus=Object.keys(W.se).includes(this.search.campaignStatus)?this.search.campaignStatus:null,J.F9.setItem("MANAGE_ORGAS",this.search),this.organisationService.searchOrga(this.search).subscribe({next:i=>{this.organisations=i.results,this.nbResults=i.nbResults,this.loading=!1,window.scroll({behavior:"smooth",left:0,top:0})},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("THERE_WAS_A_PROBLEM"))}})}setTerritories(n){this.search.territories=n,this.launchSearch(!0)}resetSearchArgument=n=>{this.search.resetSearchElement(n),this.launchSearch()};sortBy(n){this.search.sort(this.search.options,n),this.launchSearch(!0)}updateUserAfterInvitation(n){this.organisations[n.index].users.push(n.updatedUser)}open(n,i){this.orgaToDelete=i,this.modalService.open(n,T.r$)}deleteOrganisation(){this.modalService.dismissAll(),this.organisationService.deleteOrganisation(this.orgaToDelete._id).subscribe({next:()=>{this.loading=!1,this.toastr.success(this.translateService.instant("DELETION_COMPLETED_SUCCESSFULLY")),this.launchSearch()},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("DELETION_COULD_NOT_BE_COMPLETED"))}})}setRelations=n=>{this.search.relations=n,this.launchSearch(!0)};setUserTypes=n=>{this.search.userTypes=n,this.launchSearch(!0)};itemTrackBy(n,i){return i.organization_id}static \u0275fac=function(i){return new(i||e)(t.rXU(x.u),t.rXU(s.Bq),t.rXU(b.y),t.rXU($.hE),t.rXU(u.tw),t.rXU(d.c$),t.rXU(O.h))};static \u0275cmp=t.VBU({type:e,selectors:[["app-manage-organisations"]],decls:5,vars:3,consts:[["content",""],["class","admin_search_bar",4,"ngIf"],["class","table-responsive",4,"ngIf"],[3,"nbResults","options","optionsChange","launchSearch",4,"ngIf"],[1,"admin_search_bar"],[1,"container"],[1,"row","align-items-end","justify-content-center"],[1,"col-md-3","col-sm-4","col-lg-2"],[3,"selectedTerritories","label","territories"],["for","orga_name",1,"form-label"],[1,"position-relative"],["type","text","id","orga_name",1,"form-control",3,"keyup.enter","ngModelChange","ngModel"],["type","button","class","input-cross",3,"click",4,"ngIf"],["for","orga_id",1,"form-label"],[1,"input-group"],["id","basic-addon1",1,"input-group-text","bg-primary"],["aria-hidden","true",1,"text-white",3,"icon"],["id","orga_id","type","number","min","0",1,"form-control",3,"keyup.enter","ngModelChange","ngModel"],["for","lieu_id",1,"form-label"],["type","number","id","lieu_id","min","0",1,"form-control",3,"keyup.enter","ngModelChange","placeholder","ngModel"],[3,"selectedOptions","allOptionsLabel","anyOptionLabel","label","options","optionLabels"],[1,"w-100"],["for","priority",1,"form-label"],["name","priority","id","priority",1,"form-select",3,"ngModelChange","ngModel","disabled"],[3,"ngValue"],["class","col-md-3 col-sm-4 col-lg-2",4,"ngIf"],[1,"justify-content-center","align-self-center","text-center","my-1","my-md-0","col-md-1","col-12"],["for","launch-search",1,"visually-hidden"],["id","launch-search","type","submit",1,"mt-4","search-btn","btn","btn-secondary",3,"click"],["aria-hidden","true",1,"search-manage-button",3,"icon"],[1,"d-sm-none"],[1,"admin-search-loading"],[4,"ngIf"],["type","button",1,"input-cross",3,"click"],["aria-hidden","true",3,"icon"],["for","suivi",1,"form-label"],["id","suivi",1,"form-select",3,"ngModelChange","ngModel"],["value","null"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["aria-hidden","true","animation","spin",3,"icon"],[1,"table-responsive"],[1,"manage-table","table"],[1,"visually-hidden"],["scope","col",1,"sticky-col","first-col","text-center","clickable",3,"click"],[3,"columnName","options","searchField"],["scope","col",1,"sticky-col","second-col","clickable",3,"click"],["scope","col"],["scope","col",3,"click"],["scope","col",1,"clickable",3,"click"],[4,"ngFor","ngForOf","ngForTrackBy"],["searchField","campaignStatus",3,"columnName","options"],[1,"sticky-col","first-col","text-center"],[1,"sticky-col","second-col"],["routerLinkActive","router-link-active","target","_blank",3,"routerLink"],["class","btn btn-warning btn-sm m-1","routerLinkActive","router-link-active","target","_blank",3,"title","routerLink",4,"ngIf"],["routerLinkActive","router-link-active","target","_blank",1,"btn","btn-primary","btn-sm","m-1",3,"title","routerLink"],["routerLinkActive","router-link-active","target","_blank",1,"btn","btn-sm","btn-primary","m-1",3,"routerLink","ngbTooltip"],["type","button",1,"btn","btn-danger","btn-sm","m-1","text-white",3,"click","ngbTooltip"],["class","py-1",4,"ngFor","ngForOf"],["tableName","orgas",3,"indexTable","invitations","updateTable",4,"ngIf"],["class","me-2 status status-danger",4,"ngIf"],["class","status status-light",4,"ngIf"],[3,"organizationOrUser"],["appTextDirection","",1,"text-center"],["appLastLoginBadge","",3,"lastLogin"],["routerLinkActive","router-link-active","target","_blank",1,"btn","btn-warning","btn-sm","m-1",3,"title","routerLink"],[1,"py-1"],["class","text-success me-1","aria-hidden","true",3,"icon","ngbTooltip",4,"ngIf"],["routerLinkActive","router-link-active","target","_blank",3,"routerLink","ngbTooltip"],["aria-hidden","true",1,"text-success","me-1",3,"icon","ngbTooltip"],["aria-hidden","true",1,"text-warning",3,"icon","ngbTooltip"],["aria-hidden","true",1,"text-danger",3,"icon","ngbTooltip"],["class","table-invitations py-1",4,"ngIf"],[1,"table-invitations","py-1"],["routerLinkActive","router-link-active","target","_blank",3,"ngbTooltip","routerLink"],["class","text-danger me-1","aria-hidden","true",3,"icon",4,"ngIf"],["class","text-success me-1","aria-hidden","true",3,"icon",4,"ngIf"],["aria-hidden","true",1,"text-danger","me-1",3,"icon"],["aria-hidden","true",1,"text-success","me-1",3,"icon"],["tableName","orgas",3,"updateTable","indexTable","invitations"],[1,"text-center"],[1,"status",3,"ngClass"],[1,"me-2","status","status-danger"],[1,"status","status-light"],[3,"optionsChange","launchSearch","nbResults","options"],[1,"modal-header","bg-danger"],["id","modal-title","appTextDirection",""],["type","button",1,"btn-close",3,"click"],["appTextDirection","",1,"modal-body"],[3,"icon"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-dark",3,"click"],["type","button",1,"btn","btn-danger",3,"click"]],template:function(i,a){1&i&&t.DNE(0,Qe,71,79,"div",1)(1,fi,42,54,"div",2)(2,vi,1,3,"app-manage-pagination",3)(3,bi,23,27,"ng-template",null,0,t.C5r),2&i&&(t.Y8G("ngIf",a.me),t.R7$(),t.Y8G("ngIf",a.nbResults>0&&!a.loading),t.R7$(),t.Y8G("ngIf",a.nbResults>a.search.options.limit&&a.nbResults>0&&!a.loading))},dependencies:[f.Wk,f.wQ,Ie.P,m.YU,m.Sq,m.bT,I.aY,p.xH,p.y7,p.me,p.Q0,p.wz,p.BC,p.VZ,p.vS,Re.t,Te.v,Ee.C,s.md,Oe.M,N.y,Se.g,Ce.s,m.GH,m.lG,Ae.z,ke.P,d.D9],data:{animation:[be.Ws]}})}return e})();var Ri=c(24786),Ti=c.n(Ri),Ei=c(96354),Oi=c(7673),Si=c(25578);const Ci=e=>({brandName:e}),Ai=e=>["../..",e],ki=()=>["fas","circle-notch"];function Mi(e,o){1&e&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&e&&(t.R7$(),t.JRh(t.bMT(2,1,"SEND_AN_INVITATION")))}function Ni(e,o){1&e&&(t.j41(0,"span"),t.nrm(1,"fa-icon",13),t.EFF(2),t.nI1(3,"translate"),t.k0s()),2&e&&(t.R7$(),t.Y8G("icon",t.lJ4(4,ki)),t.R7$(),t.SpI(" ",t.bMT(3,2,"REGISTRATION_IN_PROGRESS")," "))}function Fi(e,o){if(1&e){const n=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"div",3),t.nrm(3,"h1",4),t.nI1(4,"translate"),t.nI1(5,"safeHtml"),t.nrm(6,"div",5),t.k0s(),t.j41(7,"form",6),t.bIt("ngSubmit",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.sendInvite())}),t.j41(8,"div",7)(9,"app-invite-form",8),t.bIt("placesChange",function(a){t.eBV(n);const r=t.XpG();return t.Njj(r.places=a)}),t.k0s()(),t.j41(10,"div",9)(11,"button",10),t.DNE(12,Mi,3,3,"span",11)(13,Ni,4,5,"span",11),t.k0s(),t.j41(14,"a",12),t.bIt("click",function(){t.eBV(n);const a=t.XpG();return t.Njj(a.captureEvent("click-cancel-invitation"))}),t.EFF(15),t.nI1(16,"translate"),t.k0s()()()()()}if(2&e){const n=t.XpG();t.R7$(3),t.Y8G("innerHTML",t.bMT(5,15,t.i5U(4,12,"INVITE_A_COLLABORATOR_TO_SOLIGUIDE",t.eq3(19,Ci,n.THEME_CONFIGURATION.brandName))),t.npT),t.R7$(4),t.Y8G("formGroup",n.inviteForm),t.R7$(2),t.Y8G("inv
1iteForm",n.inviteForm)("organisation",n.organisation)("places",n.places)("role",n.f.role.value)("submitted",n.submitted),t.R7$(2),t.BMQ("disabled",!!(n.loading||!n.places.length&&n.organisation.places.length>0||"VALID"!==n.inviteForm.status)||null),t.R7$(),t.Y8G("ngIf",!n.loading),t.R7$(),t.Y8G("ngIf",n.loading),t.R7$(),t.Y8G("routerLink",t.eq3(21,Ai,n.organisation.organization_id)),t.R7$(),t.SpI(" ",t.bMT(16,17,"CANCEL")," ")}}let Gi=(()=>{class e{inviteUserService;formBuilder;organisationService;route;router;titleService;toastr;currentLanguageService;translateService;posthogService;THEME_CONFIGURATION=F.Vz;subscription=new R.yU;inviteForm;organisation;places;loading;submitted;constructor(n,i,a,r,E,S,L,C,j,D){this.inviteUserService=n,this.formBuilder=i,this.organisationService=a,this.route=r,this.router=E,this.titleService=S,this.toastr=L,this.currentLanguageService=C,this.translateService=j,this.posthogService=D,this.loading=!1,this.submitted=!1,this.places=[],this.organisation=new h.Bh}ngOnInit(){this.titleService.setTitle(this.translateService.instant("INVITE_A_COLLABORATOR")),this.subscription.add(this.route.params.subscribe(n=>{const i=n.id.toString();this.subscription.add(this.organisationService.get(i).subscribe({next:a=>{this.organisation=a,a.places.map(r=>{this.places.push(r._id)}),this.initForm()},error:()=>{this.router.navigate([this.currentLanguageService.routePrefix,"404"]),this.toastr.warning(this.translateService.instant("SEARCHED_ORGA_COULD_NOT_BE_IDENTIFIED"))}}))}))}ngOnDestroy(){this.subscription.unsubscribe()}initForm=()=>{this.inviteForm=this.formBuilder.group({lastname:["",[p.k0.required,T.Rv]],mail:["",[p.k0.required,T.Dg],this.validateUniqueEmailInOrga.bind(this)],name:["",[p.k0.required,T.Rv]],organization:[{disabled:!0,value:this.organisation._id},p.k0.required],organizationName:[{disabled:!0,value:this.organisation.name},p.k0.required],phone:[null,[Y.V]],role:[l.gG1.OWNER,p.k0.required],title:[""]})};get f(){return this.inviteForm.controls}sendInvite=()=>{if(this.submitted=!0,this.inviteForm.invalid)return void this.toastr.error(this.translateService.instant("INCORRECT_FIELDS"));if(null!==(0,l.W59)(l._OY.PRO,this.f.mail.value))return void this.toastr.error(this.translateService.instant("INCORRECT_FIELDS"));this.loading=!0;const n={lastname:this.f.lastname.value,mail:this.f.mail.value,name:this.f.name.value,organization:this.f.organization.value,password:"password-to-delete",phone:this.f.phone.value,places:this.places,role:this.f.role.value,title:this.f.title.value,country:F.Vz.country};this.captureEvent("click-send-invite",{...n}),this.subscription.add(this.inviteUserService.sendInvite(n).subscribe({next:()=>{this.loading=!1,this.toastr.success(this.translateService.instant("INVITATION_HAS_BEEN_SENT")),this.router.navigate([this.currentLanguageService.routePrefix,"organisations",this.organisation.organization_id])},error:()=>{this.loading=!1,this.toastr.error(this.translateService.instant("SENDING_INVITATION_NOT_AVAILABLE"))}}))};validateUniqueEmailInOrga=n=>Ti()(n?.value.trim(),l.L5T)?this.inviteUserService.checkEmailAlreadyUsedInOrga(n.value,this.organisation._id).pipe((0,Ei.T)(i=>!1===i?null:{emailInOrga:!0})):(0,Oi.of)(null);captureEvent(n,i){this.posthogService.capture(`invite-member-${n}`,{organizationId:this.organisation._id,organization_id:this.organisation.organization_id,...i})}static \u0275fac=function(i){return new(i||e)(t.rXU(q.C),t.rXU(p.ze),t.rXU(b.y),t.rXU(f.nX),t.rXU(f.Ix),t.rXU($.hE),t.rXU(u.tw),t.rXU(O.h),t.rXU(d.c$),t.rXU(M.s))};static \u0275cmp=t.VBU({type:e,selectors:[["app-invite-member"]],decls:1,vars:1,consts:[["class","container my-4",4,"ngIf"],[1,"container","my-4"],[1,"row"],[1,"col-md-10","col-12","offset-md-1","my-2"],[1,"title",3,"innerHTML"],[1,"limite"],[1,"col-md-10","col-12","offset-md-1","my-2",3,"ngSubmit","formGroup"],[1,"form-container"],[3,"placesChange","inviteForm","organisation","places","role","submitted"],[1,"mt-4"],["type","submit",1,"btn","btn-lg","btn-primary"],[4,"ngIf"],[1,"btn","btn-lg","btn-danger","float-end",3,"click","routerLink"],["aria-hidden","true","animation","spin",3,"icon"]],template:function(i,a){1&i&&t.DNE(0,Fi,17,23,"div",0),2&i&&t.Y8G("ngIf",a.inviteForm&&a.organisation)},dependencies:[f.Wk,m.bT,I.aY,p.qT,p.cb,p.j4,Si.H,z.$,d.D9],styles:[".pwd-strength-meter[_ngcontent-%COMP%], .pwd-strength-meter-full[_ngcontent-%COMP%]{height:10px;border-radius:20px}.pwd-strength-meter-full[_ngcontent-%COMP%]{margin-top:8px}.used-email[_ngcontent-%COMP%]{width:100%;margin-top:.25rem;font-size:80%;color:#da3849}.user-email[_ngcontent-%COMP%]{text-decoration:underline}label[_ngcontent-%COMP%]{font-size:1rem!important;font-style:normal;font-weight:600!important;line-height:19px}"]})}return e})();var Q=c(71915),lt=c(79123);const Li=[{path:"",redirectTo:"manage",pathMatch:"full"},{path:"manage",canActivate:[Q.A],component:Ii},{path:"new",canActivate:[Q.A],component:K},{path:"edit/:id",canActivate:[lt.k],component:K},{path:"ajouter-lieu/:id",canActivate:[Q.A],component:ve},{path:"inviter-membre/:id",canActivate:[lt.k],component:Gi},{path:":id",component:re}];let ji=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=t.$C({type:e});static \u0275inj=t.G2t({imports:[f.iI.forChild(Li),f.iI]})}return e})();var $i=c(82925),xi=c(47725),yi=c(48285),Pi=c(11413),Di=c(31875);let Ui=(()=>{class e{static \u0275fac=function(i){return new(i||e)};static \u0275mod=t.$C({type:e});static \u0275inj=t.G2t({imports:[ji,$i.I,A.w,_.FQ,m.MD,I.dX,p.YN,xi.F,s.UN,yi.I,p.X1,Pi.G,d.h,Di.t,G.U]})}return e})()},29970:(U,k,c)=>{c.d(k,{h:()=>$});var _=c(18359),p=(c(7015),c(97547)),A=c(15861),I=c(14797),s=c(54438),d=c(45794),R=c(12791),g=c(60906),l=c(14616),h=c(60177),b=c(20060);const O=()=>["fas","exclamation-triangle"],x=u=>({orgaName:u}),T=u=>({placeName:u}),M=()=>["fas","circle-notch"];function Y(u,P){if(1&u&&(s.qex(0),s.EFF(1),s.nI1(2,"translate"),s.bVm()),2&u){const N=s.XpG();
1s.R7$(),s.SpI(" ",s.i5U(2,1,"OF_THE_ORGANIZATION",s.eq3(4,x,N.orga.name)),"")}}function F(u,P){if(1&u&&(s.qex(0),s.EFF(1),s.nI1(2,"translate"),s.bVm()),2&u){const N=s.XpG();s.R7$(),s.JRh(s.i5U(2,1,"ORGANIZATION_PLACE_NAME",s.eq3(4,T,N.place.name)))}}function t(u,P){1&u&&(s.j41(0,"span"),s.EFF(1),s.nI1(2,"translate"),s.k0s()),2&u&&(s.R7$(),s.JRh(s.bMT(2,1,"DELETE")))}function f(u,P){1&u&&(s.j41(0,"span"),s.nrm(1,"fa-icon",10),s.EFF(2),s.nI1(3,"translate"),s.k0s()),2&u&&(s.R7$(),s.Y8G("icon",s.lJ4(4,M)),s.R7$(),s.SpI(" ",s.bMT(3,2,"PLEASE_WAIT"),""))}let $=(()=>{class u{organisationService;authService;toastr;router;modalService;currentLanguageService;translateService;fromPlace;orga;place;subscription=new _.yU;user;redirection;loading;constructor(N,G,v,y,X,V,w){this.organisationService=N,this.authService=G,this.toastr=v,this.router=y,this.modalService=X,this.currentLanguageService=V,this.translateService=w,this.user=null,this.loading=!1,this.redirection=[]}ngOnInit(){this.fromPlace&&(this.user=this.authService.currentUserValue,this.subscription.add(this.currentLanguageService.subscribe(()=>{this.redirection=this.user.admin?[this.currentLanguageService.routePrefix,"manage-place","search"]:[this.currentLanguageService.routePrefix,"organisations",`${this.user.currentOrga.organization_id}`]})))}ngOnDestroy(){this.subscription.unsubscribe()}cancelRemoval=()=>{this.modalService.dismissAll()};removePlace=()=>{this.loading=!0,this.subscription.add(this.organisationService.removePlaceFromOrga(this.orga._id,this.place.lieu_id).subscribe({next:()=>{this.loading=!1,this.modalService.dismissAll(),this.toastr.success(this.translateService.instant("STRUCTURE_REMOVAL_SUCCESS")),this.fromPlace?this.router.navigate(this.redirection):window.location.reload()},error:()=>{this.toastr.error(this.translateService.instant("ERROR_TRY_AGAIN"))}}))};static \u0275fac=function(G){return new(G||u)(s.rXU(p.y),s.rXU(I.u),s.rXU(d.tw),s.rXU(R.Ix),s.rXU(g.Bq),s.rXU(A.h),s.rXU(l.c$))};static \u0275cmp=s.VBU({type:u,selectors:[["app-remove-place"]],inputs:{fromPlace:"fromPlace",orga:"orga",place:"place"},decls:23,vars:22,consts:[[1,"modal-header","bg-danger"],["id","modal-title"],[4,"ngIf"],["type","button",1,"btn-close",3,"click"],[1,"modal-body"],[1,"fw-bold"],["aria-hidden","true",3,"icon"],[1,"modal-footer"],["type","button",1,"btn","btn-outline-primary",3,"click"],["type","submit",1,"btn","btn-danger",3,"click","disabled"],["aria-hidden","true","animation","spin",3,"icon"]],template:function(G,v){1&G&&(s.j41(0,"div",0)(1,"span",1),s.EFF(2),s.nI1(3,"translate"),s.DNE(4,Y,3,6,"ng-container",2)(5,F,3,6,"ng-container",2),s.k0s(),s.j41(6,"button",3),s.nI1(7,"translate"),s.bIt("click",function(){return v.cancelRemoval()}),s.k0s()(),s.j41(8,"div",4)(9,"p",5),s.nrm(10,"fa-icon",6),s.EFF(11),s.nI1(12,"translate"),s.k0s(),s.j41(13,"p"),s.EFF(14),s.nI1(15,"translate"),s.k0s()(),s.j41(16,"div",7)(17,"button",8),s.bIt("click",function(){return v.cancelRemoval()}),s.EFF(18),s.nI1(19,"translate"),s.k0s(),s.j41(20,"button",9),s.bIt("click",function(){return v.removePlace()}),s.DNE(21,t,3,3,"span",2)(22,f,4,5,"span",2),s.k0s()()),2&G&&(s.R7$(2),s.SpI(" ",s.bMT(3,11,"REMOVE_PLACE")," "),s.R7$(2),s.Y8G("ngIf",v.fromPlace&&(null==v.orga?null:v.orga.name)),s.R7$(),s.Y8G("ngIf",!v.fromPlace),s.R7$(),s.BMQ("aria-label",s.bMT(7,13,"CLOSE")),s.R7$(4),s.Y8G("icon",s.lJ4(21,O)),s.R7$(),s.SpI(" ",s.bMT(12,15,"WARNING_DELETE_PLACE_FROM_ORGANIZATION")," "),s.R7$(3),s.JRh(s.bMT(15,17,"PLACE_NOT_AVAILABLE_IN_ORGA")),s.R7$(4),s.SpI(" ",s.bMT(19,19,"CANCEL")," "),s.R7$(2),s.Y8G("disabled",v.loading),s.R7$(),s.Y8G("ngIf",!v.loading),s.R7$(),s.Y8G("ngIf",v.loading))},dependencies:[h.bT,b.aY,l.D9]})}return u})()},54023:(U,k,c)=>{c.d(k,{m:()=>A});var _=c(52815),m=c(16649),p=c(16165);class A extends p.e{category;categories;openToday;label;word;location;locations;publics;modalities;languages;autonomy;campaignStatus;catToExclude;lieu_id;organization;placeType;priority;sourceMaj;status;toCampaignUpdate;visibility;updatedByUserAt;close;constructor(s,d){super(s,d),this.category=null,this.label=null,this.word=null;const R=_.Rc1.find(g=>g.country===m.Vz.country);this.location=new _.Bks(R),this.locations=[],this.publics=void 0,this.modalities=void 0,this.languages=null,this.autonomy=[],this.campaignStatus=null,this.catToExclude=[],this.lieu_id=null,this.organization=null,this.placeType=_.sxv.PLACE,this.priority=null,this.sourceMaj=[],this.status=null,this.toCampaignUpdate=null,this.visibility=null,this.updatedByUserAt={intervalType:null,value:null},this.close=null,s&&(this.label=s.label??null,this.word=s.word??null,this.location=s.location?{...this.location,...s.location}:this.location,this.publics=s.publics??void 0,this.modalities=s.modalities??void 0,this.languages=s.languages??null,this.autonomy=s.autonomy??[],this.campaignStatus=s.campaignStatus??null,this.catToExclude=s.catToExclude?[...new Set(s.catToExclude)]:[],this.lieu_id=s.lieu_id??null,this.organization=s.organization??null,this.placeType=s.placeType??_.sxv.PLACE,this.priority=s.priority??null,this.sourceMaj=s.sourceMaj??[],this.status=s.status??null,this.toCampaignUpdate=s.toCampaignUpdate??null,this.visibility=s.visibility??null,this.updatedByUserAt=s.updatedByUserAt??{intervalType:null,value:null},this.close=s.close??null,s.category?(this.category=s.category,this.word=null):this.category=null)}resetSearchTerms(){this.category=null,this.word=null,this.label=null}setCategory(s,d){this.category=s,this.word=null,d&&(this.label=d)}setWord(s,d){this.word=s,this.category=null,d&&(this.label=d)}applySearchSuggestion(s){this.resetSearchTerms(),s.type===_.$hx.CATEGORY?this.category=s.categoryId:(this.word=s.slug,this.label=s.label)}}},47664:(U,k,c)=>{c.d(k,{h:()=>s});var _=c(96354),m=c(88038),p=c(97144),A=c(54438),I=c(21626);let s=(()=>{class d{http;constructor(g){this.http=g}autoExport(g,l){return this.http.post(`${p.c.apiUrl}/autoexport`,{...g,exportParams:l},{responseType:"blob"})}getPlaceForAdmin(g){return this.http.get(`${p.c.apiUrl}/admin/places/${g}`).pipe((0,_.T)(l=>
1new m.YR(l,!1)))}launchSearch(g,l){return this.http.post(`${p.c.apiUrl}/new-search/${l}`,g).pipe((0,_.T)(h=>{const b={nbResults:0,results:[]};return h.nbResults&&h.nbResults>0&&(b.nbResults=h.nbResults,b.results=h.places.map(O=>new m.YR(O,!1))),b}))}deletePlace(g){return this.http.delete(`${p.c.apiUrl}/admin/places/${g}`)}static \u0275fac=function(l){return new(l||d)(A.KVO(I.Qq))};static \u0275prov=A.jDH({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})()},98987:(U,k,c)=>{c.d(k,{t:()=>s});var _=c(54438),m=c(60177),p=c(60906),A=c(14616);function I(d,R){if(1&d){const g=_.RV6();_.qex(0),_.j41(1,"button",5),_.bIt("click",function(){const h=_.eBV(g).$implicit,b=_.XpG();return _.Njj(b.toggleCheckboxButton(h.key))}),_.nrm(2,"input",9),_.j41(3,"span",10),_.EFF(4),_.nI1(5,"translate"),_.k0s()(),_.bVm()}if(2&d){const g=R.$implicit,l=_.XpG();_.R7$(2),_.Mz_("id","option-",g.key,""),_.Y8G("checked",null==l.options?null:l.options.includes(g.key)),_.BMQ("aria-label",g.value),_.R7$(2),_.JRh(_.bMT(5,5,g.value))}}let s=(()=>{class d{allOptionsLabel;anyOptionLabel;label;options;optionLabels;allOptions;selectedOptions=new _.bkB;ngOnInit(){this.allOptions=Object.keys(this.optionLabels).length}getStringToDisplay=()=>{let g="";return this.options?.length===this.allOptions?this.allOptionsLabel:this.options&&0!==this.options.length?(this.options.forEach(l=>{this.options.includes(l)&&(g=0!==g.length?g.concat(", ",this.optionLabels[l]):g.concat(this.optionLabels[l]))}),g):this.anyOptionLabel};toggleCheckboxButton(g){if("ALL"===g)if(this.options.length!==this.allOptions){this.options=[];for(const l in this.optionLabels)this.options.push(l)}else this.options=[];else{const l=this.options.indexOf(g);-1!==l?this.options.splice(l,1):this.options.push(g)}this.selectedOptions.emit(this.options)}static \u0275fac=function(l){return new(l||d)};static \u0275cmp=_.VBU({type:d,selectors:[["app-manage-multiple-select"]],inputs:{allOptionsLabel:"allOptionsLabel",anyOptionLabel:"anyOptionLabel",label:"label",options:"options",optionLabels:"optionLabels"},outputs:{selectedOptions:"selectedOptions"},decls:13,vars:13,consts:[[1,"form-label"],["placement","bottom-start","ngbDropdown","","autoClose","outside",1,"custom-dropdown"],["type","button","ngbDropdownToggle",""],[1,"text-truncate"],["ngbDropdownMenu",""],["type","button","ngbDropdownItem","",3,"click"],["type","checkbox",1,"form-check-input",3,"click","checked","id"],[1,"form-check-label",3,"for"],[4,"ngFor","ngForOf"],["type","checkbox",1,"form-check-input",3,"checked","id"],[1,"form-check-label"]],template:function(l,h){1&l&&(_.j41(0,"span",0),_.EFF(1),_.k0s(),_.j41(2,"div",1)(3,"button",2)(4,"span",3),_.EFF(5),_.k0s()(),_.j41(6,"div",4)(7,"button",5),_.bIt("click",function(){return h.toggleCheckboxButton("ALL")}),_.j41(8,"input",6),_.bIt("click",function(){return h.toggleCheckboxButton("ALL")}),_.k0s(),_.j41(9,"label",7),_.EFF(10),_.k0s()(),_.DNE(11,I,6,7,"ng-container",8),_.nI1(12,"keyvalue"),_.k0s()()),2&l&&(_.R7$(),_.JRh(h.label),_.R7$(4),_.SpI(" ",h.getStringToDisplay()," "),_.R7$(),_.BMQ("aria-label",h.label),_.R7$(2),_.Mz_("id","option-",h.allOptionsLabel,""),_.Y8G("checked",h.allOptions===(null==h.options?null:h.options.length)),_.BMQ("aria-label",h.allOptionsLabel),_.R7$(),_.Mz_("for","option-",h.allOptionsLabel,""),_.R7$(),_.JRh(h.allOptionsLabel),_.R7$(),_.Y8G("ngForOf",_.bMT(12,11,h.optionLabels)))},dependencies:[m.Sq,p.tg,p.do,p.U0,p._H,p.Eu,m.lG,A.D9],styles:["input[type=checkbox][_ngcontent-%COMP%], input[type=checkbox][_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{cursor:pointer}"]})}return d})()}}]);
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.