(()=>{var e=class{constructor(){this.WOOMC=window.woomc,this.logger=new this.WOOMC.WooMCJSLog("WOOMC-CacheBuster")}currencyNotAsCached(){let e=this.WOOMC.oWooMCCurrencyCookie.get(),{currency:o}=this.WOOMC;return e!==o&&(this.logger.warn(`Cookies|currencyInCookie=${e}|!=|currencyInPage=${o}`),!0)}reloadPage(){this.WOOMC.oWooMCReloadedCookie.set("1"),this.logger.warn("oWooMCReloadedCookie|set");let e=document.createElement("form");e.method="post",e.action=this.WOOMC.currentURL,document.body.appendChild(e),e.submit(),this.logger.warn(`POST Request|submitted|action=${e.action}`)}go(){if(this.logger.debug("START"),this.WOOMC.oWooMCReloadedCookie.isSet()){this.WOOMC.oWooMCReloadedCookie.unset(),this.logger.warn("oWooMCReloadedCookie|unset"),window.history.replaceState&&(window.history.replaceState(null,"",window.location.href),this.logger.warn("window.history|replaced"));return}this.currencyNotAsCached()&&(this.logger.warn("Will reload..."),this.reloadPage()),this.logger.debug("END")}},o=()=>{if(!document.querySelector('.fi,.woocommerce-currency-selector[data-flag="1"]'))return;let{woomc:e}=window,o=document.createElement("link");o.rel="stylesheet",o.id="woomc-currency-flags-css",o.href=e.url_flags;let r=document.querySelector("title");if(r)r.insertAdjacentElement("afterend",o);else{let e=document.querySelector("head");e&&e.insertBefore(o,e.firstChild)}};try{let r="WOOMC-Frontend",t=()=>{let t=`${r}|Error`,{woomc:n}=window;if(void 0===n){console.error(`${t}|Undefined 'woomc'`);return}let{WooMCJSLog:c}=n;if(void 0===c){console.error(`${t}|Undefined 'WooMCJSLog'`);return}let i=new c(r);i.debug("START"),i.info(`woocommerce_default_customer_address|${n.settings.woocommerce_default_customer_address}`),-1!==window.location.search.indexOf("currency=")&&-1===document.referrer.indexOf(`currency=${n.currency}`)&&(document.body.dispatchEvent(new Event("wc_fragment_refresh")),i.warn("Currency switch in URL detected. Refreshed fragments.")),new e().go(),o(),i.debug("END")},{woomc:{front_libs_ready:n=!1}={}}=window;n?t():document.addEventListener("WOOMC-FrontLibs-Ready",t)}catch(e){console.error(e)}})();