1<!doctype html> 2<html> 3<head> 4<!-- Start of Shoplift scripts --> 5<!-- 2026-03-05T14:52:55.3613583Z --> 6<style>.shoplift-hide { opacity: 0 !important; }</style> 7<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
8<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-07T16:45:00.8875727Z */(function(){"use strict";var se=document.createElement("style");se.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(se);var ge=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
87|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",me=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function ye(){if(z instanceof RegExp)return z;try{z=new RegExp(ge,"i")}catch{z=me}return z}var ve=a=>typeof a=="string"&&a!=="";function we(a){return ve(a)&&ye().test(a)}var be=we;class ee{timestamp;constructor(){this.timestamp=new Date}}class Se extends ee{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Ce extends ee{type;path;constructor(e){super(),this.type=4,this.path=e}}class Te extends ee{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class G extends Error{isBot;constructor(){super(),this.isBot=!0}}function Ie(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}ne(a,e,(i,s,r,n,o)=>o(s,r),t)}function U(a,e,t){for(const i of e.selectors)oe(a,e.testId,e.hypothesisId,i,t??(()=>{}));ne(a,e,oe,t??(()=>{}))}function re(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function ne(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function oe(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let n=0;n<r.length;n++){let o=r.item(n);if(o instanceof HTMLElement&&o.dataset.shoplift!==""){o.dataset.shoplift="";for(const l of i.actions.sort(De))o=Pe(a,i.cssSelector,o,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Pe(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Ae(t,i.scope,i.value);break;case"css":ke(a,e,i.value);break;case"js":Ee(a,t,i);break;case"copy":return xe(t);case"remove":_e(t);break;case"move":Re(t,parseInt(i.value));break}return t}function Ae(a,e,t){a.setAttribute(e,t)}function ke(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function Ee(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function xe(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function _e(a){a.remove()}function Re(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function De(a,e){return ae(a)-ae(e)}function ae(a){return a.type==="copy"||a.type==="remove"?0:1}
8const M={Template:0,UrlRedirect:2,Script:3,Price:5},Oe="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Ve="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Le(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,n=>n.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function te(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const n=Math.round(s).toLocaleString("en-US");return i!==","?n.replace(/,/g,i):n}else{const r=e?",":".",n=s.toFixed(2).split("."),o=parseInt(n[0],10),l=n[1]??"00",c=o.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function le(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function $e(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:n,currency:o,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,n,o,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,n,o,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),p=le(H(r-s,n,o,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${p}`:h==="both"&&(a.textContent=`-${d}% (-${p})`)}}function Me(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const n=r<=0||r<=s;
8if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:n?"remove":"innerHtml",scope:"compare-at-price",value:n?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!n&&r>s){const o=Math.round((r-s)/r*100),l=le(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${o}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${o}% (-${l})'; }`}]})}}return e}const qe=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},He=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),Ne=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),J=a=>a.replace(/#slr-[a-z0-9]+$/,""),Ue=/^[A-Za-z0-9._=~+/-]{1,256}$/,ie=a=>typeof a=="string"&&Ue.test(a)?a:null,Fe=a=>{if(!a)return null;try{const t=JSON.parse(atob(decodeURIComponent(a)))?.$exchange_id;return typeof t=="string"&&t.length>0?t:null}catch{return null}},rt="modulepreload",nt=function(a){return"/"+a},ot={},Be=function(e,t,i){let s=Promise.resolve();function r(n){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=n,window.dispatchEvent(o),!o.defaultPrevented)throw n}return s.then(n=>{for(const o of n||[])o.status==="rejected"&&r(o.reason);return e().catch(r)})};function ce(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const n=e?s:r,o=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!n.includes(d)&&!o.includes(d)&&o.push(d);const l={};for(let c=0;c<o.length;c++){const d=o[c],p=n[c];d&&p&&(l[d]=p)}return{showPlanIds:n,hidePlanIds:o,swapMap:l}}function de(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(n=>n.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function Y(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const n=r.getAttribute("data-sl-attribute-p");if(!n)continue;const o=a.variants.find(l=>l[0]===n);if(o?.[3])return o[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(n=>n[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function pe(a,e){return a===null?!1:a==="decrease"?!e:e}async function ze(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const n=i.plans.some(d=>d.variantId);let o=!1,l=!1;function c(){if(!l){l=!0;try{const d=n?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:p,hidePlanIds:h,swapMap:u}=ce(i,s,d);a.swapMap=u;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(p.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>p.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(o=!1),!w&&!o){o=!0;for(const v of y)if(p.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&p.includes(f.value)?f.value:p[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>p.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=p.includes(y.value)?y.value:p[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}
8if(a.subscriptionHideWrongPlans=c,a.swapMap=ce(i,s).swapMap,c(),n){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function X(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function K(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function We({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed â skipping"),()=>{};function r(o){if(i){const l=i();if(l)return e[l]??l}return e[o]??o}const n=function(o,l){if((typeof o=="string"?o:o instanceof URL?o.href:o.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const p of d.items){const h=String(p.selling_plan??"");h?p.selling_plan=r(h):!p.selling_plan&&t&&(p.properties||(p.properties={}),p.properties._slpt=t)}else if(d.id){const p=String(d.selling_plan??"");p?d.selling_plan=r(p):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,o,l)};return n.__shoplift_intercepted=!0,window.fetch=n,function(){window.fetch===n&&(window.fetch=a)}}function Ke({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed â skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview â cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function ue({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const n=[],o={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const u of n)u.disconnect();n.length=0;for(const u of Array.from(h.querySelectorAll("*")))if(u.shadowRoot){const b=new MutationObserver(s);b.observe(u.shadowRoot,o),n.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(u=>{u.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,o),!0):!1}const d=document.body||document.documentElement,p=new MutationObserver(()=>{c()&&s()});return p.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),p.disconnect(),r&&(r.disconnect(),r=null);for(const u of n)u.disconnect();n.length=0}}async function Ge(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const n=s.subscriptionData,o=s.isControl,l=s.priceData,c=n.widget.widgetType;let d=W(l),p=Y(n,d),h=p.discountMap,u=p.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,p=Y(n,d),h=p.discountMap,u=p.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${o?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${u}`))}a.log(`[SUB-PRICE] side=${o?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${u}
8`),a.updatePriceTestHiddenInputs(r,o?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=X(g),A=de(n,P,d);if(!pe(A,o))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:K(k.priceInCents,l),formattedDiscounted:K(k.priceInCents*(1-u/100),l)}:null}We({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(n);if(!g)return null;const P=Z(n,g);if(!P)return null;const A=D(n,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(n,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${u}%`)&&$(k,x=>N(x,u))}}function C(g){const P=E();if(!P)return;const A=D(n,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(n,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(n,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(n,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,st=>N(st,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(n,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(n);if(!g)return;S(g),l&&C(g);const P=Z(n,g);let A=u;if(P){const k=D(n,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(n);if(!P)return;const A=D(n,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(n,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}ue({data:n,runUpdates:v})}async function je(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hypothesis;if(!r?.subscriptionData||!r.priceData)return;const n=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const o=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,p=d?"control":"variant";a.slptValue=`${n}:${p}
8:f`,a.updatePriceTestHiddenInputs(n,p,!1);function h(){const u=B(o);if(!u)return;const b=X(c);if(!b)return;const E=W(l),S=de(o,b,E);if(!pe(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(o,"onetimePrice");if(!T.length)return;const m=D(o,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=u.querySelector(y)??u;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Je(a,e){const{subscriptionPreviewRender:t}=await Be(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>it);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function Ye(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors â skipping");return}const r=t[0].selector,n=i[0].selector,o=s[0].selector;let l=!1,c=null,d=!1;function p(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(n);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(o));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const u={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>p()),b.observe(C,u)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;p(),new MutationObserver(()=>{p();const m=C.shadowRoot.querySelector(n);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,u);const T=C.shadowRoot.querySelector(n);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet â waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const he="Limited preview",Ze="Add-to-cart and checkout prices won't reflect this test until it launches â test selling plans are not created in your subscription app until after a test is launched.",Xe=5e3;function Qe(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=he;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ze,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",he);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function n(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function o(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){n(),r(),s=setTimeout(()=>{o(),s=null},Xe)}function c(){r(),n()}function d(){s===null&&o()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function p(u){try{const b=u.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
8document.addEventListener("click",p,!0);function h(){r(),document.removeEventListener("click",p,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let fe=!1;class et{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;klaviyoGateTimeout=1e3;geoViaShopify;resolvedRegion=null;klaviyoMembership=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,n,o,l,c,d,p,h,u,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=p.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=u,this.sendPageView=!!r,this.shopliftDebug=n===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=o!=={"sendEvents":false,"mode":"gtag"}?o:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=p.filter(S=>
8S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const n=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",n),this.state.temporary.isMerchant=n,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,be(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=J(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(n=>n.hypothesisId&&+n.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const n of i)this.sendDiagnosticTelemetry("page-landed",n.testId,{hypothesisId:n.hypothesisId,isControl:n.assignedTo==="control",testType:n.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const n=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(o=>o?.json());this.log(`IP: ${n}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),te)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const n=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>n,enumerable:!0,configurable:!0})}if(this.needsKlaviyo(this.testConfigs,this.state.essential.visitorTests,this.state.analytics.visitor??this.buildBaseVisitor())&&this.ensureKlaviyoMembership(),await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(n=>(n.hypothesisId?this.getHypothesis(n.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(n=>this.getHypothesis(n.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test â hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),Ye(this.hiddenSubscriptionPlans,n=>this.log(n))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof G)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
8async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Le(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const n=await this.makeJsonRequest({method:"get",url:r}).catch(o=>(this.log("Error getting domSelectors",o),null));if(s.variants.forEach(o=>o.domSelectors=n[o.id]?.domSelectors),s.isDraft){const o=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:o}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const n=document.createElement("div"),o=document.createElement("img");o.src=Ve,o.height=24,o.width=14,n.style.padding="0 16px",n.style.lineHeight="100%",n.appendChild(o),r.appendChild(n);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const p=document.createElement("span");if(p.id="shoplift-preview-variant-title",p.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(p),s.length>1){const b=document.createElement("img");b.src=Oe,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Qe();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),u=document.createElement("button");u.id="shoplift-exit-preview-button",u.innerText="Exit",h.appendChild(u),u.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(n=>n.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(n=>n.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
8const r=new URL(window.location.toString()),n=r.searchParams.get("view"),o=i.type===s.type;return!o&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&o&&n!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),n!==null&&n!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t),s=e.variants.find(n=>n.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Je({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(o=>o.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const n=this.state.essential.visitorTests.find(o=>o.testId===r.id);return n?(this.log("Active visitor test found",s),n.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(o=>o.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:n,...o}=s;return o})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e])||this.showPage();const i=this.getReservationForTest(e.id);i&&!i.isRealized&&i.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(i.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
8ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,p=c.length,h=d+p,u=Math.random()*h;this.state.temporary.testCategory=u<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",u,h,d,p,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const n=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",n),n==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const o=this.getReservationForCurrentPage();if(o&&!o.isRealized){const l=this.getHypothesis(o.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(o.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(u=>u.type==="price");if(this.state.essential.visitorTests.find(u=>u.testId===i.id&&u.isInvalid&&!u.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const u=i.hypotheses.find(b=>b.isControl);u?.priceData&&(this.applyPriceTestWithMapLookup(i.id,u,[u],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const n=this.getReservationForTest(i.id);let o=null,l=!1;const c=t.find(u=>i.hypotheses.some(b=>u.id===b.id));if(n)o=this.getHypothesis(n.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",n.hypothesisId,i.id);else if(c)o=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const u=this.visitorActiveTestTypeWithReservations();u?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",u,i.id)):o=this.pickHypothesis(i)}else o=this.pickHypothesis(i);if(l&&s){const u=i.hypotheses.find(b=>b.isControl);u?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,u,[u],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
8),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!o){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:o.id,isControl:o.isControl,testType:o.type});const d=i.bayesianRevision??4,p=o.type==="price",h=d>=5;if(p&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!o.priceData){this.log("No price data for hypothesis '%s', skipping",o.id);continue}const u=o.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${u} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,o,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(p&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const u=this.getDomSelectorsForHypothesis(o);if(u.length===0)continue;U(document,{testId:i.id,hypothesisId:o.id,selectors:u},b=>{this.queueAddVisitorToTest(b,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!o.domSelectors||o.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:o.id,selectors:o.domSelectors},u=>{this.queueAddVisitorToTest(u,o),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const o=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(o&&o.length>1){const l=o[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,n=J(t.hash);if(i&&s!==r&&!n){const o=He(),l=Ne({v:2,t:i,n:o,fh:qe(window.location.pathname+window.location.search)});t.hash=`slr-${o}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,n=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:n}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
8ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(re(r)).test(J(t.toString())))))}needsKlaviyo(e,t,i){return e.some(s=>s.requiresKlaviyo&&!t.some(r=>r.testId===s.id)&&this.matchesTestSettings(s,i,this.visitorCreatedDuringTestActive(s.statusHistory)
8))}getKlaviyoIdentity(){const e=ie(Fe(this.getCookie("__kla_id",document.cookie)));return{kx:ie(this.urlParams.get("_kx"))??(e?null:ie(new URL(this.state.temporary.entryPage??"",window.location.href).searchParams.get("_kx"))),exchangeId:e}}ensureKlaviyoMembership(){return this.klaviyoMembership??=this.resolveKlaviyoMembership().catch(e=>(this.log("Error resolving Klaviyo membership",e),{groups:[],known:!1})),this.klaviyoMembership}async resolveKlaviyoMembership(){const{kx:e,exchangeId:t}=this.getKlaviyoIdentity();if(!(e??t))return{groups:[],known:!1};this.log("Hiding page to resolve Klaviyo membership"),this.hidePage();const s=new URLSearchParams;e&&s.append("kx",e),t&&s.append("exchangeId",t);let r={groups:[],known:!1};try{const n=await this.makeJsonRequest({method:"get",url:`${this.host}/api/v1/storefront/klaviyo-groups/${encodeURIComponent(this.shop)}?${s}`,signal:AbortSignal.timeout(this.klaviyoGateTimeout)});r={groups:n?.groups??[],known:n?.known===!0}}catch(n){if(n instanceof G)return n;this.log("Error getting Klaviyo groups",n)}return r}async filterTestsByAudience(e,t,i){const s=[],r=e.some(l=>(l.requiresRegion||this.geoViaShopify&&l.requiresCountry)&&!i.some(c=>c.testId===l.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let n=t.country;this.geoViaShopify?n=this.resolvedRegion?this.resolvedRegion.slice(0,2):n:!n&&e.some(l=>l.requiresCountry&&!i.some(c=>c.testId===l.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),n=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(l=>(this.log("Error getting country",l),null)));let o={groups:[],known:!1};if(this.needsKlaviyo(e,i,t)){const l=await this.ensureKlaviyoMembership();if(l instanceof G)throw l;o=l}window.__slKlaviyoGroups=o.groups,window.__slKlaviyoKnown=o.known;for(const l of e){if(this.log("Checking audience for test '%s'",l.id),this.state.essential.visitorTests.some(p=>p.testId===l.id&&p.hypothesisId==null)){console.log(`Skipping blocked test '${l.id}'`);continue}const c=this.visitorCreatedDuringTestActive(l.statusHistory);(i.some(p=>p.testId===l.id&&(l.device==="all"||l.device===t.device&&l.device===this.device))||this.isTargetAudience(l,t,c,n))&&(this.log("Visitor is in audience for test '%s'",l.id),s.push(l))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return this.matchesTestSettings(e,t,i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((n,o)=>n||o.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}matchesTestSettings(e,t,i){return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=Me(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
8if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(o=>o.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(o=>o.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(o=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(o))),s=e.filter(o=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(o)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(o=>({id:o.id,title:o.title,criteria:this.getEntryCriteriaKey(o)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const o of i){const l=this.getEntryCriteriaKey(o);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const n=this.groupTestsByEntryCriteria(s);for(const[o,l]of n){if(this.state.temporary.rolledEntryCriteria.includes(o)){this.log("Already rolled for criteria '%s', skipping",o);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",o),this.state.temporary.rolledEntryCriteria.push(o);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",o,d.map(S=>({id:S.id,title:S.title})));const p=Math.floor(Math.random()*d.length),h=d[p];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",p+1,l.length,h.id,h.title);const u=this.pickHypothesis(h);if(!u){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:u.id,isControl:u.isControl,testType:u.type});const b=this.getReservationType(u.type),E={testId:h.id,hypothesisId:u.id,testType:u.type,reservationType:b,isThemeTest:u.type==="theme",themeId:u.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:o};this.state.temporary.testReservations[o]=E,this.state.temporary.rolledEntryCriteria.push(o),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,o);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,o)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(p=>this.state.essential.visitorTests.some(h=>h.testId===p.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((p,h)=>p.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(p=>({id:p.id,title:p.title,criteria:this.getEntryCriteriaKey(p)})));const r=Math.floor(Math.random()*s.length),n=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,n.id,n.title);const o=this.pickHypothesis(n);if(!o){this.log("No hypothesis picked for test '%s'",n.id);return}this.sendDiagnosticTelemetry("assignment",n.id,{hypothesisId:o.id,isControl:o.isControl,testType:o.type});const l=this.getReservationType(o.type),c=this.getEntryCriteriaKey(n),d={testId:n.id,hypothesisId:o.id,testType:o.type,reservationType:l,isThemeTest:o.type==="theme",themeId:o.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,n.id,t,c);for(const p of e)p.id!==n.id&&this.markTestAsBlocked(p,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
8i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const n of Object.values(e)){if(n.testType==="theme")return"theme";if(n.testType==="price")return"price";if(n.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(n=>n.hypotheses.some(o=>o.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),n=this.getDomSelectorsForHypothesis(r);if(n.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const o=new URL(window.location.href);n.some(c=>{try{return new RegExp(re(c)).test(J(o.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:n},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,n)=>r+n.visitorCount,0);return e.hypotheses.sort((r,n)=>r.isControl?n.isControl?0:-1:n.isControl?1:0).reduce((r,n)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?n.visitorCount/i-n.trafficPercentage:0;return t<=n.trafficPercentage-l?n:(t-=n.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
8{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new Se(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(n=>!n.isInvalid&&!n.isSaved&&n.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(n=>!n.isInvalid&&!n.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(fe)return;fe=!0,this.log("UseGtag is false â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
8this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(n,o,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(n=>n.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(o=>o.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const o=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,o?.hypothesisId,s.hypothesisId,o?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=o?.shouldSendToGa??!1,s.testType=o?.testType,s.assignedTo=o?.assignedTo,s.testTitle=o?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
8sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(n=>n.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(n=>n.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await ze(this)}async subscriptionPriceChange(){await Ge(this)}async subscriptionOneTimePrice(){await je(this)}
8updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},n=new Set;let o=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},p=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),o=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{o=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")},50)}},h=new MutationObserver(T=>{if(!o)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),p(I,h)}});c(h,"initial setup"),n.add(h);const u=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});n.add(u);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&p(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});n.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length}
8 shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),p(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=n,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(n,o)=>{if(i==="afterpay"){const l=(o/100).toFixed(2);n.setAttribute("data-amount",l)}else n.setAttribute("data-amount",o.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let n;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}n=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
8const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}n=c.domSelectors}const o=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const p=c.getAttribute("data-sl-pid");if(!p){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=n.find(S=>{const C=S.cssSelector.match(o);return C&&C[1]===p});if(!h){this.log(`No matching selector found for productId: ${p} - skipping element`);return}const u=h.actions.find(S=>S.scope==="price");if(!u?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(u.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${u.value}" for product ${p} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const n=t==="control"?"a":"b",o=this.state.temporary.previewConfig.variants.find(l=>l.label===n);if(!o||!o.domSelectors){this.log(`No variant found for label ${n} in preview config`);return}s=o.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${n}`)}else{const n=this.testConfigs.find(l=>l.id===e);if(!n)return;const o=n.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!o||!o.domSelectors)return;s=o.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(n=>{const o=n.getAttribute("variant-id");if(!o)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===o});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=n.getAttribute("shopify-meta");if(d)try{const p=JSON.parse(d);if(p.variants&&Array.isArray(p.variants)){const h=p.variants.find(u=>u.id?.toString()===o);if(h){h.full_price=c.value;const u=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=u/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}n.setAttribute("shopify-meta",JSON.stringify(p))}}}catch(p){this.log("Error parsing/updating shoplift-meta:",p)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:n}=e,o=new Headers;if(s)for(const c in s)o.append(c,s[c]);(!s||!s.Accept)&&o.append("Accept","application/json"),r!==void 0&&(!s||!s["Content-Type"])&&o.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&o.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:o,body:r,signal:n});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new G}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Te(e))}queuePageView(e){this.queueEvent(new Ce(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(n=>n!==null).sort((n,o)=>+o.storedAt-+n.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},n=[t,i].filter(o=>o!==null).sort((o,l)=>+l.timestamp-+o.timestamp)[0]??r;return n.initialState||(e.visitor!==null?n.initialState=e.visitor:(n.initialState=s,n.initialState.createdAt=n.timestamp)),n}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,n)=>+n.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
8CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
8pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
8,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
8akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
8andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e,t=this.cookie){const i=t.split("; ").filter(s=>s.split("=").at(0)===e).at(0);return i===void 0?null:i.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(n=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),n.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},te)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(n=>{const o=document.querySelector(t);if(o){r.disconnect(),i(o);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const n=t[i++];return r==="%o"||r==="%O"?JSON.stringify(n):String(n)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
8:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(n=>{n.forEach(o=>{if(o.isIntersecting&&!r.has(o.target)){const l=o.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,n=o=>{if(this.state.essential.visitorTests.some(h=>h.testId===o)||this.activeViewportObservers.has(o))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(o),p.disconnect(),this.activeViewportObservers.delete(o))},p=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(o,p),this.log(`Created viewport observer for test ${o}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(o)),p.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const u=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(u.bottom,window.innerHeight)-Math.max(u.top,0),S=Math.min(u.right,window.innerWidth)-Math.max(u.left,0);u.top<window.innerHeight&&u.bottom>0&&u.left<window.innerWidth&&u.right>0&&E>0&&S>0&&E>=u.height*b&&(this.log(`Price element already visible in viewport for test ${o}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Ie(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},o=>{n(o)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const n=j(t.priceData),o=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)o.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",n.size,o.size);const l=t.priceData,c=new WeakSet;let d=!1;const p="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!o.has(m))return;c.add(S);const y=n.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),$e(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},u=()=>{const S=document.querySelectorAll(p);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(p).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),u(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),u()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),u()},100),setTimeout(()=>{this.log("Final rescan for price elements"),u()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),n=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),o=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&n>0&&o>0&&n>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const p of d)if(p.isIntersecting&&p.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,te,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new et("hundistkoenig.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":false,"mode":"gtag"},false,false,1000,[],[{"id":"673b62f8-13b3-467a-a46c-2143af6179c4","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"a26ff1b0-ee0e-416c-b7e2-1185639b3c4c","type":"theme","themeId":151791141130,"affix":"","isControl":true,"redirectPath":null},{"id":"f83bb498-af5c-487d-b3da-8348a82ed45c","type":"theme","themeId":153211863306,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"a00a2418-041a-4a36-a954-3399bdcab6c0","bayesianRevision":2,"status":"cancelled","hypotheses":[{"id":"ee0727d3-2f6e-44ee-91d4-74c41b8061dc","type":"theme","themeId":168121401610,"affix":"","isControl":true,"redirectPath":null},{"id":"b819998d-438a-4e71-b820-2c4fc2904c2a","type":"theme","themeId":168597815562,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}
8,{"id":"19754cc7-7b03-4f01-83c0-2cf49af81c11","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"be6b6382-d7e1-4e5d-bab1-908339876796","type":"theme","themeId":169011085578,"affix":"","isControl":true,"redirectPath":null},{"id":"2f8180a0-b07d-4840-a4e9-97b96ac62213","type":"theme","themeId":169868558602,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"2a86334d-00fa-4691-b64b-3b5bdc2116fe","bayesianRevision":2,"status":"completed","hypotheses":[{"id":"f6b03819-2e9f-49b9-bf95-0b21459f65bf","type":"theme","themeId":153211863306,"affix":"","isControl":true,"redirectPath":null},{"id":"7087e799-164b-4657-b959-be213e1f1c41","type":"theme","themeId":168121401610,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"290515ce-20a5-4614-a6bd-34406366f66a","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"de3d5619-43eb-410b-a59d-c8df39a3965c","type":"theme","themeId":168121401610,"affix":"","isControl":true,"redirectPath":null},{"id":"8547b07f-4e53-4cf8-b632-5b24a9810cb7","type":"theme","themeId":169011085578,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"2b6a4f05-65e9-4d88-b0f9-f6e85c74a25d","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"5fc7af56-9fec-4b91-98e4-4057527096d2","type":"theme","themeId":169011085578,"affix":"","isControl":true,"redirectPath":null},{"id":"891350d9-6729-4bfa-adc4-a81170bbb0f6","type":"theme","themeId":170145612042,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"77be6fee-ab93-401e-8ef0-4d4077e3c751","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"48557adf-9034-4bb8-bb25-4b343ad5cfb9","type":"theme","themeId":178375295242,"affix":"","isControl":true,"redirectPath":null},{"id":"fcdbb356-2c7a-4082-b9e9-19403ceacbdb","type":"theme","themeId":178375295242,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"8ae64fd0-dd48-4867-bb9d-dfd62ad98637","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"e416cbd6-4b29-4ebb-b534-be6e7fad6cb1","type":"theme","themeId":178375295242,"affix":"","isControl":true,"redirectPath":null},{"id":"ddedbe88-7077-48b6-8b36-75f857dab991","type":"theme","themeId":179467452682,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"26b36d4e-2d77-4144-96ca-78648c715895","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"96e36180-0325-4ca7-80e5-0eef11994331","type":"theme","themeId":169011085578,"affix":"","isControl":true,"redirectPath":null},{"id":"02863817-b943-4b81-ba13-f93182bac3bc","type":"theme","themeId":172424757514,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"8d973363-8a24-40dc-aceb-e2d7fbdca396","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"3c96d4cb-0bbe-4917-88ff-678943d8dd12","type":"theme","themeId":180354154762,"affix":"","isControl":true,"redirectPath":null},{"id":"c4f1ed02-a3c6-4c94-a46f-8037381d5d46","type":"theme","themeId":180434305290,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"6c89ab02-f983-458f-9ab7-e84fc15de836","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"c5e0f554-7be1-42f4-890d-dce35047f5f7","type":"theme","themeId":172424757514,"affix":"","isControl":true,"redirectPath":null},{"id":"86d3a0fd-a358-4a53-8c81-f5304b8169ca","type":"theme","themeId":172424757514,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019be4dd-aec0-74b3-80ce-5915bc37f1c6","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019be4dc-1512-7d38-b174-52b526379693","type":"theme","themeId":186479739146,"affix":"","isControl":true,"redirectPath":null},{"id":"019be4dc-3937-7bae-8059-ab6b5c3acda6","type":"theme","themeId":187573371146,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"409d0071-521f-4cff-839c-19700a5f9bb2","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"c61e29f1-caf0-413f-b5ea-3cb2759a1e3e","type":"theme","themeId":180354154762,"affix":"","isControl":true,"redirectPath":null},{"id":"25ef1070-6d42-4722-8a8c-7b0f1c582026","type":"theme","themeId":180434305290,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"d14cd6e0-0979-4de6-9ac5-8a3a725c5087","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"e4f9a7ff-23f1-4ca7-af7f-d44ad9104ce0","type":"theme","themeId":180354154762,"affix":"","isControl":true,"redirectPath":null},{"id":"60e1d786-c4b9-4ec6-ab57-a7189d4fa710","type":"theme","themeId":181190197514,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019a586e-0819-7e5f-800f-aa6de6478f89","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"019a586a-709d-7ed6-84a9
8-8e61eb3e1eba","type":"theme","themeId":185523405066,"affix":"","isControl":true,"redirectPath":null},{"id":"019a586a-95eb-7f9a-afb9-3a9b55d11433","type":"theme","themeId":185490931978,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"313a97e8-894b-4d15-9fda-e50158589968","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"648726dc-dbff-47c7-a2c4-77b3af381c21","type":"theme","themeId":183740629258,"affix":"","isControl":true,"redirectPath":null},{"id":"00eacceb-347d-45ba-b717-ab13aff6e3a8","type":"theme","themeId":184740348170,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019e9749-021f-7277-97c1-63b5615e5346","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019e9744-523c-772c-9a46-089431667ad0","type":"theme","themeId":190040047882,"affix":"","isControl":true,"redirectPath":null},{"id":"019e9747-8001-7e61-9130-fe3dc2d598fa","type":"theme","themeId":191214715146,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019cbe7c-c475-7406-b7f4-44aa3a7ffa9f","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019cbe76-83d4-7839-aab6-9cd2c9e64da7","type":"theme","themeId":188207366410,"affix":"","isControl":true,"redirectPath":null},{"id":"019cbe7b-7527-7d39-8975-56ca2c2ccf8c","type":"theme","themeId":188914565386,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function tt(a,e,t,i){const s=Ke({log:i});if(t)return i("[SUB-PREVIEW] A side â no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,n=e?j(e):null;let o=W(e),l=Y(a,o),c=l.discountMap,d=l.maxDiscount;function p(){const f=W(e);f!==o&&(o=f,l=Y(a,o),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${o??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${o??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!n)return null;const v=X(n),g=v?n.get(v):void 0;return g?{formattedVariantPrice:K(g.priceInCents,e),formattedDiscounted:K(g.priceInCents*(1-f/100),e)}:null}function u(f){const v=Z(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!n)return;const g=X(n),P=g?n.get(g):void 0;if(!P)return;const A=K(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{p();const f=B(a);if(!f)return;const v=u(f);b(f),E(f,v),S(f,v),T(f);const g=Z(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=ue({data:a,runUpdates:w});return function(){I(),s()}}const it=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:tt},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "", type: "collection" }, "main", 192459440394, false)</script>
8 9<!-- End of Shoplift scripts --> 10 11 <title>Alle Produkte</title> 12 <meta charset="utf-8"> 13 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 14 <meta name="description" content=""> 15 <link rel="canonical" href="https://hund-ist-koenig.de/collections/products_auto"> 16 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> 17 18 <meta name="theme-color" content="#131921" /><link rel="icon" type="image/png" href="//hund-ist-koenig.de/cdn/shop/files/Design_ohne_Titel_14.png?crop=center&height=32&v=1642341163&width=32">
18<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
18<meta name="google-site-verification" content="d9g8ACgu5IsOdosjUK9P5ZmlZSCZ4CC9iMHOLTBvdJ8"> 19<meta name="facebook-domain-verification" content="be070ixnxdigxhs16r0adz3ie17rp2"> 20<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55276011609/digital_wallets/dialog"> 21<meta id="in-context-paypal-metadata" data-shop-id="55276011609" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="EUR"> 22<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/products_auto.atom" /> 23<link rel="next" href="/collections/products_auto?page=2"> 24<link rel="alternate" type="application/json+oembed" href="https://hund-ist-koenig.de/collections/products_auto.oembed">
25<script async="async" src="/checkouts/internal/preloads.js?locale=de-DE"></script>
25 26<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
27<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-DE&shop_id=55276011609" crossorigin="anonymous"></script>
vendor: 1 bytes, line 27
27
28<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55276011609,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55276011609","merchantName":"HUND IST KÃNIG","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"HUND IST KÃNIG","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 28
28
29<script id="shopify-features" type="application/json">{"accessToken":"a57072a9fe77b742459e62542f2e9b92","betas":["rich-media-storefront-analytics"],"domain":"hund-ist-koenig.de","predictiveSearch":true,"shopId":55276011609,"locale":"de"}</script>
vendor: 1 bytes, line 29
29
30<script>var Shopify = Shopify || {}; 31Shopify.shop = "hundistkoenig.myshopify.com"; 32Shopify.locale = "de"; 33Shopify.currency = {"active":"EUR","rate":"1.0"}; 34Shopify.country = "DE"; 35Shopify.theme = {"name":"Warenkorb-Abstände â Arbeitskopie (Live 23.07.)","id":192459440394,"schema_name":"conrise","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 36Shopify.theme.handle = "null"; 37Shopify.theme.style = {"id":null,"handle":null}; 38Shopify.cdnHost = "hund-ist-koenig.de/cdn"; 39Shopify.routes = Shopify.routes || {}; 40Shopify.routes.root = "/"; 41Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 42Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 43Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 44Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 44
44
45<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 45
45
46<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 46
46
47<script> 48 window.ShopifyPay = window.ShopifyPay || {}; 49 window.ShopifyPay.apiHost = "shop.app\/pay"; 50 window.ShopifyPay.redirectState = null; 51</script>
vendor: 1 bytes, line 51
51
52<script> 53 window.Shopify = window.Shopify || {}; 54 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 55 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 56 window.Shopify.SignInWithShop.eligible = true; 57</script>
vendor: 1 bytes, line 57
57
58<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 58
58
59<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"></script>
vendor: 1 bytes, line 59
59
60<script type="module"> 61 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"); 62 63 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 64 65</script>
vendor: 1 bytes, line 65
65
66<script> 67 window.Shopify = window.Shopify || {}; 68 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 69 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.de.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.de.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.de.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.de.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.de.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.de.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.de.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.de.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.de.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.de.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.de.esm.js"],"listener":["modules/v2/loader.listener.de.esm.js"],"pay-button":["modules/v2/loader.pay-button.de.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.de.esm.js"],"shop-button":["modules/v2/loader.shop-button.de.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.de.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.de.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.de.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.de.esm.js"],"shop-login":["modules/v2/loader.shop-login.de.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.de.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.de.esm.js"]}; 70</script>
vendor: 1 bytes, line 70
70
71<script>(function() { 72 var isLoaded = false; 73 function asyncLoad() { 74 if (isLoaded) return; 75 isLoaded = true; 76 var urls = ["https:\/\/loox.io\/widget\/NJbC2NprYo\/loox.1638716829678.js?shop=hundistkoenig.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=aHVuZGlzdGtvZW5pZy5teXNob3BpZnkuY29t\u0026shop=hundistkoenig.myshopify.com"]; 77 for (var i = 0; i < urls.length; i++) { 78 var s = document.createElement('script'); 79 s.type = 'text/javascript'; 80 s.async = true; 81 s.src = urls[i]; 82 var x = document.getElementsByTagName('script')[0]; 83 x.parentNode.insertBefore(s, x); 84 } 85 }; 86 if(window.attachEvent) { 87 window.attachEvent('onload', asyncLoad); 88 } else { 89 window.addEventListener('load', asyncLoad, false); 90 } 91})();</script>
vendor: 1 bytes, line 91
91
92<script id="__st">var __st={"a":55276011609,"offset":7200,"reqid":"3c3bace0-4952-4147-b741-1d908936335f-1791393169","pageurl":"hund-ist-koenig.de\/collections\/products_auto","u":"d0856887154b","p":"collection","rtyp":"collection","rid":503963418890};</script>
vendor: 1 bytes, line 92
92
93<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 93
93
94<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 94
94
95<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 95
95
96<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
96<script crossorigin="anonymous" defer="defer" src="//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 96
96
97<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 97
97
98<script> 99 window.Shopify = window.Shopify || {}; 100 window.Shopify.MCP = window.Shopify.MCP || {}; 101 window.Shopify.MCP.enabled = true; 102 window.Shopify.MCP.shop = "hundistkoenig.myshopify.com"; 103 window.Shopify.MCP.mcpEndpoint = "https:\/\/hund-ist-koenig.de\/api\/mcp"; 104 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 105</script>
vendor: 1 bytes, line 105
105
106<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/hund-ist-koenig.de\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 107</script>
vendor: 1 bytes, line 107
107
108<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://hund-ist-koenig.de/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}}; 109</script>
vendor: 1 bytes, line 109
109
110<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 111 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 112</script>
vendor: 1 bytes, line 112
112
113<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 114</script>
114 115<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://hund-ist-koenig.de/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 116<style id="shopify-accelerated-checkout-cart"> 117 #shopify-buyer-consent { 118 margin-top: 1em; 119 display: inline-block; 120 width: 100%; 121} 122 123#shopify-buyer-consent.hidden { 124 display: none; 125} 126 127#shopify-subscription-policy-button { 128 background: none; 129 border: none; 130 padding: 0; 131 text-decoration: underline; 132 font-size: inherit; 133 cursor: pointer; 134} 135 136#shopify-subscription-policy-button::before { 137 box-shadow: none; 138} 139 140 </style> 141
142<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
142 <!-- Header hook for plugins --> 143 144 <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/swiper-bundle.css?v=130178830561324961311784817255" rel="stylesheet" type="text/css" media="all" /> 145 <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/application.css?v=5149135969166390561784817255" rel="stylesheet" type="text/css" media="all" /> 146 <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/product.css?v=168768960567120627401784817255" rel="stylesheet" type="text/css" media="all" /> 147 <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/sections.css?v=59939795214213275661784817255" rel="stylesheet" type="text/css" media="all" /> 148 <link href="//hund-ist-koenig.de/cdn/shop/t/57/assets/custom-css.css?v=137794194829068651691784817456" rel="stylesheet" type="text/css" media="all" /> 149 150
150<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/jquery-min-3-6.js?v=115860211936397945481784817255" type="text/javascript"></script>
150 151
151<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/swiper-bundle.js?v=87330480114418983271784817255" type="text/javascript"></script>
151 152
152<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/lazysizes.js?v=103575229570041956061784817255" type="text/javascript"></script>
152 153
153<script src="//hund-ist-koenig.de/cdn/shop/t/57/assets/application.js?v=70373922454188584901784817255" type="text/javascript"></script>
153 154 155 156 <style data-shopify> 157 @font-face { 158 font-family: "Source Sans Pro"; 159 font-weight: 400; 160 font-style: normal; 161 font-display: swap; 162 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n4.50ae3e156aed9a794db7e94c4d00984c7b66616c.woff2") format("woff2"), 163 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n4.d1662e048bd96ae7123e46600ff9744c0d84502d.woff") format("woff"); 164} 165 166 @font-face { 167 font-family: "Source Sans Pro"; 168 font-weight: 500; 169 font-style: normal; 170 font-display: swap; 171 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n5.783a0e56914d4f6f44d3728e24352fac8739bbef.woff2") format("woff2"), 172 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n5.a0c268a4943a8f0e51c6ea7086c7d033d0e9efb7.woff") format("woff"); 173} 174 175 @font-face { 176 font-family: "Source Sans Pro"; 177 font-weight: 600; 178 font-style: normal; 179 font-display: swap; 180 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n6.cdbfc001bf7647698fff34a09dc1c625e4008e01.woff2") format("woff2"), 181 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n6.75b644b223b15254f28282d56f730f2224564c8d.woff") format("woff"); 182} 183 184 @font-face { 185 font-family: "Source Sans Pro"; 186 font-weight: 700; 187 font-style: normal; 188 font-display: swap; 189 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2") format("woff2"), 190 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.01173495588557d2be0eb2bb2ecdf8e4f01cf917.woff") format("woff"); 191} 192 193 @font-face { 194 font-family: "Source Sans Pro"; 195 font-weight: 400; 196 font-style: italic; 197 font-display: swap; 198 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i4.130f29b9baa0095b80aea9236ca9ef6ab0069c67.woff2") format("woff2"), 199 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i4.6146c8c8ae7b8853ccbbc8b859fcf805016ee743.woff") format("woff"); 200} 201 202 @font-face { 203 font-family: "Source Sans Pro"; 204 font-weight: 700; 205 font-style: italic; 206 font-display: swap; 207 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i7.98bb15b3a23880a6e1d86ade6dbb197526ff768d.woff2") format("woff2"), 208 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_i7.6274cea5e22a575d33653322a4399caadffb1338.woff") format("woff"); 209} 210 211 @font-face { 212 font-family: "Source Sans Pro"; 213 font-weight: 700; 214 font-style: normal; 215 font-display: swap; 216 src: url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.41cbad1715ffa6489ec3aab1c16fda6d5bdf2235.woff2") format("woff2"), 217 url("//hund-ist-koenig.de/cdn/fonts/source_sans_pro/sourcesanspro_n7.01173495588557d2be0eb2bb2ecdf8e4f01cf917.woff") format("woff"); 218} 219 220 221 222 :root { 223 --font-body-family: "Source Sans Pro", sans-serif; 224 --font-body-style: normal; 225 --font-body-weight: 400; 226 227 --font-heading-family: "Source Sans Pro", sans-serif; 228 --font-heading-style: normal; 229 --font-heading-weight: 700; 230 231 --font-button-family: "Source Sans Pro", sans-serif; 232 --font-button-style: normal; 233 --font-button-weight: 700; 234 235 --color-text: #000000; 236 --color-heading-text: #000000; 237 --color-primary: #f9ca4f; 238 --color-primary-text: #2a220d; 239 --color-links: #bbc474; 240 --color-compare-price: #b4b4b4; 241 --color-body-background: #ffffff; 242 --color-border: #e6e6e6; 243 --color-mobile-status-bar: #131921; 244 245 --size-font-heading: 25px; 246 --size-font-body: 15px; 247 --size-font-button: 14px; 248 249 --button-text-uppercase:uppercase; 250 251 --border-radius: 4px; 252 --desktop-max-width: 1200px; 253 --mobile-horizontal-margin: 4.5vw; 254 255 --swiper-navigation-size: 32px; 256 --swiper-theme-color: var(--color-primary); 257 --swiper-navigation-color: var(--color-primary); 258 } 259 260 @media (min-width: 768px) { 261 :root { 262 --size-font-heading: 28px; 263 --size-font-body: 15px; 264 --size-font-button: 14px; 265 } 266 } 267 </style> 268 269 <!-- "snippets/judgeme_core.liquid" was not rendered, the associated app was uninstalled --> 270 271<!-- BEGIN app block: shopify://apps/complianz-consent/blocks/bc-block/e49729f0-d37d-4e24-ac65-e0e2f472ac27 --> 272 273 274 275<link id='complianz-css' rel="stylesheet" href=https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/complainz.css media="print" onload="this.media='all'"> 276 <style> 277 #iubenda-iframe.iubenda-iframe-branded > div.purposes-header, 278 #iubenda-iframe.iubenda-iframe-branded > div.iub-cmp-header, 279 #purposes-container > div.purposes-header, 280 #iubenda-cs-banner .iubenda-cs-brand { 281 background-color: #ffffff !important; 282 color: #000000!important; 283 } 284 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp , 285 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp:hover, 286 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-back:hover { 287 background-color: #ffffff !important; 288 opacity: 1 !important; 289 }
290 #iubenda-cs-banner .iub-toggle .iub-toggle-label { 291 color: #ffffff!important; 292 } 293 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-cp:hover, 294 #iubenda-iframe.iubenda-iframe-branded .purposes-header .iub-btn-back:hover { 295 background-color: #000000!important; 296 color: #ffffff!important; 297 } 298 #iubenda-cs-banner #iubenda-cs-title { 299 font-size: 14px !important; 300 } 301 #iubenda-cs-banner .iubenda-cs-content, 302 #iubenda-cs-title, 303 .iub-toggle-checkbox.granular-control-checkbox span { 304 background-color: #ffffff !important; 305 color: #000000 !important; 306 font-size: 14px !important; 307 } 308 #iubenda-cs-banner .iubenda-cs-close-btn { 309 font-size: 14px !important; 310 background-color: #ffffff !important; 311 } 312 #iubenda-cs-banner .iubenda-cs-opt-group { 313 color: #ffffff !important; 314 } 315 #iubenda-cs-banner .iubenda-cs-opt-group button, 316 .iubenda-alert button.iubenda-button-cancel { 317 background-color: #e1e1e1!important; 318 color: #989797!important; 319 } 320 #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn, 321 #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-btn-primary, 322 .iubenda-alert button.iubenda-button-confirm { 323 background-color: #4ba733 !important; 324 color: #ffffff !important; 325 } 326 #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn { 327 background-color: #e1e1e1!important; 328 color: #989797!important; 329 } 330 331 #iubenda-cs-banner .iubenda-banner-content button { 332 cursor: pointer !important; 333 color: currentColor !important; 334 text-decoration: underline !important; 335 border: none !important; 336 background-color: transparent !important; 337 font-size: 100% !important; 338 padding: 0 !important; 339 } 340 341 #iubenda-cs-banner .iubenda-cs-opt-group button { 342 border-radius: 4px !important; 343 padding-block: 10px !important; 344 } 345 346 div#iubenda-iframe-content div.purposes-checkbox input[type="checkbox"] { 347 display: block !important; 348 } 349 350 @media (min-width: 640px) { 351 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-container, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-container, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container { 352 width: 560px !important; 353 } 354 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group { 355 flex-direction: row !important; 356 } 357 #iubenda-cs-banner .iubenda-cs-opt-group button:not(:last-of-type), 358 #iubenda-cs-banner .iubenda-cs-opt-group button { 359 margin-right: 4px !important; 360 } 361 #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-brand { 362 position: absolute !important; 363 inset-block-start: 6px; 364 } 365 } 366 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-top):not(.iubenda-cs-center) .iubenda-cs-opt-group > div, #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-bottom):not(.iubenda-cs-center) .iubenda-cs-opt-group > div, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-center:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-opt-group > div { 367 flex-direction: row-reverse; 368 width: 100% !important; 369 } 370 371 .iubenda-cs-brand-badge-outer, .iubenda-cs-brand-badge, #iubenda-cs-banner.iubenda-cs-default-floating.iubenda-cs-bottom .iubenda-cs-brand-badge-outer, 372 #iubenda-cs-banner.iubenda-cs-default.iubenda-cs-bottom .iubenda-cs-brand-badge-outer,
373 #iubenda-cs-banner.iubenda-cs-default:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer, 374 #iubenda-cs-banner.iubenda-cs-default-floating:not(.iubenda-cs-left) .iubenda-cs-brand-badge-outer { 375 display: none !important 376 } 377 378 #iubenda-cs-banner:not(.iubenda-cs-top):not(.iubenda-cs-bottom) .iubenda-cs-container.iubenda-cs-themed { 379 flex-direction: row !important; 380 } 381 382 #iubenda-cs-banner #iubenda-cs-title, 383 #iubenda-cs-banner #iubenda-cs-custom-title { 384 justify-self: center !important; 385 font-size: 14px !important; 386 font-family: -apple-system,sans-serif !important; 387 margin-inline: auto !important; 388 width: 55% !important; 389 text-align: center; 390 font-weight: 600; 391 visibility: unset; 392 } 393 394 @media (max-width: 640px) { 395 #iubenda-cs-banner #iubenda-cs-title, 396 #iubenda-cs-banner #iubenda-cs-custom-title { 397 display: block; 398 } 399 } 400 401 #iubenda-cs-banner .iubenda-cs-brand img { 402 max-width: 110px !important; 403 min-height: 32px !important; 404 } 405 #iubenda-cs-banner .iubenda-cs-container .iubenda-cs-brand { 406 background: none !important; 407 padding: 0px !important; 408 margin-block-start:10px !important; 409 margin-inline-start:16px !important; 410 } 411 412 #iubenda-cs-banner .iubenda-cs-opt-group button { 413 padding-inline: 4px !important; 414 } 415 416 #cookie-policy-content, 417 #privacy-policy-content { 418 min-height: 2rem; 419 transition: opacity 0.8s ease-in-out; 420 } 421 422 #cookie-policy-content.complianz-policy-content--loaded, 423 #privacy-policy-content.complianz-policy-content--loaded { 424 animation: complianz-policy-fade-in 0.7s ease-in-out both; 425 } 426 427 @keyframes complianz-policy-fade-in { 428 from { 429 opacity: 0; 430 } 431 to { 432 opacity: 1; 433 } 434 } 435 436 </style> 437 438 439 440 441 442
442<script type="text/javascript"> 443 function filterGoogleConsentModeURLs(domainsArray) { 444 const googleConsentModeComplianzURls = [ 445 // 197, # Google Tag Manager: 446 {"domain":"s.www.googletagmanager.com", "path":""}, 447 {"domain":"www.tagmanager.google.com", "path":""}, 448 {"domain":"www.googletagmanager.com", "path":""}, 449 {"domain":"googletagmanager.com", "path":""}, 450 {"domain":"tagassistant.google.com", "path":""}, 451 {"domain":"tagmanager.google.com", "path":""}, 452 453 // 2110, # Google Analytics 4: 454 {"domain":"www.analytics.google.com", "path":""}, 455 {"domain":"www.google-analytics.com", "path":""}, 456 {"domain":"ssl.google-analytics.com", "path":""}, 457 {"domain":"google-analytics.com", "path":""}, 458 {"domain":"analytics.google.com", "path":""}, 459 {"domain":"region1.google-analytics.com", "path":""}, 460 {"domain":"region1.analytics.google.com", "path":""}, 461 {"domain":"*.google-analytics.com", "path":""}, 462 {"domain":"www.googletagmanager.com", "path":"/gtag/js?id=G"}, 463 {"domain":"googletagmanager.com", "path":"/gtag/js?id=UA"}, 464 {"domain":"www.googletagmanager.com", "path":"/gtag/js?id=UA"}, 465 {"domain":"googletagmanager.com", "path":"/gtag/js?id=G"}, 466 467 // 177, # Google Ads conversion tracking: 468 {"domain":"googlesyndication.com", "path":""}, 469 {"domain":"media.admob.com", "path":""}, 470 {"domain":"gmodules.com", "path":""}, 471 {"domain":"ad.ytsa.net", "path":""}, 472 {"domain":"dartmotif.net", "path":""}, 473 {"domain":"dmtry.com", "path":""}, 474 {"domain":"go.channelintelligence.com", "path":""}, 475 {"domain":"googleusercontent.com", "path":""}, 476 {"domain":"googlevideo.com", "path":""}, 477 {"domain":"gvt1.com", "path":""}, 478 {"domain":"links.channelintelligence.com", "path":""}, 479 {"domain":"obrasilinteirojoga.com.br", "path":""}, 480 {"domain":"pcdn.tcgmsrv.net", "path":""}, 481 {"domain":"rdr.tag.channelintelligence.com", "path":""}, 482 {"domain":"static.googleadsserving.cn", "path":""}, 483 {"domain":"studioapi.doubleclick.com", "path":""}, 484 {"domain":"teracent.net", "path":""}, 485 {"domain":"ttwbs.channelintelligence.com", "path":""}, 486 {"domain":"wtb.channelintelligence.com", "path":""}, 487 {"domain":"youknowbest.com", "path":""}, 488 {"domain":"doubleclick.net", "path":""}, 489 {"domain":"redirector.gvt1.com", "path":""}, 490 491 //116, # Google Ads Remarketing 492 {"domain":"googlesyndication.com", "path":""}, 493 {"domain":"media.admob.com", "path":""}, 494 {"domain":"gmodules.com", "path":""}, 495 {"domain":"ad.ytsa.net", "path":""}, 496 {"domain":"dartmotif.net", "path":""}, 497 {"domain":"dmtry.com", "path":""}, 498 {"domain":"go.channelintelligence.com", "path":""}, 499 {"domain":"googleusercontent.com", "path":""}, 500 {"domain":"googlevideo.com", "path":""}, 501 {"domain":"gvt1.com", "path":""}, 502 {"domain":"links.channelintelligence.com", "path":""}, 503 {"domain":"obrasilinteirojoga.com.br", "path":""}, 504 {"domain":"pcdn.tcgmsrv.net", "path":""}, 505 {"domain":"rdr.tag.channelintelligence.com", "path":""}, 506 {"domain":"static.googleadsserving.cn", "path":""}, 507 {"domain":"studioapi.doubleclick.com", "path":""}, 508 {"domain":"teracent.net", "path":""}, 509 {"domain":"ttwbs.channelintelligence.com", "path":""}, 510 {"domain":"wtb.channelintelligence.com", "path":""}, 511 {"domain":"youknowbest.com", "path":""}, 512 {"domain":"doubleclick.net", "path":""}, 513 {"domain":"redirector.gvt1.com", "path":""} 514 ]; 515 516 if (!Array.isArray(domainsArray)) { 517 return []; 518 } 519 520 const blockedPairs = new Map();
521 for (const rule of googleConsentModeComplianzURls) { 522 if (!blockedPairs.has(rule.domain)) { 523 blockedPairs.set(rule.domain, new Set()); 524 } 525 blockedPairs.get(rule.domain).add(rule.path); 526 } 527 528 return domainsArray.filter(item => { 529 const paths = blockedPairs.get(item.d); 530 return !(paths && paths.has(item.p)); 531 }); 532 } 533 534 function setupAutoblockingByDomain() { 535 // autoblocking by domain 536 const autoblockByDomainArray = []; 537 const prefixID = '10000' // to not get mixed with real metis ids 538 let cmpBlockerDomains = [] 539 let cmpCmplcVendorsPurposes = {} 540 let counter = 1 541 for (const object of autoblockByDomainArray) { 542 cmpBlockerDomains.push({ 543 d: object.d, 544 p: object.path, 545 v: prefixID + counter, 546 }); 547 counter++; 548 } 549 550 counter = 1 551 for (const object of autoblockByDomainArray) { 552 cmpCmplcVendorsPurposes[prefixID + counter] = object?.p ?? '1'; 553 counter++; 554 } 555 556 Object.defineProperty(window, "cmp_iub_vendors_purposes", { 557 get() { 558 return cmpCmplcVendorsPurposes; 559 }, 560 set(value) { 561 cmpCmplcVendorsPurposes = { ...cmpCmplcVendorsPurposes, ...value }; 562 } 563 }); 564 const basicGmc = true; 565 566 567 Object.defineProperty(window, "cmp_importblockerdomains", { 568 get() { 569 if (basicGmc) { 570 return filterGoogleConsentModeURLs(cmpBlockerDomains); 571 } 572 return cmpBlockerDomains; 573 }, 574 set(value) { 575 cmpBlockerDomains = [ ...cmpBlockerDomains, ...value ]; 576 } 577 }); 578 } 579 580 function splitDomains(joinedString) { 581 if (!joinedString) { 582 return []; // empty string -> empty array 583 } 584 return joinedString.split(";"); 585 } 586 587 function setupWhitelist() { 588 let cmpBlockIgnoredDomains = []; 589 Object.defineProperty(window, "cmp_block_ignoredomains", { 590 get() { 591 return cmpBlockIgnoredDomains; 592 }, 593 set(value) { 594 cmpBlockIgnoredDomains = [ ...cmpBlockIgnoredDomains, ...value ]; 595 } 596 }); 597 // Whitelist by domain: 598 const whitelistString = ""; 599 const whitelist_array = [...splitDomains(whitelistString)]; 600 window.cmp_block_ignoredomains = whitelist_array; 601 } 602 603 function enforceRejectionRecovery() { 604 const base = (window._iub = window._iub || {}); 605 const featuresHolder = {}; 606 607 function lockFlagOn(holder) { 608 const desc = Object.getOwnPropertyDescriptor(holder, 'rejection_recovery'); 609 if (!desc) { 610 Object.defineProperty(holder, 'rejection_recovery', { 611 get() { return true; }, 612 set(_) { /* ignore */ }, 613 enumerable: true, 614 configurable: false 615 }); 616 } 617 return holder; 618 } 619 620 Object.defineProperty(base, 'csFeatures', { 621 configurable: false, 622 enumerable: true, 623 get() { 624 return featuresHolder; 625 }, 626 set(obj) { 627 if (obj && typeof obj === 'object') { 628 Object.keys(obj).forEach(k => { 629 if (k !== 'rejection_recovery') { 630 featuresHolder[k] = obj[k]; 631 } 632 }); 633 } 634 // we lock it, it won't try to redefine 635 lockFlagOn(featuresHolder); 636 } 637 }); 638 639 // Ensure an object is exposed even if read early 640 if (!('csFeatures' in base)) { 641 base.csFeatures = {}; 642 } else { 643 // If someone already set it synchronously, merge and lock now. 644 base.csFeatures = base.csFeatures; 645 } 646 } 647 window._iub = window?._iub || []; 648 const _iub = window._iub; 649 enforceRejectionRecovery(); 650 setupAutoblockingByDomain(); 651 setupWhitelist(); 652 653 let currentLang = "de"; 654 if (currentLang === 'pt-PT') { 655 currentLang = 'pt'; 656 } 657 let fallbackLang = "en"; 658 if (fallbackLang === 'pt-PT') { 659 fallbackLang = 'pt'; 660 } 661 const cookiePolicyIds = {"en":87573508}; 662 _iub.csConfiguration = { 663 ..._iub.csConfiguration, 664 cookiePolicyId: cookiePolicyIds[currentLang] ?? cookiePolicyIds[fallbackLang], 665 cmpId: { tcf: 332 }, 666 }; 667 </script>
667 668 669 670
670<script src="https://cs.iubenda.com/autoblocking/4357712.js"></script>
670 671 672 673 674 675 676
676<script type="text/javascript"> 677 function injectComplianceCss(cssText) { 678 const existing = document.querySelector('style[data-compliance-custom="true"]'); 679 if (existing) existing.remove(); 680 681 const style = document.createElement('style'); 682 style.setAttribute('data-compliance-custom', 'true'); 683 style.appendChild(document.createTextNode(cssText)); 684 document.body.appendChild(style); 685 } 686 687 window.addEventListener('DOMContentLoaded', () => { 688 const css = "\n\/* Note: use !important to override the default styles *\/\n\/* =========================\n FIRST LAYER (Banner)\n ========================= *\/\n\/* banner content *\/\n#iubenda-cs-banner .iubenda-cs-content {\n}\n\/* privacy policy link *\/\n#iubenda-cs-title {\n}\n\/* main paragraph *\/\n#iubenda-cs-paragraph.iubenda-cs-small-margin-top {\n}\n\/* privacy policy link *\/\n#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk {\n}\n\n\/* button (accept) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {\n}
688\n\n\/* button (reject) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {\n}\n\n\/* button (view preference) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button {\n}\n\n\/* =========================\n SECOND LAYER (Preferences Modal)\n ========================= *\/\n\n\/* modal header *\/\n#iubenda-iframe-content #purposes-container .purposes-header {\n}\n\/* header button *\/\n#iubenda-iframe-content #purposes-container .purposes-header .purposes-header-right .iub-btn-cp {\n}\n\n\/* modal main section *\/\n#iubenda-iframe-content #purposes-content-container .purposes-content {\n}\n\/* consent buttons *\/\n#iubenda-iframe-content .purposes-content .iub-consent-buttons {\n}\n\/* consent buttons hover *\/\n#iubenda-iframe-content .purposes-content .iub-btn:hover {\n}\n\/* consent sections *\/\n#purposes-content-container div.purposes-section-body, #purposes-content-container .purposes-item div.purposes-item-header { \n}\n\n\/* modal footer*\/\n#iubenda-iframe-content .iubenda-iframe-footer {\n}
688\n\/* save and continue button *\/\n#iubenda-iframe-content #iubFooterBtnContainer button {\n}\n"; 689 injectComplianceCss(css); 690 }); 691 function loadScript(src) { 692 return new Promise((resolve, reject) => { 693 const s = document.createElement("script"); 694 s.src = src; 695 s.charset = "UTF-8"; 696 s.onload = resolve; 697 s.onerror = reject; 698 document.head.appendChild(s); 699 }); 700 } 701 702 703 let policyContentListenerRegistered = false; 704 705 window.IubEventsTrackRecord = window.IubEventsTrackRecord || { 706 iubLoaded: false, 707 domContentLoaded: false, 708 }; 709 710 function initIubenda() { 711 const currentCsConfiguration = {"siteId":4357712,"cookiePolicyIds":{"en":87573508},"banner":{"acceptButtonDisplay":true,"rejectButtonDisplay":true,"customizeButtonDisplay":true,"position":"float-center","backgroundOverlay":false,"fontSize":"14px","content":"","title":"","hideTitle":false,"acceptButtonCaption":"","rejectButtonCaption":"","customizeButtonCaption":"","cookiePolicyLinkCaption":"","privacyWidget":false,"privacyWidgetPosition":"bottom-right","customCss":"\n\/* Note: use !important to override the default styles *\/\n\/* =========================\n FIRST LAYER (Banner)\n ========================= *\/\n\/* banner content *\/\n#iubend
711a-cs-banner .iubenda-cs-content {\n}\n\/* privacy policy link *\/\n#iubenda-cs-title {\n}\n\/* main paragraph *\/\n#iubenda-cs-paragraph.iubenda-cs-small-margin-top {\n}\n\/* privacy policy link *\/\n#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk {\n}\n\n\/* button (accept) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {\n}\n\n\/* button (reject) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {\n}\n\n\/* button (view preference) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button {\n}\n\n\/* =========================\n SECOND LAYER (Preferences Modal)\n ========================= *\/\n\n\/* modal header *\/\n#iubenda-iframe-content #purposes-container .purposes-header {\n}\n\/* header button *\/\n#iubenda-iframe-content #purposes-container .purposes-header .purposes-header-right .iub-btn-cp {\n}\n\n\/* modal main section *\/\n#iubenda-iframe-content #purposes-content-container .purposes-content {\n}\n\/* consent buttons *\/\n#iubenda-iframe-content .purposes-content .iub-consent-buttons {\n}
711\n\/* consent buttons hover *\/\n#iubenda-iframe-content .purposes-content .iub-btn:hover {\n}\n\/* consent sections *\/\n#purposes-content-container div.purposes-section-body, #purposes-content-container .purposes-item div.purposes-item-header { \n}\n\n\/* modal footer*\/\n#iubenda-iframe-content .iubenda-iframe-footer {\n}\n\/* save and continue button *\/\n#iubenda-iframe-content #iubFooterBtnContainer button {\n}\n","logo":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC+CAYAAACLdLWdAAAAAXNSR0IArs4c6QAAIABJREFUeF7sfQd4VfX5\/5n3nLtndkJCCARBEEFAxAFurbMVrKLWatVWrQtX60D6c69ardY92motuKoidVVUFFGDyh6BJGTn7n3P\/j+fc8+JlxAgAUT4t\/d5EEzOPeN73u87P+\/nJYn\/fXZ5BTRNI6urqz3RaPRGQRBOslgsKz0ez+1tbW1rCIKQd\/ICzJAhQ0bEYrGbBUHY32KxvOt2u+9qbW2NkiSp7eQ5\/\/c1YwXI\/63ELq8AOXbsWNvGjRsfzmazvzTOptI0vdzj8VwRDAY\/JwgCgjpQYcU7IX0+3+RUKvVnURQPIAiCoiiKsNvtf62qqrp89erV6UGcb5cf8P\/HE\/xP8Hf9rUJIz4hGoy8SBEFDaDVNI0iSVDiO++Kggw46ZfHixTHjMjsSfv19TJ482fntt9++KYriVE3TaJLUf4zvqn6\/\/xehUOgf\/xP8XXtx\/7WCD\/cEH0OA8Lc62KWcM2cO9eKLL\/pbW1tfEQThcJKivj8FpJ8gNJvN9p7D4Tiju7s7MwBhJUtKSmypVOrlTCZzIjYRdpB5Uk1VCY7jPq2srDxj48aNoZ25Z1gP85m1\/CLsaDMOdln2ieP\/WwWfrK+vd7S3t4+nKMrGcVxjT09PY4FmHcjLw9rRLpfrzFQq9YiqaW4yL1T6x5AmCBbBWSwv+P3+W9rb29u3d+LKysryaDQ6N5PJXGB8\/3upz59TpUgyYbfbr0omk383BH+ggqtbouLi4mGCINSpqpqrqKhoWLduXWoAG3Ig67FPHfNfJ\/hQcsOHD7d0dHTclMvl4JNbKIrqdjqdTz7xxBN\/mTlzpu5S7OAt6uvm8Xjc2Wz2X6IoHqoRBFVoPkxphOCTBJFjWfaj8vLy3zU1NS3v79yVlZX7B4PBO2VZPkrVNGveYEDl5zdRwd8qy7JfFBcXn9zW1hYdoAtF4Xw+n++SZDJ5iaqqZQRBSFar9W9jx479w+eff577b9P8\/3WCD1OPwDGeTL6kSFIZSZIMfoYNAeEvLi6+xXAjtheQQrND29+dSCSu0l0m01xAYE2hJUnC8PfhVWg0TYscx71otVrf8Xq96yC00Wi0XhTFEzOZzFmKovA4l+GG6d\/NS\/+WHo+mqprL5fpLIpG4miAIZTsbVQ+U6+rq\/N3d3bcnk8mLSYrSSIJQVVWVaZrudrlcZ0ej0SUD2Oz7lEbf0c3+twk+BJa02+1XZzKZOzSCYPNipX90AeI47iOGYe6pr6\/\/oqGhIWsKrqF0cRxVVlZWEYlErhIl6WoItH4OQ8i3EPotNTUOxLVMv1rSXSJN0+\/B\/J3x9\/davh\/hN6\/JWSx\/8vl8D3Z2dsKFMq2U4bqTxJQpU\/g1a9ZMzuVyNwiCcJTh39O4C\/0ggpBtNtuciRMn3rdo0SJ8f0eWbkfytM\/8\/r9O8MvLy\/lQKPS4JEmzCJKkTEE1hFD3ySmK6uA47h273f56ZWXl16ecckr8m2++4VasWDE0HA4fKgjCz0RRPEQjCM7cELrCN4XUfP3mz7bw1PMyDa2tK3NqCw\/JCBAKtkGhKJmbK7\/TTBdqCcuyrxQVFS0eM2ZM04EHHii8+eab7ra2toOSyeSpkiT9RFXVCmMDf\/++8\/emsSz7T6\/X+6vu7u7s\/wR\/n9m3g7tRZGH++Mc\/enK53HuiKI4jKQrpR9Md6RVcTdNQdGKMTRBjGCaiqqpdVpQiTVVhNVQIrKaq5BaZnMLb0Z0bTUP+3finLuh6Qr6fD3yPvFeT\/+B\/C12ovl9Bhgdui7GBKJKiVIamgxRFpWVZ9mma5jFOKRvunG5vjA1gbjC4X9\/abLajr7766tjcuXP\/p\/EHJ1L7ztE1NTWT29ra3pcVxWH403k32gwiv9eqpiBukf4ztKKupk1BgqY3XB3VFFaSIODK5AiCEAmCEPA3cvuapkmapm0hYCRJUiRJsggDEGwbf2BNeLhjhnDDGumbxvCt9I1qRAE4n+7GUQgR8rUE8xo4d17gC9I3xs80hqZTFRUVx7W0tMDP\/6\/5\/De5Ovp7dzqdj6dSqYtNx1x30U3BNVyIrbQrDoJPnHdLIEV5H5miIEwCRVEhiqK6SJLsJkmynWGYTpqmO1RVDaqqmlYUBVkTwW63K9lsVpQkaQvBZ1mWslqtlnQ6TWuaxtE0zVEU5aAoqkhRlHJZVcs0RYG7UqIoSqmmaX4Nm+J7q5A3XHCfDIvRzzPkBd+INEzBx88cDsdzyWTywoL9\/\/\/9BtinBL+g6ATBgXYcSOqx1+Oura2ta2pqatAIwmnWhXrThlv64aYroEJzkhTFQMgMV0VmGKaZ47iPWZZdYrFYlvM839rc3Bw3rIEZJOJvXSHDxZo7d+6AhGnOnDlEgcuB9wNN3vtn1KhR7kgkUiUpyigxlztMEIQjZFmuUVUV2Sm4P4SmqnBvKD2G6fPp+7z4f4okM6WlpRM6OjrWDwJeoVsYIymArNg+VQzblwSfnDZtGr1s2bKhsiw7aZpOFRUVdW\/atAkCZz5Hf8Uc\/XfFxcXF8Xj8CUEQTtGFPp827C2MQlvqQpO3AKrhm2dIkoywLNtKUdRSu93eYLVaV3i93qbly5ejEtv3Y7pFfe+jUAC35Udv75i8pekn6wKcUDQaHZpIJEarqnqQKEoHS5JYRRCETyMIm75h864UNoQZTBfGNXqSyGq1LigpKbmoubm523ioba4lNkddXZ2rp6enJJvNOq1Wa3L8+PFNixYtQmZsoAW1ASmCH+qgfUnwCbfbfUYmk7lJUZQimqZDJEmutlqtb\/j9\/nc3bdqULHRhCzQXNXTo0Kr29vbbJEmaCb+5N5tjanlNg2Y33XORYZjVNMt+qinK1zabbaPP59swa9assKG1zRfbV8hNF1qbMGECy\/M8393d7VYUxZ9KpZyaprlzuRwvyzJy9VsJB03TAs\/zcIniDocjSdN0mKbpeFlZWXbRokUItk3h762N9dkMJKzFiy++6e\/ubkRlFn8OUhRlqiRJowmC4HpTs30tQT4eEBiWnV9ZUXFrU1NTq7HJtrpmXV2dIxgMHpvNZk\/XNG00ng\/vwmaz3RmLxV7ZVwph+4rgU1VVVaUdHR2vapo20QCCQV3D6c4gM+Fyuf4RCAReX7duXYehJcjJkycXr1u3bmYmk7lMFMWhRgCpZ2J0NZd\/4Xpmh2GYIM\/z\/6Rp+k1VVZeVlJSkGhsbEZiaAq57On1gxuQpp5zi+O6774bH4\/HRsqzWybJYI8tyOUVRZYqieOGLE5oGV0AHsPU5X6FC0wtmCIAJklRR7YW1oWm6h2GYDpIkmxmGWe92u1dNmjRp4\/z58xN9tCtcHdOa6Nahrq7O0t3d7WBZdrwoiqfkcrkZsiyXGBfFdWAJkJ0yDKAmWyyWFpvN9nB9ff28pUuX9pjXqKmpKQ2FQqfLsjwLiFFkuZB8MvFOFEV9XVJSckZ7ezvWf6\/PDu0zgl9UVHRAOByeRxBELeABpsRoqgrzqv8\/NKTFYmmQZbmLYRiPLMsHSZJUrPu+ZmYjH5BC7vHSulmWXW6z2d4+4YQT\/vHSSy+ZEIC+vrFWUjLWJkltPgScoiiOlGV5FEEQEKixiqqWaKqqbyBz0xn+tlklxbVM96JwI\/Ueb9yPfgxSnnhGpEv7uh1IW9IU1YXYgiCIbziOW0PT9BpVVXsqKysjhgvW973qgnj22Wd7FyxYMDObzZ4sy\/I4BMuIBfQsUF74e6vFLMsGaZr+WlGUKE3TJbIsj5dl2WvcD+Ke3udFJZggiGan03lmPB5f9j\/B330OGrIeB+VyuZdJkqzWBb+3DqoXe\/Q0iwE96NU2pjbCEfqt5IVKoWl6GcMw\/3E4HAt9Pt83AGr1KfDoSZ8RI0b4IpHI\/slkciRBkONUVTlAUZRqTdN8MBKG5TEFWRduI2jOUhSF2COmaRoaRzKapiGlmaVpGm4LXCs9RiBJ0ob7VhQF54MbxGuaZiNJ0gP3iCAIr6qq1vzt50sBRrrfDJ4Viq
711KiFEU1owdA07RlVqt1nd\/vX3XOOeeE5s6d2+saGQEoAYBeJBI5MJ1OHy9J0lGKooxXsXEN1w+Kodeqmjs57x6ZuwMPmq975AtpeJ7NDMOcJUnSl\/8T\/N0o+E6nc2o6nQbmHWk9HXRlBqMFyN1eQ2BUUeFMKyRJ0ng5EAyn0\/OIIGTeKSsrizY2NkIITQwYLAcxY8YMa0NDw\/6hUOikXC53kizLVZqm2ZFbz3sFegFLzyihgERTVIym6c0EQWy0WCzrOY5bybLs2mg0CoEXs9ms5HQ6IZy4Pv7WBdFisejXE0VR15yqqpKKotA4fzKZpK1WK8txHGu1Wn2SJAHPM1oQhJGapg1TFLVS1VSfYRH0zArOn0ch6HWDNMMw7TabbYHf7\/\/XhAkTVs6fPx+VWd0wms9cV1fHdHZ2enmePy6TyVwlCMJY3dJomkKax+U3wxYWxEwKmFYCLg9BEJ02m23W7NmzP90XCmH7jKvj8XgOBxRXUZQSPb3YDxjMBHOZPqv+gkkyw9D0Jo\/H8yDLsvM7OjqgaSkjbai\/VJ\/PZ89ms26e509Jp9PnwqwjPWhocNmookJQ0fmUtFgs63ie\/wTpTJ+vYv20aZN7nnzySRSsCmtEeurfsDq9KmDatGlUAS6m0D3aIuDtJz2ovytktjo748XpdHBEMpmcks3lDpdEcSTS8fiDWMLISOlrRFEU\/PZv7Hb739Lp9Js2my0WiUT0Dq6CNVAnTJhga21tRUPNNYqiDIPVMbS+GRN9X+\/ogx8yXB0gXM+96qqrPvqf4O8mjY88+P33339UNpv9q6ZpRdBaZiGmVx1975\/qao8gScHCskstFsvffD7fOy0tLV3G7eRNNkEQ5eXllalU6vBcLneComkHa4qCfLgprPhHDtqcJMnlNE0vpShqldfr3VRVVdW+ZMkSuC66B1JgNYwakZ4m7Zu50dOnVVVVddFo9BBN0ywcx62tra1tABhuW2lAc\/NgwxQVFWnz58\/HBuxVWDU1NVwmkylPp9O1BEHsryjKwYqijIWlIggCLpKeY4eloWm6habpLywWy0KHw\/Fxe3t7m2EtoQg0uEX19fVlHR3dx4ti7lxREg8mNI3rxYga7k3vgxnpYEPjh3iePz+Tyfx7X0hp7isan0QXUyaTeVrVNIfZ8LGVu2OkJVmW3WS32+9kGObf06dP754\/f742Y8YMcv78+brAjxo1qqqtre2iTCZziqqqQ1RVRZUUbgyQkprFYulmGOYVmqbfJUlync\/nC06cODGJ8xQIe+G2HkjumqyoqJkcDHY8S9N0hOf5F2ma1oADmjhx4ttvvvlmtr9UIDb9xx9\/TK1cufIAURQD9913338uueQSHdlZsAH094hn\/Oqrr5yRSKRI07R6WZaPkSTpDFmWgb8nKYqSsLGB58GGRlBfXl7+xJo1a+Cq4dMLzwgEAsWyLCNtiWb3Yfq9IRA2q9xGMGzsfEThaZ7nf53NZveJtsh9QfCpCRMm0OvWrbstnU7fuAWi8ntEpAkIi9hsthfHjRs3d\/HixcjQmK4HPWrUKFiJstbW1vNFUfyVKIoVRvoQvjF8kgzHcShS\/WO\/\/fb7l9EnC3cAVVezeKT\/\/5IlS6xffPHF7Gw2e4zL5XrK6\/X+s7Gx0bQAW9k5nP6QQw7xNjQ0fKRqGuNxu38aCoXWzZkzh\/nrX\/\/qb2pqQk\/uVt83ro0+25\/GYrEnkTN3uVxzE4nEH7YRQNLw243YRY8hfvKTn3i\/+OILuHBnCYJwsBE4w\/roQTLNMO1Oh+P5srKyp0mS7Fy9ejW+Z2bKtNNOO839\/vvv35zNZs9TVdVvuG7fB7d566pH3jab7b7q6upbVq9erQfwu8ng\/yCn2ScEPxCoLonF2hfIsnyAUYrPA7TycAIse4pl2UU2m+0vfr\/\/P4YQwn+GUBNFRUUHZjKZ0yRJOluW5aFGdkSjaFqhKeobmqY\/cjgc7+2\/\/\/5LFi1apAvgjBkzqFGjRunmv4\/pJm0220nZbPZZVEcpitrkdDrPiMViSC9uS\/NTHo\/ngHg8\/oHNZnsmnU7fUKCx+56\/8EXrbpnVap0nCMLp0NYMw3xXVlZ2cmtrK1y33rz9nDlzyBdeeKE4mUxWjxw5cvVnn30GP950xfA8\/MKFCyfDCiiKMt3I5OiZKbg7gGGwLPuSzWZ7IxgMLjNcIH3Dn3DCCdzSpUuPSKVSl+K7qqqiIJcHzZnuj6ahM2yFy+X6STgc7vyf4O\/aftU1ttvtviMej19LEASrF1zyqlzPYtA03exwOO4sKSl5Y\/369WEIgKmhy8rKhiSTyV9lMpmfa5qG7AwYC\/BHsFgsn\/E8\/zdN0z6pqKhoh6Yzc+m45bq6uv1EUezcvHlz1PCze4WapulzVU17lERxiiAkv99\/RjAYXLgdkBdl93pHp6NRbLB\/plKpy7Gx5s+fj0v1Ynr6WSpd8C0Wy99FUTwTsQ3HcQsPOuignx999NHpwiBy1KhRpRs3bnwM+Xmr1brwhBNOuHbevHkoguWlP++iYDPTHR0d5TRNH5ZMJs+RZfkwVVXxHMh+4U+r3W6f5\/f7n2pubm7GNU3\/v6KiwpdOp09NJpM3K4pSo6M+zJbL\/CLJLpfroXg8fv3eDnjb0xq\/sAReeO0ttF6Be0F6PJ7fxGKxh+GDFxRaIPSK1Wr9qqys7PxNmzZtKPRPkWMvLi4+MRaL3SOK4ghkNqAtDSFa6\/P5bj\/ssMPemD9\/fmFltjff7Xa7704kk9dbWLahpqbmlIJqMGSILisrG9Hd3f2Kqqr1SF1yHDdz9uzZa7eXzZgzZ47lvvvuezWXyx3gcrnOjcViS8rLyxlRFN2hUAiMCabf3iv\/5oYrKSk5MhQKPQXYgdvtnhGJRL4osC66X+7xeK6MxWL34zwkSWadTucJiUTia8NtKdxTWAdYQ\/niiy9m33jjjZMjkcgcWZb3M+IApFYZlmUb\/X7\/77q6ut4y7s1M+6pDhgyp7enpeV4QhClQJHpCwCgM4t8ul+uaRCLxZ6y3sWkK3R5TBswkg3ne7Vm+XVOf\/Xx7Twq+zmzQ2dk5WhRFFGqyNpstbrfbuydPnpyYN29eb\/l7woQJ1s2bN49IpVLnCIJwsRHQmv46AGRtPM8\/\/uCDDz5wySWXwJ9E0KVWVVXxuVxucjqdvlwQhJM1FJl0WAIpMAwN\/\/1Fn8\/36qZNm1DuN89X6J6Qw4YNq2xubv5OURQUjwDe+lM2m72mrwbz+\/0Ts9nsKTzPfzp06NCPvv76ayAitxfkkvvvv39lY2PjPdCWLMuug3BxnH3RqFEjln700UfQtlt9H8I\/c+ZMxBWlHMdJGzduDPZxqXTBt9vt96bTadwn1qfL6\/UeEw6HgbbcwteeMWMGhJ42skP672pra13BYPD0XC43S5aVKQShoRcAcAZwA71lt9v\/zPP8F62trbAgusA+8cQTzLXXXnt1Lpf7jZFB0mMGQPwokkxbrdanWZb965AhQ9ab1WS4R3iWpUuXujKZTFE6nfZKksS7XC7R5\/OtamxsLMRb7XZh77v7f9ALmL4shH7z5s2\/V1X156IockgVUhQFAey2WCyN+KMoSlxV1YAkoZIoj1UUZShBkgBXGeGTRvA8\/5XD4bjRYrEsbW9vz952221wbbRp06a5ly5dit7Ss8EiYLwgimGY5Xa7\/Y8URX0YiUTgF+tBX8FnC8EfMWKCv7Hxmy80TRsKgeI47pVcLvfzfky3np7EZxC0JGRNTY07kUggNXudxWI568ADD2wdIKrRRJNulSY13MGDstns3xCAAjA2fPjwRxsaGswCnX6f8+bNoy+88MLrAVpzuVyP9vT0wHLgvHBTaJ\/PV6qq6vRMJnO1JEnjjBgJG6mT47iXx40bd8+SJUuicCdvu+02zVQ0qVTqrpwgTDYgD3lvVNMEkiSbWJZdCRiJJEndPM97RVGshRVWVRVQEjf6D5BtslgsLw8ZMuSOPUV3sqc0PuVyuSal0+l\/aJpWbvja+rXNKqwpiCZeBJVIwz3BcTJFUYzdbn8+mUyCEsS8b91kl5eXHxIKhf4uSRL8TgXld1gUl8v1MM\/ztxtkTkaumiAqK\/9e63Jx4urVq800Xu\/l8Y+ysrKf9vT0vIiqb1EgcGZ3d\/fbu9FnRVX2DEEUnxw7ZsxB3377bePuynsPGTLE6\/FUssuXf97TJy7R18vn890WiURuwb8tFsvGv\/\/976NnzpwJd8\/86AmB8vJyayqV+l0ymUQzvQ0wD7wzlmWbPR7POT09PaBFRGBsKhE0+DyXTqfPB3uD8Tu9dmBUurfQNEZhUM+mGYpDoRmm22G3n3XFFVcs2RMFsD0l+CTP80cIgvASoPEESRZWLA35z7fKASlvpizN6iVJkmGbzfaIz+f7M4JNQwjJkSNHejs6Os5LZzLXKXnUIdylLMtaPnc6HfceeeSRHxsulLnwCJQvSqVS9+EcPM\/fMXHixAf70bjQzPUkSVqqq6tXb8sNGaypROzywgsvgNPn\/0RRvMrr9V4VjUb\/UlAEG+wp+zu+X8vw0UcfMccff\/yXgiAgMwZAX88xxxxTv3Dhwr7uBeDN5OjRo8krrrjisEgkcq0RAOuYIpphehx2+4NlZWXPrl27Fu9C981ra2vdwWDwskwmcyWsttEub6Y90VmfF3LUCvpgTIzKb4\/FYpmVy+X+szsWYUfn2FOCD5DZREEQUNzoBZlt4WN8j43Pr1BeG4AFYIPdbr9+2LBhHzQ0NKCHFR81EAiARWCuJElHaJoGYBcyPO0Wi+XeiooK5NXDfQRK9+kZhnlLURTQ8wFrExlWW3vwhg0bmvqmLAusSn9Bl4neHGyumi4uLg7EYrEXRFE8DkWsgw8++HwDb7+jdzXQ328BmzC\/hE334IMPvpBMJmcB0oBMWDwev6WPm9ZXHnTlsnnz5jMFQbheUR
711RUg6HJQZD1icPhuC0cDgOUpq\/HhAkT+E2bNh2VSqXukWW5XscOmZiNguzSFubVALkRBNHGcdzZmUzm8z2B6d9jgu\/3+0fE4\/GXVVUdYwChtiBe0hu3891CegcUyossy35XWlIya\/PmzatNLQ+hLy4uPjocDj+uKArK9Lpp5Thu0ZAhQy7dsGGDTtTUTx5ZFwiPx3NLLBaba3RhZctKS8cXtNztULjMotIOD9zGAT6fb3QikXhXVdVSmqbX1dfXH7lixYqePfGyZ8yY4fjwww9\/rapqdyAQmNdP0U1foxkzZvhGjRqVmjt3rpn1AqJzeFtb2xPpdPoIc80pimoqLi6+rKurCzCF3sacsrKykbFY7B85QTgAvs4WHWAF0GcTWwWNT1HUatAxRiIRBOQ7S60+4NeyxwR\/yJAh7o6OjpcVRTm2kJ2gF1hmsAAY1VTI\/Weg2Q6FQsB364uKwDAajYKr8g+oYhraJ8px3DPZbPZWY8H0tKXZUdWP\/4zGjLs1TTuY5\/k3ksnkHQMVOpwTDRnhcPgMwIWdTufbnZ2d3\/UTMPfrguBeXC7X5el0+vdWq\/XzdDp9WCAQQA0APnPfoHtbL7H3nfV2VA34desHmrHVVniiiooKfzwenyMIwnmgPPT5fJe3traiCca0IgwIqARBuEhRFECzYWXDLpfrNrfb\/Q+j71g\/tqioaFw0Gn1YUZRDjXeguz1mQqAX0mwUwBiG+aCkpOTMtrY2VLEHa0kHtwJ94aaD\/vbAv0CiYLNgwYKHM5nMpTofTD5TY2p4ExusezlWq\/Vfdrv9umAwuNEMKn0+X2Uul\/t9Npu7AC2xyNqwLLvGarX+wWKxvNPT05PG+wHwLJlMHoOOqrKyso9WrVqFn2+RCamsrLSSJOm94IILeubOnTso7eJwOB4SBOE4lmUROG9yuVwfNzc3my7YDleEYZg3aJqGy\/NIW3v7GzzHXX\/SSSf9xYhFdoj5mTJlinXlypXjgdcfPnz44q+\/\/jox0I1r3Jy5cQqwZhqyNOQDDzzwq3Qm86CmqlbUPnieBz7qrUIlUlJSYpck6fhUKnWrJEn7I42MIJbn+ec4jrsjGo2ibVEX\/uLi4tpUKnUvquZG4bGXcc7cSXoRTFVRDX980qRJvx1ghmuH67yjA\/aUxtchugjmYrHYg0S+QthL5oSbpHQOJZW0WCxvulyu34RCIbS96Tvf5\/M5karLCcKJBscMC4Qhx3HnJpNJaAj9JXq9Xhz3sCAIMxDkOhyO24cPH\/7nk046SemTKTCLKIPSLMhAWSyWrwiCWOt2u38dCoUAcd5e5bVw\/eEv+9avX7+aoqgnKisr7+zo6FiradqHPp\/vigEwmZmu2pXJZHIOcEWgIK+urn7ipJNOyu1KJsQEwi1duvT2XC53HTJjaG4pKio6sbOzs6GPEOn5epfL5ZYk6a\/ZXO4nhKahaIZU80Kr1XpuJBJBwKy\/1qKioqJEIvGoKIqn6\/0MGtL8vY3vkAuF0DTa6XRel0gkHhjkJt6RfG\/z93tM8LEITqfz\/GQy+Ywp+GYjQz6U1cD9\/h+Px3NRd3c30owQKLKysnJYKBx+VhCEQ4weWdlqtb7kcDh+39PTA0YAU3kggC4XRfFFTdOmqKqKwPgLjuPOSKVSkUG4EttzMZC2uyObzc4AYazNZkNd4KO2tjazyWN73yXLyspmdXV1PcSy7IWiKL7hcDieymaz1TzPn5tOp1G93aG7wzBMA\/A6gUDgMiiEUCiUMnoMdloI8EUI\/2OPPXZoOBx+CJ1fHMc9GwgEHmxra4M12yIPYay5OmzYsOLOzq47s9nMLCOFSWFDlpaWXjBx4sQNBhoWOKXKbDb7lCiKR\/dane+DXV3weZ6\/OJfLPbMn3Jxef2+XVmzgXwZZ63WZTOYe4+H0ViSjzY1gWfZNr9d7dXd3d4vpExYXF0+JRqMPSpI0waDzi9tstvtdLteT7e3tEGZ8eqEGGKoA5GIul7s834JLf8LzPGKC3SH4utWqqqryhsPh4xiGmcgwjIi5VztaAnxv+vTp3OdvefwWAAAgAElEQVSffz4Pvboej+eUSCSy2uPx\/CKRSNxst9tPTiaTCMq3W\/mFcsAsLGRVSkuH3CCKKYwH2rQ9ZOiO7q3g93oa84EHHqgHdme\/\/fZb10+fgKkoez0VZH3a29svzGQy15u0hSzLLvN4PLOnTZv2uSH82PRVkUjkQVEUTzMqvPnQIQ8lh1L8fTKZvHt31TR29Nx7RONDm7z99tv8ihWrnhXF3Jl9+GsoBJk2m+3SQvcGILHNmzf\/w2jqRiAWdjgcV9bV1b3W0NDQLzW2wX0fCAaDFwiCcCBN00BCIi88UHdkR+vVSw6FLFUikXgzEAgc3dnZCb92u0IbCASGh8Phj3me\/+ykk046GzihioqKcV1dXe\/C1QkGg\/8cSJGsvLx8aigUgtWI+\/3+uzZv3vzRbtaSkAkdAlLodpgNMX6\/f5osy5PGjh37zKeffgorBdg41dTUdGo8Hn9E07QAFpFmmDXVQ4ac1djYiIxcr9uDIRq5XO4MneKwgO+H47j59fX1vzz99NOzu+K27fAF9pqcgR65a8fRRUVFY6LR6EsAdhnVWp2Sj6aoz7xe7\/nBYBC5dN29qaurG4nxOqIo4lgET2G323310UcfPQ+IRpMX0sg29PXTtwreBnLr2Jwoww\/Qx8Q9VmzcuHEDy3FzxVwOBbHtbS400pyeTqdfcLlcV8XjcUCa8bOAJEmvkiS5KpfL\/drIXm0v7qAqKiq88Xj8tuLi4vvOPffctj0hJOaG9Pv950aj0ccxuMJmtX536KGHHvree+8B\/qwjOB955BHAs\/+EAhaSDxzHbaisrPxZY2Mjpj9CMVDFxcU1kUjkeUVVD9VJvPLEXmCn2+jxeGaFQqFvB+LyDeSdbu+YPaHxcQ3abrffDX4bYDOMznz44CtdLtcvQ6HQN+ZGhHsTi8UeQ8bAAFyB5+XaZDL5hlko8Xg8h4miONxms30bCoWAQOz7KaTw2GGmBC922rRpAGYRixYtgk\/bbxHIvIgBHPO+9trrjSRJbLTb7aDVAIS3P6HFJrG0trbeI0nShSUlJZM6OzvXGvELFwwG70O74AEHHDCloaFhK4RmoSsC4bHb7edIknSFKIonYK7Ebtb225IVxFp8V1fXUljgvHIglaFDa0Zs2rTJtHb6mtlsNvD33Keqai1y0gxNr\/J4PJcVuD3ojxgXj8efkSQJEx3NSrOIzE46nb7OSEsP5L3ttPz\/kILfW930eDy\/TSQSGMTg0Km1SVJlGGaD3+\/\/WVdXl1mc0iorK+u6u7vRUD4e\/izDMBD6S+Lx+IdmLh8Y+56eng8NIFrQ5\/NhCuAnO+sbQoh9Pt8JyWTqRouF3eR2u\/+MTMaOcuTTpk3jP\/nkk3Xo6rLZbLek02nELv1tGDPo\/rvFYtFGjRp1bAF4jOQ47iJJku4ZPXr0hBUrVvStIBe+WPLiiy+2Pvfcc5+gddBqtZ4ai8WQPdlRQLwtWsNBCQ0gzM8+++zn4CrCF51O59MjRoy4tA8QTn9+wFNEUXxKVVUA\/dCg8l1FRcV5zc3NiGP0Y8rLy+uDweBrRoUXNOfolU47HI5bE4nEH00l90Nt7F0V\/L7ES\/CBQXoKGj2mpSUUkKTY5fF4\/Pc6902eaRiAs6jL5booFou9WZCnRypyQS6XA8Ybx4btdvuvCzS9rgHKysqO6e7ufgeLZ+DGHx87duwVO9CW23rJjM\/ng68O\/1oYPnz4+ZFIhOju7l69IxLUadOmMYsXL14ly\/JwlmWbjj766AMXLlwItOlWH5ZlJyiK8prb7b4zGo0+aWZF8HIdDscRoE1xu903x2Kx5\/vALMxz4T0xVqv1rlwudzXLsq96vd5fdnd3wzptS\/DNTYg+4jz57c5PONTlpK6ublxbWxuuvyaZTN61jUXVYcuG5n+CIIgA0tQ8z385cuTIE7\/99luT61Tzer0nJhKJZ\/ViGEkyoDjHsU6n8y6Px\/Pn4uLiIDaW0VzU3+UGlY7eQosMatt\/f7C+qFVVVeW5XK4klUqxDMOA3pqWJAldUh6CIMaBvUCW5dFAHxi4DexqFCtura+vf8DA3mgoTmWz2T+Dx8aoxoZcLtfV0WgU2J5CLUqOGTPGs379esyAnYyBHsDmiKJ4M\/zEwb5Y+PX33nuvjiFyOBwvJRKJOZWVlZYLL7xQ2JHvjOfhOG4ZcPvIZthsNmDPr1+9ejXcFdNM60LgdDrR2H5rSUnJ0R0dHb1aDy
7115gTU0NGt\/fQUPL5MmTZ26jgEP6\/f7pkUjkX2BOU1V1RXFx8eVtbW1ok+zXvQINSUNDwySwplksFljXf2\/evLlzEBDqvqLRV0luzxXRn9vn882MxWLQ3iVYL57n3+F5\/jKzyAVsz\/r1669Kp9PwBgBlNlx+TWIYZg3Lsu9QFPUdSLlYlsV8ATmVSol2ux1cRd278jyD1vhGao7+5ptvTkulUrMRxRswY\/DQmByRNk3TwPGCxUN3Tl54NQ3gKIy+vLq5uVlvBqmpqXH29PTclc3lfmUwnSUcDselxx577CtGKmyLBUYjxSeffDIqGo2eBhfSZrM9FYlE2nZmA0Pwn3nmGU84HP6TIAjHIrPA8\/yCaDT6rnG+7WoUlmU\/xkthGEYQRfEYj8dzYiQSKWQS0wWA47hXUV+z2WynR6NRuCe954Xl+OKLL17AnNxhw4ZNaWxsxDyrwmemy8vLvT09PU9YeJ4iNQ3xAVddXX3jdpq6Ka\/XOzqVSj2jaVoWHWccxwmtra1wCbcbv+xgHbf7XawnaFCmT5+uWyFo6oceeuj0VCr1hKqqaOzRrFbrc8XFxTc0NzfrqNDa2lpnMBh8IJlKXaALY561qxcYSFEUxpGCgUKG1cJgDYOzM+RwOP5YV1f3+gCagLZ6rEELPsyzy+WqzWSz81RFGVsIe9BLr0bkozeCGI0ahr+Mbp4GdEgZd6H7nm63++JEIvlw3hKTisPh+MOIESPub2hogHD0a8b79sDujNAXBqqnnHIKWBOmCYIAur4Ta2pqbly5ciXIT\/EC+tWo+B3DMO+oqhorKSl5rLOz8yObzfbCfvvtd4VRSdWFd+rUqWWff\/75dyzLPltXVwcGgkKLoFeQnU7nL1Kp1INutxt++2fmc5vP6fF40OcKl27C+vXrb5AkKSyK4p1z5sxR+7NMEMD77rvv+Fwu97zb7b4iGo3qqdI+3Pu7smxbfdftdg8TRfH\/VFUdabFY5lxzzTUL5s6di1Qn2djYiLm8c00Of6M18dEClw9V388FQZhUMMndnDiDnlGTRaPQtQZKdKXVap2ZTCbR0zAot2dnBJ+w2Wzjc7kc\/POyXgLXQi7LXs+0dwQNUpKt8EtDodAi49fAcqA9DsGs7uPZrNZnPR7PDR0dHWjwVs3uqm0EmrslaDPuRV8HZC6CweCDqqoe63A4bgaEORgMbsFWUHC8Bvcol8vZS0tL8Vx3SpJ0HIQ4Fot9ai6B1+s9Ox6PP8Tz\/C8zmcyCfoJwTDPHjNvPeZ6\/4brrrnu8QJgpaMT29va3GIb5EvQqLMsiDlgqSRIEpz\/INC4NqMCwaDSKIdAKehlsNtvyrq6uVbtV2vMld3L48BMtzc3vI1BFpkljGPbbioryk84\/\/\/xuUKtXVlZ6IpEIsnoXIWMDct+ioqLzurq6EKvpax8IBA6PxuPP6aReBmX7FsP0+gzSA6KTJMkuh8OB+kF\/mb3tPurOCD5wFcNyuRyqkPvrTSV5qo9ewFmfPgO9Mdxut9\/qdrsf7ujoQHmfDAQC46GJQMIKVc+y7LtVVVXnmzNmnU7ncEVRziYIInjUUUc999Zbb22TbWw3vUy9cOP3+4+IRKMLSIJI8jyPAOve5ubmQtY03SDjBXMc9xewNwQCgfOz2awtlUp9AHg0Rg2ZuW00mGez2eEOh+On29JMyBB99tln35Ik+fmYMWMuNyqm+mN5PJ7bEonEzwKBwKyenp7vGIZ5nSTJN4CT2UYmS9eKpaWlByUSidtZlv1Q07QWh8PxQXt7e3iwcdAAXB9iv\/0mlK5b981yVVXBpozY57O6urrTzjjjDHOgHHqZi1pbW5\/GFEZj5u9mj8fz83A4DKFFRo+Px+O\/TaVSd6DOY877wvW3kq38JlAQBwBIZ6zrjrJbWzzKzgi+roXa2tr+Ismy2Yuqn7QAT2+OpNELUlardclDDz007eKLL0YASo8ePdq1YcOGv4qi+BNoAHBRchx3RDKZRPOImQ9+P5PJ6NgOq9X66qhRo87ayczNoPYFhHDx4sWLCYIAHQnndDr\/9frrr184ffp0s0ClF2IMVwc5+LE2m+28dPrEoMPx7tx0Ojm7vr5+0tq1a1cMHz68tnHjxhUUSX4wbty4s7YBJjObxR8UBGGi0+nEwGXdzaqsHDqhra0JYLRbMpnM7XgQjuf\/o6nqn0VRfK3vg5m9Al6v9yfZbBadXR8a09sHtQY7czBntb4u5HKnMTQdAtS6q6urMMWsv1OXy+XL5XIfiaIIinWGYZh3a2pqzm1sbISF10msrFbrB7lcDph\/FDjRu\/i9Qu0zMJKmqPkOh+PiWCyGePGHd3WwMG63G77Vs8B1QJiNril9zfQRmHkLgK3bXF1dfdymTZsajbSU6na7UZC6TVVVNBpHnU4nUp4IAHXhAsPYnXfe+aUkSYghgORMud3uowzSpkE94CBfoq4I3G73BWgGt9vtz6LHl6LpZpfTeVMoFFpR0CSBFzk3mUweYrVaz8tkMkG73b4fKPQsFktbbW3tGU1NTSdns9nnDZ8WgrjNeAFuH+bv0jQ9UxTFZT6fz5XNZh+TFOXgIZWVhzQ1NQGtCkzTZ5qmzb3pppve7zsry+v1ViiKcrEkSUM5jgO\/\/dvhcBg1EF0vDXItBnV4IBBwgm156NChG5YvXw4miL7X1C0q4pVEIvGYwcomYA3j8fh9xqbFiKHalpaWd2VZRpPR9xj+7ynJcV6sIyhUfmWkogf9bDuj8XXZBiVFa2vrAkmSDjFmveanARpPbEzwTjqdzmvj8Tg4YcxG5indPT2vqIpSjEDGarXe7XA47ggGgzrE1wzoAPtNpVL\/B\/8fJi0QCJzU1dVlojYH9VIGeTA5depUx9dff\/0pSZIP2+32VUbjS4nT6bw5Go3CTzddHfSjnoRe0Ww221VXVweypjmZTObGQCBwTjwen4hqbU1NzaTm5uatqD4K78vv91egUGez2UAR+LLD4cAAh\/uKi4t\/1dnZ+T6ORW1k+fLlX9A0fWUul8N4zl4C2bKysqmJROJSmqa\/dDqdr2DDchz3VDAY7IV3D3IdduZwcwjcVkJvzh8oKSmxgkkulUqh6R1N5kGf1zsjGAwiqIf1Uzwezy8TiQRQok5z0nteo+riCvw+wVosX42srz9+xYoVvbD0wdzwTgs+bsPv9\/8mHA4\/0ksomh8ult\/qUOcct6C6uvqC9evXR+DXHXjgge7Vq1cvE0WxGsegCymbzR7Zl0zJxIc3NTWNDYfDB5WUlCw855xz2vuh8xvMsw70WLP6CNei0ufzXSqKogdZFaQsvV7vbyORyNO69uW438qiOJPn+bOz2Sxo8xTw8rS0tKwB2SxJkmh46RIE4agdaFzEPI5YLPYyikMgamVZdgFY4nJI8+YFQi0qKrKHw+FP3G73+dFoFBVv6BnF5\/P9KpVKAeWJHPm\/nU7nOZqmWWfPnv3kjuoRA12UnT2usFWz4N\/g\/f93Npudpq8jy7YOGzZswpo1ayKI90aPHu3ZtGnTUzlBON0Mfo3BdSaaE0jfq9Pp9CPbCfC3e8s7K\/j6\/gOldGNj4ypVVT2FbWVGxB1xu93n4UXgYAQv4XD41lwudwP8OZqmO2tra4\/bsGED8tJ9NYTJLW8gl3ufYdAmbSdemL4m4OPPZDIPWa3Wn8Xj8ZZhw4b529vb\/0+SpFNBllReXv5QOBxG3v5SjuPOyuVywKzoARZYzeLx+L2waGiwSCaTKOJs9YwF9wZqP2ZjU9PtpKZNsdudL0ej4WuNgLZ38PK4ceOqV65cOS8QCMwE7WF7e3tFMpm8TJblMVVVVbOBhAQ1SDqdfsjr9d7Z3NxsQrx3Yhl2\/SsGHMRFEMRYhmHsFEUt6+7u1t2g+vr6EY2Njf9WFKUSrjIKkX6\/\/w9G8gPNR0fH4\/G\/G4wNujY1YMzg\/I8NHTp0TD81jwHf9C4JvlGQ+CCbzU5HIJK3Q3qKB4Wqh0tLS2+YNWuWhJRWIBAAVQUyEeDVyfI8\/3v4sP0IRF\/h3p1pywEtDIpkn332mTcUCj3Psuyn6XT6XmjdY489ll+6dOmsTCZzDfjyeZ7\/JpVK\/cJms81MJBKbTJbhqVOn2r\/66qt\/A85QUVExpbW1FS2U2\/voWPh77733DFEU\/2QEfn\/z77\/\/zR15Zgmzw2xqKpW6ffTo0ae1trYehCkmiqI0VFRUPNbU1KQLVHFxMVCgVRD+AT3sD3jQjBkzLAsWLEDQfib4eSwWy2ujR4++xGTLAA4rm80C+oBBcp1oVIrH44tQb\/jyyy\/ZxYsX\/18ymbzW6MvO+zkIKnn+E3gKu1CF3nLEyyDXQDe\/LMuCyOksVGcNABoKO5smT5480aDq1inr0DUFyj28VDRTBAKBczs6OtAg8kMGq4N8pC0OR1ruaoIgzr\/xxhvHG725FDjo33333WPTmcyTqqK4GYbZbKTUdB\/eNOc2mw1dVj+TZfmnBgX4jqwV7fF4xiQSiXkkSToqKioO3bx5swla0196cXEx4oaZDMN8JAjCNT5f8eU9PR0gq0VRDJQrCDDnjhs37q5PP\/3UDDB3ZQ125btoT5yUTCZR0wACE7qxJxAIHNjd3Q1WCX3GWHNzM6hWkP9HZ93b2Wz2LPN5TjvtNM\/ChQuXAomrx37o1c531s2XJAkZRZN\/c9D3uasaH376W9ls9oTekTckKbhdrstisRgw53pAW1xcfFowGHzZ+H\/B5\/OdHA6H9Z39+OOPVycSiatpmq6mKOpVh8Pxyu5opRv0Smz9BbqysnJ0V1fXex6P51ehUEgHxpkWCpq8p6cHjRdgGpvxu9\/9bk1h4amsrKxSVVW8ZATDAxl8TJWWlvpDodB8p9M5PxqNFlpD\/T3Br83lhN+zLLPM7XZf093djYIUfgflQZeWlmKE0QiwwO2KUOyGtdM9E6fTCf7TTzRN81IUlbHZbA8iUVDo4sETCIfDWCMwNmslJSVoz8R0yzwZrt9\/XiIafVyHsxsehc1m+yCTyRzfj7cw4FvfFcEnJk+eXLJs2bLvZFkGD6L+AiwWy6fIRYdCIQR7QFMOCQaD7xtzlbAYdx9\/\/PG3GBTZCsdZrxLFHPxhTLmM2e32XyWTSVSFf2xLoDNDvPXWW3+VZZmrrKw8p6mpCXyQZtyh9wNHo9GLKYp6OplMQuMXanW4L\/QgWBzIUaNGsV1dXSeXlpa+u3r1amBUzI+ZZr1dEAQ\/z\/N3x2Ix+O+6LBiYJy6dTv9cVdWl4XC437hpwFKxGw90uVwn5nK5CSzLbpw4ceJrH330kbmG+ubAGr\/77rso0v3e4Olv8nq9x\/b09MDaIegvSSaTL4qiiNy+WT8Jjh07dlxDQ4MuYzvz2VnB1zEmaDBAx43Bkw5oXdZht191\/PHHPw82XgPBeJsoircCZMQwzCqfzze1q6srY3ZPAZCWTqcfNmDAKHbNnTRp0l27i7ZvZxbF+I6+Nn6\/\/8hINPqYxW4\/WUgm4asXVggppOf8fr+0evXqQg7Knb4sQGvbYlZDQSwajQbRYF64yeBePfXUUz5VVX8CNugZM2ZkfuxsjrkARtspDaYL\/KzvfUFGKioqrD09PR8rioLZuwAe3nXdddfdbByPDM65mUzmYY0gbED3GkHztZFIBHHMtmAb230HOy34Q4cOHdLe3v4umG\/N4IOh6eXl5eXHt7S06OwHgUDggEgkAoBUjaYRgtutu0AIcHVNhUV59NFHS1Op1P2CIBxGkmTIYrEgR42q317xgSVC2pWm6SeuvfbaF\/oRKD39ubtudkcAvH5+r1+\/rKzs0Gw2S1155ZWL9xahLxT+7dyTmUU7Lx5PPEqSBJi0W7xe78+Nzjw07xRv2LDhHVlRDjSTJxaLZRN6M1paWtD5Nuj1H6zgm0FWcSwWu1sUxbMBs9Fr+CSp+f3
711+C4LB4F9hvlatWkU3NzffggoodjEgvABwRSIRPd9dKCh1dXWurq6uIQzDJGOxGNKCP7abY96eHjyhgyyXy010OByXhUIhgNb2lvvT3QVMPkwkEpczDPO3np4eFKwGLQi7a+MO4jyFsgeMVGk8Hn9OluXpYMq2WCwP1tbWzjFmciFOPDcUCj1nAICRPQTh1T+QOWxuboai1ZXpQK+\/I8HXU5SFcNba2trh7e3t96GYgxqUSQmH9rKioqKpZh62tra2qrW19SNJkoboQYrH82tD22\/FXGZ28O+s2Rrow+7Mcbg3h8MxRpZlTGU5N5vNYmPuTR+yvLx8nKqq5QbaccAv\/8d4CKzn\/PnzqcsuuwxrKh988MEbJk2ahJQ3KEZmJZNJVPlBTbi5urp6Onp6keoFS8fKlSs\/EQRhvL7b81XcHM\/zH1ZXV89eu3YtYqxeFgzj2bapoPoV\/AJBxKJyqVSK9\/l8oMf4ZSqVOhtNJvnmeM3slVQ8Hv8lkUiwN5Pj8Xj+oLccEgSQl6vr6+sPW758eWw3owP3xLujhwwZgokhT9nt9tdCoRCoznere7OLDwEGi3NBu2hQqO\/i6X64rxv+vnPDhg13JxIJJAVyTqdzTjwexwgjNOU7W1tbPzaozIGFuicej99kQhn8fv8votHoU5h0Y0x110GQDMNkrFbri36\/\/zmQzjocjlxHRwdiLnOi5VbKoD\/B11kBIpHIeEEQphpAsVFIkymK4jDBx+aWQ5WWpumvLRbLqel0Wjez0PYtLS2fKYpSTlGU6Pf7QR+CFFXeHhmzUgdjmn641zGgM1M2m+0iVVVPHz169Ml9J40M6Aw\/wEFmjMSy7NiOjg7M5B2Uuf8Bbmm7p4RCtdvtYGF4RlVVlwFHf0cUxVPNjE1xcfGpUC5AvNA03VVVVTXVqEDju0WiKL6uKMrkgj6QXkA8TdMpiqLWUxQFyMgKcBgdcMABDcYkyy2EfwvBx42NHDnS0draep0gSeeqslyOgpMeUORnH\/XSnRuANPTQKjzP319RUXGbUaXFgOS56IM1ClyLhg8ffqLRJgf03YHNzc0n2Gy2TSjWDIAlYE+\/n\/6uR\/l8vv3i8Th4PdE+CJTm3uBS6ClQURTJDRs2oCd1b7inbb6vgs4w+OoBiqKyVqsVDBV\/NAp\/AOLRK1asfFMUBbjSUDh3p9Ppm9CUNH\/+fMaIG2+A1jeGiJjKNP\/sRiufMUWnCzMIKisr71q7dm2qcH36anx0\/R+WyWSAkSgiSNLSW5gqeJyC6dYgF+3y+\/1nG+g60EZU9PT0vI0mFYqmZZfTCbz0C0b6c0gqlQIzAUrUKH7dmclk9LTVXiJI291kcCcIglidzWbhwm1TyPAScSJANQo+egq4zwV0HxQxFD6DILTa4rwm3Htv0BDbuwesy+rVq5kPPvhgRiqVmm61Oj70+dyv\/+IXvxCR9TEzVi6Xa1YymXpa01TI35qSkhITmQvi4SnGnIVSkqIwtLvvgJXvN4KmiSAjc7lc58RisY8LkxJ9XwTKzMelUqkXNE3zawRB6wcU8pp\/H1jojSeYu1pTU3PmunXrkO2AOfp5JpPBqEcHCE5tNttZAHkZuJ5JuVzuc6PpgKYoOnfwwZOHfvbZZ8G9WFuZAouq4pHhcOShioryY1taWkAY2\/sx2yPxct977z2us7MTZFF8IBCw5nI5IhaLgWlCZxouwN4IyGBIkiShGdztdguZTEZubm5G1ktPAuyDbuFA9l9fuStUIsDsA2v0ou7SaFra6XRekUgkUI1GatO2cePGlzDVshcJbPR2Gx5Jfvh3fqHRyxHlef78TCZTWHnfSgOZvZqvKooCJrMtnUazGaCA7NPr9QIKiyYLuAP2VCr1mDGMGMRCDxgpKZ0hbNSoUfbm5ub7MpnMeQRJ2jiLZcH48eNnLFmyZEdswwNZzB\/kGJ7na6xWK4ZJZAKBQA\/yyRzH\/bmqqurTzs7OUlFUKiUpV8qybDFJknYj08WgDK0oikbTNIbRpSH0iqKIqqqijVG3CCzL6oUo\/IzjbJTFQouiKObA2gDSKMRHmqZhGHVCUZT2rq6uHxt\/s7vWuFDw+1pOEn0HK1asuFmSpN8ZyZFXHA7HJZFIRE8l+3y+CwANB9sCXHA9s2h6+gVmFQqWYZh1Ho\/np6FQCLOQe7M8WwW3RlUMwgycPTQPbY5t1586z22u3yzDMKGZM2fWv\/jii3q2xmq1VgmCABLTIZqmZex2O6glUIzaIm9fWloKGjp\/Z2fnYCaB7K5FH+h59LVxOBx\/SqVSl9E0nSspKTktm82OMFh9U6qqwm\/EzN2NCKisViv4H5sYhulWVYdktytyVVUVslq69v7qq6+wIbTDDz9cqK6uJlpaWojnn39+W0MlqPr6euDvnUVFRb5QKJQzBmUY0xvn7k21hIGu6UCPox0Ox9R0Ov0vTdMAZ253uVzTY7FYM+Rz1qxZnnnz5q0xoDLoAdGboEz5NP6tT2r0+XxXhcPhh\/t6FP1mdebNm0ddeOGFj6VSqV+i+GRQhhjnNYyApgE09WgqlfqtCYhyuVyXJVOpP2mqCr7z9w4++OBT+2AzTJy9uQB7czCmP2hFRcXkjo4ObGaO4zjgx2+2WCxHQkszDAP3xaYoihOkUpIsB8g8c5gLJFoYO8qyrEXTNGhuCL9FURTERWbjPPIG0O5gHoBlANdMBlwyYIcmCKLT4XB05nK5TqT+FEWBMsmm0+mUy+VKmzUTaMh4PO5pbGwEe\/HevKbbEnzT\/dP\/NmnVlyxZ8jqmz0Czo101FosBoqAXFcGpk0qlrjRmmX0\/c9g8AUkC7fn3c84555Inn2ljNKUAACAASURBVHxyi3m\/uv7exp1Qw4YNC7S3t\/9NEPToOj+20fjkE\/ik6HQ6T47H42iLo6ZMmcI1NDSgkXiiEcheYAS1uqva5zrmyfb2l0SOGjWD3bjxzYWiKE7HUGpN08CEhjqGHRQoNE2ja6hbUZRWjuMiDMOE0+l0GFVoRVFSDM\/nFEEQoPVZllVkWVYkSepbxMN6WBiGQbAGRCtD0zQ2jPk3xh7x2DMWi4WXJAmDqwVMebRarRiMDUsyZPPmzaBE39vXdCuRKy0tnRYKhQ7jOG7zyJEjXzLSxYTL5TorkUiAIgVQ92UTJ048fMmSJXp\/QiAQmBaJRBaAuXmLBExe82uMxfLh8GHDzl29enW\/rZfbq9wiwzMtm83+VVGUEvDemLQhmqoqFotlOcdxxySTSX3WaVlZ2fiuri50C2Hwb+fUqVP3X7x4Mfoh9RvZEQZloDZwDx+nayCn03lBOp1+EgPRaJr+iKKoDaqqNlVXV7evWbPG7Pk0oceFdOG7QwjNd4S\/zeBYD7irq6t9TqdT7e7uxvjShcFgcIuAew+v1c5cDlmak6LRKNLaOsen2+1G99rjeL7Jkyc7li1btlKW5UooGfQotLe3LzUgz15BEIAVG4fsjiFkkDRYz24QAMyePXvRtjBC2xN8csqUKfx33333J50IiCRB4JPP5ROEwlmtj1aUlV3f2NioB64ul2tOIpHA3FTgLP4iCILuApnTqw866CBmWwMddmbF9uR3\/H7\/ftFo9E2Hw\/VyIOC7v7Oz00nTtFNVVQSzJZIkFVMU5adp2qsoigeVbVVVkdWCCwRNDUpFc1I7Al5z3YFYzUiShEA2iwKMLMsJnufjkiT1UBQV4TiuWxTFOE3TaUVREuXl5Wm3250F1QqUSVlZ2ahcLnfclVde+dAe6knenUsPS\/aIJEmXkiQJOUKr5kOJROJas1prtVofwoQbY2rK3ddcc83NSBPX1dWxnV1d92TS6cvNgeH63IT8nLJnx4wZ89t+Jrr03vv2BF+X8aKiohNCodACLc9cBVpAaLQ0x3GX5XI5mCHSaKB4F7BSkiQzPM8jpfk2bn7SpEneVatWnSdJUpHFYmlIpVKgEdmXPlRNTQ1AdI+LknQ4RZJIx2LwQRH8eoMjFGsiovMMM2QpigLPC1gjkM3JYmQQYgLM5SJJUuQ4zuTg19chl8tZYSmRCaIoigPVHhrVKYqyyrLM0jStzzWSJMnGMExcluUeWZaDDMO0Iuvkcrn+09bWtnxfWlRDQ4Ow4GeJROJPWEuGYb62e72\/iRRQx7tcruOTySQsAhTJ8vr6+uNWrlyJ7BZmBfwc\/EFgYzCyO7rgg8IkFotB\/gaH1Snw5cnx48cHli9fvl5RVY8xrQ403+0ej+fsSCQCswMA2hHxePyfBktyI8uypwqCAOw6tP+NkiTdBt8VmRE0UHd3d79lukD7wssypoKDO+dWi8XSqqoqGm\/wQAmO4762WKyfJRLRTywWSyYej8vl5eVwBdXm5mYsvDpt2jQMnOjt3jKtoPnsho+qK6Fp06aRixYtQkWWzGQyVHNzM8w45Xa7EcDylZWVoDWfKUkSMmMW9P6yLHtbJBLRSXj3NR8f\/QcdHR0lICwARYsx20xfK6z73XffPVRRlDeMSTqYgXaWMd4JNaeDUqnUP1RVrSIpCggDgqbo5NixY4YtW7YstL3a0I40PvHEE0+wV1xxxVqQFKn5KhlpYdnFVVVVP21sbETmAVR6l4ii+IBB2\/1aeXn5r002XIvFco8oitdSFCUhy2GxWJ4XRRGUGfqm3wcEX1+j0aNHe4PB4BGSJE2hKMoB\/n6WZT+vqqr6prOzM25MPtyiQGU+m1mZxf\/3U53VG80L16FPxdfwLnsJbJmamhrQqk+WZblG0zS4WR2api1AcHjRRRft0ujPH+F9FG7WvhsXfcjOdDr9F1mWZ8Cq2u32G2bPnv1o3t050N\/auuY1URIPNXH6PM9vvuGGG0YYU9m3+Tg7EnzylFNOcSxcuHCDJEklhulAY8YD119\/\/fVz584F4SmPaXayLF+AaqPBngCmAF2oS0pKRofD4XsVRdkPKTqXy3VdLBbrJY79ERZ6MJfUg8iysrL6bDZ7BsuyMVmWh3Ac96Xf7\/9w1KhR8YEOZh7MRQdwLImU8w033IBh1sepqorgL6VpWq60tPTFtWvX9p0IOYBT\/uiH9Get9NbEt99++\/JcLoeJiJiHAGa6q4LBYBZzt+6\/\/\/670un09aZsgkHuuOOOG\/bmm29u0aXW9+l2KPjgL2luafnGyMqgeIXOKvTUorMK1doygM1UVZ2gaVrCZrOdnU6nkeLs1ebgTCRJEgOBUZJH5mFfKL7oQl9cXDw5mUze5HA47s1mszMdbvfCoUOG\/OfYY4\/F8IidanvbjSIGl8je3d19KUEQSVVVERSfPHTo0EtXrFiBySM\/9v3tjkdFTegIQRDgSrtpml7mdDpnRCIRzBEA3eNP4\/H4fJ2BIe+RaEOqag9qaWnEELltehQ7Enza5XJdgsnU5lBmkiDkioqKA1tbW9Hhj3wqWI\/fURQFAV9rUVHR0UajcKFwmzQQ+4oPivtkvV7vUel0+paioqJLM5kMiE4rr7jiivsNV2Rv2bx68cbpdAJY+EcEu2Bfs1qtqFiiTD8oFuHdIam7cA7d7YNCKQDeUdXV1dWtra0faJo2FKAzDOAIh8OYMI+U7sjNmzcv0\/IsDfqwaFgEXWYNvFN\/97MtwTdNfGUkEnlOEIRpBh4Z5ffGkSNHjlu+fDmyFoisQbCEyRuobL47fvz4080iwy4swI\/5VVPTH5xMpi+1WJiHZFlupSjqWofD8UhnZyemr+xNmlR\/h16v9xBZlg8ZMWLEo42NjRjBdCLg4cbYnX0hntLHPG3cuPFwSZLcLpfry8svv3w9lExNTY2ls7PzVUEQTkTaEwzJyWQScwLIsWPH2tauXfs1RsOacSPHcZ\/4fL7zC+YPD6wRxTgBw3EcAtPfECTJmRz4TqcTDMIg+NcJPi0WC2j1foc8q83muCWTSd25DwWu\/SqDefPmsb\/4xS9eoWn6+VQq9QaIkVRVxaif+wcyH+tH2LXIf3tUTbtVpumHhXi82Wq1\/oZlWWSArtgHsj1UXV2do7W1\/Q+SJID3k2MYZmlJScnMtrY2FEjh0twYj8fvQJ2IZVlMSIdfr\/M2OZ3OJ5PJ5IUGfAGpLYHjuCez2SzqAWaVfNuNKEYzAPKgKMDckkylrjGiZZ3FStcsHs9FkUhEH1BsZHTeMpiwQMVxtDHxRGdQKPCBd5rxag8Lke7iOJ3OJ2RZTmYyGWBB0ER\/kyAIa2bPnv3G3sZggPUxKTzWr18PIV+fTCbfGjlypL+pqenvLq\/3mWBXF7j09yYr1fe1oui0nyRJ8OPrkP1DFrC6uvrgpqYmNP2gnnRoKBQCZgqgKfD+H2fKYGlp6XndPT3P6WYN06gM4mKnw4E+6TmxWAyBrp5aNi9cWA5HNSzQ09NzrCAIFwuCcKiB8NfTzAY+RyguLj68q6tLH70COu2lS5cCJVdB03TY6\/WONYikgJt2bNy4EWkmh8ViWZtKpVbuYSEe7OV0OOzatetnybJ4eVlZ2UnNzc09wH83Nze\/aLVabwyHw2ho7s9nNocUbwuTNFhXoz8XVId94ETbyE9Tdrv9WIqijk4mk9chG\/L+++9PzWQyT9tstjOj0Sgmruyt6WM09BdJkoRxSmeCQpDn+bdsNtvlBocQJrwEgsHgKkVRUAjtOOqoo\/ZbuHAhQH1EdXX1uNbW1sUmbscgQMBioRvwc47jnigqKnpv48aNvbz9OjnPAQccYGtrazsxnU5fLknSGE3TMKFOH19tLLQORWYYpr2ysnKiSecAHsRwOPylMbrl24suumiyiYRzOp2\/A3oOGxRBr9frvdAc+zJYifyhjzczVna7\/QBZlh\/x+XxXdnZ26tPWMZsplUrdUFtbO7MPu1mv8igvL68MhUK\/kWU5q6oqKMQ7y8vLMRpoOnD06XQaGYaBBPamFT3BYrEwfr\/\/fYwh4jiuVlGUC1ENLikp+UthkadgbVDkGioIwmMjR44889tvv02gfvDwww9fnE6nf+J0On8dDoeRUdtbg11o9RJFUQ4AHJ6m6RW\/+c1vggUWFkjXJZIkHQR3p7KyEmS8ugIeO3Zs0apVq5aqqlqta4XCnu78y42zLLvS6XQ+Vl5e\/tZ3332XAQ2eL
711x6PP5BKpWahAAVMTp4mp4\/SwS9ZtkEUxcNRZTcQmLMMBCZQiq\/dfPPNPzfdG57nPzWGNQMXjbEvd8uyjDbDvU3rmA\/K2u12UJr\/y+Bd17W0zWa7CUWibDYLN2KLD1yMBx54ICAIwn2apo1UFKWUIIivNU2baXCGjk0kEk8rigJi3Ue3NaXQOClSww68C8yS8vv9vwXojCRJIDQ\/QSsoTdNRmqY\/GzZs2M192dJwL6+\/\/rp13bp1r\/E8f288HgdSEy4mbbfbn0SR66yzzprz5JNPbnOa5A+tYHZwfj2pYLgjZnbHdE10hUDTNKq0MwzcDgLcZw3qG47neRDpTurbh2hofx3KgMDYZrO96PV6Z5Nut\/teUDH3NpQXAPr1nZNX+dD4GNe5UBCEM4yAQWUY5lZZludgB1qt1nuM\/lk96PX5fBfG43EMXvYTBNEF1F0kEvn3XmZude3g9XqrM9nsHxmaRqrsRpPF2SiZv84wzKvpdFqHx\/bduGAoBkQZQmq1WisFQbgD\/KFgEjCUgwvN1OCGFwQBqMOtsOHGC+ctFgvGI0mGgtB5IvEzWGCe50GZHcYw7MrKyqiutfpxXWw22xOiKLbIsqxPHkda8NFHH61LpVKYqI6JK3+KRCKmz\/sjy\/rWlzetb5911tfC4XDMQXrZGBZ9Ty6XQ+8zfoep7\/\/M5XKn6IJvth6akxINGTYb0R0Ox0Ogwv5OEIQxJqC\/cJwP\/m1GysAW2my2pzOZzOWGuUR0\/bwkSedB8D0eD4ZA9HLOYIhaQ0PDgRjAB6x6TU3N8j4zXn\/sRdf3tMfjqcaMWYqmCZfTCZ8STG+6P73\/\/vt7169fv8ggjN0Ws0Khf49zlvE8fx\/HcZdfddVVcVS3HQ4HZmPdZ7Var0mlUn0JXfX7sFgsP9c07VSO465IpVImFGQoSZKYXHi5Af82G7L7ixl0jWm326+QZflwQRBAT66\/cvynqKhoXCwWQ5D7alVV1f9t2rQJwr+3uj19ZUPX+F6v96xoNPo3CLvFYvmnIAhg8sPvaJvN9nA2m72kV\/D7tiLmN4Gu3y0WyxoAfTDKHqYZ5FC9LVwmQ5op+HrO3mb7A+ZSwRwhEPzuu+\/ekWX5aHQM+Xy+I0Kh0LI+uPtev3Yvw+PrGmTChAnWlStXvqVpWlIUxdMK2zWxmB6PZ2wmk\/nH0KFDJ\/alp9jGrtWFzGaznSqKYkaWZbOCDW74O2ia9kiSdFmBSddPc\/HFF7NPP\/30CpIkb1MUZT4EEuvFMMzpLpdrQzQaNRMDO3ITUVU\/AmjHs88+e3JBW6N+X4Yv\/JXVan89lRp\/LUEsMgV\/R+fdo0oKgznmz59vuj297AsolkYikY8B+SZJclF1dfUJxihW9I7clM5kbtPX1hw\/m08EGNu\/t2UWmP9\/AWszJhKJvIBxMnjZZkDbq+3zX0OAIDmdzt8ag9wwygVZmyWyLI+mabqNYRiUlTEVZIvPXibw+r1VVlZaMa0wl9Ppydc4HI4bzRJ4gYnFYp4miuKNoigePBiYxYQJE9g1a9YUZTIZjO3EB+C80yRJeqCiomI\/A9BmrpNuEVKp1H+QlUmn06Zl0TMdqVRKn3Y4kA\/Wuq6urnLz5s0fl5aWHtPa2or3YQq1vtnd7sCEdDr2R5ZlW2w22+1HHnnkhvnz5xc2zwzkUj\/YMUbPNyY++oqLi2MtLS297HsI8iVJWgQ0JnqchwwZckhzczOgGcjzX5RMJjGvAA0turT3zsfN\/wDrgObzVRUVFefjAKaoqOjgZDJ5lyAIhxiCr+8TnaIh799jMnnKbrefn0wmX8ePKyoqKjo7O5dqBFFGEsQqjuOOx4vey3z4whekLwYIVru6ujBC50KO4\/7J8\/yjRhCpr1XBF1Cl\/rWmaSfKsnzyALMyfa9nng94E7gfr3g8ngMjkUhrwTqRPM9Pz+VyL7vdbnDGFArrQDJBWwhhXV0d19LSstJut18Ui8XQ6F8IrdCDxkceeWRkNpudC8Cd3W6\/JxaLASbeb6HnB5Pw\/k8MysoRoVBoriRJNSzLdvt8vt935fH54GEql2V5oSTLoymS7DYEX6eucTqdGIH0PNLnJvNCweLpqU2O475AthFT5M2MBnXooYe6v\/nmm5cymcxxekoIEwwNM6HTOBBExGq1zkqn0+8Zgj+2s6vrP4SmuUmSXKooCnxK5EnNhYaGASOA+mMXfcxi2oEHHjhkzZo1z0iSNNzj8VwdDodBEAXh3Ap3Y3D736woClKJv9yB4Ot+ZsG5+roO0Pgni6L4QiAQGGlsNPMYCP7UXC73hsViOUIURXOaYd9NZEKetztdBRkPlmXhct6jKAqAhDq\/pHEyXZcZ\/2ZdLtfNqXT6aqfD8ZerrrrqVgPK+6MWumw22+vGyCg5n0hkMQj8l2iCcjgcvmw2O19V1UNJioqXlZYe2d7ejgYcQGeOzuVyL6JJyOAvynMS5WcugwHkwwMOOODMJUuWoFX0\/3H33uFRlen7+Jx+ps8kmYRUIITeVBTs4uqqqGsHFey9YQVsq1hXxbWvZVWsq65lbWtFEXbFtopYgcQQQgjpmUw9c\/r8rvvNe+IQUtn9+L2u3\/yzK5lyznue93mfcj\/3bTuLQP4XkpOpVOpBXdeRaEmEJ5PKp0O2UhTF+VdffTX41\/Gw9lJVFZ7CizlUy7Lmu1wutJdJTFZeXh5WFKi\/eDq3bt2q\/j88CXBvQjAY\/IOiKHdls9mWvLy8JW1tbZgPJhUox8KcsMzpYPM8fzcYEGh73Ik5dzhFIMOZSqVQeUl1dXX1lTSiE3mjy+U6wrZtDONvd7IgwY7FYutEUTxL13Vsxp6NiGuaPHmyUF9fD\/YGvqCgoL2xsdGhJOkzNpdlGSILf9d1\/TGsO8SidV0vq6ioqIWAhVM5AUdqW1vbXEVRlmCoJhgMXt3W1vaf3vKrv6XX93g8D2UymfNobwiVxNtVVUVeCfBZECx\/yCsZhkn7fL6jksnk54An33vvvaAjAecmGNYw901jHZfqdrtfhRRqe3s7eHnIX3KL9eT\/I4Tp6Oh4nNI6gF0B3h9TV2ARODmTyRBUXDgcPhS6rNAuYln2A5\/Pd3o8HifS6vn5+XvEk8nrXLYdAnZ9jz32+NPq1asdmOxvuY5EjmfZsmULofgtCMI74XD4\/sbGRif27jEcJFSrV6+OtLe3E1GLsrIyqa2t7RGO437OZDL39E5I6X9zPM\/vY9v2qdlstpJl2Vb8RiaTeTGHwBX8jyMymczfBEH4QNd1KCjmhjCEpHfz5s1ox39XVFS0iNKGEO983nnn8c8+++xluq4fzrKsyLLsf2RZ\/iuVHuq9Gcn3SpL0JsMwX2Yymbvw+CTJM8ey9DtDodBZKEDkeH8S94fD4cmYLrNte5IgCNfSsdHeod9v8dyQnI9IKcrZuqZVuT2eH0OBwDO0YQcFngBq95ZlHQnGi1AodFJXV9eHtN8yQ1VV1PlHEsPvruCA1OyjcDh8HgWs9dxTruE7N8aMHj16WkNDw5eWbcvOuCHEhlFOogvHIFnTdR0IOYnluDdsywJwLT1r1izvunXrXtZ1HXwopGYN3atEIoGM+zdbTMd7QylcVdWLfT7fLZMnT37iiy++AJPZdnEv3fDTM5kMqNBfwzEXDof9iWRyOcsw\/zQMAyouuUbm1NiPNwwDwmQhfAfhH8pmM6IoPqDrOuitiSF6PB7oQD0giuIhqqpC26n3qZENBoMnJhKJ2wVBOPbaa6\/92QkPeZ7\/s2VZqASBw4dsVJ7nfywpGX1CQ8MvRCcq537I73Ec9yyIrkzTxCmD+jf4UF\/wer3PYbYg9znQdWJLSkrCnZ2dt+m6PjcUCkFAGjOr\/021Z9j5Cb0udvbs2ezq1avFuXPnajmJN1tQUODt6up6zLIsTGOBYe4MXdffxBoEg8Fp6XT6JdM0K50xRJZhNDAzbN26dW3ve+nT8HEBsiw\/oWnaWUTmp3sBqt1u90npdBqlNSzuyZZlPcEwjCQIwsuBQOCCjo4OZcaMGdKPP\/74lGEY6LBhQB3dspupVuywDZ+WtoZbbya4m5qamjOUTOZ2n9d7bywWW0a9cO94niR899xzz8OGYbylaRpyGIgUhDRNeyYvL+85qsKX+yA9giCcYhjGIyQW7P7i7r9nswj1kMwi5lxFu7FvZrNZUJJcTrve2xkUDa0CHMf9E40uwzCuwpzuV199dXQmk3mNYdluRrvu4xvfD5HjBnoCo23vxP3kGmRZftSyLGPs2LGL1q9fD\/KlsYqivCwIgm+vvfaatnr16lxhOWcTQuUx2NbWhme3V35+\/okdHR1rBsK0D3AEOOuxUzMLdD3wXLK5SpKRSMQTj8cfNk1zAYb3RVHEyCs4NZFDjaMgt0mkQJPNoqz8YjqdPrUvh9uv4efn5x8bjUZfRYYMDnyU\/QRBOMlJvnIMH0RIqEhcBMPHQ\/D7\/RNM0zzPymaLBI77fsqUKY99+eWXyWHG+YQCG5wxU6dOfac\/QbQ+Fp8sel5e3oREMvl3URD+9e67715x4IEHbofOy\/kc8pFiVKiCweAhVDEQHKKRWCz2PMYsE4kEoAw9hS6fzzcZoQfDMKMMwzgdbGo5hFtoj28TBGHR1KlT3\/j+++9vsyxrnizLCzKZzJf9lEVJcsxx3Hzbtm8VBOFKXddf53n+StM0Ed8C70T2mN1ddGjnOO5FlOYQv1566aVJaiDkGnmevzebZQLFxUULGxsb9cLCwgJokVmWtW9+fv4semr35c3ZkjFjStsbGp5jWTYJfFVLSwuaaUM1YPL7kPlEyphMJvu738HCply77CnHwvBjsdhDpmkitASh1rmWZb1EDX8sNfzJhDsfOJPCwlNaW1vx9x0cbr+GX1VVNamurm6tbduIK3HKDmT4T0UikSuampqQdJHkduzYsWIsFhNHjhypQvFuJyo7LJ2
711if5bnedTSIQE6lBPDCS\/A0T\/H5\/PNo7pa\/Z0ajMfjOUxRMi\/4\/T7g1zshMe92u4tRJfB6vTemUinMCOd6fBH\/XVBQICaTyTN1Xb\/KxTAVjMsFJjVABv6KChfHcXMsy3qa5\/ll48aNWzZQ5xpe7pFHHvFEo9HHbdueHQqFDu3q6mrweDzjNE270LbteZRH8ntZlq8vLCxcWV9fD6NAOOncGwnBZFn+k2VZI8eOHXve+vXrldmzZ4ufffbZk4ZhLAgGg\/Pi8fhr\/YQx5B7LyspmtbS0vCbL8lWpVArUHkMNWwj8XBTFWyzLKrMsC\/gm0CUO+cR2BLL72Bn4bohFIPQ7D4Pn\/Rk+dLJAuFtVVTWrpqbGoV3pH49Pf4xshv\/G8PF5h+h\/GN6i517pZ5E4LrYsC3Hqt6FQaE5XVxeS50HjToRHb7311jrbttFZxudBVtTn5yjuA571mvHjx4\/++eef00MwfAdEhWsGXCNkWdYkjuOaurq6tqD0JknSaF3Xn+c4LrPvvvse3pcqR18Pt7y8fPTWrVs\/4zhuRTAYvITShkANfgLLskVlZWVf19bWYh1QKgYHf275kTapgtdAW7a0tPTsuro6QHeBq7oJuCq3271YUZR7Bjh9QbSKKhU2L9ibTx+G4YNcoLC9vf0r1NNp1eWLoTYx8b7Ro0dLsVjsRMMwfudyuTaOHj36qZ9++gkFBxYFh+bm5iEbfmlp6e50RHboHn+HUMfl2iDw\/GChTq4i4K9x7+DGmhsTEqNatmxZiaZpiI2n41hzu93nzpo161Wqf+vcSG9PRDbtlClTKtevX\/81z\/MX67qOytNAmwWNqgddLtcfrrvuOtBSEEavYDAIjva\/y7J8dR8ev8dmc0BVzr+RZBNoVOjOer3e45PJZC29hsE2Lbl+SZIO1XX9QUEQbqExbO+Z5f6+p8fwU+n0nl6P58xEIkGqabLsOVtVlcclSVqmado1\/a1JTikXDuNQwzD2HGCTkN\/rLhyiuc+gh3C3YRjIZbAG\/7z++uuRiNpDEL0g946RQai6U6QwJ0sSeh8XNjY2ajTGB\/PakEKdgoKCk3MkqIbm8f1+\/xOpVCo3ud3Idxs+GTLvJ7klhp+zw8nNONPvgwR25L2jRo0KxmKxEH7bsqxrKFszZM\/\/7Xa7bwI8gmXZjq6uLuLJen0n+Q7MDGzbtu19t9t99uLFi9\/uL8zCdR5++OHiypUrgbzcdf78+VOefvppKG+jZjwqk8m8wnHc5VR3dyjHPfl9t9u9p6qqr0iSdKOqqs\/mqkYOFtzCu86ePZtbs2bN3bZt\/27WrFl70hlm56MDbR6nPHltLBbb0+fznZlMJgl\/qSRJR2ia9hb0eo877riLIcDd17U4iSXP80sYhjlV1\/UptIHZ19vJmgCiUV9fX5hKpabpuv5UNpstoo0jXRTFq0RRXCnLcqyioqIT1If9rAFZO7\/fvziZSqEMCztiBZ7\/pLKy8pjq6molEom4h5ncvpBOp0\/rK0TuM8YvKyub0tzcjHKmZyjlTI7j3gBWwoG7jho1So7H48elUqnDfD7fV+BCaW1tdZoHO9y3x+PZwzCMM2zbnmjb9phsNhuB\/bi6YbfdE2Dd9HsoFyZYlo0zDNPMMMxbhmHc0csjMfvss0\/xF19+uVGWpMUge+3PY+Ehv\/DCC77Nmze\/ynHc6Pnz50\/rbfjBYPAGUCgO9bjHAArIc7PZ7Dafz3cqNbwhx7h0cRDaoErxAsdx\/zJN8yq6yQc7MRzDvy4Wi82iho+mIpL930Wj0RUcxz1x3HHHXTiQ4b\/wyivFaAAAIABJREFUwgvC1q1b7zJNc3ckxH0ZaveMtWehYRj7I8xzuVyF2Ww2QGvo5COEy7K7SQh9rgSaoC6X60dBEG7UNA2n4A4vVMR8Pt\/yTCbzezBRV1RUXLBp0yboKCCn6recWVBQMC0Wi21XzuRYVi0rK9t7y5YtO1CN5Bq+4y1L2tvbH6MT7UNtYL3v8\/nOcBpYbrf7Uk3T7rdtG1zwIKC6f9GiRYv68ryU+HRkPB6\/TVXVEwlNNq1gOGT\/PX12qsQCI2BZ9l+yLF+ZA+rKDT9YdC+z2WxdMBhExw7Vpr4qE0igQ8lkErX7qmAwCMAeHhBCnZEoAYZCoTvb29uRDA7m8UllRhCECy3LuksUxTn0pBjMWPt6+E7YcJ5hGA+43e79M5kMoWscwqkJDP+doBjMMXycQrMymQwU2gc0fBjqqFGjChsbG18Gh42maVf0ce\/EVmRZPkXX9Vts2x5FfFL3G3s7U3LNNAroYhjm9vz8\/L+2tbUhl+p9P05+KabT6RGSJMUpCA3vwyx4vw2sQCAwg9IJbtfAAvNHQUHBedu2bSM8PM4aOhdJ\/reoqMgDhJuqqoAsyMOALHxiWdYCl8uFY9WSZPkxTVXPwwgZDNntdr+hKMoJA8WKFRUVwZaWlsWGYVwJlkK7O2YkOlv02ITvR50cYdaHHo8Hukho4PT2psRAA4HAwlQqdWN+ftGp7e3N6O6R2LuX4TiG\/yrLstMqKiqm1NXVtTnJLeJrr9f710Qi4cwZDFTWQ+2+VNO0FwRB+HLq1KnX\/ZeyoPDS\/ng8\/m42m92Sn59\/QT\/GkntL5N55nr+P47iK4uLis+vr60lBwO12z0Q5VZIkMFljpqJPR0AbXlByX+x2u+cnk8lPBwhNJI\/Hc4iu65gyK+gx8G58TA86kiLhVUEQzjcMA6TBjjDGQPu49xwzeVYDQBb2VhTlRcuyip0GFn6XYRhNluWXvV7vJX1BFtg5c+b4\/v3vf7+gKMoR\/YDUOilIDRhzoDP7A6llJ0yYMHbz5s0v6ro+AYrnkyZNWvDdd98BRdez4\/q4YwgVu7u6um43TfNCeE\/UpBx9IyooDd2oH8vLy\/9QV1eHHdxfCIFjuEjX9b+xLFu833777bdy5UrQ6u3QOPr222\/lDz\/88O+GYRwUDAYnxWKxBvy22+0eATZonhdfMgwN00t9bZztbkMUxeNM01yWn5+\/S+4i577JiaFzvCiuqS8jJM7I4\/Hskslk\/s7zPBpm6EAOtPmI4QuC8BjP8\/nFxcXn0KpOj+GLong7lWLt\/QjwWXbkyDGzGhvrERK9Nnr06IWIrQdYZ1KUqKqqml5fX48KGmgmu1kOfsXEo4kJcl3QAA7FgfS3GQBSy99ZkJrH4\/lw1113nb9mzRok+wSkxufl5e2RTqfv0HV9v52BJXMsu14QhEMpLJlc+Jw5c8RvvvmmXJKkbYOBqnLulPd6vRMVRUHDaATR1v11chgM8y6Px3exopBSG159GoFTacnLyzsU8wM8z3\/n8\/kuuOSSS5pzwy28b968ecKbb74JxOYphYWF09va2oCHh+EXwfB9Pt8\/k8nkfYMYPtYRdN7oZG8yTfMWR7KGXmdPkl9eXg6uUZQ\/QTwLXqJErzxgOwAbNeSX6OgiMEP93rezmQRBeB5CHmOrqs5FHR8f8Pv9eyZTqc88bveFiqJg\/Xr\/Dii7ZyQSCUizpnw+39l0AGaw8AodZdzHMvQz4Kx6HUFIUkGtfhJGUIdQ03eikB3CII\/HU2wYxgeAJTMuV+vIkSOBx3dgycdQWLJDGZ4bmzqw5M8pLPlLpqKiYlJLS8vzVMF8pwZRWJZtFAShr0EUJy4eLD521qqHJxEUPlRYgg4FZOHdUS57DonwQGekY2wAf7W3t5+SSqUe4nn+uaKiomsbGhrIjs\/5PGru92qadhkUYFKpFI52cGYWRGOxZ2VR\/CKVSsGQ+\/P45EFhaCSTybzOsuxVhmEA4eg8OPL3vLy80mQyCXQmQG2jgWql14G492dMFIXD4ZXt7e3bCRHjsxzHQfn7HAejMlis73a739E0raOkpORCSoAFLMtBiWTyw3AodEg0Gv249\/XBqEzLeopxucYD\/NXa2pp7DwMtNym1siz7sm3bJ8Du4TzBbwPiArYb2l4jCMIfKHX8gKXlnB\/aQUUH9IiGYQB5WtF7EMXv95+dTqcfHsIgyo95eXmn\/1ejhz\/99NOHmqYdOMDo4RDsc\/u3CIJwummafwEGyLZtgWVZ7OhSqg0FgFZ9Xl7e1JaWlj6HrXv9oFPXvjqRSPzJ4\/GgygOvuR3BlSiKf9R1\/VZJko7SNI3ooRYWFkZi8fiztmVBigaMXP1t3lzA2omFhYVnXHDBBZlcCIEsy\/tqmgaaRbTy8UJ51kn6usO5buG
711N92RZviCTyTiJGP4dG3OUbduPeTye8+PxeL3zHf0trtfrXWWaZk1xcfFlVDyZ4TjuOMuyXhk\/fnxldXU1vmM7AwT0Qdf1Q0pLS4+jWlqDhna5vy8Iwtemae5KsfDo4CPfA+sE7ivu9\/sPTyQSSND7e5EdcvDBBwc+\/\/zzqlGjRm1bv359K3o6Tg+Ajh5iAsvP8\/y\/y8rKDt1u9DCdvmm7mdvukmD37\/2q1gns0hsYNv9J0zSIDDie9dcV6TVsLns8T6o5w+ayLD+vquqCvobNe93dUDw+AZZ9\/\/33mDsFH8\/PPM\/\/TZbll9B+NwwDvDUHu1yufJ\/PtweF5Q4FQ0JQfclk8m7DNE8OBgIXTJ8+\/dXVq8m8KSlESJJ0rqZpf\/V4PGcrigJGLjiEUDqdfhpwbMMwkAz2dw9kZTmOezmbza664YYb\/uoYPUidVqxYgbLuI5Zl4QQjhkxmm3NeFARI+h8sy34RCATmA65AdgjF41dXV\/9ZEIRvVFXFsDX5U38WBLEIqIuUl5dfuWDBAgP8k4FA4KJUKrX00EMPLXv\/\/fd1+nlSKUF3PJVKnevxeG6KRCIP19fX4+9DWVtyCX6\/Px\/cQShfsiy72uv1\/kWSpK2JRAJ9HxQ9xgJ3ZBgGGPj6Y9UDr85+8Xj8acMwSliWbQ8EAku6urrQgCSfGWjY3O12P6Cq6gVDGTaXJGkjpvLvzmQyVw2RXuQDTdOOd+hFQEqKRKkXvUiup8h9wIPFimxRURGS28sw\/M2y7HuapsHbkwSWDntM03R9PseKfzOMDI7ioTwcp2I1Kh6PI5av9Pl858Tj8ZVO+oCkVNf110RRvJri5VHODKRSqeWCIMRVVR1oAgsPDHq0wMmfqigKiKjI1BMIqjKZzDto6OSomnc3JqgnymH9onZOJqj+Pm3atNNymj0oCZ9kmuZswzDOH8TwUUH+WhCEz8rLyxdTwwd+5mae52cpinKYswEBAYjH4xel0+nbJEl6Ij8\/\/6bGxkYyoTSAZ+61Z12uioqKiS0tLRD\/eD4vL+8ritkiHV3Mydq2PYfneSaTyUDxvl86SVEUr0N5FGrvOOF5nl+NogP9zHb0Im63G3aLDjShF8EYqa7rQ6UXeYiZOXNm\/oYNGxxCKX6YhFKnxmIxeEgbww+Uc4d4RlQvcFH33nvvGOjB\/vWvf90wd+5cHHsDxnhAZK5fvx7AK2cD5cbK+P9EHW8ISVLvZ4dJpjEbN278EqqFHo9nAQ0bsKAHplKplXRu4DoYJsSV6+rq0PzigVHvz+PDI4dCoUr0Anw+30HxeBwxO7lmQRAuNwwDU1wQdnvdsiyQz07E+jhe3+EmFUURTTIb4QYciyB4DjAMBY0XbHzMB0xJJpN\/NgzjsIHWEF3UH3\/8cYNt2\/+YPn36Hx2AoCAI94uinEmnkw4XjRUOh\/dNJBKv4tRXFAXKiX1x\/gy6ByDns3r1ajLN1gtKTE44+gXc0qVLBwIrwoFM7+zsXAVZIHwmGAzeEY\/HnevF5n0BFIN9EEqJgiCsNE1zr0EIpUyPx\/P3cDh8GaEQnDx5sretrQ1jXBdQCsGAgzHvKarg11h22\/jx4\/dA7IULQ8zV2dkJQBJYqnDUzaSLR7wgwgsKchJkWX4mHA5fc84553QNgtTsj4fSeQBDCZv6eljE8xcUjDi8s7N1OYhHy8rKLqytrU2HQqEpGP0TBOGvxxxzzCWvvvpqdtq0ae6amprHTdOEABvmifsNdUBDkkwml9BehvPbYI9DaXaRIAjPTpw4cWF9fX1xMpn8OutyET2x7oCFrOt\/8NACgUA+BkYsy5otiuJpuq6DaoSEQPibYRh\/qaysPA3jg\/1Z46RJk8Ta2tqfbNt+HcRUzsyz2+1eJoriJoclA8l2KpWCcjjIWY+vra3drsEzqLX3ekMOZqkvxzbUZ4bJt6poNHoA0K20uofBIVJqzaUQzMvL24tSUrrGjRuXX19f\/7VhGP1RCCYB4YYgeWFh4T9POumktBOKkP8dM2ZMpK2tbQ5IYwmlBh2wyCGNVQsLCw9wSGPnzJnjX7ly5QZd10sYhukYO3bsLjU1NRjry44aNQqE\/dgU3dULhqmmILcNwzhKh7v+g72fYPw3b958ka7rN8iy\/NSCBQuu++CDD8q3bt1aDejFvvvue9rq1at1x\/Bt25Z0XQd7HHl4fT1gsJtlMhl0V3Ox3xBh\/iPQodSIXy4pKQHDw890PK77+2wbDbk3LctCCImS6F8syzpDFEV0RdHsIWEHYCCJROIP0Wi059\/ozW5nVDmG\/964ceOWzJ071wSCMxQKXY7hlWg0+vro0VMKt22rIZQyXm\/gwmQyhoS+zyH2QQx6sPUe7t+3y31yK08gNN60adOPCBtBGjt16tRJa9euRXMOazN9y5Ytn2ZdLi+FtRCXgqcliiKadgjjPnA4X8mJ2+vKyCQ\/JnESicQtiWQSI2\/4gh6a8Lz8\/DM729udUTzEcO\/heMbJUFZWdlBjY+O\/8JmSkpKCjo4O\/G13PDyPx\/N0SUnJVQsWLEjtBDZ\/sAUcqkchRy+M+pdffnlMVdXjgsHgBYIgfNTZ2Ylh71UnnXTSWc8884xORg8TieWQ2sw1\/L6MzYkzgUnJuVCMZ56s6\/rToihipO9WURQXgGmBDPc4Q7m2DQ\/ZgVKqLMtbOzs7\/57NZg\/0eDxgOv4+10kgjBkA5EV+GoZfV1cHcqqPi4qKrqJVnWwkEjksk8ko48eP\/3zDhg1\/VBTlOp\/Pd9P48eOX9ddhHiqceLCH8z\/4O0K9fbq6uv6FZXNowh31lN404Q7GK+D3PxYIBK5vbGx05r17cpfeho9rdP4NfIR3a5p2ftblGpIwRDAY\/GM8Hr\/DkXEpKCgYl0wmj5Ikqe2AAw547e23384McwproDXLxcQj7s8dyBhsrdnx48ePrK2tXcEwTCwUCi2YPn16PC8vT33llVeA1WH8fn+eoiiYKe60LOt0Z0AiGAzOMAzDNXHixB9yDaYPI8GAS3EmkwFmCNpNSKb\/YHefgD2hKDw+2Y0s28AwzDe2bR8CLD5V+dsubOjjNyS32z1dluXqrq4uQqyEr+Y4DpNPPxcVFV3iqCBOnTo1HI\/HXdFodFomk3lakqQN99133zHnn39+f3E9CS\/ApoExRto1drh3Blvf\/+XfiT0Gg8ElsK1hCEM8gaLNkIQhcr0VFrC4uBhSQM9omnZAf1JAGKnTNA1QVBGAoOLi4mNobbUHW4bvojHCYJWdwRYMi+AkvWQwob29fR\/DMA71eDxoNIEbcigvspiFhYUHdXZ2YrzwyVQqdUPO9A+GMUoSiQTmOdeapnml4xAkKTDG5dJAx\/GoopDkk1Qv+vhR8hter\/cgVVWftiwL4SChXu+LiZquDz7ynSiKJw7S7CHfLYriUS6Xaw9d16EICPQruQ5JkkD30llRUdEziIJ\/f+WVV7hTTjnlddu2x4VCoWM6OjqgkdVfBYcNh8OAcACighFH6Pz2Jdw3nMpdn8+mF4zdsZueogZIwHpJAV0AtgU8k7322gscrd\/mSgEJgrAmPz\/\/9JaWFpSE+3w+fXn83IsDRPT8VCo1kPjbjK6urncHEX8bTiiyw+L0muaCN863beYwVU2fbdv2FKqKvdo0zd8Pxeodz4h4v66u7i+GYRy+33777b569WqStOPEuuOOOyYAUOXz+Z5MJpP3OmU41Ob\/8Y9\/nCNJEkqVUBvs996c+DgcDh8Zi8X+ks1mKxBL0w2AHdANyehOYBH+IM84yzRNcP4M+ELY8\/333\/8TwyoUuekQR4HM93nbtgvcbvfplICWGHdRUdHJoExxu93XKYoCdgiAuPrbtKAwhDbAKoZhvhdFcR6FEpPvopBuoampCRii3Twez73xeBygwaGWQsn9OUY\/fvx4f1tbWzhHs4v8maIyK5LJ5Me2bYPCpbOgoODI1tZWNMP6FH\/zer1XpNNplE77PaEGM3yMgu0g9xkMBk+CxCIuCnKfyWTyVcuydstms7nK08NagH6esuPhBZ\/PF4SmUyaTQZw8J5vNQtuVA4sDMPqCINxuGIaDqXEWbTD7YWSf7wBdUaB48sKiRYuucUb58vPzD4rFYq+Gw2HMCayzLCtFYdeA45ZalvUGuIS6urowmDPQ75G6tdfr3QXESCCUogk\/VPqcmnZKEATMNF+MPsAAc6fO\/WBqbGE2mz3YNE2Hth19g4jP50t2dnZiiOQIKKHQkq01e\/Zs3xdffPEfy7KSeXl589va2tC9HWhOADAHDAR9B25+j8cDgYm\/5XhnHsM6IHGyLGt3lmV\/kGX53COOOOLbYXBxEvuDoklzczOw9MWSJK0NhYrPaGra5NA
711sAsayn6ZprzAME+ot95mXlwdSBDBR9Mh9Fo8YsXtTU9N\/Jff5q8AzkHd0sMDv9\/\/5yiuvvNoReI7FYveB5o0KPF975JFHPtTPzW+vVjGwWYLiI0\/X9V0sy0LyvLfL5ZpqWZaXMj8AfFXDsuznDM+\/dexRR32CMmRu2WUI3oerqqrKa2hoeM40zWmTJk3a7aeffiI0iG63+wrTNC8D+3A6nYZSx4Gmaf6oadr78Ppvvvnms7Ztd1mWtXCw3eWESTiyW1tbd8WxnM1mQXwKKG8ym81+6\/V6VycSCQyNDBYOOgRUq1mWfcUwjPvxve3t7SdYVlb2+TzvojSaSCQeDQQCJ1IxbbBG7Nve3v4vNLL23nvv23I61\/1dPjnJsBlN0wTMeb3b7YbMEFCu5HShzHtXa5q2mNCfMMwGnuPu9nq9b8diMVJxGSAUxN+I4QuCAGqX8+nUFREdvOaaa66DE6ICzxdTgWcwejyDClWOwPPt6XQajSwy9PK\/EnjGkSbeeeedGzRNG004dgCWF8Q15eUTj6utXefwuIPf5B4AhERRfL2kpOSC+vp6jAb2eBQcZalUarIsy9s2bdq0dTBj8Xg852YyGYyNjQUfosMrQ49mjB9eZ1nWmqKiovbW1lbC7oDvhBHE4\/GDDcNIplIpVJgGe6ErugisYwUFBbOnTJnyGahM0JCj9fNTQqGQ3tHRMQIlUMMwfsRwiCRJaMGfO2LEiBnbtm0bUtLuzKU6hlNVVSXU1tbiusET2Z+2Ve\/rB335lHg8\/rHb7T5MkqRacO97vd6fkK8sXbo0\/tBDD5XG43GMaiJ3uR2dTUhkImT1er1z0uk0YR8bbGGomgoUX1BunSmK4l80TcM8bc8JN3ny5Lz169cjgZ9MRxRTgF243e47U6kUeHl6QrA+fo8YflFR0R8w7AOKRGwGWZZvvPrqq2+HY62srPQ1NjY+ahgGqOx1zEAvWbLkYcAwxo0bl7dly5bXdcPYjzYCcRo3XH311Zid7rfX0bPj+lsAPKjddtut4IcffqixKVsYpRPc5vV6T04mkwTBFwqFDojH41Csw1FU63a7j77iiis2OWXLSCQyoqur6zXLsvbiOE53u90nJxKJt\/qZwEEndP9YLAZKPTwcg2GYpCiKoL77wDTNYyFhDw4a0zRBZ4hwwV1SUlIZjUaPtSzrCMMwoKNU5\/f7j0gkEpsG8fxoDh2aSCTe93q9l6fTezw8aVLb1A0bNvxbkqQ\/7bnnnncfcMABIL5FcsjMnz\/\/o2w2+yTP8x2apr1I42CIPQw5tKNdbbLsVCy6vwS5r0eDMOcMy7KWlZSUVAAqIIqiAApAuhZgHJY6OjoeRXUTJ9b06dOtVatWYQDltIqKiqlbtmzB9Q5q+E5u5fV6T1QU5VEMJ0mShFgfdX+nu44kG0PxYGgjMTUGeZBssyz7otfr\/XMikUCS2achOqFTKBQ6KpPJHMHzYv2ECeMe+eabb0h1DWwVlmW9ads2TsmEx+OZn06ngS4FjHr3rq4u0AaWO8MnHMvGpk2bNu7bb7\/tGKiCOGiMj\/pve3v7e4Ay0GQM\/5t2u90XU3kcHL3onK2AcBdu2OfzYVOAgo4gF0Oh0I2xePxGlmEsIC4FQXjkuuuuW9hPPZ\/x+cKTM5kEeHTqGYZZEQgEVk+bNu07UHTQTfYOjnmO496xbXvPbDa7W9blmmV3Y9yx8ODG+YjOdg5q+CCUamlpAdxVRVvctm1sLr\/P51tw2WWXfZ+DtITRTbVt+0b0JVKpFAZdMGrosBIP5kRJzoJqFJ1RgD6Be\/\/990cZdTA4h+OogGGBzM8swBBM08RGB3rUgVuTMqTP5ztBUZSHRVF83+VybdZ1\/VxZlj+fOXPmgiFSnRDbQKjx2WefhVtbWx8AMTDDMJ\/7fL6zkskkKkLE81PIxwcsyzaDXMwwjD9AE4waXhPHcbhOzAD0VJ5yF6pXk8yxSbIxoRmgKApiWB+oE8vLyw\/dvHkzwlEwJJ+UyWSwIR0MPgZM2Pz8wj90dLQCAtLv5h7I8EmpaN26dfepqgqJlW7D735ZsiQ9XFpauqS2ttYAi8D9999\/C3AVOO7AOZ\/JZICwdAR4z0yn00\/a3V1KCPIi9gTPfp8XhoWAdKimaZ2ZTAaVFsKCBhiEqqoHp9NpQHw9oOMjfOguF2HHZRhmC8\/zb\/M8\/wvP8x8ddthhED0YbNCbxLJFRUV7gmbQMAwIXbT6\/f6bR48e\/Xqv5g7eC+bjK1iW\/b1t29NcLhdifWh9mYPhkPx+\/3hFURYLgtAcCoXArxlJJpP4rmgkEgFADCHbQJ4YyoZoLi7neT6CmWZZlm9Lp9M4Hbe7T2hzKYqyEHMGNFZf6fP5Fnd0dDiEuX2eJk4lBUS3hmEcIgjCCkVRmqGomEgkECKNFAQBEGagLon9QK2wo6MD4DxI8hyk67po2\/bFtm1jhNXN8fw7HrcbjA9OfjDQbzt\/I4k\/5rVVVb2E4nOWXXnllYj9wfskNDe33qEoqUtd3SdM93B7Novew\/LJkydfunbt2n5HHAcyfEBW908mk88TNT+G4Z36M4TgRFH8DvwvVJspW15evntjY+Nn1Aib9tlnn6lr1qyJ0WYW4jZwoewyZsyYZ9avX4+OZE+c2I+bJJ6LLq5XluV5mq5fnrVtQKiJcWSzZDglDU\/g8XheKi4ufn7r1q3zMpnMAxzHbQKhEWVRGzAMcY7bpUuX8r\/88ov\/xRdfJJQc\/VyjM5aIWdjpHMe97fF44AEJRXo\/98ILgjDNMIz3RVF8xOfz3bdw4UJ0sNGLKGppaXkA2PWioqKj+5HydL6Wl2W5XNM0dHdnchwH5uBzBtosixYt8kajUXb58uU7DLjkXisNazCNJ+fl5Wn19fXAGWHQvNnj8VwE3AyIWZPJ5AqoMvp8vr+kUin0N\/AM4BTXMgwzGaS3KADgu2VZnm3bNng4X2hubiYw6+G8Zs2aFfj6669\/IGVghsn6fb59KKafwMZ1Xf9QVdVdGZZ1DB9GYcJxoe9A+ZD6fCb9GT4k1vMbGxufA104Mb4c+U+qNKyFw+GjotEomcGljYTVFKKAWjt2OKANjoE75EP9GVTumpCu7J133jk6m82eTglox2JnI1zKZrP1LMtW8zy\/Ctz8HMdtMQwDdfdzMQVEEZw1PM+fYxgG8oDBvL5TT87djAP1HhDyXGwYxkMMw6AMeYKu6\/3F+XAgqEM\/xXHcJ7qu39ar9o\/QR25ubobWQL1lWYuWLl2a6A\/WAVpC27aBCYJnO5jStvd3SuTeQ7\/345DWoieQzWZ\/x\/M8wrcplmUtpgwKMZ7nn3a73Y9qpnmQnsnchoKDIAgYtURFbyPHce+i6+x2ux
711FigeO\/9+\/11YV2bKK3cRK7DAQCJ6GJCEcHR3vAAQfsv2LFClTzsshdotHoe46o869uqtsniqL4UUlJyWk0LNrB+PsyfILYDAQCj6ZSqTMpoVNPl6OH9z2bRfz1cCqVQjmPHEuhUAjMB\/dCkh1d3L322uuYVatWgaApt4s7mKfH38mABEbJDMM4FskrwzAK5k55nkf2v0aW5S3JZLIjFAqB+Anw3+Ns2y4hgx4Mg8T0xhEjRvwnp4s8HGcz6HsDgUBeKpX6EoAzugkg7Nz7YZP\/5nkeFa+xHo8HzsApWebCrZEgQtL+WUmSHgYJVU6H2rkW8l3oGFuWdQHHcX8DmI2eMoMmqoPcEOvyegsZVf1b1rJmsyy70e12g5Mf\/EU3GoYBAgKMEX7D8zxIbEfqug62M\/DlbOA4Dkokx1uWNcPj8RylKAo8fn8dXXIfu+yyS6impmZvCFIkEonPcmyE+FUQfa1atep1VVXnIHz2+\/2LEonE\/Y6t+f3+exAmOgNUPWKF3ZEAGnOm2+1+bvHixRfcfPPNOwDw+jT8cDh8AWjcQA9C67Nkap68fh3hwhhg27x58ya+8MILRKBLluUKy7LQLi\/PZrOK1+s9hs6wDsTa1V94gLlKjJmN5nn+SxClVlRUrAEkl1KH24FAYFYymQQLGkio8BAQgj1YXFx8U319PRGhpmEAGYjOaQxtl0ANauU7vsEZN7xW13Vw2n9CByZ6e1hMJ+2VSqXe4Dju9Ouvv35FP56czC6IonitaZqXFBYWTmlpaenIOS3J9R5yyCGejz76qBpEwF6v90hHlmkoFZrB7hFrc++9987CtTIMAzkdhLLHq6oKJRxoUl1OkY+TQfO0AAAgAElEQVRdHo\/n1GAw6GptbX3bsiw04shLFMX1FRUVs2tra5F89vuCXfp8vg\/T6fTvYbg+n+9vy5cvP2PevHmOnXDhcHjvWCz2NiXK3VZQUHBQW1tbHT67YMGC0CuvvLLBNM1CYpI5ap0kMum2VUJtEw6HF0aj0Yd751+9DR+NjkpaekTiRv7e406odiiVByJtdqAb4\/E46DfQxfWi7KWqKmqu2Ah3V1ZW3twHSzD5XowaUrRhX57SzQnCySLPx2fNmvUmbbiQ94VCoWAqlToflNrQpWMYRmdZ9kfg38eMGfMBHWRxThkkSKVQ+wC7GaU574twdTDbyP07uX5RFKcYhgHwmU+SpBOc2JasWTaLAfNyKqzWgQpEKpWCMffnncHxPhlU1xik9nq95yQSCeQa5D5GjRolbtu27V6MYELp3LKsowcKiYZwM316ZLfbjRj9Idu2i4D5AWepx+Np7+zsxHwAlOkxR5vkOO5Wr9f7fTqdBiN0BcdxdZLke2nRost+HIgnk85\/FFVXV28C5JuuFSgbZyUSCYSleKFb+0dN0zCEwvC88A+fz3s+lVmCXOdZ8Xj8SdI3YJgeChonHM+5sSzDcT\/nh8PHtbe3b1fd6234pKadSqWeJYrkyJapsTtHSbfT7\/4Y6D4wOTR69OiTq6urUapC2\/xkRVEeAvEAHYGbr6oqEhvHs5MhFUVRIIa2uyiK348ZM+Yf\/Sl14zt\/ZRghP4vOHmC+55GBDperTRCERz0ezzM0kSU1carvtKumaXtSDVvImdZEIhGAs04DTltVVTRYttvbQzAY5y1kVDIajYJ+ex7DMKgkzTcMA9UNhIGgJ7nTsqxTPR7PJYqiPE6FMpzEvJvwPmcjINZvbW0l34eSZSgUurujoyNFsUOOAg26l8D549gfUAhugHvp\/dwJJoa+H8PYx2UymYcsyypCHpWfn3\/e\/vvv3\/DGG28cYFnWn7Iu10z4VZZl\/xEIBG6rrKysraysdNRLBltPwg26du3aW1OpFMqwGJVsy8\/P3xceHc87FAqBsBcDObNcLhcih0vpyY7qm7uzs+tF09SPIvw91Mk490qdMolMXNkscFFRWZZPp0MtPU5nB4+PhgzYqgBycjGMuCOUsIcEFoYPisCW\/Pz8+e3t7ajoQGisFKA12skz\/X7\/uYlE4rncWq3P51sIITbseICOZFnGkDeSu4FexEgAlVZVFbzrPMtyaZcre5JlWQ5Tmpmfn4+uJQQWTqRjfuCyJ6GELMtfQTspk8nsAzY2aCkNBDIbyiYQRXGuYRhP4EgGyEyW5VvQNk+lUldT8eum4uLiXRsbG6M4biH+LIpiQywW68HaB4PB3f1+P9fY2AieURg4Sr0ZlmWf9fl8T2matjv0dhmGGYFTi+f5k2nSPuSmGe4lB+yXpVpnELXeqGkaOtwgcyVGGYlEsm+\/\/faFmqbdhUKBJElvi6IIRGTM7\/dXZlT1cdMwMCWlYSpPEIQrNE1DWOLg7wZdOswNNDc3H6woyoSSkpJ3N2\/e\/ItDroth+2QytZxhXNBmqC4oKDicIi1R5t4zkUj+3bJMMKZxvZxiz+\/STi4igajf7z81Ho+j5Ns3Hh8XPmHCBLSIr1NVFcZT7NTIezKxHEwtre5YMMaSkpKbMdiMY87tdt+iqio6eZiTXHnGGWcc+fjjj\/fM0UqS9LqmadCOxUqlBUHAxFd\/YgXkkKHH3wJVVZ+hoc3nRUVFFzQ1NdUATKUoyhiGYY4GMVQ2mx1FTyZ4RIQXG2RZ\/hqNLtCh0CQRZKwYZB6oejPYAwRepbirq+sZy7J+R2Ngx5kQKIIgCKBFBFKQOKdIJDI2FotdyjBMxLKsGMdxOO4bJk2adN93331HMPVAVxqGARVJeFUGKij0oSEc+pOu60tRyh3mbAOpHpEvsm0viG1B0EuTb5Bovcrz\/KeCIPyMBHzGjBnyDz\/8cCvwSjAusLONHDnyurKyMmXDhg15HR0dS2kFLYK\/8zx\/vyzLgCkMSZA6xxH2eG2s34wZM7iffvoJkkyYPWZBhrBo0aJr8aZXX32Vr6+v\/yOGzLMuF8rrPY7b0QfL8eQQLGwGfWBxcfFttbW1gND06\/GJvaA0uXHjxt10Xd8fRFNoF0MrAuxfBE+OL6A\/CpkgjuO+EUXx6HQ6jZvOjh49uqKhoWENxaCj7HkqRt6cARWv13uZqqqI3yR0+gKBwE1UbbC\/+BfeGhQjr9i2vRvDMFslyX2tYWgY7MYU\/\/7QPnW5XCVUzVrjWPY7ANgwhCyKYjNIoSzL+r2LYQQIVlOhBOBYcqf+h70JaAUMtODPm6aJ8itZe1QVUOMPhUJnIlxxNhiuLxKJ+BKJxGgMVYNGQ9f1TZh9pUuKXKkkHo+DVmUvSqOIKTh85+uRSOTitrY2ss6D7cqcv6O8jObZpRzHxYLB4FOJRGKJpuvn9IQG3d6wFeEpy7LvSpK0JhgMtkWjseszmfQlgCFghK+0tPTG8vJyNNyyb731Fio5F1mWtQ\/DMPVutxvQBqAih3oS7VBcKSoqOqq9vR0wBNhG6+jRo\/f95RcicofwsdAwjDdM05xF5H6cOIfOxvI8j3B7E8dxG10u9ge3W\/r3hAkT1lKa9e3Wq6+qjlPTxrHHbtiwQcpkMlI4HB4fjUbPSafTJ9m27XY6fICDMi4XJvbP6ezsRBmOdGt9Ph8E366HIaDBNGXKlAPWrVuH8hguQCorK6vw+XzMxo0bMeTcL4U4fXgYNN7NNE00boBqRGKtoNSKHBOQDvwOy7LAd4AX\/5FUKgUvpgSDQTCYAdpQ1R0eESKnNo7jjjUMA5NKPZjwYRhS7luxhgBTVW3ZsuVB27ZndCdk\/Acej+eGyy+\/fMvy5csBUUAX0Tm9wFXKZzIZpq2tzYZAW64QNjaGoiiVmqYtA6UIuCehZGiaJurnuMehGr2zkTGV9SCMFKGlIAgYHvqMZdkHstnsOTT3IO91CKHwPoZhIOP6ErrwgILTsb\/nJElatOuuuyZXr4ZCkssrSNLJAse1UJnQvjDwZI2cU6+vTetEG\/X19f\/WNA2FFShB3hOPxx0KESs\/P\/+Urq6up+DtCVMbBcCBxcLr9b5cWFi4vL29fYPb7dYmTpyorV69GnbS58xBn4af81TJrsoVNigpKZnQ1dWFOBthguwkvW63G+Sw+xx55JEq4KSVlZUY4F5lGAaGLyAIdh5NUIBEzI0FB\/WyeD+MIR6P32UYBhpUiNvhARHKoKHR5na7\/wkCKsqgbGPIpKOjY0ZHR8fTmDhiGAadSxEIUpZl33G73eekUimHSBZgqFGyLO+CFn1HRweOxSG\/nPupqqqSurq6UApkotEoNjR5OIWFhb9PJpO7uVyuT23b7tQ0DQkb4k9glzjgl2zb9qBDzvP8gYWFJSsbGurW4PtaWloqZVmOd3R0YPrJCXmGdG2QKIrFYiXhcBjXUpFIJMB98y08PoT6vF5vQSaTQd8FVTg05TDT2m4YBmYGUCokRAEgEiDFDjo9xvP8k5Ik3UDXL9e797UhSd7w9ddfF1iWJfr9\/mg\/rM\/A9wO8iH4IHF3jmDFjDty4ceMWRAorVqyQ1q1b9y9VVTHD3e1BGEZF5amsrAzQGTIXkZPHDLhWgxl+7wUmOzcSiRTGYIS6fjJ4Z0hJgGHQTTuzra0NTF\/spEmTuIaGhhsVRVmEhwtyoEAgcGY0Gm12uGJyPEDPvfTxbz1\/C4fDgUQiAV
711x+AP8oSZKWzWbbvF5vPTUMp4QJiAQqEPeYpgngHCo\/wNwjb8mHqqBhGIR4FpiPjo6OOfF4\/HYXw5QIPH+BrusQPMNrqJ6VPAfyAdrv6OWVPTzP7+VyuZAQTqT8jjB6i+M4OBeckvCU610uF+j\/+oNTD\/V6WJffn8cpCuLw4ziOe9o0zT8tXboUTsmBCZNrxobPZrOggTkGiaDb7YZz+SCbze5pmia69nsRhROGcRJJfB65xwpZlq+l+gSO8+rT8AOBwB6qqt5oWVahLMufRiKRuynjgfN+rqCgoCgWiz2FvAsnuiRJ95WWli6tra3FutiQ9UFEQYePsM6mLMuvRiKRxVu3boVTINW8IXmEXt21YX0Gcfy2bds+1nV9jIPT5znu+8rKysOrq6txIUj8dolGo6CAG5XNurRgMHBxLBbLhTHk\/uZ2DFt9VQjovzlHXM\/uzjmRyMaUZXlvGC\/k3Xmex8TRCV1dXYA03MWyLCoT+1ZVVW1du3YtAHWQu\/kTKHegRcu73acYvdgNhrowg7wP14ZENixJkpfjuABgvvBalmXFcQpQvsnBgGpDuRyipq7rOqaa9pUk6aFIJHJtY2MjptV2SIqDwWA4k1GX6zopOGRQSjVNExWdgCRJ8PwHATqi6zrKi8S5UCrwt\/x+\/1m037BDXI\/nNW\/ePPbdd9+FGN1Smk8h4b9S07RHcu0vHA7Pj8VijzIMAyWchnAoBEMnwsxTpkyJVFdXv2MYxu5UIwGUjZtLSkoO2bp1K0qgw3VSO6hXDGVRHe+GeisM+QGqhoGh0YzXG7gsmYwh1ied0rvuugvK4qAZNBHrYxKoj8ENwnfT2NiIhHpqQUHBV2efffZPvRT9Brs2GBZAXPurqorNls8wzGZJks4BmRA45jFFJYriXbquX4vpoXQ6fWYmk8HkPgwSMa3idrtvPPzww18cxvjcYNfVe3PjOvvqZPfU0YfzhQO8Fz2VQsuyxu26667f0ATPLcsyDBkFgYPxN4DQJElCOBjVNO1hGDmw8zzPX4sy7dKlSwkvz9y5c4UPPvgAqiqzXS7XbMuyxiLvKCsru51SmPSX0DLA76iqCohDEDEuJwi3mroOBmqSD5aUlLg7Ojr+ZRjGLsjbcOosWbIExQ\/MKyAxPyWVTj8ERC4YXrGhAGFIJpPoZQzL0\/cOLXZqrWfNmlX07bff\/mCaJjSriCcWRenffr9vfkdHB+DE2REjRozs7Oz8CFLreI\/f77\/9ySefvGnevHnkyMQPY4Pcd999F4DD0bIszNY2hkKhg2i3bSjHF\/H0aHPHk8nHbNMEgrNOFEXUl8FAvDeEzyhOHUd4yjTNqw3DuAiq4SzDvFlYWPhUc3Pzqyiv+v3+M3qJOu\/U+gx2AuTUoIdyj8O9htxkkjgFQA9M0zzR5XIVAy7stPVR8uV5\/hFAuTVNQxkaQ\/ttsiwvUxTlQVo27DHsGTNmgJeopLCwcOsvv\/wCqMhA14+uc7C5ufkMJOoQ7guHww9SHQIy2P\/AAw\/cEI\/Hb0QiKgjClnA4\/Pu2tjZUckhYDaCaruvYcAQqwnFc+\/Tp03dZu3Ytwuadeg03xs\/9EfJZWZbfUVUVfI7d38UwGhiJaUhDNsOIESNOaGtre9GpGOTn5\/8BOxx\/w+4tLi4uoHzs5bSyAOjvnhR5ONgxRowesATDMP5pWtY0jmXjXq93fmFh4Se1tbU6BjYMw1gIxjIczclkcrllWSBPhWDwSyArRVMomUyS8ibLsijN7e2UZ3dqZf8ffoh6xIiqqmeLortdUZJPAkel6zrEjv00ZNyI0880zTNN09wPzSie55fyPI85XkAWoNyuID8YOXLkDaBadE4qJ+QcBmUMYcIG5FsURePAAw9U6Ina7aziceQU6DGAnv00qkZOjJxWctD1duANGED5CFCJnQlx\/hcen8TkgiD8zTCMkwEUQomJQkg3zZkzZ48333wTWBMcZzi+XlJVFZM5aMK8F4lETt+2bRvBsM+ePVv+4osv3oYiC\/4bmymTycAzDfrCQxg1atSIlpaWDzVdn8owTFc4FDqRih9gDK+0tbX1ewypS5L0R2BcTNPcE8e51+t99ayzzjrv6aefHoP6M92YADeBhBQJMHDyQ61JD3qt\/0dvIM+hFzMDypfoaD\/GcRx4OQ8By4OiKN9SSSU0Gf8KepTS0tKypqamN10u124sy34jy\/JRLMsamYz2lG2bh9Hn9ZQgCNfTKs6gEO++7jMnP8OfyWD45MmTQ3V1dc9i5BDJvdvtfo8+d3SR7Tlz5gQ++eSTr3Vdx9w1YfMDARcGYQzDgMLKoBXB\/tb8f+HxMQxwkCMB4wz9er3ee\/fff\/\/rZ86cSfjZMTJIZWbQDVZQEQC3i7Nrx48fX7xt27Y\/UJGJd6na3VC8fR7Hccts28ZgelwURUhJoiRGGMIkSbpI0zR0TgGPjkFKFDVqlmUfPPbYY+9YtWqVJx6P322a5vkgb2VZ9lPDMNBZ\/TdwR3PmzIkOYYprSDad09zqHRrk1rmdeybFshzWiL4w66jKVJqmOamiouKrzZs3o7FFwhp4b9M0lwiCAOzPhX6\/f0IymVyHKTooRgqCAJVJYJWQC8xOp9PvQo5TFMXfaZoGtchKRVFutSwL0A80Kd8BU140GgX36YChzWA1e\/p3MM2dq6oqkmiUTVtCodBZ0Wh0JYoV69ev51esWHFrPB5f7BRPyMLYNhwjyppQPv9\/Y\/gTJ04c8csvv\/xkWVYegSs7pbzu2m9nKBQ6hQ6qgFdTbm9vX6rr+hJUFjiO21ZVVXVodXV1jWM1NObFEAqSmqF4WjSKQHGHmcxiWZZv9fl8f0anFN9VWlrqptDZg
7116inw3fiSL8BkpOtra0KhI91XccoYyG4LsHIlkgkVnWLK5KBdpA7DeVa+jT+nOqU6PF48kOhULypqQkVnFyn45Rhe74DiocYmgd3jq7rbkmSnkomkxh2cV6Ew19RlD+bpnk0z\/Ovjxw5ciEt\/2F+ARw4R0NFBQC5cDgM4exvEN\/zPA992mcc7kk6Oohhft7j8WC0EyEREVuzbRvTV2giofm33uv1XphIJL7oL64HWXA8Ht8f0Ify8vL\/fPPNN71HMsl9U8r2DzHPQCHZ9+Tn5y9tampCow+o39nJZBLhcYHTpXW6zKjMVVVVTa6urkaMv1P50c56fOKhHJY1sgiAhzrSnHRniqL4z0gkcjZCGniuvffeO\/zVV1+BHxI3ixb0p8BkU4DUQF6TgMxyu5v0zWjvA5T2lCiK1ZlMBrOZTnMM0Na9VVUFBggbk2NcLgPy8O3t7eD0J+wMPM+\/Y5rm\/qIovqnrOujAwXIMZrgZLMueblkWGaMb5gsdZdwyHADw5pMzmcyfbdvGqGIDOHuSySSYwBAGApL7u0wmczgAWZZlocw5nhJPVTIsC15Qyy3Ld1EmhZ6iAK4J5VhajUGocAa6pwUFBSMofbt\/1113nbRu3TqSBIqi+KSu62ehGlNeXn5Bfn6+hZliGD5Kh7heURQPzBFfxvXhVAF9DKazAizLPmrbNihGejsDtrKysmzr1q2ozoxiWRZQlSs7OzudsmWugWKDvasoChRugAPaNmXKlBmUGQG6bMH29vYnVE1z6NlzZV9JXpiXl3dlNBp98Leu6oBZwd\/Y2Pieqqp7U3goXH6u4hmaHEm\/338FGhNO6aqwsHCvjs7O12zLQlkNw8m3+\/3+O1pbW7HT+\/SsiEPT6XTE6\/U2OCjHXEOEmjj1FLn\/jE7kJaZpgldSQPfR6\/XemEwmEQaRWYCff\/75JmCGWJYFN+RBhx9+eMenn36a19raCiRfPsdxp5mmmSuUNiT7d7vdZSzLmkiOoS+radpzgEzQAgAQratB7GqaJhwAGlpTYJf0xHQ2LvA9GOho4DjuC7A6JBIJh9nAuQ6UlIOKojyh6\/rxHMe953a7z7IsC3ydYICA\/jAcC3FweXl5E8E4jAQXQEKXy\/X0xIkTO2pqao5IJpNgrfgSpcerrrqqI+fEZQEc27Bhw+Gqqk73er2v9Dp5nGvB1NzURCLxCWE96B6s+emoo46akRMqskVF09zJZO1iRVFQ17c4nu8ojETmNTc3E9E9Osl3WjKZBPwjQLFh3b\/RXT8h6peiKH5VMmnSnPpuYN+wvf7Oenyw156QTCZR\/8WxCrXEnimtHkHm7g5ffWlp6cENDQ2bc0BqixRFuQmZOmTbg8HgRdFoFAnWdt4Mt5qfn\/+7eCJxqyubzeNF8bOrFy8+\/+abb+6NB+kd6xFC2ebmZnjZ84DrEQThj0VFRU9SFUDMZALJiS4zuoQAzT1fVVUF9B+Yw+5ED8Dj8cxNp9Popg6VJZiIMicSCRAwdfl8vnvA4QhPD8w5INxgbOt+hpAC76Fpd\/AkKoyV4zg0bn7GbDFKuzNnzmzvh\/mMPL\/i4uIJoEcBNFoURXDuHGjbNsYTEedjVLBHbEMUxVsNw1hC1xohSzXLsqjLY5jkBtM04UV74\/xzxTr6javhgOLx+MPpdBojkYBgf3TEEUccTis4uFRsjiMTicRjgL1DfNnj8dySTqeX0eQcGskjN23ahPI3kKNk1tvROiaxfvcWwEmagdIh+JyG5I16vWlnDB+D6L6GhoZHdUAWcoTMsBOd0S8YPxIR2kld88ADDxx03nnnId7jSktLg62trUAzoiRliqK4QZKkA5PJJJjZyMJiIV5\/\/fVgdXU1OPZnAZeD8lplZeVutbW1A3brHELTLVu2gE\/zclEU79F1\/Wq6uAiPQHAFprRdGYZZ6fV6F6RSqXagC1VVBbkrBqlfOvjgg8+kyflQY3ymvLx88tatW5FEtomi+BJVEUeyeV9BQcEygKx0XR\/NcRzCvx8Bl9Y0baJpmosZhqkFS4Gu6z\/R50RCjUEgyKTs5\/P5lkLcDfOy0IWm1OTHm6a5MueZ4959yWQSNCrn5gyfoBP6Dp0JHogCZEg2hvA2k8mUhkKh5Y2NjT0KjphTVhTlYwhS0IGiFeXl5afU1tZiLYicq9\/v\/zCVSiFxJajD3jaVcwFomL7q9\/vPp3SFQ31G3YfHkO5k+zchJq2EwrRpmlOcKS0KByZevxcNNi4IaM3rg8HgQw6REmXB+rtt2xXwfrIsv19SUnLWpk2bCFkQFmHcuHHFdXV1bxG8Dd4jSZ\/tueeeh65evRpt\/UFfPp8P4dREOvfrHIdI0paACwdxqCi6L89mzUbbto+h+rkSwzDrvF7vWalUCsCn4RyjgE9j4ux5DGHzPI9Z3PMA\/OI47lTTNFfh1PvPf\/4jUOVBcg90QPtNiENTw8cp0\/v0G+h+sX7luq6\/b9v2BHqifEvpxiGg53wXyc0mTZrE19TUHMhx3GTLsiRJkuqDweBbNFwc6v3mNsh6X1vvxJ2wdjQ0NDxuGMZRSH44jmsE+XA0GiVsfCh+dHV1QXz6LiLsjRyMFkt2sC06XUX5POcmk8naoTBp5F7kzhg+kpHdLMtCJ7QkBxfd4+17foAeUwCwgQIkGAwCm+4AsNDVndPe3v6sZdthVzbLezze5RUV5Vdv3LiRMBGAxevjjz9GuHGmy8W2hsPBR1paWjBFNZyHQ+JGZ5OLojhJ1\/W3XQxTKfB8ezbrqrYssyqbzY5AuZPjuGd4nn9QVdUdtGAHsjyELWPHjhU3b958j2VZF\/M8\/y+e579QVXURPLnX6z0hlUo5pUDn+okhiqKIMUwYfm+PP+jmxhtwkj377LNiY2MjBkcwnYaK1Ccej+fSQCDQPnbs2DRlT3OcnVNFyr2O4bT+e9tNX+VZ59pJstrR0XGHksmcj3FAzAQUFBSchYqb81wikcg+0VjsmaxlVdrdBYpfCQ66d3L3fzt90u5n2oK+g6IoCA2H9doZw2cDgcCYTCbzimVZOLJ2+A672+tvt2MRqkiS9LWqqkAp4kWO6EAgcGEqlbofURHegyN73Lhx9wFARhszzM0334zKBsIf4EZ2qGc7ucMgd05CKHQmqZhbNzYGF8owrQzDfChJ0oNUfgd\/GWpc7\/wsyGeLVV1\/OWtZGG18mGXZnwzDQMu\/jnLvwPB7N4BQR0cJEeosO2X49AJwEu8OynaUdrGWKC4AdAYMP8\/z27LZ7GZBkH7MZplvZ82a8TXIcYdlLd2lKubYY48NfvzxJ5eyLKnsPdXU1NQfCTCLmY5169Zdnkwmb8H8DybKAoHAVbFYDHPZjlNCdQo4\/L0d9CV9NoQdjaqj975U5I8oSjge\/\/821MGNH3jggdy6deuOTafTV4E7nYoawDgJxJbiQHx0HAwtE5KhwC34fb5nI5HI5XV1dXgo6LpCEOCuTCZDtGRZlo2DuWHhwoWvAxzVa6ZyO8\/ioP\/q6urYtWvXEkavAR4kMXxRFK\/HWB\/LsjhVMHm\/QhTF1ZlMhojW\/RdNEYQ5wAShfg6unfM5jvuFEqyq4N45+uijX+6jGQYe+t9Ter6dNnysBe1bPGlZ1sk0AURlCF1QPBueDu6QUit4QVOp1M7Ar4H8vEVRFGB60CD8DF43FosRipmc9ScJcTgcPjqVSj1hWRYkPNExfragoGBJQ0MDaMRBCuBraWlBEeDsbtgnAwRAz+kD7BQSWYexjU6qkRkBr9d739ixY\/\/RR69g0P28Mx6f+Ekq9gbJyBGKooD5ABUa3jAMlOXCLMtO13X9UHQVCWYfFQyGQRkDHu76cePG3b927VoCwQ2Hw+Wqqj6kquqRuG+qan1ZNBrFg+mvioABB+8333xzlmFYlYWFBS9s3brVoafo98bLysrcbW1tIzEQPmPGjDimdOibnYc21DCqd8gIvNAVqqoSnaZQKDQjEAhs27Zt22eGYUzkOA4CChBn7l22\/V95fPJcKI\/PeygpojfBMMwzoD+BM2JZNgTlGryR53lAFqC7NZz7JUMln3322T20u41NhUbXAclk8vOcdSTPLC8v7\/h4PP4gFbhGSPeB2+2+KBaLgXUD+B25pqbm0nQ6fQcRNoDjI8UuQgMIhroPWZb9PpvNRg
711VB0C3LMjVNQyXI9Pl8LUicewjOBjX17d+ws4bfc7w7\/wfdVrwolBjqe0Jra2sEw8q07dztTbtvKhoIBM7p6uoCozJZpMrKykBTU9P7qqrOpOOBHbIso+uIOHA7rL7zm8Fg8PFEInEqPBpqxnvttdeeQ0x8ITacHWJ3eChLinsQOY5D+Aexu1V0WBqD+IvBvc+y7JZQKLRvNBpt7PWFOxj+tddeu34nr41wjcqy\/KAzkQMAACAASURBVBfI2zMM0zxhwoQZGzZscKa3upNGlwvd8b7CxiHda2lp6azm5maQfYHqpGv69Okz165dSyptTtjp8XiOUFX1cdu2UWDANX07YsSIQygUhTzzcDh8WDweR0kcVDY8jN62bazHnyVJemDEiBFtlJOJfC+1r9xrHFZ409tTDeVmd+Y9PfjyQCBwBYa9oUNKgWwY9q6ORCLHNTU1VTvGP2rUqPHbtm17zrKsXRHzsywLaPF5qqoiIe7x\/DSRLAUlBcbZqAfbVFZWNpMu7HC82M7c2w6foQqH0PUtk2UZ17wc14zOcjQaxUkEgqbLQNaUG9vi\/+fE+Ft5nkd\/gXDz7MSLGEckEhkDqdVsNlsly\/IrqqqeuXTpUgglO84J\/7uzRkN+o7KyckpDQ8NhgUDg+4MOOmglpTnHn0Aktp+u6zB6zDkjr\/ohEomc2tzcjFIreY5+v3+sqqoQoUYDj6Wz24CEA5+zLJfnZyfWYdCP\/Lcef9AfoDfKe71eYLsvQNPKOZ5AJhUIBM5ub2\/HZD7hYl+9ejWo4x42TXMySWxYdrMsy2h4ORUAcnLghGhsbFyp6\/puqIkHAoEbQHs4lAv6H7+HrCHE0QzDAIdkvKioaPfW1lbgyclJBYiAZdunMS7XT9Br7ezsTOaEGLmG3wRRDUVRgKnZ2ReBAP\/www9oxAFmAHkcsLwNVQXF+V0GzyOn+bRd\/N7PxaFpBU+PxiGMHt3zjcFg8JIDDzzwU+e7oASfyWSWa5q2K6l9dxdDIBjyhKIoYGDuT4J0Z9dkh8\/9FoaPH4V8zTQqnwlli27UIcsyHMuuycvLO4OKkdlY7HXr1k3YunXrPygcFcYPctjLFi5c+BomcpzKSGVlJRRBDne73TVFRUVrfv75Z1B0bPeAco7I4ZTrhr3AkEDSdf1YhmFWZ7NZTDH1iJGBdEo3jGdd2awYDodnd3V1EfIt+iOochyCwRc0vWRZBosZ\/r7TL5Q3n3jiibz29vYbstnsbMTVNAYf9CR0CgYff\/zxITgpoIc7ceLEB7744ouB9LnI88zPzz8uFosBakDCG0EQNpeVlR2\/++67\/0yNHuxzFZ2dnc9Ytr0\/kljawQYHTl1eXt4CyrO\/U9Dn4SzYb2L4eBBvvPGGu7q6+mlN0+aSri5SmW4QF8qAr3u93ovb29uJ8BpuoKqqatKWLVteMgxjPHC0mAjy+\/2XVlVVvd2rgtPT6e0dF48aNUqGhCTYDObMmdP5fzROSORHU6nUenR8RVG8HVpZFJtEHqDH45mhqirkbMoEQbjIMAzAsXsM3+12Y6QP8IGoJElzVVX9ZDgPsa\/35oD1+syPBvh+zu\/3hzGvq2kaUK2Wx+N5aNq0adcfcsghWh+5BylZfvfdd0cmk8mHMVCOexMEoaasrGz+5s2bQfOCF4w+P5FIoIgxj4g4dCu8EwCaJEmvjR8\/\/oxjjz02s5P5zbCW7DcxfMez+f3+JclkEjgYMohAa4ckoYfYmtvtvtLhv8wJe1BBwJAEjsOYz+e7y+\/3oxUOD4SXE\/tv5+nRCYzFYmcpinKWKIqQIb0uGo0CETmo1xvWCnbH6NMVRcF3o2x5lq7r\/3CuC5v+jjvuAAX469lsdpwoineCDLVXqDMtnU7\/B4PnoiieBPLZvobth3lduXxB\/VXG+vpKR23yZQwGwTAZhvlSFMUFmUwG8IPc3IBFcyoej5+dTqevhmAEcjOe578LhUKLcsIb5DoliqLco2na8fTZOzRohHzY5\/OBrgQTcP\/r59Pnsv2Who8692lQ+XZ1426IigVtS5ObFUXx47y8vHObm5tR+SBhz9dffz22paUF\/JGY8McJYciy\/Lfi4uI\/btq0yRm82CH+LCgo2A14HDAt0Prx3TNnzly6atWq4VLvDWZvgO0epGnaR2B44zjuxOuvv\/6rXHSjx+PZJZPJABtUjj6CruvQsOrx+MFgcFQ8HkdCK4uiCNYHNKGGzEM52AUOcCI4z7\/HmLFR33nnHW79xo0Xq4oCgJtbEIS\/l5SUXFJfX4\/au9MFRw0+0tTUdKuqqqdRyhTkE2vD4fDp++67b40T3kALOZVKARJNBLhJc9MhHgZGJ5sFhBwFASBn\/\/9l+HiQ4XD48lgsdq9j+A5+H2EPyzAEZy2K4huBQGC7sAeIx0wm84KqqodS6C7Kl\/+UZRlD4Q4slTw8x2Ao+hJKjIg\/oRV1zZIlSx76Xx+jzsxwNBp92rIsXZIkMCOjfEjuBz0MqlIIlCaS\/MMpr33PA0ZvoampCRWhSaIoovIDtoPheOmdsX2Qw7ojkQj0BrYrbcL4gSf67rvvMDVXWlFRAer1FnpKkXJoIBAIonKlG8YxLkp\/CBWS4uLiBTnTcyS8icfjCG9ABIYsFqLcPfh6Ak7LZhFeLU4kEvcMs6+wM\/fdEybs9IeH8UFSIXj33XfvVxQFPIw9qAvarSMxP+Hk7C6Hve73+69xaKOdJhcYABRFIR1eGLQgCD95PJ6bob7S2tpKaMqd7mtJSUlZZ2fnA6ZpzhAEYY3H47mG1tD7xJX8l4wHpLFTU1Mj0ukq4tggAZRKpc6BCBqqHBCQCIVCR7e3t+eq\/xGv6\/f791Yymct5jntW07Se\/sYw1njIb4Wwxvvvv38OSAJEUVw7ceLEh6i8Zs\/a0E2bG0oSv1JUNM2raQ1gOcY0Hci60HDEM3tGFMXbnOZU93uLRiUSiTtVVT2eNjC7Y\/ruZ00Jehjg6zGG+MjMmTMvG4Lw9JDvc6A3\/lahDokFm5qawG1zSG+MNT3+csMeDEuvCYfDl9JSJ1kn0FREo9FT0un0TU4LnOO4Trfb\/XgqlcKx7GBPAHDjVq1aVZTJZAqDwWBjU1OTozCSux683++HxlZRRUXF4zU1NYBFkwe8k6ub66URAh0CWhOW41ie40DEenUymewZtcz9DVzvRx995I\/FYujs9tTcd\/I6BnzmFWPHjt62efOXlmnm8TyvgvKlq6sL4VfvU8axD+ffOaBsUZYmNPIuF54TCLpuCQQCzzc0NIBcgLwXVbxUKgW+zv0dG88dT3UAZw4YjeO4j0aMGHFSY2MjvmNnewxDXq7fyvD5goICCDBjaGAaEJ09wwXd7rvbC+RWe1iWFXh+XUFBwfycJheuF3QlQHX+xbKs0dTYweLwSUVFxUXV1dU9+qs54LXelQ1y38FgcDH4OKnHfT2ZTOI4\/m8Mf4eFhwYshnXy8vJW0SGYfh+qI3H0X2y83N\/vj6CKGTNm8pgtW6q\/tSwL3DqYlPqXpmnAwPf1It8zefLkys2bNz+sKArou+FgeCBuCwoKLm1tbYW2AQEdOs0pXddf1A1jBpnJyKneOM+a\/FB34oydgjX52ePxnJhKpfD8hg2eG7LF0zf+VoaPkuUemqa9RKUbidLKdhnp9qqKTrCOrl819FkrKytXUWwPLt3Oz8+fiW6wruv7Uk4WeJ8GSZKWlZWVvVpTU+MQwvbpvU899VTvSy+9VEOkTLsT643XXHPNrn1IwWONnHXamV5Artf8P\/dk9Lny4XB4Iqpn0WiUkKn2fnk8nts0TYNUKEBndyaTyXt7eXxy3xMmTAg3NDScoBnGEsswoDuA0EYTRfEzj8dzYzQaBeM02RzA3jQ0NBwQi8XuBj6JfJ9DuPRrMttzKWRhfjX8rZIkzVcUpd9B9uEa94DH3v\/yywb4LrAh7G9Z1oto3TuCvDnvJ4PZZB26F8uBNBNDQwPL4\/E8EIlEHq6rq0MySx5KaWlpOJFInKVkMlda3UJgRHVdEITP8vLy7n7wwQc\/nTt3Lhn47u1F586dK7799ttfEy6e7hj7pgRGHLtf2+1JTFXxPG+MHDly005UhXI3zf9quXNHAXO\/k4QZUKOPxWJQWoRA3s3RaBTl1e3i9+nTp3vq6uqglQvaxc9bWlqUXHVKnJaPPPLIvvF4fAn4N+1s1gvxZI7n231eL6bJnt60adP\/1961AEd1nefd+9i7L+0uQmJZSUhaXiL
711hHYhtDHGN7UyNG0hdG7s2DWlLa9IMztjxxE4TJyZ1Y2dSt05cP2KazqQmDk0cHJsYYygzxYECNcg8DPiBhCQkJK2k1Wq1j7t376vznXvOcrUsGEuqBg3eGY3Esvex9\/znP\/\/5\/+\/\/PqbphQxPIBaLgZHhAYLYtZDzlkysaQJuSa5PRcKHOFx4fJD\/8jy\/RtO0EdcwLuchj5nHLy8vvxZiB8CKM5UVYmFWFbfUvWK5I613WPo4jkNG5N9TqRS8FLtvwjIMPs6BgYFfapoGSnKidsdxXDYQCDzt9XqfZJQVNiw8OR4GHY\/HfyRJ0oFEIoEccrERAffyV\/F4fJMgCN21tbWrmpqa3r1IqpGFFsNZFS5nrKwZOTTNWSqEQ9PPZsMwAE2GWk5Pbe2UBWfOnOkpypgUjrWRURW4LNPp9LdSqdS3wFeJAiCeqSAIoHaE7BP4eABvZhVWwJwBN8BGnoRBdKLh\/4nq\/JAHa4U49tUPx4DD896HH3744Ghn3ko93LEyfMLKcO7cue8qigKGNNDBgR8eIgfdoig2QYlcVdWkKIoV+Xx+oa7r83Rdr4cOFxtsTBC3JB30+\/1\/73a732lvb89t3LgRjSpoUi5va2t7WFGUe5C7p2lMrDTvQoWb5\/nd8Xg8RvtXrT1FiZWAPSQYwwsvvFDf19e3F91ZGEhMJHjAIpAZOaSioqIKvEvRaLQblB2XiNMvtQKwsKrk5MFziEaj4UQi8WVg1HVd3077lNltE48Pim1FUUCKBaDfYE1Nzefa2tpKdZSR61HSKlB1g2R2eSaTgW4w+PzJSsxxXEySpP+cNWvWj48cOdKH1QCST1OmTHErirIolUo9kcvllpH4nULqHZb8apsoisdFUTymaVpMFMUg9mWAotD6CqhUgN1SPB7PK5FI5PFiyZ7L9gif8INjZfhklaPGP4fSY+PLQjO1e\/r06YM0hCADN2\/ePNCFzJJl+SuyLK8DBQ9lJIBBGJwgnPW63T+jeV+rCmyaBhoxMpkMVA43gK7wPJzZqQgCv9\/n8\/2qoqLiVfpw7cRVxdkM3C+kT+f39fWBXiSAglswGPx2IpEAcnBI9qa8vHzJ4OAgqMb1QCDwI0pfeEHIdP\/997t27949ORQK9ezfvz9XnLOura1F6DY\/Go1+RLlwigtz8Kwbs9nsQ7RZ+yfR6JceO3nyN0MwSuFweE5\/fz9UC+d4vV5850eKha5tlH5mQ0ODv6ur60+z2ewaXdehP+Bhzsbtdm\/3er3PSpK0n7Jck+9Oq61gp\/g6NMcM0yT5fUCLoXCD9KbX6\/2Pqqqq948fPw4CLeJs0MTU1NQUGBgYCOu6PkFVVbcoirlIJHKyubn5k6i9fEJTL7Gcj+gMn+xgGBs8NCvukKWVZQPs3paC0dDmuAFq6cgVw5ug6EX+Nk20Mu6rqan5m6amJnRSsawCBkacPHnyl+Px+BOqqk4Dxw0VUIM3PFleXv4PK1eufGPTpk2kkaL4+uw+7rvvPvHll1\/+eSaTWet2uw\/4\/f47+\/r60KlFXlgVdu\/e7Tt06PCv83kFUjmqKIogpoLCCBGVZuHJ8uXLg42NjT9Pp9M3e73eF5cuXfr4rl27WFMKOD49KPRks1l0h3VEIpHbOjo60ERNjN9WmHsDsjx4TxCEY7NmzVpx4sSJAsaJ3hpxMqbpDjY3n0AxDd\/TviqQ7Bi+3xtvvHFbPB7fqCjKZ\/EsAA1BoU0URYDGHo3FYq\/S4ynCxGHMmjWrvqOjA8\/lj+AQgKFHRg7RPP4OBoOPJJPJp2nraHHfA1vVSGERk59Ri4xSNuuyLHIsPf5l3VDRh4h3KSsreyKdTj+Esnihjm9thoEAPOPz+X5YXV39+smTJxN0YuE0SHuigIJS+N2maVYjToVBchyXEwTxbbdb2sxx3P9MmzatEz2+jPnMNgCYqPxzzz033+VytZWoBdiZIBbg3kRR\/D3V1bXH34wjHgxuEsfziYqJE2+KxWKMRgTcOLU9PT37gGzEffp8PqiNPFVksPD4PwR0FxSSLpdr19y5c+8qLj4x47f9ZkhRAMqcR48eheD1UkVR\/kJV1Rup0DJCGjzTDoQdPp9vEy0gMjFsNI1DkWZlJpP5HhwKIXEFlp4uAdBACAQCPyWNR\/\/\/lefh2NOQ2T+iE4zBwVxFRV04mezcoaoq2JAtnAfSoRa6E6+UJEm7PR7Pz6699to\/7NixAwUg4skxEZ599tlFsixD7O1uTdMgfUOcqNPJqYLAN0IZEcfPnz8fDdg4Fh8gx1+q5xeDu2LFCtfevXu\/A2PgeL4nUFb2zUQigezVkHAInDWyLIO8FiV7xe\/332xT8naAfU3TtL2aptXgmmjPTKfT\/2QHs+H9SCRSl0wm1yMNGwwGIXZmhzjbhwPXL0w+3OfBgwevkWX5Jl3Xb9E0fbFpGujFJfcpiiKaYH7t9Xpf3bBhw2HaSUdWBmTAdu3aheaSv8vn87cQhjMLVm5t6OlYCIJwIhAI\/El\/fz9WxbFK3Q7LBK90j48vxSjsfpDNZh8hD5tlgc5TUGCnCrxPL+LKm2+++YnXXnuNpD0pAS24ZNAEH+ns7FyfTqfBiYnsElKlRBkPcSnUzr1e7y+vv\/76N7dv307Qn3QZJgZwsaUYWBtd179gmmaiurr6aGNjoz20wGkI0VR3d\/ebMGxJknZMnDhxLaNJx\/\/X19dLvb29P5Bl+X5BEM5GIpHb29ra0LE0JOXFyLJyuRxHOYqK9wEsdCOGt2bNmsDOnTsBGb4HNQ\/sl2hqnUNYgmyVz+fbHIlEXtA0rQuks7Qtk5j0ihUryvbv3\/\/dVCr1l6bDUUmfPUtTWkZnYW8Mj8fzz9Fo9NFTp04R3aphWeQYHTQeDJ88Wr\/ffxdYfw3T9DtpwcRe7aWlb7J3kCTptMfvf0JwOqFgyDRhmfE66uvr63p6eu6TZXmVw+GooZtnGBBEgxE7d4B9WBTFtxRFOV1dXd23aNGi9CuvvEKMwWaMQ+Lvjxkz59y5c6NNTU3zw+HwgdbWVtYHS52m6Zw9e7aYTCbrZ8yY0blnzx47nqf41AjZ7PdB4ubVq1c7Ghsb\/efOnasQBAEUfCuw0qFoSFc5MNnhlaWK5K8DqvHhhx8i40OcDD0vlEgqDcP4YjqdflRRlBkFYmCaDSMAQ1aUQsKB4zKSy\/U1WZa3jGWsPtx5Mi4MH17uqaeeukXO5V4yLYwIUeCzkQtZXoeFMFahRBFF8YAgCC\/V1dUBXRij8T+ZACxsyGaz0MxaAbEIwIZt2Q6EUTCQNo7j3gOhKs\/zJyZOnNiCJm6aJWHPnYVG1sJvGUdJMJwtBCpVvCDjYU+1lgCLsU0mufaNN94otbS0ROLxeB14jiAKbRgGfqOmAd75wuYdsGmQrYqiuMPn8729fv36szSkQRyPTSiE1ia1tbXdms\/n16qqCp4bid5ogeTJVgmzIAdWTh7kAGBrfutTwx\/udLzwOJCN3gCdXF3Xw06OA13JeZJaZvQU+0G9EfOIGUEQTkMseMaMGb87cOAA4V+nIRBZTcrLy32GYZQbhrFSURSo+0GEjCAJsWGjSikIX6CVO4g+Urfbva+sbMJ+Tcud6u7uBjwCGZzitCjLYAznSRTn8tm5+enTp5dnMhkolS+VZXkpbdgOOhwOPxW8JloOZP5zHORdjno8ns0ul2ubqqrxRCIBvh3sfxgrhrlkyRLoWt2eTCYf1HS9wYFKLRVas2GoCrgqFuLYsDaxsrKyrzzwwAP\/PRYFqOE8UPsx48LjUzLRpZlM5mWHw4HsDKn2sgEp4uq0whHL+8PtwiCxodRconjM7\/cDG\/5WXV1d4tSpU4wVGM+BpB5hAGfPnp0\/ODi4KpfL3aZpWjX1nFBQx0phcQRZpKYoEUNdBaHCabfbfRqYH7TdybIMFUGV53ki5Iy9hCAIhSYYSZLI9RRFIQ05uq4j5mY\/TPQZPbrlqqrOzOfzs3K53AyHwzEDFWrE21TdmyS6bBM073A6swjXvB7PW6GKim03XH\/9sc2bNzP1eBYmkX1PW1vbBLfb\/cVMJvMNNH8T0ik0ClnpWLJ3slXKWVhmTQAa7lCP3+X1etc89NBDez81\/JFOy\/PHA+S2GDKeTqezjvB1slDH+k1SPKyQxQ6jmzjyCbYhRk6f5\/nDNJOzMxKJHD116lSGhhcFj42waOvWrZUtLS3IJH1G1bT5hq7PMQxjmmEY8K6kYENXAxgeSa\/SEAe4lwEod0BGEyGTaZogz5JFUSTCzrquk6IOz\/OABBBDB4EruHHpBhRtfEGQc1H240LhiF6HbbYRXyfRrI1QDG1\/mHxVVVXH77jjjl7Gc2Sr0ILzyNfV1TVfURQQft2iadpi5O4LXpxC5emmn75NiFytwN4iBytwWVKszVkI6KmqChLYK3pje8FMHj07HfUzkSpqPB4Hs9rUAlGtFRCTDS01IkAejuq6jvI4qoILVFWFFOkQ6DMZMqt4AsXzd30+3+vz5s3bumfPHmDB8WK4G\/IPhATPP\/+8F5VGl8s1OZVKfdYwjNlgi1NVdY6qaWHTMOzHWCup02nQaxUMARUiTDJmVHSziaJR4TMEbmFNVjv+xzolxxmiIMTAG+l0Oo9Bw9fr9b6fz+e7IpFI\/+rVq7PQHCt6kXPfe++9E7Zv3w4Wh1Wapn2uoFhOC4N2yLAgCL0ul+uoqqoJnucnqaoKGAkmvLV\/sRiNrXuyDL21rKzs7mQyCUmhTw1\/lKYAN2XKlMmdnZ1bTdP8PPNelKI8I4jiSZco\/ioSiWw9ffo0aOXIBnDRokWTW1pa7kmn01\/P5\/OgIydhCg2RYH0YINIKx\/N8zO12b3G73a8rivJeOBxOQyrUtjlkX8U+qMjjl504caJhYGAAHnQqyvc8zyMnD\/2oCQ6nU6KTgnHdk72D\/UVXG+bBdRi3aRgKmjygisJxXCfCKVEUm0Oh0LE5c+Z8uGPHDnCP2jfIxRPPmD59uqunpwdiEXMVRVklyzLQj2F6bZ3i5Ek1nJ4Lq2G71+t9bubMmVsaGxuReSLXaGhoqOrt7b0rnU6jFjLXdDi8lCXDCvuczsbJkyffce7cuSs+hz+ePD4p2YdCIVCGf4cqF\/abpvk+Ci51dXU733vvPbskDAtZSPhTV1dXF4vFUJZfTUBRrBbADNC2anAcB0n790WXa5\/DNP+X5\/kzkyZNO7Nmzao49aTM2IqhDiwUcUSjUYDw3E6nM5jP50ODg4NlkiShR9WTz+fdlCKxYPvIp7tcrpzb7ZYVRUkGAoGUKIr4PjD8XEtLCxQb2XiR69szVMzxYmXasmVLeTwen5bL5aY6HNzndV1F4QkrFJpOLvDWxOIJ5sCpSJL0u8rKyu+3t7eDDIs1lQ8pxNUvWBBItLT8cTqd\/jOEgKD\/o7DxJ6FOMlY9syN1qONlc0vGDAxhH33
7110UZTjuIBhGCl46YGBARgIe100RVhfXx+OxWL\/Bk1VYkSWFM\/5XLRFbsSAMQTD73Q6kf3oF0XXOYDcBEE4FAqFTlZVVbUeOHBgiDiFzRBLISvt3vhiYcClPkOyQyzlaB\/0JUuWuDs7O+sRfimKsljTtKWqqqI2UU7JYkluh85KhEpDU6aE3MUETfdOKJm0t7cztfCLPkvMlVAoBAJaAM38PM+nZs6c2fIxqNSR2uqoHj+eDJ8BtVghimUnLjeeRDfRDODpNV1H9ZI8SNYLUCIzxPYPBkmf0hCcct+0ulyufT6fb58kSceDweC548ePI\/TAvdh\/mHfm6GoxZO9QYiQh1GyXOsVN4hj245w5c6Y\/n8\/XQIgtk8ksUxRlGVQGaRealekyDBSqAO244Hqlvq\/T4YDE0jVNTU3FwhWXMjayuafZMKbHW2qyjKrBjtbJxpXhj\/BLE6dXVlb2Yjqd\/luyCaBen8kX0fcuuAxxiZTykGykqfVQRKJMN8kQl+g2DKNTFMVunufxdy9WJoDiEEqAlUyWZUKNXnQR0HW4s9kslEwkANA4jkNOvsI0zSrgcgzDAN6\/0ul0VqmqWuFwOkHAa53G2iET1W\/69wXjWmA2oNkwupElWQG\/3\/+LVCr11yXqECN85Ffu4VeT4ZNRqK+vv66jo2OXpuv+guHbRtyW2WArCeU7JG10MFgD2RYaLhWoMgqxFg2fAFFGfI4VAul60zRJPh\/cO6UMn+d5Fy06oV4gYS9CcfEAkg15FSaoNR9J9oisCrS+QOO3wv0XU3rQuUIyS6IgZGpra29tbm4eEV\/nlWvipe\/sqjJ8QB+efvrpUC6X24XqLPryWLjDaC7ov1n7nIPnhZQoCthIe\/OqOpFmaBD+IBtCMkQlX9aqQPYN9lQl5QG94JDiz7BFpbAJKTZ+S0zb8vIOB2i2DZcoxlEzUFU1aBhGyIbPKeToh6BNUa0ShOMej+emBx98cGA8FJ5Ga4JdVYYPA6mqqnL39\/e\/qCjKvbamdhbvE0NF+pDn+Z1er\/f1aDR6YNWqVckjR45Ix46dmp5I9NygKAoUEq8zLK9spVuKxcqsN4cIltFBIw6bGizbbA7B3wwpztlH+jweicxPzulEyvMdsM8Fg8G3Fy9e3LRw4UJl27Ztwfb2zmvT6STu81aESbYCHQuPyAZHkqTfBIPBdZcS2B4tY7uSznPVGT6MH+S0uVzucdPShmJJTaKhBbVCSZKebGhoOAg6E9qPajdMPhKJVA8MDHwzpyjfoP9fyJSwCjHLENFZQaFr1lSgEwUhD2yPCFtQyN1Qhjnb5ptx0NBjyP143O5\/DQaD\/9Ld3Q2u0ULjNwO2LVq0CAzV16mq+kg+n19ON8k8BfQhvtckybPxuuuu+TGVRLrcRMGVZMPDuperzfDxkLgJEyagRxaaVGFa1ML7vNfr\/UU4HP722rVrWan\/YlkKxDdQGXxqcHBwA00RljZ+itQkrUocp3o8nt\/6\/f43g8HgSVmW9VwuNzubzX4J3JJQd2GK5\/Yqqt3orVq1gcZ3XIw80wAAAmBJREFUyCBB2vNSonckDRqNRitjsRg6t9bRPDuq3ShWxQKBwJpEIgH9qqvG6InjGdZ0GccHwRsuX75cOnTo0GOU5RcSlH0wpDvvvPP5TZs2wQA+TpiAPLdQKBSUZfn3gO+i2ZpVeoZUfKxwR5Yk6Q+VlZWPtre3l9RkraurW9Dd3Q0l9uWmw+EupB0ZQP78b0MUxYNTp05d9cEHHwAVSheMSw4K0KjcM88887VkKrXeYRiY8BpYp+fNm\/dYqcb3cTzEl3XrV53h06dCmrF7e3sXI9RwuVwtvb29H12KbqTE08Szg9f\/c3BEGqYZZA0yNksk6UJAgoPB4Pe6uroupgdLTl9dXV2dSCT+UZbltQUMvO3CJho+nM6Uz+eDbuzmS3WFlbpfTKZJkyZNz2QyILBVKisrD48VncdlWeMYfuhqNXx7MYzF78NZ6rlp06ZVdHR0\/FZRlC8MyfDQrA44PX0+3+1FDMkXG2J0Pvmy2ewrlKPSIpdkbt0wQHW4v6qq6o7W1lZ0lg3rnosWkXFTdBrNeXHVGv4oPkRnRUXF3fF4\/CXG\/EYzKKA\/eWfhwoUrqX7U5YQkZDyWLVsWOnz48DZFUdAVRkB01Fihn\/vVRCIxLtr7RvEZj\/qpPjX8kT9SJwiwmpubn5Vl+asUXYw4\/EQoFALNOej2SuF3Lur1sfeqrKyE+uMzqqrOY3w3Ho\/n5ZqaGjBCkw6qkd\/61XuGTw1\/FMYeG+YpU6aABe1RqLZ4PJ4PJkyY8Hhrayt4c4ZLeS2Ew+HPZDKZ76uqOluSpP8CAey6deuuqkLTKAxPyVP8H\/DR12Of5hRAAAAAAElFTkSuQmCC","brandTextColor":"#000000","brandBackgroundColor":"#ffffff","backgroundColor":"#ffffff","textColor":"#000000","acceptButtonColor":"#4ba733","acceptButtonCaptionColor":"#ffffff","rejectButtonColor":"#e1e1e1","rejectButtonCaptionColor":"#989797","customizeButtonColor":"#e1e1e1","customizeButtonCaptionColor":"#989797","applyStyles":"false"},"whitelabel":true,"privacyWidget":false}; 712 const preview_config = {"format_and_position":{"has_background_overlay":false,"position":"float-center"},"text":{"fontsize":"14px","content":{"main":"","accept":"","reject":"","learnMore":"","title":"","hideTitle":false,"cp_caption":""}},"theme":{"setting_type":2,"standard":{"subtype":"light"},"color":{"selected_color":"Mint","selected_color_style":"neutral"},"custom":{"main":{"background":"#ffffff","text":"#000000"},"acceptButton":{"background":"#4ba733","text":"#ffffff"},"rejectButton":{"background":"#e1e1e1","text":"#989797"},"learnMoreButton":{"background":"#e1e1e1","text":"#989797"}},"logo":{"type":3,"add_from_url":{"url":"","brand_header_color":"#ffffff","brand_text_color":"#000000"},"upload":{"src":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC+CAYAAACLdLWdAAAAAXNSR0IArs4c6QAAIABJREFUeF7sfQd4VfX5\/5n3nLtndkJCCARBEEFAxAFurbMVrKLWatVWrQtX60D6c69ardY92motuKoidVVUFFGDyh6BJGTn7n3P\/j+fc8+JlxAgAUT4t\/d5EEzOPeN73u87P+\/nJYn\/fXZ5BTRNI6urqz3RaPRGQRBOslgsKz0ez+1tbW1rCIKQd\/ICzJAhQ0bEYrGbBUHY32KxvOt2u+9qbW2NkiSp7eQ5\/\/c1YwXI\/63ELq8AOXbsWNvGjRsfzmazvzTOptI0vdzj8VwRDAY\/JwgCgjpQYcU7IX0+3+RUKvVnURQPIAiCoiiKsNvtf62qqrp89erV6UGcb5cf8P\/HE\/xP8Hf9rUJIz4hGoy8SBEFDaDVNI0iSVDiO++Kggw46ZfHixTHjMjsSfv19TJ482fntt9++KYriVE3TaJLUf4zvqn6\/\/xehUOgf\/xP8XXtx\/7WCD\/cEH0OA8Lc62KWcM2
712cO9eKLL\/pbW1tfEQThcJKivj8FpJ8gNJvN9p7D4Tiju7s7MwBhJUtKSmypVOrlTCZzIjYRdpB5Uk1VCY7jPq2srDxj48aNoZ25Z1gP85m1\/CLsaDMOdln2ieP\/WwWfrK+vd7S3t4+nKMrGcVxjT09PY4FmHcjLw9rRLpfrzFQq9YiqaW4yL1T6x5AmCBbBWSwv+P3+W9rb29u3d+LKysryaDQ6N5PJXGB8\/3upz59TpUgyYbfbr0omk383BH+ggqtbouLi4mGCINSpqpqrqKhoWLduXWoAG3Ig67FPHfNfJ\/hQcsOHD7d0dHTclMvl4JNbKIrqdjqdTz7xxBN\/mTlzpu5S7OAt6uvm8Xjc2Wz2X6IoHqoRBFVoPkxphOCTBJFjWfaj8vLy3zU1NS3v79yVlZX7B4PBO2VZPkrVNGveYEDl5zdRwd8qy7JfFBcXn9zW1hYdoAtF4Xw+n++SZDJ5iaqqZQRBSFar9W9jx479w+eff577b9P8\/3WCD1OPwDGeTL6kSFIZSZIMfoYNAeEvLi6+xXAjtheQQrND29+dSCSu0l0m01xAYE2hJUnC8PfhVWg0TYscx71otVrf8Xq96yC00Wi0XhTFEzOZzFmKovA4l+GG6d\/NS\/+WHo+mqprL5fpLIpG4miAIZTsbVQ+U6+rq\/N3d3bcnk8mLSYrSSIJQVVWVaZrudrlcZ0ej0SUD2Oz7lEbf0c3+twk+BJa02+1XZzKZOzSCYPNipX90AeI47iOGYe6pr6\/\/oqGhIWsKrqF0cRxVVlZWEYlErhIl6WoItH4OQ8i3EPotNTUOxLVMv1rSXSJN0+\/B\/J3x9\/davh\/hN6\/JWSx\/8vl8D3Z2dsKFMq2U4bqTxJQpU\/g1a9ZMzuVyNwiCcJTh39O4C\/0ggpBtNtuciRMn3rdo0SJ8f0eWbkfytM\/8\/r9O8MvLy\/lQKPS4JEmzCJKkTEE1hFD3ySmK6uA47h273f56ZWXl16ecckr8m2++4VasWDE0HA4fKgjCz0RRPEQjCM7cELrCN4XUfP3mz7bw1PMyDa2tK3NqCw\/JCBAKtkGhKJmbK7\/TTBdqCcuyrxQVFS0eM2ZM04EHHii8+eab7ra2toOSyeSpkiT9RFXVCmMDf\/++8\/emsSz7T6\/X+6vu7u7s\/wR\/n9m3g7tRZGH++Mc\/enK53HuiKI4jKQrpR9Md6RVcTdNQdGKMTRBjGCaiqqpdVpQiTVVhNVQIrKaq5BaZnMLb0Z0bTUP+3finLuh6Qr6fD3yPvFeT\/+B\/C12ovl9Bhgdui7GBKJKiVIamgxRFpWVZ9mma5jFOKRvunG5vjA1gbjC4X9\/abLajr7766tjcuXP\/p\/EHJ1L7ztE1NTWT29ra3pcVxWH403k32gwiv9eqpiBukf4ztKKupk1BgqY3XB3VFFaSIODK5AiCEAmCEPA3cvuapkmapm0hYCRJUiRJsggDEGwbf2BNeLhjhnDDGumbxvCt9I1qRAE4n+7GUQgR8rUE8xo4d17gC9I3xs80hqZTFRUVx7W0tMDP\/6\/5\/De5Ovp7dzqdj6dSqYtNx1x30U3BNVyIrbQrDoJPnHdLIEV5H5miIEwCRVEhiqK6SJLsJkmynWGYTpqmO1RVDaqqmlYUBVkTwW63K9lsVpQkaQvBZ1mWslqtlnQ6TWuaxtE0zVEU5aAoqkhRlHJZVcs0RYG7UqIoSqmmaX4Nm+J7q5A3XHCfDIvRzzPkBd+INEzBx88cDsdzyWTywoL9\/\/\/9BtinBL+g6ATBgXYcSOqx1+Oura2ta2pqatAIwmnWhXrThlv64aYroEJzkhTFQMgMV0VmGKaZ47iPWZZdYrFYlvM839rc3Bw3rIEZJOJvXSHDxZo7d+6AhGnOnDlEgcuB9wNN3vtn1KhR7kgkUiUpyigxlztMEIQjZFmuUVUV2Sm4P4SmqnBvKD2G6fPp+7z4f4okM6WlpRM6OjrWDwJeoVsYIymArNg+VQzblwSfnDZtGr1s2bKhsiw7aZpOFRUVdW\/atAkCZz5Hf8Uc\/XfFxcXF8Xj8CUEQTtGFPp827C2MQlvqQpO3AKrhm2dIkoywLNtKUdRSu93eYLVaV3i93qbly5ejEtv3Y7pFfe+jUAC35Udv75i8pekn6wKcUDQaHZpIJEarqnqQKEoHS5JYRRCETyMIm75h864UNoQZTBfGNXqSyGq1LigpKbmoubm523ioba4lNkddXZ2rp6enJJvNOq1Wa3L8+PFNixYtQmZsoAW1ASmCH+qgfUnwCbfbfUYmk7lJUZQimqZDJEmutlqtb\/j9\/nc3bdqULHRhCzQXNXTo0Kr29vbbJEmaCb+5N5tjanlNg2Y33XORYZjVNMt+qinK1zabbaPP59swa9assKG1zRfbV8hNF1qbMGECy\/M8393d7VYUxZ9KpZyaprlzuRwvyzJy9VsJB03TAs\/zcIniDocjSdN0mKbpeFlZWXbRokUItk3h762N9dkMJKzFiy++6e\/ubkRlFn8OUhRlqiRJowmC4HpTs30tQT4eEBiWnV9ZUXFrU1NTq7HJtrpmXV2dIxgMHpvNZk\/XNG00ng\/vwmaz3RmLxV7ZVwph+4rgU1VVVaUdHR2vapo20QCCQV3D6c4gM+Fyuf4RCAReX7duXYehJcjJkycXr1u3bmYmk7lMFMWhRgCpZ2J0NZd\/4Xpmh2GYIM\/z\/6Rp+k1VVZeVlJSkGhsbEZiaAq57On1gxuQpp5zi+O6774bH4\/HRsqzWybJYI8tyOUVRZYqieOGLE5oGV0AHsPU5X6FC0wtmCIAJklRR7YW1oWm6h2GYDpIkmxmGWe92u1dNmjRp4\/z58xN9tCtcHdOa6Nahrq7O0t3d7WBZdrwoiqfkcrkZsiyXGBfFdWAJkJ0yDKAmWyyWFpvN9nB9ff28pUuX9pjXqKmpKQ2FQqfLsjwLiFFkuZB8MvFOFEV9XVJSckZ7ezvWf6\/PDu0zgl9UVHRAOByeRxBELeABpsRoqgrzqv8\/NKTFYmmQZbmLYRiPLMsHSZJUrPu+ZmYjH5BC7vHSulmWXW6z2d4+4YQT\/vHSSy+ZEIC+vrFWUjLWJkltPgScoiiOlGV5FEEQEKixiqqWaKqqbyBz0xn+tlklxbVM96JwI\/Ueb9yPfgxSnnhGpEv7uh1IW9IU1YXYgiCIbziOW0PT9BpVVXsqKysjhgvW973qgnj22Wd7FyxYMDObzZ4sy\/I4BMuIBfQsUF74e6vFLMsGaZr+WlGUKE3TJbIsj5dl2WvcD+Ke3udFJZggiGan03lmPB5f9j\/B330OGrIeB+VyuZdJkqzWBb+3DqoXe\/Q0iwE96NU2pjbCEfqt5IVKoWl6GcMw\/3E4HAt9Pt83AGr1KfDoSZ8RI0b4IpHI\/slkciRBkONUVTlAUZRqTdN8MBKG5TEFWRduI2jOUhSF2COmaRoaRzKapiGlmaVpGm4LXCs9RiBJ0ob7VhQF54MbxGuaZiNJ0gP3iCAIr6qq1vzt50sBRrrfDJ4ViqKiFEU1owdA07RlVqt1nd\/vX3XOOeeE5s6d2+saGQEoAYBeJBI5MJ1OHy9J0lGKooxXsXEN1w+Kodeqmjs57x6ZuwMPmq975AtpeJ7NDMOcJUnSl\/8T\/N0o+E6nc2o6nQbmHWk9HXRlBqMFyN1eQ2BUUeFMKyRJ0ng5EAyn0\/OIIGTeKSsrizY2NkIITQwYLAcxY8YMa0NDw\/6hUOikXC53kizLVZqm2ZFbz3sFegFLzyihgERTVIym6c0EQWy0WCzrOY5bybLs2mg0CoEXs9ms5HQ6IZy4Pv7WBdFisejXE0VR15yqqpKKotA4fzKZpK1WK8txHGu1Wn2SJAHPM1oQhJGapg1TFLVS1VSfYRH0zArOn0ch6HWDNMMw7TabbYHf7\/\/XhAkTVs6fPx+VWd0wms9cV1fHdHZ2enmePy6TyVwlCMJY3dJomkKax+U3wxYWxEwKmFYCLg9BEJ02m23W7NmzP90XCmH7jKvj8XgOBxRXUZQSPb3YDxjMBHOZPqv+gkkyw9D0Jo\/H8yDLsvM7OjqgaSkjbai\/VJ\/PZ89ms26e509Jp9PnwqwjPWhocNmookJQ0fmUtFgs63ie\/wTpTJ+vYv20aZN7nnzySRSsCmtEeurfsDq9KmDatGlUAS6m0D3aIuDtJz2ovytktjo748XpdHBEMpmcks3lDpdEcSTS8fiDWMLISOlrRFEU\/PZv7Hb739Lp9Js2my0WiUT0Dq6CNVAnTJhga21tRUPNNYqiDIPVMbS+GRN9X+\/ogx8yXB0gXM+96qqrPvqf4O8mjY88+P33339UNpv9q6ZpRdBaZiGmVx1975\/qao8gScHCskstFsvffD7fOy0tLV3G7eRNNkEQ5eXllalU6vBcLneComkHa4qCfLgprPhHDtqcJMnlNE0vpShqldfr3VRVVdW+ZMkSuC66B1JgNYwakZ4m7Zu50dOnVVVVddFo9BBN0ywcx62tra1tABhuW2lAc\/NgwxQVFWnz58\/HBuxVWDU1NVwmkylPp9O1BEHsryjKwYqijIWlIggCLpKeY4eloWm6habpLywWy0KHw\/Fxe3t7m2EtoQg0uEX19fVlHR3dx4ti7lxREg8mNI3rxYga7k3vgxnpYEPjh3iePz+Tyfx7X0hp7isan0QXUyaTeVrVNIfZ8LGVu2OkJVmW3WS32+9kGObf06dP754\/f742Y8YMcv78+brAjxo1qqqtre2iTCZziqqqQ1RVRZUUbgyQkprFYulmGOYVmqbfJUlync\/nC06cODGJ8xQIe+G2HkjumqyoqJkcDHY8S9N0hOf5F2ma1oADmjhx4ttvvvlmtr9UIDb9xx9\/TK1cufIAURQD9913338uueQSHdlZsAH094hn\/Oqrr5yRSKRI07R6WZaPkSTpDFmWgb8nKYqSsLGB58GGRlBfXl7+xJo1a+Cq4dMLzwgEAsWyLCNtiWb3Yfq9IRA2q9xGMGzsfEThaZ7nf53NZveJtsh9QfCpCRMm0OvWrbstnU7fuAWi8ntEpAk
712Ii9hsthfHjRs3d\/HixcjQmK4HPWrUKFiJstbW1vNFUfyVKIoVRvoQvjF8kgzHcShS\/WO\/\/fb7l9EnC3cAVVezeKT\/\/5IlS6xffPHF7Gw2e4zL5XrK6\/X+s7Gx0bQAW9k5nP6QQw7xNjQ0fKRqGuNxu38aCoXWzZkzh\/nrX\/\/qb2pqQk\/uVt83ro0+25\/GYrEnkTN3uVxzE4nEH7YRQNLw243YRY8hfvKTn3i\/+OILuHBnCYJwsBE4w\/roQTLNMO1Oh+P5srKyp0mS7Fy9ejW+Z2bKtNNOO839\/vvv35zNZs9TVdVvuG7fB7d566pH3jab7b7q6upbVq9erQfwu8ng\/yCn2ScEPxCoLonF2hfIsnyAUYrPA7TycAIse4pl2UU2m+0vfr\/\/P4YQwn+GUBNFRUUHZjKZ0yRJOluW5aFGdkSjaFqhKeobmqY\/cjgc7+2\/\/\/5LFi1apAvgjBkzqFGjRunmv4\/pJm0220nZbPZZVEcpitrkdDrPiMViSC9uS\/NTHo\/ngHg8\/oHNZnsmnU7fUKCx+56\/8EXrbpnVap0nCMLp0NYMw3xXVlZ2cmtrK1y33rz9nDlzyBdeeKE4mUxWjxw5cvVnn30GP950xfA8\/MKFCyfDCiiKMt3I5OiZKbg7gGGwLPuSzWZ7IxgMLjNcIH3Dn3DCCdzSpUuPSKVSl+K7qqqiIJcHzZnuj6ahM2yFy+X6STgc7vyf4O\/aftU1ttvtviMej19LEASrF1zyqlzPYtA03exwOO4sKSl5Y\/369WEIgKmhy8rKhiSTyV9lMpmfa5qG7AwYC\/BHsFgsn\/E8\/zdN0z6pqKhoh6Yzc+m45bq6uv1EUezcvHlz1PCze4WapulzVU17lERxiiAkv99\/RjAYXLgdkBdl93pHp6NRbLB\/plKpy7Gx5s+fj0v1Ynr6WSpd8C0Wy99FUTwTsQ3HcQsPOuignx999NHpwiBy1KhRpRs3bnwM+Xmr1brwhBNOuHbevHkoguWlP++iYDPTHR0d5TRNH5ZMJs+RZfkwVVXxHMh+4U+r3W6f5\/f7n2pubm7GNU3\/v6KiwpdOp09NJpM3K4pSo6M+zJbL\/CLJLpfroXg8fv3eDnjb0xq\/sAReeO0ttF6Be0F6PJ7fxGKxh+GDFxRaIPSK1Wr9qqys7PxNmzZtKPRPkWMvLi4+MRaL3SOK4ghkNqAtDSFa6\/P5bj\/ssMPemD9\/fmFltjff7Xa7704kk9dbWLahpqbmlIJqMGSILisrG9Hd3f2Kqqr1SF1yHDdz9uzZa7eXzZgzZ47lvvvuezWXyx3gcrnOjcViS8rLyxlRFN2hUAiMCabf3iv\/5oYrKSk5MhQKPQXYgdvtnhGJRL4osC66X+7xeK6MxWL34zwkSWadTucJiUTia8NtKdxTWAdYQ\/niiy9m33jjjZMjkcgcWZb3M+IApFYZlmUb\/X7\/77q6ut4y7s1M+6pDhgyp7enpeV4QhClQJHpCwCgM4t8ul+uaRCLxZ6y3sWkK3R5TBswkg3ne7Vm+XVOf\/Xx7Twq+zmzQ2dk5WhRFFGqyNpstbrfbuydPnpyYN29eb\/l7woQJ1s2bN49IpVLnCIJwsRHQmv46AGRtPM8\/\/uCDDz5wySWXwJ9E0KVWVVXxuVxucjqdvlwQhJM1FJl0WAIpMAwN\/\/1Fn8\/36qZNm1DuN89X6J6Qw4YNq2xubv5OURQUjwDe+lM2m72mrwbz+\/0Ts9nsKTzPfzp06NCPvv76ayAitxfkkvvvv39lY2PjPdCWLMuug3BxnH3RqFEjln700UfQtlt9H8I\/c+ZMxBWlHMdJGzduDPZxqXTBt9vt96bTadwn1qfL6\/UeEw6HgbbcwteeMWMGhJ42skP672pra13BYPD0XC43S5aVKQShoRcAcAZwA71lt9v\/zPP8F62trbAgusA+8cQTzLXXXnt1Lpf7jZFB0mMGQPwokkxbrdanWZb965AhQ9ab1WS4R3iWpUuXujKZTFE6nfZKksS7XC7R5\/OtamxsLMRb7XZh77v7f9ALmL4shH7z5s2\/V1X156IockgVUhQFAey2WCyN+KMoSlxV1YAkoZIoj1UUZShBkgBXGeGTRvA8\/5XD4bjRYrEsbW9vz952221wbbRp06a5ly5dit7Ss8EiYLwgimGY5Xa7\/Y8URX0YiUTgF+tBX8FnC8EfMWKCv7Hxmy80TRsKgeI47pVcLvfzfky3np7EZxC0JGRNTY07kUggNXudxWI568ADD2wdIKrRRJNulSY13MGDstns3xCAAjA2fPjwRxsaGswCnX6f8+bNoy+88MLrAVpzuVyP9vT0wHLgvHBTaJ\/PV6qq6vRMJnO1JEnjjBgJG6mT47iXx40bd8+SJUuicCdvu+02zVQ0qVTqrpwgTDYgD3lvVNMEkiSbWJZdCRiJJEndPM97RVGshRVWVRVQEjf6D5BtslgsLw8ZMuSOPUV3sqc0PuVyuSal0+l\/aJpWbvja+rXNKqwpiCZeBJVIwz3BcTJFUYzdbn8+mUyCEsS8b91kl5eXHxIKhf4uSRL8TgXld1gUl8v1MM\/ztxtkTkaumiAqK\/9e63Jx4urVq800Xu\/l8Y+ysrKf9vT0vIiqb1EgcGZ3d\/fbu9FnRVX2DEEUnxw7ZsxB3377bePuynsPGTLE6\/FUssuXf97TJy7R18vn890WiURuwb8tFsvGv\/\/976NnzpwJd8\/86AmB8vJyayqV+l0ymUQzvQ0wD7wzlmWbPR7POT09PaBFRGBsKhE0+DyXTqfPB3uD8Tu9dmBUurfQNEZhUM+mGYpDoRmm22G3n3XFFVcs2RMFsD0l+CTP80cIgvASoPEESRZWLA35z7fKASlvpizN6iVJkmGbzfaIz+f7M4JNQwjJkSNHejs6Os5LZzLXKXnUIdylLMtaPnc6HfceeeSRHxsulLnwCJQvSqVS9+EcPM\/fMXHixAf70bjQzPUkSVqqq6tXb8sNGaypROzywgsvgNPn\/0RRvMrr9V4VjUb\/UlAEG+wp+zu+X8vw0UcfMccff\/yXgiAgMwZAX88xxxxTv3Dhwr7uBeDN5OjRo8krrrjisEgkcq0RAOuYIpphehx2+4NlZWXPrl27Fu9C981ra2vdwWDwskwmcyWsttEub6Y90VmfF3LUCvpgTIzKb4\/FYpmVy+X+szsWYUfn2FOCD5DZREEQUNzoBZlt4WN8j43Pr1BeG4AFYIPdbr9+2LBhHzQ0NKCHFR81EAiARWCuJElHaJoGYBcyPO0Wi+XeiooK5NXDfQRK9+kZhnlLURTQ8wFrExlWW3vwhg0bmvqmLAusSn9Bl4neHGyumi4uLg7EYrEXRFE8DkWsgw8++HwDb7+jdzXQ328BmzC\/hE334IMPvpBMJmcB0oBMWDwev6WPm9ZXHnTlsnnz5jMFQbheURRUg6HJQZD1icPhuC0cDgOUpq\/HhAkT+E2bNh2VSqXukWW5XscOmZiNguzSFubVALkRBNHGcdzZmUzm8z2B6d9jgu\/3+0fE4\/GXVVUdYwChtiBe0hu3891CegcUyossy35XWlIya\/PmzatNLQ+hLy4uPjocDj+uKArK9Lpp5Thu0ZAhQy7dsGGDTtTUTx5ZFwiPx3NLLBaba3RhZctKS8cXtNztULjMotIOD9zGAT6fb3QikXhXVdVSmqbX1dfXH7lixYqePfGyZ8yY4fjwww9\/rapqdyAQmNdP0U1foxkzZvhGjRqVmjt3rpn1AqJzeFtb2xPpdPoIc80pimoqLi6+rKurCzCF3sacsrKykbFY7B85QTgAvs4WHWAF0GcTWwWNT1HUatAxRiIRBOQ7S60+4NeyxwR\/yJAh7o6OjpcVRTm2kJ2gF1hmsAAY1VTI\/Weg2Q6FQsB364uKwDAajYKr8g+oYhraJ8px3DPZbPZWY8H0tKXZUdWP\/4zGjLs1TTuY5\/k3ksnkHQMVOpwTDRnhcPgMwIWdTufbnZ2d3\/UTMPfrguBeXC7X5el0+vdWq\/XzdDp9WCAQQA0APnPfoHtbL7H3nfV2VA34desHmrHVVniiiooKfzwenyMIwnmgPPT5fJe3traiCca0IgwIqARBuEhRFECzYWXDLpfrNrfb\/Q+j71g\/tqioaFw0Gn1YUZRDjXeguz1mQqAX0mwUwBiG+aCkpOTMtrY2VLEHa0kHtwJ94aaD\/vbAv0CiYLNgwYKHM5nMpTofTD5TY2p4ExusezlWq\/Vfdrv9umAwuNEMKn0+X2Uul\/t9Npu7AC2xyNqwLLvGarX+wWKxvNPT05PG+wHwLJlMHoOOqrKyso9WrVqFn2+RCamsrLSSJOm94IILeubOnTso7eJwOB4SBOE4lmUROG9yuVwfNzc3my7YDleEYZg3aJqGy\/NIW3v7GzzHXX\/SSSf9xYhFdoj5mTJlinXlypXjgdcfPnz44q+\/\/jox0I1r3Jy5cQqwZhqyNOQDDzzwq3Qm86CmqlbUPnieBz7qrUIlUlJSYpck6fhUKnWrJEn7I42MIJbn+ec4jrsjGo2ibVEX\/uLi4tpUKnUvquZG4bGXcc7cSXoRTFVRDX980qRJvx1ghmuH67yjA\/aUxtchugjmYrHYg0S+QthL5oSbpHQOJZW0WCxvulyu34RCIbS96Tvf5\/M5karLCcKJBscMC4Qhx3HnJpNJaAj9JXq9Xhz3sCAIMxDkOhyO24cPH\/7nk046SemTKTCLKIPSLMhAWSyWrwiCWOt2u38dCoUAcd5e5bVw\/eEv+9avX7+aoqgnKisr7+zo6FiradqHPp\/vigEwmZmu2pXJZHIOcEWgIK+urn7ipJNOyu1KJsQEwi1duvT2XC53HTJjaG4pKio6sbOzs6GPEOn5epfL5ZYk6a\/ZXO4nhKahaIZU80Kr1XpuJBJBwKy\/1qKioqJEIvGoKIqn6\/0MGtL8vY3vkAuF0DTa6XRel0gkHhjkJt6RfG\/z93tM8LEITqfz\/GQy+Ywp+GYjQz6U1cD9\/h+Px3NRd3c30owQKLKysnJYKBx+VhCEQ4weWdlqtb7kcDh+39PTA0YAU3kggC4XRfFFTdOmqKqKwPgLjuPOSKVSkUG4EttzMZC2uyObzc4AYazNZkNd4KO2tjazyWN73yXLyspmdXV1PcSy7IWiKL7hcDieymaz1TzPn5tOp1G93aG7wzBMA\/A6gUDgMiiEUCiUMnoMdloI8EUI\/2OPPXZoOBx+CJ1fHMc9GwgEHmxra4M12yIPYay5OmzYsOLOzq47s9nMLCOFSWFDlpaWXjBx4sQNBhoWOKXKbDb7lCiKR\/dane+DXV3weZ6\/OJfLPbMn3Jxef2+XVmzgXwZZ63WZTOYe4+H0ViSjzY1gWfZNr9d7dXd3d4vpExYXF0+JRqMPSpI0waDzi9tstvtdLteT7e3tEGZ8eqEGGKoA5GIul7s834JLf8LzPGKC3SH4utWqqqryhsPh4xiGmcgwjIi5VztaAnxv+vTp3OdvefwWAAAgAElEQVSffz4Pvboej+eUSCSy2uPx\/CKRSNxst9tPTiaTCMq3W\/mFcsAsLGRVSkuH3CCKKYwH2rQ9ZOiO7q3g93oa84EHHqgHdme\/\/fZb10+fgKkoez0VZH3a29svzGQy15u0hSzLLvN4PLOnTZv2uSH82PRVkUjkQVEUTzMqvPnQIQ8lh1L8fTKZvHt31TR29N
712x7RONDm7z99tv8ihWrnhXF3Jl9+GsoBJk2m+3SQvcGILHNmzf\/w2jqRiAWdjgcV9bV1b3W0NDQLzW2wX0fCAaDFwiCcCBN00BCIi88UHdkR+vVSw6FLFUikXgzEAgc3dnZCb92u0IbCASGh8Phj3me\/+ykk046GzihioqKcV1dXe\/C1QkGg\/8cSJGsvLx8aigUgtWI+\/3+uzZv3vzRbtaSkAkdAlLodpgNMX6\/f5osy5PGjh37zKeffgorBdg41dTUdGo8Hn9E07QAFpFmmDXVQ4ac1djYiIxcr9uDIRq5XO4MneKwgO+H47j59fX1vzz99NOzu+K27fAF9pqcgR65a8fRRUVFY6LR6EsAdhnVWp2Sj6aoz7xe7\/nBYBC5dN29qaurG4nxOqIo4lgET2G323310UcfPQ+IRpMX0sg29PXTtwreBnLr2Jwoww\/Qx8Q9VmzcuHEDy3FzxVwOBbHtbS400pyeTqdfcLlcV8XjcUCa8bOAJEmvkiS5KpfL\/drIXm0v7qAqKiq88Xj8tuLi4vvOPffctj0hJOaG9Pv950aj0ccxuMJmtX536KGHHvree+8B\/qwjOB955BHAs\/+EAhaSDxzHbaisrPxZY2Mjpj9CMVDFxcU1kUjkeUVVD9VJvPLEXmCn2+jxeGaFQqFvB+LyDeSdbu+YPaHxcQ3abrffDX4bYDOMznz44CtdLtcvQ6HQN+ZGhHsTi8UeQ8bAAFyB5+XaZDL5hlko8Xg8h4miONxms30bCoWAQOz7KaTw2GGmBC922rRpAGYRixYtgk\/bbxHIvIgBHPO+9trrjSRJbLTb7aDVAIS3P6HFJrG0trbeI0nShSUlJZM6OzvXGvELFwwG70O74AEHHDCloaFhK4RmoSsC4bHb7edIknSFKIonYK7Ebtb225IVxFp8V1fXUljgvHIglaFDa0Zs2rTJtHb6mtlsNvD33Keqai1y0gxNr\/J4PJcVuD3ojxgXj8efkSQJEx3NSrOIzE46nb7OSEsP5L3ttPz\/kILfW930eDy\/TSQSGMTg0Km1SVJlGGaD3+\/\/WVdXl1mc0iorK+u6u7vRUD4e\/izDMBD6S+Lx+IdmLh8Y+56eng8NIFrQ5\/NhCuAnO+sbQoh9Pt8JyWTqRouF3eR2u\/+MTMaOcuTTpk3jP\/nkk3Xo6rLZbLek02nELv1tGDPo\/rvFYtFGjRp1bAF4jOQ47iJJku4ZPXr0hBUrVvStIBe+WPLiiy+2Pvfcc5+gddBqtZ4ai8WQPdlRQLwtWsNBCQ0gzM8+++zn4CrCF51O59MjRoy4tA8QTn9+wFNEUXxKVVUA\/dCg8l1FRcV5zc3NiGP0Y8rLy+uDweBrRoUXNOfolU47HI5bE4nEH00l90Nt7F0V\/L7ES\/CBQXoKGj2mpSUUkKTY5fF4\/Pc6902eaRiAs6jL5booFou9WZCnRypyQS6XA8Ybx4btdvuvCzS9rgHKysqO6e7ufgeLZ+DGHx87duwVO9CW23rJjM\/ng68O\/1oYPnz4+ZFIhOju7l69IxLUadOmMYsXL14ly\/JwlmWbjj766AMXLlwItOlWH5ZlJyiK8prb7b4zGo0+aWZF8HIdDscRoE1xu903x2Kx5\/vALMxz4T0xVqv1rlwudzXLsq96vd5fdnd3wzptS\/DNTYg+4jz57c5PONTlpK6ublxbWxuuvyaZTN61jUXVYcuG5n+CIIgA0tQ8z385cuTIE7\/99luT61Tzer0nJhKJZ\/ViGEkyoDjHsU6n8y6Px\/Pn4uLiIDaW0VzU3+UGlY7eQosMatt\/f7C+qFVVVeW5XK4klUqxDMOA3pqWJAldUh6CIMaBvUCW5dFAHxi4DexqFCtura+vf8DA3mgoTmWz2T+Dx8aoxoZcLtfV0WgU2J5CLUqOGTPGs379esyAnYyBHsDmiKJ4M\/zEwb5Y+PX33nuvjiFyOBwvJRKJOZWVlZYLL7xQ2JHvjOfhOG4ZcPvIZthsNmDPr1+9ejXcFdNM60LgdDrR2H5rSUnJ0R0dHb1aDy5gTU0NGt\/fQUPL5MmTZ26jgEP6\/f7pkUjkX2BOU1V1RXFx8eVtbW1ok+zXvQINSUNDwySwplksFljXf2\/evLlzEBDqvqLRV0luzxXRn9vn882MxWLQ3iVYL57n3+F5\/jKzyAVsz\/r1669Kp9PwBgBlNlx+TWIYZg3Lsu9QFPUdSLlYlsV8ATmVSol2ux1cRd278jyD1vhGao7+5ptvTkulUrMRxRswY\/DQmByRNk3TwPGCxUN3Tl54NQ3gKIy+vLq5uVlvBqmpqXH29PTclc3lfmUwnSUcDselxx577CtGKmyLBUYjxSeffDIqGo2eBhfSZrM9FYlE2nZmA0Pwn3nmGU84HP6TIAjHIrPA8\/yCaDT6rnG+7WoUlmU\/xkthGEYQRfEYj8dzYiQSKWQS0wWA47hXUV+z2WynR6NRuCe954Xl+OKLL17AnNxhw4ZNaWxsxDyrwmemy8vLvT09PU9YeJ4iNQ3xAVddXX3jdpq6Ka\/XOzqVSj2jaVoWHWccxwmtra1wCbcbv+xgHbf7XawnaFCmT5+uWyFo6oceeuj0VCr1hKqqaOzRrFbrc8XFxTc0NzfrqNDa2lpnMBh8IJlKXaALY561qxcYSFEUxpGCgUKG1cJgDYOzM+RwOP5YV1f3+gCagLZ6rEELPsyzy+WqzWSz81RFGVsIe9BLr0bkozeCGI0ahr+Mbp4GdEgZd6H7nm63++JEIvlw3hKTisPh+MOIESPub2hogHD0a8b79sDujNAXBqqnnHIKWBOmCYIAur4Ta2pqbly5ciXIT\/EC+tWo+B3DMO+oqhorKSl5rLOz8yObzfbCfvvtd4VRSdWFd+rUqWWff\/75dyzLPltXVwcGgkKLoFeQnU7nL1Kp1INutxt++2fmc5vP6fF40OcKl27C+vXrb5AkKSyK4p1z5sxR+7NMEMD77rvv+Fwu97zb7b4iGo3qqdI+3Pu7smxbfdftdg8TRfH\/VFUdabFY5lxzzTUL5s6di1Qn2djYiLm8c00Of6M18dEClw9V388FQZhUMMndnDiDnlGTRaPQtQZKdKXVap2ZTCbR0zAot2dnBJ+w2Wzjc7kc\/POyXgLXQi7LXs+0dwQNUpKt8EtDodAi49fAcqA9DsGs7uPZrNZnPR7PDR0dHWjwVs3uqm0EmrslaDPuRV8HZC6CweCDqqoe63A4bgaEORgMbsFWUHC8Bvcol8vZS0tL8Vx3SpJ0HIQ4Fot9ai6B1+s9Ox6PP8Tz\/C8zmcyCfoJwTDPHjNvPeZ6\/4brrrnu8QJgpaMT29va3GIb5EvQqLMsiDlgqSRIEpz\/INC4NqMCwaDSKIdAKehlsNtvyrq6uVbtV2vMld3L48BMtzc3vI1BFpkljGPbbioryk84\/\/\/xuUKtXVlZ6IpEIsnoXIWMDct+ioqLzurq6EKvpax8IBA6PxuPP6aReBmX7FsP0+gzSA6KTJMkuh8OB+kF\/mb3tPurOCD5wFcNyuRyqkPvrTSV5qo9ewFmfPgO9Mdxut9\/qdrsf7ujoQHmfDAQC46GJQMIKVc+y7LtVVVXnmzNmnU7ncEVRziYIInjUUUc999Zbb22TbWw3vUy9cOP3+4+IRKMLSIJI8jyPAOve5ubmQtY03SDjBXMc9xewNwQCgfOz2awtlUp9AHg0Rg2ZuW00mGez2eEOh+On29JMyBB99tln35Ik+fmYMWMuNyqm+mN5PJ7bEonEzwKBwKyenp7vGIZ5nSTJN4CT2UYmS9eKpaWlByUSidtZlv1Q07QWh8PxQXt7e3iwcdAAXB9iv\/0mlK5b981yVVXBpozY57O6urrTzjjjDHOgHHqZi1pbW5\/GFEZj5u9mj8fz83A4DKFFRo+Px+O\/TaVSd6DOY877wvW3kq38JlAQBwBIZ6zrjrJbWzzKzgi+roXa2tr+Ismy2Yuqn7QAT2+OpNELUlardclDDz007eKLL0YASo8ePdq1YcOGv4qi+BNoAHBRchx3RDKZRPOImQ9+P5PJ6NgOq9X66qhRo87ayczNoPYFhHDx4sWLCYIAHQnndDr\/9frrr184ffp0s0ClF2IMVwc5+LE2m+28dPrEoMPx7tx0Ojm7vr5+0tq1a1cMHz68tnHjxhUUSX4wbty4s7YBJjObxR8UBGGi0+nEwGXdzaqsHDqhra0JYLRbMpnM7XgQjuf\/o6nqn0VRfK3vg5m9Al6v9yfZbBadXR8a09sHtQY7czBntb4u5HKnMTQdAtS6q6urMMWsv1OXy+XL5XIfiaIIinWGYZh3a2pqzm1sbISF10msrFbrB7lcDph\/FDjRu\/i9Qu0zMJKmqPkOh+PiWCyGePGHd3WwMG63G77Vs8B1QJiNril9zfQRmHkLgK3bXF1dfdymTZsajbSU6na7UZC6TVVVNBpHnU4nUp4IAHXhAsPYnXfe+aUkSYghgORMud3uowzSpkE94CBfoq4I3G73BWgGt9vtz6LHl6LpZpfTeVMoFFpR0CSBFzk3mUweYrVaz8tkMkG73b4fKPQsFktbbW3tGU1NTSdns9nnDZ8WgrjNeAFuH+bv0jQ9UxTFZT6fz5XNZh+TFOXgIZWVhzQ1NQGtCkzTZ5qmzb3pppve7zsry+v1ViiKcrEkSUM5jgO\/\/dvhcBg1EF0vDXItBnV4IBBwgm156NChG5YvXw4miL7X1C0q4pVEIvGYwcomYA3j8fh9xqbFiKHalpaWd2VZRpPR9xj+7ynJcV6sIyhUfmWkogf9bDuj8XXZBiVFa2vrAkmSDjFmveanARpPbEzwTjqdzmvj8Tg4YcxG5indPT2vqIpSjEDGarXe7XA47ggGgzrE1wzoAPtNpVL\/B\/8fJi0QCJzU1dVlojYH9VIGeTA5depUx9dff\/0pSZIP2+32VUbjS4nT6bw5Go3CTzddHfSjnoRe0Ww221VXVweypjmZTObGQCBwTjwen4hqbU1NzaTm5uatqD4K78vv91egUGez2UAR+LLD4cAAh\/uKi4t\/1dnZ+T6ORW1k+fLlX9A0fWUul8N4zl4C2bKysqmJROJSmqa\/dDqdr2DDchz3VDAY7IV3D3IdduZwcwjcVkJvzh8oKSmxgkkulUqh6R1N5kGf1zsjGAwiqIf1Uzwezy8TiQRQok5z0nteo+riCvw+wVosX42srz9+xYoVvbD0wdzwTgs+bsPv9\/8mHA4\/0ksomh8ult\/qUOcct6C6uvqC9evXR+DXHXjgge7Vq1cvE0WxGsegCymbzR7Zl0zJxIc3NTWNDYfDB5WUlCw855xz2vuh8xvMsw70WLP6CNei0ufzXSqKogdZFaQsvV7vbyORyNO69uW438qiOJPn+bOz2Sxo8xTw8rS0tKwB2SxJkmh46RIE4agdaFzEPI5YLPYyikMgamVZdgFY4nJI8+YFQi0qKrKHw+FP3G73+dFoFBVv6BnF5\/P9KpVKAeWJHPm\/nU7nOZqmWWfPnv3kjuoRA12UnT2usFWz4
712N\/g\/f93Npudpq8jy7YOGzZswpo1ayKI90aPHu3ZtGnTUzlBON0Mfo3BdSaaE0jfq9Pp9CPbCfC3e8s7K\/j6\/gOldGNj4ypVVT2FbWVGxB1xu93n4UXgYAQv4XD41lwudwP8OZqmO2tra4\/bsGED8tJ9NYTJLW8gl3ufYdAmbSdemL4m4OPPZDIPWa3Wn8Xj8ZZhw4b529vb\/0+SpFNBllReXv5QOBxG3v5SjuPOyuVywKzoARZYzeLx+L2waGiwSCaTKOJs9YwF9wZqP2ZjU9PtpKZNsdudL0ej4WuNgLZ38PK4ceOqV65cOS8QCMwE7WF7e3tFMpm8TJblMVVVVbOBhAQ1SDqdfsjr9d7Z3NxsQrx3Yhl2\/SsGHMRFEMRYhmHsFEUt6+7u1t2g+vr6EY2Njf9WFKUSrjIKkX6\/\/w9G8gPNR0fH4\/G\/G4wNujY1YMzg\/I8NHTp0TD81jwHf9C4JvlGQ+CCbzU5HIJK3Q3qKB4Wqh0tLS2+YNWuWhJRWIBAAVQUyEeDVyfI8\/3v4sP0IRF\/h3p1pywEtDIpkn332mTcUCj3Psuyn6XT6XmjdY489ll+6dOmsTCZzDfjyeZ7\/JpVK\/cJms81MJBKbTJbhqVOn2r\/66qt\/A85QUVExpbW1FS2U2\/voWPh77733DFEU\/2QEfn\/z77\/\/zR15Zgmzw2xqKpW6ffTo0ae1trYehCkmiqI0VFRUPNbU1KQLVHFxMVCgVRD+AT3sD3jQjBkzLAsWLEDQfib4eSwWy2ujR4++xGTLAA4rm80C+oBBcp1oVIrH44tQb\/jyyy\/ZxYsX\/18ymbzW6MvO+zkIKnn+E3gKu1CF3nLEyyDXQDe\/LMuCyOksVGcNABoKO5smT5480aDq1inr0DUFyj28VDRTBAKBczs6OtAg8kMGq4N8pC0OR1ruaoIgzr\/xxhvHG725FDjo33333WPTmcyTqqK4GYbZbKTUdB\/eNOc2mw1dVj+TZfmnBgX4jqwV7fF4xiQSiXkkSToqKioO3bx5swla0196cXEx4oaZDMN8JAjCNT5f8eU9PR0gq0VRDJQrCDDnjhs37q5PP\/3UDDB3ZQ125btoT5yUTCZR0wACE7qxJxAIHNjd3Q1WCX3GWHNzM6hWkP9HZ93b2Wz2LPN5TjvtNM\/ChQuXAomrx37o1c531s2XJAkZRZN\/c9D3uasaH376W9ls9oTekTckKbhdrstisRgw53pAW1xcfFowGHzZ+H\/B5\/OdHA6H9Z39+OOPVycSiatpmq6mKOpVh8Pxyu5opRv0Smz9BbqysnJ0V1fXex6P51ehUEgHxpkWCpq8p6cHjRdgGpvxu9\/9bk1h4amsrKxSVVW8ZATDAxl8TJWWlvpDodB8p9M5PxqNFlpD\/T3Br83lhN+zLLPM7XZf093djYIUfgflQZeWlmKE0QiwwO2KUOyGtdM9E6fTCf7TTzRN81IUlbHZbA8iUVDo4sETCIfDWCMwNmslJSVoz8R0yzwZrt9\/XiIafVyHsxsehc1m+yCTyRzfj7cw4FvfFcEnJk+eXLJs2bLvZFkGD6L+AiwWy6fIRYdCIQR7QFMOCQaD7xtzlbAYdx9\/\/PG3GBTZCsdZrxLFHPxhTLmM2e32XyWTSVSFf2xLoDNDvPXWW3+VZZmrrKw8p6mpCXyQZtyh9wNHo9GLKYp6OplMQuMXanW4L\/QgWBzIUaNGsV1dXSeXlpa+u3r1amBUzI+ZZr1dEAQ\/z\/N3x2Ix+O+6LBiYJy6dTv9cVdWl4XC437hpwFKxGw90uVwn5nK5CSzLbpw4ceJrH330kbmG+ubAGr\/77rso0v3e4Olv8nq9x\/b09MDaIegvSSaTL4qiiNy+WT8Jjh07dlxDQ4MuYzvz2VnB1zEmaDBAx43Bkw5oXdZht191\/PHHPw82XgPBeJsoircCZMQwzCqfzze1q6srY3ZPAZCWTqcfNmDAKHbNnTRp0l27i7ZvZxbF+I6+Nn6\/\/8hINPqYxW4\/WUgm4asXVggppOf8fr+0evXqQg7Knb4sQGvbYlZDQSwajQbRYF64yeBePfXUUz5VVX8CNugZM2ZkfuxsjrkARtspDaYL\/KzvfUFGKioqrD09PR8rioLZuwAe3nXdddfdbByPDM65mUzmYY0gbED3GkHztZFIBHHMtmAb230HOy34Q4cOHdLe3v4umG\/N4IOh6eXl5eXHt7S06OwHgUDggEgkAoBUjaYRgtutu0AIcHVNhUV59NFHS1Op1P2CIBxGkmTIYrEgR42q317xgSVC2pWm6SeuvfbaF\/oRKD39ubtudkcAvH5+r1+\/rKzs0Gw2S1155ZWL9xahLxT+7dyTmUU7Lx5PPEqSBJi0W7xe78+Nzjw07xRv2LDhHVlRDjSTJxaLZRN6M1paWtD5Nuj1H6zgm0FWcSwWu1sUxbMBs9Fr+CSp+f3+C4LB4F9hvlatWkU3NzffggoodjEgvABwRSIRPd9dKCh1dXWurq6uIQzDJGOxGNKCP7abY96eHjyhgyyXy010OByXhUIhgNb2lvvT3QVMPkwkEpczDPO3np4eFKwGLQi7a+MO4jyFsgeMVGk8Hn9OluXpYMq2WCwP1tbWzjFmciFOPDcUCj1nAICRPQTh1T+QOWxuboai1ZXpQK+\/I8HXU5SFcNba2trh7e3t96GYgxqUSQmH9rKioqKpZh62tra2qrW19SNJkoboQYrH82tD22\/FXGZ28O+s2Rrow+7Mcbg3h8MxRpZlTGU5N5vNYmPuTR+yvLx8nKqq5QbaccAv\/8d4CKzn\/PnzqcsuuwxrKh988MEbJk2ahJQ3KEZmJZNJVPlBTbi5urp6Onp6keoFS8fKlSs\/EQRhvL7b81XcHM\/zH1ZXV89eu3YtYqxeFgzj2bapoPoV\/AJBxKJyqVSK9\/l8oMf4ZSqVOhtNJvnmeM3slVQ8Hv8lkUiwN5Pj8Xj+oLccEgSQl6vr6+sPW758eWw3owP3xLujhwwZgokhT9nt9tdCoRCoznere7OLDwEGi3NBu2hQqO\/i6X64rxv+vnPDhg13JxIJJAVyTqdzTjwexwgjNOU7W1tbPzaozIGFuicej99kQhn8fv8votHoU5h0Y0x110GQDMNkrFbri36\/\/zmQzjocjlxHRwdiLnOi5VbKoD\/B11kBIpHIeEEQphpAsVFIkymK4jDBx+aWQ5WWpumvLRbLqel0Wjez0PYtLS2fKYpSTlGU6Pf7QR+CFFXeHhmzUgdjmn641zGgM1M2m+0iVVVPHz169Ml9J40M6Aw\/wEFmjMSy7NiOjg7M5B2Uuf8Bbmm7p4RCtdvtYGF4RlVVlwFHf0cUxVPNjE1xcfGpUC5AvNA03VVVVTXVqEDju0WiKL6uKMrkgj6QXkA8TdMpiqLWUxQFyMgKcBgdcMABDcYkyy2EfwvBx42NHDnS0draep0gSeeqslyOgpMeUORnH\/XSnRuANPTQKjzP319RUXGbUaXFgOS56IM1ClyLhg8ffqLRJgf03YHNzc0n2Gy2TSjWDIAlYE+\/n\/6uR\/l8vv3i8Th4PdE+CJTm3uBS6ClQURTJDRs2oCd1b7inbb6vgs4w+OoBiqKyVqsVDBV\/NAp\/AOLRK1asfFMUBbjSUDh3p9Ppm9CUNH\/+fMaIG2+A1jeGiJjKNP\/sRiufMUWnCzMIKisr71q7dm2qcH36anx0\/R+WyWSAkSgiSNLSW5gqeJyC6dYgF+3y+\/1nG+g60EZU9PT0vI0mFYqmZZfTCbz0C0b6c0gqlQIzAUrUKH7dmclk9LTVXiJI291kcCcIglidzWbhwm1TyPAScSJANQo+egq4zwV0HxQxFD6DILTa4rwm3Htv0BDbuwesy+rVq5kPPvhgRiqVmm61Oj70+dyv\/+IXvxCR9TEzVi6Xa1YymXpa01TI35qSkhITmQvi4SnGnIVSkqIwtLvvgJXvN4KmiSAjc7lc58RisY8LkxJ9XwTKzMelUqkXNE3zawRB6wcU8pp\/H1jojSeYu1pTU3PmunXrkO2AOfp5JpPBqEcHCE5tNttZAHkZuJ5JuVzuc6PpgKYoOnfwwZOHfvbZZ8G9WFuZAouq4pHhcOShioryY1taWkAY2\/sx2yPxct977z2us7MTZFF8IBCw5nI5IhaLgWlCZxouwN4IyGBIkiShGdztdguZTEZubm5G1ktPAuyDbuFA9l9fuStUIsDsA2v0ou7SaFra6XRekUgkUI1GatO2cePGlzDVshcJbPR2Gx5Jfvh3fqHRyxHlef78TCZTWHnfSgOZvZqvKooCJrMtnUazGaCA7NPr9QIKiyYLuAP2VCr1mDGMGMRCDxgpKZ0hbNSoUfbm5ub7MpnMeQRJ2jiLZcH48eNnLFmyZEdswwNZzB\/kGJ7na6xWK4ZJZAKBQA\/yyRzH\/bmqqurTzs7OUlFUKiUpV8qybDFJknYj08WgDK0oikbTNIbRpSH0iqKIqqqijVG3CCzL6oUo\/IzjbJTFQouiKObA2gDSKMRHmqZhGHVCUZT2rq6uHxt\/s7vWuFDw+1pOEn0HK1asuFmSpN8ZyZFXHA7HJZFIRE8l+3y+CwANB9sCXHA9s2h6+gVmFQqWYZh1Ho\/np6FQCLOQe7M8WwW3RlUMwgycPTQPbY5t1586z22u3yzDMKGZM2fWv\/jii3q2xmq1VgmCABLTIZqmZex2O6glUIzaIm9fWloKGjp\/Z2fnYCaB7K5FH+h59LVxOBx\/SqVSl9E0nSspKTktm82OMFh9U6qqwm\/EzN2NCKisViv4H5sYhulWVYdktytyVVUVslq69v7qq6+wIbTDDz9cqK6uJlpaWojnn39+W0MlqPr6euDvnUVFRb5QKJQzBmUY0xvn7k21hIGu6UCPox0Ox9R0Ov0vTdMAZ253uVzTY7FYM+Rz1qxZnnnz5q0xoDLoAdGboEz5NP6tT2r0+XxXhcPhh\/t6FP1mdebNm0ddeOGFj6VSqV+i+GRQhhjnNYyApgE09WgqlfqtCYhyuVyXJVOpP2mqCr7z9w4++OBT+2AzTJy9uQB7czCmP2hFRcXkjo4ObGaO4zjgx2+2WC
712xHQkszDAP3xaYoihOkUpIsB8g8c5gLJFoYO8qyrEXTNGhuCL9FURTERWbjPPIG0O5gHoBlANdMBlwyYIcmCKLT4XB05nK5TqT+FEWBMsmm0+mUy+VKmzUTaMh4PO5pbGwEe\/HevKbbEnzT\/dP\/NmnVlyxZ8jqmz0Czo101FosBoqAXFcGpk0qlrjRmmX0\/c9g8AUkC7fn3c84555Inn2ljNKUAACAASURBVHxyi3m\/uv7exp1Qw4YNC7S3t\/9NEPToOj+20fjkE\/ik6HQ6T47H42iLo6ZMmcI1NDSgkXiiEcheYAS1uqva5zrmyfb2l0SOGjWD3bjxzYWiKE7HUGpN08CEhjqGHRQoNE2ja6hbUZRWjuMiDMOE0+l0GFVoRVFSDM\/nFEEQoPVZllVkWVYkSepbxMN6WBiGQbAGRCtD0zQ2jPk3xh7x2DMWi4WXJAmDqwVMebRarRiMDUsyZPPmzaBE39vXdCuRKy0tnRYKhQ7jOG7zyJEjXzLSxYTL5TorkUiAIgVQ92UTJ048fMmSJXp\/QiAQmBaJRBaAuXmLBExe82uMxfLh8GHDzl29enW\/rZfbq9wiwzMtm83+VVGUEvDemLQhmqoqFotlOcdxxySTSX3WaVlZ2fiuri50C2Hwb+fUqVP3X7x4Mfoh9RvZEQZloDZwDx+nayCn03lBOp1+EgPRaJr+iKKoDaqqNlVXV7evWbPG7Pk0oceFdOG7QwjNd4S\/zeBYD7irq6t9TqdT7e7uxvjShcFgcIuAew+v1c5cDlmak6LRKNLaOsen2+1G99rjeL7Jkyc7li1btlKW5UooGfQotLe3LzUgz15BEIAVG4fsjiFkkDRYz24QAMyePXvRtjBC2xN8csqUKfx33333J50IiCRB4JPP5ROEwlmtj1aUlV3f2NioB64ul2tOIpHA3FTgLP4iCILuApnTqw866CBmWwMddmbF9uR3\/H7\/ftFo9E2Hw\/VyIOC7v7Oz00nTtFNVVQSzJZIkFVMU5adp2qsoigeVbVVVkdWCCwRNDUpFc1I7Al5z3YFYzUiShEA2iwKMLMsJnufjkiT1UBQV4TiuWxTFOE3TaUVREuXl5Wm3250F1QqUSVlZ2ahcLnfclVde+dAe6knenUsPS\/aIJEmXkiQJOUKr5kOJROJas1prtVofwoQbY2rK3ddcc83NSBPX1dWxnV1d92TS6cvNgeH63IT8nLJnx4wZ89t+Jrr03vv2BF+X8aKiohNCodACLc9cBVpAaLQ0x3GX5XI5mCHSaKB4F7BSkiQzPM8jpfk2bn7SpEneVatWnSdJUpHFYmlIpVKgEdmXPlRNTQ1AdI+LknQ4RZJIx2LwQRH8eoMjFGsiovMMM2QpigLPC1gjkM3JYmQQYgLM5SJJUuQ4zuTg19chl8tZYSmRCaIoigPVHhrVKYqyyrLM0jStzzWSJMnGMExcluUeWZaDDMO0Iuvkcrn+09bWtnxfWlRDQ4Ow4GeJROJPWEuGYb62e72\/iRRQx7tcruOTySQsAhTJ8vr6+uNWrlyJ7BZmBfwc\/EFgYzCyO7rgg8IkFotB\/gaH1Snw5cnx48cHli9fvl5RVY8xrQ403+0ej+fsSCQCswMA2hHxePyfBktyI8uypwqCAOw6tP+NkiTdBt8VmRE0UHd3d79lukD7wssypoKDO+dWi8XSqqoqGm\/wQAmO4762WKyfJRLRTywWSyYej8vl5eVwBdXm5mYsvDpt2jQMnOjt3jKtoPnsho+qK6Fp06aRixYtQkWWzGQyVHNzM8w45Xa7EcDylZWVoDWfKUkSMmMW9P6yLHtbJBLRSXj3NR8f\/QcdHR0lICwARYsx20xfK6z73XffPVRRlDeMSTqYgXaWMd4JNaeDUqnUP1RVrSIpCggDgqbo5NixY4YtW7YstL3a0I40PvHEE0+wV1xxxVqQFKn5KhlpYdnFVVVVP21sbETmAVR6l4ii+IBB2\/1aeXn5r002XIvFco8oitdSFCUhy2GxWJ4XRRGUGfqm3wcEX1+j0aNHe4PB4BGSJE2hKMoB\/n6WZT+vqqr6prOzM25MPtyiQGU+m1mZxf\/3U53VG80L16FPxdfwLnsJbJmamhrQqk+WZblG0zS4WR2api1AcHjRRRft0ujPH+F9FG7WvhsXfcjOdDr9F1mWZ8Cq2u32G2bPnv1o3t050N\/auuY1URIPNXH6PM9vvuGGG0YYU9m3+Tg7EnzylFNOcSxcuHCDJEklhulAY8YD119\/\/fVz584F4SmPaXayLF+AaqPBngCmAF2oS0pKRofD4XsVRdkPKTqXy3VdLBbrJY79ERZ6MJfUg8iysrL6bDZ7BsuyMVmWh3Ac96Xf7\/9w1KhR8YEOZh7MRQdwLImU8w033IBh1sepqorgL6VpWq60tPTFtWvX9p0IOYBT\/uiH9Get9NbEt99++\/JcLoeJiJiHAGa6q4LBYBZzt+6\/\/\/670un09aZsgkHuuOOOG\/bmm29u0aXW9+l2KPjgL2luafnGyMqgeIXOKvTUorMK1doygM1UVZ2gaVrCZrOdnU6nkeLs1ebgTCRJEgOBUZJH5mFfKL7oQl9cXDw5mUze5HA47s1mszMdbvfCoUOG\/OfYY4\/F8IidanvbjSIGl8je3d19KUEQSVVVERSfPHTo0EtXrFiBySM\/9v3tjkdFTegIQRDgSrtpml7mdDpnRCIRzBEA3eNP4\/H4fJ2BIe+RaEOqag9qaWnEELltehQ7Enza5XJdgsnU5lBmkiDkioqKA1tbW9Hhj3wqWI\/fURQFAV9rUVHR0UajcKFwmzQQ+4oPivtkvV7vUel0+paioqJLM5kMiE4rr7jiivsNV2Rv2bx68cbpdAJY+EcEu2Bfs1qtqFiiTD8oFuHdIam7cA7d7YNCKQDeUdXV1dWtra0faJo2FKAzDOAIh8OYMI+U7sjNmzcv0\/IsDfqwaFgEXWYNvFN\/97MtwTdNfGUkEnlOEIRpBh4Z5ffGkSNHjlu+fDmyFoisQbCEyRuobL47fvz4080iwy4swI\/5VVPTH5xMpi+1WJiHZFlupSjqWofD8UhnZyemr+xNmlR\/h16v9xBZlg8ZMWLEo42NjRjBdCLg4cbYnX0hntLHPG3cuPFwSZLcLpfry8svv3w9lExNTY2ls7PzVUEQTkTaEwzJyWQScwLIsWPH2tauXfs1RsOacSPHcZ\/4fL7zC+YPD6wRxTgBw3EcAtPfECTJmRz4TqcTDMIg+NcJPi0WC2j1foc8q83muCWTSd25DwWu\/SqDefPmsb\/4xS9eoWn6+VQq9QaIkVRVxaif+wcyH+tH2LXIf3tUTbtVpumHhXi82Wq1\/oZlWWSArtgHsj1UXV2do7W1\/Q+SJID3k2MYZmlJScnMtrY2FEjh0twYj8fvQJ2IZVlMSIdfr\/M2OZ3OJ5PJ5IUGfAGpLYHjuCez2SzqAWaVfNuNKEYzAPKgKMDckkylrjGiZZ3FStcsHs9FkUhEH1BsZHTeMpiwQMVxtDHxRGdQKPCBd5rxag8Lke7iOJ3OJ2RZTmYyGWBB0ER\/kyAIa2bPnv3G3sZggPUxKTzWr18PIV+fTCbfGjlypL+pqenvLq\/3mWBXF7j09yYr1fe1oui0nyRJ8OPrkP1DFrC6uvrgpqYmNP2gnnRoKBQCZgqgKfD+H2fKYGlp6XndPT3P6WYN06gM4mKnw4E+6TmxWAyBrp5aNi9cWA5HNSzQ09NzrCAIFwuCcKiB8NfTzAY+RyguLj68q6tLH70COu2lS5cCJVdB03TY6\/WONYikgJt2bNy4EWkmh8ViWZtKpVbuYSEe7OV0OOzatetnybJ4eVlZ2UnNzc09wH83Nze\/aLVabwyHw2ho7s9nNocUbwuTNFhXoz8XVId94ETbyE9Tdrv9WIqijk4mk9chG\/L+++9PzWQyT9tstjOj0Sgmruyt6WM09BdJkoRxSmeCQpDn+bdsNtvlBocQJrwEgsHgKkVRUAjtOOqoo\/ZbuHAhQH1EdXX1uNbW1sUmbscgQMBioRvwc47jnigqKnpv48aNvbz9OjnPAQccYGtrazsxnU5fLknSGE3TMKFOH19tLLQORWYYpr2ysnKiSecAHsRwOPylMbrl24suumiyiYRzOp2\/A3oOGxRBr9frvdAc+zJYifyhjzczVna7\/QBZlh\/x+XxXdnZ26tPWMZsplUrdUFtbO7MPu1mv8igvL68MhUK\/kWU5q6oqKMQ7y8vLMRpoOnD06XQaGYaBBPamFT3BYrEwfr\/\/fYwh4jiuVlGUC1ENLikp+UthkadgbVDkGioIwmMjR44889tvv02gfvDwww9fnE6nf+J0On8dDoeRUdtbg11o9RJFUQ4AHJ6m6RW\/+c1vggUWFkjXJZIkHQR3p7KyEmS8ugIeO3Zs0apVq5aqqlqta4XCnu78y42zLLvS6XQ+Vl5e\/tZ3332XAQ2eL
712x6PP5BKpWahAAVMTp4mp4\/SwS9ZtkEUxcNRZTcQmLMMBCZQiq\/dfPPNPzfdG57nPzWGNQMXjbEvd8uyjDbDvU3rmA\/K2u12UJr\/y+Bd17W0zWa7CUWibDYLN2KLD1yMBx54ICAIwn2apo1UFKWUIIivNU2baXCGjk0kEk8rigJi3Ue3NaXQOClSww68C8yS8vv9vwXojCRJIDQ\/QSsoTdNRmqY\/GzZs2M192dJwL6+\/\/rp13bp1r\/E8f288HgdSEy4mbbfbn0SR66yzzprz5JNPbnOa5A+tYHZwfj2pYLgjZnbHdE10hUDTNKq0MwzcDgLcZw3qG47neRDpTurbh2hofx3KgMDYZrO96PV6Z5Nut\/teUDH3NpQXAPr1nZNX+dD4GNe5UBCEM4yAQWUY5lZZludgB1qt1nuM\/lk96PX5fBfG43EMXvYTBNEF1F0kEvn3XmZude3g9XqrM9nsHxmaRqrsRpPF2SiZv84wzKvpdFqHx\/bduGAoBkQZQmq1WisFQbgD\/KFgEjCUgwvN1OCGFwQBqMOtsOHGC+ctFgvGI0mGgtB5IvEzWGCe50GZHcYw7MrKyqiutfpxXWw22xOiKLbIsqxPHkda8NFHH61LpVKYqI6JK3+KRCKmz\/sjy\/rWlzetb5911tfC4XDMQXrZGBZ9Ty6XQ+8zfoep7\/\/M5XKn6IJvth6akxINGTYb0R0Ox0Ogwv5OEIQxJqC\/cJwP\/m1GysAW2my2pzOZzOWGuUR0\/bwkSedB8D0eD4ZA9HLOYIhaQ0PDgRjAB6x6TU3N8j4zXn\/sRdf3tMfjqcaMWYqmCZfTCZ8STG+6P73\/\/vt7169fv8ggjN0Ws0Khf49zlvE8fx\/HcZdfddVVcVS3HQ4HZmPdZ7Var0mlUn0JXfX7sFgsP9c07VSO465IpVImFGQoSZKYXHi5Af82G7L7ixl0jWm326+QZflwQRBAT66\/cvynqKhoXCwWQ5D7alVV1f9t2rQJwr+3uj19ZUPX+F6v96xoNPo3CLvFYvmnIAhg8sPvaJvN9nA2m72kV\/D7tiLmN4Gu3y0WyxoAfTDKHqYZ5FC9LVwmQ5op+HrO3mb7A+ZSwRwhEPzuu+\/ekWX5aHQM+Xy+I0Kh0LI+uPtev3Yvw+PrGmTChAnWlStXvqVpWlIUxdMK2zWxmB6PZ2wmk\/nH0KFDJ\/alp9jGrtWFzGaznSqKYkaWZbOCDW74O2ia9kiSdFmBSddPc\/HFF7NPP\/30CpIkb1MUZT4EEuvFMMzpLpdrQzQaNRMDO3ITUVU\/AmjHs88+e3JBW6N+X4Yv\/JXVan89lRp\/LUEsMgV\/R+fdo0oKgznmz59vuj297AsolkYikY8B+SZJclF1dfUJxihW9I7clM5kbtPX1hw\/m08EGNu\/t2UWmP9\/AWszJhKJvIBxMnjZZkDbq+3zX0OAIDmdzt8ag9wwygVZmyWyLI+mabqNYRiUlTEVZIvPXibw+r1VVlZaMa0wl9Ppydc4HI4bzRJ4gYnFYp4miuKNoigePBiYxYQJE9g1a9YUZTIZjO3EB+C80yRJeqCiomI\/A9BmrpNuEVKp1H+QlUmn06Zl0TMdqVRKn3Y4kA\/Wuq6urnLz5s0fl5aWHtPa2or3YQq1vtnd7sCEdDr2R5ZlW2w22+1HHnnkhvnz5xc2zwzkUj\/YMUbPNyY++oqLi2MtLS297HsI8iVJWgQ0JnqchwwZckhzczOgGcjzX5RMJjGvAA0turT3zsfN\/wDrgObzVRUVFefjAKaoqOjgZDJ5lyAIhxiCr+8TnaIh799jMnnKbrefn0wmX8ePKyoqKjo7O5dqBFFGEsQqjuOOx4vey3z4whekLwYIVru6ujBC50KO4\/7J8\/yjRhCpr1XBF1Cl\/rWmaSfKsnzyALMyfa9nng94E7gfr3g8ngMjkUhrwTqRPM9Pz+VyL7vdbnDGFArrQDJBWwhhXV0d19LSstJut18Ui8XQ6F8IrdCDxkceeWRkNpudC8Cd3W6\/JxaLASbeb6HnB5Pw\/k8MysoRoVBoriRJNSzLdvt8vt935fH54GEql2V5oSTLoymS7DYEX6eucTqdGIH0PNLnJvNCweLpqU2O475AthFT5M2MBnXooYe6v\/nmm5cymcxxekoIEwwNM6HTOBBExGq1zkqn0+8Zgj+2s6vrP4SmuUmSXKooCnxK5EnNhYaGASOA+mMXfcxi2oEHHjhkzZo1z0iSNNzj8VwdDodBEAXh3Ap3Y3D736woClKJv9yB4Ot+ZsG5+roO0Pgni6L4QiAQGGlsNPMYCP7UXC73hsViOUIURXOaYd9NZEKetztdBRkPlmXhct6jKAqAhDq\/pHEyXZcZ\/2ZdLtfNqXT6aqfD8ZerrrrqVgPK+6MWumw22+vGyCg5n0hkMQj8l2iCcjgcvmw2O19V1UNJioqXlZYe2d7ejgYcQGeOzuVyL6JJyOAvynMS5WcugwHkwwMOOODMJUuWoFX0\/3H33uFRlen7+Jx+ps8kmYRUIITeVBTs4uqqqGsHFey9YQVsq1hXxbWvZVWsq65lbWtFEXbFtopYgcQQQgjpmUw9c\/r8rvvNe+IQUtn9+L2u3\/yzK5lyznue93mfcj\/3bTuLQP4XkpOpVOpBXdeRaEmEJ5PKp0O2UhTF+VdffTX41\/Gw9lJVFZ7CizlUy7Lmu1wutJdJTFZeXh5WFKi\/eDq3bt2q\/j88CXBvQjAY\/IOiKHdls9mWvLy8JW1tbZgPJhUox8KcsMzpYPM8fzcYEGh73Ik5dzhFIMOZSqVQeUl1dXX1lTSiE3mjy+U6wrZtDONvd7IgwY7FYutEUTxL13Vsxp6NiGuaPHmyUF9fD\/YGvqCgoL2xsdGhJOkzNpdlGSILf9d1\/TGsO8SidV0vq6ioqIWAhVM5AUdqW1vbXEVRlmCoJhgMXt3W1vaf3vKrv6XX93g8D2UymfNobwiVxNtVVUVeCfBZECx\/yCsZhkn7fL6jksnk54An33vvvaAjAecmGNYw901jHZfqdrtfhRRqe3s7eHnIX3KL9eT\/I4Tp6Oh4nNI6gF0B3h9TV2ARODmTyRBUXDgcPhS6rNAuYln2A5\/Pd3o8HifS6vn5+XvEk8nrXLYdAnZ9jz32+NPq1asdmOxvuY5EjmfZsmULofgtCMI74XD4\/sbGRif27jEcJFSrV6+OtLe3E1GLsrIyqa2t7RGO437OZDL39E5I6X9zPM\/vY9v2qdlstpJl2Vb8RiaTeTGHwBX8jyMymczfBEH4QNd1KCjmhjCEpHfz5s1ox39XVFS0iNKGEO983nnn8c8+++xluq4fzrKsyLLsf2RZ\/iuVHuq9Gcn3SpL0JsMwX2Yymbvw+CTJM8ey9DtDodBZKEDkeH8S94fD4cmYLrNte5IgCNfSsdHeod9v8dyQnI9IKcrZuqZVuT2eH0OBwDO0YQcFngBq95ZlHQnGi1AodFJXV9eHtN8yQ1VV1PlHEsPvruCA1OyjcDh8HgWs9dxTruE7N8aMHj16WkNDw5eWbcvOuCHEhlFOogvHIFnTdR0IOYnluDdsywJwLT1r1izvunXrXtZ1HXwopGYN3atEIoGM+zdbTMd7QylcVdWLfT7fLZMnT37iiy++AJPZdnEv3fDTM5kMqNBfwzEXDof9iWRyOcsw\/zQMAyouuUbm1NiPNwwDwmQhfAfhH8pmM6IoPqDrOuitiSF6PB7oQD0giuIhqqpC26n3qZENBoMnJhKJ2wVBOPbaa6\/92QkPeZ7\/s2VZqASBw4dsVJ7nfywpGX1CQ8MvRCcq537I73Ec9yyIrkzTxCmD+jf4UF\/wer3PYbYg9znQdWJLSkrCnZ2dt+m6PjcUCkFAGjOr\/021Z9j5Cb0udvbs2ezq1avFuXPnajmJN1tQUODt6up6zLIsTGOBYe4MXdffxBoEg8Fp6XT6JdM0K50xRJZhNDAzbN26dW3ve+nT8HEBsiw\/oWnaWUTmp3sBqt1u90npdBqlNSzuyZZlPcEwjCQIwsuBQOCCjo4OZcaMGdKPP\/74lGEY6LBhQB3dspupVuywDZ+WtoZbbya4m5qamjOUTOZ2n9d7bywWW0a9cO94niR899xzz8OGYbylaRpyGIgUhDRNeyYvL+85qsKX+yA9giCcYhjGIyQW7P7i7r9nswj1kMwi5lxFu7FvZrNZUJJcTrve2xkUDa0CHMf9E40uwzCuwpzuV199dXQmk3mNYdluRrvu4xvfD5HjBnoCo23vxP3kGmRZftSyLGPs2LGL1q9fD\/KlsYqivCwIgm+vvfaatnr16lxhOWcTQuUx2NbWhme3V35+\/okdHR1rBsK0D3AEOOuxUzMLdD3wXLK5SpKRSMQTj8cfNk1zAYb3RVHEyCs4NZFDjaMgt0mkQJPNoqz8YjqdPrUvh9uv4efn5x8bjUZfRYYMDnyU\/QRBOMlJvnIMH0RIqEhcBMPHQ\/D7\/RNM0zzPymaLBI77fsqUKY99+eWXyWHG+YQCG5wxU6dOfac\/QbQ+Fp8sel5e3oREMvl3URD+9e67715x4IEHbofOy\/kc8pFiVKiCweAhVDEQHKKRWCz2PMYsE4kEoAw9hS6fzzcZoQfDMKMMwzgdbGo5hFtoj28TBGHR1KlT3\/j+++9vsyxrnizLCzKZzJf9lEVJcsxx3Hzbtm8VBOFKXddf53n+StM0Ed8C70T2mN1ddGjnOO5FlOYQv1566aVJaiDkGnmevzebZQLFxUULGxsb9cLCwgJokVmWtW9+fv4semr35c3ZkjFjStsbGp5jWTYJfFVLSwuaaUM1YPL7kPlEyphMJvu738HCply77CnHwvBjsdhDpmkitASh1rmWZb1EDX8sNfzJhDsfOJPCwlNaW1vx9x0cbr+GX1VVNamurm6tbduIK3HKDmT4T0UikSuampqQdJHkduzYsWIsFhNHjhypQvFuJyo7LJ2
712if5bnedTSIQE6lBPDCS\/A0T\/H5\/PNo7pa\/Z0ajMfjOUxRMi\/4\/T7g1zshMe92u4tRJfB6vTemUinMCOd6fBH\/XVBQICaTyTN1Xb\/KxTAVjMsFJjVABv6KChfHcXMsy3qa5\/ll48aNWzZQ5xpe7pFHHvFEo9HHbdueHQqFDu3q6mrweDzjNE270LbteZRH8ntZlq8vLCxcWV9fD6NAOOncGwnBZFn+k2VZI8eOHXve+vXrldmzZ4ufffbZk4ZhLAgGg\/Pi8fhr\/YQx5B7LyspmtbS0vCbL8lWpVArUHkMNWwj8XBTFWyzLKrMsC\/gm0CUO+cR2BLL72Bn4bohFIPQ7D4Pn\/Rk+dLJAuFtVVTWrpqbGoV3pH49Pf4xshv\/G8PF5h+h\/GN6i517pZ5E4LrYsC3Hqt6FQaE5XVxeS50HjToRHb7311jrbttFZxudBVtTn5yjuA571mvHjx4\/++eef00MwfAdEhWsGXCNkWdYkjuOaurq6tqD0JknSaF3Xn+c4LrPvvvse3pcqR18Pt7y8fPTWrVs\/4zhuRTAYvITShkANfgLLskVlZWVf19bWYh1QKgYHf275kTapgtdAW7a0tPTsuro6QHeBq7oJuCq3271YUZR7Bjh9QbSKKhU2L9ibTx+G4YNcoLC9vf0r1NNp1eWLoTYx8b7Ro0dLsVjsRMMwfudyuTaOHj36qZ9++gkFBxYFh+bm5iEbfmlp6e50RHboHn+HUMfl2iDw\/GChTq4i4K9x7+DGmhsTEqNatmxZiaZpiI2n41hzu93nzpo161Wqf+vcSG9PRDbtlClTKtevX\/81z\/MX67qOytNAmwWNqgddLtcfrrvuOtBSEEavYDAIjva\/y7J8dR8ev8dmc0BVzr+RZBNoVOjOer3e45PJZC29hsE2Lbl+SZIO1XX9QUEQbqExbO+Z5f6+p8fwU+n0nl6P58xEIkGqabLsOVtVlcclSVqmado1\/a1JTikXDuNQwzD2HGCTkN\/rLhyiuc+gh3C3YRjIZbAG\/7z++uuRiNpDEL0g946RQai6U6QwJ0sSeh8XNjY2ajTGB\/PakEKdgoKCk3MkqIbm8f1+\/xOpVCo3ud3Idxs+GTLvJ7klhp+zw8nNONPvgwR25L2jRo0KxmKxEH7bsqxrKFszZM\/\/7Xa7bwI8gmXZjq6uLuLJen0n+Q7MDGzbtu19t9t99uLFi9\/uL8zCdR5++OHiypUrgbzcdf78+VOefvppKG+jZjwqk8m8wnHc5VR3dyjHPfl9t9u9p6qqr0iSdKOqqs\/mqkYOFtzCu86ePZtbs2bN3bZt\/27WrFl70hlm56MDbR6nPHltLBbb0+fznZlMJgl\/qSRJR2ia9hb0eo877riLIcDd17U4iSXP80sYhjlV1\/UptIHZ19vJmgCiUV9fX5hKpabpuv5UNpstoo0jXRTFq0RRXCnLcqyioqIT1If9rAFZO7\/fvziZSqEMCztiBZ7\/pLKy8pjq6molEom4h5ncvpBOp0\/rK0TuM8YvKyub0tzcjHKmZyjlTI7j3gBWwoG7jho1So7H48elUqnDfD7fV+BCaW1tdZoHO9y3x+PZwzCMM2zbnmjb9phsNhuB\/bi6YbfdE2Dd9HsoFyZYlo0zDNPMMMxbhmHc0csjMfvss0\/xF19+uVGWpMUge+3PY+Ehv\/DCC77Nmze\/ynHc6Pnz50\/rbfjBYPAGUCgO9bjHAArIc7PZ7Dafz3cqNbwhx7h0cRDaoErxAsdx\/zJN8yq6yQc7MRzDvy4Wi82iho+mIpL930Wj0RUcxz1x3HHHXTiQ4b\/wyivFaAAAIABJREFUwgvC1q1b7zJNc3ckxH0ZaveMtWehYRj7I8xzuVyF2Ww2QGvo5COEy7K7SQh9rgSaoC6X60dBEG7UNA2n4A4vVMR8Pt\/yTCbzezBRV1RUXLBp0yboKCCn6recWVBQMC0Wi21XzuRYVi0rK9t7y5YtO1CN5Bq+4y1L2tvbH6MT7UNtYL3v8\/nOcBpYbrf7Uk3T7rdtG1zwIKC6f9GiRYv68ryU+HRkPB6\/TVXVEwlNNq1gOGT\/PX12qsQCI2BZ9l+yLF+ZA+rKDT9YdC+z2WxdMBhExw7Vpr4qE0igQ8lkErX7qmAwCMAeHhBCnZEoAYZCoTvb29uRDA7m8UllRhCECy3LuksUxTn0pBjMWPt6+E7YcJ5hGA+43e79M5kMoWscwqkJDP+doBjMMXycQrMymQwU2gc0fBjqqFGjChsbG18Gh42maVf0ce\/EVmRZPkXX9Vts2x5FfFL3G3s7U3LNNAroYhjm9vz8\/L+2tbUhl+p9P05+KabT6RGSJMUpCA3vwyx4vw2sQCAwg9IJbtfAAvNHQUHBedu2bSM8PM4aOhdJ\/reoqMgDhJuqqoAsyMOALHxiWdYCl8uFY9WSZPkxTVXPwwgZDNntdr+hKMoJA8WKFRUVwZaWlsWGYVwJlkK7O2YkOlv02ITvR50cYdaHHo8Hukho4PT2psRAA4HAwlQqdWN+ftGp7e3N6O6R2LuX4TiG\/yrLstMqKiqm1NXVtTnJLeJrr9f710Qi4cwZDFTWQ+2+VNO0FwRB+HLq1KnX\/ZeyoPDS\/ng8\/m42m92Sn59\/QT\/GkntL5N55nr+P47iK4uLis+vr60lBwO12z0Q5VZIkMFljpqJPR0AbXlByX+x2u+cnk8lPBwhNJI\/Hc4iu65gyK+gx8G58TA86kiLhVUEQzjcMA6TBjjDGQPu49xwzeVYDQBb2VhTlRcuyip0GFn6XYRhNluWXvV7vJX1BFtg5c+b4\/v3vf7+gKMoR\/YDUOilIDRhzoDP7A6llJ0yYMHbz5s0v6ro+AYrnkyZNWvDdd98BRdez4\/q4YwgVu7u6um43TfNCeE\/UpBx9IyooDd2oH8vLy\/9QV1eHHdxfCIFjuEjX9b+xLFu833777bdy5UrQ6u3QOPr222\/lDz\/88O+GYRwUDAYnxWKxBvy22+0eATZonhdfMgwN00t9bZztbkMUxeNM01yWn5+\/S+4i577JiaFzvCiuqS8jJM7I4\/Hskslk\/s7zPBpm6EAOtPmI4QuC8BjP8\/nFxcXn0KpOj+GLong7lWLt\/QjwWXbkyDGzGhvrERK9Nnr06IWIrQdYZ1KUqKqqml5fX48KGmgmu1kOfsXEo4kJcl3QAA7FgfS3GQBSy99ZkJrH4\/lw1113nb9mzRok+wSkxufl5e2RTqfv0HV9v52BJXMsu14QhEMpLJlc+Jw5c8RvvvmmXJKkbYOBqnLulPd6vRMVRUHDaATR1v11chgM8y6Px3exopBSG159GoFTacnLyzsU8wM8z3\/n8\/kuuOSSS5pzwy28b968ecKbb74JxOYphYWF09va2oCHh+EXwfB9Pt8\/k8nkfYMYPtYRdN7oZG8yTfMWR7KGXmdPkl9eXg6uUZQ\/QTwLXqJErzxgOwAbNeSX6OgiMEP93rezmQRBeB5CHmOrqs5FHR8f8Pv9eyZTqc88bveFiqJg\/Xr\/Dii7ZyQSCUizpnw+39l0AGaw8AodZdzHMvQz4Kx6HUFIUkGtfhJGUIdQ03eikB3CII\/HU2wYxgeAJTMuV+vIkSOBx3dgycdQWLJDGZ4bmzqw5M8pLPlLpqKiYlJLS8vzVMF8pwZRWJZtFAShr0EUJy4eLD521qqHJxEUPlRYgg4FZOHdUS57DonwQGekY2wAf7W3t5+SSqUe4nn+uaKiomsbGhrIjs\/5PGru92qadhkUYFKpFI52cGYWRGOxZ2VR\/CKVSsGQ+\/P45EFhaCSTybzOsuxVhmEA4eg8OPL3vLy80mQyCXQmQG2jgWql14G492dMFIXD4ZXt7e3bCRHjsxzHQfn7HAejMlis73a739E0raOkpORCSoAFLMtBiWTyw3AodEg0Gv249\/XBqEzLeopxucYD\/NXa2pp7DwMtNym1siz7sm3bJ8Du4TzBbwPiArYb2l4jCMIfKHX8gKXlnB\/aQUUH9IiGYQB5WtF7EMXv95+dTqcfHsIgyo95eXmn\/1ejhz\/99NOHmqYdOMDo4RDsc\/u3CIJwummafwEGyLZtgWVZ7OhSqg0FgFZ9Xl7e1JaWlj6HrXv9oFPXvjqRSPzJ4\/GgygOvuR3BlSiKf9R1\/VZJko7SNI3ooRYWFkZi8fiztmVBigaMXP1t3lzA2omFhYVnXHDBBZlcCIEsy\/tqmgaaRbTy8UJ51kn6usO5buG
712N92RZviCTyTiJGP4dG3OUbduPeTye8+PxeL3zHf0trtfrXWWaZk1xcfFlVDyZ4TjuOMuyXhk\/fnxldXU1vmM7AwT0Qdf1Q0pLS4+jWlqDhna5vy8Iwtemae5KsfDo4CPfA+sE7ivu9\/sPTyQSSND7e5EdcvDBBwc+\/\/zzqlGjRm1bv359K3o6Tg+Ajh5iAsvP8\/y\/y8rKDt1u9DCdvmm7mdvukmD37\/2q1gns0hsYNv9J0zSIDDie9dcV6TVsLns8T6o5w+ayLD+vquqCvobNe93dUDw+AZZ9\/\/33mDsFH8\/PPM\/\/TZbll9B+NwwDvDUHu1yufJ\/PtweF5Q4FQ0JQfclk8m7DNE8OBgIXTJ8+\/dXVq8m8KSlESJJ0rqZpf\/V4PGcrigJGLjiEUDqdfhpwbMMwkAz2dw9kZTmOezmbza664YYb\/uoYPUidVqxYgbLuI5Zl4QQjhkxmm3NeFARI+h8sy34RCATmA65AdgjF41dXV\/9ZEIRvVFXFsDX5U38WBLEIqIuUl5dfuWDBAgP8k4FA4KJUKrX00EMPLXv\/\/fd1+nlSKUF3PJVKnevxeG6KRCIP19fX4+9DWVtyCX6\/Px\/cQShfsiy72uv1\/kWSpK2JRAJ9HxQ9xgJ3ZBgGGPj6Y9UDr85+8Xj8acMwSliWbQ8EAku6urrQgCSfGWjY3O12P6Cq6gVDGTaXJGkjpvLvzmQyVw2RXuQDTdOOd+hFQEqKRKkXvUiup8h9wIPFimxRURGS28sw\/M2y7HuapsHbkwSWDntM03R9PseKfzOMDI7ioTwcp2I1Kh6PI5av9Pl858Tj8ZVO+oCkVNf110RRvJri5VHODKRSqeWCIMRVVR1oAgsPDHq0wMmfqigKiKjI1BMIqjKZzDto6OSomnc3JqgnymH9onZOJqj+Pm3atNNymj0oCZ9kmuZswzDOH8TwUUH+WhCEz8rLyxdTwwd+5mae52cpinKYswEBAYjH4xel0+nbJEl6Ij8\/\/6bGxkYyoTSAZ+61Z12uioqKiS0tLRD\/eD4vL+8ritkiHV3Mydq2PYfneSaTyUDxvl86SVEUr0N5FGrvOOF5nl+NogP9zHb0Im63G3aLDjShF8EYqa7rQ6UXeYiZOXNm\/oYNGxxCKX6YhFKnxmIxeEgbww+Uc4d4RlQvcFH33nvvGOjB\/vWvf90wd+5cHHsDxnhAZK5fvx7AK2cD5cbK+P9EHW8ISVLvZ4dJpjEbN278EqqFHo9nAQ0bsKAHplKplXRu4DoYJsSV6+rq0PzigVHvz+PDI4dCoUr0Anw+30HxeBwxO7lmQRAuNwwDU1wQdnvdsiyQz07E+jhe3+EmFUURTTIb4QYciyB4DjAMBY0XbHzMB0xJJpN\/NgzjsIHWEF3UH3\/8cYNt2\/+YPn36Hx2AoCAI94uinEmnkw4XjRUOh\/dNJBKv4tRXFAXKiX1x\/gy6ByDns3r1ajLN1gtKTE44+gXc0qVLBwIrwoFM7+zsXAVZIHwmGAzeEY\/HnevF5n0BFIN9EEqJgiCsNE1zr0EIpUyPx\/P3cDh8GaEQnDx5sretrQ1jXBdQCsGAgzHvKarg11h22\/jx4\/dA7IULQ8zV2dkJQBJYqnDUzaSLR7wgwgsKchJkWX4mHA5fc84553QNgtTsj4fSeQBDCZv6eljE8xcUjDi8s7N1OYhHy8rKLqytrU2HQqEpGP0TBOGvxxxzzCWvvvpqdtq0ae6amprHTdOEABvmifsNdUBDkkwml9BehvPbYI9DaXaRIAjPTpw4cWF9fX1xMpn8OutyET2x7oCFrOt\/8NACgUA+BkYsy5otiuJpuq6DaoSEQPibYRh\/qaysPA3jg\/1Z46RJk8Ta2tqfbNt+HcRUzsyz2+1eJoriJoclA8l2KpWCcjjIWY+vra3drsEzqLX3ekMOZqkvxzbUZ4bJt6poNHoA0K20uofBIVJqzaUQzMvL24tSUrrGjRuXX19f\/7VhGP1RCCYB4YYgeWFh4T9POumktBOKkP8dM2ZMpK2tbQ5IYwmlBh2wyCGNVQsLCw9wSGPnzJnjX7ly5QZd10sYhukYO3bsLjU1NRjry44aNQqE\/dgU3dULhqmmILcNwzhKh7v+g72fYPw3b958ka7rN8iy\/NSCBQuu++CDD8q3bt1aDejFvvvue9rq1at1x\/Bt25Z0XQd7HHl4fT1gsJtlMhl0V3Ox3xBh\/iPQodSIXy4pKQHDw890PK77+2wbDbk3LctCCImS6F8syzpDFEV0RdHsIWEHYCCJROIP0Wi059\/ozW5nVDmG\/964ceOWzJ071wSCMxQKXY7hlWg0+vro0VMKt22rIZQyXm\/gwmQyhoS+zyH2QQx6sPUe7t+3y31yK08gNN60adOPCBtBGjt16tRJa9euRXMOazN9y5Ytn2ZdLi+FtRCXgqcliiKadgjjPnA4X8mJ2+vKyCQ\/JnESicQtiWQSI2\/4gh6a8Lz8\/DM729udUTzEcO\/heMbJUFZWdlBjY+O\/8JmSkpKCjo4O\/G13PDyPx\/N0SUnJVQsWLEjtBDZ\/sAUcqkchRy+M+pdffnlMVdXjgsHgBYIgfNTZ2Ylh71UnnXTSWc8884xORg8TieWQ2sw1\/L6MzYkzgUnJuVCMZ56s6\/rToihipO9WURQXgGmBDPc4Q7m2DQ\/ZgVKqLMtbOzs7\/57NZg\/0eDxgOv4+10kgjBkA5EV+GoZfV1cHcqqPi4qKrqJVnWwkEjksk8ko48eP\/3zDhg1\/VBTlOp\/Pd9P48eOX9ddhHiqceLCH8z\/4O0K9fbq6uv6FZXNowh31lN404Q7GK+D3PxYIBK5vbGx05r17cpfeho9rdP4NfIR3a5p2ftblGpIwRDAY\/GM8Hr\/DkXEpKCgYl0wmj5Ikqe2AAw547e23384McwproDXLxcQj7s8dyBhsrdnx48ePrK2tXcEwTCwUCi2YPn16PC8vT33llVeA1WH8fn+eoiiYKe60LOt0Z0AiGAzOMAzDNXHixB9yDaYPI8GAS3EmkwFmCNpNSKb\/YHefgD2hKDw+2Y0s28AwzDe2bR8CLD5V+dsubOjjNyS32z1dluXqrq4uQqyEr+Y4DpNPPxcVFV3iqCBOnTo1HI\/HXdFodFomk3lakqQN99133zHnn39+f3E9CS\/ApoExRto1drh3Blvf\/+XfiT0Gg8ElsK1hCEM8gaLNkIQhcr0VFrC4uBhSQM9omnZAf1JAGKnTNA1QVBGAoOLi4mNobbUHW4bvojHCYJWdwRYMi+AkvWQwob29fR\/DMA71eDxoNIEbcigvspiFhYUHdXZ2YrzwyVQqdUPO9A+GMUoSiQTmOdeapnml4xAkKTDG5dJAx\/GoopDkk1Qv+vhR8hter\/cgVVWftiwL4SChXu+LiZquDz7ynSiKJw7S7CHfLYriUS6Xaw9d16EICPQruQ5JkkD30llRUdEziIJ\/f+WVV7hTTjnlddu2x4VCoWM6OjqgkdVfBYcNh8OAcACighFH6Pz2Jdw3nMpdn8+mF4zdsZueogZIwHpJAV0AtgU8k7322gscrd\/mSgEJgrAmPz\/\/9JaWFpSE+3w+fXn83IsDRPT8VCo1kPjbjK6urncHEX8bTiiyw+L0muaCN863beYwVU2fbdv2FKqKvdo0zd8Pxeodz4h4v66u7i+GYRy+33777b569WqStOPEuuOOOyYAUOXz+Z5MJpP3OmU41Ob\/8Y9\/nCNJEkqVUBvs996c+DgcDh8Zi8X+ks1mKxBL0w2AHdANyehOYBH+IM84yzRNcP4M+ELY8\/333\/8TwyoUuekQR4HM93nbtgvcbvfplICWGHdRUdHJoExxu93XKYoCdgiAuPrbtKAwhDbAKoZhvhdFcR6FEpPvopBuoampCRii3Twez73xeBygwaGWQsn9OUY\/fvx4f1tbWzhHs4v8maIyK5LJ5Me2bYPCpbOgoODI1tZWNMP6FH\/zer1XpNNplE77PaEGM3yMgu0g9xkMBk+CxCIuCnKfyWTyVcuydstms7nK08NagH6esuPhBZ\/PF4SmUyaTQZw8J5vNQtuVA4sDMPqCINxuGIaDqXEWbTD7YWSf7wBdUaB48sKiRYuucUb58vPzD4rFYq+Gw2HMCayzLCtFYdeA45ZalvUGuIS6urowmDPQ75G6tdfr3QXESCCUogk\/VPqcmnZKEATMNF+MPsAAc6fO\/WBqbGE2mz3YNE2Hth19g4jP50t2dnZiiOQIKKHQkq01e\/Zs3xdffPEfy7KSeXl589va2tC9HWhOADAHDAR9B25+j8cDgYm\/5XhnHsM6IHGyLGt3lmV\/kGX53COOOOLbYXBxEvuDoklzczOw9MWSJK0NhYrPaGra5NA
712sAsayn6ZprzAME+ot95mXlwdSBDBR9Mh9Fo8YsXtTU9N\/Jff5q8AzkHd0sMDv9\/\/5yiuvvNoReI7FYveB5o0KPF975JFHPtTPzW+vVjGwWYLiI0\/X9V0sy0LyvLfL5ZpqWZaXMj8AfFXDsuznDM+\/dexRR32CMmRu2WUI3oerqqrKa2hoeM40zWmTJk3a7aeffiI0iG63+wrTNC8D+3A6nYZSx4Gmaf6oadr78Ppvvvnms7Ztd1mWtXCw3eWESTiyW1tbd8WxnM1mQXwKKG8ym81+6\/V6VycSCQyNDBYOOgRUq1mWfcUwjPvxve3t7SdYVlb2+TzvojSaSCQeDQQCJ1IxbbBG7Nve3v4vNLL23nvv23I61\/1dPjnJsBlN0wTMeb3b7YbMEFCu5HShzHtXa5q2mNCfMMwGnuPu9nq9b8diMVJxGSAUxN+I4QuCAGqX8+nUFREdvOaaa66DE6ICzxdTgWcwejyDClWOwPPt6XQajSwy9PK\/EnjGkSbeeeedGzRNG004dgCWF8Q15eUTj6utXefwuIPf5B4AhERRfL2kpOSC+vp6jAb2eBQcZalUarIsy9s2bdq0dTBj8Xg852YyGYyNjQUfosMrQ49mjB9eZ1nWmqKiovbW1lbC7oDvhBHE4\/GDDcNIplIpVJgGe6ErugisYwUFBbOnTJnyGahM0JCj9fNTQqGQ3tHRMQIlUMMwfsRwiCRJaMGfO2LEiBnbtm0bUtLuzKU6hlNVVSXU1tbiusET2Z+2Ve\/rB335lHg8\/rHb7T5MkqRacO97vd6fkK8sXbo0\/tBDD5XG43GMaiJ3uR2dTUhkImT1er1z0uk0YR8bbGGomgoUX1BunSmK4l80TcM8bc8JN3ny5Lz169cjgZ9MRxRTgF243e47U6kUeHl6QrA+fo8YflFR0R8w7AOKRGwGWZZvvPrqq2+HY62srPQ1NjY+ahgGqOx1zEAvWbLkYcAwxo0bl7dly5bXdcPYjzYCcRo3XH311Zid7rfX0bPj+lsAPKjddtut4IcffqixKVsYpRPc5vV6T04mkwTBFwqFDojH41Csw1FU63a7j77iiis2OWXLSCQyoqur6zXLsvbiOE53u90nJxKJt\/qZwEEndP9YLAZKPTwcg2GYpCiKoL77wDTNYyFhDw4a0zRBZ4hwwV1SUlIZjUaPtSzrCMMwoKNU5\/f7j0gkEpsG8fxoDh2aSCTe93q9l6fTezw8aVLb1A0bNvxbkqQ\/7bnnnncfcMABIL5FcsjMnz\/\/o2w2+yTP8x2apr1I42CIPQw5tKNdbbLsVCy6vwS5r0eDMOcMy7KWlZSUVAAqIIqiAApAuhZgHJY6OjoeRXUTJ9b06dOtVatWYQDltIqKiqlbtmzB9Q5q+E5u5fV6T1QU5VEMJ0mShFgfdX+nu44kG0PxYGgjMTUGeZBssyz7otfr\/XMikUCS2achOqFTKBQ6KpPJHMHzYv2ECeMe+eabb0h1DWwVlmW9ads2TsmEx+OZn06ngS4FjHr3rq4u0AaWO8MnHMvGpk2bNu7bb7\/tGKiCOGiMj\/pve3v7e4Ay0GQM\/5t2u90XU3kcHL3onK2AcBdu2OfzYVOAgo4gF0Oh0I2xePxGlmEsIC4FQXjkuuuuW9hPPZ\/x+cKTM5kEeHTqGYZZEQgEVk+bNu07UHTQTfYOjnmO496xbXvPbDa7W9blmmV3Y9yx8ODG+YjOdg5q+CCUamlpAdxVRVvctm1sLr\/P51tw2WWXfZ+DtITRTbVt+0b0JVKpFAZdMGrosBIP5kRJzoJqFJ1RgD6Be\/\/990cZdTA4h+OogGGBzM8swBBM08RGB3rUgVuTMqTP5ztBUZSHRVF83+VybdZ1\/VxZlj+fOXPmgiFSnRDbQKjx2WefhVtbWx8AMTDDMJ\/7fL6zkskkKkLE81PIxwcsyzaDXMwwjD9AE4waXhPHcbhOzAD0VJ5yF6pXk8yxSbIxoRmgKApiWB+oE8vLyw\/dvHkzwlEwJJ+UyWSwIR0MPgZM2Pz8wj90dLQCAtLv5h7I8EmpaN26dfepqgqJlW7D735ZsiQ9XFpauqS2ttYAi8D9999\/C3AVOO7AOZ\/JZICwdAR4z0yn00\/a3V1KCPIi9gTPfp8XhoWAdKimaZ2ZTAaVFsKCBhiEqqoHp9NpQHw9oOMjfOguF2HHZRhmC8\/zb\/M8\/wvP8x8ddthhED0YbNCbxLJFRUV7gmbQMAwIXbT6\/f6bR48e\/Xqv5g7eC+bjK1iW\/b1t29NcLhdifWh9mYPhkPx+\/3hFURYLgtAcCoXArxlJJpP4rmgkEgFADCHbQJ4YyoZoLi7neT6CmWZZlm9Lp9M4Hbe7T2hzKYqyEHMGNFZf6fP5Fnd0dDiEuX2eJk4lBUS3hmEcIgjCCkVRmqGomEgkECKNFAQBEGagLon9QK2wo6MD4DxI8hyk67po2\/bFtm1jhNXN8fw7HrcbjA9OfjDQbzt\/I4k\/5rVVVb2E4nOWXXnllYj9wfskNDe33qEoqUtd3SdM93B7Novew\/LJkydfunbt2n5HHAcyfEBW908mk88TNT+G4Z36M4TgRFH8DvwvVJspW15evntjY+Nn1Aib9tlnn6lr1qyJ0WYW4jZwoewyZsyYZ9avX4+OZE+c2I+bJJ6LLq5XluV5mq5fnrVtQKiJcWSzZDglDU\/g8XheKi4ufn7r1q3zMpnMAxzHbQKhEWVRGzAMcY7bpUuX8r\/88ov\/xRdfJJQc\/VyjM5aIWdjpHMe97fF44AEJRXo\/98ILgjDNMIz3RVF8xOfz3bdw4UJ0sNGLKGppaXkA2PWioqKj+5HydL6Wl2W5XNM0dHdnchwH5uBzBtosixYt8kajUXb58uU7DLjkXisNazCNJ+fl5Wn19fXAGWHQvNnj8VwE3AyIWZPJ5AqoMvp8vr+kUin0N\/AM4BTXMgwzGaS3KADgu2VZnm3bNng4X2hubiYw6+G8Zs2aFfj6669\/IGVghsn6fb59KKafwMZ1Xf9QVdVdGZZ1DB9GYcJxoe9A+ZD6fCb9GT4k1vMbGxufA104Mb4c+U+qNKyFw+GjotEomcGljYTVFKKAWjt2OKANjoE75EP9GVTumpCu7J133jk6m82eTglox2JnI1zKZrP1LMtW8zy\/Ctz8HMdtMQwDdfdzMQVEEZw1PM+fYxgG8oDBvL5TT87djAP1HhDyXGwYxkMMw6AMeYKu6\/3F+XAgqEM\/xXHcJ7qu39ar9o\/QR25ubobWQL1lWYuWLl2a6A\/WAVpC27aBCYJnO5jStvd3SuTeQ7\/345DWoieQzWZ\/x\/M8wrcplmUtpgwKMZ7nn3a73Y9qpnmQnsnchoKDIAgYtURFbyPHce+i6+x2ux
712FigeO\/9+\/11YV2bKK3cRK7DAQCJ6GJCEcHR3vAAQfsv2LFClTzsshdotHoe46o869uqtsniqL4UUlJyWk0LNrB+PsyfILYDAQCj6ZSqTMpoVNPl6OH9z2bRfz1cCqVQjmPHEuhUAjMB\/dCkh1d3L322uuYVatWgaApt4s7mKfH38mABEbJDMM4FskrwzAK5k55nkf2v0aW5S3JZLIjFAqB+Anw3+Ns2y4hgx4Mg8T0xhEjRvwnp4s8HGcz6HsDgUBeKpX6EoAzugkg7Nz7YZP\/5nkeFa+xHo8HzsApWebCrZEgQtL+WUmSHgYJVU6H2rkW8l3oGFuWdQHHcX8DmI2eMoMmqoPcEOvyegsZVf1b1rJmsyy70e12g5Mf\/EU3GoYBAgKMEX7D8zxIbEfqug62M\/DlbOA4Dkokx1uWNcPj8RylKAo8fn8dXXIfu+yyS6impmZvCFIkEonPcmyE+FUQfa1atep1VVXnIHz2+\/2LEonE\/Y6t+f3+exAmOgNUPWKF3ZEAGnOm2+1+bvHixRfcfPPNOwDw+jT8cDh8AWjcQA9C67Nkap68fh3hwhhg27x58ya+8MILRKBLluUKy7LQLi\/PZrOK1+s9hs6wDsTa1V94gLlKjJmN5nn+SxClVlRUrAEkl1KH24FAYFYymQQLGkio8BAQgj1YXFx8U319PRGhpmEAGYjOaQxtl0ANauU7vsEZN7xW13Vw2n9CByZ6e1hMJ+2VSqXe4Dju9Ouvv35FP56czC6IonitaZqXFBYWTmlpaenIOS3J9R5yyCGejz76qBpEwF6v90hHlmkoFZrB7hFrc++9987CtTIMAzkdhLLHq6oKJRxoUl1OkY+TQfO0AAAgAElEQVRdHo\/n1GAw6GptbX3bsiw04shLFMX1FRUVs2tra5F89vuCXfp8vg\/T6fTvYbg+n+9vy5cvP2PevHmOnXDhcHjvWCz2NiXK3VZQUHBQW1tbHT67YMGC0CuvvLLBNM1CYpI5ap0kMum2VUJtEw6HF0aj0Yd751+9DR+NjkpaekTiRv7e406odiiVByJtdqAb4\/E46DfQxfWi7KWqKmqu2Ah3V1ZW3twHSzD5XowaUrRhX57SzQnCySLPx2fNmvUmbbiQ94VCoWAqlToflNrQpWMYRmdZ9kfg38eMGfMBHWRxThkkSKVQ+wC7GaU574twdTDbyP07uX5RFKcYhgHwmU+SpBOc2JasWTaLAfNyKqzWgQpEKpWCMffnncHxPhlU1xik9nq95yQSCeQa5D5GjRolbtu27V6MYELp3LKsowcKiYZwM316ZLfbjRj9Idu2i4D5AWepx+Np7+zsxHwAlOkxR5vkOO5Wr9f7fTqdBiN0BcdxdZLke2nRost+HIgnk85\/FFVXV28C5JuuFSgbZyUSCYSleKFb+0dN0zCEwvC88A+fz3s+lVmCXOdZ8Xj8SdI3YJgeChonHM+5sSzDcT\/nh8PHtbe3b1fd6234pKadSqWeJYrkyJapsTtHSbfT7\/4Y6D4wOTR69OiTq6urUapC2\/xkRVEeAvEAHYGbr6oqEhvHs5MhFUVRIIa2uyiK348ZM+Yf\/Sl14zt\/ZRghP4vOHmC+55GBDperTRCERz0ezzM0kSU1carvtKumaXtSDVvImdZEIhGAs04DTltVVTRYttvbQzAY5y1kVDIajYJ+ex7DMKgkzTcMA9UNhIGgJ7nTsqxTPR7PJYqiPE6FMpzEvJvwPmcjINZvbW0l34eSZSgUurujoyNFsUOOAg26l8D549gfUAhugHvp\/dwJJoa+H8PYx2UymYcsyypCHpWfn3\/e\/vvv3\/DGG28cYFnWn7Iu10z4VZZl\/xEIBG6rrKysraysdNRLBltPwg26du3aW1OpFMqwGJVsy8\/P3xceHc87FAqBsBcDObNcLhcih0vpyY7qm7uzs+tF09SPIvw91Mk490qdMolMXNkscFFRWZZPp0MtPU5nB4+PhgzYqgBycjGMuCOUsIcEFoYPisCW\/Pz8+e3t7ajoQGisFKA12skz\/X7\/uYlE4rncWq3P51sIITbseICOZFnGkDeSu4FexEgAlVZVFbzrPMtyaZcre5JlWQ5Tmpmfn4+uJQQWTqRjfuCyJ6GELMtfQTspk8nsAzY2aCkNBDIbyiYQRXGuYRhP4EgGyEyW5VvQNk+lUldT8eum4uLiXRsbG6M4biH+LIpiQywW68HaB4PB3f1+P9fY2AieURg4Sr0ZlmWf9fl8T2matjv0dhmGGYFTi+f5k2nSPuSmGe4lB+yXpVpnELXeqGkaOtwgcyVGGYlEsm+\/\/faFmqbdhUKBJElvi6IIRGTM7\/dXZlT1cdMwMCWlYSpPEIQrNE1DWOLg7wZdOswNNDc3H6woyoSSkpJ3N2\/e\/ItDroth+2QytZxhXNBmqC4oKDicIi1R5t4zkUj+3bJMMKZxvZxiz+\/STi4igajf7z81Ho+j5Ns3Hh8XPmHCBLSIr1NVFcZT7NTIezKxHEwtre5YMMaSkpKbMdiMY87tdt+iqio6eZiTXHnGGWcc+fjjj\/fM0UqS9LqmadCOxUqlBUHAxFd\/YgXkkKHH3wJVVZ+hoc3nRUVFFzQ1NdUATKUoyhiGYY4GMVQ2mx1FTyZ4RIQXG2RZ\/hqNLtCh0CQRZKwYZB6oejPYAwRepbirq+sZy7J+R2Ngx5kQKIIgCKBFBFKQOKdIJDI2FotdyjBMxLKsGMdxOO4bJk2adN93331HMPVAVxqGARVJeFUGKij0oSEc+pOu60tRyh3mbAOpHpEvsm0viG1B0EuTb5Bovcrz\/KeCIPyMBHzGjBnyDz\/8cCvwSjAusLONHDnyurKyMmXDhg15HR0dS2kFLYK\/8zx\/vyzLgCkMSZA6xxH2eG2s34wZM7iffvoJkkyYPWZBhrBo0aJr8aZXX32Vr6+v\/yOGzLMuF8rrPY7b0QfL8eQQLGwGfWBxcfFttbW1gND06\/GJvaA0uXHjxt10Xd8fRFNoF0MrAuxfBE+OL6A\/CpkgjuO+EUXx6HQ6jZvOjh49uqKhoWENxaCj7HkqRt6cARWv13uZqqqI3yR0+gKBwE1UbbC\/+BfeGhQjr9i2vRvDMFslyX2tYWgY7MYU\/\/7QPnW5XCVUzVrjWPY7ANgwhCyKYjNIoSzL+r2LYQQIVlOhBOBYcqf+h70JaAUMtODPm6aJ8itZe1QVUOMPhUJnIlxxNhiuLxKJ+BKJxGgMVYNGQ9f1TZh9pUuKXKkkHo+DVmUvSqOIKTh85+uRSOTitrY2ss6D7cqcv6O8jObZpRzHxYLB4FOJRGKJpuvn9IQG3d6wFeEpy7LvSpK0JhgMtkWjseszmfQlgCFghK+0tPTG8vJyNNyyb731Fio5F1mWtQ\/DMPVutxvQBqAih3oS7VBcKSoqOqq9vR0wBNhG6+jRo\/f95RcicofwsdAwjDdM05xF5H6cOIfOxvI8j3B7E8dxG10u9ge3W\/r3hAkT1lKa9e3Wq6+qjlPTxrHHbtiwQcpkMlI4HB4fjUbPSafTJ9m27XY6fICDMi4XJvbP6ezsRBmOdGt9Ph8E366HIaDBNGXKlAPWrVuH8hguQCorK6vw+XzMxo0bMeTcL4U4fXgYNN7NNE00boBqRGKtoNSKHBOQDvwOy7LAd4AX\/5FUKgUvpgSDQTCYAdpQ1R0eESKnNo7jjjUMA5NKPZjwYRhS7luxhgBTVW3ZsuVB27ZndCdk\/Acej+eGyy+\/fMvy5csBUUAX0Tm9wFXKZzIZpq2tzYZAW64QNjaGoiiVmqYtA6UIuCehZGiaJurnuMehGr2zkTGV9SCMFKGlIAgYHvqMZdkHstnsOTT3IO91CKHwPoZhIOP6ErrwgILTsb\/nJElatOuuuyZXr4ZCkssrSNLJAse1UJnQvjDwZI2cU6+vTetEG\/X19f\/WNA2FFShB3hOPxx0KESs\/P\/+Urq6up+DtCVMbBcCBxcLr9b5cWFi4vL29fYPb7dYmTpyorV69GnbS58xBn4af81TJrsoVNigpKZnQ1dWFOBthguwkvW63G+Sw+xx55JEq4KSVlZUY4F5lGAaGLyAIdh5NUIBEzI0FB\/WyeD+MIR6P32UYBhpUiNvhARHKoKHR5na7\/wkCKsqgbGPIpKOjY0ZHR8fTmDhiGAadSxEIUpZl33G73eekUimHSBZgqFGyLO+CFn1HRweOxSG\/nPupqqqSurq6UApkotEoNjR5OIWFhb9PJpO7uVyuT23b7tQ0DQkb4k9glzjgl2zb9qBDzvP8gYWFJSsbGurW4PtaWloqZVmOd3R0YPrJCXmGdG2QKIrFYiXhcBjXUpFIJMB98y08PoT6vF5vQSaTQd8FVTg05TDT2m4YBmYGUCokRAEgEiDFDjo9xvP8k5Ik3UDXL9e797UhSd7w9ddfF1iWJfr9\/mg\/rM\/A9wO8iH4IHF3jmDFjDty4ceMWRAorVqyQ1q1b9y9VVTHD3e1BGEZF5amsrAzQGTIXkZPHDLhWgxl+7wUmOzcSiRTGYIS6fjJ4Z0hJgGHQTTuzra0NTF\/spEmTuIaGhhsVRVmEhwtyoEAgcGY0Gm12uGJyPEDPvfTxbz1\/C4fDgUQiAV
712x+AP8oSZKWzWbbvF5vPTUMp4QJiAQqEPeYpgngHCo\/wNwjb8mHqqBhGIR4FpiPjo6OOfF4\/HYXw5QIPH+BrusQPMNrqJ6VPAfyAdrv6OWVPTzP7+VyuZAQTqT8jjB6i+M4OBeckvCU610uF+j\/+oNTD\/V6WJffn8cpCuLw4ziOe9o0zT8tXboUTsmBCZNrxobPZrOggTkGiaDb7YZz+SCbze5pmia69nsRhROGcRJJfB65xwpZlq+l+gSO8+rT8AOBwB6qqt5oWVahLMufRiKRuynjgfN+rqCgoCgWiz2FvAsnuiRJ95WWli6tra3FutiQ9UFEQYePsM6mLMuvRiKRxVu3boVTINW8IXmEXt21YX0Gcfy2bds+1nV9jIPT5znu+8rKysOrq6txIUj8dolGo6CAG5XNurRgMHBxLBbLhTHk\/uZ2DFt9VQjovzlHXM\/uzjmRyMaUZXlvGC\/k3Xmex8TRCV1dXYA03MWyLCoT+1ZVVW1du3YtAHWQu\/kTKHegRcu73acYvdgNhrowg7wP14ZENixJkpfjuABgvvBalmXFcQpQvsnBgGpDuRyipq7rOqaa9pUk6aFIJHJtY2MjptV2SIqDwWA4k1GX6zopOGRQSjVNExWdgCRJ8PwHATqi6zrKi8S5UCrwt\/x+\/1m037BDXI\/nNW\/ePPbdd9+FGN1Smk8h4b9S07RHcu0vHA7Pj8VijzIMAyWchnAoBEMnwsxTpkyJVFdXv2MYxu5UIwGUjZtLSkoO2bp1K0qgw3VSO6hXDGVRHe+GeisM+QGqhoGh0YzXG7gsmYwh1ied0rvuugvK4qAZNBHrYxKoj8ENwnfT2NiIhHpqQUHBV2efffZPvRT9Brs2GBZAXPurqorNls8wzGZJks4BmRA45jFFJYriXbquX4vpoXQ6fWYmk8HkPgwSMa3idrtvPPzww18cxvjcYNfVe3PjOvvqZPfU0YfzhQO8Fz2VQsuyxu26667f0ATPLcsyDBkFgYPxN4DQJElCOBjVNO1hGDmw8zzPX4sy7dKlSwkvz9y5c4UPPvgAqiqzXS7XbMuyxiLvKCsru51SmPSX0DLA76iqCohDEDEuJwi3mroOBmqSD5aUlLg7Ojr+ZRjGLsjbcOosWbIExQ\/MKyAxPyWVTj8ERC4YXrGhAGFIJpPoZQzL0\/cOLXZqrWfNmlX07bff\/mCaJjSriCcWRenffr9vfkdHB+DE2REjRozs7Oz8CFLreI\/f77\/9ySefvGnevHnkyMQPY4Pcd999F4DD0bIszNY2hkKhg2i3bSjHF\/H0aHPHk8nHbNMEgrNOFEXUl8FAvDeEzyhOHUd4yjTNqw3DuAiq4SzDvFlYWPhUc3Pzqyiv+v3+M3qJOu\/U+gx2AuTUoIdyj8O9htxkkjgFQA9M0zzR5XIVAy7stPVR8uV5\/hFAuTVNQxkaQ\/ttsiwvUxTlQVo27DHsGTNmgJeopLCwcOsvv\/wCqMhA14+uc7C5ufkMJOoQ7guHww9SHQIy2P\/AAw\/cEI\/Hb0QiKgjClnA4\/Pu2tjZUckhYDaCaruvYcAQqwnFc+\/Tp03dZu3Ytwuadeg03xs\/9EfJZWZbfUVUVfI7d38UwGhiJaUhDNsOIESNOaGtre9GpGOTn5\/8BOxx\/w+4tLi4uoHzs5bSyAOjvnhR5ONgxRowesATDMP5pWtY0jmXjXq93fmFh4Se1tbU6BjYMw1gIxjIczclkcrllWSBPhWDwSyArRVMomUyS8ibLsijN7e2UZ3dqZf8ffoh6xIiqqmeLortdUZJPAkel6zrEjv00ZNyI0880zTNN09wPzSie55fyPI85XkAWoNyuID8YOXLkDaBadE4qJ+QcBmUMYcIG5FsURePAAw9U6Ina7aziceQU6DGAnv00qkZOjJxWctD1duANGED5CFCJnQlx\/hcen8TkgiD8zTCMkwEUQomJQkg3zZkzZ48333wTWBMcZzi+XlJVFZM5aMK8F4lETt+2bRvBsM+ePVv+4osv3oYiC\/4bmymTycAzDfrCQxg1atSIlpaWDzVdn8owTFc4FDqRih9gDK+0tbX1ewypS5L0R2BcTNPcE8e51+t99ayzzjrv6aefHoP6M92YADeBhBQJMHDyQ61JD3qt\/0dvIM+hFzMDypfoaD\/GcRx4OQ8By4OiKN9SSSU0Gf8KepTS0tKypqamN10u124sy34jy\/JRLMsamYz2lG2bh9Hn9ZQgCNfTKs6gEO++7jMnP8OfyWD45MmTQ3V1dc9i5BDJvdvtfo8+d3SR7Tlz5gQ++eSTr3Vdx9w1YfMDARcGYQzDgMLKoBXB\/tb8f+HxMQxwkCMB4wz9er3ee\/fff\/\/rZ86cSfjZMTJIZWbQDVZQEQC3i7Nrx48fX7xt27Y\/UJGJd6na3VC8fR7Hccts28ZgelwURUhJoiRGGMIkSbpI0zR0TgGPjkFKFDVqlmUfPPbYY+9YtWqVJx6P322a5vkgb2VZ9lPDMNBZ\/TdwR3PmzIkOYYprSDad09zqHRrk1rmdeybFshzWiL4w66jKVJqmOamiouKrzZs3o7FFwhp4b9M0lwiCAOzPhX6\/f0IymVyHKTooRgqCAJVJYJWQC8xOp9PvQo5TFMXfaZoGtchKRVFutSwL0A80Kd8BU140GgX36YChzWA1e\/p3MM2dq6oqkmiUTVtCodBZ0Wh0JYoV69ev51esWHFrPB5f7BRPyMLYNhwjyppQPv9\/Y\/gTJ04c8csvv\/xkWVYegSs7pbzu2m9nKBQ6hQ6qgFdTbm9vX6rr+hJUFjiO21ZVVXVodXV1jWM1NObFEAqSmqF4WjSKQHGHmcxiWZZv9fl8f0anFN9VWlrqptDZg
7126inw3fiSL8BkpOtra0KhI91XccoYyG4LsHIlkgkVnWLK5KBdpA7DeVa+jT+nOqU6PF48kOhULypqQkVnFyn45Rhe74DiocYmgd3jq7rbkmSnkomkxh2cV6Ew19RlD+bpnk0z\/Ovjxw5ciEt\/2F+ARw4R0NFBQC5cDgM4exvEN\/zPA992mcc7kk6Oohhft7j8WC0EyEREVuzbRvTV2giofm33uv1XphIJL7oL64HWXA8Ht8f0Ify8vL\/fPPNN71HMsl9U8r2DzHPQCHZ9+Tn5y9tampCow+o39nJZBLhcYHTpXW6zKjMVVVVTa6urkaMv1P50c56fOKhHJY1sgiAhzrSnHRniqL4z0gkcjZCGniuvffeO\/zVV1+BHxI3ixb0p8BkU4DUQF6TgMxyu5v0zWjvA5T2lCiK1ZlMBrOZTnMM0Na9VVUFBggbk2NcLgPy8O3t7eD0J+wMPM+\/Y5rm\/qIovqnrOujAwXIMZrgZLMueblkWGaMb5gsdZdwyHADw5pMzmcyfbdvGqGIDOHuSySSYwBAGApL7u0wmczgAWZZlocw5nhJPVTIsC15Qyy3Ld1EmhZ6iAK4J5VhajUGocAa6pwUFBSMofbt\/1113nbRu3TqSBIqi+KSu62ehGlNeXn5Bfn6+hZliGD5Kh7heURQPzBFfxvXhVAF9DKazAizLPmrbNihGejsDtrKysmzr1q2ozoxiWRZQlSs7OzudsmWugWKDvasoChRugAPaNmXKlBmUGQG6bMH29vYnVE1z6NlzZV9JXpiXl3dlNBp98Leu6oBZwd\/Y2Pieqqp7U3goXH6u4hmaHEm\/338FGhNO6aqwsHCvjs7O12zLQlkNw8m3+\/3+O1pbW7HT+\/SsiEPT6XTE6\/U2OCjHXEOEmjj1FLn\/jE7kJaZpgldSQPfR6\/XemEwmEQaRWYCff\/75JmCGWJYFN+RBhx9+eMenn36a19raCiRfPsdxp5mmmSuUNiT7d7vdZSzLmkiOoS+radpzgEzQAgAQratB7GqaJhwAGlpTYJf0xHQ2LvA9GOho4DjuC7A6JBIJh9nAuQ6UlIOKojyh6\/rxHMe953a7z7IsC3ydYICA\/jAcC3FweXl5E8E4jAQXQEKXy\/X0xIkTO2pqao5IJpNgrfgSpcerrrqqI+fEZQEc27Bhw+Gqqk73er2v9Dp5nGvB1NzURCLxCWE96B6s+emoo46akRMqskVF09zJZO1iRVFQ17c4nu8ojETmNTc3E9E9Osl3WjKZBPwjQLFh3b\/RXT8h6peiKH5VMmnSnPpuYN+wvf7Oenyw156QTCZR\/8WxCrXEnimtHkHm7g5ffWlp6cENDQ2bc0BqixRFuQmZOmTbg8HgRdFoFAnWdt4Mt5qfn\/+7eCJxqyubzeNF8bOrFy8+\/+abb+6NB+kd6xFC2ebmZnjZ84DrEQThj0VFRU9SFUDMZALJiS4zuoQAzT1fVVUF9B+Yw+5ED8Dj8cxNp9Popg6VJZiIMicSCRAwdfl8vnvA4QhPD8w5INxgbOt+hpAC76Fpd\/AkKoyV4zg0bn7GbDFKuzNnzmzvh\/mMPL\/i4uIJoEcBNFoURXDuHGjbNsYTEedjVLBHbEMUxVsNw1hC1xohSzXLsqjLY5jkBtM04UV74\/xzxTr6javhgOLx+MPpdBojkYBgf3TEEUccTis4uFRsjiMTicRjgL1DfNnj8dySTqeX0eQcGskjN23ahPI3kKNk1tvROiaxfvcWwEmagdIh+JyG5I16vWlnDB+D6L6GhoZHdUAWcoTMsBOd0S8YPxIR2kld88ADDxx03nnnId7jSktLg62trUAzoiRliqK4QZKkA5PJJJjZyMJiIV5\/\/fVgdXU1OPZnAZeD8lplZeVutbW1A3brHELTLVu2gE\/zclEU79F1\/Wq6uAiPQHAFprRdGYZZ6fV6F6RSqXagC1VVBbkrBqlfOvjgg8+kyflQY3ymvLx88tatW5FEtomi+BJVEUeyeV9BQcEygKx0XR\/NcRzCvx8Bl9Y0baJpmosZhqkFS4Gu6z\/R50RCjUEgyKTs5\/P5lkLcDfOy0IWm1OTHm6a5MueZ4959yWQSNCrn5gyfoBP6Dp0JHogCZEg2hvA2k8mUhkKh5Y2NjT0KjphTVhTlYwhS0IGiFeXl5afU1tZiLYicq9\/v\/zCVSiFxJajD3jaVcwFomL7q9\/vPp3SFQ31G3YfHkO5k+zchJq2EwrRpmlOcKS0KByZevxcNNi4IaM3rg8HgQw6REmXB+rtt2xXwfrIsv19SUnLWpk2bCFkQFmHcuHHFdXV1bxG8Dd4jSZ\/tueeeh65evRpt\/UFfPp8P4dREOvfrHIdI0paACwdxqCi6L89mzUbbto+h+rkSwzDrvF7vWalUCsCn4RyjgE9j4ux5DGHzPI9Z3PMA\/OI47lTTNFfh1PvPf\/4jUOVBcg90QPtNiENTw8cp0\/v0G+h+sX7luq6\/b9v2BHqifEvpxiGg53wXyc0mTZrE19TUHMhx3GTLsiRJkuqDweBbNFwc6v3mNsh6X1vvxJ2wdjQ0NDxuGMZRSH44jmsE+XA0GiVsfCh+dHV1QXz6LiLsjRyMFkt2sC06XUX5POcmk8naoTBp5F7kzhg+kpHdLMtCJ7QkBxfd4+17foAeUwCwgQIkGAwCm+4AsNDVndPe3v6sZdthVzbLezze5RUV5Vdv3LiRMBGAxevjjz9GuHGmy8W2hsPBR1paWjBFNZyHQ+JGZ5OLojhJ1\/W3XQxTKfB8ezbrqrYssyqbzY5AuZPjuGd4nn9QVdUdtGAHsjyELWPHjhU3b958j2VZF\/M8\/y+e579QVXURPLnX6z0hlUo5pUDn+okhiqKIMUwYfm+PP+jmxhtwkj377LNiY2MjBkcwnYaK1Ccej+fSQCDQPnbs2DRlT3OcnVNFyr2O4bT+e9tNX+VZ59pJstrR0XGHksmcj3FAzAQUFBSchYqb81wikcg+0VjsmaxlVdrdBYpfCQ66d3L3fzt90u5n2oK+g6IoCA2H9doZw2cDgcCYTCbzimVZOLJ2+A672+tvt2MRqkiS9LWqqkAp4kWO6EAgcGEqlbofURHegyN73Lhx9wFARhszzM0334zKBsIf4EZ2qGc7ucMgd05CKHQmqZhbNzYGF8owrQzDfChJ0oNUfgd\/GWpc7\/wsyGeLVV1\/OWtZGG18mGXZnwzDQMu\/jnLvwPB7N4BQR0cJEeosO2X49AJwEu8OynaUdrGWKC4AdAYMP8\/z27LZ7GZBkH7MZplvZ82a8TXIcYdlLd2lKubYY48NfvzxJ5eyLKnsPdXU1NQfCTCLmY5169Zdnkwmb8H8DybKAoHAVbFYDHPZjlNCdQo4\/L0d9CV9NoQdjaqj975U5I8oSjge\/\/821MGNH3jggdy6deuOTafTV4E7nYoawDgJxJbiQHx0HAwtE5KhwC34fb5nI5HI5XV1dXgo6LpCEOCuTCZDtGRZlo2DuWHhwoWvAxzVa6ZyO8\/ioP\/q6urYtWvXEkavAR4kMXxRFK\/HWB\/LsjhVMHm\/QhTF1ZlMhojW\/RdNEYQ5wAShfg6unfM5jvuFEqyq4N45+uijX+6jGQYe+t9Ter6dNnysBe1bPGlZ1sk0AURlCF1QPBueDu6QUit4QVOp1M7Ar4H8vEVRFGB60CD8DF43FosRipmc9ScJcTgcPjqVSj1hWRYkPNExfragoGBJQ0MDaMRBCuBraWlBEeDsbtgnAwRAz+kD7BQSWYexjU6qkRkBr9d739ixY\/\/RR69g0P28Mx6f+Ekq9gbJyBGKooD5ABUa3jAMlOXCLMtO13X9UHQVCWYfFQyGQRkDHu76cePG3b927VoCwQ2Hw+Wqqj6kquqRuG+qan1ZNBrFg+mvioABB+8333xzlmFYlYWFBS9s3brVoafo98bLysrcbW1tIzEQPmPGjDimdOibnYc21DCqd8gIvNAVqqoSnaZQKDQjEAhs27Zt22eGYUzkOA4CChBn7l22\/V95fPJcKI\/PeygpojfBMMwzoD+BM2JZNgTlGryR53lAFqC7NZz7JUMln3322T20u41NhUbXAclk8vOcdSTPLC8v7\/h4PP4gFbhGSPeB2+2+KBaLgXUD+B25pqbm0nQ6fQcRNoDjI8UuQgMIhroPWZb9PpvNRg
712VB0C3LMjVNQyXI9Pl8LUicewjOBjX17d+ws4bfc7w7\/wfdVrwolBjqe0Jra2sEw8q07dztTbtvKhoIBM7p6uoCozJZpMrKykBTU9P7qqrOpOOBHbIso+uIOHA7rL7zm8Fg8PFEInEqPBpqxnvttdeeQ0x8ITacHWJ3eChLinsQOY5D+Aexu1V0WBqD+IvBvc+y7JZQKLRvNBpt7PWFOxj+tddeu34nr41wjcqy\/KAzkQMAACAASURBVBfI2zMM0zxhwoQZGzZscKa3upNGlwvd8b7CxiHda2lp6azm5maQfYHqpGv69Okz165dSyptTtjp8XiOUFX1cdu2UWDANX07YsSIQygUhTzzcDh8WDweR0kcVDY8jN62bazHnyVJemDEiBFtlJOJfC+1r9xrHFZ409tTDeVmd+Y9PfjyQCBwBYa9oUNKgWwY9q6ORCLHNTU1VTvGP2rUqPHbtm17zrKsXRHzsywLaPF5qqoiIe7x\/DSRLAUlBcbZqAfbVFZWNpMu7HC82M7c2w6foQqH0PUtk2UZ17wc14zOcjQaxUkEgqbLQNaUG9vi\/+fE+Ft5nkd\/gXDz7MSLGEckEhkDqdVsNlsly\/IrqqqeuXTpUgglO84J\/7uzRkN+o7KyckpDQ8NhgUDg+4MOOmglpTnHn0Aktp+u6zB6zDkjr\/ohEomc2tzcjFIreY5+v3+sqqoQoUYDj6Wz24CEA5+zLJfnZyfWYdCP\/Lcef9AfoDfKe71eYLsvQNPKOZ5AJhUIBM5ub2\/HZD7hYl+9ejWo4x42TXMySWxYdrMsy2h4ORUAcnLghGhsbFyp6\/puqIkHAoEbQHs4lAv6H7+HrCHE0QzDAIdkvKioaPfW1lbgyclJBYiAZdunMS7XT9Br7ezsTOaEGLmG3wRRDUVRgKnZ2ReBAP\/www9oxAFmAHkcsLwNVQXF+V0GzyOn+bRd\/N7PxaFpBU+PxiGMHt3zjcFg8JIDDzzwU+e7oASfyWSWa5q2K6l9dxdDIBjyhKIoYGDuT4J0Z9dkh8\/9FoaPH4V8zTQqnwlli27UIcsyHMuuycvLO4OKkdlY7HXr1k3YunXrPygcFcYPctjLFi5c+BomcpzKSGVlJRRBDne73TVFRUVrfv75Z1B0bPeAco7I4ZTrhr3AkEDSdf1YhmFWZ7NZTDH1iJGBdEo3jGdd2awYDodnd3V1EfIt+iOochyCwRc0vWRZBosZ\/r7TL5Q3n3jiibz29vYbstnsbMTVNAYf9CR0CgYff\/zxITgpoIc7ceLEB7744ouB9LnI88zPzz8uFosBakDCG0EQNpeVlR2\/++67\/0yNHuxzFZ2dnc9Ytr0\/kljawQYHTl1eXt4CyrO\/U9Dn4SzYb2L4eBBvvPGGu7q6+mlN0+aSri5SmW4QF8qAr3u93ovb29uJ8BpuoKqqatKWLVteMgxjPHC0mAjy+\/2XVlVVvd2rgtPT6e0dF48aNUqGhCTYDObMmdP5fzROSORHU6nUenR8RVG8HVpZFJtEHqDH45mhqirkbMoEQbjIMAzAsXsM3+12Y6QP8IGoJElzVVX9ZDgPsa\/35oD1+syPBvh+zu\/3hzGvq2kaUK2Wx+N5aNq0adcfcsghWh+5BylZfvfdd0cmk8mHMVCOexMEoaasrGz+5s2bQfOCF4w+P5FIoIgxj4g4dCu8EwCaJEmvjR8\/\/oxjjz02s5P5zbCW7DcxfMez+f3+JclkEjgYMohAa4ckoYfYmtvtvtLhv8wJe1BBwJAEjsOYz+e7y+\/3oxUOD4SXE\/tv5+nRCYzFYmcpinKWKIqQIb0uGo0CETmo1xvWCnbH6NMVRcF3o2x5lq7r\/3CuC5v+jjvuAAX469lsdpwoineCDLVXqDMtnU7\/B4PnoiieBPLZvobth3lduXxB\/VXG+vpKR23yZQwGwTAZhvlSFMUFmUwG8IPc3IBFcyoej5+dTqevhmAEcjOe578LhUKLcsIb5DoliqLco2na8fTZOzRohHzY5\/OBrgQTcP\/r59Pnsv2Who8692lQ+XZ1426IigVtS5ObFUXx47y8vHObm5tR+SBhz9dffz22paUF\/JGY8McJYciy\/Lfi4uI\/btq0yRm82CH+LCgo2A14HDAt0Prx3TNnzly6atWq4VLvDWZvgO0epGnaR2B44zjuxOuvv\/6rXHSjx+PZJZPJABtUjj6CruvQsOrx+MFgcFQ8HkdCK4uiCNYHNKGGzEM52AUOcCI4z7\/HmLFR33nnHW79xo0Xq4oCgJtbEIS\/l5SUXFJfX4\/au9MFRw0+0tTUdKuqqqdRyhTkE2vD4fDp++67b40T3kALOZVKARJNBLhJc9MhHgZGJ5sFhBwFASBn\/\/9l+HiQ4XD48lgsdq9j+A5+H2EPyzAEZy2K4huBQGC7sAeIx0wm84KqqodS6C7Kl\/+UZRlD4Q4slTw8x2Ao+hJKjIg\/oRV1zZIlSx76Xx+jzsxwNBp92rIsXZIkMCOjfEjuBz0MqlIIlCaS\/MMpr33PA0ZvoampCRWhSaIoovIDtoPheOmdsX2Qw7ojkQj0BrYrbcL4gSf67rvvMDVXWlFRAer1FnpKkXJoIBAIonKlG8YxLkp\/CBWS4uLiBTnTcyS8icfjCG9ABIYsFqLcPfh6Ak7LZhFeLU4kEvcMs6+wM\/fdEybs9IeH8UFSIXj33XfvVxQFPIw9qAvarSMxP+Hk7C6Hve73+69xaKOdJhcYABRFIR1eGLQgCD95PJ6bob7S2tpKaMqd7mtJSUlZZ2fnA6ZpzhAEYY3H47mG1tD7xJX8l4wHpLFTU1Mj0ukq4tggAZRKpc6BCBqqHBCQCIVCR7e3t+eq\/xGv6\/f791Yymct5jntW07Se\/sYw1njIb4Wwxvvvv38OSAJEUVw7ceLEh6i8Zs\/a0E2bG0oSv1JUNM2raQ1gOcY0Hci60HDEM3tGFMXbnOZU93uLRiUSiTtVVT2eNjC7Y\/ruZ00Jehjg6zGG+MjMmTMvG4Lw9JDvc6A3\/lahDokFm5qawG1zSG+MNT3+csMeDEuvCYfDl9JSJ1kn0FREo9FT0un0TU4LnOO4Trfb\/XgqlcKx7GBPAHDjVq1aVZTJZAqDwWBjU1OTozCSux683++HxlZRRUXF4zU1NYBFkwe8k6ub66URAh0CWhOW41ie40DEenUymewZtcz9DVzvRx995I\/FYujs9tTcd\/I6BnzmFWPHjt62efOXlmnm8TyvgvKlq6sL4VfvU8axD+ffOaBsUZYmNPIuF54TCLpuCQQCzzc0NIBcgLwXVbxUKgW+zv0dG88dT3UAZw4YjeO4j0aMGHFSY2MjvmNnewxDXq7fyvD5goICCDBjaGAaEJ09wwXd7rvbC+RWe1iWFXh+XUFBwfycJheuF3QlQHX+xbKs0dTYweLwSUVFxUXV1dU9+qs54LXelQ1y38FgcDH4OKnHfT2ZTOI4\/m8Mf4eFhwYshnXy8vJW0SGYfh+qI3H0X2y83N\/vj6CKGTNm8pgtW6q\/tSwL3DqYlPqXpmnAwPf1It8zefLkys2bNz+sKArou+FgeCBuCwoKLm1tbYW2AQEdOs0pXddf1A1jBpnJyKneOM+a\/FB34oydgjX52ePxnJhKpfD8hg2eG7LF0zf+VoaPkuUemqa9RKUbidLKdhnp9qqKTrCOrl819FkrKytXUWwPLt3Oz8+fiW6wruv7Uk4WeJ8GSZKWlZWVvVpTU+MQwvbpvU899VTvSy+9VEOkTLsT643XXHPNrn1IwWONnHXamV5Artf8P\/dk9Lny4XB4Iqpn0WiUkKn2fnk8nts0TYNUKEBndyaTyXt7eXxy3xMmTAg3NDScoBnGEsswoDuA0EYTRfEzj8dzYzQaBeM02RzA3jQ0NBwQi8XuBj6JfJ9DuPRrMttzKWRhfjX8rZIkzVcUpd9B9uEa94DH3v\/yywb4LrAh7G9Z1oto3TuCvDnvJ4PZZB26F8uBNBNDQwPL4\/E8EIlEHq6rq0MySx5KaWlpOJFInKVkMlda3UJgRHVdEITP8vLy7n7wwQc\/nTt3Lhn47u1F586dK7799ttfEy6e7hj7pgRGHLtf2+1JTFXxPG+MHDly005UhXI3zf9quXNHAXO\/k4QZUKOPxWJQWoRA3s3RaBTl1e3i9+nTp3vq6uqglQvaxc9bWlqUXHVKnJaPPPLIvvF4fAn4N+1s1gvxZI7n231eL6bJnt60adP\/1961AEd1nefd+9i7L+0uQmJZSUhaXiL
712hHYhtDHGN7UyNG0hdG7s2DWlLa9IMztjxxE4TJyZ1Y2dSt05cP2KazqQmDk0cHJsYYygzxYECNcg8DPiBhCQkJK2k1Wq1j7t376vznXvOcrUsGEuqBg3eGY3Esvex9\/znP\/\/5\/+\/\/PqbphQxPIBaLgZHhAYLYtZDzlkysaQJuSa5PRcKHOFx4fJD\/8jy\/RtO0EdcwLuchj5nHLy8vvxZiB8CKM5UVYmFWFbfUvWK5I613WPo4jkNG5N9TqRS8FLtvwjIMPs6BgYFfapoGSnKidsdxXDYQCDzt9XqfZJQVNiw8OR4GHY\/HfyRJ0oFEIoEccrERAffyV\/F4fJMgCN21tbWrmpqa3r1IqpGFFsNZFS5nrKwZOTTNWSqEQ9PPZsMwAE2GWk5Pbe2UBWfOnOkpypgUjrWRURW4LNPp9LdSqdS3wFeJAiCeqSAIoHaE7BP4eABvZhVWwJwBN8BGnoRBdKLh\/4nq\/JAHa4U49tUPx4DD896HH3744Ghn3ko93LEyfMLKcO7cue8qigKGNNDBgR8eIgfdoig2QYlcVdWkKIoV+Xx+oa7r83Rdr4cOFxtsTBC3JB30+\/1\/73a732lvb89t3LgRjSpoUi5va2t7WFGUe5C7p2lMrDTvQoWb5\/nd8Xg8RvtXrT1FiZWAPSQYwwsvvFDf19e3F91ZGEhMJHjAIpAZOaSioqIKvEvRaLQblB2XiNMvtQKwsKrk5MFziEaj4UQi8WVg1HVd3077lNltE48Pim1FUUCKBaDfYE1Nzefa2tpKdZSR61HSKlB1g2R2eSaTgW4w+PzJSsxxXEySpP+cNWvWj48cOdKH1QCST1OmTHErirIolUo9kcvllpH4nULqHZb8apsoisdFUTymaVpMFMUg9mWAotD6CqhUgN1SPB7PK5FI5PFiyZ7L9gif8INjZfhklaPGP4fSY+PLQjO1e\/r06YM0hCADN2\/ePNCFzJJl+SuyLK8DBQ9lJIBBGJwgnPW63T+jeV+rCmyaBhoxMpkMVA43gK7wPJzZqQgCv9\/n8\/2qoqLiVfpw7cRVxdkM3C+kT+f39fWBXiSAglswGPx2IpEAcnBI9qa8vHzJ4OAgqMb1QCDwI0pfeEHIdP\/997t27949ORQK9ezfvz9XnLOura1F6DY\/Go1+RLlwigtz8Kwbs9nsQ7RZ+yfR6JceO3nyN0MwSuFweE5\/fz9UC+d4vV5850eKha5tlH5mQ0ODv6ur60+z2ewaXdehP+Bhzsbtdm\/3er3PSpK0n7Jck+9Oq61gp\/g6NMcM0yT5fUCLoXCD9KbX6\/2Pqqqq948fPw4CLeJs0MTU1NQUGBgYCOu6PkFVVbcoirlIJHKyubn5k6i9fEJTL7Gcj+gMn+xgGBs8NCvukKWVZQPs3paC0dDmuAFq6cgVw5ug6EX+Nk20Mu6rqan5m6amJnRSsawCBkacPHnyl+Px+BOqqk4Dxw0VUIM3PFleXv4PK1eufGPTpk2kkaL4+uw+7rvvPvHll1\/+eSaTWet2uw\/4\/f47+\/r60KlFXlgVdu\/e7Tt06PCv83kFUjmqKIogpoLCCBGVZuHJ8uXLg42NjT9Pp9M3e73eF5cuXfr4rl27WFMKOD49KPRks1l0h3VEIpHbOjo60ERNjN9WmHsDsjx4TxCEY7NmzVpx4sSJAsaJ3hpxMqbpDjY3n0AxDd\/TviqQ7Bi+3xtvvHFbPB7fqCjKZ\/EsAA1BoU0URYDGHo3FYq\/S4ynCxGHMmjWrvqOjA8\/lj+AQgKFHRg7RPP4OBoOPJJPJp2nraHHfA1vVSGERk59Ri4xSNuuyLHIsPf5l3VDRh4h3KSsreyKdTj+Esnihjm9thoEAPOPz+X5YXV39+smTJxN0YuE0SHuigIJS+N2maVYjToVBchyXEwTxbbdb2sxx3P9MmzatEz2+jPnMNgCYqPxzzz033+VytZWoBdiZIBbg3kRR\/D3V1bXH34wjHgxuEsfziYqJE2+KxWKMRgTcOLU9PT37gGzEffp8PqiNPFVksPD4PwR0FxSSLpdr19y5c+8qLj4x47f9ZkhRAMqcR48eheD1UkVR\/kJV1Rup0DJCGjzTDoQdPp9vEy0gMjFsNI1DkWZlJpP5HhwKIXEFlp4uAdBACAQCPyWNR\/\/\/lefh2NOQ2T+iE4zBwVxFRV04mezcoaoq2JAtnAfSoRa6E6+UJEm7PR7Pz6699to\/7NixAwUg4skxEZ599tlFsixD7O1uTdMgfUOcqNPJqYLAN0IZEcfPnz8fDdg4Fh8gx1+q5xeDu2LFCtfevXu\/A2PgeL4nUFb2zUQigezVkHAInDWyLIO8FiV7xe\/332xT8naAfU3TtL2aptXgmmjPTKfT\/2QHs+H9SCRSl0wm1yMNGwwGIXZmhzjbhwPXL0w+3OfBgwevkWX5Jl3Xb9E0fbFpGujFJfcpiiKaYH7t9Xpf3bBhw2HaSUdWBmTAdu3aheaSv8vn87cQhjMLVm5t6OlYCIJwIhAI\/El\/fz9WxbFK3Q7LBK90j48vxSjsfpDNZh8hD5tlgc5TUGCnCrxPL+LKm2+++YnXXnuNpD0pAS24ZNAEH+ns7FyfTqfBiYnsElKlRBkPcSnUzr1e7y+vv\/76N7dv307Qn3QZJgZwsaUYWBtd179gmmaiurr6aGNjoz20wGkI0VR3d\/ebMGxJknZMnDhxLaNJx\/\/X19dLvb29P5Bl+X5BEM5GIpHb29ra0LE0JOXFyLJyuRxHOYqK9wEsdCOGt2bNmsDOnTsBGb4HNQ\/sl2hqnUNYgmyVz+fbHIlEXtA0rQuks7Qtk5j0ihUryvbv3\/\/dVCr1l6bDUUmfPUtTWkZnYW8Mj8fzz9Fo9NFTp04R3aphWeQYHTQeDJ88Wr\/ffxdYfw3T9DtpwcRe7aWlb7J3kCTptMfvf0JwOqFgyDRhmfE66uvr63p6eu6TZXmVw+GooZtnGBBEgxE7d4B9WBTFtxRFOV1dXd23aNGi9CuvvEKMwWaMQ+Lvjxkz59y5c6NNTU3zw+HwgdbWVtYHS52m6Zw9e7aYTCbrZ8yY0blnzx47nqf41AjZ7PdB4ubVq1c7Ghsb\/efOnasQBAEUfCuw0qFoSFc5MNnhlaWK5K8DqvHhhx8i40OcDD0vlEgqDcP4YjqdflRRlBkFYmCaDSMAQ1aUQsKB4zKSy\/U1WZa3jGWsPtx5Mi4MH17uqaeeukXO5V4yLYwIUeCzkQtZXoeFMFahRBFF8YAgCC\/V1dUBXRij8T+ZACxsyGaz0MxaAbEIwIZt2Q6EUTCQNo7j3gOhKs\/zJyZOnNiCJm6aJWHPnYVG1sJvGUdJMJwtBCpVvCDjYU+1lgCLsU0mufaNN94otbS0ROLxeB14jiAKbRgGfqOmAd75wuYdsGmQrYqiuMPn8729fv36szSkQRyPTSiE1ia1tbXdms\/n16qqCp4bid5ogeTJVgmzIAdWTh7kAGBrfutTwx\/udLzwOJCN3gCdXF3Xw06OA13JeZJaZvQU+0G9EfOIGUEQTkMseMaMGb87cOAA4V+nIRBZTcrLy32GYZQbhrFSURSo+0GEjCAJsWGjSikIX6CVO4g+Urfbva+sbMJ+Tcud6u7uBjwCGZzitCjLYAznSRTn8tm5+enTp5dnMhkolS+VZXkpbdgOOhwOPxW8JloOZP5zHORdjno8ns0ul2ubqqrxRCIBvh3sfxgrhrlkyRLoWt2eTCYf1HS9wYFKLRVas2GoCrgqFuLYsDaxsrKyrzzwwAP\/PRYFqOE8UPsx48LjUzLRpZlM5mWHw4HsDKn2sgEp4uq0whHL+8PtwiCxodRconjM7\/cDG\/5WXV1d4tSpU4wVGM+BpB5hAGfPnp0\/ODi4KpfL3aZpWjX1nFBQx0phcQRZpKYoEUNdBaHCabfbfRqYH7TdybIMFUGV53ki5Iy9hCAIhSYYSZLI9RRFIQ05uq4j5mY\/TPQZPbrlqqrOzOfzs3K53AyHwzEDFWrE21TdmyS6bBM073A6swjXvB7PW6GKim03XH\/9sc2bNzP1eBYmkX1PW1vbBLfb\/cVMJvMNNH8T0ik0ClnpWLJ3slXKWVhmTQAa7lCP3+X1etc89NBDez81\/JFOy\/PHA+S2GDKeTqezjvB1slDH+k1SPKyQxQ6jmzjyCbYhRk6f5\/nDNJOzMxKJHD116lSGhhcFj42waOvWrZUtLS3IJH1G1bT5hq7PMQxjmmEY8K6kYENXAxgeSa\/SEAe4lwEod0BGEyGTaZogz5JFUSTCzrquk6IOz\/OABBBDB4EruHHpBhRtfEGQc1H240LhiF6HbbYRXyfRrI1QDG1\/mHxVVVXH77jjjl7Gc2Sr0ILzyNfV1TVfURQQft2iadpi5O4LXpxC5emmn75NiFytwN4iBytwWVKszVkI6KmqChLYK3pje8FMHj07HfUzkSpqPB4Hs9rUAlGtFRCTDS01IkAejuq6jvI4qoILVFWFFOkQ6DMZMqt4AsXzd30+3+vz5s3bumfPHmDB8WK4G\/IPhATPP\/+8F5VGl8s1OZVKfdYwjNlgi1NVdY6qaWHTMOzHWCup02nQaxUMARUiTDJmVHSziaJR4TMEbmFNVjv+xzolxxmiIMTAG+l0Oo9Bw9fr9b6fz+e7IpFI\/+rVq7PQHCt6kXPfe++9E7Zv3w4Wh1Wapn2uoFhOC4N2yLAgCL0ul+uoqqoJnucnqaoKGAkmvLV\/sRiNrXuyDL21rKzs7mQyCUmhTw1\/lKYAN2XKlMmdnZ1bTdP8PPNelKI8I4jiSZco\/ioSiWw9ffo0aOXIBnDRokWTW1pa7kmn01\/P5\/OgIydhCg2RYH0YINIKx\/N8zO12b3G73a8rivJeOBxOQyrUtjlkX8U+qMjjl504caJhYGAAHnQqyvc8zyMnD\/2oCQ6nU6KTgnHdk72D\/UVXG+bBdRi3aRgKmjygisJxXCfCKVEUm0Oh0LE5c+Z8uGPHDnCP2jfIxRPPmD59uqunpwdiEXMVRVklyzLQj2F6bZ3i5Ek1nJ4Lq2G71+t9bubMmVsaGxuReSLXaGhoqOrt7b0rnU6jFjLXdDi8lCXDCvuczsbJkyffce7cuSs+hz+ePD4p2YdCIVCGf4cqF\/abpvk+Ci51dXU733vvPbskDAtZSPhTV1dXF4vFUJZfTUBRrBbADNC2anAcB0n790WXa5\/DNP+X5\/kzkyZNO7Nmzao49aTM2IqhDiwUcUSjUYDw3E6nM5jP50ODg4NlkiShR9WTz+fdlCKxYPvIp7tcrpzb7ZYVRUkGAoGUKIr4PjD8XEtLCxQb2XiR69szVMzxYmXasmVLeTwen5bL5aY6HNzndV1F4QkrFJpOLvDWxOIJ5sCpSJL0u8rKyu+3t7eDDIs1lQ8pxNUvWBBItLT8cTqd\/jOEgKD\/o7DxJ6FOMlY9syN1qONlc0vGDAxhH33
7120UZTjuIBhGCl46YGBARgIe100RVhfXx+OxWL\/Bk1VYkSWFM\/5XLRFbsSAMQTD73Q6kf3oF0XXOYDcBEE4FAqFTlZVVbUeOHBgiDiFzRBLISvt3vhiYcClPkOyQyzlaB\/0JUuWuDs7O+sRfimKsljTtKWqqqI2UU7JYkluh85KhEpDU6aE3MUETfdOKJm0t7cztfCLPkvMlVAoBAJaAM38PM+nZs6c2fIxqNSR2uqoHj+eDJ8BtVghimUnLjeeRDfRDODpNV1H9ZI8SNYLUCIzxPYPBkmf0hCcct+0ulyufT6fb58kSceDweC548ePI\/TAvdh\/mHfm6GoxZO9QYiQh1GyXOsVN4hj245w5c6Y\/n8\/XQIgtk8ksUxRlGVQGaRealekyDBSqAO244Hqlvq\/T4YDE0jVNTU3FwhWXMjayuafZMKbHW2qyjKrBjtbJxpXhj\/BLE6dXVlb2Yjqd\/luyCaBen8kX0fcuuAxxiZTykGykqfVQRKJMN8kQl+g2DKNTFMVunufxdy9WJoDiEEqAlUyWZUKNXnQR0HW4s9kslEwkANA4jkNOvsI0zSrgcgzDAN6\/0ul0VqmqWuFwOkHAa53G2iET1W\/69wXjWmA2oNkwupElWQG\/3\/+LVCr11yXqECN85Ffu4VeT4ZNRqK+vv66jo2OXpuv+guHbRtyW2WArCeU7JG10MFgD2RYaLhWoMgqxFg2fAFFGfI4VAul60zRJPh\/cO6UMn+d5Fy06oV4gYS9CcfEAkg15FSaoNR9J9oisCrS+QOO3wv0XU3rQuUIyS6IgZGpra29tbm4eEV\/nlWvipe\/sqjJ8QB+efvrpUC6X24XqLPryWLjDaC7ov1n7nIPnhZQoCthIe\/OqOpFmaBD+IBtCMkQlX9aqQPYN9lQl5QG94JDiz7BFpbAJKTZ+S0zb8vIOB2i2DZcoxlEzUFU1aBhGyIbPKeToh6BNUa0ShOMej+emBx98cGA8FJ5Ga4JdVYYPA6mqqnL39\/e\/qCjKvbamdhbvE0NF+pDn+Z1er\/f1aDR6YNWqVckjR45Ix46dmp5I9NygKAoUEq8zLK9spVuKxcqsN4cIltFBIw6bGizbbA7B3wwpztlH+jweicxPzulEyvMdsM8Fg8G3Fy9e3LRw4UJl27Ztwfb2zmvT6STu81aESbYCHQuPyAZHkqTfBIPBdZcS2B4tY7uSznPVGT6MH+S0uVzucdPShmJJTaKhBbVCSZKebGhoOAg6E9qPajdMPhKJVA8MDHwzpyjfoP9fyJSwCjHLENFZQaFr1lSgEwUhD2yPCFtQyN1Qhjnb5ptx0NBjyP143O5\/DQaD\/9Ld3Q2u0ULjNwO2LVq0CAzV16mq+kg+n19ON8k8BfQhvtckybPxuuuu+TGVRLrcRMGVZMPDuperzfDxkLgJEyagRxaaVGFa1ML7vNfr\/UU4HP722rVrWan\/YlkKxDdQGXxqcHBwA00RljZ+itQkrUocp3o8nt\/6\/f43g8HgSVmW9VwuNzubzX4J3JJQd2GK5\/Yqqt3orVq1gcZ3XIw80wAAAmBJREFUyCBB2vNSonckDRqNRitjsRg6t9bRPDuq3ShWxQKBwJpEIgH9qqvG6InjGdZ0GccHwRsuX75cOnTo0GOU5RcSlH0wpDvvvPP5TZs2wQA+TpiAPLdQKBSUZfn3gO+i2ZpVeoZUfKxwR5Yk6Q+VlZWPtre3l9RkraurW9Dd3Q0l9uWmw+EupB0ZQP78b0MUxYNTp05d9cEHHwAVSheMSw4K0KjcM88887VkKrXeYRiY8BpYp+fNm\/dYqcb3cTzEl3XrV53h06dCmrF7e3sXI9RwuVwtvb29H12KbqTE08Szg9f\/c3BEGqYZZA0yNksk6UJAgoPB4Pe6uroupgdLTl9dXV2dSCT+UZbltQUMvO3CJho+nM6Uz+eDbuzmS3WFlbpfTKZJkyZNz2QyILBVKisrD48VncdlWeMYfuhqNXx7MYzF78NZ6rlp06ZVdHR0\/FZRlC8MyfDQrA44PX0+3+1FDMkXG2J0Pvmy2ewrlKPSIpdkbt0wQHW4v6qq6o7W1lZ0lg3rnosWkXFTdBrNeXHVGv4oPkRnRUXF3fF4\/CXG\/EYzKKA\/eWfhwoUrqX7U5YQkZDyWLVsWOnz48DZFUdAVRkB01Fihn\/vVRCIxLtr7RvEZj\/qpPjX8kT9SJwiwmpubn5Vl+asUXYw4\/EQoFALNOej2SuF3Lur1sfeqrKyE+uMzqqrOY3w3Ho\/n5ZqaGjBCkw6qkd\/61XuGTw1\/FMYeG+YpU6aABe1RqLZ4PJ4PJkyY8Hhrayt4c4ZLeS2Ew+HPZDKZ76uqOluSpP8CAey6deuuqkLTKAxPyVP8H\/DR12Of5hRAAAAAAElFTkSuQmCC","brand_header_color":"#ffffff","brand_text_color":"#000000"}}},"whitelabel":true,"privacyWidget":false,"cookiePolicyPageUrl":"\/policies\/privacy-policy","privacyPolicyPageUrl":"\/policies\/privacy-policy","primaryDomain":"https:\/\/hund-ist-koenig.de","privacyWidgetPosition":"bottom-right","customCss":"\n\/* Note: use !important to override the default styles *\/\n\/* =========================\n FIRST LAYER (Banner)\n ========================= *\/\n\/* banner content *\/\n#iubend
712a-cs-banner .iubenda-cs-content {\n}\n\/* privacy policy link *\/\n#iubenda-cs-title {\n}\n\/* main paragraph *\/\n#iubenda-cs-paragraph.iubenda-cs-small-margin-top {\n}\n\/* privacy policy link *\/\n#iubenda-cs-banner .iubenda-cs-cookie-policy-lnk {\n}\n\n\/* button (accept) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn {\n}\n\n\/* button (reject) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn {\n}\n\n\/* button (view preference) *\/\n#iubenda-cs-banner .iubenda-cs-opt-group button {\n}\n\n\/* =========================\n SECOND LAYER (Preferences Modal)\n ========================= *\/\n\n\/* modal header *\/\n#iubenda-iframe-content #purposes-container .purposes-header {\n}\n\/* header button *\/\n#iubenda-iframe-content #purposes-container .purposes-header .purposes-header-right .iub-btn-cp {\n}\n\n\/* modal main section *\/\n#iubenda-iframe-content #purposes-content-container .purposes-content {\n}\n\/* consent buttons *\/\n#iubenda-iframe-content .purposes-content .iub-consent-buttons {\n}
712\n\/* consent buttons hover *\/\n#iubenda-iframe-content .purposes-content .iub-btn:hover {\n}\n\/* consent sections *\/\n#purposes-content-container div.purposes-section-body, #purposes-content-container .purposes-item div.purposes-item-header { \n}\n\n\/* modal footer*\/\n#iubenda-iframe-content .iubenda-iframe-footer {\n}\n\/* save and continue button *\/\n#iubenda-iframe-content #iubFooterBtnContainer button {\n}\n"}; 713 const settings = {"businessLocation":null,"targetRegions":[],"legislations":{"isAutomatic":true,"customLegislations":{"gdprApplies":true,"usprApplies":false,"ccpaApplies":false,"lgpdApplies":false}},"googleConsentMode":true,"microsoftConsentMode":false,"enableTcf":false,"fallbackLanguage":"en","emailNotification":true,"disableAutoBlocking":false,"enableAdvanceGCM":true}; 714 715 const supportedLangs = [ 716 'bg','ca','cs','da','de','el','en','en-GB','es','et', 717 'fi','fr','hr','hu','it','lt','lv','nl','no','pl', 718 'pt','pt-BR','ro','ru','sk','sl','sv' 719 ]; 720 721 // Build i18n map; prefer globals (e.g., window.it / window.en) if your locale files define them, 722 // otherwise fall back to Liquid-injected JSON (cleaned_*). 723 let currentLang = "de"; 724 if (currentLang === 'pt-PT') { 725 currentLang = 'pt'; 726 } 727 const fallbackLang = "en"; 728 let iub_i18n = {}; 729 730 // fallback first 731 (function attachFallback() { 732 // If your external locale file defines a global like "window[<lang>]" 733 if (typeof window[fallbackLang] !== "undefined") { 734 iub_i18n[fallbackLang] = window[fallbackLang]; 735 return; 736 } 737 })(); 738 739 // then current 740 (function attachCurrent() { 741 if (supportedLangs.includes(currentLang)) { 742 if (typeof window[currentLang] !== "undefined") { 743 iub_i18n[currentLang] = window[currentLang]; 744 return; 745 } 746 } 747 })(); 748 749 const localeRootUrl = "/"; 750 const normalizedLocaleRoot = localeRootUrl.startsWith('/') ? localeRootUrl : `/${localeRootUrl}`; 751 const isPrimaryLang = normalizedLocaleRoot === '/'; 752 753 const hasCookiePolicyForLocale = Boolean(currentCsConfiguration?.cookiePolicyIds?.[currentLang]); 754 const localePath = isPrimaryLang ? '' : (hasCookiePolicyForLocale ? normalizedLocaleRoot : `/${fallbackLang}`); 755 const primaryDomain = "https://hund-ist-koenig.de"; 756 const cookiePolicyPageUrl = "/policies/privacy-policy"; 757 const privacyPolicyPageUrl = "/policies/privacy-policy"; 758 759 const cookiePolicyId = 760 currentCsConfiguration?.cookiePolicyIds[currentLang] ?? 761 currentCsConfiguration?.cookiePolicyIds[fallbackLang]; 762 763 // ð´ IMPORTANT: make _iub global 764 window._iub = window?._iub || []; 765 const _iub = window._iub; 766 767 _iub.csConfiguration = { 768 ..._iub.csConfiguration, 769 ...currentCsConfiguration, 770 cookiePolicyId, 771 consentOnContinuedBrowsing: false, 772 perPurposeConsent: true, 773 countryDetection: true, 774 enableGdpr: settings?.legislations?.customLegislations?.gdprApplies, 775 enableUspr: settings?.legislations?.customLegislations?.usprApplies, 776 enableCcpa: settings?.legislations?.customLegislations?.ccpaApplies, 777 enableLgpd: settings?.legislations?.customLegislations?.lgpdApplies, 778 googleConsentMode: settings?.googleConsentMode, 779 uetConsentMode: settings?.microsoftConsentMode, 780 enableTcf: settings?.enableTcf, 781 tcfPublisherCC: settings?.businessLocation, 782 lang: supportedLangs.includes(currentLang) ? currentLang : fallbackLang, 783 i18n: iub_i18n, 784 brand: 'Complianz', 785 cookiePolicyInOtherWindow: true, 786 cookiePolicyUrl: `${primaryDomain}${localePath}${cookiePolicyPageUrl}`, 787 privacyPolicyUrl: `${primaryDomain}${localePath}${privacyPolicyPageUrl}`, 788 floatingPreferencesButtonDisplay: currentCsConfiguration?.privacyWidget ? (currentCsConfiguration?.banner?.privacyWidgetPosition ?? 'bottom-right') : false, 789 cmpId: { tcf: 332 }, 790 callback: {}, 791 purposes: "1, 2, 3, 4, 5", 792 promptToAcceptOnBlockedElements: true, 793 googleEnableAdvertiserConsentMode: settings?.googleConsentMode && settings?.enableTcf, 794 whitelabel: true, 795 amazonConsentSignal: settings?.amazonConsentSignal 796 }; 797 window._cmplc = { 798 csConfiguration: { 799 cookiePolicyId 800 } 801 } 802 const customeContent = preview_config?.text?.content ?? {}; 803 const titleContent = 804 customeContent?.title?.hasOwnProperty(currentLang) ? customeContent?.title[currentLang] : 805 customeContent?.title?.hasOwnProperty(fallbackLang) ? customeContent?.title[fallbackLang] : ''; 806 let mainContent = 807 customeContent?.main?.hasOwnProperty(currentLang) ? customeContent?.main[currentLang] : 808 customeContent?.main?.hasOwnProperty(fallbackLang) ? customeContent?.main[fallbackLang] : ''; 809 if (titleContent !== '') {
810 mainContent = mainContent !== '' ? `<h2 id='iubenda-cs-custom-title'>${titleContent}</h2>${mainContent}` : ''; 811 } 812 813 _iub.csConfiguration.banner = { 814 ..._iub.csConfiguration.banner, 815 content: mainContent, 816 acceptButtonCaption: 817 customeContent?.accept?.hasOwnProperty(currentLang) ? customeContent?.accept[currentLang] : 818 customeContent?.accept?.hasOwnProperty(fallbackLang) ? customeContent?.accept[fallbackLang] : '', 819 rejectButtonCaption: 820 customeContent?.reject?.hasOwnProperty(currentLang) ? customeContent?.reject[currentLang] : 821 customeContent?.reject?.hasOwnProperty(fallbackLang) ? customeContent?.reject[fallbackLang] : '', 822 customizeButtonCaption: 823 customeContent?.learnMore?.hasOwnProperty(currentLang) ? customeContent?.learnMore[currentLang] : 824 customeContent?.learnMore?.hasOwnProperty(fallbackLang) ? customeContent?.learnMore[fallbackLang] : '', 825 cookiePolicyLinkCaption: 826 customeContent?.cp_caption?.hasOwnProperty(currentLang) ? customeContent?.cp_caption[currentLang] : 827 customeContent?.cp_caption?.hasOwnProperty(fallbackLang) ? customeContent?.cp_caption[fallbackLang] : '', 828 }; 829 830 var onPreferenceExpressedOrNotNeededCallback = function(prefs) { 831 var isPrefEmpty = !prefs || Object.keys(prefs).length === 0; 832 var consent = isPrefEmpty ? _iub.cs.api.getPreferences() : prefs; 833 var shopifyPurposes = { 834 "analytics": [4, 's'], 835 "marketing": [5, 'adv'], 836 "preferences": [2, 3], 837 "sale_of_data": ['s', 'sh'], 838 } 839 var expressedConsent = {}; 840 Object.keys(shopifyPurposes).forEach(function(purposeItem) { 841 var purposeExpressed = null 842 shopifyPurposes[purposeItem].forEach(item => { 843 if (consent.purposes && typeof consent.purposes[item] === 'boolean') { 844 purposeExpressed = consent.purposes[item]; 845 } 846 if (consent.uspr && typeof consent.uspr[item] === 'boolean' && purposeExpressed !== false) { 847 purposeExpressed = consent.uspr[item]; 848 } 849 }) 850 if (typeof purposeExpressed === 'boolean') { 851 expressedConsent[purposeItem] = purposeExpressed; 852 } 853 }) 854 855 var oldConsentOfCustomer = Shopify.customerPrivacy.currentVisitorConsent(); 856 if (oldConsentOfCustomer["sale_of_data"] !== 'no') { 857 expressedConsent["sale_of_data"] = true; 858 } 859 860 window.Shopify.customerPrivacy.setTrackingConsent(expressedConsent, function() {}); 861 } 862 863 var onCcpaOptOutCallback = function () { 864 window.Shopify.customerPrivacy.setTrackingConsent({ "sale_of_data": false }); 865 } 866 867 var onReady = function () { 868 const currentConsent = window.Shopify.customerPrivacy.currentVisitorConsent(); 869 delete currentConsent['sale_of_data']; 870 if (Object.values(currentConsent).some(consent => consent !== '') || !_iub.cs.state.needsConsent) { 871 return; 872 } 873 window._iub.cs.api.showBanner(); 874 } 875 876 _iub.csConfiguration.callback.onPreferenceExpressedOrNotNeeded = onPreferenceExpressedOrNotNeededCallback; 877 _iub.csConfiguration.callback.onCcpaOptOut = onCcpaOptOutCallback; 878 _iub.csConfiguration.callback.onReady = onReady; 879 window.COMPLIANZ_CONFIGURATION_IS_SET = true; 880 window.dispatchEvent(new CustomEvent('iub::configurationIsSet')); 881 window.dispatchEvent(new CustomEvent('cmplc::configurationIsSet')); 882 } 883 884 function isValidPolicyId(id) { 885 if (typeof id === 'number' && !Number.isNaN(id)) { 886 return true; 887 } 888 if (typeof id === 'string' && id.trim() !== '' && !Number.isNaN(Number(id))) { 889 return true; 890 } 891 return false;
892 } 893 894 function normalizePolicyId(id) { 895 return typeof id === 'number' ? id : Number(id); 896 } 897 898 function getPolicyContentElements() { 899 return { 900 cpTag: document.getElementById('cookie-policy-content'), 901 ppTag: document.getElementById('privacy-policy-content'), 902 }; 903 } 904 905 function setPolicyContentLoading(el) { 906 el.classList.remove('complianz-policy-content--loaded'); 907 el.style.opacity = '0'; 908 } 909 910 function revealPolicyContent(el, content) { 911 el.innerHTML = content; 912 el.classList.remove('complianz-policy-content--loaded'); 913 void el.offsetWidth; 914 el.classList.add('complianz-policy-content--loaded'); 915 el.style.removeProperty('opacity'); 916 el.dataset.complianzPolicyLoaded = 'true'; 917 } 918 919 function markIubLoaded() { 920 if (window.IubEventsTrackRecord.iubLoaded) { 921 return; 922 } 923 window.IubEventsTrackRecord.iubLoaded = true; 924 } 925 926 function markDomContentLoaded() { 927 if (window.IubEventsTrackRecord.domContentLoaded) { 928 return; 929 } 930 window.IubEventsTrackRecord.domContentLoaded = true; 931 } 932 933 async function tryPopulatePolicyContent() { 934 if (!window.IubEventsTrackRecord.iubLoaded || !window.IubEventsTrackRecord.domContentLoaded) { 935 return; 936 } 937 938 await populatePolicyContent(); 939 } 940 941 async function populatePolicyContent() { 942 const { cpTag, ppTag } = getPolicyContentElements(); 943 const rawId = window._iub?.csConfiguration?.cookiePolicyId; 944 945 if (!cpTag && !ppTag) { 946 return; 947 } 948 949 if (!isValidPolicyId(rawId)) { 950 if (cpTag) { 951 revealPolicyContent(cpTag, 'Failed to load content.'); 952 } 953 if (ppTag) { 954 revealPolicyContent(ppTag, 'Failed to load content.'); 955 } 956 return; 957 } 958 959 const id = normalizePolicyId(rawId); 960 961 if (cpTag && cpTag.dataset.complianzPolicyLoaded !== 'true') { 962 setPolicyContentLoading(cpTag); 963 const cpUrl = 'https://www.iubenda.com/api/privacy-policy/' + id + '/cookie-policy/no-markup'; 964 try { 965 const response = await fetch(cpUrl); 966 if (!response.ok) { 967 throw new Error('HTTP ' + response.status); 968 } 969 const html = await response.json(); 970 const content = html?.content ?? 'Failed to load content.'; 971 revealPolicyContent(cpTag, content); 972 } catch (_err) { 973 revealPolicyContent(cpTag, 'Failed to load content.'); 974 } 975 } 976 977 if (ppTag && ppTag.dataset.complianzPolicyLoaded !== 'true') { 978 setPolicyContentLoading(ppTag); 979 const ppUrl = 'https://www.iubenda.com/api/privacy-policy/' + id + '/no-markup'; 980 try { 981 const response = await fetch(ppUrl); 982 if (!response.ok) { 983 throw new Error('HTTP ' + response.status); 984 } 985 const html = await response.json(); 986 const content = html?.content ?? 'Failed to load content.'; 987 revealPolicyContent(ppTag, content); 988 } catch (_err) { 989 revealPolicyContent(ppTag, 'Failed to load content.'); 990 } 991 } 992 } 993 994 function registerEventListeners() { 995 if (policyContentListenerRegistered) { 996 return; 997 } 998 policyContentListenerRegistered = true; 999 1000 window.addEventListener('iub::configurationIsSet', () => { 1001 markIubLoaded(); 1002 tryPopulatePolicyContent(); 1003 }); 1004 1005 window.addEventListener('cmplc::configurationIsSet', () => { 1006 markIubLoaded(); 1007 tryPopulatePolicyContent(); 1008 }); 1009 1010 document.addEventListener('DOMContentLoaded', () => { 1011 markDomContentLoaded(); 1012 tryPopulatePolicyContent(); 1013 }); 1014 1015 if (document.readyState !== 'loading') { 1016 markDomContentLoaded(); 1017 tryPopulatePolicyContent(); 1018 } 1019 1020 if (window.COMPLIANZ_CONFIGURATION_IS_SET) { 1021 markIubLoaded(); 1022 tryPopulatePolicyContent(); 1023 } 1024 } 1025 1026 registerEventListeners(); 1027 1028 Promise.all([ 1029 loadScript("https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/de.js"), 1030 loadScript("https://cdn.shopify.com/extensions/019ff089-9ce4-7f60-9df7-212f05df0e73/complianz-gdpr-cookie-consent-88/assets/en.js"), 1031 ]).finally(() => { 1032 initIubenda(); 1033 loadScript("https://cdn.iubenda.com/cs/iubenda_cs.js"); 1034 }); 1035 </script>
1035 1036 1037
1037<script> 1038 window.Shopify.loadFeatures( 1039 [ 1040 { 1041 name: 'consent-tracking-api', 1042 version: '0.1', 1043 }, 1044 ], 1045 function(error) { 1046 if (error) { 1047 throw error; 1048 } 1049 } 1050 ); 1051 </script>
1051 1052 1053 1054<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-discounts/blocks/app-embed/25745434-52e7-4378-88f1-890df18a0110 --><!-- BEGIN app snippet: hulkapps_volume_discount --> 1055
1055<script> 1056 var is_po = false 1057 if(window.hulkapps != undefined && window.hulkapps != '' ){ 1058 var is_po = window.hulkapps.is_product_option 1059 } 1060 1061 window.hulkapps = { 1062 shop_slug: "hundistkoenig", 1063 store_id: "hundistkoenig.myshopify.com", 1064 money_format: "{{amount_with_comma_separator}} â¬", 1065 cart: null, 1066 product: null, 1067 product_collections: null, 1068 product_variants: null, 1069 is_volume_discount: true, 1070 is_product_option: is_po, 1071 product_id: null, 1072 page_type: null, 1073 po_url: "https://productoption.hulkapps.com", 1074 vd_url: "https://volumediscount.hulkapps.com", 1075 vd_proxy_url: "https://hund-ist-koenig.de", 1076 customer: null, 1077 market_country: "DE", 1078 geo_country: null 1079 } 1080 1081 1082 window.hulkapps.page_type = "cart"; 1083 window.hulkapps.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 1084 if (typeof window.hulkapps.cart.items == "object") { 1085 for (var i=0; i<window.hulkapps.cart.items.length; i++) { 1086 ["sku", "grams", "vendor", "url", "image", "handle", "requires_shipping", "product_type", "product_description"].map(function(a) { 1087 delete window.hulkapps.cart.items[i][a] 1088 }) 1089 } 1090 } 1091 window.hulkapps.cart_collections = {} 1092 window.hulkapps.product_tags = {} 1093 1094 1095 1096 1097 </script>
1097<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1098<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1099<script> 1100/* >> TriplePixel :: start*/ 1101window.TriplePixelData={TripleName:"hundistkoenig.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"503963418890",cart:"",template:"collection",curr:"EUR" || "EUR", market:"1068597337"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1102/* << TriplePixel :: end*/ 1103</script>
1103 1104 1105 1106 1107<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1108<script type="text/javascript"> 1109 (function (c, l, a, r, i, t, y) { 1110 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1111 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1112 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1113 1114 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1115 if (error) { 1116 console.error("Error loading Shopify features:", error); 1117 return; 1118 } 1119 1120 c[a]('consentv2', { 1121 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1122 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1123 source: 101, 1124 }); 1125 }); 1126 1127 l.addEventListener("visitorConsentCollected", function (e) { 1128 c[a]('consentv2', { 1129 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1130 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1131 source: 101, 1132 }); 1133 }); 1134 })(window, document, "clarity", "script", "xquurfubj5"); 1135</script>
1135 1136 1137 1138 1139<!-- END app block --><!-- BEGIN app block: shopify://apps/frequently-bought/blocks/app-embed-block/b1a8cbea-c844-4842-9529-7c62dbab1b1f -->
1139<script> 1140 window.codeblackbelt = window.codeblackbelt || {}; 1141 window.codeblackbelt.shop = window.codeblackbelt.shop || 'hundistkoenig.myshopify.com'; 1142 </script>
1142<script src="//cdn.codeblackbelt.com/widgets/frequently-bought-together/bootstrap.min.js?version=2026100719+0200" async></script>
1142 1143 <!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-redirects/blocks/brokenlink-404/cc7b1996-e567-42d0-8862-356092041863 -->
1144<script type="text/javascript"> 1145 !function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=11)}([function(t,e,r){"use strict";var n=r(2),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return"undefined"===typeof t}function u(t){return null!==t&&"object"===typeof t}function s(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),i(t))for(var r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:i,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!==typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"===typeof t},isNumber:function(t){return"number"===typeof t},isObject:u,isUndefined:a,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:s,isStream:function(t){return u(t)&&s(t.pipe)},isURLSearchParams:function(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:c,merge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]=r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},deepMerge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]="object"===typeof r?t({},r):r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},extend:function(t,e,r){return c(e,(function(e,o){t[o]=r&&"function"===typeof e?n(e,r):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e,r){t.exports=r(12)},function(t,e,r){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return t.apply(e,r)}}},function(t,e,r){"use strict";var n=r(0);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,r){if(!e)return t;var i;if(r)i=r(e);else if(n.isURLSearchParams(e))i=e.toString();else{var a=[];n.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,(function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),i=a.join("&")}if(i){var u=t.indexOf("#");-1!==u&&(t=t.slice(0,u)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}},function(t,e,r){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,r){"use strict";(function(e){var n=r(0),o=r(19),i={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!n.isUndefined(t)&&n.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var u={adapter:function(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=r(6)),t}(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)?t:n.isArrayBufferView(t)?t.buffer:n.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):n.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};
vendor: 1,549 bytes, line 1145
1145n.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),n.forEach(["post","put","patch"],(function(t){u.headers[t]=n.merge(i)})),t.exports=u}).call(this,r(18))},function(t,e,r){"use strict";var n=r(0),o=r(20),i=r(3),a=r(22),u=r(25),s=r(26),c=r(7);t.exports=function(t){return new Promise((function(e,f){var l=t.data,p=t.headers;n.isFormData(l)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var d=t.auth.username||"",m=t.auth.password||"";p.Authorization="Basic "+btoa(d+":"+m)}var y=a(t.baseURL,t.url);if(h.open(t.method.toUpperCase(),i(y,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};o(e,f,n),h=null}},h.onabort=function(){h&&(f(c("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){f(c("Network Error",t,null,h)),h=null},h.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),f(c(e,t,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var v=r(27),g=(t.withCredentials||s(y))&&t.xsrfCookieName?v.read(t.xsrfCookieName):void 0;g&&(p[t.xsrfHeaderName]=g)}if("setRequestHeader"in h&&n.forEach(p,(function(t,e){"undefined"===typeof l&&"content-type"===e.toLowerCase()?delete p[e]:h.setRequestHeader(e,t)}
1145)),n.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),t.responseType)try{h.responseType=t.responseType}catch(w){if("json"!==t.responseType)throw w}"function"===typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),f(t),h=null)})),void 0===l&&(l=null),h.send(l)}))}},function(t,e,r){"use strict";var n=r(21);t.exports=function(t,e,r,o,i){var a=new Error(t);return n(a,e,r,o,i)}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){e=e||{};var r={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(t){"undefined"!==typeof e[t]&&(r[t]=e[t])})),n.forEach(i,(function(o){n.isObject(e[o])?r[o]=n.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?r[o]=e[o]:n.isObject(t[o])?r[o]=n.deepMerge(t[o]):"undefined"!==typeof t[o]&&(r[o]=t[o])})),n.forEach(a,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])}));var u=o.concat(i).concat(a),s=Object.keys(e).filter((function(t){return-1===u.indexOf(t)}));return n.forEach(s,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])})),r}},function(t,e,r){"use strict";function n(t){this.message=t}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},function(t,e,r){t.exports=r(13)},function(t,e,r){t.exports=r(30)},function(t,e,r){var n=function(t){"use strict";var e=Object.prototype,r=e.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(S){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=e&&e.prototype instanceof l?e:l,i=Object.create(o.prototype),a=new L(n||[]);return i._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return j()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(t,e,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(t,r,a),i}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(S){return{type:"throw",arg:S}}}t.wrap=s;var f={};function l(){}function p(){}function h(){}var d={};d[o]=function(){return this};var m=Object.getPrototypeOf,y=m&&m(m(T([])));y&&y!==e&&r.call(y,o)&&(d=y);var v=h.prototype=l.prototype=Object.create(d);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){var n;this._invoke=function(o,i){function a(){return new e((function(n,a){!function n(o,i,a,u){var s=c(t[o],t,i);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"===typeof l&&r.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return n("throw",t,a,u)}))}u(s.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=c(r,t.iterator,e.arg);
vendor: 4,150 bytes, line 1145
1145if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function T(t){if(t){var e=t[o];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=v.constructor=h,h.constructor=p,p.displayName=u(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,u(t,a,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},g(w.prototype),w.prototype[i]=function(){return this},t.AsyncIterator=w,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new w(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},g(v),u(v,a,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){"use strict";
vendor: 5,678 bytes, line 1145
1145var n=r(0),o=r(2),i=r(14),a=r(8);function u(t){var e=new i(t),r=o(i.prototype.request,e);return n.extend(r,i.prototype,e),n.extend(r,e),r}var s=u(r(5));s.Axios=i,s.create=function(t){return u(a(s.defaults,t))},s.Cancel=r(9),s.CancelToken=r(28),s.isCancel=r(4),s.all=function(t){return Promise.all(t)},s.spread=r(29),t.exports=s,t.exports.default=s},function(t,e,r){"use strict";var n=r(0),o=r(3),i=r(15),a=r(16),u=r(8);function s(t){this.defaults=t,this.interceptors={request:new i,response:new i}}s.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=u(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)r=r.then(e.shift(),e.shift());return r},s.prototype.getUri=function(t){return t=u(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,r){return this.request(n.merge(r||{},{method:t,url:e}))}})),n.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,r,o){return this.request(n.merge(o||{},{method:t,url:e,data:r}))}})),t.exports=s},function(t,e,r){"use strict";var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){n.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,r){"use strict";var n=r(0),o=r(17),i=r(4),a=r(5);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e,r){return n.forEach(r,(function(r){t=r(t,e)})),t}},function(t,e){var r,n,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:i}catch(t){r=i}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var s,c=[],f=!1,l=-1;function p(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&h())}function h(){if(!f){var t=u(p);f=!0;for(var e=c.length;e;){for(s=c,c=[];++l<e;)s&&s[l].run();l=-1,e=c.length}s=null,f=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];c.push(new d(t,e)),1!==c.length||f||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){n.forEach(t,(function(r,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=r,delete t[n])}))}},function(t,e,r){"use strict";var n=r(7);t.exports=function(t,e,r){var o=r.config.validateStatus;!o||o(r.status)?t(r):e(n("Request failed with status code "+r.status,r.config,null,r.request,r))}},function(t,e,r){"use strict";t.exports=function(t,e,r,n,o){return t.config=e,r&&(t.code=r),t.request=n,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,r){"use strict";var n=r(23),o=r(24);t.exports=function(t,e){return t&&!n(e)?o(t,e):e}},function(t,e,r){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,r){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,r){"use strict";var n=r(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,r,i,a={};return t?(n.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=n.trim(t.substr(0,i)).toLowerCase(),r=n.trim(t.
1145substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([r]):a[e]?a[e]+", "+r:r}})),a):a}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(t){var n=t;return e&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return t=o(window.location.href),function(e){var r=n.isString(e)?o(e):e;return r.protocol===t.protocol&&r.host===t.host}}():function(){return!0}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?{write:function(t,e,r,o,i,a){var u=[];u.push(t+"="+encodeURIComponent(e)),n.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),n.isString(o)&&u.push("path="+o),n.isString(i)&&u.push("domain="+i),!0===a&&u.push("secure"),document.cookie=u.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,r){"use strict";var n=r(9);function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var r=this;t((function(t){r.reason||(r.reason=new n(t),e(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,r){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,r){"use strict";r.r(e);var n=r(1),o=r.n(n);function i(t,e,r,n,o,i,a){try{var u=t[i](a),s=u.value}catch(c){return void r(c)}u.done?e(s):Promise.resolve(s).then(n,o)}function a(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function u(t){i(a,n,o,u,s,"next",t)}function s(t){i(a,n,o,u,s,"throw",t)}u(void 0)}))}}var u=r(10),s=r.n(u);var c=function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";return r=r.toUpperCase(),new Promise((function(n){var o;"GET"===r&&(o=s.a.get(t,{params:e})),o.then((function(t){n(t.data)}))}))}("/apps/broken-link-manager/receive_id",t,"GET")};function f(){return(f=a(o.a.mark((function t(e,r,n){var i;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={shop:e,code:r,gbaid:n},t.next=3,c(i);case 3:t.sent;case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var l=window.location.href;if(-1!=l.indexOf("gbaid")){var p=l.split("gbaid");if(void 0!=p[1]){var h=window.location.pathname+window.location.search;window.history.pushState({},0,h),function(t,e,r){f.apply(this,arguments)}("hundistkoenig.myshopify.com","",p[1])}}}]); 1146</script>
1146<!-- END app block --><!-- BEGIN app block: shopify://apps/starapps-variant-image/blocks/starapps-via-embed/2a01d106-3d10-48e8-ba53-5cb971217ac4 --> 1147 1148 1149 1150 1151 1152 1153
1153<script> 1154 window._starapps_theme_settings = [{"id":292909,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/292909-script-17903314286982763.js"},{"id":251806,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/251806-script-17811861260296762.js"},{"id":90346,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/90346-script-17811861258988698.js"},{"id":251805,"script_url":"https:\/\/cdn.starapps.studio\/apps\/via\/hundistkoenig\/251805-script-17811861264334815.js"}]; 1155 window._starapps_shop_themes = {"174000439562":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"177370792202":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"188914565386":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"191214715146":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"187573371146":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"182329245962":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"184740348170":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"169011085578":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"182171304202":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"188207366410":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"182928900362":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"184446681354":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"185490931978":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"186403848458":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"186479739146":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"192459440394":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"179467452682":{"theme_setting_id":251806,"theme_store_id":null,"schema_theme_name":"Debutify"},"183740629258":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"190040047882":{"theme_setting_id":251805,"theme_store_id":null,"schema_theme_name":"conrise"},"194464743690":{"theme_setting_id":292909,"theme_store_id":"2048","schema_theme_name":"Eurus"}}; 1156 1157 document.addEventListener('DOMContentLoaded', function () { 1158 function loadThemeScript() { 1159 const { theme } = window.Shopify; 1160 const themeSettings = window._starapps_theme_settings || []; 1161 const shopThemes = window._starapps_shop_themes || {}; 1162 1163 if (!themeSettings.length) { 1164 return; 1165 } 1166 1167 const currentThemeId = theme.id.toString(); 1168 let shopTheme = null; 1169 1170 shopTheme = shopThemes[currentThemeId]; 1171 1172 if (!shopTheme) { 1173 for (const [themeId, themeData] of Object.entries(shopThemes)) { 1174 if (themeData.schema_theme_name === theme.schema_name || 1175 themeData.theme_store_id === theme.theme_store_id.toString()) { 1176 shopTheme = themeData; 1177 break; 1178 } 1179 } 1180 } 1181 1182 if (!shopTheme) { 1183 console.log('No shop theme found for theme:', theme); 1184 return; 1185 } 1186 1187 // Step 2: Find the theme setting using the theme_setting_id from shop theme 1188 const themeSetting = themeSettings.find(ts => ts.id === shopTheme.theme_setting_id); 1189 1190 console.log(themeSettings); 1191 console.log(shopTheme); 1192 1193 if (!themeSetting) { 1194 console.log('No theme setting found for theme_setting_id:', shopTheme.theme_setting_id); 1195 return; 1196 } 1197 1198 // Load script if found and not already loaded 1199 if (themeSetting.script_url && !isScriptAlreadyLoaded(themeSetting.id)) { 1200 loadScript(themeSetting); 1201 } 1202 } 1203 1204 function isScriptAlreadyLoaded(themeSettingId) { 1205 return document.querySelector(`script[data-theme-script="${themeSettingId}"]`) !== null; 1206 } 1207 1208 function loadScript(themeSetting) { 1209 const script = document.createElement('script'); 1210 script.src = themeSetting.script_url; 1211 script.async = true; 1212 script.crossOrigin = 'anonymous'; 1213 script.setAttribute('data-theme-script', themeSetting.id); 1214 1215 document.head.appendChild(script); 1216 } 1217 1218 // Try immediately, otherwise wait for Shopify theme object 1219 if (window.Shopify && window.Shopify.theme && window.Shopify.theme.id) { 1220 loadThemeScript(); 1221 } else { 1222 var interval = setInterval(function () { 1223 if (window.Shopify && window.Shopify.theme && window.Shopify.theme.id) { 1224 clearInterval(interval); 1225 loadThemeScript(); 1226 } 1227 }, 100); 1228 setTimeout(function () { clearInterval(interval); }, 5000); 1229 } 1230 }); 1231 </script>
1231 1232 1233 1234 1235 1236 1237 1238
1238<script src="https://cdn.shopify.com/extensions/01a0eca9-d34a-7ea3-86b8-fa70c5f0a18e/variant-image-automator-42/assets/store-front-error-tracking.js" via-js-type="error-tracking" defer></script>
1238 1239 1240
1240<script via-metafields>window.viaData = { 1241 autoActivate: "inactive", 1242 viaStatus: null, 1243 variantMediaMap: null 1244 } 1245 </script>
1245 1246<!-- END app block --><!-- BEGIN app block: shopify://apps/abconvert/blocks/app-embed-abconvert/5c6be9a4-14ad-4ad6-a0b5-a41137ce4ddf --> 1247 1248
1249<script class="abconvert" id="ABConvert-page-context"> 1250 window.abconvertPageContext = { 1251 template: "collection", 1252 suffix: null, 1253 pageType: "collection", 1254 productId: null, 1255 collectionId: 503963418890 1256 }; 1257 // Active Shopify Markets context, distinct from IP-derived visitor country. 1258 // Captured by the assignment script and frozen with the first-touch snapshot. 1259 window.abconvertMarket = "de"; 1260 1261 // Customer identity for audience targeting (PRO-2815). EXACTLY these four 1262 // fields â never id, email, name, phone, or address. The visitor context 1263 // travels to our servers with assignment tracking, so PII kept out of the 1264 // injection is PII kept out everywhere. Never render `customer | json`. 1265 // 1266 // Absent (app embed off, legacy snippet) means the identity is UNKNOWN and 1267 // the assignment script decides nothing; logged out is the zeroed object 1268 // below, which is a decidable state. 1269 // 1270 // `customer.total_spent` is a money value in the currency's SUBUNIT (cents): 1271 // $56.50 renders as 5650. The context contract is MAJOR units, so it is 1272 // divided here. The `.0` on the divisor is load-bearing â `divided_by: 100` 1273 // with an integer divisor truncates to 56 and a "spent over $100" filter 1274 // silently drifts. 1275 1276 window.abconvertCustomer = { 1277 loggedIn: false, 1278 tags: [], 1279 ordersCount: 0, 1280 totalSpent: 0 1281 }; 1282 1283</script>
1283 1284
1285<script class="abconvert" id="ABConvert-onsite-editor-src"> 1286 window.abconvertOnsiteEditorSrc = "https:\/\/cdn.shopify.com\/extensions\/01a11613-5e18-7f03-a7e4-2697102ebf43\/v2.14.160\/assets\/onsite-editor.js";window.abconvertVisualEditorTestSrc = "https:\/\/cdn.shopify.com\/extensions\/01a11613-5e18-7f03-a7e4-2697102ebf43\/v2.14.160\/assets\/visual-editor-test.js";</script>
vendor: 1 bytes, line 1286
1286
1287<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/abconvert-runtime.js"></script>
1287 1288 1289
1290<script class="abconvert"> 1291 /* abc-preview-widget-gate */ 1292 (function () { 1293 var inPreview = false; 1294 try { 1295 inPreview = 1296 /[?&]abconvert_(preview_key|experiment_id)=/.test(window.location.search) || 1297 window.sessionStorage.getItem('abconvert.preview') === 'true'; 1298 } catch (e) { 1299 /* sessionStorage blocked (privacy mode) â treat as not in preview */ 1300 } 1301 if (!inPreview) return; 1302 var s = document.createElement('script'); 1303 s.className = 'abconvert'; 1304 s.src = "https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/preview-widget.js"; 1305 s.defer = true; 1306 document.head.appendChild(s); 1307 })(); 1308</script>
1308 1309 1310
1311<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/abconvert-engagement.js" defer></script>
1311 1312 1313 1314 1315 1316 1317 1318 1319
1320<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/theme-clear-cache-script.js"></script>
1320 1321 1322 1323 1324 1325 1326 1327 1328
1328<script class="abconvert"> 1329 // The pixel cannot independently verify that a Price experiment remains 1330 // served. Clear a prior page's assignment as soon as the shop stops 1331 // publishing the Price dict, rather than allowing it to authorize events. 1332 window.localStorage.removeItem('abconvert.price.v2'); 1333 </script>
1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350
1351<script class="abconvert" src="https://cdn.shopify.com/extensions/01a11613-5e18-7f03-a7e4-2697102ebf43/v2.14.160/assets/visitor-label-script.js" defer></script>
1351 1352 1353 1354 1355 1356 1357 1358 1359 1360<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373
1373<script async src="https://static.klaviyo.com/onsite/js/UvXiJc/klaviyo.js?company_id=UvXiJc"></script>
1373 1374
1374<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1374 1375 1376 1377 1378 1379 1380 1381
1381<script> 1382 window.klaviyoReviewsProductDesignMode = false 1383 </script>
1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1393<script type="text/javascript"> 1394 1395 if (typeof window.formbuilder_customer != "object") { 1396 window.formbuilder_customer = {} 1397 } 1398 1399 1400 1401 window.hulkFormBuilder = { 1402 form_data: {"form_1K63b2me-PiLpO45bhI-Sw":{"uuid":"1K63b2me-PiLpO45bhI-Sw","form_name":"Unser Support ist täglich für dich erreichbar.","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"","form_submit":"Nachricht abschicken","after_submit":"hideAndmessage","after_submit_msg":"\u003cp\u003eNachricht erfolgreich abgeschickt!\u003c\/p\u003e\n","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#333333","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Unser Support ist täglich für dich erreichbar.","form_access_message":"\u
1402003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"type":"text","position":0,"label":"Vorname","customClass":"","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"text","position":1,"label":"Nachname","halfwidth":"yes","Conditions":{},"page_number":1},{"type":"email","position":2,"label":"E-Mail Adresse","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"type":"textarea","position":3,"label":"Nachricht","required":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"file","position":4,"label":"Anhang hochladen","page_number":1}]},"is_spam_form":false,"shop_uuid":"HRNfq0pFkjIZzdOPfxvoyg","shop_timezone":"Europe\/Berlin","shop_id":81898,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"hundistkoenig.myshopify.com","popup_settings":{},"form_is_active":true},"form_XFGakR7T2PxegDuNgn65AQ":{"uuid":"XFGakR7T2PxegDuNgn65AQ","form_name":"B2B Registrierung","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#ffffff","form_title":"\u003ch2 style=\"text-align: center;\"\u003e\u003cfont style=\"vertical-align: inherit;\"\u003e\u003cfont style=\"vertical-align: inherit;\"\u003eB2B Account erstellen:\u003c\/font\u003e\u003c\/font\u003e\u003c\/h2\u003e\n\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e","form_submit":"Account erstellen","after_submit":"hideAndmessage","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#040404","button_border_radius":"2","form_width":"600px","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"B2B Registrierung","form_description":"\u003cp style=\"text-align: center;\"\u003eRegistrieren Sie sich hier als Gesch\u0026auml;ftskunde:\u003c\/p\u003e\n\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e\u003cquillbot-extension-portal\u003e\u003c\/quillbot-extension-portal\u003e","schedule_start_date_message":"","form_access_message":"\u
1402003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Vorname","required":"yes","halfwidth":"yes","page_number":1},{"Conditions":{},"type":"text","position":1,"label":"Nachname","required":"yes","halfwidth":"yes","page_number":1},{"type":"email","position":2,"label":"Email-Adresse","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"password","position":3,"label":"Passwort","confirm_value":"yes","confirm_value_label":"Passwort wiederholen","halfwidth":"no","page_number":1,"required":"yes"},{"Conditions":{},"type":"radio","position":4,"label":"Möchten Sie per E-Mail über Neuigkeiten informiert werden? ","values":"Yes \nNo","elementCost":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"HRNfq0pFkjIZzdOPfxvoyg","shop_timezone":"Europe\/Berlin","shop_id":81898,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"hundistkoenig.myshopify.com","popup_settings":{},"form_is_active":true}}, 1403 shop_data: {"shop_HRNfq0pFkjIZzdOPfxvoyg":{"shop_uuid":"HRNfq0pFkjIZzdOPfxvoyg","shop_timezone":"Europe\/Berlin","shop_id":81898,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"hundistkoenig.myshopify.com","shop_created_at":"2023-04-11T03:42:39.041-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 1404 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invali
1404d_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 1405 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","mail-platform-integration","stripe-payment-integration","pre-built-templates","create-customer-account-on-shopify","google-analytics-3-by-tracking-id","facebook-pixel-id","bing-uet-pixel-id","advanced-js","advanced-css","api-available","customize-form-message","hidden-field","restrict-from-submissions-per-one-user","utm-tracking","ratings","privacy-notices","heading","paragraph","shopify-flow-trigger","domain-setup","block-domain","address","html-code","form-schedule","after-submit-script","customize-form-scrolling","on-form-submission-record-the-referrer-url","password","duplicate-the-forms","include-user-response-in-auto-responder-email","elements-add-ons","admin-and-auto-responder-email-with-tokens","email-export","premium-support","google-analytics-4-by-measurement-id","google-ads-for-tracking-conversion","validation-field","load_form_as_popup","advanced_conditional_logic","forms-limit","submissions-visibility-limit","file-upload"]}}, 1406 shop: null, 1407 shop_id: null, 1408 plan_features: null, 1409 validateDoubleQuotes: false, 1410 assets: { 1411 searchableDropdown: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/searchable-dropdown.js", 1412 extraFunctions: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-functions.js", 1413 extraStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/extra-styles.css", 1414 bootstrapStyles: "https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/theme-app-extension-bootstrap.css", 1415 }, 1416 translations: { 1417 htmlTagNotAllowed: "HTML Tags are not allowed", 1418 sqlQueryNotAllowed: "SQL Queries are not allowed", 1419 doubleQuoteNotAllowed: "Double quotes are not allowed", 1420 1421 maxTextFieldsReached: "You have added the maximum number of text fields.", 1422 1423 1424 1425 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 1426 } 1427 1428 } 1429 1430 1431 1432 window.FbThemeAppExtSettingsHash = {} 1433 1434</script>
1434<!-- END app snippet --><!-- END app block -->
1434<script src="https://cdn.shopify.com/extensions/01a0e77d-173c-7287-abf1-031006b73ed1/volume-discount-by-hulkapps-98/assets/hulkcode.js" type="text/javascript" defer="defer"></script>
1434 1435<link href="https://cdn.shopify.com/extensions/01a0e77d-173c-7287-abf1-031006b73ed1/volume-discount-by-hulkapps-98/assets/hulkcode.css" rel="stylesheet" type="text/css" media="all">
1436<script src="https://cdn.shopify.com/extensions/019d43d1-bbad-7de5-bd49-ea6de5e8ca58/accessibly-app-30/assets/acc-main.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1436
1436
1437<script src="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/popup-block.js" type="text/javascript" defer="defer"></script>
1437 1438<link href="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/popup-block.css" rel="stylesheet" type="text/css" media="all">
1439<script src="https://cdn.shopify.com/extensions/01a10bc5-4b8d-7ca7-8a4c-2623bcb670ca/form-builder-by-hulkapps-75/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
1439 1440<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1441<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 55276011609,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "collection"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1441
1441
1442<script> 1443 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1444</script>
vendor: 1 bytes, line 1444
1444
1445<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1445).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 55276011609,storefrontBaseUrl: "https://hund-ist-koenig.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://hund-ist-koenig.de/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"4390125834","configuration":"{\"endpoint\": \"https:\/\/status.shop-manufaktur.de\/px\/e\", \"shop_key\": \"3.46be37b4b9163aec4ab53583\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2254e78cdd7f05767ba745f1daf7463b","type":"APP","apiClientId":379106721793,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1445,"dataSharingState":"unrestricted"},{"id":"4296802570","configuration":"{\"accountID\":\"abconvert\",\"shopID\":\"hundistkoenig.myshopify.com\",\"debug\":\"false\",\"apiEndpoint\":\"https:\\\/\\\/app.abconvert.io\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"54eb69ada60c4e271588cac2428772c3","type":"APP","apiClientId":11583619073,"privacyPurposes":["SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4158718218","configuration":"{\"projectId\":\"xquurfubj5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3328180490","configuration":"{\"accountID\":\"UvXiJc\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2324693258","configuration":"{\"shopId\":\"hundistkoenig.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2252570890","configuration":"{\"pixelCode\":\"C9BEN0RC77U7KEORCO4G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"975012106","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\",\\\"GT-NFDPDTJ\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/Pdf6CKf06csbEIn0jOoC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/jJUgCLP06csbEIn0jOoC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/nNugCLD06csbEIn0jOoC\\\",\\\"MC-8X62XK9XMR\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/f3RTCKT06csbEIn0jOoC\\\",\\\"MC-8X62XK9XMR\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/dLcnCK306csbEIn0jOoC\\\",\\\"MC-8X62XK9XMR\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/BomVCLb06csbEIn0jOoC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-WRHRYXCP0T\\\",\\\"AW-759380489\\\/DaPCCKr06csbEIn0jOoC\\\"]}
1445,{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-WRHRYXCP0T\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"493715722","configuration":"{\"pixel_id\":\"219663027593917\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"273154314","configuration":"{\"shop\":\"hundistkoenig.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"HUND IST KÃNIG","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"hundistkoenig.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/hund-ist-koenig.de"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6971427061849","handle":"hundewindeln","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39699108986969","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8319182504202","handle":"3x-saugstarke-hundewindeln-fur-ruden","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44832827015434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6939442511961","handle":"leckerlibeutel-magnetverschluss","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39616997064793","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6939442610265","handle":"reizangel-fuer-hunde","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39616997326937","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8271135113482","handle":"3x-saugstarke-hundewindeln-schwarz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44651142709514","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8000083329290","handle":"3x-saugstarke-hundewindeln-mit-motiven","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43724289016074","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8181478097162","handle":"3x-saugstarke-hundewindeln-mit-blumen","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44385955938570","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1445,{"id":"10176894533898","handle":"3x-saugstarke-hundewindeln-fur-ruden-schwarz","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51585673363722","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://hund-ist-koenig.de/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"192459440394","themePublished":"true","eventMetadataId":"2ac5bf07-c26c-44c0-9948-da9ddda8251a","pageType":"collection","resourceId":"503963418890","shopId":"55276011609","storefrontBaseUrl":"https:\/\/hund-ist-koenig.de","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"503963418890\",\"title\":\"Alle Produkte\",\"productVariants\":[{\"price\":{\"amount\":25.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln für Hündinnen\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"6971427061849\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln für Hündinnen\",\"url\":\"\/products\/hundewindeln\",\"type\":\"Hundewindeln\"},\"id\":\"39699108986969\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_09_50_07.png?v=1787734045\"},\"sku\":\"HW-XS-V1\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":21.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln für Rüden\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"8319182504202\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln für Rüden\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-fur-ruden\",\"type\":\"\"},\"id\":\"44832827015434\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/hundewindeln-fuer-rueden_de918d61-06b5-4978-ae69-375b5903ab15.jpg?v=1773822942\"},\"sku\":\"RW-XS-V1\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":29.97,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Leckerlibeutel mit Magnetverschluss\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"6939442511961\",\"untranslatedTitle\":\"Leckerlibeutel mit Magnetverschluss\",\"url\":\"\/products\/leckerlibeutel-magnetverschluss\",\"type\":\"Futterbeutel\"},\"id\":\"39616997064793\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/groesse1q_efa3bb0d-ba7e-42b9-a80d-23028eb7ac27.jpg?v=1773752592\"},\"sku\":\"LT-M-V1\",\"title\":\"20x17cm\",\"untranslatedTitle\":\"20x17cm\"},{\"price\":{\"amount\":32.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"Reizangel für Hunde\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"6939442610265\",\"untranslatedTitle\":\"Reizangel für Hunde\",\"url\":\"\/products\/reizangel-fuer-hunde\",\"type\":\"Reizangel\"},\"id\":\"39616997326937\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/hunde-beschaeftigung_37ae508c-c616-4a06-8760-07b3585fbfec.jpg?v=1773758638\"},\"sku\":\"RA-V1\",\"title\":\"102 cm\",\"untranslatedTitle\":\"102 cm\"},{\"price\":{\"amount\":25.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln Schwarz für Hündinnen\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"8271135113482\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln Schwarz für Hündinnen\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-schwarz\",\"type\":\"Hundewindeln\"},\"id\":\"44651142709514\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_10_10_10.png?v=1787734446\"},\"sku\":\"HW-XS-V4\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":26.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln mit Motiven für Hündinnen\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"8000083329290\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln mit Motiven für Hündinnen\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-mit-motiven\",\"type\":\"Hundewindeln\"},\"id\":\"43724289016074\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_10_19_03.png?v=1787734223\"},\"sku\":\"HW-XS-V2\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":26.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln mit Blumen für Hündinnen\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"8181478097162\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln mit Blumen für Hündinnen\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-mit-blumen\",\"type\":\"Hundewindeln\"},\"id\":\"44385955938570\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/ChatGPT_Image_26._Aug._2026_09_57_49.png?v=1787734325\"},\"sku\":\"HW-XS-V3\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"},{\"price\":{\"amount\":21.94,\"currencyCode\":\"EUR\"},\"product\":{\"title\":\"3x Saugstarke Hundewindeln für Rüden (schwarz)\",\"vendor\":\"HUND IST KÃNIG\",\"id\":\"10176894533898\",\"untranslatedTitle\":\"3x Saugstarke Hundewindeln für Rüden (schwarz)\",\"url\":\"\/products\/3x-saugstarke-hundewindeln-fur-ruden-schwarz\",\"type\":\"\"},\"id\":\"51585673363722\",\"image\":{\"src\":\"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/windeln-fuer-rueden-waschbar_2786da89-1c08-4f34-9f18
1445-43276af3f3f4.jpg?v=1773823726\"},\"sku\":\"RW-XS-V2\",\"title\":\"XS\",\"untranslatedTitle\":\"XS\"}]}}]]"});})();</script>
1445<script> 1446 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1447 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1448 window.ShopifyAnalytics.meta.currency = 'EUR'; 1449 var meta = {"products":[{"id":6971427061849,"gid":"gid:\/\/shopify\/Product\/6971427061849","vendor":"HUND IST KÃNIG","type":"Hundewindeln","handle":"hundewindeln","variants":[{"id":39699108986969,"price":2594,"name":"3x Saugstarke Hundewindeln für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V1"},{"id":39729455988825,"price":2894,"name":"3x Saugstarke Hundewindeln für Hündinnen - S","public_title":"S","sku":"HW-S-V1"},{"id":39729456021593,"price":3094,"name":"3x Saugstarke Hundewindeln für Hündinnen - M","public_title":"M","sku":"HW-M-V1"},{"id":39729456054361,"price":3294,"name":"3x Saugstarke Hundewindeln für Hündinnen - L","public_title":"L","sku":"HW-L-V1"},{"id":44283598733578,"price":3494,"name":"3x Saugstarke Hundewindeln für Hündinnen - XL","public_title":"XL","sku":"HW-XL-V1"}],"remote":false},{"id":8319182504202,"gid":"gid:\/\/shopify\/Product\/8319182504202","vendor":"HUND IST KÃNIG","type":"","handle":"3x-saugstarke-hundewindeln-fur-ruden","variants":[{"id":44832827015434,"price":2194,"name":"3x Saugstarke Hundewindeln für Rüden - XS","public_title":"XS","sku":"RW-XS-V1"},{"id":44832827048202,"price":2594,"name":"3x Saugstarke Hundewindeln für Rüden - S","public_title":"S","sku":"RW-S-V1"},{"id":44832827080970,"price":2894,"name":"3x Saugstarke Hundewindeln für Rüden - M","public_title":"M","sku":"RW-M-V1"},{"id":44832827113738,"price":3194,"name":"3x Saugstarke Hundewindeln für Rüden - L","public_title":"L","sku":"RW-L-V1"},{"id":44832827146506,"price":3494,"name":"3x Saugstarke Hundewindeln für Rüden - XL","public_title":"XL","sku":"RW-XL-V1"},{"id":44832827179274,"price":3794,"name":"3x Saugstarke Hundewindeln für Rüden - XXL","public_title":"XXL","sku":"RW-XXL-V1"}],"remote":false},{"id":6939442511961,"gid":"gid:\/\/shopify\/Product\/6939442511961","vendor":"HUND IST KÃNIG","type":"Futterbeutel","handle":"leckerlibeutel-magnetverschluss","variants":[{"id":39616997064793,"price":2997,"name":"Leckerlibeutel mit Magnetverschluss - 20x17cm","public_title":"20x17cm","sku":"LT-M-V1"},{"id":39616997032025,"price":2597,"name":"Leckerlibeutel mit Magnetverschluss - 16x14,5cm","public_title":"16x14,5cm","sku":"LT-M-V2"}],"remote":false},{"id":6939442610265,"gid":"gid:\/\/shopify\/Product\/6939442610265","vendor":"HUND IST KÃNIG","type":"Reizangel","handle":"reizangel-fuer-hunde","variants":[{"id":39616997326937,"price":3294,"name":"Reizangel für Hunde - 102 cm","public_title":"102 cm","sku":"RA-V1"},{"id":43795858522378,"price":3794,"name":"Reizangel für Hunde - 151 cm","public_title":"151 cm","sku":"RA-V2"}],"remote":false},{"id":8271135113482,"gid":"gid:\/\/shopify\/Product\/8271135113482","vendor":"HUND IST KÃNIG","type":"Hundewindeln","handle":"3x-saugstarke-hundewindeln-schwarz","variants":[{"id":44651142709514,"price":2594,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V4"},{"id":44651142742282,"price":2894,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - S","public_title":"S","sku":"HW-S-V4"},{"id":44651142775050,"price":3094,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - M","public_title":"M","sku":"HW-M-V4"},{"id":44651142807818,"price":3294,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - L","public_title":"L","sku":"HW-L-V4"},{"id":44651142840586,"price":3494,"name":"3x Saugstarke Hundewindeln Schwarz für Hündinnen - XL","public_title":"XL","sku":"HW-XL-V4"}],"remote":false},{"id":8000083329290,"gid":"gid:\/\/shopify\/Product\/8000083329290","vendor":"HUND IST KÃNIG","type":"Hundewindeln","handle":"3x-saugstarke-hundewindeln-mit-motiven","variants":[{"id":43724289016074,"price":2694,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V2"},{"id":43724289048842,"price":2994,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - S","public_title":"S","sku":"HW-S-V2"},{"id":43724289081610,"price":3294,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - M","public_title":"M","sku":"HW-M-V2"},{"id":43724289147146,"price":3594,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - L","public_title":"L","sku":"HW-L-V2"},{"id":44283641430282,"price":3894,"name":"3x Saugstarke Hundewindeln mit Motiven für Hündinnen - XL","public_title":"XL","
1449sku":"HW-XL-V2"}],"remote":false},{"id":8181478097162,"gid":"gid:\/\/shopify\/Product\/8181478097162","vendor":"HUND IST KÃNIG","type":"Hundewindeln","handle":"3x-saugstarke-hundewindeln-mit-blumen","variants":[{"id":44385955938570,"price":2694,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - XS","public_title":"XS","sku":"HW-XS-V3"},{"id":44385955971338,"price":2994,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - S","public_title":"S","sku":"HW-S-V3"},{"id":44385956004106,"price":3294,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - M","public_title":"M","sku":"HW-M-V3"},{"id":44385956036874,"price":3594,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - L","public_title":"L","sku":"HW-L-V3"},{"id":44385956069642,"price":3894,"name":"3x Saugstarke Hundewindeln mit Blumen für Hündinnen - XL","public_title":"XL","sku":"HW-XL-V3"}],"remote":false},{"id":10176894533898,"gid":"gid:\/\/shopify\/Product\/10176894533898","vendor":"HUND IST KÃNIG","type":"","handle":"3x-saugstarke-hundewindeln-fur-ruden-schwarz","variants":[{"id":51585673363722,"price":2194,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - XS","public_title":"XS","sku":"RW-XS-V2"},{"id":51585673429258,"price":2594,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - S","public_title":"S","sku":"RW-S-V2"},{"id":51585673494794,"price":2894,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - M","public_title":"M","sku":"RW-M-V2"},{"id":51585673560330,"price":3194,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - L","public_title":"L","sku":"RW-L-V2"},{"id":51585673625866,"price":3494,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - XL","public_title":"XL","sku":"RW-XL-V2"},{"id":51585673691402,"price":3794,"name":"3x Saugstarke Hundewindeln für Rüden (schwarz) - XXL","public_title":"XXL","sku":"RW-XXL-V2"}],"remote":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":503963418890,"requestId":"3c3bace0-4952-4147-b741-1d908936335f-1791393169"}}; 1450 for (var attr in meta) { 1451 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1452 } 1453</script>
vendor: 1 bytes, line 1453
1453
1454<script class="analytics"> 1455 (function () { 1456 var customDocumentWrite = function(content) { 1457 var jquery = null; 1458 1459 if (window.jQuery) { 1460 jquery = window.jQuery; 1461 } else if (window.Checkout && window.Checkout.$) { 1462 jquery = window.Checkout.$; 1463 } 1464 1465 if (jquery) { 1466 jquery('body').append(content); 1467 } 1468 }; 1469 1470 var hasLoggedConversion = function(token) { 1471 if (token) { 1472 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1473 } 1474 return false; 1475 } 1476 1477 var setCookieIfConversion = function(token) { 1478 if (token) { 1479 var twoMonthsFromNow = new Date(Date.now()); 1480 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1481 1482 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1483 } 1484 } 1485 1486 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1487 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1488 if (trekkie.integrations) { 1489 return; 1490 } 1491 trekkie.methods = [ 1492 'identify', 1493 'page', 1494 'ready', 1495 'track', 1496 'trackForm', 1497 'trackLink' 1498 ]; 1499 trekkie.factory = function(method) { 1500 return function() { 1501 var args = Array.prototype.slice.call(arguments); 1502 args.unshift(method); 1503 trekkie.push(args); 1504 if (method == 'track' || method == 'page') { 1505 var pageUrl; 1506 try { 1507 pageUrl = window.location.href; 1508 } catch (e) {} 1509 var pageReferrer; 1510 try { 1511 pageReferrer = document.referrer; 1512 } catch (e) {} 1513 try { 1514 if (window.__TREKKIE_SHIM_QUEUE == null) { 1515 window.__TREKKIE_SHIM_QUEUE = []; 1516 } 1517 window.__TREKKIE_SHIM_QUEUE.push({ 1518 from: 'trekkie-stub', 1519 method: method, 1520 args: args.slice(1), 1521 pageContext: { 1522 url: pageUrl, 1523 referrer: pageReferrer 1524 } 1525 }); 1526 } catch (e) { 1527 // no-op 1528 } 1529 } 1530 return trekkie; 1531 }; 1532 }; 1533 for (var i = 0; i < trekkie.methods.length; i++) { 1534 var key = trekkie.methods[i]; 1535 trekkie[key] = trekkie.factory(key); 1536 } 1537 trekkie.load = function(config) { 1538 trekkie.config = config || {}; 1539 trekkie.config.initialDocumentCookie = document.cookie; 1540 var first = document.getElementsByTagName('script')[0]; 1541var script = document.createElement('script'); 1542script.type = 'text/javascript'; 1543script.onerror = function(e) { 1544 var scriptFallback = document.createElement('script'); 1545 scriptFallback.type = 'text/javascript'; 1546 scriptFallback.onerror = function(error) { 1547 var Monorail = { 1548 produce: function produce(monorailDomain, schemaId, payload) { 1549 var currentMs = new Date().getTime(); 1550 var event = { 1551 schema_id: schemaId, 1552 payload: payload, 1553 metadata: { 1554 event_created_at_ms: currentMs, 1555 event_sent_at_ms: currentMs 1556 } 1557 }; 1558 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1559 }, 1560 sendRequest: function sendRequest(endpointUrl, payload) { 1561 // Try the sendBeacon API 1562 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1563 var blobData = new window.Blob([payload], { 1564 type: 'text/plain' 1565 }); 1566 1567 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1568 return true; 1569 } // sendBeacon was not successful 1570 1571 } // XHR beacon 1572 1573 var xhr = new XMLHttpRequest(); 1574 1575 try { 1576 xhr.open('POST', endpointUrl); 1577 xhr.setRequestHeader('Content-Type', 'text/plain'); 1578 xhr.send(payload); 1579 } catch (e) { 1580 console.log(e); 1581 } 1582 1583 return false; 1584 }, 1585 isIos12: function isIos12() { 1586 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1587 } 1588 }; 1589 Monorail.produce('monorail-edge.shopifysvc.com', 1590 'trekkie_storefront_load_errors/1.1', 1591 {shop_id: 55276011609, 1592 theme_id: 192459440394, 1593 app_name: "storefront", 1594 context_url: window.location.href, 1595 source_url: "//hund-ist-koenig.de/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1596 1597 }; 1598 scriptFallback.async = true; 1599 scriptFallback.src = '//hund-ist-koenig.de/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1600 first.parentNode.insertBefore(scriptFallback, first); 1601}; 1602script.async = true; 1603script.src = '//hund-ist-koenig.de/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1604first.parentNode.insertBefore(script, first); 1605 1606 }; 1607 trekkie.load( 1608 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55276011609,"isMerchantRequest":null,"themeId":192459440394,"themeCityHash":"167736641757224679","contentLanguage":"de","currency":"EUR","eventMetadataId":"2ac5bf07-c26c-44c0-9948-da9ddda8251a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1609 ); 1610 1611 var loaded = false;
1612 trekkie.ready(function() { 1613 if (loaded) return; 1614 loaded = true; 1615 1616 window.ShopifyAnalytics.lib = window.trekkie; 1617 1618 var originalDocumentWrite = document.write; 1619 document.write = customDocumentWrite; 1620 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1621 document.write = originalDocumentWrite; 1622 1623 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1624 var token = match? match[1]: undefined; 1625 if (!hasLoggedConversion(token)) { 1626 setCookieIfConversion(token); 1627 window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"EUR","category":"Collection: products_auto","collectionName":"products_auto","collectionId":503963418890,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true}); 1628 } 1629 }); 1630 1631 window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":503963418890,"requestId":"3c3bace0-4952-4147-b741-1d908936335f-1791393169","shopifyEmitted":true}); 1632 1633 var eventsListenerScript = document.createElement('script'); 1634 eventsListenerScript.async = true; 1635 eventsListenerScript.src = "//hund-ist-koenig.de/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1636 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1637})();</script>
vendor: 1 bytes, line 1637
1637
1638<script 1639 defer 1640 src="https://hund-ist-koenig.de/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 1641 data-application="storefront-renderer" 1642 data-shop-id="55276011609" 1643 data-render-region="gcp-us-west1" 1644 data-page-type="collection" 1645 data-theme-instance-id="192459440394" 1646 data-theme-name="conrise" 1647 data-theme-version="1.0.0" 1648 data-monorail-region="shop_domain" 1649 data-resource-timing-sampling-rate="10" 1650 data-shs="true" 1651 data-shs-beacon="true" 1652 data-shs-export-with-fetch="true" 1653 data-shs-logs-sample-rate="1" 1654 data-shs-beacon-endpoint="https://hund-ist-koenig.de/api/collect" 1655></script>
1655 1656<meta name="shopify-y" content="d3d4d69b-0e39-4d66-9cc6-e7a89b044d5b" data-expiration="1822950769000"><meta name="shopify-s" content="b06f0e29-0ae0-4a97-9b21-086ff563e231" data-expiration="1791394969000"><meta name="new-cookie-storage-activated" content="t"> 1657</head> 1658<body> 1659 1660 <div 1661 id="conrise-data" 1662 class="template-collection" 1663 data-price-pattern="1.234,56 â¬" 1664 data-small-price-pattern="1.122,33 â¬" 1665 data-show-compare-price="after" 1666 data-domain="hundistkoenig.myshopify.com" 1667 data-language="de" 1668 data-country-of-shop="DE" 1669 data-conrise-version="2.0.2" 1670 ></div> 1671 1672 <div id="loading-indicator"> 1673 <img class="lazyload " 1674 src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255" 1675 data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255" 1676 data-widths="[180, 360, 540, 720, 900, 1080]" 1677 data-sizes="auto" 1678 style="" 1679 alt="" /> 1680 </div> 1681 1682 <div id="header"><div id="shopify-section-header-announcement-bar" class="shopify-section"><div class="header-announcement-bar swiper " style="background-color: #00c2d4;padding-top: 10px; padding-bottom: 10px;" data-use-slideshow="false" data-slideshow-speed="5"> 1683 <div class="swiper-wrapper"><div class="header-announcement-bar-announcement swiper-slide"><img class="lazyload " 1684 src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-icon-delivery-white.webp?v=86354191558225105441784817255" 1685 data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-icon-delivery-white.webp?v=86354191558225105441784817255" 1686 data-widths="[180, 360, 540, 720, 900, 1080]" 1687 data-sizes="auto" 1688 style="height: 16px;" 1689 alt="" /> 1690 1691 <span style="color: #ffffff;font-size: 15px;"><p>Heute kostenloser Versand ab 49 ⬠Bestellwert (nur DE)</p></span> 1692 </div></div> 1693</div> 1694 1695 1696 1697 1698</div><div id="shopify-section-header-menu" class="shopify-section"><div class="header-menu header-menu__border " style="--header-menu-icon-color: #000000; 1699 padding-top: 20px; 1700 padding-bottom: 20px;"> 1701<div class="container"> 1702 <div class="header-menu-mobile-menu"> 1703 <svg viewBox="0 0 20 20"> 1704 <path style="stroke: none !important;" d="M19 11h-18a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2zm0-7h-18a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2zm0 14h-18a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2z"></path> 1705</svg> 1706 </div> 1707 1708 <a href="/" class="header-menu-logo no-click-highlight"><img class="lazyload header-menu-logo-img-mobile" 1709 src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_small.jpg?v=1638717980" 1710 data-src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_{width}x.jpg?v=1638717980" 1711 data-widths="[180, 360, 540, 720, 900, 1080]" 1712 data-sizes="auto" 1713 style="height: 60px;" 1714 alt="" /> 1715<img class="lazyload header-menu-logo-img-desktop" 1716 src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_small.jpg?v=1638717980" 1717 data-src="//hund-ist-koenig.de/cdn/shop/files/hund-ist-koenig-hundebedarf-online-p694r2zzb6xqxh2km4eezve8eyg0qedv9xcc9qznnc_{width}x.jpg?v=1638717980" 1718 data-widths="[180, 360, 540, 720, 900, 1080]" 1719 data-sizes="auto" 1720 style="height: 75px;" 1721 alt="" /> 1722 </a> 1723 1724 <ul class="header-menu-linklist"> 1725 1726<li> 1727 <a href="/collections/products_auto" class="h4 " >Alle Produkte 1728</a> 1729 1730 1731 1732 1733</li> 1734<li> 1735 <a href="/collections/bestseller" class="h4 " >Bestseller 1736</a> 1737 1738 1739 1740 1741</li> 1742<li> 1743 <a href="/collections/training-erziehung" class="h4 " >Training 1744</a> 1745 1746 1747 1748 1749</li> 1750<li> 1751 <a href="/collections/hundeleinen" class="h4 " >Hundeleinen 1752</a> 1753 1754 1755 1756 1757</li> 1758<li> 1759 <a href="" class="h4 no-click-events" >Mehr 1760 1761 <svg width="800px" height="800px" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > 1762 <title>triangle-filled</title> 1763 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 1764 <g id="drop" fill="currentColor" transform="translate(32.000000, 42.666667)"> 1765 <path d="M246.312928,5.62892705 C252.927596,9.40873724 258.409564,14.89
176507053 262.189374,21.5053731 L444.667042,340.84129 C456.358134,361.300701 449.250007,387.363834 428.790595,399.054926 C422.34376,402.738832 415.04715,404.676552 407.622001,404.676552 L42.6666667,404.676552 C19.1025173,404.676552 7.10542736e-15,385.574034 7.10542736e-15,362.009885 C7.10542736e-15,354.584736 1.93772021,347.288125 5.62162594,340.84129 L188.099293,21.5053731 C199.790385,1.04596203 225.853517,-6.06216498 246.312928,5.62892705 Z" id="Combined-Shape"> 1766 1767 </path> 1768 </g> 1769 </g> 1770 </svg> 1771</a> 1772 1773 1774 1775 <ul class="header-menu-sub-links"><li> 1776 <a href="/collections/hygiene-gesundheit" class="h4 " >Hygiene 1777</a> 1778 1779 1780 1781 1782</li> 1783<li> 1784 <a href="" class="h4 no-click-events" >Futtermittel 1785 1786 <svg width="800px" height="800px" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" > 1787 <title>triangle-filled</title> 1788 <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 1789 <g id="drop" fill="currentColor" transform="translate(32.000000, 42.666667)"> 1790 <path d="M246.312928,5.62892705 C252.927596,9.40873724 258.409564,14.8907053 262.189374,21.5053731 L444.667042,340.84129 C456.358134,361.300701 449.250007,387.363834 428.790595,399.054926 C422.34376,402.738832 415.04715,404.676552 407.622001,404.676552 L42.6666667,404.676552 C19.1025173,404.676552 7.10542736e-15,385.574034 7.10542736e-15,362.009885 C7.10542736e-15,354.584736 1.93772021,347.288125 5.62162594,340.84129 L188.099293,21.5053731 C199.790385,1.04596203 225.853517,-6.06216498 246.312928,5.62892705 Z" id="Combined-Shape"> 1791 1792 </path> 1793 </g> 1794 </g> 1795 </svg> 1796</a> 1797 1798 1799 1800 <ul class="header-menu-sub-links header-menu-sub-sub-links"><li> 1801 <a href="/collections/kauartikel-1" class="h4 " > 1802 Kauartikel 1803</a> 1804 1805 1806 1807 1808 </li><li> 1809 <a href="/collections/nassfutter" class="h4 " > 1810 Nassfutter 1811</a> 1812 1813 1814 1815 1816 </li><li> 1817 <a href="/collections/trockenfutter" class="h4 " > 1818 Trockenfutter 1819</a> 1820 1821 1822 1823 1824 </li></ul> 1825 1826 1827</li> 1828<li> 1829 <a href="/collections/weiteres-zubehor" class="h4 " >Zubehör 1830</a> 1831 1832 1833 1834 1835</li> 1836<li> 1837 <a href="/products/geschenkgutscheine" class="h4 " >Gutscheine 1838</a> 1839 1840 1841 1842 1843</li> 1844<li> 1845 <a href="/collections/bundles" class="h4 " >Bundles 1846</a> 1847 1848 1849 1850 1851</li> 1852</ul> 1853 1854 1855</li> 1856</ul> 1857 1858 <div class="header-menu-links"><div class="header-menu-search-popup no-click-highlight "> 1859 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg> 1860 </div><a href="/account/login" class="header-menu-account no-click-highlight "> 1861 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 3a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm-2 3.5a2 2 0 1 1 4 0 2 2 0 0 1-4 0Z"/><path fill-rule="evenodd" d="M15.484 14.227a6.274 6.274 0 0 0-10.968 0l-.437.786a1.338 1.338 0 0 0 1.17 1.987h9.502a1.338 1.338 0 0 0 1.17-1.987l-.437-.786Zm-9.657.728a4.773 4.773 0 0 1 8.346 0l.302.545h-8.95l.302-.545Z"/></svg> 1862 </a><div class="header-menu-cart-drawer no-click-highlight header-menu-cart-drawer-animated " style=""> 1863 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.7" style="fill: none !important;"> 1864 <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 10-7.5 0v4.5m11.356-1.993l1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 01-1.12-1.243l1.264-12A1.125 1.125 0 015.513 7.5h12.974c.576 0 1.059.435 1.119 1.007zM8.625 10.5a.375.375 0 11-.75 0 .375.375 0 01.75 0zm7.5 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z" /> 1865</svg>
1866 <span id="header-cart-drawer-item-count" class="hide">0</span> 1867 </div> 1868 </div> 1869</div> 1870</div> 1871 1872 1873 1874 1875</div><div id="mobile-menu"> 1876 <div id="mobile-menu-overlay"></div> 1877 <div id="shopify-section-mobile-menu" class="shopify-section"><div id="mobile-menu-content" style="width: 50%;"> 1878 1879 <div class="container"> 1880 1881 <div class="mobile-menu-header" style="--mobile-menu-header-logo-height: 22px;"> 1882 1883 1884 <div class="mobile-menu-header-close-icon no-click-highlight" style="--mobile-menu-header-close-icon-color: #000000;"><svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;"> 1885 <g transform="matrix(1,0,0,1,-3,-3)"> 1886 <g> 1887 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 1888 <g transform="matrix(-1,0,0,1,150.558,0)"> 1889 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 1890 </g> 1891 </g> 1892 </g> 1893</svg> 1894</div> 1895 </div><div class="mobile-menu-search" style="background-color: #eeeeee;"> 1896 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg> 1897 <span>Suche nach einem Produkt</span> 1898 </div> 1899<div class="mobile-menu-shadow-spacer"></div> 1900 1901 <ul class="mobile-menu-link-list" style="--mobile-menu-sub-link-list-border-color: #eeeeee;"><li> 1902 <a href="/collections/products_auto" class="h4" > 1903 <span>Alle Produkte</span> 1904 1905 </a> 1906 1907 1908 1909 </li><li> 1910 <a href="/collections/bestseller" class="h4" > 1911 <span>Bestseller</span> 1912 1913 </a> 1914 1915 1916 1917 </li><li> 1918 <a href="/collections/training-erziehung" class="h4" > 1919 <span>Training</span> 1920 1921 </a> 1922 1923 1924 1925 </li><li> 1926 <a href="/collections/hundeleinen" class="h4" > 1927 <span>Hundeleinen</span> 1928 1929 </a> 1930 1931 1932 1933 </li><li> 1934 <a href="/collections/hygiene-gesundheit" class="h4" > 1935 <span>Hygiene</span> 1936 1937 </a> 1938 1939 1940 1941 </li><li> 1942 <a href="/collections/kauartikel" class="h4" > 1943 <span>Futtermittel</span> 1944 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"> 1945 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> 1946</svg> 1947 1948 </a> 1949 1950 <ul class="mobile-menu-sub-link-list" data-open="false"><li> 1951 <a href="/collections/kauartikel-1" class="h4" >
1952 <span>Kauartikel</span> 1953 1954 </a> 1955 1956 1957 1958 1959 </li><li> 1960 <a href="/collections/nassfutter" class="h4" > 1961 <span>Nassfutter</span> 1962 1963 </a> 1964 1965 1966 1967 1968 </li><li> 1969 <a href="/collections/trockenfutter" class="h4" > 1970 <span>Trockenfutter</span> 1971 1972 </a> 1973 1974 1975 1976 1977 </li></ul> 1978 1979 </li><li> 1980 <a href="/collections/weiteres-zubehor" class="h4" > 1981 <span>Zubehör</span> 1982 1983 </a> 1984 1985 1986 1987 </li><li> 1988 <a href="/products/geschenkgutscheine" class="h4" > 1989 <span>Gutscheine</span> 1990 1991 </a> 1992 1993 1994 1995 </li><li> 1996 <a href="/collections/bundles" class="h4" > 1997 <span>Bundles</span> 1998 1999 </a> 2000 2001 2002 2003 </li></ul> 2004 2005 2006 2007 <div class="mobile-menu-separator-line" style="margin-top: 10px;margin-bottom: 10px;"></div> 2008 2009 2010</div><div class="mobile-menu-social-networks" style="background-color: #fafafa;"><div class="social-networks "><a target="_blank" href="https://www.facebook.com/hundistkoenig" title="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M9.032 23L9 13H5V9h4V6.5C9 2.789 11.298 1 14.61 1c1.585 0 2.948.118 3.345.17v3.88H15.66c-1.8 0-2.15.856-2.15 2.112V9h5.241l-2 4h-3.24v10H9.032z"/></g></svg> 2011</a><a target="_blank" href="https://www.instagram.com/hundistkoenig/" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M12 2.162c3.204 0 3.584.012 4.849.07 1.366.062 2.633.336 3.608 1.311.975.975 1.249 2.242 1.311 3.608.058 1.265.07 1.645.07 4.849s-.012 3.584-.07 4.849c-.062 1.366-.336 2.633-1.311 3.608-.975.975-2.242 1.249-3.608 1.311-1.265.058-1.645.07-4.849.07s-3.584-.012-4.849-.07c-1.366-.062-2.633-.336-3.608-1.311-.975-.975-1.249-2.242-1.311-3.608-.058-1.265-.07-1.645-.07-4.849s.012-3.584.07-4.849c.062-1.366.336-2.633 1.311-3.608.975-.975 2.242-1.249 3.608-1.311 1.265-.058 1.645-.07 4.849-.07M12 0C8.741 0 8.332.014 7.052.072c-1.95.089-3.663.567-5.038 1.942C.639 3.389.161 5.102.072 7.052.014 8.332 0 8.741 0 12c0 3.259.014 3.668.072 4.948.089 1.95.567 3.663 1.942 5.038 1.375 1.375 3.088 1.853 5.038 1.942C8.332 23.986 8.741 24 12 24s3.668-.014 4.948-.072c1.95-.089 3.663-.567 5.038-1.942 1.375-1.375 1.853-3.088 1.942-5.038.058-1.28.072-1.689.072-4.948s-.014-3.668-.072-4.948c-.089-1.95-.567-3.663-1.942-5.038C20.611.639 18.898.161 16.948.072 15.668.014 15.259 0 12 0z"/><path data-color="color-2" d="M12 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/><circle data-color="color-2" cx="18.406" cy="5.594" r="1.44"/></g></svg> 2012</a><a target="_blank" href="https://www.youtube.com/channel/UCbyfAqo9C9h1jO3E2dzjL1w" title="Youtube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 2013 <g> 2014 <path d="M23.8 7.2s-.2-1.7-1-2.4c-.9-1-1.9-1-2.4-1-3.4-.2-8.4-.2
2014-8.4-.2s-5 0-8.4.2c-.5.1-1.5.1-2.4 1-.7.7-1 2.4-1 2.4S0 9.1 0 11.1v1.8c0 1.9.2 3.9.2 3.9s.2 1.7 1 2.4c.9 1 2.1.9 2.6 1 1.9.2 8.2.2 8.2.2s5 0 8.4-.3c.5-.1 1.5-.1 2.4-1 .7-.7 1-2.4 1-2.4s.2-1.9.2-3.9V11c0-1.9-.2-3.8-.2-3.8zM9.5 15.1V8.4l6.5 3.4-6.5 3.3z"></path> 2015 </g> 2016</svg> 2017 2018</a></div></div></div> 2019 2020<div id="mobile-menu-content-submenu" > 2021 2022 <div class="mobile-menu-content-submenu-header container"> 2023 <div> 2024 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"> 2025 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> 2026</svg> 2027 <span>Zurück</span> 2028 </div> 2029 <h3></h3> 2030 </div> 2031 2032 <div class="mobile-menu-content-submenu-content container"></div> 2033 2034</div> 2035 2036<div id="mobile-menu-content-sub-submenu" > 2037 2038 <div class="mobile-menu-content-submenu-header container"> 2039 <div> 2040 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"> 2041 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> 2042</svg> 2043 <span>Zurück</span> 2044 </div> 2045 <h3></h3> 2046 </div> 2047 2048 <div class="mobile-menu-content-submenu-content container"></div> 2049 2050</div> 2051 2052 2053 2054 2055</div> 2056 </div> 2057 </div> 2058 2059 2060 2061 <div id="search-popup"> 2062 <div id="search-popup-overlay"></div> 2063 <div id="shopify-section-search-popup" class="shopify-section"><div class="search-popup-content"> 2064 2065 <div class="search-popup-header"> 2066 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.323 13.383a5.5 5.5 0 1 1 1.06-1.06l2.897 2.897a.75.75 0 1 1-1.06 1.06l-2.897-2.897Zm.677-4.383a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z"/></svg> 2067 2068 <input class="no-click-highlight" type="text" placeholder="Wonach suchst du?" /> 2069 2070 <svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;"> 2071 <g transform="matrix(1,0,0,1,-3,-3)"> 2072 <g> 2073 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 2074 <g transform="matrix(-1,0,0,1,150.558,0)"> 2075 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 2076 </g> 2077 </g> 2078 </g> 2079</svg> 2080 2081 </div> 2082 2083 <div class="search-popup-contents"></div> 2084 2085</div> 2086 2087</div> 2088 </div> 2089 2090 <main role="main"> 2091 <div id="shopify-section-template--28368555901194__17606092655716ed7c" class="shopify-section"> 2092 2093 <div id="shopify-block-AWFFqaG9PTldOZS9HT__ph_breadcrumbs_app_block_YLLYmg" class="shopify-block shopify-app-block"> 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145<!-- 2146 PH Breadcrumbs debug2 2147 main-menu, 2148 footer, 2149 footer-rechtliches, 2150 footer-service, 2151 footer-ber-uns, 2152 customer-account-main-menu, 2153 men-ab-test, 2154 416263962713-child-41773be3296f1ac838c8148812d3df4c-legacy-shop, 2155 737032798474-child-b556acf0a6dbc1cac5bd6db229606868-legacy-futtermittel, 2156 relaunch-hauptmenu, 2157 816857579786-child-614f38dc507cc0d6ef95b1237dd13339-legacy-training-erziehung, 2158 816857710858-child-c28105b28b49fb0de5d7a738c2f99b8a-legacy-gassi-leinen, 2159 816857841930-child-600c94346f2977b2d02e05ad3c15820f-legacy-futter-snacks, 2160 816858005770-child-f9d54057e5393d0b826594700870c0c3-legacy-hygiene-pflege, 2161 2162 debug: published 3:42am, July 25, 2024 2163 collection 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 Separator: 2177 2178 2179 2180--> 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 <!-- Ph-Breadcrumbs WARN: Translation missing: de.Home --> 2191 2192 2193 2194<!-- Breadcrumb code autogenerated by "PH Breadcrumbs" (https://apps.shopify.com/breadcrumbs) --> 2195<nav class="ba-breadcrumb" role="navigation" aria-label="breadcrumbs"> 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219
2220 <span class='ba-last-crumb'>Shop</span> 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 <!-- Schema code autogenerated by "PH Breadcrumbs" (https://apps.shopify.com/breadcrumbs) --> 2231
2231<script type="application/ld+json"> 2232 { 2233 "@context": "https://schema.org", 2234 "@type": "BreadcrumbList", 2235 "itemListElement": [ 2236 { 2237 "@type": "ListItem", 2238 "position": 1, 2239 "name": "Home", 2240 "item": "https://hund-ist-koenig.de/" 2241 } 2242 2243 2244 , { 2245 "@type": "ListItem", 2246 "position": 2, 2247 "name": "Shop", 2248 "item": "https://hund-ist-koenig.de/collections/products_auto" 2249 } 2250 2251 2252 2253 2254 2255 2256 ] 2257 } 2258 </script>
2258 2259 2260 2261 2262</nav> 2263 2264<style> 2265 2266.ba-breadcrumb { 2267 text-align: left; 2268 font-family: "Source Sans Pro", sans-serif; 2269 margin-left: 0px; 2270 margin-top: 5px; 2271 margin-right: 0px; 2272 margin-bottom: 10px; 2273} 2274 2275 2276 2277.ba-breadcrumb a, .ba-breadcrumb span { 2278 font-size: 12px; 2279 color: #000000; 2280 2281 2282 2283 /* font-family: Helvetica; */ 2284} 2285.ba-last-crumb { 2286 /* font-weight: medium; */ 2287} 2288.ba-breadcrumb a:hover { 2289 /* text-decoration-line: underline; */ 2290} 2291 2292@media (max-width: 767px) { 2293 .ba-breadcrumb { 2294 /* font-family: Helvetica; */ 2295 } 2296} 2297 2298@media (min-width: 768px) { 2299 .ba-breadcrumb { 2300 /* font-family: Helvetica; */ 2301 } 2302} 2303 2304</style> 2305 2306 2307 2308 2309 2310 2311 2312 2313</div> 2314 2315 2316 2317 2318 2319</div><div id="shopify-section-template--28368555901194__grid" class="shopify-section"><div class="collection-product-grid container" style="padding-bottom: 50px;"> 2320 2321 2322 <h2 class="headline">Alle Produkte</h2> 2323 <div class="collection-product-grid-filterbar-mobile"> 2324 <div class="collection-product-grid-filterbar-mobile-button no-click-highlight"> 2325 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M9.095 6.25a3.001 3.001 0 0 1 5.81 0h1.345a.75.75 0 0 1 0 1.5h-1.345a3.001 3.001 0 0 1-5.81 0h-5.345a.75.75 0 0 1 0-1.5h5.345Zm1.405.75a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z"/><path fill-rule="evenodd" d="M8 16a3.001 3.001 0 0 0 2.905-2.25h5.345a.75.75 0 0 0 0-1.5h-5.345a3.001 3.001 0 0 0-5.81 0h-1.345a.75.75 0 0 0 0 1.5h1.345a3.001 3.001 0 0 0 2.905 2.25Zm1.5-3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"/></svg> 2326 Filtern und sortieren 2327 </div> 2328 2329 <span> 2330 53 Produkte 2331 </span> 2332 </div> 2333 2334 2335 <form class="collection-product-grid-filterbar"><div class="collection-product-grid-sort"><select name="sort_by"><option value="manual" selected="selected">Ausgewählt</option><option value="most-relevant">Am relevantesten</option><option value="best-selling">meistverkauft</option><option value="title-ascending">Alphabetisch, A-Z</option><option value="title-descending">Alphabetisch, Z-A</option><option value="price-ascending">Preis, niedrig nach hoch</option><option value="price-descending">Preis, hoch nach niedrig</option><option value="created-ascending">Datum, alt zu neu</option><option value="created-descending">Datum, neu zu alt</option></select> 2336 </div></form><div class="collection-product-grid-cards collection-product-grid-cards-4-columns collection-product-grid-cards-2-columns-mobile hide-variant-labels"> 2337 2338 2339<div class="card-product no-link-style " > 2340 <div class="card-product-image square"> 2341 <a href="/collections/products_auto/products/hundewindeln"> 2342 <img class="lazyload " 2343 src="//hund-ist-koenig.de/cdn/shop/files/schutzhose-huendinnen-laeufigkeit_small.jpg?v=1736163526" 2344 data-src="//hund-ist-koenig.de/cdn/shop/files/schutzhose-huendinnen-laeufigkeit_{width}x.jpg?v=1736163526" 2345 data-widths="[180, 360, 540, 720, 900, 1080]" 2346 data-sizes="auto" 2347 style="" 2348 alt="3er Set unifarbene blau,rot,grün Hündinnenwindeln" /> 2349 </a> 2350</div> 2351 2352 <div class="card-product-content "> 2353 <a href="/collections/products_auto/products/hundewindeln"> 2354 <h2 class="h4 ">3x Saugstarke Hundewindeln für Hündinnen</h2> 2355 </a><div class="card-product-reviews"> 2356<div 2357 class="loox-rating" 2358 data-id="6971427061849" 2359 data-rating="4.8" 2360 data-raters="227"> 2361 </div> 2362</div><div class="card-product-price font-heading"> 2363 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2364 2365<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2366 2367 <span data-price="2594"> 2368 2369 2370 25,94 ⬠2371 2372 </span> 2373 </span></span> 2374 2375 2376 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2377"> 2378 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2379 </svg> SPARE 2380
2381 <span><span class="percentage"> 2382 Liquid error (snippets/card-product line 233): divided by 0% 2383 </span></span> 2384 </div></div> 2385</div> 2386 2387 2388<div class="card-product no-link-style " > 2389 <div class="card-product-image square"> 2390 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden"> 2391 <img class="lazyload " 2392 src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-fuer-rueden_de918d61-06b5-4978-ae69-375b5903ab15_small.jpg?v=1773822942" 2393 data-src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-fuer-rueden_de918d61-06b5-4978-ae69-375b5903ab15_{width}x.jpg?v=1773822942" 2394 data-widths="[180, 360, 540, 720, 900, 1080]" 2395 data-sizes="auto" 2396 style="" 2397 alt="3x Saugstarke Hundewindeln für Rüden" /> 2398 </a> 2399</div> 2400 2401 <div class="card-product-content "> 2402 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden"> 2403 <h2 class="h4 ">3x Saugstarke Hundewindeln für Rüden</h2> 2404 </a><div class="card-product-reviews"> 2405<div 2406 class="loox-rating" 2407 data-id="8319182504202" 2408 data-rating="5.0" 2409 data-raters="124"> 2410 </div> 2411</div><div class="card-product-price font-heading"> 2412 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2413 2414<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2415 2416 <span data-price="2194"> 2417 2418 2419 21,94 ⬠2420 2421 </span> 2422 </span></span> 2423 2424 2425 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2426"> 2427 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2428 </svg> SPARE 2429 2430 <span><span class="percentage"> 2431 Liquid error (snippets/card-product line 233): divided by 0% 2432 </span></span> 2433 </div></div> 2434</div> 2435 2436 2437<div class="card-product no-link-style " > 2438 <div class="card-product-image square"> 2439 <a href="/collections/products_auto/products/leckerlibeutel-magnetverschluss"> 2440 <img class="lazyload " 2441 src="//hund-ist-koenig.de/cdn/shop/files/groesse1q_efa3bb0d-ba7e-42b9-a80d-23028eb7ac27_small.jpg?v=1773752592" 2442 data-src="//hund-ist-koenig.de/cdn/shop/files/groesse1q_efa3bb0d-ba7e-42b9-a80d-23028eb7ac27_{width}x.jpg?v=1773752592" 2443 data-widths="[180, 360, 540, 720, 900, 1080]" 2444 data-sizes="auto" 2445 style="" 2446 alt="Leckerlibeutel mit Magnetverschluss" /> 2447 </a> 2448</div> 2449 2450 <div class="card-product-content "> 2451 <a href="/collections/products_auto/products/leckerlibeutel-magnetverschluss"> 2452 <h2 class="h4 ">Leckerlibeutel mit Magnetverschluss</h2> 2453 </a><div class="card-product-reviews"> 2454<div 2455 class="loox-rating" 2456 data-id="6939442511961" 2457 data-rating="4.9" 2458 data-raters="183"> 2459 </div> 2460</div><div class="card-product-price font-heading"> 2461 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2462 2463<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2464 2465 <span data-price="2597"> 2466 2467 2468 25,97 ⬠2469 2470 </span> 2471 </span></span> 2472 2473 2474 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2475"> 2476 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2477 </svg> SPARE 2478
2479 <span><span class="percentage"> 2480 Liquid error (snippets/card-product line 233): divided by 0% 2481 </span></span> 2482 </div></div> 2483</div> 2484 2485 2486<div class="card-product no-link-style " > 2487 <div class="card-product-image square"> 2488 <a href="/collections/products_auto/products/reizangel-fuer-hunde"> 2489 <img class="lazyload " 2490 src="//hund-ist-koenig.de/cdn/shop/files/hunde-beschaeftigung_37ae508c-c616-4a06-8760-07b3585fbfec_small.jpg?v=1773758638" 2491 data-src="//hund-ist-koenig.de/cdn/shop/files/hunde-beschaeftigung_37ae508c-c616-4a06-8760-07b3585fbfec_{width}x.jpg?v=1773758638" 2492 data-widths="[180, 360, 540, 720, 900, 1080]" 2493 data-sizes="auto" 2494 style="" 2495 alt="Reizangel für Hunde" /> 2496 </a> 2497</div> 2498 2499 <div class="card-product-content "> 2500 <a href="/collections/products_auto/products/reizangel-fuer-hunde"> 2501 <h2 class="h4 ">Reizangel für Hunde</h2> 2502 </a><div class="card-product-reviews"> 2503<div 2504 class="loox-rating" 2505 data-id="6939442610265" 2506 data-rating="4.8" 2507 data-raters="86"> 2508 </div> 2509</div><div class="card-product-price font-heading"> 2510 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2511 2512<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2513 2514 <span data-price="3294"> 2515 2516 2517 32,94 ⬠2518 2519 </span> 2520 </span></span> 2521 2522 2523 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2524"> 2525 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2526 </svg> SPARE 2527 2528 <span><span class="percentage"> 2529 Liquid error (snippets/card-product line 233): divided by 0% 2530 </span></span> 2531 </div></div> 2532</div> 2533 2534 2535<div class="card-product no-link-style " > 2536 <div class="card-product-image square"> 2537 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-schwarz"> 2538 <img class="lazyload " 2539 src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-inkontinenz-huendinnen_small.jpg?v=1737117611" 2540 data-src="//hund-ist-koenig.de/cdn/shop/files/hundewindeln-inkontinenz-huendinnen_{width}x.jpg?v=1737117611" 2541 data-widths="[180, 360, 540, 720, 900, 1080]" 2542 data-sizes="auto" 2543 style="" 2544 alt="3er Set schwarze Hündinnenwindeln" /> 2545 </a> 2546</div> 2547 2548 <div class="card-product-content "> 2549 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-schwarz"> 2550 <h2 class="h4 ">3x Saugstarke Hundewindeln Schwarz für Hündinnen</h2> 2551 </a><div class="card-product-reviews"> 2552<div 2553 class="loox-rating" 2554 data-id="8271135113482" 2555 data-rating="4.8" 2556 data-raters="146"> 2557 </div> 2558</div><div class="card-product-price font-heading"> 2559 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2560 2561<span class="price-range">ab <span class="price price-reverse"><s style="display: none;" data-compare-price="0" >0,00 â¬</s> 2562 2563 <span data-price="2594"> 2564 2565 2566 25,94 ⬠2567 2568 </span> 2569 </span></span> 2570 2571 2572 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2573"> 2574 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2575 </svg> SPARE 2576
2577 <span><span class="percentage"> 2578 Liquid error (snippets/card-product line 233): divided by 0% 2579 </span></span> 2580 </div></div> 2581</div> 2582 2583 2584<div class="card-product no-link-style " > 2585 <div class="card-product-image square"> 2586 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-motiven"> 2587 <img class="lazyload " 2588 src="//hund-ist-koenig.de/cdn/shop/files/hunde-inkontinenz_small.jpg?v=1737116487" 2589 data-src="//hund-ist-koenig.de/cdn/shop/files/hunde-inkontinenz_{width}x.jpg?v=1737116487" 2590 data-widths="[180, 360, 540, 720, 900, 1080]" 2591 data-sizes="auto" 2592 style="" 2593 alt="3er Set Hündinnenwindeln mit Tiermotiven" /> 2594 </a> 2595</div> 2596 2597 <div class="card-product-content "> 2598 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-motiven"> 2599 <h2 class="h4 ">3x Saugstarke Hundewindeln mit Motiven für Hündinnen</h2> 2600 </a><div class="card-product-reviews"> 2601<div 2602 class="loox-rating" 2603 data-id="8000083329290" 2604 data-rating="4.8" 2605 data-raters="89"> 2606 </div> 2607</div><div class="card-product-price font-heading"> 2608 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2609 2610<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2611 2612 <span data-price="2694"> 2613 2614 2615 26,94 ⬠2616 2617 </span> 2618 </span></span> 2619 2620 2621 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2622"> 2623 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2624 </svg> SPARE 2625 2626 <span><span class="percentage"> 2627 Liquid error (snippets/card-product line 233): divided by 0% 2628 </span></span> 2629 </div></div> 2630</div> 2631 2632 2633<div class="card-product no-link-style " > 2634 <div class="card-product-image square"> 2635 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-blumen"> 2636 <img class="lazyload " 2637 src="//hund-ist-koenig.de/cdn/shop/files/inkontinenz-slip-hunde_small.jpg?v=1737117073" 2638 data-src="//hund-ist-koenig.de/cdn/shop/files/inkontinenz-slip-hunde_{width}x.jpg?v=1737117073" 2639 data-widths="[180, 360, 540, 720, 900, 1080]" 2640 data-sizes="auto" 2641 style="" 2642 alt="3er Set geblümte Hündinnenwindeln" /> 2643 </a> 2644</div> 2645 2646 <div class="card-product-content "> 2647 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-mit-blumen"> 2648 <h2 class="h4 ">3x Saugstarke Hundewindeln mit Blumen für Hündinnen</h2> 2649 </a><div class="card-product-reviews"> 2650<div 2651 class="loox-rating" 2652 data-id="8181478097162" 2653 data-rating="4.9" 2654 data-raters="62"> 2655 </div> 2656</div><div class="card-product-price font-heading"> 2657 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2658 2659<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2660 2661 <span data-price="2694"> 2662 2663 2664 26,94 ⬠2665 2666 </span> 2667 </span></span> 2668 2669 2670 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2671"> 2672 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2673 </svg> SPARE 2674
2675 <span><span class="percentage"> 2676 Liquid error (snippets/card-product line 233): divided by 0% 2677 </span></span> 2678 </div></div> 2679</div> 2680 2681 2682<div class="card-product no-link-style " > 2683 <div class="card-product-image square"> 2684 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden-schwarz"> 2685 <img class="lazyload " 2686 src="//hund-ist-koenig.de/cdn/shop/files/windeln-fuer-rueden-waschbar_2786da89-1c08-4f34-9f18-43276af3f3f4_small.jpg?v=1773823726" 2687 data-src="//hund-ist-koenig.de/cdn/shop/files/windeln-fuer-rueden-waschbar_2786da89-1c08-4f34-9f18-43276af3f3f4_{width}x.jpg?v=1773823726" 2688 data-widths="[180, 360, 540, 720, 900, 1080]" 2689 data-sizes="auto" 2690 style="" 2691 alt="3x Saugstarke Hundewindeln für Rüden (schwarz)" /> 2692 </a> 2693</div> 2694 2695 <div class="card-product-content "> 2696 <a href="/collections/products_auto/products/3x-saugstarke-hundewindeln-fur-ruden-schwarz"> 2697 <h2 class="h4 ">3x Saugstarke Hundewindeln für Rüden (schwarz)</h2> 2698 </a><div class="card-product-reviews"> 2699<div 2700 class="loox-rating" 2701 data-id="10176894533898" 2702 data-rating="4.8" 2703 data-raters="39"> 2704 </div> 2705</div><div class="card-product-price font-heading"> 2706 <div class="loox-rating" data-id="" data-rating="" data-raters=""></div> 2707 2708<span class="price-range">ab <span class="price price-reverse"><s data-compare-price="0" ></s> 2709 2710 <span data-price="2194"> 2711 2712 2713 21,94 ⬠2714 2715 </span> 2716 </span></span> 2717 2718 2719 </div><div class="card-product-price-saved" data-type="percentage" style="border-radius: 5px; background-color: #000000; color: #ffffff; --product-information-price-saved-tag-fill: #ffffff; display: none;"><svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 16 16" style=" 2720"> 2721 <path d="M2 1a1 1 0 0 0-1 1v4.586a1 1 0 0 0 .293.707l7 7a1 1 0 0 0 1.414 0l4.586-4.586a1 1 0 0 0 0-1.414l-7-7A1 1 0 0 0 6.586 1H2zm4 3.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/> 2722 </svg> SPARE 2723 2724 <span><span class="percentage"> 2725 Liquid error (snippets/card-product line 233): divided by 0% 2726 </span></span> 2727 </div></div> 2728</div> 2729 2730 </div> 2731 2732 <div class="collection-product-grid-loading"> 2733 <img class="lazyload " 2734 src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255" 2735 data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/Icon-Loading-Indicator.gif?v=31436227652433331281784817255" 2736 data-widths="[180, 360, 540, 720, 900, 1080]" 2737 data-sizes="auto" 2738 style="" 2739 alt="" /> 2740 </div> 2741 2742 2743</div> 2744 2745 2746<div id="collection-filter-drawer"> 2747 <div id="collection-filter-drawer-overlay"></div> 2748 2749 <form id="collection-filter-drawer-content"> 2750 <div class="collection-filter-drawer-header"> 2751 <h2>Filtern und sortieren</h2> 2752 <svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;"> 2753 <g transform="matrix(1,0,0,1,-3,-3)"> 2754 <g> 2755 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 2756 <g transform="matrix(-1,0,0,1,150.558,0)"> 2757 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 2758 </g> 2759 </g> 2760 </g> 2761</svg> 2762 2763 </div> 2764 2765 <div class="collection-filter-drawer-contents"> 2766 <div class="collection-filter-drawer-filter"> 2767 <h3>Sortiert nach</h3> 2768 2769 <div class="collection-filter-drawer-filter-options">
2770 <div class="collection-product-grid-sort"><select name="sort_by"><option value="manual" selected="selected">Ausgewählt</option><option value="most-relevant">Am relevantesten</option><option value="best-selling">meistverkauft</option><option value="title-ascending">Alphabetisch, A-Z</option><option value="title-descending">Alphabetisch, Z-A</option><option value="price-ascending">Preis, niedrig nach hoch</option><option value="price-descending">Preis, hoch nach niedrig</option><option value="created-ascending">Datum, alt zu neu</option><option value="created-descending">Datum, neu zu alt</option></select> 2771 </div> 2772 </div> 2773 </div><div class="collection-filter-drawer-filter"> 2774 <h3>Verfügbarkeit</h3> 2775 2776 <div class="collection-filter-drawer-filter-options"><label class="collection-product-grid-filter-content-option " for="Filter-Mobile-filter.v.availability-1"> 2777 <input type="checkbox" 2778 name="filter.v.availability" 2779 value="1" 2780 id="Filter-Mobile-filter.v.availability-1" 2781 2782 2783 > 2784 Auf Lager 2785 </label><label class="collection-product-grid-filter-content-option " for="Filter-Mobile-filter.v.availability-2"> 2786 <input type="checkbox" 2787 name="filter.v.availability" 2788 value="0" 2789 id="Filter-Mobile-filter.v.availability-2" 2790 2791 2792 > 2793 Nicht vorrätig 2794 </label></div> 2795 </div><div class="collection-filter-drawer-filter"> 2796 <h3>Preis</h3> 2797 2798 <div class="collection-filter-drawer-filter-options"></div> 2799 </div></div> 2800 2801 <div class="collection-filter-drawer-footer collection-product-grid-filter-content-footer"> 2802 <input type="submit" class="btn" value="Ãbernehmen"> 2803 <a href="/collections/products_auto" class="collection-product-grid-filter-content-footer-reset">Zurücksetzen</a> 2804 </div> 2805 </form> 2806</div> 2807 2808</div><div id="shopify-section-template--28368555901194__section_image_banner_GGrx6a" class="shopify-section"><div class="" > 2809 2810 <div class="image-banner-container" > 2811 2812 2813<img class="lazyload image-banner-container-image-mobile" 2814 src="//hund-ist-koenig.de/cdn/shop/files/banner-new_1_small.png?v=1768984686" 2815 data-src="//hund-ist-koenig.de/cdn/shop/files/banner-new_1_{width}x.png?v=1768984686" 2816 data-widths="[180, 360, 540, 720, 900, 1080]" 2817 data-sizes="auto" 2818 style="" 2819 alt="Banner mit Hunden" /> 2820<img class="lazyload image-banner-container-image-desktop" 2821 src="//hund-ist-koenig.de/cdn/shop/files/banner-new2_1_small.png?v=1769001678" 2822 data-src="//hund-ist-koenig.de/cdn/shop/files/banner-new2_1_{width}x.png?v=1769001678" 2823 data-widths="[180, 360, 540, 720, 900, 1080]" 2824 data-sizes="auto" 2825 style="" 2826 alt="Banner mit Hunden" /> 2827<div class="image-banner-content middle" style="align-items: center;text-align: center;"></div> 2828 </div> 2829 2830</div> 2831 2832 2833 2834 2835</div> 2836 </main> 2837 2838 <div id="footer"><div id="shopify-section-footer" class="shopify-section"><div class="footer-content" style="background-color: #333333;margin-top: 0px;"> 2839 2840 <div class="container"> 2841 <div class="footer-columns "> 2842<div class="footer-column-text footer-column-text-centered" style="color: #ffffff;"><img class="lazyload " 2843 src="//hund-ist-koenig.de/cdn/shop/files/177-v3white.zugeschnitten_small.png?v=1738157961" 2844 data-src="//hund-ist-koenig.de/cdn/shop/files/177-v3white.zugeschnitten_{width}x.png?v=1738157961"
2845 data-widths="[180, 360, 540, 720, 900, 1080]" 2846 data-sizes="auto" 2847 style="height: 100px; 2848 2849 margin-top: 0px; 2850 margin-bottom: 15px;" 2851 alt="weiÃes Firmenlogo HUND IST KÃNIG auf schwarzem Grund" /> 2852<p>H.I.K. GmbH<br/>Im Sande 81<br/>21698 Harsefeld<br/>Deutschland<br/><br/>E-Mail: [email protected]</p> 2853 </div> 2854 2855 2856 2857 <div class="footer-column-menu "> 2858 <h2 class="h3 no-click-highlight" style="color: #ffffff;"> 2859 <span>Ãber uns 2860</span> 2861 <span style="background-color: #dedede;"> 2862 <div>+</div> 2863 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"> 2864 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> 2865</svg> 2866 </span> 2867 </h2> 2868 <ul><li><a href="/pages/wer-wir-sind" style="color: #ffffff;">Unsere Story</a></li><li><a href="/blogs/hundeblog" style="color: #ffffff;">Blog</a></li></ul> 2869 </div> 2870 2871 2872 2873 <div class="footer-column-menu "> 2874 <h2 class="h3 no-click-highlight" style="color: #ffffff;"> 2875 <span>Service 2876</span> 2877 <span style="background-color: #dedede;"> 2878 <div>+</div> 2879 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"> 2880 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> 2881</svg> 2882 </span> 2883 </h2> 2884 <ul><li><a href="/pages/contact" style="color: #ffffff;">Kontakt</a></li><li><a href="/pages/versandarten" style="color: #ffffff;">Versandarten</a></li><li><a href="/pages/zahlungsarten" style="color: #ffffff;">Zahlungsarten</a></li><li><a href="/pages/gratisinhalte-fuer-hundebesitzer" style="color: #ffffff;">Kostenlos</a></li><li><a href="https://www.hund-ist-koenig.de/a/faq" style="color: #ffffff;">FAQs</a></li><li><a href="/pages/formular" style="color: #ffffff;">Geschäftskunden Login</a></li></ul> 2885 </div> 2886 2887 2888 2889 <div class="footer-column-menu "> 2890 <h2 class="h3 no-click-highlight" style="color: #ffffff;"> 2891 <span>Rechtliches 2892</span> 2893 <span style="background-color: #dedede;"> 2894 <div>+</div> 2895 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2.5" stroke="currentColor"> 2896 <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" /> 2897</svg> 2898 </span> 2899 </h2> 2900 <ul><li><a href="/policies/legal-notice" style="color: #ffffff;">Impressum</a></li><li><a href="/policies/refund-policy" style="color: #ffffff;">Widerrufsrecht</a></li><li><a href="/policies/privacy-policy" style="color: #ffffff;">Datenschutz</a></li><li><a href="/policies/terms-of-service" style="color: #ffffff;">AGB</a></li><li><a href="/pages/eu-widerrufsformular" style="color: #ffffff;">Vertrag widerrufen</a></li></ul> 2901 </div> 2902 2903 2904</div> 2905 </div> 2906 2907 <div class="footer-bottom-misc"> 2908 <div class="container"><div class="footer-social-networks"><div class="social-networks "><a target="_blank" href="https://www.facebook.com/hundistkoenig" title="Facebook"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M9.032 23L9 13H5V9h4V6.5C9 2.789 11.298 1 14.61 1c1.585 0 2.948.118 3.345.17v3.88H15.66c-1.8 0-2.15.856-2.15 2.112V9h5.241l-2 4h-3.24v10H9.032z"/></g></svg> 2909</a><a target="_blank" href="https://www.instagram.com/hundistkoenig/" title="Instagram"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M12 2.162c3.204 0 3.584.012 4.849.07 1.366.062 2.633.336 3.608 1.311.975.975 1.249 2.242 1.311 3.608.058 1.265.07 1.645.07 4.849s-.012 3.584-.07 4.849c-.062 1.366-.336 2.633-1.311 3.608-.975.975-2.242 1.249-3.608 1.311-1.265.058-1.645.07-4.849.07s-3.584-.012-4.849-.07c-1.366-.062-2.633-.336-3.608-1.311-.975-.975-1.249-2.242-1.311-3.608-.058-1.265-.07-1.645-.07-4.849s.012-3.584.07-4.849c.062-1.366.336-2.633 1.311-3.608.975-.975 2.242-1.249 3.608-1.311 1.265-.058 1.645-.07 4.849-.07M12 0C8.741 0 8.332.014 7.052.072c-1.95.
2909089-3.663.567-5.038 1.942C.639 3.389.161 5.102.072 7.052.014 8.332 0 8.741 0 12c0 3.259.014 3.668.072 4.948.089 1.95.567 3.663 1.942 5.038 1.375 1.375 3.088 1.853 5.038 1.942C8.332 23.986 8.741 24 12 24s3.668-.014 4.948-.072c1.95-.089 3.663-.567 5.038-1.942 1.375-1.375 1.853-3.088 1.942-5.038.058-1.28.072-1.689.072-4.948s-.014-3.668-.072-4.948c-.089-1.95-.567-3.663-1.942-5.038C20.611.639 18.898.161 16.948.072 15.668.014 15.259 0 12 0z"/><path data-color="color-2" d="M12 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/><circle data-color="color-2" cx="18.406" cy="5.594" r="1.44"/></g></svg> 2910</a><a target="_blank" href="https://www.youtube.com/channel/UCbyfAqo9C9h1jO3E2dzjL1w" title="Youtube"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 2911 <g> 2912 <path d="M23.8 7.2s-.2-1.7-1-2.4c-.9-1-1.9-1-2.4-1-3.4-.2-8.4-.2-8.4-.2s-5 0-8.4.2c-.5.1-1.5.1-2.4 1-.7.7-1 2.4-1 2.4S0 9.1 0 11.1v1.8c0 1.9.2 3.9.2 3.9s.2 1.7 1 2.4c.9 1 2.1.9 2.6 1 1.9.2 8.2.2 8.2.2s5 0 8.4-.3c.5-.1 1.5-.1 2.4-1 .7-.7 1-2.4 1-2.4s.2-1.9.2-3.9V11c0-1.9-.2-3.8-.2-3.8zM9.5 15.1V8.4l6.5 3.4-6.5 3.3z"></path> 2913 </g> 2914</svg> 2915 2916</a></div></div><div class="footer-copyright" ><p>Made with â¤ï¸</p> 2917© 2026 <b>HUND IST KÃNIG</b> 2918 </div><div class="footer-payment-providers"><div class="payment-providers"> 2919 2920 2921 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
292116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2922 2923 2924 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2925 2926 2927 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
29271.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 2928 2929 2930 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
293006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 2931 2932 2933 <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 2934 2935 <svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-sofort"><title id="pi-sofort">SOFORT</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" fill="#000"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z" fill="#fff"/><path d="M33.555 20H3L5.322 5H36l-2.445 15Z" fill="#393A41"/><path d="M13.116 10c-1.403 0-2.47 1.243-2.47 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.462-1.278 2.462-2.76.008-1.349-.867-2.239-2.058-2.239Zm-.315 3.738c-.538 0-.912-.423-.912-1.076 0-.723.463-1.41 1.132-1.41.536 0 .911.441.911 1.094.008.731-.462 1.392-1.132 1.392ZM21.56 10c-1.402 0-2.461 1.243-2.461 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.463-1.278 2.463-2.76C23.636 10.89 22.76 10 21.562 10Zm-.307 3.738c-.537 0-.912-.423-.912-1.076 0-.723.463-1.41 1.133-1.41.535 0 .911.441.911 1.094
29350 .731-.463 1.392-1.133 1.392Zm6.506-2.16c0-.9-.581-1.472-1.64-1.472h-1.485l-.654 4.787h1.25l.206-1.508h.059l.66 1.508h1.434l-.918-1.676c.684-.282 1.087-.89 1.087-1.638Zm-2 .795h-.183l.139-1.007h.169c.39 0 .595.142.595.45 0 .363-.293.557-.72.557Zm-16.547-.354c-.477-.292-.581-.362-.581-.521 0-.193.19-.29.448-.29.302 0 .758.043 1.206.554.108-.4.287-.777.529-1.11-.63-.431-1.22-.652-1.756-.652-1.066 0-1.683.687-1.683 1.516 0 .715.447 1.085.977 1.412.478.29.595.387.595.564 0 .194-.198.3-.463.3-.456 0-.986-.344-1.301-.697L7 14.426c.417.378.954.582 1.507.574 1.103 0 1.699-.671 1.699-1.527 0-.705-.382-1.084-.993-1.454Zm9.263.184h-1.47l.117-.837h1.572c.2-.491.513-.923.912-1.26h-2.573c-.573 0-1.058.467-1.14 1.102l-.499 3.694h1.25l.206-1.508h1.485l.11-.82c.007-.132.015-.247.03-.37Zm9.312-2.096c.338.308.544.74.588 1.26h1.044l-.477 3.526h1.249l.477-3.527h1.162l.169-1.26h-4.212Z" fill="#EDEDED"/></svg> 2936 2937 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
29370-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 2938 2939</div></div></div> 2940 </div> 2941 2942</div> 2943 2944 2945 2946 2947<style> #shopify-section-footer a[href="/pages/eu-widerrufsformular"] {display: inline-block; background: #00c2d4; color: #ffffff !important; padding: 12px 24px; border-radius: 4px; text-decoration: none; font-weight: 600;} #shopify-section-footer a[href="/pages/eu-widerrufsformular"]:hover {background: #00acc0; color: #ffffff !important;} </style></div></div> 2948 <div id="cart-drawer"> 2949 <div id="cart-drawer-overlay"></div> 2950 <div id="shopify-section-cart-drawer" class="shopify-section"><div class="cart-drawer-content" style="--overwrite_drawer_mobile_width: 100%;" data-item-count="0"> 2951 2952 <div class="cart-drawer-header"> 2953 <h2 >Dein Warenkorb</h2> 2954 <div class="cart-drawer-header-close-icon no-click-highlight" style="--cart-drawer-header-close-icon-color: #000000;"><svg class="icon-close" width="100%" height="100%" viewBox="0 0 144 144" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:bevel;stroke-miterlimit:1.5;"> 2955 <g transform="matrix(1,0,0,1,-3,-3)"> 2956 <g> 2957 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 2958 <g transform="matrix(-1,0,0,1,150.558,0)"> 2959 <path d="M16.093,15.666L134.465,134.085" style="fill:none;stroke:black;stroke-width:25px;"/> 2960 </g> 2961 </g> 2962 </g> 2963</svg> 2964</div> 2965 </div> 2966 2967 <div class="cart-drawer-contents container"style="display: none;"> 2968<div class="ccpc ccpc-display cart-drawer-shipping-header" style="background-color: #ebfce9;color: #007600;margin-bottom: 16px;--cart-drawer-shipping-header-checkmark-color: #007600;"><svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> 2969 <path fill-rule="evenodd" d="M0 10a10 10 0 1020 0 10 10 0 00-20 0zm15.2-1.8a1 1 0 00-1.4-1.4L9 11.6 6.7 9.3a1 1 0 00-1.4 1.4l3 3c.4.4 1 .4 1.4 0l5.5-5.5z" /> 2970</svg> 2971 <div><b>Gute Wahl.</b> Deine Bestellung ist spätestens am <b> Samstag</b> in deinen Händen. 2972</div> 2973 </div> 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988<div class="cart-drawer-items" > 2989 2990 2991 2992 2993 </div> 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042
3042<script> 3043 var cr_upsell_product_variantStock = {}; 3044 var cr_upsell_product_variants = {}; 3045 </script>
3045 3046 3047
3047<script> 3048 cr_upsell_product_variants["8245902016778"] = [{"id":44574010671370,"title":"110 cm","option1":"110 cm","option2":null,"option3":null,"sku":"RA-V1-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 110 cm","public_title":"110 cm","options":["110 cm"],"price":359,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935440","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44574010704138,"title":"140 cm","option1":"140 cm","option2":null,"option3":null,"sku":"RA-V2-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 140 cm","public_title":"140 cm","options":["140 cm"],"price":399,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935457","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]; 3049 </script>
3049 3050 <div class="cart-upselling"> 3051 <h3>Passendes Produkt hinzufügen</h3> 3052 3053 <div class="cart-upselling-item" style="background-color: #ececec;"><div class="cart-upselling-item-image" data-product-id="8245902016778"> 3054 <img class="lazyload " 3055 src="//hund-ist-koenig.de/cdn/shop/products/reizangel-kaufen_small.jpg?v=1685285892" 3056 data-src="//hund-ist-koenig.de/cdn/shop/products/reizangel-kaufen_{width}x.jpg?v=1685285892" 3057 data-widths="[180, 360, 540, 720, 900, 1080]" 3058 data-sizes="auto" 3059 style="" 3060 alt="Reizangel Seil" /> 3061 </div><form method="post" action="/cart/add" id="cart-upselling" accept-charset="UTF-8" class="cart-upselling-form-class" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="number" class="hide" name="quantity" min="1" value="1"> 3062 <input type="hidden" name="id" value="44574010671370"> 3063 <div class="cart-upselling-form"> 3064 3065 <h3><a href="/products/2x-ersatz-seil-fur-reizangel">2x Ersatz-Seil für Reizangel</a></h3> 3066 3067<span class="price price-reverse"><s data-compare-price="0" ></s> 3068 3069 <span data-price="359"> 3070 3071 3072 3,59 ⬠3073 3074 </span> 3075 </span> 3076<div class="cart-upselling-item-variants"><select class="cart-upselling-item-variants-select" name="GröÃe" main-product-id="8245902016778"><option value="110 cm" selected="selected"> 3077 110 cm 3078 </option><option value="140 cm" > 3079 140 cm 3080 </option></select></div> 3081
3081<script> 3082 var cr_product_upsell_8245902016778 = {"id":8245902016778,"title":"2x Ersatz-Seil für Reizangel","handle":"2x-ersatz-seil-fur-reizangel","description":"","published_at":"2023-10-10T23:18:35+02:00","created_at":"2023-05-28T16:47:36+02:00","vendor":"HUND IST KÃNIG","type":"Reizangel","tags":["Hundereizangel","Reizangel","Reizangel für Hunde","Spielangel"],"price":359,"price_min":359,"price_max":399,"available":false,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44574010671370,"title":"110 cm","option1":"110 cm","option2":null,"option3":null,"sku":"RA-V1-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 110 cm","public_title":"110 cm","options":["110 cm"],"price":359,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935440","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":44574010704138,"title":"140 cm","option1":"140 cm","option2":null,"option3":null,"sku":"RA-V2-S","requires_shipping":true,"taxable":true,"featured_image":{"id":44026786251018,"product_id":8245902016778,"position":1,"created_at":"2023-05-28T16:58:12+02:00","updated_at":"2023-05-28T16:58:12+02:00","alt":"Reizangel Seil","width":1000,"height":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","variant_ids":[44574010671370,44574010704138]},"available":false,"name":"2x Ersatz-Seil für Reizangel - 140 cm","public_title":"140 cm","options":["140 cm"],"price":399,"weight":36,"compare_at_price":null,"inventory_management":"shopify","barcode":"8720589935457","featured_media":{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","\/\/hund-ist-koenig.de\/cdn\/shop\/files\/reizangel-kaufen_69c45dcb-5fe6-4b65-88ff-2447c0db9b2d.jpg?v=1685285904"],"featured_image":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","options":["GröÃe"],"media":[{"alt":"Reizangel Seil","id":36729790791946,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/hund-ist-koenig.de\/cdn\/shop\/products\/reizangel-kaufen.jpg?v=1685285892","width":1000},{"alt":"Reizangel Seil","id":36729791578378,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/reizangel-kaufen_69c45dcb-5fe6-4b65-88ff-2447c0db9b2d.jpg?v=1685285904"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/hund-ist-koenig.de\/cdn\/shop\/files\/reizangel-kaufen_69c45dcb-5fe6-4b65-88ff-2447c0db9b2d.jpg?v=1685285904","width":1000}],"requires_selling_plan":false,"selling_plan_groups":[],"content":""}; 3083 </script>
3083<button class="btn" type="submit" disabled data-text-normal="In den Warenkorb" data-text-disabled="Ausverkauft"> 3084 3085 Ausverkauft 3086 3087 </button> 3088 </div><input type="hidden" name="product-id" value="8245902016778" /><input type="hidden" name="section-id" value="cart-drawer" /></form></div> 3089 </div> 3090
3090<script> 3091 3092 3093 cr_upsell_product_variantStock[44574010671370] = 0; 3094 3095 3096 3097 cr_upsell_product_variantStock[44574010704138] = 0; 3098 3099 3100 </script>
3100 3101 3102</div> 3103 3104 3105 3106 3107 3108 3109<div class="cart-drawer-footer container"style="display: none;"data-delivery-costs="490" 3110 data-free-shipping-order-value="4900" 3111 data-ceil-product-prices="false" 3112 ><div class="ccpc ccpc-display cart-drawer-footer-free-shipping-container" data-cents="0" data-value="4900" > 3113 <h4>Noch 3114<span class="price price-reverse"><s data-compare-price="0" ></s> 3115 3116 <span data-price="4900"> 3117 3118 3119 49,00 ⬠3120 3121 </span> 3122 </span> 3123 bis kostenloser Versand 3124 </h4> 3125 3126 <div class="cart-drawer-footer-free-shipping-bar" style="background-color: #d9d9d9; height: 16px;"> 3127 3128 3129 3130 3131 <div class="cart-drawer-footer-free-shipping-bar-status" style="width: 0.0%; background-color: #008b10;"> </div> 3132 <div class="cart-drawer-footer-free-shipping-bar-point" style="left: 0.0%; background-color: #002905;"> 3133 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style="fill: #ffffff;"><path fill-rule="evenodd" d="M4 5.25a.75.75 0 0 1 .75-.75h6.991a2.75 2.75 0 0 1 2.645 1.995l.427 1.494a.25.25 0 0 0 .18.173l1.681.421a1.75 1.75 0 0 1 1.326 1.698v1.219a1.75 1.75 0 0 1-1.032 1.597 2.5 2.5 0 1 1-4.955.153h-3.025a2.5 2.5 0 1 1-4.78-.75h-.458a.75.75 0 0 1 0-1.5h2.5c.03 0 .06.002.088.005a2.493 2.493 0 0 1 1.947.745h4.43a2.493 2.493 0 0 1 1.785-.75c.698 0 1.33.286 1.783.748a.25.25 0 0 0 .217-.248v-1.22a.25.25 0 0 0-.19-.242l-1.682-.42a1.75 1.75 0 0 1-1.258-1.217l-.427-1.494a1.25 1.25 0 0 0-1.202-.907h-6.991a.75.75 0 0 1-.75-.75Zm2.5 9.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm8 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"/><path d="M3.25 8a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5h-5Z"/></svg> 3134 </div> 3135 </div> 3136 </div> 3137 3138 <div class="cart-drawer-footer-price headline"style="display: none;"> 3139 <h4>Gesamtsumme</h4> 3140 </div> 3141 <div class="cart-drawer-footer-price"> 3142 <span>Zwischensumme</span> 3143 <span class="cart-drawer-footer-subtotal"> 3144 3145 3146<span class="price price-reverse"><s data-compare-price="0" ></s> 3147 3148 <span data-price="0"> 3149 3150 3151 0,00 ⬠3152 3153 </span> 3154 </span> 3155 3156 </span> 3157 </div> 3158 <div class="cart-drawer-footer-price"> 3159 <span>Versandkosten</span><span class="cart-drawer-footer-free-shipping cart-drawer-footer-free-shipping-costs"data-free-color="#008b10"><span class="free"style="display: none;">KOSTENLOS</span> 3160 <span class="price"> 3161<span class="price price-reverse"><s data-compare-price="0" ></s> 3162 3163 <span data-price="490"> 3164 3165 3166 4,90 ⬠3167 3168 </span> 3169 </span></span> 3170 </span> 3171 </div> 3172 <div class="cart-drawer-footer-price total"> 3173 <span>Gesamtsumme <span class="cart-drawer-footer-tax">(inkl. MwSt.)</span></span> 3174 <span class="cart-drawer-footer-total"> 3175<span class="price price-reverse"><s data-compare-price="0" ></s> 3176 3177 <span data-price="490"> 3178 3179 3180 4,90 ⬠3181 3182 </span> 3183 </span> 3184 </span> 3185 </div> 3186 3187 3188<div class="cart-drawer-footer-readytoship product-information-shipping-information" style="color: #409b07;font-size: 14px;"><div><p>Gutscheine ausgenommen</p></div> 3189 </div> 3190 3191 3192 3193 3194 3195 3196 <a href="/checkout" class="btn show-loading-indicator " style="padding-top: 15px;padding-bottom: 15px;--cart-drawer-shipping-header-checkmark-color: #007600;"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.7" style="fill: none !important;"> 3197 <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 10-7.5 0v4.5m11.356-1.993l1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 01-1.12-1.243l1.264-12A1.125 1.125 0 015.513 7.5
3197h12.974c.576 0 1.059.435 1.119 1.007zM8.625 10.5a.375.375 0 11-.75 0 .375.375 0 01.75 0zm7.5 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z" /> 3198</svg> 3199<span>Jetzt sicher zur Kasse</span> 3200 </a> 3201 3202 <div class="ccpc ccpc-display cart-drawer-footer-payment-providers "><div class="payment-providers"> 3203 3204 3205 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
320516.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3206 3207 3208 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3209 3210 3211 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
32111.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 3212 3213 3214 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
321406zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 3215 3216 3217 <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 3218 3219 <svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-sofort"><title id="pi-sofort">SOFORT</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" fill="#000"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z" fill="#fff"/><path d="M33.555 20H3L5.322 5H36l-2.445 15Z" fill="#393A41"/><path d="M13.116 10c-1.403 0-2.47 1.243-2.47 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.462-1.278 2.462-2.76.008-1.349-.867-2.239-2.058-2.239Zm-.315 3.738c-.538 0-.912-.423-.912-1.076 0-.723.463-1.41 1.132-1.41.536 0 .911.441.911 1.094.008.731-.462 1.392-1.132 1.392ZM21.56 10c-1.402 0-2.461 1.243-2.461 2.725 0 1.34.875 2.274 2.066 2.274 1.403 0 2.463-1.278 2.463-2.76C23.636 10.89 22.76 10 21.562 10Zm-.307 3.738c-.537 0-.912-.423-.912-1.076 0-.723.463-1.41 1.133-1.41.535 0 .911.441.911 1.094
32190 .731-.463 1.392-1.133 1.392Zm6.506-2.16c0-.9-.581-1.472-1.64-1.472h-1.485l-.654 4.787h1.25l.206-1.508h.059l.66 1.508h1.434l-.918-1.676c.684-.282 1.087-.89 1.087-1.638Zm-2 .795h-.183l.139-1.007h.169c.39 0 .595.142.595.45 0 .363-.293.557-.72.557Zm-16.547-.354c-.477-.292-.581-.362-.581-.521 0-.193.19-.29.448-.29.302 0 .758.043 1.206.554.108-.4.287-.777.529-1.11-.63-.431-1.22-.652-1.756-.652-1.066 0-1.683.687-1.683 1.516 0 .715.447 1.085.977 1.412.478.29.595.387.595.564 0 .194-.198.3-.463.3-.456 0-.986-.344-1.301-.697L7 14.426c.417.378.954.582 1.507.574 1.103 0 1.699-.671 1.699-1.527 0-.705-.382-1.084-.993-1.454Zm9.263.184h-1.47l.117-.837h1.572c.2-.491.513-.923.912-1.26h-2.573c-.573 0-1.058.467-1.14 1.102l-.499 3.694h1.25l.206-1.508h1.485l.11-.82c.007-.132.015-.247.03-.37Zm9.312-2.096c.338.308.544.74.588 1.26h1.044l-.477 3.526h1.249l.477-3.527h1.162l.169-1.26h-4.212Z" fill="#EDEDED"/></svg> 3220 3221 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
32210-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 3222 3223</div></div> 3224 </div> 3225 3226<div class="cart-drawer-empty"> 3227 <h3>Dein Warenkorb ist leer</h3> 3228 <a href="/" class="btn">Weiter surfen</a> 3229 </div> 3230 3231</div> 3232 3233 3234 3235 3236</div> 3237 </div> 3238 <div id="discounted-trail-welcome"> 3239 <div id="discounted-trail-welcome-content" > 3240 <div class="h1">Willkommen bei <img class="lazyload " 3241 src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-Logo_small.png?v=52844122581586948561784817255" 3242 data-src="//hund-ist-koenig.de/cdn/shop/t/57/assets/conrise-Logo_{width}x.png?v=52844122581586948561784817255" 3243 data-widths="[180, 360, 540, 720, 900, 1080]" 3244 data-sizes="auto" 3245 style="" 3246 alt="" /></div> 3247 3248 <div style="position: relative; padding-bottom: 55.95854922279793%; height: 0; margin: 0px;"> 3249 <iframe data-src="https://www.loom.com/embed/e01679f8165444b2813570c96f524b49?sid=90411e2a-1993-4960-9356-af579075301c&hideEmbedTopBar=true" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 6px; "></iframe> 3250 </div> 3251 3252 3253 3254 3255 3256 3257 <button class="btn" data-url="/products/2x-ersatz-seil-fur-reizangel">Jetzt loslegen</button> 3258 </div> 3259 3260 <div class="shopify-app-push-notification temp"> 3261 <div class="shopify-app-push-notification-container"> 3262 <?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --> 3263<svg viewBox="-18 0 292 292" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid"><path d="M223.774 57.34c-.201-1.46-1.48-2.268-2.537-2.357-1.055-.088-23.383-1.743-23.383-1.743s-15.507-15.395-17.209-17.099c-1.703-1.703-5.029-1.185-6.32-.805-.19.056-3.388 1.043-8.678 2.68-5.18-14.906-14.322-28.604-30.405-28.604-.444 0-.901.018-1.358.044C129.31 3.407 123.644.779 118.75.779c-37.465 0-55.364 46.835-60.976 70.635-14.558 4.511-24.9 7.718-26.221 8.133-8.126 2.549-8.383 2.805-9.45 10.462C21.3 95.806.038 260.235.038 260.235l165.678 31.042 89.77-19.42S223.973 58.8 223.775 57.34zM156.49 40.848l-14.019 4.339c.005-.988.01-1.96.01-3.023 0-9.264-1.286-16.723-3.349-22.636 8.287 1.04 13.806 10.469 17.358 21.32zm-27.638-19.483c2.304 5.773 3.802 14.058 3.802 25.238 0 .572-.005 1.095-.01 1.624-9.117 2.824-19.024 5.89-28.953 8.966 5.575-21.516 16.025-31.908 25.161-35.828zm-11.131-10.537c1.617 0 3.246.549 4.805 1.622-12.007 5.65-24.877 19.88-30.312 48.297l-22.886 7.088C75.694 46.16 90.81 10.828 117.72 10.828z" /><path d="M221.237 54.983c-1.055-.088-23.383-1.743-23.383-1.743s-15.507-15.395-17.209-17.099c-.637-.634-1.496-.959-2.394-1.099l-12.527 256.233 89.762-19.418S223.972 58.8 223.774 57.34c-.201-1.46-1.48-2.268-2.537-2.357" /><path d="M135.242 104.585l-11.069 32.926s-9.698-5.176-21.586-5.176c-17.428 0-18.305 10.937-18.305 13.693 0 15.038 39.2 20.8 39.2 56.024 0 27.713-17.577 45.558-41.277 45.558-28.44 0-42.984-17.7-42.984-17.7l7.615-25.16s14.95 12.835 27.565 12.835c8.243 0 11.596-6.49 11.596-11.232 0-19.616-32.16-20.491-32.16-52.724 0-27.129 19.472-53.382 58.778-53.382 15.145 0 22.627 4.338 22.627 4.338" fill="#f4f4f4" /></svg> 3264 3265 <div class="shopify-app-push-notification-content"> 3266 <div> 3267 <h4></h4> 3268 <span></span> 3269 </div> 3270 <p>Eine Bestellung über <b></b>.</p> 3271 </div> 3272 </div> 3273 </div> 3274 </div>
3274<script> 3275 3276 3277 3278 </script>
3278 3279 3280
3281<script> 3282document.addEventListener("DOMContentLoaded", function () { 3283 const variantSelect = document.querySelector('[name="id"]'); 3284 3285 if (variantSelect) { 3286 variantSelect.addEventListener("change", function () { 3287 const selectedOption = variantSelect.value; 3288 window.location.href = window.location.pathname + "?variant=" + selectedOption; 3289 }); 3290 } 3291}); 3292</script>
3292 3293 3294 3295 3296<style> .container.account-signup h2 {display: block; margin: 20px auto; text-align: center; width: fit-content;} .appattic_price_app_div {font-size: 0.9rem; color: #555; font-style: italic; margin-top: 4px; display: block;} </style> 3297<div id="shopify-block-ATEZFRHl5ZXpGRU1ye__15405363926663611884" class="shopify-block shopify-app-block"> 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308
3309<script> 3310window.storeIframesValidApiLocale = "de-DE"; 3311window.ShopifyTVAnalyticsMgmtEndpoint = "https://" + atob("aHVuZC1pc3Qta29lbmlnLmRl") + atob("L2Evc2hvcGlmeWFuYWx5dGljcy10cmFjay9hcGkvdmVyaWZ5Lw==") + "aHVuZGlzdGtvZW5pZy5teXNob3BpZnkuY29t"; 3312// window.ShopifyTVAnalyticsMgmtEndpoint = atob("aHR0cHM6Ly9zaG9waWZ5YW5hbHl0aWNzLnBhZ2VzLmRldi9hcGkvdmVyaWZ5Lw==") + "aHVuZGlzdGtvZW5pZy5teXNob3BpZnkuY29t"; 3313window.storesIframeValidApiEndpoint = "https://" + atob("aHVuZC1pc3Qta29lbmlnLmRl") + atob("L2Evc2hvcGlmeWFuYWx5dGljcy10cmFjaw=="); 3314window.customerPortalUrl = atob("aHR0cHM6Ly9kZS50cnVzdHBpbG90LmNvbS9yZXZpZXcvd3d3Lmh1bmQtaXN0LWtvZW5pZy5kZQ=="); 3315window.customerPortalBusinessId = atob("NjQxOWM0ZjZiZDNhNDNmY2ZiZmVjNWQ2"); 3316</script>
3316 3317
3318<script> 3319 try { 3320 const widgets = document.querySelectorAll('.mgmt-tv-elevate-widgetss'); 3321 widgets.forEach(widget => { 3322 widget.setAttribute('data-locale', window.storeIframesValidApiLocale); 3323 }); 3324 } catch (error) { 3325 } 3326 (function () { 3327 try { 3328 const observer = new MutationObserver(() => { 3329 const widgets = document.querySelectorAll('.mgmt-tv-elevate-widgetss'); 3330 widgets.forEach(widget => { 3331 widget.setAttribute('data-locale', window.storeIframesValidApiLocale); 3332 }); 3333 }); 3334 observer.observe(document.body, { 3335 childList: true, 3336 subtree: true 3337 }); 3338 } catch (error) { 3339 // console.error('MutationObserver error:', error); 3340 } 3341 try { 3342 const carouselWidgets = document.querySelectorAll('.mgmt-tv-elevate-carousel-widgetss'); 3343 if (carouselWidgets.length >= 0) { 3344 carouselWidgets.forEach((widget) => { 3345 if (widget.getAttribute('data-show-reviews-on-mobile') === 'true') { 3346 const setHeight = (iframe) => { 3347 iframe.style.height = window.matchMedia("(max-width: 768px)").matches ? "320px" : "140px"; 3348 }; 3349 const observer = new MutationObserver(() => { 3350 const iframe = widget.querySelector('[title*="storeadmin" i]'); 3351 if (iframe) { 3352 setHeight(iframe); 3353 window.addEventListener('resize', () => setHeight(iframe)); 3354 observer.disconnect(); 3355 } 3356 }); 3357 observer.observe(widget, { childList: true, subtree: true }); 3358 } 3359 }); 3360 } 3361 } catch (error) {} 3362 const firstWidgetCount = document.getElementsByClassName("mgmt-tv-elevate-widgetss-design1").length; 3363 const thirdWidgetCount = document.getElementsByClassName("mgmt-tv-elevate-widgetss-design3").length; 3364 if (window.customerPortalUrl !== "" && (firstWidgetCount > 0 || thirdWidgetCount > 0)) { 3365 document.addEventListener("DOMContentLoaded", async function () { 3366 var widget1LocaleTranslations = 3367 {"da-DK":{"seeour":"Se vores","reviewson":"anmeldelser p\u00e5"},"de-AT":{"seeour":"Sehen Sie unsere","reviewson":"Bewertungen auf"},"de-CH":{"seeour":"Sehen Sie unsere","reviewson":"Bewertungen auf"},"de-DE":{"seeour":"Sehen Sie unsere","reviewson":"Bewertungen auf"},"en-AU":{"seeour":"See our","reviewson":"reviews on"},"en-CA":{"seeour":"See our","reviewson":"reviews on"},"en-GB":{"seeour":"See our","reviewson":"reviews on"},"en-IE":{"seeour":"See our","reviewson":"reviews on"},"en-NZ":{"seeour":"See our","reviewson":"reviews on"},"en-US":{"seeour":"See our","reviewson":"reviews on"},"es-ES":{"seeour":"Lee nuestras","reviewson":"rese\u00f1as en"},"fi-FI":{"seeour":"Katso","reviewson":"arvosteluamme palvelussa"},"fr-BE":{"seeour":"Voir nos","reviewson":"avis sur"},"fr-FR":{"seeour":"Voir nos","reviewson":"avis sur"},"it-IT":{"seeour":"Leggi le nostre","reviewson":"recensioni su"},"ja-JP":{"seeour":"\u5f53\u793e\u306e","reviewson":"\u306e\u30ec\u30d3\u30e5\u30fc\u3092\u898b\u308b"},"nb-NO":{"seeour":"Se alle v\u00e5re","reviewson":"anmeldelser p\u00e5"},"nl-BE":{"seeour":"Zie onze","reviewson":"reviews op"},"nl-NL":{"seeour":"Zie onze","reviewson":"reviews op"},"pl-PL":{"seeour":"Zobacz nasze","reviewson":"recenzje na"},"pt-BR":{"seeour":"Ver nossas","reviewson":"avalia\u00e7\u00f5es na"},"pt-PT":{"seeour":"Veja as nossas","reviewson":"opini\u00f5es em"},"ru-RU":{"seeour":"\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430\u0448\u0438","reviewson":"\u043e\u0442\u0437\u044b\u0432\u043e\u0432 \u043d\u0430"},"sv-SE":{"seeour":"Se alla v\u00e5ra","reviewson":"omd\u00f6men p\u00e5"},"zh-CN":{"seeour":"\u6211\u4eec\u6709","reviewson":"\u6761\u70b9\u8bc4\u5728"}}; 3368 var widget1LocaleTranslation = widget1LocaleTranslations[window.storeIframesValidApiLocale]; 3369 var widget3LocaleTranslations = { "da-DK": { "weareon": "Vi er pÃ¥" }, "de-AT": { "weareon": "Wir sind dabei" }, "de-CH": { "weareon": "Wir sind dabei" }, "de-DE": { "weareon": "Wir sind dabei" }, "en-AU": { "weareon": "We're on" }, "en-CA": { "weareon": "We're on" }, "en-GB": { "weareon": "We're on" }, "en-IE": { "weareon": "We're on" }, "en-NZ": { "weareon": "We're on" }, "en-US": { "weareon": "We're on" }, "es-ES": { "weareon": "Estamos en marcha" }, "fi-FI": { "weareon": "Olemme käynnissä" }, "fr-BE": { "weareon": "Nous sommes là " }, "fr-FR": { "weareon": "Nous sommes là " }, "it-IT": { "weareon": "Siamo in onda" }, "ja-JP": { "weareon": "ç§ãã¡ã¯å§åãã¾ãã" }, "nb-NO": { "weareon": "Vi er i gang" }, "nl-BE": { "weareon": "We zijn live" }, "nl-NL": { "weareon": "We zijn live" }, "pl-PL": { "weareon": "JesteÅmy aktywni" }, "pt-BR": { "weareon": "Estamos no ar" }, "pt-PT": { "weareon": "Estamos no ar" }, "ru-RU": { "weareon": "ÐÑ Ð² ÑÑиÑе" }, "sv-SE": { "weareon": "Vi är igÃ¥ng" }, "zh-CN": { "weareon": "æä»¬ä¸çº¿äº" } }; 3370 var widget3LocaleTranslation = widget3LocaleTranslations[window.storeIframesValidApiLocale]; 3371 try { 3372 const response = await fetch(window.ShopifyTVAnalyticsMgmtEndpoint + "?trackId=" + window.customerPortalBusinessId + "&shop=hundistkoenig.myshopify.com", { 3373 method: 'GET', 3374 headers: { 3375 'X-Widget-Ts': "1791393169", 3376 'X-Widget-Sig': "1d4d163ec597946286b408e5ee73fcb46ab26a8f7f9
337665031f98f2f833b3fd9d3" 3377 } 3378 }); 3379 if (response.ok) { 3380 const analyticsPortalRespo = await response.json(); 3381 const numberOfReviews = analyticsPortalRespo["numberOfReviews"]; 3382 const validityScore = analyticsPortalRespo["trustScore"]; 3383 const numberOfStars = analyticsPortalRespo["stars"]; 3384 const designEndingData = atob("PC9ib2R5PiA8L2h0bWw+"); 3385 const mgmtTvElevateWidgTemplates = { 3386 design1: `<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>body{margin:0}.mgmt-tv-elevate-widgetss{font-family:Arial,sans-serif;font-size:16px;color:WIDGET_THEME_COLOR;text-align:center;padding:20px}.mgmt-tv-elevate-widgetss img{margin-top:10px;width:100px;height:auto}</style> <title>Widget</title> </head> <body ONCLICK_HYPERLINK_CODE> <div class="mgmt-tv-elevate-widgetss"> <div>`+widget1LocaleTranslation['seeour']+` <strong>NUMBER_OF_REVIEWS</strong> `+widget1LocaleTranslation['reviewson']+`</div> <img src="https://cdn.shopify.com/s/files/1/0711/9398/5311/files/tv-logo-black.svg?v=1734198411" alt="StoreAdmin" style="HIDE_LOGO_CODE"> </div>`, 3387 design3: `<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>body{margin:0;font-family:Arial,sans-serif}.mgmt-tv-elevate-widgetss{font-family:Arial,sans-serif;font-size:23px;color:WIDGET_THEME_COLOR;text-align:center;padding:20px}.mgmt-tv-elevate-widgetss img{width:145px;height:auto;margin-top:20px}</style> <title>Widget</title> </head> <body ONCLICK_HYPERLINK_CODE> <div class="mgmt-tv-elevate-widgetss"> <div><strong style="top:-8px;position:relative">`+widget3LocaleTranslation['weareon']+` </strong><img src="https://cdn.shopify.com/s/files/1/0711/9398/5311/files/tv-logo-black.svg?v=1734198411" alt="StoreAdmin" style="HIDE_LOGO_CODE"></div> </div>` 3388 }; 3389 const processWidgets = (designClass, templateKey) => { 3390 const widgets = document.getElementsByClassName(designClass); 3391 const widgetCount = widgets.length; 3392 for (let i = 0; i < widgetCount; i++) { 3393 const currentWidget = widgets[i]; 3394 const hyperlinkEnabled = currentWidget.getAttribute("data-mgmt-tv-elevate-hyperlink") === "true"; 3395 const widgetTheme = currentWidget.getAttribute("data-theme"); 3396 const widgetHideLogo = currentWidget.getAttribute("data-hide-logo"); 3397 let widgetHtml = mgmtTvElevateWidgTemplates[templateKey] 3398 .replace(/NUMBER_OF_REVIEWS/g, numberOfReviews) 3399 .replace(/TRUSTSCORE_NUMBER/g, validityScore) 3400 .replace(/NUMBER_OF_STARS/g, numberOfStars) 3401 .replace("ONCLICK_HYPERLINK_CODE", hyperlinkEnabled ? `onclick="window.open('${window.customerPortalUrl}', '_blank')" style="cursor:pointer"` : "") 3402 .replace("HIDE_LOGO_CODE", widgetHideLogo == 'true' ? 'display:none;' : '') 3403 .replace("WIDGET_THEME_COLOR", widgetTheme == 'dark' ? '#fff' : '#333') + designEndingData; 3404 const iframe = document.createElement('iframe'); 3405 iframe.width = "100%"; 3406 iframe.style.border = "none"; 3407 iframe.style.display = "block"; 3408 iframe.style.overflow = "hidden"; 3409 iframe.scrolling = "no"; 3410 currentWidget.appendChild(iframe); 3411 const adjustIframeHeight = () => { 3412 try { 3413 const iframeDocument = iframe.contentDocument || iframe.contentWindow.document; 3414 const newHeight = iframeDocument.body.scrollHeight - 0.5; 3415 iframe.style.height = newHeight + 'px'; 3416 } catch (e) { 3417 } 3418 }; 3419 iframe.onload = function () { 3420 adjustIframeHeight(); 3421 iframe.contentWindow.addEventListener('resize', adjustIframeHeight); 3422 const observer = new MutationObserver(adjustIframeHeight); 3423 observer.observe(iframe.contentDocument.body, { childList: true, subtree: true, characterData: true }); 3424 }; 3425 iframe.contentWindow.document.open(); 3426 iframe.contentWindow.document.write(widgetHtml); 3427 iframe.contentWindow.document.close(); 3428 adjustIframeHeight(); 3429 window.addEventListener('resize', adjustIframeHeight); 3430 } 3431 }; 3432 if (firstWidgetCount > 0) { 3433 processWidgets("mgmt-tv-elevate-widgetss-design1", "design1"); 3434 } 3435 if (thirdWidgetCount > 0) { 3436 processWidgets("mgmt-tv-elevate-widgetss-design3", "design3"); 3437 } 3438 } else { 3439 } 3440 } catch (error) { 3441 } 3442 }); 3443 } 3444 })(); 3445</script>
vendor: 1 bytes, line 3445
3445
3446<script src="https://hund-ist-koenig.de/a/shopifyanalytics-track/loader.js" async data-hid="12c29ed"></script>
3446 3447 3448 </div><div id="shopify-block-AeHhSMHRscDBnTDlvW__15885745614559378752" class="shopify-block shopify-app-block"><div id="accessibly-config" style="display:none"> 3449 {"themeColor":"#00c2d4","iconColor":"#00c2d4","showLogo":true,"topBottomPosition":85,"rightLeftPosition":10,"iconSize":"small","iconCustomSize":64,"position":"bottom-right"} 3450</div> 3451 3452 3453</div><div id="shopify-block-AOUJ0eGV0QzdNNS8yY__9864028433945474133" class="shopify-block shopify-app-block"> 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474<div 3475class="widerruf-popup-source widerruf-popup-source--embed" 3476data-widerruf-popup-source 3477data-widerruf-popup-source-kind="embed" 3478data-widerruf-popup-css-url="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/popup-block.css" 3479data-revoq-hide-trigger="1" 3480> 3481
3482<script type="application/json" data-widerruf-config>{"nameRequired":false,"orderNumberRequired":true,"orderIntelligenceEnabled":true,"partialWithdrawalEnabled":false,"strictVerificationEnabled":false,"deadlineEnforcementEnabled":false,"withdrawalPeriodDays":15,"branding":{"show":true},"withdrawalReasons":{"enabled":false,"selectedReasonKeys":["changed_mind","ordered_by_mistake","wrong_size_fit","arrived_damaged","wrong_item_delivered","quality_not_satisfactory"]},"features":{"orderStatusWithdrawal":{"enabled":false,"requiredPlan":"professional"}}}</script>
3482 3483 3484<button 3485type="button" 3486class="widerruf-trigger-button widerruf-trigger-button--floating widerruf-trigger-button--floating-left" 3487data-widerruf-popup-open 3488hidden aria-hidden="true" 3489style=" 3490display: none !important; 3491--widerruf-trigger-radius: 999px; 3492--widerruf-trigger-min-height: 36px; 3493--widerruf-trigger-padding-y: 8px; 3494--widerruf-trigger-padding-x: 14px; 3495--widerruf-trigger-font-size: 13px; 3496--widerruf-trigger-bg: #00c2d4; 3497--widerruf-trigger-bg-hover: #00c2d4; 3498--widerruf-trigger-text: #ffffff; 3499--widerruf-trigger-border-color: #00c2d4; 3500--widerruf-trigger-border-width: 1px; 3501--widerruf-floating-bottom-setting: 20px; 3502--widerruf-floating-side-setting: 20px; 3503background-color: var(--revoq-trigger-bg, var(--widerruf-trigger-bg, #00c2d4)) !important; 3504color: var(--revoq-trigger-text, var(--widerruf-trigger-text, #ffffff)) !important; 3505-webkit-text-fill-color: var(--revoq-trigger-text, var(--widerruf-trigger-text, #ffffff)) !important; 3506border-color: var(--revoq-trigger-border-color, var(--widerruf-trigger-border-color, #00c2d4)) !important; 3507background-image: none !important; 3508" 3509> 3510Vertrag widerrufen 3511</button> 3512<template data-widerruf-popup-template> 3513<!-- BEGIN app snippet: widerrufsbutton-popup-core --> 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628<div 3629class="widerruf-popup-modal" 3630data-widerruf-popup-modal 3631hidden 3632aria-hidden="true" 3633style=" 3634--widerruf-button-radius: 999px; 3635--widerruf-button-bg: #111827; 3636--widerruf-button-bg-hover: #111827; 3637--widerruf-button-text: #ffffff; 3638--widerruf-button-border-color: #111827; 3639--widerruf-button-border-width: 1px; 3640--widerruf-card-bg: #ffffff; 3641--widerruf-card-border-width: 1px; 3642--widerruf-card-border-color: rgba(17,24,39,0.12); 3643--widerruf-card-border-radius: 14px; 3644--widerruf-input-radius: 10px; 3645--widerruf-text-color: #111827; 3646--widerruf-text-secondary: #6b7280; 3647--widerruf-input-bg: #ffffff; 3648" 3649> 3650<div class="widerruf-popup-modal__backdrop" data-widerruf-popup-close></div> 3651<div 3652class="widerruf-popup-modal__dialog" 3653role="dialog" 3654aria-modal="true" 3655aria-labelledby="widerruf-popup-title" 3656> 3657
3658<script type="application/json" data-widerruf-config>{"nameRequired":false,"orderNumberRequired":true,"orderIntelligenceEnabled":true,"partialWithdrawalEnabled":false,"strictVerificationEnabled":false,"deadlineEnforcementEnabled":false,"withdrawalPeriodDays":15,"branding":{"show":true},"withdrawalReasons":{"enabled":false,"selectedReasonKeys":["changed_mind","ordered_by_mistake","wrong_size_fit","arrived_damaged","wrong_item_delivered","quality_not_satisfactory"]},"features":{"orderStatusWithdrawal":{"enabled":false,"requiredPlan":"professional"}}}</script>
3658 3659 3660<div 3661class="widerruf-form-card" 3662data-widerruf-proxy-base="/apps/widerruf-eu" 3663> 3664<div class="widerruf-form-card__header"> 3665<h2 class="widerruf-form-card__title" id="widerruf-popup-title"> 3666Widerrufsformular 3667</h2> 3668<button 3669type="button" 3670class="widerruf-popup-modal__close" 3671data-widerruf-popup-close 3672aria-label="SchlieÃen" 3673> 3674<span aria-hidden="true">Ã</span> 3675</button> 3676</div> 3677<nav class="widerruf-form-steps" aria-label="Schritte"> 3678<span class="widerruf-form-step-pill" data-widerruf-step-pill="verify" aria-current="step"> 36791 · Angaben 3680</span> 3681<span class="widerruf-form-step-pill" data-widerruf-step-pill="details"> 36822 · Details 3683</span> 3684<span class="widerruf-form-step-pill" data-widerruf-step-pill="success"> 36853 · Bestätigt 3686</span> 3687</nav> 3688<div class="widerruf-form-divider" aria-hidden="true"></div> 3689<form 3690class="widerruf-form" 3691data-widerruf-form 3692data-error-not-found="Keine Bestellung zu diesen Angaben gefunden." 3693data-error-strict-verification="Wir konnten keine Bestellung mit diesen Angaben finden. Bitte prüfe deine Bestellnummer und E-Mail-Adresse. Falls das Problem weiterhin besteht, kontaktiere bitte den Händler." 3694data-error-deadline-enforcement="Die Widerrufsfrist für diese Bestellung ist nach unserer Berechnung abgelaufen. Falls du anderer Meinung bist, kontaktiere bitte den Händler. Hinweis: Diese Berechnung stellt keine Rechtsberatung dar." 3695data-error-no-withdrawable-items="Bitte wähle mindestens einen Artikel aus, der nicht vom Widerruf ausgeschlossen ist." 3696data-error-withdrawal-already-exists="Für diese E-Mail-Adresse und Bestellnummer wurde bereits ein Widerruf eingereicht." 3697data-error-order-cancelled="Diese Bestellung wurde bereits storniert. Ein Widerruf über dieses Formular ist deshalb nicht möglich." 3698data-error-order-refunded="Diese Bestellung wurde bereits vollständig erstattet. Ein Widerruf über dieses Formular ist deshalb nicht möglich." 3699data-error-order-blocked-pos="Diese Bestellung wurde in einem Ladengeschäft aufgegeben. Ladenkäufe können über dieses Formular nicht widerrufen werden. Bitte kontaktiere den Händler bei Fragen." 3700data-error-order-blocked-region="Das gesetzliche Widerrufsrecht gilt für Lieferungen innerhalb der EU/des EWR. Ein Widerruf über dieses Formular ist für diese Bestellung nicht möglich. Bitte kontaktiere den Händler bei Fragen." 3701data-error-order-blocked-tag="Ein Widerruf über dieses Formular ist für diese Bestellung nicht möglich. Bitte kontaktiere den Händler bei Fragen." 3702data-error-order-lookup-unavailable="Die Bestellprüfung ist gerade nicht verfügbar. Bitte versuche es gleich erneut." 3703data-error-form-unavailable="Das Widerrufsformular ist für diesen Shop derzeit nicht verfügbar. Bitte wende dich mit deinem Widerruf direkt an den Händler â zum Beispiel per E-Mail über die Kontaktdaten des Shops." 3704data-error-shop-access-blocked="Das Widerrufsformular ist für diesen Shop nicht verfügbar. Bitte wende dich mit deinem Anliegen direkt an den Händler." 3705data-error-rate-limited="Zu viele Anfragen in kurzer Zeit. Bitte warte einen Moment und versuche es dann erneut." 3706data-error-network="Die Verbindung zum Formularserver ist fehlgeschlagen. Bitte versuche es erneut." 3707data-error-generic="Bestellung konnte nicht geprüft werden. Bitte erneut versuchen." 3708> 3709<input type="hidden" name="draftId" data-widerruf-draft> 3710<div class="widerruf-form__step" data-widerruf-step="verify"> 3711 3712<div class="widerruf-form-step-intro"> 3713 3714<h3 class="widerruf-form-step-intro__title"> 3715Deine Angaben 3716</h3> 3717 3718 3719 3720<p class="widerruf-form-step-intro__text"> 3721Bitte gib deine E-Mail und die Bestellnummer an. Der Händler nutzt diese Angaben zur manuellen Zuordnung. 3722</p> 3723 3724 3725</div> 3726 3727<label class="widerruf-form__field"> 3728<span class="widerruf-form__label"> 3729Name 3730<span class="widerruf-required" data-widerruf-name-required-indicator hidden>*</span> 3731</span> 3732<input 3733class="widerruf-form__input" 3734type="text" 3735name="name" 3736maxlength="500" 3737placeholder="Optional: dein Name" 3738data-widerruf-name-input 3739data-widerruf-name-placeholder-custom="false" 3740data-widerruf-name-placeholder-optional="Optional: dein Name" 3741data-widerruf-name-placeholder-required="Dein Name" 3742> 3743</label> 3744<label class="widerruf-form__field"> 3745<span class="widerruf-form__label"> 3746Bestellnummer <span class="widerruf-required" data-widerruf-order-required-indicator>*</span> 3747</span> 3748<input 3749class="widerruf-form__input" 3750type="text" 3751name="order" 3752required 3753aria-required="true" 3754data-widerruf-order-input 3755maxlength="50" 3756placeholder="#1001" 3757> 3758 3759<span class="widerruf-form__hint"> 3760Pflichtfeld. Bitte gib die Bestellnummer so ein, wie sie in deiner Bestätigung steht. 3761</span> 3762 3763</label> 3764<label class="widerruf-form__field"> 3765<span class="widerruf-form__label"> 3766E-Mail <span class="widerruf-required">*</span> 3767</span> 3768<input 3769class="widerruf-form__input" 3770type="email" 3771name="email" 3772required 3773maxlength="254" 3774placeholder="[email protected]" 3775> 3776 3777<span class="widerruf-form__hint"> 3778Du erhältst die Bestätigung an diese Adresse. 3779</span> 3780 3781</label> 3782<label class="widerruf-form__field widerruf-honeypot"> 3783<span class="widerruf-form__label"> 3784Firma 3785</span> 3786<input class="widerruf-form__input" type="text" name="company" autocomplete="off"> 3787</label> 3788 3789<div class="widerruf-form__actions widerruf-form__actions--row"> 3790 3791<p class="widerruf-form__privacy-notice"> 3792 3793 3794 3795 3796 3797Es gilt unsere 3798 3799 3800<a href="/policies/privacy-policy" target="_blank" rel="noopener noreferrer"> 3801Datenschutzerklärung 3802</a> 3803 3804. 3805 3806 3807</p> 3808 3809<button 3810type="submit" 3811class="widerruf-primary-button" 3812data-widerruf-submit
3813data-widerruf-submit-button 3814aria-label="Weiter zum nächsten Schritt" 3815> 3816<span data-widerruf-submit-text="verify"> 3817Weiter 3818</span> 3819<span class="widerruf-spinner" data-widerruf-spinner hidden></span> 3820<span class="widerruf-loading-text" data-widerruf-loading-text hidden> 3821Bestellung wird geprüft... 3822</span> 3823</button> 3824</div> 3825</div> 3826<div class="widerruf-form__step" data-widerruf-step="details" hidden> 3827<div 3828class="widerruf-form-statusline" 3829data-widerruf-statusline 3830hidden 3831data-status-prefix="Bestellung gefunden" 3832data-status-items-label="Positionen" 3833data-status-selected-label="Ausgewählt" 3834data-status-not-found-title="Bestellung nicht gefunden" 3835data-status-not-found-detail="Eingaben prüfen oder ohne Zuordnung fortfahren." 3836data-financial-status-paid="Bezahlt" 3837data-financial-status-partially-paid="Teilweise bezahlt" 3838data-financial-status-pending="Zahlung offen" 3839data-financial-status-authorized="Autorisiert" 3840data-financial-status-partially-refunded="Teilweise erstattet" 3841data-financial-status-refunded="Erstattet" 3842data-financial-status-voided="Storniert" 3843data-financial-status-expired="Abgelaufen" 3844data-fulfillment-status-fulfilled="Versendet" 3845data-fulfillment-status-partially-fulfilled="Teilweise versendet" 3846data-fulfillment-status-unfulfilled="Nicht versendet" 3847data-fulfillment-status-in-progress="In Bearbeitung" 3848data-fulfillment-status-on-hold="Pausiert" 3849data-fulfillment-status-scheduled="Geplant" 3850data-fulfillment-status-open="Nicht versendet" 3851data-fulfillment-status-pending-fulfillment="In Bearbeitung" 3852> 3853<span class="widerruf-form-statusline__text" data-widerruf-statusline-text></span> 3854<span class="widerruf-form-statusline__chips" data-widerruf-statusline-chips></span> 3855<span class="widerruf-form-statusline__badge"> 3856Ausgewählt: 3857<strong data-widerruf-selected-count>0</strong> 3858</span> 3859</div> 3860<div class="widerruf-items__state" data-widerruf-items-state hidden> 3861Für diese Bestellung können über dieses Formular keine Artikel widerrufen werden, weil alle Artikel vom Widerruf ausgeschlossen sind (siehe Widerrufsbelehrung). Bitte kontaktiere den Händler bei Fragen. 3862</div> 3863<label class="widerruf-form__field" data-widerruf-reason-field hidden> 3864<span class="widerruf-form__label"> 3865Grund (optional) 3866</span> 3867<select class="widerruf-form__input" name="reason" data-widerruf-reason-select> 3868<option value="">Keine Angabe</option> 3869<option value="changed_mind">Meinung geändert</option> 3870<option value="ordered_by_mistake">Versehentlich bestellt</option> 3871<option value="duplicate_order">Doppelt bestellt</option> 3872<option value="no_longer_needed">Nicht mehr benötigt</option> 3873<option value="better_price_found">Besseren Preis gefunden</option> 3874<option value="too_late_as_gift">Zu spät als Geschenk</option> 3875<option value="too_large">Zu groÃ</option> 3876<option value="too_small">Zu klein</option> 3877<option value="wrong_size_fit">Falsche GröÃe / Passform</option> 3878<option value="wrong_color">Falsche Farbe</option> 3879<option value="looks_different">Sieht anders aus als auf den Bildern</option> 3880<option value="quality_not_satisfactory">Qualität nicht zufriedenstellend</option> 3881<option value="no_longer_like">Gefällt mir nicht mehr</option> 3882<option value="animal_rejected">Tier hat es abgelehnt</option> 3883<option value="consistency">Konsistenz</option> 3884<option value="scent_not_expected">Der Duft war nicht wie erwartet</option> 3885<option value="scent_not_my_style">Der Duft war nicht mein Stil</option> 3886<option value="arrived_damaged">Artikel beschädigt angekommen</option> 3887<option value="wrong_item_delivered">Falscher Artikel geliefert</option> 3888<option value="parts_missing">Artikel unvollständig / Teile fehlen</option> 3889<option value="item_defective">Artikel defekt / funktioniert nicht</option> 3890<option value="delivery_too_slow">Lieferung hat zu lange gedauert</option> 3891<option value="item_not_received">Artikel nicht angekommen</option> 3892<option value="enough_supply_left">Noch genug zu Hause</option> 3893<option value="too_expensive">Zu teuer / Budgetgründe</option> 3894<option value="no_results_yet">Noch nicht die erhofften Ergebnisse</option> 3895<option value="switching_brand">Wechsel zu einer anderen Marke</option> 3896<option value="trying_different_product">Anderes Produkt ausprobieren</option> 3897<option value="subscription_unintended">Abo unbeabsichtigt bestellt</option> 3898<option value="other">Sonstiger Grund</option> 3899</select> 3900</label> 3901<label class="widerruf-form__field" data-widerruf-customer-message-field hidden> 3902<span class="widerruf-form__label"> 3903Nachricht (optional) 3904</span> 3905 <textarea 3906 class="widerruf-form__input" 3907 name="customerMessage" 3908 maxlength="10000" 3909 rows="4" 3910 placeholder="Optional: kurze Nachricht für den Händler" 3911 data-widerruf-customer-message-input 3912 ></textarea> 3913</label> 3914<div class="widerruf-form__field widerruf-form__field--items"> 3915<span class="widerruf-form__label" data-widerruf-items-label> 3916Artikel (optional) 3917</span> 3918<input type="hidden" name="affectedItemsText" data-widerruf-items-value> 3919<div 3920class="widerruf-items" 3921data-widerruf-items 3922data-widerruf-locale-primary="true" 3923data-widerruf-locale="de" 3924data-items-quantity-label="Menge" 3925data-manual-label="Produkte für den Widerruf (optional)" 3926data-manual-heading="Produkte für den Widerruf (optional)" 3927data-manual-placeholder="z. B. 1x Produkt A, 2x Produkt B" 3928data-item-exclusion-note="Dieser Artikel ist vom Widerruf ausgeschlossen (siehe Widerrufsbelehrung). Bitte kontaktiere den Händler bei Fragen." 3929data-item-already-withdrawn-note="Dieser Artikel wurde bereits widerrufen." 3930data-item-status-fulfilled="Versendet" 3931data-item-status-partially-fulfilled="Teilweise versendet" 3932data-item-status-unfulfilled="Nicht versendet" 3933></div> 3934<p class="widerruf-items__empty" data-widerruf-items-empty hidden> 3935Es wurden keine Artikel gefunden. 3936</p> 3937</div> 3938<div class="widerruf-form__actions widerruf-form__actions--row"> 3939<button type="button" class="widerruf-button widerruf-button--link" data-widerruf-back> 3940Zurück 3941</button> 3942<button type="submit" class="widerruf-primary-button" data-widerruf-submit data-widerruf-submit-button> 3943<span data-widerruf-submit-text="details"> 3944Widerruf bestätigen 3945</span> 3946<span class="widerruf-spinner" data-widerruf-spinner hidden></span> 3947<span class="widerruf-loading-text" data-widerruf-loading-text hidden> 3948Wird gesendet... 3949</span> 3950</button> 3951</div> 3952</div> 3953<div class="widerruf-form__step" data-widerruf-step="success" hidden> 3954<div class="widerruf-form__success" role="status"> 3955<div class="widerruf-form__success-icon" aria-hidden="true">â</div> 3956<h4 3957class="widerruf-form__success-title"
3958data-widerruf-success-title 3959tabindex="-1" 3960> 3961Widerruf eingegangen 3962</h4> 3963<p class="widerruf-form__success-ref"> 3964Referenz: 3965<span data-widerruf-success-ref></span> 3966</p> 3967<p class="widerruf-form__success-email"> 3968Eine Bestätigung wurde gesendet an 3969<span data-widerruf-success-email></span>. 3970</p> 3971<p class="widerruf-form__success-spam"> 3972Bitte auch den Spam-Ordner prüfen. 3973</p> 3974</div> 3975</div> 3976<p class="widerruf-form__error" data-widerruf-error role="alert" tabindex="-1" hidden></p> 3977</form> 3978 3979<div class="widerruf-form-branding"> 3980<a 3981class="widerruf-form-branding__link" 3982href="https://www.consumer-withdrawal.eu" 3983target="_blank" 3984rel="noopener noreferrer" 3985> 3986<img 3987class="widerruf-form-branding__logo" 3988src="https://cdn.shopify.com/extensions/01a0ed76-c16d-78a5-b770-aa99ec7ad7f5/revoq-eu-withdrawal-button-143/assets/revoq-logo.png" 3989alt="Revoq-Logo" 3990width="34" 3991height="34" 3992loading="lazy" 3993> 3994<span class="widerruf-form-branding__text"> 3995Powered by Revoq â EU Withdrawal Button 3996</span> 3997</a> 3998</div> 3999 4000</div> 4001</div> 4002</div> 4003<!-- END app snippet --> 4004</template> 4005</div> 4006 4007</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
4007<script async src="https://loox.io/widget/NJbC2NprYo/loox.1638716829678.js?shop=hundistkoenig.myshopify.com"></script>
4007 4008 4009 4010 <!-- __LXV: 1791272041365;__LXR: https://loox.io;__LXC: NJbC2NprYo; -->
4010<script>var loox_global_hash = '1791272041365'; 4011var loox_bundle_reviews_enabled = false;</script>
4011<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#ffd700; } 4012:root { --lxs-rating-icon-color: #ffd700; }</style> 4013 4014 4015 4016 4017 4018 4019 4020</div><div id="shopify-block-AcVNFMzZ6c2NvTGpQT__15079184273603081885" class="shopify-block shopify-app-block"> 4021 4022 4023 4024 4025 4026
4027<script> 4028 4029 window.essentialOrderValueBoosterConfigs = [{"id":"cle65am8t928341oq3bimbvqez","name":"Order value booster","title":"Kostenloser Versand für Bestellungen über {order-value}!","progressTitle":"Dir fehlen noch {order-value-progress} für kostenlosen Versand!","reachedTitle":"Glückwunsch! Dein Versand ist kostenlos!","type":"cart-page","goal":"40","moneyFormat":"{{amount_with_comma_separator}} EUR","placement":"custom","published":true,"showOnProducts":[],"showOnCollections":[],"selectedProducts":[],"CTAType":"add-to-cart","CTALink":"","closeButton":false,"buttonText":"Hinzufügen","updatedAt":"2023-02-16T18:49:43.487Z","style":{"font":"","titleSize":"16","borderSize":"0","titleColor":"#717070","borderColor":"#00c3d4","gradientEnd":"#ffffff","singleColor":"#ffffff","borderRadius":"8","buttonRadius":"4","gradientTurn":"153","gradientStart":"#ffffff","arrowIconColor":"#BBC0C4","backgroundType":"singleBackground","buttonTextSize":"14","buttonTextColor":"#00c3d4","insideTopSpacing":"16","productPriceSize":"14","productTitleSize":"16","buttonBorderColor":"#00c3d4","outsideTopSpacing":"20","productPriceColor":"#019406","productTitleColor":"#717070","insideBottomSpacing":"16","outsideBottomSpacing":"20","progressBorderRadius":"4","progressBackgroundColor":"#e5f9fa","progressBarBackgroun
4029dColor":"#99e7ed"},"showInCountries":[],"locationType":"","currency":"EUR","excludeProducts":[]},]; 4030 window.essentialOrderValueBoosterProductsData = []; 4031 4032 4033 window.essentialOrderValueBoosterPageTemplate = "collection" 4034 window.essentialOrderValueBoosterMeta = { 4035 productData: "null", 4036 cartItems: [], 4037 cartProducts: [], 4038 mainCurrency: "EUR", 4039 productCollections: null, 4040 }; 4041 4042 window.essentialOrderValueBoosterTranslations = { 4043 previousSlide: "Vorherige Folie", 4044 nextSlide: "Nächste Folie", 4045 regularPrice: "Regulärer Preis", 4046 salePrice: "Angebotspreis", 4047 slide: "Folie" 4048 }; 4049</script>
4049 4050 4051 4052
4053<script src="https://cdn.shopify.com/extensions/01a1100c-8141-7e50-92ef-fd4faee25453/order-value-booster-361/assets/free_shipping_bar_essential_apps.min.js" defer crossorigin="anonymous"></script>
4053 4054
4055<script> 4056 4057</script>
4057 4058 4059 4060 4061 4062</div><div id="shopify-block-AcHlCUEpMWUNsdE51T__6023461868751542726" class="shopify-block shopify-app-block">
4062<script src="https://cdn.shopify.com/extensions/01a0d53e-8405-7a68-908e-019a221920a2/checkout-rules-1-329/assets/cookie.js" defer></script>
4062 4063
4064<script> 4065 (async function () { 4066 let bsure_metafield = {}; 4067 try { 4068 bsure_metafield = JSON.parse('' || '{}'); 4069 } catch (e) { 4070 console.error('Failed to parse bsure metafield:', e); 4071 } 4072 const bsure_tzDict = bsure_metafield.tz ? { timeZone: bsure_metafield.tz } : {}; 4073 4074 const bsure_options = { 4075 year: 'numeric', 4076 month: 'numeric', 4077 day: 'numeric', 4078 hour: 'numeric', 4079 minute: 'numeric', 4080 second: 'numeric', 4081 hourCycle: 'h23', 4082 weekday: 'short', 4083 timeZoneName: 'shortOffset', 4084 ...bsure_tzDict, 4085 }; 4086 4087 const bsure_date = new Date(); 4088 const bsure_dt_attribute = new Intl.DateTimeFormat('en-US', bsure_options).format(bsure_date); 4089 4090 // Get timezone 4091 let bsure_timezone = ''; 4092 try { 4093 bsure_timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; 4094 } catch (e) { 4095 console.log('Could not get timezone:', e); 4096 } 4097 4098 // Get country code 4099 let bsure_country = ''; 4100 let bsure_rootPath = '/'; 4101 4102 try { 4103 bsure_rootPath = window.Shopify.routes.root; 4104 } catch (e) { 4105 console.log(e); 4106 } 4107 4108 try { 4109 bsure_country = window.Shopify.country || ''; 4110 } catch (e) { 4111 console.log('Could not get country from Shopify global:', e); 4112 } 4113 4114 const bsure_postAttribute = async (value, endpoint) => { 4115 try { 4116 await fetch(`${bsure_rootPath}${endpoint}`, { 4117 method: 'POST', 4118 headers: { 'Content-Type': 'application/json' }, 4119 body: JSON.stringify({ attributes: { 'bsure-attribute': value } }), 4120 }); 4121 } catch (e) { 4122 console.error(e); 4123 } 4124 }; 4125 4126 const bsure_buildAttribute = (country) => { 4127 // Build combined attribute string: "Time | XX (Country Code) | TimeZone" 4128 let bsure_combined_attribute = bsure_dt_attribute; 4129 4130 if (country) { 4131 bsure_combined_attribute += ` | c:${country}`; 4132 } 4133 4134 if (bsure_timezone) { 4135 bsure_combined_attribute += ` | tz:${bsure_timezone}`; 4136 } 4137 return bsure_combined_attribute; 4138 }; 4139 4140 // Write immediately so date/time rules don't depend on GeoIP call latency. 4141 const bsure_initial_attribute = bsure_buildAttribute(bsure_country); 4142 console.log(bsure_initial_attribute); 4143 const bsure_initial_post = bsure_postAttribute(bsure_initial_attribute, 'cart.js'); 4144 4145 try { 4146 // Try Shopify's browsing context suggestions API afterwards and refine country if needed. 4147 const response = await fetch(`${bsure_rootPath}browsing_context_suggestions.json?country[enabled]=true`); 4148 4149 if (response.ok) { 4150 const data = await response.json(); 4151 const detected_country = data?.detected_values?.country?.handle || ''; 4152 if (detected_country && detected_country !== bsure_country) { 4153 await bsure_initial_post; 4154 const bsure_updated_attribute = bsure_buildAttribute(detected_country); 4155 console.log(bsure_updated_attribute); 4156 await bsure_postAttribute(bsure_updated_attribute, 'cart/update.js'); 4157 } 4158 } 4159 } catch (e) { 4160 console.log('Browsing context API unavailable:', e); 4161 } 4162 })(); 4163</script>
4163 4164 4165 4166</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 4167 4168 4169 4170 4171<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a11747-43f5-77e4-949d-5add74c3a47f/upcart-2-419/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 4172 4173 4174 4175 4176
4176<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a11747-43f5-77e4-949d-5add74c3a47f/upcart-2-419/assets/upcart-bundle.js"></script>
4176 4177 4178 4179
4180<script> 4181 4182 function b64DecodeUnicode(str) { 4183 try { 4184 return decodeURIComponent( 4185 atob(str) 4186 .split('') 4187 .map(function (c) { 4188 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 4189 }) 4190 .join(''), 4191 ); 4192 } catch { 4193 return str; 4194 } 4195 } 4196</script>
4196 4197 4198
4199<script> 4200(function() { 4201 window.upcartSettings = {}; 4202 window.upcartSettings.upcartSettings = {}; 4203 window.upcartSettings.upcartEditorSettings = {}; 4204 window.upcartSettings.stickyCartButtonEditorSettings = {}; 4205 4206 4207 4208 4209 let val; 4210 4211 val = b64DecodeUnicode("cmlnaHQ="); 4212 if (val === '') { 4213 val = b64DecodeUnicode("cmlnaHQ="); 4214 } 4215 window.upcartSettings.upcartSettings.cartPosition = val; 4216 4217 val = b64DecodeUnicode("ZmFsc2U="); 4218 if (val === '') { 4219 val = b64DecodeUnicode("ZmFsc2U="); 4220 } 4221 val = JSON.parse(val); 4222 window.upcartSettings.upcartSettings.disableSticky = val; 4223 4224 val = b64DecodeUnicode("dHJ1ZQ=="); 4225 if (val === '') { 4226 val = b64DecodeUnicode("dHJ1ZQ=="); 4227 } 4228 val = JSON.parse(val); 4229 window.upcartSettings.upcartSettings.openOnAddToCart = val; 4230 4231 val = b64DecodeUnicode("ZmFsc2U="); 4232 if (val === '') { 4233 val = b64DecodeUnicode("ZmFsc2U="); 4234 } 4235 val = JSON.parse(val); 4236 window.upcartSettings.upcartSettings.redirectToCart = val; 4237 4238 val = b64DecodeUnicode("ZmFsc2U="); 4239 if (val === '') { 4240 val = b64DecodeUnicode("ZmFsc2U="); 4241 } 4242 val = JSON.parse(val); 4243 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 4244 4245 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJXYXJlbmtvcmIg4oCiIHt7Y2FydF9xdWFudGl0eX19IiwiY2hlY2tvdXQiOiJTaWNoZXIgenVyIEthc3NlIOKAoiB7e3RvdGFsX3ByaWNlfX0iLCJhZGRUZXh0IjoiSGluenVmw7xnZW4iLCJlbXB0eUNhcnQiOiJEZWluIFdhcmVua29yYiBpc3QgbGVlciIsImRpc2NvdW50U2F2aW5ncyI6IlNwYXJlIiwiY29udGludWVTaG9wcGluZyI6IldlaXRlciBlaW5rYXVmZW4iLCJ0b3RhbFNhdmluZ3MiOiJSYWJhdHRlIn0="); 4246 if (val === '') { 4247 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 4248 } 4249 val = JSON.parse(val); 4250 window.upcartSettings.upcartSettings.translations = val; 4251 4252 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZWxvd0NoZWNrb3V0QnV0dG9uIjoiIiwib25FbXB0eUNhcnQiOiIifQ=="); 4253 if (val === '') { 4254 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 4255 } 4256 val = JSON.parse(val); 4257 window.upcartSettings.upcartSettings.htmlFields = val; 4258 4259 val = b64DecodeUnicode("dHJ1ZQ=="); 4260 if (val === '') { 4261 val = b64DecodeUnicode("dHJ1ZQ=="); 4262 } 4263 val = JSON.parse(val); 4264 window.upcartSettings.upcartSettings.automaticDiscount = val; 4265 4266 val = b64DecodeUnicode("ZmFsc2U="); 4267 if (val === '') { 4268 val = b64DecodeUnicode("ZmFsc2U="); 4269 } 4270 val = JSON.parse(val); 4271 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 4272 4273 val = b64DecodeUnicode("ZmFsc2U="); 4274 if (val === '') { 4275 val = b64DecodeUnicode("ZmFsc2U="); 4276 } 4277 val = JSON.parse(val); 4278 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 4279 4280 val = b64DecodeUnicode("ZmFsc2U="); 4281 if (val === '') { 4282 val = b64DecodeUnicode("ZmFsc2U="); 4283 } 4284 val = JSON.parse(val); 4285 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 4286 4287 val = b64DecodeUnicode("ZmFsc2U="); 4288 if (val === '') { 4289 val = b64DecodeUnicode("ZmFsc2U="); 4290 } 4291 val = JSON.parse(val); 4292 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 4293 4294 val = b64DecodeUnicode("ZmFsc2U="); 4295 if (val === '') { 4296 val = b64DecodeUnicode("ZmFsc2U="); 4297 } 4298 val = JSON.parse(val); 4299 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 4300 4301 val = b64DecodeUnicode("ZmFsc2U="); 4302 if (val === '') { 4303 val = b64DecodeUnicode("ZmFsc2U="); 4304 } 4305 val = JSON.parse(val); 4306 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 4307 4308 val = b64DecodeUnicode("ZmFsc2U="); 4309 if (val === '') { 4310 val = b64DecodeUnicode("ZmFsc2U="); 4311 } 4312 val = JSON.parse(val); 4313 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 4314 4315 val = b64DecodeUnicode("MTAw"); 4316 if (val === '') { 4317 val = b64DecodeUnicode("MTAw"); 4318 } 4319 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 4320 4321 val = b64DecodeUnicode("ZmFsc2U="); 4322 if (val === '') { 4323 val = b64DecodeUnicode("ZmFsc2U="); 4324 } 4325 val = JSON.parse(val); 4326 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 4327 4328 val = b64DecodeUnicode("ZmFsc2U="); 4329 if (val === '') { 4330 val = b64DecodeUnicode("ZmFsc2U="); 4331 } 4332 val = JSON.parse(val); 4333 window.upcartSettings.upcartSettings.cartEventTracking = val; 4334 4335 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4336 if (val === '') { 4337 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4338 } 4339 val = JSON.parse(val); 4340 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 4341 4342 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4343 if (val === '') { 4344 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4345 } 4346 val = JSON.parse(val); 4347 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 4348 4349 val = b64DecodeUnicode("bGluZQ=="); 4350 if (val === '') { 4351 val = b64DecodeUnicode("bGluZQ=="); 4352 } 4353 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 4354 4355 val = b64DecodeUnicode("Knt9"); 4356 if (val === '') { 4357 val = b64DecodeUnicode("Knt9"); 4358 }
4359 window.upcartSettings.upcartSettings.customCSS = val; 4360 4361 val = b64DecodeUnicode("Knt9"); 4362 if (val === '') { 4363 val = b64DecodeUnicode("Knt9"); 4364 } 4365 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 4366 4367 val = b64DecodeUnicode("ZmFsc2U="); 4368 if (val === '') { 4369 val = b64DecodeUnicode("ZmFsc2U="); 4370 } 4371 val = JSON.parse(val); 4372 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 4373 4374 val = b64DecodeUnicode("ZmFsc2U="); 4375 if (val === '') { 4376 val = b64DecodeUnicode("ZmFsc2U="); 4377 } 4378 val = JSON.parse(val); 4379 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 4380 4381 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 4382 if (val === '') { 4383 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 4384 } 4385 val = JSON.parse(val); 4386 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 4387 4388 val = b64DecodeUnicode(""); 4389 if (val === '') { 4390 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 4391 } 4392 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 4393 4394 val = b64DecodeUnicode(""); 4395 if (val === '') { 4396 val = b64DecodeUnicode("W10="); 4397 } 4398 val = JSON.parse(val); 4399 window.upcartSettings.upcartSettings.activeCartIds = val; 4400 4401 val = b64DecodeUnicode("dHJ1ZQ=="); 4402 if (val === '') { 4403 val = b64DecodeUnicode("dHJ1ZQ=="); 4404 } 4405 val = JSON.parse(val); 4406 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 4407 4408 val = b64DecodeUnicode(""); 4409 if (val === '') { 4410 val = b64DecodeUnicode(""); 4411 } 4412 window.upcartSettings.upcartEditorSettings.cartId = val; 4413 4414 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiNGOUNBNEYiLCJidXR0b25UZXh0Q29sb3IiOiIjMDAwMDAwIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAifX0="); 4415 if (val === '') { 4416 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 4417 } 4418 val = JSON.parse(val); 4419 window.upcartSettings.upcartEditorSettings.settingsModule = val; 4420 4421 val = b64DecodeUnicode(""); 4422 if (val === '') { 4423 val = b64DecodeUnicode("IzJlYTgxOA=="); 4424 } 4425 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 4426 4427 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4428 if (val === '') { 4429 val = b64DecodeUnicode("MS4wLjA="); 4430 } 4431 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 4432 4433 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4434 if (val === '') { 4435 val = b64DecodeUnicode("MS4wLjA="); 4436 } 4437 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 4438 4439 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4440 if (val === '') { 4441 val = b64DecodeUnicode("MS4wLjA="); 4442 } 4443 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 4444 4445 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4446 if (val === '') { 4447 val = b64DecodeUnicode("MS4wLjA="); 4448 } 4449 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 4450 4451 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4452 if (val === '') { 4453 val = b64DecodeUnicode("MS4wLjA="); 4454 } 4455 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 4456 4457 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4458 if (val === '') { 4459 val = b64DecodeUnicode("MS4wLjA="); 4460 } 4461 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 4462 4463 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4464 if (val === '') { 4465 val = b64DecodeUnicode("MS4wLjA="); 4466 } 4467 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 4468 4469 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4470 if (val === '') { 4471 val = b64DecodeUnicode("MS4wLjA="); 4472 } 4473 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 4474 4475 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4476 if (val === '') { 4477 val = b64DecodeUnicode("MS4wLjA="); 4478 } 4479 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 4480 4481 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4482 if (val === '') { 4483 val = b64DecodeUnicode("MS4wLjA="); 4484 } 4485 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 4486 4487 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4488 if (val === '') { 4489 val = b64DecodeUnicode("MS4wLjA="); 4490 }
4491 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 4492 4493 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4494 if (val === '') { 4495 val = b64DecodeUnicode("MS4wLjA="); 4496 } 4497 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 4498 4499 val = b64DecodeUnicode(""); 4500 if (val === '') { 4501 val = b64DecodeUnicode("ZmFsc2U="); 4502 } 4503 val = JSON.parse(val); 4504 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 4505 4506 val = b64DecodeUnicode(""); 4507 if (val === '') { 4508 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4509 } 4510 val = JSON.parse(val); 4511 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 4512 4513 val = b64DecodeUnicode(""); 4514 if (val === '') { 4515 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4516 } 4517 val = JSON.parse(val); 4518 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 4519 4520 val = b64DecodeUnicode(""); 4521 if (val === '') { 4522 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4523 } 4524 val = JSON.parse(val); 4525 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 4526 4527 val = b64DecodeUnicode(""); 4528 if (val === '') { 4529 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 4530 } 4531 val = JSON.parse(val); 4532 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 4533 4534 val = b64DecodeUnicode(""); 4535 if (val === '') { 4536 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4537 } 4538 val = JSON.parse(val); 4539 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 4540 4541 val = b64DecodeUnicode(""); 4542 if (val === '') { 4543 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4544 } 4545 val = JSON.parse(val); 4546 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 4547 4548 val = b64DecodeUnicode(""); 4549 if (val === '') { 4550 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4551 } 4552 val = JSON.parse(val); 4553 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 4554 4555 val = b64DecodeUnicode(""); 4556 if (val === '') { 4557 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4558 } 4559 val = JSON.parse(val); 4560 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 4561 4562 val = b64DecodeUnicode(""); 4563 if (val === '') { 4564 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4565 } 4566 val = JSON.parse(val); 4567 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 4568 4569 val = b64DecodeUnicode(""); 4570 if (val === '') { 4571 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4572 } 4573 val = JSON.parse(val); 4574 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 4575 4576 val = b64DecodeUnicode(""); 4577 if (val === '') { 4578 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4579 } 4580 val = JSON.parse(val);
4581 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 4582 4583 val = b64DecodeUnicode(""); 4584 if (val === '') { 4585 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4586 } 4587 val = JSON.parse(val); 4588 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 4589 4590 val = b64DecodeUnicode(""); 4591 if (val === '') { 4592 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 4593 } 4594 val = JSON.parse(val); 4595 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 4596 4597 val = b64DecodeUnicode(""); 4598 if (val === '') { 4599 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 4600 } 4601 val = JSON.parse(val); 4602 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 4603 4604 val = b64DecodeUnicode(""); 4605 if (val === '') { 4606 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 4607 } 4608 val = JSON.parse(val); 4609 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 4610 4611 val = b64DecodeUnicode(""); 4612 if (val === '') { 4613 val = b64DecodeUnicode("YmFzZQ=="); 4614 } 4615 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 4616 4617 val = b64DecodeUnicode(""); 4618 if (val === '') { 4619 val = b64DecodeUnicode("YmFzZQ=="); 4620 } 4621 window.upcartSettings.upcartEditorSettings.headerHeight = val; 4622 4623 val = b64DecodeUnicode(""); 4624 if (val === '') { 4625 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 4626 } 4627 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 4628 4629 val = b64DecodeUnicode(""); 4630 if (val === '') { 4631 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 4632 } 4633 val = JSON.parse(val); 4634 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 4635 4636 val = b64DecodeUnicode(""); 4637 if (val === '') { 4638 val = b64DecodeUnicode("c2lkZQ=="); 4639 } 4640 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 4641 4642 val = b64DecodeUnicode(""); 4643 if (val === '') { 4644 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 4645 } 4646 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 4647 4648 val = b64DecodeUnicode(""); 4649 if (val === '') { 4650 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 4651 } 4652 val = JSON.parse(val); 4653 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val; 4654 4655 val = b64DecodeUnicode(""); 4656 if (val === '') { 4657 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 4658 } 4659 val = JSON.parse(val); 4660 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 4661 4662 val = b64DecodeUnicode(""); 4663 if (val === '') { 4664 val = b64DecodeUnicode("c21hbGw="); 4665 } 4666 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 4667 4668 val = b64DecodeUnicode(""); 4669 if (val === '') { 4670 val = b64DecodeUnicode("YmFzZQ=="); 4671 } 4672 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 4673 4674 val = b64DecodeUnicode(""); 4675 if (val === '') { 4676 val = b64DecodeUnicode("bm9uZQ=="); 4677 } 4678 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 4679 4680 val = b64DecodeUnicode(""); 4681 if (val === '') { 4682 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 4683 } 4684 val = JSON.parse(val); 4685 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 4686 4687 val = b64DecodeUnicode("dHJ1ZQ=="); 4688 if (val === '') { 4689 val = b64DecodeUnicode("ZmFsc2U="); 4690 } 4691 val = JSON.parse(val); 4692 window.upcartSettings.upcartEditorSettings.announcementModule = val; 4693 4694 val = b64DecodeUnicode("PHA+RGVpbmUgUHJvZHVrdGUgc2luZCBmw7xyIDxzdHJvbmc+IHt7dGltZXJ9fSBNaW51dGVuPC9zdHJvbmc+IHJlc2VydmllcnQhPC9wPgo="); 4695 if (val === '') { 4696 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 4697 } 4698 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 4699 4700 val = b64DecodeUnicode("IzAwYzJkNA=="); 4701 if (val === '') { 4702 val = b64DecodeUnicode("I0NERTBFMA=="); 4703 } 4704 window.upcartSettings.upcartEditorSettings.announcementBackgroun
4704dColor = val; 4705 4706 val = b64DecodeUnicode("dG9w"); 4707 if (val === '') { 4708 val = b64DecodeUnicode("dG9w"); 4709 } 4710 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 4711 4712 val = b64DecodeUnicode("I2ZmZmZmZg=="); 4713 if (val === '') { 4714 val = b64DecodeUnicode("I0M1RTZGRA=="); 4715 } 4716 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 4717 4718 val = b64DecodeUnicode("NjAw"); 4719 if (val === '') { 4720 val = b64DecodeUnicode("MDA6MDA="); 4721 } 4722 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 4723 4724 val = b64DecodeUnicode("eHNtYWxs"); 4725 if (val === '') { 4726 val = b64DecodeUnicode("YmFzZQ=="); 4727 } 4728 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 4729 4730 val = b64DecodeUnicode("MTU="); 4731 if (val === '') { 4732 val = b64DecodeUnicode("MTU="); 4733 } 4734 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 4735 4736 val = b64DecodeUnicode("dHJ1ZQ=="); 4737 if (val === '') { 4738 val = b64DecodeUnicode("ZmFsc2U="); 4739 } 4740 val = JSON.parse(val); 4741 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 4742 4743 val = b64DecodeUnicode("I0UyRTJFMg=="); 4744 if (val === '') { 4745 val = b64DecodeUnicode("I0UyRTJFMg=="); 4746 } 4747 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
4747dColor = val; 4748 4749 val = b64DecodeUnicode("IzAwQzJENA=="); 4750 if (val === '') { 4751 val = b64DecodeUnicode("IzkzRDNGRg=="); 4752 } 4753 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 4754 4755 val = b64DecodeUnicode(""); 4756 if (val === '') { 4757 val = b64DecodeUnicode("IzRENDk0OQ=="); 4758 } 4759 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 4760 4761 val = b64DecodeUnicode(""); 4762 if (val === '') { 4763 val = b64DecodeUnicode("IzRENDk0OQ=="); 4764 } 4765 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 4766 4767 val = b64DecodeUnicode("Y2FydFRvdGFs"); 4768 if (val === '') { 4769 val = b64DecodeUnicode("Y2FydFRvdGFs"); 4770 } 4771 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 4772 4773 val = b64DecodeUnicode(""); 4774 if (val === '') { 4775 val = b64DecodeUnicode("ZmFsc2U="); 4776 } 4777 val = JSON.parse(val); 4778 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 4779 4780 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 4781 if (val === '') { 4782 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 4783 } 4784 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 4785 4786 val = b64DecodeUnicode("NDAsMDA="); 4787 if (val === '') { 4788 val = b64DecodeUnicode("MTI1"); 4789 } 4790 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 4791 4792 val = b64DecodeUnicode("PHA+RGlyIGZlaGxlbiA8c3Ryb25nPnt7YW1vdW50fX08L3N0cm9uZz4gZsO8ciBrb3N0ZW5sb3NlbiBWZXJzYW5kITwvcD4K"); 4793 if (val === '') { 4794 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 4795 } 4796 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 4797 4798 val = b64DecodeUnicode("PHA+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoNDcsMTY4LDMxKTsiPjxzdHJvbmc+RGVpbmUgQmVzdGVsbHVuZyBpc3QgdmVyc2FuZGtvc3RlbmZyZWkhPC9zdHJvbmc+PC9zcGFuPjwvcD4K"); 4799 if (val === '') { 4800 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 4801 } 4802 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 4803 4804 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e3tjb3VudH19PC9iPiBwcm9kdWN0cyBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+"); 4805 if (val === '') { 4806 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 4807 } 4808 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 4809 4810 val = b64DecodeUnicode("NQ=="); 4811 if (val === '') { 4812 val = b64DecodeUnicode("NQ=="); 4813 } 4814 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 4815 4816 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50Ijo0OSwiaXRlbUNvdW50IjoiNSIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPkRpciBmZWhsZW4gPHN0cm9uZz57e2Ftb3VudH19PC9zdHJvbmc+IGbDvHIga29zdGVubG9zZW4gVmVyc2FuZCE8L3A+XG4iLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JJdGVtQ291bnQiOiI8cD5Zb3XigJlyZSA8Yj57e2NvdW50fX08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4iLCJyZXdhcmREZXNjcmlwdGlvbiI6IkZyZWUgU2hpcHBpbmciLCJwcm9kdWN0cyI6W119XSwiZ2VvTG9jYXRpb25QcmljaW5nIjpbXSwicmV3YXJkc0F1dG9Db252ZXJ0Q3VycmVuY3kiOmZhbHNlLCJyZXdhcmRzR2VvTG9jYXRpb25FbmFibGVkIjpmYWxzZSwidXNlUHJlRGlzY291bnRlZFRvdGFsIjpmYWxzZX0="); 4817 if (val === '') { 4818 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 4819 } 4820 val = JSON.parse(val); 4821 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 4822 4823 val = b64DecodeUnicode(""); 4824 if (val === '') { 4825 val = b64DecodeUnicode("W10="); 4826 } 4827 val = JSON.parse(val); 4828 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 4829 4830 val = b64DecodeUnicode(""); 4831 if (val === '') { 4832 val = b64DecodeUnicode("ZmFsc2U="); 4833 } 4834 val = JSON.parse(val); 4835 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 4836 4837 val = b64DecodeUnicode(""); 4838 if (val === '') { 4839 val = b64DecodeUnicode("ZmFsc2U="); 4840 } 4841 val = JSON.parse(val); 4842 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 4843 4844 val = b64DecodeUnicode(""); 4845 if (val === '') { 4846 val = b64DecodeUnicode("ZmFsc2U="); 4847 } 4848 val = JSON.parse(val); 4849 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 4850 4851 val = b64DecodeUnicode(""); 4852 if (val === '') { 4853 val = b64DecodeUnicode("W10="); 4854 } 4855 val = JSON.parse(val); 4856 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 4857 4858 val = b64DecodeUnicode(""); 4859 if (val === '') { 4860 val = b64DecodeUnicode("W10="); 4861 } 4862 val = JSON.parse(val); 4863 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 4864 4865 val = b64DecodeUnicode(""); 4866 if (val === '') { 4867 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 4868 } 4869 val = JSON.parse(val); 4870 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 4871 4872 val = b64DecodeUnicode(""); 4873 if (val === '') { 4874 val = b64DecodeUnicode("ZmFsc2U="); 4875 } 4876 val = JSON.parse(val); 4877 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 4878 4879 val = b64DecodeUnicode(""); 4880 if (val === '') { 4881 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 4882 } 4883 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 4884 4885 val = b64DecodeUnicode(""); 4886 if (val === '') { 4887 val = b64DecodeUnicode("ZmFsc2U="); 4888 } 4889 val = JSON.parse(val); 4890 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 4891 4892 val = b64DecodeUnicode(""); 4893 if (val === '') { 4894 val = b64DecodeUnicode("U2hvcCBOb3c="); 4895 } 4896 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 4897 4898 val = b64DecodeUnicode(""); 4899 if (val === '') { 4900 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 4901 } 4902 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 4903 4904 val = b64DecodeUnicode(""); 4905 if (val === '') { 4906 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 4907 } 4908 val = JSON.parse(val); 4909 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 4910 4911 val = b64DecodeUnicode(""); 4912 if (val === '') { 4913 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 4914 } 4915 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 4916 4917 val = b64DecodeUnicode(""); 4918 if (val === '') { 4919 val = b64DecodeUnicode("Mw=="); 4920 } 4921 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 4922 4923 val = b64DecodeUnicode(""); 4924 if (val === '') { 4925 val = b64DecodeUnicode("dmVydGljYWw="); 4926 } 4927 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 4928 4929 val = b64DecodeUnicode("dHJ1ZQ=="); 4930 if (val === '') { 4931 val = b64DecodeUnicode("ZmFsc2U="); 4932 } 4933 val = JSON.parse(val); 4934 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 4935
4936 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 4937 if (val === '') { 4938 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 4939 } 4940 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 4941 4942 val = b64DecodeUnicode("PHA+RGFzIGvDtm5udGUgZGlyIGF1Y2ggZ2VmYWxsZW48L3A+Cg=="); 4943 if (val === '') { 4944 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 4945 } 4946 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 4947 4948 val = b64DecodeUnicode(""); 4949 if (val === '') { 4950 val = b64DecodeUnicode("MTA="); 4951 } 4952 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 4953 4954 val = b64DecodeUnicode(""); 4955 if (val === '') { 4956 val = b64DecodeUnicode("ZmFsc2U="); 4957 } 4958 val = JSON.parse(val); 4959 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 4960 4961 val = b64DecodeUnicode("ZmFsc2U="); 4962 if (val === '') { 4963 val = b64DecodeUnicode("ZmFsc2U="); 4964 } 4965 val = JSON.parse(val); 4966 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 4967 4968 val = b64DecodeUnicode("ZmFsc2U="); 4969 if (val === '') { 4970 val = b64DecodeUnicode("ZmFsc2U="); 4971 } 4972 val = JSON.parse(val); 4973 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 4974 4975 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 4976 if (val === '') { 4977 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 4978 } 4979 val = JSON.parse(val); 4980 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 4981 4982 val = b64DecodeUnicode("Ym90dG9t"); 4983 if (val === '') { 4984 val = b64DecodeUnicode("Ym90dG9t"); 4985 } 4986 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 4987 4988 val = b64DecodeUnicode("dHJ1ZQ=="); 4989 if (val === '') { 4990 val = b64DecodeUnicode("ZmFsc2U="); 4991 } 4992 val = JSON.parse(val); 4993 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 4994 4995 val = b64DecodeUnicode(""); 4996 if (val === '') { 4997 val = b64DecodeUnicode("ZmFsc2U="); 4998 } 4999 val = JSON.parse(val); 5000 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 5001 5002 val = b64DecodeUnicode(""); 5003 if (val === '') { 5004 val = b64DecodeUnicode("cmVsYXRlZA=="); 5005 } 5006 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 5007 5008 val = b64DecodeUnicode(""); 5009 if (val === '') { 5010 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 5011 } 5012 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 5013 5014 val = b64DecodeUnicode(""); 5015 if (val === '') { 5016 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 5017 } 5018 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 5019 5020 val = b64DecodeUnicode(""); 5021 if (val === '') { 5022 val = b64DecodeUnicode(""); 5023 } 5024 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 5025 5026 val = b64DecodeUnicode(""); 5027 if (val === '') { 5028 val = b64DecodeUnicode("ZmFsc2U="); 5029 } 5030 val = JSON.parse(val); 5031 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 5032 5033 val = b64DecodeUnicode("ZmFsc2U="); 5034 if (val === '') { 5035 val = b64DecodeUnicode("ZmFsc2U="); 5036 } 5037 val = JSON.parse(val); 5038 window.upcartSettings.upcartEditorSettings.addonsModule = val; 5039 5040 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZSwiZWRpdGFibGVGaWVsZHMiOnsiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZX19LCJwcm9kdWN0QWRkb24iOnsiYWN0aXZlIjp0cnVlLCJwcm9kdWN0SGFuZGxlIjoibWlrcm9mYXNlci1odW5kZWhhbmR0dWNoIiwicHJvZHVjdElkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY5Mzk0NDI1Nzc0OTciLCJwcm9kdWN0Ijp7ImJvZHlIdG1sIjoiSGFuZHR1Y2ggSHVuZCDigJMgRGFzIGV4dHJhIHNhdWdmw6RoaWdlIEh1bmRlaGFuZHR1Y2ggdm9uIEhVTkQgSVNUIEvDlk5JR8KuIGVybcO2Z2wuLi4iLCJwcmljZSI6IjE5Ljk0IiwiY29tcGFyZUF0UHJpY2UiOm51bGwsImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY5Mzk0NDI1Nzc0OTciLCJzaG9ydElkIjoiNjkzOTQ0MjU3NzQ5NyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NTIvNzYwMS8xNjA5L3Byb2R1Y3RzL21pa3JvZmFzZXItaHVuZGVoYW5kdHVjaC5qcGc/dj0xNjQzNjI1NDk0IiwidGl0bGUiOiJNaWtyb2Zhc2VyIEh1bmRlaGFuZHR1Y2giLCJoYW5kbGUiOiJtaWtyb2Zhc2VyLWh1bmRlaGFuZHR1Y2giLCJ2YXJpYW50cyI6W119fX0="); 5041 if (val === '') { 5042 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 5043 } 5044 val = JSON.parse(val); 5045 window.upcartSettings.upcartEditorSettings.addonsField = val; 5046 5047 val = b64DecodeUnicode(""); 5048 if (val === '') { 5049 val = b64DecodeUnicode("ZmFsc2U="); 5050 } 5051 val = JSON.parse(val); 5052 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 5053 5054 val = b64DecodeUnicode(""); 5055 if (val === '') { 5056 val = b64DecodeUnicode("dHJ1ZQ=="); 5057 } 5058 val = JSON.parse(val); 5059 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 5060 5061 val = b64DecodeUnicode("ZmFsc2U="); 5062 if (val === '') { 5063 val = b64DecodeUnicode("ZmFsc2U="); 5064 } 5065 val = JSON.parse(val); 5066 window.upcartSettings.upcartEditorSettings.notesModule = val; 5067 5068 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 5069 if (val === '') { 5070 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 5071 } 5072 window.upcartSettings.upcartEditorSettings.notesTitle = val; 5073 5074 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 5075 if (val === '') { 5076 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 5077 } 5078 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 5079 5080 val = b64DecodeUnicode(""); 5081 if (val === '') { 5082 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 5083 } 5084 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 5085 5086 val = b64DecodeUnicode("dHJ1ZQ=="); 5087 if (val === '') { 5088 val = b64DecodeUnicode("ZmFsc2U="); 5089 } 5090 val = JSON.parse(val); 5091 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 5092 5093 val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDU1Mi83NjAxLzE2MDkvZmlsZXMvVXBjYXJ0X1RydXN0X0JhZGdlXzE3NjUyMDAyMDk5MzEucG5nP3Y9MTc2NTIwMDIxNCIsInBvc2l0aW9uIjoiYm90dG9tIn0="); 5094 if (val === '') { 5095 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 5096 } 5097 val = JSON.parse(val); 5098 window.upcartSettings.upcartEditorSettings.trustBadges = val; 5099 5100 val = b64DecodeUnicode("ZmFsc2U="); 5101 if (val === '') { 5102 val = b64DecodeUnicode("ZmFsc2U="); 5103 } 5104 val = JSON.parse(val); 5105 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 5106 5107 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 5108 if (val === '') { 5109 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 5110 } 5111 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 5112 5113 val = b64DecodeUnicode("QXBwbHk="); 5114 if (val === '') { 5115 val = b64DecodeUnicode("QXBwbHk="); 5116 } 5117 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 5118 5119 val = b64DecodeUnicode(""); 5120 if (val === '') { 5121 val = b64DecodeUnicode("ZmFsc2U="); 5122 } 5123 val = JSON.parse(val); 5124 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 5125 5126 val = b64DecodeUnicode(""); 5127 if (val === '') { 5128 val = b64DecodeUnicode("ZmFsc2U="); 5129 } 5130 val = JSON.parse(val); 5131 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 5132 5133 val = b64DecodeUnicode(""); 5134 if (val === '') { 5135 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 5136 } 5137 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 5138 5139 val = b64DecodeUnicode(""); 5140 if (val === '') { 5141 val = b64DecodeUnicode("ZmFsc2U="); 5142 } 5143 val = JSON.parse(val); 5144 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 5145 5146 val = b64DecodeUnicode(""); 5147 if (val === '') { 5148 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 5149 } 5150 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 5151 5152 val = b64DecodeUnicode(""); 5153 if (val === '') { 5154 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 5155 } 5156 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 5157 5158 val = b64DecodeUnicode(""); 5159 if (val === '') { 5160 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 5161 } 5162 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 5163 5164 val = b64DecodeUnicode(""); 5165 if (val === '') { 5166 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 5167 } 5168 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 5169 5170 val = b64DecodeUnicode(""); 5171 if (val === '') { 5172 val = b64DecodeUnicode("ZmFsc2U="); 5173 } 5174 val = JSON.parse(val); 5175 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 5176 5177 val = b64DecodeUnicode(""); 5178 if (val === '') { 5179 val = b64DecodeUnicode("W10="); 5180 } 5181 val = JSON.parse(val); 5182 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 5183 5184 val = b64DecodeUnicode(""); 5185 if (val === '') { 5186 val = b64DecodeUnicode("MQ=="); 5187 } 5188 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 5189 5190 val = b64DecodeUnicode(""); 5191 if (val === '') { 5192 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 5193 } 5194 val = JSON.parse(val); 5195 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 5196 5197 val = b64DecodeUnicode(""); 5198 if (val === '') { 5199 val = b64DecodeUnicode("dHJ1ZQ=="); 5200 } 5201 val = JSON.parse(val); 5202 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 5203 5204 val = b64DecodeUnicode("ZmFsc2U="); 5205 if (val === '') { 5206 val = b64DecodeUnicode("ZmFsc2U="); 5207 } 5208 val = JSON.parse(val); 5209 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 5210 5211 val = b64DecodeUnicode("IzAwMDAwMA=="); 5212 if (val === '') { 5213 val = b64DecodeUnicode("IzAwMDAwMA=="); 5214 } 5215 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 5216 5217 val = b64DecodeUnicode("ZGVza3RvcERldmljZXM="); 5218 if (val === '') { 5219 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 5220 } 5221 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 5222 5223 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5224 if (val === '') { 5225 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5226 } 5227 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 5228 5229 val = b64DecodeUnicode("c3F1YXJlQmFn"); 5230 if (val === '') { 5231 val = b64DecodeUnicode("c3F1YXJlQmFn"); 5232 } 5233 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 5234 5235 val = b64DecodeUnicode("IzAwYzJkNA=="); 5236 if (val === '') { 5237 val = b64DecodeUnicode("I2U0MjYyNg=="); 5238 } 5239 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
5239dColor = val; 5240 5241 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5242 if (val === '') { 5243 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5244 } 5245 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 5246 5247 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 5248 if (val === '') { 5249 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 5250 } 5251 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 5252 5253 5254})(); 5255</script>
5255 5256 5257 5258 5259 5260 5261
5262<script> 5263 window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"EUR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 5264 window.upcartMoneyFormat = "{{amount_with_comma_separator}} â¬"; 5265 window.upcartStorefrontPublicAccessToken = 'a0cc7d0140f1c977156d4b985d53cb09' || undefined; 5266 window.upcartClientLocalizationCountry = { 5267 isoCode: 'DE', 5268 currency: 'CurrencyDrop', 5269 name: 'Deutschland' 5270 }; 5271 window.upcartMyShopifyDomain = 'hundistkoenig.myshopify.com'; 5272</script>
5272 5273 5274
5275<script> 5276 window.upcart = window.upcart || {}; 5277 window.upcart.customer = { isLoggedIn: false }; 5278 </script>
5278<script> 5279 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 5280 5281 5282 return line; 5283 }); 5284</script>
5284 5285 5286<div id="upCart"></div> 5287<div id="upCartStickyButton"></div> 5288 5289<style id="upCart-customCSS"> 5290 5291 *{} 5292 5293</style> 5294 5295 5296</div>
5296<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5296 5297</body> 5298</html>
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.