1(self.webpackChunk=self.webpackChunk||[]).push([[69],{1086:function(){document.addEventListener("alpine:init",()=>{Alpine.data("autoComplete",()=>({cursorIndex:-1,activeSuggestion:null,inputValue:"",onstockValue:0,loadingResults:!1,active:!0,suggestions:[],suggestionsPages:[],config:{debug:!1,dummyData:!1},query:"",documents:[],dummyProducts:[{id:"9879",sku:"M79030B-0002",url:"/produkte/juweliere-9879",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"Kenya"},{id:"9878",sku:"M79030B-0002",url:"/produkte/juweliere-9878",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"The Wind in the Willows"},{id:"9877",sku:"M79030B-0002",url:"/produkte/juweliere-9877",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"Frog and Toad"},{id:"9876",sku:"M79030B-0002",url:"/produkte/juweliere-9876",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"A Farewell to Arms"},{id:"9875",sku:"M79030B-0002",url:"/produkte/juweliere-9875",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"The Lorg of the Rings"},{id:"9874",sku:"M79030B-0002",url:"/produkte/juweliere-9874",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"Dr. No"},{id:"9873",sku:"M79030B-0002",url:"/produkte/juweliere-9873",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"Star Wars"},{id:"9872",sku:"M79030B-0002",url:"/produkte/juweliere-9872",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"For Whom the Bell Tolls"},{id:"9871",sku:"M79030B-0002",url:"/produkte/juweliere-9871",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"The Black Jacobins"},{id:"9870",sku:"M79030B-0002",url:"/produkte/juweliere-9870",image:"3/7/6/a/376a7eb39664861ef3cc4cc61a284734a947c3ad_tudor_m28300_0001_28mm.jpg",brand:"Juweliere.de",name:"Death in the Afternoon"}],dummyPages:[{id:"f7e8c886-8886-4c28-97e3-01095ec1ca31",document:{id:"f7e8c886-8886-4c28-97e3-01095ec1ca31",title:"DoDo",description:"",class:"Sulu\\Bundle\\PageBundle\\Document\\PageDocument",url:"/schmuck/dodo",image_url:"",locale:"de"},score:1},{id:"95e0e3e3-e676-4fc2-a685-379bfa221a7c",document:{id:"95e0e3e3-e676-4fc2-a685-379bfa221a7c",title:"Team",description:"",class:"Sulu\\Bundle\\PageBundle\\Document\\PageDocument",url:"/ueber-uns/team",image_url:"",locale:"de"},score:.060926507966443715},{id:"21b72d4f-f378-4b9d-9514-fa97f0041948",document:{id:"21b72d4f-f378-4b9d-9514-fa97f0041948",title:"Homepage",description:"",class:"Sulu\\Bundle\\PageBundle\\Document\\HomeDocument",url:"/",image_url:"",locale:"de"},score:.06082456233929331},{id:"5f716c54-565f-47c7-a912-10b276718420",document:{id:"5f716c54-565f-47c7-a912-10b276718420",title:"TUDOR",description:"",class:"Sulu\\Bundle\\PageBundle\\Document\\PageDocument",url:"/uhren/tudor",image_url:"",locale:"de"},score:.018863923951217703},{id:"4719835f-faa3-4246-8835-a42fd3bb65c0",document:{id:"4719835f-faa3-4246-8835-a42fd3bb65c0",title:"Events",description:"",class:"Sulu\\Bundle\\PageBundle\\Document\\PageDocument",url:"/ueber-uns/events",image_url:"",locale:"de"},score:.016702655763208146}],init(){let e=new URLSearchParams(location.search);this.inputValue=e.get("q")??"",this.onstockValue="1"===e.get("onstock")},async updateSuggestions(e){void 0===e&&(e=this.inputValue),this.query=e,this.loadingResults=!0;let t=[];return this.config.dummyData?(t=this.dummyProducts,this.suggestions=this.dummyProducts,this.suggestionsPages=this.dummyPages,this.config.debug&&console.log(this.suggestions,this.suggestionsPages)):(t=await this.get
1Suggestions(this.query),this.config.debug&&console.log(this.suggestions,this.suggestionsPages),this.suggestionsPages.forEach(e=>{}),this.config.debug&&console.log(this.suggestions)),this.loadingResults=!1,t},async getSuggestions(e){if(""!=this.inputValue){let t=this.onstockValue?1:0,s=await fetch("/api/extendedsearch?q="+e+"&onstock="+t);if(!s.ok)throw this.suggestions=[],this.results=[],this.suggestionsPages=[],new Error(`HTTP error! status: ${s.status}`);let i=await s.json();this.suggestions=await i.products.items,this.results=await i.products.items,this.suggestionsPages=i.pages}},isProduct(e){return void 0!==e&&"sku"in e},getThis:function(){return this},getRefs(e){return this.$refs[e]},moveUpList(){if(this.suggestions.length>0&&this.cursorIndex>0){this.cursorIndex--;let e=this.suggestions.find(e=>e.active);e&&(e.active=!1),this.suggestions[this.cursorIndex].active=!0,this.isProduct(this.suggestions[this.cursorIndex])?this.inputValue=this.suggestions[this.cursorIndex].brand+" "+this.suggestions[this.cursorIndex].name+" "+this.suggestions[this.cursorIndex].sku:this.inputValue=this.suggestions[this.cursorIndex].title+" "+this.suggestions[this.cursorIndex].url,this.config.debug&&console.log(this.suggestions[this.cursorIndex].item.name)}},moveDownList(){if(this.suggestions.length>0&&this.cursorIndex<this.suggestions.length-1){this.cursorIndex++;let e=this.suggestions.find(e=>e.active);e&&(e.active=!1),this.suggestions[this.cursorIndex].active=!0,this.isProduct(this.suggestions[this.cursorIndex])?this.inputValue=this.suggestions[this.cursorIndex].brand+" "+this.suggestions[this.cursorIndex].name+" "+this.suggestions[this.cursorIndex].sku:this.inputValue=this.suggestions[this.cursorIndex].title+" "+this.suggestions[this.cursorIndex].url,this.config.debug&&console.log(this.suggestions[this.cursorIndex].item.name)}},goToUrl(){let e=this.onstockValue?1:0,t="/suche?q="+this.inputValue+"&onstock="+e;this.suggestions.length>0&&this.cursorIndex>0&&(t=this.isProduct(this.suggestions[this.cursorIndex])?"/produkte/"+this.suggestions[this.cursorIndex].sku:this.suggestions[this.cursorIndex].url),this.config.debug?console.log("goTo: "+t):window.location=t}}))})},30959:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwPageNumberAppender",()=>({init(){const e=new URLSearchParams(window.location.search),t=parseInt(e.get("page"),10);if(isNaN(t)||t<2)return;const s=document.querySelector("h1");if(s&&!s.querySelector(".page-number")){const e=document.createElement("span");e.className="page-number",e.innerHTML=` (${t})`,s.querySelector("span").appendChild(e)}}}))})},32262:function(){document.addEventListener("alpine:init",()=>{Alpine.store("juwAccessibility",{sidebarOpen:!1,openSidebar(){this.sidebarOpen=!0,Alpine.nextTick(()=>{document.querySelector("#accessibilitySidebar button").focus()})},closeSidebar(){this.sidebarOpen=!1},toggleSidebar(){this.sidebarOpen?this.closeSidebar():this.openSidebar()}})})},35750:function(){document.addEventListener("alpine:init",()=>{Alpine.store("juwFrontStageStore",{activeType:null,canOpen(e){return"modal"!==this.activeType},setActive(e,t){this.activeType=t?e:null}}),Alpine.data("juwFrontStageManager",()=>({stages:{},content:"",activePanelId:null,activeOverlayId:null,activeBannerId:null,eventLog:[],debugMode:new URLSearchParams(window.location.search).has("stage_debug"),timeMultiplier:864e5,isTurboMode:!1,toggleTimeSpeed(){this.isTurboMode=!this.isTurboMode,this.timeMultiplier=this.isTurboMode?1e4:864e5,this.saveToStorage();const e=this.isTurboMode?"ð TURBO (Seconds)":"ð
NORMAL (Days)";this.logEvent(`Time mode changed: ${e}`),setTimeout(()=>window.location.reload(),100)},init(){this.loadFromStorage(),this.debugMode||(this.isTurboMode=!1),this.syncTimeMultiplier(),this.$watch("$store.juwModalStore.isOpen",e=>
1{!0===e?(this.debugMode&&this.logEvent("External modal detected: Closing all stages"),this.activeOverlayId=null,this.activePanelId=null,this.activeBannerId=null,Alpine.store("juwFrontStageStore").setActive("modal",!0)):Alpine.store("juwFrontStageStore").setActive(null)}),this.debugMode&&(console.log("ð ï¸ FrontStage Debug Mode via URL active"),this.logEvent("System Initialized (Debug)"))},syncTimeMultiplier(){this.timeMultiplier=this.isTurboMode?1e4:864e5},toggleDebug(){Alpine.store("juwFrontStageStore").toggleDebug()},incrementView(e){const t=this.getStageStatus(e);t.views++,this.stages[e]={...t},this.saveToStorage()},loadFromStorage(){const e=localStorage.getItem("sulu_front_stages"),t=e?JSON.parse(e):{stages:{},isTurboMode:!1};t.stages?(this.stages=t.stages,this.isTurboMode=t.isTurboMode||!1):(this.stages=t,this.isTurboMode=!1)},saveToStorage(){const e={stages:this.stages,isTurboMode:this.isTurboMode};localStorage.setItem("sulu_front_stages",JSON.stringify(e))},logEvent(e){this.eventLog.unshift(`${(new Date).toLocaleTimeString()}: ${e}`),this.eventLog.length>8&&this.eventLog.pop()},shouldShow(e,t){const s=Date.now(),i=this.getStageStatus(e);if(t.changed){const s=new Date(t.changed).getTime();s>i.lastReset&&(i.views=0,i.lastReset=s,this.saveToStorage(),this.debugMode&&this.logEvent(`Stage ${e}: Hard reset (CMS update).`))}if(t.resetCycle&&parseInt(t.resetCycle)>0){const o=parseInt(t.resetCycle)*this.timeMultiplier;if(this.debugMode){const t=((i.lastReset+o-s)/1e3).toFixed(1);console.log(`Check Stage ${e}: Reset in ${t}s`)}s-i.lastReset>o&&(i.views=0,i.lastReset=s,this.stages[e]={...i},this.saveToStorage(),this.logEvent(`Stage ${e}: Auto-reset triggered.`))}if(t.frequenz&&parseInt(t.frequenz)>0){const s=parseInt(t.frequenz);if(i.views>=s)return this.debugMode&&console.warn(`Stage ${e} blocked: Limit of ${s} views reached.`),!1}return!(t.start&&new Date(t.start)>s)&&!(t.end&&new Date(t.end)<s)},toggleStage(e,t,s=!1,i=null){const o=Alpine.store("juwFrontStageStore");if(s&&i&&!this.shouldShow(e,i))this.debugMode&&console.warn(`[Manager] Blocked ${e}: Limit already reached.`);else if(o&&"function"==typeof o.canOpen&&s&&!o.canOpen(t))this.debugMode&&console.warn(`[Manager] Slot ${t} blocked by ${o.activeType}`);else{switch(t){case"overlay":this.activeOverlayId!==e||s?(this.activeOverlayId=e,this.incrementView(e),this.activePanelId=null):this.activeOverlayId=null;break;case"banner":this.activeBannerId!==e||s?(this.activeBannerId=e,this.incrementView(e)):this.activeBannerId=null;break;case"side_panel":this.activePanelId!==e||s?(this.activePanelId=e,this.incrementView(e),this.activeOverlayId=null):this.activePanelId=null}this.syncStoreStatus()}},syncStoreStatus(){const e=Alpine.store("juwFrontStageStore");e&&(this.activeOverlayId?e.setActive("overlay",this.activeOverlayId):this.activeBannerId?e.setActive("banner",this.activeBannerId):this.activePanelId?e.setActive("side_panel",this.activePanelId):"modal"!==e.activeType&&e.setActive(null))},togglePanel(e){this.toggleStage(e,"side_panel")},registerView(e){this.incrementView(e)},resetStage(e){delete this.stages[e],this.saveToStorage(),setTimeout(()=>window.location.reload(),100)},resetAll(){localStorage.removeItem("sulu_front_stages"),setTimeout(()=>{window.location.href=window.location.pathname+"?stage_debug"},100)},getStageStatus(e){return this.stages[e]||{views:0,lastReset:Date.now()}},getRemainingTime(e,t){const s=this.getStageStatus(e);if(!s||!t||parseInt(t)<=0)return"No Auto-Reset";const i=parseInt(t)*this.timeMultiplier,o=s.lastReset+i-Date.now();if(o<=0)return"Ready";if(this.isTurboMode)return`${(o/1e3).toFixed(1)}s`;return`${Math.floor(o/36e5)}h ${Math.floor(o%36e5/6e4)}m`}})),Alpine.data("stageElement",(e,t)=>({visible:!1,init(){this.visible=!0,this.$nextTick(()=>{this.shouldShow(e,t)?this.initTrigger(e,t):this.debugMode&&this.logEvent(`Auto-Trigger ID ${e} suppressed by Manager logic`)})},initTrigger(e,t){if("none"===t.trigger)return void(this.debugMode&&this.logEvent(`Stage ${e}: Manual mode (No auto-trigger)`));const s=()=>{const s=this.computedType;if(this.toggleStage(e,s,!0,t),"notification_bar"===t.type){setTimeout(()=>{this.activeBannerId==e&&(this.toggleStage(e,"banner"),this.logEvent(`Notification ${e} auto-closed`))},5e3)}};switch(t.trigger){case"page_load":setTimeout(s,1500);break;case"delay":setTimeout(s,parseInt(t.triggerValue)||3e3);break;case"scroll":const e=()=>{const i=document.documentElement.scrollHeight-window.innerHeight;window.scrollY/(i>0?i:1)*100>=(parseInt(t.triggerValue)||50)&&(s(),window.removeEventListener("scroll",e))};window.addEventListener("scroll",e,{passive:!0});break;case"exit_intent":const i=e=>
1{!e.relatedTarget&&e.clientY<=10&&(s(),document.removeEventListener("mouseleave",i))};document.addEventListener("mouseleave",i)}},get computedType(){const e=(t.type||"").toLowerCase();return e.includes("overlay")?"overlay":e.includes("banner")||e.includes("notification")?"banner":"side_panel"}}))})},37747:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwMegaMenu",()=>({level1Active:0,level2Active:0,level3Active:0,level4Active:0,parentId:0,openMobileMenu:!1,screenSize:{md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},isDesktopScreen:!1,openLevel:0,openSubMenuArray:[],mobileMultipleCollapse:[],open:!1,resizeListenerAttached:!1,get openDesktopMenu(){return this.isDesktopScreen&&0!==this.level1Active},init(){this.$watch("openMobileMenu",e=>{Alpine.store("bodyScroll")&&(Alpine.store("bodyScroll").lock=e)})},handleDesktopHover(e,t=!1){this.isDesktopScreen&&(this.level1Active=e,Alpine.store("bodyScroll")&&(Alpine.store("bodyScroll").lock=t))},handleDesktopClick(e,t=!1){this.isDesktopScreen&&(this.level1Active===e?this.closeDesktopMenu():(this.level1Active=e,Alpine.store("bodyScroll")&&(Alpine.store("bodyScroll").lock=t)))},handleDesktopLeave(){this.isDesktopScreen&&this.closeDesktopMenu()},closeDesktopMenu(){this.level1Active=0,this.level2Active=0,this.level3Active=0,this.level4Active=0,this.openSubMenuArray=[],Alpine.store("bodyScroll")&&(Alpine.store("bodyScroll").lock=!1)},toggleDesktopMenu(e=!1){this.isDesktopScreen&&(0!==this.level1Active?Alpine.store("bodyScroll")&&(Alpine.store("bodyScroll").lock=e):this.closeDesktopMenu())},toggle(){this.openMobileMenu=!this.openMobileMenu,Alpine.store("juwMegaMenuOpen")&&(Alpine.store("juwMegaMenuOpen").isOpen=this.openMobileMenu)},show(){this.openMobileMenu=!0,Alpine.store("juwMegaMenuOpen")&&(Alpine.store("juwMegaMenuOpen").isOpen=!0)},hide(){this.openMobileMenu=!1,Alpine.store("juwMegaMenuOpen")&&(Alpine.store("juwMegaMenuOpen").isOpen=!1),this.closeDesktopMenu()},toggleSubMenu(e){const t=this.openSubMenuArray.indexOf(e);-1===t?this.openSubMenuArray.push(e):this.openSubMenuArray.splice(t,1)},getOpenSubMenuArray(){return this.openSubMenuArray},clearOpenSubmenuArray(e){this.openSubMenuArray=0==e?[]:this.openSubMenuArray.filter(t=>!t.startsWith("level-"+e))},setMobileMultipleCollapse(e){e&&e.trim().length>0&&(this.mobileMultipleCollapse=e.split(","))},isActiveSubmenu(e,t){return!this.isDesktopScreen&&this.mobileMultipleCollapse.indexOf(e)>=0?this.openSubMenuArray.indexOf(t)>=0:[this.level1Active,this.level2Active,this.level3Active,this.level4Active].includes(t)},isDesktop(e){if(!e||!this.screenSize[e])return!1;const t="(min-width: "+this.screenSize[e]+")",s=window.matchMedia(t);return this.isDesktopScreen=s.matches,this.resizeListenerAttached||(s.addEventListener("change",e=>{this.isDesktopScreen=e.matches,this.isDesktopScreen?this.hide():this.closeDesktopMenu()}),this.resizeListenerAttached=!0),this.isDesktopScreen}}))})},42576:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwMenuDropdown",()=>({open:!1,activeMenu:0,toggle(e){e.stopPropagation(),this.activeMenu=e.target.id,this.open=!this.open}}))})},44711:function(){document.addEventListener("alpine:init",()=>{Alpine.data("dropdown",()=>({open:!1,toggle(){event.stopPropagation(),this.open=!this.open}}))})},47354:function(e,t,s){"use strict";s.d(t,{C:function(){return n}});let i=0,o=null;class n{constructor({headerSelector:e="#header",topbarSelector:t=".topbar",subNavSelector:s=".sub_navigation",baseOffset:i=30,stickyClasses:o=["nav-sticky","is-fixed","is-sticky"]}={}){this.header=document.querySelector(e),this.topbar=document.querySelector(t),this.subnav=document.querySelector(s),this.baseOffset=i,this.stickyClasses=o}getTotalFixedHeaderHeight(){const e=[this.header,this.topbar,this.subnav],t=e=>{if(!e)return 0;const t=getComputedStyle(e);return"fixed"===t.position||"sticky"===t.position||this.stickyClasses.some(t=>e.classList.contains(t))?e.offsetHeight:0};return e.reduce((e,s)=>e+t(s),0)}waitForLayoutStability(e,t=2e3){return new Promise(s=>{let i=null,o=0;const n=setTimeout(c,t),a=new ResizeObserver(l),r=new IntersectionObserver(l,{threshold:.01});function l(){const t=e.getBoundingClientRect(),s=`${t.top},${t.left},${t.height}`;i===s?(o++,o>=3&&c()):(o=0,i=s)}function c(){clearTimeout(n),a.disconnect(),r.disconnect(),s()}a.observe(e),r.observe(e),l()})}getScrollPosition(e,t=0){if(!e)return 0;let s=0,i=e;for(;i;)s+=i.offsetTop,i=i.offsetParent;return s-(this.getTotalFixedHeaderHeight()+this.baseOffset+t)}
1async scrollToElement(e,t=0,s=!1){if(!e)return;let n=!1;try{s&&await this.waitForLayoutStability(e);const a=this.getScrollPosition(e,t);0===i&&(o=document.body.style.overflow),i++,n=!0,document.body.style.overflow="hidden",window.scrollTo({top:Math.max(0,a),behavior:"smooth"}),setTimeout(()=>{i=Math.max(0,i-1),0===i&&(document.body.style.overflow=o||""),Alpine.store("juwScrollToStore").hashRemoved||window.location.hash&&(history.replaceState({},document.title,window.location.pathname+window.location.search),Alpine.store("juwScrollToStore").markAsRemoved())},250)}catch(e){console.error("ScrollHelper.scrollToElement() error:",e),n&&(i=Math.max(0,i-1),0===i&&(document.body.style.overflow=o||""))}}}},49281:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwModal",()=>({open:!1,toggle(){this.open?this.hide():this.show()},show(){this.open=!0,Alpine.store("juwModalStore").isOpen=!0,this.updateBodyScroll(),this.setFocus()},hide(){this.open=!1,Alpine.store("juwModalStore").isOpen=!1,this.updateBodyScroll()},updateBodyScroll(){Alpine.store("bodyScroll").lock=this.open,Alpine.store("juwModalStore").isOpen=this.open},setFocus(){this.$nextTick(()=>{const e=this.$el.querySelector(".juw-modal");if(!e)return;const t=e.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');t?t.focus():(e.setAttribute("tabindex","-1"),e.focus())})},init(){document.addEventListener("keydown",e=>{"Escape"===e.key&&this.open&&this.hide()})}}))})},49705:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwCollapse",(e=!1,t="")=>({openDevice:t,open:"all"===t||e,devices:["mobile","desktop","all"],toggle(){this.open=!this.open},init(){""!==this.openDevice&&this.devices.includes(this.openDevice)&&("mobile"===this.openDevice&&window.innerWidth<1024||"desktop"===this.openDevice&&window.innerWidth>1024)&&(this.open=!0)}}))})},60102:function(){document.addEventListener("alpine:init",()=>{Alpine.store("juwFrontStageStore",{activeType:null,canOpen(e){return"modal"!==this.activeType&&("side_panel"!==e||"overlay"!==this.activeType)},setActive(e,t){if(this.activeType=t?e:null,"modal"===e){const e=Alpine.store("juwModalStore");e&&(e.isOpen=!!t)}}})})},63294:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwThemeBuilder",()=>({isOpen:!1,config:{scales:["--primary","--secondary","--gray"],ui:["--color-bg-body","--color-bg-card","--color-btn-bg","--color-text-optional","--focus-border-color","--color-progress-bar-bg","--color-progress-bar","--border-radius","--topbar-bg","--topbar-color","--body-bg","--body-color","--footer-bg","--footer-color","--footer-headline-color","--footer-bottomline-bg","--footer-bottomline-color","--btn-primary-bg","--btn-primary-color","--btn-primary-hover-bg","--btn-primary-hover-color","--btn-primary-outline-color","--btn-primary-outline-hover-color","--btn-secondary-bg","--btn-secondary-color","--btn-secondary-hover-bg","--btn-secondary-hover-color","--btn-secondary-outline-color","--btn-secondary-outline-hover-color","--btn-link-secondary-color"],typography:["--font-family-sans","--font-family-serif"],assets:["--logo-welcome-url","--logo-form-url"]},init(){this.$nextTick(()=>{const e=getComputedStyle(document.documentElement);this.$el.querySelectorAll("input[data-variable], select[data-variable]").forEach(t=>{const s=t.dataset.variable;let i=document.documentElement.style.getPropertyValue(s).trim();i||(i="SELECT"!==t.tagName||s.includes("font")?e.getPropertyValue(s).trim():t.value),i&&("color"===t.type?t.value=i.includes("rgb")?this.rgbToHex(i):i:"range"===t.type&&(t.value=i.replace(/px|rem|em/g,""),this.updateDisplay(s,i)),"SELECT"===t.tagName?s.includes("font")?t.value=i.split(",")[0].replace(/['"]/g,"").trim():t.value=i:t.value=i.replace(/url\(["']?|["']?\)/g,""))})})},rgbToHex(e){const t=e.match(/\d+/g);return t?"#"+t.slice(0,3).map(e=>{const t=parseInt(e).toString(16);return 1===t.length?"0"+t:t}).join(""):e},toggle(){this.isOpen=!this.isOpen},update(e){const t=e.target.dataset.variable,s=e.target.dataset.unit||"",i=e.target.value+s;document.documentElement.style.setProperty(t,i),this.updateDisplay(t,i),this.config.scales.includes(t)&&this.generatePalette
1(t,e.target.value)},generatePalette(e,t){document.documentElement.style.setProperty(`${e}-1000`,t),document.documentElement.style.setProperty(e,t),Object.entries({100:90,200:80,300:70,400:60,500:50,600:40,700:30,800:20,900:10}).forEach(([s,i])=>{const o=`${e}-${s}`,n=this.mixColor(t,i,"#ffffff");document.documentElement.style.setProperty(o,n)})},mixColor(e,t,s){const i=parseInt(e.slice(1),16),o=parseInt(s.slice(1),16),n=i>>16,a=i>>8&255,r=255&i,l=o>>16,c=o>>8&255,u=255&o;return"#"+(16777216+65536*(Math.round((l-n)*t/100)+n)+256*(Math.round((c-a)*t/100)+a)+(Math.round((u-r)*t/100)+r)).toString(16).slice(1)},updateDisplay(e,t){const s=document.querySelector(`[data-var="${e}"]`);s?s.innerText=t:console.warn(`Display element for ${e} not found.`)},updateImage(e){const t=e.target.dataset.targetVar,s=e.target.value;document.documentElement.style.setProperty(t,`url('${s}')`)},updateFont(e){const t=e.target.value,s=e.target.dataset.variable;if(!t)return;const i="font-"+t.replace(/\s+/g,"-").toLowerCase();if(!document.getElementById(i)){const e=document.createElement("link");e.id=i,e.rel="stylesheet",e.href=`https://fonts.googleapis.com/css2?family=${t.replace(/\s+/g,"+")}:wght@300;400;700&display=swap`,document.head.appendChild(e)}document.documentElement.style.setProperty(s,`'${t}', sans-serif`)},copyStyle(){let e="\x3c!-- THEME BUILDER EXPORT --\x3e\n",t="\x3c!-- Google Font Links --\x3e\n",s=!1;e+="<style>\n :root {\n";const i=getComputedStyle(document.documentElement);this.config.scales.forEach(t=>{let s=i.getPropertyValue(t).trim()||this.getFallbackValue(t);e+=` ${t}: ${s};\n`,[100,200,300,400,500,600,700,800,900].forEach(s=>{const o=`${t}-${s}`,n=i.getPropertyValue(o).trim();n&&(e+=` ${o}: ${n};\n`)})}),this.config.ui.forEach(t=>{let s=i.getPropertyValue(t).trim()||this.getFallbackValue(t);s&&(e+=` ${t}: ${s};\n`)}),this.config.typography.forEach(o=>{let n=document.documentElement.style.getPropertyValue(o).trim()||i.getPropertyValue(o).trim();if(n){e+=` ${o}: ${n};\n`;const i=n.split(",")[0].replace(/['"]/g,"").trim();i&&!["serif","sans-serif","monospace","inherit","initial"].includes(i.toLowerCase())&&(t+=` <link href="https://fonts.googleapis.com/css2?family=${i.replace(/\s+/g,"+")}:wght@300;400;700&display=swap" rel="stylesheet">\n`,s=!0)}}),this.config.assets.forEach(t=>{let s=i.getPropertyValue(t).trim()||this.getFallbackValue(t,!0);s&&(s.includes("url")||(s=`url('${s}')`),e+=` ${t}: ${s};\n`)}),e+=" }\n</style>";const o=(s?t+"\n\n":"")+e;this.copyToClipboard(o)},getFallbackValue(e,t=!1){const s=t?`input[data-target-var="${e}"]`:`*[data-variable="${e}"]`,i=this.$el.querySelector(s);return i?i.value:""},copyToClipboard(e){if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e).then(()=>alert("â
CSS & Font links copied!")).catch(()=>alert("Error copying text."));else{const t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select();try{document.execCommand("copy"),alert("â
CSS & Font links copied!")}catch(e){alert("Error copying text.")}document.body.removeChild(t)}},reset(){confirm("Discard all changes and reload?")&&window.location.reload()}}))});new MutationObserver(()=>{}).observe(document.body,{childList:!0,subtree:!0})},64995:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwMobileCollapse",(e=!1)=>({open:e,toggle(){this.open=!this.open}}))})},65155:function(){document.addEventListener("alpine:init",()=>{Alpine.store("juwModalStore",{isOpen:!1})})},66387:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwZeegWidget",()=>({openPopup(e){const t=e.closest("[data-config]");if(!t)return;let s;try{s=JSON.parse(t.getAttribute("data-config"))}catch(e){return void console.error("Zeeg: Invalid JSON inside data-config attribute.",e)}"undefined"==typeof Zeeg?this.loadAssets(()=>{"undefined"!=typeof Zeeg&&Zeeg.initPopupWidget(s)}):Zeeg.initPopupWidget(s)},loadAssets(e){if(!document.querySelector('link[href*="zeeg.me"]')){const e=document.createElement("link");e.href="https://assets.zeeg.me/embed.min.css",e.rel="stylesheet",document.head.appendChild(e)}const t=document.querySelector('script[src*="zeeg.me"]');if(t)"undefined"==typeof Zeeg?t.addEventListener("load",()=>e()):e();else{const t=document.createElement("script");t.src="https://assets.zeeg.me/embed.min.js",t.type="text/javascript",t.onload=()=>e(),document.body.appendChild(t)}}}))})},68413:function(e,t,s){"use strict";s(87949),s(65155),s(96045),s(99060),s(32262),s(60102),s(42576),s(44711),s(37747),s(49705),s(64995),s(49281),s(73640),s(90871),s(30959),s(35750),s(88797);var i=s(47354);document.addEventListener("alpine:init",()=>{Alpine.data("juwSkipNav",e=>({open:!1,justJumped:!1,focusItems:[],items:e.items||[],init(){window.addEventListener("keydown",e=>{if("Tab"===e.key&&!this.open&&!this.justJumped){if(Alpine.store("juwModalStore").isOpen)return;e.preventDefault(),this.open=!0,this.$nextTick(()=>this.collectFocusItems())}"Escape"===e.key&&(this.close(),this.justJumped=!0)})},collectFocusItems(){this.focusItems=Array.from(this.$root.querySelectorAll(".skip-link")),this.focusItems[0]&&this.focusItems[0].focus()},handleTab(e){if(!this.open||this.skipNavBlocked())return;const t=e.shiftKey;let s=this.focusItems.indexOf(document.activeElement);if(-1!==s)if(e.preventDefault(),t){let e=s-1;e<0&&(e=this.focusItems.length-1),this.focusItems[e].focus()}else{let e=s+1;e>=this.focusItems.length&&(e=0),this.focusItems[e].focus()}},close(){this.open=!1},skipTo(e){const t=document.getElementById(e);if(!t)return;this.justJumped=!0,t.setAttribute("tabindex","-1");(new i.C).scrollToElement(t,20),setTimeout(()=>{t.focus({preventScroll:!0}),t.removeAttribute("tabindex")},50),this.close()},handleSkipClick(e){"accessibilitySidebar"===e?this.openAccessibilityPanel():this.skipTo(e)},openAccessibilityPanel(){const e=Alpine.store("juwAccessibility")||document.querySelector('[x-data^="juwAccessibility"]')?._x_dataStack[0];e&&(e.openSidebar(),this.close(),this.justJumped=!0)},skipNavBlocked(){const e=["body-scroll-lock","juw-noscroll"],t=e.some(e=>document.documentElement.classList.contains(e)),s=e.some(e=>document.body.classList.contains(e));return t||s}}))});s(66387),s(63294);document.addEventListener("alpine:initialized",()=>{Alpine.store("juwModalStore")||Alpine.store("juwModalStore",{isOpen:!1})})},73640:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwModalExtended",e=>
1({open:!1,cookie:"juweliere_overlay",cmpCookie:"juwcmp_tracking",changedAt:String(e),init(){this.changedAt||(this.changedAt="overlay")},setCookie(e,t,s){const i=new Date;i.setTime(i.getTime()+24*s*60*60*1e3);let o="expires="+i.toUTCString();document.cookie=e+"="+t+";"+o+";path=/"},getCookie(e){let t=e+"=",s=document.cookie.split(";");for(let e=0;e<s.length;e++){let i=s[e];for(;" "==i.charAt(0);)i=i.substring(1);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return""},show(){const e=this.getCookie(this.cmpCookie),t=this.getCookie(this.cookie);""===e?(this.open=!0,Alpine.store("bodyScroll").lock=!0):""!==t&&t===this.changedAt||(this.setCookie(this.cookie,this.changedAt,7),this.open=!0,Alpine.store("bodyScroll").lock=!0)},hide(){this.open=!1,Alpine.store("bodyScroll").lock=!1}}))})},77252:function(){class e{constructor(){const e=Array.from(document.querySelectorAll('[data-toggle="juw-collapse"]')),t={toggle:"toggle",show:"add",hide:"remove"};window.addEventListener("click",s=>{const i=s.target;if(e.includes(i)){i.classList.toggle("juw-collapse-show");!function(e,s){const i=Array.from(document.querySelectorAll(e));i.forEach(e=>{e.classList[t[s]]("show")})}(i.getAttribute("data-target"),"toggle")}},!1)}}document.addEventListener("alpine:initialized",()=>{new e})},87949:function(){document.addEventListener("alpine:init",()=>{Alpine.store("bodyScroll",{lock:!1})})},88797:function(){document.addEventListener("alpine:init",()=>{Alpine.data("juwAccessibilitySettings",()=>({contrastHigh:!1,dim:!1,fontSizeIndex:2,hideForMe:!1,fontSizes:[{class:"text-scale-xs",label:"80%"},{class:"text-scale-sm",label:"90%"},{class:"text-scale-base",label:"100%"},{class:"text-scale-md",label:"125%"},{class:"text-scale-lg",label:"150%"},{class:"text-scale-xl",label:"175%"},{class:"text-scale-2xl",label:"200%"}],get currentFontSizeClass(){return this.fontSizes[this.fontSizeIndex].class},get currentFontSizeLabel(){return this.fontSizes[this.fontSizeIndex].label},init(){const e=localStorage.getItem("contrastHigh"),t=localStorage.getItem("dim"),s=localStorage.getItem("fontSize"),i=localStorage.getItem("hideForMe");if(null!==e&&(this.contrastHigh="true"===e),null!==t&&(this.dim="true"===t),null!==i&&(this.hideForMe="true"===i),s){const e=this.fontSizes.findIndex(e=>e.class===s);-1!==e&&(this.fontSizeIndex=e)}const o=new URLSearchParams(window.location.search);if(o.has("ascontrast")&&(this.asContrastHigh="1"===o.get("ascontrast"),localStorage.setItem("contrastHigh",this.asContrastHigh)),o.has("asdim")&&(this.asDim="1"===o.get("asdim"),localStorage.setItem("dim",this.asDim)),o.has("asfontsize")){const e=this.asFontSizes.findIndex(e=>e.class===o.get("asfontsize"));-1!==e&&(this.asFontSizeIndex=e,localStorage.setItem("fontSize",this.asFontSizes[e].class))}o.has("ashide")&&(this.asHideForMe="1"===o.get("ashide"),localStorage.setItem("hideForMe",this.asHideForMe)),window._asHotkeyBound||(window.addEventListener("keydown",e=>{e.repeat||!e.altKey||"Digit1"!==e.code&&"Numpad1"!==e.code||this.toggleHideForMe()}),window._asHotkeyBound=!0),this.applyFontSize()},toggleContrast(){this.contrastHigh=!this.contrastHigh,localStorage.setItem("contrastHigh",this.contrastHigh)},toggleDim(){this.dim=!this.dim,localStorage.setItem("dim",this.dim)},increaseFont(){this.fontSizeIndex<this.fontSizes.length-1&&(this.fontSizeIndex++,this.applyFontSize())},decreaseFont(){this.fontSizeIndex>0&&(this.fontSizeIndex--,this.applyFontSize())},setFontSize(e){const t=this.fontSizes.findIndex(t=>t.class===e);-1!==t&&(this.fontSizeIndex=t,this.applyFontSize())},applyFontSize(){const e=this.currentFontSizeClass;document.body.classList.remove(...this.fontSizes.map(e=>e.class)),document.body.classList.add(e),localStorage.setItem("fontSize",e)},toggleHideForMe(){this.hideForMe=!this.hideForMe,localStorage.setItem("hideForMe",this.hideForMe)},resetAll(){this.contrastHigh=!1,this.dim=!1,this.fontSizeIndex=2,this.hideForMe=!1,localStorage.removeItem("contrastHigh"),localStorage.removeItem("dim"),localStorage.removeItem("fontSize"),localStorage.removeItem("hideForMe"),this.applyFontSize()}}))})},90871:function(){document.addEventListener("alpine:init",()=>{Alpine.data("scrollToReveal",()=>({sticky:!1,lastPos:window.scrollY+0,scroll(){this.sticky=window.scrollY>this.$refs.navbar.offsetHeight&&this.lastPos>window.scrollY,this.lastPos=window.scrollY}}))})},96045:function(){document.addEventListener("alpine:init",()=>{Alpine.store("juwMegaMenuOpen",{isOpen:!1})})},99060:function(){document.addEventListener("alpine:init",()=>{Alpine.store("juwScrollToStore",{hashRemoved:!1,markAsRemoved(){this.hashRemoved=!0}})})}}]);
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.