PageSourceSearch

https://www.talentia.fi/wp-content/themes/talentia/dist/scripts/ch…34-news-archive-app-86d4b8d5ba22289e44a9.js

js talentia.fi collected 2026-10-02 07:24:18 UTC 5,935 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunksakke_theme=self.webpackChunksakke_theme||[]).push([[834],{7901:function(e,t,a){a.r(t),a.d(t,{default:function(){return F},usePagedPosts:function(){return I}});var n=a(7294),s=a(2231),l=a(6505),r=a.n(l),o=a(4151),i=a(1190),c=a(5384),d=a(3289),m=a(9937),u=a(2396),g=a(9192),w=function(e){const{translations:t,sectionClasses:a,sectionClassPrefix:s,archive:l}=e;let r=l.state.taxonomies.newsCategories.find((e=>e.slug===l.state.filters.newsCategories));r=r?r.name:t.all;const[o,i]=(0,n.useState)({filtersOpen:!1});return n.createElement("section",{className:a},n.createElement("div",{className:`${s}__wrapper`},n.createElement(u.Z,{state:o,btnText:t.newsFiltersTitle,toggleShow:()=>{o.filtersOpen?i({filtersOpen:!1}):i({filtersOpen:!0})},classPrefix:`${s}`}),n.createElement("div",{className:`${s}__container`,"data-open":o.filtersOpen},t.newsFiltersTitle&&n.createElement("div",{className:`${s}__heading-container`},n.createElement("h2",{className:`${s}__heading`},t.newsFiltersTitle)),n.createElement(c.Z,{translations:t,sectionClassPrefix:"s-filters-archive-app",archive:l,id:"newsSearch"}),n.createElement("div",{className:`${s}__dropdown`},n.createElement("label",{className:`${s}__title`,htmlFor:"newsDropdown"},t.categoriesLabel),n.createElement(d.Z,{inputId:"newsDropdown",buttonText:r,dropdownButtonProps:{className:`${s}__dropdown-button`,"aria-label":"Valitse kategoria"},dropdownItemProps:{className:`${s}__dropdown-item`},data:l.state.taxonomies.newsCategories,selectedValue:l.state.filters.newsCategories||"",allText:t.all,placeholder:t.all,archive:l,filterName:"newsCategories",IconComponent:"arrow-down.svg"})),l.state.taxonomies.newsKeywords&&l.state.taxonomies.newsKeywords.length>0&&n.createElement("div",{className:`${s}__checkboxes`},n.createElement("p",{className:`${s}__title`},t.keywordsLabel),n.createElement(g.Z,{archive:l,filterName:"newsKeywords",filters:l.state.taxonomies.newsKeywords,activeFilters:l.state.filters.newsKeywords,itemClassName:`${s}__checkbox-pill-item`})),Object.values(l.state.filters).some((e=>0!==e.length))&&n.createElement("div",{className:`${s}__button`},n.createElement(m.Z,{archive:l,translations:t,sectionClassPrefix:s,iconFileName:"icon-close.svg"})))))},f=a(460);const p=(0,a(2848).FO)({prefix:"news-"}),v=p({name:"ResultGrid",elements:{Item:p()}});var E=a(7585);const h=p({name:"news-card",elements:{ImageWrap:p(),ContentWrap:p(),Title:p({as:"a"}),Category:p(),MetaInfo:p(),Ingress:p()}});var C=e=>{var t,a,s,l,r,o,i,c;const{title:d,content:m,newsCategories:u,date:g}=e.data,w=(0,E.p6)(g,"D.M.Y"),f=null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(a=t.featuredImage)&&void 0!==a&&null!==(s=a.node)&&void 0!==s&&null!==(l=s.mediaDetails)&&void 0!==l&&null!==(r=l.filteredSizes)&&void 0!==r&&null!==(o=r[0])&&void 0!==o&&o.sourceUrl?e.data.featuredImage.node.mediaDetails.filteredSizes[0].sourceUrl:e.translations.archiveFallbackImageUrl,p=null!==(i=e.data.featuredImage)&&void 0!==i&&i.node.altText?null===(c=e.data.featuredImage)||void 0===c?void 0:c.node.altText:d;return n.createElement(n.Fragment,null,n.createElement(v.Item,{onClick:()=>{window.location=e.data.link}},n.createElement(h,null,n.createElement(h.ImageWrap,null,f?n.createElement("img",{src:f,alt:p,className:"img-fluid"}):""),n.createElement(h.ContentWrap,null,n.createElement(h.MetaInfo,null,w?n.createElement("span",null,w):"",u&&u.nodes.length>0&&n.createElement(h.Category,null,u.nodes.map(((e,t)=>n.createElement("span",{key:e.slug},0!==t?n.createElement("span",{className:"b-item-service__category"},","," "):"",e.name))))),n.createElement(h.Title,{href:e.data.link},n.createElement("h3",null,d)),m&&m.length>0&&n.createElement(h.Ingress,null,m.replace(/(<([^>]+)>)/gi,"").slice(0,120).concat("..."))))))},N=function(e){const{items:t,resetFilters:a,translations:s,onClick:l}=e,r=e.loading||!1;return e.items.length<1&&!r?n.createElement(f.Z,{resetFilters:a},n.createElement("h4",null,s.noResults)):n.createElement(v,null,t.map(((e,t)=>n.createElement(C,{onClick:l,key:t,data:e,translations:s}))))},_=a(1873),b=a(3219);const y=(0,_.H$)({name:"news",elements:{FiltersContainer:(0,_.H$)(),SubmitNewsContainer:(0,_.H$)(),ResultsContainer:(0,_.H$)()}}),x=(0,i.F)("news-archive-app-translations"),k=(0,s.gql)({fragments:[],queries:[{query:"",queryId:"92c11e4cd
1adcf0e72510a7d5f70b0d8ea49c6e70493f3e6ffaf72a3b9194de14",queryName:"GET_NEWS",usedFragments:[]}]}),I=(0,o.createAsyncHook)((async e=>(0,s.request)(`${x.siteUrl}/graphql`,{query:k,variables:{lang:e.lang,after:e.cursor,first:e.first,search:e.search,dateQuery:e.dateQuery,taxonomies:e.taxonomies,contentTypes:e.contentTypes,metaValues:e.metaValues,hideEmptyWithin:["NEWS"]}})),{initialState:{endCursor:null,hasNextPage:!0,contentNodes:[],newsKeywords:[],newsCategories:[]},update(e,t,a){var n,s,l,r;let o=[...t.data.contentNodes.nodes];return a.variables.cursor&&(o=[...e.contentNodes,...t.data.contentNodes.nodes]),{contentNodes:o,newsKeywords:t.data.newsKeywords.nodes,newsCategories:t.data.newsCategories.nodes,endCursor:null===(n=t.data.contentNodes)||void 0===n||null===(s=n.pageInfo)||void 0===s?void 0:s.endCursor,hasNextPage:null===(l=t.data.contentNodes)||void 0===l||null===(r=l.pageInfo)||void 0===r?void 0:r.hasNextPage}}}),$={filters:{search:"",tags:[],newsKeywords:[],newsCategories:[]}};var F=function(){const e=(0,b.X)($,x.lang,I);return n.createElement(n.Fragment,null,n.createElement(y,null,n.createElement(y.ResultsContainer,null,n.createElement(N,{items:e.state.contentNodes,loading:e.loading,translations:x}),e.loading&&n.createElement("div",{className:""},n.createElement(r(),{size:"100px"})," "),e.hasNextPage&&n.createElement("button",{className:"b-button b-button--bg-white b-button__title",onClick:e.fetchMore},x.loadMore)),n.createElement(y.FiltersContainer,null,n.createElement(w,{archive:e,translations:x,sectionClasses:"s-filters-archive-app",sectionClassPrefix:"s-filters-archive-app"}))))}}}]);

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.