// source --> https://schwarzer-adler-wiesenbronn.de/wp-content/plugins/woocommerce-germanized/packages/eu-order-withdrawal-button-for-woocommerce/build/static/order-withdrawal.js?ver=2.2.1 
(()=>{var e,r;window.eu_owb=window.eu_owb||{},window.eu_owb.order_withdrawal=window.eu_owb.order_withdrawal||{},e=jQuery,(r=window.eu_owb).order_withdrawal={params:{},startTime:0,init:function(){var a=r.order_withdrawal;a.params=eu_owb_woocommerce_order_withdrawal_params,a.startTime=a.getTimestampSec(),e(document).on("submit",".order-withdrawal-request",a.onSubmitOrderRequest),e(document).on("change",".order-withdrawal-request #order-withdrawal-request-order",a.onChangeOrder),e(document).on("change",".order-withdrawal-request #manually-select-items",a.onSelectItems),e(document).on("change",".order-withdrawal-request #select-all-items",a.selectAllItems),e(document).on("change",".order-withdrawal-request #order-withdrawal-request-order-number, .order-withdrawal-request #order-withdrawal-request-email",a.onChangeInputs)},onChangeInputs:function(){var a=r.order_withdrawal,t=e(this),d=e(this).parents("form"),o=d.find("#order-withdrawal-request-order-number").val(),i=d.find("#order-withdrawal-request-email").val(),n=d.find(".order-supports-partial-withdrawal"),s=d.serialize();n.length<=0||(o&&a.isEmail(i)?e.ajax({type:"POST",url:a.params.wc_ajax_url.toString().replace("%%endpoint%%","eu_owb_woocommerce_order_withdrawal_request_supports_partial"),data:s,dataType:"json"}).done(function(e){(d=t.parents("form")).hasClass("loading")||!0!==e.data.supports_partial_withdrawal?n.addClass("hidden"):n.removeClass("hidden")}).fail(function(e){n.addClass("hidden")}):n.addClass("hidden"))},selectAllItems:function(){r.order_withdrawal;var a=e(this).parents("form").find(".order-withdrawal-request-items-table");e(this).is(":checked")?a.find(".order-withdrawal-request-item-checkbox").prop("checked",!0):a.find(".order-withdrawal-request-item-checkbox").prop("checked",!1)},onSelectItems:function(){r.order_withdrawal,e(this).parents("form").find(".order-withdrawal-request-items-table").toggleClass("hidden")},isEmail:function(e){return/^\S+@\S+\.\S+$/.test(e)},onChangeOrder:function(){var a=r.order_withdrawal,t=e(this).parents("form"),d=t.find(".eu-owb-notice-wrapper"),o=t.find(".button[type=submit]"),i=t.serialize(),n=e(this).val(),s=t.find("#original-order-id").length>0?t.find("#original-order-id").val():0,l=t.find(".order-withdrawal-delete-original-request-checkbox");return d.find(".notice").remove(),t.addClass("loading"),t.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!0),o.prop("disabled",!0).addClass("loading"),t.find(".eu-owb-order-item-select-wrapper").addClass("loading"),l.length>0&&(n===s?l.addClass("hidden"):l.removeClass("hidden")),e.ajax({type:"POST",url:a.params.wc_ajax_url.toString().replace("%%endpoint%%","eu_owb_woocommerce_order_withdrawal_request_select_order"),data:i,dataType:"json"}).done(function(e){t.removeClass("loading"),t.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),t.find(".eu-owb-order-item-select-wrapper").removeClass("loading"),o.prop("disabled",!1).removeClass("loading"),t.find(".eu-owb-order-item-select-wrapper").html(e.html).show()}).fail(function(r){t.removeClass("loading"),t.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),o.prop("disabled",!1).removeClass("loading"),t.find(".eu-owb-order-item-select-wrapper").removeClass("loading"),t.find(".eu-owb-order-item-select-wrapper").html("").hide();try{var a=JSON.parse(r.responseText)}catch(e){a={}}n&&(e.each(a.data,function(e,r){d.append('<p class="woocommerce-error notice">'+r.message+"</p>")}),d[0].scrollIntoView({behavior:"smooth",block:"start"}))}),!1},getTimestampSec:function(){return Math.floor(Date.now()/1e3)},onSubmitOrderRequest:function(){var a=r.order_withdrawal,t=e(this),d=t.find(".eu-owb-notice-wrapper"),o=t.find(".button[type=submit]"),i=t.serialize(),n=a.getTimestampSec();return d.find(".notice").remove(),t.addClass("loading"),t.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!0),o.prop("disabled",!0).addClass("loading"),e.ajax({type:"POST",url:a.params.wc_ajax_url.toString().replace("%%endpoint%%","eu_owb_woocommerce_order_withdrawal_request"),data:i+"&start_timestamp="+a.startTime+"&end_timestamp="+n,dataType:"json"}).done(function(e){t.removeClass("loading"),t.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),t.find(".eu-owb-form-fields").hide(),o.hide(),d.append('<p class="woocommerce-message">'+e.data+"</p>"),d[0].scrollIntoView({behavior:"smooth",block:"start"}),a.startTime=a.getTimestampSec()}).fail(function(r){t.removeClass("loading"),t.find(":input:not(.disabled):not([type=hidden])").prop("disabled",!1),o.prop("disabled",!1).removeClass("loading");try{var i=JSON.parse(r.responseText)}catch(e){i={}}e.each(i.data,function(e,r){d.append('<p class="woocommerce-error notice">'+r.message+"</p>")}),d[0].scrollIntoView({behavior:"smooth",block:"start"}),a.startTime=a.getTimestampSec()}),!1}},e(document).ready(function(){r.order_withdrawal.init()}),((window.owbWC=window.owbWC||{}).static=window.owbWC.static||{})["order-withdrawal"]={}})();
// source --> https://schwarzer-adler-wiesenbronn.de/wp-content/plugins/pisol-mmq-pro/public/js/circle-progress.min.js?ver=1.0.0 
/**
 * jquery-circle-progress - jQuery Plugin to draw animated circular progress bars:
 * {@link http://kottenator.github.io/jquery-circle-progress/}
 *
 * @author Rostyslav Bryzgunov <kottenator@gmail.com>
 * @version 1.2.2
 * @licence MIT
 * @preserve
 */
!function(i){if("function"==typeof define&&define.amd)define(["jquery"],i);else if("object"==typeof module&&module.exports){var t=require("jquery");i(t),module.exports=t}else i(jQuery)}(function(i){function t(i){this.init(i)}t.prototype={value:0,size:100,startAngle:-Math.PI,thickness:"auto",fill:{gradient:["#3aeabb","#fdd250"]},emptyFill:"rgba(0, 0, 0, .1)",animation:{duration:1200,easing:"circleProgressEasing"},animationStartValue:0,reverse:!1,lineCap:"butt",insertMode:"prepend",constructor:t,el:null,canvas:null,ctx:null,radius:0,arcFill:null,lastFrameValue:0,init:function(t){i.extend(this,t),this.radius=this.size/2,this.initWidget(),this.initFill(),this.draw(),this.el.trigger("circle-inited")},initWidget:function(){this.canvas||(this.canvas=i("<canvas>")["prepend"==this.insertMode?"prependTo":"appendTo"](this.el)[0]);var t=this.canvas;if(t.width=this.size,t.height=this.size,this.ctx=t.getContext("2d"),window.devicePixelRatio>1){var e=window.devicePixelRatio;t.style.width=t.style.height=this.size+"px",t.width=t.height=this.size*e,this.ctx.scale(e,e)}},initFill:function(){function t(){var t=i("<canvas>")[0];t.width=e.size,t.height=e.size,t.getContext("2d").drawImage(g,0,0,r,r),e.arcFill=e.ctx.createPattern(t,"no-repeat"),e.drawFrame(e.lastFrameValue)}var e=this,a=this.fill,n=this.ctx,r=this.size;if(!a)throw Error("The fill is not specified!");if("string"==typeof a&&(a={color:a}),a.color&&(this.arcFill=a.color),a.gradient){var s=a.gradient;if(1==s.length)this.arcFill=s[0];else if(s.length>1){for(var l=a.gradientAngle||0,o=a.gradientDirection||[r/2*(1-Math.cos(l)),r/2*(1+Math.sin(l)),r/2*(1+Math.cos(l)),r/2*(1-Math.sin(l))],h=n.createLinearGradient.apply(n,o),c=0;c<s.length;c++){var d=s[c],u=c/(s.length-1);i.isArray(d)&&(u=d[1],d=d[0]),h.addColorStop(u,d)}this.arcFill=h}}if(a.image){var g;a.image instanceof Image?g=a.image:(g=new Image,g.src=a.image),g.complete?t():g.onload=t}},draw:function(){this.animation?this.drawAnimated(this.value):this.drawFrame(this.value)},drawFrame:function(i){this.lastFrameValue=i,this.ctx.clearRect(0,0,this.size,this.size),this.drawEmptyArc(i),this.drawArc(i)},drawArc:function(i){if(0!==i){var t=this.ctx,e=this.radius,a=this.getThickness(),n=this.startAngle;t.save(),t.beginPath(),this.reverse?t.arc(e,e,e-a/2,n-2*Math.PI*i,n):t.arc(e,e,e-a/2,n,n+2*Math.PI*i),t.lineWidth=a,t.lineCap=this.lineCap,t.strokeStyle=this.arcFill,t.stroke(),t.restore()}},drawEmptyArc:function(i){var t=this.ctx,e=this.radius,a=this.getThickness(),n=this.startAngle;i<1&&(t.save(),t.beginPath(),i<=0?t.arc(e,e,e-a/2,0,2*Math.PI):this.reverse?t.arc(e,e,e-a/2,n,n-2*Math.PI*i):t.arc(e,e,e-a/2,n+2*Math.PI*i,n),t.lineWidth=a,t.strokeStyle=this.emptyFill,t.stroke(),t.restore())},drawAnimated:function(t){var e=this,a=this.el,n=i(this.canvas);n.stop(!0,!1),a.trigger("circle-animation-start"),n.css({animationProgress:0}).animate({animationProgress:1},i.extend({},this.animation,{step:function(i){var n=e.animationStartValue*(1-i)+t*i;e.drawFrame(n),a.trigger("circle-animation-progress",[i,n])}})).promise().always(function(){a.trigger("circle-animation-end")})},getThickness:function(){return i.isNumeric(this.thickness)?this.thickness:this.size/14},getValue:function(){return this.value},setValue:function(i){this.animation&&(this.animationStartValue=this.lastFrameValue),this.value=i,this.draw()}},i.circleProgress={defaults:t.prototype},i.easing.circleProgressEasing=function(i){return i<.5?(i=2*i,.5*i*i*i):(i=2-2*i,1-.5*i*i*i)},i.fn.circleProgress=function(e,a){var n="circle-progress",r=this.data(n);if("widget"==e){if(!r)throw Error('Calling "widget" method on not initialized instance is forbidden');return r.canvas}if("value"==e){if(!r)throw Error('Calling "value" method on not initialized instance is forbidden');if("undefined"==typeof a)return r.getValue();var s=arguments[1];return this.each(function(){i(this).data(n).setValue(s)})}return this.each(function(){var a=i(this),r=a.data(n),s=i.isPlainObject(e)?e:{};if(r)r.init(s);else{var l=i.extend({},a.data());"string"==typeof l.fill&&(l.fill=JSON.parse(l.fill)),"string"==typeof l.animation&&(l.animation=JSON.parse(l.animation)),s=i.extend(l,s),s.el=a,r=new t(s),a.data(n,r)}})}});