"use strict";(self.webpackChunkarter=self.webpackChunkarter||[]).push([[880],{88635:function(e,t,i){i.d(t,{s:function(){return o}});var s=i(49670),n=i(12893),r=i(88720),a=i(91841);let o=(()=>{class e{constructor(e){this.httpClient=e}search(e){const t=s.X.apiUrls.tripEvents.search();return new n.v7(t,this.httpClient).doSearch(e)}getAllTripEventsFromUser(){const e=s.X.apiUrls.tripEvents.getAllTripEventsFromUser();return this.httpClient.get(e)}}return e.\u0275fac=function(t){return new(t||e)(r.LFG(a.eN))},e.\u0275prov=r.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},81880:function(e,t,i){i.r(t),i.d(t,{UserModule:function(){return js}});var s=i(91841),n=i(95389),r=i(49670),a=i(89042),o=i(28691),c=i(34996),l=i(95987),d=i(79765),p=i(59193),u=i(25917),g=i(22759),h=i(45435),m=i(43190),Z=i(88002),f=i(93342),T=i(87479),x=i(5304),A=i(68939),b=i(54395),U=i(49457);class y{}var v=i(12893),S=i(20386),_=i(88720),q=i(108),w=i(53579),M=i(3679),k=i(38583),N=i(75425),I=i(39092),Q=i(97096);let C=(()=>{class e{transform(e,t){return e?t?e.filter(e=>!t.find(t=>t.id===e.id)):e:[]}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=_.Yjl({name:"notInFilter",type:e,pure:!0}),e})();var J=i(93860),L=i(21669),D=i(21384),E=i(37118);function O(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&e&&(_.xp6(1),_.Oqu(_.lcZ(2,1,"common.add")))}function R(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div"),_._UZ(2,"app-loading-indicator",11),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Y(e,t){1&e&&_._UZ(0,"i",15)}function P(e,t){1&e&&(_.ynx(0),_.TgZ(1,"span",16),_._UZ(2,"app-loading-indicator",11),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function F(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"p",12),_._uU(1),_.TgZ(2,"a",13),_.NdJ("click",function(){const t=_.CHM(e).$implicit,i=_.oxw();return!i.deletingUserSubscriptionId&&i.onDeleteUserSubscription(t)}),_.YNc(3,Y,1,0,"i",14),_.YNc(4,P,3,1,"ng-container",7),_.qZA(),_.qZA()}if(2&e){const e=t.$implicit,i=_.oxw();_.xp6(1),_.hij(" ",e.name," "),_.xp6(2),_.Q6J("ngIf",void 0===i.deletingUserSubscriptionId||i.deletingUserSubscriptionId!==e.id),_.xp6(1),_.Q6J("ngIf",i.deletingUserSubscriptionId===e.id)}}function H(e,t){1&e&&(_.TgZ(0,"small"),_._uU(1,"Ingen abonnementer tilknyttet"),_.qZA())}function $(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",16),_._UZ(2,"app-loading-indicator",17),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}let j=(()=>{class e{constructor(e,t,i){this.notificationService=e,this.administrationService=t,this.cdref=i,this.isUpdatingUserSubscription=!1,this.isGettingUserSubscription=!1,this.isGettingSubscription=!1,this.actionType={getAllSubscriptions:"getAllSubscriptions",addUserSubscription:"addUserSubscription",deleteUserSubscription:"deleteUserSubscription",getUserSubscriptions:"getUserSubscriptions"},this.rxSubs=[],this.action$=new d.xQ,this.getAllSubscriptions$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getAllSubscriptions),(0,f.b)(e=>this.isGettingSubscription=!0),(0,T.z)(()=>this.administrationService.getSubscriptions().pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isGettingSubscription=!1})))).subscribe(e=>{this.subscriptions=e.items}),this.addUserSubscription$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.addUserSubscription),(0,f.b)(e=>this.isUpdatingUserSubscription=!0),(0,T.z)(e=>this.administrationService.addUserSubscription(e.payload).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isUpdatingUserSubscription=!1})))).subscribe(()=>{(null==this.userSubscriptions||null==this.userSubscriptions)&&(this.userSubscriptions=[]),this.userSubscriptions=[...this.userSubscriptions,this.selectedSubscription],this.selectedSubscription=void 0,this.cdref.markForCheck()}),this.deleteUserSubscription$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.deleteUserSubscription),(0,f.b)(e=>this.deletingUserSubscriptionId=e.payload.id),(0,T.z)(e=>this.administrationService.deleteUserSubscription(e.payload).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.deletingUserSubscriptionId=void 0})))).subscribe(e=>{this.userSubscriptions.filter(t=>t.id===e).length>0&&(this.userSubscriptions.splice(this.userSubscriptions.findIndex(t=>t.id===e),1),this.userSubscriptions=[...this.userSubscriptions],this.cdref.markForCheck())}),this.getUserSubscriptions$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getUserSubscriptions),(0,f.b)(e=>this.isGettingUserSubscription=!0),(0,T.z)(e=>this.administrationService.getUserSubscriptions(e.payload.id).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isGettingUserSubscription=!1})))).subscribe(e=>{(null!==this.userSubscriptions||void 0!==this.userSubscriptions)&&(this.userSubscriptions=[]),this.userSubscriptions=e.items})}ngOnInit(){this.action$.next({type:this.actionType.getAllSubscriptions}),this.userDetails&&this.action$.next({type:this.actionType.getUserSubscriptions,payload:{id:this.userDetails.id}})}ngOnDestroy(){this.getAllSubscriptions$.unsubscribe(),this.addUserSubscription$.unsubscribe(),this.deleteUserSubscription$.unsubscribe(),this.getUserSubscriptions$.unsubscribe(),this.rxSubs.forEach(e=>e.unsubscribe())}onDeleteUserSubscription(e){this.action$.next({type:this.actionType.deleteUserSubscription,payload:{id:e.id,userId:this.userDetails.id,email:this.userDetails.email}})}onAddSubscriptionsToUser(e){this.action$.next({type:this.actionType.addUserSubscription,payload:{id:this.selectedSubscription.id,userId:e.id,email:e.email}})}filterSelectableSubscription(e){return null==this.userSubscriptions.find(t=>t.id==e.id)}}return e.\u0275fac=function(t){return new(t||e)(_.Y36(a.gq),_.Y36(L.E),_.Y36(_.sBO))},e.\u0275cmp=_.Xpm({type:e,selectors:[["app-user-administration-subscriptions"]],inputs:{userDetails:"userDetails"},features:[_._Bn([S.E,C,J.W])],decls:24,vars:25,consts:[[1,"mb-1"],[1,"lh-1"],[1,"text-muted"],[1,"d-flex","mb-3"],[1,"form-group","mb-0","flex-grow-1"],["appMobileFriendlySelect","","bindLabel","name",3,"multiple","items","ngModel","ngModelChange"],[1,"btn","btn-secondary","btn-sm","mr-1","mt-0","ml-1",3,"disabled","click"],[4,"ngIf"],[1,"mb-2"],[1,"mb-0","text-muted"],["class","mb-0",4,"ngFor","ngForOf"],["containerClass","lds-sx",3,"size"],[1,"mb-0"],[1,"ml-1","btn","btn-link","p-0",3,"click"],["class","far fa-trash fa-sm","style","margin-top: -6px",4,"ngIf"],[1,"far","fa-trash","fa-sm",2,"margin-top","-6px"],[1,"mt-2"],[3,"size"]],template:function(e,t){1&e&&(_.TgZ(0,"h6",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"p",1),_.TgZ(4,"small",2),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA(),_.TgZ(7,"div"),_.TgZ(8,"div",3),_.TgZ(9,"div",4),_.TgZ(10,"ng-select",5),_.NdJ("ngModelChange",function(e){return t.selectedSubscription=e}),_.ALo(11,"sortBy"),_.ALo(12,"notInFilter"),_.qZA(),_.qZA(),_.TgZ(13,"button",6),_.NdJ("click",function(){return t.onAddSubscriptionsToUser(t.userDetails)}),_.YNc(14,O,3,3,"span",7),_.YNc(15,R,3,1,"ng-container",7),_.qZA(),_.qZA(),_.TgZ(16,"div",8),_.TgZ(17,"p",9),_.TgZ(18,"small"),_._uU(19),_.ALo(20,"translate"),_.qZA(),_.qZA(),_.YNc(21,F,5,3,"p",10),_.YNc(22,H,2,0,"small",7),_.qZA(),_.YNc(23,$,3,1,"ng-container",7),_.qZA()),2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,12,"user_administration.lbl_subscriptions_title"),"\n"),_.xp6(4),_.hij(" ",_.lcZ(6,14,"user_administration.lbl_subscriptions_help_text")," "),_.xp6(5),_.Q6J("multiple",!1)("items",_.Dn7(11,16,_.xi3(12,20,t.subscriptions,t.userSubscriptions),"asc","name"))("ngModel",t.selectedSubscription),_.xp6(3),_.Q6J("disabled",t.isUpdatingUserSubscription),_.xp6(1),_.Q6J("ngIf",!t.isUpdatingUserSubscription),_.xp6(1),_.Q6J("ngIf",t.isUpdatingUserSubscription),_.xp6(4),_.Oqu(_.lcZ(20,23,"user_administration.lbl_user_subscriptions")),_.xp6(2),_.Q6J("ngForOf",t.userSubscriptions),_.xp6(1),_.Q6J("ngIf",!t.isGettingUserSubscription&&0===(null==t.userSubscriptions?null:t.userSubscriptions.length)),_.xp6(1),_.Q6J("ngIf",t.isGettingUserSubscription))},directives:[D.w9,E.W,M.JJ,M.On,k.O5,k.sg,N.Q],pipes:[n.X$,J.W,C],styles:['@import"https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap";@import\'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i&display=swap" rel="stylesheet\';.blue-tint[_ngcontent-%COMP%]{background:rgba(64,71,88,.25);background:linear-gradient(135deg,rgba(64,71,88,.25) 0%,rgba(158,108,80,.25) 99%)}.bg-blue-gradient[_ngcontent-%COMP%]{background:#404758;background:linear-gradient(135deg,#404758 0%,#765d54 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#404758",endColorstr="#765d54",GradientType=1)}.user-item[_ngcontent-%COMP%]{display:flex;height:4rem}.user-item[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:last-child{width:calc(100% - 4.5rem)}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]{height:4.75rem;width:4.75rem;min-width:4.75rem;min-height:4.75rem;margin-top:-.375rem;margin-bottom:-.375rem;background:#e8e8e8;border-radius:50%;box-shadow:0 14px 22px #0000001a,0 4px 7px #0000000f;display:inherit}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:4.75rem;width:4.75rem;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;filter:sepia(10%);border-radius:50%}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{font-size:60%;opacity:.8}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]   .no-photo[_ngcontent-%COMP%]{font-size:2rem;margin-top:auto;margin-bottom:auto;text-align:center;width:100%}.user-item[_ngcontent-%COMP%]   .taxon-name[_ngcontent-%COMP%]{display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;margin:0 0 .1rem}.user-item[_ngcontent-%COMP%]   .record-description[_ngcontent-%COMP%]{display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;margin:0}.user-item[_ngcontent-%COMP%]   .fr[_ngcontent-%COMP%]{padding-left:1.2rem;overflow:hidden}']}),e})();var B=i(13167),V=i(42291),z=i(48366),K=i(27952),G=i(85475);const W=["searchInput"];function X(e,t){if(1&e&&(_.TgZ(0,"h4",3),_._uU(1),_.ALo(2,"number"),_.TgZ(3,"span",47),_._uU(4),_.ALo(5,"translate"),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.xp6(1),_.hij(" ",_.lcZ(2,2,e.idpUserSearchView.total)," "),_.xp6(3),_.Oqu(_.lcZ(5,4,"user_administration.lbl_users"))}}function ee(e,t){if(1&e&&(_.ynx(0),_.YNc(1,X,6,6,"h4",46),_.BQk()),2&e){const e=_.oxw();_.xp6(1),_.Q6J("ngIf",e.idpUserSearchView.total)}}function te(e,t){if(1&e&&(_.TgZ(0,"h4",3),_._uU(1),_.ALo(2,"number"),_.TgZ(3,"span",47),_._uU(4),_.ALo(5,"translate"),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.xp6(1),_.hij(" ",_.lcZ(2,2,e.domainUserSearchView.total)," "),_.xp6(3),_.Oqu(_.lcZ(5,4,"user_administration.lbl_users"))}}function ie(e,t){if(1&e&&(_.ynx(0),_.YNc(1,te,6,6,"h4",46),_.BQk()),2&e){const e=_.oxw();_.xp6(1),_.Q6J("ngIf",e.domainUserSearchView.total)}}function se(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"button",48),_.NdJ("click",function(){return _.CHM(e),_.oxw().exportAllUsers()}),_._uU(1),_.ALo(2,"translate"),_.qZA()}if(2&e){const e=_.oxw();_.Q6J("disabled",e.isExporting),_.xp6(1),_.Oqu(_.lcZ(2,2,"user_administration.btn_export"))}}function ne(e,t){if(1&e&&(_.TgZ(0,"span"),_._uU(1),_.qZA()),2&e){const e=_.oxw();_.xp6(1),_.Oqu(e.sortTypeText)}}function re(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1,"Bruger (for og efternavn) (a-\xe5, \xe5-a)"),_.qZA())}function ae(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"a",49),_.NdJ("click",function(){const t=_.CHM(e).$implicit;return _.oxw().selectSortTypeValue(t)}),_._uU(1),_.qZA()}if(2&e){const e=t.$implicit;_.xp6(1),_.Oqu(e.text)}}function oe(e,t){1&e&&_.GkF(0,null,50)}function ce(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",51),_.TgZ(1,"button",52),_.NdJ("click",function(){return _.CHM(e),_.oxw().loadMore()}),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.qZA()}2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,1,"user_administration.btn_load_more")," "))}function le(e,t){1&e&&(_.TgZ(0,"div",53),_._UZ(1,"app-loading-indicator"),_.qZA())}function de(e,t){1&e&&_.GkF(0)}function pe(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",60),_.TgZ(1,"div",61),_.TgZ(2,"label"),_._uU(3,"Roller"),_.qZA(),_.TgZ(4,"div",62),_.TgZ(5,"app-select",63),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).onRoleChange(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw(2).searchQuery.roles=t}),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(6,"div",60),_.TgZ(7,"div",61),_.TgZ(8,"label"),_._uU(9,"Is Activated"),_.qZA(),_.TgZ(10,"div",62),_.TgZ(11,"app-select",64),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).onIsActivatedChange(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw(2).isActivated=t}),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(12,"div",60),_.TgZ(13,"div",61),_.TgZ(14,"label"),_._uU(15,"Is Blocked"),_.qZA(),_.TgZ(16,"div",62),_.TgZ(17,"app-select",65),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).onIsBlockedChange(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw(2).isBlocked=t}),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(18,"div",60),_.TgZ(19,"div",61),_.TgZ(20,"label"),_._uU(21,"Has Subscriptions"),_.qZA(),_.TgZ(22,"div",62),_.TgZ(23,"app-select",66),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).onHasSubscriptionChange(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw(2).hasSubscription=t}),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(5),_.Q6J("items",e.roleTypeItems)("bindLabel","name")("bindValue","key")("multiple",!0)("closeOnSelect",!1)("ngModel",e.searchQuery.roles),_.xp6(6),_.Q6J("items",e.yesNoItems)("bindLabel","name")("bindValue","key")("multiple",!1)("closeOnSelect",!1)("ngModel",e.isActivated),_.xp6(6),_.Q6J("items",e.yesNoItems)("bindLabel","name")("bindValue","key")("multiple",!1)("closeOnSelect",!1)("ngModel",e.isBlocked),_.xp6(6),_.Q6J("items",e.yesNoItems)("bindLabel","name")("bindValue","key")("multiple",!1)("closeOnSelect",!1)("ngModel",e.hasSubscription)}}function ue(e,t){if(1&e&&(_.TgZ(0,"div",54),_.TgZ(1,"div",55),_.TgZ(2,"div",56),_.TgZ(3,"div",57),_.TgZ(4,"div",58),_.YNc(5,de,1,0,"ng-container",33),_.qZA(),_.YNc(6,pe,24,24,"ng-template",null,59,_.W1O),_.qZA(),_.qZA(),_.qZA(),_.qZA()),2&e){const e=_.MAs(7);_.xp6(5),_.Q6J("ngTemplateOutlet",e)}}function ge(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"button",52),_.NdJ("click",function(){return _.CHM(e),_.oxw(2).clearDates()}),_._UZ(1,"i",73),_.qZA()}}function he(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",54),_.TgZ(1,"div",55),_.TgZ(2,"div",56),_.TgZ(3,"div",57),_.TgZ(4,"div",60),_.TgZ(5,"div",67),_.TgZ(6,"label"),_._uU(7,"Bruger oprettet"),_.qZA(),_.TgZ(8,"div",68),_.TgZ(9,"div",69),_.TgZ(10,"input",70),_.NdJ("bsValueChange",function(t){return _.CHM(e),_.oxw().onFromDateChange(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw().dateFrom=t}),_.qZA(),_.qZA(),_.TgZ(11,"div",71),_.TgZ(12,"input",70),_.NdJ("bsValueChange",function(t){return _.CHM(e),_.oxw().onToDateChange(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw().dateTo=t}),_.qZA(),_.qZA(),_.YNc(13,ge,2,0,"button",72),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw();_.xp6(10),_.Q6J("placeholder","Oprettet fra")("ngModel",e.dateFrom)("bsConfig",e.bsConfig),_.xp6(2),_.Q6J("placeholder","Oprettet til")("ngModel",e.dateTo)("bsConfig",e.bsConfig),_.xp6(1),_.Q6J("ngIf",e.dateFrom||e.dateTo)}}function me(e,t){}function Ze(e,t){if(1&e&&(_.ynx(0),_.YNc(1,me,0,0,"ng-template",74),_.BQk()),2&e){_.oxw(2);const e=_.MAs(70);_.xp6(1),_.Q6J("ngTemplateOutlet",e)}}function fe(e,t){}function Te(e,t){if(1&e&&(_.ynx(0),_.YNc(1,fe,0,0,"ng-template",74),_.BQk()),2&e){_.oxw(2);const e=_.MAs(72);_.xp6(1),_.Q6J("ngTemplateOutlet",e)}}function xe(e,t){}function Ae(e,t){if(1&e&&(_.ynx(0),_.YNc(1,xe,0,0,"ng-template",74),_.BQk()),2&e){_.oxw(2);const e=_.MAs(66);_.xp6(1),_.Q6J("ngTemplateOutlet",e)}}function be(e,t){if(1&e&&(_.YNc(0,Ze,2,1,"ng-container",17),_.YNc(1,Te,2,1,"ng-container",17),_.YNc(2,Ae,2,1,"ng-container",17)),2&e){const e=_.oxw();_.Q6J("ngIf",e.isUserDeletionModalShown),_.xp6(1),_.Q6J("ngIf",e.isRecordsMovingShown),_.xp6(1),_.Q6J("ngIf",!e.isUserDeletionModalShown&&!e.isRecordsMovingShown&&e.userDetails)}}function Ue(e,t){}function ye(e,t){if(1&e&&(_.ynx(0),_.YNc(1,Ue,0,0,"ng-template",74),_.BQk()),2&e){_.oxw(2);const e=_.MAs(70);_.xp6(1),_.Q6J("ngTemplateOutlet",e)}}function ve(e,t){}function Se(e,t){if(1&e&&(_.ynx(0),_.YNc(1,ve,0,0,"ng-template",74),_.BQk()),2&e){_.oxw(2);const e=_.MAs(72);_.xp6(1),_.Q6J("ngTemplateOutlet",e)}}function _e(e,t){}function qe(e,t){if(1&e&&(_.ynx(0),_.YNc(1,_e,0,0,"ng-template",74),_.BQk()),2&e){_.oxw(2);const e=_.MAs(68);_.xp6(1),_.Q6J("ngTemplateOutlet",e)}}function we(e,t){if(1&e&&(_.YNc(0,ye,2,1,"ng-container",17),_.YNc(1,Se,2,1,"ng-container",17),_.YNc(2,qe,2,1,"ng-container",17)),2&e){const e=_.oxw();_.Q6J("ngIf",e.isUserDeletionModalShown),_.xp6(1),_.Q6J("ngIf",e.isRecordsMovingShown),_.xp6(1),_.Q6J("ngIf",!e.isUserDeletionModalShown&&!e.isRecordsMovingShown&&e.userDetails)}}function Me(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",60),_.TgZ(1,"p",81),_.TgZ(2,"small"),_.TgZ(3,"b"),_._uU(4),_.ALo(5,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(6,"button",93),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(3);return t.onUnblockUser(t.userDetails)}),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(3);_.xp6(4),_.AsE(" ",_.lcZ(5,3,"user_administration.lbl_user_blocked")," (",e.getDateString(e.userDetails),") "),_.xp6(3),_.hij(" ",_.lcZ(8,5,"user_administration.btn_unblock")," ")}}function ke(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"div"),_.TgZ(2,"button",90),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(2);return t.onBlockUser(t.userDetails,t.blockPeriods.Week)}),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.TgZ(5,"button",90),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(2);return t.onBlockUser(t.userDetails,t.blockPeriods.Month)}),_._uU(6),_.ALo(7,"translate"),_.qZA(),_.TgZ(8,"button",91),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(2);return t.onBlockUser(t.userDetails,t.blockPeriods.Indefinitely)}),_._uU(9),_.ALo(10,"translate"),_.qZA(),_.qZA(),_.YNc(11,Me,9,7,"div",92),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(3),_.hij(" ",_.lcZ(4,4,"user_administration.lbl_block_1_week")," "),_.xp6(3),_.hij(" ",_.lcZ(7,6,"user_administration.lbl_block_1_month")," "),_.xp6(3),_.hij(" ",_.lcZ(10,8,"user_administration.lbl_bock_indefinite_time")," "),_.xp6(2),_.Q6J("ngIf",e.isLockoutEnd(e.userDetails.lockoutEnd))}}function Ne(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Ie(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"p",3),_._uU(1),_.TgZ(2,"a",103),_.NdJ("click",function(){const t=_.CHM(e).$implicit,i=_.oxw(4);return i.onRemoveAssociationId(i.userDetails,t)}),_._UZ(3,"i",104),_.qZA(),_.qZA()}if(2&e){const e=t.$implicit;_.xp6(1),_.hij(" ",e," ")}}function Qe(e,t){if(1&e&&(_.TgZ(0,"div",100),_.TgZ(1,"p",101),_.TgZ(2,"small"),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.qZA(),_.YNc(5,Ie,4,1,"p",102),_.qZA()),2&e){const e=_.oxw(3);_.xp6(3),_.Oqu(_.lcZ(4,2,"user_administration.lbl_associated_logins")),_.xp6(2),_.Q6J("ngForOf",e.userLoginAssociations)}}function Ce(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"div",95),_.TgZ(2,"div",96),_.TgZ(3,"input",97),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).inputAssociateId=t}),_.qZA(),_.qZA(),_.TgZ(4,"button",98),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(2);return t.onAddAssociationId(t.userDetails)}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA(),_.YNc(7,Qe,6,4,"div",99),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(3),_.Q6J("ngModel",e.inputAssociateId),_.xp6(2),_.hij(" ",_.lcZ(6,3,"common.add")," "),_.xp6(2),_.Q6J("ngIf",(null==e.userLoginAssociations?null:e.userLoginAssociations.length)>0)}}function Je(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Le(e,t){if(1&e&&(_.TgZ(0,"p",105),_.TgZ(1,"small"),_._uU(2),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.xp6(2),_.hij(" ",null==e.userMediaLicense?null:e.userMediaLicense.text," ")}}function De(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Ee(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",112),_.TgZ(1,"p",81),_.TgZ(2,"small"),_.TgZ(3,"b"),_._uU(4,"V\xe6lg artsgrupper:"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(5,"label",107),_.TgZ(6,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupFish,t.target.checked)}),_.qZA(),_._UZ(7,"span",109),_.TgZ(8,"span",110),_._uU(9,"Fisk"),_.qZA(),_.qZA(),_.TgZ(10,"label",107),_.TgZ(11,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupBirds,t.target.checked)}),_.qZA(),_._UZ(12,"span",109),_.TgZ(13,"span",110),_._uU(14,"Fugle"),_.qZA(),_.qZA(),_.TgZ(15,"label",107),_.TgZ(16,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupLizards,t.target.checked)}),_.qZA(),_._UZ(17,"span",109),_.TgZ(18,"span",110),_._uU(19,"Krybdyr og padder"),_.qZA(),_.qZA(),_.TgZ(20,"label",107),_.TgZ(21,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupManyLegged,t.target.checked)}),_.qZA(),_._UZ(22,"span",109),_.TgZ(23,"span",110),_._uU(24,"De mangebenede"),_.qZA(),_.qZA(),_.TgZ(25,"label",107),_.TgZ(26,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupMoss,t.target.checked)}),_.qZA(),_._UZ(27,"span",109),_.TgZ(28,"span",110),_._uU(29,"Mosser"),_.qZA(),_.qZA(),_.TgZ(30,"label",107),_.TgZ(31,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupOther,t.target.checked)}),_.qZA(),_._UZ(32,"span",109),_.TgZ(33,"span",110),_._uU(34,"\xd8vrige dyr"),_.qZA(),_.qZA(),_.TgZ(35,"label",107),_.TgZ(36,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupEightLegged,t.target.checked)}),_.qZA(),_._UZ(37,"span",109),_.TgZ(38,"span",110),_._uU(39,"Edderkopper og mider mm."),_.qZA(),_.qZA(),_.TgZ(40,"label",107),_.TgZ(41,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupMammal,t.target.checked)}),_.qZA(),_._UZ(42,"span",109),_.TgZ(43,"span",110),_._uU(44,"Pattedyr"),_.qZA(),_.qZA(),_.TgZ(45,"label",107),_.TgZ(46,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupPlant,t.target.checked)}),_.qZA(),_._UZ(47,"span",109),_.TgZ(48,"span",110),_._uU(49,"Planter"),_.qZA(),_.qZA(),_.TgZ(50,"label",107),_.TgZ(51,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupSixLegged,t.target.checked)}),_.qZA(),_._UZ(52,"span",109),_.TgZ(53,"span",110),_._uU(54,"Insekter"),_.qZA(),_.qZA(),_.TgZ(55,"label",107),_.TgZ(56,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupFungi,t.target.checked)}),_.qZA(),_._UZ(57,"span",109),_.TgZ(58,"span",110),_._uU(59,"Svampe"),_.qZA(),_.qZA(),_.TgZ(60,"label",107),_.TgZ(61,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(3);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesGroupSeaweedAlgae,t.target.checked)}),_.qZA(),_._UZ(62,"span",109),_.TgZ(63,"span",110),_._uU(64,"Tang og alger"),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(3);_.xp6(6),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupFish)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupBirds)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupLizards)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupManyLegged)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupMoss)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupOther)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupEightLegged)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupMammal)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupPlant)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupSixLegged)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupFungi)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesGroupSeaweedAlgae))}}function Oe(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",106),_.TgZ(1,"label",107),_.TgZ(2,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.TaxonEditor,t.target.checked)}),_.qZA(),_._UZ(3,"span",109),_.TgZ(4,"span",110),_._uU(5,"Taxonredakt\xf8r"),_.qZA(),_.qZA(),_.TgZ(6,"label",107),_.TgZ(7,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.Moderator,t.target.checked)}),_.qZA(),_._UZ(8,"span",109),_.TgZ(9,"span",110),_._uU(10,"Moderator"),_.qZA(),_.qZA(),_.TgZ(11,"label",107),_.TgZ(12,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.TaxonExpert,t.target.checked)}),_.qZA(),_._UZ(13,"span",109),_.TgZ(14,"span",110),_._uU(15,"Taxonekspert"),_.qZA(),_.qZA(),_.TgZ(16,"label",107),_.TgZ(17,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.ManagerRole,t.target.checked)}),_.qZA(),_._UZ(18,"span",109),_.TgZ(19,"span",110),_._uU(20,"Forvalter f\xf8lsomme data"),_.qZA(),_.qZA(),_.TgZ(21,"label",107),_.TgZ(22,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.TaxonEditAdminListRole,t.target.checked)}),_.qZA(),_._UZ(23,"span",109),_.TgZ(24,"span",110),_._uU(25,"Forvaltningsredakt\xf8r"),_.qZA(),_.qZA(),_.TgZ(26,"label",107),_.TgZ(27,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.SiteAdminRole,t.target.checked)}),_.qZA(),_._UZ(28,"span",109),_.TgZ(29,"span",110),_._uU(30,"Site admin"),_.qZA(),_.qZA(),_.TgZ(31,"label",107),_.TgZ(32,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.TaxonAdmin,t.target.checked)}),_.qZA(),_._UZ(33,"span",109),_.TgZ(34,"span",110),_._uU(35,"Taxon administrator"),_.qZA(),_.qZA(),_.TgZ(36,"label",107),_.TgZ(37,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.ManagingAuthority,t.target.checked)}),_.qZA(),_._UZ(38,"span",109),_.TgZ(39,"span",110),_._uU(40,"ForvalterMyndighed"),_.qZA(),_.qZA(),_.TgZ(41,"label",107),_.TgZ(42,"input",108),_.NdJ("change",function(t){_.CHM(e);const i=_.oxw(2);return i.onToggleRole(i.userDetails,i.roleTypes.SpeciesExpert,t.target.checked)}),_.qZA(),_._UZ(43,"span",109),_.TgZ(44,"span",110),_._uU(45,"Artsekspert"),_.qZA(),_.qZA(),_.YNc(46,Ee,65,12,"div",111),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(2),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.TaxonEditor)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.Moderator)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.TaxonExpert)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.ManagerRole)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.TaxonEditAdminListRole)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SiteAdminRole)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.TaxonAdmin)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.ManagingAuthority)),_.xp6(5),_.Q6J("checked",e.currentUserHasRole(e.roleTypes.SpeciesExpert)),_.xp6(4),_.Q6J("ngIf",e.currentUserHasRole(e.roleTypes.SpeciesExpert))}}function Re(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Ye(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",75),_.TgZ(1,"h4",76),_._uU(2),_.qZA(),_.TgZ(3,"button",77),_.NdJ("click",function(){_.CHM(e);const t=_.oxw();return null==t.detailsModalRef?null:t.detailsModalRef.hide()}),_.TgZ(4,"span",78),_._uU(5,"\xd7"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(6,"div",79),_.TgZ(7,"div",80),_.TgZ(8,"h6",81),_._uU(9),_.ALo(10,"translate"),_.qZA(),_.TgZ(11,"p",82),_.TgZ(12,"small",47),_._uU(13),_.ALo(14,"translate"),_.qZA(),_.qZA(),_.YNc(15,ke,12,10,"div",17),_.YNc(16,Ne,3,1,"ng-container",17),_.qZA(),_._UZ(17,"app-user-administration-subscriptions",83),_.TgZ(18,"div",80),_.TgZ(19,"h6",81),_._uU(20),_.ALo(21,"translate"),_.qZA(),_.YNc(22,Ce,8,5,"div",17),_.TgZ(23,"p",82),_.TgZ(24,"small",47),_._uU(25),_.ALo(26,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(27,"div",80),_.TgZ(28,"div"),_.TgZ(29,"h6",81),_._uU(30," Licens "),_.qZA(),_.YNc(31,Je,3,1,"ng-container",17),_.YNc(32,Le,3,1,"p",84),_.qZA(),_.YNc(33,De,3,1,"ng-container",17),_.qZA(),_.TgZ(34,"div",56),_.TgZ(35,"h6",81),_._uU(36),_.ALo(37,"translate"),_.qZA(),_.TgZ(38,"p",85),_.TgZ(39,"small",47),_._uU(40),_.ALo(41,"translate"),_.qZA(),_.qZA(),_.YNc(42,Oe,47,10,"div",86),_.TgZ(43,"h6",81),_._uU(44," Flyt fund "),_.qZA(),_.TgZ(45,"div",80),_.TgZ(46,"span"),_.TgZ(47,"a",87),_.NdJ("click",function(){return _.CHM(e),_.oxw().showMoveRecordsToNewUserModal()}),_._uU(48," Flyt fund og kommentarer til en anden bruger "),_.qZA(),_.qZA(),_.qZA(),_.TgZ(49,"h6",81),_._uU(50," Slet bruger "),_.qZA(),_.TgZ(51,"div",88),_.TgZ(52,"button",89),_.NdJ("click",function(){return _.CHM(e),_.oxw().isUserDeletionModalShown=!0}),_._uU(53),_.ALo(54,"translate"),_.qZA(),_.qZA(),_.YNc(55,Re,3,1,"ng-container",17),_.qZA(),_.qZA()}if(2&e){const e=_.oxw();_.xp6(2),_.Oqu(e.userDetails.fullname),_.xp6(7),_.hij(" ",_.lcZ(10,17,"user_administration.lbl_block_user")," "),_.xp6(4),_.hij(" ",_.lcZ(14,19,"user_administration.msg_block_user_desc")," "),_.xp6(2),_.Q6J("ngIf",!e.isUpdatingUser),_.xp6(1),_.Q6J("ngIf",e.isUpdatingUser),_.xp6(1),_.Q6J("userDetails",e.userDetails),_.xp6(3),_.hij(" ",_.lcZ(21,21,"user_administration.lbl_associate_login")," "),_.xp6(2),_.Q6J("ngIf",!e.isUpdatingUser),_.xp6(3),_.hij(" ",_.lcZ(26,23,"user_administration.lbl_associate_login_desc")," "),_.xp6(6),_.Q6J("ngIf",e.isLoadingUserMediaLicense),_.xp6(1),_.Q6J("ngIf",!e.isLoadingUserMediaLicense),_.xp6(1),_.Q6J("ngIf",e.isUpdatingUser),_.xp6(3),_.hij(" ",_.lcZ(37,25,"user_administration.lbl_roles")," "),_.xp6(4),_.hij(" ",_.lcZ(41,27,"user_administration.lbl_roles_desc")," "),_.xp6(2),_.Q6J("ngIf",!e.isUpdatingUser&&!e.isLoadingUserRoles),_.xp6(11),_.hij(" ",_.lcZ(54,29,"user_administration.btn_delete_user")," "),_.xp6(2),_.Q6J("ngIf",e.isLoadingUserRoles||e.isUpdatingUser)}}function Pe(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Fe(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function He(e,t){if(1&e&&(_.TgZ(0,"p",105),_.TgZ(1,"small"),_._uU(2),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.xp6(2),_.hij(" ",null==e.userMediaLicense?null:e.userMediaLicense.text," ")}}function $e(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"p",3),_._uU(1),_.TgZ(2,"a",103),_.NdJ("click",function(){const t=_.CHM(e).$implicit,i=_.oxw(4);return i.onRemoveAssociationId(i.userDetails,t)}),_._UZ(3,"i",104),_.qZA(),_.qZA()}if(2&e){const e=t.$implicit;_.xp6(1),_.hij(" ",e," ")}}function je(e,t){if(1&e&&(_.TgZ(0,"div",100),_.TgZ(1,"p",101),_.TgZ(2,"small"),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.qZA(),_.YNc(5,$e,4,1,"p",102),_.qZA()),2&e){const e=_.oxw(3);_.xp6(3),_.Oqu(_.lcZ(4,2,"user_administration.lbl_associated_logins")),_.xp6(2),_.Q6J("ngForOf",e.userLoginAssociations)}}function Be(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"div",95),_.TgZ(2,"div",96),_.TgZ(3,"input",97),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).inputAssociateId=t}),_.qZA(),_.qZA(),_.TgZ(4,"button",98),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(2);return t.onAddAssociationId(t.userDetails)}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA(),_.YNc(7,je,6,4,"div",99),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(3),_.Q6J("ngModel",e.inputAssociateId),_.xp6(2),_.hij(" ",_.lcZ(6,3,"common.add")," "),_.xp6(2),_.Q6J("ngIf",(null==e.userLoginAssociations?null:e.userLoginAssociations.length)>0)}}function Ve(e,t){1&e&&(_.TgZ(0,"span"),_._UZ(1,"i",123),_.qZA())}function ze(e,t){1&e&&(_._uU(0),_.ALo(1,"translate")),2&e&&_.hij(" ",_.lcZ(1,1,"common.save")," ")}function Ke(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Ge(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",75),_.TgZ(1,"div"),_.TgZ(2,"h4",76),_._uU(3),_.TgZ(4,"span",47),_._uU(5),_.qZA(),_.qZA(),_.TgZ(6,"p",113),_._uU(7),_.ALo(8,"appDateTime"),_.ALo(9,"appDateTime"),_.qZA(),_.qZA(),_.TgZ(10,"button",77),_.NdJ("click",function(){_.CHM(e);const t=_.oxw();return null==t.detailsModalRef?null:t.detailsModalRef.hide()}),_.TgZ(11,"span",78),_._uU(12,"\xd7"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(13,"div",79),_.TgZ(14,"div",3),_.YNc(15,Pe,3,1,"ng-container",17),_.qZA(),_.TgZ(16,"div",3),_.TgZ(17,"div"),_.TgZ(18,"h6",81),_._uU(19," Licens "),_.qZA(),_.YNc(20,Fe,3,1,"ng-container",17),_.YNc(21,He,3,1,"p",84),_.qZA(),_._UZ(22,"app-user-administration-subscriptions",83),_.TgZ(23,"h6",81),_._uU(24),_.ALo(25,"translate"),_.qZA(),_.YNc(26,Be,8,5,"div",17),_.TgZ(27,"p",82),_.TgZ(28,"small",47),_._uU(29),_.ALo(30,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(31,"div"),_.TgZ(32,"h6",81),_._uU(33," Slet bruger "),_.qZA(),_.TgZ(34,"div",88),_.TgZ(35,"button",89),_.NdJ("click",function(){return _.CHM(e),_.oxw().isUserDeletionModalShown=!0}),_._uU(36),_.ALo(37,"translate"),_.qZA(),_.qZA(),_.TgZ(38,"h6",114),_._uU(39," Flyt fund "),_.qZA(),_.TgZ(40,"div",80),_.TgZ(41,"span"),_.TgZ(42,"a",87),_.NdJ("click",function(){return _.CHM(e),_.oxw().showMoveRecordsToNewUserModal()}),_._uU(43," Flyt fund og kommentarer til en anden bruger "),_.qZA(),_.qZA(),_.qZA(),_.TgZ(44,"div",115),_.TgZ(45,"textarea",116),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw().userNote=t}),_.qZA(),_.TgZ(46,"small",117),_._uU(47,"Max 5000 tegn"),_.qZA(),_.qZA(),_.TgZ(48,"div",118),_.TgZ(49,"button",119),_.NdJ("click",function(){return _.CHM(e),_.oxw().resetNote()}),_._uU(50),_.ALo(51,"translate"),_.qZA(),_.TgZ(52,"button",120),_.NdJ("debounceClick",function(){return _.CHM(e),_.oxw().saveNote()}),_.YNc(53,Ve,2,0,"span",121),_.YNc(54,ze,2,3,"ng-template",null,122,_.W1O),_.qZA(),_.qZA(),_.YNc(56,Ke,3,1,"ng-container",17),_.qZA(),_.qZA()}if(2&e){const e=_.MAs(55),t=_.oxw();_.xp6(3),_.hij("",t.userDetails.name," "),_.xp6(2),_.hij("(",t.userDetails.displayName,")"),_.xp6(2),_.lnq("",t.userDetails.email," - Seneste login: ",_.lcZ(8,21,t.selectedUserItem.lastLoginDate)," - Oprettet: ",_.lcZ(9,23,t.selectedUserItem.createdAt),""),_.xp6(8),_.Q6J("ngIf",t.isUpdatingUser),_.xp6(5),_.Q6J("ngIf",t.isLoadingUserMediaLicense),_.xp6(1),_.Q6J("ngIf",!t.isLoadingUserMediaLicense),_.xp6(1),_.Q6J("userDetails",t.userDetails),_.xp6(2),_.hij(" ",_.lcZ(25,25,"user_administration.lbl_associate_login")," "),_.xp6(2),_.Q6J("ngIf",!t.isUpdatingUser),_.xp6(3),_.hij(" ",_.lcZ(30,27,"user_administration.lbl_associate_login_desc")," "),_.xp6(7),_.hij(" ",_.lcZ(37,29,"user_administration.btn_delete_user")," "),_.xp6(9),_.Q6J("ngModel",t.userNote),_.xp6(3),_.Q6J("hidden",!t.userNote||t.userNote===t.userDetails.note),_.xp6(1),_.Q6J("disabled",t.isNoteUpdating),_.xp6(1),_.hij(" ",_.lcZ(51,31,"common.close")," "),_.xp6(2),_.Q6J("disabled",t.isNoteUpdating),_.xp6(1),_.Q6J("ngIf",t.isNoteUpdating)("ngIfElse",e),_.xp6(3),_.Q6J("ngIf",t.isLoadingUserRoles||t.isUpdatingUser)}}function We(e,t){1&e&&(_.TgZ(0,"span"),_._UZ(1,"i",123),_.qZA())}function Xe(e,t){1&e&&(_.TgZ(0,"span"),_._UZ(1,"i",127),_._uU(2),_.ALo(3,"translate"),_.qZA()),2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,1,"user_administration.btn_ok"),""))}function et(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",75),_.TgZ(1,"h4",76),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"button",77),_.NdJ("click",function(){_.CHM(e);const t=_.oxw();return t.isUserDeletionModalShown=!1,t.isUserDeletionConfirm=!1}),_.TgZ(5,"span",78),_._uU(6,"\xd7"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(7,"div",79),_.TgZ(8,"p",82),_.TgZ(9,"small",47),_._uU(10," Vilk\xe5r kommer her "),_.qZA(),_.qZA(),_.TgZ(11,"label",107),_.TgZ(12,"input",108),_.NdJ("change",function(){_.CHM(e);const t=_.oxw();return t.isUserDeletionConfirm=!t.isUserDeletionConfirm}),_.qZA(),_._UZ(13,"span",109),_.TgZ(14,"span",110),_._uU(15),_.ALo(16,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(17,"div",124),_.TgZ(18,"button",125),_.NdJ("click",function(){_.CHM(e);const t=_.oxw();return t.isUserDeletionModalShown=!1,t.isUserDeletionConfirm=!1}),_._uU(19),_.ALo(20,"translate"),_.qZA(),_.TgZ(21,"button",126),_.NdJ("click",function(){_.CHM(e);const t=_.oxw();return t.deleteUser(t.userDetails)}),_.YNc(22,We,2,0,"span",121),_.YNc(23,Xe,4,3,"ng-template",null,122,_.W1O),_.qZA(),_.qZA()}if(2&e){const e=_.MAs(24),t=_.oxw();_.xp6(2),_.hij(" ",_.lcZ(3,7,"user_administration.lbl_delete_user_confirm_title")," "),_.xp6(10),_.Q6J("checked",t.isUserDeletionConfirm),_.xp6(3),_.hij(" ",_.lcZ(16,9,"user_administration.lbl_delete_user_terms")," "),_.xp6(4),_.hij(" ",_.lcZ(20,11,"common.cancel")," "),_.xp6(2),_.Q6J("disabled",!t.isUserDeletionConfirm||t.isUserDeleting),_.xp6(1),_.Q6J("ngIf",t.isUserDeleting)("ngIfElse",e)}}function tt(e,t){1&e&&(_.TgZ(0,"span"),_.TgZ(1,"span"),_._UZ(2,"i",123),_.qZA(),_.qZA())}function it(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"user_details.btn_change")," "))}function st(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"button",133),_.NdJ("click",function(){return _.CHM(e),_.oxw(2).onMoveRecordsToNewUser()}),_.YNc(2,tt,3,0,"span",17),_.YNc(3,it,3,3,"span",17),_.qZA(),_.TgZ(4,"button",134),_.NdJ("click",function(){return _.CHM(e),_.oxw(2).onCancelMoveRecordsToNewUser()}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(1),_.Q6J("disabled",e.isMovingUserRecordsToNewUser),_.xp6(1),_.Q6J("ngIf",e.isMovingUserRecordsToNewUser),_.xp6(1),_.Q6J("ngIf",!e.isMovingUserRecordsToNewUser),_.xp6(1),_.Q6J("disabled",e.isMovingUserRecordsToNewUser),_.xp6(1),_.hij(" ",_.lcZ(6,5,"user_details.btn_undo")," ")}}function nt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"div",75),_.TgZ(2,"div",128),_.TgZ(3,"h6",81),_._uU(4," Flyt dine fund og kommentarer til en anden bruger? "),_.qZA(),_.qZA(),_.TgZ(5,"button",77),_.NdJ("click",function(){return _.CHM(e),_.oxw().onCancelMoveRecordsToNewUser()}),_.TgZ(6,"span",78),_._uU(7,"\xd7"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(8,"div",79),_.TgZ(9,"p",129),_.TgZ(10,"small"),_._uU(11,"TBD..."),_.qZA(),_.qZA(),_.TgZ(12,"div"),_.TgZ(13,"div",null,130),_.TgZ(15,"div",15),_.TgZ(16,"div",131),_.TgZ(17,"app-user-filter",132),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw().targetUser=t}),_.qZA(),_.qZA(),_.YNc(18,st,7,7,"div",17),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw();_.xp6(17),_.Q6J("ngModel",e.targetUser)("hideLabel",!0)("multiple",!1),_.xp6(1),_.Q6J("ngIf",e.targetUser)}}function rt(e,t){if(1&e&&(_.TgZ(0,"div",152),_._uU(1),_.qZA()),2&e){const e=_.oxw().$implicit,t=_.oxw(2);_.xp6(1),_.Oqu(t.getUserInitials(e.fullname))}}const at=function(e){return{"background-image":e}};function ot(e,t){if(1&e&&(_.TgZ(0,"div",153),_._uU(1),_.qZA()),2&e){const e=_.oxw().$implicit,t=_.oxw(2);_.Q6J("ngStyle",_.VKq(2,at,"url("+t.profileImage+")")),_.xp6(1),_.hij(" ",t.getUserInitials(e.fullname)," ")}}function ct(e,t){1&e&&(_.TgZ(0,"div",154),_.TgZ(1,"span",155),_._UZ(2,"i",156),_.qZA(),_._uU(3),_.ALo(4,"translate"),_.qZA()),2&e&&(_.xp6(3),_.hij(" ",_.lcZ(4,1,"user_administration.lbl_not_activated")," "))}function lt(e,t){if(1&e&&(_.TgZ(0,"div",157),_.TgZ(1,"span",155),_._UZ(2,"i",156),_.qZA(),_._uU(3),_.ALo(4,"translate"),_.qZA()),2&e){const e=_.oxw().$implicit,t=_.oxw(2);_.xp6(3),_.AsE(" ",_.lcZ(4,2,"user_administration.lbl_user_blocked")," (",t.getDateString(e),") ")}}const dt=function(e){return{userId:e}};function pt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",136),_.NdJ("click",function(){const t=_.CHM(e).$implicit,i=_.oxw(2),s=_.MAs(62);return i.openUserDetails(t,s)}),_.TgZ(1,"div",137),_.TgZ(2,"div",138),_.YNc(3,rt,2,1,"div",139),_.YNc(4,ot,2,4,"div",140),_.qZA(),_.TgZ(5,"div",141),_.TgZ(6,"div",142),_.TgZ(7,"div",143,144),_.NdJ("onShown",function(){const t=_.CHM(e).$implicit;return _.oxw(2).loadUserStatistics(t.id)}),_.TgZ(9,"h6",145),_._uU(10),_.qZA(),_.TgZ(11,"div",146),_.TgZ(12,"div",147),_.TgZ(13,"small",47),_._uU(14),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(15,"div",148),_.TgZ(16,"div",149),_.YNc(17,ct,5,3,"div",150),_.qZA(),_.YNc(18,lt,5,4,"div",151),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=t.$implicit,i=_.MAs(8),s=_.oxw(2),n=_.MAs(78);_.xp6(3),_.Q6J("ngIf",!0),_.xp6(1),_.Q6J("ngIf",!1),_.xp6(3),_.Q6J("popover",n)("adaptivePosition",!1)("popoverContext",_.VKq(10,dt,e.id))("appPopoverPersistOnMouseOver",i),_.xp6(3),_.Oqu(e.fullname),_.xp6(4),_.Oqu(e.email),_.xp6(3),_.Q6J("ngIf",!e.emailConfirmed),_.xp6(1),_.Q6J("ngIf",s.isLockoutEnd(e.lockoutEnd))}}function ut(e,t){if(1&e&&_.YNc(0,pt,19,12,"div",135),2&e){const e=_.oxw();_.Q6J("ngForOf",e.idpUserSearchView.items)}}function gt(e,t){if(1&e&&(_.TgZ(0,"div",152),_._uU(1),_.qZA()),2&e){const e=_.oxw().$implicit,t=_.oxw(2);_.xp6(1),_.Oqu(t.getUserInitials(e.name))}}function ht(e,t){if(1&e&&(_.TgZ(0,"div",153),_._uU(1),_.qZA()),2&e){const e=_.oxw().$implicit,t=_.oxw(2);_.Q6J("ngStyle",_.VKq(2,at,"url("+e.userProfilePhotoUrl+")")),_.xp6(1),_.hij(" ",t.getUserInitials(e.name)," ")}}function mt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",136),_.NdJ("click",function(){const t=_.CHM(e).$implicit,i=_.oxw(2),s=_.MAs(64);return i.openDomainUserDetails(t,s)}),_.TgZ(1,"div",137),_.TgZ(2,"div",138),_.YNc(3,gt,2,1,"div",139),_.YNc(4,ht,2,4,"div",140),_.qZA(),_.TgZ(5,"div",141),_.TgZ(6,"div",142),_.TgZ(7,"div",158,144),_.NdJ("onShown",function(){const t=_.CHM(e).$implicit;return _.oxw(2).loadUserStatistics(t.id)}),_.TgZ(9,"h6",145),_._uU(10),_.TgZ(11,"span",47),_._uU(12),_.qZA(),_.qZA(),_.TgZ(13,"div",159),_.TgZ(14,"p",147),_.TgZ(15,"small",47),_._uU(16),_.qZA(),_._uU(17," \xa0 "),_.TgZ(18,"small",47),_._uU(19),_.ALo(20,"appDateTime"),_.qZA(),_._uU(21," \xa0 "),_.TgZ(22,"small",47),_._uU(23),_.ALo(24,"appDateTime"),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(25,"div",148),_._UZ(26,"div",149),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=t.$implicit,i=_.MAs(8);_.oxw(2);const s=_.MAs(78);_.xp6(3),_.Q6J("ngIf",!0),_.xp6(1),_.Q6J("ngIf",!1),_.xp6(3),_.Q6J("popover",s)("adaptivePosition",!1)("popoverContext",_.VKq(16,dt,e.id))("appPopoverPersistOnMouseOver",i),_.xp6(3),_.hij("",e.name," "),_.xp6(2),_.hij("(",e.displayName,")"),_.xp6(4),_.AsE("",e.loginProvider," - ",e.userName,""),_.xp6(3),_.hij("Time of created: ",_.lcZ(20,12,e.createdAt),""),_.xp6(4),_.hij("Last login date: ",_.lcZ(24,14,e.lastLoginDate),"")}}function Zt(e,t){if(1&e&&_.YNc(0,mt,27,18,"div",135),2&e){const e=_.oxw();_.Q6J("ngForOf",e.domainUserSearchView.items)}}function ft(e,t){1&e&&(_.ynx(0),_.TgZ(1,"div",60),_._UZ(2,"app-loading-indicator",94),_.qZA(),_.BQk()),2&e&&(_.xp6(2),_.Q6J("size",1))}function Tt(e,t){if(1&e&&(_.TgZ(0,"p",60),_._uU(1),_.qZA()),2&e){const e=_.oxw().userId,t=_.oxw();_.xp6(1),_.hij("",t.getUserStatistics(e).totalRecords," records")}}function xt(e,t){if(1&e&&(_.TgZ(0,"div",160),_.YNc(1,ft,3,1,"ng-container",121),_.YNc(2,Tt,2,1,"ng-template",null,161,_.W1O),_.qZA()),2&e){const e=_.MAs(3),t=_.oxw();_.xp6(1),_.Q6J("ngIf",t.pageState.isLoadingStatistics)("ngIfElse",e)}}const At=function(e){return{active:e,"nav-link":!0}};var bt=(()=>{return(e=bt||(bt={}))[e.Week=1]="Week",e[e.Month=2]="Month",e[e.Indefinitely=3]="Indefinitely",bt;var e})(),Ut=(()=>{return(e=Ut||(Ut={}))[e.Idp=1]="Idp",e[e.Domain=2]="Domain",Ut;var e})();let yt=(()=>{class e{constructor(e,t,i,s,n,r,a,o){this.translate=e,this.modalService=t,this.notificationService=i,this.fileService=s,this.userService=n,this.dashboardService=r,this.dateFormat=a,this.cdref=o,this.isUpdatingUser=!1,this.isLoadingUserRoles=!1,this.isExporting=!1,this.isLoadingUserMediaLicense=!1,this.isMovingUserRecordsToNewUser=!1,this.pageState={isLoadingStatistics:!1},this.canLoadMoreDomainUser=!0,this.canLoadMoreIdpUser=!0,this.userStatisticsList=[],this.searchQuery=new v.UJ,this.isSearching=!1,this.idpUserSearchView=v.Zu.empty(),this.domainUserSearchView=v.Zu.empty(),this.blockPeriods=bt,this.isUserDeletionModalShown=!1,this.isUserDeletionConfirm=!1,this.isUserDeleting=!1,this.isNoteUpdating=!1,this.isRecordsMovingShown=!1,this.inputAssociateId="",this.selectedSubscriptionId="",this.roleTypes=v.GD,this.roleTypeItems=[{key:"miljoe_taxon_redaktoer",name:"Taxonredakt\xf8r"},{key:"miljoe_moderator",name:"Moderator"},{key:"miljoe_taxon_ekspert",name:"Taxonekspert"},{key:"miljoe_forvalter_foelsomme_data",name:"Forvalter f\xf8lsomme data"},{key:"miljoe_forvaltningsredaktoer",name:"Forvaltningsredakt\xf8r"},{key:"miljoe_site_admin",name:"Site admin"},{key:"miljoe_taxon_admin",name:"Taxon administrator"},{key:"miljoe_managing_authority",name:"ForvalterMyndighed"},{key:"miljoe_artsekspert",name:"Artsekspert"},{key:"miljoe_artsgruppe_fisk",name:"Fisk"},{key:"miljoe_artsgruppe_fugle",name:"Fugle"},{key:"miljoe_artsgruppe_krybdyr_padder",name:"Krybdyr og padder"},{key:"miljoe_artsgruppe_mangebenede",name:"De mangebenede"},{key:"miljoe_artsgruppe_mosser",name:"Mosser"},{key:"miljoe_artsgruppe_oevrige_dyr",name:"\xd8vrige dyr"},{key:"miljoe_artsgruppe_ottebenede",name:"Edderkopper og mider mm."},{key:"miljoe_artsgruppe_pattedyr",name:"Pattedyr"},{key:"miljoe_artsgruppe_planter",name:"Planter"},{key:"miljoe_artsgruppe_seksbenede",name:"Insekter"},{key:"miljoe_artsgruppe_svampe",name:"Svampe"},{key:"miljoe_artsgruppe_tang_alger",name:"Tang og alger"}],this.yesNoItems=[{key:"all",name:"All"},{key:"yes",name:"Ja"},{key:"no",name:"Nej"}],this.sortType=v.ER,this.sortTypeList=v.cm,this.actionType={blockUser:"blockUser",unblockUser:"unblockUser",toggleRole:"toggleRole",searchIdpUser:"searchIdpUser",searchDomainUser:"searchDomainUser",export:"export",toggleAssociation:"toggleAssociation",getUserAssociations:"getUserAssociations",getUserRoles:"getUserRoles",checkUserIdExists:"checkUserIdExists",getUserMediaLicense:"getUserMediaLicense",moveUserRecordsToNewUser:"moveUserRecordsToNewUser",getDomainUserDetails:"getDomainUserDetails",updateNote:"updateNote",getAllSubscriptions:"getAllSubscriptions",addUserSubscription:"addUserSubscription",deleteUserSubscription:"deleteUserSubscription",getUserSubscriptions:"getUserSubscriptions"},this.rxSubs=[],this.action$=new d.xQ,this.searchIdpUser$=this.action$.pipe((0,h.h)(e=>this.actionType.searchIdpUser===e.type),(0,m.w)(e=>(this.isSearching=!0,this.searchQuery.searchText=this.searchText||"",this.searchIdpUser().pipe((0,Z.U)(e=>{var t;return this.canLoadMoreIdpUser=(null===(t=e.items)||void 0===t?void 0:t.length)>=this.searchQuery.take,this.isLoadMore&&(e.items=[...this.idpUserSearchView?this.idpUserSearchView.items:[],...e.items],this.isLoadMore=!1),e}))))).subscribe(e=>{this.idpUserSearchView=e,this.cdref.markForCheck()}),this.searchDomainUser$=this.action$.pipe((0,h.h)(e=>this.actionType.searchDomainUser===e.type),(0,m.w)(e=>(this.isSearching=!0,this.searchQuery.searchText=this.searchText||"",this.searchDomainUser().pipe((0,Z.U)(e=>{var t;return e.items=e.items.filter(e=>e.userName&&e.name),this.canLoadMoreDomainUser=(null===(t=e.items)||void 0===t?void 0:t.length)>=this.searchQuery.take,this.isLoadMore&&(e.items=[...this.domainUserSearchView?this.domainUserSearchView.items:[],...e.items],this.isLoadMore=!1),e}))))).subscribe(e=>{this.domainUserSearchView=e,this.cdref.markForCheck()}),this.blockUser=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.blockUser),(0,f.b)(e=>this.isUpdatingUser=!0),(0,T.z)(e=>this.userService.block(e.payload.id,e.payload.data).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{var t;this.isUpdatingUser=!1,this.userDetails.lockoutEnd=e.payload.data.end,null===(t=this.detailsModalRef)||void 0===t||t.hide()})))).subscribe(e=>{}),this.unblockUser=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.unblockUser),(0,f.b)(e=>this.isUpdatingUser=!0),(0,T.z)(e=>this.userService.unblock(e.payload.id).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{var e;this.isUpdatingUser=!1,this.userDetails.lockoutEnd=null,null===(e=this.detailsModalRef)||void 0===e||e.hide()})))).subscribe(e=>{}),this.toggleRole=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.toggleRole),(0,f.b)(e=>this.isUpdatingUser=!0),(0,T.z)(e=>this.userService.toggleRole(e.payload.id,e.payload.role).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isUpdatingUser=!1})))).subscribe(e=>{}),this.toggleAssociation=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.toggleAssociation),(0,f.b)(e=>this.isUpdatingUser=!0),(0,T.z)(e=>this.userService.toggleUserAssociation(e.payload.id,e.payload.associationId).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isUpdatingUser=!1})))).subscribe(e=>{(null!==this.userLoginAssociations||void 0!==this.userLoginAssociations)&&(this.userLoginAssociations=[]),this.userLoginAssociations.filter(e=>e===this.inputAssociateId).length>0?this.userLoginAssociations.splice(this.userLoginAssociations.findIndex(e=>e===this.inputAssociateId),1):this.userLoginAssociations.push(this.inputAssociateId),this.inputAssociateId=""}),this.getUserAssociations=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getUserAssociations),(0,f.b)(e=>this.isUpdatingUser=!0),(0,T.z)(e=>this.userService.getUserAssociation(e.payload.id).pipe((0,x.K)(e=>(e.error.includes("The document(Users) not found")?this.notificationService.warning("Brugeren har ikke v\xe6ret logget ind"):this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isUpdatingUser=!1})))).subscribe(e=>{this.userLoginAssociations=e.userLoginAssociations}),this.getDomainUserDetails$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getDomainUserDetails),(0,m.w)(e=>this.userService.getDomainUserDetails(e.id).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),(0,u.of)(null)))))).subscribe(e=>{this.userDetails=e,this.userNote=this.userDetails.note,this.userLoginAssociations=e.associatedLogins}),this.getUserRoles=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getUserRoles),(0,f.b)(e=>this.isLoadingUserRoles=!0),(0,T.z)(e=>this.userService.getUserRoles(e.payload.id).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isLoadingUserRoles=!1})))).subscribe(e=>{this.userRoles=e}),this.checkUserIdExists=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.checkUserIdExists),(0,f.b)(e=>this.isUpdatingUser=!0),(0,T.z)(e=>this.userService.checkUserIdExists(e.payload.id).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.isUpdatingUser=!1})))).subscribe(e=>{e?this.modalService.showConfirmYesNo({message:"Brugeren findes allerede i databasen. V\xe6r opm\xe6rksom p\xe5, at fund registreret p\xe5 den associerede bruger ikke vil fremg\xe5 for "+(this.userDetails.fullname||this.userDetails.displayName)+". Vil du forts\xe6tte?",class:"modal-ms second",onYes:()=>this.onConfirmAddAssociationId(this.userDetails),onNo:()=>()=>{}}):this.onConfirmAddAssociationId(this.userDetails)}),this.export=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.export),(0,f.b)(e=>this.isExporting=!0),(0,T.z)(e=>this.userService.exportUserList(this.searchQuery).pipe((0,f.b)(e=>{e&&(0,U.saveAs)(this.fileService.base64ToBlob(e.data),e.fileName)}),(0,A.x)(()=>this.isExporting=!1)))).subscribe(),this.getUserMediaLicense=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getUserMediaLicense),(0,f.b)(e=>this.isLoadingUserMediaLicense=!0),(0,T.z)(e=>this.userService.getMediaLicense(e.payload.id).pipe((0,f.b)(e=>{var t;if(e){const i=null===(t=v.jB.find(t=>t.key===e.mediaLicense))||void 0===t?void 0:t.text,s=this.translate.instant(i);this.userMediaLicense={id:e.mediaLicense,text:s||"CC-BY"}}}),(0,A.x)(()=>this.isLoadingUserMediaLicense=!1)))).subscribe(),this.moveUserRecordsToNewUserSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.moveUserRecordsToNewUser),(0,f.b)(e=>this.isMovingUserRecordsToNewUser=!0),(0,T.z)(e=>this.doMoveRecordsToNewUser())).subscribe(e=>{this.notificationService.success(this.translate.instant("succes")),this.onCancelMoveRecordsToNewUser()}),this.updateNoteSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateNote),(0,f.b)(e=>this.isNoteUpdating=!0),(0,T.z)(e=>this.doUpdateUserNote())).subscribe(e=>{this.notificationService.success(this.translate.instant("succes")),this.userDetails.note=this.userNote})}prepareDomainQuery(){var e=new v.UJ;return Object.assign(e,this.searchQuery),e.skip=0,e.take=null,e}onRoleChange(e){this.selectedRole=e,this.searchQuery.roles=this.selectedRole,this.searchQuery.userNames=null,this.searchQuery.ids=null,this.searchThroughDomain(this.prepareDomainQuery())}onHasSubscriptionChange(e){this.hasSubscription=e,this.searchQuery.hasSubscription="all"==e?null:"yes"==e,this.searchQuery.userNames=null,this.searchQuery.ids=null,this.searchThroughDomain(this.prepareDomainQuery())}onIsActivatedChange(e){this.isActivated=e,this.searchQuery.isActivated="all"==e?null:"yes"==e,this.action$.next({query:this.searchQuery,type:this.actionType.searchIdpUser})}onIsBlockedChange(e){this.isBlocked=e,this.searchQuery.isBlocked="all"==e?null:"yes"==e,this.action$.next({query:this.searchQuery,type:this.actionType.searchIdpUser})}onFromDateChange(e){!e||(this.dateFrom=e,this.updateAfterDateChanges())}onToDateChange(e){!e||(this.dateTo=e,this.updateAfterDateChanges())}clearDates(){this.dateFrom=null,this.dateTo=null,this.updateAfterDateChanges()}get bsConfig(){return{dateInputFormat:r.X.settings.dateTimeFormat.shortPattern.toUpperCase()}}searchThroughDomain(e){null!==e.roles&&e.roles.length||null!==e.hasSubscription?this.userService.searchDomainUser(e).subscribe(e=>{e.items=e.items.filter(e=>e.userName&&e.name),this.searchQuery.ids=e.items.map(e=>e.id),this.action$.next({query:this.searchQuery,type:this.actionType.searchIdpUser})}):this.action$.next({query:this.searchQuery,type:this.actionType.searchIdpUser})}ngOnInit(){this.searchSubscription=(0,g.R)(this.searchInput.nativeElement,"keyup").pipe((0,b.b)(0),(0,Z.U)(e=>e.target.value)).subscribe(e=>{if(this.searchQuery.searchText!==e){this.startNewSearch(),this.searchQuery.searchText=e;let t=this.actionType.searchIdpUser;this.userSearchMode===Ut.Domain&&(t=this.actionType.searchDomainUser),this.action$.next({query:this.searchQuery,type:t}),this.isSearching=!0}}),this.sortTypeList=this.sortTypeList.filter(e=>"All"===e.visible),this.removeIdPFieldFromSearchQuery(),this.action$.next({query:this.searchQuery,type:this.actionType.searchIdpUser}),this.userSearchMode=Ut.Idp,this.action$.next({type:this.actionType.getAllSubscriptions})}ngOnDestroy(){this.searchSubscription.unsubscribe(),this.searchIdpUser$.unsubscribe(),this.blockUser.unsubscribe(),this.unblockUser.unsubscribe(),this.export.unsubscribe(),this.toggleAssociation.unsubscribe(),this.getUserAssociations.unsubscribe(),this.checkUserIdExists.unsubscribe(),this.toggleRole.unsubscribe(),this.getUserRoles.unsubscribe(),this.getUserMediaLicense.unsubscribe(),this.moveUserRecordsToNewUserSub$.unsubscribe(),this.searchDomainUser$.unsubscribe(),this.getDomainUserDetails$.unsubscribe(),this.updateNoteSub$.unsubscribe(),this.rxSubs.forEach(e=>e.unsubscribe())}searchIdpUser(){return this.userService.searchIdpUser(this.searchQuery).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>this.isSearching=!1))}searchDomainUser(){return this.userService.searchDomainUser(this.searchQuery).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>this.isSearching=!1))}startNewSearch(){this.searchQuery.skip=0,this.idpUserSearchView&&(this.idpUserSearchView.items=[],this.idpUserSearchView.total=0,this.canLoadMoreIdpUser=!0),this.domainUserSearchView&&(this.domainUserSearchView.items=[],this.domainUserSearchView.total=0,this.canLoadMoreDomainUser=!0)}loadMore(){this.isLoadMore=!0,this.searchQuery.skip+=this.searchQuery.take;let e=this.actionType.searchIdpUser;if(this.userSearchMode===Ut.Domain&&(e=this.actionType.searchDomainUser),this.userSearchMode===Ut.Domain){if(!this.canLoadMoreDomainUser)return;this.searchQuery.skip=this.domainUserSearchView.items?this.domainUserSearchView.items.length:0}if(this.userSearchMode===Ut.Idp){if(!this.canLoadMoreIdpUser)return;this.searchQuery.skip=this.idpUserSearchView.items?this.idpUserSearchView.items.length:0}this.action$.next({query:this.searchQuery,type:e})}getUserInitials(e){return a.DN.getUserInitials(e)}exportAllUsers(){this.action$.next({type:this.actionType.export})}openUserDetails(e,t){this.detailsModalRef=this.modalService.showAsDefault(t),this.userDetails=e,this.isUpdatingUser=!1,this.action$.next({type:this.actionType.getUserAssociations,payload:{id:e.id}}),this.action$.next({type:this.actionType.getUserRoles,payload:{id:e.id}}),this.action$.next({type:this.actionType.getUserMediaLicense,payload:{id:e.id}})}openDomainUserDetails(e,t){this.userNote=null,this.action$.next({type:this.actionType.getDomainUserDetails,id:e.id}),this.action$.next({type:this.actionType.getUserMediaLicense,payload:{id:e.id}}),this.detailsModalRef=this.modalService.showAsDefault(t),this.selectedUserItem=e}onBlockUser(e,t){let i=new Date(6e3,0,0,0,0,0,0);switch(t){case bt.Month:i=new Date,i.setMonth(i.getMonth()+1);break;case bt.Week:i=new Date,i.setDate(i.getDate()+7)}this.action$.next({type:this.actionType.blockUser,payload:{id:e.id,data:{end:i}}})}onUnblockUser(e){this.action$.next({type:this.actionType.unblockUser,payload:{id:e.id}})}getDateString(e){const t=new Date(e.lockoutEnd);return t.getFullYear()>4e3?this.translate.instant("user_administration.lbl_indefinitely"):`${this.translate.instant("user_administration.lbl_till")}: ${this.dateFormat.transform(t)}`}onAddAssociationId(e){null!=this.userLoginAssociations&&this.userLoginAssociations.filter(e=>e===this.inputAssociateId).length>0?this.inputAssociateId="":this.action$.next({type:this.actionType.checkUserIdExists,payload:{id:this.inputAssociateId}})}isLockoutEnd(e){return e&&new Date(e)>new Date}onConfirmAddAssociationId(e){this.action$.next({type:this.actionType.toggleAssociation,payload:{id:e.id,associationId:this.inputAssociateId}})}onRemoveAssociationId(e,t){this.action$.next({type:this.actionType.toggleAssociation,payload:{id:e.id,associationId:t}})}onToggleRole(e,t){const i=this.userRoles.findIndex(e=>e===t);i>=0?this.userRoles.splice(i,1):this.userRoles.push(t),this.action$.next({type:this.actionType.toggleRole,payload:{id:e.id,role:t}})}currentUserHasRole(e){return void 0!==this.userRoles.find(t=>t===e)}deleteUser(e){e&&(this.isUserDeleting=!0,this.userService.deleteUserFromApi(e.id).pipe((0,f.b)(e=>{this.searchQuery.skip=0,this.reload()})).subscribe(()=>{var t;null===(t=this.detailsModalRef)||void 0===t||t.hide(),this.isUserDeleting=!1,this.isUserDeletionConfirm=!1,this.isUserDeletionModalShown=!1,this.userService.getDomainUserDetails(e.id).subscribe(t=>{this.userService.deleteUserFromIdp(e.id,t.name).pipe((0,f.b)(e=>{}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E))).subscribe(()=>{})})},e=>{var t;null===(t=this.detailsModalRef)||void 0===t||t.hide(),this.isUserDeleting=!1,this.isUserDeletionConfirm=!1,this.isUserDeletionModalShown=!1,this.searchQuery.skip=0,this.reload(),this.notificationService.showHttpErrorResponse(e)}))}reload(){this.action$.next({query:new v.UJ,type:this.actionType.searchIdpUser}),this.action$.next({query:new v.UJ,type:this.actionType.searchDomainUser})}showMoveRecordsToNewUserModal(){this.isRecordsMovingShown=!0}onMoveRecordsToNewUser(){this.action$.next({type:this.actionType.moveUserRecordsToNewUser})}onCancelMoveRecordsToNewUser(){this.targetUser=null,this.isRecordsMovingShown=!1}onDeleteUserSubscription(e,t){this.action$.next({type:this.actionType.deleteUserSubscription,payload:{id:t.id}})}onAddSubscriptionsToUser(e){this.action$.next({type:this.actionType.addUserSubscription,payload:{id:this.selectedSubscriptionId,userId:e.id,email:e.email}})}doMoveRecordsToNewUser(){return this.userService.moveRecordsToNewUser(this.userDetails.id,this.targetUser.id).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.isMovingUserRecordsToNewUser=!1,p.E)),(0,A.x)(()=>{this.isMovingUserRecordsToNewUser=!1}))}removeIdPFieldFromSearchQuery(){this.selectedRole=null,this.isActivated="all",this.isBlocked="all",this.hasSubscription="all",this.searchQuery.userNames=null,this.searchQuery.ids=null,this.searchQuery.isActivated=null,this.searchQuery.isBlocked=null,this.searchQuery.hasSubscription=null,this.searchQuery.roles=null}switchUserSearchMode(e){switch(this.userSearchMode=e,this.sortTypeList=e===Ut.Idp?this.sortTypeList.filter(e=>"All"===e.visible):v.cm,this.removeIdPFieldFromSearchQuery(),this.startNewSearch(),this.updateSortTypeText(this.sortTypeList.find(e=>e.key===v.ER.Default)),this.searchQuery.sortType=v.ER.Default,e){case Ut.Idp:this.action$.next({query:this.searchQuery,type:this.actionType.searchIdpUser});break;case Ut.Domain:this.action$.next({query:this.searchQuery,type:this.actionType.searchDomainUser})}}loadUserStatistics(e){if(this.userStatisticsList.findIndex(t=>t.userId===e)>-1)return;this.pageState.isLoadingStatistics=!0;const t=this.dashboardService.getUserStatisticsById(e).pipe((0,x.K)(t=>{if(t.status===v.WE.NotFound){let t=this.getDefaultUserStatisticsView(e);this.userStatisticsList.push(t)}else this.notificationService.showHttpErrorResponse(t);return p.E}),(0,A.x)(()=>{this.pageState.isLoadingStatistics=!1})).subscribe(e=>{this.userStatisticsList.push(e)});this.rxSubs.push(t)}getUserStatistics(e){let t=this.userStatisticsList.find(t=>t.userId===e);return t||(t=this.getDefaultUserStatisticsView(e),this.userStatisticsList.push(t)),t}getDefaultUserStatisticsView(e){let t=new y;return t.userId=e,t.totalRecords=0,t}resetNote(){this.userNote=this.userDetails.note}saveNote(){this.action$.next({type:this.actionType.updateNote})}doUpdateUserNote(){return this.userService.updateUserNote(this.userDetails.id,this.userNote).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.isNoteUpdating=!1,p.E)),(0,A.x)(()=>{this.isNoteUpdating=!1}))}updateAfterDateChanges(){this.startNewSearch(),this.searchQuery.createdAtFrom=this.dateFrom,this.searchQuery.createdAtTo=this.dateTo;let e=this.actionType.searchIdpUser;this.userSearchMode===Ut.Domain&&(e=this.actionType.searchDomainUser),this.action$.next({query:this.searchQuery,type:e})}selectSortTypeValue(e){this.updateSortTypeText(e),this.startNewSearch(),this.searchQuery.sortType=e.key,this.action$.next({query:this.actionType.searchDomainUser,type:this.actionType.searchIdpUser})}updateSortTypeText(e){switch(e.key){case this.sortType.DisplayName:case this.sortType.Email:case this.sortType.DateCreatedDesc:case this.sortType.DateCreatedAsc:case this.sortType.DateLoginDesc:case this.sortType.DateLoginAsc:default:this.sortTypeText=e.text}}}return e.\u0275fac=function(t){return new(t||e)(_.Y36(n.sK),_.Y36(a.Z7),_.Y36(a.gq),_.Y36(a.Ip),_.Y36(q.K),_.Y36(w.s),_.Y36(S.E),_.Y36(_.sBO))},e.\u0275cmp=_.Xpm({type:e,selectors:[["app-user-administration"]],viewQuery:function(e,t){if(1&e&&_.Gf(W,7),2&e){let e;_.iGM(e=_.CRH())&&(t.searchInput=e.first)}},features:[_._Bn([S.E])],decls:79,vars:36,consts:[[1,"container-fluid","p-0"],[1,"record-header"],[1,"header-background"],[1,"mb-0"],[1,"text-muted","mb-4"],[1,"row"],[1,"col"],[1,"card","border-0","flex-grow-1",2,"max-width","50rem"],[1,"card-body","p-2","pl-3","d-flex"],[1,"my-auto"],[1,"far","fa-search"],[1,"ml-2","flex-fill","mt-auto","mb-auto",3,"placeholder","ngModel","ngModelChange"],["searchInput",""],[1,"row","mt-4"],[1,"col-xl-9"],[1,"d-flex"],[1,"text-muted","text-xs"],[4,"ngIf"],["class","btn btn-link btn-sm ml-auto mt-auto",3,"disabled","click",4,"ngIf"],[1,"row","mt-2"],[1,"pill-container","mb-0","mt-3","d-inline-block","container-large",2,"border-radius","1.5rem !important"],[1,"nav","nav-pills","nav-sm","justify-content-start"],[1,"nav-item","mr-1"],[3,"ngClass","click"],[1,"tab-holder","mt-0"],[1,"card-list-holder"],["searchArea",""],[1,"d-flex","mb-2","justify-content-end"],[1,"text-muted","my-auto","mr-2"],[1,"dropdown","mb-0","pill-container"],["type","button","id","dropdownMenuButton","data-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-link","dropdown-toggle","btn-sm","px-3"],["aria-labelledby","dropdownMenuButton",1,"dropdown-menu","dropdown-menu-right"],["class","dropdown-item",3,"click",4,"ngFor","ngForOf"],[4,"ngTemplateOutlet"],["class","d-flex justify-content-center mt-4",4,"ngIf"],["class","text-center",4,"ngIf"],["class","col-xl-3",4,"ngIf"],["userDetailsTmpl",""],["domainUserDetailsTmpl",""],["innerUserDetailsTmpl",""],["innerDomainUserDetailsTmpl",""],["userDeletionConfirmTmpl",""],["moveUserRecordsTmpl",""],["idpUserTmpl",""],["domainUserTmp",""],["popupTemplate",""],["class","mb-0",4,"ngIf"],[1,"text-muted"],[1,"btn","btn-link","btn-sm","ml-auto","mt-auto",3,"disabled","click"],[1,"dropdown-item",3,"click"],["searchResult",""],[1,"d-flex","justify-content-center","mt-4"],[1,"btn","btn-link",3,"click"],[1,"text-center"],[1,"col-xl-3"],[1,"filter-layout"],[1,""],[1,"filter-container","p-3"],[1,"mobile-collapse"],["simpleFilters",""],[1,"mt-2"],[1,"form-group","w-auto","mb-2",2,"flex-grow","1"],[1,"select-icon"],["placeholder","Roller",3,"items","bindLabel","bindValue","multiple","closeOnSelect","ngModel","ngModelChange"],["placeholder","Is Activated",3,"items","bindLabel","bindValue","multiple","closeOnSelect","ngModel","ngModelChange"],["placeholder","Is Blocked",3,"items","bindLabel","bindValue","multiple","closeOnSelect","ngModel","ngModelChange"],["placeholder","Has Subscriptions",3,"items","bindLabel","bindValue","multiple","closeOnSelect","ngModel","ngModelChange"],[1,"w-auto","mb-2",2,"flex-grow","1"],[1,"d-flex","mt-2"],[1,"form-group","mr-1","mb-0"],["type","text","bsDatepicker","",1,"form-control",3,"placeholder","ngModel","bsConfig","bsValueChange","ngModelChange"],[1,"form-group","ml-1","mb-0"],["class","btn btn-link",3,"click",4,"ngIf"],[1,"far","fa-times-circle"],[3,"ngTemplateOutlet"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"mb-5"],[1,"mb-1"],[1,"lh-1"],[3,"userDetails"],["class","lh-1 text-muted",4,"ngIf"],[1,"lh-1","mb-2"],["class","d-flex flex-column mb-5",4,"ngIf"],["href","javascript:void(0);",3,"click"],[1,"mt-3"],[1,"btn","btn-danger",3,"click"],[1,"btn","btn-secondary","btn-sm","mr-1",3,"click"],[1,"btn","btn-secondary","btn-sm",3,"click"],["class","mt-2",4,"ngIf"],[1,"btn","btn-secondary","btn-sm","mr-1","mt-0",3,"click"],[3,"size"],[1,"d-flex","mb-3"],[1,"form-group","mb-0","flex-grow-1"],["type","text","aria-describedby","noteHelp","placeholder","Indtast login id","id","inputAssociateId",1,"form-control",3,"ngModel","ngModelChange"],[1,"btn","btn-secondary","btn-sm","mr-1","mt-0","ml-1",3,"click"],["class","mb-2",4,"ngIf"],[1,"mb-2"],[1,"mb-0","text-muted"],["class","mb-0",4,"ngFor","ngForOf"],[1,"ml-1","btn","btn-link","p-0",3,"click"],[1,"far","fa-trash","fa-sm",2,"margin-top","-6px"],[1,"lh-1","text-muted"],[1,"d-flex","flex-column","mb-5"],[1,"checkbox","mb-0","ml-1"],["type","checkbox",3,"checked","change"],[1,"checkmark","text-info"],[1,"ml-2","align-text-top"],["class","input-box mt-2 d-flex flex-column px-3 pb-2 pt-2",4,"ngIf"],[1,"input-box","mt-2","d-flex","flex-column","px-3","pb-2","pt-2"],[1,"text-muted","mb-0"],[1,"mt-3","mb-1"],[1,"form-group","mt-3"],["maxlength","5000","rows","5",3,"ngModel","ngModelChange"],[1,"text-right","text-muted"],[1,"col-md-12","text-right",3,"hidden"],[1,"btn","btn-secondary","btn-sm","mt-3",3,"disabled","click"],["appDebounceClick","",1,"btn","btn-primary","btn-sm","mt-3","ml-2",3,"disabled","debounceClick"],[4,"ngIf","ngIfElse"],["label",""],[1,"fas","fa-spinner","fa-spin"],[1,"modal-footer"],[1,"btn","btn-secondary","mr-2",3,"click"],[1,"btn","btn-primary",3,"disabled","click"],[1,"fas","fa-save"],[1,"pull-left","mt-2"],[1,"text-muted","lh-11"],["showUserSelector",""],[1,"mb-0","flex-grow-1"],["placeHolder","V\xe6lg brugere",3,"ngModel","hideLabel","multiple","ngModelChange"],[1,"btn","btn-primary","mr-1","mt-0","ml-1",3,"disabled","click"],[1,"btn","btn-secondary","mr-0","mt-0","ml-0",3,"disabled","click"],["class","card border-0 card-no-overlap ","style","margin-bottom: 1.25rem !important; border-radius: 40rem 8rem 8rem 40rem; cursor: pointer;",3,"click",4,"ngFor","ngForOf"],[1,"card","border-0","card-no-overlap",2,"margin-bottom","1.25rem !important","border-radius","40rem 8rem 8rem 40rem","cursor","pointer",3,"click"],[1,"user-item"],[1,"image-holder"],["class","no-photo",4,"ngIf"],["class","photo",3,"ngStyle",4,"ngIf"],[1,"position-relative","my-auto","mr-3"],[1,"my-auto","d-flex"],["placement","bottom left",1,"fr","my-auto","d-flex","flex-column","w-100","popover-350",3,"popover","adaptivePosition","popoverContext","appPopoverPersistOnMouseOver","onShown"],["focusTooptip","bs-popover"],[1,"taxon-name"],[1,"mt-0","d-inline-block"],[1,"m-0","record-description","lh-09"],[1,"fr","mt-auto","mb-auto","w-100","mr-4"],[1,"mt-0","text-right","d-flex"],["class","alert alert-warning mt-2 px-3 py-2 mb-2 d-table mr-0 ml-auto","role","alert",4,"ngIf"],["class","alert alert-danger mt-2 px-3 py-2 mb-2 d-table mr-0 ml-auto","role","alert",4,"ngIf"],[1,"no-photo"],[1,"photo",3,"ngStyle"],["role","alert",1,"alert","alert-warning","mt-2","px-3","py-2","mb-2","d-table","mr-0","ml-auto"],[1,"alert-icon"],[1,"fas","fa-exclamation-circle"],["role","alert",1,"alert","alert-danger","mt-2","px-3","py-2","mb-2","d-table","mr-0","ml-auto"],["placement","bottom left",1,"fr","my-auto","w-100","popover-350",3,"popover","adaptivePosition","popoverContext","appPopoverPersistOnMouseOver","onShown"],[1,"mt-0"],[1,"position-relative",2,"padding-left","1.2rem"],["statisticsResult",""]],template:function(e,t){if(1&e&&(_.TgZ(0,"div",0),_.TgZ(1,"div",1),_._UZ(2,"div",2),_.TgZ(3,"h1",3),_._uU(4),_.ALo(5,"translate"),_.qZA(),_.TgZ(6,"p",4),_.TgZ(7,"small"),_._uU(8),_.ALo(9,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(10,"div",5),_.TgZ(11,"div",6),_.TgZ(12,"div",7),_.TgZ(13,"div",8),_.TgZ(14,"p",9),_._UZ(15,"i",10),_.qZA(),_.TgZ(16,"input",11,12),_.NdJ("ngModelChange",function(e){return t.searchText=e}),_.ALo(18,"translate"),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(19,"div",13),_.TgZ(20,"div",14),_.TgZ(21,"div",15),_.TgZ(22,"div"),_.TgZ(23,"small",16),_._uU(24),_.ALo(25,"translate"),_.qZA(),_.YNc(26,ee,2,1,"ng-container",17),_.YNc(27,ie,2,1,"ng-container",17),_.qZA(),_.YNc(28,se,3,4,"button",18),_.qZA(),_.qZA(),_.qZA(),_.TgZ(29,"div",19),_.TgZ(30,"div",14),_.TgZ(31,"div",20),_.TgZ(32,"ul",21),_.TgZ(33,"li",22),_.TgZ(34,"a",23),_.NdJ("click",function(){return t.switchUserSearchMode(1)}),_._uU(35),_.ALo(36,"translate"),_.qZA(),_.qZA(),_.TgZ(37,"li",22),_.TgZ(38,"a",23),_.NdJ("click",function(){return t.switchUserSearchMode(2)}),_._uU(39),_.ALo(40,"translate"),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(41,"div",19),_.TgZ(42,"div",14),_.TgZ(43,"div",24),_.TgZ(44,"div",25,26),_.TgZ(46,"div",27),_.TgZ(47,"p",28),_.TgZ(48,"small"),_._uU(49,"Sortering:"),_.qZA(),_.qZA(),_.TgZ(50,"div",29),_.TgZ(51,"button",30),_.YNc(52,ne,2,1,"span",17),_.YNc(53,re,2,0,"span",17),_.qZA(),_.TgZ(54,"div",31),_.YNc(55,ae,2,1,"a",32),_.qZA(),_.qZA(),_.qZA(),_.YNc(56,oe,2,0,"ng-container",33),_.qZA(),_.YNc(57,ce,4,3,"div",34),_.YNc(58,le,2,0,"div",35),_.qZA(),_.qZA(),_.YNc(59,ue,8,1,"div",36),_.YNc(60,he,14,7,"div",36),_.qZA(),_.qZA(),_.YNc(61,be,3,3,"ng-template",null,37,_.W1O),_.YNc(63,we,3,3,"ng-template",null,38,_.W1O),_.YNc(65,Ye,56,31,"ng-template",null,39,_.W1O),_.YNc(67,Ge,57,33,"ng-template",null,40,_.W1O),_.YNc(69,et,25,13,"ng-template",null,41,_.W1O),_.YNc(71,nt,19,4,"ng-template",null,42,_.W1O),_.YNc(73,ut,1,1,"ng-template",null,43,_.W1O),_.YNc(75,Zt,1,1,"ng-template",null,44,_.W1O),_.YNc(77,xt,4,2,"ng-template",null,45,_.W1O)),2&e){const e=_.MAs(74),i=_.MAs(76);_.xp6(4),_.Oqu(_.lcZ(5,20,"user_administration.lbl_page_title")),_.xp6(4),_.Oqu(_.lcZ(9,22,"user_administration.lbl_page_desc")),_.xp6(8),_.s9C("placeholder",_.lcZ(18,24,"user_administration.lbl_search_placeholder")),_.Q6J("ngModel",t.searchText),_.xp6(8),_.Oqu(_.lcZ(25,26,"user_administration.lbl_search_result")),_.xp6(2),_.Q6J("ngIf",1===t.userSearchMode),_.xp6(1),_.Q6J("ngIf",2===t.userSearchMode),_.xp6(1),_.Q6J("ngIf",1===t.userSearchMode&&t.idpUserSearchView.items.length||2===t.userSearchMode),_.xp6(6),_.Q6J("ngClass",_.VKq(32,At,1===t.userSearchMode)),_.xp6(1),_.Oqu(_.lcZ(36,28,"user_administration.lbl_tab_header_idp")),_.xp6(3),_.Q6J("ngClass",_.VKq(34,At,2===t.userSearchMode)),_.xp6(1),_.Oqu(_.lcZ(40,30,"user_administration.lbl_tab_header_domain")),_.xp6(13),_.Q6J("ngIf",t.sortTypeText),_.xp6(1),_.Q6J("ngIf",!t.sortTypeText),_.xp6(2),_.Q6J("ngForOf",t.sortTypeList),_.xp6(1),_.Q6J("ngTemplateOutlet",1===t.userSearchMode?e:i),_.xp6(1),_.Q6J("ngIf",!t.isSearching&&(1===t.userSearchMode&&t.canLoadMoreIdpUser||2===t.userSearchMode&&t.canLoadMoreDomainUser)),_.xp6(1),_.Q6J("ngIf",t.isSearching),_.xp6(1),_.Q6J("ngIf",1===t.userSearchMode),_.xp6(1),_.Q6J("ngIf",2===t.userSearchMode)}},directives:[M.Fj,M.JJ,M.On,k.O5,k.mk,k.sg,k.tP,N.Q,I.Q,Q.Y5,Q.Np,j,M.nD,B.J,V.R,z.k5,K.p,k.PC],pipes:[n.X$,k.JJ,G.X],styles:['@import"https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap";@import\'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i&display=swap" rel="stylesheet\';.blue-tint[_ngcontent-%COMP%]{background:rgba(64,71,88,.25);background:linear-gradient(135deg,rgba(64,71,88,.25) 0%,rgba(158,108,80,.25) 99%)}.bg-blue-gradient[_ngcontent-%COMP%]{background:#404758;background:linear-gradient(135deg,#404758 0%,#765d54 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#404758",endColorstr="#765d54",GradientType=1)}.user-item[_ngcontent-%COMP%]{display:flex;height:4rem}.user-item[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:last-child{width:calc(100% - 4.5rem)}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]{height:4.75rem;width:4.75rem;min-width:4.75rem;min-height:4.75rem;margin-top:-.375rem;margin-bottom:-.375rem;background:#e8e8e8;border-radius:50%;box-shadow:0 14px 22px #0000001a,0 4px 7px #0000000f;display:inherit}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:4.75rem;width:4.75rem;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;filter:sepia(10%);border-radius:50%}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{font-size:60%;opacity:.8}.user-item[_ngcontent-%COMP%]   .image-holder[_ngcontent-%COMP%]   .no-photo[_ngcontent-%COMP%]{font-size:2rem;margin-top:auto;margin-bottom:auto;text-align:center;width:100%}.user-item[_ngcontent-%COMP%]   .taxon-name[_ngcontent-%COMP%]{display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;margin:0 0 .1rem}.user-item[_ngcontent-%COMP%]   .record-description[_ngcontent-%COMP%]{display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;margin:0}.user-item[_ngcontent-%COMP%]   .fr[_ngcontent-%COMP%]{padding-left:1.2rem;overflow:hidden}']}),e})();var vt=i(64762),St=i(70809),_t=i(97161),qt=i(53979);let wt=(()=>{class e{constructor(e){this.httpClient=e}getIdpUser(e){const t=r.X.apiUrls.profile.get(e);return this.httpClient.get(t)}updateName(e,t){const i={fullname:t},s=r.X.apiUrls.profile.updateName(e);return this.httpClient.put(s,i)}updateEmail(e,t){const i={email:t},s=r.X.apiUrls.profile.updateEmail(e);return this.httpClient.put(s,i)}}return e.\u0275fac=function(t){return new(t||e)(_.LFG(s.eN))},e.\u0275prov=_.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var Mt=i(69043),kt=i(39075),Nt=i(28139);function It(e,t){1&e&&(_.TgZ(0,"div",8),_._UZ(1,"app-loading-indicator"),_.qZA())}function Qt(e,t){1&e&&(_.TgZ(0,"p",33),_.TgZ(1,"small",24),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.qZA()),2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,1,"user_details.lbl_will_be_logged_out")," "))}function Ct(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"button",40),_.NdJ("click",function(){return _.CHM(e),_.oxw(5).onChangeName()}),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"button",41),_.NdJ("click",function(){return _.CHM(e),_.oxw(5).onCancelChangeName()}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA()}2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,2,"user_details.btn_change")," "),_.xp6(3),_.hij(" ",_.lcZ(6,4,"user_details.btn_undo")," "))}function Jt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",37),_.TgZ(1,"div",38),_.TgZ(2,"input",39),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(4).newName=t}),_.qZA(),_.qZA(),_.YNc(3,Ct,7,6,"div",14),_.qZA()}if(2&e){const e=_.oxw(4);_.xp6(2),_.Q6J("ngModel",e.newName),_.xp6(1),_.Q6J("ngIf",e.newName&&e.newName.length>=2)}}function Lt(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",42),_.qZA(),_.qZA())}function Dt(e,t){if(1&e&&(_.TgZ(0,"div"),_.YNc(1,Jt,4,2,"div",36),_.YNc(2,Lt,3,0,"div",14),_.qZA()),2&e){const e=_.oxw(3);_.xp6(1),_.Q6J("ngIf",!1===e.pageState.isUpdatingName),_.xp6(1),_.Q6J("ngIf",e.pageState.isUpdatingName)}}function Et(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span",24),_.TgZ(2,"small"),_.TgZ(3,"b"),_._UZ(4,"i",43),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA(),_.qZA(),_.qZA()),2&e&&(_.xp6(5),_.hij(" ",_.lcZ(6,1,"user_details.msg_change_name_success"),""))}function Ot(e,t){1&e&&_.GkF(0)}function Rt(e,t){1&e&&(_.TgZ(0,"p",33),_.TgZ(1,"small",24),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.qZA()),2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,1,"user_details.lbl_will_be_logged_out")," "))}function Yt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"button",40),_.NdJ("click",function(){return _.CHM(e),_.oxw(5).onChangeEmail()}),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"button",41),_.NdJ("click",function(){return _.CHM(e),_.oxw(5).onCancelChangeEmail()}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA()}2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,2,"user_details.btn_change")," "),_.xp6(3),_.hij(" ",_.lcZ(6,4,"user_details.btn_undo")," "))}function Pt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",46),_.TgZ(1,"div",38),_.TgZ(2,"input",47),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(4).newEmail=t})("change",function(){return _.CHM(e),_.oxw(4).emailError=""}),_.qZA(),_.qZA(),_.YNc(3,Yt,7,6,"div",14),_.qZA()}if(2&e){const e=_.oxw(4);_.xp6(2),_.Q6J("ngModel",e.newEmail),_.xp6(1),_.Q6J("ngIf",e.newEmail&&e.emailRegExp.test(e.newEmail)&&e.newEmail!==e.loggedInUser.email)}}function Ft(e,t){if(1&e&&(_.TgZ(0,"p",48),_._uU(1),_.qZA()),2&e){const e=_.oxw(4);_.xp6(1),_.Oqu(e.emailError)}}function Ht(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",42),_.qZA(),_.qZA())}function $t(e,t){if(1&e&&(_.TgZ(0,"div"),_.YNc(1,Pt,4,2,"div",44),_.TgZ(2,"div"),_.YNc(3,Ft,2,1,"p",45),_.qZA(),_.YNc(4,Ht,3,0,"div",14),_.qZA()),2&e){const e=_.oxw(3);_.xp6(1),_.Q6J("ngIf",!1===e.pageState.isUpdatingEmail),_.xp6(2),_.Q6J("ngIf",e.emailError.length>0),_.xp6(1),_.Q6J("ngIf",e.pageState.isUpdatingEmail)}}function jt(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span",24),_.TgZ(2,"small"),_.TgZ(3,"b"),_._UZ(4,"i",43),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA(),_.qZA(),_.qZA()),2&e&&(_.xp6(5),_.hij(" ",_.lcZ(6,1,"user_details.msg_change_email_success"),"."))}function Bt(e,t){1&e&&_.GkF(0)}function Vt(e,t){if(1&e&&(_.ynx(0),_.TgZ(1,"div",12),_.TgZ(2,"h6",21),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.TgZ(5,"p",33),_.TgZ(6,"small",24),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.qZA(),_.YNc(9,Qt,4,3,"p",34),_.TgZ(10,"div"),_.YNc(11,Dt,3,2,"div",14),_.YNc(12,Et,7,3,"div",14),_.qZA(),_.qZA(),_.TgZ(13,"div",12),_.YNc(14,Ot,1,0,"ng-container",35),_.qZA(),_.TgZ(15,"div",12),_.TgZ(16,"h6",21),_._uU(17),_.ALo(18,"translate"),_.qZA(),_.TgZ(19,"p",33),_.TgZ(20,"small",24),_._uU(21),_.ALo(22,"translate"),_.qZA(),_.qZA(),_.TgZ(23,"p",33),_.TgZ(24,"small",24),_._uU(25),_.ALo(26,"translate"),_.TgZ(27,"b"),_._uU(28),_.qZA(),_.qZA(),_.qZA(),_.YNc(29,Rt,4,3,"p",34),_.YNc(30,$t,5,3,"div",14),_.YNc(31,jt,7,3,"div",14),_.qZA(),_.YNc(32,Bt,1,0,"ng-container",35),_.BQk()),2&e){_.oxw();const e=_.MAs(55),t=_.MAs(53),i=_.oxw();_.xp6(3),_.hij(" ",_.lcZ(4,14,"user_details.lbl_change_user_name")," "),_.xp6(4),_.hij(" ",_.lcZ(8,16,"user_details.lbl_change_user_name_notice")," "),_.xp6(2),_.Q6J("ngIf",i.newName&&i.newName.length>=2),_.xp6(2),_.Q6J("ngIf",!1===i.pageState.isUpdatedNameSuccess),_.xp6(1),_.Q6J("ngIf",i.pageState.isUpdatedNameSuccess),_.xp6(2),_.Q6J("ngTemplateOutlet",e),_.xp6(3),_.hij(" ",_.lcZ(18,18,"user_details.lbl_change_email")," "),_.xp6(4),_.hij(" ",_.lcZ(22,20,"user_details.lbl_change_email_notice")," "),_.xp6(4),_.hij("",_.lcZ(26,22,"user_details.lbl_present_email"),": "),_.xp6(3),_.Oqu(i.loggedInUser.email),_.xp6(1),_.Q6J("ngIf",i.newEmail&&i.emailRegExp.test(i.newEmail)),_.xp6(1),_.Q6J("ngIf",!1===i.pageState.isUpdatedEmailSuccess),_.xp6(1),_.Q6J("ngIf",i.pageState.isUpdatedEmailSuccess),_.xp6(1),_.Q6J("ngTemplateOutlet",t)}}function zt(e,t){1&e&&_.GkF(0)}function Kt(e,t){1&e&&_.GkF(0)}function Gt(e,t){if(1&e&&(_.TgZ(0,"div",12),_.TgZ(1,"p",49),_._uU(2),_.ALo(3,"translate"),_._UZ(4,"br"),_.TgZ(5,"a",50),_._uU(6),_.ALo(7,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(8,"div",12),_.YNc(9,zt,1,0,"ng-container",35),_.qZA(),_.YNc(10,Kt,1,0,"ng-container",35)),2&e){_.oxw();const e=_.MAs(55),t=_.MAs(53),i=_.oxw();_.xp6(2),_.hij("",_.lcZ(3,5,"user_details.lbl_dmp_account_notice"),": "),_.xp6(3),_.Q6J("href",i.dmpSelfServiceUrl,_.LSH),_.xp6(1),_.Oqu(_.lcZ(7,7,"user_details.lbl_dmp_service_link")),_.xp6(3),_.Q6J("ngTemplateOutlet",e),_.xp6(1),_.Q6J("ngTemplateOutlet",t)}}function Wt(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",42),_.qZA(),_.qZA())}function Xt(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"input",51),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).includeAllTaxa=t})("ngModelChange",function(){return _.CHM(e),_.oxw(2).includeAllTaxaChange()}),_.qZA(),_._UZ(2,"span",52),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(1),_.Q6J("ngModel",e.includeAllTaxa)}}function ei(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",42),_.qZA(),_.qZA())}function ti(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"input",51),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).includeAuthorName=t})("ngModelChange",function(){return _.CHM(e),_.oxw(2).includeAuthotNameChange()}),_.qZA(),_._UZ(2,"span",52),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(1),_.Q6J("ngModel",e.includeAuthorName)}}function ii(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",37),_.TgZ(1,"button",54),_.NdJ("click",function(){return _.CHM(e),_.oxw(3).onMediaLicenseChange()}),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"button",55),_.NdJ("click",function(){_.CHM(e);const t=_.oxw(3);return t.newMediaLicense=t.oldMediaLicense}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA()}2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,2,"user_details.btn_change")," "),_.xp6(3),_.hij(" ",_.lcZ(6,4,"user_details.btn_undo")," "))}function si(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"div",38),_.TgZ(2,"app-select",53),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).newMediaLicense=t}),_.qZA(),_.qZA(),_.YNc(3,ii,7,6,"div",36),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(2),_.Q6J("items",e.mediaLicenseTypes)("ngModel",e.newMediaLicense),_.xp6(1),_.Q6J("ngIf",e.oldMediaLicense!==e.newMediaLicense)}}function ni(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",42),_.qZA(),_.qZA())}function ri(e,t){1&e&&(_.ynx(0),_._uU(1),_.ALo(2,"translate"),_.BQk()),2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"media_licenses.no_copyright_description")," "))}function ai(e,t){1&e&&(_.ynx(0),_._uU(1),_.ALo(2,"translate"),_.BQk()),2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"media_licenses.source_indication_description")," "))}function oi(e,t){1&e&&(_.ynx(0),_._uU(1),_.ALo(2,"translate"),_.BQk()),2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"media_licenses.surce_indication_non_commercial_description")," "))}function ci(e,t){1&e&&(_.ynx(0),_._uU(1),_.ALo(2,"translate"),_.BQk()),2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"media_licenses.no_license_description")," "))}function li(e,t){1&e&&(_.TgZ(0,"p",59),_.TgZ(1,"small"),_._uU(2,"Dit billede er klar. Tryk 'opdat\xe9r' for at avnede det valgte billed. Der kan g\xe5 op til et minut f\xf8r billedet kan ses p\xe5 alle dine fund."),_.qZA(),_.qZA())}function di(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"button",60),_.NdJ("click",function(){return _.CHM(e),_.oxw(3).updateProfilePhoto()}),_._uU(1),_.ALo(2,"translate"),_.qZA()}2&e&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"user_details.btn_update")," "))}function pi(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",61),_.qZA(),_.qZA())}function ui(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",12),_.TgZ(1,"h6",21),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"div"),_.TgZ(5,"app-select-image",56),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).onProfilePhotoChanged(t)})("ngModelChange",function(t){return _.CHM(e),_.oxw(2).profilePhoto=t}),_.ALo(6,"translate"),_.qZA(),_.YNc(7,li,3,0,"p",57),_.YNc(8,di,3,3,"button",58),_.YNc(9,pi,3,0,"div",14),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(2),_.hij(" ",_.lcZ(3,9,"user_details.lbl_profile_photo")," "),_.xp6(3),_.Q6J("selectFileButtonText",e.profilePhoto&&e.profilePhoto.length>0?"V\xe6lg et andet profilbillede":_.lcZ(6,11,"user_details.btn_choose_profile_photo"))("mayDeleteLastImage",!0)("restrainDeleteImage",!1)("ngModel",e.profilePhoto)("maxImages",1),_.xp6(2),_.Q6J("ngIf",e.isProfilePhotoChanged&&!e.pageState.isUpdatingUserProfilePhoto),_.xp6(1),_.Q6J("ngIf",e.profilePhoto&&e.isProfilePhotoChanged&&!e.pageState.isUpdatingUserProfilePhoto),_.xp6(1),_.Q6J("ngIf",e.pageState.isUpdatingUserProfilePhoto)}}function gi(e,t){1&e&&(_.TgZ(0,"div"),_.TgZ(1,"span"),_._UZ(2,"i",42),_.qZA(),_.qZA())}function hi(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div"),_.TgZ(1,"button",40),_.NdJ("click",function(){return _.CHM(e),_.oxw(4).onChangeDisplayName()}),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"button",41),_.NdJ("click",function(){return _.CHM(e),_.oxw(4).onCancelChangeDisplayName()}),_._uU(5),_.ALo(6,"translate"),_.qZA(),_.qZA()}2&e&&(_.xp6(2),_.hij(" ",_.lcZ(3,2,"user_details.btn_change")," "),_.xp6(3),_.hij(" ",_.lcZ(6,4,"user_details.btn_undo")," "))}function mi(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",37),_.TgZ(1,"div",38),_.TgZ(2,"input",63),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(3).newDisplayName=t}),_.qZA(),_.qZA(),_.YNc(3,hi,7,6,"div",14),_.qZA()}if(2&e){const e=_.oxw(3);_.xp6(2),_.Q6J("ngModel",e.newDisplayName),_.xp6(1),_.Q6J("ngIf",e.oldDisplayName.trim()!==e.newDisplayName.trim())}}function Zi(e,t){if(1&e&&(_.TgZ(0,"span",65),_.TgZ(1,"small"),_.TgZ(2,"b"),_._UZ(3,"i",66),_._uU(4),_.qZA(),_.qZA(),_.qZA()),2&e){const e=_.oxw(4);_.xp6(4),_.Oqu(e.updateDisplayNameMsg)}}function fi(e,t){if(1&e&&(_.TgZ(0,"span",48),_.TgZ(1,"small"),_.TgZ(2,"b"),_._UZ(3,"i",67),_._uU(4),_.qZA(),_.qZA(),_.qZA()),2&e){const e=_.oxw(4);_.xp6(4),_.Oqu(e.updateDisplayNameMsg)}}function Ti(e,t){if(1&e&&(_.TgZ(0,"div"),_.YNc(1,Zi,5,1,"span",64),_.YNc(2,fi,5,1,"span",45),_.qZA()),2&e){const e=_.oxw(3);_.xp6(1),_.Q6J("ngIf",e.pageState.isUpdatedDisplayNameSuccess),_.xp6(1),_.Q6J("ngIf",!e.pageState.isUpdatedDisplayNameSuccess)}}function xi(e,t){if(1&e&&(_.TgZ(0,"div",49),_.TgZ(1,"h6",21),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"p",30),_.TgZ(5,"small"),_._uU(6),_.ALo(7,"translate"),_.qZA(),_.qZA(),_.TgZ(8,"p",30),_.TgZ(9,"small"),_._uU(10),_.ALo(11,"translate"),_.TgZ(12,"b"),_._uU(13),_.qZA(),_.qZA(),_.qZA(),_.TgZ(14,"div"),_.YNc(15,gi,3,0,"div",10),_.YNc(16,mi,4,2,"ng-template",null,62,_.W1O),_.YNc(18,Ti,3,2,"div",14),_.qZA(),_.qZA()),2&e){const e=_.MAs(17),t=_.oxw(2);_.xp6(2),_.hij(" ",_.lcZ(3,7,"user_details.lbl_display_name")," "),_.xp6(4),_.Oqu(_.lcZ(7,9,"user_details.lbl_display_name_desc")),_.xp6(4),_.hij("",_.lcZ(11,11,"user_details.lbl_current_display_name"),": "),_.xp6(3),_.Oqu(t.userStatistics.displayName),_.xp6(2),_.Q6J("ngIf",t.pageState.isUpdatingDisplayName)("ngIfElse",e),_.xp6(3),_.Q6J("ngIf",t.updateDisplayNameMsg&&!t.pageState.isUpdatingDisplayName)}}function Ai(e,t){if(1&e){const e=_.EpF();_.ynx(0),_.TgZ(1,"div",73),_._uU(2),_.TgZ(3,"span",74),_.NdJ("click",function(){const t=_.CHM(e).$implicit;return _.oxw(3).deleteTagPill(t)}),_._UZ(4,"i",75),_.qZA(),_.qZA(),_.BQk()}if(2&e){const e=t.$implicit;_.xp6(2),_.hij("",e," ")}}function bi(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"button",76),_.NdJ("click",function(){return _.CHM(e),_.oxw(3).onCommitUerTags()}),_._uU(1,"Gem"),_.qZA()}}function Ui(e,t){1&e&&(_.TgZ(0,"div",77),_._UZ(1,"app-loading-indicator"),_.qZA())}function yi(e,t){if(1&e&&(_.TgZ(0,"div",12),_.TgZ(1,"h6",21),_._uU(2,"Dine tags"),_.qZA(),_.TgZ(3,"p",68),_.TgZ(4,"small"),_._uU(5,"Liste med "),_.TgZ(6,"i"),_._uU(7,"tags"),_.qZA(),_._uU(8," du har tilf\xf8jet dine fund. Slet "),_.TgZ(9,"i"),_._uU(10,"tags"),_.qZA(),_._uU(11," hvis du ikke bruger dem mere. Fund vil stadig beholde deres tilf\xf8jede "),_.TgZ(12,"i"),_._uU(13,"tags"),_.qZA(),_._uU(14,"."),_.qZA(),_.qZA(),_.TgZ(15,"div",69),_.YNc(16,Ai,5,1,"ng-container",70),_.qZA(),_.YNc(17,bi,2,0,"button",71),_.YNc(18,Ui,2,0,"div",72),_.qZA()),2&e){const e=_.oxw(2);_.xp6(16),_.Q6J("ngForOf",e.userTags),_.xp6(1),_.Q6J("ngIf",e.hasPendingTagChanges&&!e.pageState.isUpdatingUserTags),_.xp6(1),_.Q6J("ngIf",e.pageState.isUpdatingUserTags)}}function vi(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",3),_.TgZ(1,"div",9),_.YNc(2,Vt,33,24,"ng-container",10),_.YNc(3,Gt,11,9,"ng-template",null,11,_.W1O),_.TgZ(5,"div",12),_.TgZ(6,"h6"),_._uU(7,"Hj\xe6lp til avanceret brug"),_.qZA(),_.TgZ(8,"div",13),_.YNc(9,Wt,3,0,"div",14),_.TgZ(10,"label",15),_.YNc(11,Xt,3,1,"div",14),_.TgZ(12,"small",16),_._uU(13),_.ALo(14,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(15,"p",17),_.TgZ(16,"small"),_.TgZ(17,"p",18),_._uU(18,"Som udgangspunkt vises kun standardtaxa ved en s\xf8gning p\xe5 Arter. Det g\xe6lder groft sagt alle danske arter samt h\xf8jere taxa (familier, ordener, klasser m.v.) med dansk navn."),_.qZA(),_.TgZ(19,"p",18),_._uU(20,"\xd8nsker du fremover som standard at f\xe5 alle taxa vist (alts\xe5 inkl. underarter, ikke-danske arter, h\xf8jere taxa uden dansk navn osv.), kan dette angives her: [Tjekboks] Brug 'Medtag alt' som standard."),_.qZA(),_.TgZ(21,"p",18),_._uU(22,"Dette g\xe6lder for s\xf8gninger p\xe5 Min side, Fund, Bestem Art, Nyt fund, Indsend tur samt i Artsbogen. For s\xf8gninger i Artsbogen svarer 'Medtag alt' til \"Danske og ikke-danske taxa kombineret med et fravalg af standardtaxa. "),_.TgZ(23,"a",19),_._uU(24,"L\xe6s mere"),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(25,"div",13),_.YNc(26,ei,3,0,"div",14),_.TgZ(27,"label",15),_.YNc(28,ti,3,1,"div",14),_.TgZ(29,"small",16),_._uU(30,"Vis fuldt taxonnavn inkl. autor"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(31,"p",20),_.TgZ(32,"small"),_._uU(33," V\xe6lg denne indstilling, hvis du \xf8nsker at f\xe5 vist taxonnavn ink. autor-navn p\xe5 artsvisningen i artsbogen. "),_.qZA(),_.qZA(),_.qZA(),_.TgZ(34,"div",12),_.TgZ(35,"h6",21),_._uU(36),_.ALo(37,"translate"),_.qZA(),_.TgZ(38,"p",22),_.TgZ(39,"small"),_._uU(40),_.ALo(41,"translate"),_.qZA(),_.qZA(),_.TgZ(42,"div"),_.YNc(43,si,4,3,"div",14),_.YNc(44,ni,3,0,"div",14),_.qZA(),_.TgZ(45,"p",23),_.TgZ(46,"small",24),_.ynx(47,25),_.YNc(48,ri,3,3,"ng-container",26),_.YNc(49,ai,3,3,"ng-container",26),_.YNc(50,oi,3,3,"ng-container",26),_.YNc(51,ci,3,3,"ng-container",26),_.BQk(),_.qZA(),_.qZA(),_.qZA(),_.YNc(52,ui,10,13,"ng-template",null,27,_.W1O),_.YNc(54,xi,19,13,"ng-template",null,28,_.W1O),_.YNc(56,yi,19,3,"div",29),_.TgZ(57,"div",12),_.TgZ(58,"h6",21),_._uU(59),_.ALo(60,"translate"),_.qZA(),_._UZ(61,"span"),_.TgZ(62,"p",30),_.TgZ(63,"small"),_._uU(64,"Hvis du har et st\xf8rre s\xe6t af fund, der skal oprettes, kan du efter aftale f\xe5 det importeret via Excel. Skabelonen til import kan hentes her: "),_.TgZ(65,"a",31),_.NdJ("click",function(){return _.CHM(e),_.oxw().downloadTemplate()}),_._uU(66,"importark.xlsx"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(67,"a",32),_.NdJ("click",function(){return _.CHM(e),_.oxw().openTestWizardStepOne()}),_._uU(68),_.ALo(69,"translate"),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.MAs(4),t=_.oxw();_.xp6(2),_.Q6J("ngIf",t.isArterUser)("ngIfElse",e),_.xp6(7),_.Q6J("ngIf",t.pageState.isUpdatingIncludeAllTaxa),_.xp6(2),_.Q6J("ngIf",!1===t.pageState.isUpdatingIncludeAllTaxa),_.xp6(2),_.Oqu(_.lcZ(14,19,"user_details.lbl_use_include_all_default")),_.xp6(13),_.Q6J("ngIf",t.pageState.isUpdatingIncludeAuthorName),_.xp6(2),_.Q6J("ngIf",!1===t.pageState.isUpdatingIncludeAuthorName),_.xp6(8),_.hij(" ",_.lcZ(37,21,"user_details.lbl_select_license")," "),_.xp6(4),_.hij(" ",_.lcZ(41,23,"user_details.lbl_media_license_type")," "),_.xp6(3),_.Q6J("ngIf",!t.pageState.isUpdatingMediaLicense),_.xp6(1),_.Q6J("ngIf",t.pageState.isUpdatingMediaLicense),_.xp6(3),_.Q6J("ngSwitch",t.newMediaLicense),_.xp6(1),_.Q6J("ngSwitchCase",t.mediaLicenseType.NoCopyright),_.xp6(1),_.Q6J("ngSwitchCase",t.mediaLicenseType.SourceIndication),_.xp6(1),_.Q6J("ngSwitchCase",t.mediaLicenseType.SourceIndicationNonCommercial),_.xp6(1),_.Q6J("ngSwitchCase",t.mediaLicenseType.Nolicense),_.xp6(5),_.Q6J("ngIf",t.hasPendingTagChanges||null!=t.userTags&&t.userTags.length>0),_.xp6(3),_.Oqu(_.lcZ(60,25,"user_details.lbl_test_import_excel_header")),_.xp6(9),_.Oqu(_.lcZ(69,27,"import_list.lbl_test_import"))}}function Si(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",78),_.TgZ(1,"h4",79),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"button",80),_.NdJ("click",function(){return _.CHM(e),_.oxw().closeUserInfoModal()}),_.TgZ(5,"span",81),_._uU(6,"\xd7"),_.qZA(),_.qZA(),_.qZA(),_._UZ(7,"div",82)}2&e&&(_.xp6(2),_.Oqu(_.lcZ(3,1,"user_details.lbl_edit_your_information")))}let _i=(()=>{class e{constructor(e,t,i,s,n,a,o,c,l,p){this.notificationService=e,this.dashboardService=t,this.userService=i,this.userProfileService=s,this.translateService=n,this.authService=a,this.importService=o,this.fileService=c,this.popupModalService=l,this.titleService=p,this.pageState=this.initPageState(),this.isOwner=!1,this.isArterUser=!1,this.abbreviationsName="",this.dmpSelfServiceUrl=r.X.dmpSelfServiceUrl,this.newName="",this.oldDisplayName="",this.newDisplayName="",this.updateDisplayNameMsg="",this.newEmail="",this.emailRegExp=r.X.emailRegex,this.emailError="",this.oldMediaLicense="",this.newMediaLicense="",this.mediaLicenseTypes=[],this.mediaLicenseType=v.RQ,this.profilePhotoUrl="",this.isProfilePhotoChanged=!1,this.hasTrips=!1,this.hasPendingTagChanges=!1,this.actionType={getUserStatistics:"getUserStatistics",getIdpUser:"getIdpUser",updateName:"updateName",updateDisplayName:"updateDisplayName",updateEmail:"updateEmail",updateUserProfilePhoto:"updateUserProfilePhoto",updateIncludeAllTaxa:"updateIncludeAllTaxa",updateIncludeAuthorName:"updateIncludeAuthorName"},this.action$=new d.xQ,this.getIdpUserSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getIdpUser),(0,f.b)(e=>this.pageState.isCheckingIdpUser=!0),(0,T.z)(e=>this.getIdpUser(e.payload.id,e.payload.layout))).subscribe(),this.updateNameSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateName),(0,f.b)(e=>this.pageState.isUpdatingName=!0),(0,T.z)(e=>this.updateIdpUserName(e.payload.id,e.payload.name))).subscribe(),this.updateDisplayNameSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateDisplayName),(0,f.b)(e=>this.pageState.isUpdatingDisplayName=!0),(0,T.z)(e=>this.updateDisplayName(e.payload.id,e.payload.name))).subscribe(e=>{this.pageState.isUpdatedDisplayNameSuccess=!0,this.oldDisplayName=this.newDisplayName,this.updateDisplayNameMsg=this.translateService.instant("user_details.msg_change_display_name_success")}),this.updateEmailSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateEmail),(0,f.b)(e=>this.pageState.isUpdatingEmail=!0),(0,T.z)(e=>this.updateIdpUserEmail(e.payload.id,e.payload.email))).subscribe(),this.updateUserProfilePhotoSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateUserProfilePhoto),(0,f.b)(e=>this.pageState.isUpdatingUserProfilePhoto=!0),(0,T.z)(e=>this.doUpdateProfilePhoto())).subscribe(),this.updateIncludeAllTaxaSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateIncludeAllTaxa),(0,f.b)(e=>this.pageState.isUpdatingIncludeAllTaxa=!0),(0,T.z)(e=>this.doUpdateIncludeAllTaxa())).subscribe(e=>{this.notificationService.success(this.translateService.instant("succes"))}),this.updateIncludeAutorNaneSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.updateIncludeAuthorName),(0,f.b)(e=>this.pageState.isUpdatingAuthorName=!0),(0,T.z)(e=>this.doUpdateIncludeAuthorName())).subscribe(e=>{this.notificationService.success(this.translateService.instant("succes"))})}ngOnInit(){this.init();var e=this;setTimeout(()=>{const t=[];v.jB.forEach(i=>{t.push({key:i.key,text:e.translateService.instant(i.text)})}),this.mediaLicenseTypes=t},1e3),this.userService.getDetails(this.authService.getUserInfo().id).pipe((0,f.b)(e=>this.userTags=e.tags),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E))).subscribe()}ngAfterViewInit(){this.editUserInfo()}ngOnDestroy(){this.getIdpUserSub$.unsubscribe(),this.updateNameSub$.unsubscribe(),this.updateDisplayNameSub$.unsubscribe(),this.updateEmailSub$.unsubscribe(),this.updateUserProfilePhotoSub$.unsubscribe(),this.updateIncludeAllTaxaSub$.unsubscribe(),this.updateIncludeAutorNaneSub$.unsubscribe()}getUserLoggedIn(){this.authService.isTokenValid()&&(this.loggedInUser=this.authService.getUserInfo())}init(){return(0,vt.mG)(this,void 0,void 0,function*(){this.getUserLoggedIn(),this.userService.getDetails(this.loggedInUser.id).subscribe(e=>{this.titleService.setTitle("Bruger: "+e.displayName+" - Arter"),this.oldMediaLicense=e.mediaLicense,this.newMediaLicense=e.mediaLicense,this.oldDisplayName=e.displayName,this.newDisplayName=e.displayName,this.includeAllTaxa=e.includeAllTaxa,this.includeAuthorName=e.includeAuthorName,e.profilePhotoUrl&&(this.profilePhoto=[{id:this.fileService.getFileName(e.profilePhotoUrl),mediaUrl:e.profilePhotoUrl}])}),this.userId=this.loggedInUser.id,this.userStatistics=null,this.medias=[],this.getUserStatistics(this.userId)})}getUserStatistics(e){return this.pageState.isLoadingUserStats=!0,this.dashboardService.getUserStatisticsById(e).pipe((0,f.b)(e=>{this.userStatistics=e,this.abbreviationsName=e.initials}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.pageState.isLoadingUserStats=!1})).subscribe()}editUserInfo(){this.updateDisplayNameMsg="",this.action$.next({type:this.actionType.getIdpUser,payload:{id:this.loggedInUser.id}})}getIdpUser(e,t){return this.userProfileService.getIdpUser(e).pipe((0,f.b)(e=>{e&&(this.isArterUser=!0,this.newName="",this.newEmail="",this.pageState.isUpdatedNameSuccess=!1,this.pageState.isUpdatedEmailSuccess=!1)}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.pageState.isCheckingIdpUser=!1}))}onProfilePhotoChanged(e){this.isProfilePhotoChanged=!0}onChangeName(){this.action$.next({type:this.actionType.updateName,payload:{id:this.loggedInUser.id,name:this.newName}})}onCancelChangeName(){this.newName=""}updateIdpUserName(e,t){return this.userProfileService.updateName(e,t).pipe((0,f.b)(e=>{this.pageState.isUpdatedNameSuccess=!0,setTimeout(()=>{this.onLogout()},1e3)}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.pageState.isUpdatingName=!1}))}onChangeDisplayName(){this.action$.next({type:this.actionType.updateDisplayName,payload:{id:this.loggedInUser.id,name:this.newDisplayName}})}onCancelChangeDisplayName(){this.newDisplayName=this.oldDisplayName,this.updateDisplayNameMsg=""}updateDisplayName(e,t){return this.updateDisplayNameMsg="",this.userService.updateDisplayName(e,t).pipe((0,x.K)(e=>(e.error.includes("Display name already exists")?this.updateDisplayNameMsg=this.translateService.instant("user_details.err_msg_display_name_already_exists"):this.notificationService.showHttpErrorResponse(e),this.pageState.isUpdatedDisplayNameSuccess=!1,this.pageState.isUpdatingDisplayName=!1,p.E)),(0,A.x)(()=>{this.pageState.isUpdatingDisplayName=!1}))}onChangeEmail(){this.emailError="",this.action$.next({type:this.actionType.updateEmail,payload:{id:this.loggedInUser.id,email:this.newEmail}})}updateProfilePhoto(){this.action$.next({type:this.actionType.updateUserProfilePhoto})}doUpdateProfilePhoto(){const e=this.profilePhoto[0],t={fileName:null==e?void 0:e.imgName,data:(null==e?void 0:e.mediaUrl)?this.fileService.toBased64(e.mediaUrl):null};return this.userService.updateUserProfilePhoto(this.loggedInUser.id,t).pipe((0,f.b)(e=>{this.pageState.isUpdatingUserProfilePhoto=!1,this.isProfilePhotoChanged=!1}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),(0,u.of)(null))))}onCancelChangeEmail(){this.newEmail="",this.emailError=""}getName(){return this.isOwner?this.loggedInUser.name:this.userStatistics?this.userStatistics.fullName:""}updateIdpUserEmail(e,t){return this.userProfileService.updateEmail(e,t).pipe((0,f.b)(e=>{this.pageState.isUpdatedEmailSuccess=!0,setTimeout(()=>{this.onLogout()},4e3)}),(0,x.K)(e=>(e.error.detail.includes("used by another user")?this.emailError="Den indtastede email er anvendt af en anden bruger!":e.error.detail.includes("the same with the old email")?this.emailError="Du kan ikke opdatere din email til det samme som f\xf8r.":this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.pageState.isUpdatingEmail=!1}))}onMediaLicenseChange(){this.oldMediaLicense!==this.newMediaLicense&&(this.pageState.isUpdatingMediaLicense=!0,this.userService.updateMediaLicense(this.loggedInUser.id,this.newMediaLicense).subscribe(e=>{this.oldMediaLicense=this.newMediaLicense,this.pageState.isUpdatingMediaLicense=!1},e=>{this.notificationService.showHttpErrorResponse(e),this.pageState.isUpdatingMediaLicense=!1}))}onCommitUerTags(){!this.hasPendingTagChanges||(this.pageState.isUpdatingUserTags=!0,this.userService.updateUserTags(this.loggedInUser.id,this.userTags).subscribe(e=>{this.hasPendingTagChanges=!1,this.pageState.isUpdatingUserTags=!1},e=>{this.notificationService.showHttpErrorResponse(e),this.pageState.isUpdatingUserTags=!1}))}initPageState(){return{isLoadingUserStats:!1,isCheckingIdpUser:!1,isUpdatingName:!1,isUpdatingEmail:!1,isUpdatedNameSuccess:!1,isUpdatingDisplayName:!1,isUpdatedDisplayNameSuccess:!1,isUpdatedEmailSuccess:!1,isUpdatingMediaLicense:!1,isUpdatingUserProfilePhoto:!1,isUpdatingIncludeAllTaxa:!1,isUpdatingIncludeAuthorName:!1,isMovingCurrentInfoToNewUser:!1,isUpdatingUserTags:!1}}includeAllTaxaChange(){this.action$.next({type:this.actionType.updateIncludeAllTaxa})}doUpdateIncludeAllTaxa(){return this.userService.updateIncludeAllTaxa(this.loggedInUser.id,this.includeAllTaxa).pipe((0,x.K)(e=>(this.includeAllTaxa=!this.includeAllTaxa,this.notificationService.showHttpErrorResponse(e),this.pageState.isUpdatingIncludeAllTaxa=!1,p.E)),(0,A.x)(()=>{this.pageState.isUpdatingIncludeAllTaxa=!1}))}includeAuthotNameChange(){this.action$.next({type:this.actionType.updateIncludeAuthorName})}doUpdateIncludeAuthorName(){return this.userService.updateIncludeAuthorName(this.loggedInUser.id,this.includeAuthorName).pipe((0,x.K)(e=>(this.includeAuthorName=!this.includeAuthorName,this.notificationService.showHttpErrorResponse(e),this.pageState.isUpdatingIncludeAuthorName=!1,p.E)),(0,A.x)(()=>{this.pageState.isUpdatingIncludeAuthorName=!1}))}onLogout(){this.authService.removeMostRecentTermsAcceptedDate(),this.authService.logout()}downloadTemplate(){this.importService.getTemplateFile().subscribe(e=>{(0,U.saveAs)(e)})}openTestWizardStepOne(){this.popupModalService.showAsLarge(St.N,{isTest:!0})}getInternalMediaLicenseTitle(e){let t="";switch(e){case v.RQ.NoCopyright:t=this.translateService.instant("media_licenses.no_copyright_key");break;case v.RQ.SourceIndication:t=this.translateService.instant("media_licenses.source_indication_key");break;case v.RQ.SourceIndicationNonCommercial:t=this.translateService.instant("media_licenses.surce_indication_non_commercial_key");break;case v.RQ.Nolicense:t=this.translateService.instant("media_licenses.no_license_key")}return t}deleteTagPill(e){this.userTags=this.userTags.filter(t=>t!=e),this.hasPendingTagChanges=!0}}return e.\u0275fac=function(t){return new(t||e)(_.Y36(_t.g),_.Y36(qt.sp),_.Y36(q.K),_.Y36(wt),_.Y36(n.sK),_.Y36(a.e8),_.Y36(Mt.Y),_.Y36(a.Ip),_.Y36(a.Z7),_.Y36(kt.Dx))},e.\u0275cmp=_.Xpm({type:e,selectors:[["app-user-details-edit"]],decls:10,vars:2,consts:[[1,"container-fluid","p-0"],[1,"record-header"],[1,"header-background"],[1,"container","p-0"],[1,"mb-3"],["class","text-center mt-5",4,"ngIf"],["class","container p-0",4,"ngIf"],["userDetailsTemplate",""],[1,"text-center","mt-5"],[1,"card","border-0","p-4","p-md-5"],[4,"ngIf","ngIfElse"],["dmpUser",""],[1,"mb-5"],[1,"d-flex","justify-content-start","mt-4"],[4,"ngIf"],[1,"checkbox","text-info","mb-0"],[1,"ml-1"],[1,"lh-1","text-muted","mb-3","mt-1"],[1,"mb-2"],["href","https://om.arter.dk/videnbase/arters-webside-vejledninger/artsbogen/standardtaxa/"],[1,"lh-1","text-muted","mb-0","mt-1"],[1,"mb-1"],[1,"lh-1","text-muted"],[1,"lh-1","mb-0","mt-3"],[1,"text-muted"],[3,"ngSwitch"],[4,"ngSwitchCase"],["userProfilePhoto",""],["userDisplayName",""],["class","mb-5",4,"ngIf"],[1,"text-muted","lh-11"],["href","javascript:void(0)",3,"click"],["href","javascript:;",3,"click"],[1,"lh-1"],["class","lh-1",4,"ngIf"],[4,"ngTemplateOutlet"],["class","d-flex",4,"ngIf"],[1,"d-flex"],[1,"form-group","mb-0","flex-grow-1"],["type","text","aria-describedby","noteHelp","placeholder","Indtast dit nye brugernavn","id","inputName",1,"form-control",3,"ngModel","ngModelChange"],[1,"btn","btn-primary","mr-1","mt-0","ml-1",3,"click"],[1,"btn","btn-secondary","mr-0","mt-0","ml-0",3,"click"],[1,"fas","fa-spinner","fa-spin"],[1,"far","fa-check-circle"],["class","d-flex mb-3",4,"ngIf"],["class","text-danger",4,"ngIf"],[1,"d-flex","mb-3"],["type","email","aria-describedby","noteHelp","placeholder","Indtast ny mail-adresse","id","inputEmail",1,"form-control",3,"ngModel","ngModelChange","change"],[1,"text-danger"],[1,"mb-0"],[3,"href"],["type","checkbox",3,"ngModel","ngModelChange"],[1,"checkmark"],["bindLabel","text","bindValue","key",3,"items","ngModel","ngModelChange"],[1,"btn","btn-primary","mr-1","mt-2","mb-1",3,"click"],[1,"btn","btn-secondary","mr-0","mt-2","mb-1","ml-0",3,"click"],["name","profilePhoto",3,"selectFileButtonText","mayDeleteLastImage","restrainDeleteImage","ngModel","maxImages","ngModelChange"],["class","text-muted lh-1 mt-2 mb-0",4,"ngIf"],["class","btn btn-primary mr-1 mt-2 mb-1 btn-sm",3,"click",4,"ngIf"],[1,"text-muted","lh-1","mt-2","mb-0"],[1,"btn","btn-primary","mr-1","mt-2","mb-1","btn-sm",3,"click"],[1,"fas","fa-spinner","fa-spin","mt-2"],["showDisplayName",""],["type","text","aria-describedby","noteHelp","placeholder","Indtast dit nye visningsnavn","id","inputDisplayName",1,"form-control",3,"ngModel","ngModelChange"],["class","text-success",4,"ngIf"],[1,"text-success"],[1,"far","fa-check-circle","mr-1"],[1,"far","fa-times-circle","mr-1"],[1,"text-muted","lh-11","mb-2"],[1,"d-flex","flex-wrap"],[4,"ngFor","ngForOf"],["class","btn btn-primary mt-2",3,"click",4,"ngIf"],["class","mt-2",4,"ngIf"],[1,"filter-pill","mt-1","mb-2"],[1,"btn","btn-link","p-0","ml-1",3,"click"],[1,"far","fa-times-circle"],[1,"btn","btn-primary","mt-2",3,"click"],[1,"mt-2"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right",3,"click"],["aria-hidden","true"],[1,"modal-body","p-5"]],template:function(e,t){1&e&&(_.TgZ(0,"div",0),_.TgZ(1,"div",1),_._UZ(2,"div",2),_.TgZ(3,"div",3),_.TgZ(4,"h1",4),_._uU(5,"Indstillinger"),_.qZA(),_.qZA(),_.qZA(),_.YNc(6,It,2,0,"div",5),_.YNc(7,vi,70,29,"div",6),_.qZA(),_.YNc(8,Si,8,3,"ng-template",null,7,_.W1O)),2&e&&(_.xp6(6),_.Q6J("ngIf",t.pageState.isLoadingUserStats),_.xp6(1),_.Q6J("ngIf",!t.pageState.isLoadingUserStats))},directives:[k.O5,N.Q,k.RF,k.n9,k.tP,M.Fj,M.JJ,M.On,M.Wl,I.Q,Nt.z,k.sg],pipes:[n.X$],styles:['.normal-profile-photo[_ngcontent-%COMP%]{width:8rem;min-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}.profile-pic-card[_ngcontent-%COMP%]{box-shadow:0 10px 50px #65594a26,0 2px 15px #65594a26}.trip-item[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{display:inline;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;margin-bottom:0;line-height:.85}.body-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(auto,4);grid-gap:1rem;gap:1rem;grid-template-areas:"trip-area" "search-result"}.search-result-layout[_ngcontent-%COMP%]{grid-area:search-result}.trip-layout[_ngcontent-%COMP%]{grid-area:trip-area}.trip-header[_ngcontent-%COMP%]{background:whitesmoke;border-radius:.4rem .4rem 0 0}.card-body[_ngcontent-%COMP%]{padding:1rem}@media (min-width: 992px){.body-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:6fr 2.5fr;grid-template-rows:auto;grid-gap:2rem;gap:2rem;grid-template-areas:"search-result trip-area"}}']}),e})();var qi=i(93388),wi=i(64376),Mi=i(92926),ki=(()=>{return(e=ki||(ki={}))[e.Unknown=0]="Unknown",e[e.Commented=1]="Commented",e[e.Voted=2]="Voted",e[e.Suggested=3]="Suggested",e[e.Rated=4]="Rated",e[e.Paused=5]="Paused",e[e.Unpaused=6]="Unpaused",e[e.Personalized=7]="Personalized",e[e.Unpersonalized=8]="Unpersonalized",e[e.CommentendOnForumThread=9]="CommentendOnForumThread",ki;var e})(),Ni=i(67868),Ii=i(43647),Qi=i(88635);let Ci=(()=>{class e{constructor(e){this.httpClient=e}search(e,t){const i=r.X.apiUrls.userActivity.search(e);return new v.v7(i,this.httpClient).doSearch(t)}}return e.\u0275fac=function(t){return new(t||e)(_.LFG(s.eN))},e.\u0275prov=_.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var Ji=i(3464),Li=i(93130),Di=i(69434),Ei=i(61457);const Oi=["tripEventSearchInput"];function Ri(e,t){if(1&e&&(_.ynx(0),_._UZ(1,"img",23),_.BQk()),2&e){const e=_.oxw().ngIf;_.xp6(1),_.Q6J("src",e.profilePhotoUrl,_.LSH)}}function Yi(e,t){if(1&e&&(_.ynx(0),_.YNc(1,Ri,2,1,"ng-container",18),_.BQk()),2&e){const e=t.ngIf;_.oxw(2);const i=_.MAs(5);_.xp6(1),_.Q6J("ngIf",e.profilePhotoUrl)("ngIfElse",i)}}function Pi(e,t){if(1&e&&(_.ynx(0),_.YNc(1,Yi,2,2,"ng-container",22),_.ALo(2,"async"),_.BQk()),2&e){const e=_.oxw(2);_.xp6(1),_.Q6J("ngIf",_.lcZ(2,1,e.userProfile))}}function Fi(e,t){if(1&e&&(_.ynx(0),_.TgZ(1,"div",24),_._UZ(2,"img",23),_.qZA(),_.BQk()),2&e){const e=_.oxw(3);_.xp6(2),_.Q6J("src",e.userStatistics.profileUrl,_.LSH)}}function Hi(e,t){if(1&e&&_.YNc(0,Fi,3,1,"ng-container",18),2&e){_.oxw();const e=_.MAs(5),t=_.oxw();_.Q6J("ngIf",t.userStatistics.profileUrl)("ngIfElse",e)}}function $i(e,t){if(1&e&&(_.TgZ(0,"div",25),_.TgZ(1,"div",24),_.TgZ(2,"h5"),_._uU(3),_.qZA(),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.xp6(3),_.Oqu(e.abbreviationsName)}}function ji(e,t){if(1&e&&(_.TgZ(0,"div",17),_.YNc(1,Pi,3,3,"ng-container",18),_.YNc(2,Hi,1,2,"ng-template",19,20,_.W1O),_.YNc(4,$i,4,1,"ng-template",null,21,_.W1O),_.qZA()),2&e){const e=_.MAs(3),t=_.oxw();_.xp6(1),_.Q6J("ngIf",t.isOwner)("ngIfElse",e)}}function Bi(e,t){1&e&&(_.TgZ(0,"div",26),_._UZ(1,"app-loading-indicator",27),_.qZA()),2&e&&(_.xp6(1),_.Q6J("size",1))}const Vi=function(){return["/user/edit"]};function zi(e,t){1&e&&(_.TgZ(0,"small"),_.TgZ(1,"span"),_.TgZ(2,"a",37),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.qZA(),_.qZA()),2&e&&(_.xp6(2),_.Q6J("routerLink",_.DdM(4,Vi)),_.xp6(1),_.hij(" ",_.lcZ(4,2,"user_details.lbl_edit_your_information")," "))}function Ki(e,t){1&e&&(_.TgZ(0,"small",35),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&e&&(_.xp6(1),_.Oqu(_.lcZ(2,1,"user_details.lbl_user_in_species")))}function Gi(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&e&&(_.xp6(1),_.hij("",_.lcZ(2,1,"user_details.lbl_users")," "))}function Wi(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&e&&(_.xp6(1),_.hij("",_.lcZ(2,1,"user_details.lbl_yours")," "))}const Xi=function(){return["/search/record-search"]},es=function(e){return{includeAllTypes:!0,observerIds:e}};function ts(e,t){if(1&e&&(_.TgZ(0,"button",38),_._UZ(1,"i",39),_.TgZ(2,"span"),_._uU(3),_.ALo(4,"translate"),_.YNc(5,Gi,3,3,"span",22),_.YNc(6,Wi,3,3,"span",22),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.Q6J("routerLink",_.DdM(10,Xi))("queryParams",_.VKq(11,es,e.userStatistics.userId)),_.xp6(3),_.hij(" ",_.lcZ(4,6,"user_details.lbl_explore")," "),_.xp6(2),_.Q6J("ngIf",!e.isOwner),_.xp6(1),_.Q6J("ngIf",e.isOwner),_.xp6(1),_.hij(" ",_.lcZ(8,8,"user_details.lbl_found"),"")}}const is=function(){return["CR","VU","NT","EN","DD"]},ss=function(e,t){return{includeAllTypes:!0,rodListens:e,observerIds:t}},ns=function(e){return{includeAllTypes:!0,tabMode:"SpeciesList",observerIds:e}},rs=function(e){return{includeAllTypes:!0,periodMode:2,observerIds:e}},as=function(e){return{includeAllTypes:!0,periodMode:2,tabMode:"SpeciesList",observerIds:e}};function os(e,t){if(1&e&&(_.TgZ(0,"div",28),_.TgZ(1,"h1",29),_._uU(2),_.qZA(),_.TgZ(3,"p",30),_.YNc(4,zi,5,5,"small",22),_.YNc(5,Ki,3,3,"small",31),_.qZA(),_.TgZ(6,"div",32),_.TgZ(7,"div",33),_.TgZ(8,"h6"),_.TgZ(9,"a",34),_._uU(10),_.qZA(),_.TgZ(11,"span",35),_._uU(12),_.ALo(13,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(14,"div",33),_.TgZ(15,"h6"),_.TgZ(16,"a",34),_._uU(17),_.qZA(),_.TgZ(18,"span",35),_._uU(19),_.ALo(20,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(21,"div",33),_.TgZ(22,"h6"),_.TgZ(23,"a",34),_._uU(24),_.qZA(),_.TgZ(25,"span",35),_._uU(26),_.ALo(27,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(28,"div",33),_.TgZ(29,"h6"),_.TgZ(30,"a",34),_._uU(31),_.qZA(),_.TgZ(32,"span",35),_._uU(33),_.ALo(34,"translate"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(35,"div",33),_.TgZ(36,"h6"),_.TgZ(37,"a",34),_._uU(38),_.qZA(),_.TgZ(39,"span",35),_._uU(40),_.ALo(41,"translate"),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.YNc(42,ts,9,13,"button",36),_.qZA()),2&e){const e=_.oxw();_.xp6(2),_.Oqu(e.getName()),_.xp6(2),_.Q6J("ngIf",e.isOwner),_.xp6(1),_.Q6J("ngIf",!1===e.isOwner),_.xp6(4),_.Q6J("routerLink",_.DdM(34,Xi))("queryParams",_.VKq(35,es,e.userStatistics.userId)),_.xp6(1),_.Oqu(e.userStatistics.totalRecords),_.xp6(2),_.Oqu(_.lcZ(13,24,"user_details.lbl_fund")),_.xp6(4),_.Q6J("routerLink",_.DdM(37,Xi))("queryParams",_.WLB(39,ss,_.DdM(38,is),e.userStatistics.userId)),_.xp6(1),_.Oqu(e.userStatistics.totalRedListRecords),_.xp6(2),_.Oqu(_.lcZ(20,26,"user_details.lbl_red_list")),_.xp6(4),_.Q6J("routerLink",_.DdM(42,Xi))("queryParams",_.VKq(43,ns,e.userStatistics.userId)),_.xp6(1),_.Oqu(e.userStatistics.totalSpecies),_.xp6(2),_.Oqu(_.lcZ(27,28,"user_details.lbl_arter")),_.xp6(4),_.Q6J("routerLink",_.DdM(45,Xi))("queryParams",_.VKq(46,rs,e.userStatistics.userId)),_.xp6(1),_.Oqu(e.userStatistics.totalRecordsInYear),_.xp6(2),_.hij(" ",_.lcZ(34,30,"user_details.lbl_this_year"),""),_.xp6(4),_.Q6J("routerLink",_.DdM(48,Xi))("queryParams",_.VKq(49,as,e.userStatistics.userId)),_.xp6(1),_.Oqu(e.userStatistics.totalSpeciesInYear),_.xp6(2),_.Oqu(_.lcZ(41,32,"user_details.lbl_species_this_year")),_.xp6(2),_.Q6J("ngIf",e.userStatistics.totalRecords>0)}}const cs=function(e){return{active:e,"nav-link":!0}};function ls(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",40),_.TgZ(1,"ul",41),_.TgZ(2,"li",42),_.TgZ(3,"a",43),_.NdJ("click",function(){return _.CHM(e),_.oxw().onToggleDraftRecords(!1)}),_._uU(4,"Dine indsendte fund"),_.qZA(),_.qZA(),_.TgZ(5,"li",42),_.TgZ(6,"a",43),_.NdJ("click",function(){return _.CHM(e),_.oxw().onToggleDraftRecords(!0)}),_._uU(7,"Dine kladder"),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw();_.xp6(3),_.Q6J("ngClass",_.VKq(2,cs,!e.isDisplayingDrafts)),_.xp6(3),_.Q6J("ngClass",_.VKq(4,cs,e.isDisplayingDrafts))}}function ds(e,t){1&e&&_._UZ(0,"app-help-hint",44),2&e&&_.Q6J("popupTextKey","user_details_hints.life_state_popup")}const ps=function(){return["/observation/trip-sampling-event"]};function us(e,t){1&e&&(_.TgZ(0,"div",45),_.TgZ(1,"div"),_.TgZ(2,"h5"),_._uU(3,"Ture"),_.qZA(),_.TgZ(4,"p",46),_.TgZ(5,"small"),_._uU(6,"Opret en tur for at indsende mange fund fra samme dag og samme omr\xe5de."),_.qZA(),_.qZA(),_.TgZ(7,"a",47),_._uU(8,"Opret tur "),_._UZ(9,"i",48),_.qZA(),_.qZA(),_.qZA()),2&e&&(_.xp6(7),_.Q6J("routerLink",_.DdM(1,ps)))}function gs(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",58),_.TgZ(1,"div",59),_.TgZ(2,"div",60),_.TgZ(3,"small"),_._UZ(4,"i",61),_.qZA(),_.qZA(),_.TgZ(5,"div",62),_.TgZ(6,"input",63,64),_.NdJ("ngModelChange",function(t){return _.CHM(e),_.oxw(2).tripEventSearchText=t}),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(6),_.Q6J("ngModel",e.tripEventSearchText)}}function hs(e,t){1&e&&(_.ynx(0),_._UZ(1,"app-loading-indicator",27),_.BQk()),2&e&&(_.xp6(1),_.Q6J("size",1))}function ms(e,t){1&e&&_._UZ(0,"hr",78)}function Zs(e,t){if(1&e&&(_.TgZ(0,"span",79),_._uU(1),_.qZA()),2&e){const e=_.oxw().$implicit;_.xp6(1),_.Oqu(e.name)}}const fs=function(e){return[e]};function Ts(e,t){if(1&e&&(_.TgZ(0,"a",80),_._uU(1),_.qZA()),2&e){const e=_.oxw().$implicit;_.Q6J("routerLink",_.VKq(2,fs,"/observation/trip-sampling-event/"+e.id)),_.xp6(1),_.Oqu(e.name)}}function xs(e,t){if(1&e&&(_.TgZ(0,"a",37),_._UZ(1,"i",81),_.qZA()),2&e){const e=_.oxw().$implicit;_.Q6J("routerLink",_.VKq(1,fs,"/observation/trip-sampling-event/"+e.id))}}function As(e,t){if(1&e&&(_.TgZ(0,"small",82),_._uU(1," - "),_.TgZ(2,"span",82),_._uU(3),_.ALo(4,"appDate"),_.qZA(),_.qZA()),2&e){const e=_.oxw().$implicit;_.xp6(3),_.Oqu(_.lcZ(4,1,e.endDate))}}function bs(e,t){if(1&e&&(_.TgZ(0,"p",83),_.TgZ(1,"small"),_._UZ(2,"i",84),_._uU(3),_.qZA(),_.qZA()),2&e){const e=_.oxw().$implicit;_.xp6(3),_.hij(" ",e.description,"")}}const Us=function(e){return{tripId:e,tabMode:"Regular",includeAllTypes:!0}};function ys(e,t){if(1&e&&(_.TgZ(0,"div",68),_.YNc(1,ms,1,0,"hr",69),_.TgZ(2,"h6",70),_.YNc(3,Zs,2,1,"span",71),_.YNc(4,Ts,2,4,"a",72),_.YNc(5,xs,2,3,"a",73),_.qZA(),_.TgZ(6,"div",74),_.TgZ(7,"small"),_._uU(8),_.ALo(9,"appDate"),_.qZA(),_.YNc(10,As,5,3,"small",75),_.qZA(),_.YNc(11,bs,4,1,"p",76),_.TgZ(12,"div"),_.TgZ(13,"button",77),_._uU(14,"Se turens fund"),_.qZA(),_.qZA(),_.qZA()),2&e){const e=t.$implicit,i=t.first,s=_.oxw(4);_.xp6(1),_.Q6J("ngIf",!i),_.xp6(2),_.Q6J("ngIf",!s.isOwner),_.xp6(1),_.Q6J("ngIf",s.isOwner),_.xp6(1),_.Q6J("ngIf",s.isOwner),_.xp6(3),_.Oqu(_.lcZ(9,9,e.startDate)),_.xp6(2),_.Q6J("ngIf",e.endDate),_.xp6(1),_.Q6J("ngIf",e.description&&e.description.length>0),_.xp6(2),_.Q6J("routerLink",_.DdM(11,Xi))("queryParams",_.VKq(12,Us,e.id))}}function vs(e,t){if(1&e&&(_.ynx(0),_.YNc(1,ys,15,14,"div",67),_.BQk()),2&e){const e=_.oxw(3);_.xp6(1),_.Q6J("ngForOf",e.tripEventItems.items)}}function Ss(e,t){1&e&&(_.TgZ(0,"div"),_._UZ(1,"app-loading-indicator",27),_.qZA()),2&e&&(_.xp6(1),_.Q6J("size",1))}function _s(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&e&&(_.xp6(1),_.Oqu(_.lcZ(2,1,"user_details.btn_load_more")))}function qs(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",85),_.TgZ(1,"button",86),_.NdJ("click",function(){return _.CHM(e),_.oxw(3).loadMoreTripEvent()}),_.YNc(2,Ss,2,1,"div",22),_.YNc(3,_s,3,3,"span",22),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(3);_.xp6(2),_.Q6J("ngIf",e.pageState.isLoadingMoreTripEvent),_.xp6(1),_.Q6J("ngIf",!e.pageState.isLoadingMoreTripEvent)}}function ws(e,t){1&e&&(_.TgZ(0,"p",89),_.TgZ(1,"small"),_._uU(2,"Vi fandt ikke nogle ture"),_.qZA(),_.qZA())}function Ms(e,t){if(1&e&&(_.TgZ(0,"p",89),_.TgZ(1,"small"),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.qZA()),2&e){const e=_.oxw(4);_.xp6(2),_.AsE("",e.getName()," ",_.lcZ(3,2,"user_details.lbl_no_trips"),"")}}function ks(e,t){if(1&e&&(_.YNc(0,ws,3,0,"p",87),_.YNc(1,Ms,4,4,"ng-template",null,88,_.W1O)),2&e){const e=_.MAs(2),t=_.oxw(3);_.Q6J("ngIf",(null==t.tripEventSearchText?null:t.tripEventSearchText.length)>0)("ngIfElse",e)}}function Ns(e,t){if(1&e&&(_.YNc(0,vs,2,1,"ng-container",18),_.YNc(1,qs,4,2,"div",65),_.YNc(2,ks,3,2,"ng-template",null,66,_.W1O)),2&e){const e=_.MAs(3),t=_.oxw(2);_.Q6J("ngIf",t.hasTrips)("ngIfElse",e),_.xp6(1),_.Q6J("ngIf",t.hasMoreTripEvent)}}function Is(e,t){if(1&e&&(_.TgZ(0,"div",49),_.TgZ(1,"div",50),_.TgZ(2,"div",51),_.TgZ(3,"h5",52),_._uU(4),_.ALo(5,"translate"),_.qZA(),_.TgZ(6,"a",53),_._uU(7,"Opret tur "),_._UZ(8,"i",48),_.qZA(),_.qZA(),_.YNc(9,gs,8,1,"div",54),_._UZ(10,"hr",55),_.qZA(),_.TgZ(11,"div",56),_.YNc(12,hs,2,1,"ng-container",18),_.YNc(13,Ns,4,3,"ng-template",null,57,_.W1O),_.qZA(),_.qZA()),2&e){const e=_.MAs(14),t=_.oxw();_.xp6(4),_.AsE(" ",_.lcZ(5,6,"user_details.lbl_trip_of")," ",t.getName(),""),_.xp6(2),_.Q6J("routerLink",_.DdM(8,ps)),_.xp6(3),_.Q6J("ngIf",t.showSearchTripEventSection),_.xp6(3),_.Q6J("ngIf",t.pageState.isSearchingUserTripEvents)("ngIfElse",e)}}function Qs(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"div",92),_.TgZ(1,"div",100),_.TgZ(2,"label",101),_.TgZ(3,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.comments=!t.userActivityFilter.comments,t.updatedActivityTypes()}),_.qZA(),_._UZ(4,"span",103),_.TgZ(5,"span",104),_._uU(6,"Kommentarer"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(7,"div",100),_.TgZ(8,"label",101),_.TgZ(9,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.rated=!t.userActivityFilter.rated,t.updatedActivityTypes()}),_.qZA(),_._UZ(10,"span",103),_.TgZ(11,"span",104),_._uU(12,"Synes godt om"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(13,"div",100),_.TgZ(14,"label",101),_.TgZ(15,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.voted=!t.userActivityFilter.voted,t.updatedActivityTypes()}),_.qZA(),_._UZ(16,"span",103),_.TgZ(17,"span",104),_._uU(18,"Stemt p\xe5 forslag"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(19,"div",100),_.TgZ(20,"label",101),_.TgZ(21,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.suggested=!t.userActivityFilter.suggested,t.updatedActivityTypes()}),_.qZA(),_._UZ(22,"span",103),_.TgZ(23,"span",104),_._uU(24,"Nyt forslag"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(25,"div",100),_.TgZ(26,"label",101),_.TgZ(27,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.paused=!t.userActivityFilter.paused,t.updatedActivityTypes()}),_.qZA(),_._UZ(28,"span",103),_.TgZ(29,"span",104),_._uU(30,"Sat fundet p\xe5 pause"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(31,"div",100),_.TgZ(32,"label",101),_.TgZ(33,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.personalized=!t.userActivityFilter.personalized,t.updatedActivityTypes()}),_.qZA(),_._UZ(34,"span",103),_.TgZ(35,"span",104),_._uU(36,"Fund personliggjort"),_.qZA(),_.qZA(),_.qZA(),_.TgZ(37,"div",100),_.TgZ(38,"label",101),_.TgZ(39,"input",102),_.NdJ("change",function(){_.CHM(e);const t=_.oxw(2);return t.userActivityFilter.commentendOnForumThread=!t.userActivityFilter.commentendOnForumThread,t.updatedActivityTypes()}),_.qZA(),_._UZ(40,"span",103),_.TgZ(41,"span",104),_._uU(42,"Kommentar p\xe5 forumtr\xe5d"),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw(2);_.xp6(3),_.Q6J("checked",e.userActivityFilter.comments),_.xp6(6),_.Q6J("checked",e.userActivityFilter.rated),_.xp6(6),_.Q6J("checked",e.userActivityFilter.voted),_.xp6(6),_.Q6J("checked",e.userActivityFilter.suggested),_.xp6(6),_.Q6J("checked",e.userActivityFilter.paused),_.xp6(6),_.Q6J("checked",e.userActivityFilter.personalized),_.xp6(6),_.Q6J("checked",e.userActivityFilter.commentendOnForumThread)}}function Cs(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"a",108),_.NdJ("nonCtrlClickEvent",function(){_.CHM(e);const t=_.oxw().$implicit;return _.oxw(2).onRecordClick(t.recordItem)}),_.TgZ(1,"div",109),_._UZ(2,"app-record-item",110),_.qZA(),_.qZA()}if(2&e){const e=_.oxw().$implicit,t=_.oxw(2);_.Q6J("href",_.VKq(5,fs,"/observation/record-details/"+e.recordItem.id),_.LSH),_.xp6(2),_.Q6J("displayMode",t.multiSelectDisplayMode)("recordItem",e.recordItem)("showRecordDetailInModal",!1)("disableNavigation",!1)}}function Js(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"a",108),_.NdJ("nonCtrlClickEvent",function(){_.CHM(e);const t=_.oxw().$implicit;return _.oxw(2).onThreadClick(t.threadId)}),_.TgZ(1,"div",111),_.TgZ(2,"h6",106),_._uU(3),_.qZA(),_.TgZ(4,"p",112),_.TgZ(5,"small"),_._uU(6),_.qZA(),_.qZA(),_.qZA(),_.qZA()}if(2&e){const e=_.oxw().$implicit;_.Q6J("href",_.VKq(4,fs,"/communities/thread/"+e.ThreadId),_.LSH),_.xp6(3),_.Oqu(e.threadName),_.xp6(3),_.AsE("",e.comment.substring(0,100),"",e.comment.length>100?"...":"","")}}function Ls(e,t){if(1&e&&(_.TgZ(0,"div",105),_.TgZ(1,"p",106),_.TgZ(2,"small"),_._uU(3),_.qZA(),_.qZA(),_.YNc(4,Cs,3,7,"a",107),_.YNc(5,Js,7,6,"a",107),_.qZA()),2&e){const e=t.$implicit,i=_.oxw(2);_.xp6(3),_.Oqu(i.getActivityType(e)),_.xp6(1),_.Q6J("ngIf",e.type!==i.activityTypes.CommentendOnForumThread&&null!==e.recordItem),_.xp6(1),_.Q6J("ngIf",e.type===i.activityTypes.CommentendOnForumThread)}}function Ds(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1,"dine"),_.qZA())}function Es(e,t){1&e&&(_.TgZ(0,"span"),_._uU(1,"brugerens"),_.qZA())}function Os(e,t){if(1&e&&(_.TgZ(0,"div"),_.TgZ(1,"p",113),_._uU(2,"Fremover vil du kunne f\xf8lge "),_.YNc(3,Ds,2,0,"span",22),_.YNc(4,Es,2,0,"span",22),_._uU(5," aktivitet her"),_.qZA(),_.qZA()),2&e){const e=_.oxw(2);_.xp6(3),_.Q6J("ngIf",e.isOwner),_.xp6(1),_.Q6J("ngIf",!e.isOwner)}}function Rs(e,t){1&e&&_._UZ(0,"app-loading-indicator",114),2&e&&_.Q6J("size",1)}function Ys(e,t){if(1&e){const e=_.EpF();_.TgZ(0,"button",115),_.NdJ("click",function(){return _.CHM(e),_.oxw(2).loadMoreUserActivities()}),_._uU(1,"Se flere"),_.qZA()}}function Ps(e,t){if(1&e&&(_.TgZ(0,"div",90),_.TgZ(1,"div",91),_.TgZ(2,"h6",92),_._uU(3,"Dine interaktioner p\xe5 Arter"),_.qZA(),_.TgZ(4,"button",93),_._UZ(5,"i",94),_.qZA(),_.YNc(6,Qs,43,7,"ng-template",null,95,_.W1O),_.qZA(),_.TgZ(8,"div",96),_.YNc(9,Ls,6,3,"div",97),_.YNc(10,Os,6,2,"div",22),_.YNc(11,Rs,1,1,"app-loading-indicator",98),_.YNc(12,Ys,2,0,"button",99),_.qZA(),_.qZA()),2&e){const e=_.MAs(7),t=_.oxw();_.xp6(4),_.Q6J("outsideClick",!0)("popover",e),_.xp6(5),_.Q6J("ngForOf",t.userActivity.items),_.xp6(1),_.Q6J("ngIf",t.showUserActivityHelpText),_.xp6(1),_.Q6J("ngIf",t.pageState.isLoadingUserActivity),_.xp6(1),_.Q6J("ngIf",t.hasMoreUserActivity&&!t.pageState.isLoadingUserActivity)}}let Fs=(()=>{class e{constructor(e,t,i,s,n,a,o,c,l,p,g,Z,T,A,b,U,y){this.router=e,this.recordService=t,this.notificationService=i,this.translateService=s,this.modalService=n,this.popupModalService=a,this.route=o,this.dashboardService=c,this.userService=l,this.userProfileService=p,this.translate=g,this.authService=Z,this.tripEventService=T,this.userActivityService=A,this.importService=b,this.fileService=U,this.titleService=y,this.recordSearchQuery=new v.Gj,this.tripEventSearchQuery=new v.M1,this.userActivitySearchQuery=new v.Jc,this.pageState=this.initPageState(),this.recordItems=v.Zu.empty(),this.tripEventItems=v.Zu.empty(),this.userActivity=v.Zu.empty(),this.abbreviationsName="",this.isOwner=!1,this.profilePhotoUrl="",this.isProfilePhotoChanged=!1,this.hasTrips=!1,this.activityTypes=ki,this._mapMode=v.xi.HeatMapDynamic,this.userActivityFilter={comments:!1,rated:!1,voted:!1,suggested:!1,paused:!1,personalized:!1,commentendOnForumThread:!1},this.multiSelectDisplayMode=Mi.d1.List,this.isDisplayingDrafts=!1,this.actionType={searchRecord:"searchRecord",getUserStatistics:"getUserStatistics",getUserTripEvents:"getUserTripEvents",getUserActivities:"getUserActivities"},this.action$=new d.xQ,this.searchRecord$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.searchRecord),(0,f.b)(e=>this.pageState.isSearchingRecord=!0),(0,m.w)(e=>(this.recordSearchQuery.searchMode=this.searchMode,this.recordSearchQuery.includeDescendantTaxons=!0,this.recordSearchQuery.includePersonalized=!0,this.recordSearchQuery.includeAllTypes=!0,this.recordSearchQuery.mapMode=this.mapMode,this.recordSearchQuery.isDraft=this.isDisplayingDrafts,this.searchMode!==qi.N.Map?(this.recordSearchQuery.mapBounds=null,this.recordSearchQuery.take=r.X.settings.maxItems):this.recordSearchQuery.take=r.X.settings.maxItemsOnMap,this.recordService.search(this.recordSearchQuery).pipe((0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),(0,u.of)(v.Zu.empty())))))),(0,f.b)(e=>{this.searchMode===qi.N.Gallery&&this.setMedia(e.items),this.searchMode!==qi.N.Map&&this.pageState.isLoadMore&&(e.items=e.items.length>0?this.recordItems.items.concat(e.items):[],e.hydratedFacets&&e.hydratedFacets.taxonId&&this.searchMode===qi.N.SpeciesList&&(e.hydratedFacets.taxonId.values=e.hydratedFacets.taxonId.values.length>0?this.recordItems.hydratedFacets.taxonId.values.concat(e.hydratedFacets.taxonId.values):[]),this.pageState.isLoadMore=!1),this.recordItems=e})).subscribe(()=>this.pageState.isSearchingRecord=!1),this.getUserTripEventsSub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getUserTripEvents),(0,m.w)(e=>this.getUserTripEvents())).subscribe(),this.getUserActivitySub$=this.action$.pipe((0,h.h)(e=>e.type===this.actionType.getUserActivities),(0,m.w)(e=>this.getUserActivities())).subscribe()}get mapMode(){return this._mapMode}set mapMode(e){this._mapMode=e,this.action$.next({type:this.actionType.searchRecord})}ngOnInit(){this.init()}ngAfterViewInit(){this.tripEventSearchInput.changes.subscribe(e=>{this.tripEventSearchInput.length&&(this.searchTripSubscription=(0,g.R)(this.tripEventSearchInput.first.nativeElement,"keyup").pipe((0,Z.U)(e=>e.target.value)).subscribe(e=>{this.tripEventSearchQuery.searchText!==e&&(this.startNewTripSearch(),this.tripEventSearchQuery.searchText=e,this.action$.next({type:this.actionType.getUserTripEvents}))}))})}startNewTripSearch(){this.tripEventItems&&(this.tripEventItems=v.Zu.empty(),this.hasMoreTripEvent=!1,this.tripEventSearchQuery.skip=0)}ngOnDestroy(){this.searchRecord$.unsubscribe(),this.getUserTripEventsSub$.unsubscribe(),this.getUserActivitySub$.unsubscribe(),this.searchTripSubscription&&this.searchTripSubscription.unsubscribe()}getUserLoggedIn(){this.authService.isTokenValid()&&(this.loggedInUser=this.authService.getUserInfo())}initUserTripEvents(){this.userId&&(this.tripEventSearchQuery.take=3,this.tripEventSearchQuery.userId=this.userId,this.tripEventSearchQuery.searchText=this.tripEventSearchText,this.action$.next({type:this.actionType.getUserTripEvents})),this.showSearchTripEventSection=!1}initUserActivitySearch(){this.userId&&(this.userActivitySearchQuery.take=5,this.userActivitySearchQuery.userId=this.userId,this.action$.next({type:this.actionType.getUserActivities}))}init(){this.getUserLoggedIn(),this.userProfile=this.userService.getCurrentProfileState().pipe((0,f.b)({next:e=>{e&&(this.titleService.setTitle("Bruger: "+e.displayName+" - Arter"),e.profilePhotoUrl&&(this.profilePhoto=[{id:this.fileService.getFileName(e.profilePhotoUrl),mediaUrl:e.profilePhotoUrl}]))}}),(0,Z.U)(e=>e&&Object.assign(Object.assign({},e),{profilePhotoUrl:e.profilePhotoUrl}))),this.route.paramMap.pipe((0,Z.U)(e=>e.get("id")),(0,f.b)(e=>{e?(this.userId=e,this.isOwner=this.loggedInUser&&this.loggedInUser.id===e,this.recordSearchQuery.observerIds=[e],this.userStatistics=null,this.recordItems=v.Zu.empty(),this.medias=[],this.action$.next({type:this.actionType.searchRecord}),this.getUserStatistics(e),this.initUserTripEvents(),this.initUserActivitySearch()):this.router.navigate(this.loggedInUser?["/user-details/"+this.loggedInUser.id]:["/landing-page/"])})).subscribe()}getUserStatistics(e){return this.pageState.isLoadingUserStats=!0,this.dashboardService.getUserStatisticsById(e).pipe((0,f.b)(e=>{this.userStatistics=e,this.abbreviationsName=e.initials}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),p.E)),(0,A.x)(()=>{this.pageState.isLoadingUserStats=!1})).subscribe()}onModeChange(e){switch(e){case wi.U.Gallery:this.switchToGaleryMode();break;case wi.U.Map:this.switchToMapMode();break;case wi.U.Regular:this.switchToRegularMode();break;case wi.U.SpeciesList:this.switchToSpeciesListMode()}}switchToGaleryMode(){this.searchMode=qi.N.Gallery,this.medias=[],this.recordSearchQuery.skip=0,this.recordSearchQuery.excludeSaughtButNotFound=!1,this.action$.next({type:this.actionType.searchRecord})}switchToMapMode(){this.recordItems=v.Zu.empty(),this.recordSearchQuery.skip=0,this.searchMode=qi.N.Map,this.recordSearchQuery.excludeSaughtButNotFound=!1}switchToRegularMode(){this.searchMode=qi.N.Regular,this.recordItems.items=[],this.recordSearchQuery.skip=0,this.recordSearchQuery.excludeSaughtButNotFound=!1,this.action$.next({type:this.actionType.searchRecord})}switchToSpeciesListMode(){this.searchMode=qi.N.SpeciesList,this.recordItems.items=[],this.recordSearchQuery.skip=0,this.recordSearchQuery.excludeSaughtButNotFound=!0,this.action$.next({type:this.actionType.searchRecord})}onMapViewChanged(e){this.recordSearchQuery.mapBounds=e.bounds,this.recordSearchQuery.zoomLevel=e.zoomLevel,this.action$.next({type:this.actionType.searchRecord})}setMedia(e){e&&e.length>0&&this.getMedias(e)}getMedias(e){const t=e.filter(e=>e.medias&&e.medias.length>0).map(e=>{var t;return{id:e.id,vernacularName:e.acceptedVernacularName,mediaUrl:e.medias&&e.medias.length>0?e.medias[0].url:null,observationDate:e.observationAt,recordName:null!==(t=e.recordName)&&void 0!==t?t:this.translateService.instant("record.missing_suggestion_name"),observers:e.observers,observerIds:e.observerIds,speciesGroup:e.speciesGroup,serialNumber:e.serialNumber,isExternal:e.isExternal,redlist:e.redlist,invasiveList:e.invasiveList,mediaType:e.mediaType}});this.medias=this.medias.concat(t)}loadMore(){this.pageState.isLoadMore=!0,this.recordSearchQuery.skip=this.recordSearchQuery.skip+this.recordSearchQuery.take,this.action$.next({type:this.actionType.searchRecord})}onProfilePhotoChanged(e){this.isProfilePhotoChanged=!0}getName(){return this.isOwner?this.loggedInUser.name:this.userStatistics?this.userStatistics.fullName:""}initPageState(){return{isSearchingRecord:!1,isSearchingUserTripEvents:!1,isLoadMore:!1,isLoadingMoreTripEvent:!1,isLoadingUserStats:!1,isLoadingUserActivity:!1,isLoadingMoreUserActivity:!1}}loadMoreTripEvent(){this.pageState.isLoadingMoreTripEvent=!0,this.tripEventSearchQuery.skip+=this.tripEventSearchQuery.take,this.action$.next({type:this.actionType.getUserTripEvents})}loadMoreUserActivities(){this.pageState.isLoadingMoreUserActivity=!0,this.userActivitySearchQuery.skip+=this.userActivitySearchQuery.take,this.action$.next({type:this.actionType.getUserActivities})}getUserTripEvents(){return this.pageState.isSearchingUserTripEvents=!0,this.tripEventService.search(this.tripEventSearchQuery).pipe((0,f.b)(e=>{if(e.total&&(this.hasTrips=!0),this.pageState.isLoadingMoreTripEvent){const t=e.items.length>0?this.tripEventItems.items.concat(e.items):[];this.tripEventItems.items=t}else this.tripEventItems=e;this.hasMoreTripEvent=this.tripEventItems.items.length<e.total,this.tripEventItems.items.length>0&&(this.showSearchTripEventSection=!0)}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.pageState.isSearchingUserTripEvents=!1,this.pageState.isLoadingMoreTripEvent=!1,p.E)),(0,A.x)(()=>{this.pageState.isSearchingUserTripEvents=!1,this.pageState.isLoadingMoreTripEvent=!1}))}getUserActivities(){return this.pageState.isLoadingUserActivity=!0,this.userActivityService.search(this.userId,this.userActivitySearchQuery).pipe((0,f.b)(e=>{if(this.pageState.isLoadingMoreUserActivity){const t=e.items.length>0?this.userActivity.items.concat(e.items):[];this.userActivity.items=t}else this.userActivity=e;this.hasMoreUserActivity=this.userActivity.items.length<e.total,0==this.userActivity.items.length&&(this.showUserActivityHelpText=!0)}),(0,x.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.pageState.isLoadingUserActivity=!1,this.pageState.isLoadingMoreUserActivity=!1,p.E)),(0,A.x)(()=>{this.pageState.isLoadingUserActivity=!1,this.pageState.isLoadingMoreUserActivity=!1}))}onSelectSortBy(e){this.recordSearchQuery.skip=0,this.recordSearchQuery.sortBy=e,this.action$.next({type:this.actionType.searchRecord})}downloadTemplate(){this.importService.getTemplateFile().subscribe(e=>{(0,U.saveAs)(e)})}openTestWizardStepOne(){this.popupModalService.showAsLarge(St.N,{isTest:!0})}onRecordClick(e){this.router.navigate(["/observation/record-details/"+e.id])}onThreadClick(e){this.router.navigate(["/communities/thread/"+e])}getActivityType(e){if(null===e)return"";switch(e.type){case ki.Commented:return"Kommentar til fundet:";case ki.Rated:return"Synes om fundet:";case ki.Suggested:return"Foreslog ny art:";case ki.Unknown:return"Anden aktivitet p\xe5 fundet:";case ki.Voted:return"Stemte p\xe5 artsforslag:";case ki.Paused:return"Sat p\xe5 pause";case ki.Unpaused:return"Ikke l\xe6ngere p\xe5 pause";case ki.Personalized:return"Personliggjort";case ki.Unpersonalized:return"Ikke l\xe6ngere personliggjort";case ki.CommentendOnForumThread:return"Kommentar til forumtr\xe5d";default:return"Anden aktivitet p\xe5 fundet:"}}updatedActivityTypes(){this.userActivity.items=[],this.pageState.isLoadingMoreUserActivity=!1,this.showUserActivityHelpText=!1,this.userActivitySearchQuery.take=5,this.userActivitySearchQuery.skip=0,this.userActivitySearchQuery.setActivityTypes(this.userActivityFilter.comments,this.userActivityFilter.rated,this.userActivityFilter.voted,this.userActivityFilter.suggested,this.userActivityFilter.paused,this.userActivityFilter.personalized,this.userActivityFilter.commentendOnForumThread),this.userActivitySearchQuery.userId=this.userId,this.action$.next({type:this.actionType.getUserActivities})}get showActivities(){return this.isOwner||this.authService.isSiteAdminUser()}onToggleDraftRecords(e){this.isDisplayingDrafts=e,this.recordSearchQuery.skip=0,this.action$.next({type:this.actionType.searchRecord})}}return e.\u0275fac=function(t){return new(t||e)(_.Y36(l.F0),_.Y36(Ni.B),_.Y36(_t.g),_.Y36(n.sK),_.Y36(Ii.tT),_.Y36(a.Z7),_.Y36(l.gz),_.Y36(qt.sp),_.Y36(q.K),_.Y36(wt),_.Y36(n.sK),_.Y36(a.e8),_.Y36(Qi.s),_.Y36(Ci),_.Y36(Mt.Y),_.Y36(a.Ip),_.Y36(kt.Dx))},e.\u0275cmp=_.Xpm({type:e,selectors:[["app-user-details"]],viewQuery:function(e,t){if(1&e&&_.Gf(Oi,5),2&e){let e;_.iGM(e=_.CRH())&&(t.tripEventSearchInput=e)}},decls:18,vars:21,consts:[[1,"container-fluid","p-0"],[1,"record-header","pt-5","p-md-4"],[1,"header-background"],[1,"container","p-0"],[1,"d-md-flex",2,"display","grid"],["class","card border-0 mx-auto mt-0 mb-2 mb-md-n5","style","box-shadow: 0 10px 52px 0 rgb(101 89 74 / 20%), 0 2px 12px 0 rgb(101 89 74 / 9%);",4,"ngIf"],["class","mt-2",4,"ngIf"],["class","ml-md-4 flex-fill text-center text-md-left mt-md-2",4,"ngIf"],[1,"container",2,"margin-top","3.5rem","padding-left","0","padding-right","0"],[1,"body-layout"],[1,"search-result-layout"],["class","pill-container mb-0 mt-3 mb-n2 d-inline-block container-large","style","border-radius: 1.5rem !important",4,"ngIf"],[3,"popupTextKey",4,"ngIf"],[1,"",3,"searchView","medias","defaultTabId","mapMode","searchQuery","showRecordDetailInModal","showTotals","header","isSearching","galleryBare","isTriggeringLoadMore","areaFilterEnabled","mapModeChange","modeChange","mapBoundChange","loadMoreResult","selectedSortBy"],["class","card border-0 mb-4 p-3",4,"ngIf"],["class","card border-0 mb-4",4,"ngIf"],["class","card border-0",4,"ngIf"],[1,"card","border-0","mx-auto","mt-0","mb-2","mb-md-n5",2,"box-shadow","0 10px 52px 0 rgb(101 89 74 / 20%), 0 2px 12px 0 rgb(101 89 74 / 9%)"],[4,"ngIf","ngIfElse"],["class","card-body p-0"],["userName",""],["abbreviationName",""],[4,"ngIf"],[1,"normal-profile-photo",3,"src"],[1,"profile-pic","m-0",2,"height","100%","width","8rem","min-height","9rem"],[1,"card-body","p-0"],[1,"mt-2"],[3,"size"],[1,"ml-md-4","flex-fill","text-center","text-md-left","mt-md-2"],[1,"mb-0"],[1,"text-muted","mb-2","mt-1",2,"line-height","0.5"],["class","text-muted",4,"ngIf"],[1,"d-flex","flex-wrap","justify-content-center","justify-content-md-start"],[1,"mr-3"],[1,"mr-1",3,"routerLink","queryParams"],[1,"text-muted"],["class","btn btn-transparent mr-2  mt-2  zi-1000",3,"routerLink","queryParams",4,"ngIf"],[3,"routerLink"],[1,"btn","btn-transparent","mr-2","mt-2","zi-1000",3,"routerLink","queryParams"],[1,"fad","fa-search","mr-1",2,"margin-top","-4px"],[1,"pill-container","mb-0","mt-3","mb-n2","d-inline-block","container-large",2,"border-radius","1.5rem !important"],[1,"nav","nav-pills","nav-sm","justify-content-start"],[1,"nav-item","mr-1"],[3,"ngClass","click"],[3,"popupTextKey"],[1,"card","border-0","mb-4","p-3"],[1,"lh-1"],[1,"btn","btn-dark","btn-sm",3,"routerLink"],[1,"far","fa-plus","fa-sm","ml-1"],[1,"card","border-0","mb-4"],[1,"p-3","trip-header"],[1,"d-flex","justify-content-between","align-items-start"],[1,"mb-0","mt-4","mt-lg-2"],[1,"btn","btn-dark","btn-sm","ml-3","text-nowrap",3,"routerLink"],["class","bg-white rounded mt-3 mb-3",4,"ngIf"],[1,"dotted-ultra-light","mx-n3","my-0","mt-2","mb-n3"],[1,"p-3"],["showTripEvents",""],[1,"bg-white","rounded","mt-3","mb-3"],[1,"d-flex","p-2"],[1,"ml-1","mr-2","my-auto"],[1,"far","fa-search"],[1,"w-100","d-flex"],["placeholder","S\xf8g efter tur",1,"flex-fill","mt-auto","mb-auto",3,"ngModel","ngModelChange"],["tripEventSearchInput",""],["class","d-flex justify-content-center mt-2",4,"ngIf"],["noTripEvents",""],["class"," mb-2 trip-item",4,"ngFor","ngForOf"],[1,"mb-2","trip-item"],["class","dotted-ultra-light mx-0 my-2 ",4,"ngIf"],[1,"mb-0","text-break"],["class","text-decoration-none text-reset",4,"ngIf"],["class","text-decoration-none text-reset",3,"routerLink",4,"ngIf"],[3,"routerLink",4,"ngIf"],[1,"d-flex","text-muted"],["class","ml-1",4,"ngIf"],["class","text-muted mt-1 mb-1 text-break",4,"ngIf"],[1,"btn","btn-link","btn-sm","p-0","w-auto",3,"routerLink","queryParams"],[1,"dotted-ultra-light","mx-0","my-2"],[1,"text-decoration-none","text-reset"],[1,"text-decoration-none","text-reset",3,"routerLink"],[1,"far","fa-edit","ml-2","fa-sm"],[1,"ml-1"],[1,"text-muted","mt-1","mb-1","text-break"],[1,"far","fa-quote-left","mr-0"],[1,"d-flex","justify-content-center","mt-2"],[1,"btn","btn-link",3,"click"],["class","text-muted text-center lh-09 mb-0","style","opacity: 0.8;",4,"ngIf","ngIfElse"],["noTrips",""],[1,"text-muted","text-center","lh-09","mb-0",2,"opacity","0.8"],[1,"card","border-0"],[1,"d-flex","justify-content-between"],[1,"m-3"],["type","button","placement","bottom",1,"btn","btn-link","p-0","m-3","btn-sm","ml-0","pl-1",3,"outsideClick","popover"],[1,"far","fa-filter"],["popTemplate",""],[1,"p-2","pb-3",2,"background","whitesmoke"],["class","mx-2 mt-0 mb-1 ",4,"ngFor","ngForOf"],["class","m-2",3,"size",4,"ngIf"],["class","btn btn-link btn-small",3,"click",4,"ngIf"],[1,"m-2"],[1,"checkbox","mb-0","d-flex","lh-1"],["type","checkbox",3,"checked","change"],[1,"checkmark","text-info"],[1,"ml-2","align-text-top"],[1,"mx-2","mt-0","mb-1"],[1,"mb-1"],["class"," no-style ","appNonCtrlClick","",3,"href","nonCtrlClickEvent",4,"ngIf"],["appNonCtrlClick","",1,"no-style",3,"href","nonCtrlClickEvent"],[1,"cursor-pointer","border","rounded",2,"border","none !important","background","white"],[3,"displayMode","recordItem","showRecordDetailInModal","disableNavigation"],[1,"cursor-pointer","border","rounded","p-3",2,"border","none !important","background","white"],[1,"mb-0","text-muted","lh-09"],[1,"text-muted","text-center","m-3"],[1,"m-2",3,"size"],[1,"btn","btn-link","btn-small",3,"click"]],template:function(e,t){1&e&&(_.TgZ(0,"div",0),_.TgZ(1,"div",1),_._UZ(2,"div",2),_.TgZ(3,"div",3),_.TgZ(4,"div",4),_.YNc(5,ji,6,2,"div",5),_.YNc(6,Bi,2,1,"div",6),_.YNc(7,os,43,51,"div",7),_.qZA(),_.qZA(),_.qZA(),_.qZA(),_.TgZ(8,"div",8),_.TgZ(9,"div",9),_.TgZ(10,"div",10),_.YNc(11,ls,8,6,"div",11),_.YNc(12,ds,1,1,"app-help-hint",12),_.TgZ(13,"app-record-search-result",13),_.NdJ("mapModeChange",function(e){return t.mapMode=e})("modeChange",function(e){return t.onModeChange(e)})("mapBoundChange",function(e){return t.onMapViewChanged(e)})("loadMoreResult",function(){return t.loadMore()})("selectedSortBy",function(e){return t.onSelectSortBy(e)}),_.qZA(),_.qZA(),_.TgZ(14,"div"),_.YNc(15,us,10,2,"div",14),_.YNc(16,Is,15,9,"div",15),_.YNc(17,Ps,13,6,"div",16),_.qZA(),_.qZA(),_.qZA()),2&e&&(_.xp6(5),_.Q6J("ngIf",t.userStatistics),_.xp6(1),_.Q6J("ngIf",t.pageState.isLoadingUserStats),_.xp6(1),_.Q6J("ngIf",t.userStatistics),_.xp6(4),_.Q6J("ngIf",t.isOwner),_.xp6(1),_.Q6J("ngIf",t.isOwner),_.xp6(1),_.Q6J("searchView",t.recordItems)("medias",t.medias)("defaultTabId",2)("mapMode",t.mapMode)("searchQuery",t.recordSearchQuery)("showRecordDetailInModal",!0)("showTotals",!0)("searchQuery",t.recordSearchQuery)("header","Fund af "+t.getName())("isSearching",t.pageState.isSearchingRecord)("galleryBare",!1)("isTriggeringLoadMore",t.pageState.isLoadMore)("areaFilterEnabled",!1),_.xp6(2),_.Q6J("ngIf",!t.hasTrips&&t.isOwner),_.xp6(1),_.Q6J("ngIf",t.hasTrips),_.xp6(1),_.Q6J("ngIf",t.showActivities))},directives:[k.O5,Ji.V,N.Q,l.yS,l.rH,k.mk,Li.h,M.Fj,M.JJ,M.On,k.sg,z.k5,Di.v,Ei.L],pipes:[k.Ov,n.X$,S.E],styles:['.normal-profile-photo[_ngcontent-%COMP%]{width:8rem;min-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}.profile-pic-card[_ngcontent-%COMP%]{box-shadow:0 10px 50px #65594a26,0 2px 15px #65594a26}.trip-item[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{display:inline;-webkit-line-clamp:3;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;margin-bottom:0;line-height:.85}.body-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(auto,4);grid-gap:1rem;gap:1rem;grid-template-areas:"trip-area" "search-result"}.search-result-layout[_ngcontent-%COMP%]{grid-area:search-result}.trip-layout[_ngcontent-%COMP%]{grid-area:trip-area}.trip-header[_ngcontent-%COMP%]{background:whitesmoke;border-radius:.4rem .4rem 0 0}.card-body[_ngcontent-%COMP%]{padding:1rem}@media (min-width: 992px){.body-layout[_ngcontent-%COMP%]{display:grid;grid-template-columns:6fr 2.5fr;grid-template-rows:auto;grid-gap:2rem;gap:2rem;grid-template-areas:"search-result trip-area"}}']}),e})();const Hs=[{path:"user-details/:id",canActivate:[a.Qn],component:Fs},{path:"edit",canActivate:[a.Qn],component:_i},{path:"user-administration",canActivate:[a.a1,a.Qn],component:yt,data:{requiredRoles:r.X.settings.idp.siteAdminRoles}},{path:":id",canActivate:[a.Qn],component:Fs}];let $s=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=_.oAB({type:e}),e.\u0275inj=_.cJS({imports:[[l.Bz.forChild(Hs)],l.Bz]}),e})(),js=(()=>{class e{constructor(e){e.use(r.X.getCurrentLocale())}}return e.\u0275fac=function(t){return new(t||e)(_.LFG(n.sK))},e.\u0275mod=_.oAB({type:e}),e.\u0275inj=_.cJS({imports:[[a.m8,o.n,$s,c.h,n.aw.forChild({loader:{provide:n.Zw,useFactory:(e,t)=>(0,a.uS)(e,["help-texts/","app/","common/","user-administration/","import-record/"],t),deps:[s.eN,a.bW]},isolate:!0})]]}),e})()}}]);