1"use strict";(self.webpackChunkretsinformation_web=self.webpackChunkretsinformation_web||[]).push([[616],{33549:(e,t,s)=>{s.r(t),s.d(t,{NavigationGroup:()=>z,default:()=>q});var i=s(65043),r=s(9370),a=s(32614),n=s(97508),o=s(50805),l=s(78277),h=s(12327),c=s(22345),d=s(49157),p=s(72679),m=s(93425),g=s(3542),u=s(67187),S=s(96046),y=s(72897),f=s(85061),C=s(89391),k=s(58587),v=s(21966),b=s(87426),T=s(72450),x=s.n(T),F=s(94265),O=s(70579);class j extends i.Component{constructor(e){super(e),this.state={isFetchingData:!1,isWarningDialogOpen:!1}}render(){return this.state.isFetchingData?(0,O.jsxs)("span",{className:"csv-export-busy ms-3 pt-1 me-3 me-sm-0",children:[(0,O.jsx)(b.A,{as:"span",animation:"border",size:"sm",role:"status","aria-hidden":"true"}),"Eksporterer..."]}):(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(F.I,{isModalOpen:this.state.isWarningDialogOpen,dismissed:()=>this.setState({isWarningDialogOpen:!1}),confirmed:async()=>await this.exportSearch(this.props.paramsString)}),(0,O.jsxs)(C.A,{to:"#",className:"fw-bold ms-3 pt-1 me-2 me-sm-0",onClick:async e=>{e.preventDefault(),await this.beginExport()},children:["Eksport\xe9r ",(0,O.jsx)("span",{className:"d-none d-lg-inline",children:"s\xf8geresultat"})]})]})}async beginExport(){this.props.warnWhenExportingResult?this.setState({isWarningDialogOpen:!0}):await this.exportSearch(this.props.paramsString)}async exportSearch(e){this.setState({isFetchingData:!0,isWarningDialogOpen:!1});const t=await(0,l.$T)("api/documentsearch/csv",{params:r.parse(e),paramsSerializer:e=>r.stringify(e),responseType:"blob"});x().saveAs(t,"Resultat.csv"),this.setState({isFetchingData:!1})}}var A=s(37582),L=s(82741),I=s(56016),N=s(49460);const D={1:"Lovtidende A",2:"Lovtidende B",3:"Lovtidende C",4:"Ministerialtidende",5:"Retsinformation",6:"Folketingstidende",7:"Folketingets ombudsmand",8:"Offentlighedsportalen"},P=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","\xe6","\xf8","\xe5"],w=/(^(<|>){1}([1-9]\d*)|^([1-9]\d*)|^([1-9]\d*)(-)([1-9]\d*))( (1[6789]|2[01])\d\d)?$/,R=/\d+/g,E=/(?:^|\D)((1[6789]|2[01])\d\d)(?!\d)/g;function B(){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace("\\n",e)}function $(e){return null===e||""===e?"":"S\xf8g efter nummer <strong>"+e+"</strong>"}function H(e){return null===e?"":" i \xe5rgang <strong>"+e+"</strong>"}const M={liveSearchTerm:"",hits:[],staticLiveSearchItemsCount:0},Y=1665,_=(new Date).getFullYear(),V={page:0,ps:m.PageSize.Ten,yh:(new Date).getFullYear(),yl:Y,o:y.SQ[0].key,d:!1,r:m.EmptyStringArray,dt:m.EmptyStringArray,f:m.EmptyStringArray,t:m.EmptyStringArray,dnr:"",h:!0,mth:"",day:"",ppm:"",lr:m.EmptyStringArray,ce:"",pttl:m.EmptyStringArray,ttl:m.EmptyStringArray,so:m.EmptyStringArray,dl:""};let z;!function(e){e.Ministerieindgang="10",e.FOBMyndigheder="20"}(z||(z={}));const K=e=>""===e||Number.isNaN(e),G=e=>Math.min(Math.max(e,Y),_);function W(e){return{activePage:e.page,activePageSize:e.ps,selectedOrderByValue:y.SQ.find((t=>t.key===e.o))||y.SQ[0],ascendingOrder:e.d,yearStart:G(e.yl),yearEnd:G(e.yh),searchTerms:e.t,documentNumberRange:e.dnr,historicDocumentsIncluded:e.h,month:e.mth,day:e.day,ppm:e.ppm,celexNumber:e.ce,titles:e.ttl,popularTitles:e.pttl,stikord:e.so,fromDate:U(e.dl)}}function U(e,t){const s=(0,L.A)(e,m.DateFormats.Internal,new Date);return isNaN(s.getTime())?t:s}function Q(e,t){const s=document.getElementsByClassName(e);for(let i=0;i<s.length;i++){s[i].setAttribute("aria-label",t)}}class X extends i.Component{constructor(){var e;super(...arguments),e=this,this.state={searchResult:{pageCount:0,documents:[],resultCount:0,warnWhenExportingResult:!1},...W(this.props.paramsOrDefaults),ressortList:[],FOBList:[],builtFilters:!1,documentClassificationsList:[],currentSearchTerm:"",liveSearchState:M,yearStartTmp:"",yearEndTmp:"",month:"",day:"",ppm:"",tagSectionList:[{label:"",id:"",keywords:[]}],celexNumber:""},this.onOrderByChange=e=>t=>{t.preventDefault(),this.state.selectedOrderByValue!==e&&this.setState({selectedOrderByValue:e,ascendingOrder:e.isDefaultDirectionAscending||!1,activePage:0},this.setParamsAndSearch)},this.onOrderChange=()=>this.setState({ascendingOrder:!this.state.ascendingOrder,activePage:0},this.setParamsAndSearch),this.onGridViewToggle=()=>
1this.props.toggleGridViewActive(),this.showFailedSearch=()=>{const e=this.state.searchTerms.findIndex((e=>e.match(/[(){}!:^[\]\\]/)));return(0,O.jsxs)(i.Fragment,{children:[(0,O.jsx)("p",{children:"Din s\xf8gning fejlede desv\xe6rre."}),e>-1&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)("p",{children:["Dette kan m\xe5ske skyldes friteksts\xf8gningen p\xe5 ",(0,O.jsxs)("strong",{children:["'",this.state.searchTerms[e],"'"]}),", der indeholder specialtegn.",(0,O.jsx)("br",{}),(0,O.jsx)(C.A,{to:"#",onClick:t=>{t.preventDefault(),this.removeSearchTerm(e)},children:"Fjern evt. dette s\xf8gekrav (tryk her)."})]}),(0,O.jsxs)("p",{children:["Eller pr\xe6ciser din s\xf8gning ved hj\xe6lp af den"," ",(0,O.jsx)(C.A,{to:"/extremesearch",title:"Avanceret s\xf8gning",children:"avancerede s\xf8gefunktion."})]})]})]})},this.renderChips=()=>(0,O.jsxs)(i.Fragment,{children:[this.state.searchTerms.map(((e,t)=>(0,O.jsx)(m.SearchChip,{icon:m.IconType.Search,title:e,onClick:()=>this.removeSearchTerm(t),ariaLabel:`Fjern s\xf8gning p\xe5 s\xf8geord: ${e}`,children:B(e," ")},"chip_searchTerm_"+t))),this.state.titles.map(((e,t)=>(0,O.jsxs)(m.SearchChip,{icon:m.IconType.PollH,title:B(e," "),onClick:()=>this.removeTitle(t),ariaLabel:`Fjern s\xf8gning p\xe5 titel: ${e}`,children:["Titel: ",B(e," ")]},"chip_ttl_"+t))),this.state.popularTitles.map(((e,t)=>(0,O.jsxs)(m.SearchChip,{icon:m.IconType.PollH,onClick:()=>this.removePopularTitle(t),ariaLabel:`Fjern s\xf8gning p\xe5 popul\xe6rtitel: ${e}`,children:["Popul\xe6rtitel: ",B(e," ")]},"chip_pttl_"+t))),this.state.stikord.map(((e,t)=>(0,O.jsxs)(m.SearchChip,{icon:m.IconType.Tag,onClick:()=>this.removeStikord(t),ariaLabel:`Fjern s\xf8gning p\xe5 stikord: ${e}`,children:["Stikord: ",B(e," ")]},"chip_eo_"+t))),this.state.documentNumberRange&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.Hashtag,onClick:()=>this.removeDocumentNumberRange(),ariaLabel:`Fjern s\xf8gning p\xe5 dokumentnumre: ${this.state.documentNumberRange}`,children:["Nr: ",this.state.documentNumberRange]}),this.state.month&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.CalendarAlt,onClick:()=>this.removeMonthAndDay(),ariaLabel:"Fjern s\xf8gning p\xe5 "+(this.state.day?`Dato: ${this.state.day}. ${m.months[+this.state.month-1]}`:`M\xe5ned: ${m.months[+this.state.month-1]}`),children:[this.state.day&&`Dato: ${this.state.day}. ${m.months[+this.state.month-1]}`,!this.state.day&&`M\xe5ned: ${m.months[+this.state.month-1]}`]}),this.state.ppm&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.BookReader,onClick:this.removePublicationMedia,ariaLabel:`Fjern s\xf8gning p\xe5 publikationsmedie: ${D[this.state.ppm]}`,children:["Publikationsmedie: ",D[this.state.ppm]]}),this.state.celexNumber&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.EuroSign,onClick:this.removeCelexNumber,ariaLabel:`Fjern s\xf8gning p\xe5 CELEX nummer: ${this.state.celexNumber}`,children:["Celex-nummer: ",this.state.celexNumber]}),this.state.documentClassificationsList.map(((e,t)=>e&&!e.children.some((e=>!1===e.checked))?(0,O.jsx)(m.SearchChip,{icon:m.IconType.Database,onClick:this.onDocumentTypeChipRemove(e),ariaLabel:`Fjern s\xf8gning p\xe5: ${e.label}`,children:e.label},"chip_doctype_"+t):e.children.map(((s,i)=>s.checked&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.Database,onClick:this.onDocumentTypeChipRemove(s),ariaLabel:`Fjern s\xf8gning p\xe5: ${e.label} ${s.label}`,children:[e.label," ",">"," ",s.label]},"chip_doctype_"+t+"_"+i))))),!this.state.historicDocumentsIncluded&&(0,O.jsx)(m.SearchChip,{icon:m.IconType.History,onClick:()=>this.removeHistoricChip(),ariaLabel:"Fjern s\xf8gning p\xe5: Historisk fravalgt",children:"Historisk fravalgt"}),this.state.fromDate&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.CalendarAlt,onClick:this.onDateChipRemove,ariaLabel:`Fjern s\xf8gning fra dato: ${(0,I.A)(this.state.fromDate,m.DateFormats.Default)}`,children:["Fra dato: ",(0,I.A)(this.state.fromDate,m.DateFormats.Default)]}),this.isYearFilterChipVisible()&&(0,O.jsxs)(m.SearchChip,{icon:m.IconType.CalendarAlt,onClick:this.onYearChipRemove,ariaLabel:`Fjern s\xf8gning p\xe5 \xe5rgang: ${this.state.yearStart}-${this.state.yearEnd}}`,children:["\xc5r: ",this.state.yearStart,"-",this.state.yearEnd]}),this.state.ressortList.map(((e,t)=>e.checked&&(0,O.jsx)(m.SearchChip,{icon:m.IconType.City,onClick:this.onRessortChipRemove(e),ariaLabel:`Fjern s\xf8gning p\xe5 ressort: ${e.label}`,children:e.label},"chip_ressort_"+t))),this.state.FOBList.map(((e,t)=>e.checked&&(0,O.jsx)(m.SearchChip,{icon:m.IconType.UserTie,onClick:this.onFOBChipRemove(e),ariaLabel:`Fjern s\xf8gning p\xe5 FOB myndighedsomr\xe5de: ${e.label}`,children:e.label},"chip_FOB_"+t))),this.state.tagSectionList.map((e=>e.keywords.map((t=>t.checked&&(0,O.jsx)(m.SearchChip,{icon:m.IconType.Font,onClick:this.onTagChipRemove(e.id,t.id),ariaLabel:`Fjern s\xf8gning p\xe5 FOB lovregister: ${t.label}`,children:t.label},"chip_tag_"+t.id)))))]}),this.removeSearchTerm=e=>{this.state.searchTerms.splice(e,1),this.setState({searchTerms:this.state.searchTerms,activePage:0},this.setParamsAndSearch)},this.removeTitle=e=>{this.state.titles.splice(e,1),this.setState({titles:this.state.titles,activePage:0},this.setParamsAndSearch)},this.removePopularTitle=e=>{this.state.popularTitles.splice(e,1),this.setState({popularTitles:this.state.popularTitles,activePage:0},this.setParamsAndSearch)},this.removeStikord=e=>{this.state.stikord.splice(e,1),this.setState({stikord:this.state.stikord,activePage:0},this.setParamsAndSearch)},this.removeDocumentNumberRange=()=>{this.setState({documentNumberRange:"",activePage:0},this.setParamsAndSearch)},this.removeMonthAndDay=()=>{this.setState({month:"",day:"",activePage:0},this.setParamsAndSearch)},this.removePublicationMedia=()=>{this.setState({ppm:"",activePage:0},this.setParamsAndSearch)},this.removeCelexNumber=()=>{this.setState({celexNumber:"",activePage:0},this.setParamsAndSearch)},this.removeHistoricChip=()=>{this.setState({historicDocumentsIncluded:!0,activePage:0},this.setParamsAndSearch)},this.onSearchButtonClicked=function(t){let s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=t.trim();if(!i)return;if(!s){const s=i.match(w),o=i.match(R);if(null!==s)return void e.onYearAndNumberMatchClicked(s[1],s[8]);if(o){var r=t.match(E),a=r&&1!==o.length?r[r.length-1].replace(/\D/,""):null,n=o.find((e=>e!==a))||"";return void e.onYearAndNumberMatchClicked(n,a)}}const o=[...e.state.searchTerms];o.some((e=>e===i))||o.push(i),e.setState({currentSearchTerm:"",searchTerms:o,liveSearchState:M,activePage:0},e.setParamsAndSearch)},this.onLiveSearchTermChange=(e,t)=>
1{var s=e.trim();const i={liveSearchTerm:e,hits:[],staticLiveSearchItemsCount:0};let r=0;if(!s)return void this.setState({currentSearchTerm:e,liveSearchState:i});if(s===this.state.currentSearchTerm.trim()&&!t)return void this.setState({currentSearchTerm:e});const a=e.match(R),n=e.match(w);if(null!==n){const e=function(e){let t="";return null===e?"":(void 0===e[2]&&(t=$(e[1])),"<"===e[2]&&(t="S\xf8g efter numre <strong>mindre end "+e[3]+"</strong>"),">"===e[2]&&(t="S\xf8g efter numre <strong>st\xf8rre end "+e[3]+"</strong>"),"-"===e[6]&&(t="S\xf8g efter numre i intervallet <strong>"+e[1]+"</strong>"),void 0!==e[8]&&(t+=H(e[8])),t)}(n);i.hits.push({text:e,onClick:()=>this.onYearAndNumberMatchClicked(n[1],n[8]),aria:"Klik her for at "+e.replace("S\xf8g","s\xf8ge"),icon:m.IconType.Hashtag}),r++}else if(null!==a&&"undefined"!==typeof a){var o=e.match(E),l=o&&1!==a.length?o[o.length-1].replace(/\D/,""):null,h=a.find((e=>e!==l))||"";const t=$(h)+H(l);i.hits.push({text:t,onClick:()=>this.onYearAndNumberMatchClicked(h,l),aria:"Klik her for at "+t.replace("S\xf8g","s\xf8ge"),icon:m.IconType.Hashtag}),r++}/"[^"]+"$/.test(s)?(i.hits.push({text:"S\xf8g efter n\xf8jagtigt udtryk <strong>"+s+"</strong>",onClick:()=>this.onSearchButtonClicked(s,!0),aria:"Klik her for at s\xf8ge efter n\xf8jagtigt udtryk "+s}),r++):(i.hits.push({text:"S\xf8g efter <strong>"+s+"</strong>",onClick:()=>this.onSearchButtonClicked(s,!0),aria:"Klik her for at s\xf8ge efter "+s}),r++,i.hits.push({text:'S\xf8g efter n\xf8jagtigt udtryk "<strong>'+s+'</strong>"',onClick:()=>this.onSearchButtonClicked('"'+s+'"',!0),aria:"Klik her for at s\xf8ge efter n\xf8jagtigt udtryk "+s}),r++),i.staticLiveSearchItemsCount=r,this.setState({currentSearchTerm:e,liveSearchState:i},(0,f.s)((()=>this.getDynamicLiveSearchItems(i)),200))},this.getDynamicLiveSearchItems=e=>{this.state.currentSearchTerm===e.liveSearchTerm&&e.liveSearchTerm.trim().length>2&&this.getTop3SearchResultItems()},this.addLiveSearchTerm=e=>{const t=e.field===A.y.Title?"titles":e.field===A.y.PopularTitle?"popularTitles":"stikord",s=[...this.state[t]];s.some((t=>t===e.value))||s.push(e.value),this.setState({currentSearchTerm:"",liveSearchState:M,[t]:s},this.setParamsAndSearch)},this.onYearAndNumberMatchClicked=(e,t)=>{null!=t?this.setState({yearStart:+t,yearEnd:+t,yearStartTmp:+t,yearEndTmp:+t,documentNumberRange:e,liveSearchState:M,currentSearchTerm:"",activePage:0},this.setParamsAndSearch):this.setState({yearStart:1665,yearEnd:+_,yearStartTmp:1665,yearEndTmp:+_,documentNumberRange:e,liveSearchState:M,currentSearchTerm:"",activePage:0},this.setParamsAndSearch)},this.onPageChange=e=>{this.setState({activePage:e-1},this.setParamsAndSearch),this.scrollToTop()},this.onPageSizeChange=e=>{this.setState({activePageSize:e,activePage:0},this.setParamsAndSearch),this.scrollToTop()},this.onYearChange=(e,t)=>
1{this.state.yearStart===e&&this.state.yearEnd===t&&this.state.yearStart===this.state.yearStartTmp&&this.state.yearEnd===this.state.yearEndTmp||this.setState({yearStart:e,yearEnd:t,yearStartTmp:e,yearEndTmp:t,month:"",day:"",activePage:0},this.setParamsAndSearch)},this.onYearStartChange=e=>{if(this.setState({yearStartTmp:K(e)?"":e}),!K(e)){const t=G(e);if(t===e){const e=this.state.yearEnd>t?this.state.yearEnd:t;this.onYearChange(t,e)}}},this.onYearEndChange=e=>{if(this.setState({yearEndTmp:K(e)?"":e}),!K(e)){const t=G(e);if(t===e){const e=this.state.yearStart<t?this.state.yearStart:t;this.onYearChange(e,t)}}},this.onYearStartBlur=e=>{(K(e)||e<Y||e>_)&&this.onYearChange(Y,this.state.yearEnd)},this.onYearEndBlur=e=>{(K(e)||e<Y||e>_)&&this.onYearChange(this.state.yearStart,_)},this.onYearChipRemove=()=>{this.setState({month:"",day:"",yearStart:V.yl,yearEnd:V.yh,yearStartTmp:V.yl,yearEndTmp:V.yh,activePage:0},this.setParamsAndSearch)},this.onDateChipRemove=()=>this.setState({fromDate:void 0},this.setParamsAndSearch),this.isYearFilterChipVisible=()=>!(this.state.yearStart===Y&&this.state.yearEnd===(new Date).getFullYear()),this.onRessortChipRemove=e=>()=>{this.onRessortFilterChange(e)},this.onDocumentTypeChipRemove=e=>()=>{this.onDocumentClassificationFilterChange(e)},this.onRessortFilterChange=e=>{(0,m.toggleNodeCheckedAndUpdate)(e,this.state.ressortList),this.setState({ressortList:this.state.ressortList,activePage:0},this.setParamsAndSearch)},this.onFOBChipRemove=e=>()=>{this.onFOBFilterChange(e)},this.onFOBFilterChange=e=>{(0,m.toggleNodeCheckedAndUpdate)(e,this.state.FOBList),this.props.setMyndighedIsOpen(this.state.FOBList.some((e=>e.checked))||this.props.myndighedFilterIsOpen),this.setState({FOBList:this.state.FOBList,activePage:0},this.setParamsAndSearch)},this.onDocumentClassificationFilterChange=e=>{(0,m.toggleNodeCheckedAndUpdate)(e,this.state.documentClassificationsList),this.setState({documentClassificationsList:this.state.documentClassificationsList,activePage:0},this.setParamsAndSearch)},this.onTagChipRemove=(e,t)=>()=>{this.onKeywordChecked(e,t)},this.onKeywordChecked=(e,t)=>{const s=(0,m.updateKeywordOnChecked)(e,t,[...this.state.tagSectionList]);this.props.setLawRegistryIsOpen(s.some((e=>e.keywords.some((e=>e.checked))))||this.props.lawRegistryFilterIsOpen),this.setState({tagSectionList:s,activePage:0},this.setParamsAndSearch)},this.historyToggleHandler=e=>{e.preventDefault(),this.setState({historicDocumentsIncluded:!this.state.historicDocumentsIncluded,activePage:0},this.setParamsAndSearch)},this.ClearSearch=()=>{const e=this.clearAllRessortFilters(),t=this.clearAllDocumentClassificationFilters(),s=this.clearAllFOBFilters(),i=this.clearAllLawRegistryFilters();this.setState({yearStart:Y,yearEnd:_,yearStartTmp:Y,yearEndTmp:_,month:"",day:"",ppm:"",ressortList:e,documentClassificationsList:t,documentNumberRange:"",searchTerms:V.t,FOBList:s,tagSectionList:i,selectedOrderByValue:y.SQ[0],ascendingOrder:V.d,activePage:0,historicDocumentsIncluded:V.h,celexNumber:"",titles:V.ttl,popularTitles:V.pttl,stikord:V.so,fromDate:U(V.dl)},this.setParamsAndSearch)},this.clearAllRessortFilters=()=>(this.state.ressortList.forEach((e=>e.checked=!1)),this.state.ressortList),this.clearAllDocumentClassificationFilters=()=>(this.state.documentClassificationsList.forEach((e=>{e.checked=!1,e.indeterminate=void 0,e.children.forEach((e=>{e.noCheckBox||(e.checked=!1)}))})),this.state.documentClassificationsList),this.clearAllFOBFilters=()=>(this.state.FOBList.forEach((e=>e.checked=!1)),this.state.FOBList),this.clearAllLawRegistryFilters=()=>(this.state.tagSectionList.forEach((e=>e.keywords.forEach((e=>e.checked=!1)))),[...this.state.tagSectionList]),this.onFOBArrowClick=e=>{(0,m.updateOnArrowClick)(e,this.state.FOBList),this.setState({ressortList:this.state.FOBList})},this.onArrowClick=e=>{(0,m.updateOnArrowClick)(e,this.state.ressortList),this.setState({ressortList:this.state.ressortList})},this.onDocumentClassificationFilterArrowClick=e=>{(0,m.updateOnArrowClick)(e,this.state.documentClassificationsList),this.setState({documentClassificationsList:this.state.documentClassificationsList})}}componentDidMount(){document.title="Retsinformation | S\xf8g dokumenter",this.initFiltersAndSearch(),this.props.getRessorter(),this.props.getFobRessorter(),this.props.getDocumentClassification(),this.props.getTags(),setTimeout((()=>{this.fixWcagIssues()}),1500)}componentDidUpdate(e){this.state.activePageSize<m.PageSize.Twenty&&this.props.isGridViewActive&&!e.isGridViewActive?this.setState({activePageSize:m.PageSize.Twenty},this.setParamsAndSearch):this.initFiltersAndSearch()}fixWcagIssues(){Q("rc-slider-handle-1","S\xf8g startende fra \xe5rgang"),Q("rc-slider-handle-2","S\xf8g til og med \xe5rgang")}initFiltersAndSearch(){if(this.props.paramsString!==this.props.location.search)return this.props.location.search?this.props.setParams(this.props.location.search):this.props.history.replace(this.props.paramsString),void this.setState({builtFilters:!1});if(0===this.props.ressorter.length)return;if(0===this.props.fobRessorter.length)return;if(0===this.props.tags.lawRegistry.length)return;if(0===this.props.documentClassifications.length)return;if(this.state.builtFilters)return;this.props.setLawRegistryIsOpen(this.props.paramsOrDefaults.lr.length>0||this.props.lawRegistryFilterIsOpen),this.props.setMyndighedIsOpen(this.props.paramsOrDefaults.f.length>0||this.props.myndighedFilterIsOpen);const e=W(this.props.paramsOrDefaults);this.setState({...e,builtFilters:!0,ressortList:this.getRessortFilters(this.props.ressorter),FOBList:this.getFOBRessortFilters(this.props.fobRessorter),tagSectionList:this.getTagSectionListFilters(this.props.tags),documentClassificationsList:this.getDocumentClassificationFilter(this.props.documentClassifications),yearStartTmp:e.yearStart,yearEndTmp:e.yearEnd,month:e.month,day:e.day,ppm:e.ppm,celexNumber:e.celexNumber},(()=>this.doSearch(this.props.paramsString)))}render(){const{searchResult:e,activePage:t,selectedOrderByValue:s,ascendingOrder:i,yearStart:r,yearStartTmp:a,yearEnd:n,yearEndTmp:o,currentSearchTerm:l,liveSearchState:g,historicDocumentsIncluded:u,activePageSize:f}=this.state,{paramsString:k}=this.props;return(0,O.jsxs)("div",{className:"documents-container",children:[(0,O.jsx)(h.A,{className:"mb-3",children:(0,O.jsx)(c.A,{className:"px-xs-0",children:(0,O.jsxs)(d.A,{color:"primary",className:"searchbox-container p-4",children:[(0,O.jsx)(m.LiveSearch,{onChange:e=>this.onLiveSearchTermChange(e,!1),onSearchButtonClicked:this.onSearchButtonClicked,searchTerm:l,data:g.hits,searchPlaceHolder:"S\xf8g efter nummer og \xe5r eller s\xf8geord",buttonStyle:"secondary",autofocus:!0}),(0,O.jsx)(C.A,{to:"/extremesearch",title:"Avanceret s\xf8gning",className:"extreme-search-link mt-2 d-none d-md-block",children:"Avanceret s\xf8gning"},"extreme-search-key")]})})}),(0,O.jsxs)(h.A,{className:"mt-3",children:[(0,O.jsxs)(c.A,{lg:4,className:"px-xs-0 search-filter-col",children:[(0,O.jsxs)("div",{className:"chip-action-container d-flex justify-content-between",children:[(0,O.jsxs)(C.A,{to:"#",className:"fw-bold pt-1 ms-3 ms-sm-0",onClick:e=>{e.preventDefault(),this.ClearSearch()},children:["Nulstil ",(0,O.jsx)("span",{className:"d-none d-lg-inline",children:"s\xf8gning"})]}),(0,O.jsx)(j,{paramsString:k,warnWhenExportingResult:e.warnWhenExportingResult})]}),(0,O.jsx)(m.CollapsibleBox,{isOpen:this.props.documentClassificationFilterIsOpen,onOpenClose:e=>this.props.setDocumentClassificationIsOpen(e),className:"filterbox tree-filterbox",icon:m.IconType.Database,heading:"S\xf8geomr\xe5de",ariaLabel:`Tryk for at ${this.props.documentClassificationFilterIsOpen?"lukke":"\xe5bne"} menuen til at v\xe6lge s\xf8geomr\xe5de`,children:(0,O.jsx)(m.CollapsableTree,{listOfNodes:this.state.documentClassificationsList,onChange:this.onDocumentClassificationFilterChange,className:"collapsable-tree-container",activeTreeStructure:!0,onArrowClick:this.onDocumentClassificationFilterArrowClick})}),(0,O.jsx)(m.CollapsibleBox,{isOpen:this.props.historialFilterIsOpen,onOpenClose:e=>this.props.setHistorialIsOpen(e),className:"filterbox historisk-toggle-button",heading:"Historisk",icon:m.IconType.History,ariaLabel:`Tryk for at ${this.props.historialFilterIsOpen?"lukke":"\xe5bne"} menuen til at v\xe6lge historiske dokumenter til eller fra i s\xf8gningen`,children:(0,O.jsx)(m.ToggleButton,{on:u,text:"Inklud\xe9r historiske dokumenter",toggleHandler:e=>this.historyToggleHandler(e),role:"switch"})}),(0,O.jsxs)(m.CollapsibleBox,{isOpen:this.props.yearFilterIsOpen,onOpenClose:e=>this.props.setYearIsOpen(e),className:"filterbox",icon:m.IconType.CalendarAlt,heading:"\xc5rgang",ariaLabel:`Tryk for at ${this.props.yearFilterIsOpen?"lukke":"\xe5bne"} menuen til at v\xe6lge \xe5rgange der s\xf8ges efter`,children:[(0,O.jsx)(m.DoubleSlider,{min:Y,max:(new Date).getFullYear(),defaultValueLow:r,defaultValueHigh:n,onChanged:this.onYearChange}),(0,O.jsx)("br",{}),(0,O.jsxs)(h.A,{children:[(0,O.jsx)(c.A,{children:(0,O.jsx)(p.A,{"aria-label":"S\xf8g startende fra \xe5rgang",type:"number",placeholder:"Start \xe5r",value:a,onChange:e=>this.onYearStartChange(Number.parseFloat(e.currentTarget.value)),onBlur:e=>this.onYearStartBlur(Number.parseFloat(e.currentTarget.value))})}),(0,O.jsx)(c.A,{children:(0,O.jsx)(p.A,{"aria-label":"S\xf8g til og med \xe5rgang",type:"number",placeholder:"Slut \xe5r",value:o,onChange:e=>this.onYearEndChange(Number.parseFloat(e.currentTarget.value)),onBlur:e=>this.onYearEndBlur(Number.parseFloat(e.currentTarget.value))})})]})]}),(0,O.jsx)(m.CollapsibleBox,{isOpen:this.props.ressortFilterIsOpen,onOpenClose:e=>this.props.setRessortIsOpen(e),className:"filterbox tree-filterbox",icon:m.IconType.City,heading:"Ministerium",ariaLabel:`Tryk for at ${this.props.ressortFilterIsOpen?"lukke":"\xe5bne"} menuen til at v\xe6lge ressort der s\xf8ges efter`,children:(0,O.jsx)(m.CollapsableTree,{listOfNodes:this.state.ressortList,onChange:this.onRessortFilterChange,className:"collapsable-tree-container",activeTreeStructure:!0,onArrowClick:this.onArrowClick})}),(0,O.jsx)(m.CollapsibleBox,{isOpen:this.props.myndighedFilterIsOpen,onOpenClose:e=>this.props.setMyndighedIsOpen(e),className:"filterbox tree-filterbox",icon:m.IconType.UserTie,heading:"Myndighed (FOB)",ariaLabel:`Tryk for at ${this.props.myndighedFilterIsOpen?"lukke":"\xe5bne"} menuen til at v\xe6lge FOB myndighed der s\xf8ges efter`,children:(0,O.jsx)(m.CollapsableTree,{listOfNodes:this.state.FOBList,onChange:this.onFOBFilterChange,className:"collapsable-tree-container",activeTreeStructure:!0,onArrowClick:this.onFOBArrowClick})}),(0,O.jsx)(m.CollapsibleBox,{isOpen:this.props.lawRegistryFilterIsOpen,onOpenClose:e=>this.props.setLawRegistryIsOpen(e),className:"filterbox tree-filterbox",icon:m.IconType.Font,heading:"Lovregister (FOB)",ariaLabel:`Tryk for at ${this.props.lawRegistryFilterIsOpen?"lukke":"\xe5bne"} menuen til at v\xe6lge FOB lovregister der s\xf8ges efter`,children:(0,O.jsx)(m.Keyword,{keys:P,keywordSections:this.state.tagSectionList,handleKeywordChecked:this.onKeywordChecked})})]}),(0,O.jsx)(c.A,{lg:8,className:"mt-3 mt-lg-0",children:(0,O.jsx)(m.SearchResultView,{searchResultItems:e.documents,isGridViewActive:this.props.isGridViewActive,renderGridItem:e=>(0,O.jsx)(N.v,{document:e}),renderItem:e=>(0,O.jsx)(S.yo,{document:e}
1),renderFailedSearchErrorMessage:this.showFailedSearch,renderChips:this.renderChips,isError:e.isError,resultCount:e.resultCount,searchOrderBy:s,orderByValues:y.SQ.map((e=>e)),onOrderByChanged:this.onOrderByChange,isSearchDirectionAscending:i,onSearchDirectionChange:this.onOrderChange,onGridViewToggled:this.onGridViewToggle,onPageChange:this.onPageChange,activePage:t,pageCount:e.pageCount,activePageSize:f,onPageSizeChange:this.onPageSizeChange})})]})]})}getTop3SearchResultItems(){var e=this.state.liveSearchState,t=this.buildParams();""!==this.state.currentSearchTerm&&(t.t?t.t=[...t.t,this.state.currentSearchTerm]:t.t=[this.state.currentSearchTerm]);const s=`?${r.stringify(t)}`;(0,l.$T)("api/documentsearch",{params:r.parse(s),paramsSerializer:e=>r.stringify(e)}).then((t=>{if(this.state.currentSearchTerm!==e.liveSearchTerm)return;const s=t.documents.slice(0,3).map((e=>({text:e.title,icon:m.IconType.FileImport,onClick:()=>this.props.history.push(e.retsinfoLink),template:m.LiveResultTemplateEnum.DOUBLE_LINE_WITH_HEADINGS_AND_LABEL,aria:"Klik her for at g\xe5 direkte til dokument "+e.shortName,heading:e.shortName,subHeading:e.popularTitle,headingPrefix:"G\xe5 direkte til",label:e.isHistoryFlag&&(0,S.H9)(e.geografiskDaekningId,e.retsinfoKlassifikationId)?"(historisk)":void 0})));this.setState({liveSearchState:{...e,hits:[...e.hits,...s]}},this.getLiveSearchSuggestionItems)}))}getLiveSearchSuggestionItems(){var e=this.state.liveSearchState,t=r.parse(this.props.paramsString);(0,l.$T)("api/documentsearch/suggestions",{params:{q:e.liveSearchTerm.trim(),dt:t.dt},paramsSerializer:e=>r.stringify(e)}).then((t=>{if(this.state.currentSearchTerm!==e.liveSearchTerm)return;const s=t.map((e=>({text:`Mener du "<strong>
1${e.value.replace(/\\n/g,"<br />")}</strong>"`,icon:e.field===A.y.Stikord?m.IconType.Tag:m.IconType.PollH,onClick:()=>this.addLiveSearchTerm(e),label:e.field===A.y.Title?"(titel)":e.field===A.y.PopularTitle?"(popul\xe6rtitel)":"(stikord)",template:m.LiveResultTemplateEnum.DOUBLE_LINE_WITH_LABEL,aria:`Mener du ${e.value.replace(/\\n/g,"")}? Klik her for at s\xf8ge efter dokumenter med `+(e.field===A.y.Title?"(titel)":e.field===A.y.PopularTitle?"(popul\xe6rtitel)":"(stikord)")+": "+e.value})));this.setState({liveSearchState:{...e,hits:[...e.hits,...s]}})})).catch((e=>{console.log(e)}))}scrollToTop(){const e=document.getElementById("scroll-here");"none"===window.getComputedStyle(e).display?window.scrollTo(0,0):e.scrollIntoView()}setParamsAndSearch(){const e=this.buildParams(),t=r.stringify(e),s=`?${t}`;this.props.history.replace(t?s:this.props.history.location.pathname),this.doSearch(s),this.props.setParams("?"===s?"":s),this.state.currentSearchTerm&&this.onLiveSearchTermChange(this.state.currentSearchTerm,!0)}buildParams(){const{activePage:e,ascendingOrder:t,selectedOrderByValue:s,yearStart:i,yearEnd:r,ressortList:a,documentClassificationsList:n,FOBList:o,searchTerms:l,documentNumberRange:h,historicDocumentsIncluded:c,month:d,day:p,tagSectionList:g,ppm:u,celexNumber:S,titles:y,popularTitles:f,stikord:C,fromDate:k,activePageSize:v}=this.state,b={};return e!==V.page&&(b.page=e),v!==m.PageSize.Ten&&(b.ps=v),t&&(b.d=t),s&&s.key!==V.o&&(b.o=s.key),i!==V.yl&&(b.yl=i),r!==V.yh&&(b.yh=r),""!==h&&(b.dnr=h),c!==V.h&&(b.h=c),a.some((e=>e.checked))&&(b.r=a.filter((e=>e.checked)).map((e=>e.value))),o.some((e=>e.checked))&&(b.f=o.filter((e=>e.checked)).map((e=>e.value))),l.length>0&&(b.t=l),d!==V.mth&&(b.mth=d),p!==V.day&&(b.day=p),u!==V.ppm&&(b.ppm=u),S!==V.ce&&(b.ce=S),g.some((e=>e.keywords.some((e=>e.checked))))&&(b.lr=g.flatMap((e=>e.keywords.filter((e=>e.checked)).map((e=>e.id))))),n.some((e=>e.indeterminate||e.checked))&&(b.dt=n.filter((e=>e.indeterminate||e.checked)).flatMap((e=>e.children)).filter((e=>!e.noCheckBox)).filter((e=>e.checked)).map((e=>e.value))),y.length>0&&(b.ttl=y),f.length>0&&(b.pttl=f),C.length>0&&(b.so=C),k&&(b.dl=(0,I.A)(k,m.DateFormats.Internal)),b}getRessortFilters(e){return e.map((e=>({value:e.id,label:e.name,checked:this.props.paramsOrDefaults.r.some((t=>t===e.id)),children:void 0,isOpen:!1,indeterminate:void 0,isChild:!1})))}getFOBRessortFilters(e){return e.map((e=>({value:e.id,label:e.name,checked:this.props.paramsOrDefaults.f.some((t=>t===e.id)),children:void 0,isOpen:!1,indeterminate:void 0,isChild:!1})))}getDocumentClassificationFilter(e){const t=[];e.map(((e,s)=>(t[s]={value:e.ids,label:e.displayName,children:[],checked:!1,isOpen:!1,isChild:!1},e.documentTypes.map(((e,i)=>t[s].children[i]={value:e.documentTypeId,label:e.name,isChild:!0,checked:this.props.paramsOrDefaults.dt.some((t=>t===e.documentTypeId)),isOpen:!1})))));for(const s of t)s.checked=!!s.children.filter((e=>!e.noCheckBox)).every((e=>e.checked)),s.indeterminate=!s.checked&&s.children.filter((e=>!e.noCheckBox)).some((e=>e.checked))?" ":void 0,s.isOpen=s.checked||s.indeterminate;return t}getTagSectionListFilters(e){return[this.addTagSection(e.lawRegistry,"","lawRegistry")]}addTagSection(e,t,s){var i={id:s,label:t,keywords:[]};return e.forEach(((e,t)=>{i.keywords[t]={key:e.key,label:e.label,id:e.id,checked:this.props.paramsOrDefaults.lr.some((t=>t===e.id))}})),i}doSearchDocumentCount(e){(0,l.$T)("api/documentsearch/countdocumenttype",{params:r.parse(e),paramsSerializer:e=>r.stringify(e)}).then((e=>{for(const t of this.state.documentClassificationsList.flatMap((e=>
1e.children||[])))t.count=e[t.value]||0;this.setState({documentClassificationsList:this.state.documentClassificationsList})}))}doSearch(e){(0,l.$T)("api/documentsearch",{params:r.parse(e),paramsSerializer:e=>r.stringify(e)}).then((e=>{this.setState({searchResult:e})})),this.doSearchDocumentCount(e)}}const q=(0,n.Ng)(((e,t)=>{let{documentSearch:s,ressorter:i,documentClassifications:r,tags:a,filter:n}=e;return{...t,paramsString:s.params,paramsOrDefaults:s.parseWithDefaults(V),ressorter:i.ministryRessorter,fobRessorter:i.fobRessorter,documentClassifications:r.documentClassifications,tags:a,lawRegistryFilterIsOpen:n.lawRegistryFilterIsOpen,myndighedFilterIsOpen:n.myndighedFilterIsOpen,documentClassificationFilterIsOpen:n.documentClassificationFilterIsOpen,historialFilterIsOpen:n.historialFilterIsOpen,yearFilterIsOpen:n.yearFilterIsOpen,ressortFilterIsOpen:n.ressortFilterIsOpen,isGridViewActive:s.isGridViewActive}}),(e=>(0,o.zH)({...a.n,...g.C,...u.n,...k.q,...v.U},e)))(X)},37582:(e,t,s)=>{let i;s.d(t,{y:()=>i}),function(e){e[e.Title=1]="Title",e[e.PopularTitle=2]="PopularTitle",e[e.Stikord=3]="Stikord"}(i||(i={}))},49460:(e,t,s)=>{s.d(t,{v:()=>C});var i=s(65043),r=s(99904),a=s(3655),n=s(89804),o=s(26259),l=s(62957),h=s(65116),c=s(68451),d=s(94041),p=s(89391),m=s(93425),g=s(77240),u=s(43257),S=s(49753),y=s(96046),f=s(70579);const C=e=>{const{document:t}=e,[s,u]=i.useState(!1),[C,v]=i.useState(!1),b=()=>{v(!C)};return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(S.A,{ressort:t.ressortName,isOpen:C,toggleModal:b,docId:t.id,title:t.title,shortName:t.shortName}),(0,f.jsx)(r.A,{role:"navigation",className:"document-entry ps-0 pe-0","aria-label":`Dokument: ${t.shortName} - ${t.title.replace("\n"," ")}`,children:(0,f.jsx)(a.A,{borderless:!0,className:"mb-0 document-table-overflow ps-0 pe-0",responsive:!0,children:(0,f.jsxs)("tbody",{children:[(0,f.jsxs)("tr",{className:"mb-0 mt-0",children:[(0,f.jsxs)("td",{className:"document-table-short-name ps-0 pe-1 pt-0 pb-0 mb-0",children:[(0,f.jsx)("div",{className:"document-short-name text-truncate py-1",property:h.g.ShortTitle,datatype:c.p.RDFsLiteral,title:t.shortName,children:t.shortName}),(0,f.jsxs)("div",{className:"document-date py-1 pe-2 pb-0",children:[(0,f.jsx)("span",{property:h.g.PublicationDate,datatype:c.p.XSDdate,children:t.offentliggoerelsesDato}),k(t.geografiskDaekningId,t.retsinfoKlassifikationId)&&(0,f.jsx)(n.A,{color:t.isHistoryFlag?"":"secondary",className:"py-1 px-2 ms-2 mb-1 "+(t.isHistoryFlag?" historic-badge ":" text-body "),property:h.g.InForce,resource:t.isHistoryFlag?d.P.OntologyNotInForce:d.P.OntologyInForce,"aria-label":t.isHistoryFlag?"Dokumentet er historisk og ikke l\xe6ngere g\xe6ldende":"Dokumentet er g\xe6ldende",children:t.isHistoryFlag?"HISTORISK":"G\xc6LDENDE"}),t.hasReprintNotes&&(0,f.jsx)(o.A,{color:"primary",className:"ms-2 action-badge badge btn-badge mb-1 ",onClick:b,"aria-label":"\xc5bn dialog med omtryksnoter for dette dokument",children:"OMTRYKT"})]})]}),(0,f.jsxs)("td",{className:"document-table-title pt-1 pb-0",children:[(0,f.jsx)("div",{className:"py-0",children:(0,f.jsx)(p.A,{to:t.retsinfoLink,className:"document-title",resource:t.retsinfoLink+"/dan/html",title:(0,y.Ch)(t.title).toString(),"aria-label":`G\xe5 til dokumentet: ${t.title.replace("\n"," ")}`,rev:h.g.Embodies,rel:h.g.IsEmbodiedBy,children:(0,f.jsxs)("span",{resource:t.retsinfoLink+"/dan/html",typeof:l.$.Format,children:[(0,f.jsx)("span",{property:h.g.Format,resource:d.P.FormatHtml}),(0,f.jsx)("span",{property:h.g.MediaType,resource:d.P.MediaTypeHtml}),(0,f.jsx)("span",{about:t.retsinfoLink+"/dan",property:h.g.Title,datatype:c.p.XSDdate,children:(0,f.jsx)("h3",{className:"document-title-text",children:(0,y.Ch)(t.title)})})]})})}),(0,f.jsx)("div",{className:"wrapper",children:t.popularTitle&&(0,f.jsx)("span",{className:"document-popular-title text-truncate d-block",property:h.g.TitleAlternative,datatype:c.p.RDFsLiteral,title:t.popularTitle,children:t.popularTitle})})]}),(0,f.jsxs)("td",{className:"text-right document-table-ressort pe-0 py-1",about:t.retsinfoLink,property:h.g.ResponsibilityOf,datatype:c.p.XSDstring,children:[(0,f.jsx)("div",{className:"document-ressort text-truncate",title:t.ressortName,children:t.ressortName}),(0,f.jsx)("div",{className:"document-ressort text-truncate",children:void 0!==t.fobRessortNames&&t.fobRessortNames.length>0?(0,f.jsxs)("span",{title:`(${t.fobRessortNames.join(", ")})`,children:["(",t.fobRessortNames.join(", "),")"]}):" "})]}),(0,f.jsx)("td",{className:"d-flex align-items-center more-info-toggler document-table-related-documents pe-0 ps-3 my-2",onClick:e=>{e.preventDefault(),u(!s)},onKeyUp:e=>{if("Enter"===e.key)u(!s)},tabIndex:0,"aria-expanded":s,children:(0,f.jsxs)("div",{"aria-expanded":s,children:[(0,f.jsx)(m.Icon,{icon:m.IconType.AngleRight,iconSize:32,className:(s?"svg-rotate":"svg-rotate collapsed")+" mt-1"}),s?(0,f.jsx)("span",{className:"sr-only",children:"Skjul relaterede dokumenter"}):(0,f.jsx)("span",{className:"sr-only",children:"Vis relaterede dokumenter"})]})})]}),s&&(0,f.jsx)("tr",{children:(0,f.jsx)("td",{colSpan:4,className:"ps-0 pe-2",children:(0,f.jsx)(g.A,{show:s,docId:t.id})})})]})})})]})};function k(e,t){return(e===u.y.IkkeGronlandOgFaeroerne||e===u.y.HeleRigsfaellesskabet)&&![50,60,70].includes(t)}},94265:(e,t,s)=>{s.d(t,{I:()=>h});
1s(65043);var i=s(23222),r=s(10591),a=s(20782),n=s(97877),o=s(26259),l=s(70579);const h=e=>{const{dismissed:t,confirmed:s,isModalOpen:h}=e;return(0,l.jsxs)(i.A,{isOpen:h,toggle:t,children:[(0,l.jsx)(r.A,{toggle:t,children:"Eksport\xe9r s\xf8geresultat"}),(0,l.jsx)(a.A,{children:"Det aktuelle s\xf8geresultat indeholder mange dokumenter, og det vil derfor tage l\xe6ngere tid at eksportere. Vil du forts\xe6tte?"}),(0,l.jsxs)(n.A,{children:[(0,l.jsx)(o.A,{color:"primary",onClick:s,children:"Ok"}),(0,l.jsx)(o.A,{color:"primary",onClick:t,children:"Annull\xe9r"})]})]})}}}]); 2//# sourceMappingURL=616.e408cc6e.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.