(self.webpackChunkarter=self.webpackChunkarter||[]).push([[786],{49457:function(e,t){var i,r;void 0!==(r="function"==typeof(i=function(){"use strict";function t(e,t,i){var r=new XMLHttpRequest;r.open("GET",e),r.responseType="blob",r.onload=function(){s(r.response,t,i)},r.onerror=function(){console.error("could not download file")},r.send()}function i(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch(i){}return 200<=t.status&&299>=t.status}function r(e){try{e.dispatchEvent(new MouseEvent("click"))}catch(i){var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,n=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),s=o.saveAs||("object"!=typeof window||window!==o?function(){}:"download"in HTMLAnchorElement.prototype&&!n?function(e,n,s){var a=o.URL||o.webkitURL,l=document.createElement("a");l.download=n=n||e.name||"download",l.rel="noopener","string"==typeof e?(l.href=e,l.origin===location.origin?r(l):i(l.href)?t(e,n,s):r(l,l.target="_blank")):(l.href=a.createObjectURL(e),setTimeout(function(){a.revokeObjectURL(l.href)},4e4),setTimeout(function(){r(l)},0))}:"msSaveOrOpenBlob"in navigator?function(e,o,n){if(o=o||e.name||"download","string"!=typeof e)navigator.msSaveOrOpenBlob(function(e,t){return void 0===t?t={autoBom:!1}:"object"!=typeof t&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e}(e,n),o);else if(i(e))t(e,o,n);else{var s=document.createElement("a");s.href=e,s.target="_blank",setTimeout(function(){r(s)})}}:function(e,i,r,s){if((s=s||open("","_blank"))&&(s.document.title=s.document.body.innerText="downloading..."),"string"==typeof e)return t(e,i,r);var a="application/octet-stream"===e.type,l=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||a&&l||n)&&"undefined"!=typeof FileReader){var d=new FileReader;d.onloadend=function(){var e=d.result;e=c?e:e.replace(/^data:[^;]*;/,"data:attachment/file;"),s?s.location.href=e:location=e,s=null},d.readAsDataURL(e)}else{var u=o.URL||o.webkitURL,p=u.createObjectURL(e);s?s.location=p:location.href=p,s=null,setTimeout(function(){u.revokeObjectURL(p)},4e4)}});o.saveAs=s.saveAs=s,e.exports=s})?i.apply(t,[]):i)&&(e.exports=r)},42291:function(e,t,i){"use strict";i.d(t,{R:function(){return N}});var r=i(88720),o=i(3679),n=i(79765),s=i(58071),a=i(25917),l=i(59193),c=i(54395),d=i(87519),u=i(43190),p=i(93342),m=i(88002),h=i(5304),g=i(68939),f=i(12893),b=i(89042),v=(()=>{return(e=v||(v={}))[e.None=0]="None",e[e.Observer=1]="Observer",e[e.Recorder=2]="Recorder",v;var e})(),Z=i(108),x=i(70245),w=i(38583),y=i(21384),_=i(37118);function A(e,t){if(1&e&&(r.TgZ(0,"label"),r._uU(1),r.qZA()),2&e){const e=r.oxw();r.xp6(1),r.Oqu(e.controlTitle)}}function k(e,t){if(1&e&&(r.TgZ(0,"span"),r._uU(1),r.qZA()),2&e){const e=r.oxw(2).item;r.xp6(1),r.hij(" (",e.displayName,")")}}function T(e,t){if(1&e&&(r.TgZ(0,"span",11),r.TgZ(1,"p",12),r._uU(2),r.YNc(3,k,2,1,"span",2),r.qZA(),r.qZA()),2&e){const e=r.oxw().item;r.xp6(2),r.hij("",e.name," "),r.xp6(1),r.Q6J("ngIf",e.displayName)}}function q(e,t){if(1&e){const e=r.EpF();r.YNc(0,T,4,2,"span",8),r.TgZ(1,"span",9),r.NdJ("click",function(){const t=r.CHM(e);return t.clear(t.item)}),r._UZ(2,"i",10),r.qZA()}2&e&&r.Q6J("ngIf",t.item)}function V(e,t){if(1&e&&(r.TgZ(0,"span"),r._uU(1),r.qZA()),2&e){const e=r.oxw(2).item;r.xp6(1),r.hij(" (",e.displayName,")")}}function C(e,t){if(1&e&&(r.TgZ(0,"div",14),r.TgZ(1,"div"),r.TgZ(2,"p",12),r._uU(3),r.YNc(4,V,2,1,"span",2),r.qZA(),r.qZA(),r.qZA()),2&e){const e=r.oxw().item;r.xp6(3),r.hij("",e.name," "),r.xp6(1),r.Q6J("ngIf",e.displayName)}}function S(e,t){1&e&&r.YNc(0,C,5,2,"div",13),2&e&&r.Q6J("ngIf",t.item)}function O(e,t){1&e&&(r.TgZ(0,"div",15),r.TgZ(1,"div",16),r.TgZ(2,"p",17),r._uU(3," Begynd at skrive for at s\xf8ge "),r.qZA(),r.qZA(),r.qZA())}let N=(()=>{class e{constructor(e,t,i,o){this.notificationService=e,this.userService=t,this.formBuilder=i,this.userStateSynchronizer=o,this.multiple=!1,this.controlTitle="",this.placeHolder="",this.usertype="0",this.hideLabel=!1,this.allowDuplicate=!0,this.clearAfterSelect=!1,this.userSelected=new r.vpe,this.users={observer:[],recorder:[]},this.query=new f.UJ,this.userInput$=new n.xQ,this.state$=new n.xQ,this.isDirty=!1,this.loadUser$=(0,s.z)((0,a.of)([]),this.userInput$.pipe((0,c.b)(0),(0,d.x)(),(0,u.w)(e=>{if("string"==typeof e&&""!==e){const t=new f.UJ;return t.searchText=e,t.sortType=f.ER.None,this.searchUser(t)}return this.state$.next(!1),e?(0,a.of)(e):l.E})))}ngOnInit(){this.buildForm(),this.userForm.valueChanges.subscribe(e=>{e&&e.userValue?(this.multiple&&e.userValue.map(e=>e.id),this.onChange&&this.onChange(e.userValue),null!=this.userSelected&&(this.userSelected.emit(e.userValue),this.clearAfterSelect&&this.userForm.patchValue({userValue:null}))):(this.onChange&&this.onChange(null),null!=this.userSelected&&this.userSelected.emit(e.userValue))}),this.userStateSynchronizer.communicator.pipe((0,p.b)(e=>{+e.type===v.Observer?(this.users.observer=[...e.users],this.userInput$.next(this.users.observer)):(this.users.recorder=[...e.users],this.userInput$.next(this.users.recorder))})).subscribe()}searchUser(e){return this.state$.next(!0),this.userService.search(e).pipe((0,m.U)(e=>this.allowDuplicate?e.items:e.items.filter(e=>{var t;return!(null===(t=this.userForm.value.userValue)||void 0===t?void 0:t.some(t=>t.id===e.id))})),(0,p.b)(e=>this.userStateSynchronizer.publish({type:this.usertype,users:e})),(0,h.K)(e=>(this.notificationService.showHttpErrorResponse(e),l.E)),(0,g.x)(()=>this.state$.next(!1)))}ngOnDestroy(){this.userInput$.unsubscribe(),this.state$.unsubscribe()}onOpen(){!this.isDirty&&(+this.usertype===v.Observer&&0===this.users.observer.length||+this.usertype===v.Recorder&&0===this.users.recorder.length)&&(this.userInput$.next(""),this.isDirty=!0)}buildForm(){this.userForm=this.formBuilder.group({userValue:null})}writeValue_deprecate(e){if(e){if(this.noNeedToSearch(e))return void this.userForm.patchValue({userValue:e},{emitEvent:!1});{const t=new f.UJ;this.multiple?t.ids=e.map(e=>e.id?e.id:e):e.email?t.email=e.email:t.ids=[e],this.searchUser(t).subscribe(e=>{e&&e.length>0&&this.userForm.patchValue({userValue:this.multiple?e:e[0]},{emitEvent:!0})})}}}writeValue(e){this.userForm.patchValue({userValue:e},{emitEvent:!1})}registerOnChange(e){this.onChange=e}registerOnTouched(e){}setDisabledState(e){}noNeedToSearch(e){const t=this.multiple?e.map(e=>e.id?e.id:e):[e],i=this.userForm.value&&this.userForm.value.userValue?this.multiple?this.userForm.value.userValue:[this.userForm.value.userValue]:[];return!!(+this.usertype===v.Observer&&this.isExistObserver(t)||+this.usertype===v.Recorder&&this.isExistRecorder(t)||i&&t.every(e=>i.some(t=>t.id===e)))}isExistObserver(e){return this.users&&this.users.observer&&e.every(e=>this.users.observer.some(t=>t.id===e))}isExistRecorder(e){return this.users&&this.users.recorder&&e.every(e=>this.users.recorder.some(t=>t.id===e))}}return e.\u0275fac=function(t){return new(t||e)(r.Y36(b.gq),r.Y36(Z.K),r.Y36(o.qu),r.Y36(x.s))},e.\u0275cmp=r.Xpm({type:e,selectors:[["app-user-filter"]],inputs:{multiple:"multiple",controlTitle:"controlTitle",placeHolder:"placeHolder",usertype:"usertype",hideLabel:"hideLabel",allowDuplicate:"allowDuplicate",clearAfterSelect:"clearAfterSelect"},outputs:{userSelected:"userSelected"},features:[r._Bn([{provide:o.JU,useExisting:e,multi:!0},Z.K,b.gq])],decls:10,vars:13,consts:[[3,"formGroup"],[1,"form-group","mb-0","w-auto","flex-grow-2"],[4,"ngIf"],[1,"select-icon"],["appMobileFriendlySelect","","id","user","formControlName","userValue",3,"items","typeahead","placeholder","bindLabel","multiple","clearable","loading","open"],["ng-label-tmp",""],["ng-option-tmp",""],["ng-typetosearch-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"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"ng-option","disabled"],[1,"my-2","mx-1"],[1,"m-0","lh-1","text-muted"]],template:function(e,t){1&e&&(r.TgZ(0,"form",0),r.TgZ(1,"div",1),r.YNc(2,A,2,1,"label",2),r.TgZ(3,"div",3),r.TgZ(4,"ng-select",4),r.NdJ("open",function(){return t.onOpen()}),r.ALo(5,"async"),r.ALo(6,"async"),r.YNc(7,q,3,1,"ng-template",5),r.YNc(8,S,1,1,"ng-template",6),r.YNc(9,O,4,0,"ng-template",7),r.qZA(),r.qZA(),r.qZA(),r.qZA()),2&e&&(r.Q6J("formGroup",t.userForm),r.xp6(2),r.Q6J("ngIf",!t.hideLabel),r.xp6(2),r.Q6J("items",r.lcZ(5,9,t.loadUser$))("typeahead",t.userInput$)("placeholder",t.placeHolder)("bindLabel","text")("multiple",t.multiple)("clearable",!0)("loading",r.lcZ(6,11,t.state$)))},directives:[o._Y,o.JL,o.sg,w.O5,y.w9,_.W,o.JJ,o.u,y.bb,y.Z2,y.Zk],pipes:[w.Ov],styles:[""]}),e})()},70809:function(e,t,i){"use strict";i.d(t,{N:function(){return U}});var r=i(26215),o=i(79765),n=i(59193),s=i(43190),a=i(93342),l=i(88002),c=i(5304),d=i(3679);const u=e=>{const t={},i=e.controls.finder,r=e.controls.importName;return e.controls.reporter.value||(t.reporter={value:!0,message:"import_wizard.error_msg_import_file_required"}),i.value||(t.finder={value:!0,message:"import_wizard.error_msg_import_file_required"}),r.value||(t.importName={value:!0,message:"import_wizard.error_msg_import_file_required"}),t!=={}?t:null};var p=(()=>{return(e=p||(p={}))[e.ProbabilityValidated=1]="ProbabilityValidated",e[e.ExpertValidated=2]="ExpertValidated",p;var e})(),m=i(88720),h=i(76426),g=i(89042),f=i(95389),b=i(69043),v=i(38583),Z=i(21384),x=i(42291);function w(e,t){1&e&&(m.TgZ(0,"h6",12),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&e&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"import_wizard.lbl_import_excel_wizard_1_header")," "))}function y(e,t){1&e&&(m.TgZ(0,"h6",12),m._uU(1),m.ALo(2,"translate"),m.qZA()),2&e&&(m.xp6(1),m.hij(" ",m.lcZ(2,1,"import_wizard.lbl_import_excel_wizard_2_header")," "))}function _(e,t){1&e&&(m.TgZ(0,"div"),m.TgZ(1,"div",31),m._UZ(2,"i",32),m.qZA(),m.qZA())}function A(e,t){1&e&&(m._uU(0),m.ALo(1,"translate")),2&e&&m.hij(" ",m.lcZ(1,1,"import_wizard.lbl_analyze")," ")}function k(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"a",33),m.NdJ("click",function(){return m.CHM(e),m.oxw(2).copyClipboard()}),m._uU(1,"Kopier analyse til udklipsholder"),m.qZA()}}function T(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"div",13),m.TgZ(1,"div",14),m.TgZ(2,"h6",15),m._uU(3),m.ALo(4,"translate"),m.qZA(),m.qZA(),m.TgZ(5,"div",16),m.TgZ(6,"div",17),m.TgZ(7,"input",18,19),m.NdJ("change",function(t){return m.CHM(e),m.oxw().uploadFile(t)})("ngModel",function(){return m.CHM(e),m.oxw().fileValue}),m.qZA(),m.qZA(),m.qZA(),m.TgZ(9,"div",14),m.TgZ(10,"div"),m.TgZ(11,"h6",15),m._uU(12),m.ALo(13,"translate"),m.qZA(),m.qZA(),m.qZA(),m.TgZ(14,"div",14),m.TgZ(15,"div",20),m.TgZ(16,"ng-select",21),m.NdJ("ngModelChange",function(t){return m.CHM(e),m.oxw().coordinateSystem=t}),m.ALo(17,"translate"),m.TgZ(18,"ng-option",22),m._uU(19,"WGS84"),m.qZA(),m.TgZ(20,"ng-option",23),m._uU(21,"UtmZone32N"),m.qZA(),m.qZA(),m.qZA(),m.qZA(),m.TgZ(22,"div",14),m.TgZ(23,"button",24),m.NdJ("click",function(){return m.CHM(e),m.oxw().validateFile()}),m.YNc(24,_,3,0,"div",25),m.YNc(25,A,2,3,"ng-template",null,26,m.W1O),m.qZA(),m.qZA(),m.TgZ(27,"p",27),m.TgZ(28,"small"),m._uU(29),m.ALo(30,"translate"),m.qZA(),m.qZA(),m.TgZ(31,"div",28),m._UZ(32,"div",29),m.ALo(33,"async"),m.qZA(),m.YNc(34,k,2,0,"a",30),m.ALo(35,"async"),m.qZA()}if(2&e){const e=m.MAs(26),t=m.oxw();m.xp6(3),m.Oqu(m.lcZ(4,12,"import_wizard.lbl_import_file")),m.xp6(9),m.Oqu(m.lcZ(13,14,"import_wizard.lbl_coordinate_system")),m.xp6(4),m.s9C("placeholder",m.lcZ(17,16,"import_wizard.placeholder_coordinate_system")),m.Q6J("multiple",!1)("closeOnSelect",!0)("ngModel",t.coordinateSystem),m.xp6(7),m.Q6J("disabled",null===t.fileValue||null===t.coordinateSystem),m.xp6(1),m.Q6J("ngIf",t.pageState.isVerifying)("ngIfElse",e),m.xp6(5),m.Oqu(m.lcZ(30,18,"import_wizard.lbl_excel_analyze")),m.xp6(3),m.Q6J("innerHTML",m.lcZ(33,20,t.messageArea$),m.oJD),m.xp6(2),m.Q6J("ngIf",""!==m.lcZ(35,22,t.messageArea$))}}function q(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"div",13),m.TgZ(1,"h6",34),m._uU(2),m.ALo(3,"translate"),m.qZA(),m.TgZ(4,"div",35),m._UZ(5,"app-user-filter",36),m.ALo(6,"translate"),m.qZA(),m.TgZ(7,"h6",34),m._uU(8),m.ALo(9,"translate"),m.qZA(),m.TgZ(10,"div",35),m._UZ(11,"app-user-filter",37),m.ALo(12,"translate"),m.qZA(),m.TgZ(13,"h6",34),m._uU(14),m.ALo(15,"translate"),m.qZA(),m.TgZ(16,"div",38),m._UZ(17,"input",39),m.qZA(),m.TgZ(18,"h6",40),m._uU(19,"Hvilket valideringsnivaeu skal fundene importeres med?"),m.qZA(),m.TgZ(20,"div",41),m.TgZ(21,"div"),m.TgZ(22,"input",42),m.NdJ("change",function(){m.CHM(e);const t=m.oxw();return t.importRecordValidationLevel=t.importRecordValidationLevelValues.ProbabilityValidated}),m.qZA(),m.TgZ(23,"label",43),m.TgZ(24,"small"),m._uU(25,"Sandsynlighedsvalideret"),m.qZA(),m.qZA(),m.qZA(),m.TgZ(26,"div"),m.TgZ(27,"input",44),m.NdJ("change",function(){m.CHM(e);const t=m.oxw();return t.importRecordValidationLevel=t.importRecordValidationLevelValues.ExpertValidated}),m.qZA(),m.TgZ(28,"label",45),m.TgZ(29,"small"),m._uU(30,"Ekspertvalideret af import\xf8r"),m.qZA(),m.qZA(),m.qZA(),m.qZA(),m.qZA()}if(2&e){const e=m.oxw();m.xp6(2),m.Oqu(m.lcZ(3,15,"import_wizard.lbl_reporter")),m.xp6(3),m.s9C("placeHolder",m.lcZ(6,17,"import_wizard.lbl_reporter_placeholder")),m.Q6J("hideLabel",!0)("allowDuplicate",!1)("multiple",!1),m.xp6(3),m.Oqu(m.lcZ(9,19,"import_wizard.lbl_finder")),m.xp6(3),m.s9C("placeHolder",m.lcZ(12,21,"import_wizard.lbl_finder_placeholder")),m.Q6J("hideLabel",!0)("allowDuplicate",!1)("multiple",!0),m.xp6(3),m.Oqu(m.lcZ(15,23,"import_wizard.lbl_import_name")),m.xp6(8),m.Q6J("checked",e.importRecordValidationLevel===e.importRecordValidationLevelValues.ProbabilityValidated)("value",e.importRecordValidationLevelValues.ProbabilityValidated),m.xp6(5),m.Q6J("checked",e.importRecordValidationLevel===e.importRecordValidationLevelValues.ExpertValidated)("value",e.importRecordValidationLevelValues.ExpertValidated)}}function V(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"button",46),m.NdJ("click",function(){return m.CHM(e),m.oxw().step=2}),m._uU(1),m.ALo(2,"translate"),m.qZA()}if(2&e){const e=m.oxw();m.Q6J("disabled",e.hasError||e.pageState.isVerifying),m.xp6(1),m.hij(" ",m.lcZ(2,2,"import_wizard.btn_next_step")," ")}}function C(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"button",47),m.NdJ("click",function(){return m.CHM(e),m.oxw().step=1}),m._uU(1),m.ALo(2,"translate"),m.qZA()}if(2&e){const e=m.oxw();m.Q6J("disabled",e.pageState.isImporting),m.xp6(1),m.hij(" ",m.lcZ(2,2,"import_wizard.btn_back")," ")}}function S(e,t){1&e&&(m.TgZ(0,"div"),m.TgZ(1,"div",31),m._UZ(2,"i",32),m.qZA(),m.qZA())}function O(e,t){1&e&&(m._uU(0),m.ALo(1,"translate")),2&e&&m.hij(" ",m.lcZ(1,1,"import_wizard.btn_import")," ")}function N(e,t){if(1&e){const e=m.EpF();m.TgZ(0,"button",46),m.NdJ("click",function(){return m.CHM(e),m.oxw().onImport()}),m.YNc(1,S,3,0,"div",25),m.YNc(2,O,2,3,"ng-template",null,48,m.W1O),m.qZA()}if(2&e){const e=m.MAs(3),t=m.oxw();m.Q6J("disabled",t.form.invalid),m.xp6(1),m.Q6J("ngIf",t.pageState.isImporting)("ngIfElse",e)}}let U=(()=>{class e{constructor(e,t,i,d,u,m,h,g){this.datasetService=e,this.notificationService=t,this.translate=i,this.modalService=d,this.formBuilder=u,this.gbifService=m,this.importService=h,this.cdref=g,this.step=1,this.coordinateSystem="WGS84",this.fileName="",this.messageArea="",this.messageArea$=new r.X(""),this.hasError=!0,this.importRecordValidationLevel=p.ProbabilityValidated,this.importRecordValidationLevelValues=p,this.pageState={isVerifying:!1,isImporting:!1,isCancelling:!1,succeed:!1,errors:null},this.validateAction$=new o.xQ,this.validateImportFile$=this.validateAction$.pipe((0,s.w)(e=>(this.pageState.isVerifying=!0,this.importService.validate(e).pipe((0,a.b)(e=>this.pageState.succeed=!0),(0,l.U)(e=>{this.processValidationResult(e),setTimeout(()=>{this.pageState.isVerifying=!1,this.cdref.detectChanges()},100)}),(0,c.K)(e=>(setTimeout(()=>{this.pageState.isVerifying=!1,this.cdref.detectChanges()},100),this.pageState.errors=e.error,e.error&&400===e.status?this.errors=e.error:(this.errors={generalError:!0},this.notificationService.showHttpErrorResponse(e)),n.E)))))).subscribe(),this.importAction$=new o.xQ,this.importFile$=this.importAction$.pipe((0,s.w)(e=>(this.pageState.isImporting=!0,setTimeout(()=>{this.pageState.isImporting=!1,this.cdref.detectChanges(),this.modalRef.content.onSuccess(),this.modalRef&&this.modalRef.hide()},3e3),this.importService.import(e).pipe((0,a.b)(e=>this.pageState.succeed=!0),(0,l.U)(e=>{}))))).subscribe()}ngOnInit(){this.buildForm()}buildForm(){this.form||(this.form=this.formBuilder.group({importFile:null,coordinateSystem:[null,d.kI.required],reporter:[null,d.kI.required],finder:[null,d.kI.required],importName:[null,d.kI.required],importRecordValidationLevel:[p.ProbabilityValidated,d.kI.required]},{validators:u}))}onClose(){!this.isTest&&""!=this.fileName&&this.importService.deleteFile(this.fileName).pipe((0,l.U)(e=>{}),(0,c.K)(e=>(this.notificationService.showHttpErrorResponse(e),this.cdref.markForCheck(),n.E))).subscribe(e=>{}),this.modalRef.hide()}uploadFile(e){this.fileValue=e.target.files}writeValue(e){e&&this.form.patchValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){}validateFile(){const e=new FormData;this.messageArea$.next(""),this.fileName="",this.hasError=!0,e.append("file",this.fileValue[0],this.fileValue[0].name),e.append("coordinateSystem",this.coordinateSystem),e.append("isCreateFileAfterValidated",this.isTest?"false":"true"),this.validateAction$.next(e),this.fileValue=null,this.form.patchValue({importFile:null})}processValidationResult(e){e.storedFile&&(this.fileName=e.storedFile.fileName),this.hasError=!e.isValid;var t="";t="Tjekker kolonner: "+(e.isValidExcelFile?"<font color='green'>Valide!</font>":"<font color='red'>Kolonner ikke i overensstemmelse med eksempelark</font>"),this.messageArea="Tjekker kolonner: "+(e.isValidExcelFile?"Valide!":"Kolonner ikke i overensstemmelse med eksempelark"),t+="<br/>Antal r\xe6kker: "+(e.hasImportData?`<font color='green'>${e.numberOfValidRows} fund</font>`:"<font color='red'>Antal r\xe6kker: 0 eller ingen valide r\xe6kker</font>"),this.messageArea+="\r\nAntal r\xe6kker: "+(e.hasImportData?`${e.numberOfValidRows} fund`:"Antal r\xe6kker: 0 eller ingen valide r\xe6kker"),e.errors&&e.errors.length>0&&(t+="<br/>Tjekker fund",this.messageArea+="\r\nTjekker fund",e.errors.forEach(e=>{t+=`<br/>&emsp;&emsp;<font color='red'>${e.errorMessage}</font>`,this.messageArea+=`\r\n    ${e.errorMessage}`})),this.messageArea$.next(t)}copyClipboard(){navigator.clipboard.writeText(this.htmlDecode(this.messageArea))}htmlDecode(e){return(new DOMParser).parseFromString(e,"text/html").documentElement.textContent}onImport(){const e={fileName:this.fileName,reporterId:this.getReporter(),finderIds:this.getFinder(),coordinateSystem:this.coordinateSystem,importName:this.form.value.importName,validationLevel:this.importRecordValidationLevel};this.importAction$.next(e)}getFinder(){return this.form.value.finder.map(e=>e.id)}getReporter(){return this.form.value.reporter.id}}return e.\u0275fac=function(t){return new(t||e)(m.Y36(h.d7),m.Y36(g.gq),m.Y36(f.sK),m.Y36(g.Z7),m.Y36(d.qu),m.Y36(h.kc),m.Y36(b.Y),m.Y36(m.sBO))},e.\u0275cmp=m.Xpm({type:e,selectors:[["app-import-wizard"]],features:[m._Bn([{provide:d.JU,useExisting:e,multi:!0}])],decls:18,vars:11,consts:[[3,"formGroup"],[1,"wrapper-detail"],[1,"modal-header"],["class","modal-title pull-left",4,"ngIf"],["type","button","data-dismiss","modal","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],["class","modal-body",4,"ngIf"],[1,"modal-footer"],[1,"mt-3","d-flex","justify-content-end"],[1,"btn","btn-secondary","mr-2",3,"click"],["class","btn btn-primary",3,"disabled","click",4,"ngIf"],["class","btn btn-primary mr-2",3,"disabled","click",4,"ngIf"],[1,"modal-title","pull-left"],[1,"modal-body"],[1,"d-flex","justify-content-start","mb-2"],[1,"required-field"],[1,"d-flex","w-100"],[1,"flex-grow-1","p-2"],["type","file","accept",".xlsx","formControlName","importFile",3,"change","ngModel"],["uploader",""],[1,"d-flex","justify-content-start","ml-3"],["formControlName","coordinateSystem",1,"auto-grow",3,"multiple","closeOnSelect","ngModel","placeholder","ngModelChange"],["value","WGS84"],["value","UtmZone32N"],[1,"btn","btn-primary","ml-3",3,"disabled","click"],[4,"ngIf","ngIfElse"],["save",""],[1,"text-muted","mb-4"],[1,"d-flex","justify-content-start"],[2,"border-style","groove","padding","5px","background-color","snow","width","100%","height","300px","max-height","300px","overflow-x","auto","overflow-y","auto","font-size","14px !important",3,"innerHTML"],["href","javascript:void(0)","class","card-link",3,"click",4,"ngIf"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin"],["href","javascript:void(0)",1,"card-link",3,"click"],[1,"mb-3","mt-3","required-field"],[1,"mt-3","mb-1"],["formControlName","reporter",3,"hideLabel","allowDuplicate","placeHolder","multiple"],["formControlName","finder",3,"hideLabel","allowDuplicate","placeHolder","multiple"],[1,"flex-grow-1","p-2","form-group"],["type","text","id","importName","formControlName","importName",1,"form-control"],[1,"mb-3","mt-3"],[1,"d-flex"],["id","probabilityValidated","name","probabilityValidated","type","radio",1,"with-font","mr-2",3,"checked","value","change"],["for","probabilityValidated",1,"m-0","text-info","mr-3"],["id","expertValidated","name","expertValidated","type","radio",1,"with-font","mr-2",3,"checked","value","change"],["for","expertValidated",1,"m-0","text-info","mr-3"],[1,"btn","btn-primary",3,"disabled","click"],[1,"btn","btn-primary","mr-2",3,"disabled","click"],["import",""]],template:function(e,t){1&e&&(m.TgZ(0,"form",0),m.TgZ(1,"div",1),m.TgZ(2,"div",2),m.YNc(3,w,3,3,"h6",3),m.YNc(4,y,3,3,"h6",3),m.TgZ(5,"button",4),m.NdJ("click",function(){return t.onClose()}),m.TgZ(6,"span",5),m._uU(7,"\xd7"),m.qZA(),m.qZA(),m.qZA(),m.YNc(8,T,36,24,"div",6),m.YNc(9,q,31,25,"div",6),m.TgZ(10,"div",7),m.TgZ(11,"div",8),m.TgZ(12,"button",9),m.NdJ("click",function(){return t.onClose()}),m._uU(13),m.ALo(14,"translate"),m.qZA(),m.YNc(15,V,3,4,"button",10),m.YNc(16,C,3,4,"button",11),m.YNc(17,N,4,3,"button",10),m.qZA(),m.qZA(),m.qZA(),m.qZA()),2&e&&(m.Q6J("formGroup",t.form),m.xp6(3),m.Q6J("ngIf",1===t.step),m.xp6(1),m.Q6J("ngIf",2===t.step),m.xp6(4),m.Q6J("ngIf",1===t.step),m.xp6(1),m.Q6J("ngIf",2===t.step),m.xp6(4),m.hij(" ",m.lcZ(14,9,"import_wizard.btn_cancel")," "),m.xp6(2),m.Q6J("ngIf",!t.isTest&&1===t.step),m.xp6(1),m.Q6J("ngIf",2===t.step),m.xp6(1),m.Q6J("ngIf",2===t.step))},directives:[d._Y,d.JL,d.sg,v.O5,d.Fj,d.JJ,d.u,Z.w9,Z.xv,x.R],pipes:[f.X$,v.Ov],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)}.container[_ngcontent-%COMP%]{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:absolute;opacity:0;cursor:pointer}.checkmark[_ngcontent-%COMP%]{position:absolute;top:3px;left:0;margin-left:15px;height:16px;width:16px;background-color:#eee;border-radius:50%;border:solid 1px black}.container[_ngcontent-%COMP%]:hover   input[_ngcontent-%COMP%] ~ .checkmark[_ngcontent-%COMP%]{background-color:#ccc}.container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]{background-color:#000407;border:solid 1px black}.checkmark[_ngcontent-%COMP%]:after{content:"";position:absolute;display:none}.container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after{display:block}.container[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]:after{top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:white;border-color:#000}.text-input[_ngcontent-%COMP%]{border:solid grey 1px;height:23px}.area-input[_ngcontent-%COMP%]{border:solid grey 1px}.sync-log-content[_ngcontent-%COMP%]{margin:20px;max-height:25em;overflow-y:scroll}.sync-log-title[_ngcontent-%COMP%]{background-color:gray}.required-field[_ngcontent-%COMP%]:after{content:"*";color:red;margin-left:.2rem}.text-input.alias[_ngcontent-%COMP%]{width:30rem}.text-input.alias[_ngcontent-%COMP%]   .form-input[_ngcontent-%COMP%]{width:inherit}.test123[_ngcontent-%COMP%]{padding-left:1em}'],changeDetection:0}),e})()},69043:function(e,t,i){"use strict";i.d(t,{Y:function(){return a}});var r=i(49670),o=i(12893),n=i(88720),s=i(91841);let a=(()=>{class e{constructor(e){this.httpClient=e}searchImportRecord(e){const t=r.X.apiUrls.import.search();return new o.v7(t,this.httpClient).doSearch(e)}getTemplateFile(){const e=r.X.apiUrls.import.downloadTemplate();return this.httpClient.get(e,{responseType:"blob"})}import(e){const t=r.X.apiUrls.import.import();return this.httpClient.post(t,e)}validate(e){const t=r.X.apiUrls.import.validate();return this.httpClient.post(t,e)}delete(e){const t=r.X.apiUrls.import.delete(e);return this.httpClient.delete(t)}deleteFile(e){const t=r.X.apiUrls.import.deleteFile(e);return this.httpClient.delete(t)}}return e.\u0275fac=function(t){return new(t||e)(n.LFG(s.eN))},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},70245:function(e,t,i){"use strict";i.d(t,{s:function(){return s}});var r=i(88229),o=i(85070),n=i(88720);let s=(()=>{class e extends o.E{constructor(){super(),this.replaySubject=new r.t(2)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=n.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()}}]);