PageSourceSearch

https://www.hartwall.fi/Static/dist/main-hartwall.34051b55.js

js hartwall.fi collected 2026-10-02 12:05:36 UTC 97,332 bytes, 2 lines download raw bytes

1(self.webpackChunkcoreweb_ui=self.webpackChunkcoreweb_ui||[]).push([[57,238],{7384(e,t,a){var r={"./Coreweb.SliderBlock.js":2107,"./Coreweb.StripBlock.js":8546,"./Coreweb.Utilities.ImageScaling.js":3033,"./Coreweb.map.js":8015};function o(e){var t=l(e);return a(t)}function l(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=l,e.exports=o,o.id=7384},2107(e,t,a){"use strict";a.r(t),a(2726),a(9599);var r=a(2726),o=a(2726);window.setSlide=function(e){r(".Coreweb-js-slider").slick("slickGoTo",e)},window.setSlide=function(e,t){r(t).find(".Coreweb-js-slider").slick("slickGoTo",e)},r(document).ready(function(){if(r(".Coreweb-js-slider").each(function(){r(this).on("afterChange",function(e,t,a,r){o(this).find(".slick-slide").removeClass("focus-style"),o(this).find(".slick-slide.slick-current").addClass("focus-style"),o(this).find(".slick-slide.slick-current").find(".theme").hasClass("black")?(o("body.ome").addClass("themed"),o(".slick-arrow").addClass("themed")):(o("body.ome").removeClass("themed"),o(".slick-arrow").removeClass("themed"))});var e=r(this).attr("slick-autoplayspeed"),t=e>0,a=r(this).hasClass("o-front-page-slick");if(a){var l=r(this);r(this).on("init",function(e){l.find(".slick-current").addClass("activated"),l.find(".slick-dots").wrap('<div class="js-slick-control" style="position: relative;bottom: 100px;margin-left: auto;margin-right: auto;max-width: 1360px;"></div>'),r(".js-slick-control").append('<div class="slick-dots slick-arrow"><div class="s-circle arrow-circle">&darr;</div></div>'),l.find(".slick-dots.slick-arrow").click(function(e){r("html, body").animate({scrollTop:r(window).height()})})}),r(this).on("beforeChange",function(e,t,a,o){r(".indicator").css({transform:"translate3d("+100*o+"%, 0, 0)"}),r("[data-slick-index='"+o+"']").addClass("activated")})}if(r(this).hasClass("o-front-page-slick"))r(this).slick({autoplay:t,autoplaySpeed:1e3*e,dots:a,arrows:!a,slidesToShow:a?1:3,draggable:!0,fade:!0,cssEase:"linear",customPaging:function(e,t){var a=r("<div class='custom-slick-dots'><div class='s-circle slick-numbers'>"+(t+1)+"</div><div class='slick-text'></div></div>");return a.find(".slick-text").text(e.$slides.eq(t).find("h1").text()),a}});else if(r(this).hasClass("o-filter-slider")){if(window.innerWidth>768)return!0;var n=[{breakpoint:1200,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:500,settings:{slidesToShow:2,slidesToScroll:2}}];r("body").hasClass("pommac")&&(console.log("has pommac"),n=[{breakpoint:1200,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:500,settings:{slidesToShow:1,slidesToScroll:1}}]),r(this).slick({autoplay:!1,autoplaySpeed:0,dots:!1,arrows:!1,draggable:!0,infinite:!0,slidesToShow:6,slidesToScroll:6,responsive:n})}else{var s=void 0!==r(this).attr("data-numberofslides")&&r(this).attr("data-numberofslides").length>0&&r(this).attr("data-numberofslides")>0?r(this).attr("data-numberofslides"):3,i=!!r(this).attr("data-swipetoslide"),d=void 0!==r(this).attr("data-slidecount")&&r(this).attr("data-slidecount").length>0&&r(this).attr("data-slidecount")>0?r(this).attr("data-slidecount"):0,c=[{breakpoint:1500,settings:{slidesToShow:s>3?4:3}},{breakpoint:992,settings:{slidesToShow:3}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:500,settings:{slidesToShow:1,slidesToScroll:1}}],u=r("body");u.hasClass("pommac")&&(console.log("has pommac"),c=[{breakpoint:1500,settings:{slidesToShow:1}},{breakpoint:992,settings:{slidesToShow:1}},{breakpoint:768,settings:{slidesToShow:1}},{breakpoint:500,settings:{slidesToShow:1}}]);var m=!1,p="0px",h=!1;if(u.hasClass("bryggeri")){var f=r(this).parents(".manufacturing").length;s=f?1:5,c=f?[{breakpoint:1500,settings:{slidesToShow:1,centerPadding:"0px"}},{breakpoint:750,settings:{slidesToShow:1,centerPadding:"0px"}}]:[{breakpoint:1500,settings:{slidesToShow:d>5?5:d-1,centerPadding:"0px"}},{breakpoint:992,settings:{slidesToShow:d>5?5:d-1,centerPadding:"0px"}},{breakpoint:768,settings:{slidesToShow:d>3?3:d-1,centerPadding:"0px"}},{breakpoint:500,settings:{slidesToShow:d>3?3:d-1,centerPadding:p}}],m=!f,f&&(p="100px"),h=!0,a=!f}if(u.hasClass("ome")){console.log("has ome");var g=!(!r(this).parents(".products-slider").length&&!r(this).parents(".team-slider").length);m=!1,g||(p="0px",m=!1),console.log("oneSlide",g),s=g?1:4,c=[{breakpoint:1500,settings:{slidesToShow:g?1:4,centerPadding:"0px"}},{breakpoint:992,settings:{slidesToShow:g?1:2,centerPadding:"0px"}},{breakpoint:768,settings:{slidesToShow:1,centerPadding:"0px"}}],h=!1,a=!1,i=!0}u.hasClass("template-a")&&u.hasClass("ProductListingBlockPage")&&(console.log("template-a ProductListingBlockPage"),c=[{breakpoint:1500,settings:{slidesToShow:1}},{breakpoint:992,settings:{slidesToShow:1}},{breakpoint:768,settings:{slidesToShow:1}},{breakpoint:500,settings:{slidesToShow:1}}],s=1,h=!1,a=!1,i=!0,m=!1),r(this).slick({autoplay:t,autoplaySpeed:1e3*e,dots:a,arrows:!a,slidesToShow:s,swipeToSlide:i,draggable:!0,customPaging:function(e,t){var a=r("<div class='custom-slick-dots'><div class='s-circle slick-numbers'>"+(t+1)+"</div><div class='slick-text'></div></div>");return a.find(".slick-text").text(e.$slides.eq(t).find("h1").text()),a},responsive:c,centerMode:m,centerPadding:p,focusOnSelect:h})}}),r(".Coreweb-js-slider").length>0&&r(".js-slick-full .slick-slide").css("max-height","calc(100vh - "+r(".Coreweb-js-slider").offset().top+"px )"),r("ul.slick-dots").length>0){var e=r("ul.slick-dots").children().length;r("ul.slick-dots").append('<span class="indicator"></span>'),r(".indicator").css({width:100/e+"%"})}if(!r("ul.slick-dots").length&&r(".o-hero-slide").length){var t=r('\n                <div class="o-scroll-hero o-container row u-relative">
1\n                    <span class="s-circle arrow-circle">\n                        <i class="material-icons">arrow_downward</i>\n                    </span>\n                </div>');t.click(function(e){r("html, body").animate({scrollTop:r(window).height()})}),r(".o-slider-scroll-frontpage").append(t)}r(".Coreweb-unslick").each(function(){r(".slick-initialized").length?r(this).click(function(){r(".slick-initialized").slick("unslick"),r(this).hide()}):r(this).hide()})})},8546(e,t,a){"use strict";a.r(t),a(2726),a(9599);var r=a(2726);function o(){var e=r(window).width()<=640;r(".strip_image video").each(function(t,a){var o=r(a),l=e?o.attr("data-src-mobile"):o.attr("data-src-desktop"),n=o.find("source");l!==n.attr("src")&&(n.attr("src",l),a.load())})}r(function(){r(document).on("click",function(e){var t=r(".strip_block").parent();t.find(".strip_popup").remove(),t.find(".strip_expander").show()}),r(document).on("click",".strip_links",function(e){e.stopPropagation(),r(document).click();var t=r(this),a=t.find(".strip_links_popup").clone(),o=t.closest(".strip_block").parent();t.find(".strip_expander").hide();var l=o.find(".strip_popup");0==l.length&&(l=r("<div>").addClass("strip_popup"),o.append(l)),l.replaceWith(a);var n=o[0].getBoundingClientRect(),s=t[0].getBoundingClientRect(),i=s.x-n.x,d=s.y-n.y+50;a.css("left",i),a.css("top",d),a.width(t.width()),a.removeClass("strip_links_popup").addClass("strip_popup")}),setInterval(function(){r(".strip_block.loading").each(function(e,t){var a=r(t),l=a.find(".strip_panels"),n=a.attr("data-image-height"),s=parseInt(n,10);!isNaN(s)&&s>0&&(l.find("img,video").css("height",s+"px"),l.find("video").each(function(e,t){t.load()})),l.slick(),a.removeClass("loading"),o()})},1e3),r(window).on("resize",o)})},3033(e,t,a){"use strict";a.r(t),a(2726);var r=a(2726);r(document).ready(function(){r("img[data-scaling]").each(function(e){var t,a=r(this).attr("data-parent-scaling");t=void 0!==a&&a?r(this).attr("data-scaling")+"?width="+100*Math.ceil(r(this).parent().width()/100):r(this).attr("data-scaling")+"?width="+100*Math.ceil(r(window).width()/100),r(this).attr("src",t),r(this).removeAttr("data-scaling")}),r("*[data-scaling-bg]").each(function(e){var t=r(this).attr("data-parent-scaling"),a=r(this).innerHeight(),o=r(this).width();if(null!=t&&t)var l=r(this).attr("data-scaling-bg")+"?width="+100*Math.ceil(r(this).parent().width()/100);else l=o>a?r(this).attr("data-scaling-bg")+"?width="+100*Math.ceil(o/100):r(this).attr("data-scaling-bg")+"?height="+100*Math.ceil(a/100);r(this).css("background-image","url("+l+")"),r(this).removeAttr("data-scaling-bg")})})},8015(){},7257(e,t,a){!function(e){function t(e,t){for(var a=window,r=(e||"").split(".");a&&r.length;)a=a[r.shift()];return"function"==typeof a?a:(t.push(e),Function.constructor.apply(null,t))}function a(e){return"GET"===e||"POST"===e}function r(e,t){a(t)||e.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,a,r){var o;-1===r.indexOf("application/x-javascript")&&(o=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),e(t.getAttribute("data-ajax-update")).each(function(t,r){switch(o){case"BEFORE":e(r).prepend(a);break;case"AFTER":e(r).append(a);break;case"REPLACE-WITH":e(r).replaceWith(a);break;default:e(r).html(a)}}))}function l(l,n){var s,i,d,c;if(!(s=l.getAttribute("data-ajax-confirm"))||window.confirm(s)){i=e(l.getAttribute("data-ajax-loading")),c=parseInt(l.getAttribute("data-ajax-loading-duration"),10)||0,e.extend(n,{type:l.getAttribute("data-ajax-method")||void 0,url:l.getAttribute("data-ajax-url")||void 0,cache:"true"===(l.getAttribute("data-ajax-cache")||"").toLowerCase(),beforeSend:function(e){var a;return r(e,d),!1!==(a=t(l.getAttribute("data-ajax-begin"),["xhr"]).apply(l,arguments))&&i.show(c),a},complete:function(){i.hide(c),t(l.getAttribute("data-ajax-complete"),["xhr","status"]).apply(l,arguments)},success:function(e,a,r){o(l,e,r.getResponseHeader("Content-Type")||"text/html"),t(l.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(l,arguments)},error:function(){t(l.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(l,arguments)}}),n.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),a(d=n.type.toUpperCase())||(n.type="POST",n.data.push({name:"X-HTTP-Method-Override",value:d}));var u=e(l);if(u.is("form")&&"multipart/form-data"==u.attr("enctype")){var m=new FormData;e.each(n.data,function(e,t){m.append(t.name,t.value)}),e("input[type=file]",u).each(function(){var t=this;e.each(t.files,function(e,a){m.append(t.name,a)})}),e.extend(n,{processData:!1,contentType:!1,data:m})}e.ajax(n)}}var n="unobtrusiveAjaxClick",s="unobtrusiveAjaxClickTarget";e(document).on("click","a[data-ajax=true]",function(e){e.preventDefault(),l(this,{url:this.href,type:"GET",data:[]})}),e(document).on("click","form[data-ajax=true] input[type=image]",function(t){var a=t.target.name,r=e(t.target),o=e(r.parents("form")[0]),l=r.offset();o.data(n,[{name:a+".x",value:Math.round(t.pageX-l.left)},{name:a+".y",value:Math.round(t.pageY-l.top)}]),setTimeout(function(){o.removeData(n)},0)}),e(document).on("click","form[data-ajax=true] :submit",function(t){var a=t.currentTarget.name,r=e(t.target),o=e(r.parents("form")[0]);o.data(n,a?[{name:a,value:t.currentTarget.value}]:[]),o.data(s,r),setTimeout(function(){o.removeData(n),o.removeData(s)},0)}),e(document).on("submit","form[data-ajax=true]",function(t){var a=e(this).data(n)||[],r=e(this).data(s),o=r&&(r.hasClass("cancel")||void 0!==r.attr("formnovalidate"));t.preventDefault(),(o||function(t){var a=e(t).data("unobtrusiveValidation");return!a||!a.validate||a.validate()}
1(this))&&l(this,{url:this.action,type:this.method||"GET",data:a.concat(e(this).serializeArray())})})}(a(2726))},2586(e,t,a){"use strict";a.r(t)},3375(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6359),l=a(6540);let n=class extends l.Component{render(){return l.createElement(l.Fragment,null,l.createElement("h1",null,"test"))}};n=r([o.observer],n),t.default=n},6491(e,t,a){"use strict";var r=a(2726);Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540);a(2726);const l=a(2747);class n extends o.Component{constructor(e){super(e),this.state={loading:!1,error:!1,events:[],maximumMonthsDisplayed:3}}componentDidMount(){this.loadEvents()}showMoreEvents(e=3){this.setState({maximumMonthsDisplayed:this.state.maximumMonthsDisplayed+e})}loadEvents(){this.setState({loading:!0},()=>{r.ajax({type:"GET",url:"/api/LyytiApi/getevents",data:{},success:function(e){if(!e.results)return void this.setState({error:!0});const t=e.results,a=[];Object.keys(t).forEach(e=>{a.push(new l.default(t[e]))}),a.sort(function(e,t){return e.start_time_utc-t.start_time_utc}),this.setState({loading:!1,events:a})}.bind(this),error:function(e){this.setState({error:!0,loading:!1})}.bind(this)})})}render(){if(!0===this.state.error)return o.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.loadingEventsFailed}});if(!0===this.state.loading)return o.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.loadingEvents}});if(0===this.state.events.length)return o.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.noUpcomingEvents}});const e=[];let t=new Date;t.setMonth(t.getMonth()-1);let a=0;const r=["s-themebgcolor-2","s-themebgcolor-4"];let l=0,n=0;for(const s of this.state.events){if(n++,t.getMonth()!==s.startDate.getMonth()||t.getFullYear()!==s.startDate.getFullYear()){if(l++,l>this.state.maximumMonthsDisplayed)break;t=s.startDate,a++,a>=r.length&&(a=0),e.push(o.createElement("div",{key:"month-"+s.start_time_utc,className:"col-xs-12 u-mb-2"},o.createElement("h2",{className:"s-h2 u-tc"},s.getHeaderForMonth())))}e.push(o.createElement("div",{key:s.id,className:"col-lg-3 col-sm-3 col-xs-12"},o.createElement("a",{target:"_blank",href:s.enrollment_url},o.createElement("div",{className:"o-lyyticalendar-box "+r[a]},o.createElement("h2",{className:"s-h2 u-tc s-themecolor-1 o-lyyticalendar-box__header"},s.getFormattedStartDate())),o.createElement("div",{className:"u-tl"},o.createElement("p",{className:"s-body-text u-mb-0"},s.getFormattedTime()),o.createElement("h3",{className:"s-h3 u-tl u-mt-0"},s.name)))))}const s=n>=this.state.events.length?null:o.createElement("button",{onClick:this.showMoreEvents.bind(this),className:"o-button o-lyyticalendar-button"},this.props.translations.showMoreEventsText);return o.createElement("div",null,o.createElement("div",{className:"row"},e),o.createElement("div",{className:"row u-flex-justify--ce u-mb-12 u-mt-8"},s))}}t.default=n},2747(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.id="",this.end_time_utc=0,this.start_time_utc=0,this.name="",this.enrollment_url="",this.startDate=new Date,this.endDate=new Date,this.formatTwoDigits=function(e){return e<10?"0"+e:e},this.id=e.id,this.end_time_utc=e.end_time_utc,this.start_time_utc=e.start_time_utc,e.name&&(e.name.fi?this.name=e.name.fi:e.name.en&&(this.name=e.name.en)),this.enrollment_url=e.enrollment_url,this.startDate=new Date(1e3*this.start_time_utc),this.endDate=new Date(1e3*this.end_time_utc)}getFormattedStartDate(){return`${this.startDate.getDate()}.${this.startDate.getMonth()+1}.`}getHeaderForMonth(){const e=this.startDate.toLocaleString("fi",{month:"long"});return`${e.charAt(0).toUpperCase()+e.slice(1)} ${this.startDate.getFullYear()}`}getFormattedTime(){return`${this.formatTwoDigits(this.startDate.getHours())}.${this.formatTwoDigits(this.startDate.getMinutes())}-${this.formatTwoDigits(this.endDate.getHours())}.${this.formatTwoDigits(this.endDate.getMinutes())}`}}},8837(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(152),s=a(3743),i=a(9560),d=a(4971),c=a(7382),u=a(4589),m=a(2451);let p=class extends o.Component{constructor(e){super(e),this.state={disableSlider:window.innerWidth>768}}componentDidMount(){document.title=s.default.currentPageName+" | Hartwall",s.default.updateNavigationColor(s.default.containerId),window.addEventListener("resize",this.updateWidth.bind(this))}componentWillUnmount(){window.removeEventListener("resize",this.updateWidth)}updateWidth(){!1===this.state.disableSlider&&window.innerWidth>768&&this.setState({disableSlider:!0})}onShowAllClick(){this.setState({disableSlider:!0})}render(){const e=null!==s.default.Subcategories&&s.default.Subcategories.length>0,t=!1===this.state.disableSlider&&!0===e&&s.default.Subcategories.length>3,a=s.default.SelectedCategory.subcategoriesText,r=s.default.SelectedCategory.brandsText,l=s.default.SelectedCategory.readMoreLinkText||s.default.Translations.readMoreLinkText;return o.createElement(o.Fragment,null,o.createElement("article",{id:"main-content"},o.createElement(c.default,{backgroundImageUrl:s.default.SelectedCategory.backgroundImageUrl,dimFilter:s.default.SelectedCategory.dimFilter,heading:s.default.SelectedCategory.categoryHeader,ingressText:s.default.SelectedCategory.categoryIngress,link:s.default.SelectedCategory.readMoreLink,linkText:l}),!0===e&&o.createElement("div",{className:"o-container u-mb-2"},o.createElement("div",{className:"row u-mb-1 _sm-u-mb-2"},o.createElement("div",{className:"col-xs-6"},o.createElement("h2",{className:"s-h3-s u-mt-05 u-mb-0"},a)),o.createElement("div",{className:"col-xs-6"},!0===t&&o.createElement("button",{className:"o-button blue show-all _sm-d-none",onClick:this.onShowAllClick.bind(this)},s.default.Translations.showAllText))),!1===t&&o.createElement("div",{className:"row"},s.default.Subcategories.map(function(e){return o.createElement(d.default,Object.assign({key:e.id},e))})),!0===t&&o.createElement(u.default,Object.assign({className:"o-filter-slider"},{dots:!1,arrows:!1,infinite:!0,slidesToShow:6,slidesToScroll:6,responsive:[{breakpoint:768,settings:{slidesToShow:3.5,slidesToScroll:3}},{breakpoint:500,settings:{slidesToShow:2.5,slidesToScroll:2}}]}),s.default.Subcategories&&s.default.Subcategories.map(function(e){return o.createElement(d.default,Object.assign({key:e.id},e))}))),o.createElement(i.default,{content:s.default.SelectedCategory.id,language:s.default.currentLanguage,area:"TopContentArea"}),o.createElement("div",{className:"o-container"},o.createElement("h3",{className:"s-h3-s u-mt-0 u-mb-1 _sm-u-mb-2 u-pl-1"},r)),o.createElement("div",{className:"o-container u-mb-4"},o.createElement("div",{className:"o-product-listing-wrapper"},s.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},s.default.Translations.loadingText)),o.createElement("div",{className:"row"},s.default.Brands&&s.default.Brands.map(function(e){return o.createElement(n.default,Object.assign({key:e.id},e))}))))),o.createElement("section",{id:"related-articles"},o.createElement(i.default,{content:s.default.SelectedCategory.id,language:s.default.currentLanguage,area:"BottomContentArea",backupContent:s.default.containerId,backupArea:"ProductContentArea"})))}};r([m.action],p.prototype,"onShowAllClick",null),p=r([l.observer],p),t.default=p},175(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(440),s=a(2917),i=a(3743);let d=class extends o.Component{componentDidMount(){document.title=i.default.currentPageName+" | Hartwall"}render(){return o.createElement("div",{className:"o-container"},o.createElement(s.default,{headerText:"",ingressText:""}),o.createElement("div",{className:"o-product-listing-wrapper"},i.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},i.default.Translations.loadingText)),o.createElement("div",{className:"row u-mb-10"},i.default.Brands&&i.default.Brands.map(function(e){return o.createElement(n.default,Object.assign({key:e.id},e))}))))}};d=r([l.observer],d),t.default=d},9898(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(4589),n=a(6359),s=a(3743),i=a(1980),d=a(9560),c=a(7382),u=a(2451);let m=class extends o.Component{constructor(e){super(e),this.state={disableSlider:window.innerWidth>768}}componentDidMount(){document.title=s.default.currentPageName+" | Hartwall",s.default.updateNavigationColor(s.default.containerId),window.addEventListener("resize",this.updateWidth.bind(this))}componentWillUnmount(){window.removeEventListener("resize",this.updateWidth)}updateWidth(){!1===this.state.disableSlider&&window.innerWidth>768&&this.setState({disableSlider:!0})}onShowAllClick(){this.setState({disableSlider:!0})}render(){const e=null!==s.default.Categories&&s.default.Categories.length>0,t=!1===this.state.disableSlider&&!0===e&&s.default.Categories.length>3,a=s.default.Translations.productTypesText;return o.createElement(o.Fragment,null,o.createElement("article",{id:"main-content"},o.createElement(c.default,{backgroundImageUrl:s.default.BackgroundImageUrl,heading:s.default.Translations.headerText,dimFilter:s.default.DimFilter,ingressText:s.default.Translations.ingressText,link:s.default.readMoreLink,linkText:s.default.Translations.readMoreLinkText}),!0===e&&o.createElement("div",{className:"o-container u-mb-2 _sm-u-mb-4"},o.createElement("div",{className:"row u-mb-1 _sm-u-mb-2"},o.createElement("div",{className:"col-xs-6"}," ",a&&a.length&&o.createElement("h2",{className:"s-h3-s u-mt-0 u-mb-0 u-mt-05"},a)),o.createElement("div",{className:"col-xs-6"}," ",!this.state.disableSlider&&o.createElement("button",{className:"o-button blue show-all _sm-d-none",onClick:this.onShowAllClick.bind(this)},s.default.Translations.showAllText))),!0===t&&o.createElement(l.default,Object.assign({className:"category-list u-mb-2 _sm-u-mb-4 o-filter-slider"},{dots:!1,arrows:!1,infinite:!0,slidesToShow:6,slidesToScroll:6,responsive:[{breakpoint:768,settings:{slidesToShow:3.5,slidesToScroll:3}},{breakpoint:500,settings:{slidesToShow:2.5,slidesToScroll:2}}]}),s.default.Categories&&s.default.Categories.map(function(e){return o.createElement(i.default,Object.assign({key:e.id},e))})),!1===t&&o.createElement("div",{className:"category-list row"},s.default.Categories&&s.default.Categories.map(function(e){return o.createElement(i.default,Object.assign({key:e.id},e))})))),o.createElement("section",{id:"related-articles"},o.createElement(d.default,{content:s.default.containerId,language:s.default.currentLanguage,area:"BottomContentArea"})))}};r([u.action],m.prototype,"onShowAllClick",null),m=r([n.observer],m),t.default=m},152(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});
1const l=a(6540),n=a(6359),s=a(2451),i=a(3743);let d=class extends l.Component{onClick(){this.props.hasShortcutUrl?(i.default.SelectedBrand=this.props,r([document.documentElement,document.body]).scrollTop(0),window.location.href=this.props.url):(i.default.SelectedBrand=this.props,i.default.loadProducts(),r([document.documentElement,document.body]).animate({scrollTop:0},i.default._scrollspeed))}render(){const e=`${this.props.numberOfProducts} ${i.default.Translations.numberOfProductsText}`;return l.createElement("a",{href:this.props.url,onClick:this.onClick,className:"o-product-brand-wrapper col-xs-6 col-sm-4 col-md-3 col-lg-2 u-mb-3"},l.createElement("div",{style:{backgroundImage:"url("+this.props.listingImageUrl+"?height=800&quality=70)"},className:"o-product-brand-container"},l.createElement("div",{className:"filter"})),l.createElement("h3",{className:"u-mt-05 u-mb-0"},this.props.name),l.createElement("h3",{className:"u-mb-0 u-mt-0"},e))}};o([s.action.bound],d.prototype,"onClick",null),d=o([n.observer],d),t.default=d},440(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});
1const l=a(6540),n=a(2473),s=a(6359),i=a(2451),d=a(3743);let c=class extends l.Component{onClick(){d.default.SelectedBrand=this.props,d.default.loadProducts(),r([document.documentElement,document.body]).animate({scrollTop:0},d.default._scrollspeed)}render(){return l.createElement(n.Link,{to:this.props.url,onClick:this.onClick,className:"o-product-brand-wrapper col-md-4 col-sm-6 col-xs-6"},l.createElement("div",{style:{backgroundImage:"url("+this.props.listingImageUrl+"?height=800&quality=70)"},className:"o-product-brand-container"},l.createElement("div",{className:"filter"}),l.createElement("h3",null,this.props.name)))}};o([i.action.bound],c.prototype,"onClick",null),c=o([s.observer],c),t.default=c},2635(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(2473),n=a(6359),s=a(2451),i=a(3743);let d=class extends o.Component{onListingPageClick(){i.default.SelectedBrand=null,i.default.SelectedCategories.clear(),i.default.SelectedProduct=null,i.default.SelectedCategory=null,i.default.SelectedSubcategory=null}onCategoryPageClick(){i.default.SelectedBrand=null,i.default.SelectedProduct=null,i.default.SelectedSubcategory=null}onBrandPageClick(){i.default.SelectedProduct=null,i.default.SelectedSubcategory=null,i.default.loadProducts()}onSubcategoryPageClick(){}render(){const e=i.default.containerUrlSegment&&i.default.SelectedCategory;return o.createElement("div",{className:"o-breadcrumb-navigation u-tc"},o.createElement("ul",{className:""},e&&o.createElement("li",null,o.createElement(l.Link,{to:i.default.containerUrlSegment,href:i.default.containerUrlSegment,onClick:this.onListingPageClick},i.default.containerName)),i.default.SelectedCategory&&o.createElement("li",{className:""},o.createElement(l.Link,{to:i.default.SelectedCategory.url,href:i.default.SelectedCategory.url,onClick:this.onCategoryPageClick},i.default.SelectedCategory.name)),i.default.SelectedBrand&&o.createElement("li",{className:""},o.createElement(l.Link,{to:i.default.SelectedBrand.url,href:i.default.SelectedBrand.url,onClick:this.onBrandPageClick},i.default.SelectedBrand.name)),i.default.SelectedSubcategory&&o.createElement("li",{className:""},o.createElement(l.Link,{to:i.default.SelectedSubcategory.url,href:i.default.SelectedSubcategory.url,onClick:this.onSubcategoryPageClick},i.default.SelectedSubcategory.name))))}};r([s.action.bound],d.prototype,"onListingPageClick",null),r([s.action.bound],d.prototype,"onCategoryPageClick",null),r([s.action.bound],d.prototype,"onBrandPageClick",null),r([s.action.bound],d.prototype,"onSubcategoryPageClick",null),d=r([n.observer],d),t.default=d},1980(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});
1const l=a(6540),n=a(2473),s=a(6359),i=a(2451),d=a(3743);let c=class extends l.Component{onClick(){d.default.SelectedCategory=this.props,d.default.loadBrandsByCategory(),d.default.loadSubcategories(),r([document.documentElement,document.body]).animate({scrollTop:0},d.default._scrollspeed),d.default.SelectedSubcategory=null}render(){const e=`${this.props.numberOfProducts} ${d.default.Translations.numberOfProductsText}`;return l.createElement(n.Link,{to:this.props.url,onClick:this.onClick,className:"o-product-category-wrapper col-xs-6 col-sm-4 col-md-3 col-lg-2 u-mb-3"},l.createElement("div",{style:{backgroundImage:"url("+this.props.listingImageUrl+"?height=800&quality=70)"},className:"o-product-category-container"},l.createElement("div",{className:"filter"})),l.createElement("h3",{className:"u-mt-05 u-mb-0"},this.props.name),l.createElement("h3",{className:"u-mb-0 u-mt-0"},e))}};o([i.action.bound],c.prototype,"onClick",null),c=o([s.observer],c),t.default=c},9560(e,t,a){"use strict";var r=a(2726);Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540);a(2726);class l extends o.Component{constructor(e){super(e),this._isMounted=!1,this._loadedBackupContentArea=!1,this.state={contentarea:null,content:e.content,area:e.area,loading:!1,language:e.language}}imagescaling(e){var t=r(e);return t.find("*[data-scaling-bg]").each(function(e){var t=r(this).attr("data-parent-scaling");if(null!=t&&t)var a=r(this).attr("data-scaling-bg")+"?width="+r(this).parent().width();else a=r(this).attr("data-scaling-bg")+"?width="+Math.ceil(r(this).width());r(this).css("background-image","url("+a+")"),r(this).removeAttr("data-scaling-bg")}),t.addClass("row"),t.find(".block").each(function(){if(r(this).parent().hasClass("fullbleed")){let e=r(this).attr("style")||"";e+=r(this).children(":first").attr("style")||"",r(this).attr("style",e),r(this).find(".image-content-block--has-bg-color").length>0&&r(this).addClass("_sm-u-py-4")}}),r("<div>").append(t).clone().html()}componentDidMount(){this._isMounted=!0,this.LoadContentArea()}componentWillUnmount(){this._isMounted=!1}componentDidUpdate(e){this.props.content!==e.content&&(this._loadedBackupContentArea=!1,this.LoadContentArea(this.props.content));let t=r("body"),a=t.find("script.dangerous_react_rendered"),o=a.clone();o.removeClass("dangerous_react_rendered").addClass("came_from_react_render"),a.remove(),t.append(o.prop("outerHTML"))}LoadContentArea(e,t){var a=this.imagescaling;this.setState({loading:!0},()=>r.ajax({type:"GET",url:"/Render/RenderContentArea",data:{content:e||this.state.content,area:t||this.state.area,language:this.state.language},success:function(e){this._isMounted&&(!e&&this.props.backupArea&&this.props.backupContent&&!1===this._loadedBackupContentArea?(this._loadedBackupContentArea=!0,this.LoadContentArea(this.props.backupContent,this.props.backupArea)):this.setState({contentarea:a(e),loading:!1}))}.bind(this),error:function(){}.bind(this)}))}render(){let e=r(this.state.contentarea);e.find("script").addClass("dangerous_react_rendered");let t=e.prop("outerHTML");return o.createElement("div",{dangerouslySetInnerHTML:{__html:t}})}}t.default=l},8352(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(2473),n=a(6359),s=a(2451),i=a(5880),d=a(3743);let c=class extends o.Component{constructor(e){super(e),this.open=!1,this.selectedBuffer=(0,s.observable)([]),this.node=null,(0,s.autorun)(function(){null!==this.props.selectedFilters&&this.selectedBuffer.replace(this.props.selectedFilters.slice())}.bind(this))}componentWillMount(){document.addEventListener("mousedown",this.handleClick.bind(this),!1)}componentWillUnmount(){document.removeEventListener("mousedown",this.handleClick.bind(this),!1)}toggleOpen(){this.open=!this.open}Clear(){this.selectedBuffer.replace([]),this.props.onClear()}handleClick(e){null===this.node||this.node.contains(e.target)||(this.open=!1)}onSelect(e){if(this.props.multiselect){var t=-1;if(null!==this.selectedBuffer&&(t=this.selectedBuffer.map(e=>e.id).indexOf(e.id)),t>-1?this.selectedBuffer.splice(t,1):t<0&&this.selectedBuffer.push(e),0!==e.id){var a=this.selectedBuffer.map(e=>e.id).indexOf(0);a>-1&&this.selectedBuffer.splice(a,1)}}else this.toggleOpen(),this.props.onSelect(e)}renderThumb(){return o.createElement("div",{className:"o-scrollthumb"})}get getUrl(){return null===this.selectedBuffer?d.default.containerUrlSegment:d.default.containerUrlSegment+this.selectedBuffer.map(e=>e.urlSegment).join(".")}get displayName(){return this.props.multiselect?this.props.name+(this.selectedBuffer.length>0?" ("+this.selectedBuffer.length+")":""):null!==this.selectedBuffer&&this.selectedBuffer.length>0?this.selectedBuffer[0].name:this.props.name}Show(){this.props.onSelect(this.selectedBuffer.toJS()),this.toggleOpen()}onAllSelect(){this.open=!1,this.props.allOnSelect()}render(){return o.createElement("div",{className:"col-md-3 col-sm-6 col-xs-12"},o.createElement("div",{ref:e=>this.node=e,className:"o-product-filter "+(this.props.active?"active":"")},o.createElement("div",{className:"o-product-filter-head",onClick:this.toggleOpen},o.createElement("span",null,this.displayName),o.createElement("span",{className:"arrow "+(this.open?"flipped":"")},"▼")),o.createElement("div",{className:"o-product-filter-options "+(this.open?"open ":"")+(this.props.multiselect?"multiselect ":"")},o.createElement(i.default,{autoHeight:!0,autoHeightMax:500,renderThumbVertical:this.renderThumb,renderTrackVertical:()=>o.createElement("div",{className:"o-scrollthumb-track"})},o.createElement("div",{className:"options"},o.createElement(l.Link,{to:this.props.allLink,onClick:this.onAllSelect},d.default.Translations.allText),this.props.filters&&this.props.filters.map((e,t)=>{var a=!1;return null!==this.selectedBuffer&&(a=this.selectedBuffer.some(t=>t.id===e.id)),this.props.multiselect?o.createElement("div",{onClick:this.onSelect.bind(this,e),className:a?"active":"",key:t},o.createElement("span",null,a?"●":"○"," "),e.name):o.createElement(l.Link,{to:e.url,onClick:this.onSelect.bind(this,e),key:t},e.name)}))),this.props.multiselect&&o.createElement("div",{className:"o-product-filter-control
1s"},o.createElement(l.Link,{to:d.default.containerUrlSegment,onClick:this.Clear.bind(this)},d.default.Translations.clearText),o.createElement(l.Link,{to:this.getUrl,onClick:this.Show.bind(this)},d.default.Translations.showText)))))}};r([s.observable],c.prototype,"open",void 0),r([s.observable],c.prototype,"selectedBuffer",void 0),r([s.action.bound],c.prototype,"toggleOpen",null),r([s.action.bound],c.prototype,"Clear",null),r([s.action.bound],c.prototype,"handleClick",null),r([s.action.bound],c.prototype,"onSelect",null),r([s.computed],c.prototype,"getUrl",null),r([s.computed],c.prototype,"displayName",null),r([s.action.bound],c.prototype,"onAllSelect",null),c=r([n.observer],c),t.default=c},2917(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(2451),s=a(8352),i=a(3743);let d=class extends o.Component{constructor(e){super(e),i.default.disableBrands?i.default.loadProducts():i.default.loadBrands(),i.default.loadCategories()}OnBrandSelect(e){i.default.SelectedBrand=e,i.default.SelectedCategories.replace([]),i.default.loadProducts()}OnCategorySelect(e){i.default.SelectedBrand=null,i.default.SelectedCategories.replace(Array.isArray(e)?e.map(e=>e):[e]),i.default.loadProducts()}render(){return o.createElement("div",null,o.createElement("h1",{className:"u-tc s-h1"},i.default.currentPageName),o.createElement("div",{className:"o-filters row"},!i.default.disableBrands&&o.createElement(s.default,{allLink:i.default.containerUrlSegment,allOnSelect:()=>this.OnBrandSelect(null),name:null!==i.default.SelectedBrand?i.default.SelectedBrand.name:i.default.Translations.brandsText,onSelect:this.OnBrandSelect.bind(this),selectedFilters:null!==i.default.SelectedBrand?[i.default.SelectedBrand]:null,filters:i.default.Brands,active:null!==i.default.SelectedBrand||null===i.default.SelectedBrand&&(null===i.default.SelectedCategories||i.default.SelectedCategories.length<1)}),!i.default.disableCategories&&o.createElement(s.default,{allLink:i.default.containerUrlSegment+"kaikki",allOnSelect:()=>this.OnCategorySelect([{name:"Kaikki",id:0,urlSegment:"kaikki"}]),name:i.default.Translations.productTypesText,onSelect:this.OnCategorySelect,onClear:()=>this.OnCategorySelect([]),multiselect:!i.default.disableBrands,selectedFilters:i.default.SelectedCategories,filters:i.default.Categories,active:null!==i.default.SelectedCategories&&i.default.SelectedCategories.length>0})))}};r([n.action],d.prototype,"OnBrandSelect",null),r([n.action],d.prototype,"OnCategorySelect",null),d=r([l.observer],d),t.default=d},7382(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(2635);let s=class extends o.Component{render(){const e=this.props.backgroundImageUrl,t=e&&e.length>0,a=this.props.heading,r=this.props.ingressText,l=this.props.dimFilter,s=this.props.link,i=this.props.linkText,d=s&&i,c=!this.props.hideBreadcrumbNavigation;let u=o.createElement("style",null),m={};return t?(m.backgroundColor="black",m.opacity=.25,u=o.createElement("style",{dangerouslySetInnerHTML:{__html:`@media all and (max-width: 600px) {\n                        .product-listing-background-image {\n                            background-image: url('${e}?width=800&CropMode=percentage&crop=18,0,18,0');\n                            background-size: cover;\n                            background-repeat: no-repeat;\n                        }\n                    }\n                    @media all and (min-width: 601px) and (max-width: 1024px) {\n                        .product-listing-background-image {\n                            background: url('${e}?width=1024');\n                            background-size: cover;\n                            background-repeat: no-repeat;\n                        }\n                    }\n                    @media all and (min-width: 1025px) {\n                        .product-listing-background-image {\n                            background: url('${e}?width=1200');\n                            background-size: cover;\n                            background-repeat: no-repeat;\n                        }\n                    }`}}),window.addFullWidth()):window.removeFullWidth(!0),o.createElement(o.Fragment,null,t&&u,t&&o.createElement("div",{className:"row u-pt-6 _sm-u-pt-10 _md-u-pt-17 u-mb-3 u-relative product-listing-background-image"},l&&o.createElement("div",{className:"s-bg-cover background-image",style:m}),o.createElement("div",{className:"col-lg-12 col-sm-12 col-xs-12 u-z-1"},o.createElement("div",{className:"o-container u-full-width u-mt-2"},c&&o.createElement(n.default,null),o.createElement("h1",{className:"u-tc s-hero-s s-themecolor-1 u-my-2"},a),o.createElement("div",{className:"o-ingress row u-flex-justify--ce u-mt-2"},o.createElement("div",{className:"col-md-6 col-sm-9 col-xs-12 u-tc s-themecolor-1 s-body-text"},r)),d&&o.createElement("div",{className:"row u-flex-justify--ce u-mt-3"},o.createElement("a",{className:"o-button",href:s},i))))))}};s=r([l.observer],s),t.default=s},313(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const l=a(6540),n=a(2473),s=a(6359),i=a(2451),d=a(3743);let c=class extends l.Component{onClick(){d.default.trackPageView(this.props.product),d.default.SelectedProduct=this.props.product,document.title=this.props.product.name+" | Hartwall",d.default.SelectedProduct.loadDetails(),d.default.loadProducts(),r([document.documentElement,document.body]).animate({scrollTop:0},d.default._scrollspeed)}render(){const e=this.props.product.imageBackgroundColor?{backgroundColor:this.props.product.imageBackgroundColor}:{},t=`col-md-${this.props.columnSize_medium||3}`;return l.createElement(n.Link,{to:this.props.product.url,onClick:this.onClick,className:"o-product-container "+t+" col-sm-4 col-xs-6"},l.createElement("div",{className:"bottle bottlesize-"+this.props.product.bottlesize,style:e},l.createElement("div",{className:"product-image",style:{backgroundImage:"url("+this.props.product.imageUrl+"?height=600)"}})),l.createElement("span",null,this.props.product.name),l.createElement("span",null,this.props.product.description))}};o([i.action.bound],c.prototype,"onClick",null),c=o([s.observer],c),t.default=c},8099(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(4589),n=a(6359);let s=class extends o.Component{render(){const e=this.props.backgroundColor,t=`size-${this.props.size}`;let a=null;if(this.props.urls&&1==this.props.urls.length){const r=e?{backgroundColor:e}:{};a=o.createElement("div",null,o.createElement("div",{className:"image-bg m-mt-0 "+t,style:r},o.createElement("div",{className:"image"},o.createElement("img",{src:this.props.urls[0]+"?height=1000"}))))}return this.props.urls&&this.props.urls.length>1&&(a=o.createElement("div",null,e&&o.createElement("style",{dangerouslySetInnerHTML:{__html:`.image-bg {\n                            background-color: ${e}!important;\n                         }`}}),o.createElement(l.default,{dots:!0,slidesToShow:1,autoplay:!1,arrows:!0,fade:!0},this.props.urls.map(function(e,a){let r={};return r.background="url('"+e+"?height=1000') center center no-repeat",r.backgroundSize="contain",o.createElement("div",{key:a,className:"image-bg m-mt-0 "+t},o.createElement("div",{className:"image",style:r}))})))),o.createElement("div",{className:"col-md-7 col-xs-12"},a)}};s=r([n.observer],s),t.default=s},5805(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});
1const l=a(6540),n=a(6359),s=a(2451),i=a(313),d=a(8808),c=a(3743);let u=class extends l.Component{constructor(){super(...arguments),this.recommendations=null}componentDidMount(){this.LoadRecommendations()}componentDidUpdate(e){this.props.productId!==e.productId&&this.LoadRecommendations()}LoadRecommendations(){r.ajax({type:"GET",url:"/api/ProductApi/GetProductRecommendations",data:{product:this.props.productId,language:c.default.currentLanguage},success:function(e){this.recommendations=e.map(e=>new d.default(e))}.bind(this),error:function(){}.bind(this)})}render(){return l.createElement("div",{className:"u-my-4 o-product-recommendations"},l.createElement("h2",{className:"u-tc s-h2 u-mt-0 u-mb-3"},c.default.Translations.productRecommendationsText),l.createElement("div",{className:"row u-flex-justify--ce"},this.recommendations&&this.recommendations.map(function(e,t){return l.createElement(i.default,{key:e.id,product:e})},this)))}};o([s.observable],u.prototype,"recommendations",void 0),o([s.action.bound],u.prototype,"LoadRecommendations",null),u=o([n.observer],u),t.default=u},4971(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});
1const l=a(6540),n=a(2473),s=a(6359),i=a(2451),d=a(3743);let c=class extends l.Component{onClick(){d.default.SelectedSubcategory=this.props,d.default.loadProducts(),r([document.documentElement,document.body]).animate({scrollTop:0},d.default._scrollspeed)}render(){const e=`${this.props.numberOfProducts} ${d.default.Translations.numberOfProductsText}`;return l.createElement(n.Link,{to:this.props.url,onClick:this.onClick,className:"o-product-category-wrapper col-xs-6 col-sm-4 col-md-3 col-lg-2 u-mb-3 u-mt-0"},l.createElement("div",{style:{backgroundImage:"url("+this.props.listingImageUrl+"?height=800&quality=70)"},className:"o-product-category-container"},l.createElement("div",{className:"filter"})),l.createElement("h3",{className:"u-mt-05 u-mb-0"},this.props.name),l.createElement("h3",{className:"u-mb-0 u-mt-0"},e))}};o([i.action.bound],c.prototype,"onClick",null),c=o([s.observer],c),t.default=c},3558(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.id=0,this.name="",this.parentCategory=0,this.imageUrl=null,this.listingImageUrl=null,this.url="/",this.ingress="",this.k18=!1,this.dimFilter=!1,this.numberOfProducts=0,this.hasShortcutUrl=!1,this.id=e.id,this.url=e.url,this.name=e.name,this.parentCategory=e.parentCategory,this.imageUrl=e.imageUrl,this.listingImageUrl=e.listingImageUrl,this.ingress=e.ingress,this.k18=e.k18,this.dimFilter=e.dimFilter,this.numberOfProducts=e.numberOfProducts,this.hasShortcutUrl=e.hasShortcutUrl}}},1507(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.id=0,this.name="",this.urlSegment="",this.url="",this.categoryHeader="",this.categoryIngress="",this.backgroundImageUrl="",this.dimFilter=!1,this.listingImageUrl="",this.readMoreLink="",this.subcategoriesText="",this.brandsText="",this.readMoreLinkText="",this.numberOfProducts=0,this.id=e.id,this.name=e.name,this.urlSegment=e.urlSegment,this.url=e.url,this.categoryHeader=e.categoryHeader,this.categoryIngress=e.categoryIngress,this.backgroundImageUrl=e.backgroundImageUrl,this.dimFilter=e.dimFilter,this.listingImageUrl=e.listingImageUrl,this.readMoreLink=e.readMoreLink,this.subcategoriesText=e.subcategoriesText,this.brandsText=e.brandsText,this.readMoreLinkText=e.readMoreLinkText,this.numberOfProducts=e.numberOfProducts}}},8808(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const l=a(2451);a(2726);const n=a(3743);class s{constructor(e){this.id=0,this.name="",this.imageUrl="",this.category="",this.url="",this.categoryId=0,this.brandId=0,this.bottlesize="small",this.k18=!1,this.imageBackgroundColor="",this.description="",this.details=null,this.id=e.id,this.name=e.name,this.imageUrl=e.imageUrl,this.category=e.category,this.url=e.url,this.categoryId=e.categoryId,this.brandId=e.brandId,this.bottlesize=e.bottlesize,this.k18=e.k18,this.imageBackgroundColor=e.imageBackgroundColor,this.description=e.description}loadDetails(){n.default.loading=!0,r.ajax({type:"GET",url:"/api/ProductApi/GetProductDetails",data:{product:this.id,language:n.default.currentLanguage},success:function(e){document.title=e.Name+" | Hartwall",n.default.loading=!1,this.details=e}.bind(this),error:function(){}.bind(this)})}}o([l.observable],s.prototype,"details",void 0),t.default=s},1849(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e){this.id=0,this.name="",this.heading="",this.url="/",this.backgroundImageUrl="",this.listingImageUrl="",this.ingress="",this.dimFilter=!1,this.productsText="",this.containerUrlSegment="",this.numberOfProducts=0,this.id=e.id,this.name=e.name,this.heading=e.heading,this.url=e.url,this.backgroundImageUrl=e.backgroundImageUrl,this.listingImageUrl=e.listingImageUrl,this.ingress=e.ingress,this.dimFilter=e.dimFilter,this.productsText=e.productsText,this.containerUrlSegment=e.containerUrlSegment,this.numberOfProducts=e.numberOfProducts}}},9115(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(2451),s=a(2473),i=a(9560),d=a(5805),c=a(8099),u=a(3743),m=a(7614);let p=class extends o.Component{constructor(e){super(e),u.default.updateNavigationColor(u.default.SelectedProduct?u.default.SelectedProduct.id:u.default.containerId)}componentDidMount(){this.updateDocumentTitle(),null===u.default.SelectedProduct.details&&u.default.SelectedProduct.loadDetails()}componentDidUpdate(){this.updateDocumentTitle()}updateDocumentTitle(){if(!u.default.SelectedProduct)return;const e=u.default.SelectedProduct.details?u.default.SelectedProduct.details.Name:u.default.SelectedProduct.name;e&&(document.title=e+" | Hartwall")}onListingPageClick(){u.default.SelectedBrand=null,u.default.SelectedCategories.clear(),u.default.SelectedProduct=null,u.default.loadBrands(),u.default.SelectedSubcategory=null}onCategoryPageClick(){u.default.SelectedBrand=null,u.default.SelectedCategories.replace([u.default.Categories.find(e=>e.id===u.default.SelectedProduct.details.Category.Id)]),u.default.SelectedProduct=null,u.default.loadProducts(),u.default.SelectedSubcategory=null}onBrandPageClick(){u.default.SelectedProduct.details.Brand.HasShortcutUrl?(u.default.SelectedBrand=u.default.Brands.find(e=>e.id===u.default.SelectedProduct.details.Brand.Id),u.default.SelectedProduct=null,window.location.href=u.default.SelectedProduct.details.Brand.Url):(u.default.SelectedBrand=u.default.Brands.find(e=>e.id===u.default.SelectedProduct.details.Brand.Id),u.default.SelectedCategories.replace([]),u.default.SelectedProduct=null,u.default.loadProducts(),u.default.SelectedSubcategory=null)}render(){window.removeFullWidth(!0);let e=u.default.SelectedProduct.details?u.default.SelectedProduct.details.Documents.map((e,t)=>o.createElement("div",{key:"product-document-"+t,className:"o-product-document u-mt-2"},o.createElement("a",{href:e.Url,target:"_blank"},o.createElement("i",{className:"material-icons"},"insert_drive_file"),o.createElement("span",null,e.Title),o.createElement("br",null),o.createElement("p",{className:"u-m-0 u-inline"},e.Type)))):[];return o.createElement("div",null,o.createElement(i.default,{content:u.default.SelectedProduct.id,language:u.default.currentLanguage,area:"CampaignContentArea"}),o.createElement("article",{id:"main-content"},o.createElement("div",{className:"o-container"},u.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},u.default.Translations.loadingText)),u.default.SelectedProduct.details&&o.createElement("div",{className:"o-product-display "},0!==Object.keys(u.default.SelectedProduct.details).length&&o.createElement("div",{className:"o-product-display-information row u-mb-4"},o.createElement("div",{className:"o-mobile-breadcrumb-container m-ptb-2 u-dn d-block"},o.createElement("ul",{className:"breadcrumb"},o.createElement("li",{className:"o-breadcrumb-link"},o.createElement(s.Link,{to:u.default.SelectedProduct.details.ListingPage.Url,href:u.default.SelectedProduct.details.ListingPage.Url,onClick:this.onListingPageClick},u.default.SelectedProduct.details.ListingPage.Name)),!u.default.disableCategories&&o.createElement("li",{className:"o-breadcrumb-link"},o.createElement(s.Link,{to:u.default.SelectedProduct.details.Category.Url,href:u.default.SelectedProduct.details.Category.Url,onClick:this.onCategoryPageClick},u.default.SelectedProduct.details.Category.Name)),!u.default.disableBrands&&o.createElement("li",{className:"o-breadcrumb-link"},o.createElement(s.Link,{to:u.default.SelectedProduct.details.Brand.Url,href:u.default.SelectedProduct.details.Brand.Url,onClick:this.onBrandPageClick},u.default.SelectedProduct.details.Brand.Name)),o.createElement("li",{className:"o-breadcrumb-link"},o.createElement("a",{href:"javascript:void(0)"},u.default.SelectedProduct.details.Name))),o.createElement("h1",{className:"s-product-header u-my-1 m-mt-2"},u.default.SelectedProduct.details.Name)),o.createElement(c.default,{urls:u.default.SelectedProduct.details.Image,backgroundColor:u.default.SelectedProduct.details.ImageBackgroun
1dColor,size:u.default.SelectedProduct.details.BottleSize}),o.createElement("div",{className:"o-product-display-description col-md-5  col-xs-12 u-p-1"},o.createElement("ul",{className:"breadcrumb d-none"},o.createElement("li",{className:"o-breadcrumb-link"},o.createElement(s.Link,{to:u.default.SelectedProduct.details.ListingPage.Url,href:u.default.SelectedProduct.details.ListingPage.Url,onClick:this.onListingPageClick},u.default.SelectedProduct.details.ListingPage.Name)),!u.default.disableCategories&&o.createElement("li",{className:"o-breadcrumb-link"},o.createElement(s.Link,{to:u.default.SelectedProduct.details.Category.Url,href:u.default.SelectedProduct.details.Category.Url,onClick:this.onCategoryPageClick},u.default.SelectedProduct.details.Category.Name)),!u.default.disableBrands&&o.createElement("li",{className:"o-breadcrumb-link"},o.createElement(s.Link,{to:u.default.SelectedProduct.details.Brand.Url,href:u.default.SelectedProduct.details.Brand.Url,onClick:this.onBrandPageClick},u.default.SelectedProduct.details.Brand.Name)),o.createElement("li",{className:"o-breadcrumb-link"},o.createElement("a",{href:"javascript:void(0)"},u.default.SelectedProduct.details.Name))),o.createElement("h1",{className:"s-product-header u-my-1 d-none"},u.default.SelectedProduct.details.Name),o.createElement("div",{dangerouslySetInnerHTML:{__html:u.default.SelectedProduct.details.Ingress}}),u.default.SelectedProduct.details.Text&&o.createElement(m.default,{transitionTime:100,trigger:u.default.Translations.productInformationHeader},o.createElement("div",{dangerouslySetInnerHTML:{__html:u.default.SelectedProduct.details.Text}})),e.length>0&&o.createElement(m.default,{transitionTime:100,trigger:"Tuotedokumentit"},e),u.default.SelectedProduct.details.AlkoLink&&o.createElement("a",{className:"o-alko-link-container u-mt-4",target:"_blank",href:u.default.SelectedProduct.details.AlkoLink},o.createElement("span",{className:"alko-link-text"},u.default.SelectedProduct.details.AlkoLinkText||u.default.Translations.alkoLinkText),o.createElement("img",{src:u.default.SelectedProduct.details.AlkoLinkImage,className:"o-alko-link-image",alt:"alko link"})),u.default.SelectedProduct.details.AdditionalInformation&&o.createElement("div",{className:"o-additional-product-info u-mt-1",dangerouslySetInnerHTML:{__html:u.default.SelectedProduct.details.AdditionalInformation}}),u.default.SelectedProduct.details.StoreLink&&o.createElement("div",{className:""},o.createElement("a",{className:"u-ib u-mt-3 u-tc o-button o-store-link-button",target:"_blank",href:u.default.SelectedProduct.details.StoreLink},u.default.SelectedProduct.details.StoreLinkText||u.default.Translations.storeLinkText))))))),o.createElement(i.default,{content:u.default.SelectedProduct.id,language:u.default.currentLanguage,area:"ContentAreaMiddle"}),o.createElement("section",{id:"related-articles"},o.createElement("div",{className:"o-container"},o.createElement(d.default,{productId:u.default.SelectedProduct.id}))),o.createElement(i.default,{content:u.default.SelectedProduct.id,language:u.default.currentLanguage,area:"ProductContentArea",backupArea:"ProductContentArea",backupContent:u.default.containerId}))}};r([n.action.bound],p.prototype,"onListingPageClick",null),r([n.action.bound],p.prototype,"onCategoryPageClick",null),r([n.action.bound],p.prototype,"onBrandPageClick",null),p=r([l.observer],p),t.default=p},4583(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(313),s=a(3743),i=a(9560),d=a(7382);let c=class extends o.Component{constructor(e){super(e),s.default.loadProducts(),s.default.updateNavigationColor(s.default.containerId)}componentDidMount(){document.title=s.default.currentPageName+" | Hartwall"}render(){const e=s.default.SelectedBrand.ingress;return o.createElement(o.Fragment,null,o.createElement("article",{id:"main-content"},o.createElement(d.default,{backgroundImageUrl:s.default.SelectedBrand.imageUrl,heading:s.default.SelectedBrand.name,dimFilter:s.default.SelectedBrand.dimFilter}),o.createElement("div",{className:"o-ingress row u-flex-justify--ce u-mt-6 u-mb-6"},o.createElement("div",{className:"col-xs-10 col-sm-9 col-md-9 col-lg-7 u-tc s-themecolor-2"},e)),o.createElement("div",{className:"o-container"},o.createElement("div",{className:"o-product-listing-wrapper"},s.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},s.default.Translations.loadingText)),o.createElement("div",{className:"row u-pb-2 m-pr-1"},s.default.Products&&s.default.Products.map(function(e){return o.createElement(n.default,{key:e.id,product:e,columnSize_medium:4})}))))),o.createElement("section",{id:"related-articles"},o.createElement(i.default,{content:s.default.SelectedBrand.id,language:s.default.currentLanguage,area:"BottomContentArea",backupArea:"ProductContentArea",backupContent:s.default.containerId})))}};c=r([l.observer],c),t.default=c},4245(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(2917),s=a(313),i=a(3743);let d=class extends o.Component{componentDidMount(){i.default.siteName="Hartwall",document.title=i.default.currentPageName+" | "+i.default.siteName}render(){let e="";return i.default.SelectedCategories.length>0&&i.default.SelectedCategories[0].categoryIngress&&i.default.SelectedCategories[0].categoryIngress.length>0&&(e=i.default.SelectedCategories[0].categoryIngress),o.createElement("article",{id:"main-content"},o.createElement("div",{className:"o-container"},o.createElement(n.default,{headerText:"",ingressText:e}),null!==i.default.SelectedBrand&&o.createElement("div",{className:"o-brand-banner"},o.createElement("div",{style:{backgroundImage:"url("+i.default.SelectedBrand.imageUrl+")"}},o.createElement("h1",{className:"u-mx-0"},i.default.SelectedBrand.name)),o.createElement("h2",{className:"s-h2"},i.default.SelectedBrand.ingress)),o.createElement("div",{className:"o-product-listing-wrapper"},i.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},i.default.Translations.loadingText)),o.createElement("div",{className:"row u-pb-12"},i.default.Products&&i.default.Products.map(function(e,t){return o.createElement(s.default,{key:e.id,product:e})})))))}};d=r([l.observer],d),t.default=d},6271(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(9741),o=a(4583),l=a(8837),n=a(9898);t.default=(0,r.default)({ProductListComponent:o.default,BrandListComponent:l.default,CategoryListComponent:n.default})},141(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=a(6540),o=a(2473),l=a(4245),n=a(175),s=a(9115),i=a(8808),d=a(3558),c=a(1507),u=a(3743);a(2726);class m extends r.Component{constructor(e){super(e),u.default.containerId=this.props.containerId,u.default.currentPageName=this.props.currentPageName,u.default.containerUrlSegment=this.props.containerUrlSegment,u.default.Translations=this.props.translations,u.default.BackgroundImageUrl=this.props.backgroundImageUrl,u.default.DimFilter=this.props.dimFilter||!1,u.default.currentLanguage=this.props.currentLanguage,u.default.disableBrands=this.props.disableBrands||!1,u.default.disableCategories=this.props.disableCategories||!1,null!==this.props.selectedProduct&&(u.default.SelectedProduct=new i.default({id:this.props.selectedProduct}),u.default.SelectedProduct.loadDetails(),u.default.loadBrands(),u.default.loadCategories()),null!==this.props.selectedBrand?(u.default.SelectedBrand=new d.default(this.props.selectedBrand),u.default.loadProducts()):null!==this.props.selectedCategories&&this.props.selectedCategories.length>0&&(u.default.SelectedCategories.replace(this.props.selectedCategories.map(e=>new c.default(e))),u.default.loadProducts()),window.onpopstate=function(){location.reload()}}render(){return r.createElement(o.BrowserRouter,null,r.createElement(o.Switch,null,r.createElement(o.Route,{exact:!0,path:u.default.containerUrlSegment,component:u.default.disableBrands?l.default:n.default}),u.default.disableBrands&&r.createElement(o.Route,{path:u.default.containerUrlSegment+":categories/:product",component:s.default}),u.default.disableBrands&&u.default.disableCategories&&r.createElement(o.Route,{path:u.default.containerUrlSegment+":product",component:s.default}),r.createElement(o.Route,{path:u.default.containerUrlSegment+":categories/:brand/:product",component:s.default}),r.createElement(o.Route,{path:u.default.containerUrlSegment+":categories",component:l.default})))}}t.default=m},3743(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const l=a(2451),n=a(3558),s=a(1507),i=a(8808);a(2726);const d=a(2215),c=a(1849);class u{constructor(){this.Brands=null,this.Products=null,this.Categories=null,this.SubNavs=null,this.SelectedBrand=null,this.SelectedProduct=null,this.SelectedCategories=(0,l.observable)([]),this.SelectedSubNav=null,this.currentPageName="",this.disableBrands=!1,this.disableCategories=!1,this.navigationColor="",this.siteName="",this.currentLanguage="",this.containerId=0,this.containerUrlSegment="",this.containerName="",this._scrollspeed=200,this.SelectedCategory=null,this.Subcategories=null,this.SelectedSubcategory=null,this.readMoreLink=null,this.loading=!1,this.Backgroun
1dImageUrl=null,this.DimFilter=!1}loadBrands(){this.loading=!0,r.ajax({type:"GET",url:"/api/ProductApi/GetBrands",data:{id:this.containerId,language:m.currentLanguage},success:function(e){this.Brands=e.map(e=>new n.default(e)),this.loading=!1}.bind(this),error:function(){}.bind(this)})}loadBrandsByCategory(){this.loading=!0,r.ajax({type:"GET",url:"/api/ProductApi/GetBrandsByCategory",data:{id:this.SelectedCategory.id,language:m.currentLanguage},success:function(e){this.Brands=e.map(e=>new n.default(e)),this.loading=!1}.bind(this),error:function(){}.bind(this)})}loadSubcategories(){this.loading=!0,r.ajax({type:"GET",url:"/api/ProductApi/GetSubcategories",data:{id:this.SelectedCategory.id,language:m.currentLanguage},success:function(e){this.Subcategories=e.map(e=>new c.default(e)),this.loading=!1}.bind(this),error:function(){}.bind(this)})}validateAge(){r(".o-age-validation").show(),r(".o-age-validation, .black-filter").css({top:0}),r("#o-age-validation-wrapper").slideDown(100)}loadCategories(){this.loading=!0,r.ajax({type:"GET",url:"/api/ProductApi/GetProductCategories",data:{id:this.containerId,language:m.currentLanguage},success:function(e){this.Categories=e.map(e=>new s.default(e)),this.loading=!1}.bind(this),error:function(){}.bind(this)})}loadProducts(){this.loading=!0,r.ajax({type:"GET",url:"/api/ProductApi/GetProducts",data:{id:this.containerId,categories:null!==this.SelectedCategories?this.SelectedCategories.map(e=>e.id):[],brands:null!==this.SelectedBrand?[this.SelectedBrand.id]:[],subcategory:null!==this.SelectedSubNav?this.SelectedSubNav.name:null,subcategoryId:null!=this.SelectedSubcategory?this.SelectedSubcategory.id:null,language:this.currentLanguage},success:function(e){this.Products=e.map(e=>new i.default(e)),this.loading=!1}.bind(this),error:function(){}.bind(this)})}loadSubNav(){r.ajax({type:"GET",url:"/api/ProductApi/GetCategorySubNavs",data:{id:null!==this.SelectedCategories&&this.SelectedCategories.length>0?this.SelectedCategories.map(e=>e.id)[0]:0,language:this.currentLanguage},success:function(e){this.SubNavs=e.map(e=>new i.default({name:e,url:"test"}))}.bind(this),error:function(){}.bind(this)})}trackPageView(e){r.ajax({type:"Get",url:"/TrackingApi/TrackView",data:{contentId:e.id,language:this.currentLanguage},processData:!0,success:function(e){}.bind(this),error:function(){}.bind(this)})}updateNavigationColor(e){r.ajax({type:"Get",url:"/LayoutApi/GetPageNavigationColor",data:{contentId:e},processData:!0,success:function(e){r(".inline-styles").text("nav.o-navigation>div a, nav.o-navigation>div a:hover {color: "+e+" !important;}nav.o-navigation>div a:hover, nav.o-navigation>div a.active {border-bottom: 2px solid "+e+";}.logo-fill {fill: "+e+" !important;}.o-mobile-menu:not(.open) .menu-icon span{background: "+e+" !important;}.o-mobile-menu:not(.open) .main-search-button, .o-mobile-menu:not(.open) .main-language-button {color: "+e+" !important;}")}.bind(this),error:function(){}.bind(this)})}}o([l.observable],u.prototype,"Brands",void 0),o([l.observable],u.prototype,"Products",void 0),o([l.observable],u.prototype,"Categories",void 0),o([l.observable],u.prototype,"SubNavs",void 0),o([l.observable],u.prototype,"SelectedBrand",void 0),o([l.observable],u.prototype,"SelectedProduct",void 0),o([l.observable],u.prototype,"SelectedCategories",void 0),o([l.observable],u.prototype,"SelectedSubNav",void 0),o([l.observable],u.prototype,"currentPageName",void 0),o([l.observable],u.prototype,"disableBrands",void 0),o([l.observable],u.prototype,"disableCategories",void 0),o([l.observable],u.prototype,"navigationColor",void 0),o([l.observable],u.prototype,"siteName",void 0),o([l.observable],u.prototype,"SelectedCategory",void 0),o([l.observable],u.prototype,"Subcategories",void 0),o([l.observable],u.prototype,"SelectedSubcategory",void 0),o([l.observable],u.prototype,"readMoreLink",void 0),o([l.observable],u.prototype,"loading",void 0);const m=new u;(0,l.reaction)(()=>m.SelectedBrand,function(){null!==m.SelectedBrand&&m.SelectedBrand.k18&&"true"!==d.get("adult")&&m.validateAge()}),(0,l.reaction)(()=>m.SelectedProduct,function(){null!==m.SelectedProduct&&m.SelectedProduct.k18&&"true"!==d.get("adult")&&m.validateAge()}),t.default=m},8558(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(6359),n=a(313),s=a(3743),i=a(9560),d=a(7382);let c=class extends o.Component{componentDidMount(){s.default.siteName="Hartwall",document.title=s.default.currentPageName+" | "+s.default.siteName}render(){const e=s.default.SelectedSubcategory.heading||s.default.SelectedSubcategory.name;return o.createElement(o.Fragment,null,o.createElement(d.default,{backgroundImageUrl:s.default.SelectedSubcategory.backgroundImageUrl,heading:e,ingressText:s.default.SelectedSubcategory.ingress,dimFilter:s.default.SelectedSubcategory.dimFilter}),o.createElement(i.default,{content:s.default.SelectedSubcategory.id,language:s.default.currentLanguage,area:"TopContentArea"}),o.createElement("div",{className:"o-container"},o.createElement("h3",{className:"s-h3-s u-mt-0 u-mb-1 _sm-u-mb-2 u-pl-1"},s.default.SelectedSubcategory.productsText)),o.createElement("div",{className:"o-container u-mb-4"},o.createElement("div",{className:"o-product-listing-wrapper"},s.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},s.default.Translations.loadingText)),o.createElement("div",{className:"row"},s.default.Products&&s.default.Products.map(function(e){return o.createElement(n.default,{key:e.id,product:e})})))),o.createElement(i.default,{content:s.default.SelectedSubcategory.id,language:s.default.currentLanguage,area:"BottomContentArea"}))}};c=r([l.observer],c),t.default=c},9741(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(2473),n=a(9115),s=a(8808),i=a(3558),d=a(1507),c=a(8558),u=a(3743);a(2726);const m=a(6359);t.default=function(e){const{ProductListComponent:t,BrandListComponent:a,CategoryListComponent:p}=e;let h=class extends o.Component{constructor(e){super(e),u.default.containerId=this.props.containerId,u.default.currentPageName=this.props.currentPageName,u.default.containerUrlSegment=this.props.containerUrlSegment,u.default.containerName=this.props.containerName,u.default.Translations=this.props.translations,u.default.BackgroundImageUrl=this.props.backgroundImageUrl,u.default.DimFilter=this.props.dimFilter||!1,u.default.currentLanguage=this.props.currentLanguage,u.default.readMoreLink=this.props.readMoreLink,u.default.disableBrands=this.props.disableBrands||!1,u.default.disableCategories=this.props.disableCategories||!1,u.default.loadCategories(),null!==this.props.selectedProduct&&(u.default.SelectedProduct=new s.default({id:this.props.selectedProduct}),u.default.SelectedProduct.loadDetails(),u.default.loadBrands(),u.default.loadCategories()),null!==this.props.selectedBrand?(u.default.SelectedBrand=new i.default(this.props.selectedBrand),u.default.loadProducts()):null!==this.props.selectedCategories&&this.props.selectedCategories.length>0&&(u.default.SelectedCategories.replace(this.props.selectedCategories.map(e=>new d.default(e))),u.default.loadProducts()),null!==this.props.selectedCategory&&(u.default.SelectedCategory=this.props.selectedCategory,u.default.loadBrandsByCategory(),u.default.loadSubcategories()),null!==this.props.selectedSubcategory&&(u.default.SelectedSubcategory=this.props.selectedSubcategory,u.default.loadProducts()),window.onpopstate=function(){location.reload()}}render(){return o.createElement(l.BrowserRouter,null,o.createElement(l.Switch,null,u.default.SelectedSubcategory&&o.createElement(l.Route,{path:u.default.containerUrlSegment+":category/"+u.default.SelectedSubcategory.containerUrlSegment+"/:subcategory",component:c.default}),u.default.disableBrands&&o.createElement(l.Route,{path:u.default.containerUrlSegment+":categories/:product",component:n.default}),u.default.disableBrands&&u.default.disableCategories&&o.createElement(l.Route,{path:u.default.containerUrlSegment+":product",component:n.default}),o.createElement(l.Route,{path:u.default.containerUrlSegment+":category/:brand/:product",component:n.default}),o.createElement(l.Route,{path:u.default.containerUrlSegment+":category/:brand",component:t}),o.createElement(l.Route,{path:u.default.containerUrlSegment+":category",component:a}),o.createElement(l.Route,{exact:!0,path:u.default.containerUrlSegment,component:u.default.disableBrands?t:p})))}};return h=r([m.observer],h),h}},2424(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(3403),n=a(6359),s=a(2451);let i=class extends o.Component{onChange(e){l.default.query=e.target.value}onKeyPress(e){"Enter"===e.key&&l.default.Search(!0)}render(){return o.createElement("div",{className:"search-panel-div"},o.createElement("input",{id:"search-field",className:"s-h3",type:"text",value:l.default.query,onChange:this.onChange,onKeyPress:this.onKeyPress}),o.createElement("div",{className:"c-button-common",onClick:()=>l.default.Search(!0)},l.default.translations.searchButton))}};r([s.action.bound],i.prototype,"onChange",null),r([s.action.bound],i.prototype,"onKeyPress",null),i=r([n.observer],i),t.default=i},6266(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6359),l=a(6540),n=a(3403),s=a(2451);let i=class extends l.Component{get currentPage(){return n.default.skip/n.default.take+1}get numberOfPages(){return Math.ceil(n.default.results.total/n.default.take)}render(){let e=[];for(var t=1;t<=this.numberOfPages;t++)e.push(l.createElement("span",{key:t,className:this.currentPage===t?"search-pagination-active":"",onClick:n.default.ChangePage.bind(this,t)}," ",t));return l.createElement("div",{className:"search-pagination"},this.currentPage>1&&l.createElement("span",{onClick:e=>n.default.ChangePage(this.currentPage-1)},"«"),e,this.currentPage<this.numberOfPages&&l.createElement("span",{onClick:e=>n.default.ChangePage(this.currentPage+1)},"»"))}};r([s.computed],i.prototype,"currentPage",null),r([s.computed],i.prototype,"numberOfPages",null),i=r([o.observer],i),t.default=i},4626(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6359),l=a(6540),n=a(3403);let s=class extends l.Component{render(){const e=n.default.results&&n.default.results.total>0?n.default.translations.resultsFound:n.default.translations.noResultsFound;return l.createElement("p",null,e.replace("$0",n.default.previousQuery).replace("$1",n.default.results.total.toString()))}};s=r([o.observer],s),t.default=s},6825(e,t,a){"use strict";var r=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};Object.defineProperty(t,"__esModule",{value:!0});const o=a(6540),l=a(3403),n=a(2424),s=a(4626),i=a(6359),d=a(6266),c=a(5419);let u=class extends o.Component{constructor(e){super(e),l.default.query=e.query,l.default.previousQuery=e.query,l.default.results=e.preloadedResults,l.default.skip=e.skip,l.default.take=e.take,l.default.translations=e.translations,(0,c.createBrowserHistory)().listen(e=>{l.default.skip=e.state.skip,l.default.query=e.state.query,l.default.Search(!1,!0)})}render(){return o.createElement("article",{id:"main-content"},o.createElement("div",{className:"o-container"},o.createElement("div",{className:"row col-sx-12 off-md-1 col-md-10"},o.createElement("div",{id:"search-results",className:"o-container"},o.createElement(n.default,null),o.createElement("div",null,o.createElement("h2",{className:"s-h2"},l.default.previousQuery&&l.default.translations.searchResultsTitle)),l.default.previousQuery&&o.createElement(s.default,null),l.default.results&&o.createElement(d.default,null),o.createElement("div",{className:"results"},l.default.loading&&o.createElement("div",{className:"ui active inverted dimmer"},o.createElement("div",{className:"ui text loader"},l.default.translations.loading)),l.default.results&&l.default.results.hits.map((e,t)=>o.createElement("div",{key:t,className:"listResult"},o.createElement("h3",null,o.createElement("a",{className:"s-h3",href:e.url},e.title)),!0===e.hasHighlights?o.createElement("p",{dangerouslySetInnerHTML:{__html:e.excerpt}}):o.createElement("p",null,e.summary)))),l.default.results&&o.createElement(d.default,null)))))}};u=r([i.observer],u),t.default=u},3403(e,t,a){"use strict";var r=a(2726),o=this&&this.__decorate||function(e,t,a,r){var o,l=arguments.length,n=l<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,a):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)n=Reflect.decorate(e,t,a,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(n=(l<3?o(n):l>3?o(t,a,n):o(t,a))||n);return l>3&&n&&Object.defineProperty(t,a,n),n};
1Object.defineProperty(t,"__esModule",{value:!0});const l=a(2451);a(2726);const n=a(5419);class s{constructor(){this.skip=0,this.take=20,this.loading=!1,this.error=!1}Search(e=!1,t=!1){this.loading=!0,this.error=!1,this.skip=!0===e?0:this.skip,r.ajax({type:"GET",url:"/api/SearchApi/Query",data:{q:this.query,take:this.take,skip:this.skip},success:e=>{this.results=e,this.previousQuery=this.query,this.loading=!1,t||this.UpdateWindowState()},error:()=>{this.loading=!1,this.error=!0}})}ChangePage(e){this.skip=(e-1)*this.take,this.Search(),document.body.scrollTop=0,document.documentElement.scrollTop=0}UpdateWindowState(){var e={query:this.query,skip:this.skip};(0,n.createBrowserHistory)().push(window.location.pathname+"?"+r.param(e),e)}}o([l.observable],s.prototype,"query",void 0),o([l.observable],s.prototype,"previousQuery",void 0),o([l.observable],s.prototype,"results",void 0),o([l.observable],s.prototype,"skip",void 0),o([l.observable],s.prototype,"take",void 0),o([l.observable],s.prototype,"loading",void 0),o([l.observable],s.prototype,"error",void 0),o([l.action.bound],s.prototype,"Search",null),o([l.action.bound],s.prototype,"ChangePage",null),o([l.action.bound],s.prototype,"UpdateWindowState",null);const i=new s;t.default=i},9127(e,t,a){"use strict";var r=a(2726);Object.defineProperty(t,"__esModule",{value:!0}),t.InitHartwall=void 0,a(9599),t.InitHartwall=function(){window.addFullWidth=()=>{r(".content-wrapper").hasClass("has-bg-image")||(r(".o-navigation-wrapper").addClass("u-z-999 u-absolute u-full-width"),r(".content-wrapper").addClass("has-bg-image"))},window.removeFullWidth=()=>{r(".content-wrapper").hasClass("has-bg-image")&&(r(".o-navigation-wrapper").removeClass("u-z-999 u-absolute u-full-width"),r(".content-wrapper").removeClass("has-bg-image"))},r(".o-hero-container").hasClass("novelle-2020")&&(r("body").addClass("novelle-2020"),window.setSliderImage=()=>{if(window.innerWidth<1080){r(".o-hero-container .activated .o-hero-slide").css("background-image","");var e=r(".o-hero-container .o-hero-slide").data("mobile-url");r(".o-hero-container .o-hero-slide").css("background-image","url("+e+")")}if(window.innerWidth>=1080){r(".o-hero-container .o-hero-slide").css("background-image","");var t=r(".o-hero-container .o-hero-slide").data("desktop-url");r(".o-hero-container .o-hero-slide").css("background-image","url("+t+")")}},r(window).resize(function(){window.setSliderImage()}),window.isMobileDevice=()=>!!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),r("html").css("scroll-behavior","smooth"),window.setSliderImage(),r(".novelle-2020 .o-hero-slide").css("visibility","visible"),window.isMobileDevice()&&r("body").addClass("mobile"))}},2847(e,t,a){"use strict";var r=a(2726);Object.defineProperty(t,"__esModule",{value:!0}),t.InitReact=t.DefaultComponentTypes=t.ImportCoreweb=t.Init=void 0;const o=a(2215),l=a(5419),n=a(6540),s=a(961),i=a(141),d=a(6825),c=a(3375),u=a(6491),m=a(7309);a(7257),t.Init=function(){const e=(0,l.createBrowserHistory)();var t=!0;window.closeSearch=()=>{r("#page-wide-search-wrapper").removeClass("display-search-field"),r("body").removeClass("u-ofh"),r(".main-search-button i").html("search"),r(".o-mobile-menu").removeClass("u-fixed"),t||(r(".blue-company-logo").show(),r(".white-company-logo").hide(),r(".o-navigation, .o-mobile-menu").removeClass("FFF"))},window.openSearch=()=>{r("#page-wide-search-wrapper").addClass("display-search-field"),r("body").addClass("u-ofh"),r(".main-search-button i").html("close"),r(".o-mobile-menu").addClass("u-fixed"),t||(r(".o-navigation, .o-mobile-menu").addClass("FFF"),r(".blue-company-logo").hide(),r(".white-company-logo").show()),r("#main-search-input").focus()},window.openLanguage=()=>{},window.closeLanguage=()=>{},window.openMobileNav=()=>{},window.isSafari=()=>navigator.platform&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform),window.IS_TOUCH_DEVICE=()=>{var e,t=" -webkit- -moz- -o- -ms- ".split(" ");return!(!("ontouchstart"in window)&&!window.DocumentTouch)||(e=["(",t.join("touch-enabled),("),"heartz",")"].join(""),window.matchMedia(e).matches)},r(document).ready(function(){if(r(".fullbleed .image-content-block--has-bg-color").each(function(){r(this).parent().css("background-color",r(this).css("background-color")).addClass("_sm-u-py-4")}),!0===window.IS_TOUCH_DEVICE()&&r(".o-full-width-content-block .parallax").each(function(){r(this).removeClass("parallax")}),r(".o-history-section").length>0){var a=r(".o-history-section").attr("data-strech");if(r(".o-history-bg-image").each(function(){var e=0;"False"!=r(this).attr("data-dim")&&(e=-20),"true"==a?r(this).attr("style","background-image: url("+r(this).attr("data-image")+"?width="+100*Math.ceil(r(".o-history-selected").width()/100)+"&height="+100*Math.ceil(r(".o-history-selected").height()/100)+"&quality=65&mode=crop&brightness="+e+"), url("+r(this).attr("data-image")+"?width="+Math.ceil(r(".o-history-selected").width()/30)+"&height="+Math.ceil(r(".o-history-selected").height()/30)+"&quality=60&mode=crop&brightness="+e+")"):r(this).attr("style","background-image: url("+r(this).attr("data-image")+"?width="+100*Math.ceil(r(".o-history-selected").width()/100)+"&quality=65&brightness="+e+"), url("+r(this).attr("data-image")+"?width="+Math.ceil(r(".o-history-selected").width()/30)+"&quality=60&brightness="+e+")"),r(this).attr("data-image","")}),r(".o-history-folders div").each(function(){var e=r(this).text().slice(0,2),t=r(this).text().slice(2,4);r(this).html(e+"<br>"+t)}),!0===window.IS_TOUCH_DEVICE()){let e=()=>{let e=r(".o-history-event"),t=r(window).height(),a=.4*t,o=.7*t;r(window).on("scroll",function(){r(e).each(function(){var e=r(this).attr("data-event"),t=r(this).offset().top-r(window).scrollTop();t>=a&&t+r(this).height()<=o?r(".o-history-event.active").length<1&&(r(".o-history-bg-image").removeClass("is-active"),r("."+e).addClass("is-active"),r(this).addClass("active")):(r(this).removeClass("active"),r("."+e).removeClass("is-active"))})})};r(window).on("scroll resize load",e)}else r(".o-history-event").hover(function(){var e=r(this).attr("data-event");r(".o-history-bg-image").removeClass("is-active"),r("."+e).addClass("is-active"),r(".o-history-section").addClass("active"),r(".o-history-event").each(function(){r(this).removeClass("active")}),r(".o-history-folders div").each(function(){r(this).removeClass("active")}),r(this).addClass("active"),r('.o-history-folders [data-folder="'+r(this).attr("data-folder")+'"]').addClass("active")});r(".o-history-gindex").hover(function(){r(".o-history-bg-image").removeClass("is-active")}
1),r(".o-history-section, .o-history-event").mouseleave(function(){r(".o-history-event").each(function(){r(this).removeClass("active")}),r(this).removeClass("active")}),r(".o-history-event").mouseleave(function(){}),r(".content-wrapper").addClass("u-relative"),r(window).on("scroll",function(){r(window).scrollTop()>=r(".o-history-section").offset().top+r(".o-history-section").outerHeight()-window.innerHeight?r(".o-history-selected").addClass("o-history-selected--is-absolute"):r(".o-history-selected").removeClass("o-history-selected--is-absolute"),0===r(window).scrollTop()&&r(".o-history-bg-image").removeClass("is-active")})}r(".o-wiki-bg").length>0&&r("html").addClass("js-validate-age"),t=r(".o-navigation").first().hasClass("FFF");var l=r(".o-video-container").children("video").get(0);null!=l&&l.autoplay&&(console.log("Media autoplay is set to true"),r(".autoPlayYes").length>0?console.log("Media is playing due to AutoPlay property"):(console.log("Media is playing itself, though autoplay set to false"),console.log("media.currentTime is "+l.currentTime),console.log("!media.paused status is "+!l.paused),console.log("!media.ended status is "+!l.ended),console.log("media.readystate is "+l.readyState),l.currentTime>0&&!l.paused&&!l.ended&&l.readyState>2&&(console.log("Making media to pause intentionally"),l.pause())));var n=r(".js-dropdown-select"),s=r(".js-dropdown-items");function i(){r("html").removeClass("js-validate-age"),r(".o-age-validation, .black-filter").animate({top:"-100vh"},300,function(){r(".o-age-validation").hide()})}function d(){var e=document.getElementById("passwordTextBox").value,t=document.getElementById("redirectUrl").value,a=r("wikipagesubmit").attr("data-password-list");r.ajax({url:"CheckPassword",type:"post",data:{currentPage:a,password:e,redirectUrl:t},success:function(e){""==e?(r(".o-wiki-error-message").html("Enter correct password"),r(".o-wiki-error").addClass("o-wiki-show-error")):"No subpage found"==e?(r(".o-wiki-error-message").html("No sub pages found. "),r(".o-wiki-error").addClass("o-wiki-show-error")):window.location.href=e}})}function c(){r(".mobile-menu-open-trigger").removeClass("dropdown-is-active"),r(".o-mobile-nav").removeClass("open"),r("body").removeClass("u-ofh"),r(".o-mobile-menu").removeClass("open")}n.click(function(){var e=r(this).find(".insp-btn-item");r(this).toggleClass("bg-white"),r(this).toggleClass("insp-dropdown-btn-border"),e.toggleClass("color-blue"),s.toggleClass("show"),s.toggleClass("insp-dropdown-border"),r(this).find(".button").toggleClass("flipped")}),r(".insp-parallax").length>0&&r(window).scroll(function(){r(".insp-parallax").each(function(){var e=(r(window).scrollTop()+r(window).height()-r(this).offset().top)/r(window).height()*100;e<0?(r(this).css("padding-top","100px"),r(this).css("padding-bottom","0px")):e>100?(r(this).css("padding-top","0px"),r(this).css("padding-bottom","100px")):(r(this).css("padding-top",100-e+"px"),r(this).css("padding-bottom",e+"px"))})}),r(".o-hero-slide__video").length>0&&(r(window).width()<=640&&""!=r(".o-hero-slide__video").attr("data-src-mobile")?r(".o-hero-slide__video").children("source").attr("src",r(".o-hero-slide__video").attr("data-src-mobile")):r(".o-hero-slide__video").children("source").attr("src",r(".o-hero-slide__video").attr("data-src-desktop")),document.getElementById("hero-video").load()),r(".o-back-to-top").length>0&&(r(window).scroll(function(){r(window).scrollTop()>1.1*r(window).height()?r(".o-back-to-top").removeClass("hide"):r(".o-back-to-top").addClass("hide")}),r(".o-back-to-top").click(function(){r("html, body").animate({scrollTop:0},"slow")})),r(".formfield").focus(function(){r(this).parent().addClass("active")}),r(".formfield").focusout(function(){r(this).val().length>0?r(this).parent().addClass("filled"):r(this).parent().removeClass("filled"),r(this).parent().removeClass("active")}),r(".o-contactform-noborder .FormTextbox__Input").focus(function(){r(this).parent().addClass("active")}),r(".o-contactform-noborder .FormTextbox__Input").focusout(function(){r(this).val().length>0?r(this).parent().addClass("filled"):r(this).parent().removeClass("filled"),r(this).parent().removeClass("active")}),r(".o-contactform-noborder .FormCaptcha img").each(function(){r(this).next("button").addBack().wrapAll('<div class="FormCaptha_Image_Button"/>')}),r("#wiki-login-form").on("submit",function(e){e.preventDefault(),d()}),r(".o-wiki-password").on("keyup",function(e){r(".o-wiki-error").removeClass("o-wiki-show-error"),13===e.keyCode&&d()}),r("#age-yes").click(function(){o.set("adult","true",{path:"/"}),i()}),r("#age-no").click(function(){o.set("adult","false",{path:"/"});const t=r("#age-no").attr("data-redirect-url");if(t)window.location.href=t;else{var a=document.referrer.split("/")[2];document.referrer&&document.referrer!==document.location.href&&a===document.location.host?e.goBack():window.location.href=document.location.origin,i()}}),r("#professional-yes").click(function(){o.set("professional","true",{path:"/"}),i()}),r("#professional-no").click(function(){o.set("professional","false",{path:"/"});const t=r("#professional-no").attr("data-redirect-url");if(t)window.location.href=t;else{var a=document.referrer.split("/")[2];document.referrer&&document.referrer!==document.location.href&&a===document.location.host?e.goBack():window.location.href=document.location.origin,i()}}),r("#accept-cookies").click(function(){o.set("acceptedcookies","true",{path:"/"}),r(".o-cookie-notification").addClass("closed")}),r("#main-search-input").on("click",function(e){e.stopPropagation()}),r(".mobile-menu-open-trigger").on("click",function(e){window.closeSearch(),window.closeLanguage(),r(".o-mobile-menu").hasClass("open")?c():(r(".mobile-menu-open-trigger").addClass("dropdown-is-active"),r(".o-mobile-nav").addClass("open"),r("body").addClass("u-ofh"),r(".o-mobile-menu").addClass("open"),window.openM
1obileNav())}),r("#main-search-button, #page-wide-search-wrapper").on("click",function(e){e.preventDefault(),c(),r("#page-wide-search-wrapper").hasClass("display-search-field")?window.closeSearch():window.openSearch()}),r(".main-language-button").on("click",function(e){e.preventDefault(),c(),r("#page-wide-language-wrapper").hasClass("display-language-field")?window.closeLanguage():window.openLanguage()}),r("#main-search-input, .execute-search").on("keydown click",function(e){("Enter"===e.key||"click"===e.type&&r(e.target).hasClass("execute-search"))&&(window.location.href=r(this).parent().data("search-url")+"?query="+r("#main-search-input").val())}),r(".toggle-accordion").on("click",function(){r(this).parent(".accordion-pane-block").toggleClass("open")}),r(".read-more-button").on("click",function(){r(this).parent().animate({height:"0",opacity:0,"margin-top":0,"margin-bottom":0},800),r(".article-mainbody").first().animate({"max-height":"100%"},800)}),r('[data-block-type="fullwidthcontentreferenceblock"]').each((e,t)=>{const a=t.nextElementSibling;if(a)return void("imagecontentblock"===r(a).data("block-type")&&r(t).addClass("u-mb-6"));const o=t.parentElement;if(!o)return;const l=o.nextElementSibling;l&&"imagecontentblock"===r(l.firstChild).data("block-type")&&r(t).addClass("u-mb-6")}),r("body").on("click",".play-video",function(e){e.preventDefault();let t=r(this).data("video-id"),a=r(this).data("iframe-id"),o=r(this).data("hide-controls"),l=document.getElementById("video-"+t),n=document.getElementById("iframe-"+a);l?(l.controls="True"!==o,l.play(),r(this).closest(".o-video-thumbnail").hide()):n&&(r(n).show(),r(this).closest(".o-video-thumbnail").hide())}),r("body").on("click",".o-scroll-hero .o-round-button",function(e){r("html, body").animate({scrollTop:r(window).height()})}),(0,m.initMegaMenu)()});const a=r(".quick-links > a"),n=r(".quicklink-item"),s=window.location.pathname;for(let e=a.length;e--;){let t=r(a[e]);s==t.attr("href")&&t.addClass("active")}for(let e=n.length;e--;){let t=r(n[e]);s==t.attr("href")&&t.addClass("active")}var i=function(e){for(var t=document.getElementsByClassName("flexFont"),a=0;a<t.length;a++){var r=t[a].offsetWidth*e;t[a].style.fontSize=r+"px"}};window.onload=function(){i(.3)},window.onresize=function(){i(.3)},window.addFullWidth=()=>{},window.removeFullWidth=()=>{}},t.ImportCoreweb=function(){var e;(e=a(7384)).keys().forEach(e)},t.DefaultComponentTypes={ProductsApp:i.default,SearchApp:d.default,CreditApplication:c.default,LyytiCalendarApp:u.default},t.InitReact=function(e=t.DefaultComponentTypes){document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll("[data-react-component]").forEach(function(t){var a=JSON.parse(t.dataset.props||"{}");a.propertyName=t.dataset.epiPropertyName,s.render(n.createElement(e[t.dataset.reactComponent],a),t)})})}},6118(e,t,a){"use strict";a(2586);const r=a(2847),o=a(9127),l=a(6271);(0,r.Init)(),(0,o.InitHartwall)(),(0,r.ImportCoreweb)(),(0,r.InitReact)(Object.assign(Object.assign({},r.DefaultComponentTypes),{ProductsApp:l.default}))},7309(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initMegaMenu=void 0;const a=".mega-menu-toggle";t.initMegaMenu=function(){const e=document.getElementById("mega-menu-container");if(document.querySelectorAll(a).forEach(e=>{e.addEventListener("click",e=>{e.preventDefault();const t=e.currentTarget,r=t.getAttribute("data-mega-menu-group"),o=t.getAttribute("data-mega-menu-index");if(!r||!o)return;const l=t.closest(".o-mobile-nav__item"),n=l?l.querySelector(`[data-mobile-mega-panel="${r}-${o}"]`):null;if(n){const e=n.classList.contains("is-open");document.querySelectorAll("[data-mobile-mega-panel]").forEach(e=>{e.classList.remove("is-open")}),document.querySelectorAll(a).forEach(e=>{e.classList.remove("is-open")}),e||(n.classList.add("is-open"),t.classList.add("is-open"))}})}),!e)return;const t=()=>{e.querySelectorAll("[data-mega-menu-panel]").forEach(e=>{e.hidden=!0,e.setAttribute("aria-hidden","true")}),null==r||r.classList.remove("menu-open")};document.querySelectorAll("[data-mega-menu-group]").forEach(a=>{a.addEventListener("mouseenter",a=>{const o=a.currentTarget,l=o.getAttribute("data-mega-menu-group"),n=o.getAttribute("data-mega-menu-index");l&&n&&((a,o)=>{t();const l=e.querySelector(`[data-mega-menu-panel="${a}-${o}"]`);l&&(l.hidden=!1,l.setAttribute("aria-hidden","false"),null==r||r.classList.add("menu-open"))})(l,n)})});const r=e.closest(".o-navigation-wrapper")||e.parentElement;r&&r.addEventListener("mouseleave",t)}}},e=>{e.O(0,[96],()=>e(e.s=6118)),e.O()}]);
2//# sourceMappingURL=main-hartwall.34051b55.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.