PageSourceSearch

https://www.naehdschungel.de/theme/bbeaea5481829a90b64059a94a318f7…/neon-platform-unitarticles.js?1791368974

js naehdschungel.de collected 2026-10-10 01:04:59 UTC 36,874 bytes, 1 lines download raw bytes

vendor: 4,141 bytes, line 1
1(()=>{var __webpack_modules__={484(e,t,i){var r,n;!function(o,s){void 0!==(n="function"==typeof(r=s)?r.call(t,i,t,e):r)&&(e.exports=n)}(0,function(){"use strict";function e(e){for(var t=[],i=0,r=e.length;i<r;i++)-1===t.indexOf(e[i])&&t.push(e[i]);return t}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var t={},i={"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"!==":function(e,t){return e!==t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"<":function(e,t,i){return void 0===i?e<t:e<t&&t<i},"<=":function(e,t,i){return void 0===i?e<=t:e<=t&&t<=i},"!!":function(e){return t.truthy(e)},"!":function(e){return!t.truthy(e)},"%":function(e,t){return e%t},log:function(e){return console.log(e),e},in:function(e,t){return!!t&&void 0!==t.indexOf&&-1!==t.indexOf(e)},cat:function(){return Array.prototype.join.call(arguments,"")},substr:function(e,t,i){if(i<0){var r=String(e).substr(t);return r.substr(0,r.length+i)}return String(e).substr(t,i)},"+":function(){return Array.prototype.reduce.call(arguments,function(e,t){return parseFloat(e,10)+parseFloat(t,10)},0)},"*":function(){return Array.prototype.reduce.call(arguments,function(e,t){return parseFloat(e,10)*parseFloat(t,10)})},"-":function(e,t){return void 0===t?-e:e-t},"/":function(e,t){return e/t},min:function(){return Math.min.apply(this,arguments)},max:function(){return Math.max.apply(this,arguments)},merge:function(){return Array.prototype.reduce.call(arguments,function(e,t){return e.concat(t)},[])},var:function(e,t){var i=void 0===t?null:t,r=this;if(void 0===e||""===e||null===e)return r;for(var n=String(e).split("."),o=0;o<n.length;o++)if(null==r||void 0===(r=r[n[o]]))return i;return r},missing:function(){for(var e=[],i=Array.isArray(arguments[0])?arguments[0]:arguments,r=0;r<i.length;r++){var n=i[r],o=t.apply({var:n},this);(null===o||""===o)&&e.push(n)}return e},missing_some:function(e,i){var r=t.apply({missing:i},this);return i.length-r.length>=e?[]:r}};return t.is_logic=function(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&1===Object.keys(e).length},t.truthy=function(e){return(!Array.isArray(e)||0!==e.length)&&!!e},t.get_operator=function(e){return Object.keys(e)[0]},t.get_values=function(e){return e[t.get_operator(e)]},t.apply=function(e,r){if(Array.isArray(e))return e.map(function(e){return t.apply(e,r)});if(!t.is_logic(e))return e;var n,o,s,a,l,u=t.get_operator(e),c=e[u];if(Array.isArray(c)||(c=[c]),"if"===u||"?:"==u){for(n=0;n<c.length-1;n+=2)if(t.truthy(t.apply(c[n],r)))return t.apply(c[n+1],r);return c.length===n+1?t.apply(c[n],r):null}if("and"===u){for(n=0;n<c.length&&(o=t.apply(c[n],r),t.truthy(o));n+=1);return o}if("or"===u){for(n=0;n<c.length&&(o=t.apply(c[n],r),!t.truthy(o));n+=1);return o}if("filter"===u)return(a=t.apply(c[0],r),s=c[1],Array.isArray(a))?a.filter(function(e){return t.truthy(t.apply(s,e))}):[];if("map"===u)return(a=t.apply(c[0],r),s=c[1],Array.isArray(a))?a.map(function(e){return t.apply(s,e)}):[];if("reduce"===u)return(a=t.apply(c[0],r),s=c[1],l=void 0!==c[2]?c[2]:null,Array.isArray(a))?a.reduce(function(e,i){return t.apply(s,{current:i,accumulator:e})},l):l;if("all"===u){if(a=t.apply(c[0],r),s=c[1],!Array.isArray(a)||!a.length)return!1;for(n=0;n<a.length;n+=1)if(!t.truthy(t.apply(s,a[n])))return!1;return!0}else if("none"===u){if(a=t.apply(c[0],r),s=c[1],!Array.isArray(a)||!a.length)return!0;for(n=0;n<a.length;n+=1)if(t.truthy(t.apply(s,a[n])))return!1;return!0}else if("some"===u){if(a=t.apply(c[0],r),s=c[1],!Array.isArray(a)||!a.length)return!1;for(n=0;n<a.length;n+=1)if(t.truthy(t.apply(s,a[n])))return!0;return!1}if(c=c.map(function(e){return t.apply(e,r)}),i.hasOwnProperty(u)&&"function"==typeof i[u])return i[u].apply(r,c);if(u.indexOf(".")>0){var p=String(u).split("."),h=i;for(n=0;n<p.length;n++){if(!h.hasOwnProperty(p[n]))throw Error("Unrecognized operation "+u+" (failed at "+p.slice(0,n+1).join(".")+")");h=h[p[n]]}return h.apply(r,c)}throw Error("Unrecognized operation "+u)},t.uses_data=function(i){var r=[];if(t.is_logic(i)){var n=t.get_operator(i),o=i[n];
1Array.isArray(o)||(o=[o]),"var"===n?r.push(o[0]):o.forEach(function(e){r.push.apply(r,t.uses_data(e))})}return e(r)},t.add_operation=function(e,t){i[e]=t},t.rm_operation=function(e){delete i[e]},t.rule_like=function(e,i){if(i===e||"@"===i)return!0;if("number"===i)return"number"==typeof e;if("string"===i)return"string"==typeof e;if("array"===i)return Array.isArray(e)&&!t.is_logic(e);if(t.is_logic(i)){if(t.is_logic(e)){var r=t.get_operator(i),n=t.get_operator(e);if("@"===r||r===n)return t.rule_like(t.get_values(e,!1),t.get_values(i,!1))}return!1}if(Array.isArray(i)&&Array.isArray(e)){if(i.length!==e.length)return!1;for(var o=0;o<i.length;o+=1)if(!t.rule_like(e[o],i[o]))return!1;return!0}return!1},t})},582(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>NeonPlatformUnitarticles});var _md5_es__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(734),_md5_es__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_md5_es__WEBPACK_IMPORTED_MODULE_0__),_json_logic_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(484),_json_logic_js__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_json_logic_js__WEBPACK_IMPORTED_MODULE_1__),_utility_calculator_service_util__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(962);class NeonPlatformUnitarticles extends window.PluginBaseClass{static #e=this.options={productId:null,urlParamKey:"ncfg",customFields:null,basePriceValue:null,basePrice:null,basePriceFormatted:null,basePricePseudo:null,taxRate:null,taxState:null,priceCalculation:null,excludedValues:null,noticeErrorClass:"neonUnitarticles__input__notice--error",isEveryItemUnique:!1,mergeUserValues:!1,updateUrlParams:!1,basePriceValueLabel:void 0,dimensions:[],updateLineItemId:!0,prices:[],isStockUpdateActive:!1,minValue:null,maxValue:null,stepSize:null,priceFactor:null,defaultValue:null,surcharge1:0,surcharge2:0,selectors:{quantityField:".neonunitarticles_hiddenquantity",submitButton:".btn-buy",dimensions:"[data-neonunitarticles-dimension]",inputField:".neonUnitarticles__input__input",addButton:"[data-neonunitarticles-add]",reduceButton:"[data-neonunitarticles-reduce]",detailPrice:".product-detail-price-container .product-detail-price",productBoxPrice:".product-info .product-price-wrapper .product-price",miscPriceDisplay:"*[data-neon-pricedisplay-totalpricenet], *[data-neon-pricedisplay-totalprice], *[data-neon-pricedisplay-price], *[data-neon-pricedisplay-pricenet]",productBoxListPrice:".product-info .product-price .list-price .list-price-price",detailListPrice:".product-detail-list-price-wrapper .list-price-price",allowedRangeNotice:".neonUnitarticles__input__notice__allowedRange",excludedValueNotice:".neonunitarticles_lengthinput__notice__excludedValues",priceGroupQuantity:".product-block-prices-quantity",priceGroupRow:".product-block-prices-row",priceCell:".product-block-prices-cell div",lineItemInputs:"[name^=lineItems\\[],[name^=attributes\\[]",dimensionStepSizeNoticeTemplate:"*[data-neonunitarticles-dimension-{number}] .neonUnitarticles__input__notice__allowedRange__stepsize"}};static #t=this.$input=null;init(){this.keys={backspace:8,comma:44,point:46,zero:48,nine:57};try{this.$form=this._closest(this.el,"form"),this.$submitButton=this.$form.querySelector(this.options.selectors.submitButton),this.$parent=this._closest(this.el,'div[itemprop="offers"], .product-detail-buy, .product-box, .cms-element-buy-box'),this.$dimensions=this.el.querySelectorAll(this.options.selectors.dimensions),this.$inputs=this.el.querySelectorAll(this.options.selectors.inputField),this.$add=this.el.querySelectorAll(this.options.selectors.addButton),this.$reduce=this.el.querySelectorAll(this.options.selectors.reduceButton);let e=[this.options.selectors.detailPrice,this.options.selectors.productBoxPrice,this.options.selectors.miscPriceDisplay];this.$priceBoxes=this.$parent.querySelectorAll(e.join(",")),this.pseudoPriceSelectors=[this.options.selectors.productBoxListPrice,this.options.selectors.detailListPrice],this.$pseudoPriceBox=this.$parent.querySelectorAll(this.pseudoPriceSelectors.join(",")),this.decimalSign=this.options.basePriceFormatted.replace(/.*[0-9.,]*([,.])[0-9]{2}.*/g,"$1"),this.thousandSeparator=","===this.decimalSign?".":",",this.options.dimensions.forEach((e,t)=>{e.number=t+1,this._isStepSizeJsonLogic(e)||(e.stepSize=(e.stepSize+"").replace(",",".")),e.stepSizeDecimals=e.stepSize.split(".")[1]?e.stepSize.split(".")[1].length:0,e.$element=this.$dimensions[t],this.$add.length>0&&this.$reduce.length>0&&(this.$add[t].dimension=e,this.$reduce[t].dimension=e),this.$inputs[t].dimension=e,e.excludedValues=""!==e.excludedValues?e.excludedValues.split(",").map(e=>Number(e.trim())):[]}
1),this.options.dimensions.forEach(e=>{if(this._assignValue(e,this._getInputValue(e),!0),this._isStepSizeJsonLogic(e)){let t=this._evaluateJsonLogicStepsize(e);this._updateStepSizeInAllowedRangeText(e,t)}}),this._updatePriceGroupQuantityAndUnit(),this._registerEventHandlers(),this._loadConfigIfUrlParamsArePresent(),this._refresh()}catch(e){}}_registerEventHandlers(){this.$inputs.forEach(e=>{e.addEventListener("keypress",this._onKeyPress.bind(this,e))}),this.$inputs.forEach(e=>{e.addEventListener("keyup",this._onKeyUp.bind(this,!1))}),this.$add.forEach(e=>{e.addEventListener("click",this._onAddClicked.bind(this,e))}),this.$reduce.forEach(e=>{e.addEventListener("click",this._onReduceClicked.bind(this,e))}),this.$submitButton.addEventListener("click",this._onSubmitClicked.bind(this))}_onSubmitClicked(){this.options.updateLineItemId&&this._updateListItemId()}_onKeyUp(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];!e&&this.options.updateUrlParams&&this._updateUrlParams(),this._refresh(),this.$emitter.publish("onTextfieldBlur")}_onKeyPress(e,t){(!(t.which===this.keys.backspace||0===t.which||t.which===this.keys.comma||t.which===this.keys.point||!1===t.shiftKey&&t.which>=this.keys.zero&&t.which<=this.keys.nine)||this._isKeyCommaOrPointAndValueIsAlreadyDecimal(e.dimension,t.which))&&(t.preventDefault(),t.stopImmediatePropagation())}_onAddClicked(e){let t=this._alignValueAccordingToStepsize(e.dimension),i=this._alignValueToMinMax(e.dimension,t+Number(e.dimension.stepSize));this._assignValue(e.dimension,i)}_onReduceClicked(e){let t,i=this._alignValueAccordingToStepsize(e.dimension);t=this._isStepSizeAllowed(e.dimension,this._getInputValue(e.dimension))?this._alignValueToMinMax(e.dimension,i-Number(e.dimension.stepSize)):this._alignValueToMinMax(e.dimension,i),this._assignValue(e.dimension,t)}_assignValue(e,t){let i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._getInputField(e).value=this._toFixed(t,e.stepSizeDecimals).toString().replace(".",this.decimalSign),this._onKeyUp(i)}_alignValueToMinMax(e,t){return t<e.minValue&&(t=e.minValue),t>e.maxValue&&(t=e.maxValue),t}_alignValueAccordingToStepsize(e){let t=this._getInputValue(e),i=t/e.stepSize,r=1e-8;return Math.abs(i-parseInt(i+"",10))>r&&(t=parseInt(Math.round(i)+"",10)*e.stepSize),Number(t)}_updateUrlParams(){let e=this.options.urlParamKey+"="+this.options.dimensions.map(e=>this._getRawInputValue(e)).join("-").replace(",",".");if(document.location.hash.indexOf(this.options.urlParamKey)>0){let t=this.options.urlParamKey+"=[.,|:a-z0-9+-]*";document.location.hash=document.location.hash.replace(RegExp(t,"g"),e)}else document.location.hash=document.location.hash+e}_refresh(){null!==this.$submitButton&&(this.$submitButton.disabled=!1),this.options.dimensions.forEach(e=>{let t=e.$element,i=t.querySelector(this.options.selectors.allowedRangeNotice),r=this.el.querySelector(this.options.selectors.quantityField),n=t.querySelector(this.options.selectors.excludedValueNotice);i.classList.remove(this.options.noticeErrorClass),null!==n&&n.classList.remove(this.options.noticeErrorClass);let o=this._getInputValue(e);r&&this.options.isStockUpdateActive&&(r.value=o*this.options.priceFactor),this._isValueInRangeAndStepSizeAllowed(e)||(i.classList.add(this.options.noticeErrorClass),null===this.$submitButton||(this.$submitButton.disabled=!0)),this._isValueNotExcluded(e)||(n.classList.add(this.options.noticeErrorClass),null===this.$submitButton||(this.$submitButton.disabled=!0))}),this.options.updateLineItemId&&this._updateListItemId(),this._areAllDimensionsValid()&&this._recalculatePrice();let e=[];this.options.dimensions.forEach(t=>{e.push({dimension:t.number,value:this._getInputValue(t)})}),this.$emitter.publish("onValuesChanged",e)}_areAllDimensionsValid(){let e=!0;return this.options.dimensions.forEach(t=>{this._isValueInRangeAndStepSizeAllowed(t)&&this._isValueNotExcluded(t)||(e=!1)}),e}_recalculatePrice(){this._isMainPriceVisible()&&this._updateMainPrice(),this._arePriceGroupsActive()&&!this.options.mergeUserValues&&this._updatePriceGroupsPrices()}_updateMainPrice(){let e=this._calculatePrice(this.options.basePrice);this._replacePriceHtml(e,this.$priceBoxes),this._updatePseudoPrice(),this.$emitter.publish("onMainPriceUpdated")}_calculatePrice(basePrice){let priceCalculation=this.options.priceCalculation;if(this._isFormulaJsonLogic(priceCalculation)){let ruleData=this._buildJsonLogicRuleData(basePrice,this);priceCalculation=_utility_calculator_service_util__WEBPACK_IMPORTED_MODULE_2__.A.calculate(priceCalculation,ruleData)}else this.options.dimensions.forEach((e,t)=>{priceCalculation=(priceCalculation=(priceCalculation=(priceCalculation=(priceCalculation=priceCalculation.replace(RegExp("{unitvalue"+Number(t+1)+"}","g"),this._getInputValue(this.options.dimensions[t]))).replace(/{unitprice}/g,basePrice*this.options.priceFactor)).replace(/{basepricevalue}/g,this.options.basePriceValue)).replace(/{surcharge1}/g,this.options.surcharge1)).replace(/{surcharge2}/g,this.options.surcharge2),priceCalculation=this._replaceProductCustomFields(priceCalculation),priceCalculation="net"
1===this.options.taxState||"tax-free"===this.options.taxState?priceCalculation.replace(RegExp("#([0-9.]*)#","g"),"$1"):priceCalculation.replace(RegExp("#([0-9.]*)#","g"),(e,t)=>t*(this.options.taxRate/100+1))}),priceCalculation=this._checkCondition(priceCalculation),priceCalculation=eval(priceCalculation);return Number(priceCalculation)}_buildJsonLogicRuleData(e,t){let i={unitprice:e*t.options.priceFactor,surcharge1:t.options.surcharge1,surcharge2:t.options.surcharge2,product:{taxRate:t.options.taxRate},context:{taxState:t.options.taxState}};return t.options.dimensions.forEach((e,r)=>{i["unitvalue"+e.number]=t._getInputValue(t.options.dimensions[r])}),i}_replaceProductCustomFields(e){return Object.keys(this.options.customFields).forEach(t=>{e=e.replace(RegExp("{product."+t+"}","g"),"'"+this.options.customFields[t]+"'")}),e}_checkCondition(priceCalculation){let result=priceCalculation,calculations=priceCalculation.split(",");for(let i=0;i<calculations.length;i++){let calculation=calculations[i].split(":");if(1===calculation.length){result=calculation[0];break}if(calculation.length>1&&eval(calculation[0])){result=calculation[1];break}}return result}_toFixed(e,t){return(+(Math.round(+(e+"e"+t))+"e"+-t)).toFixed(t)}_updatePseudoPrice(){if(this.$pseudoPriceBox=this.$parent.querySelectorAll(this.pseudoPriceSelectors.join(",")),null!==this.$pseudoPriceBox){let e=this._toFixed(this._calculatePrice(this.options.basePricePseudo),2);this._replacePriceHtml(e,this.$pseudoPriceBox)}}_arePriceGroupsActive(){return this.options.prices.length>1}_isMainPriceVisible(){return void 0!==this.$priceBoxes&&this.$priceBoxes.length>0}_updatePriceGroupsPrices(){this.options.prices.forEach((e,t)=>{this._updatePriceGroupPrice(e,t)})}_updatePriceGroupPrice(e,t){let i;i=this.options.isStockUpdateActive?e.unitPrice*this.options.priceFactor:this._calculatePrice(e.unitPrice),this.$parent.querySelectorAll(this.options.selectors.priceGroupQuantity).forEach((e,r)=>{if(t===r){let t=this._closest(e,this.options.selectors.priceGroupRow).querySelector(this.options.selectors.priceCell);this._replacePriceHtml(i,[t])}})}_isKeyCommaOrPointAndValueIsAlreadyDecimal(e,t){return(t===this.keys.comma||t===this.keys.point)&&this._getRawInputValue(e).toString().split(".").length-1==1}_getInputValue(e){return Number(this._getInputField(e).value.replace(",","."))}_getRawInputValue(e){return this._getInputField(e).value}_getInputField(e){return e.$element.querySelector(this.options.selectors.inputField)}_isValueInRangeAndStepSizeAllowed(e){let t=this._getInputValue(e);return t>=e.minValue&&t<=e.maxValue&&!isNaN(t)&&(t===e.minValue||t===e.maxValue||this._isStepSizeAllowed(e,t))}_isStepSizeAllowed(e,t){let i=e.stepSize;if(this._isStepSizeJsonLogic(e)?(i=this._evaluateJsonLogicStepsize(e),this._updateStepSizeInAllowedRangeText(e,i)):i=parseFloat(i),parseInt(i,10)===i)return t%i==0;{let r=(t-e.minValue)/i;return 1e-8>Math.abs(parseInt(Math.round(r)+"",10)-r)}}_evaluateJsonLogicStepsize(e){return this._evaluateJsonLogic(e.stepSize,{value:this._getInputValue(e)})}_evaluateJsonLogic(e,t){return _json_logic_js__WEBPACK_IMPORTED_MODULE_1___default().apply(JSON.parse(e),t)}_isStepSizeJsonLogic(e){return(e.stepSize+"").startsWith("{")}_isFormulaJsonLogic(){return"CUSTOM_JSONLOGIC"===this.options.priceCalculationType}_updateStepSizeInAllowedRangeText(e,t){let i=this.options.selectors.dimensionStepSizeNoticeTemplate.replace("{number}",e.number);e.$element.querySelector(i).innerHTML=t}_isValueNotExcluded(e){let t=this._getInputValue(e);return 0===e.excludedValues.filter(function(e){return e.valueOf()===t}).length}_replacePriceHtml(e,t){for(let i=0;i<t.length;i++){let r=this._formatPrice(e),n=t[i].innerHTML;for(let o of(n=n.replace(/([0-9.,']*[,.][0-9]{2})/,r),this.basePrice=e,t[i].innerHTML=n,t[i].parentNode.children))"META"===o.nodeName&&o.setAttribute("content",e)}}_formatPrice(e){let t=e;return t=this._toFixed(t,2),this._number_format(t,2,this.decimalSign,this.thousandSeparator)}_number_format(e,t,i,r){let n=e.toString().split(".");return n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,r),n.join(i)}_loadConfigIfUrlParamsArePresent(){let e=this._getConfigFromUrl(this.options.urlParamKey);this.options.updateUrlParams&&null!=e&&void 0!==e[0]&&this.options.dimensions.forEach((t,i)=>{this._assignValue(t,e[i],!0)})}_getConfigFromUrl(e){let t=document.location.hash.replace("#","").split("/").map(function(e){let t=e.split("=");return 2===t.length?[t[0],t[1].split("-")]:[]});for(let i=0;i<t.length;i++){let r=t[i];if(null!=r&&r[0]===e)return r[1]}return[]}_updateListItemId(){let e=this.$form.querySelectorAll(this.options.selectors.lineItemInputs),t="";
1this.options.dimensions.forEach(e=>{t+=this._getInputValue(e)});let i=new Date().getTime(),r=this.options.productId+t;this.options.mergeUserValues?r=this.options.productId:this.options.isEveryItemUnique&&(r=this.options.productId+t+i);let n=_md5_es__WEBPACK_IMPORTED_MODULE_0___default().hash(r);e.forEach(e=>{let t=e.name;e.name=t.replace(/lineItems\[[a-zA-Z0-9]*](.*)/,"lineItems["+n+"]$1"),e.name=e.name.replace(/attributes\[[a-zA-Z0-9]*](.*)/,"attributes["+n+"]$1"),e.name.search("id")>0&&(e.value=n)}),this.$emitter.publish("onListItemIdUpdated")}_closest(e,t,i){let r=null,n=e;for(;n;){if(n.matches(t)){r=n;break}if(i&&n.matches(i))break;n=n.parentElement}return r}_updatePriceGroupQuantityAndUnit(){(this.options.isStockUpdateActive||this.options.mergeUserValues)&&this.$parent.querySelectorAll(this.options.selectors.priceGroupQuantity).forEach(e=>{let t;e.innerHTML=parseInt(e.innerHTML)/this.options.priceFactor,t=void 0!==this.options.basePriceValueLabel?this.options.basePriceValueLabel:this.options.dimensions[0].unitlabel;let i=document.createElement("span");i.classList.add("product-block-prices-neonunitarticles-unit"),i.innerHTML=" "+t,e.append(i)})}}},734(e){!function(t,i){e.exports=i()}(0,function(){return function(e){function t(r){if(i[r])return i[r].exports;var n=i[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var i={};return t.m=e,t.c=i,t.i=function(e){return e},t.d=function(e,i,r){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,"a",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=1)}([function(e,t,i){"use strict";function r(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,i,r){return i&&e(t.prototype,i),r&&e(t,r),t}}(),o=function(){function e(){r(this,e)}return n(e,null,[{key:"hash",value:function(t){return e.hex(e.md51(t))}},{key:"md5cycle",value:function(t,i){var r=t[0],n=t[1],o=t[2],s=t[3];r=e.ff(r,n,o,s,i[0],7,-0x28955b88),s=e.ff(s,r,n,o,i[1],12,-0x173848aa),o=e.ff(o,s,r,n,i[2],17,0x242070db),n=e.ff(n,o,s,r,i[3],22,-0x3e423112),r=e.ff(r,n,o,s,i[4],7,-0xa83f051),s=e.ff(s,r,n,o,i[5],12,0x4787c62a),o=e.ff(o,s,r,n,i[6],17,-0x57cfb9ed),n=e.ff(n,o,s,r,i[7],22,-0x2b96aff),r=e.ff(r,n,o,s,i[8],7,0x698098d8),s=e.ff(s,r,n,o,i[9],12,-0x74bb0851),o=e.ff(o,s,r,n,i[10],17,-42063),n=e.ff(n,o,s,r,i[11],22,-0x76a32842),r=e.ff(r,n,o,s,i[12],7,0x6b901122),s=e.ff(s,r,n,o,i[13],12,-0x2678e6d),o=e.ff(o,s,r,n,i[14],17,-0x5986bc72),n=e.ff(n,o,s,r,i[15],22,0x49b40821),r=e.gg(r,n,o,s,i[1],5,-0x9e1da9e),s=e.gg(s,r,n,o,i[6],9,-0x3fbf4cc0),o=e.gg(o,s,r,n,i[11],14,0x265e5a51),n=e.gg(n,o,s,r,i[0],20,-0x16493856),r=e.gg(r,n,o,s,i[5],5,-0x29d0efa3),s=e.gg(s,r,n,o,i[10],9,0x2441453),o=e.gg(o,s,r,n,i[15],14,-0x275e197f),n=e.gg(n,o,s,r,i[4],20,-0x182c0438),r=e.gg(r,n,o,s,i[9],5,0x21e1cde6),s=e.gg(s,r,n,o,i[14],9,-0x3cc8f82a),o=e.gg(o,s,r,n,i[3],14,-0xb2af279),n=e.gg(n,o,s,r,i[8],20,0x455a14ed),r=e.gg(r,n,o,s,i[13],5,-0x561c16fb),s=e.gg(s,r,n,o,i[2],9,-0x3105c08),o=e.gg(o,s,r,n,i[7],14,0x676f02d9),n=e.gg(n,o,s,r,i[12],20,-0x72d5b376),r=e.hh(r,n,o,s,i[5],4,-378558),s=e.hh(s,r,n,o,i[8],11,-0x788e097f),o=e.hh(o,s,r,n,i[11],16,0x6d9d6122),n=e.hh(n,o,s,r,i[14],23,-0x21ac7f4),r=e.hh(r,n,o,s,i[1],4,-0x5b4115bc),s=e.hh(s,r,n,o,i[4],11,0x4bdecfa9),o=e.hh(o,s,r,n,i[7],16,-0x944b4a0),n=e.hh(n,o,s,r,i[10],23,-0x41404390),r=e.hh(r,n,o,s,i[13],4,0x289b7ec6),s=e.hh(s,r,n,o,i[0],11,-0x155ed806),o=e.hh(o,s,r,n,i[3],16,-0x2b10cf7b),n=e.hh(n,o,s,r,i[6],23,0x4881d05),r=e.hh(r,n,o,s,i[9],4,-0x262b2fc7),s=e.hh(s,r,n,o,i[12],11,-0x1924661b),o=e.hh(o,s,r,n,i[15],16,0x1fa27cf8),n=e.hh(n,o,s,r,i[2],23,-0x3b53a99b),r=e.ii(r,n,o,s,i[0],6,-0xbd6ddbc),s=e.ii(s,r,n,o,i[7],10,0x432aff97),o=e.ii(o,s,r,n,i[14],15,-0x546bdc59),n=e.ii(n,o,s,r,i[5],21,-0x36c5fc7),r=e.ii(r,n,o,s,i[12],6,0x655b59c3),s=e.ii(s,r,n,o,i[3],10,-0x70f3336e),o=e.ii(o,s,r,n,i[10],15,-1051523),n=e.ii(n,o,s,r,i[1],21,-0x7a7ba22f),r=e.ii(r,n,o,s,i[8],6,0x6fa87e4f),s=e.ii(s,r,n,o,i[15],10,-0x1d31920),o=e.ii(o,s,r,n,i[6],15,-0x5cfebcec),n=e.ii(n,o,s,r,i[13],21,0x4e0811a1),r=e.ii(r,n,o,s,i[4],6,-0x8ac817e),s=e.ii(s,r,n,o,i[11],10,-0x42c50dcb),o=e.ii(o,s,r,n,i[2],
115,0x2ad7d2bb),n=e.ii(n,o,s,r,i[9],21,-0x14792c6f),t[0]=r+t[0]&0xffffffff,t[1]=n+t[1]&0xffffffff,t[2]=o+t[2]&0xffffffff,t[3]=s+t[3]&0xffffffff}},{key:"cmn",value:function(e,t,i,r,n,o){return((t=(t+e&0xffffffff)+(r+o&0xffffffff)&0xffffffff)<<n|t>>>32-n)+i&0xffffffff}},{key:"ff",value:function(t,i,r,n,o,s,a){return e.cmn(i&r|~i&n,t,i,o,s,a)}},{key:"gg",value:function(t,i,r,n,o,s,a){return e.cmn(i&n|r&~n,t,i,o,s,a)}},{key:"hh",value:function(t,i,r,n,o,s,a){return e.cmn(i^r^n,t,i,o,s,a)}},{key:"ii",value:function(t,i,r,n,o,s,a){return e.cmn(r^(i|~n),t,i,o,s,a)}},{key:"md51",value:function(t){for(var i=t.length,r=[0x67452301,-0x10325477,-0x67452302,0x10325476],n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],o=0,s=64;s<=i;s+=64)e.md5cycle(r,e.md5blk(t.substring(s-64,s)));for(t=t.substring(s-64),s=0,o=t.length;s<o;s++)n[s>>2]|=t.charCodeAt(s)<<(s%4<<3);if(n[s>>2]|=128<<(s%4<<3),s>55)for(e.md5cycle(r,n),s=0;s<16;s++)n[s]=0;return n[14]=8*i,e.md5cycle(r,n),r}},{key:"md5blk",value:function(e){for(var t=[],i=0;i<64;i+=4)t[i>>2]=e.charCodeAt(i)+(e.charCodeAt(i+1)<<8)+(e.charCodeAt(i+2)<<16)+(e.charCodeAt(i+3)<<24);return t}},{key:"rhex",value:function(t){var i="";return i+=e.hexArray[t>>4&15]+e.hexArray[t>>0&15],i+=e.hexArray[t>>12&15]+e.hexArray[t>>8&15],i+=e.hexArray[t>>20&15]+e.hexArray[t>>16&15],i+=e.hexArray[t>>28&15]+e.hexArray[t>>24&15]}},{key:"hex",value:function(t){for(var i=t.length,r=0;r<i;r++)t[r]=e.rhex(t[r]);return t.join("")}}]),e}();o.hexArray=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t.default=o},function(e,t,i){e.exports=i(0)}])})},962(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>CalculatorServiceUtil});var _json_logic_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(484),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_json_logic_js__WEBPACK_IMPORTED_MODULE_0__);class CalculatorServiceSingleton{constructor(){return CalculatorServiceSingleton.instance||(CalculatorServiceSingleton.instance=this),CalculatorServiceSingleton.instance}calculate(e,t){return this.evaluateProRule(e,t)}replaceHtmlEntities(e){return e.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}evaluateProRule(e,t){return this.addCustomRules(t),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().apply(e,t)}convertToNet(e,t){return"net"===t.context.taxState||"tax-free"===t.context.taxState?e:e*(t.product.taxRate/100+1)}convertToGross(e,t){return"gross"===t.context.taxState?e:e/(t.product.taxRate/100+1)}addCustomRules(e){_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("net",t=>this.convertToNet(t,e)),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("netto",t=>this.convertToNet(t,e)),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("brutto",t=>this.convertToGross(t,e)),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("gross",t=>this.convertToGross(t,e));let t=function(e){return 1==arguments.length?e.length:arguments.length};_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("length",t);let i=function(e,t){let i=parseFloat((t+="").replace(",","."));if(e=parseFloat((e+"").replace(",",".")),isNaN(t.replace(",",".")))return!1;if(parseInt(e,10)===e)return i%e==0;var r=i/e;return 1e-8>Math.abs(parseInt(Math.round(r),10)-r)};function r(e){let t=e.length,i={},r=e.slice();for(r.sort();t--;){let e=r[t];if(/nul|nan|infini/i.test(String(e))&&(e=String(e)),i[JSON.stringify(e)])return!0;i[JSON.stringify(e)]=!0}return!1}_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("stepsize",i),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("date",t=>this.convertToDate(t,e)),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("datum",t=>this.convertToDate(t,e)),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("floor",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.floor(e/t)*t}),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("ceil",function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.ceil(e/t)*t}),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("roun
1d",function(e,t){return Number(Math.round(e+"e+"+t)+"e-"+t)}),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("unique",function(e){return!r(e)}),_json_logic_js__WEBPACK_IMPORTED_MODULE_0___default().add_operation("matrix",function(){let e=arguments.length;if(e<2)return console.error("matrix: not enough arguments"),!1;let t=arguments[e-1],i=null,r=e-1;Array.isArray(t)||(i=t,r=e-2);let n=arguments,o=arguments[r],s=!1,a=[],l=[];for(let e=0;e<r;e++){let t=a.length?a:o;a=[],t.forEach(function(t){null==i&&n[e]>=t[e]&&(a.push(t),(!l[e]||l[e]<t[e])&&(l[e]=t[e])),"=="===i&&n[e]===t[e]?(a.push(t),(!l[e]||l[e]<t[e])&&(l[e]=t[e])):"ceil"===i&&n[e]<=t[e]&&(a.push(t),(!l[e]||l[e]>t[e])&&(l[e]=t[e]))})}return 1===a.length?s=a[0][r]:a.length>1&&a.forEach(function(e){JSON.stringify(e.slice(0,r))===JSON.stringify(l)&&(s=e[r])}),s})}evaluateSimpleRule(formula,ruleData){formula=this.replaceDottedVariables(formula,ruleData);let net=e=>this.convertToNet(e,ruleData),netto=e=>this.convertToNet(e,ruleData),gross=e=>this.convertToGross(e,ruleData),brutto=e=>this.convertToGross(e,ruleData);return Object.keys(ruleData).forEach(e=>{"fields"!==e&&"product"!==e&&(formula=formula.replace(RegExp(e,"g"),ruleData[e]))}),eval(formula)}replaceDottedVariables(e,t){return e.replace(/\b([\w.]+)\b/g,function(e,i){let r=i.split("."),n=t;for(let e of r)if(void 0===(n=n[e]))break;return"string"==typeof n&&(n="'"+n+"'"),void 0!==n?n:e})}escapeAsStringIfIsString(e){return("string"==typeof e||e instanceof String)&&(e="'"+e+"'"),e}}let CalculatorServiceInstance=Object.freeze(new CalculatorServiceSingleton);class CalculatorServiceUtil{static calculate(e,t,i,r){return CalculatorServiceInstance.calculate(e,t,i,r)}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var i=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(i.exports,i,i.exports,__webpack_require__),i.exports}__webpack_require__.m=__webpack_modules__,(()=>{var e="function"==typeof Symbol,t=e?Symbol("webpack queues"):"__webpack_queues__",i=e?Symbol("webpack exports"):"__webpack_exports__",r=e?Symbol("webpack error"):"__webpack_error__",n=e=>{e&&e.d<1&&(e.d=1,e.forEach(e=>e.r--),e.forEach(e=>e.r--?e.r++:e()))},o=e=>e.map(e=>{if(null!==e&&"object"==typeof e){if(e[t])return e;if(e.then){var o=[];o.d=0,e.then(e=>{s[i]=e,n(o)},e=>{s[r]=e,n(o)});var s={};return s[t]=e=>e(o),s}}var a={};return a[t]=e=>{},a[i]=e,a});__webpack_require__.a=(e,s,a)=>{a&&((l=[]).d=-1);var l,u,c,p,h=new Set,d=e.exports,f=new Promise((e,t)=>{p=t,c=e});f[i]=d,f[t]=e=>(l&&e(l),h.forEach(e),f.catch(e=>{})),e.exports=f,s(e=>{u=o(e);var n,s=()=>u.map(e=>{if(e[r])throw e[r];return e[i]}),a=new Promise(e=>{(n=()=>e(s)).r=0;var i=e=>e!==l&&!h.has(e)&&(h.add(e),e&&!e.d&&(n.r++,e.push(n)));u.map(e=>e[t](i))});return n.r?a:s()},e=>(e?p(f[r]=e):c(d),n(l))),l&&l.d<0&&(l.d=0)}})(),(()=>{__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t}})(),(()=>{__webpack_require__.d=(e,t)=>{for(var i in t)__webpack_require__.o(t,i)&&!__webpack_require__.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})}})(),(()=>{__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((t,i)=>(__webpack_require__.f[i](e,t),t),[]))})(),(()=>{__webpack_require__.u=e=>"./js/neon-platform-unitarticles/"+({68301:"neon-platform-unitarticles.variant-switch.plugin.68301",93800:"neon-platform-unitarticles.variant-switch.plugin"})[e]+"."+({68301:"404307",93800:"2d2ae6"})[e]+".js"})(),(()=>{__webpack_require__.miniCssF=e=>{}})(),(()=>{__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}()})(),(()=>{__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={};__webpack_require__.l=(t,i,r,n)=>{if(e[t]){e[t].push(i);return}if(void 0!==r)for(var o,s,a=document.getElementsByTagName("script"),l=0;l<a.length;l++){var u=a[l];if(u.getAttribute("src")==t){o=u;break}}o||(s=!0,(o=document.createElement("script")).charset="utf-8",__webpack_require__.nc&&o.setAttribute("nonce",__webpack_require__.nc),o.src=t),e[t]=[i];var c=(i,r)=>{o.onerror=o.onload=null,clearTimeout(p);var n=e[t];if(delete e[t],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEac
1h(e=>e(r)),i)return i(r)},p=setTimeout(c.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=c.bind(null,o.onerror),o.onload=c.bind(null,o.onload),s&&document.head.appendChild(o)}})(),(()=>{__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var e,t=__webpack_require__.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var r=i.length-1;r>-1&&(!e||!/^http(s?):/.test(e));)e=i[r--].src}if(!e)throw Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e+"../../"})(),(()=>{var e={60381:0};__webpack_require__.f.j=(t,i)=>{var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r){if(r)i.push(r[2]);else{var n=new Promise((i,n)=>r=e[t]=[i,n]);i.push(r[2]=n);var o=__webpack_require__.p+__webpack_require__.u(t),s=Error(),a=i=>{if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var n=i&&("load"===i.type?"missing":i.type),o=i&&i.target&&i.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+o+")",s.name="ChunkLoadError",s.type=n,s.request=o,r[1](s)}};__webpack_require__.l(o,a,"chunk-"+t,t)}}};var t=(t,i)=>{var r,n,[o,s,a]=i,l=0;if(o.some(t=>0!==e[t])){for(r in s)__webpack_require__.o(s,r)&&(__webpack_require__.m[r]=s[r]);a&&a(__webpack_require__)}for(t&&t(i);l<o.length;l++)n=o[l],__webpack_require__.o(e,n)&&e[n]&&e[n][0](),e[n]=0},i=self.webpackChunk=self.webpackChunk||[];i.forEach(t.bind(null,0)),i.push=t.bind(null,i.push.bind(i))})();var __webpack_exports__={};(()=>{"use strict";var e=__webpack_require__(582);class t{static serialize(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if("FORM"!==e.nodeName){if(t)throw Error("The passed element is not a form!");return{}}return new FormData(e)}static serializeJson(e){let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=t.serialize(e,i);if(!(r instanceof FormData)&&0===Object.keys(r).length||r instanceof FormData&&0===Array.from(r.entries()).length)return{};let n={};for(let[e,t]of r.entries())n[e]=t;return n}}class i extends window.PluginBaseClass{static #e=this.options={templateUrl:null,rowSelector:".cart-item-product",triggerSelector:"[data-neonunitarticles-cartedit-trigger]",targetSelector:"[data-neonunitarticles-cartedit-target]",lineItemId:null,reloadViewPartTargetSelector:null,redirectTo:null};static #t=this.$input=null;init(){this.$trigger=this.el.querySelector(this.options.triggerSelector),this.$target=this.el.querySelector(this.options.targetSelector),this.$parentRow=this._closest(this.el,this.options.rowSelector),this.$trigger.addEventListener("click",this._onEditClicked.bind(this,this.$trigger))}_onEditClicked(){this.$parentRow.classList.add("is--neonunitarticles-edit-active");let e=this.$parentRow.querySelector("select");null!==e&&(e.disabled=!0),fetch(this.options.templateUrl).then(e=>e.text()).then(this._onFormLoaded.bind(this))}_onFormLoaded(e){this.$target.innerHTML=e,window.PluginManager.initializePlugins().then(()=>{this.$target.querySelector("form").addEventListener("submit",this._onFormSubmitted.bind(this)),this.$target.querySelectorAll("[name^=lineItems\\[],[name^=attributes\\[]").forEach(e=>{let t=e.name;e.name=t.replace(/lineItems\[[a-zA-Z0-9]*\](.*)/,"lineItems["+this.options.lineItemId+"]$1"),e.name=e.name.replace(/attributes\[[a-zA-Z0-9]*\](.*)/,"attributes["+this.options.lineItemId+"]$1"),e.name.search("id")>0&&(e.value=this.options.lineItemId)})})}_onFormSubmitted(e){if(this.options.reloadViewPartTargetSelector){e.preventDefault();let i=e.target;fetch(i.action,{method:"POST",headers:{"Content-Type":"application/json"},body:t.serialize(i)}).then(e=>e.text()).then(this._onAfterAjaxSubmit.bind(this))}}_onAfterAjaxSubmit(e){let t=document.querySelector(this.options.reloadViewPartTargetSelector);var i=document.createElement("template");i.innerHTML=e.trim(),t.querySelector(".offcanvas-cart-items").innerHTML=i.content.querySelector(".offcanvas-cart-items").innerHTML,t.querySelector(".offcanvas-summary").innerHTML=i.content.querySelector(".offcanvas-summary").innerHTML,window.PluginManager.initializePlugins().then(()=>{window.PluginManager.getPlugin("OffCanvasCart").get("instances")[0]._registerEvents()})}_closest(e,t,i){let r=null,n=e;for(;n;){if(n.matches(t)){r=n;break}if(i&&n.matches(i))break;n=n.parentElement}return r}}let r=window.PluginManager;r.register("NeonPlatformUnitarticles",e.A,"[data-neonunitarticles]"),r.register("NeonPlatformUnitarticlesCartedit",i,"[data-neonunitarticles-cartedit]"),r.override("VariantSwitch",()=>__webpack_require__.e(93800).then(__webpack_require__.bind(__webpack_require__,8
100)),"[data-variant-switch]")})()})();

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.