!function(){var e=function(e){var t={exports:{}};return e.call(t.exports,t,t.exports),t.exports},t=function(){function e(e,t){for(var n=0;n=0&&(e(document.forms[o],"submit",t),e(document.forms[o],"change",r),a(document.forms[o]));var d=document.forms[o].elements.previous_step;d&&"payment_method"===d.value&&e(document.body,"submit",n)}}))}(),h=XMLHttpRequest,p=h.prototype.open,v=h.prototype.send,h.prototype.open=function(e,t){this._url=t,this._method=e,m.handleXhrOpen(),p.apply(this,arguments)},h.prototype.send=function(e){var t=new m(this,this._url,this._method,e);this.addEventListener?this.addEventListener("readystatechange",t.onReadyStateChange.bind(t),!1):(t.oldOnReadyStateChange=this.onreadystatechange,this.onreadystatechange=t.onReadyStateChange),v.call(this,e)},function(e,t){function n(e,t){e.clone().json().then((function(e){if("[object Object]"===Object.prototype.toString.call(e))if(e.items){var n=c(t).items;o(e.items,n,"add-fetch-bulk")}else{u(e,d(t),"add-fetch")}})).catch(r)}function r(e){console&&console.warn&&console.warn("[shop_events_listener] Error in handleFetchRequest: "+e.message)}"function"==typeof t&&(e.fetch=function(){var e=arguments;return t.apply(this,Array.prototype.slice.call(arguments)).then((function(t){if(!t.ok)return t;var a=document.createElement("a");a.href=t.url;var o=a.pathname?a.pathname:t.url;try{if(m.ADD_TO_CART_REGEX.test(o))try{n(t,e[1].body)}catch(e){}}catch(e){r(e)}return t}))})}(window,window.fetch)}))}("undefined"!=typeof global?global:"undefined"!=typeof window&&window);