1$((function(){$("body").on("click",".productreviewsSummary",(function(t){t.preventDefault();var i=$($(this).attr("href"));$("html, body").animate({scrollTop:i.offset().top-250},800)}))})),function(t,i,e,a){"use strict";var s="b2cConfigurator",n={articleData:{},defaultVariantUid:-1,gaTrackingMode:0,currencyCode:"EUR",decimalPoint:".",thousandsPoint:",",priceAnimation:[!1,"zoomIn","zoomOut"]};function Plugin(i,e){this.element=i,this.defaultVariant=[],this.settings=t.extend({},n,e),this._defaults=n,this._name=s,this.init()}t.extend(Plugin.prototype,{init:function(){var s=this,n=JSON.parse(i.atob(this.settings.articleData));this.settings.articleData=n;var r=this.settings.articleData.default;if(this.settings.articleData[GdPlatform.getOsFamily()]!==a)for(var c=this.settings.articleData[GdPlatform.getOsFamily()],o=0;o<r.length;o++)Object.keys(c[o]).forEach((function(t){r[o][t]=c[o][t]}));this.settings.articleData=r;for(o=0;o<this.settings.articleData.length;o++)this.settings.articleData[o].uid==this.settings.defaultVariantUid&&(this.defaultVariant=this.settings.articleData[o]);this.renderPrices(),2===parseInt(this.settings.gaTrackingMode)&&this.trackAnalyticsImpressionView(this.defaultVariant),1==this.settings.priceAnimation[0]&&(t(".final-price [data-confi-price]:not(.active)",this.element).css("visibility","hidden").addClass("animated "+this.settings.priceAnimation[2]),setTimeout((function(){t(".final-price [data-confi-price]",this.element).css("visibility","")}),2e3)),this.updateAllData(),t("[data-confi-trigger]",t(this.element)).on("click",(function(i){var e=t(this).parent("[data-confi-controls]").find("[data-confi-values]"),a=t(this).attr("data-confi-trigger"),n=t("[data-confi-value].active",e);if("up"==a){var r=n.next("span");0===r.length&&(r=t("span",e).first())}else{r=n.prev("span");0===r.length&&(r=t("span",e).last())}n.removeClass("active"),r.addClass("active"),s.updateAllData()})),t('[data-confi-action="fastspring"]',t(this.element)).on("submit",(function(i){i.preventDefault(),s.insertFastSpringItem(t(this))})),t("[data-open-fs-detail]",t(this.element)).on("click",(function(i){i.preventDefault();const a=t(this).attr("data-open-fs-detail");t('[data-close-fs-detail="'+a+'"]').one("click",(function(t){t.preventDefault(),e.querySelector('[data-fs-detail="'+a+'"]').classList.remove("fs-show"),e.querySelector('[data-open-fs-detail="'+a+'"][data-fs-sub]').setAttribute("data-fs-sub",e.querySelector('[data-fs-detail="'+a+'"] input[name="tx_gdstore_basket[useAboService]"]:checked').getAttribute("value"))})),e.querySelector('[data-fs-detail="'+a+'"]').classList.add("fs-show")}))},renderPrices:function(){for(var i=0;i<this.settings.articleData.length;i++)if(t('.final-price [data-confi-price="'+this.settings.articleData[i].uid+'"]',this.element).html(this.formatPrice(this.settings.articleData[i].price)),this.settings.articleData[i].price<this.settings.articleData[i].oldPrice){var e="";this.settings.articleData[i].df&&(e+='<span class="discount">-'+this.settings.articleData[i].df+"%</span>"),e+='<span class="uvp">'+this.formatPrice(this.settings.articleData[i].oldPrice)+"</span>",t('.uvp-line[data-confi-price="'+this.settings.articleData[i].uid+'"]',this.element).html(e)}},formatPrice:function(t){return(t/100).toFixed(2).replace(".",this.settings.decimalPoint).replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+this.settings.thousandsPoint)+" "+this.settings.currencyCode},getArticleVariantForCombination:function(i,e){var a=this.defaultVariant;return t.each(this.settings.articleData,(function(t,s){if(parseInt(s.duration)===parseInt(e)&&String(s.lcc)===String(i))return a=s,!1})),a},updateAllData:function(){var i=t('[data-confi-controls="licenses"] [data-confi-value].active',this.element).data("confi-value"),e=t('[data-confi-controls="duration"] [data-confi-value].active',this.element).data("confi-value"),a=this.getArticleVariantForCombination(i,e);t("[data-confi-variant]",this.element).val(a.uid),t("[data-confi-price].active",this.element).addClass("before").removeClass("active"),t('[data-confi-price="'+a.uid+'"]',this.element).addClass("active"),t("[data-confi-coupon]",this.element).val(a.c),this.doAnimation(),1===parseInt(this.settings.gaTrackingMode)&&this.trackAnalyticsDetailVie
1w(a)},doAnimation:function(){if(1==this.settings.priceAnimation[0]){var i=this.settings.priceAnimation[2],e=this.settings.priceAnimation[1];t(".final-price [data-confi-price].before",this.element).removeClass(e).addClass("animated "+i),t(".final-price [data-confi-price].active",this.element).removeClass(i).addClass("animated "+e)}},trackAnalyticsDetailView:function(t){var e=String(t.pNo)+String(t.avNo);i.dataLayer=i.dataLayer||[{}],void 0!==i.dataLayer.push&&i.dataLayer.push({event:"EEproduct",ecommerce:{detail:{products:[{name:t.title,id:e,category:String(t.gac)}]}},articleNumber:e})},trackAnalyticsImpressionView:function(t){var e=String(t.pNo)+String(t.avNo);i.dataLayer=i.dataLayer||{},i.dataLayer.push({event:"EEproduct",ecommerce:{impressions:{products:[{name:t.title,id:e,category:String(t.gac),list:i.location.pathname}]}}})},insertFastSpringItem:function(i){let e=i.serialize(),a=this;t("button",i).prop("disabled",!0),t.ajax({dataType:"json",url:"/index.php?eID=gds_fp_addbasket",method:"POST",data:e}).done((function(e){t("button",i).prop("disabled",!1),!0===e.success?a.openFastspringOverlay(e):alert("Oops an error occurred, please try again later.")}))},openFastspringOverlay:function(t){fastspring.builder.reset(),fastspring.builder.secure(t.p,t.k);let i=decodeURIComponent(e.cookie.replace(/(?:(?:^|.*;\s*)GDS_affiliate_promotion\[promoter]\s*\=\s*([^;]*).*$)|^.*$/,"$1")),a=e.cookie.replace(/(?:(?:^|.*;\s*)GDS_affiliate_promotion\[promotion]\s*\=\s*([^;]*).*$)|^.*$/,"$1"),s="",n=["cj","commission+junction","affilinet","ai","awin","nex","pfa","webgains","web"];if(n.indexOf(i)>-1){"commission+junction"!==i&&"cj"!==i||(s=e.cookie.replace(/(?:(?:^|.*;\s*)gd_cje\s*\=\s*([^;]*).*$)|^.*$/,"$1"));let t={partner:i,publisherId:a,additionalPartnerInfo:s};fastspring.builder.push({tags:t})}fastspring.builder.checkout()}}),t.fn[s]=function(i){return this.each((function(){t.data(this,"plugin_"+s)||t.data(this,"plugin_"+s,new Plugin(this,i))}))}}(jQuery,window,document);
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.