// source --> https://messpunkte.de/wp-content/plugins/woocommerce-germanized/build/static/unit-price-observer-queue.js?ver=3.17.2 
!function(){var e,r;window.germanized=window.germanized||{},e=jQuery,(r=window.germanized).unit_price_observer_queue={queue:{},timeout:null,params:{},request:null,init:function(){this.params=wc_gzd_unit_price_observer_queue_params,this.queue={},this.timeout=null,this.request=null},execute:function(){var t=r.unit_price_observer_queue,i=[],u={...t.queue};t.queue={},t.timeout=null,Object.keys(u).forEach((function(e){i=i.concat([{product_id:u[e].productId,price:u[e].priceData.price,price_sale:u[e].priceData.sale_price,quantity:u[e].priceData.quantity,key:e}])})),t.request=e.ajax({type:"POST",url:t.params.wc_ajax_url.toString().replace("%%endpoint%%","gzd_refresh_unit_price"),data:{security:t.params.refresh_unit_price_nonce,products:i},success:function(e){Object.keys(u).forEach((function(r){var i=u[r],n=i.observer,c=i.priceData,a=i.priceSelector,o=i.isPrimary,s=t.getUnitPricesFromMap(c.unit_price);if(n)if(e.products.hasOwnProperty(r)){var p=e.products[r];n.stopObserver(n,a),parseInt(p.product_id)===n.getCurrentProductId(n)&&p.hasOwnProperty("unit_price_html")?n.unsetUnitPriceLoading(n,s,p.unit_price_html):n.unsetUnitPriceLoading(n,s),n.startObserver(n,a,o)}else n.stopObserver(n,a),n.unsetUnitPriceLoading(n,s),n.startObserver(n,a,o)}))},error:function(){Object.keys(u).forEach((function(e){var r=u[e],i=r.observer,n=r.priceData,c=r.priceSelector,a=r.isPrimary,o=t.getUnitPricesFromMap(n.unit_price);i&&(i.stopObserver(i,c),i.unsetUnitPriceLoading(i,o),i.startObserver(i,c,a))}))},dataType:"json"})},getUnitPricesFromMap:function(r){let t=[];return r.forEach((function(r){t=e.merge(t,e(r))})),e(t)},getQueueKey:function(e){return(e+"").replace(/[^a-zA-Z0-9]/g,"")},add:function(e,t,i,u,n){var c=r.unit_price_observer_queue,a=c.getQueueKey(t);if(c.queue.hasOwnProperty(a))i.unit_price.each((function(e,r){c.queue[a].priceData.unit_price.has(r)||c.queue[a].priceData.unit_price.set(r,r)}));else{var o=new Map;i.unit_price.each((function(e,r){o.set(r,r)})),i.unit_price=o,c.queue[a]={productId:t,observer:e,priceData:i,priceSelector:u,isPrimary:n}}clearTimeout(c.timeout),c.timeout=setTimeout(c.execute,500)}},e(document).ready((function(){r.unit_price_observer_queue.init()})),((window.germanized=window.germanized||{}).static=window.germanized.static||{})["unit-price-observer-queue"]={}}();
// source --> https://messpunkte.de/wp-content/plugins/woocommerce/assets/js/accounting/accounting.min.js?ver=0.4.2 
/*!
 * accounting.js v0.4.2
 * Copyright 2014 Open Exchange Rates
 *
 * Freely distributable under the MIT license.
 * Portions of accounting.js are inspired or borrowed from underscore.js
 *
 * Full details and documentation:
 * http://openexchangerates.github.io/accounting.js/
 */
!function(n,r){var e={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},t=Array.prototype.map,o=Array.isArray,a=Object.prototype.toString;function i(n){return!!(""===n||n&&n.charCodeAt&&n.substr)}function u(n){return o?o(n):"[object Array]"===a.call(n)}function c(n){return n&&"[object Object]"===a.call(n)}function s(n,r){var e;for(e in n=n||{},r=r||{})r.hasOwnProperty(e)&&null==n[e]&&(n[e]=r[e]);return n}function f(n,r,e){var o,a,i=[];if(!n)return i;if(t&&n.map===t)return n.map(r,e);for(o=0,a=n.length;o<a;o++)i[o]=r.call(e,n[o],o,n);return i}function p(n,r){return n=Math.round(Math.abs(n)),isNaN(n)?r:n}function l(n){var r=e.settings.currency.format;return"function"==typeof n&&(n=n()),i(n)&&n.match("%v")?{pos:n,neg:n.replace("-","").replace("%v","-%v"),zero:n}:n&&n.pos&&n.pos.match("%v")?n:i(r)?e.settings.currency.format={pos:r,neg:r.replace("%v","-%v"),zero:r}:r}var m,d=e.unformat=e.parse=function(n,r){if(u(n))return f(n,function(n){return d(n,r)});if("number"==typeof(n=n||0))return n;r=r||e.settings.number.decimal;var t=new RegExp("[^0-9-"+r+"]",["g"]),o=parseFloat((""+n).replace(/\((.*)\)/,"-$1").replace(t,"").replace(r,"."));return isNaN(o)?0:o},g=e.toFixed=function(n,r){r=p(r,e.settings.number.precision);var t=Math.pow(10,r);return(Math.round(e.unformat(n)*t)/t).toFixed(r)},h=e.formatNumber=e.format=function(n,r,t,o){if(u(n))return f(n,function(n){return h(n,r,t,o)});n=d(n);var a=s(c(r)?r:{precision:r,thousand:t,decimal:o},e.settings.number),i=p(a.precision),l=n<0?"-":"",m=parseInt(g(Math.abs(n||0),i),10)+"",y=m.length>3?m.length%3:0;return l+(y?m.substr(0,y)+a.thousand:"")+m.substr(y).replace(/(\d{3})(?=\d)/g,"$1"+a.thousand)+(i?a.decimal+g(Math.abs(n),i).split(".")[1]:"")},y=e.formatMoney=function(n,r,t,o,a,i){if(u(n))return f(n,function(n){return y(n,r,t,o,a,i)});n=d(n);var m=s(c(r)?r:{symbol:r,precision:t,thousand:o,decimal:a,format:i},e.settings.currency),g=l(m.format);return(n>0?g.pos:n<0?g.neg:g.zero).replace("%s",m.symbol).replace("%v",h(Math.abs(n),p(m.precision),m.thousand,m.decimal))};e.formatColumn=function(n,r,t,o,a,m){if(!n)return[];var g=s(c(r)?r:{symbol:r,precision:t,thousand:o,decimal:a,format:m},e.settings.currency),y=l(g.format),b=y.pos.indexOf("%s")<y.pos.indexOf("%v"),v=0;return f(f(n,function(n,r){if(u(n))return e.formatColumn(n,g);var t=((n=d(n))>0?y.pos:n<0?y.neg:y.zero).replace("%s",g.symbol).replace("%v",h(Math.abs(n),p(g.precision),g.thousand,g.decimal));return t.length>v&&(v=t.length),t}),function(n,r){return i(n)&&n.length<v?b?n.replace(g.symbol,g.symbol+new Array(v-n.length+1).join(" ")):new Array(v-n.length+1).join(" ")+n:n})},"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=e),exports.accounting=e):"function"==typeof define&&define.amd?define([],function(){return e}):(e.noConflict=(m=n.accounting,function(){return n.accounting=m,e.noConflict=void 0,e}),n.accounting=e)}(this);