"use strict";(self.webpackChunkarter=self.webpackChunkarter||[]).push([[64],{88635:function(e,t,i){i.d(t,{s:function(){return r}});var n=i(49670),o=i(12893),a=i(88720),s=i(91841);let r=(()=>{class e{constructor(e){this.httpClient=e}search(e){const t=n.X.apiUrls.tripEvents.search();return new o.v7(t,this.httpClient).doSearch(e)}getAllTripEventsFromUser(){const e=n.X.apiUrls.tripEvents.getAllTripEventsFromUser();return this.httpClient.get(e)}}return e.\u0275fac=function(t){return new(t||e)(a.LFG(s.eN))},e.\u0275prov=a.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},57064:function(e,t,i){i.r(t),i.d(t,{ObservationModule:function(){return Li}});var n=i(3679),o=i(91841),a=i(95389),s=i(49670),r=i(89042),l=i(36760),c=i(95987),d=i(39289),u=i(64762),p=i(79765),g=i(25917),h=i(59193),m=i(35758),f=i(45435),v=i(19773),Z=i(39761),b=i(42145),x=i(43190),T=i(93342),y=i(5304),A=i(68939),q=i(88002),_=i(20386),S=i(66118),w=i(71303),I=i(12893),C=i(64465),M=i(76173),k=i(31109),N=i(26287),U=i(51909),J=i(88720),E=i(53782),F=i(63743),O=i(43647),Q=i(108);const D=["uploadImageModal"],R=["tripDoneDialog"],L=["tripName"],Y=["massEditcollectionDefault"];function V(e,t){1&e&&(J.TgZ(0,"small",98),J._uU(1,"Startdato skal v\xe6re mindre eller lig slutdato"),J.qZA())}function G(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"Gem"),J.qZA())}function P(e,t){1&e&&J._UZ(0,"i",101)}function j(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"button",99),J.NdJ("click",function(){return J.CHM(e),J.oxw().createTripMetadata()}),J.YNc(2,G,2,0,"span",33),J.YNc(3,P,1,0,"i",100),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(1),J.Q6J("disabled",e.form.invalid),J.xp6(1),J.Q6J("ngIf",!e.isSubmittingMetadata),J.xp6(1),J.Q6J("ngIf",e.isSubmittingMetadata)}}function H(e,t){1&e&&(J.TgZ(0,"span"),J._UZ(1,"i",106),J.qZA())}function z(e,t){1&e&&(J._uU(0),J.ALo(1,"translate")),2&e&&J.hij(" ",J.lcZ(1,1,"common.save")," ")}function B(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"button",102),J.NdJ("click",function(){return J.CHM(e),J.oxw().updateTripMetadata()}),J.YNc(2,H,2,0,"span",103),J.YNc(3,z,2,3,"ng-template",null,104,J.W1O),J.qZA(),J.TgZ(5,"button",105),J.NdJ("click",function(){return J.CHM(e),J.oxw().cancelEditTripSamplingEvent()}),J._uU(6),J.ALo(7,"translate"),J.qZA(),J.qZA()}if(2&e){const e=J.MAs(4),t=J.oxw();J.xp6(1),J.Q6J("disabled",t.form.invalid),J.xp6(1),J.Q6J("ngIf",t.isSubmittingMetadata)("ngIfElse",e),J.xp6(3),J.Q6J("disabled",t.isProcessing),J.xp6(1),J.hij(" ",J.lcZ(7,5,"common.close")," ")}}function K(e,t){1&e&&(J.TgZ(0,"div",107),J.TgZ(1,"p",5),J._uU(2,"Udfyld turens oplysninger og tryk 'Opret tur' for at forts\xe6tte"),J.qZA(),J.qZA())}function $(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1),J.ALo(2,"translate"),J.qZA()),2&e&&(J.xp6(1),J.Oqu(J.lcZ(2,1,"trip_sampling_event.lbl_record_select_location")))}function W(e,t){if(1&e&&(J.TgZ(0,"span"),J._uU(1),J.qZA()),2&e){const e=J.oxw(2);J.xp6(1),J.AsE("",e.form.value.tripOptionalValue.geoLocation.latitude,", ",e.form.value.tripOptionalValue.geoLocation.longitude,"")}}function X(e,t){if(1&e&&J._UZ(0,"app-select-location",141),2&e){const e=J.oxw(2);J.Q6J("enableFullScreen",!1)("circles",e.locationCircles)("polygon",e.locationPolygons)}}function ee(e,t){if(1&e&&(J.TgZ(0,"span",145),J.TgZ(1,"p",146),J._uU(2),J.qZA(),J.qZA()),2&e){const e=J.oxw().item;J.xp6(2),J.Oqu(e)}}function te(e,t){if(1&e){const e=J.EpF();J.YNc(0,ee,3,1,"span",142),J.TgZ(1,"span",143),J.NdJ("click",function(){const t=J.CHM(e);return t.clear(t.item)}),J._UZ(2,"i",144),J.qZA()}2&e&&J.Q6J("ngIf",t.item)}function ie(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",14),J.TgZ(1,"h4",108),J._uU(2,"Forvalgte oplysninger - "),J.TgZ(3,"small"),J._uU(4,"valgte v\xe6rdier anvendes for fund du tilf\xf8jer til turen "),J._UZ(5,"app-help-hint",29),J.qZA(),J.qZA(),J.TgZ(6,"p",57),J.TgZ(7,"small"),J._uU(8,"Det er altid muligt at angive oplysninger for enkelte fund."),J.qZA(),J.qZA(),J.TgZ(9,"div",109),J.TgZ(10,"h6",16),J._uU(11,"Tid og sted"),J.qZA(),J.TgZ(12,"div",110),J.TgZ(13,"div",111),J.TgZ(14,"div",112),J.TgZ(15,"label",113),J._uU(16,"Koordinater "),J.qZA(),J.TgZ(17,"div",114),J.TgZ(18,"button",115),J.ALo(19,"translate"),J._UZ(20,"i",116),J.YNc(21,$,3,3,"span",33),J.YNc(22,W,2,2,"span",33),J.qZA(),J.YNc(23,X,1,3,"ng-template",null,117,J.W1O),J.qZA(),J.qZA(),J.qZA(),J.TgZ(25,"div",111),J.TgZ(26,"div",118),J.TgZ(27,"label",119),J._uU(28,"Tid og dato"),J.qZA(),J.TgZ(29,"div",48),J.TgZ(30,"div",120),J._UZ(31,"input",121),J.ALo(32,"translate"),J.qZA(),J.TgZ(33,"div",122),J._UZ(34,"input",123),J.qZA(),J.TgZ(35,"span",53),J._uU(36,":"),J.qZA(),J.TgZ(37,"div",122),J._UZ(38,"input",124),J.qZA(),J.TgZ(39,"div",55),J.NdJ("click",function(){return J.CHM(e),J.oxw().clearOptionalDate()}),J._UZ(40,"i",56),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(41,"div",125),J.TgZ(42,"label",126),J.NdJ("change",function(t){return J.CHM(e),J.oxw().onSelectKoordinatePrioritize(t.target.checked)}),J._UZ(43,"input",127),J._UZ(44,"span",128),J.TgZ(45,"span",129),J.TgZ(46,"small",130),J._uU(47,"Valg af at koordinater og tidspunkt fra fotos skal overtrumfe \xf8vrige forvalgte koordinater"),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(48,"h6",16),J._uU(49,"\xd8vrige oplysninger"),J.qZA(),J.TgZ(50,"div",110),J.TgZ(51,"div",125),J.TgZ(52,"app-select-record-source",75),J.NdJ("sourceChange",function(t){return J.CHM(e),J.oxw().preselectOptionalInfo.source=t}),J.qZA(),J.qZA(),J.TgZ(53,"div",125),J._UZ(54,"app-user-filter",131),J.ALo(55,"translate"),J.qZA(),J.TgZ(56,"div",125),J.TgZ(57,"div",118),J.TgZ(58,"label",113),J._uU(59,"Tags "),J._UZ(60,"app-help-hint",62),J.qZA(),J.TgZ(61,"ng-select",132),J.YNc(62,te,3,1,"ng-template",89),J.qZA(),J.qZA(),J.qZA(),J.TgZ(63,"div",125),J.TgZ(64,"app-select-lifestage",78),J.NdJ("lifeStageChange",function(t){return J.CHM(e),J.oxw().preselectOptionalInfo.lifeStage=t}),J.qZA(),J.qZA(),J.TgZ(65,"div",125),J.TgZ(66,"app-select-habitat",79),J.NdJ("habitatChange",function(t){return J.CHM(e),J.oxw().preselectOptionalInfo.habitat=t}),J.qZA(),J.qZA(),J.TgZ(67,"div",125),J.TgZ(68,"app-select-registration-method",82),J.NdJ("registrationMethodChange",function(t){return J.CHM(e),J.oxw().preselectOptionalInfo.registrationMethod=t}),J.qZA(),J.qZA(),J.qZA(),J.TgZ(69,"div",133),J.TgZ(70,"label",64),J.TgZ(71,"input",134),J.NdJ("change",function(t){return J.CHM(e),J.oxw().onSelectEvidence(t.target.checked)}),J.qZA(),J._UZ(72,"span",66),J.qZA(),J.TgZ(73,"small",135),J._uU(74),J.ALo(75,"translate"),J.TgZ(76,"small"),J._UZ(77,"app-help-hint",62),J.qZA(),J.qZA(),J.TgZ(78,"div",69),J.TgZ(79,"div",48),J.TgZ(80,"div",70),J.TgZ(81,"label",136),J._uU(82),J.ALo(83,"translate"),J.qZA(),J._UZ(84,"ng-select",137),J.ALo(85,"translate"),J.qZA(),J.TgZ(86,"div"),J.TgZ(87,"div",138),J.TgZ(88,"label",139),J._uU(89),J.ALo(90,"translate"),J.qZA(),J._UZ(91,"input",140),J.ALo(92,"translate"),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.MAs(24),t=J.oxw();J.xp6(5),J.Q6J("popupTextKey","trip_sampling_event_hints.record_preselecting_hint"),J.xp6(13),J.Q6J("popover",e)("popoverTitle",J.lcZ(19,31,"trip_sampling_event.lbl_record_select_location"))("outsideClick",!0),J.xp6(3),J.Q6J("ngIf",!t.form.value.tripOptionalValue.geoLocation),J.xp6(1),J.Q6J("ngIf",t.form.value.tripOptionalValue.geoLocation),J.xp6(9),J.s9C("placeholder",J.lcZ(32,33,"time_selector.lbl_choose_date")),J.Q6J("bsConfig",t.dateBsConfig)("placement","bottom"),J.xp6(21),J.Q6J("source",t.preselectOptionalInfo.source),J.xp6(2),J.s9C("placeHolder",J.lcZ(55,35,"record_new.lbl_select_observer")),J.Q6J("multiple",!0)("allowDuplicate",!1),J.xp6(6),J.Q6J("popupTextKey","record_search.tags_popup")("hintTextKey","record_search.tags_hint"),J.xp6(1),J.Q6J("placeholder","Indtast tag-navn")("addTag",!0)("addTagText","Opret nyt tag")("items",t.userTags),J.xp6(3),J.Q6J("lifeStage",t.preselectOptionalInfo.lifeStage),J.xp6(2),J.Q6J("habitat",t.preselectOptionalInfo.habitat),J.xp6(2),J.Q6J("registrationMethod",t.preselectOptionalInfo.registrationMethod),J.xp6(6),J.Oqu(J.lcZ(75,37,"optional_info.lbl_evidence")),J.xp6(3),J.Q6J("popupTextKey","record_new_hint.evidence_exists_popup")("hintTextKey","record_new_hint.evidence_exists_hint"),J.xp6(1),J.Q6J("hidden",!t.evidenceExist),J.xp6(4),J.Oqu(J.lcZ(83,39,"optional_info.lbl_sampling")),J.xp6(2),J.Q6J("placeholder",J.lcZ(85,41,"optional_info.placeholder_samling"))("items",t.collectionNames),J.xp6(5),J.Oqu(J.lcZ(90,43,"optional_info.lbl_sampling_name")),J.xp6(2),J.Q6J("placeholder",J.lcZ(92,45,"optional_info.placeholder_samling_name"))}}function ne(e,t){1&e&&J._UZ(0,"app-loading-indicator")}function oe(e,t){1&e&&(J.TgZ(0,"p",162),J._uU(1,"Ingen fund tilf\xf8jet endnu"),J.qZA())}function ae(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",179),J.TgZ(1,"div",180),J.TgZ(2,"app-trip-record-item",181),J.NdJ("itemRemoved",function(){const t=J.CHM(e).index;return J.oxw(3).onRecordRemoved(t)})("ngModelChange",function(t){return J.CHM(e).$implicit.controls.data.value=t}),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=t.$implicit,i=t.index,n=J.oxw(3);J.xp6(1),J.Q6J("formGroupName",i),J.xp6(1),J.Q6J("isSelected",e.controls.data.value.isSelected)("isEdited",e.controls.data.value.isEdited)("isSpeciesEdited",e.controls.data.value.isSpeciesEdited)("state",e.controls.data.value.state)("ngModel",e.controls.data.value)("optionalInfo",e.value.data.optionalInfo)("tags",e.controls.data.value.tags)("koordinatePrioritize",n.koordinatePrioritize)("circles",n.locationCircles)("polygons",n.locationPolygons)}}function se(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",163),J.TgZ(1,"div",164),J.TgZ(2,"div",165),J.TgZ(3,"div",166),J.TgZ(4,"div",167),J._uU(5),J.ALo(6,"translate"),J.qZA(),J.TgZ(7,"div",168),J._uU(8,"Hvor sikker er du? "),J.TgZ(9,"small"),J._UZ(10,"app-help-hint",29),J.qZA(),J.qZA(),J.TgZ(11,"div",169),J._uU(12),J.ALo(13,"translate"),J.qZA(),J.TgZ(14,"div",170),J._uU(15),J.ALo(16,"translate"),J.qZA(),J.TgZ(17,"div",171),J._uU(18,"Oplysninger"),J.qZA(),J.TgZ(19,"div",172),J._uU(20,"Status"),J.qZA(),J.TgZ(21,"div",173),J.TgZ(22,"label",174),J.NdJ("change",function(t){return J.CHM(e),J.oxw(2).onSelectAll(t.target.checked)}),J._UZ(23,"input",175),J._UZ(24,"span",128),J.TgZ(25,"span",129),J._uU(26,"V\xe6lg alle"),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(27,"div",176),J._UZ(28,"hr",177),J.YNc(29,ae,3,11,"div",178),J.qZA(),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw(2);J.xp6(5),J.Oqu(J.lcZ(6,6,"trip_sampling_event.lbl_art")),J.xp6(5),J.Q6J("popupTextKey","trip_sampling_event_hints.cerntainty_row"),J.xp6(2),J.hij(" ",J.lcZ(13,8,"trip_sampling_event.lbl_time_and_location"),""),J.xp6(3),J.hij("",J.lcZ(16,10,"trip_sampling_event.lbl_photos")," "),J.xp6(8),J.Q6J("checked",e.isAllSelected),J.xp6(6),J.Q6J("ngForOf",e.getTripRecordList().controls)}}function re(e,t){1&e&&(J.TgZ(0,"p",57),J.TgZ(1,"small"),J._uU(2,"V\xe6lg dato og lokation for alle dine fund"),J.qZA(),J.qZA())}function le(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",182),J.NdJ("click",function(){J.CHM(e);const t=J.oxw(2),i=J.MAs(77);return t.showMassEditModal(i)}),J._uU(1),J.qZA()}if(2&e){const e=J.oxw(2);J.xp6(1),J.hij("Rediger oplysninger for valgte fund (",e.selectedRecords," fund)")}}function ce(e,t){1&e&&(J.TgZ(0,"div"),J._UZ(1,"i",184),J.qZA())}function de(e,t){if(1&e&&(J.TgZ(0,"div"),J._uU(1),J.qZA()),2&e){const e=J.oxw(3);J.xp6(1),J.hij(" Gem redigerede fund (",e.selectedEditedRecords," fund) ")}}function ue(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",183),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).updateEditedRecords()}),J.YNc(1,ce,2,0,"div",33),J.YNc(2,de,2,1,"div",33),J.qZA()}if(2&e){const e=J.oxw(2);J.Q6J("disabled",e.pageStates.isCreatingSample),J.xp6(1),J.Q6J("ngIf",e.pageStates.isCreatingSample),J.xp6(1),J.Q6J("ngIf",!e.pageStates.isCreatingSample)}}function pe(e,t){1&e&&(J.TgZ(0,"div"),J._UZ(1,"i",184),J.qZA())}function ge(e,t){if(1&e&&(J.TgZ(0,"span"),J._uU(1),J.qZA()),2&e){const e=J.oxw(4);J.xp6(1),J.hij(" (",e.submitableRecords," fund)")}}function he(e,t){if(1&e&&(J.TgZ(0,"div"),J._uU(1," Indsend valgte fund"),J.YNc(2,ge,2,1,"span",33),J.qZA()),2&e){const e=J.oxw(3);J.xp6(2),J.Q6J("ngIf",e.hasSubmitableRecords)}}function me(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",185),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).submitNewRecords()}),J.YNc(1,pe,2,0,"div",33),J.YNc(2,he,3,1,"div",33),J.qZA()}if(2&e){const e=J.oxw(2);J.Q6J("disabled",e.pageStates.isCreatingSample||e.isMissingLocation()||!e.hasSubmitableRecords),J.xp6(1),J.Q6J("ngIf",e.pageStates.isCreatingSample),J.xp6(1),J.Q6J("ngIf",!e.pageStates.isCreatingSample)}}function fe(e,t){1&e&&(J.TgZ(0,"div"),J._UZ(1,"i",184),J.qZA())}function ve(e,t){if(1&e&&(J.TgZ(0,"span"),J._uU(1),J.qZA()),2&e){const e=J.oxw(4);J.xp6(1),J.hij(" (",e.draftableRecords," fund)")}}function Ze(e,t){if(1&e&&(J.TgZ(0,"div"),J._uU(1," Gem valgte som kladde"),J.YNc(2,ve,2,1,"span",33),J.qZA()),2&e){const e=J.oxw(3);J.xp6(2),J.Q6J("ngIf",e.hasDraftableRecords)}}function be(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",186),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).submitDrafts()}),J.YNc(1,fe,2,0,"div",33),J.YNc(2,Ze,3,1,"div",33),J.qZA()}if(2&e){const e=J.oxw(2);J.Q6J("disabled",e.pageStates.isCreatingSample||e.isMissingLocation()||!e.hasDraftableRecords),J.xp6(1),J.Q6J("ngIf",e.pageStates.isCreatingSample),J.xp6(1),J.Q6J("ngIf",!e.pageStates.isCreatingSample)}}function xe(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",34),J.TgZ(1,"div",11),J.TgZ(2,"div",12),J._uU(3," 3 "),J.qZA(),J.qZA(),J.TgZ(4,"div",14),J.TgZ(5,"h4",108),J._uU(6),J.ALo(7,"translate"),J.qZA(),J.TgZ(8,"p",147),J.TgZ(9,"small"),J._uU(10," Tilf\xf8j fund fra fotos: "),J.TgZ(11,"small"),J._UZ(12,"app-help-hint",29),J.qZA(),J.qZA(),J.qZA(),J.TgZ(13,"button",148),J.NdJ("click",function(){return J.CHM(e),J.oxw(),J.MAs(174).show()}),J._uU(14,"Upload fotos"),J.qZA(),J.TgZ(15,"p",149),J.TgZ(16,"small"),J._uU(17," Tilf\xf8j fund via s\xf8gning: "),J.TgZ(18,"small"),J._UZ(19,"app-help-hint",29),J.qZA(),J.qZA(),J.qZA(),J.TgZ(20,"div",57),J.TgZ(21,"div",150),J.TgZ(22,"app-quick-search",151),J.NdJ("selectedChanged",function(t){return J.CHM(e),J.oxw().addNewRecord(t,null,null)}),J.qZA(),J.qZA(),J.qZA(),J.TgZ(23,"div",16),J.YNc(24,ne,1,0,"app-loading-indicator",33),J.qZA(),J.YNc(25,oe,2,0,"p",152),J.YNc(26,se,30,12,"div",153),J.TgZ(27,"div",154),J.TgZ(28,"div",155),J.YNc(29,re,3,0,"p",156),J.qZA(),J.TgZ(30,"div",155),J.TgZ(31,"div",157),J.YNc(32,le,2,1,"button",158),J.qZA(),J.TgZ(33,"div",157),J.YNc(34,ue,3,3,"button",159),J.qZA(),J.TgZ(35,"div",157),J.YNc(36,me,3,3,"button",160),J.YNc(37,be,3,3,"button",161),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(6),J.Oqu(J.lcZ(7,13,"trip_sampling_event.btn_add_finds")),J.xp6(6),J.Q6J("popupTextKey","trip_sampling_event_hints.add_records_from_photos"),J.xp6(7),J.Q6J("popupTextKey","trip_sampling_event_hints.manually_add_records"),J.xp6(3),J.Q6J("mode","filter")("placeholder","S\xf8g og tilf\xf8j art/taxon"),J.xp6(2),J.Q6J("ngIf",e.isLoadingRecords),J.xp6(1),J.Q6J("ngIf",!e.isLoadingRecords&&0===e.form.value.tripRecords.length),J.xp6(1),J.Q6J("ngIf",e.form.value.tripRecords&&e.form.value.tripRecords.length>0),J.xp6(3),J.Q6J("ngIf",e.isMissingLocation()),J.xp6(3),J.Q6J("ngIf",e.hasSelectedRecords),J.xp6(2),J.Q6J("ngIf",e.hasSelectedEditedRecords),J.xp6(2),J.Q6J("ngIf",!e.hasSelectedEditedRecords),J.xp6(1),J.Q6J("ngIf",e.hasDraftableRecords)}}function Te(e,t){if(1&e&&(J.TgZ(0,"div"),J._UZ(1,"app-select-location",187),J.qZA()),2&e){const e=J.oxw();J.xp6(1),J.Q6J("enableFullScreen",!1)("circles",e.locationCircles)("polygon",e.locationPolygons)}}function ye(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"div",138),J.TgZ(2,"label",139),J._uU(3),J.ALo(4,"translate"),J.qZA(),J.TgZ(5,"input",188),J.NdJ("change",function(t){return J.CHM(e),J.oxw().massEditOptionalInfo.collectionName.label=t.target.value}),J.ALo(6,"translate"),J.qZA(),J.qZA(),J.qZA()}2&e&&(J.xp6(3),J.Oqu(J.lcZ(4,2,"optional_info.lbl_sampling_name")),J.xp6(2),J.Q6J("placeholder",J.lcZ(6,4,"optional_info.placeholder_samling_name")))}function Ae(e,t){if(1&e&&(J.TgZ(0,"span",145),J.TgZ(1,"p",146),J._uU(2),J.qZA(),J.qZA()),2&e){const e=J.oxw().item;J.xp6(2),J.Oqu(e)}}function qe(e,t){if(1&e){const e=J.EpF();J.YNc(0,Ae,3,1,"span",142),J.TgZ(1,"span",143),J.NdJ("click",function(){const t=J.CHM(e);return t.clear(t.item)}),J._UZ(2,"i",144),J.qZA()}2&e&&J.Q6J("ngIf",t.item)}function _e(e,t){if(1&e&&(J.TgZ(0,"span",145),J.TgZ(1,"p",146),J._uU(2),J.qZA(),J.qZA()),2&e){const e=J.oxw().item;J.xp6(2),J.Oqu(e)}}function Se(e,t){if(1&e){const e=J.EpF();J.YNc(0,_e,3,1,"span",142),J.TgZ(1,"span",143),J.NdJ("click",function(){const t=J.CHM(e);return t.clear(t.item)}),J._UZ(2,"i",144),J.qZA()}2&e&&J.Q6J("ngIf",t.item)}function we(e,t){1&e&&(J.TgZ(0,"h4"),J._uU(1,"Insender fund"),J.qZA())}function Ie(e,t){1&e&&(J.TgZ(0,"h4"),J._uU(1,"Gemmer fund"),J.qZA())}function Ce(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"Uploader fotos "),J.qZA())}function Me(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"Tjekker fotos "),J.qZA())}function ke(e,t){if(1&e&&(J.TgZ(0,"h6",194),J.YNc(1,Ce,2,0,"span",33),J.YNc(2,Me,2,0,"span",33),J._uU(3),J.qZA()),2&e){const e=J.oxw().ngIf,t=J.oxw(2);J.xp6(1),J.Q6J("ngIf",t.uploadIsSubmitState),J.xp6(1),J.Q6J("ngIf",!t.uploadIsSubmitState),J.xp6(1),J.AsE("",e.total,"/",t.totalImages,"")}}function Ne(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"indsender fund"),J.qZA())}function Ue(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"gemmer fund"),J.qZA())}function Je(e,t){if(1&e&&(J.TgZ(0,"h6",194),J._uU(1,"Fotos uploaded, "),J.YNc(2,Ne,2,0,"span",33),J.YNc(3,Ue,2,0,"span",33),J._uU(4,"..."),J.qZA()),2&e){const e=J.oxw(3);J.xp6(2),J.Q6J("ngIf",e.uploadIsSubmitState),J.xp6(1),J.Q6J("ngIf",!e.uploadIsSubmitState)}}function Ee(e,t){if(1&e&&(J.TgZ(0,"div"),J._uU(1),J.ALo(2,"translate"),J.qZA()),2&e){const e=t.$implicit;J.xp6(1),J.AsE(" ",J.lcZ(2,2,"trip_sampling_event.msg_image_uploaded_fail")," ",e," ")}}function Fe(e,t){if(1&e&&(J.TgZ(0,"div",190),J.YNc(1,we,2,0,"h4",33),J.YNc(2,Ie,2,0,"h4",33),J.YNc(3,ke,4,4,"h6",191),J.YNc(4,Je,5,2,"h6",191),J._UZ(5,"app-loading-indicator",192),J.YNc(6,Ee,3,4,"div",193),J.qZA()),2&e){const e=t.ngIf,i=J.oxw(2);J.xp6(1),J.Q6J("ngIf",i.uploadIsSubmitState),J.xp6(1),J.Q6J("ngIf",!i.uploadIsSubmitState),J.xp6(1),J.Q6J("ngIf",!i.uploadImagesCompleted),J.xp6(1),J.Q6J("ngIf",i.uploadImagesCompleted),J.xp6(1),J.Q6J("size",1),J.xp6(1),J.Q6J("ngForOf",e.failed)}}function Oe(e,t){if(1&e&&(J.TgZ(0,"div",46),J.YNc(1,Fe,7,6,"div",189),J.ALo(2,"async"),J.qZA()),2&e){const e=J.oxw();J.xp6(1),J.Q6J("ngIf",J.lcZ(2,1,e.state$))}}function Qe(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",199),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).tripDoneDialogRef.hide()}),J._uU(1," Forts\xe6t "),J.qZA()}}function De(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1," Se turens indsendte fund "),J.qZA())}function Re(e,t){1&e&&(J.TgZ(0,"div"),J._UZ(1,"i",184),J.qZA())}function Le(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",195),J.TgZ(1,"h2",57),J._uU(2),J.qZA(),J.TgZ(3,"p",5),J._uU(4),J.qZA(),J.TgZ(5,"div",196),J.YNc(6,Qe,2,0,"button",197),J.TgZ(7,"button",198),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.tripDoneDialogRef.hide(),t.navigateToRecords()}),J.YNc(8,De,2,0,"span",33),J.YNc(9,Re,2,0,"div",33),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(2),J.hij(" ",e.tripDoneTitle," "),J.xp6(2),J.Oqu(e.tripDoneSubTitle),J.xp6(2),J.Q6J("ngIf",!e.gracePeriod),J.xp6(1),J.Q6J("disabled",e.gracePeriod),J.xp6(1),J.Q6J("ngIf",!e.gracePeriod),J.xp6(1),J.Q6J("ngIf",e.gracePeriod)}}function Ye(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",195),J.TgZ(1,"h2",57),J._uU(2," Bekr\xe6ft opdatering af dine fund "),J.qZA(),J.TgZ(3,"p",5),J._uU(4,"Nuv\xe6rende v\xe6rdier overskrives p\xe5 de valgte fund, og handlingen kan ikke fortrydes"),J.qZA(),J.TgZ(5,"div",196),J.TgZ(6,"button",182),J.NdJ("click",function(){return J.CHM(e),J.oxw().confirmMassEditDialogRef.hide()}),J._uU(7," Afbryd "),J.qZA(),J.TgZ(8,"button",200),J.NdJ("click",function(){J.CHM(e);const t=J.oxw(),i=J.MAs(77);return t.confirmMassEditDialogRef.hide(),i.hide(),t.confirmMassUpdateSelectedRecords()}),J._uU(9," Gennemf\xf8r opdatering "),J.qZA(),J.qZA(),J.qZA()}}const Ve=function(){return{"connector-line":!0,active:!0,"connector-line-long":!0}},Ge=function(){return{backdrop:"static"}};var Pe=(()=>{return(e=Pe||(Pe={}))[e.NotComitted=0]="NotComitted",e[e.Draft=1]="Draft",e[e.Comitted=2]="Comitted",Pe;var e})();let je=(()=>{class e{constructor(e,t,i,n,o,a,s,r,l,c,d,u,g){this.formBuilder=e,this.notificationService=t,this.tranlateService=i,this.recordService=n,this.recordSharedService=o,this.cdref=a,this.fileService=s,this.modalService=r,this.arterModalService=l,this.route=c,this.dateFormatter=d,this.authService=u,this.userService=g,this.preselectOptionalInfo=new U.Y,this.massEditOptionalInfo=new U.Y,this.userTags=[],this.today=new Date,this.isSubmittingMetadata=!1,this.missingLocation=!1,this.uploadImagesCompleted=!1,this.currentTime=new Date,this.isShowingCommonInputFields=!1,this.totalImages=0,this.evidenceExist=!1,this.collectionNames=this.toArray(N.N),this.gracePeriod=!0,this.pageStates={isCreatingSample:!1},this.actionType={createTripSamplingEvent:"createTripSamplingEvent",submitNewRecords:"submitNewRecords",updateExistingRecords:"updateExistingRecord",updateLoadingState:"updateLoadingState",submitDraftRecords:"submitDraftRecords"},this.tripEndDateShouldUseTimeInput=!1,this.tripId=null,this.action$=new p.xQ,this.isMetadataChanged=!1,this.isLoadingTrip=!1,this.isLoadingRecords=!1,this.updateExistingRecords$=this.action$.pipe((0,f.h)(e=>e.type===this.actionType.updateExistingRecords),(0,v.zg)(e=>(this.pageStates.isCreatingSample=!0,this.updateRecords([Pe.Draft,Pe.Comitted],!0)))).subscribe(e=>{}),this.submitNewRecords$=this.action$.pipe((0,f.h)(e=>e.type===this.actionType.submitNewRecords),(0,v.zg)(e=>(this.pageStates.isCreatingSample=!0,this.submitRecords([Pe.NotComitted,Pe.Draft],!1,null)))).subscribe(e=>{}),this.submitDraftRecords$=this.action$.pipe((0,f.h)(e=>e.type===this.actionType.submitDraftRecords),(0,v.zg)(e=>(this.pageStates.isCreatingSample=!0,this.submitRecords([Pe.NotComitted],!0,null)))).subscribe(e=>{}),this.state$=this.action$.pipe((0,f.h)(e=>e.type===this.actionType.updateLoadingState),(0,Z.O)({success:0,failed:[],total:0}),(0,b.R)((e,t)=>(this.uploadImagesCompleted=this.totalImages===e.total+1,Object.assign(Object.assign({},e),t.mediaUrl?{success:e.success+1,total:e.total+1}:{failed:[t.originalImageName,...e.failed],total:e.total+1})))),this.rxSubs=[],this.prefixTripName="",this.uploadIsSubmitState=!1,this.koordinatePrioritize=!0,this.showLocation=!1}get hasSelectedEditedRecords(){return this.selectedEditedRecords>0}get selectedEditedRecords(){return this.filteredRecords([Pe.Comitted,Pe.Draft],!0).length}get submitableRecords(){return this.filteredRecords([Pe.Draft,Pe.NotComitted],null).length}get hasSubmitableRecords(){return this.submitableRecords>0}get draftableRecords(){return this.filteredRecords([Pe.NotComitted],null).length}get hasDraftableRecords(){return this.draftableRecords>0}get selectedRecords(){return this.form.value.tripRecords.filter(e=>e.data.isSelected).length}get hasSelectedRecords(){return this.selectedRecords>0}get hasAnyEditedRecords(){return this.form.value.tripRecords.filter(e=>e.data.isEdited&&e.data.state!==Pe.NotComitted).length}doSomething(){return this.isNavigationAllowed()}canDeactivate(){return new Promise(e=>{this.isNavigationAllowed()||confirm("Der er oplysninger p\xe5 siden der ikke er gemt. Vil du forts\xe6tte?")?e(!0):e(!1)})}isNavigationAllowed(){var e=this.form.value.tripRecords.filter(e=>e.data.isEdited);return!this.isMetadataChanged&&0===e.length}ngOnInit(){this.buildForm();const e=this.form.valueChanges.subscribe(e=>{});this.rxSubs.push(e),setTimeout(()=>{this.cdref.markForCheck()},1e3),this.route.paramMap.pipe((0,x.w)(e=>{const t=e.get("tripId");return this.tripId=t,t&&(this.isLoadingTrip=!0,this.isLoadingRecords=!0,this.recordService.getTripSamplingEventMetadataById(t).subscribe(e=>{this.isLoadingTrip=!1,this.form.patchValue({tripDescription:e.description,tripEndDate:e.endDate,tripName:e.name,tripStartDate:e.startDate,location:this.setLocation(e)}),this.lastSaveMetadata={tripName:this.form.value.tripName,tripDescription:this.form.value.tripDescription,tripStartDate:this.form.value.tripStartDate,tripEndDate:this.form.value.tripEndDate,location:this.setLocation(e)},this.isMetadataChanged=!1}),this.recordService.getTripSamplingEventRecordsById(t).subscribe(e=>{this.isLoadingRecords=!1,e.records.forEach(e=>{this.addRecordFromServer(e)}),this.form.controls.tripRecords.value.forEach(e=>{e.data.isEdited=!1}),this.cdref.markForCheck()})),(0,g.of)(null)})).subscribe(),this.userService.getDetails(this.authService.getUserInfo().id,!0).pipe((0,T.b)(e=>this.userTags=e.tags),(0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),h.E))).subscribe()}toArray(e){const t=new Array;return Object.keys(e).map(i=>{t.push({id:i,label:e[i]})}),t}ngAfterViewInit(){this.tripNameElRef.nativeElement.focus(),this.tripNameElRef.nativeElement.select()}ngOnDestroy(){this.rxSubs.forEach(e=>e.unsubscribe()),this.submitNewRecords$.unsubscribe(),this.updateExistingRecords$.unsubscribe()}addRecordFromServer(e){var t,i,n,o,a,s,r,l,c;const d=this.form.controls.tripRecords,u=this.formBuilder.group({data:{recordId:e.id,id:null===(t=e.acceptedTaxon)||void 0===t?void 0:t.id,acceptedTaxonId:null===(i=e.acceptedTaxon)||void 0===i?void 0:i.id,speciesGroupId:null===(n=e.speciesGroup)||void 0===n?void 0:n.id,speciesGroup:null===(o=e.speciesGroup)||void 0===o?void 0:o.text,morphoGroupId:null===(a=e.acceptedMorphoGroup)||void 0===a?void 0:a.id,primaryName:null!=e.acceptedTaxon?e.acceptedTaxon.acceptedVernacularName:null!=e.acceptedMorphoGroup||null!=e.acceptedMorphoGroup?e.acceptedMorphoGroup.groupName:"Ukendt art",secondaryName:null!=e.acceptedTaxon?e.acceptedTaxon.acceptedScientificName:null!=e.acceptedMorphoGroup||null!=e.acceptedMorphoGroup?e.acceptedMorphoGroup.groupName:"Ukendt art",quickSearchType:null!=e.acceptedTaxon?w.s.Taxon:null!=e.acceptedMorphoGroup?w.s.MorphoGroup:w.s.SpeciesGroup,geoLocation:{latitude:e.geoLocation.latitude.toString().replace(/\./g,","),longitude:e.geoLocation.longitude.toString().replace(/\./g,","),uncertaintyInMeters:null===(s=e.geoLocation.uncertaintyInMeters)||void 0===s?void 0:s.toString().replace(/\./g,",")},observationAt:e.observationAt,observerValue:null===(r=e.observers)||void 0===r?void 0:r.map(e=>({name:e.fullName,id:e.id})),optionalInfo:U.Y.fromRecordDetail(e),state:e.validationStatus==I.Hz.Draft?Pe.Draft:Pe.Comitted,images:null===(l=e.medias)||void 0===l?void 0:l.map(e=>({mediaUrl:e.url,isSubmitted:!0})),isEdited:!1,isSelected:!0,recordedAt:e.recordedAt,suggestingUserCertainty:null===(c=e.suggestions.find(t=>{var i;return t.entityId==(null===(i=e.acceptedTaxon)||void 0===i?void 0:i.id)}))||void 0===c?void 0:c.suggestingUserCertainty,evidenceExists:e.evidenceExists,tags:e.tags}});d.push(u)}addNewRecord(e,t,i,n=M.v.Certain){const o=this.form.controls.tripRecords,a=this.form.value.tripOptionalValue,s=this.authService.getUserInfo();var r=[{id:s.id,name:s.name}];(null==a?void 0:a.observers)&&(r=r.concat(null==a?void 0:a.observers.filter(e=>e.id!=s.id)));var l=this.form.value.tripStartDate?this.form.value.tripStartDate:new Date;(null==a?void 0:a.observationDate)&&(l=null==a?void 0:a.observationDate),(null==a?void 0:a.obserVationHour)&&l.setHours(null==a?void 0:a.obserVationHour),(null==a?void 0:a.observationMinute)&&l.setMinutes(null==a?void 0:a.observationMinute);const c=this.formBuilder.group({data:{images:i,recordId:(0,S.Z)(),id:e.id,acceptedTaxonId:e.quickSearchType===w.s.Taxon?e.id:null,speciesGroupId:e.quickSearchType===w.s.SpeciesGroup?e.id:null,speciesGroup:e.quickSearchType===w.s.SpeciesGroup?e.primaryName:e.speciesGroup,morphoGroupId:e.quickSearchType===w.s.MorphoGroup?e.id:null,primaryName:e.primaryName,secondaryName:e.secondaryName,quickSearchType:e.quickSearchType,geoLocation:this.koordinatePrioritize&&null!=t?t:this.form.value.tripGeoLocation?this.form.value.tripGeoLocation:(null==a?void 0:a.geoLocation)?a.geoLocation:null,observationAt:this.koordinatePrioritize&&null!=e.observationAt?e.observationAt:l,optionalInfo:U.Y.fromTripOptional(this.preselectOptionalInfo),observerValue:r,state:Pe.NotComitted,isEdited:!1,isSelected:!0,suggestingUserCertainty:n,evidenceExists:null==a?void 0:a.evidenceExists,tags:this.form.value.tripOptionalValue.tags,koordinatePrioritize:null==a?void 0:a.koordinatePrioritize}});o.insert(0,c)}submitNewRecords(){this.action$.next({type:this.actionType.submitNewRecords})}updateEditedRecords(){this.action$.next({type:this.actionType.updateExistingRecords})}submitDrafts(){this.action$.next({type:this.actionType.submitDraftRecords})}onRecordRemoved(e){const t=this.form.controls.tripRecords,i=t.value[e];i.data.state==Pe.Comitted||i.data.state==Pe.Draft?this.deleteRecord(i):t.removeAt(e)}buildForm(){this.form=this.formBuilder.group({tripName:[`Tur d. ${this.dateFormatter.transform(new Date)}`,n.kI.required],tripStartDate:new Date,tripEndDate:null,tripDescription:null,tripGeoLocation:null,tripRecordSource:null,tripCondition:null,quickSearchModel:null,location:[],observationAtDateMassEdit:null,observationAtHourMassEdit:null,observationAtMinuteMassEdit:null,massEditGeoLocation:null,finderMassEdit:null,removeFinderMassEdit:null,tagsMassEdit:null,tagsRemoveMassEdit:null,tripRecords:this.formBuilder.array([]),tripOptionalValue:this.formBuilder.group({observers:null,geoLocation:null,observationDate:null,obserVationHour:null,observationMinute:null,koordinatePrioritize:!0,tags:[]})})}getTripRecordList(){return this.form.get("tripRecords")}isMissingLocation(){return!this.form.value.tripRecords.every(e=>null!=e.data.geoLocation)}filteredRecords(e,t){var i=this.form.value.tripRecords.every(e=>e.data.isSelected);return this.form.value.tripRecords.filter(n=>e.indexOf(n.data.state)>=0&&(null==t||!t||n.data.isEdited)&&(i||n.data.isSelected))}startUploadImage(e,t){const i=[];return this.filteredRecords(e,t).forEach(e=>{var t;const n=e.data;null===(t=n.images)||void 0===t||t.forEach(e=>{i.push(e.isSubmitted?(0,g.of)({recordId:n.recordId,originalImageName:e.imgName,mediaUrl:e.mediaUrl,error:""}):this.uplodaRecordImages(n.recordId,e.imgName,e.mediaUrl).pipe((0,T.b)(e=>{this.action$.next(Object.assign({type:this.actionType.updateLoadingState},e))})))})}),(null==i?void 0:i.length)>0?(this.totalImages=i.length,this.uploadingModal=this.modalService.show(this.uploadModalTemplate),(0,m.D)(i)):(0,g.of)([])}submitRecords(e,t,i){return this.uploadIsSubmitState=!t,this.startUploadImage(e,i).pipe((0,v.zg)(n=>this.startSubmitRecords(n,e,t,i)))}updateRecords(e,t){return this.uploadIsSubmitState=!1,this.startUploadImage(e,t).pipe((0,v.zg)(i=>this.startUpdateRecords(i,e,t)))}startSubmitRecords(e,t,i,n){return(0,u.mG)(this,void 0,void 0,function*(){var o=this.filteredRecords(t,n),a=this.getRecords(e.filter(e=>e.mediaUrl),t,i,n),s=a.filter(e=>!e.submitDraft),r=a.filter(e=>e.submitDraft);this.addRecordsToSamplingEventCommand={tripId:this.tripId,records:s,draftSuggestionUpdates:null};var l={tripId:this.tripId,records:r,draftSuggestionUpdates:this.getUpdateDraftSuggestion(a)};return(0,g.of)((0,m.D)([this.recordService.addRecordsToTripSamplingEvent(this.tripId,this.addRecordsToSamplingEventCommand).pipe((0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),h.E)),(0,T.b)(e=>{var t=o.filter(e=>e.data.state!=Pe.Draft);for(let i=0;i<e.recordIds.length;i++)t[i].data.recordId=e.recordIds[i]})),this.recordService.updateRecordsToTripSamplingEvent(this.tripId,l).pipe((0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),h.E)))]).subscribe(e=>{setTimeout(()=>{o.forEach(e=>{e.data.isEdited=!1,e.data.isSpeciesEdited=!1,e.data.state=i?Pe.Draft:Pe.Comitted});var e=this.isMetadataChanged;this.form.patchValue(this.form.value),this.isMetadataChanged=e,this.cdref.markForCheck()},200),this.pageStates.isCreatingSample=!1,this.cdref.markForCheck(),this.cdref.detectChanges(),this.notificationService.success(this.tranlateService.instant("trip_sampling_event.msg_create_successfully")),this.uploadingModal&&this.uploadingModal.hide(),this.uploadImagesCompleted=!1,this.tripDoneTitle=i?"Dine kladder blev indsendt":"Fundene blev indsendt",this.tripDoneSubTitle=i?"Kladder kan ikke frems\xf8ges p\xe5 fundsiden. G\xe5 til 'Dine fund og ture' for at genfinde dine kladder":"Der kan g\xe5 et \xf8jeblik, f\xf8r dine fund kan frems\xf8ges.",this.tripDoneDialogRef=this.modalService.show(this.tripDoneDialogTemplate,{ignoreBackdropClick:!0}),this.gracePeriod=!0,setTimeout(e=>{this.gracePeriod=!1},3e3);var t=this.isMetadataChanged;this.form.patchValue(this.form.value),this.isMetadataChanged=t,this.cdref.markForCheck()}))})}startUpdateRecords(e,t,i){return(0,u.mG)(this,void 0,void 0,function*(){var n=this.getRecords(e.filter(e=>e.mediaUrl),t,!1,i);return n.forEach(e=>{e.submitDraft=!1}),this.addRecordsToSamplingEventCommand={tripId:this.tripId,records:n,draftSuggestionUpdates:this.getUpdateDraftSuggestion(n)},(0,g.of)(this.recordService.updateRecordsToTripSamplingEvent(this.tripId,this.addRecordsToSamplingEventCommand).pipe((0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),h.E)),(0,A.x)(()=>{this.pageStates.isCreatingSample=!1,this.cdref.markForCheck()})).subscribe(e=>{this.filteredRecords(t,i).forEach(e=>{e.data.isEdited=!1,e.data.isSpeciesEdited=!1,this.cdref.markForCheck()}),this.pageStates.isCreatingSample=!1,this.cdref.markForCheck(),this.notificationService.success("Dine fund blev indsendt"),this.uploadingModal&&this.uploadingModal.hide(),this.uploadImagesCompleted=!1,this.tripDoneTitle="Fundene blev gemt",this.tripDoneSubTitle="Der kan g\xe5 et \xf8jeblik, f\xf8r dine fund kan frems\xf8ges. Kladder kan ikke frems\xf8ges i funds\xf8gningen. G\xe5 til 'Dine fund og ture' for at f\xe5 overblik over dine kladder.",this.tripDoneDialogRef=this.modalService.show(this.tripDoneDialogTemplate,{ignoreBackdropClick:!0}),this.gracePeriod=!0,setTimeout(e=>{this.gracePeriod=!1},3e3)}))})}getUpdateDraftSuggestion(e){return e.filter(e=>e.state==Pe.Draft&&e.isSpeciesEdited).map(e=>({id:e.recordId,recordId:e.recordId,eTag:e.eTag,speciesGroupId:null,morphoGroupId:null,fromRecordId:null,taxonId:e.acceptedTaxonId,suggestingUserCertainty:e.suggestingUserCertainty}))}uplodaRecordImages(e,t,i){return this.fileService.uploadImage(t,i).pipe((0,q.U)(i=>({recordId:e,originalImageName:t,mediaUrl:i.fileUrl,error:""})),(0,y.K)(i=>{const n={recordId:e,originalImageName:t,error:this.tranlateService.instant("trip_sampling_event.msg_image_uploaded_fail"),mediaUrl:""};return(0,g.of)(n)}))}getRecords(e,t,i,n){const o=[];return this.filteredRecords(t,n).forEach(t=>{var n,a,s,r;const l={recordId:t.data.recordId,acceptedTaxonId:t.data.acceptedTaxonId,geoLocation:{latitude:t.data.geoLocation.latitude.toString().replace(/,/g,"."),longitude:t.data.geoLocation.longitude.toString().replace(/,/g,"."),uncertaintyInMeters:null===(n=t.data.geoLocation.uncertaintyInMeters)||void 0===n?void 0:n.toString().replace(/,/g,".")},mediaUrls:null===(a=e.filter(e=>e.recordId===t.data.recordId))||void 0===a?void 0:a.map(e=>e.mediaUrl),morphoGroupId:t.data.morphoGroupId,observationAt:t.data.observationAt,speciesGroupId:t.data.speciesGroupId,observerId:null===(s=t.data.observerValue)||void 0===s?void 0:s.map(e=>e.id),description:t.data.description,clientType:1,isEdited:t.data.isEdited,isSelected:t.data.isSelected,tripSamplingEventId:this.tripId,isDraft:i,submitDraft:t.data.state==Pe.Draft,suggestingUserCertainty:t.data.suggestingUserCertainty,state:t.data.state,isSpeciesEdited:t.data.isSpeciesEdited,evidenceExists:t.data.evidenceExists,tags:null!==(r=t.data.tags)&&void 0!==r?r:[]};this.assignOptionalValue(l,t.data.optionalInfo),o.push(l)}),o}assignOptionalValue(e,t){var i,n;e.evidenceExists=!!t.evidenceExists&&t.evidenceExists,e.collectionName=null!==(n=null===(i=t.collectionName)||void 0===i?void 0:i.label)&&void 0!==n?n:null,e.ecologyDescription=t.ecologyDescription,e.source=t.source,e.subjectiveFrequency=t.subjectiveFrequency,e.condition=t.condition,e.habitatMetadata=null!=t.habitat?{habitat:t.habitat}:null,e.substrateMetadata=null!=t.substrate?{substrate:t.substrate}:null,e.originMetadata=null!=t.origin?{origin:t.origin}:null,e.sexMetadata=null!=t.sex?{sex:t.sex}:null,e.registrationMethodMetadata=null!=t.registrationMethod?{registrationMethod:t.registrationMethod}:null,e.behaviorMetadata=null!=t.behavior?{behavior:t.behavior}:null,e.lifeStageMetadata=null!=t.lifeStage?{lifeStage:t.lifeStage}:null,e.quantityMetadata=null!=t.quantity?{quantity:t.quantity}:null,e.foundOnMetadata=t.foundOn,e.lengthMetadata=null!=t.length?{length:t.length}:null,e.weightMetadata=null!=t.weight?{weight:t.weight}:null}deleteRecord(e){let t="";(0,C.Z)(new Date(e.data.recordedAt),168)<new Date&&e.data.state!==Pe.Draft&&(t="Det er ikke muligt at slette fundet. Der er g\xe5et mere end 7 d\xf8gn siden fundet blev indsendt."),t?this.arterModalService.showInfo({message:t,class:"modal-md"}):this.arterModalService.showConfirmYesNo({message:"Vil du slette fundet? Denne handling kan ikke fortrydes.",class:"modal-ms",onYes:()=>this.doDelete(e.data.recordId),onNo:()=>()=>{}})}doDelete(e){this.recordSharedService.deleteRecord(e).subscribe(t=>{const i=this.form.controls.tripRecords;var n=i.controls.findIndex(t=>t.value.data.recordId===e);i.removeAt(n)}),this.cdref.markForCheck()}navigateToRecords(){window.open("search/record-search?includeAllTypes=true&tripId="+this.tripId,"_blank")}createTripMetadata(){return(0,u.mG)(this,void 0,void 0,function*(){this.isSubmittingMetadata=!0,this.lastSaveMetadata={tripName:this.form.value.tripName,tripDescription:this.form.value.tripDescription,tripStartDate:this.form.value.tripStartDate,tripEndDate:this.form.value.tripEndDate,circles:this.getSearchCircles(),polygons:this.getSearchPolygons()},yield this.recordService.createTripSamplingEventMeta(this.lastSaveMetadata).pipe((0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.isSubmittingMetadata=!1,h.E))).subscribe(e=>{this.isMetadataChanged=!1,this.tripId=e,this.isSubmittingMetadata=!1,this.cdref.markForCheck()})})}updateTripMetadata(){return(0,u.mG)(this,void 0,void 0,function*(){this.isSubmittingMetadata=!0,this.lastSaveMetadata={tripName:this.form.value.tripName,tripDescription:this.form.value.tripDescription,tripStartDate:this.form.value.tripStartDate,tripEndDate:this.form.value.tripEndDate,circles:this.getSearchCircles(),polygons:this.getSearchPolygons()},yield this.recordService.updateTripSamplingEventMeta(this.tripId,this.lastSaveMetadata).pipe((0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.isSubmittingMetadata=!1,h.E))).subscribe(e=>{this.isSubmittingMetadata=!1,this.isMetadataChanged=!1,this.cdref.markForCheck()})})}cancelEditTripSamplingEvent(){this.form.patchValue({tripDescription:this.lastSaveMetadata.tripDescription,tripEndDate:this.lastSaveMetadata.tripEndDate,tripName:this.lastSaveMetadata.tripName,tripStartDate:this.lastSaveMetadata.tripStartDate,location:null!=this.lastSaveMetadata.location?this.lastSaveMetadata.location:this.setLocation(this.lastSaveMetadata)})}get isAllSelected(){return this.form.value.tripRecords.every(e=>e.data.isSelected)}trackingChangedMetadata(){this.isMetadataChanged=!0}onSelectKoordinatePrioritize(e){this.koordinatePrioritize=e,this.cdref.markForCheck()}onSelectEvidence(e){this.evidenceExist=e,this.cdref.markForCheck()}onSelectMassEvidence(e){this.evidenceExist=e,this.cdref.markForCheck()}setLocation(e){return this.createGeometryLocations(null==e?void 0:e.circles,null==e?void 0:e.polygons)}createGeometryLocations(e,t){const i=new Array;return e&&(e instanceof Array?e.forEach(e=>{i.push({geometryArea:null,type:k.V.Circle,coordinateWkt:e})}):i.push({geometryArea:null,type:k.V.Circle,coordinateWkt:e})),t&&(t instanceof Array?t.forEach(e=>{i.push({geometryArea:null,type:k.V.Polygon,coordinateWkt:e})}):i.push({geometryArea:null,type:k.V.Polygon,coordinateWkt:t})),i}getSearchPolygons(){return this.getSearchLocation(k.V.Polygon)}getSearchCircles(){return this.getSearchLocation(k.V.Circle)}getSearchLocation(e){return this.form.value.location.filter(t=>t.type===e).map(e=>e.coordinateWkt)}massUpdateSelectedRecords(e){this.confirmMassEditDialogRef=this.modalService.show(e)}confirmMassUpdateSelectedRecords(){var e=this.form.value.tripRecords.filter(e=>e.data.isSelected),t=!1;if(null!=this.form.value.observationAtDateMassEdit&&(e.forEach(e=>{var t=new Date(e.data.observationAt);t.setDate(this.form.value.observationAtDateMassEdit.getDate()),t.setMonth(this.form.value.observationAtDateMassEdit.getMonth()),t.setFullYear(this.form.value.observationAtDateMassEdit.getFullYear()),e.data.observationAt=t.toISOString()}),t=!0),null!=this.form.value.observationAtHourMassEdit&&(e.forEach(e=>{var t=new Date(e.data.observationAt);t.setHours(this.form.value.observationAtHourMassEdit),e.data.observationAt=t.toISOString()}),t=!0),null!=this.form.value.observationAtMinuteMassEdit&&(e.forEach(e=>{var t=new Date(e.data.observationAt);t.setMinutes(this.form.value.observationAtMinuteMassEdit),e.data.observationAt=t.toISOString()}),t=!0),null!=this.form.value.massEditGeoLocation&&null!=this.form.value.massEditGeoLocation.latitude&&null!=this.form.value.massEditGeoLocation.longitude&&(e.forEach(e=>{e.data.geoLocation=this.form.value.massEditGeoLocation}),t=!0),null!=this.form.value.finderMassEdit&&(e.forEach(e=>{e.data.observerValue=e.data.observerValue.concat(this.form.value.finderMassEdit),e.data.observerValue=[...new Map(e.data.observerValue.map(e=>[e.id,e])).values()]}),t=!0),null!=this.form.value.removeFinderMassEdit&&(e.forEach(e=>{var t=e.data.observerValue.filter(e=>this.form.value.removeFinderMassEdit.filter(t=>t.id==e.id).length>0);if(0!=t.length){var i=e.data.observerValue.indexOf(t[0]);e.data.observerValue.splice(i,1)}}),t=!0),null!=this.massEditOptionalInfo.source&&(e.forEach(e=>{e.data.optionalInfo.source=this.massEditOptionalInfo.source}),t=!0),null!=this.massEditOptionalInfo.subjectiveFrequency&&(e.forEach(e=>{e.data.optionalInfo.subjectiveFrequency=this.massEditOptionalInfo.subjectiveFrequency}),t=!0),null!=this.massEditOptionalInfo.condition&&(e.forEach(e=>{e.data.optionalInfo.condition=this.massEditOptionalInfo.condition}),t=!0),null!=this.massEditOptionalInfo.lifeStage&&(e.forEach(e=>{e.data.optionalInfo.lifeStage=this.massEditOptionalInfo.lifeStage}),t=!0),null!=this.massEditOptionalInfo.origin&&(e.forEach(e=>{e.data.optionalInfo.origin=this.massEditOptionalInfo.origin}),t=!0),null!=this.massEditOptionalInfo.quantity&&(e.forEach(e=>{e.data.optionalInfo.quantity=this.massEditOptionalInfo.quantity}),t=!0),null!=this.massEditOptionalInfo.registrationMethod&&(e.forEach(e=>{e.data.optionalInfo.registrationMethod=this.massEditOptionalInfo.registrationMethod}),t=!0),null!=this.massEditOptionalInfo.sex&&(e.forEach(e=>{e.data.optionalInfo.sex=this.massEditOptionalInfo.sex}),t=!0),null!=this.massEditOptionalInfo.behavior&&(e.forEach(e=>{e.data.optionalInfo.behavior=this.massEditOptionalInfo.behavior}),t=!0),null!=this.massEditOptionalInfo.ecologyDescription&&e&&(e.forEach(e=>{e.data.optionalInfo.ecologyDescription=this.massEditOptionalInfo.ecologyDescription}),t=!0),null!=this.massEditOptionalInfo.foundOn&&(e.forEach(e=>{e.data.optionalInfo.foundOn=this.massEditOptionalInfo.foundOn}),t=!0),null!=this.massEditOptionalInfo.habitat&&(e.forEach(e=>{e.data.optionalInfo.habitat=this.massEditOptionalInfo.habitat}),t=!0),this.massEditOptionalInfo.evidenceExists&&e){var i=this.massEditOptionalInfo.collectionName;e.forEach(e=>{e.data.optionalInfo.evidenceExists=!0,e.data.optionalInfo.collectionName=i}),t=!0}null!=this.form.value.tagsMassEdit&&(e.forEach(e=>{null==e.data.tags&&(e.data.tags=[]),this.form.value.tagsMassEdit.forEach(t=>{e.data.tags.indexOf(t)>=0||e.data.tags.push(t)})}),t=!0,this.userService.updateTagsLocally(this.form.value.tagsMassEdit)),null!=this.form.value.tagsRemoveMassEdit&&(e.forEach(e=>{this.form.value.tagsRemoveMassEdit.forEach(t=>{var i,n,o=null!==(n=null===(i=e.data.tags)||void 0===i?void 0:i.indexOf(t))&&void 0!==n?n:-1;o>=0&&e.data.tags.splice(o,1)})}),t=!0),t&&e.forEach(e=>{e.data.isEdited=!0}),this.form.value.observationAtDateMassEdit=null,this.form.value.observationAtHourMassEdit=null,this.form.value.observationAtMinuteMassEdit=null,this.form.value.massEditGeoLocation=null,this.form.value.finderMassEdit=null,this.form.value.removeFinderMassEdit=null,this.form.value.tagsMassEdit=null,this.form.value.tagsRemoveMassEdit=null,this.form.value.ecologyDescriptionMassEdit=null,this.massEditOptionalInfo=new U.Y,this.massEditcollectionDefault.handleClearClick();var n=this.isMetadataChanged;this.form.patchValue(this.form.value),this.isMetadataChanged=n,this.cdref.detectChanges(),this.cdref.markForCheck()}onSelectAll(e){this.form.value.tripRecords.forEach(t=>{t.data.isSelected=e})}addImageGroups(e){this.isLoadingRecords=!0,setTimeout(()=>{for(let n of e){var t=n.images.filter(e=>null!=e.locationModel).map(e=>e.locationModel),i=n.images.filter(e=>null!=e.observationDateTime).map(e=>e.observationDateTime);this.addNewRecord({id:n.speciesId,acceptedTaxonId:n.speciesId,primaryName:n.speciesPrimaryName,secondaryName:n.speciesSecondaryName,speciesGroup:n.speciesGroup,quickSearchType:w.s.Taxon,observationAt:i.length>0?i[0]:null},t.length>0?{longitude:t[0].location.lng,latitude:t[0].location.lat,radius:.5}:null,n.images.reverse(),n.suggestionCertainty),this.cdref.markForCheck()}this.isLoadingRecords=!1,this.cdref.markForCheck()},50)}showMassEditModal(e){e.show(),this.showLocation=!1,setTimeout(e=>{this.showLocation=!0,this.cdref.markForCheck()},500)}get dateBsConfig(){return{dateInputFormat:s.X.settings.dateTimeFormat.shortPattern.toUpperCase()}}clearMassEditDate(){this.form.patchValue({observationAtDateMassEdit:null,observationAtHourMassEdit:null,observationAtMinuteMassEdit:null})}clearOptionalDate(){this.form.value.tripOptionalValue.observationDate=null,this.form.value.tripOptionalValue.obserVationHour=null,this.form.value.tripOptionalValue.observationMinute=null;var e=this.isMetadataChanged;this.form.patchValue(this.form.value),this.isMetadataChanged=e,this.cdref.markForCheck()}get locationCircles(){return this.form.value.location&&0!=this.form.value.location.length?this.form.value.location.filter(e=>e.coordinateWkt.startsWith("CIRCLE")).map(e=>e.coordinateWkt):null}get locationPolygons(){return this.form.value.location&&0!=this.form.value.location.length?this.form.value.location.filter(e=>e.coordinateWkt.startsWith("POLYGON")).map(e=>e.coordinateWkt):null}tripRecordItemMetadata(e){return Object.assign(Object.assign({},e.metadata),e.optionalValue)}}return e.\u0275fac=function(t){return new(t||e)(J.Y36(n.qu),J.Y36(r.gq),J.Y36(a.sK),J.Y36(E.B),J.Y36(F.B),J.Y36(J.sBO),J.Y36(r.Ip),J.Y36(O.tT),J.Y36(r.Z7),J.Y36(c.gz),J.Y36(_.E),J.Y36(r.e8),J.Y36(Q.K))},e.\u0275cmp=J.Xpm({type:e,selectors:[["app-trip-sampling-event"]],viewQuery:function(e,t){if(1&e&&(J.Gf(D,5),J.Gf(R,5),J.Gf(L,5),J.Gf(Y,5)),2&e){let e;J.iGM(e=J.CRH())&&(t.uploadModalTemplate=e.first),J.iGM(e=J.CRH())&&(t.tripDoneDialogTemplate=e.first),J.iGM(e=J.CRH())&&(t.tripNameElRef=e.first),J.iGM(e=J.CRH())&&(t.massEditcollectionDefault=e.first)}},hostBindings:function(e,t){1&e&&J.NdJ("beforeunload",function(){return t.doSomething()},!1,J.Jf7)},features:[J._Bn([_.E])],decls:183,vars:106,consts:[[3,"formGroup"],[1,"container-fluid","p-0"],[1,"record-header"],[1,"header-background"],[1,""],[1,"mb-0"],[1,"mb-4"],[1,"row"],[1,"col"],[1,"card","border-0","flex-grow-1"],[1,"wizard-step","active","dimmed"],[1,"step-enumerator"],[1,"step-number"],[3,"ngClass"],[1,"step-content","ml-3","w-100"],[1,"mt-0","mb-0"],[1,"mt-3"],[1,"col-xl-4","col-lg-4","col-md-12","col-sm-12"],[1,"form-group","flex-fill","mr-2","mb-3","w-100",2,"min-width","10rem"],["formControlName","tripName",3,"placeholder","change"],["tripName",""],[1,"form-group","d-block","mb-3",2,"max-width","34.625rem","min-width","10rem","min-height","13rem"],["formControlName","tripDescription",2,"display","inline-table",3,"placeholder","change"],[1,"col-xl-8","col-lg-8","col-md-12","col-sm-12","d-flex","flex-wrap"],[2,"margin-right","2rem"],["formControlName","tripStartDate",3,"showLabels","maxDate","timeInput","shouldUseTimeInput","manualChange"],[1,"mb-3",2,"margin-top","-15px"],["class","text-danger",4,"ngIf"],["formControlName","tripEndDate",3,"initDateTime","showLabels","maxDate","timeInput","shouldUseTimeInput","manualChange"],[3,"popupTextKey"],[1,"card","border-0","p-0","mb-3"],["formControlName","location","height","15rem",2,"width","26rem",3,"showHelpHint","geoChanged"],["geometryFilter",""],[4,"ngIf"],[1,"wizard-step","pt-4","active"],["class","step-content ml-3 w-100 mt-1 text-muted",4,"ngIf"],["class","step-content ml-3 w-100",4,"ngIf"],["class","wizard-step pt-4 active ",4,"ngIf"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto"],["massEditModal","bs-modal"],[1,"modal-dialog","modal-dialog-lg","modal-dialog-takeover","takeover-md"],[1,"modal-content"],[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-3","mt-3"],[1,"d-flex"],[1,"form-group","mr-2",2,"width","100px"],["type","text","bsDatepicker","","formControlName","observationAtDateMassEdit",1,"form-control",3,"placeholder","maxDate","bsConfig","placement"],[1,"form-group","mr-1",2,"width","54px"],["placeholder","TT","type","number","oninput","javascript: if (this.value > 24) this.value = 24;","formControlName","observationAtHourMassEdit",1,"form-control"],[1,"mr-1","mt-2"],["placeholder","MM","type","number","oninput","javascript: if (this.value > 60) this.value = 24;","formControlName","observationAtMinuteMassEdit",1,"form-control"],[1,"btn","btn-link","btn-sm","p-0","ml-1","mt-2",3,"click"],[1,"fa","fa-times"],[1,"mb-2"],["controlTitle","Tilf\xf8j medfinder","formControlName","finderMassEdit",1,"mb-0",3,"placeHolder","multiple","allowDuplicate"],["controlTitle","Fjern medfinder","formControlName","removeFinderMassEdit",1,"mb-0",3,"placeHolder","multiple","allowDuplicate"],[1,"form-group","flex-fill","mb-2"],["for","txecologyDescription"],[3,"popupTextKey","hintTextKey"],[3,"placeholder","value","change"],[1,"checkbox","mb-0","ml-1","mt-0","mb-0","align-middle","text-info"],["type","checkbox",3,"checked","change"],[1,"checkmark"],[1,"checkbox","mb-0","text-info"],[1,"ml-1","align-text-top"],[1,"mt-2",3,"hidden"],[1,"form-group"],["for","massEditcollectionDefault"],["id","massEditcollectionDefault","appMobileFriendlySelect","","bindLabel","label",3,"placeholder","items","change"],["massEditcollectionDefault",""],[1,"mb-2","mt-2"],[3,"source","sourceChange"],[3,"subjectiveFrequency","subjectiveFrequencyChange"],[3,"condition","conditionChange"],[3,"lifeStage","lifeStageChange"],[3,"habitat","habitatChange"],[3,"origin","originChange"],[3,"quantity","quantityChange"],[3,"registrationMethod","registrationMethodChange"],[3,"sex","sexChange"],[3,"behavior","behaviorChange"],[3,"foundOn","foundOnChange"],[1,"my-2"],[1,"form-group","mb-2"],["id","txtTags","appMobileFriendlySelect","","formControlName","tagsMassEdit","multiple","true",3,"placeholder","addTag","addTagText","items"],["ng-label-tmp",""],["id","txtTags","appMobileFriendlySelect","","formControlName","tagsRemoveMassEdit","multiple","true",3,"placeholder","addTag","items"],[1,"btn","btn-primary","mt-3",3,"click"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto",3,"config"],["addImagesModal","bs-modal"],[3,"addRecords","dismiss"],["uploadImageModal",""],["tripDoneDialog",""],["confirmMassEditDialog",""],[1,"text-danger"],[1,"btn","btn-primary","btn-lg","my-2",3,"disabled","click"],["class","fa fa-spinner fa-spin",4,"ngIf"],[1,"fa","fa-spinner","fa-spin"],[1,"btn","btn-primary","btn-sm","mt-1",3,"disabled","click"],[4,"ngIf","ngIfElse"],["label",""],[1,"btn","btn-secondary","btn-sm","mt-1","ml-2",3,"disabled","click"],[1,"fas","fa-spinner","fa-spin"],[1,"step-content","ml-3","w-100","mt-1","text-muted"],[1,"mt-0","mb-1"],["formGroupName","tripOptionalValue"],[1,"d-flex","flex-wrap"],[1,"mb-2","mr-2",2,"min-width","12rem"],[1,"form-group","m-0","pb-2"],["for","coordinate"],[1,"popover-lg","my-2"],[1,"btn","btn-sm","btn-link","px-0","py-0","lh-1","border-0","d-block","mr-3",3,"popover","popoverTitle","outsideClick"],["aria-hidden","true",1,"far","fa-map-marker-alt","mr-1","fa-sm","fa-fw"],["preselectRecordLocationPop",""],[1,"form-group","m-0"],["for","datetime"],[1,"form-group","mr-2","mb-0",2,"width","100px"],["type","text","bsDatepicker","","formControlName","observationDate",1,"form-control",3,"placeholder","bsConfig","placement"],[1,"form-group","mr-1","mb-0",2,"width","54px"],["placeholder","TT","type","number","oninput","javascript: if (this.value > 24) this.value = 24;","formControlName","obserVationHour",1,"form-control"],["placeholder","MM","type","number","oninput","javascript: if (this.value > 60) this.value = 24;","formControlName","observationMinute",1,"form-control"],[1,"mb-2","mr-2","flex-grow-1",2,"min-width","12rem"],[1,"checkbox","mb-0",2,"vertical-align","middle",3,"change"],["type","checkbox","formControlName","koordinatePrioritize"],[1,"checkmark","text-info"],[1,"ml-2","align-text-top"],[1,"lh-09"],["controlTitle","Medfinder","formControlName","observers",1,"mb-0",3,"placeHolder","multiple","allowDuplicate"],["id","txtTags","appMobileFriendlySelect","","formControlName","tags","multiple","true",3,"placeholder","addTag","addTagText","items"],[1,"mb-2","mr-2","flex-grow-1","mt-n1",2,"min-width","12rem"],["type","checkbox","formControlName","evidenceExists",3,"change"],[1,"ml-1"],["for","txtcollectionDefault"],["id","txtcollectionDefault","appMobileFriendlySelect","","formControlName","collectionDefault","bindLabel","label",3,"placeholder","items"],[1,"form-group","ml-2"],["for","txtcollectionOptional"],["type","text","id","txtcollectionOptional","formControlName","collectionOptional",1,"form-control",3,"placeholder"],["formControlName","geoLocation",3,"enableFullScreen","circles","polygon"],["class","ng-value-label m-0",4,"ngIf"],["aria-hidden","true",1,"ng-value-icon","right",3,"click"],[1,"far","fa-times-circle"],[1,"ng-value-label","m-0"],[1,"mb-0","lh-1"],[1,"mb-0","lh-1","mb-1"],[1,"btn","btn-secondary",3,"click"],[1,"mb-0","lh-1","mt-3","mb-1"],[1,"input-box","mr-2",2,"max-width","34.5rem","flex-grow","2"],["formControlName","quickSearchModel",1,"w-100",3,"mode","placeholder","selectedChanged"],["class","text-muted my-4",4,"ngIf"],["class","mt-4",4,"ngIf"],[1,"mt-2","pt-3",2,"position","sticky","bottom","0","background","white","border-top","solid 1px #F0F0F0","z-index","1000"],[1,"d-flex","justify-content-end"],["class","mb-2",4,"ngIf"],[1,"d-flex","flex-column"],["class","btn btn-secondary mr-2",3,"click",4,"ngIf"],["class","btn btn-primary mr-2 mb-2","style","min-width: 15rem;",3,"disabled","click",4,"ngIf"],["class","btn btn-primary mb-2","style","min-width: 15rem;",3,"disabled","click",4,"ngIf"],["class","btn btn-link","style","min-width: 15rem;",3,"disabled","click",4,"ngIf"],[1,"text-muted","my-4"],[1,"mt-4"],[1,"record-create-list"],[1,"w-100","mb-0",2,"display","grid","column-gap","0.5rem","grid-template-columns","auto auto auto auto auto auto","grid-template-rows","repeat(auto-fit)"],[1,"text-muted",2,"display","contents"],[1,"",2,"grid-column","1"],[1,"",2,"grid-column","2"],[1,"",2,"grid-column","3"],[1,"",2,"grid-column","4"],[1,"",2,"grid-column","5"],[1,"",2,"grid-column","6"],[1,"",2,"grid-column","7"],[1,"checkbox","mb-0",2,"vertical-align","middle","margin-left","2.8rem",3,"change"],["type","checkbox",3,"checked"],["formArrayName","tripRecords",2,"display","contents"],[1,"dotted","mx-0","mb-2","mt-0",2,"grid-column","1 / 9"],["style","display: contents;",4,"ngFor","ngForOf"],[2,"display","contents"],[1,"d-content",2,"border-top","1px","display","contents",3,"formGroupName"],["formControlName","data",2,"display","contents",3,"isSelected","isEdited","isSpeciesEdited","state","ngModel","optionalInfo","tags","koordinatePrioritize","circles","polygons","itemRemoved","ngModelChange"],[1,"btn","btn-secondary","mr-2",3,"click"],[1,"btn","btn-primary","mr-2","mb-2",2,"min-width","15rem",3,"disabled","click"],[1,"fas","fa-spinner","fa-spin","text-center"],[1,"btn","btn-primary","mb-2",2,"min-width","15rem",3,"disabled","click"],[1,"btn","btn-link",2,"min-width","15rem",3,"disabled","click"],["formControlName","massEditGeoLocation",3,"enableFullScreen","circles","polygon"],["type","text","id","txtcollectionOptional",1,"form-control",3,"placeholder","change"],["class","text-center p-5",4,"ngIf"],[1,"text-center","p-5"],["class","text-muted",4,"ngIf"],[1,"mt-2",3,"size"],[4,"ngFor","ngForOf"],[1,"text-muted"],[1,"modal-body","p4"],[1,"mt-3","d-flex","justify-content-end"],["class","btn btn-primary mr-2",3,"click",4,"ngIf"],["type","button",1,"btn","btn-primary",3,"disabled","click"],[1,"btn","btn-primary","mr-2",3,"click"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",0),J.TgZ(1,"div",1),J.TgZ(2,"div",2),J._UZ(3,"div",3),J.TgZ(4,"div",4),J.TgZ(5,"div"),J.TgZ(6,"h1",5),J._uU(7),J.ALo(8,"translate"),J.qZA(),J.TgZ(9,"p",6),J.TgZ(10,"small"),J._uU(11),J.ALo(12,"translate"),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(13,"div",7),J.TgZ(14,"div",8),J.TgZ(15,"div",9),J.TgZ(16,"div",10),J.TgZ(17,"div",11),J.TgZ(18,"div",12),J._uU(19," 1 "),J.qZA(),J._UZ(20,"div",13),J.qZA(),J.TgZ(21,"div",14),J.TgZ(22,"h4",15),J._uU(23),J.ALo(24,"translate"),J.qZA(),J.TgZ(25,"div",16),J.TgZ(26,"div",7),J.TgZ(27,"div",17),J.TgZ(28,"h6"),J._uU(29),J.ALo(30,"translate"),J.qZA(),J.TgZ(31,"div",18),J.TgZ(32,"input",19,20),J.NdJ("change",function(){return t.trackingChangedMetadata()}),J.qZA(),J.qZA(),J.TgZ(34,"div"),J.TgZ(35,"h6"),J._uU(36),J.ALo(37,"translate"),J.TgZ(38,"small"),J._uU(39),J.ALo(40,"translate"),J.qZA(),J.qZA(),J.TgZ(41,"div",21),J.TgZ(42,"textarea",22),J.NdJ("change",function(){return t.trackingChangedMetadata()}),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(43,"div",23),J.TgZ(44,"div"),J.TgZ(45,"div",24),J.TgZ(46,"h6"),J._uU(47),J.ALo(48,"translate"),J.qZA(),J.TgZ(49,"app-select-time",25),J.NdJ("manualChange",function(){return t.trackingChangedMetadata()}),J.qZA(),J._UZ(50,"br"),J.TgZ(51,"div",26),J.YNc(52,V,2,0,"small",27),J.qZA(),J.qZA(),J.TgZ(53,"div"),J.TgZ(54,"h6"),J._uU(55),J.ALo(56,"translate"),J.qZA(),J.TgZ(57,"app-select-time",28),J.NdJ("manualChange",function(){return t.trackingChangedMetadata()}),J.qZA(),J.qZA(),J.qZA(),J.TgZ(58,"div"),J.TgZ(59,"h6"),J._uU(60,"Mark\xe9r omr\xe5det p\xe5 kortet"),J.TgZ(61,"small"),J._UZ(62,"app-help-hint",29),J.qZA(),J.qZA(),J.TgZ(63,"div",30),J.TgZ(64,"app-geometry-filter",31,32),J.NdJ("geoChanged",function(){return t.trackingChangedMetadata()}),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.YNc(66,j,4,3,"div",33),J.YNc(67,B,8,7,"div",33),J.qZA(),J.qZA(),J.qZA(),J.TgZ(68,"div",34),J.TgZ(69,"div",11),J.TgZ(70,"div",12),J._uU(71," 2 "),J.qZA(),J._UZ(72,"div",13),J.qZA(),J.YNc(73,K,3,0,"div",35),J.YNc(74,ie,93,47,"div",36),J.qZA(),J.YNc(75,xe,38,15,"div",37),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(76,"div",38,39),J.TgZ(78,"div",40),J.TgZ(79,"div",41),J.TgZ(80,"div",42),J.TgZ(81,"h6",43),J._uU(82),J.qZA(),J.TgZ(83,"button",44),J.NdJ("click",function(){return J.CHM(e),J.MAs(77).hide()}),J.TgZ(84,"span",45),J._uU(85,"\xd7"),J.qZA(),J.qZA(),J.qZA(),J.TgZ(86,"div",46),J.TgZ(87,"h5",47),J._uU(88,"Tid og sted"),J.qZA(),J.TgZ(89,"div",48),J.TgZ(90,"div",49),J._UZ(91,"input",50),J.ALo(92,"translate"),J.qZA(),J.TgZ(93,"div",51),J._UZ(94,"input",52),J.qZA(),J.TgZ(95,"span",53),J._uU(96,":"),J.qZA(),J.TgZ(97,"div",51),J._UZ(98,"input",54),J.qZA(),J.TgZ(99,"div",55),J.NdJ("click",function(){return t.clearMassEditDate()}),J._UZ(100,"i",56),J.qZA(),J.qZA(),J.YNc(101,Te,2,3,"div",33),J.TgZ(102,"h5",47),J._uU(103,"\xd8vrige oplysninger"),J.qZA(),J.TgZ(104,"div",57),J._UZ(105,"app-user-filter",58),J.ALo(106,"translate"),J.qZA(),J.TgZ(107,"div",6),J._UZ(108,"app-user-filter",59),J.ALo(109,"translate"),J.qZA(),J.TgZ(110,"div",60),J.TgZ(111,"label",61),J._uU(112,"Rediger beskrivelse af \xf8kologien "),J._UZ(113,"app-help-hint",62),J.qZA(),J.TgZ(114,"textarea",63),J.NdJ("change",function(e){return t.massEditOptionalInfo.ecologyDescription=e.target.value}),J.qZA(),J.qZA(),J.TgZ(115,"label",64),J.TgZ(116,"input",65),J.NdJ("change",function(e){return t.massEditOptionalInfo.evidenceExists=e.target.checked,t.cdref.markForCheck()}),J.qZA(),J._UZ(117,"span",66),J.TgZ(118,"label",67),J.TgZ(119,"small",68),J._uU(120),J.ALo(121,"translate"),J._UZ(122,"app-help-hint",62),J.qZA(),J.qZA(),J.qZA(),J.TgZ(123,"div",69),J.TgZ(124,"div",48),J.TgZ(125,"div",70),J.TgZ(126,"label",71),J._uU(127),J.ALo(128,"translate"),J.qZA(),J.TgZ(129,"ng-select",72,73),J.NdJ("change",function(e){return t.massEditOptionalInfo.collectionName=e}),J.ALo(131,"translate"),J.qZA(),J.qZA(),J.YNc(132,ye,7,6,"div",33),J.qZA(),J.qZA(),J.TgZ(133,"div",74),J.TgZ(134,"app-select-record-source",75),J.NdJ("sourceChange",function(e){return t.massEditOptionalInfo.source=e}),J.qZA(),J.qZA(),J.TgZ(135,"div",57),J.TgZ(136,"app-select-subjective-frequency",76),J.NdJ("subjectiveFrequencyChange",function(e){return t.massEditOptionalInfo.subjectiveFrequency=e}),J.qZA(),J.qZA(),J.TgZ(137,"div",57),J.TgZ(138,"app-select-condition",77),J.NdJ("conditionChange",function(e){return t.massEditOptionalInfo.condition=e}),J.qZA(),J.qZA(),J.TgZ(139,"div",57),J.TgZ(140,"app-select-lifestage",78),J.NdJ("lifeStageChange",function(e){return t.massEditOptionalInfo.lifeStage=e}),J.qZA(),J.qZA(),J.TgZ(141,"div",57),J.TgZ(142,"app-select-habitat",79),J.NdJ("habitatChange",function(e){return t.massEditOptionalInfo.habitat=e}),J.qZA(),J.qZA(),J.TgZ(143,"div",57),J.TgZ(144,"app-select-origin",80),J.NdJ("originChange",function(e){return t.massEditOptionalInfo.origin=e}),J.qZA(),J.qZA(),J.TgZ(145,"div",57),J.TgZ(146,"app-select-quantity",81),J.NdJ("quantityChange",function(e){return t.massEditOptionalInfo.quantity=e}),J.qZA(),J.qZA(),J.TgZ(147,"div",57),J.TgZ(148,"app-select-registration-method",82),J.NdJ("registrationMethodChange",function(e){return t.massEditOptionalInfo.registrationMethod=e}),J.qZA(),J.qZA(),J.TgZ(149,"div",57),J.TgZ(150,"app-select-sex",83),J.NdJ("sexChange",function(e){return t.massEditOptionalInfo.sex=e}),J.qZA(),J.qZA(),J.TgZ(151,"div",57),J.TgZ(152,"app-select-behavior",84),J.NdJ("behaviorChange",function(e){return t.massEditOptionalInfo.behavior=e}),J.qZA(),J.qZA(),J.TgZ(153,"div",6),J.TgZ(154,"app-select-found-on",85),J.NdJ("foundOnChange",function(e){return t.massEditOptionalInfo.foundOn=e}),J.qZA(),J.qZA(),J.TgZ(155,"p",86),J._uU(156,"Tilf\xf8j "),J.TgZ(157,"i"),J._uU(158,"tags"),J.qZA(),J._uU(159," til de valgt fund"),J.qZA(),J.TgZ(160,"div",87),J.TgZ(161,"ng-select",88),J.YNc(162,qe,3,1,"ng-template",89),J.qZA(),J.qZA(),J.TgZ(163,"p",86),J._uU(164,"Fjern "),J.TgZ(165,"i"),J._uU(166,"tags"),J.qZA(),J._uU(167," fra de valgt fund"),J.qZA(),J.TgZ(168,"div",70),J.TgZ(169,"ng-select",90),J.YNc(170,Se,3,1,"ng-template",89),J.qZA(),J.qZA(),J.TgZ(171,"button",91),J.NdJ("click",function(){J.CHM(e);const i=J.MAs(182);return t.massUpdateSelectedRecords(i)}),J._uU(172),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(173,"div",92,93),J.TgZ(175,"div",40),J.TgZ(176,"app-add-multiple-images",94),J.NdJ("addRecords",function(i){J.CHM(e);const n=J.MAs(174);return t.addImageGroups(i),n.hide()})("dismiss",function(){return J.CHM(e),J.MAs(174).hide()}),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.YNc(177,Oe,3,3,"ng-template",null,95,J.W1O),J.YNc(179,Le,10,6,"ng-template",null,96,J.W1O),J.YNc(181,Ye,10,0,"ng-template",null,97,J.W1O)}2&e&&(J.Q6J("formGroup",t.form),J.xp6(7),J.Oqu(J.lcZ(8,75,"trip_sampling_event.lbl_submit_new_trip")),J.xp6(4),J.Oqu(J.lcZ(12,77,"trip_sampling_event.lbl_feature_description")),J.xp6(9),J.Q6J("ngClass",J.DdM(103,Ve)),J.xp6(3),J.Oqu(J.lcZ(24,79,"trip_sampling_event.lbl_trip_info")),J.xp6(6),J.Oqu(J.lcZ(30,81,"trip_sampling_event.lbl_trip_name")),J.xp6(3),J.Q6J("placeholder","Skriv turnavn"),J.xp6(4),J.Oqu(J.lcZ(37,83,"trip_sampling_event.lbl_trip_description")),J.xp6(3),J.Oqu(J.lcZ(40,85,"trip_sampling_event.lbl_not_require")),J.xp6(3),J.Q6J("placeholder","Beskriv turen"),J.xp6(5),J.Oqu(J.lcZ(48,87,"trip_sampling_event.lbl_start_time")),J.xp6(2),J.Q6J("showLabels",!1)("maxDate",t.form.value.tripEndDate||t.today)("timeInput",t.form.value.tripStartDate)("shouldUseTimeInput",!0),J.xp6(3),J.Q6J("ngIf",t.form.hasError("wrongOrderDate")),J.xp6(3),J.hij("",J.lcZ(56,89,"trip_sampling_event.lbl_end_time")," "),J.xp6(2),J.Q6J("initDateTime",!1)("showLabels",!1)("maxDate",t.today)("timeInput",t.form.value.tripEndDate)("shouldUseTimeInput",t.tripEndDateShouldUseTimeInput),J.xp6(5),J.Q6J("popupTextKey","trip_sampling_event_hints.select_location"),J.xp6(2),J.Q6J("showHelpHint",!1),J.xp6(2),J.Q6J("ngIf",null===t.tripId),J.xp6(1),J.Q6J("ngIf",null!==t.tripId&&t.isMetadataChanged),J.xp6(5),J.Q6J("ngClass",J.DdM(104,Ve)),J.xp6(1),J.Q6J("ngIf",null===t.tripId),J.xp6(1),J.Q6J("ngIf",null!==t.tripId),J.xp6(1),J.Q6J("ngIf",null!==t.tripId),J.xp6(7),J.hij("Rediger oplysninger for ",t.selectedRecords," fund"),J.xp6(9),J.s9C("placeholder",J.lcZ(92,91,"time_selector.lbl_choose_date")),J.Q6J("maxDate",t.today)("bsConfig",t.dateBsConfig)("placement","bottom"),J.xp6(10),J.Q6J("ngIf",t.showLocation),J.xp6(4),J.s9C("placeHolder",J.lcZ(106,93,"record_new.lbl_select_observer")),J.Q6J("multiple",!0)("allowDuplicate",!1),J.xp6(3),J.s9C("placeHolder",J.lcZ(109,95,"record_new.lbl_select_observer")),J.Q6J("multiple",!0)("allowDuplicate",!1),J.xp6(5),J.Q6J("popupTextKey","record_new_hint.ecology_description_popup")("hintTextKey","record_new_hint.ecology_description_hint"),J.xp6(1),J.Q6J("placeholder","Beskriv \xf8kologien")("value",t.massEditOptionalInfo.ecologyDescription),J.xp6(2),J.Q6J("checked",t.massEditOptionalInfo.evidenceExists),J.xp6(4),J.hij("",J.lcZ(121,97,"optional_info.lbl_evidence")," "),J.xp6(2),J.Q6J("popupTextKey","record_new_hint.evidence_exists_popup")("hintTextKey","record_new_hint.evidence_exists_hint"),J.xp6(1),J.Q6J("hidden",!t.massEditOptionalInfo.evidenceExists),J.xp6(4),J.Oqu(J.lcZ(128,99,"optional_info.lbl_sampling")),J.xp6(2),J.Q6J("placeholder",J.lcZ(131,101,"optional_info.placeholder_samling"))("items",t.collectionNames),J.xp6(3),J.Q6J("ngIf","Anden"===(null==t.massEditOptionalInfo.collectionName?null:t.massEditOptionalInfo.collectionName.id)),J.xp6(2),J.Q6J("source",t.massEditOptionalInfo.source),J.xp6(2),J.Q6J("subjectiveFrequency",t.massEditOptionalInfo.subjectiveFrequency),J.xp6(2),J.Q6J("condition",t.massEditOptionalInfo.condition),J.xp6(2),J.Q6J("lifeStage",t.massEditOptionalInfo.lifeStage),J.xp6(2),J.Q6J("habitat",t.massEditOptionalInfo.habitat),J.xp6(2),J.Q6J("origin",t.massEditOptionalInfo.origin),J.xp6(2),J.Q6J("quantity",t.massEditOptionalInfo.quantity),J.xp6(2),J.Q6J("registrationMethod",t.massEditOptionalInfo.registrationMethod),J.xp6(2),J.Q6J("sex",t.massEditOptionalInfo.sex),J.xp6(2),J.Q6J("behavior",t.massEditOptionalInfo.behavior),J.xp6(2),J.Q6J("foundOn",t.massEditOptionalInfo.foundOn),J.xp6(7),J.Q6J("placeholder","Indtast tag-navn")("addTag",!0)("addTagText","Opret nyt tag")("items",t.userTags),J.xp6(8),J.Q6J("placeholder","Indtast tag-navn")("addTag",!1)("items",t.userTags),J.xp6(3),J.hij(" Opdater de valgte fund (",t.selectedRecords," fund) "),J.xp6(1),J.Q6J("config",J.DdM(105,Ge)))},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)}.record-form-group[_ngcontent-%COMP%]{max-width:50rem;margin-left:auto;margin-right:auto}.step-number[_ngcontent-%COMP%]{width:1.6rem;height:1.6rem;vertical-align:middle;background:rgba(15,46,22,.4);color:#fff;display:flex;align-items:center;border-radius:50%;justify-content:center;flex-shrink:0;font-family:"Roboto Slab","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:bold}.step-number.active[_ngcontent-%COMP%]{background:#0f2e16}.wizard-step[_ngcontent-%COMP%]{display:flex;padding:1rem 2.5rem 1rem 1.25rem;color:#0f2e1666;background:#f5f2f0}.wizard-step[_ngcontent-%COMP%]:first-child{border-radius:.4rem .4rem 0 0;padding-top:1.5rem}.wizard-step[_ngcontent-%COMP%]:last-child{padding-bottom:1.5rem;border-radius:0 0 .4rem .4rem}.wizard-step[_ngcontent-%COMP%] .connector-line[_ngcontent-%COMP%]{height:calc(100% + .3rem);border-left:dotted 2px rgba(15,46,22,.4);margin-left:auto;margin-right:auto;z-index:100;position:relative;left:calc(50% - 1px)}.wizard-step[_ngcontent-%COMP%] .connector-line.active[_ngcontent-%COMP%]{border-left:dotted 2px #0f2e16}.wizard-step[_ngcontent-%COMP%] .connector-line.connector-line-long[_ngcontent-%COMP%]{height:calc(100% + 1rem)}.wizard-step.active[_ngcontent-%COMP%]{color:#09150b;background:white}.wizard-step.active[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{background:#0f2e16}.wizard-step.dimmed[_ngcontent-%COMP%]{background:#f9f7f6}.wizard-step.single-step[_ngcontent-%COMP%]{padding:0;background:white}.reuse-pill-holder[_ngcontent-%COMP%]{margin-left:-4.5rem;margin-right:-4.5rem;background:rgba(219,219,219,.35);padding:.75rem 3.5rem .75rem 4.5rem}.record-create-list[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .record-create-list[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:2px dotted rgba(219,219,219,.6)!important;vertical-align:middle;border-top:none!important}.record-create-list[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border-bottom:2px dotted rgba(219,219,219,.6)!important;font-weight:600;color:#a8a8a8;font-size:80%}.record-create-list[_ngcontent-%COMP%] .thumbnails-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:2.015rem;width:2.015rem;border-radius:.25rem;max-width:4rem;margin-right:.25rem}.record-create-list[_ngcontent-%COMP%] .thumbnails-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:last-child{margin-right:.5rem}.record-create-list[_ngcontent-%COMP%] .filter-pill[_ngcontent-%COMP%]{display:inline-flex;margin:0;padding:0 .5rem 0 .75rem}.record-create-list[_ngcontent-%COMP%] .filter-pill[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:0;padding:0}.record-create-list[_ngcontent-%COMP%] .filter-pill.in-list[_ngcontent-%COMP%]{margin-right:.25rem}.record-create-list[_ngcontent-%COMP%] .filter-pill.in-list[_ngcontent-%COMP%]:last-child{margin-right:.5rem}'],changeDetection:0}),e})();var He=i(92926),ze=i(56051);const Be=[{path:"record-details/:id",canActivate:[r.Qn],component:He.mO},{path:"record-new",component:d.B5,canActivate:[r.a1,r.Qn],data:{unauthUrl:"/become-user",mode:"new"}},{path:"record-new/:taxonId",component:d.B5,canActivate:[r.a1,r.Qn],data:{unauthUrl:"/become-user",mode:"new"}},{path:"record-new/activity/:activityId",component:d.B5,canActivate:[r.a1,r.Qn],data:{unauthUrl:"/become-user",mode:"new"}},{path:"record-new/:skin-id",component:d.B5,canActivate:[r.a1,r.Qn],data:{unauthUrl:"/skin-become-user",mode:"new"}},{path:"record-new/:skin-id/:taxonId",component:d.B5,canActivate:[r.a1,r.Qn],data:{unauthUrl:"/skin-become-user",mode:"new"}},{path:"record-edit/:id",component:d.B5,canActivate:[r.a1,r.Qn],data:{unauthUrl:"/become-user",mode:"edit"}},{path:"trip-sampling-event",component:je,canActivate:[r.a1,r.Qn],canDeactivate:[ze.O],data:{unauthUrl:"/become-user",mode:"new"}},{path:"trip-sampling-event/:tripId",component:je,canActivate:[r.a1,r.Qn],canDeactivate:[ze.O],data:{unauthUrl:"/become-user",mode:"new"}}];let Ke=(()=>{class e{constructor(e){e.use(s.X.getCurrentLocale())}}return e.\u0275fac=function(t){return new(t||e)(J.LFG(a.sK))},e.\u0275mod=J.oAB({type:e}),e.\u0275inj=J.cJS({imports:[[c.Bz.forChild(Be),a.aw.forChild({loader:{provide:a.Zw,useFactory:(e,t)=>(0,r.uS)(e,["app/","observation/"],t),deps:[o.eN,r.bW]},isolate:!0})],c.Bz]}),e})();var $e=i(28691),We=i(47521),Xe=i(24298),et=i(24318),tt=i(99815),it=i(41851),nt=i(6551),ot=i(82293),at=i(38610),st=i(82228),rt=i(61107),lt=i(1497),ct=i(77672),dt=i(38583),ut=i(48366),pt=i(42291),gt=i(79837),ht=i(23820),mt=i(28139),ft=i(24991),vt=i(93130),Zt=i(21384),bt=i(37118);function xt(e,t){if(1&e&&(J.TgZ(0,"div"),J.TgZ(1,"h6",55),J._uU(2),J.qZA(),J.TgZ(3,"p",56),J.TgZ(4,"small"),J.TgZ(5,"i"),J._uU(6),J.qZA(),J.qZA(),J.qZA(),J.qZA()),2&e){const e=J.oxw();J.xp6(2),J.Oqu(e.form.value.primaryName),J.xp6(4),J.Oqu(1===e.form.value.quickSearchType?e.form.value.secondaryName:"")}}function Tt(e,t){1&e&&(J.TgZ(0,"div"),J.TgZ(1,"h6",55),J._uU(2,"Ukendt art"),J.qZA(),J.qZA())}function yt(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"button",57),J.NdJ("click",function(){return J.CHM(e),J.oxw(),J.MAs(84).show()}),J._UZ(2,"i",58),J.qZA(),J.qZA()}}function At(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",59),J.TgZ(1,"div",60),J.TgZ(2,"button",61),J._uU(3),J.qZA(),J.TgZ(4,"div",62),J.TgZ(5,"a",63),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.updateCertainty(t.suggestionCertainties.Certain)}),J._uU(6,"Sikker"),J.qZA(),J.TgZ(7,"a",63),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.updateCertainty(t.suggestionCertainties.Probable)}),J._uU(8,"Sandsynlig"),J.qZA(),J.TgZ(9,"a",63),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.updateCertainty(t.suggestionCertainties.Unlikely)}),J._uU(10,"Usikker"),J.qZA(),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(3),J.hij(" ",e.certaintyFormatted," ")}}function qt(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",64),J.TgZ(1,"app-select-time",65),J.NdJ("dateChange",function(t){return J.CHM(e),J.oxw().onDateManualChange(t)}),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(1),J.Q6J("showLabels",!1)("maxDate",e.today)("timeInput",e.form.value.observationAt)("shouldUseTimeInput",!0)}}function _t(e,t){1&e&&(J.TgZ(0,"small"),J._uU(1),J.ALo(2,"translate"),J._UZ(3,"i",66),J.qZA()),2&e&&(J.xp6(1),J.hij("",J.lcZ(2,1,"trip_sampling_event.lbl_record_select_location")," "))}function St(e,t){if(1&e&&(J.TgZ(0,"small"),J._uU(1),J.qZA()),2&e){const e=J.oxw();J.xp6(1),J.AsE("",e.form.value.geoLocation.latitude,", ",e.form.value.geoLocation.longitude,"")}}function wt(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"app-select-location",67),J.NdJ("manualChange",function(){return J.CHM(e),J.oxw().handleChange(!0)}),J.qZA()}if(2&e){const e=J.oxw();J.Q6J("enableFullScreen",!1)("circles",e.circles)("polygon",e.polygons)}}function It(e,t){if(1&e&&(J.TgZ(0,"div",68),J._UZ(1,"img",69,70),J.qZA()),2&e){const e=t.$implicit;J.oxw();const i=J.MAs(33);J.xp6(1),J.Q6J("src",e.mediaUrl,J.LSH)("popover",i)("outsideClick",!0)}}function Ct(e,t){1&e&&(J.TgZ(0,"div",71),J._UZ(1,"app-select-image",72),J.qZA())}function Mt(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"app-select-optional-info",73),J.NdJ("optionalInfoChange",function(){return J.CHM(e),J.oxw().onOptionalInfoChanged()}),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(1),J.Q6J("isInline",!0)("optionalInfo",e.optionalInfo)("hideTripSamplingEventForm",!0)("speciesGroup",e.form.value.speciesGroup)("includeMetadata",e.quickSelectionFields())}}function kt(e,t){if(1&e&&(J.TgZ(0,"span",74),J._uU(1),J.qZA()),2&e){const e=t.ngIf;J.xp6(1),J.hij(" ",e," ")}}function Nt(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"Ikke gemt "),J._UZ(2,"i",75),J.qZA())}function Ut(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"- Redigeret "),J._UZ(2,"i",75),J.qZA())}function Jt(e,t){if(1&e&&(J.TgZ(0,"span"),J._uU(1," Kladde "),J.YNc(2,Ut,3,0,"span",3),J.qZA()),2&e){const e=J.oxw();J.xp6(2),J.Q6J("ngIf",e.isEdited)}}function Et(e,t){1&e&&(J.TgZ(0,"span"),J._UZ(1,"i",77),J.qZA())}function Ft(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"- Redigeret "),J._UZ(2,"i",75),J.qZA())}function Ot(e,t){if(1&e&&(J.TgZ(0,"span"),J.TgZ(1,"span",76),J._uU(2,"Indsendt "),J.qZA(),J.YNc(3,Et,2,0,"span",3),J.YNc(4,Ft,3,0,"span",3),J.qZA()),2&e){const e=J.oxw();J.xp6(3),J.Q6J("ngIf",!e.isEdited),J.xp6(1),J.Q6J("ngIf",e.isEdited)}}function Qt(e,t){if(1&e&&(J.TgZ(0,"span",86),J.TgZ(1,"p",87),J._uU(2),J.qZA(),J.qZA()),2&e){const e=J.oxw().item;J.xp6(2),J.Oqu(e)}}function Dt(e,t){if(1&e){const e=J.EpF();J.YNc(0,Qt,3,1,"span",83),J.TgZ(1,"span",84),J.NdJ("click",function(){const t=J.CHM(e);return t.clear(t.item)}),J._UZ(2,"i",85),J.qZA()}2&e&&J.Q6J("ngIf",t.item)}function Rt(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"app-select-optional-info",78),J.NdJ("optionalInfoChange",function(){return J.CHM(e),J.oxw().onOptionalInfoChanged()}),J.qZA(),J.TgZ(2,"div",44),J.TgZ(3,"label",79),J._uU(4,"Tilf\xf8j tags "),J._UZ(5,"app-help-hint",80),J.qZA(),J.TgZ(6,"ng-select",81),J.YNc(7,Dt,3,1,"ng-template",82),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(1),J.Q6J("speciesGroup",e.form.value.speciesGroup)("optionalInfo",e.optionalInfo)("hideTripSamplingEventForm",!0),J.xp6(4),J.Q6J("popupTextKey","record_search.tags_popup")("hintTextKey","record_search.tags_hint"),J.xp6(1),J.Q6J("placeholder","Indtast tag-navn")("addTag",!0)("addTagText","Opret nyt tag")("items",e.userTags)}}let Lt=(()=>{class e{constructor(e,t,i,n,o,a){this.formBuilder=e,this.cdRef=t,this.translateService=i,this.authService=n,this.userService=o,this.notificationService=a,this.itemRemoved=new J.vpe,this.today=new Date,this.tripSamplingEvents=[],this.userTags=[],this.suggestionCertainties=M.v,this.quickSearchTypes=[lt.s.Taxon],this.pageState={isLoadingMetadata:!1},this.rxSubs=[],this.recordStatusses=Pe,this._isEdited=!1,this._isSelected=!1,this._isSpeciesEdited=!1,this._tags=null,this._koordinatePrioritize=!1}set tags(e){var t;this._tags=e,(null===(t=this.form)||void 0===t?void 0:t.value)&&(this.form.value.tags=e)}set isSelected(e){var t;this._isSelected=e,(null===(t=this.form)||void 0===t?void 0:t.value)&&(this.form.value.isSelected=e)}get isSelected(){return this._isSelected}set isEdited(e){var t;this._isEdited=e,(null===(t=this.form)||void 0===t?void 0:t.value)&&(this.form.value.isEdited=e)}get isEdited(){return this._isEdited}set isSpeciesEdited(e){var t;this._isSpeciesEdited=e,(null===(t=this.form)||void 0===t?void 0:t.value)&&(this.form.value.isSpeciesEdited=e)}get isSpeciesEdited(){return this._isSpeciesEdited}set state(e){var t;(null===(t=this.form)||void 0===t?void 0:t.value)&&(this.form.value.state=e)}get state(){return this.form.value.state}set koordinatePrioritize(e){var t;this._koordinatePrioritize=e,(null===(t=this.form)||void 0===t?void 0:t.value)&&(this.form.value.koordinatePrioritize=e)}get koordinatePrioritize(){return this._koordinatePrioritize}ngOnInit(){this.buildForm();const e=this.form.valueChanges.subscribe(e=>this.handleChange(!0)),t=this.form.controls.images.valueChanges.subscribe(e=>this.onImageChanged(e));this.pageState.isLoadingMetadata=!0;const i=this.translateService.get("origin_enum.lbl_spontaneous").subscribe(e=>this.pageState.isLoadingMetadata=!1);this.rxSubs.push(e),this.rxSubs.push(t),this.rxSubs.push(i),this.userService.getDetails(this.authService.getUserInfo().id,!0).pipe((0,T.b)(e=>this.userTags=e.tags),(0,y.K)(e=>(this.notificationService.showHttpErrorResponse(e),h.E))).subscribe(),setTimeout(()=>{this.cdRef.markForCheck()},1e3)}onDateManualChange(e){this.form.patchValue({observationAt:e}),this.handleChange(!0)}handleChange(e){this.isEdited=this.isEdited||e,this.form.value.isEdited=this.isEdited,this.form.value.isSelected=this.isSelected;const t=Object.assign(Object.assign({},this.form.value),{optionalInfo:this.optionalInfo,observationAt:this.form.value.observationAt,state:this.form.value.state,suggestingUserCertainty:this.form.value.suggestingUserCertainty,isSelected:this.isSelected,isSpeciesEdited:this.isSpeciesEdited,acceptedTaxonId:this.form.value.acceptedTaxonId,primaryName:this.form.value.primaryName,secondaryName:this.form.value.secondaryName,quickSearchType:this.form.value.quickSearchType});delete t.quickMetadataInput,delete t.extendedMetadataInput,this.onChange(t)}ngAfterViewInit(){this.cdRef.markForCheck()}ngOnDestroy(){this.rxSubs.forEach(e=>e.unsubscribe())}buildForm(){const e=new Date;this.form=this.formBuilder.group({recordId:null,acceptedTaxonId:null,speciesGroupId:null,speciesGroup:null,morphoGroupId:null,primaryName:null,secondaryName:null,quickSearchType:null,observationAt:{dateValue:e,timeValue:e.getHours()+":"+("0"+e.getMinutes()).slice(-2)},geoLocation:null,images:[],optionalInfo:this.optionalInfo,optionalValue:null,observerValue:null,description:null,state:null,isEdited:!1,isSelected:!1,suggestingUserCertainty:M.v.Certain,isSpeciesEdited:!1,evidenceExists:!1,tags:[],recordedAt:null})}removeRecord(e){this.itemRemoved.emit()}getOptionalBagde(){const e=this.form.value.description?1:0;return this.getNonNullProperty(this.optionalInfo)+e}getNonNullProperty(e){let t=0;return e&&Object.keys(e).forEach(i=>{e[i]&&t++}),t}onSelectImagePopOverClose(e){this.cdRef.markForCheck()}onAdditionalModalShow(){this.cdRef.markForCheck()}updateAdditionalValue(){this.cdRef.markForCheck()}onImageChanged(e){var t,i;if(e&&0!==e.length){if(this.koordinatePrioritize){const n=null===(t=e.find(e=>null!==e.locationModel))||void 0===t?void 0:t.locationModel;n&&this.form.controls.geoLocation.patchValue({latitude:n.location.lat,longitude:n.location.lng});const o=null===(i=e.find(e=>null!==e.observationDateTime))||void 0===i?void 0:i.observationDateTime;o&&this.form.patchValue({observationAt:o}),this.cdRef.markForCheck()}this.isEdited=!0}}writeValue(e){e&&this.form.patchValue(e,{emitEvent:!1})}registerOnChange(e){this.onChange=e}onIsSelectedChange(e){this.isSelected=e,this.handleChange(!1)}registerOnTouched(e){}setDisabledState(e){}get timeOfObservationAt(){let e=new Date(this.form.value.observationAt);return e.getHours()+":"+("0"+e.getMinutes()).slice(-2)}get certaintyFormatted(){switch(this.form.value.suggestingUserCertainty){case M.v.Certain:return"Sikker";case M.v.Probable:return"Sandsynlig";case M.v.Unlikely:return"Usikker"}}updateCertainty(e){this.form.value.state!==Pe.Comitted&&(this.form.value.suggestingUserCertainty=e,this.handleChange(!0))}selectSpecies(e){this.isSpeciesEdited=!0,this.form.value.acceptedTaxonId=e.id,this.form.value.primaryName=e.primaryName,this.form.value.secondaryName=e.secondaryName,this.form.value.quickSearchType=e.quickSearchType,this.form.value.isSpeciesEdited=!0,this.handleChange(!0)}onOptionalInfoChanged(){this.handleChange(!0)}quickSelectionFields(){switch(this.form.value.speciesGroup){case ct.G.Plants:return["origins","habitats","lifeStages","subjectiveFrequencies"];case ct.G.Birds:return["lifeStages","quantity","behaviors"];case ct.G.Fish:return["habitats","lifeStages","quantity","length"];case ct.G.LizadsAndAmphibians:return["lifeStages","behaviors","quantity"];case ct.G.Mammals:return["sources","conditions","quantity","registrationMethods"];case ct.G.Mosser:return["habitats","substrates","foundOn","lifeStages"];case ct.G.Mushrooms:return["habitats","substrates","foundOn"];case ct.G.OtherAnimals:return["quantity","lifeStages"];case ct.G.SeaweedAndAlgae:return["habitats","lifeStages","substrates","subjectiveFrequencies"];case ct.G.TheEightLegs:return["habitats","lifeStages","quantity","sex"];case ct.G.TheManyLegs:return["habitats","lifeStages","quantity"];case ct.G.TheSixLegs:return["habitats","lifeStages","foundOn","sex"];default:return[]}}}return e.\u0275fac=function(t){return new(t||e)(J.Y36(n.qu),J.Y36(J.sBO),J.Y36(a.sK),J.Y36(r.e8),J.Y36(Q.K),J.Y36(r.gq))},e.\u0275cmp=J.Xpm({type:e,selectors:[["app-trip-record-item"]],inputs:{optionalInfo:"optionalInfo",tags:"tags",isSelected:"isSelected",isEdited:"isEdited",isSpeciesEdited:"isSpeciesEdited",state:"state",koordinatePrioritize:"koordinatePrioritize",polygons:"polygons",circles:"circles"},outputs:{itemRemoved:"itemRemoved"},features:[J._Bn([{provide:n.JU,useExisting:e,multi:!0}])],decls:98,vars:64,consts:[[2,"display","contents",3,"formGroup"],[2,"display","contents"],[1,"column-cell",2,"grid-column","1"],[4,"ngIf"],["class","column-cell","style","grid-column: 2;","class","d-flex",4,"ngIf"],[1,"d-flex",2,"grid-column","3"],[2,"place-self","center"],[1,"btn","btn-sm","btn-link","px-0","py-0","lh-1","border-0","d-block","mr-lg-3","mr-xl-3","mr-2","mr-sm-2","mr-md-2",3,"popover","popoverTitle","outsideClick"],["aria-hidden","true",1,"far","fa-clock","mr-1","fa-sm","fa-fw"],["selectDateTimePop",""],[1,"popover-lg"],[1,"btn","btn-sm","btn-link","px-0","py-0","lh-1","border-0","d-block","mr-3",3,"popover","popoverTitle","outsideClick"],["aria-hidden","true",1,"far","fa-map-marker-alt","mr-1","fa-sm","fa-fw"],["selectRecordLocationPop",""],[1,"column-cell",2,"grid-column","4"],[1,"d-flex","flex-wrap","mt-n1","mt-lg-0","mb-1","mb-lg-n1","mb-xl-ng-1","justify-content-center","justify-content-lg-start"],["class","thumbnails-list popover-lg",4,"ngFor","ngForOf"],["popoverTitle","Tilf\xf8j fotos",1,"btn","btn-sm","btn-link","px-0","mr-2","ml-1",2,"margin-top","2px","margin-bottom","2px",3,"popover","outsideClick","onHidden"],["selectImagesPop",""],[1,"column-cell",2,"grid-column","5"],[1,"d-flex","mb-n1","justify-content-center","justify-content-lg-start"],[1,"btn","btn-sm","btn-link","px-0","overflow-ellipsis","text-left","my-auto","ml-2",2,"margin-bottom","0.45rem","overflow","visible",3,"click"],["class","badge badge-primary m-0","style","transform: translateY(-0.25rem); line-height: 0.9;",4,"ngIf"],[1,"column-cell",2,"grid-column","6",3,"ngSwitch"],[4,"ngSwitchCase"],[1,"column-cell",2,"grid-column","7"],[1,"btn","btn-sm","btn-link","mr-3",3,"click"],[1,"far","fa-trash"],[1,"checkbox","mb-0",2,"vertical-align","middle",3,"change"],["type","checkbox",3,"checked"],[1,"checkmark","text-info"],[1,"dotted","mx-0","my-2",2,"grid-column","1 / 9"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto",3,"onShow","onHidden"],["optionalModal","bs-modal"],[1,"modal-dialog","modal-dialog-lg","modal-dialog-takeover","takeover-md"],[1,"modal-content"],[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-3","mt-3"],[1,"mt-3","mb-1"],["formControlName","observerValue",3,"placeHolder","multiple","allowDuplicate","controlTitle"],[1,"form-group","mt-3","mb-3"],["for","txdescription"],["formControlName","description",3,"placeholder"],[1,"dotted-light","mx-0"],[1,"btn","btn-primary","btn-lg","float-right","mb-4",3,"click"],[2,"height","15rem"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto",3,"onShow"],["selectSpeciesModal","bs-modal"],[1,"modal-dialog","modal-ms"],[1,"mt-0","mb-3","form-group"],[1,"w-100",3,"mode","acitveQuickSearchTypes","placeholder","selectedChanged"],[1,"mb-0"],[1,"text-muted","mb-0","lh-1"],[1,"btn","btn-link","btn-sm",3,"click"],[1,"far","fa-pencil"],[1,"d-flex",2,"grid-column","2"],[1,"dropdown","my-auto"],["type","button","data-toggle","dropdown","aria-expanded","false",1,"btn","btn-secondary","dropdown-toggle","btn-sm"],[1,"dropdown-menu"],[1,"dropdown-item",3,"click"],[1,"time-popover","p-2"],["formControlName","observationAt",3,"showLabels","maxDate","timeInput","shouldUseTimeInput","dateChange"],[1,"fas","ml-1","fa-exclamation-circle","text-danger"],["formControlName","geoLocation",3,"enableFullScreen","circles","polygon","manualChange"],[1,"thumbnails-list","popover-lg"],["popoverTitle","Tilf\xf8j fotos",1,"mb-1",2,"image-orientation","from-image",3,"src","popover","outsideClick"],["imgElement",""],[1,"m-3",2,"min-height","10rem"],["formControlName","images"],[1,"inline",3,"isInline","optionalInfo","hideTripSamplingEventForm","speciesGroup","includeMetadata","optionalInfoChange"],[1,"badge","badge-primary","m-0",2,"transform","translateY(-0.25rem)","line-height","0.9"],[1,"far","fa-exclamation-circle","text-warning"],[1,"text-muted"],[1,"far","fa-check","text-muted"],[3,"speciesGroup","optionalInfo","hideTripSamplingEventForm","optionalInfoChange"],["for","tags"],[3,"popupTextKey","hintTextKey"],["id","txtTags","appMobileFriendlySelect","","formControlName","tags","multiple","true",3,"placeholder","addTag","addTagText","items"],["ng-label-tmp",""],["class","ng-value-label m-0",4,"ngIf"],["aria-hidden","true",1,"ng-value-icon","right",3,"click"],[1,"far","fa-times-circle"],[1,"ng-value-label","m-0"],[1,"mb-0","lh-1"]],template:function(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"form",0),J.TgZ(1,"div",1),J.TgZ(2,"div",2),J.YNc(3,xt,7,2,"div",3),J.YNc(4,Tt,3,0,"div",3),J.YNc(5,yt,3,0,"div",3),J.qZA(),J.YNc(6,At,11,1,"div",4),J.TgZ(7,"div",5),J.TgZ(8,"div",6),J.TgZ(9,"button",7),J.ALo(10,"translate"),J._UZ(11,"i",8),J.TgZ(12,"small"),J._uU(13),J.ALo(14,"appDate"),J.qZA(),J.qZA(),J.YNc(15,qt,2,4,"ng-template",null,9,J.W1O),J.TgZ(17,"div",10),J.TgZ(18,"button",11),J.ALo(19,"translate"),J._UZ(20,"i",12),J.YNc(21,_t,4,3,"small",3),J.YNc(22,St,2,2,"small",3),J.qZA(),J.YNc(23,wt,1,3,"ng-template",null,13,J.W1O),J.qZA(),J.qZA(),J.qZA(),J.TgZ(25,"div",14),J.TgZ(26,"div",15),J.YNc(27,It,3,3,"div",16),J.TgZ(28,"div",10),J.TgZ(29,"button",17),J.NdJ("onHidden",function(e){return t.onSelectImagePopOverClose(e)}),J._uU(30),J.ALo(31,"translate"),J.qZA(),J.YNc(32,Ct,2,0,"ng-template",null,18,J.W1O),J.qZA(),J.qZA(),J.qZA(),J.TgZ(34,"div",19),J.TgZ(35,"div",20),J.YNc(36,Mt,2,5,"div",3),J.TgZ(37,"p",21),J.NdJ("click",function(){return J.CHM(e),J.MAs(53).show()}),J._uU(38),J.ALo(39,"translate"),J.YNc(40,kt,2,1,"span",22),J.qZA(),J.qZA(),J.qZA(),J.TgZ(41,"div",23),J.YNc(42,Nt,3,0,"span",24),J.YNc(43,Jt,3,1,"span",24),J.YNc(44,Ot,5,2,"span",24),J.qZA(),J.TgZ(45,"div",25),J.TgZ(46,"button",26),J.NdJ("click",function(e){return t.removeRecord(e)}),J._UZ(47,"i",27),J.qZA(),J.TgZ(48,"label",28),J.NdJ("change",function(e){return t.onIsSelectedChange(e.target.checked)}),J._UZ(49,"input",29),J._UZ(50,"span",30),J.qZA(),J.qZA(),J.qZA(),J._UZ(51,"hr",31),J.TgZ(52,"div",32,33),J.NdJ("onShow",function(){return t.onAdditionalModalShow()})("onHidden",function(){return t.updateAdditionalValue()}),J.TgZ(54,"div",34),J.TgZ(55,"div",35),J.TgZ(56,"div",36),J.TgZ(57,"h6",37),J._uU(58),J.ALo(59,"translate"),J.qZA(),J.TgZ(60,"button",38),J.NdJ("click",function(){return J.CHM(e),J.MAs(53).hide()}),J.TgZ(61,"span",39),J._uU(62,"\xd7"),J.qZA(),J.qZA(),J.qZA(),J.TgZ(63,"div",40),J.TgZ(64,"h6",41),J._uU(65),J.ALo(66,"translate"),J.qZA(),J.TgZ(67,"div",42),J._UZ(68,"app-user-filter",43),J.ALo(69,"translate"),J.ALo(70,"translate"),J.qZA(),J.TgZ(71,"div",44),J.TgZ(72,"label",45),J._uU(73),J.ALo(74,"translate"),J.qZA(),J._UZ(75,"textarea",46),J.ALo(76,"translate"),J.qZA(),J.YNc(77,Rt,8,9,"div",3),J._UZ(78,"hr",47),J.TgZ(79,"button",48),J.NdJ("click",function(){return J.CHM(e),J.MAs(53).hide()}),J._uU(80),J.ALo(81,"translate"),J.qZA(),J._UZ(82,"div",49),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.TgZ(83,"div",50,51),J.NdJ("onShow",function(){return t.onAdditionalModalShow()}),J.TgZ(85,"div",52),J.TgZ(86,"div",35),J.TgZ(87,"div",36),J.TgZ(88,"h6",37),J._uU(89,"V\xe6lg art"),J.qZA(),J.TgZ(90,"button",38),J.NdJ("click",function(){return J.CHM(e),J.MAs(84).hide()}),J.TgZ(91,"span",39),J._uU(92,"\xd7"),J.qZA(),J.qZA(),J.qZA(),J.TgZ(93,"div",40),J.TgZ(94,"div",53),J.TgZ(95,"app-quick-search",54),J.NdJ("selectedChanged",function(i){J.CHM(e);const n=J.MAs(84);return t.selectSpecies(i),n.hide()}),J.qZA(),J.qZA(),J.TgZ(96,"button",48),J.NdJ("click",function(){return J.CHM(e),J.MAs(84).hide()}),J._uU(97,"Fortryd"),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.MAs(16),i=J.MAs(24),n=J.MAs(33);J.Q6J("formGroup",t.form),J.xp6(3),J.Q6J("ngIf",t.form.value.primaryName||t.form.value.secondaryName),J.xp6(1),J.Q6J("ngIf",!(t.form.value.primaryName||t.form.value.secondaryName)),J.xp6(1),J.Q6J("ngIf",t.form.value.state!==t.recordStatusses.Comitted),J.xp6(1),J.Q6J("ngIf",t.isSpeciesEdited||t.form.value.state===t.recordStatusses.NotComitted),J.xp6(3),J.Q6J("popover",e)("popoverTitle",J.lcZ(10,40,"trip_sampling_event.lbl_record_select_date_time"))("outsideClick",!0),J.xp6(4),J.AsE(" ",J.lcZ(14,42,t.form.value.observationAt)," ",t.timeOfObservationAt," "),J.xp6(5),J.Q6J("popover",i)("popoverTitle",J.lcZ(19,44,"trip_sampling_event.lbl_record_select_location"))("outsideClick",!0),J.xp6(3),J.Q6J("ngIf",!t.form.value.geoLocation),J.xp6(1),J.Q6J("ngIf",t.form.value.geoLocation),J.xp6(5),J.Q6J("ngForOf",t.form.value.images),J.xp6(2),J.Q6J("popover",n)("outsideClick",!0),J.xp6(1),J.hij("",J.lcZ(31,46,"common.add")," fotos"),J.xp6(6),J.Q6J("ngIf",!1===t.pageState.isLoadingMetadata),J.xp6(2),J.hij(" ",J.lcZ(39,48,"common.add")," oplysninger "),J.xp6(2),J.Q6J("ngIf",t.getOptionalBagde()),J.xp6(1),J.Q6J("ngSwitch",t.form.value.state),J.xp6(1),J.Q6J("ngSwitchCase",t.recordStatusses.NotComitted),J.xp6(1),J.Q6J("ngSwitchCase",t.recordStatusses.Draft),J.xp6(1),J.Q6J("ngSwitchCase",t.recordStatusses.Comitted),J.xp6(5),J.Q6J("checked",t.isSelected),J.xp6(9),J.Oqu(J.lcZ(59,50,"record_new.lbl_optional_value")),J.xp6(7),J.hij("",J.lcZ(66,52,"record_new.lbl_optional_title")," "),J.xp6(3),J.s9C("placeHolder",J.lcZ(69,54,"record_new.lbl_select_observer")),J.s9C("controlTitle",J.lcZ(70,56,"record_new.lbl_observer")),J.Q6J("multiple",!0)("allowDuplicate",!1),J.xp6(5),J.Oqu(J.lcZ(74,58,"optional_info.lbl_description")),J.xp6(2),J.Q6J("placeholder",J.lcZ(76,60,"optional_info.placeholder_description")),J.xp6(2),J.Q6J("ngIf",!1===t.pageState.isLoadingMetadata),J.xp6(3),J.Oqu(J.lcZ(81,62,"record_new.lbl_continue")),J.xp6(15),J.Q6J("mode","filter")("acitveQuickSearchTypes",t.quickSearchTypes)("placeholder","S\xf8g og v\xe6lg art/taxon")}},directives:[n._Y,n.JL,n.sg,dt.O5,ut.k5,dt.sg,dt.RF,dt.n9,O.oB,pt.R,n.JJ,n.u,n.Fj,gt.u,ht.m,l.i,mt.z,ft.Y,vt.h,Zt.w9,bt.W,Zt.bb],pipes:[a.X$,_.E],styles:[".thumbnails-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2rem;height:2rem;margin-right:.25rem;border-radius:.4rem;cursor:pointer}.column-cell[_ngcontent-%COMP%]{align-items:center;display:flex}"],changeDetection:0}),e})();var Yt=i(37918),Vt=i(34996),Gt=i(58549),Pt=i(94402),jt=i(7821),Ht=i(75425),zt=i(75876),Bt=i(54206);const Kt=["multiImageCompareModal"],$t=["maxPhotosWarningnTemplate"],Wt=["dismissModalTemplate"],Xt=["clearAllModalTemplate"];function ei(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1," Start med at uploade fotos. Vi anbefaler at du max uploader 50 fotos ad gangen. "),J.qZA())}function ti(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1," Grupp\xe9r fotos der h\xf8rer sammen ved at tr\xe6kke et foto hen til et andet og slippe. 'G\xe5 videre' til valg af art n\xe5r du har grupperet alle fotos der h\xf8rer sammen. Der kan max. v\xe6re fem fotos pr. fund. "),J.qZA())}function ii(e,t){if(1&e&&(J.TgZ(0,"p"),J.YNc(1,ei,2,0,"span",8),J.YNc(2,ti,2,0,"span",8),J.qZA()),2&e){const e=J.oxw();J.xp6(1),J.Q6J("ngIf",0===e.groups.length),J.xp6(1),J.Q6J("ngIf",e.groups.length>0)}}function ni(e,t){1&e&&(J.TgZ(0,"p"),J.TgZ(1,"span"),J._uU(2," V\xe6lg art for dine fund."),J._UZ(3,"br"),J._uU(4," Du kan v\xe6lge billedgenkendelsens forslag, indtaste en art eller angive at du ikke ved hvad du har fundet. "),J.qZA(),J.qZA())}function oi(e,t){if(1&e&&(J.TgZ(0,"p",20),J._uU(1),J.qZA()),2&e){const e=J.oxw();J.xp6(1),J.AsE("",e.totalAddedImages," fotos - ",e.groups.length," fund")}}function ai(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div"),J.TgZ(1,"button",26),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).clearAllGroups()}),J._uU(2,"Slet alle fotos"),J.qZA(),J.qZA()}}function si(e,t){if(1&e&&(J.TgZ(0,"span"),J._uU(1),J.qZA()),2&e){const e=J.oxw(3);J.xp6(1),J.AsE("",e.loadedImages,"/",e.totalImages,"")}}function ri(e,t){if(1&e&&(J.TgZ(0,"div",27),J.TgZ(1,"span",28),J._uU(2,"Indl\xe6ser fotos... "),J.YNc(3,si,2,2,"span",8),J.qZA(),J.TgZ(4,"div",29),J._UZ(5,"app-loading-indicator"),J.qZA(),J.qZA()),2&e){const e=J.oxw(2);J.xp6(3),J.Q6J("ngIf",e.totalImages>0)}}function li(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",21),J.TgZ(1,"div"),J.TgZ(2,"label",22),J._uU(3," Tilf\xf8j fotos "),J.TgZ(4,"input",23,24),J.NdJ("change",function(){J.CHM(e);const t=J.MAs(5);return J.oxw().onFileChange(t.files)}),J.qZA(),J.qZA(),J.qZA(),J.YNc(6,ai,3,0,"div",8),J.YNc(7,ri,6,1,"div",25),J.qZA()}if(2&e){const e=J.oxw();J.xp6(4),J.Q6J("disabled",e.isImportingImages),J.xp6(2),J.Q6J("ngIf",e.groups.length>0&&!e.isImportingImages&&!e.isSelectingSpecies),J.xp6(1),J.Q6J("ngIf",e.isImportingImages)}}const ci=function(e,t,i){return{left:e,top:t,"z-index":i}};function di(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",40),J.NdJ("dragstart",function(t){const i=J.CHM(e).$implicit,n=J.oxw().$implicit;return J.oxw().drag(t,i,n)}),J._UZ(1,"img",41),J.qZA()}if(2&e){const e=t.$implicit,i=t.index,n=J.oxw().index,o=J.oxw();J.Q6J("id","dragable"+n+"-"+i)("draggable",!o.isImportingImages)("ngStyle",J.kEZ(4,ci,.25*o.maxIndexOffset(i)+"rem",.25*o.maxIndexOffset(i)+"rem",i)),J.xp6(1),J.Q6J("src",e.mediaUrl,J.LSH)}}function ui(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",36),J.NdJ("click",function(){J.CHM(e);const t=J.oxw().$implicit;return J.oxw().splitGroup(t)}),J._UZ(1,"i",42),J.qZA()}}function pi(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",36),J.NdJ("click",function(){J.CHM(e);const t=J.oxw().$implicit;return J.oxw().moveLeft(t)}),J._UZ(1,"i",43),J.qZA()}}function gi(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",36),J.NdJ("click",function(){J.CHM(e);const t=J.oxw().$implicit;return J.oxw().moveRight(t)}),J._UZ(1,"i",44),J.qZA()}}function hi(e,t){1&e&&(J.TgZ(0,"small"),J._UZ(1,"i",50),J._uU(2,"Lokation tilg\xe6ngelig"),J.qZA())}function mi(e,t){1&e&&(J.TgZ(0,"small",51),J._UZ(1,"i",52),J._uU(2,"Ingen lokation"),J.qZA())}function fi(e,t){1&e&&(J.TgZ(0,"span"),J._uU(1,"r"),J.qZA())}function vi(e,t){if(1&e&&(J.TgZ(0,"div"),J.TgZ(1,"div",45),J.TgZ(2,"p",46),J.YNc(3,hi,3,0,"small",8),J.YNc(4,mi,3,0,"small",47),J.qZA(),J.TgZ(5,"p",46),J.TgZ(6,"small"),J._uU(7),J.YNc(8,fi,2,0,"span",8),J._uU(9,")"),J.qZA(),J.qZA(),J.qZA(),J.TgZ(10,"div"),J.TgZ(11,"p",48),J.TgZ(12,"small",49),J.TgZ(13,"small",49),J._uU(14),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.qZA()),2&e){const e=J.oxw().$implicit,t=J.oxw();J.xp6(3),J.Q6J("ngIf",t.groupHasLocation(e)),J.xp6(1),J.Q6J("ngIf",!t.groupHasLocation(e)),J.xp6(3),J.hij("(",e.images.length," billede"),J.xp6(1),J.Q6J("ngIf",1!==e.images.length),J.xp6(6),J.Oqu(t.getGroupImageNames(e))}}function Zi(e,t){1&e&&(J.TgZ(0,"div",64),J.TgZ(1,"p",65),J.TgZ(2,"small"),J._uU(3,"Finder artsforslag..."),J.qZA(),J.qZA(),J._UZ(4,"app-loading-indicator"),J.qZA())}function bi(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"app-taxon-suggestion",66),J.NdJ("openedCompareImages",function(t){J.CHM(e);const i=J.oxw(2).$implicit,n=J.oxw(),o=J.MAs(19);return n.onTaxonSuggestionOpenCompareImages(i,t,o)})("taxonSelectedUnlikely",function(t){J.CHM(e);const i=J.oxw(2).$implicit;return J.oxw().onSuggestionSelected(i,t,!1)})("taxonSelectedLikely",function(t){J.CHM(e);const i=J.oxw(2).$implicit;return J.oxw().onSuggestionSelected(i,t,!0)}),J.qZA()}if(2&e){const e=J.oxw(2).$implicit;J.Q6J("displayCompact",!0)("taxons",e.suggestions)}}function xi(e,t){1&e&&(J.TgZ(0,"p",67),J.TgZ(1,"small"),J._uU(2,"Vi kunne ikke genkende arten"),J._UZ(3,"br"),J.TgZ(4,"span",51),J._uU(5,"Brug 'Indsend som ukendt art' hvis du ikke kender arten."),J.qZA(),J.qZA(),J.qZA())}function Ti(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",53),J.TgZ(1,"p",54),J.TgZ(2,"small"),J._uU(3,"Kender du arten?"),J.qZA(),J.qZA(),J.TgZ(4,"div",55),J.TgZ(5,"app-quick-search",56),J.NdJ("selectedChanged",function(t){J.CHM(e);const i=J.oxw().$implicit;return J.oxw().onSpeceisSelected(i,t)}),J.qZA(),J.qZA(),J.TgZ(6,"p",57),J.TgZ(7,"small"),J._uU(8,"Hvad har jeg fundet?"),J.qZA(),J.qZA(),J.TgZ(9,"div",58),J.YNc(10,Zi,5,0,"div",59),J.YNc(11,bi,1,2,"app-taxon-suggestion",60),J.YNc(12,xi,6,0,"p",61),J.qZA(),J.TgZ(13,"p",62),J.TgZ(14,"small"),J._uU(15,"Ligner det ikke et af vores forslag?"),J.qZA(),J.qZA(),J.TgZ(16,"button",63),J.NdJ("click",function(){J.CHM(e);const t=J.oxw().$implicit;return J.oxw().onUnkownSelected(t)}),J._uU(17,"Jeg ved ikke hvad jeg har fundet"),J.qZA(),J.qZA()}if(2&e){const e=J.oxw().$implicit,t=J.oxw();J.xp6(5),J.Q6J("mode","filter")("acitveQuickSearchTypes",t.quickSearchTypes)("placeholder","S\xf8g og v\xe6lg art/taxon"),J.xp6(5),J.Q6J("ngIf",e.isLoadingSuggestions),J.xp6(1),J.Q6J("ngIf",!e.isLoadingSuggestions&&e.suggestions.length>0),J.xp6(1),J.Q6J("ngIf",!e.isLoadingSuggestions&&0===e.suggestions.length)}}function yi(e,t){if(1&e&&(J.TgZ(0,"span",73),J._uU(1),J.TgZ(2,"span",51),J._uU(3),J.qZA(),J.qZA()),2&e){const e=J.oxw(2).$implicit;J.xp6(1),J.hij(" ",e.speciesPrimaryName," "),J.xp6(2),J.hij(" - ",e.speciesSecondaryName,"")}}function Ai(e,t){1&e&&(J.TgZ(0,"span",73),J._uU(1," Ukendt art "),J.qZA())}function qi(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",68),J.TgZ(1,"div",69),J.ynx(2),J.YNc(3,yi,4,2,"span",70),J.YNc(4,Ai,2,0,"span",70),J.BQk(),J.TgZ(5,"button",71),J.NdJ("click",function(){J.CHM(e);const t=J.oxw().$implicit;return J.oxw().clearGroupSpeciesSelection(t)}),J._UZ(6,"i",72),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw().$implicit;J.xp6(3),J.Q6J("ngIf",!e.isUnknown),J.xp6(1),J.Q6J("ngIf",e.isUnknown)}}const _i=function(e){return{opacity:e}},Si=function(e){return{"drag-hover":e}};function wi(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",30),J.NdJ("dragover",function(t){return J.CHM(e),J.oxw().allowDrop(t)})("dragenter",function(t){const i=J.CHM(e).$implicit;return J.oxw().dragEnter(t,i)})("drop",function(){return J.CHM(e),J.oxw().drop()})("dragend",function(t){return J.CHM(e),J.oxw().dragend(t)}),J.TgZ(1,"div",31),J.YNc(2,di,2,8,"div",32),J.TgZ(3,"div",33),J.TgZ(4,"div"),J.YNc(5,ui,2,0,"div",34),J.qZA(),J.TgZ(6,"div",35),J.YNc(7,pi,2,0,"div",34),J.YNc(8,gi,2,0,"div",34),J.TgZ(9,"div",36),J.NdJ("click",function(){const t=J.CHM(e).$implicit;return J.oxw().deleteImage(t)}),J._UZ(10,"i",37),J.qZA(),J.qZA(),J.qZA(),J.qZA(),J.YNc(11,vi,15,5,"div",8),J.YNc(12,Ti,18,6,"div",38),J.YNc(13,qi,7,2,"div",39),J.qZA()}if(2&e){const e=t.$implicit,i=J.oxw();J.Akn(J.VKq(11,_i,i.isImportingImages?.6:1)),J.Q6J("ngClass",J.VKq(13,Si,e.isDragHover)),J.xp6(2),J.Q6J("ngForOf",e.images),J.xp6(1),J.Q6J("ngStyle",J.kEZ(15,ci,.25*i.maxIndexOffset(e.images.length-1)-.4+"rem",.25*i.maxIndexOffset(e.images.length-1)-.4+"rem",i.ii)),J.xp6(2),J.Q6J("ngIf",e.images.length>1),J.xp6(2),J.Q6J("ngIf",e.images.length>1),J.xp6(1),J.Q6J("ngIf",e.images.length>1),J.xp6(3),J.Q6J("ngIf",!i.isSelectingSpecies),J.xp6(1),J.Q6J("ngIf",i.isSelectingSpecies&&!e.hasSelected),J.xp6(1),J.Q6J("ngIf",e.hasSelected)}}function Ii(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",79),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).isSelectingSpecies=!1}),J._uU(1," G\xe5 tilbage "),J.qZA()}if(2&e){const e=J.oxw(2);J.Q6J("disabled",e.isImportingImages)}}function Ci(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",80),J.NdJ("click",function(){J.CHM(e);const t=J.oxw(2);return t.isSelectingSpecies=!0,t.getGroupSuggestions()}),J._uU(1," G\xe5 videre "),J.qZA()}if(2&e){const e=J.oxw(2);J.Q6J("disabled",e.isImportingImages)}}function Mi(e,t){1&e&&(J.TgZ(0,"p",81),J.TgZ(1,"small"),J._uU(2,"V\xe6lg art eller 'ukendt art' til alle turens fund f\xf8r du kan tilf\xf8je:"),J.qZA(),J.qZA())}function ki(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"button",80),J.NdJ("click",function(){return J.CHM(e),J.oxw(2).submit()}),J._uU(1," Tilf\xf8j fund til turen "),J.qZA()}if(2&e){const e=J.oxw(2);J.Q6J("disabled",e.isImportingImages||!e.hasSelectedAll())}}function Ni(e,t){if(1&e&&(J.TgZ(0,"div",74),J.TgZ(1,"div"),J.YNc(2,Ii,2,1,"button",75),J.qZA(),J.TgZ(3,"div",76),J.YNc(4,Ci,2,1,"button",77),J.YNc(5,Mi,3,0,"p",78),J.YNc(6,ki,2,1,"button",77),J.qZA(),J.qZA()),2&e){const e=J.oxw();J.xp6(2),J.Q6J("ngIf",e.isSelectingSpecies),J.xp6(2),J.Q6J("ngIf",!e.isSelectingSpecies),J.xp6(1),J.Q6J("ngIf",e.isSelectingSpecies&&!e.hasSelectedAll()),J.xp6(1),J.Q6J("ngIf",e.isSelectingSpecies)}}function Ui(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",82),J.TgZ(1,"div",0),J.TgZ(2,"div",5),J.TgZ(3,"app-compare-images",83),J.NdJ("closed",function(){J.CHM(e);const t=J.oxw(),i=J.MAs(19);return t.completeCompare(),i.hide()})("completed",function(t){J.CHM(e);const i=J.oxw(),n=J.MAs(19);return i.onCompletedCompareImagesModal(t,n),n.hide()}),J.qZA(),J.qZA(),J.qZA(),J.qZA()}if(2&e){const e=J.oxw();J.xp6(3),J.Q6J("images",e.selectedTaxonImages)("currentTaxon",e.selectedCurrentTaxon)}}function Ji(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",84),J.TgZ(1,"h3"),J._uU(2,"For mange fotos"),J.qZA(),J.TgZ(3,"p"),J._uU(4,"Du kan max tilf\xf8je 500 fotos ad gangen. Hvis du gerne vil tilf\xf8je mere end 500 fund til turen skal du uploade dine fotos ad flere omgange."),J.qZA(),J.TgZ(5,"div"),J.TgZ(6,"button",85),J.NdJ("click",function(){return J.CHM(e),J.oxw().warningModal.hide()}),J._uU(7,"Ok"),J.qZA(),J.qZA(),J.qZA()}}function Ei(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",84),J.TgZ(1,"h3"),J._uU(2,"Dine fotos er ikke tilf\xf8jet til turen"),J.qZA(),J.TgZ(3,"p"),J._uU(4,"Dine fotos vil blive slettet. Vil du forts\xe6tte?"),J.qZA(),J.TgZ(5,"p"),J._uU(6,"'Tilf\xf8j alle' for at tilf\xf8je alle fund til turen. Fund, der endnu ikke har et artsnavn, vil blive gemt som \"Ukendt art\"."),J.qZA(),J.TgZ(7,"div"),J.TgZ(8,"button",86),J.NdJ("click",function(){return J.CHM(e),J.oxw().dismissModal.hide()}),J._uU(9,"Fortryd"),J.qZA(),J.TgZ(10,"button",87),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.dismissModal.hide(),t.confirmDismiss()}),J._uU(11,"Ok"),J.qZA(),J.TgZ(12,"button",88),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.dismissModal.hide(),t.submitUnknown()}),J._uU(13,"Tilf\xf8j alle"),J.qZA(),J.qZA(),J.qZA()}}function Fi(e,t){if(1&e){const e=J.EpF();J.TgZ(0,"div",84),J.TgZ(1,"h3"),J._uU(2,"Dine fotos er ikke tilf\xf8jet til turen"),J.qZA(),J.TgZ(3,"p"),J._uU(4,"Vil du slette alle fotos?"),J.qZA(),J.TgZ(5,"div"),J.TgZ(6,"button",86),J.NdJ("click",function(){return J.CHM(e),J.oxw().confirmClearAllModal.hide()}),J._uU(7,"Fortryd"),J.qZA(),J.TgZ(8,"button",87),J.NdJ("click",function(){J.CHM(e);const t=J.oxw();return t.confirmClearAllModal.hide(),t.confirmClearAll()}),J._uU(9,"Ok"),J.qZA(),J.qZA(),J.qZA()}}let Oi=(()=>{class e{constructor(e,t,i,n,o){this.cdRef=e,this.translateService=t,this.fileService=i,this.recordService=n,this.modalService=o,this.addRecords=new J.vpe,this.dismiss=new J.vpe,this.imageFileService=new jt.U,this.quickSearchTypes=[lt.s.Taxon],this.isImportingImages=!1,this.totalImages=0,this.loadedImages=0,this.isSelectingSpecies=!1,this.groups=[],this.action$=new p.xQ,this.loadImage=this.action$.pipe((0,f.h)(e=>null!==e&&e.length>0),(0,x.w)(e=>{const t=e.map(e=>(0,Pt.D)(this.readImage(e)));return(0,m.D)(t)}),(0,y.K)(e=>(this.totalImages=0,this.loadedImages=0,this.isImportingImages=!1,this.cdRef.markForCheck(),(0,g.of)(null)))).subscribe(e=>{this.totalImages=0,this.loadedImages=0,this.isImportingImages=!1,this.cdRef.markForCheck()}),this.allowedFileTypes=["image/png","image/jpeg"],this.isTidyNeeded=!1}get totalAddedImages(){return this.groups.reduce((e,t)=>e+t.images.length,0)}handleChange(e){}ngAfterViewInit(){this.cdRef.markForCheck()}onFileChange(e){if(0===e.length)return;if(e.length>500)return void(this.warningModal=this.modalService.show(this.maxPhotosWarningnTemplate));this.isImportingImages=!0;const t=[];this.totalImages+=e.length;for(let n=0;n<e.length;n++){const i=e[n];this.allowedFileTypes.includes(i.type)?t.push(i):this.totalImages-=1}if(0==this.totalImages)return void(this.isImportingImages=!1);const i=Array.from(t);this.action$.next(i),this.cdRef.markForCheck()}readImage(e){return(0,u.mG)(this,void 0,void 0,function*(){const t=yield this.imageFileService.readAsDataURL(e);yield this.setImageData(e.name,t,e)})}setImageData(e,t,i){return(0,u.mG)(this,void 0,void 0,function*(){(yield this.readImageInfo(t,e,i))&&this.cdRef.detectChanges()})}readImageInfo(e,t,i){return(0,u.mG)(this,void 0,void 0,function*(){const n=this.groups.find(e=>e.images.find(e=>e.imgName===t));if(void 0!==n)return n.images.find(e=>e.imgName===t).mediaUrl=e,!1;const o={latMap:null,longMap:null,locationModel:null,observationDateTime:null,zoom:null,mediaUrl:null,imgName:null,canRemove:!0,orientation:null,isSubmitted:!1},a=new Date(i.lastModified);return o.observationDateTime=a,o.mediaUrl=e,o.imgName=t,this.imageFileService.extractExifInformationIntoModel(o,e,null),this.loadedImages++,this.loadedImages==this.totalImages&&(this.totalImages=0,this.loadedImages=0,this.isImportingImages=!1,this.cdRef.markForCheck()),this.groups.push(new Qi([o])),this.groups=this.groups.sort((e,t)=>0==e.images.length?-1:0==t.images.length?1:e.images[0].imgName<t.images[0].imgName?-1:e.images[0].imgName>t.images[0].imgName?1:0),yield this.reorientResizeImage(e,o.orientation,o.imgName,i),!0})}reorientResizeImage(e,t,i,n){return(0,u.mG)(this,void 0,void 0,function*(){console.log("Resizing image");const o=new Image;o.src=e;const a=(yield this.imageFileService.getCanvasSize(o,t)).toDataURL("image/jpeg",90);yield this.setImageData(i,a,n)})}drag(e,t,i){if(console.log("Drag"),this.isImportingImages)return void e.preventDefault();e.dataTransfer.setData("text",e.target.id);const n=new Image;n.src=e.target.src,n.style.maxWidth="14rem",n.style.maxHeight="14rem",n.style.overflow="hidden";var o=document.getElementById("ghost-image");null==o&&(o=document.createElement("div"),document.querySelector("body").appendChild(o)),o.id="ghost-image",o.style.maxWidth="14rem",null!=o.firstChild&&o.firstChild.remove(),o.appendChild(n),e.dataTransfer.setDragImage(o,50,50),this.currentDragimage=t,this.sourceGroup=i,setTimeout(t=>{e.target.style.display="none"},100)}dragend(e){console.log("Drag-end"),e.target.style.display="block",this.tidyGroups(),this.cdRef.markForCheck()}drop(){console.log("Drop"),this.tidyGroups(),this.cdRef.markForCheck()}tidyGroups(){console.log("Tidygroups"),this.groups.forEach(e=>{if(0==e.images.length){var t=this.groups.indexOf(e);this.groups.splice(t,1)}}),this.clearDragStyles()}clearDragStyles(){this.groups.forEach(e=>{e.isDragHover=!1})}dragEnter(e,t){e.preventDefault(),console.log("Dragenter");const i=this.groups.find(e=>e.images.find(e=>e.imgName===this.currentDragimage.imgName));if(this.clearDragStyles(),t.images.length>4)e.preventDefault();else{if(this.isTidyNeeded=!0,t.isDragHover=!0,void 0!==i){var n=i.images.indexOf(this.currentDragimage);i.images.splice(n,1)}t.images.push(this.currentDragimage),this.cdRef.detectChanges()}}allowDrop(e){console.log("Allowdrop"),e.preventDefault()}maxIndexOffset(e){return Math.max(Math.min(e,2),0)}groupHasLocation(e){return e.images.some(e=>null!=e.locationModel)}splitGroup(e){var t=this.groups.indexOf(e);for(let i=1;i<e.images.length;i++)this.groups.splice(t,0,new Qi([e.images[i]]));e.images.splice(1,e.images.length-1)}deleteImage(e){var t=e.images.length-1;t>=0&&e.images.splice(t,1),this.tidyGroups(),this.isSelectingSpecies&&0==this.groups.length&&this.returnToImageManipulation()}moveRight(e){let t=e.images[e.images.length-1];e.images.splice(e.images.length-1,1),e.images.splice(0,0,t)}moveLeft(e){let t=e.images[0];e.images.splice(0,1),e.images.push(t)}getGroupImageNames(e){return e.images.map(e=>e.imgName).join(", ")}getGroupSuggestions(){this.tidyGroups(),this.groups.forEach(e=>{e.isLoadingSuggestions=!0}),this.startLoadingSuggestions()}startLoadingSuggestions(){return(0,u.mG)(this,void 0,void 0,function*(){for(var e of this.groups)yield this.getTaxonSuggestion(e)})}getTaxonSuggestion(e){return(0,u.mG)(this,void 0,void 0,function*(){if(!e.images||0===e.images.length)return;const t={images:(yield(0,m.D)(e.images.map(e=>(0,Pt.D)(this.fileService.compressImage(e.mediaUrl,500)))).toPromise()).map(e=>this.fileService.toBased64(e))};var i=yield this.recordService.getTaxonSuggestion(t).toPromise();e.suggestions=i.sort(this.compareFn),e.isLoadingSuggestions=!1,this.cdRef.markForCheck()})}compareFn(e,t){return e.isGenusSuggestion&&!t.isGenusSuggestion?1:!e.isGenusSuggestion&&t.isGenusSuggestion||e.probability>t.probability?-1:e.probability<t.probability?1:0}onSuggestionSelected(e,t,i){e.speciesId=t.taxonId,e.speciesPrimaryName=t.vernacularName,e.speciesSecondaryName=t.scientificName,e.speciesGroup=t.speciesGroupName,e.suggestionCertainty=i?M.v.Certain:M.v.Unlikely}onCompletedCompareImagesModal(e){this.selectedGroupForComparison.speciesId=e.id,this.selectedGroupForComparison.speciesPrimaryName=e.primaryName,this.selectedGroupForComparison.speciesSecondaryName=e.secondaryName,this.selectedGroupForComparison.suggestionCertainty=M.v.Certain,this.completeCompare()}completeCompare(){this.selectedCurrentTaxon=null,this.selectedTaxonImages=null,this.selectedGroupForComparison=null}clearGroupSpeciesSelection(e){e.speciesId=null,e.speciesPrimaryName=null,e.speciesSecondaryName=null,e.speciesGroup=null,e.isUnknown=!1}onTaxonSuggestionOpenCompareImages(e,t,i){this.selectedCurrentTaxon={id:t.taxonId,primaryName:t.vernacularName,secondaryName:t.scientificName,rank:t.rank},this.selectedTaxonImages=e.images,this.selectedGroupForComparison=e,i.show()}onSpeceisSelected(e,t){e.speciesId=t.id,e.speciesPrimaryName=t.primaryName,e.speciesSecondaryName=t.secondaryName,e.speciesGroup=t.speciesGroup,e.suggestionCertainty=M.v.Certain}onUnkownSelected(e){e.isUnknown=!0}hasSelectedAll(){return this.groups.every(e=>e.hasSelected)}submit(){this.tidyGroups(),this.addRecords.emit(this.groups),this.groups=[],this.returnToImageManipulation(),this.cdRef.markForCheck()}submitUnknown(){for(var e of this.groups)e.hasSelected||(e.isUnknown=!0);this.submit()}cancel(){this.groups&&this.groups.length>0?this.dismissModal=this.modalService.show(this.dismissModalTemplate):this.confirmDismiss()}confirmDismiss(){this.groups=[],this.isSelectingSpecies=!1,this.dismiss&&this.dismiss.emit()}clearAllGroups(){this.confirmClearAllModal=this.modalService.show(this.clearAllModalTemplate)}confirmClearAll(){this.groups=[]}returnToImageManipulation(){this.isSelectingSpecies=!1,this.totalImages=0,this.loadedImages=0}onKeydownHandler(e){console.log("mouseup"),this.tidyGroups(),this.cdRef.markForCheck()}onMouseMoveHandler(e){0==e.buttons&&this.isTidyNeeded&&(this.tidyGroups(),this.isTidyNeeded=!1)}}return e.\u0275fac=function(t){return new(t||e)(J.Y36(J.sBO),J.Y36(a.sK),J.Y36(r.Ip),J.Y36(E.B),J.Y36(O.tT))},e.\u0275cmp=J.Xpm({type:e,selectors:[["app-add-multiple-images"]],viewQuery:function(e,t){if(1&e&&(J.Gf(Kt,5),J.Gf($t,5),J.Gf(Wt,5),J.Gf(Xt,5)),2&e){let e;J.iGM(e=J.CRH())&&(t.multiImageCompareModal=e.first),J.iGM(e=J.CRH())&&(t.maxPhotosWarningnTemplate=e.first),J.iGM(e=J.CRH())&&(t.dismissModalTemplate=e.first),J.iGM(e=J.CRH())&&(t.clearAllModalTemplate=e.first)}},hostBindings:function(e,t){1&e&&J.NdJ("mouseup",function(e){return t.onKeydownHandler(e)},!1,J.Jf7)("mousemove",function(e){return t.onMouseMoveHandler(e)},!1,J.Jf7)},outputs:{addRecords:"addRecords",dismiss:"dismiss"},decls:27,vars:7,consts:[[1,"modal-content"],[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-0"],[1,"p-4"],[1,"d-flex","justify-content-between"],[4,"ngIf"],["style","white-space: nowrap;","class","ml-4 text-muted",4,"ngIf"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","flex-wrap","group-list","mt-3"],["class","group-item",3,"ngClass","style","dragover","dragenter","drop","dragend",4,"ngFor","ngForOf"],["class","bg-white p-4 d-flex justify-content-between flex-grow-1","style","position: sticky; bottom: 0; z-index: 1000;",4,"ngIf"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto","z-index","10000",3,"onHide"],["multiImageCompareModal","bs-modal"],["class","modal-dialog modal-dialog-lg mt-0",4,"ngIf"],["maxPhotosWarningnTemplate",""],["dismissModalTemplate",""],["clearAllModalTemplate",""],[1,"ml-4","text-muted",2,"white-space","nowrap"],[1,"d-flex","align-items-center"],[1,"btn","btn-primary","mb-0"],["type","file","name","file","hidden","","multiple","",3,"disabled","change"],["file",""],["class","ml-4 d-flex align-items-center",4,"ngIf"],[1,"btn","btn-secondary","ml-2",3,"click"],[1,"ml-4","d-flex","align-items-center"],[1,"text-muted","mr-2"],[1,"mt-1"],[1,"group-item",3,"ngClass","dragover","dragenter","drop","dragend"],[1,"image-holder"],["class","image-border",3,"id","draggable","ngStyle","dragstart",4,"ngFor","ngForOf"],[1,"image-button-bar",3,"ngStyle"],["class","image-button",3,"click",4,"ngIf"],[1,"d-flex",2,"gap","0.25rem"],[1,"image-button",3,"click"],[1,"far","fa-times","fa-xs"],["class","mt-2",4,"ngIf"],["class","mt-3",4,"ngIf"],[1,"image-border",3,"id","draggable","ngStyle","dragstart"],[1,"image-item",3,"src"],[1,"far","fa-arrows-alt-h","fa-xs"],[1,"far","fa-caret-left","fa-xs"],[1,"far","fa-caret-right","fa-xs"],[1,"mt-2","d-flex","justify-content-between"],[1,"mb-0"],["class","text-muted",4,"ngIf"],[1,"mb-0","overflow-ellipsis","lh-09"],[1,"lh-09"],[1,"far","fa-satellite-dish","fa-sm","text-muted","mr-1"],[1,"text-muted"],[1,"far","fa-ban","fa-sm","text-muted","mr-1"],[1,"mt-2"],[1,"mb-1"],[1,"form-group","py-1","px-2",2,"font-size","12px"],[1,"w-100",3,"mode","acitveQuickSearchTypes","placeholder","selectedChanged"],[1,"mb-1","lh-1"],[1,"suggestion-holder"],["class","my-1",4,"ngIf"],[3,"displayCompact","taxons","openedCompareImages","taxonSelectedUnlikely","taxonSelectedLikely",4,"ngIf"],["class","lh-09 my-3",4,"ngIf"],[1,"mb-0","mt-3","lh-1"],[1,"btn","btn-link","btn-sm","p-0",3,"click"],[1,"my-1"],[1,"mb-0","text-muted"],[3,"displayCompact","taxons","openedCompareImages","taxonSelectedUnlikely","taxonSelectedLikely"],[1,"lh-09","my-3"],[1,"mt-3"],[1,"filter-pill","justify-content-between"],["class","overflow-ellipsis",4,"ngIf"],[1,"btn","btn-link","p-0",3,"click"],[1,"far","fa-times-circle"],[1,"overflow-ellipsis"],[1,"bg-white","p-4","d-flex","justify-content-between","flex-grow-1",2,"position","sticky","bottom","0","z-index","1000"],["class","btn btn-secondary",3,"disabled","click",4,"ngIf"],[1,"d-flex","justify-content-end","flex-grow-1"],["class","btn btn-primary",3,"disabled","click",4,"ngIf"],["class","my-auto mr-3",4,"ngIf"],[1,"btn","btn-secondary",3,"disabled","click"],[1,"btn","btn-primary",3,"disabled","click"],[1,"my-auto","mr-3"],[1,"modal-dialog","modal-dialog-lg","mt-0"],[3,"images","currentTaxon","closed","completed"],[1,"modal-body"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-secondary",3,"click"],[1,"btn","btn-primary","ml-2",3,"click"],[1,"btn","btn-link","ml-2",3,"click"]],template:function(e,t){1&e&&(J.TgZ(0,"div",0),J.TgZ(1,"div",1),J.TgZ(2,"h6",2),J._uU(3,"Tilf\xf8j fund fra fotos"),J.qZA(),J.TgZ(4,"button",3),J.NdJ("click",function(){return t.cancel()}),J.TgZ(5,"span",4),J._uU(6,"\xd7"),J.qZA(),J.qZA(),J.qZA(),J.TgZ(7,"div",5),J.TgZ(8,"div",6),J.TgZ(9,"div",7),J.YNc(10,ii,3,2,"p",8),J.YNc(11,ni,5,0,"p",8),J.YNc(12,oi,2,2,"p",9),J.qZA(),J.YNc(13,li,8,3,"div",10),J.TgZ(14,"div",11),J.YNc(15,wi,14,19,"div",12),J.qZA(),J.qZA(),J.TgZ(16,"div",7),J.YNc(17,Ni,7,4,"div",13),J.qZA(),J.qZA(),J.qZA(),J.TgZ(18,"div",14,15),J.NdJ("onHide",function(){return t.completeCompare()}),J.YNc(20,Ui,4,2,"div",16),J.qZA(),J.YNc(21,Ji,8,0,"ng-template",null,17,J.W1O),J.YNc(23,Ei,14,0,"ng-template",null,18,J.W1O),J.YNc(25,Fi,10,0,"ng-template",null,19,J.W1O)),2&e&&(J.xp6(10),J.Q6J("ngIf",!t.isSelectingSpecies),J.xp6(1),J.Q6J("ngIf",t.isSelectingSpecies),J.xp6(1),J.Q6J("ngIf",t.groups.length>0),J.xp6(1),J.Q6J("ngIf",!t.isSelectingSpecies),J.xp6(2),J.Q6J("ngForOf",t.groups),J.xp6(2),J.Q6J("ngIf",t.groups.length>0),J.xp6(3),J.Q6J("ngIf",null!=t.selectedCurrentTaxon))},directives:[dt.O5,dt.sg,O.oB,Ht.Q,dt.mk,dt.PC,gt.u,zt.i,Bt.g],styles:[".thumbnails-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:2rem;height:2rem;margin-right:.25rem;border-radius:.4rem;cursor:pointer}.column-cell[_ngcontent-%COMP%]{align-items:center;display:flex}.group-item[_ngcontent-%COMP%]{width:17rem;background:white;border-radius:.5rem;padding:1rem;box-shadow:0 10px 12px #65594a0a,0 2px 5px #65594a04}.group-item[_ngcontent-%COMP%] .image-item[_ngcontent-%COMP%]{width:15rem;height:10rem;image-orientation:from-image;-o-object-fit:cover;object-fit:cover}.group-item[_ngcontent-%COMP%] .image-button-bar[_ngcontent-%COMP%]{position:absolute;display:flex;justify-content:space-between;top:-.4rem;left:-.4rem;right:-.4rem;z-index:100}.group-item[_ngcontent-%COMP%] .image-button-bar[_ngcontent-%COMP%] .image-button[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;color:#fff;width:1rem;height:1rem;background:#0f2e16;border-radius:.5rem;cursor:pointer}.group-item[_ngcontent-%COMP%] .image-button-bar[_ngcontent-%COMP%] .image-button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-left:1px;margin-top:1px}.group-item.drag-hover[_ngcontent-%COMP%]{outline:solid 1px #e0e0e0}.group-item[_ngcontent-%COMP%] .suggestion-holder[_ngcontent-%COMP%]{background:whitesmoke;max-height:10rem;overflow-x:auto;padding:.25rem 1rem;border-radius:.5rem}.group-list[_ngcontent-%COMP%]{grid-gap:.5rem;gap:.5rem}.image-holder[_ngcontent-%COMP%]{position:relative;height:10rem;background:#eaeaea;border-radius:.35rem}.image-holder[_ngcontent-%COMP%] .image-border[_ngcontent-%COMP%]{width:15rem;height:10rem;position:absolute;border:solid 1px rgba(255,255,255,.4);border-radius:.35rem;overflow:hidden}#drag-ghost[_ngcontent-%COMP%]{max-width:100px;max-height:100px;overflow:hidden;width:15rem;height:14rem}"],changeDetection:0}),e})();class Qi{constructor(e){this.isUnknown=!1,this.isLoadingSuggestions=!1,this.suggestions=[],this.isDragHover=!1,this.images=e}get hasSelected(){return null!=this.speciesId||this.isUnknown}}var Di=i(37578),Ri=i(97096);let Li=(()=>{class e{constructor(e){e.use(s.X.getCurrentLocale())}}return e.\u0275fac=function(t){return new(t||e)(J.LFG(a.sK))},e.\u0275mod=J.oAB({type:e}),e.\u0275inj=J.cJS({imports:[[r.m8,Ke,$e.n,Vt.h,Gt.t,n.u5,n.UX,a.aw.forChild({loader:{provide:a.Zw,useFactory:(e,t)=>(0,r.uS)(e,["help-texts/","app/","observation/","common/"],t),deps:[o.eN,r.bW]},isolate:!0}),O.zk.forRoot()]]}),e})();J.B6R(je,[n.JL,n.sg,dt.mk,n.Fj,n.JJ,n.u,ht.m,dt.O5,vt.h,Di.p,n.x0,ut.k5,l.i,Ri.Y5,Ri.Np,n.wV,n.Wl,Xe.H,pt.R,Zt.w9,bt.W,Zt.bb,it.g,We.p,ot.M,gt.u,Ht.Q,n.CE,dt.sg,Lt,O.oB,Yt.s,et.D,tt.o,nt.R,st.w,at.P,rt.x,Oi],[a.X$,dt.Ov])},60254:function(e,t,i){i.d(t,{Q:function(){return s}});var n=i(88720),o=i(95389),a=i(76026);let s=(()=>{class e{constructor(e,t){this.translateService=e,this.metadataExtensionService=t,this.showLabel=!0,this.fullOptions=[],this.options=[],this.shouldBeFocus=!1,this.rxSubj=[]}set speciesGroup(e){this.$speciesGroup=e,this.taxonChanged(e)}ngAfterViewInit(){this.shouldBeFocus&&this.focus()}ngOnDestroy(){this.rxSubj.forEach(e=>e.unsubscribe())}taxonChanged(e){e&&(this.options=this.fullOptions.filter(t=>null==t.ignoreSpeciesGroups||!t.ignoreSpeciesGroups.includes(e)))}doTranslate(){const e=this.translateService.get("origin_enum.lbl_spontaneous").subscribe(e=>this.options=this.metadataExtensionService.doTranslate(this.label));this.rxSubj.push(e)}setLabel(e){this.label=e,this.doTranslate()}focus(){}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(o.sK),n.Y36(a.x))},e.\u0275dir=n.lG2({type:e,inputs:{speciesGroup:"speciesGroup",showLabel:"showLabel"}}),e})()},38610:function(e,t,i){i.d(t,{P:function(){return f}});var n=i(12893),o=i(88720),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(o.TgZ(0,"label"),o._uU(1),o.ALo(2,"translate"),o._UZ(3,"app-help-hint",4),o.qZA()),2&e&&(o.xp6(1),o.hij("",o.lcZ(2,3,"record_new.lbl_behavior")," "),o.xp6(2),o.Q6J("popupTextKey","record_new_hint.behavior_popup")("hintTextKey","record_new_hint.behavior_hint"))}function h(e,t){if(1&e&&(o.TgZ(0,"div",6),o.TgZ(1,"div",7),o.TgZ(2,"p",8),o._uU(3),o.qZA(),o.TgZ(4,"p",9),o.TgZ(5,"small"),o._uU(6),o.ALo(7,"translate"),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&e){const e=o.oxw().item;o.xp6(3),o.hij("",e.label," "),o.xp6(3),o.Oqu(o.lcZ(7,2,e.desc))}}function m(e,t){1&e&&o.YNc(0,h,8,4,"div",5),2&e&&o.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.behaviorChange=new o.vpe}ngOnInit(){this.fullOptions=n.lA,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=n.lA,null!=this.behavior&&null==this.options.find(e=>e.id==this.behavior)&&(this.behavior=null,this.onChange(this.behavior))}onChange(e){this.behaviorChange.emit(this.behavior)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(s.sK),o.Y36(r.x))},e.\u0275cmp=o.Xpm({type:e,selectors:[["app-select-behavior"]],inputs:{behavior:"behavior"},outputs:{behaviorChange:"behaviorChange"},features:[o.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0",2,"min-width","8rem"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(o.TgZ(0,"div",0),o.YNc(1,g,4,5,"label",1),o.TgZ(2,"ng-select",2),o.NdJ("ngModelChange",function(e){return t.behavior=e})("change",function(e){return t.onChange(e)}),o.ALo(3,"translate"),o.YNc(4,m,1,1,"ng-template",3),o.qZA(),o.qZA()),2&e&&(o.xp6(1),o.Q6J("ngIf",t.showLabel),o.xp6(1),o.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",o.lcZ(3,6,"record_new.lbl_select_behavior"))("ngModel",t.behavior))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},47521:function(e,t,i){i.d(t,{p:function(){return Z}});var n=i(88720),o=i(12893),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",4),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"record_new.lbl_levested")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.habitat_popup")("hintTextKey","record_new_hint.habitat_hint"))}function h(e,t){1&e&&(n.TgZ(0,"div",11),n._uU(1," - "),n.qZA())}const m=function(e,t){return{"font-weight-bold":e,"ml-4":t}};function f(e,t){if(1&e&&(n.TgZ(0,"div",6),n.YNc(1,h,2,0,"div",7),n.TgZ(2,"div",8),n.TgZ(3,"p",9),n._uU(4),n.qZA(),n.TgZ(5,"p",10),n.TgZ(6,"small"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item,t=n.oxw();n.xp6(1),n.Q6J("ngIf",!e.isMain),n.xp6(2),n.Q6J("ngClass",n.WLB(7,m,e.isMain,!e.isMain)),n.xp6(1),n.hij("",t.getHeader(e.label)," "),n.xp6(1),n.Q6J("ngClass",n.WLB(10,m,e.isMain,!e.isMain)),n.xp6(2),n.Oqu(n.lcZ(8,5,e.desc))}}function v(e,t){1&e&&n.YNc(0,f,9,13,"div",5),2&e&&n.Q6J("ngIf",t.item)}let Z=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.habitatChange=new n.vpe}ngOnInit(){this.fullOptions=o.S1.filter(e=>!e.isDepricated),null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=o.S1.filter(e=>!e.isDepricated),null!=this.habitat&&null==this.options.find(e=>e.id==this.habitat)&&(this.habitat=null,this.onChange(this.habitat))}onChange(e){this.habitatChange.emit(this.habitat)}getHeader(e){var t=e.indexOf(":");return e.substring(t>=0?t+2:0,e.length)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-habitat"]],inputs:{habitat:"habitat"},outputs:{habitatChange:"habitatChange"},features:[n.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],["class","ml-3 text-muted",4,"ngIf"],[1,"w-100"],[1,"mb-0","lh-1","font-weight-bold",3,"ngClass"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces",3,"ngClass"],[1,"ml-3","text-muted"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,g,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.habitat=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,v,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",n.lcZ(3,6,"record_new.lbl_select_habitat"))("ngModel",t.habitat))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h,l.mk],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},41851:function(e,t,i){i.d(t,{g:function(){return f}});var n=i(88720),o=i(59316),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",4),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"record_new.lbl_lifestage")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.life_state_popup")("hintTextKey","record_new_hint.life_stage_hint"))}function h(e,t){if(1&e&&(n.TgZ(0,"div",6),n.TgZ(1,"div",7),n.TgZ(2,"p",8),n._uU(3),n.qZA(),n.TgZ(4,"p",9),n.TgZ(5,"small"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(3),n.hij("",e.label," "),n.xp6(3),n.Oqu(n.lcZ(7,2,e.desc))}}function m(e,t){1&e&&n.YNc(0,h,8,4,"div",5),2&e&&n.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.lifeStageChange=new n.vpe}ngOnInit(){this.fullOptions=o.Q,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=o.Q,null!=this.lifeStage&&null==this.options.find(e=>e.id==this.lifeStage)&&(this.lifeStage=null,this.onChange(this.lifeStage))}onChange(e){this.lifeStageChange.emit(this.lifeStage)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-lifestage"]],inputs:{lifeStage:"lifeStage"},outputs:{lifeStageChange:"lifeStageChange"},features:[n.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0",2,"min-width","7rem"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,g,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.lifeStage=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,m,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",n.lcZ(3,6,"record_new.lbl_select_lifestage"))("ngModel",t.lifeStage))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],encapsulation:2,changeDetection:0}),e})()},99815:function(e,t,i){i.d(t,{o:function(){return f}});var n=i(12893),o=i(88720),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(o.TgZ(0,"label"),o._uU(1),o.ALo(2,"translate"),o._UZ(3,"app-help-hint",4),o.qZA()),2&e&&(o.xp6(1),o.Oqu(o.lcZ(2,3,"record_new.lbl_origin")),o.xp6(2),o.Q6J("popupTextKey","record_search.origin_popup")("hintTextKey","record_search.origin_hint"))}function h(e,t){if(1&e&&(o.TgZ(0,"div",6),o.TgZ(1,"div",7),o.TgZ(2,"p",8),o._uU(3),o.qZA(),o.TgZ(4,"p",9),o.TgZ(5,"small"),o._uU(6),o.ALo(7,"translate"),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&e){const e=o.oxw().item;o.xp6(3),o.hij("",e.label," "),o.xp6(3),o.Oqu(o.lcZ(7,2,e.desc))}}function m(e,t){1&e&&o.YNc(0,h,8,4,"div",5),2&e&&o.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.originChange=new o.vpe}ngOnInit(){this.fullOptions=n.TD,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=n.TD,null!=this.origin&&null==this.options.find(e=>e.id==this.origin)&&(this.origin=null,this.onChange(this.origin))}onChange(e){this.originChange.emit(this.origin)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(s.sK),o.Y36(r.x))},e.\u0275cmp=o.Xpm({type:e,selectors:[["app-select-origin"]],inputs:{origin:"origin"},outputs:{originChange:"originChange"},features:[o.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(o.TgZ(0,"div",0),o.YNc(1,g,4,5,"label",1),o.TgZ(2,"ng-select",2),o.NdJ("ngModelChange",function(e){return t.origin=e})("change",function(e){return t.onChange(e)}),o.ALo(3,"translate"),o.YNc(4,m,1,1,"ng-template",3),o.qZA(),o.qZA()),2&e&&(o.xp6(1),o.Q6J("ngIf",t.showLabel),o.xp6(1),o.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",o.lcZ(3,6,"record_new.lbl_select_origin"))("ngModel",t.origin))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},6551:function(e,t,i){i.d(t,{R:function(){return g}});var n=i(88720),o=i(60254),a=i(95389),s=i(76026),r=i(38583),l=i(3679),c=i(93130);function d(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",6),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,3,"record_new.lbl_quantity")),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.quantity_popup")("hintTextKey","record_new_hint.quantity_hint"))}function u(e,t){1&e&&(n.ynx(0),n.TgZ(1,"div",7),n.TgZ(2,"span",8),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.qZA(),n.BQk()),2&e&&(n.xp6(3),n.Oqu(n.lcZ(4,1,"record_new.msg_quantity_error")))}function p(e,t){}let g=(()=>{class e extends o.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.quantityChange=new n.vpe}set quantity(e){this._quantity=e>0?e:null}get quantity(){return this._quantity}onChange(e){this.quantityChange.emit(this.quantity)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(a.sK),n.Y36(s.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-quantity"]],inputs:{quantity:"quantity"},outputs:{quantityChange:"quantityChange"},features:[n.qOj],decls:7,vars:5,consts:[[1,"form-group","mb-0",2,"max-width","4.5rem","min-width","2rem"],[4,"ngIf"],["type","number","min","0","onkeydown","if(event.key==='.' || event.key===','){event.preventDefault();}","oninput","event.target.value = event.target.value.replace(/[^0-9]*/g,'');","id","quantity",1,"form-control",3,"placeholder","ngModel","ngModelChange","change"],["quantityInputElement",""],[4,"ngIf","ngIfElse"],["elseTemplate",""],[3,"popupTextKey","hintTextKey"],[1,"mt-1"],[1,"text-danger"]],template:function(e,t){if(1&e&&(n.TgZ(0,"div",0),n.YNc(1,d,4,5,"label",1),n.TgZ(2,"input",2,3),n.NdJ("ngModelChange",function(e){return t.quantity=e})("change",function(e){return t.onChange(e)}),n.qZA(),n.qZA(),n.YNc(4,u,5,3,"ng-container",4),n.YNc(5,p,0,0,"ng-template",null,5,n.W1O)),2&e){const e=n.MAs(6);n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("placeholder","Antal")("ngModel",t.quantity),n.xp6(2),n.Q6J("ngIf",t.quantity<1&&null!==t.quantity)("ngIfElse",e)}},directives:[r.O5,l.qQ,l.wV,l.Fj,l.JJ,l.On,c.h],pipes:[a.X$],styles:[""],changeDetection:0}),e})()},82293:function(e,t,i){i.d(t,{M:function(){return f}});var n=i(88720),o=i(60254),a=i(12893),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",4),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,3,"record_new.lbl_registration_method")),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.registration_method_popup")("hintTextKey","record_new_hint.registration_method_hint"))}function h(e,t){if(1&e&&(n.TgZ(0,"div",6),n.TgZ(1,"div",7),n.TgZ(2,"p",8),n._uU(3),n.qZA(),n.TgZ(4,"p",9),n.TgZ(5,"small"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(3),n.hij("",e.label," "),n.xp6(3),n.Oqu(n.lcZ(7,2,e.desc))}}function m(e,t){1&e&&n.YNc(0,h,8,4,"div",5),2&e&&n.Q6J("ngIf",t.item)}let f=(()=>{class e extends o.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.registrationMethodChange=new n.vpe}ngOnInit(){this.fullOptions=a.$C,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=a.$C,null!=this.registrationMethod&&null==this.options.find(e=>e.id==this.registrationMethod)&&(this.registrationMethod=null,this.onChange(this.registrationMethod))}onChange(e){this.registrationMethodChange.emit(this.registrationMethod)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-registration-method"]],inputs:{registrationMethod:"registrationMethod"},outputs:{registrationMethodChange:"registrationMethodChange"},features:[n.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,g,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.registrationMethod=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,m,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",n.lcZ(3,6,"record_new.lbl_select_registration_method"))("ngModel",t.registrationMethod))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},82228:function(e,t,i){i.d(t,{w:function(){return f}});var n=i(12893),o=i(88720),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(o.TgZ(0,"label"),o._uU(1),o.ALo(2,"translate"),o._UZ(3,"app-help-hint",4),o.qZA()),2&e&&(o.xp6(1),o.Oqu(o.lcZ(2,3,"record_new.lbl_sex")),o.xp6(2),o.Q6J("popupTextKey","record_new_hint.sex_popup")("hintTextKey","record_new_hint.sex_hint"))}function h(e,t){if(1&e&&(o.TgZ(0,"div",6),o.TgZ(1,"div",7),o.TgZ(2,"p",8),o._uU(3),o.qZA(),o.TgZ(4,"p",9),o.TgZ(5,"small"),o._uU(6),o.ALo(7,"translate"),o.qZA(),o.qZA(),o.qZA(),o.qZA()),2&e){const e=o.oxw().item;o.xp6(3),o.hij("",e.label," "),o.xp6(3),o.Oqu(o.lcZ(7,2,e.desc))}}function m(e,t){1&e&&o.YNc(0,h,8,4,"div",5),2&e&&o.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.sexChange=new o.vpe}ngOnInit(){this.fullOptions=n.tZ,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=n.tZ,null!=this.sex&&null==this.options.find(e=>e.id==this.sex)&&(this.sex=null,this.onChange(this.sex))}onChange(e){this.sexChange.emit(this.sex)}}return e.\u0275fac=function(t){return new(t||e)(o.Y36(s.sK),o.Y36(r.x))},e.\u0275cmp=o.Xpm({type:e,selectors:[["app-select-sex"]],inputs:{sex:"sex"},outputs:{sexChange:"sexChange"},features:[o.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0",2,"min-width","5rem"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(o.TgZ(0,"div",0),o.YNc(1,g,4,5,"label",1),o.TgZ(2,"ng-select",2),o.NdJ("ngModelChange",function(e){return t.sex=e})("change",function(e){return t.onChange(e)}),o.ALo(3,"translate"),o.YNc(4,m,1,1,"ng-template",3),o.qZA(),o.qZA()),2&e&&(o.xp6(1),o.Q6J("ngIf",t.showLabel),o.xp6(1),o.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",o.lcZ(3,6,"record_new.lbl_select_sex"))("ngModel",t.sex))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},39289:function(e,t,i){i.d(t,{B5:function(){return on}});var n=i(64762),o=i(3679),a=i(79765),s=i(25917),r=i(59193),l=i(35758),c=i(94402),d=i(45435),u=i(93342),p=i(43190),g=i(5304),h=i(87479),m=i(68939),f=i(88002),v=i(49670),Z=i(12893);function b(e){var t=e.value?e.value.uncertaintyInMeters.toString().replace(/,/g,"."):0;return e.value&&e.value.latitude&&e.value.longitude&&t>=0&&t<=5e4?null:{invalid:!0}}var x=i(89042),T=i(71303),y=i(72440),A=i(69282),q=i(27920);function _(e){return t=>{const i=t.value;if(!(i.imageValue&&0!==i.imageValue.length||i.recordSubject))return{missingImageAndSubject:!0};const n=i.dateTimeValue;return(0,A.Z)(n)?(e.setHours(23,59,59,999),(0,q.Z)(n,e)?{exceedMaxDate:!0}:i.locationValue?i.observerValue?null:{missingObserverValue:!0}:{missingLocation:!0}):{invalidDate:!0}}}var S=i(92926),w=i(45626),I=i(66961),C=i(76173),M=i(51909),k=i(88720),N=i(95389),U=i(53782),J=i(95987),E=i(43647),F=i(88635),O=i(76426),Q=i(39075),D=i(108),R=i(38583),L=i(93130),Y=i(28139),V=i(75425),G=i(79837),P=i(75876),j=i(36760),H=i(42291),z=i(23820),B=i(21384),K=i(37118),$=i(24991),W=i(76026),X=i(97096);function ee(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"*"),k.qZA())}function te(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"div",3),k.TgZ(2,"label",4),k.TgZ(3,"span"),k._uU(4),k.qZA(),k.YNc(5,ee,2,0,"span",5),k.qZA(),k.TgZ(6,"div",null,6),k.TgZ(8,"input",7),k.NdJ("bsValueChange",function(){k.CHM(e);const t=k.oxw(2);return t.onChange(t.extraValues)})("ngModelChange",function(t){return k.CHM(e),k.oxw().$implicit.value.date=t}),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw().$implicit,t=k.oxw();k.xp6(4),k.Oqu(e.name),k.xp6(1),k.Q6J("ngIf",e.isMandatory),k.xp6(3),k.Q6J("maxDate",e.latestDate)("minDate",e.earliestDate)("bsConfig",t.bsConfig)("ngModel",e.value.date)}}function ie(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"*"),k.qZA())}function ne(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"div",3),k.TgZ(2,"label",4),k.TgZ(3,"span"),k._uU(4),k.qZA(),k.YNc(5,ie,2,0,"span",5),k.qZA(),k.TgZ(6,"div"),k.TgZ(7,"input",8),k.NdJ("change",function(){k.CHM(e);const t=k.oxw(2);return t.onChange(t.extraValues)})("ngModelChange",function(t){return k.CHM(e),k.oxw().$implicit.value.text=t}),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw().$implicit;k.xp6(4),k.Oqu(e.name),k.xp6(1),k.Q6J("ngIf",e.isMandatory),k.xp6(2),k.Q6J("ngModel",e.value.text)}}function oe(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"*"),k.qZA())}function ae(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"div",3),k.TgZ(2,"label",4),k.TgZ(3,"span"),k._uU(4),k.qZA(),k.YNc(5,oe,2,0,"span",5),k.qZA(),k.TgZ(6,"div"),k.TgZ(7,"input",9),k.NdJ("keyup",function(t){return k.CHM(e),k.oxw(2).keyup(t)})("change",function(t){k.CHM(e);const i=k.oxw().$implicit;return k.oxw().validate(t,i)}),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw().$implicit,t=k.oxw();k.xp6(4),k.Oqu(e.name),k.xp6(1),k.Q6J("ngIf",e.isMandatory),k.xp6(2),k.Q6J("ngModel",t.getFormattedNumber(e))}}function se(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"*"),k.qZA())}function re(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"div",3),k.TgZ(2,"label",4),k.TgZ(3,"span"),k._uU(4),k.qZA(),k.YNc(5,se,2,0,"span",5),k.qZA(),k.TgZ(6,"div"),k.TgZ(7,"ng-select",10),k.NdJ("ngModelChange",function(t){return k.CHM(e),k.oxw().$implicit.value.options=t})("change",function(){k.CHM(e);const t=k.oxw(2);return t.onChange(t.extraValues)}),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw().$implicit;k.xp6(4),k.Oqu(e.name),k.xp6(1),k.Q6J("ngIf",e.isMandatory),k.xp6(2),k.Q6J("items",e.options)("multiple",e.isMultiselect)("ngModel",e.value.options)}}function le(e,t){if(1&e&&(k.TgZ(0,"div"),k.TgZ(1,"div",1),k.YNc(2,te,9,6,"div",2),k.YNc(3,ne,8,3,"div",2),k.YNc(4,ae,8,3,"div",2),k.YNc(5,re,8,5,"div",2),k.qZA(),k.qZA()),2&e){const e=t.$implicit;k.xp6(1),k.Q6J("ngSwitch",e.type),k.xp6(1),k.Q6J("ngSwitchCase","date"),k.xp6(1),k.Q6J("ngSwitchCase","text"),k.xp6(1),k.Q6J("ngSwitchCase","number"),k.xp6(1),k.Q6J("ngSwitchCase","options")}}let ce=(()=>{class e{constructor(e,t,i){this.metaDataExtensionsService=e,this.translate=t,this.cdRef=i,this.extraValues=[],this.onChange=e=>{},this.onTouched=()=>{},this.touched=!1,this.disabled=!1}get extraFields(){return this._extraFields}set extraFields(e){this._extraFields=e,this.mapValues()}writeValue(e){this.extraValues=e,this.extraValues||(this.extraValues=[]),this.mapValues()}mapValues(){!this.extraFields||(this.extraFields.forEach(e=>{e.earliestDate=e.earliestDate?new Date(e.earliestDate):null,e.latestDate=e.latestDate?new Date(e.latestDate):null;var t=this.extraValues.find(t=>t.id===e.id);t?(e.value=t,e.value.date=e.value.date?new Date(e.value.date):null,e.value.options=e.value.options?e.isMultiselect?e.value.options:e.value.options.length>0?e.value.options[0]:null:null):(e.value={id:e.id,fieldName:e.name,date:null,number:null,options:[],text:null,type:e.type},this.extraValues.push(e.value))}),this.cdRef.markForCheck())}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}markAsTouched(){this.touched||(this.onTouched(),this.touched=!0)}setDisabledState(e){this.disabled=e}get bsConfig(){return{dateInputFormat:v.X.settings.dateTimeFormat.shortPattern.toUpperCase()}}keyup(e){var t=e.currentTarget.value.replace(".",",").match(/^[\d]+\,?(\d+)?/),i=t?t[0]:null;i||(i=null),e.currentTarget.value=null!=i?i:""}validate(e,t){if("number"==t.type){var i=e.currentTarget.value.replace(",","."),n=Number.parseFloat(i);t.value.number=n||0==n?Number.parseFloat(n.toFixed(t.numDecimals)):null}e.currentTarget.value=t.value.number||0==t.value.number?t.value.number.toFixed(t.numDecimals):"",this.onChange(this.extraValues)}getFormattedNumber(e){return e.value.number?e.value.number.toFixed(e.numDecimals).replace(".",","):""}}return e.\u0275fac=function(t){return new(t||e)(k.Y36(W.x),k.Y36(N.sK),k.Y36(k.sBO))},e.\u0275cmp=k.Xpm({type:e,selectors:[["app-select-extra-fields"]],inputs:{extraFields:"extraFields"},features:[k._Bn([{provide:o.JU,multi:!0,useExisting:e}])],decls:2,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[1,"form-group","mb-2",2,"flex-grow","1","max-width","24rem"],[1,"mb-0"],[4,"ngIf"],["datePicker",""],["placeholder","V\xe6lg dato","type","text","bsDatepicker","",1,"form-control",3,"maxDate","minDate","bsConfig","placement","ngModel","bsValueChange","ngModelChange"],["placeholder","Skriv tekst","type","text",1,"form-control",3,"ngModel","change","ngModelChange"],["placeholder","Indtast","lang","da","type","text",1,"form-control",3,"ngModel","keyup","change"],["appMobileFriendlySelect","","placeholder","V\xe6lg",3,"items","multiple","ngModel","ngModelChange","change"]],template:function(e,t){1&e&&(k.ynx(0),k.YNc(1,le,6,5,"div",0),k.BQk()),2&e&&(k.xp6(1),k.Q6J("ngForOf",t.extraFields))},directives:[R.sg,R.RF,R.n9,R.O5,X.Y5,o.Fj,X.Np,o.JJ,o.On,B.w9,K.W],encapsulation:2,changeDetection:0}),e})();var de=i(54206),ue=i(61457);let pe=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=k.Xpm({type:e,selectors:[["app-animated-checkmark"]],decls:3,vars:0,consts:[["height","100","id","Layer_1","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 204.35 117.09"],["id","checkmark","points","78.84 64.06 97 82.25 140.48 40.72",2,"fill","none","stroke","#0f2e16","stroke-linecap","round","stroke-linejoin","round","stroke-width","4px"],["d","M132.96,56.11c1.23,3.43,1.9,7.13,1.9,10.98,0,18.03-14.66,32.69-32.69,32.69s-32.69-14.66-32.69-32.69,14.66-32.69,32.69-32.69c9.76,0,18.52,4.3,24.52,11.1l2.9-2.78c-6.72-7.55-16.51-12.32-27.42-12.32-20.26,0-36.69,16.43-36.69,36.69s16.43,36.69,36.69,36.69,36.69-16.43,36.69-36.69c0-4.95-.99-9.67-2.77-13.99l-3.14,3Z",2,"fill","#0f2e16"]],template:function(e,t){1&e&&(k.O4$(),k.TgZ(0,"svg",0),k._UZ(1,"polyline",1),k._UZ(2,"path",2),k.qZA())},styles:[".clip-rect[_ngcontent-%COMP%]{height:40}#checkmark[_ngcontent-%COMP%]{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:slidein;animation-name:slidein;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes slidein{0%{stroke-dashoffset:86px;stroke-dasharray:86 86}60%{stroke-dashoffset:86px;stroke-dasharray:86 86}to{stroke-dashoffset:0px;stroke-dasharray:86 86}}@keyframes slidein{0%{stroke-dashoffset:86px;stroke-dasharray:86 86}60%{stroke-dashoffset:86px;stroke-dasharray:86 86}to{stroke-dashoffset:0px;stroke-dasharray:86 86}}"],changeDetection:0}),e})();const ge=["location"],he=["submitModal"],me=["promptOnActivityErrorModal"];function fe(e,t){1&e&&(k.TgZ(0,"div"),k.TgZ(1,"h1",66),k._uU(2),k.ALo(3,"translate"),k.qZA(),k.TgZ(4,"p",67),k._uU(5),k.ALo(6,"translate"),k.qZA(),k.TgZ(7,"div",67),k._UZ(8,"app-loading-indicator"),k.qZA(),k.qZA()),2&e&&(k.xp6(2),k.hij(" ",k.lcZ(3,2,"observation_details.lbl_loading_header")," "),k.xp6(3),k.Oqu(k.lcZ(6,4,"observation_details.lbl_loading_help_text")))}function ve(e,t){1&e&&(k.TgZ(0,"div"),k.TgZ(1,"h1",66),k._uU(2),k.ALo(3,"translate"),k.qZA(),k.qZA()),2&e&&(k.xp6(2),k.hij(" ",k.lcZ(3,1,"observation_details.msg_not_found")," "))}function Ze(e,t){if(1&e&&(k.ynx(0),k.YNc(1,fe,9,6,"div",1),k.YNc(2,ve,4,3,"div",1),k.BQk()),2&e){const e=k.oxw();k.xp6(1),k.Q6J("ngIf",e.state.loadRecord.isProcessing),k.xp6(1),k.Q6J("ngIf",3===e.state.loadRecord.status)}}function be(e,t){if(1&e&&(k.TgZ(0,"span"),k._uU(1),k.ALo(2,"translate"),k.qZA()),2&e){const e=k.oxw();k.xp6(1),k.Oqu(k.lcZ(2,1,e.skin.recordNewTranslateModule+"lbl_submit_new_find"))}}function xe(e,t){if(1&e&&(k.TgZ(0,"span"),k._uU(1),k.ALo(2,"translate"),k.qZA()),2&e){const e=k.oxw();k.xp6(1),k.Oqu(k.lcZ(2,1,e.skin.recordNewTranslateModule+"lbl_edit_find"))}}function Te(e,t){if(1&e&&(k.TgZ(0,"span"),k._uU(1," for "),k.TgZ(2,"i"),k._uU(3),k.qZA(),k.qZA()),2&e){const e=k.oxw();k.xp6(3),k.Oqu(e.activityModel.name)}}function ye(e,t){1&e&&k._UZ(0,"a",68)}const Ae=function(e){return[e]};function qe(e,t){if(1&e&&(k.TgZ(0,"a",69),k._uU(1),k.qZA()),2&e){const e=t.$implicit;k.Q6J("routerLink",k.VKq(2,Ae,"/observation/trip-sampling-event/"+e.id)),k.xp6(1),k.Oqu(e.name)}}function _e(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",70),k.NdJ("click",function(){return k.CHM(e),k.oxw().noPhotoSelected()}),k._uU(1),k.ALo(2,"translate"),k.qZA()}2&e&&(k.xp6(1),k.Oqu(k.lcZ(2,1,"record_new.lbl_no_photo")))}function Se(e,t){if(1&e&&(k.TgZ(0,"div",76),k._uU(1),k.TgZ(2,"i"),k._uU(3),k.qZA(),k.qZA()),2&e){const e=k.oxw(3);k.xp6(1),k.hij(" ",e.recordDetailEditModel.acceptedTaxon.acceptedVernacularName," - "),k.xp6(2),k.Oqu(e.recordDetailEditModel.acceptedTaxon.acceptedScientificName)}}function we(e,t){if(1&e&&(k.TgZ(0,"div",76),k._uU(1),k.qZA()),2&e){const e=k.oxw(3);k.xp6(1),k.hij(" ",e.recordDetailEditModel.acceptedMorphoGroup.groupName," ")}}function Ie(e,t){if(1&e&&(k.TgZ(0,"div",76),k._uU(1),k.qZA()),2&e){const e=k.oxw(3);k.xp6(1),k.hij(" ",e.recordDetailEditModel.acceptedSpeciesGroup.groupVernacularName," ")}}function Ce(e,t){if(1&e&&(k.TgZ(0,"div",74),k.YNc(1,Se,4,2,"div",75),k.YNc(2,we,2,1,"div",75),k.YNc(3,Ie,2,1,"div",75),k.qZA()),2&e){const e=k.oxw(2);k.xp6(1),k.Q6J("ngIf",e.recordDetailEditModel.acceptedTaxon),k.xp6(1),k.Q6J("ngIf",e.recordDetailEditModel.acceptedMorphoGroup),k.xp6(1),k.Q6J("ngIf",e.recordDetailEditModel.acceptedSpeciesGroup)}}function Me(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",83),k.TgZ(1,"app-quick-search",84),k.NdJ("selectedChanged",function(t){return k.CHM(e),k.oxw(3).onQuickSearchChanged(t)})("compareImageChanged",function(t){k.CHM(e);const i=k.oxw(3),n=k.MAs(107);return i.onCompareImageChanged(t,n)}),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(3);k.xp6(1),k.Q6J("filter",e.skin.filter?e.skin.filter:null)("focusOnLoad",!0)("mode","filter")("displayImageExamples",!0)("placeholder","Skriv hvad du har fundet")("acitveQuickSearchTypes",e.acitveQuickSearchTypes)}}function ke(e,t){if(1&e&&(k.TgZ(0,"span"),k._uU(1),k.qZA()),2&e){const e=k.oxw(5);k.xp6(1),k.hij(" - ",e.recordForm.value.recordSubject.secondaryName,"")}}function Ne(e,t){if(1&e&&(k.ynx(0),k._uU(1),k.YNc(2,ke,2,1,"span",1),k.BQk()),2&e){const e=k.oxw(4);k.xp6(1),k.hij(" ",e.recordForm.value.recordSubject.primaryName," "),k.xp6(1),k.Q6J("ngIf",e.recordForm.value.recordSubject.secondaryName)}}function Ue(e,t){if(1&e&&(k.TgZ(0,"span"),k._uU(1),k.TgZ(2,"i"),k._uU(3),k.qZA(),k.qZA()),2&e){const e=k.oxw(5);k.xp6(1),k.hij(" ",e.recordDetailEditModel.acceptedTaxon.acceptedVernacularName," - "),k.xp6(2),k.Oqu(e.recordDetailEditModel.acceptedTaxon.acceptedScientificName)}}function Je(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"Ukendt art"),k.qZA())}function Ee(e,t){if(1&e&&(k.YNc(0,Ue,4,2,"span",38),k.YNc(1,Je,2,0,"ng-template",null,90,k.W1O)),2&e){const e=k.MAs(2),t=k.oxw(4);k.Q6J("ngIf",t.recordDetailEditModel.acceptedTaxon)("ngIfElse",e)}}function Fe(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",91),k.NdJ("click",function(){return k.CHM(e),k.oxw(4).editRecordSubject()}),k._UZ(1,"i",92),k.qZA()}}function Oe(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",93),k.NdJ("click",function(){k.CHM(e);const t=k.oxw(4),i=k.MAs(107);return t.showCompareImagesModal(i)}),k._uU(1," Se eksempler "),k.qZA()}}function Qe(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",94),k.TgZ(1,"p",95),k.TgZ(2,"small"),k.TgZ(3,"b"),k._uU(4,"Vurder dette forslag:"),k.qZA(),k.qZA(),k.qZA(),k.TgZ(5,"div",96),k.TgZ(6,"div"),k.TgZ(7,"input",97),k.NdJ("change",function(){k.CHM(e);const t=k.oxw(4);return t.suggestingUserCertainty=t.suggestingUserCertaintyValues.Unlikely}),k.qZA(),k.TgZ(8,"label",98),k.TgZ(9,"small"),k._uU(10,"Usikkert"),k.qZA(),k.qZA(),k.qZA(),k.TgZ(11,"div"),k.TgZ(12,"input",99),k.NdJ("change",function(){k.CHM(e);const t=k.oxw(4);return t.suggestingUserCertainty=t.suggestingUserCertaintyValues.Probable}),k.qZA(),k.TgZ(13,"label",100),k.TgZ(14,"small"),k._uU(15,"Sandsynligt"),k.qZA(),k.qZA(),k.qZA(),k.TgZ(16,"div"),k.TgZ(17,"input",101),k.NdJ("change",function(){k.CHM(e);const t=k.oxw(4);return t.suggestingUserCertainty=t.suggestingUserCertaintyValues.Certain}),k.qZA(),k.TgZ(18,"label",102),k.TgZ(19,"small"),k._uU(20,"Sikkert"),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.TgZ(21,"p",103),k.TgZ(22,"small"),k._uU(23,"(Vises til andre brugere der validerer dit fund - v\xe6lger du usikker foretages der ikke automatisk validering)"),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(4);k.xp6(7),k.Q6J("checked",e.suggestingUserCertainty===e.suggestingUserCertaintyValues.Unlikely)("value",e.suggestingUserCertaintyValues.Unlikely),k.xp6(5),k.Q6J("checked",e.suggestingUserCertainty===e.suggestingUserCertaintyValues.Probable)("value",e.suggestingUserCertaintyValues.Probable),k.xp6(5),k.Q6J("checked",e.suggestingUserCertainty===e.suggestingUserCertaintyValues.Certain)("value",e.suggestingUserCertaintyValues.Certain)}}function De(e,t){if(1&e&&(k.TgZ(0,"div"),k.TgZ(1,"div",85),k.YNc(2,Ne,3,2,"ng-container",38),k.YNc(3,Ee,3,2,"ng-template",null,86,k.W1O),k.YNc(5,Fe,2,0,"button",87),k.qZA(),k.YNc(6,Oe,2,0,"button",88),k.YNc(7,Qe,24,6,"div",89),k.qZA()),2&e){const e=k.MAs(4),t=k.oxw(3);k.xp6(2),k.Q6J("ngIf",t.hasRecordSubject())("ngIfElse",e),k.xp6(3),k.Q6J("ngIf",t.recordForm.value.recordSubject||t.newRecordWithoutSubject),k.xp6(1),k.Q6J("ngIf",t.canCompareImages&&(t.wizardState===t.wizardSteps.Step3||t.wizardState===t.wizardSteps.EditMode)),k.xp6(1),k.Q6J("ngIf",t.isTaxonSuggestion())}}function Re(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",104),k.NdJ("click",function(){return k.CHM(e),k.oxw(3).newRecordWithoutSubject=!1}),k._uU(1),k.ALo(2,"translate"),k.qZA()}2&e&&(k.xp6(1),k.Oqu(k.lcZ(2,1,"record_new.lbl_choose_another_species")))}function Le(e,t){1&e&&(k.TgZ(0,"div",105),k.TgZ(1,"p",106),k.TgZ(2,"i"),k._uU(3,"Vi kunne ikke genkende arten"),k.qZA(),k.qZA(),k.qZA())}function Ye(e,t){1&e&&(k.TgZ(0,"h5",9),k._uU(1),k.ALo(2,"translate"),k.qZA()),2&e&&(k.xp6(1),k.hij("",k.lcZ(2,1,"taxon_suggestion.lbl_header"),":"))}function Ve(e,t){1&e&&(k.TgZ(0,"h5",9),k._uU(1,"Det ligner denne art:"),k.qZA())}function Ge(e,t){1&e&&(k.TgZ(0,"p",117),k.TgZ(1,"small",116),k._uU(2,"Vores billedgenkendelse foresl\xe5r denne art. Vi rammer ikke altid rigtigt. Er du i tvivl, v\xe6lg det, der ligner bedst, eller brug \u201dJeg ved ikke, hvad jeg har fundet\u201d-knappen."),k.qZA(),k.qZA())}function Pe(e,t){1&e&&(k.TgZ(0,"p",117),k.TgZ(1,"small",116),k._uU(2,"Vores billedgenkendelse foresl\xe5r disse arter. Vi rammer ikke altid rigtigt. Er du i tvivl, v\xe6lg det, der ligner bedst, eller brug \u201dJeg ved ikke, hvad jeg har fundet\u201d-knappen."),k.qZA(),k.qZA())}function je(e,t){1&e&&(k.TgZ(0,"h5",9),k._uU(1,"Det ligner denne sl\xe6gt:"),k.qZA())}function He(e,t){if(1&e&&(k.TgZ(0,"div",28),k.YNc(1,je,2,0,"h5",109),k.TgZ(2,"p",117),k.TgZ(3,"small",116),k._uU(4,"Billedgenkendelsen er ikke helt sikker p\xe5 arten, men foresl\xe5r, at fundet h\xf8rer til denne sl\xe6gt:"),k.qZA(),k.qZA(),k.qZA()),2&e){const e=k.oxw(5);k.xp6(1),k.Q6J("ngIf",0===e.getSpeciesSuggestions().length)}}function ze(e,t){1&e&&(k.TgZ(0,"h5",9),k._uU(1,"Det ligner en af disse sl\xe6gter:"),k.qZA())}function Be(e,t){if(1&e&&(k.TgZ(0,"div",28),k.YNc(1,ze,2,0,"h5",109),k.TgZ(2,"p",117),k.TgZ(3,"small",116),k._uU(4,"Billedgenkendelsen er ikke helt sikker p\xe5 arten, men foresl\xe5r, at fundet h\xf8rer til en af disse sl\xe6gter:"),k.qZA(),k.qZA(),k.qZA()),2&e){const e=k.oxw(5);k.xp6(1),k.Q6J("ngIf",0===e.getSpeciesSuggestions().length)}}function Ke(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.YNc(1,Ye,3,3,"h5",109),k.YNc(2,Ve,2,0,"h5",109),k.YNc(3,Ge,3,0,"p",110),k.YNc(4,Pe,3,0,"p",110),k.ynx(5),k.TgZ(6,"app-taxon-suggestion",111),k.NdJ("openedCompareImages",function(t){k.CHM(e);const i=k.oxw(4),n=k.MAs(107);return i.onTaxonSuggestionOpenCompareImages(t,n)})("taxonSelectedUnlikely",function(t){return k.CHM(e),k.oxw(4).onSuggestionSelectedUnlikely(t)})("taxonSelectedLikely",function(t){return k.CHM(e),k.oxw(4).onSuggestionSelectedLikely(t)}),k.qZA(),k.BQk(),k.YNc(7,He,5,1,"div",35),k.YNc(8,Be,5,1,"div",35),k.ynx(9),k.TgZ(10,"app-taxon-suggestion",111),k.NdJ("openedCompareImages",function(t){k.CHM(e);const i=k.oxw(4),n=k.MAs(107);return i.onTaxonSuggestionOpenCompareImages(t,n)})("taxonSelectedUnlikely",function(t){return k.CHM(e),k.oxw(4).onSuggestionSelectedUnlikely(t)})("taxonSelectedLikely",function(t){return k.CHM(e),k.oxw(4).onSuggestionSelectedLikely(t)}),k.qZA(),k.BQk(),k.TgZ(11,"div",112),k.TgZ(12,"span",113),k._UZ(13,"i",114),k.qZA(),k.TgZ(14,"p",115),k.TgZ(15,"small",116),k.TgZ(16,"b"),k._uU(17,"Spis ikke noget baseret p\xe5 billedgenkendelse. "),k.qZA(),k._uU(18,"Er du i tvivl, kan du f\xe5 hj\xe6lp af vores frivillige ved at anvende kommentarsporet p\xe5 dine fund."),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(4);k.xp6(1),k.Q6J("ngIf",e.getSpeciesSuggestions().length>1),k.xp6(1),k.Q6J("ngIf",1===e.getSpeciesSuggestions().length),k.xp6(1),k.Q6J("ngIf",1===e.getSpeciesSuggestions().length),k.xp6(1),k.Q6J("ngIf",e.getSpeciesSuggestions().length>1),k.xp6(2),k.Q6J("taxons",e.getSpeciesSuggestions()),k.xp6(1),k.Q6J("ngIf",1===e.getGenusSuggestions().length),k.xp6(1),k.Q6J("ngIf",e.getGenusSuggestions().length>1),k.xp6(2),k.Q6J("taxons",e.getGenusSuggestions())}}function $e(e,t){1&e&&(k.TgZ(0,"p",9),k._uU(1,"Finder artsforslag..."),k.qZA(),k._UZ(2,"app-loading-indicator"))}function We(e,t){if(1&e&&(k.TgZ(0,"div",107),k.YNc(1,Ke,19,8,"div",38),k.YNc(2,$e,3,0,"ng-template",null,108,k.W1O),k.qZA()),2&e){const e=k.MAs(3),t=k.oxw(3);k.xp6(1),k.Q6J("ngIf",!t.state.getTaxonSuggestion.isProcessing)("ngIfElse",e)}}function Xe(e,t){1&e&&(k.ynx(0),k.TgZ(1,"div",118),k.TgZ(2,"span",113),k._UZ(3,"i",114),k.qZA(),k._uU(4),k.ALo(5,"translate"),k.qZA(),k.BQk()),2&e&&(k.xp6(4),k.hij(" ",k.lcZ(5,1,"record_new.msg_need_to_record_info")," "))}function et(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",120),k.NdJ("click",function(){return k.CHM(e),k.oxw(4).createRecordWithoutSubject()}),k._uU(1),k.ALo(2,"translate"),k.qZA()}2&e&&(k.xp6(1),k.Oqu(k.lcZ(2,1,"record_new.lbl_do_not_what_found")))}function tt(e,t){if(1&e&&k.YNc(0,et,3,3,"button",119),2&e){const e=k.oxw(3);k.Q6J("ngIf",!e.recordForm.value.recordSubject&&!e.newRecordWithoutSubject)}}function it(e,t){if(1&e&&(k.TgZ(0,"div",77),k.YNc(1,Me,2,6,"div",78),k.YNc(2,De,8,5,"div",1),k.YNc(3,Re,3,3,"button",79),k.YNc(4,Le,4,0,"div",80),k.YNc(5,We,4,2,"div",81),k.YNc(6,Xe,6,3,"ng-container",38),k.YNc(7,tt,1,1,"ng-template",null,82,k.W1O),k.qZA()),2&e){const e=k.MAs(8),t=k.oxw(2);k.xp6(1),k.Q6J("ngIf",!t.recordForm.value.recordSubject&&!t.newRecordWithoutSubject),k.xp6(1),k.Q6J("ngIf",t.recordForm.value.recordSubject),k.xp6(1),k.Q6J("ngIf",t.newRecordWithoutSubject),k.xp6(1),k.Q6J("ngIf",t.skin.enableImageRecognition&&!t.recordForm.value.recordSubject&&(null==t.recordForm.controls.imageValue||null==t.recordForm.controls.imageValue.value?null:t.recordForm.controls.imageValue.value.length)>0&&!t.state.getTaxonSuggestion.isProcessing&&0===t.suggestedTaxa.length&&!t.isEditMode),k.xp6(1),k.Q6J("ngIf",(null==t.recordForm.value.imageValue?null:t.recordForm.value.imageValue.length)>0&&!t.recordForm.value.recordSubject&&(t.state.getTaxonSuggestion.isProcessing||t.suggestedTaxa.length>0)&&!t.newRecordWithoutSubject),k.xp6(1),k.Q6J("ngIf",t.recordForm.errors&&t.recordForm.errors.missingImageAndSubject)("ngIfElse",e)}}function nt(e,t){if(1&e&&(k.TgZ(0,"div",71),k.YNc(1,Ce,4,3,"div",72),k.YNc(2,it,9,7,"ng-template",null,73,k.W1O),k.qZA()),2&e){const e=k.MAs(3),t=k.oxw();k.xp6(1),k.Q6J("ngIf",t.isEditMode&&t.recordDetailEditModel&&t.recordDetailEditModel.validationStatus!==t.validationStatusses.Draft)("ngIfElse",e)}}function ot(e,t){1&e&&(k.TgZ(0,"div",77),k.TgZ(1,"small"),k._uU(2,'Det er ikke muligt at \xe6ndre artsforslag her. Brug "foresl\xe5 ny art" p\xe5 fund-siden.'),k.qZA(),k.qZA())}function at(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"a",127),k.NdJ("click",function(){return k.CHM(e),k.oxw(2).revertToImageEXIFLocation()}),k._uU(1,"Billede"),k.qZA()}}function st(e,t){1&e&&(k.TgZ(0,"p",153),k.TgZ(1,"small"),k._uU(2,"Obs: I denne aktivitet skal fundet v\xe6re inden for omr\xe5det "),k._UZ(3,"span",154),k.qZA(),k.qZA())}function rt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"button",155),k.NdJ("click",function(){return k.CHM(e),k.oxw(2).setBlurRadius(2e3,!0)}),k.TgZ(2,"small"),k._uU(3),k.ALo(4,"translate"),k.qZA(),k.qZA(),k.TgZ(5,"small"),k._UZ(6,"app-help-hint",27),k.qZA(),k.qZA()}2&e&&(k.xp6(3),k.hij("",k.lcZ(4,2,"record_new.btn_blur_location")," "),k.xp6(3),k.Q6J("popupTextKey","record_new_hint.blur_location"))}function lt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",158),k.NdJ("click",function(){return k.CHM(e),k.oxw(3).setBlurRadius(null,!1)}),k._UZ(1,"i",92),k.qZA()}}function ct(e,t){if(1&e&&(k.TgZ(0,"div"),k.TgZ(1,"small",156),k._uU(2),k.qZA(),k.YNc(3,lt,2,0,"button",157),k.qZA()),2&e){const e=k.oxw(2);k.xp6(2),k.Oqu(e.getBlurRadiusDisplayValue()),k.xp6(1),k.Q6J("ngIf",!e.taxonHasBlurRadius)}}function dt(e,t){if(1&e&&(k.TgZ(0,"p",159),k.TgZ(1,"small"),k._uU(2),k.ALo(3,"translate"),k.qZA(),k.qZA()),2&e){const e=k.oxw(2);k.xp6(2),k.AsE("(",k.lcZ(3,2,"record_new.lbl_reporter"),": ",null==e.recordDetailEditModel.recorder?null:e.recordDetailEditModel.recorder.fullName,")")}}function ut(e,t){1&e&&(k.TgZ(0,"p",159),k.TgZ(1,"small"),k._uU(2),k.ALo(3,"translate"),k.qZA(),k.qZA()),2&e&&(k.xp6(2),k.hij("(",k.lcZ(3,1,"record_new.lbl_reporter_is_you"),")"))}function pt(e,t){if(1&e&&(k.TgZ(0,"p",160),k.TgZ(1,"small"),k._uU(2),k.qZA(),k.qZA()),2&e){const e=k.oxw(2);k.xp6(2),k.hij(" ",null!==e.recordForm.value.description?e.recordForm.value.description.length:0,"/512 ")}}function gt(e,t){if(1&e&&(k.TgZ(0,"span",163),k.TgZ(1,"p",164),k._uU(2),k.qZA(),k.qZA()),2&e){const e=k.oxw().item;k.xp6(2),k.Oqu(e)}}function ht(e,t){if(1&e){const e=k.EpF();k.YNc(0,gt,3,1,"span",161),k.TgZ(1,"span",162),k.NdJ("click",function(){const t=k.CHM(e);return t.clear(t.item)}),k._UZ(2,"i",92),k.qZA()}2&e&&k.Q6J("ngIf",t.item)}function mt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",28),k.TgZ(1,"div",121),k.TgZ(2,"p",122),k.TgZ(3,"small"),k._uU(4),k.ALo(5,"translate"),k.TgZ(6,"a",123),k.NdJ("click",function(){return k.CHM(e),k.oxw(),k.MAs(121).show()}),k._uU(7),k.qZA(),k._uU(8," - "),k.qZA(),k.qZA(),k.TgZ(9,"div",124),k.TgZ(10,"button",125),k._uU(11," v\xe6lg kilde "),k.qZA(),k.TgZ(12,"div",126),k.TgZ(13,"a",127),k.NdJ("click",function(){return k.CHM(e),k.oxw().revertToDeviceLocation()}),k._uU(14,"Enhed"),k.qZA(),k.YNc(15,at,2,0,"a",128),k.qZA(),k.qZA(),k.qZA(),k.TgZ(16,"p",129),k.TgZ(17,"small"),k._uU(18,"Tip: Klik p\xe5 kortet for at v\xe6lge sted "),k._UZ(19,"i",130),k._uU(20,". Angiv pr\xe6cision ved at tr\xe6kke i h\xe5ndtaget "),k._UZ(21,"i",131),k.qZA(),k.qZA(),k.YNc(22,st,4,0,"p",132),k.TgZ(23,"app-select-location",133,134),k.NdJ("manualChange",function(t){return k.CHM(e),k.oxw().onLocationManualChange(t)}),k.qZA(),k.TgZ(25,"div",135),k.YNc(26,rt,7,4,"div",1),k.YNc(27,ct,4,2,"div",1),k.qZA(),k.TgZ(28,"div",136),k._UZ(29,"app-user-filter",137),k.ALo(30,"translate"),k.ALo(31,"translate"),k.qZA(),k.YNc(32,dt,4,4,"p",138),k.YNc(33,ut,4,3,"p",138),k.TgZ(34,"p",139),k.TgZ(35,"small"),k._uU(36),k.ALo(37,"translate"),k.TgZ(38,"a",123),k.NdJ("click",function(){return k.CHM(e),k.oxw(),k.MAs(121).show()}),k._uU(39),k.qZA(),k.qZA(),k.qZA(),k.TgZ(40,"app-select-time",140),k.NdJ("manualChange",function(t){return k.CHM(e),k.oxw().onDateManualChange(t)}),k.qZA(),k.TgZ(41,"div",141),k.TgZ(42,"label",142),k._uU(43),k.ALo(44,"translate"),k.qZA(),k._UZ(45,"textarea",143),k.ALo(46,"translate"),k.qZA(),k.YNc(47,pt,3,1,"p",144),k.TgZ(48,"div",145),k.TgZ(49,"button",146),k._UZ(50,"i",147),k.TgZ(51,"span"),k._uU(52,"Tilf\xf8j tags"),k.qZA(),k.qZA(),k.qZA(),k.TgZ(53,"div",148),k.TgZ(54,"p",149),k._uU(55,"Brug "),k.TgZ(56,"i"),k._uU(57,"Tags"),k.qZA(),k._uU(58," til at holde styr p\xe5 dine fund. N\xe5r du har tilf\xf8jet et "),k.TgZ(59,"i"),k._uU(60,"tag"),k.qZA(),k._uU(61," p\xe5 dit fund, kan du filtrere p\xe5 det i funds\xf8gningen."),k.qZA(),k.TgZ(62,"div",150),k.TgZ(63,"ng-select",151),k.YNc(64,ht,3,1,"ng-template",152),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw();k.xp6(4),k.hij("",k.lcZ(5,25,"record_new.lbl_source"),": "),k.xp6(3),k.Oqu(e.getLocationSourceText()),k.xp6(8),k.Q6J("ngIf",e.imageEXIFLocation),k.xp6(7),k.Q6J("ngIf",e.activityModelPolygon||e.activityModelCircles),k.xp6(1),k.Q6J("polygon",e.activityModelPolygon)("circles",e.activityModelCircles),k.xp6(3),k.Q6J("ngIf",!e.blurRadius),k.xp6(1),k.Q6J("ngIf",e.blurRadius),k.xp6(2),k.s9C("placeHolder",k.lcZ(30,27,"record_new.lbl_select_observer")),k.s9C("controlTitle",k.lcZ(31,29,"record_new.lbl_observer")),k.Q6J("multiple",!0)("allowDuplicate",!1),k.xp6(3),k.Q6J("ngIf",e.recordDetailEditModel),k.xp6(1),k.Q6J("ngIf",!e.recordDetailEditModel),k.xp6(3),k.hij("",k.lcZ(37,31,"record_new.lbl_source"),": "),k.xp6(3),k.Oqu(e.getDateSourceText()),k.xp6(1),k.Q6J("maxDate",e.today)("timeRequired",!1),k.xp6(3),k.Oqu(k.lcZ(44,33,"optional_info.lbl_description")),k.xp6(2),k.Q6J("placeholder",k.lcZ(46,35,"optional_info.placeholder_description")),k.xp6(2),k.Q6J("ngIf",null!==e.recordForm.value.description&&e.recordForm.value.description.length>0),k.xp6(16),k.Q6J("placeholder","Indtast tag-navn")("addTag",!0)("addTagText","Opret nyt tag")("items",e.userTags)}}function ft(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"Vigtige oplysninger til fund af svampe og laver"),k.qZA())}function vt(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"Vigtige oplysninger til fund af mosser"),k.qZA())}function Zt(e,t){1&e&&(k.TgZ(0,"small"),k._uU(1,"N\xe5r du registrerer et fund af en svamp eller lav, er det vigtigt, at du udfylder levested og substrat (det svampen eller laven vokser p\xe5). Det hj\xe6lper andre brugere med at artsbestemme dit fund."),k.qZA())}function bt(e,t){1&e&&(k.TgZ(0,"small"),k._uU(1,"N\xe5r du registrerer et fund af mos, er det vigtigt, at du udfylder levested og substrat (det mosset vokser p\xe5). Det hj\xe6lper andre brugere med at artsbestemme dit fund."),k.qZA())}function xt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",165),k.TgZ(1,"div",20),k.TgZ(2,"div",5),k.TgZ(3,"div",166),k.TgZ(4,"div",167),k.TgZ(5,"div",168),k.TgZ(6,"div",23),k.TgZ(7,"div",24),k._UZ(8,"i",169),k.qZA(),k.qZA(),k.TgZ(9,"div",31),k.TgZ(10,"h5",170),k.YNc(11,ft,2,0,"span",1),k.YNc(12,vt,2,0,"span",1),k.qZA(),k.TgZ(13,"p",171),k.YNc(14,Zt,2,0,"small",1),k.YNc(15,bt,2,0,"small",1),k.qZA(),k.TgZ(16,"div",172),k.TgZ(17,"app-select-optional-info",173),k.NdJ("optionalInfoChange",function(){return k.CHM(e),k.oxw().onOptionalInfoChanged()}),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw();k.xp6(11),k.Q6J("ngIf","Svampe"===e.currentSpeciesGroup),k.xp6(1),k.Q6J("ngIf","Mosser"===e.currentSpeciesGroup),k.xp6(2),k.Q6J("ngIf","Svampe"===e.currentSpeciesGroup),k.xp6(1),k.Q6J("ngIf","Mosser"===e.currentSpeciesGroup),k.xp6(2),k.Q6J("optionalInfo",e.optionalInfo)("smallVerticalDistance",!0)("includeMetadata",e.fungiOrMossNudgeFields())("speciesGroup",e.currentSpeciesGroup)}}function Tt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",172),k.TgZ(1,"p",175),k.TgZ(2,"small"),k._uU(3,"Denne aktivitet eftersp\xf8rger oplysninger om fundet:"),k.qZA(),k.qZA(),k.TgZ(4,"app-select-optional-info",176),k.NdJ("optionalInfoChange",function(){return k.CHM(e),k.oxw(2).onOptionalInfoChanged()}),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(2);k.xp6(4),k.Q6J("optionalInfo",e.optionalInfo)("smallVerticalDistance",!0)("includeMetadata",e.activityModel.searchCriteria.mandatoryFields)("tripSamplingEventItems",e.tripSamplingEvents)("hideTripSamplingEventForm",!1)("speciesGroup",e.currentSpeciesGroup)}}function yt(e,t){if(1&e&&(k.TgZ(0,"div",172),k.TgZ(1,"p",177),k.TgZ(2,"small"),k._uU(3,"Denne aktivitet eftersp\xf8rger ekstra oplysninger om fundet. Obligatoriske oplysninger er markeret med *:"),k.qZA(),k.qZA(),k.TgZ(4,"div"),k._UZ(5,"app-select-extra-fields",178),k.qZA(),k.qZA()),2&e){const e=k.oxw(2);k.xp6(5),k.Q6J("extraFields",e.activityModel.extraFields)}}function At(e,t){if(1&e&&(k.TgZ(0,"div",165),k.TgZ(1,"div",20),k.TgZ(2,"div",5),k.TgZ(3,"div",166),k.TgZ(4,"div",167),k.TgZ(5,"div",168),k.TgZ(6,"div",23),k.TgZ(7,"div",24),k._UZ(8,"i",169),k.qZA(),k.qZA(),k.TgZ(9,"div",31),k.TgZ(10,"h5",170),k._uU(11),k.qZA(),k.YNc(12,Tt,5,6,"div",174),k.YNc(13,yt,6,1,"div",174),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA()),2&e){const e=k.oxw();k.xp6(11),k.hij("Vigtige oplysninger til '",e.activityModel.name,"'"),k.xp6(1),k.Q6J("ngIf",e.hasRequiredMetadataFields()),k.xp6(1),k.Q6J("ngIf",e.activityModel.extraFields&&e.activityModel.extraFields.length>0)}}function qt(e,t){if(1&e){const e=k.EpF();k.ynx(0),k.TgZ(1,"div",180),k._uU(2),k.ALo(3,"translate"),k.TgZ(4,"button",91),k.NdJ("click",function(){const t=k.CHM(e).$implicit;return k.oxw(2).clearPill(t.type)}),k._UZ(5,"i",92),k.qZA(),k.qZA(),k.BQk()}if(2&e){const e=t.$implicit;k.xp6(2),k.hij(" ",k.lcZ(3,1,e.value)," ")}}function _t(e,t){if(1&e){const e=k.EpF();k.ynx(0),k.TgZ(1,"div",180),k._uU(2),k.TgZ(3,"button",91),k.NdJ("click",function(){const t=k.CHM(e).$implicit;return k.oxw(2).clearOptionalPill(t.type)}),k._UZ(4,"i",92),k.qZA(),k.qZA(),k.BQk()}if(2&e){const e=t.$implicit;k.xp6(2),k.hij(" ",e.value," ")}}function St(e,t){if(1&e&&(k.TgZ(0,"div",165),k.TgZ(1,"div",20),k.TgZ(2,"div",5),k.TgZ(3,"div",166),k.TgZ(4,"div",167),k.TgZ(5,"div",168),k.TgZ(6,"div",23),k.TgZ(7,"div",24),k._UZ(8,"i",169),k.qZA(),k.qZA(),k.TgZ(9,"div",25),k.TgZ(10,"h5",26),k._uU(11),k.ALo(12,"translate"),k.qZA(),k.TgZ(13,"div",179),k.YNc(14,qt,6,3,"ng-container",64),k.YNc(15,_t,5,1,"ng-container",64),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA()),2&e){const e=k.oxw();k.xp6(11),k.Oqu(k.lcZ(12,3,"record_new.lbl_additional_value")),k.xp6(3),k.Q6J("ngForOf",e.metadataPills),k.xp6(1),k.Q6J("ngForOf",e.optionalPills)}}function wt(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",181),k.qZA())}function It(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",182),k.qZA())}function Ct(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,", "),k.qZA())}function Mt(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1),k.ALo(2,"translate"),k.qZA()),2&e&&(k.xp6(1),k.hij(" ",k.lcZ(2,1,"record_new.lbl_and")," "))}function kt(e,t){if(1&e&&(k.TgZ(0,"span"),k.TgZ(1,"b"),k._uU(2),k.qZA(),k.YNc(3,Ct,2,0,"span",1),k.YNc(4,Mt,3,3,"span",1),k.qZA()),2&e){const e=t.$implicit,i=t.last,n=t.index,o=k.oxw(2);k.xp6(2),k.Oqu(e),k.xp6(1),k.Q6J("ngIf",!i&&n<o.missingFields.length-2),k.xp6(1),k.Q6J("ngIf",!i&&n===o.missingFields.length-2)}}function Nt(e,t){if(1&e&&(k.ynx(0),k.TgZ(1,"p",183),k.TgZ(2,"span"),k._uU(3),k.ALo(4,"translate"),k.YNc(5,kt,5,3,"span",64),k._uU(6),k.ALo(7,"translate"),k.qZA(),k.qZA(),k.BQk()),2&e){const e=k.oxw();k.xp6(3),k.hij("",k.lcZ(4,3,"record_new.lbl_missing_info")," "),k.xp6(2),k.Q6J("ngForOf",e.missingFields),k.xp6(1),k.hij(" ",k.lcZ(7,5,"record_new.lbl_can_submit")," ")}}function Ut(e,t){1&e&&(k.ynx(0),k.TgZ(1,"p",183),k._uU(2,"N\xe5r du v\xe6lger formgruppe skal du tilf\xf8je fotos af fundet."),k.qZA(),k.BQk())}function Jt(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1),k.ALo(2,"translate"),k.qZA()),2&e&&(k.xp6(1),k.hij(" ",k.lcZ(2,1,"record_new.lbl_check_your_infomartion"),""))}function Et(e,t){if(1&e&&(k.ynx(0),k.TgZ(1,"p",183),k._uU(2),k.ALo(3,"translate"),k.YNc(4,Jt,3,3,"span",1),k.qZA(),k.BQk()),2&e){const e=k.oxw();k.xp6(2),k.hij("",k.lcZ(3,2,"record_new.lbl_form_valid")," "),k.xp6(2),k.Q6J("ngIf",!(e.wizardState===e.wizardSteps.Step3||e.wizardState===e.wizardSteps.EditMode))}}function Ft(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",188),k.NdJ("click",function(){return k.CHM(e),k.oxw(2),k.MAs(86).show()}),k._uU(1),k.ALo(2,"translate"),k.qZA()}if(2&e){const e=k.oxw(2);k.Q6J("disabled",null==e.state||null==e.state.tripSamplingEvent?null:e.state.tripSamplingEvent.isProcessing),k.xp6(1),k.hij(" ",k.lcZ(2,2,"record_new.btn_add_addtional_data")," ")}}function Ot(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",189),k.NdJ("click",function(){k.CHM(e);const t=k.oxw(2),i=k.MAs(112);return t.showReuseModal(i)}),k._uU(1),k.ALo(2,"translate"),k.qZA()}2&e&&(k.xp6(1),k.hij(" ",k.lcZ(2,1,"record_new.btn_reuse_addtional_data")," "))}function Qt(e,t){1&e&&k._UZ(0,"br")}function Dt(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",191),k.qZA())}function Rt(e,t){if(1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",190),k._uU(2),k.ALo(3,"translate"),k.YNc(4,Dt,2,0,"span",1),k.qZA()),2&e){const e=k.oxw(2);k.xp6(2),k.hij(" ",k.lcZ(3,2,"record_new.lbl_submit")," "),k.xp6(2),k.Q6J("ngIf",e.state.crud.isProcessing&&!e.isDraft)}}function Lt(e,t){1&e&&(k.ynx(0),k._uU(1),k.ALo(2,"translate"),k.BQk()),2&e&&(k.xp6(1),k.hij(" ",k.lcZ(2,1,"record_new.btn_edit")," "))}function Yt(e,t){1&e&&(k.ynx(0),k._uU(1," Indsend som fund "),k.BQk())}function Vt(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",191),k.qZA())}function Gt(e,t){if(1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",192),k.YNc(2,Lt,3,3,"ng-container",1),k.YNc(3,Yt,2,0,"ng-container",1),k.YNc(4,Vt,2,0,"span",1),k.qZA()),2&e){const e=k.oxw(2);k.xp6(2),k.Q6J("ngIf",e.recordDetailEditModel.validationStatus!==e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.recordDetailEditModel.validationStatus===e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.state.crud.isProcessing&&!e.isDraft)}}function Pt(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",191),k.qZA())}function jt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",193),k.NdJ("click",function(){return k.CHM(e),k.oxw(2).submitDraft()}),k.TgZ(1,"span"),k._uU(2," Gem som kladde "),k.YNc(3,Pt,2,0,"span",1),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(2);k.Q6J("id","saveDraftRecord-"+(e.isEditMode?"edit":"new"))("disabled",e.missingFields.length>0||e.recordForm.invalid||e.state.crud.isProcessing||!(e.wizardState===e.wizardSteps.Step3||e.wizardState===e.wizardSteps.EditMode)||e.isInvalidMorphoGroup),k.xp6(3),k.Q6J("ngIf",e.state.crud.isProcessing&&e.isDraft)}}function Ht(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.YNc(1,Ft,3,4,"button",184),k.YNc(2,Ot,3,3,"button",185),k.YNc(3,Qt,1,0,"br",1),k.TgZ(4,"button",186),k.NdJ("click",function(){return k.CHM(e),k.oxw().submitRegular()}),k.YNc(5,Rt,5,4,"span",1),k.YNc(6,Gt,5,3,"span",1),k.qZA(),k._UZ(7,"br"),k.YNc(8,jt,4,3,"button",187),k.qZA()}if(2&e){const e=k.oxw();k.xp6(1),k.Q6J("ngIf",e.wizardState===e.wizardSteps.Step3||e.wizardState===e.wizardSteps.EditMode),k.xp6(1),k.Q6J("ngIf",e.wizardState===e.wizardSteps.Step3||e.wizardState===e.wizardSteps.EditMode),k.xp6(1),k.Q6J("ngIf",e.wizardState===e.wizardSteps.Step3||e.wizardState===e.wizardSteps.EditMode),k.xp6(1),k.Q6J("id","submitRegularRecord-"+(e.isEditMode?"edit":"new"))("disabled",e.missingFields.length>0||e.recordForm.invalid||e.state.crud.isProcessing||!(e.wizardState===e.wizardSteps.Step3||e.wizardState===e.wizardSteps.EditMode)||e.isInvalidMorphoGroup),k.xp6(1),k.Q6J("ngIf",!e.isEditMode),k.xp6(1),k.Q6J("ngIf",e.isEditMode),k.xp6(2),k.Q6J("ngIf",!e.isEditMode||e.recordDetailEditModel.validationStatus===e.validationStatusses.Draft)}}function zt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"app-select-optional-info",194),k.NdJ("optionalInfoChange",function(){return k.CHM(e),k.oxw().onOptionalInfoChanged()}),k.qZA(),k.qZA()}if(2&e){const e=k.oxw();k.xp6(1),k.Q6J("optionalInfo",e.optionalInfo)("tripSamplingEventItems",e.tripEventItems.items)("hideTripSamplingEventForm",!1)("speciesGroup",e.currentSpeciesGroup)}}function Bt(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",195),k.TgZ(1,"app-compare-images",196),k.NdJ("closed",function(){k.CHM(e);const t=k.oxw(),i=k.MAs(107);return t.onClosedCompareImagesModal(i)})("completed",function(t){k.CHM(e);const i=k.oxw(),n=k.MAs(107);return i.onCompletedCompareImagesModal(t,n)}),k.qZA(),k.qZA()}if(2&e){const e=k.oxw();k.xp6(1),k.Q6J("images",e.selectedTaxonImages)("currentTaxon",e.selectedCurrentTaxon)}}function Kt(e,t){1&e&&(k.ynx(0),k.TgZ(1,"div",63),k.TgZ(2,"div",67),k.TgZ(3,"h1",197),k._UZ(4,"i",198),k.qZA(),k.TgZ(5,"h3",199),k._uU(6),k.ALo(7,"translate"),k.qZA(),k.TgZ(8,"p",200),k.TgZ(9,"small"),k._uU(10),k.ALo(11,"translate"),k.qZA(),k.qZA(),k.TgZ(12,"div",201),k._UZ(13,"app-loading-indicator"),k.qZA(),k.qZA(),k.qZA(),k.BQk()),2&e&&(k.xp6(6),k.hij(" ",k.lcZ(7,2,"common.msg_auth_user_loading")," "),k.xp6(4),k.Oqu(k.lcZ(11,4,"record_new.lbl_find_latest_record")))}function $t(e,t){if(1&e&&k._UZ(0,"app-record-item",211),2&e){const e=k.oxw(2);k.Q6J("recordItem",e.recentItem)("displayMode",e.displayModes.User)}}function Wt(e,t){if(1&e){const e=k.EpF();k.ynx(0),k.TgZ(1,"div",180),k._uU(2),k.ALo(3,"translate"),k.TgZ(4,"button",91),k.NdJ("click",function(){const t=k.CHM(e).$implicit;return k.oxw(3).clearRecentMetadataPill(t.type)}),k._UZ(5,"i",92),k.qZA(),k.qZA(),k.BQk()}if(2&e){const e=t.$implicit;k.xp6(2),k.hij(" ",k.lcZ(3,1,e.value)," ")}}function Xt(e,t){if(1&e){const e=k.EpF();k.ynx(0),k.TgZ(1,"div",180),k._uU(2),k.TgZ(3,"button",91),k.NdJ("click",function(){const t=k.CHM(e).$implicit;return k.oxw(3).clearRecentOptionalPill(t.type)}),k._UZ(4,"i",92),k.qZA(),k.qZA(),k.BQk()}if(2&e){const e=t.$implicit;k.xp6(2),k.hij(" ",e.value," ")}}function ei(e,t){if(1&e&&(k.TgZ(0,"div",212),k.TgZ(1,"div",213),k.TgZ(2,"h6"),k.TgZ(3,"small"),k._uU(4),k.ALo(5,"translate"),k.TgZ(6,"span",156),k._uU(7),k.ALo(8,"translate"),k.qZA(),k._uU(9,":"),k.qZA(),k.qZA(),k.TgZ(10,"div",214),k.YNc(11,Wt,6,3,"ng-container",64),k.YNc(12,Xt,5,1,"ng-container",64),k.qZA(),k.qZA(),k.qZA()),2&e){const e=k.oxw(2);k.xp6(4),k.Oqu(k.lcZ(5,4,"record_new.lbl_following_info")),k.xp6(3),k.Oqu(k.lcZ(8,6,"record_new.lbl_clear_info")),k.xp6(4),k.Q6J("ngForOf",e.recentMetadataPills),k.xp6(1),k.Q6J("ngForOf",e.recentOptionalPills)}}function ti(e,t){1&e&&(k.TgZ(0,"div",212),k.TgZ(1,"div",213),k.TgZ(2,"p",215),k._uU(3),k.ALo(4,"translate"),k.qZA(),k.qZA(),k.qZA()),2&e&&(k.xp6(3),k.hij(" ",k.lcZ(4,1,"record_new.lbl_no_info_fit_your_finding"),""))}function ii(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",63),k.TgZ(1,"h4",77),k._uU(2),k.ALo(3,"translate"),k.qZA(),k.TgZ(4,"div",202),k.TgZ(5,"div",203),k.TgZ(6,"div",204),k.YNc(7,$t,1,2,"app-record-item",205),k.qZA(),k.qZA(),k.qZA(),k.YNc(8,ei,13,8,"div",206),k.YNc(9,ti,5,3,"ng-template",null,207,k.W1O),k.TgZ(11,"div",208),k.TgZ(12,"button",209),k.NdJ("click",function(){return k.CHM(e),k.oxw(),k.MAs(112).hide()}),k._uU(13),k.ALo(14,"translate"),k.qZA(),k.TgZ(15,"button",210),k.NdJ("click",function(){k.CHM(e);const t=k.oxw(),i=k.MAs(112);return t.setExtraDataFromRecentRecordToCurrent(i)}),k._uU(16),k.ALo(17,"translate"),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.MAs(10),t=k.oxw();k.xp6(2),k.hij("",k.lcZ(3,6,"record_new.btn_reuse_addtional_data")," "),k.xp6(5),k.Q6J("ngIf",t.recentItem),k.xp6(1),k.Q6J("ngIf",t.hasRecentExtraData())("ngIfElse",e),k.xp6(5),k.Oqu(k.lcZ(14,8,"record_new.lbl_undo")),k.xp6(3),k.Oqu(k.lcZ(17,10,"record_new.lbl_ok"))}}function ni(e,t){1&e&&(k.ynx(0),k.TgZ(1,"div",67),k.TgZ(2,"h1",197),k._UZ(3,"i",198),k.qZA(),k.TgZ(4,"h3",199),k._uU(5),k.ALo(6,"translate"),k.qZA(),k.TgZ(7,"p",200),k.TgZ(8,"small"),k._uU(9),k.ALo(10,"translate"),k.qZA(),k.qZA(),k.TgZ(11,"div",201),k._UZ(12,"app-loading-indicator"),k.qZA(),k.qZA(),k.BQk()),2&e&&(k.xp6(5),k.hij(" ",k.lcZ(6,2,"common.msg_auth_user_loading")," "),k.xp6(4),k.Oqu(k.lcZ(10,4,"record_new.lbl_in_progress")))}function oi(e,t){1&e&&(k.TgZ(0,"h4"),k._uU(1,"Din kladde blev gemt"),k.qZA())}function ai(e,t){if(1&e&&(k.TgZ(0,"h4",77),k._uU(1),k.ALo(2,"translate"),k.qZA()),2&e){const e=k.oxw(6);k.xp6(1),k.hij(" ",k.lcZ(2,1,e.skin.recordNewTranslateModule+"lbl_create_success")," ")}}function si(e,t){if(1&e&&(k.TgZ(0,"div"),k.YNc(1,oi,2,0,"h4",1),k.YNc(2,ai,3,3,"h4",33),k.qZA()),2&e){const e=k.oxw(5);k.xp6(1),k.Q6J("ngIf",e.submittedRecord.validationStatus===e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.submittedRecord.validationStatus!==e.validationStatusses.Draft)}}function ri(e,t){if(1&e&&(k._UZ(0,"span",222),k.ALo(1,"translate")),2&e){const e=k.oxw(5);k.Q6J("innerHtml",k.lcZ(1,1,e.skin.recordNewTranslateModule+"lbl_thank"),k.oJD)}}function li(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1," Dit fund er "),k.TgZ(2,"b"),k._uU(3,"sandsynlighesvalideret "),k.qZA(),k._UZ(4,"i",224),k._UZ(5,"i",225),k._UZ(6,"i",225),k._uU(7,". "),k.qZA())}function ci(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1," Dit fund kunne ikke sandsynlighedsvalideres med det samme. "),k.qZA())}function di(e,t){if(1&e&&(k.TgZ(0,"ng-component"),k.YNc(1,li,8,0,"span",38),k.YNc(2,ci,2,0,"ng-template",null,223,k.W1O),k.qZA()),2&e){const e=k.MAs(3),t=k.oxw(5);k.xp6(1),k.Q6J("ngIf",t.submittedRecord.validationStatus===t.validationStatusses.Accepted||t.submittedRecord.validationStatus===t.validationStatusses.AutoValidate)("ngIfElse",e)}}function ui(e,t){1&e&&(k.TgZ(0,"p",228),k.TgZ(1,"small"),k._uU(2,"Det har vi kigget p\xe5:"),k.qZA(),k.qZA())}function pi(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",229),k._uU(2," Arten er sandsynlig i omr\xe5det "),k.qZA())}function gi(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",229),k._uU(2," Arten er sandsynlig p\xe5 \xe5rstiden "),k.qZA())}function hi(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",229),k._uU(2," Arten kan let genkendes "),k.qZA())}function mi(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",230),k._uU(2," Du har kun f\xe5et valideret f\xe5 fund af denne art"),k.qZA())}function fi(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",229),k._uU(2," Du har f\xf8r f\xe5et valideret fund af denne art"),k.qZA())}function vi(e,t){if(1&e&&(k.TgZ(0,"div"),k.YNc(1,pi,3,0,"span",1),k.YNc(2,gi,3,0,"span",1),k.YNc(3,hi,3,0,"span",1),k.YNc(4,mi,3,0,"span",1),k.YNc(5,fi,3,0,"span",1),k.qZA()),2&e){const e=t.$implicit,i=k.oxw(7);k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.GeographyVote&&e.voteCount>0),k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.PhenologyVote&&e.voteCount>0),k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.SpeciesRecognizabilityVote),k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.UserVote&&e.voteCount<=1),k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.UserVote&&e.voteCount>1)}}function Zi(e,t){1&e&&(k.TgZ(0,"div"),k.TgZ(1,"span"),k._UZ(2,"i",231),k._uU(3," Arten er ikke set i omr\xe5det"),k.qZA(),k.qZA())}function bi(e,t){1&e&&(k.TgZ(0,"div"),k.TgZ(1,"span"),k._UZ(2,"i",231),k._uU(3," Arten er ikke set p\xe5 \xe5rstiden"),k.qZA(),k.qZA())}function xi(e,t){if(1&e&&(k.TgZ(0,"div"),k.YNc(1,vi,6,5,"div",64),k.YNc(2,Zi,4,0,"div",1),k.YNc(3,bi,4,0,"div",1),k.qZA()),2&e){const e=k.oxw(6);k.xp6(1),k.Q6J("ngForOf",e.getSubmittedRealVotes()),k.xp6(1),k.Q6J("ngIf",e.hasNoSubmittedNoGeographyVote()),k.xp6(1),k.Q6J("ngIf",e.hasNoSubmittedNoPhenologyVote())}}function Ti(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",231),k._uU(2," Arten kan ikke sandsynlighedsvalideres "),k.qZA())}function yi(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",230),k._uU(2," Der er kun f\xe5 fund i databasen "),k.qZA())}function Ai(e,t){1&e&&(k.TgZ(0,"span"),k._UZ(1,"i",230),k._uU(2," Antallet af individer er usandsynligt "),k.qZA())}function qi(e,t){if(1&e&&(k.TgZ(0,"div"),k.YNc(1,Ti,3,0,"span",1),k.YNc(2,yi,3,0,"span",1),k.YNc(3,Ai,3,0,"span",1),k.qZA()),2&e){const e=t.$implicit,i=k.oxw(7);k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.SpeciesCannotBeAutoValidated),k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.TooFewRecords),k.xp6(1),k.Q6J("ngIf",e.voteType===i.voteTypes.QuantityTooHigh)}}function _i(e,t){if(1&e&&(k.TgZ(0,"div"),k.YNc(1,qi,4,3,"div",64),k.qZA()),2&e){const e=k.oxw(6);k.xp6(1),k.Q6J("ngForOf",e.getSubmittedHaltVotes())}}function Si(e,t){if(1&e&&(k.TgZ(0,"div",226),k.YNc(1,ui,3,0,"p",227),k.YNc(2,xi,4,3,"div",1),k.YNc(3,_i,2,1,"div",1),k.qZA()),2&e){const e=k.oxw(5);k.xp6(1),k.Q6J("ngIf",e.getSubmittedRealVotes().length>0),k.xp6(1),k.Q6J("ngIf",!e.hasHaltVotes()),k.xp6(1),k.Q6J("ngIf",e.hasHaltVotes())}}const wi=function(){return["/invasiv"]};function Ii(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"a",232),k._uU(2," Se dit nye fund p\xe5 Arter.dk"),k.qZA(),k.TgZ(3,"p",28),k._UZ(4,"span",222),k.ALo(5,"translate"),k.qZA(),k.TgZ(6,"div",233),k.TgZ(7,"div",234),k.NdJ("click",function(){return k.CHM(e),k.oxw(5).closeSubmitModal()}),k._uU(8,"G\xe5 til forsiden for invasive arter"),k.qZA(),k.TgZ(9,"div",235),k.NdJ("click",function(){return["/skin-record-new/invasive-arter"]})("click",function(){return k.CHM(e),k.oxw(5).closeSubmitModal()}),k._uU(10,"Indsendt et ny fund"),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(5);k.xp6(1),k.Q6J("routerLink",k.VKq(5,Ae,"/observation/record-details/"+e.submittedRecord.id)),k.xp6(3),k.Q6J("innerHtml",k.lcZ(5,3,e.skin.recordNewTranslateModule+"lbl_where_to_follow_record"),k.oJD),k.xp6(3),k.Q6J("routerLink",k.DdM(7,wi))}}function Ci(e,t){1&e&&(k.TgZ(0,"div",136),k.TgZ(1,"p",139),k._uU(2,"Dit fund vil nu blive delt med andre naturinteresserede, forskere og forvaltere."),k.qZA(),k.qZA())}function Mi(e,t){1&e&&(k.TgZ(0,"div",136),k.TgZ(1,"p",139),k._uU(2,"Vores frivillige og eksperter vil nu kigge p\xe5 dit fund og s\xf8rge for at f\xe5 det korrekt artsbestemt eller valideret."),k.qZA(),k.qZA())}function ki(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",136),k.TgZ(1,"p",139),k.TgZ(2,"span"),k._uU(3," Du kan altid genfinde dine kladder p\xe5 "),k.qZA(),k.TgZ(4,"a",242),k.NdJ("click",function(){return k.CHM(e),k.oxw(7).submitModalRef.hide()}),k._uU(5,"Dine fund og ture"),k.qZA(),k._uU(6,". "),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(7);k.xp6(4),k.Q6J("routerLink",k.VKq(1,Ae,"/user-details/"+e.submittedRecord.recorder.id))}}function Ni(e,t){if(1&e&&(k.YNc(0,Mi,3,0,"div",241),k.YNc(1,ki,7,3,"div",241)),2&e){const e=k.oxw(6);k.Q6J("ngIf",e.submittedRecord.validationStatus!==e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.submittedRecord.validationStatus===e.validationStatusses.Draft)}}const Ui=function(){return["/dashboard"]};function Ji(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.TgZ(1,"span"),k._uU(2," Du kan altid genfinde dit fund p\xe5 "),k.qZA(),k.TgZ(3,"a",242),k.NdJ("click",function(){return k.CHM(e),k.oxw(6).submitModalRef.hide()}),k._uU(4),k.ALo(5,"translate"),k.qZA(),k._uU(6,". "),k.qZA()}2&e&&(k.xp6(3),k.Q6J("routerLink",k.DdM(4,Ui)),k.xp6(1),k.Oqu(k.lcZ(5,2,"record_new.lbl_dashboard")))}function Ei(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",243),k.NdJ("click",function(){return k.CHM(e),k.oxw(6).submitModalRef.hide()}),k._uU(1,"Tilbage til aktiviteten"),k.qZA()}if(2&e){const e=k.oxw(6);k.Q6J("routerLink",k.VKq(1,Ae,"/communities/community-details/"+e.activityModel.id))}}function Fi(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"Se dit nye fund"),k.qZA())}function Oi(e,t){1&e&&(k.TgZ(0,"span"),k._uU(1,"Se din nye kladde"),k.qZA())}function Qi(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",244),k.NdJ("click",function(){return k.CHM(e),k.oxw(6).submitModalRef.hide()}),k.YNc(1,Fi,2,0,"span",1),k.YNc(2,Oi,2,0,"span",1),k.qZA()}if(2&e){const e=k.oxw(6);k.Q6J("routerLink",k.VKq(3,Ae,"/observation/record-details/"+e.submittedRecord.id)),k.xp6(1),k.Q6J("ngIf",e.submittedRecord.validationStatus!==e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.submittedRecord.validationStatus===e.validationStatusses.Draft)}}function Di(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div"),k.YNc(1,Ci,3,0,"div",236),k.YNc(2,Ni,2,2,"ng-template",null,237,k.W1O),k.YNc(4,Ji,7,5,"div",1),k.TgZ(5,"div",212),k.TgZ(6,"button",238),k.NdJ("click",function(){return k.CHM(e),k.oxw(5).goToRecordNew()}),k._uU(7),k.ALo(8,"translate"),k.qZA(),k.YNc(9,Ei,2,3,"button",239),k.YNc(10,Qi,3,5,"button",240),k.qZA(),k.qZA()}if(2&e){const e=k.MAs(3),t=k.oxw(5);k.xp6(1),k.Q6J("ngIf",t.submittedRecord.validationStatus===t.validationStatusses.Accepted||t.submittedRecord.validationStatus===t.validationStatusses.AutoValidate)("ngIfElse",e),k.xp6(3),k.Q6J("ngIf",t.submittedRecord.validationStatus!==t.validationStatusses.Draft),k.xp6(3),k.Oqu(k.lcZ(8,6,"record_new.lbl_create_new")),k.xp6(2),k.Q6J("ngIf",t.activityModel),k.xp6(1),k.Q6J("ngIf",t.submittedRecord)}}function Ri(e,t){if(1&e&&(k.TgZ(0,"div",67),k._UZ(1,"app-animated-checkmark"),k.YNc(2,si,3,2,"div",1),k.TgZ(3,"p",77),k.YNc(4,ri,2,3,"span",220),k.YNc(5,di,4,2,"ng-component",1),k.qZA(),k.YNc(6,Si,4,3,"div",221),k.YNc(7,Ii,11,8,"div",1),k.YNc(8,Di,11,8,"div",1),k.qZA()),2&e){const e=k.oxw(4);k.xp6(2),k.Q6J("ngIf",e.submittedRecord),k.xp6(2),k.Q6J("ngIf",e.submittedRecord.validationStatus!==e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.skin.displaySubmitRecordResult&&e.submittedRecord.validationStatus!==e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.getSubmittedVoteCount()>0&&e.skin.displaySubmitRecordResult&&e.submittedRecord.validationStatus!==e.validationStatusses.Draft),k.xp6(1),k.Q6J("ngIf",e.skin.displayNavigateToArter),k.xp6(1),k.Q6J("ngIf",!e.skin.displayNavigateToArter)}}function Li(e,t){1&e&&(k.TgZ(0,"h4",77),k._uU(1," Dit fund blev gemt"),k.qZA())}function Yi(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",67),k.YNc(1,Li,2,0,"h4",33),k.TgZ(2,"p",77),k._uU(3," Dit fund blev gemt med nye oplysninger. "),k.qZA(),k.TgZ(4,"div",77),k.TgZ(5,"button",245),k.NdJ("click",function(){return k.CHM(e),k.oxw(4).submitModalRef.hide()}),k._uU(6,"Tilbage til fundet"),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw(4);k.xp6(1),k.Q6J("ngIf",e.submittedRecord),k.xp6(4),k.Q6J("routerLink",k.VKq(2,Ae,"/observation/record-details/"+e.recordDetailEditModel.id))}}function Vi(e,t){if(1&e&&(k.ynx(0),k.YNc(1,Ri,9,6,"div",219),k.YNc(2,Yi,7,4,"div",219),k.BQk()),2&e){const e=k.oxw(3);k.xp6(1),k.Q6J("ngIf",!e.isEditMode),k.xp6(1),k.Q6J("ngIf",e.isEditMode)}}function Gi(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",67),k.TgZ(1,"h4",77),k._uU(2),k.ALo(3,"translate"),k.qZA(),k.TgZ(4,"div",77),k.TgZ(5,"button",238),k.NdJ("click",function(){return k.CHM(e),k.oxw(3).submitModalRef.hide()}),k._uU(6),k.ALo(7,"translate"),k.qZA(),k.qZA(),k.qZA()}2&e&&(k.xp6(2),k.Oqu(k.lcZ(3,2,"record_new.lbl_create_failed")),k.xp6(4),k.Oqu(k.lcZ(7,4,"common.btn_close")))}function Pi(e,t){if(1&e&&(k.YNc(0,Vi,3,2,"ng-container",38),k.YNc(1,Gi,8,6,"ng-template",null,218,k.W1O)),2&e){const e=k.MAs(2),t=k.oxw(2);k.Q6J("ngIf",2!==t.state.crud.status)("ngIfElse",e)}}function ji(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",44),k.TgZ(1,"div",49),k.TgZ(2,"button",216),k.NdJ("click",function(){return k.CHM(e),k.oxw().submitModalRef.hide()}),k._UZ(3,"i",92),k.qZA(),k.YNc(4,ni,13,6,"ng-container",38),k.YNc(5,Pi,3,2,"ng-template",null,217,k.W1O),k.qZA(),k.qZA()}if(2&e){const e=k.MAs(6),t=k.oxw();k.xp6(4),k.Q6J("ngIf",t.state.crud.isProcessing)("ngIfElse",e)}}function Hi(e,t){if(1&e&&(k.TgZ(0,"div"),k.TgZ(1,"h6",246),k._uU(2),k.qZA(),k.TgZ(3,"p"),k._uU(4),k.qZA(),k.qZA()),2&e){const e=t.$implicit;k.xp6(2),k.Oqu(e[0]),k.xp6(2),k.Oqu(e[1])}}function zi(e,t){if(1&e&&(k.TgZ(0,"li"),k.TgZ(1,"b"),k._uU(2),k.qZA(),k._uU(3),k.qZA()),2&e){const e=t.$implicit;k.xp6(2),k.Oqu(e.fieldName),k.xp6(1),k.hij(" ",e.reason,"")}}function Bi(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"button",256),k.NdJ("click",function(){k.CHM(e);const t=k.oxw(2);return t.submit(!0),t.modalRef.hide()}),k._uU(1,"Indsend alligevel"),k.qZA()}}function Ki(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"div",45),k.TgZ(1,"h4",247),k._uU(2),k.qZA(),k.TgZ(3,"button",248),k.NdJ("click",function(){return k.CHM(e),k.oxw().modalRef.hide()}),k._UZ(4,"i",249),k.qZA(),k.qZA(),k.TgZ(5,"div",49),k.TgZ(6,"p",156),k.TgZ(7,"b"),k._uU(8,"Du mangler at udfylde eller rette f\xf8lgende felter"),k.qZA(),k._uU(9,", f\xf8r du kan indsende fundet til denne aktivitet:"),k.qZA(),k.TgZ(10,"ul"),k.YNc(11,zi,4,2,"li",64),k.qZA(),k.TgZ(12,"p",250),k.TgZ(13,"small"),k._uU(14,"Se, hvilke kriterier der skal opfyldes nederst p\xe5 "),k.TgZ(15,"a",251),k._uU(16,"aktivitetens side "),k._UZ(17,"i",252),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.TgZ(18,"div",253),k.TgZ(19,"div",96),k.YNc(20,Bi,2,0,"button",254),k.TgZ(21,"button",255),k.NdJ("click",function(){k.CHM(e);const t=k.oxw();return t.modalRef.hide(),t.isDraft=!1}),k._uU(22,"G\xe5 tilbage og f\xe6rdigg\xf8r fundet"),k.qZA(),k.qZA(),k.qZA()}if(2&e){const e=k.oxw();k.xp6(2),k.Oqu(e.activityModel.name),k.xp6(9),k.Q6J("ngForOf",e.activityErrors),k.xp6(4),k.Q6J("routerLink","/communities/community-details/"+e.activityModel.id),k.xp6(5),k.Q6J("ngIf",e.isEditMode)}}const $i=function(){return["/observation/trip-sampling-event"]},Wi=function(e){return{"wizard-step":!0,active:e}},Xi=function(e){return{"connector-line":!0,active:e}},en=function(e){return{"step-number":!0,active:e}};var tn=(()=>{return(e=tn||(tn={}))[e.Step1=1]="Step1",e[e.Step2=2]="Step2",e[e.Step3=3]="Step3",e[e.EditMode=4]="EditMode",tn;var e})(),nn=(()=>{return(e=nn||(nn={}))[e.FromUser=1]="FromUser",e[e.FromImageExif=2]="FromImageExif",e[e.FromFile=3]="FromFile",e[e.FromDevice=4]="FromDevice",nn;var e})();let on=(()=>{class e{constructor(e,t,i,n,o,l,c,f,b,T,y,A,q,_,w,k,N,U,J){this.formBuilder=e,this.translate=t,this.fileService=i,this.formDataService=n,this.notificationService=o,this.recordService=l,this.taxonService=c,this.cdRef=f,this.route=b,this.authService=T,this.modalService=y,this.ngModalService=A,this.router=q,this.tripEventService=_,this.communityService=w,this.recordActivityValidationService=k,this.titleService=N,this.translateService=U,this.userService=J,this.skin=v.X.skins.find(e=>"regular"==e.id),this.preselectedTaxon=null,this.modalMetadataExclude=["SelectConditionComponent","SelectRecordSourceComponent","SelectSubjectiveFrequencyComponent"],this.tripEventSearchQuery=new Z.M1,this.activityId=null,this.activityModel=null,this.activityErrors=null,this.rxSubs=[],this.today=new Date,this.wizardSteps=tn,this.styles=x.UH,this.displayModes=S.d1,this.activateStep1=!1,this.hasUserTrips=!1,this.suggestingUserCertainty=C.v.Probable,this.suggestingUserCertaintyValues=C.v,this.isEditingTaxon=!1,this.includeNotDefaultTaxon=!1,this.isEditMode=!1,this.newRecordWithoutSubject=!1,this.metadataPills=[],this.optionalPills=[],this.recentMetadataPills=[],this.recentOptionalPills=[],this.mustPreserveMedia=!1,this.observationDateTime=null,this.locationModel={location:null,radius:v.X.settings.map.radius},this.sourceTranscript=[],this.tripSamplingEvents=[],this.validationStatusses=Z.Hz,this.voteTypes=I.d,this.suggestedTaxa=[],this.suggestedImages=[],this.basedOnImageRecognition=!1,this.imageRecognitionCertainty=-1,this.isResetValidation=!1,this.userTags=[],this.uncertaintyInMetersPrecision=5,this.state={loadRecord:{isProcessing:!1,status:Z.J_.undefined},loadLatestRecord:{isProcessing:!1,status:Z.J_.undefined},crud:{isProcessing:!1,status:Z.J_.undefined},loadTripSamplingEvent:{isProcessing:!1,status:Z.J_.undefined},getTaxonSuggestion:{isProcessing:!1,status:Z.J_.undefined},getPreselectedTaxon:{isProcessing:!1,status:Z.J_.undefined},loadActivity:{isProcessing:!1,status:Z.J_.undefined},isSearchingUserTripEvents:{isProcessing:!1,status:Z.J_.undefined}},this.optionalFields={collectionName:"collectionName",ecologyDescription:"ecologyDescription",condition:"condition",evidenceExists:"evidenceExists",source:"source",subjectiveFrequency:"subjectiveFrequency",tripSamplingEvent:"tripSamplingEventId",habitat:"habitat",substrate:"substrate",lifeStage:"lifeStage",origin:"origin",quantity:"quantity",registrationMethod:"registrationMethod",sexMetadata:"sex",behavior:"behavior",foundOn:"foundOn",length:"length",weight:"weight"},this.metadataFields={habitatMetadata:"habitatMetadata",substrateMetadata:"substrateMetadata",lifeStageMetadata:"lifeStageMetadata",originMetadata:"originMetadata",quantityMetadata:"quantityMetadata",registrationMethodMetadata:"registrationMethodMetadata",sexMetadata:"sexMetadata",behaviorMetadata:"behaviorMetadata",foundOnMetadata:"foundOnMetadata",lengthMetadata:"lengthMetadata",weightMetadata:"weightMetadata"},this.optionalInfo=new M.Y,this.action$=new a.xQ,this.actionType={loadRecord:"loadRecord",createRecord:"createRecord",editRecord:"editRecord",loadLatestRecordRelatedUser:"loadLatestRecordRelatedUser",getSuggestion:"getSuggestion",getPreselectedTaxon:"getPreselectedTaxon",loadActivity:"loadActivity",getUserTripEvents:"getUserTripEvents"},this.isBlurSetByUser=!1,this.taxonHasBlurRadius=!1,this.canLoadImagesToCompare=!1,this.canCompareImages=!1,this.tripEventItems=Z.Zu.empty(),this.loadRecord=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.loadRecord),(0,u.b)(e=>this.state.loadRecord={isProcessing:!0,status:Z.J_.undefined}),(0,p.w)(e=>this.recordService.getRecordDetails(e.payload.id).pipe((0,g.K)(e=>(404===e.status&&(this.state.loadRecord={isProcessing:!1,status:Z.J_.notFound}),this.notificationService.showHttpErrorResponse(e),(0,s.of)(null))))),(0,u.b)(e=>{var t;e.tripSamplingEventId=null===(t=e.tripSamplingEvent)||void 0===t?void 0:t.id,this.patchRecordDetailToForm(e),this.isResetValidation=!1})).subscribe(e=>this.location.refresh()),this.loadPreselectedTaxon=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.getPreselectedTaxon),(0,u.b)(e=>this.state.getPreselectedTaxon={isProcessing:!0,status:Z.J_.undefined}),(0,p.w)(e=>this.taxonService.getTaxonDetails(e.payload.id).pipe((0,g.K)(e=>(404===e.status&&(this.state.getPreselectedTaxon={isProcessing:!1,status:Z.J_.notFound}),this.notificationService.showHttpErrorResponse(e),(0,s.of)(null))))),(0,u.b)(e=>{this.onQuickSearchChanged({id:e.id,quickSearchType:1,secondaryName:e.scientificName,primaryName:e.acceptedVernacularName,speciesGroup:e.speciesGroup.text}),this.state.getPreselectedTaxon={isProcessing:!1,status:Z.J_.success}})).subscribe(e=>{var t;return null===(t=this.location)||void 0===t?void 0:t.refresh()}),this.loadActivityAction=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.loadActivity),(0,u.b)(e=>this.state.loadActivity={isProcessing:!0,status:Z.J_.undefined}),(0,p.w)(e=>this.communityService.get(e.payload.id).pipe((0,g.K)(e=>(404===e.status&&(this.state.loadActivity={isProcessing:!1,status:Z.J_.notFound}),this.notificationService.showHttpErrorResponse(e),(0,s.of)(null)))))).subscribe(e=>{if(e.searchCriteria.users&&e.searchCriteria.users.length>0){var t=this.authService.getUserInfo();null!=e.searchCriteria.users.find(e=>e===t.id)&&(this.activityModel=e)}else this.activityModel=e;this.state.loadActivity={isProcessing:!1,status:Z.J_.success},this.cdRef.markForCheck()}),this.createRecord=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.createRecord),(0,h.z)(e=>this.recordService.create(e.payload).pipe((0,u.b)(e=>this.state.crud.status=Z.J_.success),(0,g.K)(e=>(this.formDataService.setFormGroupErrorsFromServer(this.recordForm,e),this.notificationService.showHttpErrorResponse(e,"record.servers."),this.state.crud.status=Z.J_.fail,this.cdRef.markForCheck(),r.E)),(0,m.x)(()=>{this.state.crud.isProcessing=!1,this.showSubmitModal(),window.scrollTo(0,0)})))).subscribe(e=>{this.notificationService.success(this.translate.instant("record_new.msg_create_new_record_success")),this.submittedRecord=e,this.cdRef.markForCheck(),this.createNewRecord()}),this.getUserTripEventsSub$=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.getUserTripEvents),(0,p.w)(e=>this.getUserTripEvents())).subscribe(),this.editRecord=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.editRecord),(0,u.b)(e=>this.state.crud={isProcessing:!0,status:Z.J_.undefined}),(0,h.z)(e=>this.recordService.edit(e.payload.id,e.payload.data).pipe((0,g.K)(e=>(this.formDataService.setFormGroupErrorsFromServer(this.recordForm,e),this.notificationService.showHttpErrorResponse(e,"record.servers."),this.state.crud.status=Z.J_.fail,this.cdRef.markForCheck(),r.E)),(0,m.x)(()=>{this.state.crud.isProcessing=!1,this.showSubmitModal()})))).subscribe(e=>{this.notificationService.success(this.translate.instant("record_new.msg_create_new_record_success")),this.submittedRecord=e,this.cdRef.markForCheck()}),this.loadLatestRecordRelatedUser=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.loadLatestRecordRelatedUser),(0,u.b)(e=>this.state.loadLatestRecord={isProcessing:!0,status:Z.J_.undefined}),(0,p.w)(e=>this.recordService.getLatestRecordRelatedToUserLoggedIn().pipe((0,g.K)(e=>(404===e.status&&(this.state.loadLatestRecord={isProcessing:!1,status:Z.J_.notFound}),this.notificationService.showHttpErrorResponse(e),(0,s.of)(null))))),(0,u.b)(e=>this.patchRecordToLatestItem(e))).subscribe(e=>{this.state.loadLatestRecord={isProcessing:!1,status:Z.J_.undefined},this.cdRef.markForCheck()}),this.loadTaxonSuggestion=this.action$.pipe((0,d.h)(e=>e.type===this.actionType.getSuggestion),(0,u.b)({next:e=>this.state.getTaxonSuggestion={isProcessing:!0,status:Z.J_.undefined}}),(0,p.w)(e=>this.getTaxonSuggestion().pipe((0,u.b)({next:e=>this.state.getTaxonSuggestion.status=Z.J_.success}),(0,g.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.state.getTaxonSuggestion.status=Z.J_.fail,(0,s.of)([])))))).subscribe(e=>{var t;(null===(t=this.recordForm.value.imageValue)||void 0===t?void 0:t.length)>0&&(this.suggestedTaxa=e),this.state.getTaxonSuggestion.isProcessing=!1,this.cdRef.markForCheck()}),this.isDraft=!1}get activityModelPolygon(){var e,t,i;return(null===(i=null===(t=null===(e=this.activityModel)||void 0===e?void 0:e.searchCriteria)||void 0===t?void 0:t.polygons)||void 0===i?void 0:i.length)>0?this.activityModel.searchCriteria.polygons:null}get activityModelCircles(){var e,t,i;return(null===(i=null===(t=null===(e=this.activityModel)||void 0===e?void 0:e.searchCriteria)||void 0===t?void 0:t.circles)||void 0===i?void 0:i.length)>0?this.activityModel.searchCriteria.circles:null}get acitveQuickSearchTypes(){return this.recordForm.errors&&this.recordForm.errors.missingImageAndSubject?[T.s.Taxon]:[T.s.Taxon,T.s.MorphoGroup,T.s.SpeciesGroup]}get isInvalidMorphoGroup(){var e;return(null===(e=this.recordForm.value.recordSubject)||void 0===e?void 0:e.type)==T.s.MorphoGroup&&(null==this.recordForm.value.imageValue||0==this.recordForm.value.imageValue.length)}get missingFields(){var e,t,i;const n=[];this.isSpeciesValid()||n.push("art"),this.validateLocation()||n.push("sted"),this.isValidDateTime(this.recordForm.value.dateTimeValue)||n.push("tid");var o=null===(e=this.activityModel)||void 0===e?void 0:e.extraFields,a=this.recordForm.value.extraFieldValues,s=null==o?void 0:o.filter(e=>e.isMandatory);null==s||s.forEach(e=>{var t=null==a?void 0:a.find(t=>t.id==e.id);if(t)switch(e.type){case"date":null==t.date&&n.push(e.name);break;case"text":(null==t.text||0===t.text.length)&&n.push(e.name);break;case"options":(null==t.options||0===t.options.length)&&n.push(e.name);break;case"number":null==t.number&&n.push(e.name)}else n.push(e.name)});var r=this.optionalInfo,l=null===(i=null===(t=this.activityModel)||void 0===t?void 0:t.searchCriteria)||void 0===i?void 0:i.mandatoryFields;return null==l||l.forEach(e=>{switch(e){case"substrates":null==(null==r?void 0:r.substrate)&&n.push(this.translateMandatoryField(e));break;case"habitats":null==(null==r?void 0:r.habitat)&&n.push(this.translateMandatoryField(e));break;case"registrationMethods":null==(null==r?void 0:r.registrationMethod)&&n.push(this.translateMandatoryField(e));break;case"foundOnTaxa":null==(null==r?void 0:r.foundOn)&&n.push(this.translateMandatoryField(e));break;case"subjectiveFrequencies":null==(null==r?void 0:r.subjectiveFrequency)&&n.push(this.translateMandatoryField(e));break;case"sources":null==(null==r?void 0:r.source)&&n.push(this.translateMandatoryField(e));break;case"sex":null==(null==r?void 0:r.sex)&&n.push(this.translateMandatoryField(e));break;case"conditions":null==(null==r?void 0:r.condition)&&n.push(this.translateMandatoryField(e));break;case"origins":null==(null==r?void 0:r.origin)&&n.push(this.translateMandatoryField(e));break;case"lifeStages":null==(null==r?void 0:r.lifeStage)&&n.push(this.translateMandatoryField(e));break;case"behaviors":null==(null==r?void 0:r.behavior)&&n.push(this.translateMandatoryField(e))}}),n}translateMandatoryField(e){switch(e){case"substrates":return"Substrat";case"habitats":return"Levested";case"registrationMethods":return"Registreringsmetode";case"foundOnTaxa":return"Fundet p\xe5";case"subjectiveFrequencies":return"Hyppighed";case"sources":return"Fundtype";case"sex":return"K\xf8n";case"conditions":return"Tilstand";case"origins":return"Oprindelse";case"lifeStages":return"Livsstadie";case"behaviors":return"Adf\xe6rd"}}ngOnDestroy(){this.loadRecord.unsubscribe(),this.loadPreselectedTaxon.unsubscribe(),this.createRecord.unsubscribe(),this.editRecord.unsubscribe(),this.loadLatestRecordRelatedUser.unsubscribe(),this.loadTaxonSuggestion.unsubscribe(),this.rxSubs.forEach(e=>e.unsubscribe()),this.getUserTripEventsSub$.unsubscribe()}patchRecordDetailToForm(e){if(!e)return;e.observers&&this.prepareRemoteDatasource(e),this.currentSpeciesGroup=e.acceptedTaxon&&e.acceptedTaxon.speciesGroup?e.acceptedTaxon.speciesGroup.text:e.acceptedSpeciesGroup||e.speciesGroup?e.acceptedSpeciesGroup?e.acceptedSpeciesGroup.groupVernacularName:e.speciesGroup.text:null,this.recordDetailEditModel=e,this.recordDetailEditModel.registeredViaCommunity&&(this.activityId=this.recordDetailEditModel.registeredViaCommunity,this.loadActivity()),this.setBlurRadiusWhenEditRecord(),this.submittedRecord=e;const t=new Date(e.observationAt),i=[];e.medias&&e.medias.length>0&&e.medias.forEach(e=>{i.push({id:e.id,mediaUrl:e.url})}),this.mustPreserveMedia=!!(this.isEditMode&&i.length>0),this.recordForm.patchValue({imageValue:i,locationValue:e.actualLocation?e.actualLocation:e.geoLocation,dateTimeValue:t,description:e.description,recordSubject:{taxon:e.acceptedTaxon?{id:e.acceptedTaxon.id}:null,speciesGroup:e.acceptedTaxon&&e.acceptedTaxon.speciesGroup?{id:e.acceptedTaxon.speciesGroup.id}:e.speciesGroup?{id:e.speciesGroup.id,text:e.speciesGroup.text}:null,morphoGroup:e.acceptedMorphoGroup},extraFieldValues:e.extraFieldValues,tags:e.tags,tripSamplingEventId:e.tripSamplingEventId},{emitEvent:!1}),this.optionalInfo=M.Y.fromRecordDetail(e),this.initPills(),this.state.loadRecord={isProcessing:!1,status:Z.J_.success}}prepareRemoteDatasource(e){const t=[];if(e&&e.observers&&e.observers.length>0){const i=new Z.UJ;i.ids=e.observers.map(e=>e.id),t.push(this.recordService.searchUser(i).pipe((0,f.U)(e=>({observer:e.items}))))}else{const e=new Z.UJ;e.ids=[this.authService.getUserInfo().id],t.push(this.recordService.searchUser(e).pipe((0,f.U)(e=>({observer:e.items})),(0,u.b)(e=>this.currentUser=e?e.observer[0]:null)))}(0,l.D)(t).subscribe(e=>{this.recordForm.patchValue({observerValue:e[0].observer?e[0].observer:null})})}buildForm(){null==this.recordForm&&(this.recordForm=this.formBuilder.group({recordSubject:null,imageValue:null,locationValue:[null,[o.kI.required,b]],observerValue:null,dateTimeValue:[null,[o.kI.required]],description:null,metadata:null,metadataModal:null,metadataRequired:null,extraFieldValues:null,tags:[],tripSamplingEventId:null},{validators:_(this.today)})),this.initForm(),this.recordForm.controls.imageValue.valueChanges.subscribe(e=>this.onImageChanged(e)),this.recordForm.controls.locationValue.valueChanges.subscribe(e=>this.onLocationChanged(e)),this.recordForm.controls.dateTimeValue.valueChanges.subscribe(e=>this.onDatetimeChanged(e)),this.recordForm.controls.tags.valueChanges.subscribe(e=>{var t=!1;for(let n=0;n<e.length;n++){var i=e[n].replace(/[\!\@\#\$\%\^\&\*\)\(\+\=\.\,\<\>\{\}\[\]\:\;\'\"\|\~\`\_\-]/g,"");i!=e[n]&&(t=!0),e[n]=i}!t||this.recordForm.patchValue({tags:e})})}initForm(){this.recordForm.patchValue({recordSubject:null,imageValue:null,locationValue:null!=this.recordForm.value.locationValue?this.recordForm.value.locationValue:null,observerValue:null,dateTimeValue:null!=this.recordForm.value.dateTimeValue?this.recordForm.value.dateTimeValue:new Date,description:null,optionalValue:null,metadata:null,extraFieldValues:null,tags:[]}),this.dateSource=nn.FromDevice}findGeoLocation(){const e=this;navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(t){const i=t.coords;console.log("Your current position is:"),console.log(`Latitude : ${i.latitude}`),console.log(`Longitude: ${i.longitude}`),console.log(`More or less ${i.accuracy} meters.`),e.locationSource=nn.FromDevice,e.sourceTranscript.push(["Devicelokalitet:",`${i.latitude},${i.longitude} Indenfor: ${i.accuracy} m`]),e.locationModel.location={lat:i.latitude,lng:i.longitude},e.locationModel.radius=i.accuracy,e.recordForm.controls.locationValue.setValue({latitude:i.latitude,longitude:i.longitude,uncertaintyInMeters:Math.min(200,i.accuracy)}),e.cdRef.detectChanges()},function(e){console.warn(`ERROR(${e.code}): ${e.message}`)},{enableHighAccuracy:!0,timeout:5e3,maximumAge:0})}ngOnInit(){this.wizardState=tn.Step1,this.buildForm(),this.route.paramMap.pipe((0,p.w)(e=>{const t=e.get("id");if(t)this.titleService.setTitle("Rediger fund - Arter"),this.isEditMode=!0,this.wizardState=tn.EditMode,this.action$.next({type:this.actionType.loadRecord,payload:{id:t}});else{this.titleService.setTitle("Nyt fund - Arter"),this.prepareRemoteDatasource(null),this.findGeoLocation();const t=e.get("taxonId");(t||this.preselectedTaxon)&&(this.activateStep1=!0,this.action$.next({type:this.actionType.getPreselectedTaxon,payload:{id:t||this.preselectedTaxon}})),this.activityId=e.get("activityId"),this.activityId&&this.loadActivity()}return(0,s.of)(null)})).subscribe(),this.userService.getDetails(this.authService.getUserInfo().id,!0).pipe((0,u.b)(e=>this.userTags=e.tags),(0,g.K)(e=>(this.notificationService.showHttpErrorResponse(e),r.E))).subscribe(),this.initUserTripEvents(),window.scrollTo(0,0)}initUserTripEvents(){this.tripEventSearchQuery.take=null,this.tripEventSearchQuery.userId=this.authService.getUserInfo().id,this.action$.next({type:this.actionType.getUserTripEvents})}getUserTripEvents(){return this.state.isSearchingUserTripEvents.isProcessing=!0,this.state.loadTripSamplingEvent={isProcessing:!0,status:Z.J_.undefined},this.tripEventService.search(this.tripEventSearchQuery).pipe((0,u.b)(e=>{e.total&&(this.hasUserTrips=!0),this.tripEventItems=e,this.state.loadTripSamplingEvent={isProcessing:!1,status:Z.J_.success},this.cdRef.markForCheck()}),(0,g.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.state.isSearchingUserTripEvents.isProcessing=!1,r.E)),(0,m.x)(()=>{this.state.isSearchingUserTripEvents.isProcessing=!1}))}writeValue(e){e&&this.recordForm.patchValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){}setDisabledState(e){}getGenusSuggestions(){return this.suggestedTaxa.filter(e=>e.isGenusSuggestion)}getSpeciesSuggestions(){return this.suggestedTaxa.filter(e=>!e.isGenusSuggestion)}onQuickSearchChanged(e){this.patchQuickSearch(e),this.updateMetadataExtensionsVisibility(e),this.canCompareImages=e.quickSearchType===T.s.Taxon,this.basedOnImageRecognition=!1,this.imageRecognitionCertainty=-1}onSuggestionSelectedLikely(e){this.onSuggestionSelected(e,C.v.Certain),this.basedOnImageRecognition=!0,this.imageRecognitionCertainty=e.probability}onSuggestionSelectedUnlikely(e){this.onSuggestionSelected(e,C.v.Unlikely),this.basedOnImageRecognition=!0,this.imageRecognitionCertainty=e.probability}onSuggestionSelected(e,t){this.suggestingUserCertainty=t,this.recordForm.patchValue({recordSubject:{id:e.taxonId,type:T.s.Taxon,primaryName:e.vernacularName,secondaryName:e.scientificName,speciesGroup:e.speciesGroupName},metadata:null}),this.wizardState<tn.Step3&&(this.wizardState=tn.Step3),this.blurRadius=e.blurRadius,this.taxonHasBlurRadius=!!e.blurRadius,this.canCompareImages=!0,this.currentSpeciesGroup=e.speciesGroupName}onTaxonSuggestionOpenCompareImages(e,t){this.selectedCurrentTaxon={id:e.taxonId,primaryName:e.vernacularName,secondaryName:e.scientificName,rank:e.rank},this.selectedTaxonImages=this.recordForm.value.imageValue,t.show(),this.canLoadImagesToCompare=!0}updateMetadataExtensionsVisibility(e){!e||(this.currentSpeciesGroup=e.quickSearchType===T.s.SpeciesGroup?e.primaryName:e.quickSearchType===T.s.Taxon?e.speciesGroup:null)}loadActivity(){this.action$.next({type:this.actionType.loadActivity,payload:{id:this.activityId}})}patchQuickSearch(e){if(e){if("string"==typeof e)return;this.wizardState<tn.Step3&&(this.wizardState=tn.Step3),this.suggestingUserCertainty=C.v.Certain,this.recordForm.patchValue({recordSubject:{id:e.id,type:e.quickSearchType,primaryName:e.primaryName,secondaryName:e.secondaryName},metadata:null}),e.quickSearchType===T.s.Taxon?(this.blurRadius=e.blurRadius,this.taxonHasBlurRadius=!!e.blurRadius):(this.blurRadius=null,this.taxonHasBlurRadius=!1),this.cdRef.markForCheck()}}editRecordSubject(){this.currentSpeciesGroup=null,this.newRecordWithoutSubject=!1,this.recordForm.patchValue({recordSubject:null}),this.blurRadius=this.taxonHasBlurRadius?null:this.blurRadius}getBlurRadiusDisplayValue(){return this.translate.instant("record_new.lbl_blur_location_value").replace("{blurRadius}",this.blurRadius?this.blurRadius:1)}setBlurRadius(e,t){this.blurRadius=e,this.isBlurSetByUser=t}setBlurRadiusWhenEditRecord(){this.blurRadius=this.recordDetailEditModel.blurRadiusInMeter,this.taxonHasBlurRadius=this.recordDetailEditModel.isTaxonBlurred,this.isBlurSetByUser=this.recordDetailEditModel.isBlurredByUser}createRecordWithoutSubject(){this.newRecordWithoutSubject=!0,this.currentSpeciesGroup=null,this.recordForm.patchValue({recordSubject:null}),this.wizardState<tn.Step3&&(this.wizardState=tn.Step3),this.basedOnImageRecognition=!1,this.imageRecognitionCertainty=-1}onImageChanged(e){var t,i;if((null==e?void 0:e.length)>0&&this.skin.enableImageRecognition?this.suggestedImages.length!==e.length&&(this.action$.next({type:this.actionType.getSuggestion}),this.suggestedImages=[...e.map(e=>e.imgName)]):(this.suggestedTaxa=[],this.suggestedImages=[]),!e||0===e.length){if(this.locationSource===nn.FromUser)return;this.findGeoLocation()}if(this.wizardState<tn.Step2&&(this.wizardState=tn.Step2),this.cdRef.markForCheck(),!this.isEditMode){const n=null===(t=null==e?void 0:e.find(e=>null!==e.locationModel))||void 0===t?void 0:t.locationModel;n&&this.locationSource!==nn.FromUser&&(this.locationModel=n,this.imageEXIFLocation={latitude:n.location.lat,longitude:n.location.lng,uncertaintyInMeters:this.uncertaintyInMetersPrecision},this.recordForm.patchValue({locationValue:this.imageEXIFLocation}),this.locationSource=nn.FromImageExif);const o=null===(i=null==e?void 0:e.find(e=>null!=e.observationDateTime))||void 0===i?void 0:i.observationDateTime;this.isValidDateTime(o)?(this.observationDateTime=o,this.observationTime=this.observationDateTime.toTimeString().slice(0,5),this.dateSource=nn.FromImageExif):(this.observationDateTime=null,this.observationTime=null),this.recordForm.patchValue({dateTimeValue:o||new Date})}}getTaxonSuggestion(){const e=this.recordForm.controls.imageValue.value;if(!e||0===e.length)return(0,s.of)([]);const t=e.filter(e=>!e.id).map(e=>(0,c.D)(this.fileService.compressImage(e.mediaUrl,500)));return(0,l.D)(t).pipe((0,f.U)(e=>({images:e.map(e=>this.fileService.toBased64(e))})),(0,p.w)(e=>this.recordService.getTaxonSuggestion(e)))}onLocationChanged(e){!e||(this.locationModel||(this.locationModel={location:null,radius:v.X.settings.map.radius}),this.locationModel.location=e?{lat:e.latitude,lng:e.longitude}:{lat:null,lng:null})}onLocationManualChange(e){this.locationSource=nn.FromUser;const t=+e.coordinate[0],i=+e.coordinate[1];this.sourceTranscript.push(["Manuel lokalitet",`${i},${t}`]),this.recordForm.patchValue({locationValue:{latitude:i,longitude:t,uncertaintyInMeters:this.recordForm.value.locationValue.uncertaintyInMeters}}),this.isResetValidation=!0}onDateManualChange(e){e>Date.now()&&(e=new Date,this.recordForm.patchValue({dateTimeValue:e}),this.cdRef.detectChanges()),this.dateSource=nn.FromUser;const t=e.toDateString()+` ${e.getHours()} : ${e.getMinutes()}`;this.sourceTranscript.push(["Bruger tid:",t]),this.isResetValidation=!0}onDatetimeChanged(e){!e||(this.observationDateTime=e,this.isValidDateTime(this.observationDateTime)&&(this.observationTime=this.observationDateTime.getHours()+":"+this.observationDateTime.getMinutes()))}isValidDateTime(e){return e instanceof Date&&!isNaN(e.getTime())}hasRequiredMetadataFields(){var e;return(null===(e=this.activityModel.searchCriteria.mandatoryFields)||void 0===e?void 0:e.length)>0}submitDraft(){this.isDraft=!0,this.submit()}submitRegular(){this.isDraft=!1,this.submit()}submit(e=!1){return(0,n.mG)(this,void 0,void 0,function*(){if(this.state.crud={isProcessing:!0,status:Z.J_.undefined},!e&&this.activityModel){var t=yield this.recordActivityValidationService.validateRecord(this.recordForm.value,this.activityModel,this.optionalInfo);if(t.length>0)return this.activityErrors=t,this.modalRef=this.modalService.show(this.promptOnActivityErrorModal,{ignoreBackdropClick:!0}),void(this.state.crud={isProcessing:!1,status:Z.J_.undefined})}this.state.crud.isProcessing=!0;const i=this.recordForm.value;if(this.isEditMode&&(yield this.addDraftSuggestion()),i.imageValue&&i.imageValue.length>0){const t=i.imageValue.filter(e=>e.imgName),n=i.imageValue.filter(e=>e.id),o=n&&n.length>0?n.map(e=>e.mediaUrl):[],a=this.recordDetailEditModel&&this.recordDetailEditModel.medias&&this.recordDetailEditModel.medias.length>0?this.recordDetailEditModel.medias.filter(e=>!o.includes(e.url)):[],s=a&&a.length>0?a.map(e=>e.url):[];if(t&&t.length>0){const n={},o=[];t.forEach(e=>{o.push(this.fileService.uploadImage(e.imgName,e.mediaUrl).pipe((0,u.b)({next:t=>n[e.imgName]=t.fileUrl})))}),(0,l.D)(o).pipe((0,g.K)(e=>(this.formDataService.setFormGroupErrorsFromServer(this.recordForm,e),this.notificationService.showHttpErrorResponse(e),this.state.crud.isProcessing=!1,this.cdRef.markForCheck(),r.E)),(0,m.x)(()=>this.state.crud.isProcessing=!1)).subscribe(t=>{const o=[];i.imageValue.forEach(e=>{e.id&&!n[e.imgName]?o.push(e.mediaUrl):n[e.imgName]&&o.push(n[e.imgName])}),this.save(s,o,e)})}else this.save(s,o,e)}else this.save([],[],e)})}addDraftSuggestion(){return(0,n.mG)(this,void 0,void 0,function*(){const e={id:this.recordDetailEditModel.id,eTag:this.recordDetailEditModel.eTag,taxonId:null,speciesGroupId:null,morphoGroupId:null,fromRecordId:null,suggestingUserCertainty:null},t=this.recordForm.value.recordSubject;if(t)switch(t.type){case T.s.Taxon:e.taxonId=t.id,e.suggestingUserCertainty=this.suggestingUserCertainty;break;case T.s.SpeciesGroup:e.speciesGroupId=t.id;break;case T.s.MorphoGroup:e.morphoGroupId=t.id;break;default:return}yield this.recordService.updateDraftSuggestion(this.recordDetailEditModel.id,e).toPromise()})}save(e,t,i){var n,o;const a=this.recordForm.value,[s,r,l]=[a.dateTimeValue.getHours(),("0"+a.dateTimeValue.getMinutes()).slice(-2),a.dateTimeValue.getSeconds()],c=a.dateTimeValue,d=new Date(c.getFullYear(),c.getMonth(),c.getDate(),Number(s),Number(r),Number(l));null===(n=a.extraFieldValues)||void 0===n||n.forEach(e=>{e.options=!e.options||Array.isArray(e.options)?e.options:[e.options]});const u={observationAt:d.toISOString(),recordedAt:(new Date).toISOString(),observerId:a.observerValue?a.observerValue.map(e=>e.id):null,deletedMedialUrls:e,mediaUrls:t,mediaIds:a.imageValue?a.imageValue.id:null,geoLocation:{latitude:a.locationValue.latitude.toString().replace(/,/g,"."),longitude:a.locationValue.longitude.toString().replace(/,/g,"."),uncertaintyInMeters:a.locationValue.uncertaintyInMeters.toString().replace(/,/g,".")},eTag:null,description:a.description,isSetLocationByUser:this.isBlurSetByUser,blurRadius:this.blurRadius,clientType:1,basedOnImageRecognition:this.basedOnImageRecognition,imageRecognitionCertainty:this.imageRecognitionCertainty,skin:this.skin.id,extraFieldValues:a.extraFieldValues,registeredViaCommunity:i?null:this.activityId,registeredViaCommunityName:i?null:null===(o=this.activityModel)||void 0===o?void 0:o.name,tags:a.tags,isDraft:this.isDraft,submitDraft:!this.isDraft,tripSamplingEventId:a.tripSamplingEventId};if(!this.isEditMode&&!this.newRecordWithoutSubject){const e=a.recordSubject;if(e)switch(e.type){case T.s.Taxon:u.acceptedTaxonId=e.id,u.suggestingUserCertainty=this.suggestingUserCertainty;break;case T.s.SpeciesGroup:u.speciesGroupId=e.id;break;case T.s.MorphoGroup:u.morphoGroupId=e.id}}this.assignOptionalValue(u),this.isEditMode?(u.eTag=this.recordDetailEditModel.eTag,!this.isResetValidation||this.recordDetailEditModel.validationStatus!==Z.Hz.ExpertValidated&&this.recordDetailEditModel.validationStatus!==Z.Hz.Accepted&&this.recordDetailEditModel.validationStatus!==Z.Hz.AutoValidate?(u.isResetValidation=!1,this.action$.next({type:this.actionType.editRecord,payload:{id:this.recordDetailEditModel.id,data:u}})):this.ngModalService.showMultibutton({message:"Du har \xe6ndret oplysninger p\xe5 dette fund, som vil resultere i, at valideringen af dit fund nulstilles og starter forfra. Hvis der er mere end et artsforslag p\xe5 fundet, gemmes kun det aktuelt g\xe6ldende forslag. Hvis du havde stemt p\xe5 et andet artsforslag, fjernes din stemme. Stem p\xe5 det g\xe6ldende forslag, eller foresl\xe5 en ny art hvis du er uenig i artsbestemmelsen. Vil du forts\xe6tte?",header:"Advarsel",class:"modal-ms",buttons:[{isPrimary:!1,label:"Annuller redigering",onClick:()=>{this.router.navigate(["/observation/record-details/"+this.recordDetailEditModel.id])}},{isPrimary:!0,label:"Forts\xe6t og gem",onClick:()=>{u.isResetValidation=!0,this.action$.next({type:this.actionType.editRecord,payload:{id:this.recordDetailEditModel.id,data:u}})}}]})):(u.isResetValidation=!1,this.action$.next({type:this.actionType.createRecord,payload:u})),null!=a.tags&&this.userService.updateTagsLocally(a.tags)}assignOptionalValue(e){var t;e.evidenceExists=!!this.optionalInfo.evidenceExists&&this.optionalInfo.evidenceExists,e.collectionName=null===(t=this.optionalInfo.collectionName)||void 0===t?void 0:t.label,e.ecologyDescription=this.optionalInfo.ecologyDescription,e.source=this.optionalInfo.source,e.subjectiveFrequency=this.optionalInfo.subjectiveFrequency,e.condition=this.optionalInfo.condition,e.habitatMetadata=null!=this.optionalInfo.habitat?{habitat:this.optionalInfo.habitat}:null,e.substrateMetadata=null!=this.optionalInfo.substrate?{substrate:this.optionalInfo.substrate}:null,e.originMetadata=null!=this.optionalInfo.origin?{origin:this.optionalInfo.origin}:null,e.sexMetadata=null!=this.optionalInfo.sex?{sex:this.optionalInfo.sex}:null,e.registrationMethodMetadata=null!=this.optionalInfo.registrationMethod?{registrationMethod:this.optionalInfo.registrationMethod}:null,e.behaviorMetadata=null!=this.optionalInfo.behavior?{behavior:this.optionalInfo.behavior}:null,e.lifeStageMetadata=null!=this.optionalInfo.lifeStage?{lifeStage:this.optionalInfo.lifeStage}:null,e.quantityMetadata=null!=this.optionalInfo.quantity?{quantity:this.optionalInfo.quantity}:null,e.foundOnMetadata=this.optionalInfo.foundOn,e.lengthMetadata=null!=this.optionalInfo.length?{length:this.optionalInfo.length}:null,e.weightMetadata=null!=this.optionalInfo.weight?{weight:this.optionalInfo.weight}:null,e.tripSamplingEventId=this.optionalInfo.tripSamplingEventId}validateLocation(){return this.recordForm.value.locationValue&&this.recordForm.value.locationValue.latitude&&this.recordForm.value.locationValue.longitude}isSpeciesValid(){return null!=this.recordForm.value.recordSubject||null!=this.recordForm.value.imageValue&&this.recordForm.value.imageValue.length>0}clearPill(e){const t=this.recordForm.value.metadata;for(const i of Object.keys(t))if(i===e){t[i]=null;break}this.recordForm.patchValue({metadata:t})}clearOptionalPill(e){const t=this.optionalInfo;for(const i of Object.keys(t))if(i===e){"evidenceExists"===e?(t[i]=!1,t.collectionName=null):t[i]=null;break}this.optionalPills=this.initOptionalPills(this.optionalInfo)}initPills(){this.recordDetailEditModel&&(this.optionalPills=this.initOptionalPills(this.optionalInfo))}canEditRecord(){const e=this.authService.getUserInfo();return this.isEditMode&&this.recordDetailEditModel&&!this.recordDetailEditModel.isExternal&&(this.recordDetailEditModel.observers&&this.recordDetailEditModel.observers.some(t=>t.id===e.id)||this.recordDetailEditModel.recorder&&e.id===this.recordDetailEditModel.recorder.id||this.authService.isExpertUser())||!this.isEditMode}openAditionalModal(e){this.modalRef=this.modalService.show(e,{class:"modal-xl modal-dialog-xl",ignoreBackdropClick:!0})}createNewRecord(){this.optionalInfo=new M.Y,this.optionalPills=this.initOptionalPills(this.optionalInfo),this.buildForm(),this.findGeoLocation(),this.wizardState=tn.Step1,this.newRecordWithoutSubject=!1,this.isEditMode=!1,this.isDraft=!1,this.currentUser?this.recordForm.patchValue({observerValue:[this.currentUser]}):this.prepareRemoteDatasource(null),window.scrollTo(0,0)}showReuseModal(e){this.action$.next({type:this.actionType.loadLatestRecordRelatedUser}),e.show()}showCompareImagesModal(e){this.canLoadImagesToCompare=!0,this.selectedCurrentTaxon=this.recordForm.value.recordSubject,this.selectedTaxonImages=this.recordForm.value.imageValue,e.show()}showSubmitModal(){this.submitModalRef=this.modalService.show(this.submitModal,{ignoreBackdropClick:!0})}patchRecordToLatestItem(e){e&&(this.recentItem=e,this.recentItem.observers=e.observers?e.observers.map(e=>e.fullName):null,this.recentItem.recorder=e.recorder?e.recorder.fullName:null,this.recentItem.medias=e.medias,e.acceptedTaxon?(this.recentItem.acceptedVernacularName=e.acceptedTaxon.acceptedVernacularName,this.recentItem.scientificName=e.acceptedTaxon.acceptedScientificName,this.recentItem.taxonId=e.acceptedTaxon.id):e.acceptedSpeciesGroup?this.recentItem.recordName=`${e.acceptedSpeciesGroup.GroupVernacularName} - ${e.acceptedSpeciesGroup.GroupScientificName}`:e.acceptedMorphoGroup&&(this.recentItem.recordName=e.acceptedMorphoGroup.GroupName),this.recentOptionalPills=this.initOptionalPills(M.Y.fromRecordDetail(this.recentItem)))}onOptionalInfoChanged(){this.optionalPills=this.initOptionalPills(this.optionalInfo)}initOptionalPills(e){var t;const i=[];if(e.ecologyDescription&&i.push({type:this.optionalFields.ecologyDescription,value:e.ecologyDescription}),e.collectionName&&e.evidenceExists&&i.push({type:this.optionalFields.collectionName,value:e.collectionName.label}),e.evidenceExists&&i.push({type:this.optionalFields.evidenceExists,value:this.translate.instant("observation_details.lbl_evidence")}),e.source&&e.source!==Z.GH.NotSpecified&&i.push({type:this.optionalFields.source,key:e.source,value:Z.Th.find(t=>t.key===e.source).text}),e.subjectiveFrequency&&e.subjectiveFrequency!==Z.F_.NotSpecified&&i.push({type:this.optionalFields.subjectiveFrequency,key:e.subjectiveFrequency,value:Z.OZ.find(t=>t.key===e.subjectiveFrequency).text}),e.substrate&&i.push({type:this.optionalFields.substrate,key:e.substrate,value:Z.I7.find(t=>t.id===e.substrate).label}),e.habitat&&i.push({type:this.optionalFields.habitat,key:e.habitat,value:Z.S1.find(t=>t.id===e.habitat).label}),e.condition&&e.condition!==Z.gP.NotSpecified&&i.push({type:this.optionalFields.condition,key:e.condition,value:y.G.find(t=>t.key===e.condition).text}),e.tripSamplingEventId){var n=null===(t=this.tripEventItems.items.find(t=>t.id===e.tripSamplingEventId))||void 0===t?void 0:t.name;i.push({type:this.optionalFields.tripSamplingEvent,key:e.tripSamplingEventId,value:n})}return e.behavior&&i.push({type:this.optionalFields.behavior,key:e.behavior,value:Z.lA.find(t=>t.id===e.behavior).label}),e.origin&&i.push({type:this.optionalFields.origin,key:e.origin,value:Z.TD.find(t=>t.id===e.origin).label}),e.lifeStage&&i.push({type:this.optionalFields.lifeStage,key:e.lifeStage,value:Z.QA.find(t=>t.id===e.lifeStage).label}),e.registrationMethod&&i.push({type:this.optionalFields.registrationMethod,key:e.registrationMethod,value:Z.$C.find(t=>t.id===e.registrationMethod).label}),e.sex&&i.push({type:this.optionalFields.sexMetadata,key:e.sex,value:Z.tZ.find(t=>t.id===e.sex).label}),e.quantity&&i.push({type:this.optionalFields.quantity,key:e.quantity,value:e.quantity}),e.length&&i.push({type:this.optionalFields.length,key:e.length,value:e.length+" cm"}),e.weight&&i.push({type:this.optionalFields.weight,key:e.weight,value:e.weight+" g"}),e.foundOn&&i.push({type:this.optionalFields.foundOn,key:e.foundOn,value:e.foundOn.taxonVernacularName}),i}clearRecentMetadataPill(e){this.recentMetadataPills=this.recentMetadataPills.filter(t=>t.type!==e)}clearRecentOptionalPill(e){this.recentOptionalPills=this.recentOptionalPills.filter(t=>t.type!==e)}hasRecentExtraData(){return this.recentMetadataPills&&this.recentMetadataPills.length>0||this.recentOptionalPills&&this.recentOptionalPills.length>0}setExtraDataFromRecentRecordToCurrent(e){this.setOptionalValueToForm(this.recentOptionalPills),e.hide(),this.cdRef.markForCheck()}setOptionalValueToForm(e){e&&e.length>0&&e.forEach(e=>{switch(e.type){case this.optionalFields.collectionName:this.optionalInfo.collectionName=e.value;break;case this.optionalFields.ecologyDescription:this.optionalInfo.ecologyDescription=e.value;break;case this.optionalFields.condition:this.optionalInfo.condition=e.key;break;case this.optionalFields.evidenceExists:this.optionalInfo.evidenceExists=!0;break;case this.optionalFields.source:this.optionalInfo.source=e.key;break;case this.optionalFields.subjectiveFrequency:this.optionalInfo.subjectiveFrequency=e.key;break;case this.optionalFields.tripSamplingEvent:this.optionalInfo.tripSamplingEventId=e.key;break;case this.optionalFields.habitat:this.optionalInfo.habitat=e.key;break;case this.optionalFields.substrate:this.optionalInfo.substrate=e.key;break;case this.optionalFields.lifeStage:this.optionalInfo.lifeStage=e.key;break;case this.optionalFields.origin:this.optionalInfo.origin=e.key;break;case this.optionalFields.quantity:this.optionalInfo.quantity=e.key;break;case this.optionalFields.registrationMethod:this.optionalInfo.registrationMethod=e.key;break;case this.optionalFields.sexMetadata:this.optionalInfo.sex=e.key;break;case this.optionalFields.behavior:this.optionalInfo.behavior=e.key;break;case this.optionalFields.foundOn:this.optionalInfo.foundOn=e.key;break;case this.optionalFields.length:this.optionalInfo.length=e.key;break;case this.optionalFields.weight:this.optionalInfo.weight=e.key}}),this.optionalPills=this.initOptionalPills(this.optionalInfo)}addDataSourceTranscriptItem(e){this.sourceTranscript.push(e)}getLocationSourceText(){switch(this.locationSource){case nn.FromDevice:return this.translate.instant("record_new.lbl_this_device");case nn.FromFile:case nn.FromImageExif:return this.translate.instant("record_new.lbl_from_picture");case nn.FromUser:return this.translate.instant("record_new.lbl_from_user");default:return""}}getDateSourceText(){switch(this.dateSource){case nn.FromDevice:return this.translate.instant("record_new.lbl_this_device");case nn.FromFile:case nn.FromImageExif:return this.translate.instant("record_new.lbl_from_picture");case nn.FromUser:return this.translate.instant("record_new.lbl_from_user");default:return""}}closeSubmitModal(){this.submitModalRef&&this.submitModalRef.hide()}goToRecordNew(){this.submitModalRef&&this.submitModalRef.hide(),this.router.navigate(["observation/record-new"+(this.activityModel?"/activity/"+this.activityModel.id:"")])}onClosedCompareImagesModal(e){this.closeCompareImagesModal(e)}onCompletedCompareImagesModal(e,t){this.wizardState<tn.Step3&&(this.wizardState=tn.Step3),this.recordForm.patchValue({recordSubject:{id:e.id,type:T.s.Taxon,primaryName:e.primaryName,secondaryName:e.secondaryName}}),this.closeCompareImagesModal(t)}closeCompareImagesModal(e){this.canLoadImagesToCompare=!1,e.hide()}onCompareImageChanged(e,t){e&&(this.selectedCurrentTaxon={id:e.id,type:e.quickSearchType,primaryName:e.primaryName,secondaryName:e.secondaryName,rank:e.rank},this.canLoadImagesToCompare=!0,this.selectedTaxonImages=this.recordForm.value.imageValue,t.show())}revertToDeviceLocation(){this.findGeoLocation()}revertToImageEXIFLocation(){this.imageEXIFLocation&&(this.recordForm.patchValue({locationValue:{latitude:this.imageEXIFLocation.latitude,longitude:this.imageEXIFLocation.longitude,uncertaintyInMeters:this.uncertaintyInMetersPrecision}}),this.locationSource=nn.FromImageExif)}getSubmittedHaltVotes(){return 0==this.submittedRecord.suggestions.length?[]:this.submittedRecord.suggestions[0].votes.filter(e=>e.voteType===I.d.SpeciesCannotBeAutoValidated||e.voteType===I.d.TooFewRecords||e.voteType===I.d.QuantityTooHigh)}getSubmittedRealVotes(){return 0==this.submittedRecord.suggestions.length?[]:this.submittedRecord.suggestions[0].votes.filter(e=>e.voteType===I.d.GeographyVote&&e.voteCount>0||e.voteType===I.d.PhenologyVote&&e.voteCount>0||e.voteType===I.d.SpeciesRecognizabilityVote||e.voteType===I.d.UserVote)}getSubmittedVoteCount(){return 0==this.submittedRecord.suggestions.length?0:this.submittedRecord.suggestions[0].votes.filter(e=>e.voteType===I.d.GeographyVote&&e.voteCount>0||e.voteType===I.d.PhenologyVote&&e.voteCount>0||e.voteType===I.d.SpeciesCannotBeAutoValidated||e.voteType===I.d.TooFewRecords||e.voteType===I.d.QuantityTooHigh||e.voteType===I.d.SpeciesRecognizabilityVote).length+(this.hasNoSubmittedNoGeographyVote()?1:0)+(this.hasNoSubmittedNoPhenologyVote()?1:0)}hasNoSubmittedNoGeographyVote(){if(0==this.submittedRecord.suggestions.length)return!1;var e=this.submittedRecord.suggestions[0].votes.find(e=>e.voteType==I.d.GeographyVote);return null!=e&&0===e.voteCount}hasNoSubmittedNoPhenologyVote(){if(0==this.submittedRecord.suggestions.length)return!1;var e=this.submittedRecord.suggestions[0].votes.find(e=>e.voteType==I.d.PhenologyVote);return null!=e&&0===e.voteCount}hasHaltVotes(){return this.getSubmittedHaltVotes().length>0}isTaxonSuggestion(){return this.recordForm.value.recordSubject.type==T.s.Taxon&&this.recordForm.value.imageValue&&this.recordForm.value.imageValue.length>0}isFungiOrMoss(){return"Svampe"==this.currentSpeciesGroup||"Mosser"==this.currentSpeciesGroup}fungiOrMossNudgeFields(){var e,t,i,n;if(this.wizardState==tn.EditMode&&this.state.loadActivity.status==Z.J_.undefined)return[];if("Svampe"!=this.currentSpeciesGroup&&"Mosser"!=this.currentSpeciesGroup)return[];var o=[];return(null===(t=null===(e=this.activityModel)||void 0===e?void 0:e.searchCriteria)||void 0===t?void 0:t.mandatoryFields.find(e=>"substrates"==e))||o.push("substrates"),(null===(n=null===(i=this.activityModel)||void 0===i?void 0:i.searchCriteria)||void 0===n?void 0:n.mandatoryFields.find(e=>"habitats"==e))||o.push("habitats"),o}noPhotoSelected(){this.wizardState=tn.Step2,this.recordForm.value.recordSubject&&(this.wizardState=tn.Step3),this.suggestingUserCertainty=C.v.Certain}hasRecordSubject(){var e,t;return null!=this.recordForm.value.recordSubject&&void 0!==(null===(e=this.recordForm.value.recordSubject)||void 0===e?void 0:e.primaryName)&&""!==(null===(t=this.recordForm.value.recordSubject)||void 0===t?void 0:t.primaryName)}}return e.\u0275fac=function(t){return new(t||e)(k.Y36(o.qu),k.Y36(N.sK),k.Y36(x.Ip),k.Y36(x.W7),k.Y36(x.gq),k.Y36(U.B),k.Y36(w.g),k.Y36(k.sBO),k.Y36(J.gz),k.Y36(x.e8),k.Y36(E.tT),k.Y36(x.Z7),k.Y36(J.F0),k.Y36(F.s),k.Y36(O.AE),k.Y36(U.N),k.Y36(Q.Dx),k.Y36(N.sK),k.Y36(D.K))},e.\u0275cmp=k.Xpm({type:e,selectors:[["app-record-new"]],viewQuery:function(e,t){if(1&e&&(k.Gf(ge,5),k.Gf(he,5),k.Gf(me,5)),2&e){let e;k.iGM(e=k.CRH())&&(t.location=e.first),k.iGM(e=k.CRH())&&(t.submitModal=e.first),k.iGM(e=k.CRH())&&(t.promptOnActivityErrorModal=e.first)}},inputs:{skin:"skin",preselectedTaxon:"preselectedTaxon"},features:[k._Bn([w.g,{provide:o.JU,useExisting:e,multi:!0}])],decls:128,vars:69,consts:[[3,"formGroup"],[4,"ngIf"],[1,"container-fluid","p-0",3,"hidden"],[1,"record-header"],[1,"header-background"],[1,"record-form-group"],[1,"d-flex","justify-content-between","align-items-start"],[1,"mb-0","mr-3"],[1,"mb-3","mt-3",2,"line-height","0.5rem"],[1,"mb-1"],[1,"card","border-0","p-2","px-3","text-center","ml-2","mr-md-0","mr-n3",2,"max-width","12rem"],[1,"lh-09","mb-2"],[1,"mr-2",2,"font-size","0.55rem","line-height","0.5rem"],[1,"btn-group","mb-1","d-block"],["id","recordNewCreateTrip",1,"btn","btn-dark","btn-sm",2,"width","5.5rem",3,"routerLink"],[1,"far","fa-angle-right","ml-1"],["type","button","class","btn btn-dark btn-sm dropdown-toggle","data-toggle","dropdown","aria-expanded","false",4,"ngIf"],[1,"dropdown-menu","dropdown-menu-right"],["id","recordNewNavigateToTrip","class","dropdown-item","type","button",3,"routerLink",4,"ngFor","ngForOf"],[1,"row"],[1,"col"],[1,"card","border-0","record-form-group"],[3,"ngClass"],[1,"step-enumerator"],[1,"step-number"],[1,"step-content","ml-3"],[1,"mt-1","mb-0"],[3,"popupTextKey"],[1,"mt-3"],["formControlName","imageValue",3,"maxImages","enableSorting","mayDeleteLastImage","addDataSourceTranscriptItem"],["class","btn btn-link btn-sm px-0",3,"click",4,"ngIf"],[1,"step-content","ml-3","w-100"],["class","mt-3 mb-2",4,"ngIf"],["class","mt-2",4,"ngIf"],[1,"step-content","ml-3",2,"max-width","500px","width","calc(100% - 1rem)"],["class","mt-3",4,"ngIf"],["class","row mt-2",4,"ngIf"],[1,"card-body","d-flex"],[4,"ngIf","ngIfElse"],["ellipsis",""],[1,"ml-3","mt-1"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto"],["optionalModal","bs-modal"],[1,"modal-dialog","modal-dialog-lg","modal-dialog-takeover","takeover-md"],[1,"modal-content"],[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-3","mt-3"],[1,"dotted-light","mx-0"],[1,"btn","btn-primary","btn-lg","float-right","mb-4",3,"click"],[2,"height","15rem"],["bsModal","","tab-index","-1","role","dialog",1,"modal","fade",2,"overflow-y","auto",3,"onHide"],["compareModal","bs-modal"],[1,"modal-dialog","modal-dialog-lg"],["class","modal-body p-0",4,"ngIf"],["reuseModal","bs-modal"],[1,"modal-dialog","modal-dialog-md"],["content",""],["submitModal",""],["sourceTrascript","bs-modal"],[1,"modal-body","m-4"],[4,"ngFor","ngForOf"],["promptOnActivityErrorModal",""],[1,"text-center","mt-3"],[1,"text-center"],["type","button","data-toggle","dropdown","aria-expanded","false",1,"btn","btn-dark","btn-sm","dropdown-toggle"],["id","recordNewNavigateToTrip","type","button",1,"dropdown-item",3,"routerLink"],[1,"btn","btn-link","btn-sm","px-0",3,"click"],[1,"mt-3","mb-2"],["class","d-inline-block",4,"ngIf","ngIfElse"],["taxonSelector",""],[1,"d-inline-block"],["class","filter-pill mt-0 px-3",4,"ngIf"],[1,"filter-pill","mt-0","px-3"],[1,"mt-2"],["class","input-box",4,"ngIf"],["class","btn btn-link btn-sm px-0 m-0","id","chooseAnotherSpecies",3,"click",4,"ngIf"],["class","mt-3","style","\n background: #0000000C;\n padding: 0.5rem 0.75rem;\n border-radius: 0.4rem;",4,"ngIf"],["class","mt-3","style","\n background: #0000000C;\n padding: 1rem 1.5rem;\n border-radius: 0.4rem;",4,"ngIf"],["canSubmit",""],[1,"input-box"],[1,"w-100",3,"filter","focusOnLoad","mode","displayImageExamples","placeholder","acitveQuickSearchTypes","selectedChanged","compareImageChanged"],[1,"filter-pill","d-inline"],["fromModel",""],["class","btn btn-link p-0",3,"click",4,"ngIf"],["class","btn btn-link px-0 mb-2 btn-sm",3,"click",4,"ngIf"],["class"," rounded px-3 py-2 d-table mb-3 mt-2","style","opacity: 1; background: #ffffffb3",4,"ngIf"],["unknownEdit",""],[1,"btn","btn-link","p-0",3,"click"],[1,"far","fa-times-circle"],[1,"btn","btn-link","px-0","mb-2","btn-sm",3,"click"],[1,"rounded","px-3","py-2","d-table","mb-3","mt-2",2,"opacity","1","background","#ffffffb3"],[1,"lh-09","text-primary","mb-1"],[1,"d-flex"],["id","isUncertain","name","isUncertain","type","radio",1,"with-font","mr-2",3,"checked","value","change"],["for","isUncertain",1,"m-0","text-info","mr-3"],["id","isProbable","name","isProbable","type","radio",1,"with-font","mr-2",3,"checked","value","change"],["for","isProbable",1,"m-0","text-info","mr-3"],["id","isCertain","name","isCertain","type","radio",1,"with-font","mr-2",3,"checked","value","change"],["for","isCertain",1,"m-0","text-info","mr-3"],[1,"text-muted","mb-0","mt-1","lh-09",2,"max-width","22rem"],["id","chooseAnotherSpecies",1,"btn","btn-link","btn-sm","px-0","m-0",3,"click"],[1,"mt-3",2,"background","#0000000C","padding","0.5rem 0.75rem","border-radius","0.4rem"],[1,"text-muted","mb-0"],[1,"mt-3",2,"background","#0000000C","padding","1rem 1.5rem","border-radius","0.4rem"],["suggestionLoading",""],["class","mb-1",4,"ngIf"],["class","lh-09 text-muted mb-2",4,"ngIf"],[3,"taxons","openedCompareImages","taxonSelectedUnlikely","taxonSelectedLikely"],["role","alert",1,"alert","alert-warning","mt-3","mb-2","d-table"],[1,"alert-icon"],[1,"fas","fa-exclamation-circle"],[1,"lh-09","mb-0"],[1,"lh-09"],[1,"lh-09","text-muted","mb-2"],["role","alert",1,"alert","alert-warning","mt-3","d-table"],["class","btn btn-secondary mt-3","id","newRecordWithoutSubject",3,"click",4,"ngIf"],["id","newRecordWithoutSubject",1,"btn","btn-secondary","mt-3",3,"click"],[1,"d-flex","flex-wrap"],[1,"mb-0","lh-09"],["href","javascript:void(0)",3,"click"],[1,"dropdown","mb-0","lh-09",2,"margin-top","-1px"],["type","button","id","dropdownMenuButton","data-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-link","dropdown-toggle","btn-sm","p-0","lh-09",2,"font-size","80%"],["aria-labelledby","dropdownMenuButton",1,"dropdown-menu","dropdown-menu-right"],[1,"dropdown-item",3,"click"],["class","dropdown-item",3,"click",4,"ngIf"],[1,"pull-right","lh-1","text-muted","mb-1"],["aria-hidden","true",1,"far","fa-map-marker-alt","fa-sm","ml-0",2,"margin-top","-2px"],[1,"far","fa-square","fa-sm","ml-0",2,"margin-top","-2px"],["class","mb-1 lh-1 mt-n1",4,"ngIf"],["formControlName","locationValue",3,"polygon","circles","manualChange"],["location",""],[1,"d-table","ml-auto"],[1,"mt-3","mb-1"],["formControlName","observerValue",3,"placeHolder","multiple","allowDuplicate","controlTitle"],["class","m-0 text-muted mb-2","style","margin-top: -0.5rem !important;",4,"ngIf"],[1,"mb-0"],["formControlName","dateTimeValue",3,"maxDate","timeRequired","manualChange"],[1,"form-group","flex-fill","mr-0","mb-0"],["for","txdescription"],["maxlength","512","formControlName","description",3,"placeholder"],["class","text-muted text-right mb-0",4,"ngIf"],[1,"d-flex","mt-2"],["data-toggle","collapse","href","#collapseSubSpecies",1,"btn","btn-link","btn-sm","collapsed","p-0","mr-2",2,"box-shadow","none","width","100%","text-align","left"],[1,"mr-2","far","fa-sm","fa-chevron-down","collapse-rotate","rotate-neg"],["id","collapseSubSpecies",1,"collapse"],[1,"my-2"],[1,"form-group"],["id","txtTags","appMobileFriendlySelect","","formControlName","tags","multiple","true",3,"placeholder","addTag","addTagText","items"],["ng-label-tmp",""],[1,"mb-1","lh-1","mt-n1"],[2,"margin-left","2px","width","12px","height","12px","display","inline-block","background","#1a37212b","border","dotted 2px #1a3721","vertical-align","sub"],[1,"btn","btn-pill","btn-sm","mt-1",3,"click"],[1,"text-muted"],["id","setTaxonBlur","class","btn btn-link btn-sm p-0 ml-1",3,"click",4,"ngIf"],["id","setTaxonBlur",1,"btn","btn-link","btn-sm","p-0","ml-1",3,"click"],[1,"m-0","text-muted","mb-2",2,"margin-top","-0.5rem !important"],[1,"text-muted","text-right","mb-0"],["class","ng-value-label m-0",4,"ngIf"],["aria-hidden","true",1,"ng-value-icon","right",3,"click"],[1,"ng-value-label","m-0"],[1,"mb-0","lh-1"],[1,"row","mt-2"],[1,"card","border-0"],[1,"card-body"],[1,"wizard-step","single-step","active"],[1,"far","fa-plus"],[1,"mt-1","mb-1"],[1,"text-muted","lh-1"],[2,"max-width","24rem"],[3,"optionalInfo","smallVerticalDistance","includeMetadata","speciesGroup","optionalInfoChange"],["style","max-width: 24rem;",4,"ngIf"],[1,"text-muted","lh-1","mb-1"],[3,"optionalInfo","smallVerticalDistance","includeMetadata","tripSamplingEventItems","hideTripSamplingEventForm","speciesGroup","optionalInfoChange"],[1,"text-muted","lh-09","mb-1","mt-2"],["formControlName","extraFieldValues",3,"extraFields"],[1,"mt-3","d-flex","flex-wrap"],[1,"filter-pill"],[1,"far","fa-check"],[1,"far","fa-ellipsis-h"],[1,"mb-2"],["class","btn btn-secondary mr-4 mb-2","style","min-width: 15rem;","id","addAdditionalMetadata",3,"disabled","click",4,"ngIf"],["class","btn btn-link px-0 mb-2 btn-sm","id","reuseMetadata",3,"click",4,"ngIf"],[1,"btn","btn-primary",2,"min-width","15rem",3,"id","disabled","click"],["class","btn btn-link mt-2 btn-sm","style","min-width: 15rem;",3,"id","disabled","click",4,"ngIf"],["id","addAdditionalMetadata",1,"btn","btn-secondary","mr-4","mb-2",2,"min-width","15rem",3,"disabled","click"],["id","reuseMetadata",1,"btn","btn-link","px-0","mb-2","btn-sm",3,"click"],[1,"far","fa-paper-plane","fs-sm","mr-1"],[1,"fas","fa-spinner","fa-spin"],[1,"far","fa-check","fs-sm","mr-1"],[1,"btn","btn-link","mt-2","btn-sm",2,"min-width","15rem",3,"id","disabled","click"],[3,"optionalInfo","tripSamplingEventItems","hideTripSamplingEventForm","speciesGroup","optionalInfoChange"],[1,"modal-body","p-0"],[3,"images","currentTaxon","closed","completed"],[2,"opacity","0.3"],[1,"fad","fa-stopwatch"],[1,"text-center","m-0"],[1,"text-muted","text-center","m-0"],[1,"mt-3","text-center"],[1,"mt-4","ml-0"],[1,"card","border-0","d-inline-block","mw-100"],[1,"card-body","p-0"],[3,"recordItem","displayMode",4,"ngIf"],["class","mt-4",4,"ngIf","ngIfElse"],["noReuseData",""],[1,"float-right","mt-4"],[1,"btn","btn-secondary",3,"click"],[1,"btn","btn-primary","ml-2",3,"click"],[3,"recordItem","displayMode"],[1,"mt-4"],[1,"reuse-pill-holder"],[1,"mt-2","d-flex","flex-wrap"],[1,"mb-0","text-center","text-muted"],[1,"btn","btn-link","btn-sm","float-right","mr-n4","mt-n4",3,"click"],["success",""],["fail",""],["class","text-center",4,"ngIf"],[3,"innerHtml",4,"ngIf"],["class","px-4 pb-4 pt-3 rounded text-left","style","background:whitesmoke",4,"ngIf"],[3,"innerHtml"],["notValidated",""],[1,"fas","fa-star"],[1,"far","fa-star"],[1,"px-4","pb-4","pt-3","rounded","text-left",2,"background","whitesmoke"],["class","text-muted mb-1 mt-0",4,"ngIf"],[1,"text-muted","mb-1","mt-0"],[1,"fas","fa-check","mr-1","fa-fw","text-success"],[1,"fas","fa-ban","mr-1","fa-fw","text-danger"],[1,"fad","fa-ban","mr-1","fa-fw","text-danger"],["target","_blank",1,"btn","w-100","button-image",2,"width","20rem !important",3,"routerLink"],[1,"d-flex","justify-content-center","flex-wrap"],[1,"btn","btn-primary","mr-md-2","mb-2",2,"width","15rem",3,"routerLink","click"],[1,"btn","btn-secondary","ml-md-2","mb-2",2,"width","10rem",3,"click"],["class","mt-3 mb-1",4,"ngIf","ngIfElse"],["notValidatedFuture",""],[1,"btn","btn-secondary","mr-2",3,"click"],["class","btn btn-secondary mr-2",3,"routerLink","click",4,"ngIf"],["class","btn btn-primary",3,"routerLink","click",4,"ngIf"],["class","mt-3 mb-1",4,"ngIf"],[3,"routerLink","click"],[1,"btn","btn-secondary","mr-2",3,"routerLink","click"],[1,"btn","btn-primary",3,"routerLink","click"],[1,"btn","btn-primary","mr-0",3,"routerLink","click"],[1,"m-0"],["id","modal-basic-title",1,"modal-title"],["type","button","aria-label","Close",1,"btn-close",3,"click"],[1,"far","fa-times","m-auto"],[1,"text-muted","lh-09","mb-0"],["target","_blank",3,"routerLink"],[1,"far","fa-external-link"],[1,"modal-footer","px-5","pt-0","pb-5"],["type","button","class","btn btn-secondary mt-0 mr-2",3,"click",4,"ngIf"],["type","button",1,"btn","btn-primary","mt-0",3,"click"],["type","button",1,"btn","btn-secondary","mt-0","mr-2",3,"click"]],template:function(e,t){if(1&e){const e=k.EpF();k.TgZ(0,"form",0),k.YNc(1,Ze,3,2,"ng-container",1),k.TgZ(2,"div",2),k.TgZ(3,"div",3),k._UZ(4,"div",4),k.TgZ(5,"div",5),k.TgZ(6,"div",6),k.TgZ(7,"div"),k.TgZ(8,"h1",7),k.YNc(9,be,3,3,"span",1),k.YNc(10,xe,3,3,"span",1),k.YNc(11,Te,4,1,"span",1),k.qZA(),k.TgZ(12,"div",8),k.TgZ(13,"p",9),k.TgZ(14,"small"),k._uU(15,'N\xe5r du har udfyldt oplysningerne om dit fund skal du klikke p\xe5 "Indsend fund"'),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.TgZ(16,"div",10),k.TgZ(17,"p",11),k.TgZ(18,"small",12),k._uU(19,"Har du brug for at indsende "),k.TgZ(20,"b"),k._uU(21,"flere fund"),k.qZA(),k._uU(22," fra f.eks. samme dag og samme lokalitet?"),k.qZA(),k.qZA(),k.TgZ(23,"a",13),k.TgZ(24,"a",14),k._uU(25," Opret tur "),k._UZ(26,"i",15),k.qZA(),k.YNc(27,ye,1,0,"a",16),k.TgZ(28,"div",17),k.YNc(29,qe,2,4,"a",18),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.TgZ(30,"div",19),k.TgZ(31,"div",20),k.TgZ(32,"div",21),k.TgZ(33,"div",22),k.TgZ(34,"div",23),k.TgZ(35,"div",24),k._uU(36," 1 "),k.qZA(),k._UZ(37,"div",22),k.qZA(),k.TgZ(38,"div",25),k.TgZ(39,"h5",26),k._uU(40),k.ALo(41,"translate"),k.TgZ(42,"small"),k._UZ(43,"app-help-hint",27),k.qZA(),k.qZA(),k.TgZ(44,"div",28),k.TgZ(45,"app-select-image",29),k.NdJ("addDataSourceTranscriptItem",function(e){return t.addDataSourceTranscriptItem(e)}),k.qZA(),k.YNc(46,_e,3,3,"button",30),k.qZA(),k.qZA(),k.qZA(),k.TgZ(47,"div",22),k.TgZ(48,"div",23),k.TgZ(49,"div",24),k._uU(50," 2 "),k.qZA(),k._UZ(51,"div",22),k.qZA(),k.TgZ(52,"div",31),k.TgZ(53,"h5",26),k._uU(54),k.ALo(55,"translate"),k.TgZ(56,"small"),k._UZ(57,"app-help-hint",27),k.qZA(),k.qZA(),k.YNc(58,nt,4,2,"div",32),k.YNc(59,ot,3,0,"div",33),k.qZA(),k.qZA(),k.TgZ(60,"div",22),k.TgZ(61,"div",23),k.TgZ(62,"div",24),k._uU(63," 3 "),k.qZA(),k.qZA(),k.TgZ(64,"div",34),k.TgZ(65,"h5",26),k._uU(66),k.ALo(67,"translate"),k.qZA(),k.YNc(68,mt,65,37,"div",35),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.YNc(69,xt,18,8,"div",36),k.YNc(70,At,14,3,"div",36),k.YNc(71,St,16,5,"div",36),k.TgZ(72,"div",19),k.TgZ(73,"div",20),k.TgZ(74,"div",5),k.TgZ(75,"div",37),k.TgZ(76,"div",22),k.YNc(77,wt,2,0,"span",38),k.YNc(78,It,2,0,"ng-template",null,39,k.W1O),k.qZA(),k.TgZ(80,"div",40),k.YNc(81,Nt,8,7,"ng-container",1),k.YNc(82,Ut,3,0,"ng-container",1),k.YNc(83,Et,5,4,"ng-container",1),k.YNc(84,Ht,9,8,"div",1),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.TgZ(85,"div",41,42),k.TgZ(87,"div",43),k.TgZ(88,"div",44),k.TgZ(89,"div",45),k.TgZ(90,"h6",46),k._uU(91),k.ALo(92,"translate"),k.qZA(),k.TgZ(93,"button",47),k.NdJ("click",function(){return k.CHM(e),k.MAs(86).hide()}),k.TgZ(94,"span",48),k._uU(95,"\xd7"),k.qZA(),k.qZA(),k.qZA(),k.TgZ(96,"div",49),k.TgZ(97,"h6",50),k._uU(98),k.ALo(99,"translate"),k.qZA(),k.YNc(100,zt,2,4,"div",1),k._UZ(101,"hr",51),k.TgZ(102,"button",52),k.NdJ("click",function(){return k.CHM(e),k.MAs(86).hide()}),k._uU(103),k.ALo(104,"translate"),k.qZA(),k._UZ(105,"div",53),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.TgZ(106,"div",54,55),k.NdJ("onHide",function(){return t.canLoadImagesToCompare=!1}),k.TgZ(108,"div",56),k.TgZ(109,"div",44),k.YNc(110,Bt,2,2,"div",57),k.qZA(),k.qZA(),k.qZA(),k.TgZ(111,"div",41,58),k.TgZ(113,"div",59),k.TgZ(114,"div",44),k.YNc(115,Kt,14,6,"ng-container",38),k.YNc(116,ii,18,12,"ng-template",null,60,k.W1O),k.qZA(),k.qZA(),k.qZA(),k.YNc(118,ji,7,2,"ng-template",null,61,k.W1O),k.TgZ(120,"div",41,62),k.TgZ(122,"div",59),k.TgZ(123,"div",44),k.TgZ(124,"div",63),k.YNc(125,Hi,5,2,"div",64),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.qZA(),k.YNc(126,Ki,23,4,"ng-template",null,65,k.W1O)}if(2&e){const e=k.MAs(79),i=k.MAs(117);k.Q6J("formGroup",t.recordForm),k.xp6(1),k.Q6J("ngIf",t.state.loadRecord.isProcessing&&t.isEditMode),k.xp6(1),k.Q6J("hidden",t.state.loadRecord.isProcessing&&t.isEditMode),k.xp6(7),k.Q6J("ngIf",!t.isEditMode),k.xp6(1),k.Q6J("ngIf",t.isEditMode),k.xp6(1),k.Q6J("ngIf",t.activityModel),k.xp6(13),k.Q6J("routerLink",k.DdM(56,$i)),k.xp6(3),k.Q6J("ngIf",t.hasUserTrips),k.xp6(2),k.Q6J("ngForOf",t.tripEventItems.items),k.xp6(4),k.Q6J("ngClass",k.VKq(57,Wi,t.wizardState===t.wizardSteps.Step1||t.activateStep1)),k.xp6(4),k.Q6J("ngClass",k.VKq(59,Xi,t.wizardState>t.wizardSteps.Step1)),k.xp6(3),k.hij("",k.lcZ(41,44,"record_new.lbl_upload_image")," "),k.xp6(3),k.Q6J("popupTextKey","record_new_hint.attach_photo"),k.xp6(2),k.Q6J("maxImages",5)("enableSorting",!0)("mayDeleteLastImage",!t.mustPreserveMedia),k.xp6(1),k.Q6J("ngIf",t.wizardState===t.wizardSteps.Step1),k.xp6(1),k.Q6J("ngClass",k.VKq(61,Wi,t.wizardState===t.wizardSteps.Step2)),k.xp6(4),k.Q6J("ngClass",k.VKq(63,Xi,t.wizardState>t.wizardSteps.Step2)),k.xp6(3),k.hij("",k.lcZ(55,46,"record_new.lbl_select_subject")," "),k.xp6(3),k.Q6J("popupTextKey","record_new_hint.subject_popup"),k.xp6(1),k.Q6J("ngIf",t.wizardState>t.wizardSteps.Step1),k.xp6(1),k.Q6J("ngIf",t.wizardState===t.wizardSteps.EditMode&&void 0!==t.recordDetailEditModel&&t.recordDetailEditModel.validationStatus!==t.validationStatusses.Draft),k.xp6(1),k.Q6J("ngClass",k.VKq(65,Wi,t.wizardState===t.wizardSteps.Step3)),k.xp6(6),k.Oqu(k.lcZ(67,48,"record_new.lbl_select_location")),k.xp6(2),k.Q6J("ngIf",t.wizardState>t.wizardSteps.Step2),k.xp6(1),k.Q6J("ngIf",t.fungiOrMossNudgeFields().length>0&&(t.wizardState===t.wizardSteps.Step3||t.wizardState===t.wizardSteps.EditMode)),k.xp6(1),k.Q6J("ngIf",t.activityModel&&(t.hasRequiredMetadataFields()||t.activityModel.extraFields&&t.activityModel.extraFields.length>0)&&(t.wizardState===t.wizardSteps.Step3||t.wizardState===t.wizardSteps.EditMode)),k.xp6(1),k.Q6J("ngIf",t.metadataPills&&t.metadataPills.length>0||t.optionalPills&&t.optionalPills.length>0),k.xp6(5),k.Q6J("ngClass",k.VKq(67,en,!t.recordForm.invalid&&(t.wizardState===t.wizardSteps.Step3||t.wizardState===t.wizardSteps.EditMode))),k.xp6(1),k.Q6J("ngIf",!t.recordForm.invalid&&(t.wizardState===t.wizardSteps.Step3||t.wizardState===t.wizardSteps.EditMode))("ngIfElse",e),k.xp6(4),k.Q6J("ngIf",(t.missingFields.length>0||t.recordForm.invalid)&&(t.wizardState===t.wizardSteps.Step3||t.wizardState===t.wizardSteps.EditMode)),k.xp6(1),k.Q6J("ngIf",t.isInvalidMorphoGroup),k.xp6(1),k.Q6J("ngIf",!t.recordForm.invalid&&0===t.missingFields.length&&!t.isInvalidMorphoGroup),k.xp6(1),k.Q6J("ngIf",t.canEditRecord()),k.xp6(7),k.Oqu(k.lcZ(92,50,"record_new.lbl_optional_value")),k.xp6(7),k.hij("",k.lcZ(99,52,"record_new.lbl_optional_title")," "),k.xp6(2),k.Q6J("ngIf",!t.state.loadTripSamplingEvent.isProcessing&&1===t.state.loadTripSamplingEvent.status),k.xp6(3),k.Oqu(k.lcZ(104,54,"record_new.lbl_continue")),k.xp6(7),k.Q6J("ngIf",t.canLoadImagesToCompare),k.xp6(5),k.Q6J("ngIf",t.state.loadLatestRecord.isProcessing)("ngIfElse",i),k.xp6(10),k.Q6J("ngForOf",t.sourceTranscript)}},directives:[o._Y,o.JL,o.sg,R.O5,J.yS,R.sg,R.mk,L.h,Y.z,o.JJ,o.u,E.oB,V.Q,G.u,P.i,j.i,H.R,z.m,o.Fj,o.nD,B.w9,K.W,B.bb,$.Y,ce,de.g,ue.L,pe,J.fw,J.rH],pipes:[N.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)}.record-form-group[_ngcontent-%COMP%]{max-width:50rem;margin-left:auto;margin-right:auto}.step-number[_ngcontent-%COMP%]{width:1.6rem;height:1.6rem;vertical-align:middle;background:rgba(15,46,22,.4);color:#fff;display:flex;align-items:center;border-radius:50%;justify-content:center;flex-shrink:0;font-family:"Roboto Slab","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:bold}.step-number.active[_ngcontent-%COMP%]{background:#0f2e16}.wizard-step[_ngcontent-%COMP%]{display:flex;padding:1rem 2.5rem 1rem 1.25rem;color:#0f2e1666;background:#f5f2f0}.wizard-step[_ngcontent-%COMP%]:first-child{border-radius:.4rem .4rem 0 0;padding-top:1.5rem}.wizard-step[_ngcontent-%COMP%]:last-child{padding-bottom:1.5rem;border-radius:0 0 .4rem .4rem}.wizard-step[_ngcontent-%COMP%] .connector-line[_ngcontent-%COMP%]{height:calc(100% + .3rem);border-left:dotted 2px rgba(15,46,22,.4);margin-left:auto;margin-right:auto;z-index:100;position:relative;left:calc(50% - 1px)}.wizard-step[_ngcontent-%COMP%] .connector-line.active[_ngcontent-%COMP%]{border-left:dotted 2px #0f2e16}.wizard-step[_ngcontent-%COMP%] .connector-line.connector-line-long[_ngcontent-%COMP%]{height:calc(100% + 1rem)}.wizard-step.active[_ngcontent-%COMP%]{color:#09150b;background:white}.wizard-step.active[_ngcontent-%COMP%] .step-number[_ngcontent-%COMP%]{background:#0f2e16}.wizard-step.dimmed[_ngcontent-%COMP%]{background:#f9f7f6}.wizard-step.single-step[_ngcontent-%COMP%]{padding:0;background:white}.reuse-pill-holder[_ngcontent-%COMP%]{margin-left:-4.5rem;margin-right:-4.5rem;background:rgba(219,219,219,.35);padding:.75rem 3.5rem .75rem 4.5rem}.record-create-list[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .record-create-list[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom:2px dotted rgba(219,219,219,.6)!important;vertical-align:middle;border-top:none!important}.record-create-list[_ngcontent-%COMP%] .table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border-bottom:2px dotted rgba(219,219,219,.6)!important;font-weight:600;color:#a8a8a8;font-size:80%}.record-create-list[_ngcontent-%COMP%] .thumbnails-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:2.015rem;width:2.015rem;border-radius:.25rem;max-width:4rem;margin-right:.25rem}.record-create-list[_ngcontent-%COMP%] .thumbnails-list[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:last-child{margin-right:.5rem}.record-create-list[_ngcontent-%COMP%] .filter-pill[_ngcontent-%COMP%]{display:inline-flex;margin:0;padding:0 .5rem 0 .75rem}.record-create-list[_ngcontent-%COMP%] .filter-pill[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:0;padding:0}.record-create-list[_ngcontent-%COMP%] .filter-pill.in-list[_ngcontent-%COMP%]{margin-right:.25rem}.record-create-list[_ngcontent-%COMP%] .filter-pill.in-list[_ngcontent-%COMP%]:last-child{margin-right:.5rem}'],changeDetection:0}),e})()},24318:function(e,t,i){i.d(t,{D:function(){return f}});var n=i(88720),o=i(72440),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(n.TgZ(0,"label",4),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",5),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"optional_info.lbl_condition")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.condition_popup")("hintTextKey","record_new_hint.condition_hint"))}function h(e,t){if(1&e&&(n.TgZ(0,"div",7),n.TgZ(1,"div",8),n.TgZ(2,"p",9),n._uU(3),n.qZA(),n.TgZ(4,"p",10),n.TgZ(5,"small"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(3),n.hij("",e.text," "),n.xp6(3),n.Oqu(n.lcZ(7,2,e.msg))}}function m(e,t){1&e&&n.YNc(0,h,8,4,"div",6),2&e&&n.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.conditionChange=new n.vpe}ngOnInit(){this.fullOptions=o.G,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=o.G}onChange(e){this.conditionChange.emit(this.condition)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-condition"]],inputs:{condition:"condition"},outputs:{conditionChange:"conditionChange"},features:[n.qOj],decls:5,vars:11,consts:[[1,"form-group","m-0"],["for","condition",4,"ngIf"],["appMobileFriendlySelect","","id","condition",1,"auto-grow",3,"multiple","items","bindLabel","bindValue","ngModel","closeOnSelect","placeholder","ngModelChange","change"],["ng-option-tmp",""],["for","condition"],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,g,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.condition=e})("ngModelChange",function(e){return t.condition=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,m,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("multiple",!1)("items",t.options)("bindLabel","text")("bindValue","key")("ngModel",t.condition)("closeOnSelect",!0)("ngModel",t.condition)("placeholder",n.lcZ(3,9,"optional_info.placeholder_condition")))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},61107:function(e,t,i){i.d(t,{x:function(){return h}});var n=i(88720),o=i(71303),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(79837),d=i(93130);function u(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",5),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"record_new.lbl_found_on_taxa")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.found_on_popup")("hintTextKey","record_new_hint.found_on_hint"))}function p(e,t){if(1&e){const e=n.EpF();n.ynx(0),n.TgZ(1,"div",2),n.YNc(2,u,4,5,"label",3),n.TgZ(3,"app-quick-search",4),n.NdJ("selectedChanged",function(t){return n.CHM(e),n.oxw().onQuickSearchChanged(t)}),n.qZA(),n.qZA(),n.BQk()}if(2&e){const e=n.oxw();n.xp6(2),n.Q6J("ngIf",e.showLabel),n.xp6(1),n.Q6J("mode","filter")("placeholder","Fundet p\xe5")("acitveQuickSearchTypes",e.quickSearchType)}}function g(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",6),n._uU(1),n.TgZ(2,"button",7),n.NdJ("click",function(){return n.CHM(e),n.oxw().clearPill()}),n._UZ(3,"i",8),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.xp6(1),n.hij(" ",e.foundOn.taxonVernacularName||e.foundOn.taxonScientificName," ")}}let h=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.quickSearchType=[o.s.Taxon],this.foundOnChange=new n.vpe}onChange(){this.foundOnChange.emit(this.foundOn)}onQuickSearchChanged(e){this.foundOn={foundOnTaxa:e.id,taxonVernacularName:e.primaryName,taxonScientificName:e.secondaryName},this.onChange()}clearPill(){this.foundOn=null,this.onChange()}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-found-on"]],inputs:{foundOn:"foundOn"},outputs:{foundOnChange:"foundOnChange"},features:[n.qOj],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["displayPill",""],[1,"form-group","mb-0"],[4,"ngIf"],[1,"w-100",3,"mode","placeholder","acitveQuickSearchTypes","selectedChanged"],[3,"popupTextKey","hintTextKey"],[1,"filter-pill","d-inline-block"],[1,"btn","btn-link","p-0",3,"click"],[1,"far","fa-times-circle"]],template:function(e,t){if(1&e&&(n.YNc(0,p,4,4,"ng-container",0),n.YNc(1,g,4,1,"ng-template",null,1,n.W1O)),2&e){const e=n.MAs(2);n.Q6J("ngIf",!t.foundOn)("ngIfElse",e)}},directives:[l.O5,c.u,d.h],pipes:[s.X$],encapsulation:2,changeDetection:0}),e})()},36760:function(e,t,i){i.d(t,{i:function(){return ge}});var n=i(88720),o=i(3679),a=i(49670),s=i(16537),r=i(89042),l=i(95389),c=i(38583),d=i(73751),u=i(33316),p=i(39386),g=i(95243),h=i(89456),m=i(41628),f=i(48366),v=i(37078),Z=i(18561),b=i(31396),x=i(87392);let T=(()=>{class e{constructor(e){this.map=e,this.onModifyEnd=new n.vpe,this.onModifyStart=new n.vpe,this.onChange=new n.vpe,this.onChangeActive=new n.vpe,this.onPropertyChange=new n.vpe}ngOnInit(){this.instance=new x.Z(this),this.instance.on("change",e=>this.onChange.emit(e)),this.instance.on("change:active",e=>this.onChangeActive.emit(e)),this.instance.on("propertychange",e=>this.onPropertyChange.emit(e)),this.instance.on("modifyend",e=>this.onModifyEnd.emit(e)),this.instance.on("modifystart",e=>this.onModifyStart.emit(e)),this.map.instance.addInteraction(this.instance)}setSource(e){this.instance=new x.Z({source:e}),this.instance.on("change",e=>this.onChange.emit(e)),this.instance.on("change:active",e=>this.onChangeActive.emit(e)),this.instance.on("propertychange",e=>this.onPropertyChange.emit(e)),this.instance.on("modifyend",e=>this.onModifyEnd.emit(e)),this.instance.on("modifystart",e=>this.onModifyStart.emit(e)),this.map.instance.addInteraction(this.instance)}ngOnDestroy(){this.map.instance.removeInteraction(this.instance)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(d.G))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-interaction-modify"]],inputs:{pixelTolerance:"pixelTolerance",style:"style",features:"features",wrapX:"wrapX",source:"source"},outputs:{onModifyEnd:"onModifyEnd",onModifyStart:"onModifyStart",onChange:"onChange",onChangeActive:"onChangeActive",onPropertyChange:"onPropertyChange"},decls:0,vars:0,template:function(e,t){},encapsulation:2}),e})(),y=(()=>{class e{constructor(e){this.el=e,this.decimals=0,this.negative=0,this.separator=",",this.updateValue=new n.vpe}checkAllowNegative(e){if(this.decimals<=0)return String(e).match(new RegExp(/^-?\d+$/));var t="^-?\\s*((\\d+(\\"+this.separator+"\\d{0,"+this.decimals+"})?)|((\\d*(\\"+this.separator+"\\d{1,"+this.decimals+"}))))\\s*$";return String(e).match(new RegExp(t))}check(e){if(this.decimals<=0)return String(e).match(new RegExp(/^\d+$/));var t="^\\s*((\\d+(\\"+this.separator+"\\d{0,"+this.decimals+"})?)|((\\d*(\\"+this.separator+"\\d{1,"+this.decimals+"}))))\\s*$";return String(e).match(new RegExp(t))}run(e){setTimeout(()=>{let t=this.el.nativeElement.value;this.negative>0?!["","-"].includes(t)&&!this.checkAllowNegative(t)&&(this.el.nativeElement.value=e,this.triggerUpdate()):""!==t&&!this.check(t)&&(this.el.nativeElement.value=e,this.triggerUpdate())})}triggerUpdate(){this.updateValue.emit(this.el.nativeElement.value)}onKeyDown(e){this.run(this.el.nativeElement.value)}onPaste(e){this.run(this.el.nativeElement.value)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(n.SBq))},e.\u0275dir=n.lG2({type:e,selectors:[["","appOnlynumber",""]],hostBindings:function(e,t){1&e&&n.NdJ("keydown",function(e){return t.onKeyDown(e)})("paste",function(e){return t.onPaste(e)})},inputs:{decimals:"decimals",negative:"negative",separator:"separator"},outputs:{updateValue:"updateValue"}}),e})();var A=i(39604),q=i(36103),_=i(49075),S=i(42244),w=i(17631),I=i(33698),C=i(1172),M=i(50617),k=i(43826);const N=["map"],U=["modifyInteraction"],J=["mainSource"],E=["fixedSource"];function F(e,t){1&e&&(n.TgZ(0,"div"),n._uU(1," Breddegrad er kr\xe6vet "),n.qZA())}function O(e,t){if(1&e&&(n.TgZ(0,"div",39),n.YNc(1,F,2,0,"div",21),n.qZA()),2&e){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",e.locationForm.get("latitude").errors.required)}}function Q(e,t){1&e&&(n.TgZ(0,"div"),n._uU(1," L\xe6ngdegrad er kr\xe6vet "),n.qZA())}function D(e,t){if(1&e&&(n.TgZ(0,"div",39),n.YNc(1,Q,2,0,"div",21),n.qZA()),2&e){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",e.locationForm.get("longitude").errors.required)}}function R(e,t){1&e&&(n.TgZ(0,"div"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"location_validation.msg_precision_is_required")," "))}function L(e,t){if(1&e&&(n.TgZ(0,"div"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){const e=n.oxw(3);n.xp6(1),n.AsE(" ",n.lcZ(2,2,"location_validation.msg_precision_min")," ",e.locationForm.get("uncertaintyInMeters").errors.min.min," ")}}function Y(e,t){if(1&e&&(n.TgZ(0,"div"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e){const e=n.oxw(3);n.xp6(1),n.AsE(" ",n.lcZ(2,2,"location_validation.msg_precision_max")," ",e.locationForm.get("uncertaintyInMeters").errors.max.max," ")}}function V(e,t){if(1&e&&(n.TgZ(0,"div",39),n.YNc(1,R,3,3,"div",21),n.YNc(2,L,3,4,"div",21),n.YNc(3,Y,3,4,"div",21),n.qZA()),2&e){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",e.locationForm.get("uncertaintyInMeters").errors.required),n.xp6(1),n.Q6J("ngIf",e.locationForm.get("uncertaintyInMeters").errors.min),n.xp6(1),n.Q6J("ngIf",e.locationForm.get("uncertaintyInMeters").errors.max)}}function G(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"form",28),n.TgZ(1,"div",29),n.TgZ(2,"div",30),n.TgZ(3,"label",31),n._uU(4,"Breddegrad:"),n.qZA(),n.TgZ(5,"input",32),n.NdJ("updateValue",function(t){return n.CHM(e),n.oxw().updateLatitudeValue(t)}),n.ALo(6,"translate"),n.ALo(7,"translate"),n.qZA(),n.YNc(8,O,2,1,"div",33),n.qZA(),n.TgZ(9,"div",34),n.TgZ(10,"label",35),n._uU(11,"L\xe6ngdegrad:"),n.qZA(),n.TgZ(12,"input",36),n.NdJ("updateValue",function(t){return n.CHM(e),n.oxw().updateLongitudeValue(t)}),n.ALo(13,"translate"),n.ALo(14,"translate"),n.qZA(),n.YNc(15,D,2,1,"div",33),n.qZA(),n.TgZ(16,"div",34),n.TgZ(17,"label",37),n._uU(18,"Pr\xe6cision (m):"),n.qZA(),n._UZ(19,"input",38),n.YNc(20,V,4,3,"div",33),n.qZA(),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("formGroup",e.locationForm),n.xp6(5),n.hYB("placeholder","",n.lcZ(6,8,"record_new.lbl_enter")," ",n.lcZ(7,10,"record_new.lbl_lattitude"),""),n.xp6(3),n.Q6J("ngIf",e.locationForm.get("latitude").invalid),n.xp6(4),n.hYB("placeholder","",n.lcZ(13,12,"record_new.lbl_enter")," ",n.lcZ(14,14,"record_new.lbl_longtitude"),""),n.xp6(3),n.Q6J("ngIf",e.locationForm.get("longitude").invalid),n.xp6(5),n.Q6J("ngIf",e.locationForm.get("uncertaintyInMeters").invalid)}}function P(e,t){1&e&&n._UZ(0,"i",44)}function j(e,t){1&e&&n._UZ(0,"i",45)}function H(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",40),n.TgZ(1,"button",41),n.NdJ("click",function(){return n.CHM(e),n.oxw().toggleFullScreen()}),n.YNc(2,P,1,0,"i",42),n.YNc(3,j,1,0,"i",43),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.xp6(2),n.Q6J("ngIf",!e.isFullScreen),n.xp6(1),n.Q6J("ngIf",e.isFullScreen)}}function z(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",46),n.NdJ("click",function(t){return n.CHM(e),n.oxw().selectLayerSource(2,t)}),n._UZ(1,"img",47),n._UZ(2,"div",48),n.qZA()}2&e&&(n.xp6(1),n.Q6J("src","assets/map-sattelite.png",n.LSH))}function B(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",46),n.NdJ("click",function(t){return n.CHM(e),n.oxw().selectLayerSource(1,t)}),n._UZ(1,"img",47),n._UZ(2,"div",48),n.qZA()}2&e&&(n.xp6(1),n.Q6J("src","assets/map-regular.png",n.LSH))}function K(e,t){1&e&&n._UZ(0,"app-source-osm")}function $(e,t){if(1&e&&n._UZ(0,"app-source-tilewms",49),2&e){const e=n.oxw();n.Q6J("url",e.wmsUrl)("params",e.wmsParams)}}function W(e,t){if(1&e&&n._UZ(0,"app-source-bingmaps",50),2&e){const e=n.oxw();n.Q6J("key",e.bingMaps.key)("imagerySet",e.bingMaps.imagerySet)}}const X=function(){return[30,70,40,1]},ee=function(){return[2,6]},te=function(){return[170,210,180,.2]};function ie(e,t){if(1&e&&(n.TgZ(0,"app-feature"),n.TgZ(1,"app-geometry-polygon"),n._UZ(2,"app-collection-coordinates",52),n.qZA(),n.TgZ(3,"app-style"),n._UZ(4,"app-style-stroke",53),n._UZ(5,"app-style-fill",54),n.qZA(),n.qZA()),2&e){const e=t.$implicit;n.xp6(2),n.Q6J("coordinates",e),n.xp6(2),n.Q6J("color",n.DdM(5,X))("width",3)("lineDash",n.DdM(6,ee)),n.xp6(1),n.Q6J("color",n.DdM(7,te))}}const ne=function(e,t){return[e,t]};function oe(e,t){if(1&e&&(n.TgZ(0,"app-feature"),n.TgZ(1,"app-geometry-circle"),n._UZ(2,"app-circle-coordinate",55),n.qZA(),n.TgZ(3,"app-style"),n._UZ(4,"app-style-stroke",53),n._UZ(5,"app-style-fill",54),n.qZA(),n.qZA()),2&e){const e=t.$implicit;n.xp6(2),n.Q6J("center",n.WLB(6,ne,e.longitude,e.latitude))("radius",2*e.radius),n.xp6(2),n.Q6J("color",n.DdM(9,X))("width",3)("lineDash",n.DdM(10,ee)),n.xp6(1),n.Q6J("color",n.DdM(11,te))}}function ae(e,t){if(1&e&&(n.ynx(0),n.YNc(1,ie,6,8,"app-feature",51),n.YNc(2,oe,6,12,"app-feature",51),n.BQk()),2&e){const e=n.oxw();n.xp6(1),n.Q6J("ngForOf",e.polygonCoordinates),n.xp6(1),n.Q6J("ngForOf",e.circleCoordinates)}}const se=function(){return[107,177,177,.5]},re=function(){return[107,177,177,1]};function le(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"app-feature",null,57),n.TgZ(2,"app-geometry-circle"),n.TgZ(3,"app-circle-coordinate",58),n.NdJ("valueChanged",function(){return n.CHM(e),n.oxw(2).resetToPreviousValue()}),n.qZA(),n.qZA(),n.TgZ(4,"app-style"),n._UZ(5,"app-style-fill",54),n._UZ(6,"app-style-stroke",59),n.qZA(),n.qZA()}if(2&e){const e=n.oxw(2);n.xp6(3),n.Q6J("center",n.WLB(5,ne,e.locationModel.location.lng,e.locationModel.location.lat))("radius",2*e.locationModel.radius),n.xp6(2),n.Q6J("color",n.DdM(8,se)),n.xp6(1),n.Q6J("color",n.DdM(9,re))("width",2)}}const ce=function(){return[.5,.5]},de=function(){return[.5,1]};function ue(e,t){if(1&e&&(n.ynx(0),n.YNc(1,le,7,10,"app-feature",21),n.TgZ(2,"app-feature"),n.TgZ(3,"app-geometry-point"),n._UZ(4,"app-coordinate",5),n.qZA(),n.TgZ(5,"app-style"),n._UZ(6,"app-style-icon",56),n.qZA(),n.qZA(),n.TgZ(7,"app-feature"),n.TgZ(8,"app-geometry-point"),n._UZ(9,"app-coordinate",5),n.qZA(),n.TgZ(10,"app-style"),n._UZ(11,"app-style-icon",56),n.qZA(),n.qZA(),n.TgZ(12,"app-feature"),n.TgZ(13,"app-geometry-point"),n._UZ(14,"app-coordinate",5),n.qZA(),n.TgZ(15,"app-style"),n._UZ(16,"app-style-icon",56),n.qZA(),n.qZA(),n.BQk()),2&e){const e=n.oxw();n.xp6(1),n.Q6J("ngIf",null!==e.locationModel.radius&&e.locationModel.radius>0),n.xp6(3),n.Q6J("x",e.lngMap)("y",e.latMap),n.xp6(2),n.Q6J("src","assets/map-shadow.png")("anchor",n.DdM(25,ce))("anchorXUnits","fraction")("anchorYUnits","fraction")("scale",.05)("anchorOrigin","bottom-left"),n.xp6(3),n.Q6J("x",e.lngMap)("y",e.latMap),n.xp6(2),n.Q6J("src","assets/map-marker-grey.png")("anchor",n.DdM(26,de))("anchorXUnits","fraction")("anchorYUnits","fraction")("scale",.3)("anchorOrigin","top-left"),n.xp6(3),n.Q6J("x",e.longAnchor)("y",e.latAnchor),n.xp6(2),n.Q6J("src","assets/edit-knob.png")("anchor",n.DdM(27,ce))("anchorXUnits","fraction")("anchorYUnits","fraction")("scale",.5)("anchorOrigin","bottom-left")}}const pe=function(e){return{"full-screen":e}};let ge=(()=>{class e{constructor(e,t,i,o){this.formBuilder=e,this.cdRef=t,this.notificationService=i,this.translationService=o,this.manualChange=new n.vpe,this.enableFullScreen=!0,this.zoom=6,this.selectedSource=1,this.wmsUrl=a.X.settings.map.wms.url,this.wmsParams=Object.assign({},a.X.settings.map.wms.params),this.bingMaps=Object.assign({},a.X.settings.map.bingMaps),this.latMap=a.X.settings.map.center.lat,this.lngMap=a.X.settings.map.center.lng,this.radiusMaxValue=5e4}set polygon(e){this._polygon=e,e&&(this.polygonCoordinates=e.map(e=>e.substring(9,e.length-2).split(",").map(e=>e.split(" ").map(e=>Number.parseFloat(e)))))}set circles(e){this._circles=e,e&&(this.circleCoordinates=e.map(e=>{var t=e.substring(7,e.length-2).split(","),i=t[0].split(" ").map(e=>e.split(" ").map(e=>Number.parseFloat(e))),n=Number.parseFloat(t[1]);return{longitude:i[0],latitude:i[1],radius:n}}))}ngOnDestroy(){this.locationFormSubscr||this.locationFormSubscr.unsubscribe()}ngOnInit(){this.locationModel={location:{lat:null,lng:null},radius:0},this.buildForm(),this.locationFormSubscr=this.locationForm.valueChanges.subscribe(e=>{if(e.latitude&&e.longitude){var t=e.latitude.toString().replace(/,/g,"."),i=e.longitude.toString().replace(/,/g,"."),n=e.uncertaintyInMeters.toString().replace(/,/g,".");if(isNaN(t)||isNaN(i)||isNaN(n))return this.notificationService.error(this.translationService.instant("location_modal.invalid_number_error_msg")),void this.resetToPreviousValue();if(t>90||t<-90)return this.notificationService.error(this.translationService.instant("location_modal.latitude_error_msg")),void this.resetToPreviousValue();if(i>180||i<-180)return this.notificationService.error(this.translationService.instant("location_modal.longitude_error_msg")),void this.resetToPreviousValue();this.updateLocationModel(e),this.updateMapCenter(t,i)}this.onChange&&this.onChange(e),this.updateAnchor(this.locationModel.radius),this.updateCurrentLocation(this.parseGeoValue(e.latitude,e.longitude,e.uncertaintyInMeters))})}dotToComma(e){return e.toString().replace(/\./g,",")}resetToPreviousValue(){this.locationModel&&this.writeValue({latitude:this.locationModel.location.lat,longitude:this.locationModel.location.lng,uncertaintyInMeters:this.locationModel.radius})}ngAfterViewInit(){this.refresh()}refresh(){setTimeout(()=>{if(this.map.refresh(),this.polygonCoordinates||this.circleCoordinates){var e=this.map.getView(),t=(this.map.instance.getLayers().getArray(),this.fixedSource.instance.getExtent()),i=this.mainSource.instance.getExtent();(null==this.locationModel.location.lat||null==this.locationModel.location.lng)&&(i=t);let n=[Math.min(t[0],i[0]),Math.min(t[1],i[1]),Math.max(t[2],i[2]),Math.max(t[3],i[3])];e.setCenter(n),e.fit(n),e.setZoom(e.getZoom()-.5)}},200)}updateCurrentLocation(e){this.updateLocationModel(e),e&&e.latitude&&e.longitude?(this.latMap=+e.latitude,this.lngMap=+e.longitude,this.zoom=13):(this.latMap=a.X.settings.map.center.lat,this.lngMap=a.X.settings.map.center.lng,this.zoom=6),this.cdRef.markForCheck()}updateMapCenter(e,t){this.latMap=e,this.lngMap=t}updateLocationModel(e){this.locationModel={location:{lat:e?e.latitude:null,lng:e?e.longitude:null},radius:e?e.uncertaintyInMeters:0}}buildForm(){this.locationForm=this.formBuilder.group({latitude:new o.NI(null,{updateOn:"blur"}),longitude:new o.NI(null,{updateOn:"blur"}),uncertaintyInMeters:["0,5",[o.kI.required,o.kI.max(this.radiusMaxValue),o.kI.min(0)]]})}writeValue(e){if(null!=e){e=this.parseGeoValue(e.latitude,e.longitude,e.uncertaintyInMeters);var t=Object.assign({},e);t.latitude&&(t.latitude=this.dotToComma(parseFloat(t.latitude.toFixed(6)))),t.longitude&&(t.longitude=this.dotToComma(parseFloat(t.longitude.toFixed(6)))),t.uncertaintyInMeters&&(t.uncertaintyInMeters=this.dotToComma(parseFloat(t.uncertaintyInMeters.toFixed(3)))),this.locationForm.patchValue(t),this.updateCurrentLocation(e)}}parseGeoValue(e,t,i){return{latitude:Number(e.toString().replace(/,/g,".")),longitude:Number(t.toString().replace(/,/g,".")),uncertaintyInMeters:i?Number(i.toString().replace(/,/g,".")):.5}}registerOnChange(e){this.onChange=e}registerOnTouched(e){}setDisabledState(e){}mapClick(e){this.updateFormLocation(e)}markerDragEnd(e){this.updateFormLocation(e)}updateFormLocation(e){this.locationModel.location={lng:+e.coordinate[0],lat:+e.coordinate[1]},this.locationForm.patchValue({latitude:this.dotToComma(parseFloat(this.locationModel.location.lat.toFixed(6))),longitude:this.dotToComma(parseFloat(this.locationModel.location.lng.toFixed(6)))}),this.updateAnchor(this.locationModel.radius)}updateRadius(e){this.locationModel.radius=e,this.locationForm.patchValue({uncertaintyInMeters:this.dotToComma(parseFloat(this.locationModel.radius.toFixed(3)))}),this.updateAnchor(this.locationModel.radius)}updateLocation(e,t){this.locationModel.location={lng:+e,lat:+t},this.locationForm.patchValue({latitude:this.dotToComma(parseFloat(this.locationModel.location.lat.toFixed(6))),longitude:this.dotToComma(parseFloat(this.locationModel.location.lng.toFixed(6)))}),this.updateAnchor(this.locationModel.radius)}updateAnchor(e){var t=e.toString().replace(/,/g,".");const i=(0,s.mi)([this.lngMap,this.latMap]),n=(0,s.bU)([i[0]+2*parseFloat(t),i[1]]);this.longAnchor=n[0],this.latAnchor=n[1]}selectLocation(e){this.updateFormLocation(e),this.manualChange.emit(e)}selectLayerSource(e,t){this.selectedSource=Number(e),t.stopPropagation()}modifyRadiusStart(e){var t;this.radiusCircle=null===(t=e.features.getArray().find(e=>"Circle"===e.getGeometry().getType()))||void 0===t?void 0:t.getGeometry();const i=this;null===this.listener&&(this.listener=this.radiusCircle.on("change",e=>i.radiusChange(e)))}modifyRadiusEnd(e){var t;const i=null===(t=e.features.getArray().find(e=>"Circle"===e.getGeometry().getType()))||void 0===t?void 0:t.getGeometry();if(null!=i){const e=i.getRadius();e!==this.locationModel.radius&&(e>this.radiusMaxValue?i.setRadius(this.locationModel.radius):this.updateRadius(i.getRadius()/2));const t=i.getCenter(),n=this.map.transformCoordiate(t);this.updateLocation(n[0],n[1]),this.updateAnchor(this.locationModel.radius),this.writeValue({latitude:this.locationModel.location.lat,longitude:this.locationModel.location.lng,uncertaintyInMeters:this.locationModel.radius})}}radiusChange(e){const t=this.radiusCircle;if(null!=t){const e=t.getRadius();t.getCenter(),this.updateAnchor(e/2),this.cdRef.markForCheck()}}onInputPrecision(){(null==this.locationForm.value.uncertaintyInMeters||this.locationForm.value.uncertaintyInMeters<0)&&this.updateRadius(0)}zoomIn(){this.zoom=this.zoom+1}zoomOut(){this.zoom=this.zoom-1}updateLatitudeValue(e){this.locationForm.patchValue({latitude:this.dotToComma(parseFloat(e.toFixed(6)))})}updateLongitudeValue(e){this.locationForm.patchValue({longitude:this.dotToComma(parseFloat(e.toFixed(6)))})}toggleFullScreen(){this.isFullScreen=!this.isFullScreen,setTimeout(()=>{this.map.instance.updateSize()},200)}onKeydownHandler(e){"Escape"==e.key&&this.isFullScreen&&this.toggleFullScreen()}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(o.qu),n.Y36(n.sBO),n.Y36(r.gq),n.Y36(l.sK))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-location"]],viewQuery:function(e,t){if(1&e&&(n.Gf(N,7),n.Gf(U,5),n.Gf(J,5),n.Gf(E,5)),2&e){let e;n.iGM(e=n.CRH())&&(t.map=e.first),n.iGM(e=n.CRH())&&(t.modifyInteraction=e.first),n.iGM(e=n.CRH())&&(t.mainSource=e.first),n.iGM(e=n.CRH())&&(t.fixedSource=e.first)}},hostBindings:function(e,t){1&e&&n.NdJ("keydown.escape",function(e){return t.onKeydownHandler(e)},!1,n.evT)},inputs:{enableFullScreen:"enableFullScreen",polygon:"polygon",circles:"circles"},outputs:{manualChange:"manualChange"},features:[n._Bn([{provide:o.JU,useExisting:e,multi:!0}])],decls:46,vars:30,consts:[[1,"position-relative","w-100",3,"ngClass"],[3,"height","width","OSMRefOffset","showOSMRef","singleClicked"],["map",""],["selectInteraction",""],[3,"zoom"],[3,"x","y"],[1,"layer-options-control"],[1,"text-right",2,"height","100%"],[1,"card","border-0","d-flex","flex-row",2,"padding","0.425rem","right","3rem"],["popTemplate",""],[1,"far","fa-map-marker-alt","my-auto","mr-1","text-muted","fa-sm"],["href","javascript:void(0)","popoverTitle","Angiv position",1,"overflow-ellipsis",2,"max-width","10rem",3,"popover","outsideClick"],[1,"far","fa-ruler-triangle","my-auto","ml-2","mr-1","text-muted","fa-sm"],["class","card card-heigh-cotntrast border-0 p-1","style","\n width: auto !important;\n display: inline-block;\n position: absolute;\n right: 0;\n bottom: 7rem; height: 35px;",4,"ngIf"],[1,"card","card-heigh-cotntrast","border-0","mt-1","p-0",2,"width","auto !important","display","inline-block","position","absolute","right","0.0rem","bottom","3.0rem"],[1,"btn","btn-link","btn-sm",3,"click"],[1,"fal","fa-plus","fa-sm"],[1,"dotted-light","m-0",2,"border-top","solid 1px #e3e3e3"],[1,"fal","fa-minus","fa-sm"],[1,"card","border-0","card-heigh-cotntrast","mt-1","p-0",2,"width","auto !important","display","inline-block","position","absolute","right","0","bottom","0"],["class","map-option",3,"click",4,"ngIf"],[4,"ngIf"],[3,"url","params",4,"ngIf"],[3,"key","imagerySet",4,"ngIf"],["fixedSource",""],["mainSource",""],[3,"source","onModifyEnd","onModifyStart"],["modifyInteraction",""],[3,"formGroup"],[2,"margin","0.75rem"],[1,"form-group","mb-2"],["for","latitude"],["aria-describedby","authorshipHelp","id","txtLat","formControlName","latitude","type","text","decimals","6","negative","1","appOnlynumber","",1,"form-control","m-0",3,"placeholder","updateValue"],["class","invalid-feedback d-block",4,"ngIf"],[1,"form-group"],["for","longitude"],["aria-describedby","authorshipHelp","id","txtLng","formControlName","longitude","type","text","decimals","6","negative","1","appOnlynumber","",1,"form-control","m-0",3,"placeholder","updateValue"],["for","uncertaintyInMeters"],["aria-describedby","authorshipHelp","placeholder","Skriv pr\xe6cision","id","txtLng","formControlName","uncertaintyInMeters","type","text",1,"form-control","m-0",3,"value"],[1,"invalid-feedback","d-block"],[1,"card","card-heigh-cotntrast","border-0","p-1",2,"width","auto !important","display","inline-block","position","absolute","right","0","bottom","7rem","height","35px"],[1,"btn","btn-link","btn-sm","py-0","h-100","px-1",3,"click"],["class","far fa-expand fa-sm",4,"ngIf"],["class","far fa-compress fa-sm",4,"ngIf"],[1,"far","fa-expand","fa-sm"],[1,"far","fa-compress","fa-sm"],[1,"map-option",3,"click"],[2,"width","2.5rem","height","2.5rem",3,"src"],[1,"bg"],[3,"url","params"],[3,"key","imagerySet"],[4,"ngFor","ngForOf"],[3,"coordinates"],[3,"color","width","lineDash"],[3,"color"],[3,"center","radius"],[3,"src","anchor","anchorXUnits","anchorYUnits","scale","anchorOrigin"],["mainFeature",""],[3,"center","radius","valueChanged"],[3,"color","width"]],template:function(e,t){if(1&e&&(n.TgZ(0,"div",0),n.TgZ(1,"app-map",1,2),n.NdJ("singleClicked",function(e){return t.selectLocation(e)}),n._UZ(3,"app-interaction-default"),n._UZ(4,"app-interaction-select",null,3),n.TgZ(6,"app-view",4),n._UZ(7,"app-coordinate",5),n.qZA(),n.TgZ(8,"app-control"),n.TgZ(9,"div",6),n.TgZ(10,"div",7),n.TgZ(11,"div",8),n.YNc(12,G,21,16,"ng-template",null,9,n.W1O),n._UZ(14,"i",10),n.TgZ(15,"a",11),n.TgZ(16,"small"),n._uU(17),n.qZA(),n.qZA(),n._UZ(18,"i",12),n.TgZ(19,"a",11),n.TgZ(20,"small"),n._uU(21),n.qZA(),n.qZA(),n.qZA(),n.YNc(22,H,4,2,"div",13),n.TgZ(23,"div",14),n.TgZ(24,"button",15),n.NdJ("click",function(){return t.zoomIn()}),n._UZ(25,"i",16),n.qZA(),n._UZ(26,"hr",17),n.TgZ(27,"button",15),n.NdJ("click",function(){return t.zoomOut()}),n._UZ(28,"i",18),n.qZA(),n.qZA(),n.TgZ(29,"div",19),n.YNc(30,z,3,1,"div",20),n.YNc(31,B,3,1,"div",20),n.qZA(),n.qZA(),n.qZA(),n.qZA(),n.TgZ(32,"app-layer-tile"),n.YNc(33,K,1,0,"app-source-osm",21),n.YNc(34,$,1,2,"app-source-tilewms",22),n.YNc(35,W,1,2,"app-source-bingmaps",23),n.qZA(),n.TgZ(36,"app-layer-vector"),n.TgZ(37,"app-source-vector",null,24),n.YNc(39,ae,3,2,"ng-container",21),n.qZA(),n.qZA(),n.TgZ(40,"app-layer-vector"),n.TgZ(41,"app-source-vector",null,25),n.YNc(43,ue,17,28,"ng-container",21),n.qZA(),n.qZA(),n.TgZ(44,"app-interaction-modify",26,27),n.NdJ("onModifyEnd",function(e){return t.modifyRadiusEnd(e)})("onModifyStart",function(e){return t.modifyRadiusStart(e)}),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.MAs(13),i=n.MAs(42);n.Q6J("ngClass",n.VKq(28,pe,t.isFullScreen)),n.xp6(1),n.Q6J("height",t.isFullScreen?"100%":"300px")("width","100%")("OSMRefOffset",0)("showOSMRef",1===t.selectedSource),n.xp6(3),n.Akn(null),n.xp6(2),n.Q6J("zoom",t.zoom),n.xp6(1),n.Q6J("x",t.lngMap)("y",t.latMap),n.xp6(8),n.Q6J("popover",e)("outsideClick",!0),n.xp6(2),n.AsE("",t.locationForm.get("latitude").value,", ",t.locationForm.get("longitude").value,""),n.xp6(2),n.Q6J("popover",e)("outsideClick",!0),n.xp6(2),n.hij("",t.locationForm.get("uncertaintyInMeters").value,"m"),n.xp6(1),n.Q6J("ngIf",t.enableFullScreen),n.xp6(8),n.Q6J("ngIf",2!==t.selectedSource),n.xp6(1),n.Q6J("ngIf",1!==t.selectedSource),n.xp6(2),n.Q6J("ngIf",1===t.selectedSource),n.xp6(1),n.Q6J("ngIf",2===t.selectedSource),n.xp6(1),n.Q6J("ngIf",3===t.selectedSource),n.xp6(4),n.Q6J("ngIf",t.locationModel.location),n.xp6(4),n.Q6J("ngIf",t.locationModel.location),n.xp6(1),n.Akn(null),n.Q6J("source",i.instance)}},directives:[c.mk,d.G,u.K,p.Z,g.H,h.BB,m.F,f.k5,c.O5,v.w,Z.k,b.X,T,o._Y,o.JL,o.sg,o.Fj,o.JJ,o.u,y,A.G,q.t,_.o,c.sg,S.b,w.ci,h.dZ,I.m,C.q,M.H,w.dB,h.HI,w.J$,k.Y],pipes:[l.X$],styles:[".full-screen[_ngcontent-%COMP%]{position:fixed!important;top:52px;bottom:0;left:72px;right:0;z-index:100000;background:white;border-radius:2rem;width:calc(100% - 72px)!important}@media (max-width: 767px){.full-screen[_ngcontent-%COMP%]{position:fixed!important;top:52px;bottom:0;left:0;right:0;z-index:100000;background:white;border-radius:2rem;width:100%!important}}"],changeDetection:0}),e})()},26287:function(e,t,i){i.d(t,{N:function(){return n}});var n=(()=>{return(e=n||(n={})).SNM="SNM",e.SNMC="SNMC",e.NHMA="NHMA",e.Anden="Anden",n;var e})()},51909:function(e,t,i){i.d(t,{Y:function(){return o}});var n=i(12893);class o{constructor(){this.ecologyDescription=null,this.collectionName=null,this.evidenceExists=!1,this.source=null,this.subjectiveFrequency=null,this.condition=null,this.tripSamplingEventId=null,this.habitat=null,this.substrate=null,this.lifeStage=null,this.origin=null,this.quantity=null,this.registrationMethod=null,this.sex=null,this.behavior=null,this.foundOn=null,this.length=null,this.weight=null}static fromRecordDetail(e){var t,i,a,s,r,l,c,d,u,p,g,h=new o;return h.collectionName=e.collectionName,h.ecologyDescription=e.ecologyDescription,h.evidenceExists=e.evidenceExists?e.evidenceExists:null,h.source=e.source===n.GH.NotSpecified?null:e.source,h.subjectiveFrequency=e.subjectiveFrequency===n.F_.NotSpecified?null:e.subjectiveFrequency,h.condition=e.condition===n.gP.NotSpecified?null:e.condition,h.tripSamplingEventId=null===(t=e.tripSamplingEvent)||void 0===t?void 0:t.id,h.habitat=null===(i=e.habitatMetadata)||void 0===i?void 0:i.habitat,h.substrate=null===(a=e.substrateMetadata)||void 0===a?void 0:a.substrate,h.lifeStage=null===(s=e.lifeStageMetadata)||void 0===s?void 0:s.lifeStage,h.origin=null===(r=e.originMetadata)||void 0===r?void 0:r.origin,h.quantity=null===(l=e.quantityMetadata)||void 0===l?void 0:l.quantity,h.registrationMethod=null===(c=e.registrationMethodMetadata)||void 0===c?void 0:c.registrationMethod,h.sex=null===(d=e.sexMetadata)||void 0===d?void 0:d.sex,h.behavior=null===(u=e.behaviorMetadata)||void 0===u?void 0:u.behavior,h.foundOn=e.foundOnMetadata,h.length=null===(p=e.lengthMetadata)||void 0===p?void 0:p.length,h.weight=null===(g=e.weightMetadata)||void 0===g?void 0:g.weight,h}static fromTripOptional(e){var t=new o;return t.habitat=null==e?void 0:e.habitat,t.lifeStage=null==e?void 0:e.lifeStage,t.registrationMethod=null==e?void 0:e.registrationMethod,t.subjectiveFrequency=null==e?void 0:e.subjectiveFrequency,t.source=null==e?void 0:e.source,t.condition=null==e?void 0:e.condition,t.collectionName=e.collectionDefault,t.evidenceExists=e.evidenceExists,t}}},24991:function(e,t,i){i.d(t,{Y:function(){return Ce}});var n=i(88720),o=i(26287),a=i(19719);const s=[],r=["Fisk","Fugle","Pattedyr"],l=[],c=[],d=[],u=["Svampe","Mosser","Tang og alger","Planter"],p=[],g=["Planter","Svampe","Pattedyr","Fugle","Krybdyr og padder","De ottebenede","De seksbenede","De mangebenede","\xd8vrige dyr","Tang og alger","Mosser"],h=["Planter","Svampe","Pattedyr","Fugle","Krybdyr og padder","De ottebenede","De seksbenede","De mangebenede","\xd8vrige dyr","Tang og alger","Mosser"],m=[],f=[],v=["Planter","Mosser","Tang og alger","Svampe"],Z=["Planter","Tang og alger","Svampe"],b=[];var x=i(3679),T=i(38583),y=i(93130),A=i(21384),q=i(37118),_=i(24298),S=i(37918),w=i(24318),I=i(60254),C=i(95389),M=i(76026),k=i(20386);function N(e,t){1&e&&(n.TgZ(0,"label",5),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",6),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"optional_info.lbl_trip_sampling_event")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.trip_popup")("hintTextKey","record_new_hint.habitat_hintt"))}function U(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"appDate"),n.qZA()),2&e){const e=n.oxw(2).item;n.xp6(1),n.hij(" - ",n.lcZ(2,1,e.endDate),"")}}function J(e,t){if(1&e&&(n.TgZ(0,"span",8),n.TgZ(1,"p",9),n._uU(2),n.TgZ(3,"span"),n._uU(4),n.ALo(5,"appDate"),n.qZA(),n.YNc(6,U,3,3,"span",10),n._uU(7,")"),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(2),n.hij("",e.name," ("),n.xp6(2),n.Oqu(n.lcZ(5,3,e.startDate)),n.xp6(2),n.Q6J("ngIf",e.endDate)}}function E(e,t){1&e&&n.YNc(0,J,8,5,"span",7),2&e&&n.Q6J("ngIf",t.item)}function F(e,t){if(1&e&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"appDate"),n.qZA()),2&e){const e=n.oxw(2).item;n.xp6(1),n.hij(" - ",n.lcZ(2,1,e.endDate),"")}}function O(e,t){if(1&e&&(n.TgZ(0,"div",12),n.TgZ(1,"div"),n.TgZ(2,"p",9),n._uU(3),n.TgZ(4,"span"),n._uU(5),n.ALo(6,"appDate"),n.qZA(),n.YNc(7,F,3,3,"span",10),n._uU(8,")"),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(3),n.hij("",e.name," ("),n.xp6(2),n.Oqu(n.lcZ(6,3,e.startDate)),n.xp6(2),n.Q6J("ngIf",e.endDate)}}function Q(e,t){1&e&&n.YNc(0,O,9,5,"div",11),2&e&&n.Q6J("ngIf",t.item)}let D=(()=>{class e extends I.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.tripSamplingEventIdChange=new n.vpe}onChange(e){this.tripSamplingEventIdChange.emit(this.tripSamplingEventId)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(C.sK),n.Y36(M.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-trip-sampling-event"]],inputs:{tripSamplingEventId:"tripSamplingEventId",tripSamplingEventItems:"tripSamplingEventItems"},outputs:{tripSamplingEventIdChange:"tripSamplingEventIdChange"},features:[n.qOj],decls:6,vars:10,consts:[[1,"form-group","m-0"],["for","tripSamplingEventId",4,"ngIf"],["appMobileFriendlySelect","","id","tripSamplingEventId",3,"multiple","items","bindLabel","bindValue","closeOnSelect","ngModel","placeholder","ngModelChange","change"],["ng-label-tmp",""],["ng-option-tmp",""],["for","tripSamplingEventId"],[3,"popupTextKey","hintTextKey"],["class","ng-value-label m-0",4,"ngIf"],[1,"ng-value-label","m-0"],[1,"mb-0","lh-1"],[4,"ngIf"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,N,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.tripSamplingEventId=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,E,1,1,"ng-template",3),n.YNc(5,Q,1,1,"ng-template",4),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("multiple",!1)("items",t.tripSamplingEventItems)("bindLabel","name")("bindValue","id")("closeOnSelect",!0)("ngModel",t.tripSamplingEventId)("placeholder",n.lcZ(3,8,"optional_info.placeholder_trip_sampling_event")))},directives:[T.O5,A.w9,q.W,x.JJ,x.On,A.bb,A.Z2,y.h],pipes:[C.X$,k.E],encapsulation:2,changeDetection:0}),e})();var R=i(12893);function L(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",4),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"record_new.lbl_substrat")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.substrate_popup")("hintTextKey","record_new_hint.substrate_hint"))}function Y(e,t){1&e&&(n.TgZ(0,"div",11),n._uU(1," - "),n.qZA())}const V=function(e,t){return{"font-weight-bold":e,"ml-4":t}};function G(e,t){if(1&e&&(n.TgZ(0,"div",6),n.YNc(1,Y,2,0,"div",7),n.TgZ(2,"div",8),n.TgZ(3,"p",9),n._uU(4),n.qZA(),n.TgZ(5,"p",10),n.TgZ(6,"small"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item,t=n.oxw();n.xp6(1),n.Q6J("ngIf",!e.isMain),n.xp6(2),n.Q6J("ngClass",n.WLB(7,V,e.isMain,!e.isMain)),n.xp6(1),n.Oqu(t.getHeader(e.label)),n.xp6(1),n.Q6J("ngClass",n.WLB(10,V,e.isMain,!e.isMain)),n.xp6(2),n.Oqu(n.lcZ(8,5,e.desc))}}function P(e,t){1&e&&n.YNc(0,G,9,13,"div",5),2&e&&n.Q6J("ngIf",t.item)}let j=(()=>{class e extends I.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.substrateChange=new n.vpe}ngOnInit(){this.fullOptions=R.I7.filter(e=>!e.isDepricated),null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=R.I7.filter(e=>!e.isDepricated),null!=this.substrate&&null==this.options.find(e=>e.id==this.substrate)&&(this.substrate=null,this.onChange(this.substrate))}onChange(e){this.substrateChange.emit(this.substrate),console.log(this.substrateChange)}getHeader(e){var t=e.indexOf(":");return e.substring(t>=0?t+2:0,e.length)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(C.sK),n.Y36(M.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-substrate"]],inputs:{substrate:"substrate"},outputs:{substrateChange:"substrateChange"},features:[n.qOj],decls:5,vars:8,consts:[[1,"form-group","mb-0"],[4,"ngIf"],["appMobileFriendlySelect","",1,"auto-grow",3,"items","bindLabel","bindValue","placeholder","ngModel","ngModelChange","change"],["ng-option-tmp",""],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],["class","ml-3 text-muted",4,"ngIf"],[1,"w-100"],[1,"mb-1","lh-1",3,"ngClass"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces",3,"ngClass"],[1,"ml-3","text-muted"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,L,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.substrate=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,P,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("items",t.options)("bindLabel","label")("bindValue","id")("placeholder",n.lcZ(3,6,"record_new.lbl_select_substrate"))("ngModel",t.substrate))},directives:[T.O5,A.w9,q.W,x.JJ,x.On,A.Z2,y.h,T.mk],pipes:[C.X$],styles:[""],changeDetection:0}),e})();var H=i(47521),z=i(38610),B=i(41851),K=i(99815),$=i(82293),W=i(82228),X=i(6551);function ee(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"record_new.lbl_length")))}let te=(()=>{class e extends I.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.lengthChange=new n.vpe}set length(e){this._length=e>0?e:null}get length(){return this._length}onChange(e){this.lengthChange.emit(this.length)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(C.sK),n.Y36(M.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-length"]],inputs:{length:"length"},outputs:{lengthChange:"lengthChange"},features:[n.qOj],decls:8,vars:5,consts:[[1,"form-group","mb-0",2,"max-width","6.5rem","min-width","3rem"],[4,"ngIf"],[1,"d-flex","flex-row"],["type","number","min","0","step",".1","id","length","name","length",1,"form-control",3,"placeholder","ngModel","ngModelChange","change"],["lengthInputElement",""],["for","length"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,ee,3,3,"label",1),n.TgZ(2,"div",2),n.TgZ(3,"input",3,4),n.NdJ("ngModelChange",function(e){return t.length=e})("change",function(e){return t.onChange(e)}),n.ALo(5,"translate"),n.qZA(),n.TgZ(6,"label",5),n._uU(7,"cm"),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(2),n.Q6J("placeholder",n.lcZ(5,3,"record_new.lbl_length"))("ngModel",t.length))},directives:[T.O5,x.qQ,x.wV,x.Fj,x.JJ,x.On],pipes:[C.X$],encapsulation:2,changeDetection:0}),e})();function ie(e,t){1&e&&(n.TgZ(0,"label"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"record_new.lbl_weight")))}let ne=(()=>{class e extends I.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.weightChange=new n.vpe}set weight(e){this._weight=e>0?e:null}get weight(){return this._weight}onChange(e){this.weightChange.emit(this.weight)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(C.sK),n.Y36(M.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-weight"]],inputs:{weight:"weight"},outputs:{weightChange:"weightChange"},features:[n.qOj],decls:8,vars:5,consts:[[1,"form-group","mb-0",2,"max-width","6.5rem","min-width","3rem"],[4,"ngIf"],[1,"d-flex","flex-row"],["type","number","min","0","step",".1","id","weight","name","weight",1,"form-control",3,"placeholder","ngModel","ngModelChange","change"],["weightInputElement",""],["for","weight"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,ie,3,3,"label",1),n.TgZ(2,"div",2),n.TgZ(3,"input",3,4),n.NdJ("ngModelChange",function(e){return t.weight=e})("change",function(e){return t.onChange(e)}),n.ALo(5,"translate"),n.qZA(),n.TgZ(6,"label",5),n._uU(7,"g"),n.qZA(),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(2),n.Q6J("placeholder",n.lcZ(5,3,"record_new.placeholder_weight"))("ngModel",t.weight))},directives:[T.O5,x.qQ,x.wV,x.Fj,x.JJ,x.On],pipes:[C.X$],encapsulation:2,changeDetection:0}),e})();var oe=i(61107);function ae(e,t){if(1&e&&(n.TgZ(0,"p",12),n.TgZ(1,"small"),n._uU(2),n.qZA(),n.qZA()),2&e){const e=n.oxw(2);n.xp6(2),n.hij(" ",e.optionalInfo.ecologyDescription.length,"/512 ")}}function se(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",6),n.TgZ(1,"div",7),n.TgZ(2,"label",8),n._uU(3),n.ALo(4,"translate"),n._UZ(5,"app-help-hint",9),n.qZA(),n.TgZ(6,"textarea",10),n.NdJ("change",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()})("ngModelChange",function(t){return n.CHM(e),n.oxw().optionalInfo.ecologyDescription=t}),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.YNc(8,ae,3,1,"p",11),n.qZA()}if(2&e){const e=n.oxw();n.xp6(3),n.hij("",n.lcZ(4,7,"optional_info.lbl_description_ecology")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.ecology_description_popup")("hintTextKey","record_new_hint.ecology_description_hint"),n.xp6(1),n.Q6J("maxlength",512)("placeholder",n.lcZ(7,9,"optional_info.placeholder_description"))("ngModel",e.optionalInfo.ecologyDescription),n.xp6(2),n.Q6J("ngIf",(null==e.optionalInfo.ecologyDescription?null:e.optionalInfo.ecologyDescription.length)>0)}}function re(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"label",13),n.TgZ(1,"input",14),n.NdJ("ngModelChange",function(t){return n.CHM(e),n.oxw().optionalInfo.evidenceExists=t})("change",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n._UZ(2,"span",15),n.TgZ(3,"small",16),n._uU(4),n.ALo(5,"translate"),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.xp6(1),n.Q6J("ngModel",e.optionalInfo.evidenceExists),n.xp6(3),n.Oqu(n.lcZ(5,2,"optional_info.lbl_evidence"))}}function le(e,t){1&e&&n._UZ(0,"app-help-hint",9),2&e&&n.Q6J("popupTextKey","record_new_hint.evidence_exists_popup")("hintTextKey","record_new_hint.evidence_exists_hint")}function ce(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div"),n.TgZ(1,"div",23),n.TgZ(2,"label",24),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"input",25),n.NdJ("change",function(){return n.CHM(e),n.oxw(2).onOptionalInfoChaged()})("ngModelChange",function(t){return n.CHM(e),n.oxw(2).optionalInfo.collectionOptional=t}),n.ALo(6,"translate"),n.qZA(),n.qZA(),n.qZA()}if(2&e){const e=n.oxw(2);n.xp6(3),n.Oqu(n.lcZ(4,3,"optional_info.lbl_sampling_name")),n.xp6(2),n.Q6J("placeholder",n.lcZ(6,5,"optional_info.placeholder_samling_name"))("ngModel",e.optionalInfo.collectionOptional)}}function de(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",17),n.TgZ(1,"div",18),n.TgZ(2,"div",19),n.TgZ(3,"label",20),n._uU(4),n.ALo(5,"translate"),n.qZA(),n.TgZ(6,"ng-select",21),n.NdJ("ngModelChange",function(t){return n.CHM(e),n.oxw().optionalInfo.collectionName=t})("change",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.YNc(8,ce,7,7,"div",22),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("hidden",!e.optionalInfo.evidenceExists),n.xp6(4),n.Oqu(n.lcZ(5,6,"optional_info.lbl_sampling")),n.xp6(2),n.Q6J("placeholder",n.lcZ(7,8,"optional_info.placeholder_samling"))("ngModel",e.optionalInfo.collectionName)("items",e.collectionNames),n.xp6(2),n.Q6J("ngIf","Anden"===(null==e.optionalInfo.collectionName?null:e.optionalInfo.collectionName.id))}}const ue=function(e,t){return{"mt-3":e,"mt-2":t}};function pe(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-record-source",27),n.NdJ("sourceChange",function(t){return n.CHM(e),n.oxw().optionalInfo.source=t})("sourceChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("source",e.optionalInfo.source)("speciesGroup",e.speciesGroup)}}function ge(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-subjective-frequency",28),n.NdJ("subjectiveFrequencyChange",function(t){return n.CHM(e),n.oxw().optionalInfo.subjectiveFrequency=t})("subjectiveFrequencyChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("subjectiveFrequency",e.optionalInfo.subjectiveFrequency)("speciesGroup",e.speciesGroup)}}function he(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-condition",29),n.NdJ("conditionChange",function(t){return n.CHM(e),n.oxw().optionalInfo.condition=t})("conditionChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("condition",e.optionalInfo.condition)("speciesGroup",e.speciesGroup)}}function me(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-trip-sampling-event",30),n.NdJ("tripSamplingEventIdChange",function(t){return n.CHM(e),n.oxw().optionalInfo.tripSamplingEventId=t})("tripSamplingEventIdChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("tripSamplingEventId",e.optionalInfo.tripSamplingEventId)("tripSamplingEventItems",e.tripSamplingEventItems)}}function fe(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-substrate",31),n.NdJ("substrateChange",function(t){return n.CHM(e),n.oxw().optionalInfo.substrate=t})("substrateChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("substrate",e.optionalInfo.substrate)("speciesGroup",e.speciesGroup)}}function ve(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-habitat",32),n.NdJ("habitatChange",function(t){return n.CHM(e),n.oxw().optionalInfo.habitat=t})("habitatChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("habitat",e.optionalInfo.habitat)("speciesGroup",e.speciesGroup)}}function Ze(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-behavior",33),n.NdJ("behaviorChange",function(t){return n.CHM(e),n.oxw().optionalInfo.behavior=t})("behaviorChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("behavior",e.optionalInfo.behavior)("speciesGroup",e.speciesGroup)}}function be(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-lifestage",34),n.NdJ("lifeStageChange",function(t){return n.CHM(e),n.oxw().optionalInfo.lifeStage=t})("lifeStageChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("lifeStage",e.optionalInfo.lifeStage)("speciesGroup",e.speciesGroup)}}function xe(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-origin",35),n.NdJ("originChange",function(t){return n.CHM(e),n.oxw().optionalInfo.origin=t})("originChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("origin",e.optionalInfo.origin)("speciesGroup",e.speciesGroup)}}function Te(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-registration-method",36),n.NdJ("registrationMethodChange",function(t){return n.CHM(e),n.oxw().optionalInfo.registrationMethod=t})("registrationMethodChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("registrationMethod",e.optionalInfo.registrationMethod)("speciesGroup",e.speciesGroup)}}function ye(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-sex",37),n.NdJ("sexChange",function(t){return n.CHM(e),n.oxw().optionalInfo.sex=t})("sexChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("sex",e.optionalInfo.sex)("speciesGroup",e.speciesGroup)}}function Ae(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-quantity",38),n.NdJ("quantityChange",function(t){return n.CHM(e),n.oxw().optionalInfo.quantity=t})("quantityChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("quantity",e.optionalInfo.quantity)("speciesGroup",e.speciesGroup)}}function qe(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-length",39),n.NdJ("lengthChange",function(t){return n.CHM(e),n.oxw().optionalInfo.length=t})("lengthChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("length",e.optionalInfo.length)("speciesGroup",e.speciesGroup)}}function _e(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-weight",40),n.NdJ("weightChange",function(t){return n.CHM(e),n.oxw().optionalInfo.weight=t})("weightChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("weight",e.optionalInfo.weight)("speciesGroup",e.speciesGroup)}}function Se(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div",26),n.TgZ(1,"app-select-found-on",41),n.NdJ("foundOnChange",function(t){return n.CHM(e),n.oxw().optionalInfo.foundOn=t})("foundOnChange",function(){return n.CHM(e),n.oxw().onOptionalInfoChaged()}),n.qZA(),n.qZA()}if(2&e){const e=n.oxw();n.Q6J("ngClass",n.WLB(4,ue,!e.smallVerticalDistance&&!e.isInline,e.smallVerticalDistance&&!e.isInline)),n.xp6(1),n.Q6J("showLabel",!e.isInline)("foundOn",e.optionalInfo.foundOn)("speciesGroup",e.speciesGroup)}}const we=function(e,t){return{"d-flex":e,"flex-wrap":t}},Ie=function(e){return{gap:e}};let Ce=(()=>{class e{constructor(e){this.formBuilder=e,this.sexIgnore=Z,this.habitatIgnore=s,this.substrateIgnore=r,this.lifeStageIgnore=l,this.originIgnore=c,this.quantityIgnore=d,this.conditionIgnore=u,this.sourceIgnore=p,this.lengthIgnore=g,this.weightIgnore=h,this.registrationMethodIgnore=m,this.subjectiveFrequencyIgnore=f,this.behaviorIgnore=v,this.foundOnIgnore=b,this.collectionNames=this.toArray(o.N),this.subjectFrequencyItems=a.O,this.includeMetadata=null,this.smallVerticalDistance=!1,this.isInline=!1,this.optionalInfoChange=new n.vpe}onOptionalInfoChaged(){this.optionalInfoChange.emit(this.optionalInfo)}toArray(e){const t=new Array;return Object.keys(e).map(i=>{t.push({id:i,label:e[i]})}),t}isIncluded(e){return null==this.includeMetadata||this.includeMetadata.includes(e)}isSpeciesGroupIncluded(e){return null==this.speciesGroup||null==this.speciesGroup||!e.some(e=>e==this.speciesGroup)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(x.qu))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-optional-info"]],inputs:{includeMetadata:"includeMetadata",tripSamplingEventItems:"tripSamplingEventItems",hideTripSamplingEventForm:"hideTripSamplingEventForm",smallVerticalDistance:"smallVerticalDistance",speciesGroup:"speciesGroup",isInline:"isInline",optionalInfo:"optionalInfo"},outputs:{optionalInfoChange:"optionalInfoChange"},decls:21,vars:26,consts:[[3,"ngClass","ngStyle"],["class","mb-2",4,"ngIf"],["class","checkbox mb-0 ml-1 mt-0 mb-0 align-middle text-info",4,"ngIf"],[3,"popupTextKey","hintTextKey",4,"ngIf"],["class","mt-2",3,"hidden",4,"ngIf"],[3,"ngClass",4,"ngIf"],[1,"mb-2"],[1,"form-group","flex-fill","mb-0"],["for","txecologyDescription"],[3,"popupTextKey","hintTextKey"],[3,"maxlength","placeholder","ngModel","change","ngModelChange"],["class","text-muted text-right mb-0",4,"ngIf"],[1,"text-muted","text-right","mb-0"],[1,"checkbox","mb-0","ml-1","mt-0","mb-0","align-middle","text-info"],["type","checkbox",3,"ngModel","ngModelChange","change"],[1,"checkmark"],[1,"ml-1"],[1,"mt-2",3,"hidden"],[1,"d-flex"],[1,"form-group"],["for","txtcollectionDefault"],["id","txtcollectionDefault","appMobileFriendlySelect","","bindLabel","label",3,"placeholder","ngModel","items","ngModelChange","change"],[4,"ngIf"],[1,"form-group","ml-2"],["for","txtcollectionOptional"],["type","text","id","txtcollectionOptional",1,"form-control",3,"placeholder","ngModel","change","ngModelChange"],[3,"ngClass"],[3,"showLabel","source","speciesGroup","sourceChange"],[3,"showLabel","subjectiveFrequency","speciesGroup","subjectiveFrequencyChange"],[3,"showLabel","condition","speciesGroup","conditionChange"],[3,"showLabel","tripSamplingEventId","tripSamplingEventItems","tripSamplingEventIdChange"],[3,"showLabel","substrate","speciesGroup","substrateChange"],[3,"showLabel","habitat","speciesGroup","habitatChange"],[3,"showLabel","behavior","speciesGroup","behaviorChange"],[3,"showLabel","lifeStage","speciesGroup","lifeStageChange"],[3,"showLabel","origin","speciesGroup","originChange"],[3,"showLabel","registrationMethod","speciesGroup","registrationMethodChange"],[3,"showLabel","sex","speciesGroup","sexChange"],[3,"showLabel","quantity","speciesGroup","quantityChange"],[3,"showLabel","length","speciesGroup","lengthChange"],[3,"showLabel","weight","speciesGroup","weightChange"],[3,"showLabel","foundOn","speciesGroup","foundOnChange"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,se,9,11,"div",1),n.YNc(2,re,6,4,"label",2),n.TgZ(3,"small"),n.YNc(4,le,1,2,"app-help-hint",3),n.qZA(),n.YNc(5,de,9,10,"div",4),n.YNc(6,pe,2,7,"div",5),n.YNc(7,ge,2,7,"div",5),n.YNc(8,he,2,7,"div",5),n.YNc(9,me,2,7,"div",5),n.YNc(10,fe,2,7,"div",5),n.YNc(11,ve,2,7,"div",5),n.YNc(12,Ze,2,7,"div",5),n.YNc(13,be,2,7,"div",5),n.YNc(14,xe,2,7,"div",5),n.YNc(15,Te,2,7,"div",5),n.YNc(16,ye,2,7,"div",5),n.YNc(17,Ae,2,7,"div",5),n.YNc(18,qe,2,7,"div",5),n.YNc(19,_e,2,7,"div",5),n.YNc(20,Se,2,7,"div",5),n.qZA()),2&e&&(n.Q6J("ngClass",n.WLB(21,we,t.isInline,t.isInline))("ngStyle",n.VKq(24,Ie,t.isInline?"0.25rem":0)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("ecologyDescription")),n.xp6(1),n.Q6J("ngIf",t.isIncluded("evidenceExists")),n.xp6(2),n.Q6J("ngIf",t.isIncluded("evidenceExists")),n.xp6(1),n.Q6J("ngIf",t.isIncluded("collection")),n.xp6(1),n.Q6J("ngIf",t.isIncluded("sources")&&t.isSpeciesGroupIncluded(t.sourceIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("subjectiveFrequencies")&&t.isSpeciesGroupIncluded(t.subjectiveFrequencyIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("conditions")&&t.isSpeciesGroupIncluded(t.conditionIgnore)),n.xp6(1),n.Q6J("ngIf",!t.hideTripSamplingEventForm&&t.isIncluded("trip")),n.xp6(1),n.Q6J("ngIf",t.isIncluded("substrates")&&t.isSpeciesGroupIncluded(t.substrateIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("habitats")&&t.isSpeciesGroupIncluded(t.habitatIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("behaviors")&&t.isSpeciesGroupIncluded(t.behaviorIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("lifeStages")&&t.isSpeciesGroupIncluded(t.lifeStageIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("origins")&&t.isSpeciesGroupIncluded(t.originIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("registrationMethods")&&t.isSpeciesGroupIncluded(t.registrationMethodIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("sex")&&t.isSpeciesGroupIncluded(t.sexIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("quantity")&&t.isSpeciesGroupIncluded(t.quantityIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("length")&&t.isSpeciesGroupIncluded(t.lengthIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("weight")&&t.isSpeciesGroupIncluded(t.weightIgnore)),n.xp6(1),n.Q6J("ngIf",t.isIncluded("foundOn")&&t.isSpeciesGroupIncluded(t.foundOnIgnore)))},directives:[T.mk,T.PC,T.O5,y.h,x.Fj,x.nD,x.JJ,x.On,x.Wl,A.w9,q.W,_.H,S.s,w.D,D,j,H.p,z.P,B.g,K.o,$.M,W.w,X.R,te,ne,oe.x],pipes:[C.X$],styles:[".hidden[_ngcontent-%COMP%]{display:none}"]}),e})()},24298:function(e,t,i){i.d(t,{H:function(){return f}});var n=i(88720),o=i(12893),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(n.TgZ(0,"label",4),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",5),n.qZA()),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,3,"optional_info.lbl_record_source")),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.record_source_popup")("hintTextKey","record_new_hint.record_source_hint"))}function h(e,t){if(1&e&&(n.TgZ(0,"div",7),n.TgZ(1,"div",8),n.TgZ(2,"p",9),n._uU(3),n.qZA(),n.TgZ(4,"p",10),n.TgZ(5,"small"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(3),n.hij("",e.text," "),n.xp6(3),n.Oqu(n.lcZ(7,2,e.msg))}}function m(e,t){1&e&&n.YNc(0,h,8,4,"div",6),2&e&&n.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this._source=null,this.sourceChange=new n.vpe}set source(e){this._source=e,this.options=o.GH.FossilSpecimen===e?o.Th:o.Th.filter(e=>e.key!==o.GH.FossilSpecimen)}get source(){return this._source}ngOnInit(){this.fullOptions=o.GH.FossilSpecimen===this._source?o.Th:o.Th.filter(e=>e.key!==o.GH.FossilSpecimen),null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=o.GH.FossilSpecimen===this._source?o.Th:o.Th.filter(e=>e.key!==o.GH.FossilSpecimen)}onChange(e){this.sourceChange.emit(this.source),console.log(this.source)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-record-source"]],inputs:{source:"source"},outputs:{sourceChange:"sourceChange"},features:[n.qOj],decls:5,vars:10,consts:[[1,"form-group","m-0"],["for","source",4,"ngIf"],["appMobileFriendlySelect","","id","source",1,"auto-grow",3,"placeholder","multiple","items","bindLabel","bindValue","closeOnSelect","ngModel","ngModelChange","change"],["ng-option-tmp",""],["for","source"],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,g,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("ngModelChange",function(e){return t.source=e})("change",function(e){return t.onChange(e)}),n.ALo(3,"translate"),n.YNc(4,m,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("placeholder",n.lcZ(3,8,"optional_info.placeholder_record_source"))("multiple",!1)("items",t.options)("bindLabel","text")("bindValue","key")("closeOnSelect",!0)("ngModel",t.source))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],styles:[""],changeDetection:0}),e})()},37918:function(e,t,i){i.d(t,{s:function(){return f}});var n=i(88720),o=i(12893),a=i(60254),s=i(95389),r=i(76026),l=i(38583),c=i(21384),d=i(37118),u=i(3679),p=i(93130);function g(e,t){1&e&&(n.TgZ(0,"label",4),n._uU(1),n.ALo(2,"translate"),n._UZ(3,"app-help-hint",5),n.qZA()),2&e&&(n.xp6(1),n.hij("",n.lcZ(2,3,"optional_info.lbl_subject_frequency")," "),n.xp6(2),n.Q6J("popupTextKey","record_new_hint.subjectivt_frequency_popup")("hintTextKey","record_new_hint.subjectivt_frequency_hint"))}function h(e,t){if(1&e&&(n.TgZ(0,"div",7),n.TgZ(1,"div",8),n.TgZ(2,"p",9),n._uU(3),n.qZA(),n.TgZ(4,"p",10),n.TgZ(5,"small"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA()),2&e){const e=n.oxw().item;n.xp6(3),n.hij("",e.text," "),n.xp6(3),n.Oqu(n.lcZ(7,2,e.msg))}}function m(e,t){1&e&&n.YNc(0,h,8,4,"div",6),2&e&&n.Q6J("ngIf",t.item)}let f=(()=>{class e extends a.Q{constructor(e,t){super(e,t),this.translate=e,this.metaDataExtensionsService=t,this.subjectiveFrequencyChange=new n.vpe}ngOnInit(){this.fullOptions=o.OZ,null!=this.$speciesGroup?this.taxonChanged(this.$speciesGroup):this.options=o.OZ}onChange(e){this.subjectiveFrequencyChange.emit(this.subjectiveFrequency),console.log(this.subjectiveFrequency)}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.sK),n.Y36(r.x))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-select-subjective-frequency"]],inputs:{subjectiveFrequency:"subjectiveFrequency"},outputs:{subjectiveFrequencyChange:"subjectiveFrequencyChange"},features:[n.qOj],decls:5,vars:8,consts:[[1,"form-group","m-0"],["for","subjectFrequency",4,"ngIf"],["appMobileFriendlySelect","","id","subjectFrequency","appMobileFriendlySelect","",1,"auto-grow",3,"placeholder","ngModel","items","bindLabel","bindValue","change","ngModelChange"],["ng-option-tmp",""],["for","subjectFrequency"],[3,"popupTextKey","hintTextKey"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"w-100"],[1,"mb-1","lh-1"],[1,"mb-0","lh-09","text-muted",2,"white-space","break-spaces"]],template:function(e,t){1&e&&(n.TgZ(0,"div",0),n.YNc(1,g,4,5,"label",1),n.TgZ(2,"ng-select",2),n.NdJ("change",function(e){return t.onChange(e)})("ngModelChange",function(e){return t.subjectiveFrequency=e}),n.ALo(3,"translate"),n.YNc(4,m,1,1,"ng-template",3),n.qZA(),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngIf",t.showLabel),n.xp6(1),n.Q6J("placeholder",n.lcZ(3,6,"optional_info.placeholder_subject_frequency"))("ngModel",t.subjectiveFrequency)("items",t.options)("bindLabel","text")("bindValue","key"))},directives:[l.O5,c.w9,d.W,u.JJ,u.On,c.Z2,p.h],pipes:[s.X$],encapsulation:2,changeDetection:0}),e})()},75876:function(e,t,i){i.d(t,{i:function(){return k}});var n=i(88720),o=i(49670),a=i(12893),s=i(89042),r=i(38583),l=i(29483),c=i(93130),d=i(95389);function u(e,t){1&e&&n._UZ(0,"hr",22)}function p(e,t){if(1&e&&(n.ynx(0),n._UZ(1,"img",26),n.BQk()),2&e){const e=n.oxw(2).$implicit,t=n.oxw();n.xp6(1),n.s9C("src",t.getMediaUrlSmall(e.imageUrls[0]),n.LSH)}}function g(e,t){1&e&&(n.TgZ(0,"div",27),n.TgZ(1,"h4",28),n._UZ(2,"i",29),n.qZA(),n.qZA())}function h(e,t){if(1&e&&(n.TgZ(0,"div",23),n.YNc(1,p,2,1,"ng-container",24),n.YNc(2,g,3,0,"ng-template",null,25,n.W1O),n.qZA()),2&e){const e=n.MAs(3),t=n.oxw().$implicit;n.xp6(1),n.Q6J("ngIf",t.imageUrls.length>0)("ngIfElse",e)}}function m(e,t){if(1&e&&(n.TgZ(0,"div",30),n.TgZ(1,"h6",31),n._UZ(2,"span",32),n.qZA(),n.qZA()),2&e){const e=n.oxw().$implicit,t=n.oxw();n.xp6(2),n.Q6J("ngClass",t.getSpeciesGroupCssClass(e.speciesGroupName))}}const f=function(e,t){return{width:e,height:t}};function v(e,t){if(1&e&&(n.TgZ(0,"div",36),n._UZ(1,"canvas",37),n.qZA()),2&e){const e=n.oxw(2).index,t=n.oxw();n.Q6J("ngStyle",n.WLB(6,f,t.chartSize(),t.chartSize())),n.xp6(1),n.Q6J("data",t.chartModels[e].chartData)("labels",t.chartModels[e].chartLabels)("chartType",t.chartModels[e].chartType)("options",t.chartModels[e].chartOptions)("colors",t.chartModels[e].chartColors)}}const Z=function(e){return{width:e}};function b(e,t){if(1&e&&(n.TgZ(0,"div",33),n.YNc(1,v,2,9,"div",34),n.TgZ(2,"h6",35),n._uU(3),n.ALo(4,"number"),n.qZA(),n.qZA()),2&e){const e=n.oxw().$implicit,t=n.oxw();n.Q6J("ngStyle",n.VKq(6,Z,t.chartSize())),n.xp6(1),n.Q6J("ngIf",t.chartModels),n.xp6(2),n.hij("",n.xi3(4,3,t.getProbability(e),"1.0-0"),"%")}}function x(e,t){if(1&e&&(n.TgZ(0,"div",38),n.TgZ(1,"h6",31),n._UZ(2,"span",32),n.qZA(),n.qZA()),2&e){const e=n.oxw().$implicit,t=n.oxw();n.xp6(2),n.Q6J("ngClass",t.getSpeciesGroupCssClass(e.speciesGroupName))}}function T(e,t){if(1&e&&(n.TgZ(0,"div",36),n._UZ(1,"canvas",37),n.qZA()),2&e){const e=n.oxw(2).index,t=n.oxw();n.Q6J("ngStyle",n.WLB(6,f,t.chartSize(),t.chartSize())),n.xp6(1),n.Q6J("data",t.chartModels[e].chartData)("labels",t.chartModels[e].chartLabels)("chartType",t.chartModels[e].chartType)("options",t.chartModels[e].chartOptions)("colors",t.chartModels[e].chartColors)}}function y(e,t){if(1&e&&(n.TgZ(0,"div",39),n.YNc(1,T,2,9,"div",34),n.TgZ(2,"h6",35),n._uU(3),n.ALo(4,"number"),n.qZA(),n.qZA()),2&e){const e=n.oxw().$implicit,t=n.oxw();n.Q6J("ngStyle",n.VKq(6,Z,t.chartSize())),n.xp6(1),n.Q6J("ngIf",t.chartModels),n.xp6(2),n.hij("",n.xi3(4,3,t.getProbability(e),"1.0-0"),"%")}}function A(e,t){1&e&&(n.TgZ(0,"p",40),n.TgZ(1,"small"),n._uU(2,"Er det fra denne sl\xe6gt? V\xe6lg: "),n._UZ(3,"app-help-hint",41),n.qZA(),n.qZA()),2&e&&(n.xp6(3),n.Q6J("popupTextKey","record_new_hint.image_recognition_genus"))}function q(e,t){1&e&&(n.TgZ(0,"p",40),n.TgZ(1,"small"),n._uU(2,"Ligner det denne art? V\xe6lg: "),n._UZ(3,"app-help-hint",41),n.qZA(),n.qZA()),2&e&&(n.xp6(3),n.Q6J("popupTextKey","record_new_hint.image_recognition"))}const _=function(e){return{"my-3":e}},S=function(e,t){return{"font-size":e,"line-height":t}},w=function(e){return{fr:e}},I=function(e){return{"justify-content-end":e}},C=function(e,t,i,n){return{"px-3":e,"py-1":t,"px-2":i,"py-o":n}};function M(e,t){if(1&e){const e=n.EpF();n.TgZ(0,"div"),n.YNc(1,u,1,0,"hr",1),n.TgZ(2,"a",2),n.TgZ(3,"div",3),n.YNc(4,h,4,2,"div",4),n.TgZ(5,"div",5),n.TgZ(6,"div",6),n.YNc(7,m,3,1,"div",7),n.TgZ(8,"div",3),n.YNc(9,b,5,8,"div",8),n.TgZ(10,"div",9),n.TgZ(11,"h6",10),n.ynx(12),n.TgZ(13,"span",11),n._uU(14),n.qZA(),n.TgZ(15,"span",12),n._uU(16," - "),n.TgZ(17,"i"),n._uU(18),n.qZA(),n.qZA(),n.BQk(),n.qZA(),n.TgZ(19,"div",13),n.TgZ(20,"p",14),n.TgZ(21,"button",15),n.NdJ("click",function(){const t=n.CHM(e).$implicit;return n.oxw().openCompareImagesComponent(t)}),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.qZA(),n.qZA(),n.qZA(),n.YNc(24,x,3,1,"div",16),n.qZA(),n.qZA(),n.qZA(),n.qZA(),n.TgZ(25,"div",3),n.YNc(26,y,5,8,"div",17),n.TgZ(27,"div"),n.YNc(28,A,4,1,"p",18),n.YNc(29,q,4,1,"p",18),n.TgZ(30,"div",19),n.TgZ(31,"button",20),n.NdJ("click",function(){const t=n.CHM(e).$implicit;return n.oxw().selectTaxonUnlikely(t)}),n._uU(32,"M\xe5ske"),n.qZA(),n.TgZ(33,"button",21),n.NdJ("click",function(){const t=n.CHM(e).$implicit;return n.oxw().selectTaxonLikely(t)}),n._uU(34,"Sikkert"),n.qZA(),n.qZA(),n.qZA(),n.qZA(),n.qZA(),n._UZ(35,"hr",22),n.qZA()}if(2&e){const e=t.$implicit,i=t.first,o=n.oxw();n.xp6(1),n.Q6J("ngIf",i),n.xp6(1),n.Q6J("ngClass",n.VKq(19,_,o.displayCompact))("ngStyle",n.WLB(21,S,o.displayCompact?"80%":"100%",o.displayCompact?"1.05":"16px")),n.xp6(2),n.Q6J("ngIf",!o.displayCompact),n.xp6(3),n.Q6J("ngIf",!o.displayCompact),n.xp6(2),n.Q6J("ngIf",o.displayCompact),n.xp6(1),n.Q6J("ngClass",n.VKq(24,w,!o.displayCompact)),n.xp6(4),n.hij(" ",e.vernacularName," "),n.xp6(4),n.Oqu(e.scientificName),n.xp6(4),n.hij(" ",n.lcZ(23,17,"taxon_suggestion.btn_open_compare_images")," "),n.xp6(2),n.Q6J("ngIf",o.displayCompact),n.xp6(2),n.Q6J("ngIf",!o.displayCompact),n.xp6(2),n.Q6J("ngIf",e.isGenusSuggestion),n.xp6(1),n.Q6J("ngIf",!e.isGenusSuggestion),n.xp6(1),n.Q6J("ngClass",n.VKq(26,I,!o.displayCompact)),n.xp6(1),n.Q6J("ngClass",n.l5B(28,C,!o.displayCompact,!o.displayCompact,o.displayCompact,o.displayCompact)),n.xp6(2),n.Q6J("ngClass",n.l5B(33,C,!o.displayCompact,!o.displayCompact,o.displayCompact,o.displayCompact))}}let k=(()=>{class e{constructor(e){this.fileService=e,this.displayCompact=!1,this.openedCompareImages=new n.vpe,this.taxonSelectedUnlikely=new n.vpe,this.taxonSelectedLikely=new n.vpe}ngOnInit(){var e=[];for(const t of this.taxons)e.push({chartLabels:[],chartColors:[{backgroundColor:[t.probability>.5?t.probability>.9?"#143D1D":"#d98834":"#c13e3e","rgb(200, 200, 200)"]}],chartData:[100*t.probability,100-100*t.probability],chartType:"doughnut",chartOptions:{cutout:70,cutoutPercentage:70,responsive:!0,maintainAspectRatio:!1,legend:{display:!1},layout:{padding:0},tooltips:{enabled:!1}}});this.chartModels=e}getSpeciesGroupCssClass(e){if(!e)return"";const t=a.$D.find(t=>t.id===e);return t?t.text:""}getMediaUrlSmall(e){return e.includes(o.X.settings.suffixInternalMediaUrl)?this.fileService.getSmallUrl(e):e}openCompareImagesComponent(e){this.openedCompareImages.emit(e)}selectTaxonUnlikely(e){this.taxonSelectedUnlikely.emit(e)}selectTaxonLikely(e){this.taxonSelectedLikely.emit(e)}getProbability(e){return Math.min(85,100*e.probability)}chartSize(){return(this.displayCompact?30:45)+"px"}}return e.\u0275fac=function(t){return new(t||e)(n.Y36(s.Ip))},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-taxon-suggestion"]],inputs:{taxons:"taxons",displayCompact:"displayCompact"},outputs:{openedCompareImages:"openedCompareImages",taxonSelectedUnlikely:"taxonSelectedUnlikely",taxonSelectedLikely:"taxonSelectedLikely"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["class","dotted-light mx-0 my-2","style","border-top: dotted 2px #e3e3e3;",4,"ngIf"],[1,"list-mode","no-style","d-flex","flex-wrap","justify-content-between",3,"ngClass","ngStyle"],[1,"d-flex"],["class","image-holder",4,"ngIf"],[1,"position-relative","my-auto","name-icon-holder",2,"min-width","0"],[1,"my-auto","d-flex","w-100"],["class"," mb-auto position-absolute species-group-icon-holder",4,"ngIf"],["class","position-relative mr-2",3,"ngStyle",4,"ngIf"],[1,"fr","mt-auto","mb-auto",3,"ngClass"],[1,"taxon-name","lh-1"],[1,"align-middle"],[1,"text-muted","align-middle"],[1,"mt-0"],[1,"m-0","record-description"],["type","button",1,"btn","btn-link","btn-sm","p-0",2,"font-size","inherit","line-height","inherit",3,"click"],["class"," mb-auto species-group-icon-holder","style","margin-left: 0.5rem; z-index: 0;",4,"ngIf"],["class","position-relative mr-3",3,"ngStyle",4,"ngIf"],["class","mb-0 text-muted lh-09",4,"ngIf"],[1,"d-flex","justify-content-end",3,"ngClass"],[1,"btn","btn-pill","btn-sm","mr-1","mt-1",3,"ngClass","click"],[1,"btn","btn-pill","btn-sm","mt-1",3,"ngClass","click"],[1,"dotted-light","mx-0","my-2",2,"border-top","dotted 2px #e3e3e3"],[1,"image-holder"],[4,"ngIf","ngIfElse"],["noImage",""],[3,"src"],[1,"m-auto"],[1,"text-center","pt-0","m-0",2,"opacity","0.5","margin-bottom","-0.1rem !important"],[1,"fad","fa-image-polaroid"],[1,"mb-auto","position-absolute","species-group-icon-holder"],[1,"m-auto","species-group-badge",2,"padding","0.12rem"],[1,"species-group-icon","align-middle",3,"ngClass"],[1,"position-relative","mr-2",3,"ngStyle"],["style","position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);",3,"ngStyle",4,"ngIf"],[1,"my-auto","position-absolute",2,"font-size","inherit","top","50%","left","50%","transform","translate(-50%, -50%)","text-shadow","-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff"],[2,"position","absolute","top","50%","left","50%","transform","translate(-50%, -50%)",3,"ngStyle"],["baseChart","",3,"data","labels","chartType","options","colors"],[1,"mb-auto","species-group-icon-holder",2,"margin-left","0.5rem","z-index","0"],[1,"position-relative","mr-3",3,"ngStyle"],[1,"mb-0","text-muted","lh-09"],[3,"popupTextKey"]],template:function(e,t){1&e&&n.YNc(0,M,36,38,"div",0),2&e&&n.Q6J("ngForOf",t.taxons)},directives:[r.sg,r.O5,r.mk,r.PC,l.jh,c.h],pipes:[d.X$,r.JJ],styles:[".list-mode[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.list-mode[_ngcontent-%COMP%] .image-holder[_ngcontent-%COMP%]{height:2.75rem;width:2.75rem;min-width:2.75rem;min-height:2.75rem;background:whitesmoke;border-radius:50%;box-shadow:0 14px 28px #0000001a,0 4px 7px #0000000f;z-index:1001;display:inherit}.list-mode[_ngcontent-%COMP%] .image-holder[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:2.75rem;width:2.75rem;-o-object-fit:cover;object-fit:cover;vertical-align:bottom;filter:sepia(10%);border-radius:50%}.list-mode[_ngcontent-%COMP%] .image-holder[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{font-size:60%;opacity:.8}.list-mode[_ngcontent-%COMP%] .taxon-name[_ngcontent-%COMP%]{font-size:inherit;line-height:inherit;display:block;text-overflow:ellipsis;white-space:inherit;word-wrap:break-word;margin:0 0 .1rem}.list-mode[_ngcontent-%COMP%] .record-description[_ngcontent-%COMP%]{display:block;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow:hidden;margin:0}.list-mode[_ngcontent-%COMP%] .fr[_ngcontent-%COMP%]{padding-left:1.2rem}.list-mode[_ngcontent-%COMP%] .record-counter[_ngcontent-%COMP%]{background:whitesmoke;border-radius:0 .4rem .4rem 0;border-left:dotted 2px #dbdbdb!important}.species-group-icon-holder[_ngcontent-%COMP%]{margin-left:-.8rem;margin-top:0;z-index:1002}.species-group-icon-holder[_ngcontent-%COMP%] .species-group-badge[_ngcontent-%COMP%]{font-size:inherit}.species-group-icon-holder[_ngcontent-%COMP%] .species-group-badge[_ngcontent-%COMP%] .species-group-icon[_ngcontent-%COMP%]{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem}.icon-container[_ngcontent-%COMP%]{vertical-align:text-top;line-height:1.45;margin-right:.15rem}.species-group-badge[_ngcontent-%COMP%]{background:white;padding:.2rem;border-radius:2rem}"]}),e})()},53782:function(e,t,i){i.d(t,{N:function(){return h},B:function(){return v}});var n=i(64762),o=i(85806),a=i(12893),s=i(16537),r=i(36379),l=i(33413),c=i(88720),d=i(45626),u=i(89042),p=i(76426),g=i(95389);let h=(()=>{class e{constructor(e,t,i,n){this.taxonService=e,this.notificationService=t,this.geoHelperService=i,this.translateService=n,this.wktFormater=new o.Z}validateRecord(e,t,i){return(0,n.mG)(this,void 0,void 0,function*(){var n=this.checkExtraFields(e,t);return n=(n=(n=n.concat(yield this.validateRecocrdFields(e,t))).concat(this.validateRecordPosition(e,t))).concat(this.validateObligatoryFields(i,t)),t.searchCriteria.hasPhoto&&(!e.imageValue||0==e.imageValue.length)&&n.push({isSuccess:!1,reason:" skal tilf\xf8jes",fieldName:"Foto "}),n.length>0?n:[]})}checkExtraFields(e,t){var i;return t.extraFields?null===(i=t.extraFields)||void 0===i?void 0:i.map(t=>this.validateExtraField(t,e)).filter(e=>!e.isSuccess):[]}validateExtraField(e,t){var i;if(!e.isMandatory)return{isSuccess:!0,reason:null};var n=null===(i=t.extraFieldValues)||void 0===i?void 0:i.find(t=>t.id==e.id),o=" er ikke udfyldt";if(!n)return{isSuccess:!1,reason:o,fieldName:e.name};var a=!1;switch(e.type){case"date":a=null!=n.date;break;case"text":a=null!=n.text&&n.text.length>0;break;case"options":a=null!=n.options&&n.options.length>0;break;case"number":a=null!=n.number}return{isSuccess:a,reason:a?null:o,fieldName:e.name}}validateRecocrdFields(e,t){var i,o,a,s,r,l,c,d,u,p,g;return(0,n.mG)(this,void 0,void 0,function*(){var n=[];if(1==(null===(i=e.recordSubject)||void 0===i?void 0:i.type)&&((null===(o=t.searchCriteria.taxa)||void 0===o?void 0:o.length)>0||(null===(a=t.searchCriteria.morphoGroups)||void 0===a?void 0:a.length)>0||(null===(s=t.searchCriteria.speciesGroups)||void 0===s?void 0:s.length)>0)){var h=yield this.loadTaxon(e.recordSubject.id),m=!1;null===(r=t.searchCriteria.morphoGroups)||void 0===r||r.forEach(e=>{var t=null!=h.morphoGroup.find(t=>t.id==e);t&&(m=t)}),h.speciesGroup&&(null===(l=t.searchCriteria.speciesGroups)||void 0===l||l.forEach(e=>{var t=h.speciesGroup.id==e;t&&(m=t)})),null===(c=t.searchCriteria.taxa)||void 0===c||c.forEach(e=>{var t=h.id==e||null!=h.classification.ancestorTaxa.find(t=>t.taxonId==e);t&&(m=t)}),m||n.push({isSuccess:!1,reason:" registreres ikke i denne aktivitet",fieldName:e.recordSubject.primaryName})}if(2==(null===(d=e.recordSubject)||void 0===d?void 0:d.type)&&(null===(u=t.searchCriteria.morphoGroups)||void 0===u?void 0:u.length)>0&&(m=!1,t.searchCriteria.morphoGroups.forEach(t=>{var i=e.recordSubject.id==t;i&&(m=i)}),m||n.push({isSuccess:!1,reason:" registreres ikke i denne aktivitet",fieldName:e.recordSubject.primaryName})),3==(null===(p=e.recordSubject)||void 0===p?void 0:p.type)&&(null===(g=t.searchCriteria.speciesGroups)||void 0===g?void 0:g.length)>0&&(m=!1,t.searchCriteria.speciesGroups.forEach(t=>{var i=e.recordSubject.id==t;i&&(m=i)}),m||n.push({isSuccess:!1,reason:" registreres ikke i denne aktivitet",fieldName:e.recordSubject.primaryName})),t.searchCriteria.periodFrom&&new Date(t.searchCriteria.periodFrom)>new Date(e.dateTimeValue)&&n.push({isSuccess:!1,reason:" er f\xf8r aktivitetens datointerval",fieldName:`${new Date(e.dateTimeValue).getDate()}/${new Date(e.dateTimeValue).getMonth()+1}-${new Date(e.dateTimeValue).getFullYear()}`}),t.searchCriteria.periodTo){var f=new Date(t.searchCriteria.periodTo);f.setHours(f.getHours()+24),f<new Date(e.dateTimeValue)&&n.push({isSuccess:!1,reason:" er efter aktivitetens datointerval",fieldName:`${new Date(e.dateTimeValue).getDate()}/${new Date(e.dateTimeValue).getMonth()+1}-${new Date(e.dateTimeValue).getFullYear()}`})}return n})}validateRecordPosition(e,t){var i=[],n=Number(e.locationValue.longitude),o=Number(e.locationValue.latitude);"string"==typeof e.locationValue.longitude&&(n=Number(e.locationValue.longitude.replace(",",".")),o=Number(e.locationValue.latitude.replace(",",".")));var a=(0,s.mi)([n,o]);let c=t.searchCriteria.polygons.map(e=>this.wktFormater.readFeature(e,{dataProjection:"EPSG:4326",featureProjection:"EPSG:3857"}));c=c.concat(t.searchCriteria.circles.map(e=>{const t=e.match(/CIRCLE\(((.*)\s(.*)),\s(.+)\)/);if((null==t?void 0:t.length)>=5){const e=(0,s.mi)([Number.parseFloat(t[2]),Number.parseFloat(t[3])]),i=new r.Z(e,2*+t[4]);return new l.Z(i)}return null}));var d=0==c.length;return c.forEach(e=>{e.getGeometry().intersectsCoordinate(a)&&(d=!0)}),d||i.push({isSuccess:!1,reason:" er ikke i aktivitetens omr\xe5de",fieldName:"Positionen"}),i}validateObligatoryFields(e,t){var i,n,o,s=[];return 0==(null===(i=t.searchCriteria.mandatoryFields)||void 0===i?void 0:i.length)?[]:(null===(o=null===(n=t.searchCriteria)||void 0===n?void 0:n.mandatoryFields)||void 0===o||o.forEach(i=>{var n,o,r,l,c,d,u,p,g,h,m,f,v,Z,b,x,T,y,A,q,_,S,w,I,C,M,k;switch(i){case"substrates":null==e.substrate?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Substrat"}):(null===(o=null===(n=t.searchCriteria)||void 0===n?void 0:n.substrates)||void 0===o?void 0:o.length)>0&&0==t.searchCriteria.substrates.filter(t=>t===e.substrate).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet. Du skal v\xe6lge mellem: "+(null===(r=t.searchCriteria)||void 0===r?void 0:r.substrates.map(e=>this.translateService.instant(a.I7.find(t=>t.id==e).label)).join(", ")),fieldName:"Det valgte substrat"});break;case"habitats":null==e.habitat?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Levested"}):(null===(c=null===(l=t.searchCriteria)||void 0===l?void 0:l.habitats)||void 0===c?void 0:c.length)>0&&0==t.searchCriteria.habitats.filter(t=>t===e.habitat).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet. Du skal v\xe6lge mellem: "+(null===(d=t.searchCriteria)||void 0===d?void 0:d.habitats.map(e=>this.translateService.instant(a.S1.find(t=>t.id==e).label)).join(", ")),fieldName:"Det valgte levested"});break;case"behaviors":null==e.behavior?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Adf\xe6rd"}):(null===(p=null===(u=t.searchCriteria)||void 0===u?void 0:u.behaviors)||void 0===p?void 0:p.length)>0&&0==t.searchCriteria.behaviors.filter(t=>t===e.behavior).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet. Du skal v\xe6lge mellem: "+(null===(g=t.searchCriteria)||void 0===g?void 0:g.behaviors.map(e=>this.translateService.instant(a.lA.find(t=>t.id==e).label)).join(", ")),fieldName:"Den valgte adf\xe6rd"});break;case"lifeStages":null==e.lifeStage?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Livsstadie"}):(null===(m=null===(h=t.searchCriteria)||void 0===h?void 0:h.lifeStages)||void 0===m?void 0:m.length)>0&&0==t.searchCriteria.lifeStages.filter(t=>t===e.lifeStage).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet. Du skal v\xe6lge mellem: "+(null===(f=t.searchCriteria)||void 0===f?void 0:f.lifeStages.map(e=>this.translateService.instant(a.QA.find(t=>t.id==e).label)).join(", ")),fieldName:"Den valgte livsstadie"});break;case"origins":null==e.origin?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Oprindelse"}):(null===(Z=null===(v=t.searchCriteria)||void 0===v?void 0:v.origins)||void 0===Z?void 0:Z.length)>0&&0==t.searchCriteria.origins.filter(t=>t===e.origin).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet",fieldName:"Den valgte oprindelse"});break;case"registrationMethods":null==e.registrationMethod?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Registreringsmetode"}):(null===(x=null===(b=t.searchCriteria)||void 0===b?void 0:b.registrationMethods)||void 0===x?void 0:x.length)>0&&0==t.searchCriteria.registrationMethods.filter(t=>t===e.registrationMethod).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet. Du skal v\xe6lge mellem: "+(null===(T=t.searchCriteria)||void 0===T?void 0:T.registrationMethods.map(e=>this.translateService.instant(a.$C.find(t=>t.id==e).label)).join(", ")),fieldName:"Den valgte registreringsmetode"});break;case"sex":null==e.sex?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"K\xf8n"}):(null===(A=null===(y=t.searchCriteria)||void 0===y?void 0:y.sex)||void 0===A?void 0:A.length)>0&&0==t.searchCriteria.sex.filter(t=>t===e.sex).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet",fieldName:"Det valgte k\xf8n"});break;case"foundOnTaxa":null==e.foundOn?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Fundet p\xe5"}):(null===(_=null===(q=t.searchCriteria)||void 0===q?void 0:q.foundOnTaxa)||void 0===_?void 0:_.length)>0&&0==t.searchCriteria.foundOnTaxa.filter(t=>{var i;return t.id===(null===(i=e.foundOn)||void 0===i?void 0:i.foundOnTaxa)}).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet",fieldName:"Den valgte art ved Fundet p\xe5"});break;case"sources":null==e.source||e.source==a.GH.NotSpecified?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Fundtype"}):(null===(w=null===(S=t.searchCriteria)||void 0===S?void 0:S.sources)||void 0===w?void 0:w.length)>0&&0==t.searchCriteria.sources.filter(t=>t===e.source).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet",fieldName:"Den valgte fundtype"});break;case"subjectiveFrequencies":null==e.subjectiveFrequency||e.subjectiveFrequency==a.F_.NotSpecified?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Hyppighed"}):(null===(C=null===(I=t.searchCriteria)||void 0===I?void 0:I.subjectiveFrequencies)||void 0===C?void 0:C.length)>0&&0==t.searchCriteria.subjectiveFrequencies.filter(t=>t===e.subjectiveFrequency).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet",fieldName:"Den valgte hyppighed"});break;case"conditions":null==e.condition||e.condition==a.gP.NotSpecified?s.push({isSuccess:!1,reason:" er ikke angivet",fieldName:"Tilstand"}):(null===(k=null===(M=t.searchCriteria)||void 0===M?void 0:M.conditions)||void 0===k?void 0:k.length)>0&&0==t.searchCriteria.conditions.filter(t=>t===e.condition).length&&s.push({isSuccess:!1,reason:" er ikke med i denne aktivitet",fieldName:"Den valgte tilstand"})}}),s)}loadTaxon(e){return(0,n.mG)(this,void 0,void 0,function*(){return yield this.taxonService.getTaxonDetails(e).toPromise()})}}return e.\u0275fac=function(t){return new(t||e)(c.LFG(d.g),c.LFG(u.gq),c.LFG(p.go),c.LFG(g.sK))},e.\u0275prov=c.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var m=i(49670),f=i(91841);let v=(()=>{class e{constructor(e){this.httpClient=e}getRecordDetails(e){const t=m.X.apiUrls.records.getDetails(e);return this.httpClient.get(t)}getLatestRecordRelatedToUserLoggedIn(){const e=m.X.apiUrls.records.getLatestRecordRelatedToUserLoggedIn();return this.httpClient.get(e)}create(e){const t=m.X.apiUrls.records.create();return this.httpClient.post(t,e)}edit(e,t){const i=m.X.apiUrls.records.edit(e);return this.httpClient.put(i,t)}searchUser(e){const t=m.X.apiUrls.account.search();return new a.v7(t,this.httpClient).doSearch(e)}updateDraftSuggestion(e,t){const i=m.X.apiUrls.records.updateDraftSuggestion(e);return this.httpClient.put(i,t)}createTripSamplingEvent(e){const t=m.X.apiUrls.records.createTripSamplingEvent();return this.httpClient.post(t,e)}createTripSamplingEventMeta(e){const t=m.X.apiUrls.records.createTripSamplingEventMetadata();return this.httpClient.post(t,e)}updateTripSamplingEventMeta(e,t){const i=m.X.apiUrls.records.updateTripSamplingMetadata(e);return this.httpClient.put(i,t)}addRecordsToTripSamplingEvent(e,t){const i=m.X.apiUrls.records.addRecordsToTripSamplingEvent(e);return this.httpClient.post(i,t)}updateRecordsToTripSamplingEvent(e,t){const i=m.X.apiUrls.records.addRecordsToTripSamplingEvent(e);return this.httpClient.put(i,t)}getTripSamplingEventMetadataById(e){const t=m.X.apiUrls.records.getTripSamplingEventMetadataById(e);return this.httpClient.get(t)}getTripSamplingEventRecordsById(e){const t=m.X.apiUrls.records.getTripSamplingEventRecordsById(e);return this.httpClient.get(t)}getTaxonSuggestion(e){const t=m.X.apiUrls.images.suggest();return this.httpClient.post(t,e)}}return e.\u0275fac=function(t){return new(t||e)(c.LFG(f.eN))},e.\u0275prov=c.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()}}]);