1(function(e,t){typeof exports=="object"&&typeof module<"u"?module.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self,(function(){var n=e.Cookies,r=e.Cookies=t();r.noConflict=function(){return e.Cookies=n,r}})())})(this,(function(){"use strict";function e(e2){for(var t2=1;t2<arguments.length;t2++){var n=arguments[t2];for(var r in n)e2[r]=n[r]}return e2}var t={read:function(e2){return e2.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e2){return encodeURIComponent(e2).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};return(function n(r,o){function i(t2,n2,i2){if(typeof document<"u"){typeof(i2=e({},o,i2)).expires=="number"&&(i2.expires=new Date(Date.now()+864e5*i2.expires)),i2.expires&&(i2.expires=i2.expires.toUTCString()),t2=encodeURIComponent(t2).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),n2=r.write(n2,t2);var c="";for(var u in i2)i2[u]&&(c+="; "+u,i2[u]!==!0&&(c+="="+i2[u].split(";")[0]));return document.cookie=t2+"="+n2+c}}return Object.create({set:i,get:function(e2){if(typeof document<"u"&&(!arguments.length||e2)){for(var n2=document.cookie?document.cookie.split("; "):[],o2={},i2=0;i2<n2.length;i2++){var c=n2[i2].split("="),u=c.slice(1).join("=");u[0]==='"'&&(u=u.slice(1,-1));try{var f=t.read(c[0]);if(o2[f]=r.read(u,f),e2===f)break}catch{}}return e2?o2[e2]:o2}},remove:function(t2,n2){i(t2,"",e({},n2,{expires:-1}))},withAttributes:function(t2){return n(this.converter,e({},this.attributes,t2))},withConverter:function(t2){return n(e({},this.converter,t2),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(r)}})})(t,{path:"/"})})),String.prototype.startsWith||(String.prototype.startsWith=function(searchString,position){return position=position||0,this.indexOf(searchString,position)===position}),window.GeolizrDefaults={countries:{AF:"AFGHANISTAN",AL:"ALBANIA",DZ:"ALGERIA",AS:"AMERICAN SAMOA",AD:"ANDORRA",AO:"ANGOLA",AI:"ANGUILLA",AQ:"ANTARCTICA",AG:"ANTIGUA AND BARBUDA",AR:"ARGENTINA",AM:"ARMENIA",AW:"ARUBA",AU:"AUSTRALIA",AT:"AUSTRIA",AZ:"AZERBAIJAN",BS:"BAHAMAS",BH:"BAHRAIN",BD:"BANGLADESH",BB:"BARBADOS",BY:"BELARUS",BE:"BELGIUM",BZ:"BELIZE",BJ:"BENIN",BM:"BERMUDA",BT:"BHUTAN",BO:"BOLIVIA",BA:"BOSNIA AND HERZEGOVINA",BW:"BOTSWANA",BV:"BOUVET ISLAND",BR:"BRAZIL",BQ:"BRITISH ANTARCTIC TERRITORY",IO:"BRITISH INDIAN OCEAN TERRITORY",VG:"BRITISH VIRGIN ISLANDS",BN:"BRUNEI",BG:"BULGARIA",BF:"BURKINA FASO",BI:"BURUNDI",KH:"CAMBODIA",CM:"CAMEROON",CA:"CANADA",CT:"CANTON AND ENDERBURY ISLANDS",CV:"CAPE VERDE",KY:"CAYMAN ISLANDS",CF:"CENTRAL AFRICAN REPUBLIC",TD:"CHAD",CL:"CHILE",CN:"CHINA",CX:"CHRISTMAS ISLAND",CC:"COCOS [KEELING] ISLANDS",CO:"COLOMBIA",KM:"COMOROS",CG:"CON BRAZZAVILLE",CD:"CON KINSHASA",CK:"COOK ISLANDS",CR:"COSTA RICA",HR:"CROATIA",CU:"CUBA",CY:"CYPRUS",CZ:"CZECH REPUBLIC",CI:"C\xC3\u201DTE D\xE2\u20AC\u2122IVOIRE",DK:"DENMARK",DJ:"DJIBOUTI",DM:"DOMINICA",DO:"DOMINICAN REPUBLIC",NQ:"DRONNING MAUD LAND",DD:"EAST GERMANY",EC:"ECUADOR",EG:"EGYPT",SV:"EL SALVADOR",GQ:"EQUATORIAL GUINEA",ER:"ERITREA",EE:"ESTONIA",ET:"ETHIOPIA",FK:"FALKLAND ISLANDS",FO:"FAROE ISLANDS",FJ:"FIJI",FI:"FINLAND",FR:"FRANCE",GF:"FRENCH GUIANA",PF:"FRENCH POLYNESIA",TF:"FRENCH SOUTHERN TERRITORIES",FQ:"FRENCH SOUTHERN AND ANTARCTIC TERRITORIES",GA:"GABON",GM:"GAMBIA",GE:"GEORGIA",DE:"GERMANY",GH:"GHANA",GI:"GIBRALTAR",GR:"GREECE",GL:"GREENLAND",GD:"GRENADA",GP:"GUADELOUPE",GU:"GUAM",GT:"GUATEMALA",GG:"GUERNSEY",GN:"GUINEA",GW:"GUINBISSAU",GY:"GUYANA",HT:"HAITI",HM:"HEARD ISLAND AND MCDONALD ISLANDS",HN:"HONDURAS",HK:"HONG KONG SAR CHINA",HU:"HUNGARY",IS:"ICELAND",IN:"INDIA",ID:"INDONESIA",IR:"IRAN",IQ:"IRAQ",IE:"IRELAND",IM:"ISLE OF MAN",IL:"ISRAEL",IT:"ITALY",JM:"JAMAICA",JP:"JAPAN",JE:"JERSEY",JT:"JOHNSTON ISLAND",JO:"JORDAN",KZ:"KAZAKHSTAN",KE:"KENYA",KI:"KIRIBATI",KW:"KUWAIT",KG:"KYRGYZSTAN",LA:"LAOS",LV:"LATVIA",LB:"LEBANON",LS:"LESOTHO",LR:"LIBERIA",LY:"LIBYA",LI:"LIECHTENSTEIN",LT:"LITHUANIA",LU:"LUXEMBOURG",MO:"MACAU SAR CHINA",MK:"MACEDONIA",MG:"MADAGASCAR",MW:"MALAWI",MY:"MALAYSIA",MV:"MALDIVES",ML:"MALI",MT:"MALTA",MH:"MARSHALL ISLANDS",MQ:"MARTINIQUE",MR:"MAURITANIA",MU:"MAURITIUS",YT:"MAYOTTE",FX:"METROPOLITAN FRANCE",MX:"MEXICO",FM:"MICRONESIA",MI:"MIDWAY ISLANDS",MD:"MOLDOVA",MC:"MONACO",MN:"MONGOLIA",ME:"MONTENEGRO",MS:"MONTSERRAT",MA:"MOROCCO",MZ:"MOZAMBIQUE",MM:"MYANMAR [BURMA]",NA:"NAMIBIA",NR:"NAURU",NP:"NEPAL",NL:"NETHERLANDS",AN:"NETHERLANDS ANTILLES",NT:"NEUTRAL ZONE",NC:"NEW CALEDONIA",NZ:"NEW ZEALAND",NI:"NICARAGUA",NE:"NIGER",NG:"NIGERIA",NU:"NIUE",NF:"NORFOLK ISLAND",KP:"NORTH KOREA",VD:"NORTH VIETNAM",MP:"NORTHERN MARIANA ISLANDS",NO:"NORWAY",OM:"OMAN",PC:"PACIFIC ISLANDS TRUST TERRITORY",PK:"PAKISTAN",PW:"PALAU",PS:"PALESTINIA
1N TERRITORIES",PA:"PANAMA",PZ:"PANAMA CANAL ZONE",PG:"PAPUA NEW GUINEA",PY:"PARAGUAY",YD:"PEOPLE\xE2\u20AC\u2122S DEMOCRATIC REPUBLIC OF YEMEN",PE:"PERU",PH:"PHILIPPINES",PN:"PITCAIRN ISLANDS",PL:"POLAND",PT:"PORTUGAL",PR:"PUERTO RICO",QA:"QATAR",RO:"ROMANIA",RU:"RUSSIA",RW:"RWANDA",RE:"R\xC3\u2030UNION",BL:"SAINT BARTH\xC3\u2030LEMY",SH:"SAINT HELENA",KN:"SAINT KITTS AND NEVIS",LC:"SAINT LUCIA",MF:"SAINT MARTIN",PM:"SAINT PIERRE AND MIQUELON",VC:"SAINT VINCENT AND THE GRENADINES",WS:"SAMOA",SM:"SAN MARINO",SA:"SAUDI ARABIA",SN:"SENEGAL",RS:"SERBIA",CS:"SERBIA AND MONTENEGRO",SC:"SEYCHELLES",SL:"SIERRA LEONE",SG:"SINGAPORE",SK:"SLOVAKIA",SI:"SLOVENIA",SB:"SOLOMON ISLANDS",SO:"SOMALIA",ZA:"SOUTH AFRICA",GS:"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS",KR:"SOUTH KOREA",ES:"SPAIN",LK:"SRI LANKA",SD:"SUDAN",SR:"SURINAME",SJ:"SVALBARD AND JAN MAYEN",SZ:"SWAZILAND",SE:"SWEDEN",CH:"SWITZERLAND",SY:"SYRIA",ST:"S\xC3\u0192O TOM\xC3\u2030 AND PR\xC3\x8DNCIPE",TW:"TAIWAN",TJ:"TAJIKISTAN",TZ:"TANZANIA",TH:"THAILAND",TL:"TIMLESTE",TG:"TOGO",TK:"TOKELAU",TO:"TONGA",TT:"TRINIDAD AND TOBAGO",TN:"TUNISIA",TR:"TURKEY",TM:"TURKMENISTAN",TC:"TURKS AND CAICOS ISLANDS",TV:"TUVALU",UM:"U.S. MINOR OUTLYING ISLANDS",PU:"U.S. MISCELLANEOUS PACIFIC ISLANDS",VI:"U.S. VIRGIN ISLANDS",UG:"UGANDA",UA:"UKRAINE",SU:"UNION OF SOVIET SOCIALIST REPUBLICS",AE:"UNITED ARAB EMIRATES",GB:"UNITED KINGDOM",US:"UNITED STATES",ZZ:"UNKNOWN OR INVALID REGION",UY:"URUGUAY",UZ:"UZBEKISTAN",VU:"VANUATU",VA:"VATICAN CITY",VE:"VENEZUELA",VN:"VIETNAM",WK:"WAKE ISLAND",WF:"WALLIS AND FUTUNA",EH:"WESTERN SAHARA",YE:"YEMEN",ZM:"ZAMBIA",ZW:"ZIMBABWE",AX:"\xC3\u2026LAND ISLANDS"},currencies:{AD:"EUR",AE:"AED",AF:"AFN",AG:"XCD",AI:"XCD",AL:"ALL",AM:"AMD",AO:"AOA",AQ:"AQD",AR:"ARS",AS:"USD",AT:"EUR",AU:"AUD",AW:"AWG",AX:"EUR",AZ:"AZN",BA:"BAM",BB:"BBD",BD:"BDT",BE:"EUR",BF:"XOF",BG:"BGN",BH:"BHD",BI:"BIF",BJ:"XOF",BL:"EUR",BM:"BMD",BN:"BND",BO:"BOB",BQ:"USD",BR:"BRL",BS:"BSD",BT:"BTN",BV:"NOK",BW:"BWP",BY:"BYR",BZ:"BZD",CA:"CAD",CC:"AUD",CD:"CDF",CF:"XAF",CG:"XAF",CH:"CHF",CI:"XOF",CK:"NZD",CL:"CLP",CM:"XAF",CN:"CNY",CO:"COP",CR:"CRC",CU:"CUP",CV:"CVE",CW:"ANG",CX:"AUD",CY:"EUR",CZ:"CZK",DE:"EUR",DJ:"DJF",DK:"DKK",DM:"XCD",DO:"DOP",DZ:"DZD",EC:"USD",EE:"EUR",EG:"EGP",EH:"MAD",ER:"ERN",ES:"EUR",ET:"ETB",FI:"EUR",FJ:"FJD",FK:"FKP",FM:"USD",FO:"DKK",FR:"EUR",GA:"XAF",GB:"GBP",GD:"XCD",GE:"GEL",GF:"EUR",GG:"GBP",GH:"GHS",GI:"GIP",GL:"DKK",GM:"GMD",GN:"GNF",GP:"EUR",GQ:"XAF",GR:"EUR",GS:"GBP",GT:"GTQ",GU:"USD",GW:"XOF",GY:"GYD",HK:"HKD",HM:"AUD",HN:"HNL",HR:"HRK",HT:"HTG",HU:"HUF",ID:"IDR",IE:"EUR",IL:"ILS",IM:"GBP",IN:"INR",IO:"USD",IQ:"IQD",IR:"IRR",IS:"ISK",IT:"EUR",JE:"GBP",JM:"JMD",JO:"JOD",JP:"JPY",KE:"KES",KG:"KGS",KH:"KHR",KI:"AUD",KM:"KMF",KN:"XCD",KP:"KPW",KR:"KRW",KW:"KWD",KY:"KYD",KZ:"KZT",LA:"LAK",LB:"LBP",LC:"XCD",LI:"CHF",LK:"LKR",LR:"LRD",LS:"LSL",LT:"LTL",LU:"EUR",LV:"EUR",LY:"LYD",MA:"MAD",MC:"EUR",MD:"MDL",ME:"EUR",MF:"EUR",MG:"MGA",MH:"USD",MK:"MKD",ML:"XOF",MM:"MMK",MN:"MNT",MO:"MOP",MP:"USD",MQ:"EUR",MR:"MRO",MS:"XCD",MT:"EUR",MU:"MUR",MV:"MVR",MW:"MWK",MX:"MXN",MY:"MYR",MZ:"MZN",NA:"NAD",NC:"XPF",NE:"XOF",NF:"AUD",NG:"NGN",NI:"NIO",NL:"EUR",NO:"NOK",NP:"NPR",NR:"AUD",NU:"NZD",NZ:"NZD",OM:"OMR",PA:"PAB",PE:"PEN",PF:"XPF",PG:"PGK",PH:"PHP",PK:"PKR",PL:"PLN",PM:"EUR",PN:"NZD",PR:"USD",PS:"ILS",PT:"EUR",PW:"USD",PY:"PYG",QA:"QAR",RE:"EUR",RO:"RON",RS:"RSD",RU:"RUB",RW:"RWF",SA:"SAR",SB:"SBD",SC:"SCR",SD:"SDG",SE:"SEK",SG:"SGD",SH:"SHP",SI:"EUR",SJ:"NOK",SK:"EUR",SL:"SLL",SM:"EUR",SN:"XOF",SO:"SOS",SR:"SRD",SS:"SSP",ST:"STD",SV:"USD",SX:"ANG",SY:"SYP",SZ:"SZL",TC:"USD",TD:"XAF",TF:"EUR",TG:"XOF",TH:"THB",TJ:"TJS",TK:"NZD",TL:"USD",TM:"TMT",TN:"TND",TO:"TOP",TR:"TRY",TT:"TTD",TV:"AUD",TW:"TWD",TZ:"TZS",UA:"UAH",UG:"UGX",UM:"USD",US:"USD",UY:"UYU",UZ:"UZS",VA:"EUR",VC:"XCD",VE:"VEF",VG:"USD",VI:"USD",VN:"VND",VU:"VUV",WF:"XPF",WS:"WST",XK:"EUR",YE:"YER",YT:"EUR",ZA:"ZAR",ZM:"ZMK",ZW:"ZWL"}},typeof Geolizr>"u"?window.Geolizr={}:window.Geolizr=Geolizr,Geolizr.currencyDynamicCountry=Geolizr.currencyDynamicCountry||!1,Geolizr.countries=window.GeolizrDefaults.countries,Geolizr.currencies=window.GeolizrDefaults.currencies,Geolizr.cities={London:"LND",Shaw:"SHAW","Newcastle upon Tyne":"NET"},Geolizr.lastCommit="73dc4a83fdd2a6796e58a5867b4ed5afd1df36ef",Geolizr.shopDomain=window.location.hostname,Geolizr.jquery=Geolizr.jquery||null,Geolizr.initState=Geolizr.initState||"false",Geolizr.initCallbackList=Geolizr.initCallbackList||[],Geolizr.geoData={},Geolizr.validation="74Pfs6wLK3GmwxYLoURv2ptrFVUAsEtDupYN0jEBC3WJyjGGddHrcl8IyRwF",Geolizr.dataState="false",Geolizr.dataCallbackList=Geolizr.dataCallbackList||[],Geolizr.eventListeners=Geolizr.eventListeners||[],Geolizr.currency_widget_enabled=Geolizr.currency_widget_enabled||!1,Geolizr.shopCurrency=Geolizr.shopCurrency||"EUR",Geolizr.moneyFormats=Geolizr.moneyFormats||[],Geolizr.useMoneyFormat="moneyFormat",Geolizr.shopifyFormatMoneySet=!1,Geolizr.observeElements=[],Geolizr.formatMoneyInit=!1,Geolizr.version=20181108,Geolizr.money_format="${{amount}}",Geolizr.admin=!1,Geolizr.redirects=[],Geolizr.popups=[],Geolizr.notifications=[],Geolizr.useCookieReferrer=!1,Geolizr.animation=Geolizr.animation||!1,Geolizr.currencyApiParamters=Geol
1izr.currencyApiParamters||!1,Geolizr.jqueryUri=Geolizr.jqueryUri||"//cdn.shopify.com/s/files/1/1102/5626/files/jquery-1.9.1.min.js",Geolizr.activeNotification=!1,Geolizr.activePopup=null;try{Geolizr.currencyHistory=JSON.parse(sessionStorage.getItem("geolizr-currency-history"))||{shopify:{current:"CAD",last:"EUR"}}}catch(e){console.log(e)}typeof Geolizr.currencyHistory.shopify>"u"&&(Geolizr.currencyHistory.shopify={}),typeof Geolizr.currencyHistory.shopify.current>"u"&&(Geolizr.currencyHistory.current=""),typeof Geolizr.currencyHistory.shopify.last>"u"&&(Geolizr.currencyHistory.shopify.last=""),Geolizr.currencyHistory.addCurrency=function(namespace,currency){typeof Geolizr.currencyHistory[namespace]>"u"&&(Geolizr.currencyHistory[namespace]={}),typeof Geolizr.currencyHistory[namespace].current<"u"&&Geolizr.currencyHistory[namespace].current!==currency&&(Geolizr.currencyHistory[namespace].last=Geolizr.currencyHistory[namespace].current),Geolizr.currencyHistory[namespace].current=currency;try{sessionStorage.setItem("geolizr-currency-history",JSON.stringify(Geolizr.currencyHistory))}catch(e){console.log(e)}},Geolizr.cookie=Cookies.noConflict(),Geolizr.cookie.setCookie=Geolizr.cookie.set,Geolizr.cookie.set=function(key,value,param){typeof param>"u"&&(param={}),param.SameSite="Strict",param.Secure=!0,Geolizr.cookie.setCookie(key,value,param)},typeof Geolizr.pathMapping>"u"&&(Geolizr.pathMapping={}),Geolizr.detectAdmin=function(){if(typeof Shopify=="object"&&Shopify.designMode===!0)return!0;let adminCentres=[/https:\/\/.*.myshopify.com\/admin\/themes\/\d*\/editor/,/https:\/\/gempages.net\/editor\?id=.*/];return parent&&parent.location.href?adminCentres.some(function(regEx){try{let matchIt=regEx.exec(parent.location.href);return matchIt&&matchIt.length>0}catch{return!1}}):!1},Geolizr.checks={bot:/bot|googlebot|crawler|spider|robot|crawling|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|Chrome-Lighthouse/i.test(window.navigator.userAgent)},Geolizr.urlParameter=!1,Geolizr.getURLParameter=function(name){if(Geolizr.urlParameter===!1){let hash;Geolizr.urlParameter=[];const hashes=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(let i=0;i<hashes.length;i++)hash=hashes[i].split("="),Geolizr.urlParameter.push(hash[0]),Geolizr.urlParameter[hash[0]]=hash[1]}return Geolizr.urlParameter[name]},Geolizr.isRedirectDisabled=function(){return Geolizr.redirectDisabled=Geolizr.getURLParameter("geolizr_redirect")==="off",Geolizr.redirectDisabled===!1&&(Geolizr.redirectDisabled=Geolizr.cookie.get("geolizr_redirect_disabled")==="true"),Geolizr.getURLParameter("geolizr_redirect")==="on"&&(Geolizr.redirectDisabled=!1,Geolizr.cookie.remove("geolizr_redirect_disabled")),Geolizr.redirectDisabled&&Geolizr.cookie.set("geolizr_redirect_disabled",Geolizr.redirectDisabled,{expires:new Date(new Date().getTime()+15*6e4)}),Geolizr.redirectDisabled},Geolizr.redirectDisabled=Geolizr.isRedirectDisabled(),Geolizr.admin=Geolizr.detectAdmin(),Geolizr.referrer=document.referrer,Geolizr.setProvider=function(provider,fallbackProvider){typeof provider=="object"?Geolizr.provider=provider:(console.error("given provider not valid - use default provider"),Geolizr.provider=Geolizr.ipApiProvider),typeof fallbackProvider=="object"?Geolizr.fallbackProvider=fallbackProvider:Geolizr.fallbackProvider=Geolizr.lovelyAppProvider},Geolizr.ipInfo={providerUrl:"https://ipinfo.io/json",setIp:function(ip){this.ip=ip;const accessKey=typeof this.ip>"u"?"":"/?token"+this.access_key;return this.providerUrl="https://ipinfo.io/"+this.ip+"/json"+accessKey,this},setAccessKey:function(accessKey){this.access_key=accessKey;const ip=typeof this.ip>"u"?"":"/"+this.ip;return this.providerUrl="https://ipinfo.io/"+ip+"/json?token="+this.access_key,this},convert:function(data){return typeof data.service<"u"||(data.countryCode=data.country,data.countryName=Geolizr.countries[data.countryCode],data.region="N/A",data.currencyCode=Geolizr.getCurrencyCode(data),data.currency={code:data.currencyCode},data.country={code:data.countryCode,country:data.countryName},data.service="ipinfo.io",data.status="success"),data}},Geolizr.ipApiCo={providerUrl:"https://ipapi.co/json/",setIp:function(ip){this.ip=ip;const accessKey=typeof this.ip>"u"?"":"/"+this.access_key;return this.providerUrl="https://ipapi.co/"+this.ip+"/json"+accessKey,this},setAccessKey:function(accessKey){this.access_key=accessKey;const ip=typeof this.ip>"u"?"":"/"+this.ip;return this.providerUrl="https://ipapi.co/"+ip+"/json/"+this.access_key,this},convert:function(data){return typeof data.service<"u"||(data.currencyCode=data.currency,data.currency={code:data.currency},data.countryName=data.country_name,data.countryCode=data.country,data.country={code:data.countryCode,country:data.country_name},data.service="ipapi.co",data.status="success"),data}},Geolizr.dbIpProvider={providerUrl:"https://api.db-ip.com/v2/free/self",setIp:function(ip){return this.ip=ip,this.providerUrl="https://api.db-ip.com/v2/free/"+this.ip,this},setAccessKey:function(accessKey){this.access_key=accessKey;const ip=typeof this.ip>"u"?"free":this.ip;return this.providerUrl="https://api.db-ip.com/v2/"+this.access_key+"/"+ip,this},convert:function(data){return typeof data.service<"u"||(data.country=data.countryName,data.region=data.region_code,data.org="N/A",data.currencyCode=Geolizr.getCurrencyCode(data),data.currency={code:data.currencyCode},data.countryName=data.country,data.country={code:data.countryCode,country:data.country},data.service="db-ip.com",data.status="success"),data}},Geolizr.ipStackProvider={providerUrl:"https://freegeoip.net/json/",setIp:function(ip){return this.ip=ip,this.providerUrl="https://api.ipstack.com/"+this.ip+"?access_key="+this.access_key,this},setAccessKey:function(accessKey){this.access_key=accessKey;const check=typeof this.ip>"u"?"check":this.ip;return this.providerUrl="https://api.ipstack.com/"+check+"?access_key="+this.access_key,this},convert:function(data){return typeof data.service<"u"?data:(data.service="ipstack.net",typeof data.error<"u"?(console.error("Geolizr ipStackProvider Error: "+data.error.info),data):(data.country=data.country_name,data.countryCode=data.country_code,data.region=data.region_code,data.org="N/A",data.currencyCode=Geolizr.getCurrencyCode(data),data.currency={code:data.currencyCode},data.countryName=data.country,data.country={code:data.countryCode,country:data.country},data.status="success",data))}},Geolizr.ipApiProvider={providerUrl:"https://ip.lovely-app.com",setIp:function(ip){return this.ip=ip,this.providerUrl="https://ip.lovely-app.com/ip/"+ip,this},setAccessKey:function(accessKey){const ip=typeof this.ip<"u"?"/ip/"+this.ip:"";return this.providerUrl="https://ip.lovely-app.com/"+ip,this},setCountry:function(country){},convert:function(data){return typeof data.service<"u"||(data.currencyCode=Geolizr.getCurrencyCode(data),data.currency={code:data.currencyCode},data.countryName=data.country,data.country={code:data.countryCode,country:data.country},data.service="ip.lovely-app.com"),data}},Geolizr.geolizrProvider={params:{},providerUrl:"https://service.geolizr.com",setIp:function(ip){return this.params.ip=ip,this.providerUrl="https://service.geolizr.com?"+Geolizr.jquery.param(this.params),this},setCountry:function(country){return this.params.country=country,this.providerUrl="https://service.geolizr.com?"+Geolizr.jquery.param(this.params),this},convert:function(data){return typeof data.service<"u"||(data.success="true",data.service="service.geolizr.net"),data}},Geolizr.lovelyAppProvider={params:{},providerUrl:"https://geo.lovely-app.com/",setIp:function(ip){return this.params.ip=ip,this.providerUrl="https://geo.lovely-app.com/?"+Geolizr.jquery.param(this.params),this},setCountry:function(country){return this.params.country=country,this.providerUrl="https://geo.lovely-app.com?"+Geolizr.jquery.param(this.params),this},convert:function(data){return typeof data.service<"u"||(data.service="geo.lovely-app.com",data.status="success"),data}},Geolizr.geolizrIpApiProvider={params:{}
1,providerUrl:"https://service.geolizr.com/ipapi/",setIp:function(ip){return this.params.ip=ip,this.providerUrl="https://service.geolizr.com/ipapi/?"+Geolizr.jquery.param(this.params),this},setCountry:function(country){return this.params.country=country,this.providerUrl="https://service.geolizr.com/ipapi/?"+Geolizr.jquery.param(this.params),this},convert:function(data){return typeof data.service<"u"||(data=Geolizr.ipApiProvider.convert(data),data.service="service.geolizr.net/ipapi"),data}},Geolizr.presetServiceActivate=function(config){if(typeof Geolizr[config.name]=="object"){if(config.name==="ipStackProvider"&&typeof config.accessKey>"u"){console.error(`The free freegeoip is deprecated, more information at https://github.com/apilayer/freegeoip#readme 2With Geolizr you can bye a key on https://ipstack.com/product a subscription and use this method: use Geolizr.activateFreegeoip('<your new api.ipstack.com key>'). Or you use some of the other free services found here: https://geolizr.freshdesk.com/support/solutions/articles/8000068428-geoip-services`);return}typeof config.accessKey>"u"?Geolizr.setProvider(Geolizr[config.name]):Geolizr.setProvider(Geolizr[config.name].setAccessKey(config.accessKey))}},typeof Geolizr.presetService=="object"?Geolizr.presetServiceActivate(Geolizr.presetService):Geolizr.presetServiceActivate({name:"ipApiProvider"}),Geolizr.activateIpApiWrapper=function(){Geolizr.provider=Geolizr.geolizrIpApiProvider},Geolizr.addEventListener=function(event,eventListener,priority){if(typeof priority>"u"&&(priority=100),Geolizr.eventListeners[event]||(Geolizr.eventListeners[event]=[]),Geolizr.eventListeners[event].push({callback:eventListener,priority}),event==="notification.show"&&Geolizr.activeNotification&&Geolizr.dispatchEvent("notification.show",Geolizr.activeNotification),event==="geolizr.geoData"&&Geolizr.geoData&&Geolizr.dispatchEvent("geolizr.geoData",Geolizr.geoData),event==="popup.show"&&Geolizr.activePopup!==null&&Geolizr.dispatchEvent("popup.show",Geolizr.activePopup),event==="currency.api"&&Geolizr.currencyApiParamters!==!1&&Geolizr.dispatchEvent("currency.api",Geolizr.currencyApiParamters),event==="redirect.executed"&&typeof Geolizr.redirectExcutionCode<"u"){let executionParam={redirect:Geolizr.redirectExecuted,code:Geolizr.redirectExcutionCode,message:Geolizr.redirectExcutionMessage};Geolizr.dispatchEvent("redirect.executed",executionParam)}},Geolizr.sortByPriority=function(callbackA,callbackB){return callbackA.priority>callbackB.priority?-1:callbackB.priority>callbackA.priority?1:0},Geolizr.dispatchEvent=function(event,params){if(Object.keys(Geolizr.events).length>0&&(Object.keys(Geolizr.events).forEach(function(name){Geolizr.events[name].forEach(function(callbackObj){let object={callback:callbackObj.callback,priority:callbackObj.priority};typeof Geolizr.eventListeners[name]>"u"&&(Geolizr.eventListeners[name]=[]),Geolizr.eventListeners[name].indexOf(object)===-1&&Geolizr.addEventListener(name,callbackObj.callback,callbackObj.priority)})}),Geolizr.events={}),Geolizr.eventListeners[event]){let callbacks=Geolizr.eventListeners[event].sort(Geolizr.sortByPriority);for(let i=0;i<callbacks.length;i++)callbacks[i].callback(params)}},Geolizr.isReady=function(){return!0},Geolizr.getCurrencyCode=function(geoData){return geoData.countryCode=geoData.countryCode||"--",geoData&&Geolizr.currencies[geoData.countryCode]?Geolizr.currencies[geoData.countryCode]:!1},Geolizr.loadScript=function(url,callback){const script=document.createElement("script");script.type="text/javascript",script.readyState?script.onreadystatechange=function(){(script.readyState==="loaded"||script.readyState==="complete")&&(script.onreadystatechange=null,callback())}:script.onload=function(){callback()},script.src=url,document.getElementsByTagName("head")[0].appendChild(script)},Geolizr.listCheck=function(item,filterUrls,currentUrlWithoutParams){if(item.filterlistType===void 0)return!1;item.filterlistType=item.filterlistType||"none";let result=!1;return item.filterlistType==="blacklist"?(result=!1,filterUrls.forEac
2h(function(filter){typeof filter=="string"&&filter.length>0&¤tUrlWithoutParams.match(filter)!==null&&(result=!0)}),result):item.filterlistType==="whitelist"?(result=!0,filterUrls.forEach(function(filter){typeof filter=="string"&&filter.length>0&¤tUrlWithoutParams.match(filter)!==null&&(result=!1)}),result):!1},Geolizr.calculate=function(calcStr){return new Function("return "+calcStr)()},Geolizr.checkGeoData=function(geoData){const ignoreOrgs=["Microsoft bingbot","Google Inc.","Googlebot","Google LLC","Google","Facebook","Yahoo","YANDEX LLC","China Unicom Beijing"];return geoData.org=geoData.org||"N/A",typeof geoData.org<"u"&&ignoreOrgs.indexOf(geoData.org)>-1||typeof Geolizr.admin<"u"&&Geolizr.admin===!0?!1:typeof geoData.status<"u"&&geoData.status==="success"},Geolizr.geoDataSuccessCallback=function(geoData){geoData=Geolizr.provider.convert(geoData);let status=Geolizr.checkGeoData(geoData);if(geoData.success==="true"&&(status=!0),status){Geolizr.geoDataSave(geoData),Geolizr.geoData=geoData,Geolizr.dataState="true";for(let i=0;i<Geolizr.dataCallbackList.length;i++)Geolizr.dataCallbackList[i](geoData,!0);Geolizr.dataCallbackList=[]}},Geolizr.geoDataOff=function(callback){callback({status:"success",success:!0,geolizr:"off",country:{code:"--"},currency:{code:"---"}})},Geolizr.geoDataLoad=function(usedUrl,fallBackUrl,callback){if(typeof Geolizr.geolizr<"u"&&Geolizr.geolizr==="off"||typeof Geolizr.geoDataObject<"u"&&Geolizr.geoDataObject&&Geolizr.geoDataObject.geolizr==="off"){Geolizr.geoDataOff(callback);return}Geolizr.jquery.ajax=Geolizr.jquery.ajax||!1,Geolizr.jquery.ajax!==!1&&Geolizr.jquery.ajax({timeout:3e3,url:usedUrl,success:callback,error:function(error,msg){console.error(msg,error),Geolizr.provider=Geolizr.fallbackProvider,Geolizr.jquery.ajax({url:fallBackUrl,success:callback})}})},Geolizr.geoDataSave=function(geoData){geoData=Geolizr.provider.convert(geoData),Geolizr.geolizrCountry&&(geoData.geolizrCountry=Geolizr.geolizrCountry),Geolizr.cookie.set("geolizr_geodata",JSON.stringify(geoData),{expires:365,path:"/",domain:Geolizr.shopDomain})},Geolizr.dataCallbackListPush=function(callback){Geolizr.dataCallbackList.indexOf(callback)==-1&&Geolizr.dataCallbackList.push(callback)},Geolizr.getGeoData=function(callback,ignoreCache){Geolizr.init(function(){if(Geolizr.geolizr=Geolizr.getURLParameter("geolizr"),Geolizr.geolizrIP=Geolizr.getURLParameter("geolizr_ip"),Geolizr.geolizrCountry=Geolizr.getURLParameter("geolizr_country"),Geolizr.ignoreCache=ignoreCache?ignoreCache===!0:!1,(Geolizr.geolizr&&Geolizr.geolizr==="off"||Geolizr.geolizrIP||Geolizr.geolizrCountry)&&(Geolizr.ignoreCache=!1),Geolizr.dataState==="true"&&Geolizr.geoData){callback(Geolizr.geoData);return}else if(Geolizr.dataState==="pending"){Geolizr.dataCallbackListPush(callback);return}Geolizr.dataCallbackListPush(callback),Geolizr.dataState="pending",setTimeout(function(){Geolizr.dataState==="pending"&&(Geolizr.pendingReset||(Geolizr.pendingReset=0),Geolizr.pendingReset++,Geolizr.dataState="false",callback&&Geolizr.pendingReset<10?Geolizr.getGeoData(callback,Geolizr.ignoreCache):Geolizr.pendingReset=0)},600),typeof Geolizr.provider.execute=="function"?Geolizr.provider.execute():Geolizr.defaultExecuteProvider()})},Geolizr.defaultExecuteProvider=function(){let usedUrl,fallBackUrl;if(Geolizr.geolizrIP?(Geolizr.ignoreCache=!0,Geolizr.provider.setIp(Geolizr.geolizrIP),usedUrl=Geolizr.provider.providerUrl,Geolizr.fallbackProvider.setIp(Geolizr.geolizrIP),fallBackUrl=Geolizr.fallbackProvider.providerUrl):(usedUrl=Geolizr.provider.providerUrl,fallBackUrl=Geolizr.fallbackProvider.providerUrl),Geolizr.geolizrCountry&&(Geolizr.ignoreCache=!0,Geolizr.fallbackProvider.setCountry(Geolizr.geolizrCountry),Geolizr.provider=Geolizr.fallbackProvider,usedUrl=Geolizr.provider.providerUrl),Geolizr.geoDataObject=!1,Geolizr.isReady()){if(typeof Geolizr.jquery!="function"){console.error("jQuery missing");return}const geoData=Geolizr.cookie.get("geolizr_geodata");if(Geolizr.jquery.parseJSON=typeof Geolizr.jquery.parseJSON=="function"?Geolizr.jquery.parseJSON:!1,Geolizr.jquery.parseJSON===!1){console.error("jQuery missing parseJSON");return}if(typeof geoData<"u"?Geolizr.geoDataObject=Geolizr.jquery.parseJSON(geoData):Geolizr.geoDataObject=!1,typeof Geolizr.geoDataObject<"u"&&Geolizr.geoDataObject&&(!Geolizr.geoDataObject.geolizrCountry&&Geolizr.geoDataObject.geolizrCountry!==Geolizr.geolizrCountry&&(Geolizr.geoDataObject=!1),Geolizr.geolizr&&(Geolizr.geolizr==="on"||Geolizr.geolizr==="off")?Geolizr.geoDataObject=!1:Geolizr.geoDataObject&&Geolizr.geoDataObject.geolizr==="off"&&(Geolizr.geolizr="off"),Geolizr.ignoreCache===!0&&(Geolizr.geoDataObject=!1)),Geolizr.geoDataObject){try{Geolizr.geoDataSuccessCallback(Geolizr.geoDataObject)}catch{}Geolizr.geoDataLoad(usedUrl,fallBackUrl,Geolizr.geoDataSave)}else Geolizr.geoDataLoad(usedUrl,fallBackUrl,Geolizr.geoDataSuccessCallback)}else Geolizr.dataState="false"},Geolizr.versionCompare=function(a,b){if(a===b)return 0;const a_components=a.split("."),b_components=b.split("."),len=Math.min(a_components.length,b_
2components.length);for(let i=0;i<len;i++){if(parseInt(a_components[i])>parseInt(b_components[i]))return 1;if(parseInt(a_components[i])<parseInt(b_components[i]))return-1}return a_components.length>b_components.length?1:a_components.length<b_components.length?-1:0},Geolizr.redirect=function(redirect){if(Geolizr.checks.bot===!0||Geolizr.redirectDisabled){Geolizr.redirectExcutionCode="512",Geolizr.redirectExcutionMessage="no Redirect because of bot detection";let executionParam2={redirect,code:Geolizr.redirectExcutionCode,message:Geolizr.redirectExcutionMessage};Geolizr.dispatchEvent("redirect.executed",executionParam2);return}if(typeof redirect!="object"&&Object.keys(Geolizr.redirects).length>0){redirect=Geolizr.redirects[Geolizr.countryToRedirect[Geolizr.geoData.country.code]];const regionRedirect=Geolizr.redirects[Geolizr.countryToRedirect[Geolizr.geoData.country.code+"-"+Geolizr.geoData.region]];regionRedirect&&(redirect=regionRedirect)}typeof redirect=="object"?(Geolizr.redirectExecuted=redirect,Geolizr.redirectExecute(redirect)):(Geolizr.redirectExcutionCode="404",Geolizr.redirectExcutionMessage="no Redirect for Country/Region found");let executionParam={redirect,code:Geolizr.redirectExcutionCode,message:Geolizr.redirectExcutionMessage};Geolizr.dispatchEvent("redirect.notExecuted",executionParam),Geolizr.dispatchEvent("redirect.executed",executionParam)},Geolizr.hasUrlPlaceholder=function(targetUrl){return targetUrl.indexOf("%path%")>-1||targetUrl.indexOf("%path_without_locale%")>-1},Geolizr.replaceUrlPlaceholder=function(targetUrl){let linkParameter=!1,linkParameterArray=targetUrl.split("?");linkParameterArray.length>1&&(targetUrl=linkParameterArray[0],linkParameter=new URLSearchParams(linkParameterArray[1]));let path=window.location.href.replace(window.location.protocol+"//"+window.location.hostname+"/",""),path_without_locale=path;if(typeof Geolizr.geoData.country<"u"&&(typeof Geolizr.pathMapping=="object"&&typeof Geolizr.pathMapping[Geolizr.geoData.country.code]=="object"&&typeof Geolizr.pathMapping[Geolizr.geoData.country.code][path]=="string"&&(path=Geolizr.pathMapping[Geolizr.geoData.country.code][path]),typeof Geolizr.pathMapping=="object"&&typeof Geolizr.pathMapping[path]=="string"&&(path=Geolizr.pathMapping[path])),Geolizr.requestLocaleRootUrl!=="/"){let locale=Geolizr.requestLocaleRootUrl.replace(/^\//,"")+"/?";path_without_locale=path.replace(new RegExp(locale),"")}if(targetUrl=targetUrl.replace("%path%",path),targetUrl=targetUrl.replace("%path_without_locale%",path_without_locale),linkParameter)if(targetUrl.indexOf("?")!==-1){let newLinkParameterArray=targetUrl.split("?"),newLinkParameter=new URLSearchParams(newLinkParameterArray[1]);linkParameter.forEach(function(value,key){newLinkParameter.delete(key),newLinkParameter.append(key,value)}),targetUrl=newLinkParameterArray[0].replace(/\/\/$/gm,"/")+"?"+newLinkParameter}else targetUrl=targetUrl.replace(/\/\/$/gm,"/")+"?"+linkParameter;return targetUrl},Geolizr.redirectExecute=function(redirect){Geolizr.redirectExcutionCode="200",Geolizr.redirectExcutionMessage="",typeof redirect.url>"u"&&typeof redirect.redirectUrl=="string"&&(redirect.url=redirect.redirectUrl);const cookieBlocker=Geolizr.cookie.get("geolizr.blockRedirects");if(typeof cookieBlocker<"u"&&cookieBlocker!==!1){Geolizr.redirectExcutionCode="908",Geolizr.redirectExcutionMessage="Redirect "+redirect.id+" blocks by cookie ["+cookieBlocker+"]";return}let currentUrl=window.location.href;currentUrl.slice(-1)==="/"&&(currentUrl=currentUrl.substring(0,currentUrl.length-1));let currentUrlWithoutParams=currentUrl.split("?")[0];currentUrlWithoutParams.slice(-1)==="/"&&(currentUrlWithoutParams=currentUrlWithoutParams.substring(0,currentUrlWithoutParams.length-1)),redirect.url=redirect.url||"";let targetUrl=redirect.url;if(targetUrl===""&&(Geolizr.redirectExcutionCode="400",Geolizr.redirectExcutionMessage="Redirect URL empty"),targetUrl.slice(-1)==="/"&&(targetUrl=targetUrl.substring(0,targetUrl.length-1)),Geolizr.hasUrlPlaceholder(targetUrl)?targetUrl=Geolizr.replaceUrlPlaceholder(targetUrl):(Geolizr.geolizrCountry=Geolizr.getURLParameter("geolizr_country"),Geolizr.geolizrIP=Geolizr.getURLParameter("geolizr_ip"),typeof Geolizr.geolizrCountry<"u"&&typeof Geolizr.geolizrIP<"u"?targetUrl=targetUrl+"/?geolizr_country="+Geolizr.geolizrCountry+"&geolizr_ip="+Geolizr.geolizrIP:(Geolizr.geolizrCountry&&(targetUrl=targetUrl+"/?geolizr_country="+Geolizr.geolizrCountry),Geolizr.geolizrIP&&(targetUrl=targetUrl+"/?geolizr_ip="+Geolizr.geolizrIP))),targetUrl.slice(-1)==="/"&&(targetUrl=targetUrl.substring(0,targetUrl.length-1)),redirect.filterlistUrls=redirect.filterlistUrls||"",redirect.filterlistType!=="none"&&redirect.filterlistUrls!==""){const filterUrls=redirect.filterlistUrls.replace(/ /g,"").split(",");if(Geolizr.listCheck(redirect,filterUrls,currentUrlWithoutParams)){Geolizr.redirectExcutionCode="904",Geolizr.redirectExcutionMessage="Filter blocks the redirect";return}}let cookieReferrer=!1;Geolizr.useCookieReferrer===!0&&(cookieReferrer="https://"+Geolizr.cookie.get("geolizr.referrer"));const baseReferrer=document.referrer||Geolizr.referrer||cookieReferrer;if(baseReferrer&&baseReferrer!==""){const tmpAnchor=document.createElement("a");tmpAnchor.href=baseReferrer;let referrer=tmpAnchor.host;if(referrer.indexOf(":")>0&&(referrer=referrer.replace(":443","").replace(":80","").replace(":88","")),redirect.ignoreReferrers=redirect.ignoreReferrers||redirect.redirectIgnoreReferrers||!1,redirect.ignoreReferrers){const ignoreReferrers=redirect.ignoreReferrers.replace(/[^-a-zA-Z0-9()@:%_\+\.~#?&//=,äöüÃÃÃÃ]/g,"").split(",");if(Geolizr.jquery.inArray=Geolizr.jquery.inArray||function(){return!1},Geolizr.jquery.inArray(referrer,ignoreReferrers)===-1&¤tUrl!==targetUrl){let targetUrlOb
2ject2={url:targetUrl};Geolizr.redirectFilterExecution(redirect,targetUrlObject2)?(Geolizr.dispatchEvent("redirect.executed",{redirect,code:"200",message:""}),window.location.replace(targetUrlObject2.url)):(Geolizr.redirectExcutionCode="1000",Geolizr.redirectExcutionMessage="redirect Filter blocks the redirect")}else currentUrl!==targetUrl?(Geolizr.redirectExcutionCode="905",Geolizr.redirectExcutionMessage="Referrer ("+referrer+") blocks the redirect",cookieReferrer==="https://"+referrer&&(Geolizr.redirectExcutionCode="907",Geolizr.redirectExcutionMessage="Cookie Referrer ("+referrer+") blocks the redirect"),Geolizr.useCookieReferrer===!0&&Geolizr.cookie.set("geolizr.referrer",referrer)):(Geolizr.redirectExcutionCode="906",Geolizr.redirectExcutionMessage="Destination and current URL are the same")}else if(currentUrl!==targetUrl){let targetUrlObject2={url:targetUrl};Geolizr.redirectFilterExecution(redirect,targetUrlObject2)?(Geolizr.dispatchEvent("redirect.executed",{redirect,code:"200",message:""}),window.location.replace(targetUrlObject2.url)):(Geolizr.redirectExcutionCode="1000",Geolizr.redirectExcutionMessage="redirect Filter blocks the redirect")}else Geolizr.redirectExcutionCode="906",Geolizr.redirectExcutionMessage="Destination and current URL are the same"}else if(currentUrl!==targetUrl){var targetUrlObject={url:targetUrl};Geolizr.redirectFilterExecution(redirect,targetUrlObject)?(Geolizr.dispatchEvent("redirect.executed",{redirect,code:"200",message:""}),window.location.replace(targetUrlObject.url)):(Geolizr.redirectExcutionCode="1000",Geolizr.redirectExcutionMessage="redirect Filter blocks the redirect")}else Geolizr.redirectExcutionCode="906",Geolizr.redirectExcutionMessage="Destination and current URL are the same"},Geolizr.redirectFilter=Geolizr.redirectFilter||void 0,Geolizr.redirectFilterExecution=function(redirect,targetUrlObject){return typeof Geolizr.redirectFilter=="function"?Geolizr.redirectFilter(redirect,targetUrlObject):!0},Geolizr.executePopup=function(popup){let currentUrlWithoutParams=window.location.href.split("?")[0];if(currentUrlWithoutParams.slice(-1)==="/"&&(currentUrlWithoutParams=currentUrlWithoutParams.substring(0,currentUrlWithoutParams.length-1)),popup.filterlistType!=="none"&&popup.filterlistUrls!==""){const filterUrls=popup.filterlistUrls.replace(/ /g,"").split(",");if(Geolizr.listCheck(popup,filterUrls,currentUrlWithoutParams))return}popup.roundCorner=popup.roundCorner||"false";const geolizrClass=popup.roundCorner==="true"?"geolizr-popup-round-corner":"geolizr-popup-shadow";let geolizrPopupTemplate='<div id="geolizr-popup">',animationClass="";Geolizr.animation&&(animationClass="animate fadeIn ");let popupUrl=Geolizr.popupAssetUrl.replace("[popupId]",popup.id);typeof popup.version<"u"&&(popupUrl=popupUrl.replace("v=0","v="+popup.version)),typeof popup.url_parameters=="object"&&(popupUrl=popupUrl+"&"+Geolizr.jquery.param(popup.url_parameters));let path=window.location.href.replace(window.location.protocol+"//"+window.location.hostname+"/","");geolizrPopupTemplate+='<div class="geolizr-popup gp-center '+animationClass+geolizrClass+'" style="background: '+popup.backgroundColor+';">',geolizrPopupTemplate+='<iframe id="geolizr-popup-content-iframe" class="'+geolizrClass+'" src="'+popupUrl+"&rootUrl="+Geolizr.requestLocaleRootUrl+"&path="+path+'"></iframe>',popup.dismissible=popup.dismissible||"false",popup.dismissible==="true"&&(popup.textColor=popup.textColor||"black",geolizrPopupTemplate+='<a id="geolizr-dismiss-popup" style="color: '+popup.textColor+';" href="">×</a>
2'),popup.pageBackgroundColor=popup.pageBackgroundColor||["inherit"],geolizrPopupTemplate+="</div>",geolizrPopupTemplate+='<div class="geolizr-popup-background" style="background-color: rgba('+popup.pageBackgroundColor[0]+", "+popup.pageBackgroundColor[1]+","+popup.pageBackgroundColor[2]+', 0.7)"></div>',geolizrPopupTemplate+="</div>",Geolizr.jquery("body").prepend=Geolizr.jquery("body").prepend||function(){return!1},Geolizr.jquery("body").prepend(geolizrPopupTemplate),Geolizr.jquery("body").addClass("geolizr-popup-open"),Geolizr.dispatchEvent("popup.show",popup);const message="GeolizrData=>"+JSON.stringify(Geolizr.geoData),iframe=Geolizr.jquery("#geolizr-popup-content-iframe");iframe.length>0&&iframe.ready(function(){setTimeout(function(){try{iframe[0].contentWindow.postMessage(message,"*")}catch{}},1)});const geolizrPopup=Geolizr.jquery("#geolizr-popup");Geolizr.activePopup=popup,geolizrPopup.children=geolizrPopup.children||function(){return!1};const geolizrPopupContent=geolizrPopup.children("div.geolizr-popup"),onResize=function(event){Geolizr.event=event;const geolizrPopupHeight=parseInt(geolizrPopup.height());geolizrPopupContent.hasClass=geolizrPopupContent.hasClass||function(){return!1},geolizrPopupContent.addClass=geolizrPopupContent.addClass||function(){return!1},geolizrPopupContent.removeClass=geolizrPopupContent.removeClass||function(){return!1},Geolizr.jquery(window).width()<670&&geolizrPopupContent.hasClass("gp-center")?(Geolizr.jquery(window).width>=Geolizr.jquery(window).height?(geolizrPopupContent.addClass("gp-mobile"),geolizrPopupContent.addClass("landscape")):(geolizrPopupContent.addClass("gp-mobile"),geolizrPopupContent.addClass("portrait")),geolizrPopupContent.removeClass("gp-center")):Geolizr.jquery(window).width()>=670&&geolizrPopupContent.hasClass("gp-mobile")&&(geolizrPopupContent.addClass("gp-center"),geolizrPopupContent.removeClass("gp-mobile"),geolizrPopupContent.hasClass("portrait")&&geolizrPopupContent.removeClass("portrait"),geolizrPopupContent.hasClass("landscape")&&geolizrPopupContent.removeClass("landscape")),Geolizr.dispatchEvent("popup.resize",{popup,height:geolizrPopupHeight})};onResize(),Geolizr.jquery(window).resize(onResize),popup.dismissible==="true"&&(Geolizr.jquery("#geolizr-dismiss-popup").click(function(e){e.preventDefault(),Geolizr.closePopup(popup)}),$(document).keyup(function(e){e.key==="Escape"&&Geolizr.closePopup(popup)}))},Geolizr.closePopup=function(popup){typeof popup>"u"&&(popup=Geolizr.activePopup),Geolizr.jquery("#geolizr-popup").remove(),Geolizr.activePopup=null,popup.rememberCloseState=popup.rememberCloseState||"false",popup.rememberCloseState==="true"&&Geolizr.cookie.set("geolizr-dismissed-popup-"+popup.id,"true",{expires:365,path:"/",domain:Geolizr.shopDomain}),Geolizr.dispatchEvent("popup.hide",popup),Geolizr.jquery("body").removeClass("geolizr-popup-open")},Geolizr.popupTabTrap=function(){if($("#geolizr-popup-content-iframe").length>0){const focusableContent=[Geolizr.jquery("#geolizr-popup-content-iframe")[0],Geolizr.jquery("#geolizr-dismiss-popup")[0]],firstFocusableElement=focusableContent[0],lastFocusableElement=focusableContent[focusableContent.length-1],handleKeyUp=function(e){(e.key==="Tab"||e.keyCode===9)&&(e.shiftKey?focusableContent.indexOf(document.activeElement)===-1&&(lastFocusableElement.focus(),e.preventDefault()):focusableContent.indexOf(document.activeElement)===-1&&(firstFocusableElement.focus(),e.preventDefault()))};document.addEventListener("keyup",handleKeyUp),firstFocusableElement.focus(),Geolizr.addEventListener("popup.hide",function(){document.removeEventListener("keyup",handleKeyUp,!0)})}},Geolizr.popup=function(popup,assetUrl){if(Geolizr.popupAssetUrl=assetUrl,popup){const eventMethod=window.addEventListener?"addEventListener":"attachEvent",eventCatcher=window[eventMethod],messageEvent=eventMethod==="attachEvent"?"onmessage":"message",changeUrl=function(data){let targetUrl=data.split("=>")[1];targetUrl&&(Geolizr.hasUrlPlaceholder(targetUrl)&&(targetUrl=Geolizr.replaceUrlPlaceholder(targetUrl)),window.location.href=targetUrl)}
2,checkData=function(data,string){return typeof data=="string"&&data.startsWith(string)};eventCatcher(messageEvent,function(e){const geolizrPopup=Geolizr.jquery("#geolizr-popup"),data=e.data||"";if(geolizrPopup.length>0&&checkData(data,"GeolizrClosePopup")===!0&&(e.preventDefault(),Geolizr.activePopup&&(Geolizr.dispatchEvent("popup.hide",Geolizr.activePopup),Geolizr.jquery("body").removeClass("geolizr-popup-open")),geolizrPopup.remove(),Geolizr.activePopup&&Geolizr.activePopup.rememberCloseState==="true"&&Geolizr.cookie.set("geolizr-dismissed-popup-"+Geolizr.activePopup.id,"true",{expires:365,path:"/",domain:Geolizr.shopDomain}),Geolizr.activePopup=null,data!=="GeolizrClosePopup"&&changeUrl(data)),geolizrPopup.length>0&&checkData(data,"GeolizrRedirect")===!0&&(e.preventDefault(),changeUrl(data)),checkData(data,"GeolizrLyChangeLanguage")){let lyCode=data.split("=>")[1];typeof langify<"u"&&langify.helper&&(geolizrPopup.remove(),Geolizr.activePopup&&Geolizr.activePopup.rememberCloseState==="true"&&Geolizr.cookie.set("geolizr-dismissed-popup-"+Geolizr.activePopup.id,"true",{expires:365,path:"/",domain:Geolizr.shopDomain}),langify.helper.saveLanguage(lyCode))}if(checkData(data,"GeolizrDispatchEvent")){let dataParameter=data.split("=>"),eventParameter=JSON.parse(dataParameter[1]);Geolizr.dispatchEvent(eventParameter.name,eventParameter.parameter)}},!1);let dismissedContent=Geolizr.cookie.get("geolizr-dismissed-popup-"+popup.id);popup.dismissed=typeof dismissedContent<"u",Geolizr.dispatchEvent("popup.preShow",popup),popup.dismissed||Geolizr.executePopup(popup)}},Geolizr.countryFlagTemplate='<i class="famfamfam-flag-{countryFlagLowerCase}"></i>',Geolizr.getCountryFlag=function(countryCode){const countryFlagLowerCase=countryCode.toLowerCase(),countryFlagUpperCase=countryCode.toUpperCase(),countryFlagFirstLetterUp=countryCode.charAt(0).toUpperCase()+countryCode.substr(1).toLowerCase();return Geolizr.countryFlagTemplate.replace("{countryFlagLowerCase}",countryFlagLowerCase).replace("{countryFlagUpperCase}",countryFlagUpperCase).replace("{countryFlagFirstLetterUp}",countryFlagFirstLetterUp)},Geolizr.getNotification=function(){const geoData=Geolizr.geoData;let notification=Geolizr.notifications[Geolizr.regionToNotification[geoData.country.code]];const regionNotification=Geolizr.notifications[Geolizr.regionToNotification[geoData.country.code+"-"+geoData.region]];if(typeof regionNotification<"u"&&(notification=regionNotification),typeof Geolizr.cities[geoData.city]<"u"){const cityNotification=Geolizr.notifications[Geolizr.regionToNotification[geoData.country.code+"-"+Geolizr.cities[geoData.city]]];typeof cityNotification<"u"&&(notification=cityNotification)}return notification},Geolizr.notification=function(notification,geoData){if(notification)if(Geolizr.cookie.get("geolizr-dismissed-"+notification.id)==="true")Geolizr.dispatchEvent("notification.dismissed",notification);else{let currentUrlWithoutParams=window.location.href.split("?")[0];if(currentUrlWithoutParams.slice(-1)==="/"&&(currentUrlWithoutParams=currentUrlWithoutParams.substring(0,currentUrlWithoutParams.length-1)),notification.filterlistType!=="none"&¬ification.filterlistUrls!==""){let filterUrls=notification.filterlistUrls.replace(/ /g,"").split(",");if(Geolizr.listCheck(notification,filterUrls,currentUrlWithoutParams))return}let randomNumber=function(regex,from,to,gc,cookie){cookie=cookie==="1";const cookieKey="rndNr_"+from+","+to+location.href;if(cookie&&Geolizr.cookie.get(cookieKey))return Geolizr.cookie.get(cookieKey);const random=Math.floor(Math.random()*parseInt(to))+parseInt(from);return cookie&&Geolizr.cookie.set(cookieKey,random,{expire:1}),random};notification.message=notification.message.replace("{{ country_name }}",Geolizr.countries[geoData.country.code]).replace(/{{.?country_code.?}}/g,geoData.country.code).replace(/{{.?country_flag.?}}/g,Geolizr.getCountryFlag(geoData.country.code)).replace(/{{.?random_number\((\d+),(\d+)(,(\d+))?\) }}/g,randomNumber).replace(/{{.?currency.?}}/g,geoData.currency.code),notification.linkColor=notification.linkColor||"",notification.linkUrl=notification.linkUrl||"",Geolizr.hasUrlPlaceholder(notification.linkUrl)&&(notification.linkUrl=Geolizr.replaceUrlPlaceholder(notification.linkUrl)),notification.linkText=notification.linkText||"",notification.textColor=notification.textColor||"",notification.backgroundColor=notification.backgroundColor||"";let geolizrNotificationTemplate='<div id="geolizr-notification-wrapper" style="display: block; height: 44px;"><div id="geolizr-notification">';geolizrNotificationTemplate+='<div id="geolizr-notification-message-wrapper" style="background-color: '+notification.backgroundColor+"; border-bottom:4px solid "+notification.textColor+';">';let cssArray=[],cssString="";notification.textColor&&cssArray.push("color: "+notification.textColor),notification.font&&cssArray.push("font-family: "+notification.font),cssArray.length>0&&(cssString=" style='"+cssArray.join(";
2 ")+"'"),geolizrNotificationTemplate+='<span id="geolizr-notification-content" '+cssString+">"+notification.message+" </span>";let cssArrayLink=[],cssStringLink="";notification.linkColor&&cssArrayLink.push("color: "+notification.linkColor),notification.font&&cssArrayLink.push("font-family: "+notification.font),cssArrayLink.length>0&&(cssStringLink=" style='"+cssArrayLink.join("; ")+"'"),geolizrNotificationTemplate+='<a id="geolizr-notification-link" '+cssStringLink+' href="'+notification.linkUrl+'">'+notification.linkText+"</a>",notification.dismissible==="true"&&(geolizrNotificationTemplate+='<a id="geolizr-dismiss-notification" style="color: '+notification.backgroundColor+"; background: "+notification.textColor+';" href="">×</a>'),geolizrNotificationTemplate+="</div>",geolizrNotificationTemplate+="</div>",Geolizr.dispatchEvent("notification.preShow",notification);const body=Geolizr.jquery("body");notification.flat&&body.append(`<style>#geolizr-notification-spanner { display: none; } 3 #geolizr-notification-message-wrapper { border-bottom: none !important; } 4 #geolizr-notification > div#geolizr-notification-message-wrapper { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }</style>`),body.addClass("geolizr-notification-open"),body.prepend(geolizrNotificationTemplate),Geolizr.dispatchEvent("notification.show",notification),Geolizr.activeNotification=notification;const geolizrNotification=Geolizr.jquery("#geolizr-notification"),geolizrNotificationSpace=Geolizr.jquery("#geolizr-notification-space"),geolizrNotificationWrapper=Geolizr.jquery("#geolizr-notification-wrapper");Geolizr.animation===!0?(geolizrNotificationWrapper.addClass("slideInDown"),Geolizr.jquery(document).ready(function(){setTimeout(function(){geolizrNotificationWrapper.css("display","block")},1500)})):geolizrNotificationWrapper.css("display","block");const onResize=function(){const geolizrNotificationHeight=parseInt(geolizrNotification.height());geolizrNotificationWrapper.css=geolizrNotificationSpace.css||function(){return!1},geolizrNotificationWrapper.css("height",geolizrNotificationHeight),Geolizr.dispatchEvent("notification.resize",{notification,height:geolizrNotificationHeight})};onResize(),Geolizr.jquery(window).resize(onResize),notification.dismissible==="true"&&Geolizr.jquery("#geolizr-dismiss-notification").click(function(e){e.preventDefault(),geolizrNotification.removeClass("slideInDown"),geolizrNotification.addClass("slideInUp"),geolizrNotificationSpace.css("margin-bottom","0px"),setTimeout(function(){geolizrNotificationWrapper.remove(),geolizrNotification.remove(),Geolizr.jquery("body").removeClass("geolizr-notification-open")},300),notification.rememberCloseState==="true"&&Geolizr.cookie.set("geolizr-dismissed-"+notification.id,"true",{expires:365,path:"/",domain:Geolizr.shopDomain}),Geolizr.dispatchEvent("notification.hide",notification)})}},Geolizr.shopifyFormatMoney=function(e,t){function n(e2,t2){return typeof e2>"u"?t2:e2}function i(e2,t2,i2,r2){if(t2=n(t2,2),i2=n(i2,","),r2=n(r2,"."),isNaN(e2)||e2==null)return 0;e2=(e2/100).toFixed(t2);const o2=e2.split("."),a2=o2[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+i2),s=o2[1]?r2+o2[1]:"";return a2+s}typeof e=="string"&&(e=e.replace(".",""));var r="",o=/{{\s*(\w+)\s*}}/,a=t||this.money_format;switch(a.match(o)[1]){case"amount":r=i(e,2);break;case"amount_no_decimals":r=i(e,0);break;case"amount_with_comma_separator":r=i(e,2,".",",");break;case"amount_no_decimals_with_comma_separator":r=i(e,0,".",",");break;case"amount_no_decimals_with_space_separator":r=i(e,0," ")}return a.replace(o,r)},Geolizr.formatMoney=function(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));let value="";const placeholderRegex=/{{\s*(\w+)\s*}}/;this.money_format=this.money_format||!1;const formatString=format||this.money_format,defaultOption=function(opt,def){return typeof opt>"u"?def:opt},formatWithDelimiters=function(number,precision,thousands,decimal){if(precision=defaultOption(precision,2),thousands=defaultOption(thousands,","),decimal=defaultOption(decimal,"."),isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);const parts=number.split("."),dollars=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+thousands),cents2=parts[1]?decimal+parts[1]:"";return dollars+cents2};switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break}return formatString.replace(placeholderRegex,value)},Geolizr.fixedFormatMoney=function(cents,format){typeof cents=="string"&&(cents=cents.replace(".",""));let value="";const placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,formatString=format||moneyFormat;function formatWithDelimiters(number,precision,thousands,decimal){if(precision!==0&&(precision=precision||2),thousands=thousands||",",decimal=decimal||".",isNaN(number)||number==null)return 0;number=(number/100).toFixed(precision);const parts=number.split("."),dollarsAmount=parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+thousands),centsAmount=parts[1]?decimal+parts[1]:"";return dollarsAmount+centsAmount}switch(formatString.match(placeholderRegex)[1]){case"amount":value=formatWithDelimiters(cents,2);break;case"amount_no_decimals":value=formatWithDelimiters(cents,0);break;case"amount_with_comma_separator":value=formatWithDelimiters(cents,2,".",",");break;case"amount_no_decimals_with_comma_separator":value=formatWithDelimiters(cents,0,".",",");break;case"amount_no_decimals_with_space_separator":value=formatWithDelimiters(cents,0," ");break}return formatString.replace(placeholderRegex,value)},Geolizr.convert=function(originalPrice,shopCurrency,currency){if(Geolizr.formatMoneyInit==!1)return originalPrice;let customCalculation=Geolizr.moneyFormats[currency].calculationString||!1,xrate=!1;try{let options=JSON.parse(customCalculation);options&&(typeof options.xrate=="number"&&(Geolizr.Currency.rates[currency]=options.xrate,xrate=options.xrate),typeof options.customCalc=="string"?customCalculation=options.customCalc:customCalculation=!1)}catch{}let convertedPrice;return xrate===!1?convertedPrice=Geolizr.Currency.convert(originalPrice,shopCurrency,currency):convertedPrice=originalPrice/xrate,customCalculation&&(convertedPrice=Geolizr.calculate(customCalculation.replace("{{amount}}",convertedPrice))),convertedPrice},Geolizr.setCurrency=function(currency,country){if(Geolizr.formatMoneyInit!==!0){Geolizr.addEventListener("currency.api",function(){Geolizr.setCurrency(currency)});return}if(typeof currency=="string"&&(currency=currency.trim()),typeof country>"u"&&Geolizr.currencyDynamicCountry===!0&&typeof Geolizr.geoData<"u"&&typeof Geolizr.geoData.country<"u"&&Geolizr.geoData.currency.code===currency&&(country=Geolizr.geoData.country.code),typeof Geolizr.moneyFormats[currency]>"u"){console.error("geolizr-lib.js Error: currency '"+currency+"' not supported in Geolizr Supported Currency List");return}let blockConvert=!1;if(typeof Geolizr.moneyFormats[currency]<"u"&&typeof Geolizr.moneyFormats[currency].block<"u"&&(blockConvert=Geolizr.moneyFormats[currency].block||!1),blockConvert===!0&&(Geolizr.cookie.set("geolizr-currency",currency,{expires:1,path:"/",domain:Geolizr.shopDomain}),Geolizr.cookie.set("cart_currency",currency,{expires:1,path:"/"}),Geolizr.usedLanguageCode=Geolizr.currenciesToLanguages[currency],Geolizr.usedLanguageCode||(Geolizr.usedLanguageCode=Geolizr.currenciesToLanguages[Geolizr.shopCurrency
4]),Geolizr.dispatchEvent("currency.change",currency),Geolizr.dispatchEvent("currency.change.block",{currency,country}),Object.values(Geolizr.shopifyCurrencyList).length>1))return;Geolizr.observeElements.length>0&&Geolizr.disconnectObserver();let moneyFormat2=Geolizr.moneyFormats[currency][Geolizr.useMoneyFormat];Geolizr.jquery(".geolizr-currency").each(function(){let originalPrice=parseInt(Geolizr.jquery(this).attr("data-geolizr-price"),10),convertedPrice=Geolizr.convert(originalPrice,Geolizr.shopCurrency,currency),placeholderRegex=/\{\{\s*(\w+)\s*\}\}/,output=Geolizr.shopifyFormatMoney(convertedPrice,moneyFormat2);moneyFormat2.match(placeholderRegex)[1]==="amount_no_decimals"&&(output=Geolizr.fixedFormatMoney(convertedPrice,moneyFormat2)),Geolizr.jquery(this).html(output)});let removeDomains=Geolizr.shopDomain.split(".").reverse(),baseEnding=removeDomains.shift(),baseDomain=removeDomains.shift()+"."+baseEnding;Geolizr.cookie.remove("geolizr-currency",{domain:baseDomain}),removeDomains.length>0&&removeDomains.forEach(function(subDomain){baseDomain=subDomain+"."+baseDomain,Geolizr.cookie.remove("geolizr-currency",{domain:baseDomain})}),Geolizr.cookie.set("geolizr-currency",currency,{expires:1,path:"/",domain:Geolizr.shopDomain}),typeof Geolizr.shopifyCurrencyListIndex<"u"&&Geolizr.shopifyCurrencyListIndex[currency]>-1?Geolizr.cookie.set("cart_currency",currency,{expires:1,path:"/"}):Geolizr.cookie.set("cart_currency",Geolizr.shopCurrencyBase,{expires:1,path:"/"}),Geolizr.usedLanguageCode=Geolizr.currenciesToLanguages[currency],Geolizr.usedLanguageCode||(Geolizr.usedLanguageCode=Geolizr.currenciesToLanguages[Geolizr.shopCurrency]),Geolizr.dispatchEvent("currency.change",currency),Geolizr.observeElements.length>0&&Geolizr.observe()},Geolizr.convertAll=function(oldCurrency,newCurrency,selector,format){typeof newCurrency>"u"&&(newCurrency=Geolizr.getCurrency()),typeof oldCurrency>"u"&&(oldCurrency=Geolizr.shopCurrency),(Geolizr.moneyFormats[newCurrency].block||!1)!==!0&&Geolizr.jquery(selector||"span.money").each(function(i,e){if(Geolizr.jquery(e).hasClass("geolizr-currency")||Geolizr.jquery(e).find(".geolizr-currency").length>0||typeof newCurrency>"u"||Geolizr.jquery(e).attr("data-currency")===newCurrency)return;let newCurrencyCacheValue=Geolizr.jquery(e).attr("data-currency-"+newCurrency),newCurrencyCache="";newCurrencyCacheValue&&(newCurrencyCache=newCurrencyCacheValue.replace(/[^0-9]/g,""));let oldCurrencyCacheValue=Geolizr.jquery(e).attr("data-currency-"+oldCurrency),oldCurrencyCache="";if(oldCurrencyCacheValue&&(oldCurrencyCache=Geolizr.jquery(e).attr("data-currency-"+oldCurrency).replace(/[^0-9]/g,"")),newCurrencyCache==oldCurrencyCache&&Geolizr.jquery(e).attr("data-currency-"+newCurrency,""),Geolizr.jquery(e).attr("data-currency-"+newCurrency))Geolizr.jquery(e).html(Geolizr.jquery(this).attr("data-currency-"+newCurrency));
4else{let cents=0,oldFormat=Geolizr.moneyFormats[oldCurrency].moneyFormat||"{{amount}}";oldCurrency===Geolizr.shopCurrency&&(oldFormat=Geolizr.shopMoneyFormat);let decimalFixer=!1;if(typeof format<"u"&&(oldFormat=format),oldFormat.indexOf("amount_no_decimals")!==-1?(cents=parseInt(Geolizr.jquery(e).html().replace(/[^0-9]/g,""))*100,decimalFixer=!0):oldCurrency==="JOD"||oldCurrency==="KWD"||oldCurrency==="BHD"?cents=parseInt(Geolizr.jquery(e).html().replace(/[^0-9]/g,"")):cents=parseInt(Geolizr.jquery(e).html().replace(/[^0-9]/g,"")),isNaN(cents))return;const oldPrice=Geolizr.jquery(e).html();oldPrice.indexOf(".")===-1&&oldPrice.indexOf(",")===-1&&decimalFixer===!1&&(cents=cents*100);const newFormattedAmount=Geolizr.formatMoney(cents,oldFormat);Geolizr.jquery(e).html(newFormattedAmount),Geolizr.jquery(e).attr("data-currency-"+newCurrency,newFormattedAmount)}Geolizr.jquery(e).attr("data-currency",newCurrency),Geolizr.setCurrency(Geolizr.getCurrency())}.bind(format))},Geolizr.getCurrency=function(){return Geolizr.cookie.get("geolizr-currency",{domain:Geolizr.shopDomain})||Geolizr.shopCurrency},Geolizr.switchCurrency=function(currency,country){typeof currency=="string"&&(currency=currency.trim()),currency&&Geolizr.moneyFormats[currency]?Geolizr.setCurrency(currency,country):Geolizr.setCurrency(Geolizr.shopCurrency,country)},Geolizr.currencyConverterInit=function(){if(typeof Geolizr.formatMoney<"u"&&typeof Geolizr.formatMoney=="function"&&(Geolizr.formatMoney=function(cents,format){let originalPrice,stack=new Error().stack;const searchStacks=["BtCurrency"];let useOriginal=!1,changeUseOriginal=!1;if(searchStacks.forEach(function(i,e){changeUseOriginal=stack.indexOf("BtCurrency")>0&&format=="{{amount_no_decimals}}",changeUseOriginal&&(useOriginal=changeUseOriginal)}),useOriginal)return originalPrice=parseInt(cents,10),Geolizr.shopifyFormatMoney(originalPrice,format).replace(",","")/100;let currency=Geolizr.getCurrency();if(Geolizr.moneyFormats[currency]){const moneyFormat2=Geolizr.moneyFormats[currency].moneyFormat;originalPrice=parseInt(cents,10);const convertedPrice=Geolizr.convert(originalPrice,Geolizr.shopCurrency,currency);return'<span class="geolizr-currency" data-geolizr-price="'+cents+'">'+Geolizr.shopifyFormatMoney(convertedPrice,moneyFormat2)+"</span>"}else return'<span class="geolizr-currency" data-geolizr-price="'+cents+'">'+Geolizr.shopifyFormatMoney(cents,format)+"</span>"},Geolizr.formatMoneyInit=!0),Geolizr.geolizrCountry=Geolizr.getURLParameter("geolizr_country"),Geolizr.geolizrIp=Geolizr.getURLParameter("geolizr_ip"),Geolizr.currencyApiParamters={switchCurrency:Geolizr.switchCurrency,getCurrency:Geolizr.getCurrency},Geolizr.shopifyMultiCurrencyActivated===!0&&Geolizr.shopifyCurrencyList.length>0){Geolizr.currencyHistory.addCurrency("shopify",Shopify.currency.active),Geolizr.shopifyCurrencyList.forEach(function(currencyInfo){const currency=currencyInfo.iso_code;typeof Geolizr.moneyFormats[currency]>"u"&&(Geolizr.moneyFormats[currency]={}),Geolizr.moneyFormats[currency].block=!0});let requestSend=0,changeCurrencyByUrl=function(currency){let targetUrl=location.href.replace(/[&?]currency=(.*)/,"");targetUrl.indexOf("?")===-1?location.href=targetUrl+"?currency="+currency:location.href=targetUrl+"¤cy="+currency};Geolizr.addEventListener("currency.change.block",function(currencyInfo){let currency=currencyInfo.currency,currencyParam=Geolizr.getURLParameter("currency"),countryCheck=typeof currencyInfo.country<"u"&¤cyInfo.country!==!1?Geolizr.shopify.active_country.iso_code!==currencyInfo.country:!1;if(typeof Geolizr.shopifyCurrencyListIndex[currency]<"u"&&(Shopify.currency.active!==currency||countryCheck)&&typeof currencyParam>"u"&&requestSend===0){let changeCurrency=function(){requestSend=1;let return_to=window.location.pathname;location.search!==""&&(return_to=return_to+location.search);let opera=navigator.userAgent.match(/OPR\/([0-9]*)/);if(opera!==null&&(opera.version=parseInt(opera[1])),opera!==null&&opera.version>70)return_to.indexOf("?")===-1?window.location.href=return_to+"?currency="+currency:window.location.href=return_to+"¤cy="+currency;else{let params={_method:"PUT",source:"geolocation_selector",return_to,currency_code:currency};typeof currencyInfo.country<"u"&&typeof Geolizr.shopify.active_country=="array"&&Geolizr.shopify.active_country.indexOf(currencyInfo.country)>-1&&(params.country_code=currencyInfo.country),Geolizr.post("/localization",params)}};Geolizr.enables.redirect_widget_enabled===!0&&Geolizr.redirectDisabled===!1&&Object.keys(Geol
4izr.countryToRedirect).length>0&&Geolizr.redirectWidgetInstall===!0?Geolizr.addEventListener("redirect.executed",function(executionParameter){executionParameter.code!=="200"&&changeCurrency()}):changeCurrency()}})}Geolizr.dispatchEvent("currency.api",Geolizr.currencyApiParamters),Geolizr.displayAutoCurrency(!1)},Geolizr.post=function(path,params,method){typeof method>"u"&&(method="POST");const form=document.createElement("form");form.method=method,form.action=path;for(let key in params)if(params.hasOwnProperty(key)){const hiddenField=document.createElement("input");hiddenField.type="hidden",hiddenField.name=key,hiddenField.value=params[key],form.appendChild(hiddenField)}document.body.appendChild(form),form.submit()},Geolizr.isAutoSwitchCurrency=function(){return(Geolizr.currencyOptions.auto_switch_currency===!0||Geolizr.currencyOptions.auto_switch_currency==="true")&&Geolizr.checks.bot!==!0},Geolizr.displayAutoCurrency=function(wrapper){let showHideCurrency=function(currency){if(typeof wrapper=="object"&&wrapper.find('.geolizr-currency-list-link[geolizr-currency-data="'+currency+'"]').length<=0&&Geolizr.moneyFormats[currency]){wrapper.find(".geolizr-currency-placeholder-value").text(currency);let currencyPlaceholder=wrapper.find(".geolizr-currency-placeholder");currencyPlaceholder.find("a").attr("geolizr-currency-data",currency);let usedLanguageCode=Geolizr.currenciesToLanguages[currency];usedLanguageCode&¤cyPlaceholder.find("i").attr("class","famfamfam-flag-"+usedLanguageCode),currencyPlaceholder.show()}},usedCurrency=Geolizr.getCurrency();(!Geolizr.cookie.get("geolizr-currency-auto")||Geolizr.geolizrCountry||Geolizr.geolizrIp)&&Geolizr.isAutoSwitchCurrency()?Geolizr.getGeoData(function(geoData){Geolizr.cookie.set("geolizr-currency-auto","1",{expires:1});let useCountry=!1;Geolizr.currencyDynamicCountry===!0&&(useCountry=Geolizr.geoData.country.code),usedCurrency=geoData.currency.code,showHideCurrency(usedCurrency),Geolizr.switchCurrency(usedCurrency,useCountry)}):(usedCurrency!==Shopify.currency.active&&Geolizr.shopifyCurrencyList.length>1&&Geolizr.currencyHistory.shopify.last===usedCurrency&&(usedCurrency=Shopify.currency.active),Geolizr.switchCurrency(usedCurrency),Geolizr.isAutoSwitchCurrency()&&Geolizr.getGeoData(function(geoData){showHideCurrency(geoData.currency.code)}))},Geolizr.initCallbackListPush=function(callback,priority){var callback={callback,priority};Geolizr.initCallbackList.indexOf(callback)===-1&&Geolizr.initCallbackList.push(callback)},Geolizr.setInitState=function($2){typeof window.$>"u"&&(window.$=$2),Geolizr.jquery=$2,Geolizr.initState="true";const callbacks=Geolizr.initCallbackList.sort(Geolizr.sortByPriority);for(let i=0;i<callbacks.length;i++)callbacks[i].callback($2);Geolizr.initCallbackList=[]},Geolizr.initDropdown=function(){Geolizr.jquery&&(function($2){function t(t2,e){const n=t2?$2(this):e;n.attr=n.attr||!1;const d=$2(n.attr("data-jq-dropdown")),a=n.hasClass("jq-dropdown-open");if(t2){if($2(t2.target).hasClass("jq-dropdown-ignore"))return;t2.preventDefault(),t2.stopPropagation()}else if(n!==e.target&&$2(e.target).hasClass("jq-dropdown-ignore"))return;d.data=d.data||function(){return!1},o(),a||n.hasClass("jq-dropdown-disabled")||(n.addClass("jq-dropdown-open"),d.data("jq-dropdown-trigger",n).show(),r(),d.trigger("show",{jqDropdown:d,trigger:n}))}function o(t2){const target=$2(t2.target);target.parents=target.parents||function(){return!1};const parents=target.parents();parents.addBack=parents.addBack||function(){return!1};const o2=t2?parents.addBack():null;if(o2.is=o2.is||function(){return!1},o2&&o2.is(".jq-dropdown")&&(!o2.is(".jq-dropdown-menu")||!o2.is("A")))return;const document2=$2(document2);document2.find=document2.find||function(){return!1};const dropdownVisible=document2.find(".jq-dropdown:visible");dropdownVisible.each=dropdownVisible.each||!1,dropdownVisible.each(function(){const t3=$2(this);t3.hide=t3.hide||!1;const h=t3.hide();h.removeData=h.removeData||!1,h.removeData("jq-dropdown-trigger").trigger("hide",{jqDropdown:t3})}),$2(document2).find(".jq-dropdown-open").removeClass("jq-dropdown-open")}function r(){const jq=$2(".jq-dropdown:visible");jq.eq=jq.eq||!1;const t2=jq.eq(0);let o2=t2.data("jq-dropdown-trigger");const r2=o2?parseInt(o2.attr("data-horizontal-offset")||0,10):null,e=o2?parseInt(o2.attr("data-vertical-offset")||0,10):null;o2=o2||{},t2.outerWidth=t2.outerWidth||!1,t2.outerHeight=t2.outerHeight||!1,o2.offset=o2.offset||!1,t2.length!==0&&o2&&t2.css(t2.hasClass("jq-dropdown-relative")?{left:t2.hasClass("jq-dropdown-anchor-right")?o2.position().left-(t2.outerWidth(!0)-o2.outerWidth(!0))-parseInt(o2.css("margin-right"),10)+r2:o2.position().left+parseInt(o2.css("margin-left"),10)+r2,top:o2.position().top+o2.outerHeight(!0)-parseInt(o2.css("margin-top"),10)+e}:{left:t2.hasClass("jq-dropdown-anchor-right")?o2.offset().left-(t2.outerWidth()-o2.outerWidth())+r2:o2.offset().left+r2,top:o2.offset().top+o2.outerHeight()+e})}$2.fn=$2.fn||{};const _document=$2(document);_document.on=_document.on||function(){return!1},$2.extend($2.fn,{jqDropdown:function(r2,e){const _this=$2(this);switch(_this.removeAttr=_this.removeAttr||function(){return!1},r2){case"show":return t(null,$2(this)),$2(this);case"hide":return o(),$2(this);
4case"attach":return $2(this).attr("data-jq-dropdown",e);case"detach":return o(),_this.removeAttr("data-jq-dropdown");case"disable":return $2(this).addClass("jq-dropdown-disabled");case"enable":return o(),$2(this).removeClass("jq-dropdown-disabled")}}}),_document.on("click.jq-dropdown","[data-jq-dropdown]",t),$2(document).on("click.jq-dropdown",o),$2(window).on("resize",r);const intervals={},removeListener=function(selector){intervals[selector]&&(window.clearInterval(intervals[selector]),intervals[selector]=null)},found="waitUntilExists.found";$2.fn.waitUntilExists=function(handler,shouldRunHandlerOnce,isChild){const selector=this.selector,$this=$2(selector),$elements=$this.not(function(){return $2(this).data(found)});return handler==="remove"?removeListener(selector):($elements.each(handler).data(found,!0),shouldRunHandlerOnce&&$this.length?removeListener(selector):isChild||(intervals[selector]=window.setInterval(function(){$this.waitUntilExists(handler,shouldRunHandlerOnce,!0)},500))),$this}})(Geolizr.jquery,window)},Geolizr.init=function(callback,priority){if(typeof priority>"u"&&(priority=100),Geolizr.initState==="true"){callback(Geolizr.jquery);return}else if(Geolizr.initState==="pending"){Geolizr.initCallbackListPush(callback,priority);return}Geolizr.initCallbackListPush(callback,priority),Geolizr.initState="pending";const initExecuted=!1,initjQuery=function(){typeof jQuery>"u"||Geolizr.versionCompare(jQuery.fn.jquery,"1.7.0")<=0?Geolizr.loadScript(Geolizr.jqueryUri,function(){jQuery.noConflict=jQuery.noConflict||function(){return this};const jQuery191=jQuery.noConflict(!0);Geolizr.setInitState(jQuery191)}):Geolizr.setInitState(jQuery);const initExecuted2=!0};document.addEventListener("DOMContentLoaded",initjQuery),setTimeout(function(){Geolizr.initState==="pending"&&initExecuted===!1&&initjQuery()},3e3)},Geolizr.switcherWrappers=[],Geolizr.checkWrapper=function(wrapper){let id=wrapper.attr("id");return typeof id>"u"&&(id="geolizr-wrapper-auto-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,10),wrapper.attr("id",id)),Geolizr.switcherWrappers.indexOf(id)==-1?(Geolizr.switcherWrappers.push(id),!0):!1},Geolizr.initWrappers=function(){Geolizr.init(function($2){$2(".geolizr-currency-switch-wrapper").each(function(index,wrapperObj){const wrapper=$2(wrapperObj);Geolizr.checkWrapper(wrapper)===!0&&(wrapper.find(".geolizr-currency-switcher").click(function(e){e.preventDefault(),wrapper.find(".geolizr-currency-list").toggle()}),wrapper.find(".geolizr-currency-list-link").click(function(e){e.preventDefault(),wrapper.find(".geolizr-currency-list").hide(),Geolizr.setCurrency($2(this).attr("geolizr-currency-data"))}),Geolizr.addEventListener("currency.change",function(currency){wrapper.find(".geolizr-currency-switcher").find("> i").replaceWith($2('<i class="famfamfam-flag-'+Geolizr.usedLanguageCode+'"></i>')),wrapper.find(".geolizr-currency-switcher-value").text(currency)}),Geolizr.addEventListener("currency.api",function(){Geolizr.displayAutoCurrency(wrapper)}))})})},Geolizr.realInit=Geolizr.init,Geolizr.realGetGeoData=Geolizr.getGeoData,Geolizr.realAddEventListener=Geolizr.addEventListener,Geolizr.onDomChanges=function(records){console.log(records),Geolizr.switchCurrency(Geolizr.getCurrency())},Geolizr.observer=new MutationObserver(Geolizr.onDomChanges),Geolizr.observe=function(){Geolizr.observeElements.forEach(function(el){const elObjects=Geolizr.jquery(el);if(elObjects.length>0)for(let i=0;i<elObjects.length;i++)Geolizr.observer.observe(elObjects[i],{childList:!0,attributes:!0,characterData:!0,subtree:!0,attributeOldValue:!0,characterDataOldValue:!0,attributeFilter:[]})})},Geolizr.disconnectObserver=function(){Geolizr.observer.disconnect()},Geolizr.addDomInspectors=function(key){Geolizr.observeElements.push(key)};/*! loadCSS. [c]2020 Filament Group, Inc. MIT License */(function(w){"use strict";const loadCSS=function(href,before,media,attributes){const doc=w.document,ss=doc.createElement("link");let ref;if(before)ref=before;else{const refs=(doc.body||doc.getElementsByTagName("head")[0]).childNodes;ref=refs[refs.length-1]}const sheets=doc.styleSheets;if(attributes)for(let attributeName in attributes)attributes.hasOwnProperty(attributeName)&&ss.setAttribute(attributeName,attributes[attributeName]);ss.rel="stylesheet",ss.href=href,ss.media="only x";function ready(cb){if(doc.body)return cb();setTimeout(function(){ready(cb)})}ready(function(){typeof ref<"u"?ref.parentNode.insertBefore(ss,before?ref:ref.nextSibling):document.body.appendChild(ss)});const onloadcssdefined=function(cb){const resolvedHref=ss.href;let i=sheets.length;for(;i--;)if(sheets[i].href===resolvedHref)return cb();setTimeout(function(){onloadcssdefined(cb)})};function loadCB(){ss.addEventListener&&ss.removeEventListener("load",loadCB),ss.media=media||"all"}return ss.addEventListener&&ss.addEventListener("load",loadCB),ss.onloadcssdefined=onloadcssdefined,onloadcssdefined(loadCB),ss};typeof Geolizr<"u"?Geolizr.loadCSS=loadCSS:w.loadCSS=loadCSS})(typeof global<"u"?global:this),typeof Geolizr.geolizrCssFile=="string"&&Geolizr.geolizrCssFile.length>0&&(Geolizr.loadCSS(Geolizr.geolizrCssFile),Geolizr.geolizrCssFile=!1),Geolizr.domObserver=function(config){let setEvent=0,observeElement=!1;const delay=config.delay||200,setCurrentCurrency=function(){Geolizr.setCurrency(Geolizr.getCurrency()),config.observerPersists!==!0&&observeElement[0].removeEventListener("DOMNodeInserted",OnNodeInserted,!1)};var OnNodeInserted=function(event){typeof config.checkForElement=="string"?Geolizr.jquery(config.checkForElement).length>0&&(setEvent>0&&clearTimeout(setEvent),setEvent=setTimeout(setCurrentCurrency,delay)):typeof config.checkForClassName=="string"?Geolizr.jquery(event.target).hasClass(config.checkForClassName)&&Geolizr.jquery(event.target).ready(function(){setEvent>0&&clearTimeout(setEvent),setEvent=setTimeout(setCurrentCurrency,delay)}):Geolizr.jquery(event.target).ready(function(){setEvent>0&&clearTimeout(setEvent),setEvent=setTimeout(setCurrentCurrency,delay)})};typeof config.observeObject>"u"?observeElement=Geolizr.jquery("body"):observeElement=Geolizr.jquery(config.observeObject),observeElement.length>0&&observeElement[0].addEventListener("DOMNodeInserted",OnNodeInserted,!1)},Geolizr.supportExternalApps=function(){typeof window.saso_config=="object"&&(Geolizr.addEventListener("currency.change",function(currency){Geolizr.convertAll(Geolizr.shopCurrency,currency,".original_price,.discounted_price,.saso-cart-total,.saso-price span.money")}),Geolizr.domObserver({observeObject:"#saso-cart-total"})),Geolizr.jquery("limespot").length>0&&(Geolizr.addEventListener("currency.change",function(currency){Geolizr.convertAll(Geolizr.shopCurrency,currency)}),Geolizr.domObserver({checkForClassName:"limespot-recommendation-box-item",observerPersists:!0})),typeof window.BOLD<"u"&&typeof window.BOLD.bundles<"u"&&(Geolizr.addEventListener("currency.change",function(currency){let moneyFormatBold="${{amount_no_decimals}}";typeof BOLD.common.Shopify.shop.money_format<"u"&&(moneyFormatBold=BOLD.common.Shopify.shop.money_format),Geolizr.convertAll(Geolizr.shopCurrency,Geolizr.shopCurrency,".cart .money, .bold-bundles-widget-item__price--old .money, .bold-bundles-widget-item__price--new .money",moneyFormatBold)}),Geolizr.domObserver({observeObject:".bold-bundle"}),Geolizr.domObserver({observeObject:".cart",checkForClassName:"bundle_visible_prop"})),typeof window.Flickity=="function"&&(Geolizr.addEventListener("currency.change",function(currency){Geolizr.convertAll(Geolizr.shopCurrency,Geolizr.getCurrency(),".flickity-viewport span.money")}),Geolizr.domObserver({checkForClassName:"flickity-viewport"}))},(function(){let closePopupId=Geolizr.getURLParameter("gcp");typeof closePopupId=="string"&&Geolizr.cookie.set("geolizr-dismissed-popup-"+closePo
4pupId,"true",{expires:365,path:"/",domain:Geolizr.shopDomain}),Geolizr.init(function($2){Geolizr.dispatchEvent("geolizr.init",$2),typeof Geolizr.geolizrEvents>"u"&&(Geolizr.geolizrEvents=[]),Geolizr.geolizrEvents.forEach(function(event){event.jquery=$2,document.dispatchEvent(event)}),Geolizr.admin=Geolizr.detectAdmin(),Geolizr.addEventListener("currency.api",function(){["#ajaxifyCart",".cart-toggle"].forEach(function(el){$2(el).length>0&&!$2(el).hasClass("gl_observe")&&(Geolizr.addDomInspectors(el),$2(el).addClass("gl_observe"))}),Geolizr.observeElements.length>0&&(Geolizr.disconnectObserver(),Geolizr.observe()),Geolizr.supportExternalApps()})},1)})(),location.href.indexOf("/checkouts/")>-1&&typeof GeolizrConvertOnCheckout<"u"&&GeolizrConvertOnCheckout===!0&&(Geolizr.moneyFormatFallback={},Geolizr.getGeoData(function(geoData){const toCurrency=Geolizr.cookie.get("geolizr-currency")||geodata.currency.code;if(Shopify.Checkout.currency!==toCurrency){let convertPrice2=function(){let geodata2=Geolizr.geoData,price=$(".payment-due__price").attr("data-checkout-payment-due-target"),fromCurrency=Shopify.Checkout.currency,convertedPrice=Currency.convert(price,fromCurrency,toCurrency),format=Currency.moneyFormats[toCurrency],moneyFormat2=format.moneyFormat;typeof format[Geolizr.useMoneyFormat]<"u"&&(moneyFormat2=format[Geolizr.useMoneyFormat]);let formattedPrice=Geolizr.shopifyFormatMoney(convertedPrice,moneyFormat2);$("#geolizr-tr").remove(),$("#geolizr-span").remove(),$(".total-line-table__footer").append("<tr id='geolizr-tr'><td></td><td><span style='font-size: 18px; color: #555; font-weight: 500; text-align: right; float: right; margin-bottom: 20px;' currency='"+toCurrency+"'>"+formattedPrice+"</span></td></tr>"),$(".total-recap__final-price").append("<span id='geolizr-span' style='font-size: 18px; color: #555; font-weight: 500; text-align: right; float: right; margin-bottom: 20px;' currency='"+toCurrency+"'>"+formattedPrice+"</span>")};var convertPrice=convertPrice2;const Currency=JSON.parse(sessionStorage.getItem("geolizr_currency"));Currency.convert=function(amount,from,to){return amount*this.rates[from]/this.rates[to]},Geolizr.getGeoData(function(geodata2){convertPrice2()}),new MutationObserver(convertPrice2).observe($(".payment-due__price")[0],{attributes:!0,childList:!0})}})); 5//# sourceMappingURL=/cdn/shop/t/192/assets/geolizr-lib.js.map?v=86993940231547260171702882089
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.