1"use strict";(self.webpackChunksaastopankki_web_js=self.webpackChunksaastopankki_web_js||[]).push([[6688],{14496:function(e,t,s){s.d(t,{Dv:function(){return u},Nq:function(){return d},xR:function(){return h}});var n=s(37953),a=s(87569),r=s.n(a),l=s(93801);const o=!1,i=function(){return!!(window.Sitecore&&window.Sitecore.PageModes&&window.Sitecore.PageModes.PageEditor)};function c(e){return{__html:e}}const u=(e,t)=>{if(void 0===t)return"";if(void 0===e||0===e.length)return"";const s=e.filter(e=>e.Key.substring(e.Key.lastIndexOf("/")+1).toLowerCase()===t.toLowerCase()),n=s.length>0&&i()?` (/${s[0].Path}/${t})`:"";return s.length>0?s[0].Text+n:n};function h(e){if(null===this.state||void 0===this.state.texts)return"";const t=this.state.texts.filter(t=>t.Key.substring(t.Key.lastIndexOf("/")+1).toLowerCase()===e.toLowerCase()),s=this.state.folder&&i()?` (/${this.state.folder}/${e})`:"";let a="";return a=e.indexOf("abbreviation")>-1?t.length>0?i()?`${t[0].Text} ${s}`:t[0].Text:"":t.length>0?i()?o?n.createElement("span",null,n.createElement("span",{dangerouslySetInnerHTML:c(t[0].Editor)}),n.createElement("span",{className:"small",dangerouslySetInnerHTML:c(s)})):`${t[0].Text} ${s}`:t[0].Text:i()?n.createElement("span",null,n.createElement("span",{dangerouslySetInnerHTML:c(s)})):"",a}function d(e){new l.A;const t=this,s=(new Date).getHours(),n=(new Date).setHours(s,0,0,0),a=document.documentElement.lang.slice(0,2)||"fi";r().when(this.api.Do({type:"GET",url:"/api/sitecore/dictionary/GetTranslations"+(e?`?arg=${e}&g=${n}&l=${a}`:"")})).then(r().proxy(s=>{i()&&o&&window.Sitecore.PageModes.ChromeManager.resetChromes(),i()?t.setState({texts:s,folder:e,index:100,show:!0}):t.setState({texts:s,folder:e})}),this)}},30416:function(e,t,s){s.r(t),s.d(t,{default:function(){return x}});var n=s(31321),a=s(37953),r=s(87569),l=s.n(r),o=s(93801),i=s(14496),c=s(49772),u=s(40613),h=s.n(u),d=s(61613),p=s(43135),m=s(35213),_=s(91146);class y extends a.Component{render(){const e=this.props.text||"";return a.createElement("div",{className:"spinner","aria-busy":"true","aria-live":"polite"},a.createElement("div",{className:"spinner__circle-container",dangerouslySetInnerHTML:{__html:_.Om}}),e&&a.createElement("span",{className:"spinner__text text-heading-xxs"},e))}}class x extends a.Component{constructor(e,t){super(e,t),(0,n.A)(this,"handleSearch",e=>{e.preventDefault(),this.setState({loaded:!1,articles:null});const t=new URLSearchParams(window.location.search);t.set("query",this.state.query),window.history.pushState({},"",`${window.location.pathname}?${t.toString()}`),this.getResults()}),this.api=new o.A,this.translations=i.Nq,this.r=i.xR,this.state={articles:null,total:0,query:"",searchedQuery:"",startIndex:0,endIndex:10,count:10,loaded:!1,paragraphId:`paragraph_${(0,m.gZ)()}`,inputId:`search-input_${(0,m.gZ)()}`,loaderText:l()("#search-results-container").attr("loaderText")||""}}componentDidMount(){this.translations("search"),this.getResults()}getResults(){const e=h()(decodeURIComponent(((e,t)=>{const s=t||window.location.href,n=new RegExp(`[?&]${e}=([^&#]*)`,"i").exec(s);return n?n[1]:""})("query"))).replaceAll("<","").replaceAll(">","").replaceAll(">","").replaceAll("<","");this.setState({query:e});const t=encodeURIComponent(e),s=l()("#search-results-container"),n=s.attr("resultsOnPage"),a=s.attr("pagesToShow");l().when(this.api.Do({type:"GET",url:`/api/sitecore/search/GetSearchResults?queryText=${t}`})).then(t=>{this.setState({articles:t.ResultList,total:t.Total,query:e,searchedQuery:e,endIndex:n,count:a,loaded:!0})}).then(()=>{this.searchDataLayerPush()})}searchDataLayerPush(){const e={event:d.CL,searchWord:this.state.query,searchResults:this.state.total};(0,p.A)(e)}
1getResultsText(e,t,s){return e.replace("{$query_token_do_not_remove}",t).replace("{$count_token_do_not_remove}",s)}getNoResultsText(e,t){return e.replace("{$query_token_do_not_remove}",t)}getNoResultsBlock(){return a.createElement("div",null,a.createElement("p",{id:this.state.paragraphId,className:"site-search__total-amount","aria-live":"polite",dangerouslySetInnerHTML:{__html:this.getNoResultsText(this.r("noresults"),this.state.query)}}),window._sp?a.createElement("div",{dangerouslySetInnerHTML:{__html:this.r("openchatlink")}}):"",a.createElement("div",{dangerouslySetInnerHTML:{__html:this.r("contactuslink")}}),a.createElement("div",{dangerouslySetInnerHTML:{__html:this.r("noresultsadditionaltext")}}))}showNext(e,t){const s=1*t,n=1*this.state.count;e.preventDefault(),this.setState({startIndex:1*t,endIndex:s+n})}render(){return a.createElement(a.Fragment,null,a.createElement("form",{role:"search",className:"site-search__form",onSubmit:this.handleSearch},a.createElement("label",{className:"site-search__label",htmlFor:this.state.inputId},this.r("inputlabel")),a.createElement("div",{className:"site-search__input-button-container"},a.createElement("input",{id:this.state.inputId,type:"text",name:"query",value:this.state.query,onChange:e=>this.setState({query:e.target.value}),className:"site-search__input",placeholder:this.r("inputplaceholder")}),a.createElement("button",{type:"submit",className:"site-search__submit-button","aria-label":this.r("search"),dangerouslySetInnerHTML:{__html:_.A5}}))),this.state.articles?this.state.total>0?a.createElement("div",{role:"status"},a.createElement("p",{id:this.state.paragraphId,className:"site-search__total-amount","aria-live":"polite","aria-atomic":"true",dangerouslySetInnerHTML:{__html:this.getResultsText(this.r("resultscount"),this.state.searchedQuery,this.state.total)}}),a.createElement("menu",{className:"site-search__results-container","aria-labelledby":this.state.paragraphId},this.state.articles?this.state.articles.slice(0,this.state.endIndex).map((e,t)=>a.createElement("li",null,a.createElement("article",{className:"site-search-result",key:t},a.createElement("a",{href:e.Url},a.createElement("div",{className:"site-search-result__content"},e.Type&&a.createElement("div",{className:"site-search-result__type"},e.Type),a.createElement("h2",{className:"site-search-result__title text-heading-s"},e.Title),a.createElement("div",{className:"site-search-result__body",dangerouslySetInnerHTML:{__html:e.Summary}})),a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},a.createElement("path",{d:"M15.3175 12.3175L9.06754 18.5675C9.00947 18.6256 8.94053 18.6717 8.86466 18.7031C8.78879 18.7345 8.70747 18.7507 8.62535 18.7507C8.54323 18.7507 8.46191 18.7345 8.38604 18.7031C8.31017 18.6717 8.24123 18.6256 8.18316 18.5675C8.12509 18.5095 8.07903 18.4405 8.0476 18.3647C8.01617 18.2888 8 18.2075 8 18.1253C8 18.0432 8.01617 17.9619 8.0476 17.886C8.07903 17.8102 8.12509 17.7412 8.18316 17.6832L13.9918 11.8753L8.18316 6.06753C8.06588 5.95026 8 5.7912 8 5.62535C8 5.4595 8.06588 5.30044 8.18316 5.18316C8.30044 5.06588 8.4595 5 8.62535 5C8.7912 5 8.95026 5.06588 9.06754 5.18316L15.3175 11.4332C15.3756 11.4912 15.4217 11.5601 15.4532 11.636C15.4847 11.7119 15.5008 11.7932 15.5008 11.8753C15.5008 11.9575 15.4847 12.0388 15.4532 12.1147C15.4217 12.1906 15.3756 12.2595 15.3175 12.3175Z"})))))):null),a.createElement("p",null),a.createElement(c.A,{text:this.r("show more"),count:this.state.count,itemCount:this.state.total,startIndex:this.state.startIndex,endIndex:this.state.endIndex,onClick:(e,t)=>this.showNext(e,t)})):a.createElement("div",null,this.getNoResultsBlock()):this.state.loaded?a.createElement("div",null,this.getNoResultsBlock()):a.createElement(y,{text:this.state.loaderText}))}}},43135:function(e,t){t.A=e=>{const t=window.dataLayer,s={event:e.event??void 0,...e},n=Object.keys(s).reduce((e,t)=>void 0===s[t]?{...e}:{...e,[t]:s[t]},{});t.push(n)}},49772:function(e,t,s){s.d(t,{A:function(){return a}});var n=s(37953);class a extends n.Component{showNext(e){this.props.onClick(e,this.props.startIndex+1*this.props.count)}render(){const e=this.props.itemCount,t=this.props.itemCount-this.props.endIndex;let s=this.props.count;s=s>t?t:s;const a=`${this.props.text} ${s}`;let r=n.createElement("button",{className:"button button--variant-cta",onClick:e=>this.showNext(e)},a);return r=e>this.props.endIndex?r:null,n.createElement("div",{className:"view-more"},r)}}},61613:function(e,t,s){s.d(t,{CL:function(){return n},HB:function(){return r},Zp:function(){return a}});const n="search",a="pop_up_view",r="pop_up_clicked"},93801:function(e,t,s){s.d(t,{A:function(){return l}});var n=s(87569),a=s.n(n);function r(e){const t=JSON.parse(e.getResponseHeader("X-Responded-JSON"));null!=t&&null!=t.headers&&null!=t.headers.location&&(window.location=t.headers.location)}class l{Do(e){this.options={type:e.type,url:e.url,data:e.data,contentType:void 0===e.contentType?"application/json; charset=utf-8":e.contentType};const t=a().Deferred(),s={dataType:"json",contentType:this.options.contentType,type:this.options.type,url:this.options.url,data:this.options.data,success(e,s,n){r(n),t.resolve(e,s,n)}};return a().ajax(s).fail((e,s,n)=>{r(e),t.reject(e,s,n)}),t.promise()}}}}]);
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.