{"version":3,"file":"script_main.DoSrt9V_.mjs","names":["debounce","Component","useRef","_Fragment","Children","useState","useCallback","addPropertyOverrides","SmoothGradientFonts","RichTextWithFX","RichText","SmartComponentScopedContainerWithFX","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","textEffect","animation1","transition3","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","RichText","ButtonFonts","Button","NavlinksFonts","Navlinks","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","transition3","matchVariant","textEffect","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","useStateVariable","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.useState","React.useRef","React.useMemo","React.useCallback","productsToFilter","debounce","useState","useRef","useCallback","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","CardsEyebrow","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","CloseFonts","Close","SearchCard","SearchEmptyStateCard","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","toResponsiveImage","contains","matchVariant","query1","Products","QueryData","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","_Fragment","useRef","useState","addPropertyOverrides","HeadingEyebrowFonts","HeadingEyebrow","SubmitButton","Close","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","_Fragment","FormPlainTextInput","Image1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","toResponsiveImage","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","useMemo","useRef","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","PhosphorFonts","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Navlinks","Logo","Phosphor","Menu","serializationHash","variantClassNames","animation","transition2","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","useState","useRef","useCallback","pixelsPerSecond","Navbar","CartDesign","SearchBar","HeadingEyebrow","Button","ProductCard","DefaultEmptyStateCard","FeaturedImage","Cta","PopUp","Footer","Lenis","Products","sharedStyle.css","useRef","React.useId","sharedStyle.className","_Fragment","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/unpkg.com/lenis@1.3.23/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js","https:/framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js","https:/framer.com/m/framer/InputSites.js@1.16.3","https:/framerusercontent.com/modules/0dfzTKPSzK8b138I1Gsl/cgI0Bwt1saoxfV2LcZoq/Input_Waitlist.js","https:/framerusercontent.com/modules/ln38YohpJhz2VDnyR7Y2/CaIVpflBp9fe1uA0R794/A0cA9ROP9.js","https:/framerusercontent.com/modules/XKQaU8pThls1glH9pZMb/GEMDMAPk5oWbIOhmLmVU/nCqrBv29h.js","https:/framerusercontent.com/modules/Faht0tznJ0V1HjA76oUX/IR7J3QvoDdRGTBvkBExo/qurfwMgqR.js","https:/framerusercontent.com/modules/U0CpxYDxEi3TqY0Hekb7/eKwrXun2d7lOOY3XMjmS/eZ3DiaqCu.js","https:/framerusercontent.com/modules/Hk0F8C2ru2KtdcLr7KmL/Jzt46Dzat7FCQw1EB5SS/FC_CatalogDisplay.js","https:/framerusercontent.com/modules/tlSE71XX3CzjVeSC2JLA/kOlsgfY0y3dukSLwtLP4/FC_CatalogSearch.js","https:/framerusercontent.com/modules/lVdUmn4gfK2P1HV9ghBs/UOoJ5z8aJztYcIvOuNF6/xGemqvW2X.js","https:/framerusercontent.com/modules/VFN4a1ihyTDSTH6Ioum1/oiNBnYoofuHsEYnF48PA/ZpFwJlIuE.js","https:/framerusercontent.com/modules/qaQQj6Dv1rMAxxM80xnK/BBcThv6VmyNzmTJeSFDw/GNxuN0gdb.js","https:/framerusercontent.com/modules/avSZRsasEqRqoDPUVPb4/J6aRDR1UbCjdf1bt7RWB/Clickable.js","https:/framerusercontent.com/modules/5g36TqOQbEqeNpRYLKhb/d8kGaEGB0s9tOD7pX4fT/M1UE1zXXk.js","https:/framerusercontent.com/modules/8rzWNQJ69fvkTyPjc153/Ch0mfnpt3uw03YPOkYEa/pABDMNELs.js","https:/framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js","https:/framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js","https:/framerusercontent.com/modules/Uua6HH41VQEb0xszmKqn/pVEgR8qI8XT6pbPUUpoi/FC_CatalogResultCounter.js","https:/framerusercontent.com/modules/7xrtq8fLpDY0aPhhTZCZ/igdxORPrZ4YBqH4FG1uc/GBGYETZ91.js","https:/framerusercontent.com/modules/vhm4Hr1aeSQlB8dibvfB/y1v7xpA8CKlVy4sNMhzS/HdXVPeBn8.js","https:/framerusercontent.com/modules/jYsFmPCOUyDM0aRR9GiZ/aEDWPCqKQJ8dFGGEZWPC/PAFKA5SVs.js","https:/framerusercontent.com/modules/PFeDCcUdEomp08P6YI9m/Hqj3rYxAjC9m4rns0DvA/DraggableTicker.js","https:/framerusercontent.com/modules/U62ySMSaA319H833P3JW/DE4rjl4Pl61fFzoHTmhW/s9GHO_Kg4.js","framer:toplevel/main"],"sourcesContent":["//#region package.json\nvar version = \"1.3.23\";\n//#endregion\n//#region packages/core/src/maths.ts\n/**\n* Clamp a value between a minimum and maximum value\n*\n* @param min Minimum value\n* @param input Value to clamp\n* @param max Maximum value\n* @returns Clamped value\n*/\nfunction clamp(min, input, max) {\n\treturn Math.max(min, Math.min(input, max));\n}\n/**\n*  Linearly interpolate between two values using an amount (0 <= t <= 1)\n*\n* @param x First value\n* @param y Second value\n* @param t Amount to interpolate (0 <= t <= 1)\n* @returns Interpolated value\n*/\nfunction lerp(x, y, t) {\n\treturn (1 - t) * x + t * y;\n}\n/**\n* Damp a value over time using a damping factor\n* {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n*\n* @param x Initial value\n* @param y Target value\n* @param lambda Damping factor\n* @param dt Time elapsed since the last update\n* @returns Damped value\n*/\nfunction damp(x, y, lambda, deltaTime) {\n\treturn lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\n/**\n* Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n* {@link https://anguscroll.com/just/just-modulo}\n*\n* @param n Dividend\n* @param d Divisor\n* @returns Modulo\n*/\nfunction modulo(n, d) {\n\treturn (n % d + d) % d;\n}\n//#endregion\n//#region packages/core/src/animate.ts\n/**\n* Animate class to handle value animations with lerping or easing\n*\n* @example\n* const animate = new Animate()\n* animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n* animate.advance(0.5) // 50\n*/\nvar Animate = class {\n\tisRunning = false;\n\tvalue = 0;\n\tfrom = 0;\n\tto = 0;\n\tcurrentTime = 0;\n\tlerp;\n\tduration;\n\teasing;\n\tonUpdate;\n\t/**\n\t* Advance the animation by the given delta time\n\t*\n\t* @param deltaTime - The time in seconds to advance the animation\n\t*/\n\tadvance(deltaTime) {\n\t\tif (!this.isRunning) return;\n\t\tlet completed = false;\n\t\tif (this.duration && this.easing) {\n\t\t\tthis.currentTime += deltaTime;\n\t\t\tconst linearProgress = clamp(0, this.currentTime / this.duration, 1);\n\t\t\tcompleted = linearProgress >= 1;\n\t\t\tconst easedProgress = completed ? 1 : this.easing(linearProgress);\n\t\t\tthis.value = this.from + (this.to - this.from) * easedProgress;\n\t\t} else if (this.lerp) {\n\t\t\tthis.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n\t\t\tif (Math.round(this.value) === Math.round(this.to)) {\n\t\t\t\tthis.value = this.to;\n\t\t\t\tcompleted = true;\n\t\t\t}\n\t\t} else {\n\t\t\tthis.value = this.to;\n\t\t\tcompleted = true;\n\t\t}\n\t\tif (completed) this.stop();\n\t\tthis.onUpdate?.(this.value, completed);\n\t}\n\t/** Stop the animation */\n\tstop() {\n\t\tthis.isRunning = false;\n\t}\n\t/**\n\t* Set up the animation from a starting value to an ending value\n\t* with optional parameters for lerping, duration, easing, and onUpdate callback\n\t*\n\t* @param from - The starting value\n\t* @param to - The ending value\n\t* @param options - Options for the animation\n\t*/\n\tfromTo(from, to, { lerp, duration, easing, onStart, onUpdate }) {\n\t\tthis.from = this.value = from;\n\t\tthis.to = to;\n\t\tthis.lerp = lerp;\n\t\tthis.duration = duration;\n\t\tthis.easing = easing;\n\t\tthis.currentTime = 0;\n\t\tthis.isRunning = true;\n\t\tonStart?.();\n\t\tthis.onUpdate = onUpdate;\n\t}\n};\n//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n* Dimensions class to handle the size of the content and wrapper\n*\n* @example\n* const dimensions = new Dimensions(wrapper, content)\n* dimensions.on('resize', (e) => {\n*   console.log(e.width, e.height)\n* })\n*/\nvar Dimensions = class {\n\twidth = 0;\n\theight = 0;\n\tscrollHeight = 0;\n\tscrollWidth = 0;\n\tdebouncedResize;\n\twrapperResizeObserver;\n\tcontentResizeObserver;\n\tconstructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n\t\tthis.wrapper = wrapper;\n\t\tthis.content = content;\n\t\tif (autoResize) {\n\t\t\tthis.debouncedResize = debounce(this.resize, debounceValue);\n\t\t\tif (this.wrapper instanceof Window) window.addEventListener(\"resize\", this.debouncedResize);\n\t\t\telse {\n\t\t\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\t\tthis.wrapperResizeObserver.observe(this.wrapper);\n\t\t\t}\n\t\t\tthis.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\tthis.contentResizeObserver.observe(this.content);\n\t\t}\n\t\tthis.resize();\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver?.disconnect();\n\t\tthis.contentResizeObserver?.disconnect();\n\t\tif (this.wrapper === window && this.debouncedResize) window.removeEventListener(\"resize\", this.debouncedResize);\n\t}\n\tresize = () => {\n\t\tthis.onWrapperResize();\n\t\tthis.onContentResize();\n\t};\n\tonWrapperResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.width = window.innerWidth;\n\t\t\tthis.height = window.innerHeight;\n\t\t} else {\n\t\t\tthis.width = this.wrapper.clientWidth;\n\t\t\tthis.height = this.wrapper.clientHeight;\n\t\t}\n\t};\n\tonContentResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.scrollHeight = this.content.scrollHeight;\n\t\t\tthis.scrollWidth = this.content.scrollWidth;\n\t\t} else {\n\t\t\tthis.scrollHeight = this.wrapper.scrollHeight;\n\t\t\tthis.scrollWidth = this.wrapper.scrollWidth;\n\t\t}\n\t};\n\tget limit() {\n\t\treturn {\n\t\t\tx: this.scrollWidth - this.width,\n\t\t\ty: this.scrollHeight - this.height\n\t\t};\n\t}\n};\n//#endregion\n//#region packages/core/src/emitter.ts\n/**\n* Emitter class to handle events\n* @example\n* const emitter = new Emitter()\n* emitter.on('event', (data) => {\n*   console.log(data)\n* })\n* emitter.emit('event', 'data')\n*/\nvar Emitter = class {\n\tevents = {};\n\t/**\n\t* Emit an event with the given data\n\t* @param event Event name\n\t* @param args Data to pass to the event handlers\n\t*/\n\temit(event, ...args) {\n\t\tconst callbacks = this.events[event] || [];\n\t\tfor (let i = 0, length = callbacks.length; i < length; i++) callbacks[i]?.(...args);\n\t}\n\t/**\n\t* Add a callback to the event\n\t* @param event Event name\n\t* @param cb Callback function\n\t* @returns Unsubscribe function\n\t*/\n\ton(event, cb) {\n\t\tif (this.events[event]) this.events[event].push(cb);\n\t\telse this.events[event] = [cb];\n\t\treturn () => {\n\t\t\tthis.events[event] = this.events[event]?.filter((i) => cb !== i);\n\t\t};\n\t}\n\t/**\n\t* Remove a callback from the event\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\toff(event, callback) {\n\t\tthis.events[event] = this.events[event]?.filter((i) => callback !== i);\n\t}\n\t/**\n\t* Remove all event listeners and clean up\n\t*/\n\tdestroy() {\n\t\tthis.events = {};\n\t}\n};\n//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT = 100 / 6;\nconst listenerOptions = { passive: false };\nfunction getDeltaMultiplier(deltaMode, size) {\n\tif (deltaMode === 1) return LINE_HEIGHT;\n\tif (deltaMode === 2) return size;\n\treturn 1;\n}\nvar VirtualScroll = class {\n\ttouchStart = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\tlastDelta = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\twindow = {\n\t\twidth: 0,\n\t\theight: 0\n\t};\n\temitter = new Emitter();\n\tconstructor(element, options = {\n\t\twheelMultiplier: 1,\n\t\ttouchMultiplier: 1\n\t}) {\n\t\tthis.element = element;\n\t\tthis.options = options;\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onWindowResize();\n\t\tthis.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.addEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.addEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Add an event listener for the given event and callback\n\t*\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\t/** Remove all event listeners and clean up */\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Event handler for 'touchstart' event\n\t*\n\t* @param event Touch event\n\t*/\n\tonTouchStart = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: 0,\n\t\t\ty: 0\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: 0,\n\t\t\tdeltaY: 0,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'touchmove' event */\n\tonTouchMove = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tconst deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n\t\tconst deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: deltaX,\n\t\t\ty: deltaY\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonTouchEnd = (event) => {\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: this.lastDelta.x,\n\t\t\tdeltaY: this.lastDelta.y,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'wheel' event */\n\tonWheel = (event) => {\n\t\tlet { deltaX, deltaY, deltaMode } = event;\n\t\tconst multiplierX = getDeltaMultiplier(deltaMode, this.window.width);\n\t\tconst multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\n\t\tdeltaX *= multiplierX;\n\t\tdeltaY *= multiplierY;\n\t\tdeltaX *= this.options.wheelMultiplier;\n\t\tdeltaY *= this.options.wheelMultiplier;\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonWindowResize = () => {\n\t\tthis.window = {\n\t\t\twidth: window.innerWidth,\n\t\t\theight: window.innerHeight\n\t\t};\n\t};\n};\n//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing = (t) => Math.min(1, 1.001 - 2 ** (-10 * t));\nvar Lenis = class {\n\t_isScrolling = false;\n\t_isStopped = false;\n\t_isLocked = false;\n\t_preventNextNativeScrollEvent = false;\n\t_resetVelocityTimeout = null;\n\t_rafId = null;\n\t/**\n\t* Whether or not the user is touching the screen\n\t*/\n\tisTouching;\n\t/**\n\t* The time in ms since the lenis instance was created\n\t*/\n\ttime = 0;\n\t/**\n\t* User data that will be forwarded through the scroll event\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   userData: {\n\t*     foo: 'bar'\n\t*   }\n\t* })\n\t*/\n\tuserData = {};\n\t/**\n\t* The last velocity of the scroll\n\t*/\n\tlastVelocity = 0;\n\t/**\n\t* The current velocity of the scroll\n\t*/\n\tvelocity = 0;\n\t/**\n\t* The direction of the scroll\n\t*/\n\tdirection = 0;\n\t/**\n\t* The options passed to the lenis instance\n\t*/\n\toptions;\n\t/**\n\t* The target scroll value\n\t*/\n\ttargetScroll;\n\t/**\n\t* The animated scroll value\n\t*/\n\tanimatedScroll;\n\tanimate = new Animate();\n\temitter = new Emitter();\n\tdimensions;\n\tvirtualScroll;\n\tconstructor({ wrapper = window, content = document.documentElement, eventsTarget = wrapper, smoothWheel = true, syncTouch = false, syncTouchLerp = .075, touchInertiaExponent = 1.7, duration, easing, lerp = .1, infinite = false, orientation = \"vertical\", gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\", touchMultiplier = 1, wheelMultiplier = 1, autoResize = true, prevent, virtualScroll, overscroll = true, autoRaf = false, anchors = false, autoToggle = false, allowNestedScroll = false, __experimental__naiveDimensions = false, naiveDimensions = __experimental__naiveDimensions, stopInertiaOnNavigate = false } = {}) {\n\t\twindow.lenisVersion = version;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.version = version;\n\t\tif (orientation === \"horizontal\") window.lenis.horizontal = true;\n\t\tif (syncTouch === true) window.lenis.touch = true;\n\t\tif (!wrapper || wrapper === document.documentElement) wrapper = window;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.options = {\n\t\t\twrapper,\n\t\t\tcontent,\n\t\t\teventsTarget,\n\t\t\tsmoothWheel,\n\t\t\tsyncTouch,\n\t\t\tsyncTouchLerp,\n\t\t\ttouchInertiaExponent,\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tinfinite,\n\t\t\tgestureOrientation,\n\t\t\torientation,\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier,\n\t\t\tautoResize,\n\t\t\tprevent,\n\t\t\tvirtualScroll,\n\t\t\toverscroll,\n\t\t\tautoRaf,\n\t\t\tanchors,\n\t\t\tautoToggle,\n\t\t\tallowNestedScroll,\n\t\t\tnaiveDimensions,\n\t\t\tstopInertiaOnNavigate\n\t\t};\n\t\tthis.dimensions = new Dimensions(wrapper, content, { autoResize });\n\t\tthis.updateClassName();\n\t\tthis.targetScroll = this.animatedScroll = this.actualScroll;\n\t\tthis.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.addEventListener(\"click\", this.onClick);\n\t\tthis.options.wrapper.addEventListener(\"pointerdown\", this.onPointerDown);\n\t\tthis.virtualScroll = new VirtualScroll(eventsTarget, {\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier\n\t\t});\n\t\tthis.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.checkOverflow();\n\t\t\tthis.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd);\n\t\t}\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t}\n\t/**\n\t* Destroy the lenis instance, remove all event listeners and clean up the class name\n\t*/\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\tthis.options.wrapper.removeEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tthis.options.wrapper.removeEventListener(\"pointerdown\", this.onPointerDown);\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.removeEventListener(\"click\", this.onClick);\n\t\tthis.virtualScroll.destroy();\n\t\tthis.dimensions.destroy();\n\t\tthis.cleanUpClassName();\n\t\tif (this._rafId) cancelAnimationFrame(this._rafId);\n\t}\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\toff(event, callback) {\n\t\treturn this.emitter.off(event, callback);\n\t}\n\tonScrollEnd = (e) => {\n\t\tif (!(e instanceof CustomEvent)) {\n\t\t\tif (this.isScrolling === \"smooth\" || this.isScrolling === false) e.stopPropagation();\n\t\t}\n\t};\n\tdispatchScrollendEvent = () => {\n\t\tthis.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\", {\n\t\t\tbubbles: this.options.wrapper === window,\n\t\t\tdetail: { lenisScrollEnd: true }\n\t\t}));\n\t};\n\tget overflow() {\n\t\tconst property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n\t\treturn getComputedStyle(this.rootElement)[property];\n\t}\n\tcheckOverflow() {\n\t\tif ([\"hidden\", \"clip\"].includes(this.overflow)) this.internalStop();\n\t\telse this.internalStart();\n\t}\n\tonTransitionEnd = (event) => {\n\t\tif (event.propertyName?.includes(\"overflow\") && event.target === this.rootElement) this.checkOverflow();\n\t};\n\tsetScroll(scroll) {\n\t\tif (this.isHorizontal) this.options.wrapper.scrollTo({\n\t\t\tleft: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t\telse this.options.wrapper.scrollTo({\n\t\t\ttop: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t}\n\tonClick = (event) => {\n\t\tconst linkElementsUrls = event.composedPath().filter((node) => node instanceof HTMLAnchorElement && node.href).map((element) => new URL(element.href));\n\t\tconst currentUrl = new URL(window.location.href);\n\t\tif (this.options.anchors) {\n\t\t\tconst anchorElementUrl = linkElementsUrls.find((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash);\n\t\t\tif (anchorElementUrl) {\n\t\t\t\tconst options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n\t\t\t\tconst target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n\t\t\t\tthis.scrollTo(target, options);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif (this.options.stopInertiaOnNavigate) {\n\t\t\tif (linkElementsUrls.some((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname)) {\n\t\t\t\tthis.reset();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t};\n\tonPointerDown = (event) => {\n\t\tif (event.button === 1) this.reset();\n\t};\n\tonVirtualScroll = (data) => {\n\t\tif (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false) return;\n\t\tconst { deltaX, deltaY, event } = data;\n\t\tthis.emitter.emit(\"virtual-scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t\tif (event.ctrlKey) return;\n\t\tif (event.lenisStopPropagation) return;\n\t\tconst isTouch = event.type.includes(\"touch\");\n\t\tconst isWheel = event.type.includes(\"wheel\");\n\t\tthis.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n\t\tconst isClickOrTap = deltaX === 0 && deltaY === 0;\n\t\tif (this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked) {\n\t\t\tthis.reset();\n\t\t\treturn;\n\t\t}\n\t\tconst isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n\t\tif (isClickOrTap || isUnknownGesture) return;\n\t\tlet composedPath = event.composedPath();\n\t\tcomposedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n\t\tconst prevent = this.options.prevent;\n\t\tconst gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tif (composedPath.find((node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || gestureOrientation === \"vertical\" && node.hasAttribute?.(\"data-lenis-prevent-vertical\") || gestureOrientation === \"horizontal\" && node.hasAttribute?.(\"data-lenis-prevent-horizontal\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.hasNestedScroll(node, {\n\t\t\tdeltaX,\n\t\t\tdeltaY\n\t\t})))) return;\n\t\tif (this.isStopped || this.isLocked) {\n\t\t\tif (event.cancelable) event.preventDefault();\n\t\t\treturn;\n\t\t}\n\t\tif (!(this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel)) {\n\t\t\tthis.isScrolling = \"native\";\n\t\t\tthis.animate.stop();\n\t\t\tevent.lenisStopPropagation = true;\n\t\t\treturn;\n\t\t}\n\t\tlet delta = deltaY;\n\t\tif (this.options.gestureOrientation === \"both\") delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n\t\telse if (this.options.gestureOrientation === \"horizontal\") delta = deltaX;\n\t\tif (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) event.lenisStopPropagation = true;\n\t\tif (event.cancelable) event.preventDefault();\n\t\tconst isSyncTouch = isTouch && this.options.syncTouch;\n\t\tconst hasTouchInertia = isTouch && event.type === \"touchend\";\n\t\tif (hasTouchInertia) delta = Math.sign(delta) * Math.abs(this.velocity) ** this.options.touchInertiaExponent;\n\t\tthis.scrollTo(this.targetScroll + delta, {\n\t\t\tprogrammatic: false,\n\t\t\t...isSyncTouch ? { lerp: hasTouchInertia ? this.options.syncTouchLerp : 1 } : {\n\t\t\t\tlerp: this.options.lerp,\n\t\t\t\tduration: this.options.duration,\n\t\t\t\teasing: this.options.easing\n\t\t\t}\n\t\t});\n\t};\n\t/**\n\t* Force lenis to recalculate the dimensions\n\t*/\n\tresize() {\n\t\tthis.dimensions.resize();\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.emit();\n\t}\n\temit() {\n\t\tthis.emitter.emit(\"scroll\", this);\n\t}\n\tonNativeScroll = () => {\n\t\tif (this._resetVelocityTimeout !== null) {\n\t\t\tclearTimeout(this._resetVelocityTimeout);\n\t\t\tthis._resetVelocityTimeout = null;\n\t\t}\n\t\tif (this._preventNextNativeScrollEvent) {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t\treturn;\n\t\t}\n\t\tif (this.isScrolling === false || this.isScrolling === \"native\") {\n\t\t\tconst lastScroll = this.animatedScroll;\n\t\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\t\tthis.lastVelocity = this.velocity;\n\t\t\tthis.velocity = this.animatedScroll - lastScroll;\n\t\t\tthis.direction = Math.sign(this.animatedScroll - lastScroll);\n\t\t\tif (!this.isStopped) this.isScrolling = \"native\";\n\t\t\tthis.emit();\n\t\t\tif (this.velocity !== 0) this._resetVelocityTimeout = setTimeout(() => {\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = 0;\n\t\t\t\tthis.isScrolling = false;\n\t\t\t\tthis.emit();\n\t\t\t}, 400);\n\t\t}\n\t};\n\treset() {\n\t\tthis.isLocked = false;\n\t\tthis.isScrolling = false;\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.lastVelocity = this.velocity = 0;\n\t\tthis.animate.stop();\n\t}\n\t/**\n\t* Start lenis scroll after it has been stopped\n\t*/\n\tstart() {\n\t\tif (!this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.removeProperty(\"overflow\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStart();\n\t}\n\tinternalStart() {\n\t\tif (!this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = false;\n\t\tthis.emit();\n\t}\n\t/**\n\t* Stop lenis scroll\n\t*/\n\tstop() {\n\t\tif (this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.setProperty(\"overflow\", \"clip\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStop();\n\t}\n\tinternalStop() {\n\t\tif (this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = true;\n\t\tthis.emit();\n\t}\n\t/**\n\t* RequestAnimationFrame for lenis\n\t*\n\t* @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n\t*/\n\traf = (time) => {\n\t\tconst deltaTime = time - (this.time || time);\n\t\tthis.time = time;\n\t\tthis.animate.advance(deltaTime * .001);\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t};\n\t/**\n\t* Scroll to a target value\n\t*\n\t* @param target The target value to scroll to\n\t* @param options The options for the scroll\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   offset: 100,\n\t*   duration: 1,\n\t*   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n\t*   lerp: 0.1,\n\t*   onStart: () => {\n\t*     console.log('onStart')\n\t*   },\n\t*   onComplete: () => {\n\t*     console.log('onComplete')\n\t*   },\n\t* })\n\t*/\n\tscrollTo(_target, { offset = 0, immediate = false, lock = false, programmatic = true, lerp = programmatic ? this.options.lerp : void 0, duration = programmatic ? this.options.duration : void 0, easing = programmatic ? this.options.easing : void 0, onStart, onComplete, force = false, userData } = {}) {\n\t\tif ((this.isStopped || this.isLocked) && !force) return;\n\t\tlet target = _target;\n\t\tlet adjustedOffset = offset;\n\t\tif (typeof target === \"string\" && [\n\t\t\t\"top\",\n\t\t\t\"left\",\n\t\t\t\"start\",\n\t\t\t\"#\"\n\t\t].includes(target)) target = 0;\n\t\telse if (typeof target === \"string\" && [\n\t\t\t\"bottom\",\n\t\t\t\"right\",\n\t\t\t\"end\"\n\t\t].includes(target)) target = this.limit;\n\t\telse {\n\t\t\tlet node = null;\n\t\t\tif (typeof target === \"string\") {\n\t\t\t\tnode = document.querySelector(target);\n\t\t\t\tif (!node) if (target === \"#top\") target = 0;\n\t\t\t\telse console.warn(\"Lenis: Target not found\", target);\n\t\t\t} else if (target instanceof HTMLElement && target?.nodeType) node = target;\n\t\t\tif (node) {\n\t\t\t\tif (this.options.wrapper !== window) {\n\t\t\t\t\tconst wrapperRect = this.rootElement.getBoundingClientRect();\n\t\t\t\t\tadjustedOffset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n\t\t\t\t}\n\t\t\t\tconst rect = node.getBoundingClientRect();\n\t\t\t\tconst targetStyle = getComputedStyle(node);\n\t\t\t\tconst scrollMargin = this.isHorizontal ? Number.parseFloat(targetStyle.scrollMarginLeft) : Number.parseFloat(targetStyle.scrollMarginTop);\n\t\t\t\tconst containerStyle = getComputedStyle(this.rootElement);\n\t\t\t\tconst scrollPadding = this.isHorizontal ? Number.parseFloat(containerStyle.scrollPaddingLeft) : Number.parseFloat(containerStyle.scrollPaddingTop);\n\t\t\t\ttarget = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll - (Number.isNaN(scrollMargin) ? 0 : scrollMargin) - (Number.isNaN(scrollPadding) ? 0 : scrollPadding);\n\t\t\t}\n\t\t}\n\t\tif (typeof target !== \"number\") return;\n\t\ttarget += adjustedOffset;\n\t\tif (this.options.infinite) {\n\t\t\tif (programmatic) {\n\t\t\t\tthis.targetScroll = this.animatedScroll = this.scroll;\n\t\t\t\tconst distance = target - this.animatedScroll;\n\t\t\t\tif (distance > this.limit / 2) target -= this.limit;\n\t\t\t\telse if (distance < -this.limit / 2) target += this.limit;\n\t\t\t}\n\t\t} else target = clamp(0, target, this.limit);\n\t\tif (target === this.targetScroll) {\n\t\t\tonStart?.(this);\n\t\t\tonComplete?.(this);\n\t\t\treturn;\n\t\t}\n\t\tthis.userData = userData ?? {};\n\t\tif (immediate) {\n\t\t\tthis.animatedScroll = this.targetScroll = target;\n\t\t\tthis.setScroll(this.scroll);\n\t\t\tthis.reset();\n\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\tthis.emit();\n\t\t\tonComplete?.(this);\n\t\t\tthis.userData = {};\n\t\t\trequestAnimationFrame(() => {\n\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tif (!programmatic) this.targetScroll = target;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.animate.fromTo(this.animatedScroll, target, {\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tonStart: () => {\n\t\t\t\tif (lock) this.isLocked = true;\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tonStart?.(this);\n\t\t\t},\n\t\t\tonUpdate: (value, completed) => {\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = value - this.animatedScroll;\n\t\t\t\tthis.direction = Math.sign(this.velocity);\n\t\t\t\tthis.animatedScroll = value;\n\t\t\t\tthis.setScroll(this.scroll);\n\t\t\t\tif (programmatic) this.targetScroll = value;\n\t\t\t\tif (!completed) this.emit();\n\t\t\t\tif (completed) {\n\t\t\t\t\tthis.reset();\n\t\t\t\t\tthis.emit();\n\t\t\t\t\tonComplete?.(this);\n\t\t\t\t\tthis.userData = {};\n\t\t\t\t\trequestAnimationFrame(() => {\n\t\t\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t\t\t});\n\t\t\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tpreventNextNativeScrollEvent() {\n\t\tthis._preventNextNativeScrollEvent = true;\n\t\trequestAnimationFrame(() => {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t});\n\t}\n\thasNestedScroll(node, { deltaX, deltaY }) {\n\t\tconst time = Date.now();\n\t\tif (!node._lenis) node._lenis = {};\n\t\tconst cache = node._lenis;\n\t\tlet hasOverflowX;\n\t\tlet hasOverflowY;\n\t\tlet isScrollableX;\n\t\tlet isScrollableY;\n\t\tlet hasOverscrollBehaviorX;\n\t\tlet hasOverscrollBehaviorY;\n\t\tlet scrollWidth;\n\t\tlet scrollHeight;\n\t\tlet clientWidth;\n\t\tlet clientHeight;\n\t\tif (time - (cache.time ?? 0) > 2e3) {\n\t\t\tcache.time = Date.now();\n\t\t\tconst computedStyle = window.getComputedStyle(node);\n\t\t\tcache.computedStyle = computedStyle;\n\t\t\thasOverflowX = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowX);\n\t\t\thasOverflowY = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowY);\n\t\t\thasOverscrollBehaviorX = [\"auto\"].includes(computedStyle.overscrollBehaviorX);\n\t\t\thasOverscrollBehaviorY = [\"auto\"].includes(computedStyle.overscrollBehaviorY);\n\t\t\tcache.hasOverflowX = hasOverflowX;\n\t\t\tcache.hasOverflowY = hasOverflowY;\n\t\t\tif (!(hasOverflowX || hasOverflowY)) return false;\n\t\t\tscrollWidth = node.scrollWidth;\n\t\t\tscrollHeight = node.scrollHeight;\n\t\t\tclientWidth = node.clientWidth;\n\t\t\tclientHeight = node.clientHeight;\n\t\t\tisScrollableX = scrollWidth > clientWidth;\n\t\t\tisScrollableY = scrollHeight > clientHeight;\n\t\t\tcache.isScrollableX = isScrollableX;\n\t\t\tcache.isScrollableY = isScrollableY;\n\t\t\tcache.scrollWidth = scrollWidth;\n\t\t\tcache.scrollHeight = scrollHeight;\n\t\t\tcache.clientWidth = clientWidth;\n\t\t\tcache.clientHeight = clientHeight;\n\t\t\tcache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n\t\t\tcache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\n\t\t} else {\n\t\t\tisScrollableX = cache.isScrollableX;\n\t\t\tisScrollableY = cache.isScrollableY;\n\t\t\thasOverflowX = cache.hasOverflowX;\n\t\t\thasOverflowY = cache.hasOverflowY;\n\t\t\tscrollWidth = cache.scrollWidth;\n\t\t\tscrollHeight = cache.scrollHeight;\n\t\t\tclientWidth = cache.clientWidth;\n\t\t\tclientHeight = cache.clientHeight;\n\t\t\thasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n\t\t\thasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n\t\t}\n\t\tif (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) return false;\n\t\tconst orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tlet scroll;\n\t\tlet maxScroll;\n\t\tlet delta;\n\t\tlet hasOverflow;\n\t\tlet isScrollable;\n\t\tlet hasOverscrollBehavior;\n\t\tif (orientation === \"horizontal\") {\n\t\t\tscroll = Math.round(node.scrollLeft);\n\t\t\tmaxScroll = scrollWidth - clientWidth;\n\t\t\tdelta = deltaX;\n\t\t\thasOverflow = hasOverflowX;\n\t\t\tisScrollable = isScrollableX;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorX;\n\t\t} else if (orientation === \"vertical\") {\n\t\t\tscroll = Math.round(node.scrollTop);\n\t\t\tmaxScroll = scrollHeight - clientHeight;\n\t\t\tdelta = deltaY;\n\t\t\thasOverflow = hasOverflowY;\n\t\t\tisScrollable = isScrollableY;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorY;\n\t\t} else return false;\n\t\tif (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) return true;\n\t\treturn (delta > 0 ? scroll < maxScroll : scroll > 0) && hasOverflow && isScrollable;\n\t}\n\t/**\n\t* The root element on which lenis is instanced\n\t*/\n\tget rootElement() {\n\t\treturn this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n\t}\n\t/**\n\t* The limit which is the maximum scroll value\n\t*/\n\tget limit() {\n\t\tif (this.options.naiveDimensions) {\n\t\t\tif (this.isHorizontal) return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n\t\t\treturn this.rootElement.scrollHeight - this.rootElement.clientHeight;\n\t\t}\n\t\treturn this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n\t}\n\t/**\n\t* Whether or not the scroll is horizontal\n\t*/\n\tget isHorizontal() {\n\t\treturn this.options.orientation === \"horizontal\";\n\t}\n\t/**\n\t* The actual scroll value\n\t*/\n\tget actualScroll() {\n\t\tconst wrapper = this.options.wrapper;\n\t\treturn this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n\t}\n\t/**\n\t* The current scroll value\n\t*/\n\tget scroll() {\n\t\treturn this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n\t}\n\t/**\n\t* The progress of the scroll relative to the limit\n\t*/\n\tget progress() {\n\t\treturn this.limit === 0 ? 1 : this.scroll / this.limit;\n\t}\n\t/**\n\t* Current scroll state\n\t*/\n\tget isScrolling() {\n\t\treturn this._isScrolling;\n\t}\n\tset isScrolling(value) {\n\t\tif (this._isScrolling !== value) {\n\t\t\tthis._isScrolling = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is stopped\n\t*/\n\tget isStopped() {\n\t\treturn this._isStopped;\n\t}\n\tset isStopped(value) {\n\t\tif (this._isStopped !== value) {\n\t\t\tthis._isStopped = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is locked\n\t*/\n\tget isLocked() {\n\t\treturn this._isLocked;\n\t}\n\tset isLocked(value) {\n\t\tif (this._isLocked !== value) {\n\t\t\tthis._isLocked = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is smooth scrolling\n\t*/\n\tget isSmooth() {\n\t\treturn this.isScrolling === \"smooth\";\n\t}\n\t/**\n\t* The class name applied to the wrapper element\n\t*/\n\tget className() {\n\t\tlet className = \"lenis\";\n\t\tif (this.options.autoToggle) className += \" lenis-autoToggle\";\n\t\tif (this.isStopped) className += \" lenis-stopped\";\n\t\tif (this.isLocked) className += \" lenis-locked\";\n\t\tif (this.isScrolling) className += \" lenis-scrolling\";\n\t\tif (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n\t\treturn className;\n\t}\n\tupdateClassName() {\n\t\tthis.cleanUpClassName();\n\t\tthis.className.split(\" \").forEach((className) => {\n\t\t\tthis.rootElement.classList.add(className);\n\t\t});\n\t}\n\tcleanUpClassName() {\n\t\tfor (const className of Array.from(this.rootElement.classList)) if (className === \"lenis\" || className.startsWith(\"lenis-\")) this.rootElement.classList.remove(className);\n\t}\n};\n//#endregion\nexport { Lenis as default };\n\n//# sourceMappingURL=lenis.mjs.map","//#region packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n\tif (getComputedStyle(element).position === \"sticky\") {\n\t\telement.style.setProperty(\"position\", \"static\");\n\t\telement.dataset.sticky = \"true\";\n\t}\n\tif (element.offsetParent) removeParentSticky(element.offsetParent);\n}\nfunction addParentSticky(element) {\n\tif (element?.dataset?.sticky === \"true\") {\n\t\telement.style.removeProperty(\"position\");\n\t\tdelete element.dataset.sticky;\n\t}\n\tif (element.offsetParent) addParentSticky(element.offsetParent);\n}\nfunction offsetTop(element, accumulator = 0) {\n\tconst top = accumulator + element.offsetTop;\n\tif (element.offsetParent) return offsetTop(element.offsetParent, top);\n\treturn top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.offsetLeft;\n\tif (element.offsetParent) return offsetLeft(element.offsetParent, left);\n\treturn left;\n}\nfunction scrollTop(element, accumulator = 0) {\n\tconst top = accumulator + element.scrollTop;\n\tif (element.offsetParent) return scrollTop(element.offsetParent, top);\n\treturn top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.scrollLeft;\n\tif (element.offsetParent) return scrollLeft(element.offsetParent, left);\n\treturn left + window.scrollX;\n}\nvar SnapElement = class {\n\telement;\n\toptions;\n\talign;\n\trect = {};\n\twrapperResizeObserver;\n\tresizeObserver;\n\tdebouncedWrapperResize;\n\tconstructor(element, { align = [\"start\"], ignoreSticky = true, ignoreTransform = false } = {}) {\n\t\tthis.element = element;\n\t\tthis.options = {\n\t\t\talign,\n\t\t\tignoreSticky,\n\t\t\tignoreTransform\n\t\t};\n\t\tthis.align = [align].flat();\n\t\tthis.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n\t\tthis.wrapperResizeObserver.observe(document.body);\n\t\tthis.onWrapperResize();\n\t\tthis.resizeObserver = new ResizeObserver(this.onResize);\n\t\tthis.resizeObserver.observe(this.element);\n\t\tthis.setRect({\n\t\t\twidth: this.element.offsetWidth,\n\t\t\theight: this.element.offsetHeight\n\t\t});\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver.disconnect();\n\t\tthis.resizeObserver.disconnect();\n\t}\n\tsetRect({ top, left, width, height, element } = {}) {\n\t\ttop = top ?? this.rect.top;\n\t\tleft = left ?? this.rect.left;\n\t\twidth = width ?? this.rect.width;\n\t\theight = height ?? this.rect.height;\n\t\telement = element ?? this.rect.element;\n\t\tif (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element) return;\n\t\tthis.rect.top = top;\n\t\tthis.rect.y = top;\n\t\tthis.rect.width = width;\n\t\tthis.rect.height = height;\n\t\tthis.rect.left = left;\n\t\tthis.rect.x = left;\n\t\tthis.rect.bottom = top + height;\n\t\tthis.rect.right = left + width;\n\t}\n\tonWrapperResize = () => {\n\t\tlet top;\n\t\tlet left;\n\t\tif (this.options.ignoreSticky) removeParentSticky(this.element);\n\t\tif (this.options.ignoreTransform) {\n\t\t\ttop = offsetTop(this.element);\n\t\t\tleft = offsetLeft(this.element);\n\t\t} else {\n\t\t\tconst rect = this.element.getBoundingClientRect();\n\t\t\ttop = rect.top + scrollTop(this.element);\n\t\t\tleft = rect.left + scrollLeft(this.element);\n\t\t}\n\t\tif (this.options.ignoreSticky) addParentSticky(this.element);\n\t\tthis.setRect({\n\t\t\ttop,\n\t\t\tleft\n\t\t});\n\t};\n\tonResize = ([entry]) => {\n\t\tif (!entry?.borderBoxSize[0]) return;\n\t\tconst width = entry.borderBoxSize[0].inlineSize;\n\t\tconst height = entry.borderBoxSize[0].blockSize;\n\t\tthis.setRect({\n\t\t\twidth,\n\t\t\theight\n\t\t});\n\t};\n};\n//#endregion\n//#region packages/snap/src/uid.ts\nlet index = 0;\nfunction uid() {\n\treturn index++;\n}\n//#endregion\n//#region packages/snap/src/snap.ts\n/**\n* Snap class to handle the snap functionality\n*\n* @example\n* const snap = new Snap(lenis, {\n*   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n*   onSnapStart: (snap) => {\n*     console.log('onSnapStart', snap)\n*   },\n*   onSnapComplete: (snap) => {\n*     console.log('onSnapComplete', snap)\n*   },\n* })\n*\n* snap.add(500) // snap at 500px\n*\n* const removeSnap = snap.add(500)\n*\n* if (someCondition) {\n*   removeSnap()\n* }\n*/\nvar Snap = class {\n\toptions;\n\telements = /* @__PURE__ */ new Map();\n\tsnaps = /* @__PURE__ */ new Map();\n\tviewport = {\n\t\twidth: window.innerWidth,\n\t\theight: window.innerHeight\n\t};\n\tisStopped = false;\n\tonSnapDebounced;\n\tcurrentSnapIndex;\n\tconstructor(lenis, { type = \"proximity\", lerp, easing, duration, distanceThreshold = \"50%\", debounce: debounceDelay = 500, onSnapStart, onSnapComplete } = {}) {\n\t\tthis.lenis = lenis;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.snap = true;\n\t\tthis.options = {\n\t\t\ttype,\n\t\t\tlerp,\n\t\t\teasing,\n\t\t\tduration,\n\t\t\tdistanceThreshold,\n\t\t\tdebounce: debounceDelay,\n\t\t\tonSnapStart,\n\t\t\tonSnapComplete\n\t\t};\n\t\tthis.onWindowResize();\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n\t\tthis.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n\t}\n\t/**\n\t* Destroy the snap instance\n\t*/\n\tdestroy() {\n\t\tthis.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.destroy();\n\t\t});\n\t}\n\t/**\n\t* Start the snap after it has been stopped\n\t*/\n\tstart() {\n\t\tthis.isStopped = false;\n\t}\n\t/**\n\t* Stop the snap\n\t*/\n\tstop() {\n\t\tthis.isStopped = true;\n\t}\n\t/**\n\t* Add a snap to the snap instance\n\t*\n\t* @param value The value to snap to\n\t* @param userData User data that will be forwarded through the snap event\n\t* @returns Unsubscribe function\n\t*/\n\tadd(value) {\n\t\tconst id = uid();\n\t\tthis.snaps.set(id, { value });\n\t\treturn () => this.snaps.delete(id);\n\t}\n\t/**\n\t* Add an element to the snap instance\n\t*\n\t* @param element The element to add\n\t* @param options The options for the element\n\t* @returns Unsubscribe function\n\t*/\n\taddElement(element, options = {}) {\n\t\tconst id = uid();\n\t\tthis.elements.set(id, new SnapElement(element, options));\n\t\treturn () => this.elements.delete(id);\n\t}\n\taddElements(elements, options = {}) {\n\t\tconst map = [...elements].map((element) => this.addElement(element, options));\n\t\treturn () => {\n\t\t\tmap.forEach((remove) => {\n\t\t\t\tremove();\n\t\t\t});\n\t\t};\n\t}\n\tonWindowResize = () => {\n\t\tthis.viewport.width = window.innerWidth;\n\t\tthis.viewport.height = window.innerHeight;\n\t};\n\tcomputeSnaps = () => {\n\t\tconst { isHorizontal } = this.lenis;\n\t\tlet snaps = [...this.snaps.values()];\n\t\tthis.elements.forEach(({ rect, align }) => {\n\t\t\tlet value;\n\t\t\talign.forEach((align) => {\n\t\t\t\tif (align === \"start\") value = rect.top;\n\t\t\t\telse if (align === \"center\") value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n\t\t\t\telse if (align === \"end\") value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n\t\t\t\tif (typeof value === \"number\") snaps.push({ value: Math.ceil(value) });\n\t\t\t});\n\t\t});\n\t\tsnaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n\t\treturn snaps;\n\t};\n\tprevious() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) - 1);\n\t}\n\tnext() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) + 1);\n\t}\n\tgoTo(index) {\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tthis.currentSnapIndex = Math.max(0, Math.min(index, snaps.length - 1));\n\t\tconst currentSnap = snaps[this.currentSnapIndex];\n\t\tif (currentSnap === void 0) return;\n\t\tthis.lenis.scrollTo(currentSnap.value, {\n\t\t\tduration: this.options.duration,\n\t\t\teasing: this.options.easing,\n\t\t\tlerp: this.options.lerp,\n\t\t\tlock: this.options.type === \"lock\",\n\t\t\tuserData: { initiator: \"snap\" },\n\t\t\tonStart: () => {\n\t\t\t\tthis.options.onSnapStart?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t},\n\t\t\tonComplete: () => {\n\t\t\t\tthis.options.onSnapComplete?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\tget distanceThreshold() {\n\t\tlet distanceThreshold = Number.POSITIVE_INFINITY;\n\t\tif (this.options.type === \"mandatory\") return Number.POSITIVE_INFINITY;\n\t\tconst { isHorizontal } = this.lenis;\n\t\tconst axis = isHorizontal ? \"width\" : \"height\";\n\t\tif (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n\t\telse if (typeof this.options.distanceThreshold === \"number\") distanceThreshold = this.options.distanceThreshold;\n\t\telse distanceThreshold = this.viewport[axis];\n\t\treturn distanceThreshold;\n\t}\n\tonSnap = (e) => {\n\t\tif (this.isStopped) return;\n\t\tif (e.event.type === \"touchmove\") return;\n\t\tif (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\") return;\n\t\tlet { scroll, isHorizontal } = this.lenis;\n\t\tconst delta = isHorizontal ? e.deltaX : e.deltaY;\n\t\tscroll = Math.ceil(this.lenis.scroll + delta);\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tlet snapIndex;\n\t\tconst prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n\t\tconst nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n\t\tif (this.options.type === \"lock\") {\n\t\t\tif (delta > 0) snapIndex = nextSnapIndex;\n\t\t\telse if (delta < 0) snapIndex = prevSnapIndex;\n\t\t} else {\n\t\t\tconst prevSnap = snaps[prevSnapIndex];\n\t\t\tconst distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Number.POSITIVE_INFINITY;\n\t\t\tconst nextSnap = snaps[nextSnapIndex];\n\t\t\tsnapIndex = distanceToPrevSnap < (nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_INFINITY) ? prevSnapIndex : nextSnapIndex;\n\t\t}\n\t\tif (snapIndex === void 0) return;\n\t\tif (snapIndex === -1) return;\n\t\tsnapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n\t\tconst snap = snaps[snapIndex];\n\t\tif (Math.abs(scroll - snap.value) <= this.distanceThreshold) this.goTo(snapIndex);\n\t};\n\tresize() {\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.onWrapperResize();\n\t\t});\n\t}\n};\n//#endregion\nexport { Snap as default };\n\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.23/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,// duration: intensity / 10,\ninfinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.23/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState}from\"react\";import{addPropertyControls,ControlType,withCSS,useRouter,inferInitialRouteFromPath,useTracking}from\"framer\";import{motion,useAnimationControls}from\"framer-motion\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{const[,domain,parameters]=url.replace(\"&amp;\",\"&\").match(mailchimpRegex)??[null,null,null];return[domain,parameters?new URLSearchParams(parameters):null];};function safeURL(url){console.log(url);try{new URL(url);return url;}catch{try{new URL(`https://${url}`);return`https://${url}`;}catch{}}return undefined;}function isInternalURL(href){if(href===undefined)return false;if(href.startsWith(\"#\")||href.startsWith(\"/\")||href.startsWith(\".\"))return true;return false;}/**\n * Increment the number whenever shipping a new version to customers.\n * This will ensure that multiple versions of this component can exist\n * in the same project without css rules overlapping. Only use valid css class characters.\n */const VERSION=\"v1\";/**\n * INPUT\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */const Input=withCSS(function Input({service,redirectAs,mailchimpURL,loopsID,loopsUserGroup,loopsMailingList,formsparkID,getwaitlistAPI,convertkitAPI,convertkitFormID,trackingId,input,button,font,layout,link,gap,style,onSubmit}){const[email,setEmail]=useState(\"\");const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isFocus,setFocus]=useState(false);// Padding\nconst{paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,padding,borderRadius,borderObject,focusObject,shadowObject,height,fixedHeight}=input;const{buttonPaddingPerSide,buttonPaddingTop,buttonPaddingRight,buttonPaddingBottom,buttonPaddingLeft,buttonPadding}=button;const paddingValue=paddingPerSide?`${paddingTop}px ${button.isDocked?paddingRight+button.widthWhenDocked:paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px ${button.isDocked?padding+button.widthWhenDocked:padding}px ${padding}px ${padding}px`;const buttonPaddingValue=buttonPaddingPerSide?`${button.isDocked?0:buttonPaddingTop}px ${buttonPaddingRight}px ${button.isDocked?0:buttonPaddingBottom}px ${buttonPaddingLeft}px`:`${button.isDocked?0:buttonPadding}px ${buttonPadding}px ${button.isDocked?0:buttonPadding}px ${buttonPadding}px`;const router=useRouter();const track=useTracking();const onSuccess=()=>{/* Reset */setLoading(false);setFocus(false);setEmail(\"\");if(trackingId){track(trackingId);}if(redirectAs===\"link\"&&link&&!isError){const[fullPath,hash]=link.split(\"#\");const path=fullPath.split(\"?\")[0]||\"\";const{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,path);if(routeId){router.navigate(routeId,hash,pathVariables);}if(!isInternalURL(link)){const url=safeURL(link);if(url&&typeof window!==\"undefined\")window.open(url,\"_blank\");}}};const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){setError(true);formControls.start(\"error\");return false;}return true;},[validateEmail]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);},[]);const handleFocus=useCallback(event=>{setFocus(true);},[]);const handleBlur=useCallback(event=>{setFocus(false);setError(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();// Prevent submitting while submitting\nif(isLoading)return;setLoading(true);if(service===\"mailchimp\"){const[domain,parameters]=parseMailChimpUrl(mailchimpURL);if(!validateForm(email)||!domain||!parameters){setLoading(false);return;}// MERGE0 is Mailchimp’s email field name\nparameters.set(\"MERGE0\",email);fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"loops\"){if(!validateForm(email)){setLoading(false);return;}const emailBody=`email=${encodeURIComponent(email)}`;const userGroupBody=`userGroup=${encodeURIComponent(loopsUserGroup)}`;const mailingListBody=`mailingLists=${encodeURIComponent(loopsMailingList)}`;const hasMailingList=!!loopsMailingList&&loopsMailingList!==\" \";const hasUserGroup=!!loopsUserGroup&&loopsUserGroup!==\" \";let formBody=emailBody;if(hasUserGroup){formBody+=`&${userGroupBody}`;}if(hasMailingList){formBody+=`&${mailingListBody}`;}fetch(`https://app.loops.so/api/newsletter-form/${loopsID}`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded\"},body:formBody}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"formspark\"){if(!validateForm(email)){setLoading(false);return;}const data=new FormData(event.target);const entries=Object.fromEntries(data.entries());fetch(`https://api.formspark.io/${formsparkID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(entries)}).then(()=>{onSuccess();onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"getwaitlist\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;fetch(`https://api.getwaitlist.com/api/v1\n/waiter/`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}if(service===\"convertkit\"){if(!validateForm(email)){setLoading(false);return;}const formData=new FormData(event.target);const data=Object.fromEntries(formData.entries());data.referral_link=document.URL;data.api_key=convertkitAPI;fetch(`https://api.convertkit.com/v3/forms/${convertkitFormID}/subscribe`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(data)}).then(()=>{onSuccess();if(redirectAs===\"overlay\")onSubmit?.();}).catch(error=>{console.error(error);setLoading(false);setError(true);formControls.start(\"error\");});}},[mailchimpURL,formsparkID,convertkitFormID,email,onSubmit,validateForm,isLoading]);// Animation\nconst formControls=useAnimationControls();// Input Box Shadow Stylees\nconst focusStylesFrom=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthFrom}px ${focusObject.focusColor}`:null;const focusStylesTo=input.focusObject?`inset 0 0 0 ${focusObject.focusWidthTo}px ${focusObject.focusColor}`:null;const shadowStyles=input.shadowObject?`${shadowObject.shadowX}px ${shadowObject.shadowY}px ${shadowObject.shadowBlur}px ${shadowObject.shadowColor}`:null;const borderStyles=input.borderObject?`inset 0 0 0 ${borderObject.borderWidth}px ${borderObject.borderColor}`:null;// Shake or wiggle as error\nconst formVariants={default:{x:0},error:{x:[0,-4,4,0],transition:{duration:.2}}};const inputVariants={default:{boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},focused:{boxShadow:dynamicBoxShadow(focusStylesTo,shadowStyles,borderStyles)}};return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,\"--framer-custom-placeholder-color\":input.placeholderColor},variants:formVariants,animate:formControls,children:/*#__PURE__*/_jsxs(\"form\",{style:{width:\"100%\",height:\"auto\",display:\"flex\",position:\"relative\",flexDirection:layout===\"vertical\"?\"column\":\"row\",color:button.color,gap:button.isDocked?0:gap},onSubmit:handleSubmit,method:\"POST\",children:[service===\"getwaitlist\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:getwaitlistAPI}),service===\"convertkit\"&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"api_key\",value:convertkitAPI}),/*#__PURE__*/_jsx(motion.input,{type:\"email\",name:\"email\",placeholder:input.placeholder,value:email,className:`${VERSION} framer-custom-input`,onChange:handleChange,onFocus:handleFocus,onBlur:handleBlur,autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\",spellCheck:\"false\",style:{...defaultStyle,padding:paddingValue,borderRadius,fontSize:16,...font,background:input.fill,height:height?\"auto\":fixedHeight,color:input.color,boxShadow:dynamicBoxShadow(focusStylesFrom,shadowStyles,borderStyles)},variants:inputVariants,initial:false,animate:isFocus?\"focused\":\"default\",transition:{duration:.3},\"data-1p-ignore\":true}),!button.shouldAppear&&isLoading&&/*#__PURE__*/_jsx(Spinner,{shouldAppear:button.shouldAppear,paddingPerSide:paddingPerSide,paddingTop:paddingTop,paddingRight:paddingRight,padding:padding,color:input.color}),button.shouldAppear&&/*#__PURE__*/_jsxs(\"div\",{style:{position:button.isDocked?\"absolute\":\"relative\",top:button.isDocked?button.insetWhenDocked:0,right:button.isDocked?button.insetWhenDocked:0,bottom:button.isDocked?button.insetWhenDocked:0},children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:button.label,style:{...defaultStyle,width:button.isDocked?button.widthWhenDocked:\"100%\",height:height?\"100%\":fixedHeight,cursor:\"pointer\",padding:buttonPaddingValue,borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,// fontWeight: button.fontWeight,\nfontSize:16,...button.buttonFont,background:button.fill,color:button.color,zIndex:1,boxShadow:getButtonShadow(button)}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:button.isDocked?borderRadius-button.insetWhenDocked:borderRadius,position:\"absolute\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",inset:0,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(Spinner,{color:button.color})})]})]})});},[`.${VERSION}.framer-custom-input::placeholder { color: var(--framer-custom-placeholder-color) !important; }`]);const Spinner=props=>{const noButtonStyles=!props.shouldAppear?{position:\"absolute\",top:`calc(50% - 8px)`,right:props.paddingPerSide?props.paddingRight:props.padding}:{};return /*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16,...noButtonStyles},initial:{rotate:0},animate:{rotate:360},transition:{duration:1,repeat:Infinity},children:/*#__PURE__*/_jsx(motion.div,{initial:{scale:0},animate:{scale:1},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",style:{fill:\"currentColor\",color:props.color},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})});};addPropertyControls(Input,{service:{title:\"Service\",type:ControlType.Enum,options:[\"loops\",\"formspark\",\"mailchimp\",\"getwaitlist\",\"convertkit\"],optionTitles:[\"Loops\",\"FormSpark\",\"MailChimp\",\"Get Waitlist\",\"ConvertKit\"],defaultValue:\"loops\"},mailchimpURL:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,hidden:props=>props.service!==\"mailchimp\"},loopsID:{title:\"ID\",placeholder:\"klm2jxy0i98abzr01pq7defg5\",type:ControlType.String,hidden:props=>props.service!==\"loops\"},loopsUserGroup:{title:\"User Group\",type:ControlType.String,placeholder:\"Title\",optional:true,hidden:props=>props.service!==\"loops\"},loopsMailingList:{title:\"Mailing List\",type:ControlType.String,placeholder:\"cm3q41c5v02ii1lml14om2wtr\",optional:true,hidden:props=>props.service!==\"loops\"},formsparkID:{title:\"ID\",placeholder:\"7PbPpGN3\",type:ControlType.String,hidden:props=>props.service!==\"formspark\"},getwaitlistAPI:{title:\"ID\",placeholder:\"9148\",type:ControlType.String,hidden:props=>props.service!==\"getwaitlist\"},convertkitAPI:{title:\"API Key\",placeholder:\"5opis1WK6xnVsBwrOINUpe\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},convertkitFormID:{title:\"Form ID\",placeholder:\"1043389\",type:ControlType.String,hidden:props=>props.service!==\"convertkit\"},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});const defaultStyle={WebkitAppearance:\"none\",appearance:\"none\",width:\"100%\",height:\"auto\",outline:\"none\",border:\"none\"};const containerStyles={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};function getButtonShadow(button){if(button.buttonShadow){return`${button.buttonShadow.shadowX}px ${button.buttonShadow.shadowY}px ${button.buttonShadow.shadowBlur}px ${button.buttonShadow.shadowColor}`;}else return\"none\";}function dynamicBoxShadow(...shadows){const output=[];shadows.forEach(shadow=>shadow&&output.push(shadow));return output.join(\", \");}export default Input;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Input\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","/*\n * Input (framer/InputSites@1.16.3)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\nexport { default } from \"https://framerusercontent.com/modules/oWVHHLIj4Q7woeIlKzbt/dNcsiLsuC8uzH8lzqFBp/Input.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import Input from\"https://framer.com/m/framer/InputSites.js@1.16.3\";import{ControlType,addPropertyControls}from\"framer\";/**\n * INPUT - WAITLIST\n * By Benjamin den Boer\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function Waitlist(props){// This is a React component containing an Example component\n// - Replace <Example /> with your own code\n// - Find inspiration: https://www.framer.com/developers/\nreturn /*#__PURE__*/_jsx(Input,{...props,service:\"getwaitlist\"});}addPropertyControls(Waitlist,{getwaitlistAPI:{title:\"ID\",placeholder:\"9148\",type:ControlType.String},redirectAs:{title:\"Success\",type:ControlType.Enum,options:[\"link\",\"overlay\"],optionTitles:[\"Open Link\",\"Show Overlay\"],defaultValue:\"link\"},link:{title:\"Redirect\",type:ControlType.Link,hidden:props=>props.redirectAs===\"overlay\"},onSubmit:{title:\"Submit\",type:ControlType.EventHandler,hidden:props=>props.redirectAs===\"link\"},trackingId:{title:\"Tracking\",placeholder:\"ID\",type:ControlType.TrackingId},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true,hidden:props=>props.button.isDocked},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"name@email.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.3)\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},height:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Auto\",disabledTitle:\"Fixed\"},fixedHeight:{title:\" \",type:ControlType.Number,displayStepper:true,min:0,defaultValue:50,hidden:props=>props.height},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},focusObject:{type:ControlType.Object,title:\"Focus\",optional:true,controls:{focusWidthFrom:{title:\"From\",type:ControlType.Number,displayStepper:true,defaultValue:0},focusWidthTo:{title:\"To\",type:ControlType.Number,displayStepper:true,defaultValue:2},focusColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#09F\"}}},borderObject:{type:ControlType.Object,title:\"Border\",optional:true,controls:{borderWidth:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},borderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(200,200,200,0.5)\"}}},shadowObject:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},button:{title:\"Button\",type:ControlType.Object,controls:{shouldAppear:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Subscribe\"},buttonFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#333\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},isDocked:{title:\"Docked\",type:ControlType.Boolean,defaultValue:false},widthWhenDocked:{title:\"Width\",type:ControlType.Number,min:0,defaultValue:100,displayStepper:true,hidden:props=>!props.isDocked},insetWhenDocked:{title:\"Inset\",type:ControlType.Number,min:0,defaultValue:5,displayStepper:true,hidden:props=>!props.isDocked},buttonPadding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"buttonPaddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:15,valueKeys:[\"buttonPaddingTop\",\"buttonPaddingRight\",\"buttonPaddingBottom\",\"buttonPaddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},buttonShadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Shadow B\",type:ControlType.Number,min:0,max:100,defaultValue:4}}}}},gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:10,hidden:props=>props.button.isDocked}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Waitlist\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"300\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input_Waitlist.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Waitlist from\"https://framerusercontent.com/modules/0dfzTKPSzK8b138I1Gsl/cgI0Bwt1saoxfV2LcZoq/Input_Waitlist.js\";import SmoothGradient from\"https://framerusercontent.com/modules/QMufs35q4iKnrmbNBuuN/HgTRrhu3GCVEPjjGB8L5/SmoothGradient.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/CKW5iIuxwkawSAh4Wtx1/vwvZlPwNEitAj4tV7iG9/DkrrZtuyj.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/YHZIM33GEHSWsb5Ht63M/8wZVJp3347DQhumWBNpp/rlXHXnyja.js\";const SmoothGradientFonts=getFonts(SmoothGradient);const RichTextWithFX=withFX(RichText);const WaitlistFonts=getFonts(Waitlist);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const cycleOrder=[\"YrSLd_U_c\",\"vitbV9cpV\",\"J0ibCPsmv\"];const serializationHash=\"framer-fEtHJ\";const variantClassNames={J0ibCPsmv:\"framer-v-1hlusf4\",vitbV9cpV:\"framer-v-1ftr5ly\",YrSLd_U_c:\"framer-v-1mvbrs0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const O5K5aiJX1=undefined;const ws1kPI4gS=undefined;const XmFl21Rgm=undefined;const vRwLDJWe2=undefined;const p1dbZ0XiJ=undefined;const DTaXfortT=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.05,duration:1.5,type:\"spring\"};const textEffect={effect:animation,repeat:false,startDelay:.2,threshold:0,tokenization:\"word\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:0,delay:.2,duration:1.5,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"YrSLd_U_c\",Mobile:\"vitbV9cpV\",Tablet:\"J0ibCPsmv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,iD,image,redirect,text,title,tracking,width,...props})=>{return{...props,DTaXfortT:tracking??props.DTaXfortT,O5K5aiJX1:image??props.O5K5aiJX1??{alt:\"\",pixelHeight:3140,pixelWidth:5636,src:\"https://framerusercontent.com/images/NJ4XdqwSdvfarH8KD60IuaLbO8.png?width=5636&height=3140\",srcSet:\"https://framerusercontent.com/images/NJ4XdqwSdvfarH8KD60IuaLbO8.png?scale-down-to=512&width=5636&height=3140 512w,https://framerusercontent.com/images/NJ4XdqwSdvfarH8KD60IuaLbO8.png?scale-down-to=1024&width=5636&height=3140 1024w,https://framerusercontent.com/images/NJ4XdqwSdvfarH8KD60IuaLbO8.png?scale-down-to=2048&width=5636&height=3140 2048w,https://framerusercontent.com/images/NJ4XdqwSdvfarH8KD60IuaLbO8.png?scale-down-to=4096&width=5636&height=3140 4096w,https://framerusercontent.com/images/NJ4XdqwSdvfarH8KD60IuaLbO8.png?width=5636&height=3140 5636w\"},p1dbZ0XiJ:redirect??props.p1dbZ0XiJ,variant:humanReadableVariantMap[props.variant]??props.variant??\"YrSLd_U_c\",vRwLDJWe2:iD??props.vRwLDJWe2,ws1kPI4gS:title??props.ws1kPI4gS??\"The Next Spotlight Could Be Yours\",XmFl21Rgm:text??props.XmFl21Rgm??\"Join our newsletter for exclusive updates and the opportunity to be featured alongside our growing community.\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,O5K5aiJX1,ws1kPI4gS,XmFl21Rgm,vRwLDJWe2,p1dbZ0XiJ,DTaXfortT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YrSLd_U_c\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mvbrs0\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"YrSLd_U_c\",ref:refBinding,style:{...style},...addPropertyOverrides({J0ibCPsmv:{\"data-framer-name\":\"Tablet\"},vitbV9cpV:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-slzrsa-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"AFmpBItTk-container\",nodeId:\"AFmpBItTk\",rendersWithMotion:true,scopeId:\"A0cA9ROP9\",children:/*#__PURE__*/_jsx(SmoothGradient,{direction:\"to top\",height:\"100%\",id:\"AFmpBItTk\",layoutId:\"AFmpBItTk\",opacity:1,radius:{bottomLeft:0,bottomRight:0,topLeft:0,topRight:0},startColor:\"rgb(0, 0, 0)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:3140,intrinsicWidth:5636,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||800)-0-((componentViewport?.height||800)-0)*1)/2)),pixelHeight:3140,pixelWidth:5636,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(O5K5aiJX1)},className:\"framer-16yv5uy\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"HBt71KPjU\",...addPropertyOverrides({vitbV9cpV:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:3140,intrinsicWidth:5636,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||600)-0-((componentViewport?.height||600)-0)*1)/2)),pixelHeight:3140,pixelWidth:5636,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,...toResponsiveImage(O5K5aiJX1)}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xuvvkq\",\"data-framer-name\":\"Journal Signup content\",layoutDependency:layoutDependency,layoutId:\"BKqeUttId\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m5nz1x\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"jBatWS6on\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tqal79\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"iFiHRK1o3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-1eyknmi\",\"data-styles-preset\":\"rlXHXnyja\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243)))\"},children:\"The Next Spotlight Could Be Yours\"})}),className:\"framer-m71bcu\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AGe3NT1sm\",style:{\"--extracted-gdpscs\":\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ws1kPI4gS,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gktojj\",\"data-styles-preset\":\"DkrrZtuyj\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ab2fed5-3b18-4647-8f90-2610979856fb, rgb(232, 232, 232)))\"},children:\"Join our newsletter for exclusive updates and the opportunity to be featured alongside our growing community.\"})}),className:\"framer-nucyj8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vYlbC5Aqa\",style:{\"--extracted-r6o4lv\":\"var(--token-3ab2fed5-3b18-4647-8f90-2610979856fb, rgb(232, 232, 232))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:XmFl21Rgm,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b1bh9s\",\"data-framer-name\":\"Form\",layoutDependency:layoutDependency,layoutId:\"Zd8QAhSlv\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-2shio1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fk_0C5_S1-container\",nodeId:\"fk_0C5_S1\",rendersWithMotion:true,scopeId:\"A0cA9ROP9\",children:/*#__PURE__*/_jsx(Waitlist,{button:{buttonFont:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:16,buttonPaddingBottom:16,buttonPaddingLeft:16,buttonPaddingPerSide:false,buttonPaddingRight:16,buttonPaddingTop:16,color:\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\",fill:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\",insetWhenDocked:4,isDocked:true,label:\"Subscribe\",shouldAppear:true,widthWhenDocked:180},font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:10,getwaitlistAPI:vRwLDJWe2,height:\"100%\",id:\"fk_0C5_S1\",input:{borderRadius:0,color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",fill:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",fixedHeight:50,height:true,padding:16,paddingBottom:16,paddingLeft:16,paddingPerSide:false,paddingRight:16,paddingTop:16,placeholder:\"your@email.com\",placeholderColor:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\"},layout:\"horizontal\",layoutId:\"fk_0C5_S1\",link:p1dbZ0XiJ,redirectAs:\"link\",style:{width:\"100%\"},trackingId:DTaXfortT,width:\"100%\",...addPropertyOverrides({vitbV9cpV:{button:{buttonFont:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},buttonPadding:16,buttonPaddingBottom:16,buttonPaddingLeft:16,buttonPaddingPerSide:false,buttonPaddingRight:16,buttonPaddingTop:16,color:\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\",fill:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\",insetWhenDocked:4,isDocked:true,label:\"Subscribe\",shouldAppear:true,widthWhenDocked:120}}},baseVariant,gestureVariant)})})})})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fEtHJ.framer-180i4h0, .framer-fEtHJ .framer-180i4h0 { display: block; }\",\".framer-fEtHJ.framer-1mvbrs0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 800px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1196px; }\",\".framer-fEtHJ .framer-slzrsa-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-fEtHJ .framer-16yv5uy { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-fEtHJ .framer-xuvvkq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 100%; z-index: 3; }\",\".framer-fEtHJ .framer-m5nz1x { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 540px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-fEtHJ .framer-1tqal79 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fEtHJ .framer-m71bcu, .framer-fEtHJ .framer-nucyj8 { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-fEtHJ .framer-1b1bh9s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 481px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fEtHJ .framer-2shio1-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-fEtHJ.framer-v-1ftr5ly.framer-1mvbrs0 { height: 600px; width: 444px; }\",\".framer-fEtHJ.framer-v-1ftr5ly .framer-xuvvkq { flex: 1 0 0px; height: 1px; padding: 16px; }\",\".framer-fEtHJ.framer-v-1ftr5ly .framer-m5nz1x { flex: 1 0 0px; gap: unset; height: 1px; justify-content: space-between; max-width: unset; }\",\".framer-fEtHJ.framer-v-1hlusf4.framer-1mvbrs0 { width: 810px; }\",\".framer-fEtHJ.framer-v-1hlusf4 .framer-xuvvkq { padding: 24px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1196\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"vitbV9cpV\":{\"layout\":[\"fixed\",\"fixed\"]},\"J0ibCPsmv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"O5K5aiJX1\":\"image\",\"ws1kPI4gS\":\"title\",\"XmFl21Rgm\":\"text\",\"vRwLDJWe2\":\"iD\",\"p1dbZ0XiJ\":\"redirect\",\"DTaXfortT\":\"tracking\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerA0cA9ROP9=withCSS(Component,css,\"framer-fEtHJ\");export default FramerA0cA9ROP9;FramerA0cA9ROP9.displayName=\"Cta\";FramerA0cA9ROP9.defaultProps={height:800,width:1196};addPropertyControls(FramerA0cA9ROP9,{variant:{options:[\"YrSLd_U_c\",\"vitbV9cpV\",\"J0ibCPsmv\"],optionTitles:[\"Desktop\",\"Mobile\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum},O5K5aiJX1:{__defaultAssetReference:\"data:framer/asset-reference,NJ4XdqwSdvfarH8KD60IuaLbO8.png?originalFilename=Cta+image%402x.png&width=5636&height=3140\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,NJ4XdqwSdvfarH8KD60IuaLbO8.png?originalFilename=Cta+image%402x.png&width=5636&height=3140\"},title:\"Image\",type:ControlType.ResponsiveImage},ws1kPI4gS:{defaultValue:\"The Next Spotlight Could Be Yours\",displayTextArea:false,title:\"Title\",type:ControlType.String},onws1kPI4gSChange:{changes:\"ws1kPI4gS\",type:ControlType.ChangeHandler},XmFl21Rgm:{defaultValue:\"Join our newsletter for exclusive updates and the opportunity to be featured alongside our growing community.\",displayTextArea:false,title:\"Text\",type:ControlType.String},onXmFl21RgmChange:{changes:\"XmFl21Rgm\",type:ControlType.ChangeHandler},vRwLDJWe2:{defaultValue:\"\",placeholder:\"9148\",title:\"ID\",type:ControlType.String},onvRwLDJWe2Change:{changes:\"vRwLDJWe2\",type:ControlType.ChangeHandler},p1dbZ0XiJ:{title:\"Redirect\",type:ControlType.Link},DTaXfortT:{title:\"Tracking\",type:ControlType.TrackingId}});addFonts(FramerA0cA9ROP9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}]},...SmoothGradientFonts,...WaitlistFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerA0cA9ROP9\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1196\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vitbV9cpV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"J0ibCPsmv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"O5K5aiJX1\\\":\\\"image\\\",\\\"ws1kPI4gS\\\":\\\"title\\\",\\\"XmFl21Rgm\\\":\\\"text\\\",\\\"vRwLDJWe2\\\":\\\"iD\\\",\\\"p1dbZ0XiJ\\\":\\\"redirect\\\",\\\"DTaXfortT\\\":\\\"tracking\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"800\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A0cA9ROP9.map","// Generated by Framer (7bfce40)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Switzer-regular\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-MKnhi .framer-styles-preset-1g4n7fg:not(.rich-text-wrapper), .framer-MKnhi .framer-styles-preset-1g4n7fg.rich-text-wrapper p { --framer-font-family: \"Switzer\", \"Switzer Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.2px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-17cb299d-f1af-4485-a27c-96c589ee1bb7, #b9836a); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-MKnhi\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7bfce40)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/XKQaU8pThls1glH9pZMb/GEMDMAPk5oWbIOhmLmVU/nCqrBv29h.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/eD2kQ7Fy7on6CcN4kVBK/nN9q2eJQJndmPzug8mOS/z_c4mB6Xu.js\";const enabledGestures={GQJ64AVRl:{hover:true},IzVRtond_:{hover:true},Kg8Ohx3EA:{hover:true},zPILEF7cC:{hover:true}};const cycleOrder=[\"Kg8Ohx3EA\",\"IzVRtond_\",\"GQJ64AVRl\",\"zPILEF7cC\"];const serializationHash=\"framer-txSzc\";const variantClassNames={GQJ64AVRl:\"framer-v-as3jja\",IzVRtond_:\"framer-v-bo4ore\",Kg8Ohx3EA:\"framer-v-15xc29l\",zPILEF7cC:\"framer-v-y8ci3v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const iec4W8njK=undefined;const GRRjj_3jt=undefined;const GHRN1GXGi=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Dark-Large\":\"zPILEF7cC\",\"Dark-small\":\"IzVRtond_\",\"White-Large\":\"GQJ64AVRl\",\"White-small\":\"Kg8Ohx3EA\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,title,width,...props})=>{return{...props,GHRN1GXGi:title??props.GHRN1GXGi??\"Collections\",GRRjj_3jt:link??props.GRRjj_3jt,iec4W8njK:click??props.iec4W8njK,variant:humanReadableVariantMap[props.variant]??props.variant??\"Kg8Ohx3EA\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,GRRjj_3jt,GHRN1GXGi,iec4W8njK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Kg8Ohx3EA\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1jayzqk=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(iec4W8njK){const res=await iec4W8njK(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:GRRjj_3jt,motionChild:true,nodeId:\"Kg8Ohx3EA\",openInNewTab:false,scopeId:\"qurfwMgqR\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-15xc29l\",className,classNames)} framer-u6xtlm`,\"data-framer-name\":\"White-small\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Kg8Ohx3EA\",onTap:onTap1jayzqk,ref:refBinding,style:{...style},...addPropertyOverrides({\"GQJ64AVRl-hover\":{\"data-framer-name\":undefined},\"IzVRtond_-hover\":{\"data-framer-name\":undefined},\"Kg8Ohx3EA-hover\":{\"data-framer-name\":undefined},\"zPILEF7cC-hover\":{\"data-framer-name\":undefined},GQJ64AVRl:{\"data-framer-name\":\"White-Large\"},IzVRtond_:{\"data-framer-name\":\"Dark-small\"},zPILEF7cC:{\"data-framer-name\":\"Dark-Large\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1g4n7fg\",\"data-styles-preset\":\"nCqrBv29h\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255)))\"},children:\"Collections\"})}),className:\"framer-tnkgzp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dj18CiCgZ\",style:{\"--extracted-r6o4lv\":\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},text:GHRN1GXGi,variants:{\"GQJ64AVRl-hover\":{\"--extracted-r6o4lv\":\"var(--token-60496299-17b6-46b3-a480-59aa2fb5cd86, rgb(217, 217, 217))\"},\"IzVRtond_-hover\":{\"--extracted-r6o4lv\":\"var(--token-d76b6e38-2fcb-4281-84d6-fc5279dfb16f, rgba(51, 51, 51, 0.85))\"},\"Kg8Ohx3EA-hover\":{\"--extracted-r6o4lv\":\"var(--token-60496299-17b6-46b3-a480-59aa2fb5cd86, rgb(217, 217, 217))\"},\"zPILEF7cC-hover\":{\"--extracted-r6o4lv\":\"var(--token-d76b6e38-2fcb-4281-84d6-fc5279dfb16f, rgba(51, 51, 51, 0.85))\"},IzVRtond_:{\"--extracted-r6o4lv\":\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"},zPILEF7cC:{\"--extracted-r6o4lv\":\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"GQJ64AVRl-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-60496299-17b6-46b3-a480-59aa2fb5cd86, rgb(217, 217, 217)))\"},children:\"Collections\"})})},\"IzVRtond_-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1g4n7fg\",\"data-styles-preset\":\"nCqrBv29h\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d76b6e38-2fcb-4281-84d6-fc5279dfb16f, rgba(51, 51, 51, 0.85)))\"},children:\"Collections\"})})},\"Kg8Ohx3EA-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1g4n7fg\",\"data-styles-preset\":\"nCqrBv29h\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-60496299-17b6-46b3-a480-59aa2fb5cd86, rgb(217, 217, 217)))\"},children:\"Collections\"})})},\"zPILEF7cC-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d76b6e38-2fcb-4281-84d6-fc5279dfb16f, rgba(51, 51, 51, 0.85)))\"},children:\"Collections\"})})},GQJ64AVRl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255)))\"},children:\"Collections\"})})},IzVRtond_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1g4n7fg\",\"data-styles-preset\":\"nCqrBv29h\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34)))\"},children:\"Collections\"})})},zPILEF7cC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34)))\"},children:\"Collections\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-txSzc.framer-u6xtlm, .framer-txSzc .framer-u6xtlm { display: block; }\",\".framer-txSzc.framer-15xc29l { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-txSzc .framer-tnkgzp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 79\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"IzVRtond_\":{\"layout\":[\"auto\",\"auto\"]},\"GQJ64AVRl\":{\"layout\":[\"auto\",\"auto\"]},\"zPILEF7cC\":{\"layout\":[\"auto\",\"auto\"]},\"RpeiA75BX\":{\"layout\":[\"auto\",\"auto\"]},\"IdXnghH6t\":{\"layout\":[\"auto\",\"auto\"]},\"bgyCht1yb\":{\"layout\":[\"auto\",\"auto\"]},\"BwX3BGyAh\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"GRRjj_3jt\":\"link\",\"GHRN1GXGi\":\"title\",\"iec4W8njK\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqurfwMgqR=withCSS(Component,css,\"framer-txSzc\");export default FramerqurfwMgqR;FramerqurfwMgqR.displayName=\"Navlinks\";FramerqurfwMgqR.defaultProps={height:19,width:79};addPropertyControls(FramerqurfwMgqR,{variant:{options:[\"Kg8Ohx3EA\",\"IzVRtond_\",\"GQJ64AVRl\",\"zPILEF7cC\"],optionTitles:[\"White-small\",\"Dark-small\",\"White-Large\",\"Dark-Large\"],title:\"Variant\",type:ControlType.Enum},GRRjj_3jt:{title:\"Link\",type:ControlType.Link},GHRN1GXGi:{defaultValue:\"Collections\",displayTextArea:false,title:\"Title\",type:ControlType.String},onGHRN1GXGiChange:{changes:\"GHRN1GXGi\",type:ControlType.ChangeHandler},iec4W8njK:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerqurfwMgqR,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqurfwMgqR\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"79\",\"framerIntrinsicHeight\":\"19\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"GRRjj_3jt\\\":\\\"link\\\",\\\"GHRN1GXGi\\\":\\\"title\\\",\\\"iec4W8njK\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IzVRtond_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GQJ64AVRl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zPILEF7cC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RpeiA75BX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IdXnghH6t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bgyCht1yb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BwX3BGyAh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qurfwMgqR.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Image as Image1,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/FLrTSXTNrmtzlxMDH0ru/ojiweOPcTQu8UDbi4lsX/gYUsaqZlT.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Kh6tcuXiB8iHOJntM242/CVflFfnK24zsB88hJliO/iWbSr7UKY.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/2tPeU50FkPOVF2IfIfgJ/aEvwS1eBbLbhpWGvY3mF/VksZvaLYv.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/eD2kQ7Fy7on6CcN4kVBK/nN9q2eJQJndmPzug8mOS/z_c4mB6Xu.js\";import Navlinks from\"https://framerusercontent.com/modules/Faht0tznJ0V1HjA76oUX/IR7J3QvoDdRGTBvkBExo/qurfwMgqR.js\";import Button from\"https://framerusercontent.com/modules/AStVFIrccISt8vgdgGu0/sicgUpHiFtdTTu6mps3O/rERgx9lQN.js\";const RichTextWithFX=withFX(RichText);const ButtonFonts=getFonts(Button);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const NavlinksFonts=getFonts(Navlinks);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"QNYWycRWJ\",\"QT58CK6OM\",\"mBtM0GiO3\"];const serializationHash=\"framer-84HZv\";const variantClassNames={mBtM0GiO3:\"framer-v-95j8o\",QNYWycRWJ:\"framer-v-u1jqot\",QT58CK6OM:\"framer-v-md9yl6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Ex0qXFRyD=undefined;const BMCstjTnJ=undefined;const Te7FnAzfb=undefined;const setBMCstjTnJ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:0,delay:.4,duration:1.5,type:\"spring\"};const transition3={bounce:0,delay:.5,duration:1.5,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition4={bounce:0,delay:.6,duration:1.5,type:\"spring\"};const animation1={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition5={bounce:0,delay:.05,duration:1.5,type:\"spring\"};const textEffect={effect:animation1,repeat:false,startDelay:.5,tokenization:\"word\",transition:transition5,trigger:\"onMount\",type:\"appear\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"QNYWycRWJ\",Mobile:\"mBtM0GiO3\",Tablet:\"QT58CK6OM\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({brandName,buttonsTitle,height,id,text,width,...props})=>{return{...props,BMCstjTnJ:buttonsTitle??props.BMCstjTnJ??\"Shop Now\",Ex0qXFRyD:text??props.Ex0qXFRyD??\"Discover timeless jewelry designed to become part of your everyday story\",Te7FnAzfb:brandName??props.Te7FnAzfb??\"Glintura\",variant:humanReadableVariantMap[props.variant]??props.variant??\"QNYWycRWJ\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,\"BMCstjTnJ\":externalBMCstjTnJ,\"onBMCstjTnJChange\":setExternalBMCstjTnJ,Ex0qXFRyD,Te7FnAzfb,...restProps}=getProps(props);const[BMCstjTnJ,setBMCstjTnJ]=useStateVariable(externalBMCstjTnJ,setExternalBMCstjTnJ);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QNYWycRWJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u1jqot\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"QNYWycRWJ\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-9626f9bb-3479-4193-8468-3adc7921f87c, rgb(154, 148, 142))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",...style},...addPropertyOverrides({mBtM0GiO3:{\"data-framer-name\":\"Mobile\"},QT58CK6OM:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bgp6g7\",\"data-framer-name\":\"Background Flex Column\",layoutDependency:layoutDependency,layoutId:\"O2mUxSoHF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zzh2gm\",layoutDependency:layoutDependency,layoutId:\"h25eIUF7o\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sctgvd\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"K879PFyQZ\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1i24f7q\",\"data-styles-preset\":\"iWbSr7UKY\",dir:\"auto\",children:\"Discover timeless jewelry designed to become part of your everyday story\"})}),className:\"framer-10clq9m\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hmVjBmsSe\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Ex0qXFRyD,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"100%\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1g2wi8u-container\",layoutDependency:layoutDependency,layoutId:\"uzytYvn2i-container\",nodeId:\"uzytYvn2i\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Button,{hCQyOCKWS:resolvedLinks[0],height:\"100%\",id:\"uzytYvn2i\",IksyMVb1m:BMCstjTnJ,layoutId:\"uzytYvn2i\",onIksyMVb1mChange:setBMCstjTnJ,style:{maxWidth:\"100%\"},variant:matchVariant(\"TXINbeA6f\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{hCQyOCKWS:resolvedLinks[2]},QT58CK6OM:{hCQyOCKWS:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-85cg96\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"Ev5Dl3Y85\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-17d944\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"Nbzr3SGvg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Navigation\"})}),className:\"framer-n4k8fx\",\"data-framer-name\":\"Navigation\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LiH_QCMFt\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d8op2k\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"ZhsvlkLFk\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined},{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined},{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mfkxr1-container\",layoutDependency:layoutDependency,layoutId:\"HjOwU64H0-container\",nodeId:\"HjOwU64H0\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Women's Collection\",GRRjj_3jt:resolvedLinks1[0],height:\"100%\",id:\"HjOwU64H0\",layoutId:\"HjOwU64H0\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks1[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined},{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined},{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uyezaq-container\",layoutDependency:layoutDependency,layoutId:\"LdFtpR_kS-container\",nodeId:\"LdFtpR_kS\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Men's Collection\",GRRjj_3jt:resolvedLinks2[0],height:\"100%\",id:\"LdFtpR_kS\",layoutId:\"LdFtpR_kS\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks2[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined},{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined},{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qnk9lw-container\",layoutDependency:layoutDependency,layoutId:\"kL2Am8WQ_-container\",nodeId:\"kL2Am8WQ_\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Favourites\",GRRjj_3jt:resolvedLinks3[0],height:\"100%\",id:\"kL2Am8WQ_\",layoutId:\"kL2Am8WQ_\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks3[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sdek87-container\",layoutDependency:layoutDependency,layoutId:\"WlPnUbWrc-container\",nodeId:\"WlPnUbWrc\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"My Account\",height:\"100%\",id:\"WlPnUbWrc\",layoutId:\"WlPnUbWrc\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-gfl4tk\",\"data-framer-name\":\"Pages\",layoutDependency:layoutDependency,layoutId:\"v4onHcUB0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Pages\"})}),className:\"framer-wrpeua\",\"data-framer-name\":\"Pages\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j1Gka29wJ\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-153gdto\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"SFF82soxK\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-183b50o-container\",layoutDependency:layoutDependency,layoutId:\"r4OZFUIYZ-container\",nodeId:\"r4OZFUIYZ\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Home\",GRRjj_3jt:resolvedLinks4[0],height:\"100%\",id:\"r4OZFUIYZ\",layoutId:\"r4OZFUIYZ\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks4[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-92ec9i-container\",layoutDependency:layoutDependency,layoutId:\"LhmgLysZP-container\",nodeId:\"LhmgLysZP\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"About\",GRRjj_3jt:resolvedLinks5[0],height:\"100%\",id:\"LhmgLysZP\",layoutId:\"LhmgLysZP\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks5[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dylwg1-container\",layoutDependency:layoutDependency,layoutId:\"nuMGfx5Ih-container\",nodeId:\"nuMGfx5Ih\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Journals\",GRRjj_3jt:resolvedLinks6[0],height:\"100%\",id:\"nuMGfx5Ih\",layoutId:\"nuMGfx5Ih\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks6[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-122rext-container\",layoutDependency:layoutDependency,layoutId:\"lUKvKlKGu-container\",nodeId:\"lUKvKlKGu\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Contact\",GRRjj_3jt:resolvedLinks7[0],height:\"100%\",id:\"lUKvKlKGu\",layoutId:\"lUKvKlKGu\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks7[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1aoxry6\",\"data-framer-name\":\"Others\",layoutDependency:layoutDependency,layoutId:\"tzcZaFrKM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Others\"})}),className:\"framer-10j3b5j\",\"data-framer-name\":\"Others\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A7g9H1Mgw\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-76g2im\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"eLX8Q2xJf\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined},{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined},{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-107vqao-container\",layoutDependency:layoutDependency,layoutId:\"i13n0LlJq-container\",nodeId:\"i13n0LlJq\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Terms\",GRRjj_3jt:resolvedLinks8[0],height:\"100%\",id:\"i13n0LlJq\",layoutId:\"i13n0LlJq\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks8[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined},{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined},{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-emuj9h-container\",layoutDependency:layoutDependency,layoutId:\"f8t9bpwpH-container\",nodeId:\"f8t9bpwpH\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Privacy Policy\",GRRjj_3jt:resolvedLinks9[0],height:\"100%\",id:\"f8t9bpwpH\",layoutId:\"f8t9bpwpH\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks9[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined},{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined},{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4nj32e-container\",layoutDependency:layoutDependency,layoutId:\"Wjki96_f4-container\",nodeId:\"Wjki96_f4\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Refund Policy\",GRRjj_3jt:resolvedLinks10[0],height:\"100%\",id:\"Wjki96_f4\",layoutId:\"Wjki96_f4\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks10[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8hxlf8-container\",layoutDependency:layoutDependency,layoutId:\"ApojTezBC-container\",nodeId:\"ApojTezBC\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Instagram\",GRRjj_3jt:\"https://instagram.com\",height:\"100%\",id:\"ApojTezBC\",layoutId:\"ApojTezBC\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined},{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined},{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rhyq1o-container\",layoutDependency:layoutDependency,layoutId:\"vbIbenpEG-container\",nodeId:\"vbIbenpEG\",rendersWithMotion:true,scopeId:\"eZ3DiaqCu\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"404\",GRRjj_3jt:resolvedLinks11[0],height:\"100%\",id:\"vbIbenpEG\",layoutId:\"vbIbenpEG\",variant:matchVariant(\"zPILEF7cC\"),width:\"100%\",...addPropertyOverrides({mBtM0GiO3:{GRRjj_3jt:resolvedLinks11[2]},QT58CK6OM:{GRRjj_3jt:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-124yvv5\",\"data-framer-name\":\"Brand content\",layoutDependency:layoutDependency,layoutId:\"dL0mp1fug\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w70nss\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"DkRfEO8M3\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hmd544\",\"data-framer-name\":\"Payment type\",layoutDependency:layoutDependency,layoutId:\"Xyd_Iur_G\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1v6oyw1\",\"data-styles-preset\":\"gYUsaqZlT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34)))\"},children:\"Supported Payments\"})}),className:\"framer-948tii\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tXqsytKJG\",style:{\"--extracted-1w1cjl5\":\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mBtM0GiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1v6oyw1\",\"data-styles-preset\":\"gYUsaqZlT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34)))\"},children:\"Supported Payments\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fjpqp0\",\"data-framer-name\":\"Payments\",layoutDependency:layoutDependency,layoutId:\"I9uT5t3Tw\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1144,intrinsicWidth:3e3,pixelHeight:1144,pixelWidth:3e3,sizes:\"40px\",src:\"https://framerusercontent.com/images/NxtSXv5GRUFax16zWrGZGPOU4A.png?width=3000&height=1144\",srcSet:\"https://framerusercontent.com/images/NxtSXv5GRUFax16zWrGZGPOU4A.png?scale-down-to=512&width=3000&height=1144 512w,https://framerusercontent.com/images/NxtSXv5GRUFax16zWrGZGPOU4A.png?scale-down-to=1024&width=3000&height=1144 1024w,https://framerusercontent.com/images/NxtSXv5GRUFax16zWrGZGPOU4A.png?scale-down-to=2048&width=3000&height=1144 2048w,https://framerusercontent.com/images/NxtSXv5GRUFax16zWrGZGPOU4A.png?width=3000&height=1144 3000w\"},className:\"framer-1x1tlrq\",layoutDependency:layoutDependency,layoutId:\"RbE5J3N8Y\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:211,intrinsicWidth:512,pixelHeight:211,pixelWidth:512,sizes:\"34.3636px\",src:\"https://framerusercontent.com/images/mCLYylXRJ6T90odlcnNdVs49b94.png?width=512&height=211\"},className:\"framer-lf5cs8\",layoutDependency:layoutDependency,layoutId:\"poXvz7dZO\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:341,intrinsicWidth:1280,pixelHeight:341,pixelWidth:1280,sizes:\"52.5px\",src:\"https://framerusercontent.com/images/o3TnHL3LKFGHF5KqIzioDDIV8IY.webp?width=1280&height=341\",srcSet:\"https://framerusercontent.com/images/o3TnHL3LKFGHF5KqIzioDDIV8IY.webp?scale-down-to=512&width=1280&height=341 512w,https://framerusercontent.com/images/o3TnHL3LKFGHF5KqIzioDDIV8IY.webp?scale-down-to=1024&width=1280&height=341 1024w,https://framerusercontent.com/images/o3TnHL3LKFGHF5KqIzioDDIV8IY.webp?width=1280&height=341 1280w\"},className:\"framer-1mjgrtf\",layoutDependency:layoutDependency,layoutId:\"Ke16UMRvX\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:638,intrinsicWidth:2048,pixelHeight:638,pixelWidth:2048,sizes:\"39px\",src:\"https://framerusercontent.com/images/g1WyEQwO1jVKAh2KeNQdc94cL6A.png?width=2048&height=638\",srcSet:\"https://framerusercontent.com/images/g1WyEQwO1jVKAh2KeNQdc94cL6A.png?scale-down-to=512&width=2048&height=638 512w,https://framerusercontent.com/images/g1WyEQwO1jVKAh2KeNQdc94cL6A.png?scale-down-to=1024&width=2048&height=638 1024w,https://framerusercontent.com/images/g1WyEQwO1jVKAh2KeNQdc94cL6A.png?width=2048&height=638 2048w\"},className:\"framer-r3h29w\",layoutDependency:layoutDependency,layoutId:\"gmdiECXJE\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1247,intrinsicWidth:3840,pixelHeight:1247,pixelWidth:3840,sizes:\"37px\",src:\"https://framerusercontent.com/images/M8EGKTse5nImufVQBcQkL00fc.webp?width=3840&height=1247\",srcSet:\"https://framerusercontent.com/images/M8EGKTse5nImufVQBcQkL00fc.webp?scale-down-to=512&width=3840&height=1247 512w,https://framerusercontent.com/images/M8EGKTse5nImufVQBcQkL00fc.webp?scale-down-to=1024&width=3840&height=1247 1024w,https://framerusercontent.com/images/M8EGKTse5nImufVQBcQkL00fc.webp?scale-down-to=2048&width=3840&height=1247 2048w,https://framerusercontent.com/images/M8EGKTse5nImufVQBcQkL00fc.webp?width=3840&height=1247 3840w\"},className:\"framer-12fpcut\",layoutDependency:layoutDependency,layoutId:\"RQ_vPEGkv\"})]})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-ll7kw5\",\"data-styles-preset\":\"VksZvaLYv\",dir:\"auto\",children:\"Glintura\"})}),className:\"framer-1oz64go\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V4kcCEuos\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Te7FnAzfb,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mBtM0GiO3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-ll7kw5\",\"data-styles-preset\":\"VksZvaLYv\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Glintura\"})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-84HZv.framer-g23hd8, .framer-84HZv .framer-g23hd8 { display: block; }\",\".framer-84HZv.framer-u1jqot { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-84HZv .framer-1bgp6g7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 1px; z-index: 0; }\",\".framer-84HZv .framer-zzh2gm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-84HZv .framer-1sctgvd { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 412px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-84HZv .framer-10clq9m, .framer-84HZv .framer-948tii { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-84HZv .framer-1g2wi8u-container { flex: none; height: auto; max-width: 100%; position: relative; width: auto; }\",\".framer-84HZv .framer-85cg96 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: 200px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-84HZv .framer-17d944, .framer-84HZv .framer-gfl4tk, .framer-84HZv .framer-1aoxry6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-84HZv .framer-n4k8fx, .framer-84HZv .framer-wrpeua, .framer-84HZv .framer-10j3b5j { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-84HZv .framer-d8op2k, .framer-84HZv .framer-153gdto, .framer-84HZv .framer-76g2im { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-84HZv .framer-1mfkxr1-container, .framer-84HZv .framer-1uyezaq-container, .framer-84HZv .framer-qnk9lw-container, .framer-84HZv .framer-1sdek87-container, .framer-84HZv .framer-183b50o-container, .framer-84HZv .framer-92ec9i-container, .framer-84HZv .framer-dylwg1-container, .framer-84HZv .framer-122rext-container, .framer-84HZv .framer-107vqao-container, .framer-84HZv .framer-emuj9h-container, .framer-84HZv .framer-4nj32e-container, .framer-84HZv .framer-8hxlf8-container, .framer-84HZv .framer-rhyq1o-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-84HZv .framer-124yvv5 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-84HZv .framer-1w70nss { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 312px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-84HZv .framer-hmd544 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-84HZv .framer-1fjpqp0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 12px 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-84HZv .framer-1x1tlrq { aspect-ratio: 2.6363636363636362 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 15px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 40px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-84HZv .framer-lf5cs8 { aspect-ratio: 2.4545454545454546 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 14px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 34px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-84HZv .framer-1mjgrtf { aspect-ratio: 3.75 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 14px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 53px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-84HZv .framer-r3h29w { aspect-ratio: 3.25 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 39px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-84HZv .framer-12fpcut { aspect-ratio: 3.0833333333333335 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 37px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-84HZv .framer-1oz64go { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-84HZv.framer-v-md9yl6.framer-u1jqot { width: 1220px; }\",\".framer-84HZv.framer-v-md9yl6 .framer-1bgp6g7 { padding: 24px 24px 32px 24px; }\",\".framer-84HZv.framer-v-md9yl6 .framer-1sctgvd { max-width: 340px; }\",\".framer-84HZv.framer-v-md9yl6 .framer-85cg96 { gap: 40px; }\",\".framer-84HZv.framer-v-95j8o.framer-u1jqot { width: 848px; }\",\".framer-84HZv.framer-v-95j8o .framer-1bgp6g7 { padding: 24px 16px 24px 16px; }\",\".framer-84HZv.framer-v-95j8o .framer-zzh2gm { flex-direction: column; gap: 64px; justify-content: center; }\",\".framer-84HZv.framer-v-95j8o .framer-1sctgvd { flex: none; width: 100%; }\",\".framer-84HZv.framer-v-95j8o .framer-85cg96 { align-content: unset; align-items: unset; display: grid; gap: 40px 40px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; width: 100%; }\",\".framer-84HZv.framer-v-95j8o .framer-17d944, .framer-84HZv.framer-v-95j8o .framer-gfl4tk, .framer-84HZv.framer-v-95j8o .framer-1aoxry6 { align-self: start; height: min-content; justify-self: start; }\",\".framer-84HZv.framer-v-95j8o .framer-d8op2k, .framer-84HZv.framer-v-95j8o .framer-153gdto, .framer-84HZv.framer-v-95j8o .framer-76g2im { flex: none; gap: 8px; height: min-content; justify-content: center; }\",\".framer-84HZv.framer-v-95j8o .framer-124yvv5 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; }\",\".framer-84HZv.framer-v-95j8o .framer-1w70nss { flex: none; gap: 16px; justify-content: center; max-width: unset; order: 1; width: 100%; }\",\".framer-84HZv.framer-v-95j8o .framer-hmd544 { justify-content: flex-start; }\",\".framer-84HZv.framer-v-95j8o .framer-1fjpqp0 { align-content: flex-start; align-items: flex-start; }\",\".framer-84HZv.framer-v-95j8o .framer-1oz64go { order: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-84HZv[data-border=\"true\"]::after, .framer-84HZv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 510\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QT58CK6OM\":{\"layout\":[\"fixed\",\"auto\"]},\"mBtM0GiO3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"BMCstjTnJ\":\"buttonsTitle\",\"Ex0qXFRyD\":\"text\",\"Te7FnAzfb\":\"brandName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereZ3DiaqCu=withCSS(Component,css,\"framer-84HZv\");export default FramereZ3DiaqCu;FramereZ3DiaqCu.displayName=\"Footer\";FramereZ3DiaqCu.defaultProps={height:510,width:1200};addPropertyControls(FramereZ3DiaqCu,{variant:{options:[\"QNYWycRWJ\",\"QT58CK6OM\",\"mBtM0GiO3\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},BMCstjTnJ:{defaultValue:\"Shop Now\",displayTextArea:false,title:\"Buttons title\",type:ControlType.String},onBMCstjTnJChange:{changes:\"BMCstjTnJ\",type:ControlType.ChangeHandler},Ex0qXFRyD:{defaultValue:\"Discover timeless jewelry designed to become part of your everyday story\",displayTextArea:false,title:\"Text\",type:ControlType.String},onEx0qXFRyDChange:{changes:\"Ex0qXFRyD\",type:ControlType.ChangeHandler},Te7FnAzfb:{defaultValue:\"Glintura\",displayTextArea:false,title:\"Brand name\",type:ControlType.String},onTe7FnAzfbChange:{changes:\"Te7FnAzfb\",type:ControlType.ChangeHandler}});addFonts(FramereZ3DiaqCu,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ButtonFonts,...NavlinksFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramereZ3DiaqCu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context),forwardLoader(Navlinks,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereZ3DiaqCu\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QT58CK6OM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mBtM0GiO3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"510\",\"framerVariables\":\"{\\\"BMCstjTnJ\\\":\\\"buttonsTitle\\\",\\\"Ex0qXFRyD\\\":\\\"text\\\",\\\"Te7FnAzfb\\\":\\\"brandName\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eZ3DiaqCu.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{debounce}from\"lodash-es\";import{parseUrlFilters}from\"https://framerusercontent.com/modules/A55TPw8oJtDToWtsjcDZ/rm89gWVDrPnML7Vtbv1c/filterMappings.js\";// Global state management to prevent duplicate instances\nconst globalSortState={instances:new Set,eventListeners:new Map,cleanup:()=>{globalSortState.instances.clear();globalSortState.eventListeners.forEach((listener,event)=>{window.removeEventListener(event,listener);});globalSortState.eventListeners.clear();},lastUrl:typeof window!==\"undefined\"?window.location.href:\"\",isBackToFilter:false};// Ensure cleanup on page unload\nif(typeof window!==\"undefined\"){window.addEventListener(\"beforeunload\",globalSortState.cleanup);}// Helper function to find 13-digit number\nfunction findDeep13DigitNumber(obj){if(typeof obj===\"string\"){const match=obj.match(/\\d{12,}/);if(match)return match[0];return null;}if(!obj||typeof obj!==\"object\")return null;for(const key in obj){if(Array.isArray(obj[key])||typeof obj[key]===\"object\"){const found=findDeep13DigitNumber(obj[key]);if(found)return found;}else if(typeof obj[key]===\"string\"){const match=obj[key].match(/\\d{12,}/);if(match)return match[0];}}return null;}class ErrorBoundary extends React.Component{static getDerivedStateFromError(error){return{hasError:true,error};}componentDidCatch(error,errorInfo){}render(){if(this.state.hasError){return /*#__PURE__*/_jsx(\"div\",{style:{padding:20,color:\"red\"},children:\"Something went wrong loading the CMS content.\"});}// @ts-ignore: TypeScript doesn't recognize props in this context\nreturn this.props.children;}constructor(props){super(props);_define_property(this,\"state\",{hasError:false,error:null});}}// Let's add a helper function for consistent logging\nconst logDebug=(component,action,data)=>{// console.log intentionally disabled\n};// [DUPLICATE_VARIANTS_LOGIC_DISABLED] Interface for duplicated products\n// interface DuplicatedProduct {\n//     originalProduct: Product\n//     variant: ProductVariant\n//     uniqueId: string // Combination of product ID + variant ID\n//     displayPrice: {\n//         amount: string\n//         currencyCode: string\n//     }\n//     displayCompareAtPrice?: {\n//         amount: string\n//         currencyCode: string\n//     }\n//     selectedOptions: Array<{\n//         name: string\n//         value: string\n//     }>\n// }\n// Helper function to get active search fields based on scope settings\nfunction getActiveSearchFields(scope){const fields=[];if(scope?.title)fields.push(\"title\");if(scope?.productType)fields.push(\"productType\");if(scope?.productTag)fields.push(\"tags\");if(scope?.collection)fields.push(\"collections\");if(scope?.vendor)fields.push(\"vendor\");if(scope?.variants)fields.push(\"variants\");return fields;}// [DUPLICATE_VARIANTS_LOGIC_DISABLED] Function to process products for variant duplication\n// function processProductsForVariantDuplication(\n//     products: Array<{ node: any }>,\n//     variantTitles: string[]\n// ): DuplicatedProduct[] {\n//     console.log(\"🔄 Processing products for variant duplication:\", {\n//         totalProducts: products.length,\n//         variantTitles,\n//         sampleProduct: products[0]?.node,\n//     })\n//     const duplicatedProducts: DuplicatedProduct[] = []\n//     products.forEach(({ node: product }) => {\n//         if (!product.variants?.edges) {\n//             console.log(`⚠️ Product \"${product.title}\" has no variants`)\n//             return\n//         }\n//         console.log(`🔍 Checking product \"${product.title}\" variants:`, {\n//             totalVariants: product.variants?.edges?.length || 0,\n//             variantOptions: product.variants?.edges?.map(({ node: v }) =>\n//                 v.selectedOptions?.map((opt) => `${opt.name}: ${opt.value}`) || []\n//             ) || [],\n//         })\n//         // Get all variants that match the specified variant titles\n//         const matchingVariants = product.variants.edges.filter(\n//             ({ node: variant }) => {\n//                 const hasMatchingOption = variant.selectedOptions.some(\n//                     (option) => variantTitles.includes(option.name)\n//                 )\n//                 console.log(\n//                     `  Variant ${variant.id}: ${hasMatchingOption ? \"✅\" : \"❌\"} matches ${variantTitles.join(\", \")}`\n//                 )\n//                 return hasMatchingOption\n//             }\n//         )\n//         console.log(\n//             `📊 Found ${matchingVariants.length} matching variants for \"${product.title}\"`\n//         )\n//         // If no matching variants found, include the original product once\n//         if (matchingVariants.length === 0) {\n//             console.log(\n//                 `⚠️ No variants match \"${variantTitles.join(\", \")}\" for \"${product.title}\" - including original product`\n//             )\n//             // Create a single entry for the original product\n//             duplicatedProducts.push({\n//                 originalProduct: product,\n//                 variant: product.variants.edges[0]?.node || null, // Use first variant as default\n//                 uniqueId: product.id, // Use original product ID\n//                 displayPrice: product.priceRange?.minVariantPrice || {\n//                     amount: \"0\",\n//                     currencyCode: \"USD\",\n//                 },\n//                 displayCompareAtPrice:\n//                     product.compareAtPriceRange?.minVariantPrice,\n//                 selectedOptions:\n//                     product.variants.edges[0]?.node?.selectedOptions || [],\n//             })\n//             console.log(\n//                 `✅ Created original product entry for \"${product.title}\"`\n//             )\n//             return\n//         }\n//         // Group variants by unique values for the specified variant titles only\n//         const uniqueVariantGroups = new Map()\n//         matchingVariants.forEach(({ node: variant }) => {\n//             // Create a key based on the specified variant titles only\n//             const variantKey = variant.selectedOptions\n//                 .filter((option) => variantTitles.includes(option.name))\n//                 .map((option) => `${option.name}:${option.value}`)\n//                 .sort()\n//                 .join(\"|\")\n//             if (!uniqueVariantGroups.has(variantKey)) {\n//                 uniqueVariantGroups.set(variantKey, [])\n//             }\n//             uniqueVariantGroups.get(variantKey).push(variant)\n//         })\n//         console.log(\n//             `🎯 Found ${uniqueVariantGroups.size} unique ${variantTitles.join(\", \")} combinations for \"${product.title}\"`\n//         )\n//         // Create a duplicated product for each unique variant group\n//         uniqueVariantGroups.forEach((variants, variantKey) => {\n//             // Use the first variant from each group as the representative\n//             const representativeVariant = variants[0]\n//             console.log(\n//                 `✅ Creating duplicate for \"${product.title}\" - ${variantKey}`\n//             )\n//             duplicatedProducts.push({\n//                 originalProduct: product,\n//                 variant: representativeVariant,\n//                 uniqueId: `${product.id}_${representativeVariant.id}`,\n//                 displayPrice: representativeVariant.price ||\n//                     product.priceRange?.minVariantPrice || {\n//                         amount: \"0\",\n//                         currencyCode: \"USD\",\n//                     },\n//                 displayCompareAtPrice:\n//                     representativeVariant.compareAtPrice ||\n//                     product.compareAtPriceRange?.minVariantPrice,\n//                 selectedOptions: representativeVariant.selectedOptions,\n//             })\n//         })\n//     })\n//     console.log(\n//         `🎯 Total duplicated products created: ${duplicatedProducts.length}`\n//     )\n//     return duplicatedProducts\n// }\n/**\n * @framerDisableUnlink\n */export default function FC_CatalogDisplay(props){// State declarations at the top of the component\nconst[isLoading,setIsLoading]=React.useState(true);const[sortedChildren,setSortedChildren]=React.useState(null);const[products,setProducts]=React.useState([]);// [DUPLICATE_VARIANTS_LOGIC_DISABLED] State for duplicated products\n// const [duplicatedProducts, setDuplicatedProducts] = React.useState<\n//     DuplicatedProduct[]\n// >([])\nconst[duplicatedProducts,setDuplicatedProducts]=React.useState([]);const[favorites,setFavorites]=React.useState([]);const[isTransitioning,setIsTransitioning]=React.useState(false);const[isSettling,setIsSettling]=React.useState(false);// console.log(\"🚨🚨🚨 COMPONENT MOUNTED 🚨🚨🚨\", {\n//     hasCollection: !!props.Collection,\n//     hasProducts:\n//         typeof window !== \"undefined\" && !!window.shopXtools?.products,\n//     url: typeof window !== \"undefined\" ? window.location.href : null,\n// })\n// Keep a log of component initialization\nlogDebug(\"ProductSort\",\"Component initializing\",{props:Object.keys(props)});const{Collection,pageType,Metafields}=props;const includeMetafields=Metafields?.include||false;const transitionTimeoutRef=React.useRef(null);const settlingTimeoutRef=React.useRef(null);const lastUpdateRef=React.useRef(null);const urlParams=typeof window!==\"undefined\"?new URLSearchParams(window.location.search):new URLSearchParams;// Add pagination state\nconst[currentPage,setCurrentPage]=React.useState(()=>{if(typeof window!==\"undefined\"){const pageParam=urlParams.get(\"page\");return pageParam?parseInt(pageParam):1;}return 1;});const[hasMore,setHasMore]=React.useState(false);const observerRef=React.useRef(null);const loadMoreRef=React.useRef(null);// Calculate itemsPerPage from props (will update when prop changes)\nconst itemsPerPage=React.useMemo(()=>props.Pagination?.items||8,[props.Pagination?.items]);// Add state to maintain full product list\nconst[allProducts,setAllProducts]=React.useState([]);const[displayedProducts,setDisplayedProducts]=React.useState([]);// Track total filtered count (before pagination) for result counter\nconst[totalFilteredCount,setTotalFilteredCount]=React.useState(0);// Add search state\nconst[searchConfig,setSearchConfig]=React.useState(()=>{// Initialize from URL parameter if it exists\nif(typeof window!==\"undefined\"){const urlParams=new URLSearchParams(window.location.search);const searchParam=urlParams.get(\"search\");// console.log(\"🔍 Initializing search from URL:\", {\n//     url: window.location.href,\n//     searchParam,\n//     allParams: Object.fromEntries(urlParams.entries()),\n// })\nif(searchParam){return{term:searchParam,fields:getActiveSearchFields(props.Search?.Scope),active:true};}}return{term:\"\",fields:getActiveSearchFields(props.Search?.Scope),active:false};});// Add effect to update search fields when scope changes\nReact.useEffect(()=>{setSearchConfig(prev=>({...prev,fields:getActiveSearchFields(props.Search?.Scope)}));},[props.Search?.Scope]);// Adjust initial state based on search settings\nReact.useEffect(()=>{if(props.Search.initialSearchState===\"none\"&&props.Search.enableSearch&&!searchConfig.term){// console.log(\"Applying initial 'none' state\")\nsetSortedChildren([])// Start with no products displayed\n;// Disable pagination buttons for both load more and next/prev types because there are no products to display\nsetTimeout(()=>{if(props.Pagination?.type===\"load_more\"){const hasMoreItemsEvent=new CustomEvent(\"hide-loadmore-button\",{detail:{hasMoreItems:false}});document.dispatchEvent(hasMoreItemsEvent);//console.log(\"hide-loadmore-button dispatched (delayed)\", hasMoreItemsEvent);\n}else if(props.Pagination?.type===\"next_prev\"){const updateNextPrevButtonsEvent=new CustomEvent(\"update_next_prev_buttons\",{detail:{hasMoreItems:false,type:props.Pagination?.type,currentPage:1}});document.dispatchEvent(updateNextPrevButtonsEvent);//console.log(\"update_next_prev_buttons dispatched (delayed)\", updateNextPrevButtonsEvent);\n}},100)// 100ms delay to ensure listeners are attached\n;}},[props.Search.initialSearchState,props.Search.enableSearch,searchConfig.term]);// Function to get paginated products\nconst getPaginatedProducts=React.useCallback(products=>{if(!props.Pagination?.enable||!Array.isArray(products))return products;let startIndex,endIndex,paginatedProducts;switch(props.Pagination.type){case\"load_more\":// For Load More, show all items up to current page\nstartIndex=0;endIndex=currentPage*itemsPerPage;paginatedProducts=products.slice(startIndex,endIndex);const hasMoreLoadMore=endIndex<products.length;setHasMore(hasMoreLoadMore);// console.log(\"hasMoreLoadMore\", hasMoreLoadMore)\n// console.log(\"products.length\", products?.length)\n// console.log(\"currentPage\", currentPage)\n// console.log(\"itemsPerPage\", itemsPerPage)\n// console.log(\"endIndex\", endIndex)\n// console.log(\"searchConfig.active\", searchConfig.active)\nif(!hasMoreLoadMore){const hasMoreItemsEvent=new CustomEvent(\"hide-loadmore-button\",{detail:{hasMoreItems:hasMoreLoadMore}});document.dispatchEvent(hasMoreItemsEvent);//console.log(\"hide-loadmore-button dispatched\", hasMoreItemsEvent)\n}break;case\"next_prev\":// For Next/Previous, show only current page items\nstartIndex=(currentPage-1)*itemsPerPage;endIndex=startIndex+itemsPerPage;paginatedProducts=products.slice(startIndex,endIndex);const hasMoreNextPrev=endIndex<products.length;setHasMore(hasMoreNextPrev);const updateNextPrevButtonsEvent=new CustomEvent(\"update_next_prev_buttons\",{detail:{hasMoreItems:hasMoreNextPrev,type:props.Pagination?.type,currentPage}});document.dispatchEvent(updateNextPrevButtonsEvent);console.log(\"[CMS Pagination] Next/Previous:\",{itemsPerPage,currentPage,startIndex,endIndex,paginatedProducts,hasMoreNextPrev});break;case\"infinite\":// For Infinite Scroll, show all items up to current page\nstartIndex=0;endIndex=currentPage*itemsPerPage;paginatedProducts=products.slice(startIndex,endIndex);const hasMoreInfinite=endIndex<products.length;setHasMore(hasMoreInfinite);break;default:return products;}return paginatedProducts;},[currentPage,itemsPerPage,props.Pagination?.enable,props.Pagination?.type]);// Add effect to handle URL pagination parameters\nReact.useEffect(()=>{if(typeof window===\"undefined\"||!props.Pagination?.enable)return;const url=new URL(window.location.href);const urlParams=new URLSearchParams(url.search);// // Update page parameter\n// if (props.Pagination?.enable) {\n//     if (currentPage > 1) {\n//         urlParams.set(\"page\", currentPage.toString())\n//     } else {\n//         urlParams.delete(\"page\")\n//     }\n// } else {\n//     urlParams.delete(\"page\")\n// }\n// // Update URL without triggering a page reload\n// window.history.pushState(\n//     { page: currentPage },\n//     \"\",\n//     url.toString()\n// )\nif(currentPage>1){urlParams.set(\"page\",currentPage.toString());}else{urlParams.delete(\"page\");}const newUrl=`${url.pathname}?${urlParams.toString()}`;if(newUrl!==window.location.pathname+window.location.search){//console.log(\"📌 Pushing new page URL:\", newUrl)\nwindow.history.pushState({page:currentPage},\"\",newUrl);}},[currentPage,props.Pagination?.enable]);// Update the infinite scroll effect\nReact.useEffect(()=>{if(!props.Pagination?.enable||props.Pagination?.type!==\"infinite\"||typeof window===\"undefined\")return;/*\n    console.log(\"[CMS] Setting up infinite scroll observer\", {\n      hasMore,\n      isLoading,\n      currentPage,\n      loadMoreRefExists: !!loadMoreRef.current,\n    });\n    */const observer=new IntersectionObserver(entries=>{const target=entries[0];/* console.log(\"[CMS] Intersection observed:\", {\n          isIntersecting: target.isIntersecting,\n          hasMore,\n          isLoading,\n          currentPage,\n        }); */if(target.isIntersecting&&hasMore&&!isLoading){// console.log(\"[CMS] Loading more items, incrementing page\");\nsetCurrentPage(prev=>prev+1);}},{root:null,rootMargin:\"100px\",threshold:.1});if(loadMoreRef.current){// console.log(\"[CMS] Observing load more trigger element\");\nobserver.observe(loadMoreRef.current);}return()=>{if(observer){// console.log(\"[CMS] Cleaning up observer\");\nobserver.disconnect();}};},[hasMore,props.Pagination?.enable,props.Pagination?.type,isLoading,currentPage]);// Update the sorted children wrapper to include the infinite scroll trigger\nconst updateSortedChildrenWithTransition=newChildren=>{if(!newChildren){console.warn(\"[CMS] Received null/undefined children\");return;}// console.log(\"[CMS] Starting transition update:\", {\n//     totalChildren: newChildren.length,\n//     currentPage,\n//     paginationType: props.Pagination?.type,\n//     hasMore,\n// })\n// Store the full list\nsetAllProducts(newChildren);// Get paginated subset for display\nconst paginatedChildren=getPaginatedProducts(newChildren);//console.log(\"[CMS] hasMore:\", hasMore)\n// Add infinite scroll trigger if needed\nif(props.Pagination?.enable&&props.Pagination?.type===\"infinite\"&&hasMore&&paginatedChildren.length>0){// console.log(\"[CMS] Adding infinite scroll trigger\");\npaginatedChildren.push(/*#__PURE__*/_jsx(\"div\",{ref:loadMoreRef,style:{width:\"100%\",height:\"50px\",gridColumn:\"1 / -1\",opacity:0,pointerEvents:\"none\"}},\"infinite-scroll-trigger\"));}logDebug(\"ProductSort\",\"Updating sorted children with transition\",{totalChildren:newChildren.length,paginatedChildren:paginatedChildren.length,currentPage,isSettling,hasMore});const now=Date.now();if(lastUpdateRef.current&&now-lastUpdateRef.current<100){setIsSettling(true);if(settlingTimeoutRef.current){clearTimeout(settlingTimeoutRef.current);}//console.log(\"[CMS] Delaying transition\")\nsettlingTimeoutRef.current=setTimeout(()=>{setIsSettling(false);setDisplayedProducts(paginatedChildren);performTransition(paginatedChildren);},150);}else{//console.log(\"[CMS] Immediate transition\")\nsetDisplayedProducts(paginatedChildren);performTransition(paginatedChildren);}lastUpdateRef.current=now;};// Add logging for URL parameters\nif(typeof window!==\"undefined\"){// logDebug(\"ProductSort\", \"URL parameters on init\", {\n//   url: window.location.href,\n//   params: Object.fromEntries(urlParams.entries()),\n// });\n}const[sortConfig,setSortConfig]=React.useState(()=>{// First try to get sort from URL parameter\nif(typeof window!==\"undefined\"){const urlParams=new URLSearchParams(window.location.search);const sortParam=urlParams.get(\"sort\");logDebug(\"ProductSort\",\"Sort parameter from URL\",{sortParam});if(sortParam){// Map URL sort parameter to internal sort configuration\nswitch(sortParam){case\"relevance\":return{type:\"relevancy\",sortBy:\"relevancy\",sortDirection:null};case\"title_asc\":return{type:\"name\",sortBy:\"name\",sortDirection:\"aToZ\"};case\"title_desc\":return{type:\"name\",sortBy:\"name\",sortDirection:\"zToA\"};case\"price_asc\":return{type:\"price\",sortBy:\"price\",sortDirection:\"lowToHigh\"};case\"price_desc\":return{type:\"price\",sortBy:\"price\",sortDirection:\"highToLow\"};case\"newest\":return{type:\"created\",sortBy:\"created\",sortDirection:\"newest\"};case\"best_selling\":return{type:\"best-selling\",sortBy:\"best-selling\",sortDirection:null};}}// Then check session storage\nconst storedSort=sessionStorage.getItem(\"sortBy\");if(storedSort){switch(storedSort){case\"relevance\":return{type:\"relevancy\",sortBy:\"relevancy\",sortDirection:null};case\"title_asc\":return{type:\"name\",sortBy:\"name\",sortDirection:\"aToZ\"};case\"title_desc\":return{type:\"name\",sortBy:\"name\",sortDirection:\"zToA\"};case\"price_asc\":return{type:\"price\",sortBy:\"price\",sortDirection:\"lowToHigh\"};case\"price_desc\":return{type:\"price\",sortBy:\"price\",sortDirection:\"highToLow\"};case\"newest\":return{type:\"created\",sortBy:\"created\",sortDirection:\"newest\"};case\"best_selling\":return{type:\"best-selling\",sortBy:\"best-selling\",sortDirection:null};}}}// If no URL parameter or session storage, use the default sort from props\nswitch(props.defaultSort){case\"relevance\":return{type:\"relevancy\",sortBy:\"relevancy\",sortDirection:null};case\"title_asc\":return{type:\"name\",sortBy:\"name\",sortDirection:\"aToZ\"};case\"title_desc\":return{type:\"name\",sortBy:\"name\",sortDirection:\"zToA\"};case\"price_asc\":return{type:\"price\",sortBy:\"price\",sortDirection:\"lowToHigh\"};case\"price_desc\":return{type:\"price\",sortBy:\"price\",sortDirection:\"highToLow\"};case\"newest\":return{type:\"created\",sortBy:\"created\",sortDirection:\"newest\"};case\"best_selling\":return{type:\"best-selling\",sortBy:\"best-selling\",sortDirection:null};default:return{type:\"relevancy\",sortBy:\"relevancy\",sortDirection:null};}});const[filters,setFilters]=React.useState(()=>{//console.log(\"props.display for scopes\", props.display)\n// Create the initial filter state based on props\nconst initialFilters={collection:{active:props.display===\"Collection\"&&props.value?true:false,values:props.display===\"Collection\"&&props.value?[props.value]:[]},product_type:{active:props.display===\"Product Type\"&&props.value?true:false,values:props.display===\"Product Type\"&&props.value?[props.value]:[]},product_tag:{active:props.display===\"Product Tag\"&&props.value?true:false,values:props.display===\"Product Tag\"&&props.value?[props.value]:[]},on_sale:{active:false,value:true},in_stock:{active:false,value:true},bundle:{active:false,value:true},subscription:{active:false,value:true},price:{active:false,values:[]},discount_amount:{active:false,values:[]},discount_percent:{active:false,values:[]},variant:{active:false,values:[]}};// Log the initial filter state\nlogDebug(\"ProductSort\",\"Initial filter state created\",{display:props.display,value:props.value,filters:initialFilters,activeFilters:Object.entries(initialFilters).filter(([key,filter])=>filter.active).reduce((acc,[key,filter])=>({...acc,[key]:filter}),{})});// First try to parse filters directly from URL\nif(typeof window!==\"undefined\"){const url=new URL(window.location.href);logDebug(\"ProductSort\",\"Attempting to parse filters from URL for scopes\",{url:url.toString(),search:url.search});try{const urlFilters=parseUrlFilters(url.searchParams);logDebug(\"ProductSort\",\"Filters parsed from URL for scopes\",urlFilters);if(urlFilters&&Object.keys(urlFilters).length>0){const activeFilters=Object.entries(urlFilters).filter(([key,filter])=>filter.active).reduce((acc,[key,filter])=>({...acc,[key]:filter}),{});logDebug(\"ProductSort\",\"Active filters from URL for scopes\",activeFilters);if(Object.keys(activeFilters).length>0){// Merge URL filters with initial scope instead of replacing them\nconst mergedFilters={...initialFilters};logDebug(\"ProductSort\",\"Merged filters from URL for scopes\",mergedFilters);// For each filter type that has an initial scope, ensure it's preserved\nif(props.display===\"Collection\"&&props.value){mergedFilters.collection={active:true,values:[props.value]};}else if(props.display===\"Product Type\"&&props.value){mergedFilters.product_type={active:true,values:[props.value]};}else if(props.display===\"Product Tag\"&&props.value){mergedFilters.product_tag={active:true,values:[props.value]};}// console.log(\"Props - Tag:\", {\n//     active:\n//         props.display === \"Product Tag\" && props.value\n//             ? true\n//             : false,\n//     values:\n//         props.display === \"Product Tag\" && props.value\n//             ? [props.value]\n//             : [],\n// })\n// console.log(\"Props:\", props.display)\n// Then apply URL filters for other filter types\nObject.entries(urlFilters).forEach(([key,filter])=>{if(key===\"collection\"&&props.display===\"Collection\"&&props.value||key===\"product_type\"&&props.display===\"Product Type\"&&props.value||key===\"product_tag\"&&props.display===\"Product Tag\"&&props.value){// Merge values for the scoped filter\nmergedFilters[key]={active:true,values:[...new Set([...mergedFilters[key].values,...filter.values||[]])]};}else{// For non-scoped filters, use the URL filter\nmergedFilters[key]=filter;}});logDebug(\"ProductSort\",\"Merged filters\",mergedFilters);return mergedFilters;}}}catch(error){console.error(\"❌ Error parsing URL filters:\",error);}}// If no URL filters or error, return the initial filters\nreturn initialFilters;});// Memoize event handlers\nconst handleProductsReady=React.useCallback(e=>{logDebug(\"ProductSort\",\"Products ready event received\",{eventType:e.type,shopXToolsAvailable:typeof window!==\"undefined\"&&!!window.shopXtools,shopXProductsCount:typeof window!==\"undefined\"?window.shopXtools?.products?.length:0});// First try to get products from shopXtools\nif(typeof window!==\"undefined\"&&window.shopXtools?.products){// console.log(\"🚨 Setting products from shopXtools 🚨\", {\n//     count: window.shopXtools.products.length,\n//     sample: window.shopXtools.products[0]?.node,\n//     sampleTitle:\n//         window.shopXtools.products[0]?.node?.title ||\n//         \"No title\",\n//     hasNode: !!window.shopXtools.products[0]?.node,\n//     searchConfig: searchConfig,\n//     searchActive: searchConfig.active,\n//     searchTerm: searchConfig.term,\n// })\n// Important: shopXtools.products is already in the correct format with node structure\nsetProducts(window.shopXtools.products);// Process duplicated products if feature is enabled\n/* console.log(\"🔧 Checking duplicate variants settings:\", {\n          enable: props.DuplicateVariants?.enable,\n          variantTitles: props.DuplicateVariants?.variantTitles,\n          hasProducts: !!window.shopXtools.products,\n    }); */// [DUPLICATE_VARIANTS_LOGIC_DISABLED] Variant duplication logic commented out\n// if (\n//     props.DuplicateVariants?.enable &&\n//     props.DuplicateVariants?.variantTitles?.length > 0\n// ) {\n//     console.log(\"🚀 Starting variant duplication process...\")\n//     const duplicated = processProductsForVariantDuplication(\n//         window.shopXtools.products,\n//         props.DuplicateVariants.variantTitles\n//     )\n//     setDuplicatedProducts(duplicated)\n//     logDebug(\"ProductSort\", \"Processed duplicated products\", {\n//         originalCount: window.shopXtools.products.length,\n//         duplicatedCount: duplicated.length,\n//         variantTitles: props.DuplicateVariants.variantTitles,\n//     })\n// } else {\n//     console.log(\n//         \"❌ Duplicate variants not enabled or no variant titles\"\n//     )\n//     setDuplicatedProducts([])\n// }\nsetDuplicatedProducts([])// Always set empty array when logic is disabled\n;// After setting products, force a re-filter if search is active\nif(searchConfig.active&&searchConfig.term){// console.log(\n//     \"🔍 Active search detected during product load, forcing re-filter\"\n// )\nsetSortedChildren(null);}}else if(Array.isArray(e.detail.products)){// console.log(\"🚨 Setting products from event 🚨\", {\n//     count: e.detail.products.length,\n//     sample: e.detail.products[0],\n//     sampleTitle:\n//         e.detail.products[0]?.node?.title || \"No title\",\n//     hasNode: !!e.detail.products[0]?.node,\n//     searchConfig: searchConfig,\n//     searchActive: searchConfig.active,\n//     searchTerm: searchConfig.term,\n// })\nsetProducts(e.detail.products);// [DUPLICATE_VARIANTS_LOGIC_DISABLED] Process duplicated products if feature is enabled\n// if (\n//     props.DuplicateVariants?.enable &&\n//     props.DuplicateVariants?.variantTitles?.length > 0\n// ) {\n//     const duplicated = processProductsForVariantDuplication(\n//         e.detail.products,\n//         props.DuplicateVariants.variantTitles\n//     )\n//     setDuplicatedProducts(duplicated)\n//     logDebug(\"ProductSort\", \"Processed duplicated products\", {\n//         originalCount: e.detail.products.length,\n//         duplicatedCount: duplicated.length,\n//         variantTitles: props.DuplicateVariants.variantTitles,\n//     })\n// } else {\n//     setDuplicatedProducts([])\n// }\nsetDuplicatedProducts([])// Always set empty array when logic is disabled\n;// After setting products, force a re-filter if search is active\nif(searchConfig.active&&searchConfig.term){// console.log(\n//     \"🔍 Active search detected during product load, forcing re-filter\"\n// )\nsetSortedChildren(null);}}},[searchConfig]);const handleSortChange=React.useCallback(e=>{setSortConfig(e.detail);setSortedChildren(null)// Reset sorted children to trigger resort\n;},[]);const handleFilterReset=React.useCallback(e=>{// console.log(\"Resetting filters\", e)\n// Check if we should reset to initial scope\nconst shouldResetToInitialScope=e?.detail?.resetToInitialScope===true;// console.log(\n//     \"Should reset to initial scope:\",\n//     shouldResetToInitialScope\n// )\nif(shouldResetToInitialScope){// Create a reset state that respects the initial filter scope\nconst resetFilters={collection:{active:props.display===\"Collection\"&&props.value?true:false,values:props.display===\"Collection\"&&props.value?[props.value]:[]},product_type:{active:props.display===\"Product Type\"&&props.value?true:false,values:props.display===\"Product Type\"&&props.value?[props.value]:[]},product_tag:{active:props.display===\"Product Tag\"&&props.value?true:false,values:props.display===\"Product Tag\"&&props.value?[props.value]:[]},on_sale:{active:false,value:true},in_stock:{active:false,value:true},bundle:{active:false,value:true},subscription:{active:false,value:true},price:{active:false,values:[]},discount_amount:{active:false,values:[]},discount_percent:{active:false,values:[]},variant:{active:false,values:[]}};// console.log(\"Resetting to initial filter scope:\", resetFilters)\nsetFilters(resetFilters);}else{// Reset all filters to inactive\nsetFilters({collection:{active:false,values:[]},product_type:{active:false,values:[]},product_tag:{active:false,values:[]},on_sale:{active:false,value:true},in_stock:{active:false,value:true},bundle:{active:false,value:true},subscription:{active:false,value:true},price:{active:false,values:[]},discount_amount:{active:false,values:[]},discount_percent:{active:false,values:[]},variant:{active:false,values:[]}});}setSortedChildren(null)// Reset sorted children to trigger filter reset\n;},[props.display,props.value]);const handleFilter=React.useCallback(e=>{const{type,value,active}=e.detail;// console.log(\n//     \"Received filter event:\",\n//     e?.detail || \"Reset filter event is not receieved\"\n// )\nlogDebug(\"ProductSort\",\"Processing filter event\",{type:e.detail.type,group:e.detail.group,active:e.detail.active,value:e.detail.value,filterType:e.detail.filterType,componentId:e.detail.componentId});// Check if this filter matches the initial filter scope\nconst isInitialFilter=type===\"collection\"&&props.display===\"Collection\"&&props.value===value||type===\"product_type\"&&props.display===\"Product Type\"&&props.value===value||type===\"product_tag\"&&props.display===\"Product Tag\"&&props.value===value;// If this is the initial filter and we're trying to deactivate it, ignore the event\nif(isInitialFilter&&!active){// console.log(\"Ignoring deactivation of initial filter scope\")\nreturn;}// Continue with normal filter handling\nsetFilters(prev=>{const newFilters={...prev};const{type,group,active,value,filterType,variantStockFilter}=e.detail;// console.log(\"Processing filter:\", {\n//     type,\n//     group,\n//     active,\n//     value,\n//     filterType,\n//     variantStockFilter,\n// })\n// Log previous state of this filter\nlogDebug(\"ProductSort\",\"Filter state before update\",{filterType:type,previousState:prev[type]||\"not set\",newActive:active,newValue:value});// Use filterMappings to handle the filter\nif(type.startsWith(\"variant_\")){// Handle dynamic variant filters\nconst variantName=type.replace(\"variant_\",\"\");// Add more comprehensive debugging for variant filters\n// console.log(\"🚨 Processing variant filter:\", {\n//     type,\n//     variantName,\n//     active,\n//     variantStockFilter,\n//     value,\n//     isMultiValue:\n//         typeof value === \"string\" && value.includes(\",\"),\n//     multipleValues:\n//         typeof value === \"string\" && value.includes(\",\")\n//             ? value.split(\",\").filter(Boolean)\n//             : null,\n//     currentVariantValues:\n//         newFilters.variant?.values?.filter(\n//             (v) => v.name === variantName\n//         ) || [],\n//     rawValue: value,\n//     decodedValue:\n//         typeof value === \"string\"\n//             ? decodeURIComponent(value)\n//             : value,\n// })\nif(active){if(!newFilters.variant){newFilters.variant={active:true,values:[],variantStockFilter:variantStockFilter||undefined};}else if(variantStockFilter){newFilters.variant.variantStockFilter=variantStockFilter;}// Check if value is a comma-separated list - support both encoded and decoded commas\n// Both %2C and , should be treated as delimiters\nlet valueToProcess=value;if(typeof value===\"string\"){// First decode the value to handle any URL encoding\nvalueToProcess=decodeURIComponent(value);}if(typeof valueToProcess===\"string\"&&valueToProcess.includes(\",\")){// Handle multiple comma-separated values (OR condition)\nconst variantValues=valueToProcess.split(\",\").filter(Boolean);// console.log(\"Processing multiple variant values:\", {\n//     variantName,\n//     variantValues,\n//     original: valueToProcess,\n// })\n// Add each value as a separate entry\nvariantValues.forEach(val=>{// Check if this value already exists to avoid duplicates\nconst exists=newFilters.variant.values.some(v=>v.name.toLowerCase()===variantName.toLowerCase()&&v.value.toLowerCase()===val.trim().toLowerCase());if(!exists){newFilters.variant.values.push({name:variantName,value:val.trim()});}});}else{// Handle single value\n// Check if this value already exists\nconst exists=newFilters.variant.values.some(v=>v.name.toLowerCase()===variantName.toLowerCase()&&v.value.toLowerCase()===String(valueToProcess).toLowerCase());if(!exists){newFilters.variant.values.push({name:variantName,value:valueToProcess});}}newFilters.variant.active=true;}else{if(newFilters.variant&&newFilters.variant.values){// console.log(\n//     \"[Variant Removal] Initial variant values:\",\n//     newFilters.variant.values\n// )\n// Check if we're removing a comma-separated list - support both encoded and decoded commas\nlet valueToProcess=value;// console.log(\n//     \"[Variant Removal] Value to process\",\n//     valueToProcess\n// )\nif(typeof value===\"string\"){// First decode the value to handle any URL encoding\nvalueToProcess=decodeURIComponent(value);// console.log(\n//     \"[Variant Removal] Value to process (decoded)\",\n//     valueToProcess\n// )\n}if(typeof valueToProcess===\"string\"&&valueToProcess.includes(\",\")){const variantValues=valueToProcess.split(\",\").filter(Boolean);// console.log(\n//     \"[Variant Removal] Comma-separated variant values:\",\n//     variantValues\n// )\n// Remove each value individually (case-insensitive)\nnewFilters.variant.values=newFilters.variant.values.filter(v=>{const nameMatches=v.name.toLowerCase()===variantName.toLowerCase();const valueMatches=v.value.toLowerCase()===String(valueToProcess).toLowerCase();const shouldRemove=nameMatches&&valueMatches;// console.log(\n//     \"[Variant Removal] Checking variant:\",\n//     {\n//         variant: v,\n//         nameMatches,\n//         valueMatches,\n//         shouldRemove,\n//     }\n// )\nreturn!shouldRemove;});}else{// Remove single value (case-insensitive)\nnewFilters.variant.values=newFilters.variant.values.filter(v=>{const nameMatches=v.name.toLowerCase()===variantName.toLowerCase();const valueMatches=v.value.toLowerCase()===String(valueToProcess).toLowerCase();const shouldRemove=nameMatches&&valueMatches;// console.log(\n//     \"[Variant Removal] Checking variant:\",\n//     {\n//         variant: v,\n//         nameMatches,\n//         valueMatches,\n//         shouldRemove,\n//     }\n// )\nreturn!shouldRemove;});}// console.log(\n//     \"[Variant Removal] Updated variant values:\",\n//     newFilters.variant.values\n// )\nnewFilters.variant.active=newFilters.variant.values.length>0;// console.log(\n//     \"[Variant Removal] Variant active state:\",\n//     newFilters.variant.active\n// )\n}}}else{// Handle other filter types\nswitch(type){case\"product_type\":case\"product_tag\":case\"collection\":logDebug(\"ProductSort\",`Processing ${type} filter`,{active,value,currentValues:newFilters[type].values});if(active){newFilters[type].values=[...newFilters[type].values||[],value];}else{newFilters[type].values=newFilters[type].values.filter(v=>v!==value);}newFilters[type].active=newFilters[type].values.length>0;logDebug(\"ProductSort\",`${type} filter updated`,{newActive:newFilters[type].active,newValues:newFilters[type].values});break;case\"price\":if(active){// console.log(\n//     \"🏷️ Processing ACTIVE price filter:\",\n//     {\n//         currentPriceFilter:\n//             newFilters.price.values,\n//         incomingValue: value,\n//     }\n// )\nif(!newFilters.price){newFilters.price={active:active,values:[]};}// Always ensure active state is set when adding ranges\nnewFilters.price.active=active;const newRange=value?.values?.[0];if(newRange){// console.log(\n//     \"🎯 Processing new price range:\",\n//     {\n//         newRange,\n//         priceType: newRange.priceType,\n//         currentRanges:\n//             newFilters.price.values,\n//     }\n// )\n// Format the range based on priceType\nconst formattedRange={priceType:newRange.priceType,min:newRange.priceType===\"Under\"?null:newRange.min,max:newRange.priceType===\"Over\"?null:newRange.max};const rangeExists=newFilters.price.values.some(range=>range.priceType===formattedRange.priceType&&range.min===formattedRange.min&&range.max===formattedRange.max);if(!rangeExists){newFilters.price.values.push(formattedRange);// console.log(\n//     \"✅ Added new price range. Updated ranges:\",\n//     newFilters.price.values\n// )\n}}}else{// console.log(\n//     \"🏷️ Processing INACTIVE price filter:\",\n//     {\n//         currentPriceFilter: newFilters.price,\n//         incomingValue: value,\n//     }\n// )\nif(newFilters.price.active&&newFilters.price.values){// Loop through incoming values and remove them from current filters\nvalue.values?.forEach(valueRange=>{newFilters.price.values=newFilters.price.values.filter(currentRange=>{// Check if the current range matches the incoming range\nconst isMatchingRange=currentRange.priceType===valueRange.priceType&&currentRange.min===valueRange.min&&currentRange.max===valueRange.max;return!isMatchingRange// Remove only the matching range\n;});});}// Update the active state based on remaining ranges\nnewFilters.price.active=newFilters.price.values.length>0;}break;case\"discount_amount\":case\"discount_percent\":const discountType=type;if(!newFilters[discountType]){newFilters[discountType]={active:false,values:[]};}if(active){// Add new discount range\nnewFilters[discountType].values.push(...value.values);}else{// Remove discount range\nnewFilters[discountType].values=newFilters[discountType].values.filter(range=>!value.values.some(v=>v.min===range.min&&v.max===range.max));}// Update active state\nnewFilters[discountType].active=newFilters[discountType].values.length>0;break;case\"on_sale\":case\"in_stock\":case\"bundle\":case\"subscription\":newFilters[type]={active:active,value:true};break;default:console.warn(\"Unhandled filter type:\",type);}}logDebug(\"ProductSort\",\"Updated filters\",{filterType:type,newFilterState:newFilters[type],allActiveFilters:Object.entries(newFilters).filter(([key,filter])=>filter.active).reduce((acc,[key,filter])=>({...acc,[key]:filter}),{})});return newFilters;});// Force reset sorted children to trigger re-filter and re-sort\nlogDebug(\"ProductSort\",\"Resetting sorted children to trigger re-filtering\",null);setSortedChildren(null);},[props.display,props.value]);// Add a new handler for search events\nconst handleSearch=React.useCallback(e=>{// Only process search if it's enabled\nif(!props.Search?.enableSearch){return;}setSearchConfig({term:e.detail.term,fields:getActiveSearchFields(props.Search?.Scope),active:!!e.detail.term});setSortedChildren(null);},[props.Search?.enableSearch,props.Search?.Scope]);// Load favorites from localStorage\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;const loadFavorites=()=>{const storedFavorites=JSON.parse(localStorage.getItem(\"favorites\")||\"[]\");// console.log(\"Loaded favorites:\", storedFavorites)\nsetFavorites(storedFavorites);};loadFavorites();const handleFavoritesUpdate=e=>{// console.log(\"favorites_updated event\", e.detail)\nconst{favorites:newFavorites,action,productId}=e.detail||{};// Set isTransitioning early to prevent flash\nif(pageType===\"favorites\"&&action===\"remove\"){setIsTransitioning(true);}if(action===\"remove\"&&productId){// console.log(\"Removing from favorites:\", productId)\nsetFavorites(prev=>{const updatedFavorites=prev.filter(id=>id!==productId);// Only retrigger UI if we're in favorites display mode\nif(pageType===\"favorites\"){// If we have sorted children already, prepare for a smoother transition\nif(sortedChildren&&sortedChildren.length>0){// Filter out the removed product from current view without setting to null\nconst updatedChildren=sortedChildren.filter(child=>{const key=child.key||\"\";return key!==productId;});if(updatedChildren.length>0){performTransition(updatedChildren);}else{// If all items removed, then do a full reset\nsetSortedChildren(null);}}else{setSortedChildren(null);}}return updatedFavorites;});}else if(action===\"add\"&&productId){// console.log(\"Adding to favorites:\", productId)\nsetFavorites(prev=>{const updatedFavorites=[...prev,productId];// Only retrigger UI if we're in favorites display mode\nif(pageType===\"favorites\"){setSortedChildren(null);}return updatedFavorites;});}else{//(\"Loading favorites with loadFavorites\")\nloadFavorites();// Only retrigger UI if we're in favorites display mode\nif(pageType===\"favorites\"){setSortedChildren(null);}}};document.addEventListener(\"favorites-updated\",handleFavoritesUpdate);return()=>{document.removeEventListener(\"favorites-updated\",handleFavoritesUpdate);};},[pageType,sortedChildren]);// Use global state management for event listeners\nReact.useEffect(()=>{// console.log(\"🚨 Setting up event listeners 🚨\", {\n//     hasShopXTools: typeof window !== \"undefined\" && !!window.shopXtools,\n//     hasProducts:\n//         typeof window !== \"undefined\" && !!window.shopXtools?.products,\n//     productsCount:\n//         typeof window !== \"undefined\"\n//             ? window.shopXtools?.products?.length\n//             : 0,\n// })\n// Use global state management\nglobalSortState.instances.add(\"FC_CatalogDisplay\");// Add event listeners with proper typing\nconst handleProductsReadyEvent=e=>{// console.log(\"🚨 Received data__products-ready event 🚨\", {\n//     hasEventDetail: !!e,\n//     hasProducts: !!(e as any).detail?.products,\n//     productsCount: (e as any).detail?.products?.length || 0,\n// })\nconst customEvent=e;logDebug(\"ProductSort\",\"data__products-ready event received\",{hasProducts:!!customEvent.detail?.products,count:customEvent.detail?.products?.length||0});handleProductsReady(customEvent);};const handleSortChangeEvent=e=>{const customEvent=e;logDebug(\"ProductSort\",\"product-sort-change event received\",customEvent.detail);handleSortChange(customEvent);};const handleFilterResetEvent=e=>{const customEvent=e;logDebug(\"ProductSort\",\"filter-reset for reset event received\",customEvent.detail);handleFilterReset(customEvent);};const handleFilterChangeEvent=e=>{const customEvent=e;logDebug(\"ProductSort\",\"product-filter-change event received\",customEvent.detail);handleFilter(customEvent);};const handleSearchChangeEvent=e=>{const customEvent=e;logDebug(\"ProductSort\",\"product-search-change event received\",customEvent.detail);handleSearch(customEvent);};document.addEventListener(\"filter-reset\",handleFilterResetEvent);document.addEventListener(\"data__products-ready\",handleProductsReadyEvent);document.addEventListener(\"product-sort-change\",handleSortChangeEvent);document.addEventListener(\"product-filter-change\",handleFilterChangeEvent);document.addEventListener(\"product-search-change\",handleSearchChangeEvent);// Cleanup\nreturn()=>{globalSortState.instances.delete(\"FC_CatalogDisplay\");document.removeEventListener(\"data__products-ready\",handleProductsReadyEvent);document.removeEventListener(\"product-sort-change\",handleSortChangeEvent);document.removeEventListener(\"product-filter-change\",handleFilterChangeEvent);document.removeEventListener(\"product-search-change\",handleSearchChangeEvent);document.removeEventListener(\"filter-reset\",handleFilterResetEvent);logDebug(\"ProductSort\",\"Event listeners cleaned up\",null);};},[handleProductsReady,handleSortChange,handleFilter,handleSearch,handleFilterReset]);// At the top of your component, add this debug log\nReact.useEffect(()=>{if(products.length>0){// console.log(\"Products data structure:\", {\n//     totalProducts: products.length,\n//     sampleProduct: products[0]?.node,\n//     allFields: products[0]?.node\n//         ? Object.keys(products[0].node)\n//         : [],\n//     allProductTypes: products\n//         .slice(0, 10)\n//         .map((p) => p.node?.productType), // Log first 10 product types\n//     activeFilters: Object.entries(filters)\n//         .filter(([key, filter]: [string, any]) => filter.active)\n//         .reduce(\n//             (acc, [key, filter]: [string, any]) => ({\n//                 ...acc,\n//                 [key]: filter,\n//             }),\n//             {}\n//         ),\n// })\n// Log a specific check for the filter value\nif(filters.product_type?.active){const filterValues=filters.product_type.values;const matchingProducts=products.filter(p=>{const productType=p.node?.productType;if(!productType)return false;return filterValues.some(filterValue=>productType.toLowerCase().includes(filterValue.toLowerCase()));});// console.log(\"Filter match check:\", {\n//     filterValues: filterValues,\n//     totalProducts: products.length,\n//     matchingProductsCount: matchingProducts.length,\n//     sampleMatches: matchingProducts.slice(0, 3).map((p) => ({\n//         title: p.node?.title,\n//         productType: p.node?.productType,\n//     })),\n// })\n}}},[products]);// At the top of your component, add this debug log\n// React.useEffect(() => {\n//     if (products.length > 0) {\n//         console.log(\"🔍 Debugging Product Structure:\", {\n//             firstProduct: products[0]?.node,\n//             hasSellingPlanGroups:\n//                 products[0]?.node?.sellingPlanGroups?.edges?.length > 0,\n//             variants: products[0]?.node?.variants?.edges?.map((edge) => ({\n//                 title: edge.node.title,\n//                 hasSellingPlans:\n//                     edge.node.sellingPlanAllocations?.edges?.length > 0,\n//                 sellingPlans: edge.node.sellingPlanAllocations?.edges,\n//             })),\n//         })\n//     }\n// }, [products])\n// Helper to get product details\nconst getProductDetails=React.useCallback(productId=>{logDebug(\"ProductSort\",\"Looking up product details\",{searchingForId:productId,fullId:`gid://shopify/Product/${productId}`,productsCount:products.length,usingShopXTools:typeof window!==\"undefined\"&&!!window.shopXtools});const fullId=`gid://shopify/Product/${productId}`;let product;// First try to find product in shopXtools\nif(typeof window!==\"undefined\"&&window.shopXtools?.products){product=window.shopXtools.products.find(({node})=>node.id===fullId)?.node;if(product){logDebug(\"ProductSort\",\"Found product in shopXtools\",{id:product.id,title:product.title});}}// Fall back to products state if not found in shopXtools\nif(!product){product=products.find(({node})=>node.id===fullId)?.node;}if(product){logDebug(\"ProductSort\",\"Raw product data found\",{id:product.id,title:product.title,rawProductType:product.productType,rawTags:product.tags,rawCollections:product.collections,fromShopXTools:!!window.shopXtools});return{id:product.id,title:product.title||\"\",price:product.priceRange?.minVariantPrice?.amount?parseFloat(product.priceRange.minVariantPrice.amount):0,productType:product.productType||\"\",tags:product.tags||[],compareAtPrice:product.compareAtPriceRange?.minVariantPrice?.amount?parseFloat(product.compareAtPriceRange.minVariantPrice.amount):0,isOnSale:product.compareAtPriceRange?.minVariantPrice?.amount?parseFloat(product.compareAtPriceRange.minVariantPrice.amount)>parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\"):false,collections:Array.isArray(product.collections)?product.collections.map(c=>c.title):[],options:product.options||[],variants:product.variants?.edges||[],sellingPlanGroups:product.sellingPlanGroups?.edges||[],hasProductLevelPlans:product.sellingPlanGroups?.edges?.length>0,hasVariantLevelPlans:product.variants?.edges?.some(edge=>edge.node.sellingPlanAllocations?.edges?.length>0)};}logDebug(\"ProductSort\",\"Product not found in any source\",{searchId:productId});return{id:\"\",title:\"\",price:0,productType:\"\",tags:[],compareAtPrice:0,isOnSale:false,collections:[],options:[],variants:[],sellingPlanGroups:[],hasProductLevelPlans:false,hasVariantLevelPlans:false};},[products]);// Helper function to perform the actual transition\nconst performTransition=newChildren=>{logDebug(\"ProductSort\",\"Performing transition\",{childrenCount:newChildren?newChildren.length:0});if(transitionTimeoutRef.current){clearTimeout(transitionTimeoutRef.current);}setIsTransitioning(true);// Directly set sorted children without fade out\nsetSortedChildren(newChildren);setTimeout(()=>{setIsTransitioning(false);setIsSettling(false);},200)// Fade in duration\n;};// Cleanup timeouts\nReact.useEffect(()=>{return()=>{if(transitionTimeoutRef.current){clearTimeout(transitionTimeoutRef.current);}if(settlingTimeoutRef.current){clearTimeout(settlingTimeoutRef.current);}};},[]);// Add a debug log to show which filters are active when filtering products\n// After the getProductDetails function, add this useEffect for debugging\n// React.useEffect(() => {\n//     console.log(\n//         \"Active filters:\",\n//         Object.entries(filters)\n//             .filter(([key, filter]: [string, any]) => filter.active)\n//             .reduce(\n//                 (acc, [key, filter]: [string, any]) => ({\n//                     ...acc,\n//                     [key]: filter,\n//                 }),\n//                 {}\n//             )\n//     )\n// }, [filters])\n// Add this function to check if a product matches the filters\nconst productMatchesFilters=React.useCallback(product=>{/**\n             * Determines if a product matches all active filters\n             * Returns details about which filters matched or failed\n             */const filterResults={};// [DUPLICATE_VARIANTS_LOGIC_DISABLED] Check if this is a duplicated product with variant-specific data\n// const isDuplicatedProduct =\n//     product._variantData && product._variantData.selectedVariant\n// const variantData = product._variantData\nconst isDuplicatedProduct=false;const variantData=null;// Log active filters at the beginning\nconst activeFilters={search:searchConfig.active?{term:searchConfig.term,fields:searchConfig.fields}:null,collection:filters.collection?.active?{values:filters.collection.values}:null,product_type:filters.product_type?.active?{values:filters.product_type.values}:null,product_tag:filters.product_tag?.active?{values:filters.product_tag.values}:null,price:filters.price?.active?{values:filters.price.values}:null,on_sale:filters.on_sale?.active||null,in_stock:filters.in_stock?.active||null,bundle:filters.bundle?.active||null,subscription:filters.subscription?.active||null,variant:filters.variant?.active?{values:filters.variant.values}:null,discount_amount:filters.discount_amount?.active?{values:filters.discount_amount.values}:null,discount_percent:filters.discount_percent?.active?{values:filters.discount_percent.values}:null};// console.log(\"Active filters (line 1128):\", activeFilters)\n// Only log if we have any active filters\nif(Object.values(activeFilters).some(v=>v!==null)){// console.log(\n//     `🔍 FILTERING PRODUCT \"${product.title}\" with active filters:`,\n//     Object.fromEntries(\n//         Object.entries(activeFilters).filter(\n//             ([_, v]) => v !== null\n//         )\n//     )\n// )\n}// ---- SEARCH TERM FILTER ----\nif(searchConfig.active&&searchConfig.term&&props.Search?.enableSearch){const searchTerm=searchConfig.term.toLowerCase();let matches=false;// Add debug log for search filtering\n// console.log(\"🔍 FILTERING PRODUCT by search term\", {\n//     productTitle: product.title,\n//     searchTerm: searchTerm,\n//     searchFields: searchConfig.fields,\n//     searchConfig: searchConfig\n// })\n// Map search fields to shopX product structure\nfor(const field of searchConfig.fields){// console.log(`🔍 Checking search field:`, {\n//     field,\n//     searchTerm,\n//     productTitle: product.title\n// });\nswitch(field){case\"variants\":// Search through variant values with proper null checks\nif(product?.variants?.edges&&Array.isArray(product.variants.edges))try{// First check variant colors\nconst variantMatches=product.variants.edges.some(edge=>{if(!edge?.node?.selectedOptions||!Array.isArray(edge.node.selectedOptions)){return false;}return edge.node.selectedOptions.some(option=>{return option?.value&&typeof option.value===\"string\"&&option.value.toLowerCase().includes(searchTerm);});});// Search all custom.fc_* metafields for the search term\nlet metafieldMatches=false;if(includeMetafields&&product?.metafields&&Array.isArray(product.metafields)){metafieldMatches=product.metafields.some(mf=>{if(mf&&mf.namespace===\"custom\"&&mf.key.startsWith(\"fc_\")&&typeof mf.value===\"string\"){let values=[];try{const parsed=JSON.parse(mf.value);if(Array.isArray(parsed)){values=parsed?.map(v=>v.toLowerCase())||[];}else if(typeof parsed===\"string\"){values=[parsed.toLowerCase()];}}catch{values=[mf.value.toLowerCase()];}return values.some(val=>val.includes(searchTerm));}return false;});}matches=matches||variantMatches||metafieldMatches;if(matches){// console.log(`🎯 Final match found for \"${product.title}\"`, {\n//     variantMatches,\n//     metafieldMatches\n// })\n}}catch(error){console.error(\"Error searching variants and custom color:\",error);return false;}break;case\"title\":// Product title is directly accessible on the product object\nif(product.title){const titleMatches=product.title.toLowerCase().includes(searchTerm);if(titleMatches){// Only log matches to reduce console noise\n// console.log(\n//     `🎯 Title match: \"${product.title}\" includes \"${searchTerm}\"`\n// )\n}matches=matches||titleMatches;}else{// console.log(\n//     `⚠️ Product has no title property:`,\n//     product\n// )\n}break;case\"productType\":// Product type is under productType\nif(product.productType){const typeMatches=product.productType.toLowerCase().includes(searchTerm);if(typeMatches){// console.log(\n//     `🎯 Product Type match: \"${product.productType}\" includes \"${searchTerm}\"`\n// )\n}matches=matches||typeMatches;}break;case\"tags\":// Tags are in an array\nif(Array.isArray(product.tags)){const tagMatches=product.tags.some(tag=>tag&&tag.toLowerCase().includes(searchTerm));if(tagMatches){// console.log(\n//     `🎯 Tag match: \"${product.tags.join(\", \")}\" includes \"${searchTerm}\"`\n// )\n}matches=matches||tagMatches;}break;case\"collections\":// Collections are in an array\nif(Array.isArray(product.collections)){const collectionMatches=product.collections.some(collection=>{const collectionTitle=collection?.title||collection;return typeof collectionTitle===\"string\"&&collectionTitle.toLowerCase().includes(searchTerm);});if(collectionMatches){// console.log(\n//     `🎯 Collection match: \"${product.collections\n//         .map((c) => c?.title || c)\n//         .filter(Boolean)\n//         .join(\n//             \", \"\n//         )}\" includes \"${searchTerm}\"`\n// )\n}matches=matches||collectionMatches;}break;case\"vendor\":// Vendor is under product.vendor\nif(product.vendor){const vendorMatches=product.vendor.toLowerCase().includes(searchTerm);if(vendorMatches){// console.log(\n//     `🎯 Vendor match: \"${product.vendor}\" includes \"${searchTerm}\"`\n// )\n}matches=matches||vendorMatches;}break;}// If we found a match, no need to check other fields\nif(matches)break;}filterResults.search={active:true,term:searchConfig.term,matches};// If search is active but we don't match, return early\nif(!matches){return{matches:false,filterResults};}}// ----- COLLECTION FILTER -----\nif(filters.collection?.active&&filters.collection.values?.length>0){const collectionValues=filters.collection.values;let matches=false;// Get the collection titles from the new nested structure\nconst productCollections=Array.isArray(product?.collections)?product.collections.map(collection=>collection?.node?.title||collection?.node?.handle||collection).filter(Boolean):[];// Use OR logic (some) for collections if not scoped to collections\n// Use AND logic (every) only if scoped to collections\nif(props.display===\"Collection\"){matches=collectionValues.every(collectionValue=>productCollections.some(col=>col?.toLowerCase()===collectionValue?.toLowerCase()));}else{matches=collectionValues.some(collectionValue=>productCollections.some(col=>col?.toLowerCase()===collectionValue?.toLowerCase()));}filterResults.collection={active:true,values:collectionValues,matches};if(!matches){return{matches:false,filterResults};}}// ----- PRODUCT TYPE FILTER -----\nif(filters.product_type?.active&&filters.product_type.values?.length>0){const productTypeValues=filters.product_type.values;let matches=false;// Safely check product type\nconst productType=product?.productType||\"\";if(productType){// Use OR logic (some) for product types if not scoped to product types\n// Use AND logic (every) only if scoped to product types\nif(props.display===\"Product Type\"){matches=productTypeValues.every(type=>productType.toLowerCase()===type.toLowerCase());}else{matches=productTypeValues.some(type=>productType.toLowerCase()===type.toLowerCase());}}filterResults.product_type={active:true,values:productTypeValues,matches};if(!matches){return{matches:false,filterResults};}}// ----- PRODUCT TAG FILTER -----\nif(filters.product_tag?.active&&filters.product_tag.values?.length>0){const tagValues=filters.product_tag.values;let matches=false;// Safely check tags\nconst productTags=Array.isArray(product?.tags)?product.tags.map(tag=>tag?.toLowerCase()).filter(Boolean):[];if(productTags.length>0){// Use OR logic (some) for tags if not scoped to tags\n// Use AND logic (every) only if scoped to tags\nif(props.display===\"Product Tag\"){matches=tagValues.every(tag=>productTags.some(productTag=>productTag===tag.toLowerCase()));}else{matches=tagValues.some(tag=>productTags.some(productTag=>productTag===tag.toLowerCase()));}}filterResults.product_tag={active:true,values:tagValues,matches};if(!matches){return{matches:false,filterResults};}}// ----- PRICE FILTER -----\nif(filters.price?.active&&filters.price.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");let matches=false;// Check if product matches any of the active price ranges\nmatches=filters.price.values.some(range=>{if(range.min===null){// Handle \"Under\" price range\nreturn productPrice<=range.max;}else if(range.max===null){// Handle \"Over\" price range\nreturn productPrice>=range.min;}else{// Handle regular price range\nreturn productPrice>=range.min&&productPrice<=range.max;}});filterResults.price={active:true,values:filters.price.values,productPrice,matches};if(!matches){return{matches:false,filterResults};}}// ----- DISCOUNT FILTER -----\nif(filters.discount_amount?.active&&filters.discount_amount.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const compareAtPrice=parseFloat(product.compareAtPriceRange?.minVariantPrice?.amount||\"0\");const discountAmount=compareAtPrice>productPrice?compareAtPrice-productPrice:0;let matches=false;// console.log(\"🔍 Checking discount amount:\", {\n//     productPrice,\n//     compareAtPrice,\n//     discountAmount,\n//     ranges: filters.discount_amount.values,\n// })\n// Check if product matches any of the active discount ranges\nmatches=filters.discount_amount.values.some(range=>{if(range.min===null){// Handle \"Under\" discount range\nreturn discountAmount<=range.max;}else if(range.max===null){// Handle \"Over\" discount range\nreturn discountAmount>=range.min;}else{// Handle regular discount range\nreturn discountAmount>=range.min&&discountAmount<=range.max;}});filterResults.discount_amount={active:true,values:filters.discount_amount.values,discountAmount,matches};if(!matches){return{matches:false,filterResults};}}if(filters.discount_percent?.active&&filters.discount_percent.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const compareAtPrice=parseFloat(product.compareAtPriceRange?.minVariantPrice?.amount||\"0\");const discountPercent=compareAtPrice>productPrice?(compareAtPrice-productPrice)/compareAtPrice*100:0;let matches=false;// console.log(\"🔍 Checking discount percent:\", {\n//     productPrice,\n//     compareAtPrice,\n//     discountPercent,\n//     ranges: filters.discount_percent.values,\n// })\n// Check if product matches any of the active discount percentage ranges\nmatches=filters.discount_percent.values.some(range=>{if(range.min===null){// Handle \"Under\" discount percentage range\nreturn discountPercent<=range.max;}else if(range.max===null){// Handle \"Over\" discount percentage range\nreturn discountPercent>=range.min;}else{// Handle regular discount percentage range\nreturn discountPercent>=range.min&&discountPercent<=range.max;}});filterResults.discount_percent={active:true,values:filters.discount_percent.values,discountPercent,matches};if(!matches){return{matches:false,filterResults};}}// ----- DISCOUNT FILTER -----\nif(filters.discount_amount?.active&&filters.discount_amount.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const compareAtPrice=parseFloat(product.compareAtPriceRange?.minVariantPrice?.amount||\"0\");const discountAmount=compareAtPrice>productPrice?compareAtPrice-productPrice:0;let matches=false;// console.log(\"🔍 Checking discount amount:\", {\n//     productPrice,\n//     compareAtPrice,\n//     discountAmount,\n//     ranges: filters.discount_amount.values,\n// })\n// Check if product matches any of the active discount ranges\nmatches=filters.discount_amount.values.some(range=>{if(range.min===null){// Handle \"Under\" discount range\nreturn discountAmount<=range.max;}else if(range.max===null){// Handle \"Over\" discount range\nreturn discountAmount>=range.min;}else{// Handle regular discount range\nreturn discountAmount>=range.min&&discountAmount<=range.max;}});filterResults.discount_amount={active:true,values:filters.discount_amount.values,discountAmount,matches};if(!matches){return{matches:false,filterResults};}}if(filters.discount_percent?.active&&filters.discount_percent.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const compareAtPrice=parseFloat(product.compareAtPriceRange?.minVariantPrice?.amount||\"0\");const discountPercent=compareAtPrice>productPrice?(compareAtPrice-productPrice)/compareAtPrice*100:0;let matches=false;// console.log(\"🔍 Checking discount percent:\", {\n//     productPrice,\n//     compareAtPrice,\n//     discountPercent,\n//     ranges: filters.discount_percent.values,\n// })\n// Check if product matches any of the active discount percentage ranges\nmatches=filters.discount_percent.values.some(range=>{if(range.min===null){// Handle \"Under\" discount percentage range\nreturn discountPercent<=range.max;}else if(range.max===null){// Handle \"Over\" discount percentage range\nreturn discountPercent>=range.min;}else{// Handle regular discount percentage range\nreturn discountPercent>=range.min&&discountPercent<=range.max;}});filterResults.discount_percent={active:true,values:filters.discount_percent.values,discountPercent,matches};if(!matches){return{matches:false,filterResults};}}// ----- DISCOUNT FILTER -----\nif(filters.discount_amount?.active&&filters.discount_amount.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const compareAtPrice=parseFloat(product.compareAtPriceRange?.minVariantPrice?.amount||\"0\");const discountAmount=compareAtPrice>productPrice?compareAtPrice-productPrice:0;let matches=false;// console.log(\"🔍 Checking discount amount:\", {\n//     productPrice,\n//     compareAtPrice,\n//     discountAmount,\n//     ranges: filters.discount_amount.values,\n// })\n// Check if product matches any of the active discount ranges\nmatches=filters.discount_amount.values.some(range=>{if(range.min===null){// Handle \"Under\" discount range\nreturn discountAmount<=range.max;}else if(range.max===null){// Handle \"Over\" discount range\nreturn discountAmount>=range.min;}else{// Handle regular discount range\nreturn discountAmount>=range.min&&discountAmount<=range.max;}});filterResults.discount_amount={active:true,values:filters.discount_amount.values,discountAmount,matches};if(!matches){return{matches:false,filterResults};}}if(filters.discount_percent?.active&&filters.discount_percent.values?.length>0){const productPrice=parseFloat(product.priceRange?.minVariantPrice?.amount||\"0\");const compareAtPrice=parseFloat(product.compareAtPriceRange?.minVariantPrice?.amount||\"0\");const discountPercent=compareAtPrice>productPrice?(compareAtPrice-productPrice)/compareAtPrice*100:0;let matches=false;// console.log(\"🔍 Checking discount percent:\", {\n//     productPrice,\n//     compareAtPrice,\n//     discountPercent,\n//     ranges: filters.discount_percent.values,\n// })\n// Check if product matches any of the active discount percentage ranges\nmatches=filters.discount_percent.values.some(range=>{if(range.min===null){// Handle \"Under\" discount percentage range\nreturn discountPercent<=range.max;}else if(range.max===null){// Handle \"Over\" discount percentage range\nreturn discountPercent>=range.min;}else{// Handle regular discount percentage range\nreturn discountPercent>=range.min&&discountPercent<=range.max;}});filterResults.discount_percent={active:true,values:filters.discount_percent.values,discountPercent,matches};if(!matches){return{matches:false,filterResults};}}// ----- ON SALE FILTER -----\nif(filters.on_sale?.active){let matches=false;if(product.compareAtPriceRange?.minVariantPrice?.amount&&product.priceRange?.minVariantPrice?.amount){const comparePrice=parseFloat(product.compareAtPriceRange.minVariantPrice.amount);const price=parseFloat(product.priceRange.minVariantPrice.amount);matches=comparePrice>price;}filterResults.on_sale={active:true,matches};if(!matches){return{matches:false,filterResults};}}// ----- IN STOCK FILTER -----\nif(filters.in_stock?.active){let matches=false;// Check if any variant is available for sale\nif(product.variants?.edges?.some(edge=>edge.node.availableForSale)){matches=true;}filterResults.in_stock={active:true,matches};if(!matches){return{matches:false,filterResults};}}// ----- SUBSCRIPTION FILTER -----\nif(filters.subscription?.active){let matches=false;const sellingPlanGroups=product.sellingPlanGroups?.edges||[];// Check if the product has subscription plans\nif(sellingPlanGroups&&product.sellingPlanGroups?.edges?.length>0){matches=true;}// Check for variant-level subscription plans\nif(product.variants?.edges?.some(edge=>edge.node.sellingPlanAllocations?.edges?.length>0)){matches=true;}filterResults.subscription={active:true,matches};// console.log(\n//     \"filterResults.subscription\",\n//     filterResults.subscription\n// )\nif(!matches){return{matches:false,filterResults};}}// ----- VARIANT FILTER -----\nif(filters.variant?.active&&filters.variant.values?.length>0){const variantFilters=filters.variant.values;let matches=false;// [DUPLICATE_VARIANTS_LOGIC_DISABLED] For duplicated products, check against the specific variant\n// if (isDuplicatedProduct && variantData.selectedVariant) {\n//     const variant = variantData.selectedVariant\n//     // Optional stock filter for variant match\n//     const shouldCheckStock =\n//         filters.variant?.variantStockFilter === \"in_stock\"\n//     const isAvailable = variant.availableForSale\n//     if (shouldCheckStock && !isAvailable) {\n//         return { matches: false, filterResults }\n//     }\n//     // Group filters by variant name (e.g., Color, Size)\n//     const variantFiltersByName: Record<string, string[]> = {}\n//     variantFilters.forEach((filter) => {\n//         if (!variantFiltersByName[filter.name]) {\n//             variantFiltersByName[filter.name] = []\n//         }\n//         variantFiltersByName[filter.name].push(filter.value)\n//     })\n//     // A variant matches if it satisfies at least one value from each variant type\n//     const matchesByType = Object.entries(\n//         variantFiltersByName\n//     ).map(([name, values]) => {\n//         // Find the option that matches the filter name\n//         const matchingOption = variant.selectedOptions.find(\n//             (option) =>\n//             option.name.toLowerCase() === name.toLowerCase()\n//         )\n//         if (!matchingOption) {\n//             return false\n//         }\n//         // Check if the option value matches any of the filter values (case-insensitive)\n//         const valueMatches = values.some(\n//             (value) =>\n//             matchingOption.value.toLowerCase() ===\n//             value.toLowerCase()\n//         )\n//         return valueMatches\n//     })\n//     // All variant types must match (AND logic)\n//     const allTypesMatch = matchesByType.every((match) => match)\n//     matches = allTypesMatch\n// }\n// For regular products, check against all variants\nif(product.variants?.edges){matches=product.variants.edges.some(edge=>{const variant=edge.node;if(!variant.selectedOptions){return false;}// Optional stock filter for variant match\nconst shouldCheckStock=filters.variant?.variantStockFilter===\"in_stock\";const isAvailable=variant.availableForSale;if(shouldCheckStock&&!isAvailable){return false;}// Group filters by variant name\nconst variantFiltersByName={};variantFilters.forEach(filter=>{if(!variantFiltersByName[filter.name]){variantFiltersByName[filter.name]=[];}variantFiltersByName[filter.name].push(filter.value);});// A variant matches if it satisfies at least one value from each variant type\nconst matchesByType=Object.entries(variantFiltersByName).map(([name,values])=>{const matchingOption=variant.selectedOptions.find(option=>option.name.toLowerCase()===name.toLowerCase());if(!matchingOption){return false;}const valueMatches=values.some(value=>matchingOption.value.toLowerCase()===value.toLowerCase());return valueMatches;});const allTypesMatch=matchesByType.every(match=>match);return allTypesMatch;});// If no variant matches and we're looking for a color, check custom metadata\nif(includeMetafields&&product.metafields&&Array.isArray(product.metafields)){variantFilters.forEach(filter=>{const metafieldKey=`fc_${filter.name.toLowerCase()}`;const metafield=product.metafields.find(mf=>mf&&mf.namespace===\"custom\"&&mf.key===metafieldKey&&typeof mf.value===\"string\");if(metafield){let values=[];try{// Try to parse as JSON array\nconst parsed=JSON.parse(metafield.value);if(Array.isArray(parsed)){values=parsed.map(v=>v.toLowerCase());}else if(typeof parsed===\"string\"){values=[parsed.toLowerCase()];}}catch{// If not JSON, treat as a single string value\nvalues=[metafield.value.toLowerCase()];}if(values.length>0&&filter.value){if(values.includes(filter.value.toLowerCase())){matches=true;}}}});}}filterResults.variant={active:true,values:variantFilters,matches};if(!matches){return{matches:false,filterResults};}}// Log final result\n// console.log(\n//     `🔍 FILTER RESULT for \"${product.title}\": ${JSON.stringify({ matches: true, filterResults })}`\n// )\n// All tests passed\nreturn{matches:true,filterResults};},[filters,searchConfig]);// Add this after the handleFilter useCallback\nReact.useEffect(()=>{// console.log(\"🚨 Search state 🚨\", {\n//   sortedChildren: sortedChildren,\n//   sortedChildrenCount: sortedChildren ? sortedChildren.length : 0,\n//   searchConfig: searchConfig,\n//   paginationType: props.Pagination.type,\n//   enableSearch: props.Search.enableSearch,\n//   initialSearchState: props.Search.initialSearchState,\n// });\n// Dispatch product-search-results event when filtered products change\nif(sortedChildren&&searchConfig.active||!searchConfig.active){const shouldShowCustomInitial=props.Search?.enableSearch&&props.Search?.initialSearchState===\"custom\"&&!searchConfig.term;// Determine the effective count - always use total filtered count (before pagination)\n// - In search mode with a custom initial state, force 0\n// - Use totalFilteredCount (total filtered results before pagination)\n// - Fall back to products.length if totalFilteredCount not available yet\n// - Absolute fallback to 0 if all else fails (prevents undefined/null errors)\nlet effectiveCount=0;if(shouldShowCustomInitial){effectiveCount=0;}else if(totalFilteredCount>0){// Use total filtered count (before pagination) - this is what we want to show\neffectiveCount=totalFilteredCount;}else if(Array.isArray(products)&&products.length>0){// Fallback to total products if filtered count not available yet\neffectiveCount=products.length;}else{effectiveCount=0// Safe fallback\n;}const searchResultsEvent=new CustomEvent(\"product-search-results\",{detail:{count:effectiveCount,term:searchConfig.term||\"\"}});document.dispatchEvent(searchResultsEvent);//console.log(\"product-search-results dispatched\", searchResultsEvent);\n// if (sortedChildren && searchConfig.active) {\n//     if (props.Pagination.type === \"load_more\") {\n//         const hasMoreLoadMore = sortedChildren?.length > 0\n//         console.log(\"sortedChildren\", sortedChildren)\n//         console.log(\"hasMoreLoadMore\", hasMoreLoadMore)\n//         setHasMore(hasMoreLoadMore)\n//         const hasMoreItemsEvent = new CustomEvent(\"hide-loadmore-button\", {\n//             detail: { hasMoreItems: hasMoreLoadMore },\n//         })\n//         document.dispatchEvent(hasMoreItemsEvent)\n//         // console.log(\"hide-loadmore-button dispatched\", hasMoreItemsEvent)\n//     }\n//     if (props.Pagination.type === \"next_prev\") {\n//         const startIndex = (currentPage - 1) * itemsPerPage\n//         const endIndex = startIndex + itemsPerPage\n//         const paginatedProducts = products.slice(startIndex, endIndex)\n//         const hasMoreNextPrev = endIndex < products.length\n//         setHasMore(hasMoreNextPrev)\n//         const updateNextPrevButtonsEvent = new CustomEvent(\"update_next_prev_buttons\", {\n//             detail: {\n//                 hasMoreItems: hasMoreNextPrev,\n//                 type: props.Pagination?.type,\n//                 currentPage,\n//                 paginatedProducts\n//             },\n//         })\n//         document.dispatchEvent(updateNextPrevButtonsEvent)\n//         console.log(\"[CMS Pagination] Search pagination:\", {\n//             itemsPerPage,\n//             currentPage,\n//             startIndex,\n//             endIndex,\n//             paginatedProducts,\n//             hasMoreNextPrev,\n//         })\n//         console.log(\"update_next_prev_buttons dispatched: search\", updateNextPrevButtonsEvent)\n//     }\n// }\n}},[products,sortedChildren,searchConfig.active,totalFilteredCount]);// React.useEffect(() => {\n//     const hasMoreLoadMore = sortedChildren?.length > 0\n//         setHasMore(hasMoreLoadMore)\n//         if (props.Pagination.type === \"load_more\" && searchConfig.active && !sortedChildren) {\n//             const hasMoreItemsEvent = new CustomEvent(\"hide-loadmore-button\", {\n//                 detail: { hasMoreItems: hasMoreLoadMore },\n//             })\n//             document.dispatchEvent(hasMoreItemsEvent)\n//             //console.log(\"hide-loadmore-button dispatched\", hasMoreItemsEvent)\n//         }\n//         if (props.Pagination.type === \"next_prev\" && searchConfig.active && !sortedChildren) {\n//             const startIndex = (currentPage - 1) * itemsPerPage\n//             const endIndex = startIndex + itemsPerPage\n//             const paginatedProducts = Array.isArray(\n//                 sortedChildren) ? sortedChildren.slice(startIndex, endIndex) : []\n//             console.log(\"products\", products)\n//             const hasMoreNextPrev = endIndex < paginatedProducts\n//             setHasMore(hasMoreNextPrev)\n//             const updateNextPrevButtonsEvent = new CustomEvent(\"update_next_prev_buttons\", {\n//                 detail: {\n//                 hasMoreItems: hasMoreNextPrev,\n//                 type: props.Pagination?.type,\n//                 currentPage,\n//                 paginatedProducts\n//             },\n//             })\n//             console.log(\"[CMS Pagination] Search pagination:\", {\n//                 itemsPerPage,\n//                 currentPage,\n//                 startIndex,\n//                 endIndex,\n//                 paginatedProducts,\n//                 hasMoreNextPrev,\n//             })\n//             document.dispatchEvent(updateNextPrevButtonsEvent)\n//             console.log(\"update_next_prev_buttons dispatched: no search results\", updateNextPrevButtonsEvent)\n//         }\n// }, [products, sortedChildren, searchConfig.active, props.Pagination.type])\n// Add this after the URL parameters useEffect\nReact.useEffect(()=>{// Check if we're in a browser environment\nif(typeof window===\"undefined\")return;// Check for shopXtools and products\nconst hasShopXTools=!!window.shopXtools;const products=window.shopXtools?.products;// Log initial state\n// console.log(\"🚨 Checking for initial shopXtools products 🚨\", {\n//     hasShopXTools,\n//     hasProducts: !!products,\n//     productsCount: products?.length || 0,\n// })\n// Set products if available\nif(products){// console.log(\"🚨 Setting initial products from shopXtools 🚨\", {\n//     count: products.length,\n//     sample: products[0]?.node,\n// })\nsetProducts(products);}},[])// Only run on mount\n;// Get the appropriate component instance based on display mode\nconst selectedInstance=props.displayMode===\"Desktop\"?props.Collection:props.phoneInstance;const collectionInstance=selectedInstance?.[0];const emptyStateInstance=props.displayMode===\"Desktop\"?props.EmptyState?.[0]:props.EmptyStatePhone?.[0];if(!collectionInstance){logDebug(\"ProductSort\",\"No collection instance found\",null);return /*#__PURE__*/_jsxs(\"div\",{style:{height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#666\",fontSize:\"14px\"},children:[\"Connect \",props.displayMode,\" instance\"]});}const sizedInstance=/*#__PURE__*/React.cloneElement(collectionInstance,{style:{...collectionInstance.props?.style||{},width:\"100%\",height:\"100%\"}});// Update the layout styling logic\nlet layoutStyle={};if(props.layout){const layout=props.layout;// Add background and radius to all layout types\nif(layout.background){layoutStyle.backgroundColor=layout.background;}if(layout.radius){if(layout.radiusPerSide){layoutStyle.borderRadius=`${layout.radiusTopLeft}px ${layout.radiusTopRight}px ${layout.radiusBottomRight}px ${layout.radiusBottomLeft}px`;}else{layoutStyle.borderRadius=`${layout.radius}px`;}}switch(layout.type){case\"stack\":const isVertical=layout.direction===\"vertical\";layoutStyle={...layoutStyle,display:\"flex\",flexDirection:isVertical?\"column\":\"row\",flexWrap:layout.wrap?\"wrap\":\"nowrap\",alignItems:isVertical?layout.align:layout.alignH,justifyContent:layout.distribute,gap:layout.gap,padding:layout.paddingPerSide?`${layout.paddingTop}px ${layout.paddingRight}px ${layout.paddingBottom}px ${layout.paddingLeft}px`:`${layout.padding}px`,width:\"100%\",\"& > *\":{minWidth:layout.stackMinWidth,flexGrow:1,flexShrink:1,flexBasis:0}};break;case\"grid\":let gridTemplateColumns=\"\";if(layout.columns===\"auto\"){// Combine auto-fit with a calculated minmax to respect both gridWidth and maxColumns.\n// The min value ensures columns are at least gridWidth, but also effectively caps\n// the column count at maxColumns by calculating the width required for that many columns.\ngridTemplateColumns=`repeat(auto-fit, minmax(max(${layout.gridWidth}px, calc((100% - ${layout.gap*(layout.maxColumns-1)}px) / ${layout.maxColumns})), 1fr))`;}else{gridTemplateColumns=`repeat(${layout.columnCount}, 1fr)`;}layoutStyle={...layoutStyle,display:\"grid\",gridTemplateColumns,justifyItems:layout.gridAlign,gap:layout.gapY&&layout.gapY>0?`${layout.gapY}px ${layout.gap}px`:`${layout.gap}px`,padding:layout.paddingPerSide?`${layout.paddingTop}px ${layout.paddingRight}px ${layout.paddingBottom}px ${layout.paddingLeft}px`:`${layout.padding}px`,width:\"100%\"};break;}}// Create the styled instance with layout\nconst styledInstance=/*#__PURE__*/React.cloneElement(sizedInstance,{style:{...sizedInstance.props.style,...layoutStyle}});if(RenderTarget.current()===RenderTarget.canvas){return styledInstance;}React.useEffect(()=>{if(typeof window===\"undefined\")return;const handleUrlChange=event=>{// console.log(\"popstate\", event)\nconst url=new URL(window.location.href);const urlParams=new URLSearchParams(url.search);// Handle page parameter\nconst pageParam=urlParams.get(\"page\");const newPage=pageParam?parseInt(pageParam,10):1;//console.log(\"[CMS] Checking page change:\", { currentPage, newPage })\nif(newPage!==currentPage){//console.log(\"[CMS] Updating to page:\", newPage)\nsetCurrentPage(newPage);setSortedChildren(null)// Reset sorted children to trigger re-render\n;}setIsLoading(true);// console.log('ProductSort', 'URL changed', {\n//   url: url.toString(),\n//   search: url.search,\n//   eventType: event?.type || 'direct',\n//   currentPage: currentPage,\n//   newPage: newPage,\n// });\nif(event.type===\"popstate\"){// console.log('Reloading the page');\nevent.stopImmediatePropagation();window.location.reload();}// Set loading to false after a short delay to prevent flash\nsetTimeout(()=>{setIsLoading(false);},150);};// Run initial check\nhandleUrlChange({});// Listen for both popstate and pagination events\nwindow.addEventListener(\"popstate\",handleUrlChange);document.addEventListener(\"product-pagination-change\",handleUrlChange);return()=>{window.removeEventListener(\"popstate\",handleUrlChange);document.removeEventListener(\"product-pagination-change\",handleUrlChange);};},[currentPage]);try{// logDebug(\"ProductSort\", \"Rendering collection\", {\n//   hasCollection: !!collectionInstance,\n//   productsCount: products.length,\n//   sortedChildrenCount: sortedChildren ? sortedChildren.length : 0,\n//   isBackNavigation,\n//   isLoading,\n// });\n// Inject a children function wherever QueryData expects it, robust to Suspense wrappers\nconst replaceChildrenFunction=(element,wrapper)=>{let replaced=false;const visit=el=>{if(!/*#__PURE__*/React.isValidElement(el))return el;const child=el.props?.children;if(typeof child===\"function\"&&!replaced){replaced=true;return /*#__PURE__*/React.cloneElement(el,{...el.props,children:wrapper(child)});}if(Array.isArray(child)&&child.length){const newChildren=child.map(c=>replaced?c:visit(c));if(replaced){return /*#__PURE__*/React.cloneElement(el,{...el.props,children:newChildren});}return el;}if(/*#__PURE__*/React.isValidElement(child)&&!replaced){const newChild=visit(child);if(newChild!==child){return /*#__PURE__*/React.cloneElement(el,{...el.props,children:newChild});}}return el;};return{node:visit(element),replaced};};const childrenWrapper=originalChildrenFn=>collection=>{// logDebug(\"ProductSort\", \"Collection render function called\", {\n    //   collectionSize: collection?.length || 0,\n    // });\n    const originalRender=originalChildrenFn(collection);if(!originalRender?.props?.children){logDebug(\"ProductSort\",\"No children in original render\",null);return /*#__PURE__*/React.isValidElement(originalRender)?/*#__PURE__*/React.cloneElement(originalRender,{style:{...originalRender.props?.style||{},...layoutStyle}}):originalRender;}if(props.Search?.enableSearch&&props.Search?.initialSearchState===\"custom\"&&!searchConfig.term&&props.CustomInitialState?.[0]){// console.log(\n    //     \"Rendering custom initial state:\",\n    //     {\n    //         enableSearch: props.Search?.enableSearch,\n    //         initialSearchState: props.Search?.initialSearchState,\n    //         searchConfig: searchConfig,\n    //     }\n    // )\n    const styledCustomInitial=/*#__PURE__*/React.cloneElement(props.CustomInitialState[0],{style:{...props.CustomInitialState[0].props?.style||{},width:\"100%\",height:\"100%\",maxWidth:\"100%\",transform:\"none\"}});// Create a wrapper that completely overrides any grid styles\n    const CustomInitialWrapper=()=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:props.layout?.padding?`${props.layout.padding}px`:\"0px\",// Override any grid properties\n        gridColumn:\"1 / -1\",gridRow:\"1 / -1\",// Ensure it spans the full container\n        position:\"relative\",minWidth:\"100%\",maxWidth:\"100%\"},children:styledCustomInitial});return{...originalRender,props:{...originalRender.props,style:{...originalRender.props?.style||{},...layoutStyle},children:/*#__PURE__*/_jsx(CustomInitialWrapper,{})}};}if(!sortedChildren&&products.length>0){// console.log(\n    //     \"🚨🚨🚨 STARTING FILTERING PROCESS 🚨🚨🚨\",\n    //     {\n    //         productsLength: products.length,\n    //         hasShopXTools:\n    //             typeof window !== \"undefined\" &&\n    //             !!window.shopXtools,\n    //         activeFilters: Object.entries(filters)\n    //             .filter(\n    //                 ([key, filter]: [\n    //                     string,\n    //                     any,\n    //                 ]) => filter.active\n    //             )\n    //             .reduce(\n    //                 (\n    //                     acc,\n    //                     [key, filter]: [string, any]\n    //                 ) => ({\n    //                     ...acc,\n    //                     [key]: filter,\n    //                 }),\n    //                 {}\n    //             ),\n    //         firstProduct: products[0]?.node,\n    //     }\n    // )\n    // [DUPLICATE_VARIANTS_LOGIC_DISABLED] Determine which products to filter based on duplicate variants setting\n    // console.log(\"🔍 Filtering logic check:\", {\n    //     duplicateEnabled:\n    //         props.DuplicateVariants?.enable,\n    //     duplicatedProductsCount:\n    //         duplicatedProducts.length,\n    //     originalProductsCount: products.length,\n    //     willUseDuplicates:\n    //         props.DuplicateVariants?.enable &&\n    //         duplicatedProducts.length > 0,\n    //     sampleDuplicated: duplicatedProducts[0]\n    //         ? {\n    //               title: duplicatedProducts[0]\n    //                   .originalProduct.title,\n    //               variant:\n    //                   duplicatedProducts[0].selectedOptions\n    //                       .map(\n    //                           (opt) =>\n    //                               `${opt.name}: ${opt.value}`\n    //                       )\n    //                       .join(\", \"),\n    //               uniqueId:\n    //                   duplicatedProducts[0]\n    //                       .uniqueId,\n    //           }\n    //         : null,\n    // })\n    // Process duplicated products inline to avoid timing issues\n    let productsToFilter=products;// [DUPLICATE_VARIANTS_LOGIC_DISABLED] Inline duplication logic commented out\n    // if (\n    //     props.DuplicateVariants?.enable &&\n    //     props.DuplicateVariants?.variantTitles\n    //         ?.length > 0\n    // ) {\n    // ) {\n    //     console.log(\n    //         \"🚀 Processing duplicates inline for filtering...\"\n    //     )\n    //     const duplicated =\n    //         processProductsForVariantDuplication(\n    //             products,\n    //             props.DuplicateVariants\n    //                 .variantTitles\n    //         )\n    //     if (duplicated.length > 0) {\n    //         productsToFilter = duplicated.map(\n    //             (dp) => {\n    //                 const mappedProduct = {\n    //                     node: {\n    //                         ...dp.originalProduct,\n    //                         id: dp.uniqueId, // Use unique ID for duplicated products\n    //                         priceRange: {\n    //                             minVariantPrice:\n    //                                 dp.displayPrice,\n    //                         },\n    //                         compareAtPriceRange:\n    //                             dp.displayCompareAtPrice\n    //                                 ? {\n    //                                       minVariantPrice:\n    //                                           dp.displayCompareAtPrice,\n    //                                   }\n    //                                 : null,\n    //                         _variantData: {\n    //                             selectedVariant:\n    //                             dp.variant,\n    //                             selectedOptions:\n    //                             dp.selectedOptions,\n    //                         },\n    //                     },\n    //                 }\n    //                 console.log(\n    //                     \"🔄 Mapped duplicated product:\",\n    //                     {\n    //                         originalTitle:\n    //                             dp.originalProduct\n    //                                 .title,\n    //                         newId: dp.uniqueId,\n    //                         variant:\n    //                             dp.selectedOptions\n    //                                 .map(\n    //                                     (opt) =>\n    //                                         `${opt.name}: ${opt.value}`\n    //                                 )\n    //                                 .join(\", \"),\n    //                         price: dp.displayPrice\n    //                             .amount,\n    //                     }\n    //                 )\n    //                 return mappedProduct\n    //             }\n    //         )\n    //         console.log(\n    //             \"✅ Using duplicated products for filtering:\",\n    //             productsToFilter.length\n    //         )\n    //     } else {\n    //         console.log(\n    //             \"⚠️ No duplicated products created, using original products\"\n    //         )\n    //     }\n    // } else {\n    //     console.log(\n    //         \"ℹ️ Using original products (duplication not enabled)\"\n    //     )\n    // }\n    // console.log(\n    //   \"ℹ️ Using original products (duplication logic disabled)\"\n    // );\n    // console.log(\"📊 Products to filter:\", {\n    //   totalProducts: productsToFilter.length,\n    //   isUsingDuplicates: false,\n    //   sampleProduct: productsToFilter[0]?.node?.title,\n    // });\n    // First filter all products (either original or duplicated)\n    const filteredShopXProducts=productsToFilter.filter(({node})=>{// Ensure node exists\n    if(!node){return false;}const matches=productMatchesFilters(node);return matches.matches;});// console.log(\"🎯 After filtering:\", {\n    //   beforeFilter: productsToFilter.length,\n    //   afterFilter: filteredShopXProducts.length,\n    //   sampleFiltered: filteredShopXProducts[0]?.node?.title,\n    // });\n    // console.log(\n    //     \"🔍 Filtered shopX products results:\",\n    //     {\n    //         totalBefore: products.length,\n    //         totalAfter:\n    //             filteredShopXProducts.length,\n    //         firstProduct: filteredShopXProducts[0]\n    //             ?.node\n    //             ? {\n    //                   title: filteredShopXProducts[0]\n    //                       .node.title,\n    //                   productType:\n    //                       filteredShopXProducts[0]\n    //                           .node.productType,\n    //               }\n    //             : null,\n    //         activeFilters: Object.entries(filters)\n    //             .filter(\n    //                 ([key, filter]: [\n    //                     string,\n    //                     any,\n    //                 ]) => filter.active\n    //             )\n    //             .reduce(\n    //                 (\n    //                     acc,\n    //                     [key, filter]: [string, any]\n    //                 ) => ({\n    //                     ...acc,\n    //                     [key]: filter,\n    //                 }),\n    //                 {}\n    //             ),\n    //         searchActive: searchConfig.active,\n    //         searchTerm: searchConfig.term,\n    //     }\n    // )\n    // Add additional debugging if no products match\n    // if (\n    //     filteredShopXProducts.length === 0 &&\n    //     products.length > 0\n    // ) {\n    //     console.log(\n    //         \"⚠️ NO PRODUCTS MATCHED FILTERS! Active filters:\",\n    //         {\n    //             searchConfig: searchConfig.active\n    //                 ? searchConfig\n    //                 : null,\n    //             otherFilters: Object.entries(\n    //                 filters\n    //             )\n    //                 .filter(\n    //                     ([key, filter]: [\n    //                         string,\n    //                         any,\n    //                     ]) => filter.active\n    //                 )\n    //                 .reduce(\n    //                     (\n    //                         acc,\n    //                         [key, filter]: [\n    //                             string,\n    //                             any,\n    //                         ]\n    //                     ) => ({\n    //                         ...acc,\n    //                         [key]: filter,\n    //                     }),\n    //                     {}\n    //                 ),\n    //         }\n    //     )\n    //     // Log some sample products to help diagnose\n    //     console.log(\n    //         \"Sample products that didn't match:\",\n    //         products.slice(0, 3).map((p) => ({\n    //             title: p.node?.title,\n    //             productType: p.node?.productType,\n    //             tags: p.node?.tags?.slice(0, 3),\n    //             collections: p.node?.collections\n    //                 ?.map((c) => c.node.title || c)\n    //                 .slice(0, 3),\n    //         }))\n    //     )\n    // }\n    const filteredForPage=pageType===\"favorites\"?filteredShopXProducts.filter(({node})=>{const productId=findDeep13DigitNumber(node);return productId&&favorites.includes(productId);}):filteredShopXProducts;// Store total filtered count (before pagination) for result counter\n    setTotalFilteredCount(filteredForPage.length);// console.log(\"📄 Page filtering:\", {\n    //   pageType,\n    //   beforePageFilter: filteredShopXProducts.length,\n    //   afterPageFilter: filteredForPage.length,\n    //   isFavorites: pageType === \"favorites\",\n    //   favoritesCount: favorites.length,\n    // });\n    // If no items match, render the empty state directly\n    if(filteredForPage.length===0){// Store zero count for result counter\n    setTotalFilteredCount(0);// Ensure result counters and other listeners see a zero state\n    // even when we short-circuit to the Empty state UI.\n    if(typeof document!==\"undefined\"){const emptyResultsEvent=new CustomEvent(\"product-search-results\",{detail:{count:0,term:searchConfig.term||\"\"}});document.dispatchEvent(emptyResultsEvent);}if(emptyStateInstance){const styledEmptyState=/*#__PURE__*/React.cloneElement(emptyStateInstance,{style:{...emptyStateInstance.props?.style||{},width:\"100%\",height:\"100%\",maxWidth:\"100%\",transform:\"none\"}});// Create a wrapper that completely overrides any grid styles\n    const EmptyStateWrapper=()=>/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:props.layout?.padding?`${props.layout.padding}px`:\"0px\",// Override any grid properties\n        gridColumn:\"1 / -1\",gridRow:\"1 / -1\",// Ensure it spans the full container\n        position:\"relative\",minWidth:\"100%\",maxWidth:\"100%\"},children:styledEmptyState});// Return the wrapper component directly\n    return{...originalRender,props:{...originalRender.props,style:{...layoutStyle,...originalRender.props.style,// Override grid properties at the container level\n    display:\"flex\",gridTemplateColumns:\"none\",gridAutoColumns:\"none\",gridTemplateRows:\"none\",gap:0},children:/*#__PURE__*/_jsx(EmptyStateWrapper,{})}};}return null;}// Then map the filtered products to collection items\n    // console.log(\"🔧 Creating items from children:\", {\n    //   originalChildrenCount: originalRender.props.children.length,\n    //   filteredForPageCount: filteredForPage.length,\n    //   isUsingDuplicates:\n    //     props.DuplicateVariants?.enable &&\n    //     props.DuplicateVariants?.variantTitles?.length > 0,\n    // });\n    let items=[];if(props.DuplicateVariants?.enable&&props.DuplicateVariants?.variantTitles?.length>0){// For duplicated products, we need to match each product with its original child\n    items=filteredForPage.map(({node:product},index)=>{// Find the original child that corresponds to this product\n    // For duplicated products, we need to match based on the original product ID\n    const originalChild=originalRender.props.children.find(child=>{const item=collection.find(collectionItem=>collectionItem.id===child.key);const productId=item?findDeep13DigitNumber(item):null;const originalFullId=`gid://shopify/Product/${productId}`;// For duplicated products, the product.id is the uniqueId (product.id + variant.id)\n    // We need to extract the original product ID from the duplicated product\n    const duplicatedProductId=product.id;// The uniqueId format is: product.id_variant.id\n    // So we need to extract just the product.id part\n    const originalProductId=duplicatedProductId.split(\"_\")[0]// Get the part before the underscore\n    ;console.log(\"🔍 Matching child:\",{originalFullId,duplicatedProductId,originalProductId,matches:originalFullId===originalProductId});return originalFullId===originalProductId;});if(!originalChild){// console.log(\n    //   \"⚠️ No original child found for product:\",\n    //   product.title\n    // );\n    return null;}/* console.log(\"✅ Creating item for duplicated product:\", {\n                        id: product.id,\n                        title: product.title,\n                        variant: product._variantData?.selectedOptions\n                          ?.map((opt) => `${opt.name}: ${opt.value}`)\n                          .join(\", \"),\n                        originalChildKey: originalChild.key,\n                }); */return{child:/*#__PURE__*/React.cloneElement(originalChild,{key:product.id,...product._variantData}),productId:product.id,price:product.priceRange?.minVariantPrice?.amount?parseFloat(product.priceRange.minVariantPrice.amount):0,title:product.title||\"\",originalIndex:index,details:{id:product.id,title:product.title||\"\",price:product.priceRange?.minVariantPrice?.amount?parseFloat(product.priceRange.minVariantPrice.amount):0,productType:product.productType||\"\",tags:product.tags||[],compareAtPrice:product.compareAtPriceRange?.minVariantPrice?.amount?parseFloat(product.compareAtPriceRange.minVariantPrice.amount):0,collections:Array.isArray(product.collections)?product.collections.map(c=>c.node.title):[]}};}).filter(Boolean)// Remove null items\n    ;}else{// Original logic for non-duplicated products\n    items=originalRender.props.children.map(child=>{const item=collection.find(collectionItem=>collectionItem.id===child.key);const productId=item?findDeep13DigitNumber(item):null;// Find the product in our filtered shopX products\n    const fullId=`gid://shopify/Product/${productId}`;const matchingProduct=filteredForPage.find(({node})=>node.id===fullId);// Only include items that exist in our filtered products\n    if(!matchingProduct){logDebug(\"ProductSort\",\"Product filtered out\",{id:fullId,productId});return null;}const details={id:matchingProduct.node.id,title:matchingProduct.node.title||\"\",price:matchingProduct.node.priceRange?.minVariantPrice?.amount?parseFloat(matchingProduct.node.priceRange.minVariantPrice.amount):0,productType:matchingProduct.node.productType||\"\",tags:matchingProduct.node.tags||[],compareAtPrice:matchingProduct.node.compareAtPriceRange?.minVariantPrice?.amount?parseFloat(matchingProduct.node.compareAtPriceRange.minVariantPrice.amount):0,collections:Array.isArray(matchingProduct.node.collections)?matchingProduct.node.collections.map(c=>c.node.title):[]};return{child,productId:productId||\"0\",price:details.price,title:details.title,originalIndex:originalRender.props.children.indexOf(child),details};}).filter(Boolean)// Remove null items\n    ;}logDebug(\"ProductSort\",\"Final filtered items\",{totalProducts:products.length,filteredForPage:filteredForPage.length,finalItems:items.length,finalItemsList:items,sample:items[0]?{title:items[0].title,productType:items[0].details.productType}:null});// Use React.memo for components that do not change\n    const OptimizedChild=/*#__PURE__*/React.memo(({child,...props})=>{return /*#__PURE__*/React.cloneElement(child,props);});// Ensure debouncing is applied effectively\n    const debouncedUpdateSort=React.useCallback(debounce(newSortConfig=>{setSortConfig(newSortConfig);},150),[]);const debouncedUpdateFilter=React.useCallback(debounce(newFilters=>{setFilters(newFilters);},150),[]);// Add detailed logging around transition logic\n    // console.log(\n    //     \"🔍 Transition state before rendering\",\n    //     {\n    //         isTransitioning,\n    //         isSettling,\n    //         itemsLength: items.length,\n    //         emptyStateInstanceExists:\n    //             !!emptyStateInstance,\n    //     }\n    // )\n    // Modify the child wrapper styles to include settling state\n    const getTransitionStyles=baseStyles=>({...baseStyles,opacity:isTransitioning||isSettling?0:1,transition:`opacity ${isSettling?\"0.5s\":\"0.3s\"} ease-in-out`,pointerEvents:isTransitioning||isSettling?\"none\":\"auto\"});// Render sorted items\n    // console.log(\"🔍 Rendering sorted items\", {\n    //     sortedItemsCount: items.length,\n    //     sortedItems: items,\n    //     isTransitioning,\n    //     isSettling,\n    // })\n    // Sort the filtered items\n    const sorted=[...items].sort((a,b)=>{if(sortConfig.type===\"relevancy\"){return a.originalIndex-b.originalIndex;}if(sortConfig.type===\"price\"){const result=sortConfig.sortDirection===\"highToLow\"?b.price-a.price:a.price-b.price;return result||a.originalIndex-b.originalIndex;}else if(sortConfig.type===\"name\"){// sort by name\n    const result=sortConfig.sortDirection===\"aToZ\"?a.title.localeCompare(b.title):b.title.localeCompare(a.title);return result||a.originalIndex-b.originalIndex;}else if(sortConfig.type===\"created\"){// For \"newest\", we try to use the product ID as a proxy\n    // since Shopify IDs are sequential\n    // Higher ID = newer product\n    const aId=parseInt(a.productId);const bId=parseInt(b.productId);if(!isNaN(aId)&&!isNaN(bId)){return bId-aId// Newest first\n    ;}// Fall back to original order if we can't parse IDs\n    return a.originalIndex-b.originalIndex;}else if(sortConfig.type===\"best-selling\"){// For best-selling, maintain the original order\n    // as we assume Shopify has already sorted by best-selling\n    return a.originalIndex-b.originalIndex;}else{// Default to original order for unknown types\n    return a.originalIndex-b.originalIndex;}});// Apply pagination if enabled\n    let paginatedItems=sorted;// console.log(\"🔍 Paginated items\", {\n    //     paginatedItemsCount: sorted.length,\n    //     paginatedItems: sorted,\n    // })\n    // Update the product items wrapper with a standard list instead of virtualized one\n    // console.log(\"🎨 Processing children:\", {\n    //   paginatedItemsCount: paginatedItems.length,\n    //   sampleItem: paginatedItems[0]\n    //     ? {\n    //         productId: paginatedItems[0].productId,\n    //         originalIndex: paginatedItems[0].originalIndex,\n    //         childType: typeof paginatedItems[0].child,\n    //       }\n    //     : null,\n    // });\n    const wrappedChildren=paginatedItems.map(item=>/*#__PURE__*/React.cloneElement(item.child,{style:getTransitionStyles(item.child.props.style),key:item.productId||item.originalIndex}));// console.log(\"🎨 Wrapped children created:\", {\n    //   wrappedChildrenCount: wrappedChildren.length,\n    // });\n    // console.log(\"🔍 Rendering wrapped children\", {\n    //     wrappedChildrenCount: wrappedChildren.length,\n    //     wrappedChildren: wrappedChildren,\n    // })\n    // Update sorted children state which triggers re-render\n    updateSortedChildrenWithTransition(wrappedChildren);// Return the placeholder structure expected by the outer cloneElement\n    // The actual content will be replaced by sortedChildren on re-render\n    return{...originalRender,props:{...originalRender.props,style:{...originalRender.props?.style||{},...layoutStyle},// Use the original children length initially\n    children:originalRender.props.children}};}// Initial render or while loading/filtering\n    return{...originalRender,props:{...originalRender.props,style:{...originalRender.props?.style||{},...layoutStyle},children:sortedChildren||originalRender.props.children}};};const ensureFunctionChildren=el=>{if(!/*#__PURE__*/React.isValidElement(el))return el;const child=el.props?.children;// If this element has a query prop (likely QueryData parent), ensure its children is a function\nconst hasQuery=!!el.props?.query;if(hasQuery&&typeof child!==\"function\"){return /*#__PURE__*/React.cloneElement(el,{...el.props,children:()=>child});}if(Array.isArray(child)){const newChildren=child.map(c=>ensureFunctionChildren(c));return /*#__PURE__*/React.cloneElement(el,{...el.props,children:newChildren});}if(/*#__PURE__*/React.isValidElement(child)){const newChild=ensureFunctionChildren(child);if(newChild!==child){return /*#__PURE__*/React.cloneElement(el,{...el.props,children:newChild});}}return el;};const safeChildrenTree=ensureFunctionChildren(styledInstance.props.children);const injected=replaceChildrenFunction(safeChildrenTree,childrenWrapper);return /*#__PURE__*/React.cloneElement(styledInstance,{...styledInstance.props,style:{...styledInstance.props.style,opacity:isLoading?0:1,transition:\"opacity 0.2s ease-in-out\",visibility:isLoading?\"hidden\":\"visible\"},children:injected.node});}catch(error){console.error(\"Error in ProductSort:\",error);logDebug(\"ProductSort\",\"Render error\",{error:error.message});return styledInstance;}}addPropertyControls(FC_CatalogDisplay,{Collection:{type:ControlType.ComponentInstance,title:\"CMS (L)\"},phoneInstance:{type:ControlType.ComponentInstance,title:\"CMS (S)\",description:\"Connect to CMS collection off-page with no filters. Inside, use a single component with Product ID set.  \\n\\n (S optional)\"},EmptyState:{type:ControlType.ComponentInstance,title:\"Empty (L)\"},EmptyStatePhone:{type:ControlType.ComponentInstance,title:\"Empty (S)\",description:\"Connect to empty state design off-page. \\n\\n (S optional)\"},CustomInitialState:{type:ControlType.ComponentInstance,title:\"Initial State\",description:\"Initial state for Search. Connect to design off-page.\",hidden:props=>!props.Search?.enableSearch||props.Search?.initialSearchState!==\"custom\"},displayMode:{type:ControlType.Enum,title:\"Responsive\",defaultValue:\"Desktop\",options:[\"Desktop\",\"Phone\"],optionTitles:[\"L\",\"S\"],displaySegmentedControl:true,description:\"Display the Large (L) or Small (S) designs connected above.\"},pageType:{type:ControlType.Enum,title:\"Display\",options:[\"default\",\"favorites\"],optionTitles:[\"All\",\"Favorites\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},display:{type:ControlType.Enum,title:\"Filter Type\",options:[\"All\",\"Collection\",\"Product Tag\",\"Product Type\"],defaultValue:\"All\"},value:{type:ControlType.String,title:\"Filter Value\",placeholder:\"New Arrivals\"},defaultSort:{type:ControlType.Enum,title:\"Default Sort\",options:[\"relevance\",\"title_asc\",\"title_desc\",\"price_asc\",\"price_desc\",\"newest\",\"best_selling\"],optionTitles:[\"Relevance\",\"Title A-Z\",\"Title Z-A\",\"Price Low-High\",\"Price High-Low\",\"Newest\",\"Best Selling\"],defaultValue:\"relevance\"},Search:{type:ControlType.Object,title:\"Search\",controls:{enableSearch:{type:ControlType.Boolean,title:\"Allow\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},initialSearchState:{type:ControlType.Enum,title:\"Initial State\",options:[\"all\",\"none\",\"custom\"],optionTitles:[\"Full\",\"Empty\",\"Custom\"],defaultValue:\"all\",description:\"Use custom to display product or search suggestions. Connect your component on the main panel.\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:props=>!props.enableSearch},Scope:{type:ControlType.Object,title:\"Scope\",hidden:props=>!props.enableSearch,controls:{title:{type:ControlType.Boolean,title:\"Title\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},productType:{type:ControlType.Boolean,title:\"Product Type\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},productTag:{type:ControlType.Boolean,title:\"Tags\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},collection:{type:ControlType.Boolean,title:\"Collections\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},vendor:{type:ControlType.Boolean,title:\"Vendor\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},variants:{type:ControlType.Boolean,title:\"Variants\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"}}}}},Metafields:{type:ControlType.Object,title:\"Metafields\",controls:{include:{type:ControlType.Boolean,title:\"Include\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Searching or filtering by Variant: Color will also check custom metafields using custom.fc_color. \\n [Learn more](https://framercommerce.com/resources/docs/components/catalog#catalog-display)\"}}},/*  DuplicateVariants: {\n        type: ControlType.Object,\n        title: \"Duplicate Variants (NEW)\",\n        controls: {\n            enable: {\n                type: ControlType.Boolean,\n                title: \"Enable\",\n                defaultValue: false,\n                enabledTitle: \"Yes\",\n                disabledTitle: \"No\",\n                description:\n                    \"Create separate product instances for each variant. Max 3 variants per product for testing.\",\n            },\n            variantTitles: {\n                type: ControlType.Array,\n                title: \"Variant Titles\",\n                control: {\n                    type: ControlType.String,\n                    placeholder: \"e.g., Color, Size\",\n                },\n                defaultValue: [],\n                description:\n                    'Show all variants or filter by title (e.g., \"Color\", \"Size\") using multiple components.',\n                maxCount: 3,\n            },\n        },\n    }, */Pagination:{type:ControlType.Object,title:\"Pagination\",controls:{enable:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"load_more\",\"next_prev\"/* \"infinite\"*/],optionTitles:[\"Load More\",\"Next/Prev\"/*\"Infinite Scroll\"*/],defaultValue:\"load_more\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",hidden:({enable})=>!enable},items:{type:ControlType.Number,title:\"Items\",defaultValue:12,min:1,step:1,displayStepper:true,hidden:({enable})=>!enable,description:\"Insert our Pagination button from the plugin.\"}}},layout:{type:ControlType.Object,optional:true,controls:{type:{type:ControlType.Enum,defaultValue:\"grid\",options:[\"stack\",\"grid\"],optionTitles:[\"Stack\",\"Grid\"],displaySegmentedControl:true},// Stack specific controls\ndirection:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,hidden:props=>props.type!==\"stack\"},wrap:{type:ControlType.Boolean,defaultValue:false,title:\"Wrap\",hidden:props=>props.type!==\"stack\"},stackMinWidth:{type:ControlType.Number,defaultValue:200,min:1,max:1e3,step:1,title:\"Min Width\",hidden:props=>props.type!==\"stack\"||!props.wrap},distribute:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],hidden:props=>props.type!==\"stack\"},align:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-left\",\"align-center\",\"align-right\"],displaySegmentedControl:true,hidden:props=>props.type!==\"stack\"||props.direction!==\"vertical\"},alignH:{type:ControlType.Enum,defaultValue:\"start\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!==\"stack\"||props.direction!==\"horizontal\"},// Grid specific controls\ncolumns:{type:ControlType.Enum,defaultValue:\"fixed\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],displaySegmentedControl:true,hidden:props=>props.type!==\"grid\"},columnCount:{type:ControlType.Number,defaultValue:3,min:1,step:1,displayStepper:true,title:\"Columns\",hidden:props=>props.type!==\"grid\"||props.columns===\"auto\"},gridWidth:{type:ControlType.Number,defaultValue:300,min:1,max:1e3,step:1,title:\"Min Width\",hidden:props=>props.type!==\"grid\"||props.columns===\"fixed\"},maxColumns:{type:ControlType.Number,defaultValue:4,min:1,step:1,title:\"Max Col\",displayStepper:true,hidden:props=>props.type!==\"grid\"||props.columns===\"fixed\"},gridAlign:{type:ControlType.Enum,defaultValue:\"center\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Align\",hidden:props=>props.type!==\"grid\"},// Common controls\ngap:{type:ControlType.Number,defaultValue:24,min:0,step:1,title:\"Gap\"},gapY:{type:ControlType.Number,defaultValue:24,min:0,step:1,title:\"Gap Y\",hidden:props=>props.type!==\"grid\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:0,min:0,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"]},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:0,min:0,toggleKey:\"radiusPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"]},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF00\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogDisplay\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogDisplay.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useState,useCallback,useRef}from\"react\";import{RenderTarget}from\"framer\";/**\n * @framerIntrinsicWidth 100%\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed | fill\n * @framerSupportedLayoutHeight fixed | auto\n */// Helper function for consistent logging\nconst logDebug=(component,action,data)=>{//console.log(`🔍 [${component}] ${action}:`, data)\n};/**\n * @framerDisableUnlink\n */export default function FC_CatalogSearch(props){const{// Text props\ntext:{placeholder,font,color,placeholderColor},// Styles props\nstyles:{gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,background:{color:backgroundColor,border,hoverBackground,hoverBorder,focusBackground,focusBorder},borderRadius,radiusPerCorner,radiusTopLeft,radiusTopRight,radiusBottomRight,radiusBottomLeft},// Search Icon props\nsearchIcon:{show:showSearchIcon,isCustom:searchIconIsCustom,custom:customSearchIcon,color:searchIconColor,weight:searchIconWeight,size:searchIconSize,background:{color:searchIconBgColor,padding:searchIconPadding,paddingPerSide:searchIconPaddingPerSide,paddingTop:searchIconPaddingTop,paddingRight:searchIconPaddingRight,paddingBottom:searchIconPaddingBottom,paddingLeft:searchIconPaddingLeft,radius:searchIconRadius,radiusPerCorner:searchIconRadiusPerCorner,radiusTopLeft:searchIconRadiusTopLeft,radiusTopRight:searchIconRadiusTopRight,radiusBottomRight:searchIconRadiusBottomRight,radiusBottomLeft:searchIconRadiusBottomLeft}},// Clear props\nclear:{show:showClear,isText:clearIsText,content:clearText,font:clearFont,color:clearColor,transform:clearTextTransform,// Icon properties for clear\niconIsCustom,iconCustom,iconColor,iconWeight,iconSize,// Background properties for clear\nbackground:clearBackground,padding:clearPadding,paddingPerSide:clearPaddingPerSide,paddingTop:clearPaddingTop,paddingRight:clearPaddingRight,paddingBottom:clearPaddingBottom,paddingLeft:clearPaddingLeft,radius:clearRadius,radiusPerCorner:clearRadiusPerCorner,radiusTopLeft:clearRadiusTopLeft,radiusTopRight:clearRadiusTopRight,radiusBottomRight:clearRadiusBottomRight,radiusBottomLeft:clearRadiusBottomLeft,border:{color:clearBorderColor,width:clearBorderWidth,style:clearBorderStyle}},// Functionality props\nbehavior:{realTime:realTime,debounceDelay,page:page,slug:slug}}=props;// Fixed accessibility values\nconst searchLabel=\"Search products\";const ariaLabel=\"Search products\";// State for input value and UI states\nconst[searchValue,setSearchValue]=useState(\"\");const[isHovered,setIsHovered]=useState(false);const[isFocused,setIsFocused]=useState(false);const[showClearButton,setShowClearButton]=useState(false);const inputRef=useRef(null);const searchTimeoutRef=useRef(null);const mountedRef=useRef(false);// Generate a unique component ID\nconst uniqueComponentId=useRef(`search-${Math.random().toString(36).substring(2,9)}`).current;// Detect if we're in canvas vs browser\nconst isCanvas=()=>{// In canvas mode, window is defined but certain browser features are limited\nif(typeof window===\"undefined\")return false;try{// Check for Framer-specific environment indicators\nreturn window.document?.location?.href.includes(\"framer\")||window.document?.location?.pathname.includes(\"preview\")||!window.document?.location?.host||window.parent!==window;}catch(e){// If we can't access these properties, we're likely in a restricted environment like Canvas\nreturn true;}};// Helper function to generate border style\nconst getBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate hover border style\nconst getHoverBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Helper function to generate focus border style\nconst getFocusBorderStyle=borderConfig=>{if(borderConfig.isMixed){return{borderTop:`${borderConfig.top}px ${borderConfig.style} ${borderConfig.color}`,borderRight:`${borderConfig.right}px ${borderConfig.style} ${borderConfig.color}`,borderBottom:`${borderConfig.bottom}px ${borderConfig.style} ${borderConfig.color}`,borderLeft:`${borderConfig.left}px ${borderConfig.style} ${borderConfig.color}`};}return{border:`${borderConfig.width}px ${borderConfig.style} ${borderConfig.color}`};};// Generate border radius values\nconst getBorderRadius=()=>{if(radiusPerCorner){return{borderTopLeftRadius:`${radiusTopLeft}px`,borderTopRightRadius:`${radiusTopRight}px`,borderBottomRightRadius:`${radiusBottomRight}px`,borderBottomLeftRadius:`${radiusBottomLeft}px`};}return{borderRadius:`${borderRadius}px`};};// Generate padding values\nconst getPadding=()=>{if(paddingPerSide){return{paddingTop:`${paddingTop}px`,paddingRight:`${paddingRight}px`,paddingBottom:`${paddingBottom}px`,paddingLeft:`${paddingLeft}px`};}return{padding:`${padding}px`};};// Apply text transform\nconst getTransformedText=(text,transform)=>{switch(transform){case\"Uppercase\":return text.toUpperCase();case\"Lowercase\":return text.toLowerCase();case\"Capitalize\":return text.split(\" \").map(word=>word.charAt(0).toUpperCase()+word.slice(1).toLowerCase()).join(\" \");default:return text;}};// Create a unique class name for the input\nconst className=`fc-search-input-${uniqueComponentId}`;// Create a style element for pseudo-classes\nuseEffect(()=>{const styleEl=document.createElement(\"style\");styleEl.innerHTML=`\n            .${className}::placeholder {\n                color: ${placeholderColor};\n            }\n            .${className}-container:hover .${className}:not(:focus) {\n                background-color: ${hoverBackground} !important;\n                ${Object.entries(getHoverBorderStyle(hoverBorder)).map(([key,value])=>`${key}: ${value} !important;`).join(\" \")}\n            }\n            .${className}:focus {\n                background-color: ${focusBackground} !important;\n                ${Object.entries(getFocusBorderStyle(focusBorder)).map(([key,value])=>`${key}: ${value} !important;`).join(\" \")}\n            }\n            /* Hide the default browser search cancel button */\n            .${className}::-webkit-search-cancel-button,\n            .${className}::-webkit-search-decoration,\n            .${className}::-ms-clear {\n                -webkit-appearance: none;\n                appearance: none;\n                display: none;\n            }\n        `;document.head.appendChild(styleEl);return()=>styleEl.remove();},[className,placeholderColor,hoverBackground,hoverBorder,focusBackground,focusBorder]);// Calculate padding for icons\nconst getIconPadding=side=>{if(paddingPerSide){return side===\"left\"?paddingLeft:paddingRight;}return padding;};// Search container style\nconst containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\"};// Input style with space for icons\nconst inputStyle={width:\"100%\",height:\"100%\",...getPadding(),...getBorderRadius(),...font,color:color,backgroundColor:backgroundColor,...getBorderStyle(border),outline:\"none\",transition:\"all 0.2s ease-in-out\",...showSearchIcon?{paddingLeft:`${getIconPadding(\"left\")+searchIconSize+gap}px`}:{},...showClear?{paddingRight:`${getIconPadding(\"right\")+(clearIsText?40:iconSize)+gap}px`}:{}};// Generate search icon border radius values\nconst getSearchIconBorderRadius=()=>{if(searchIconRadiusPerCorner){return{borderTopLeftRadius:`${searchIconRadiusTopLeft}px`,borderTopRightRadius:`${searchIconRadiusTopRight}px`,borderBottomRightRadius:`${searchIconRadiusBottomRight}px`,borderBottomLeftRadius:`${searchIconRadiusBottomLeft}px`};}return{borderRadius:`${searchIconRadius}px`};};// Generate search icon padding values\nconst getSearchIconPadding=()=>{if(searchIconPaddingPerSide){return{paddingTop:`${searchIconPaddingTop}px`,paddingRight:`${searchIconPaddingRight}px`,paddingBottom:`${searchIconPaddingBottom}px`,paddingLeft:`${searchIconPaddingLeft}px`};}return{padding:`${searchIconPadding}px`};};// Generate clear button border radius values\nconst getClearBorderRadius=()=>{if(clearRadiusPerCorner){return{borderTopLeftRadius:`${clearRadiusTopLeft}px`,borderTopRightRadius:`${clearRadiusTopRight}px`,borderBottomRightRadius:`${clearRadiusBottomRight}px`,borderBottomLeftRadius:`${clearRadiusBottomLeft}px`};}return{borderRadius:`${clearRadius}px`};};// Generate clear button padding values\nconst getClearPadding=()=>{if(clearPaddingPerSide){return{paddingTop:`${clearPaddingTop}px`,paddingRight:`${clearPaddingRight}px`,paddingBottom:`${clearPaddingBottom}px`,paddingLeft:`${clearPaddingLeft}px`};}return{padding:`${clearPadding}px`};};// Search icon style\nconst searchIconStyle={position:\"absolute\",left:`${getIconPadding(\"left\")}px`,top:\"50%\",transform:\"translateY(-50%)\",color:searchIconColor,pointerEvents:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:searchIconBgColor,...getSearchIconPadding(),...getSearchIconBorderRadius()};// Clear button style\nconst clearButtonStyle={position:\"absolute\",right:`${getIconPadding(\"right\")}px`,top:\"50%\",transform:\"translateY(-50%)\",backgroundColor:clearBackground,border:`${clearBorderWidth}px ${clearBorderStyle} ${clearBorderColor}`,cursor:\"pointer\",alignItems:\"center\",justifyContent:\"center\",...getClearPadding(),...getClearBorderRadius(),...clearIsText?{...clearFont,color:clearColor||\"#999999\"}:{color:iconColor||\"#999999\"},textTransform:clearIsText&&clearTextTransform?clearTextTransform.toLowerCase():undefined,// Only show when there's text in the field or in canvas\ndisplay:searchValue||RenderTarget.current()===\"CANVAS\"?\"flex\":\"none\",// Accessibility\ntabIndex:0,outline:\"none\"};// Function to dispatch search event\nconst dispatchSearchEvent=useCallback(searchTerm=>{try{logDebug(\"Search\",\"Dispatching search event\",{searchTerm,componentId:uniqueComponentId});// Update URL with search parameter\nif(typeof window!==\"undefined\"){const url=new URL(window.location.href);if(searchTerm){url.searchParams.set(\"search\",searchTerm);}else{url.searchParams.delete(\"search\");}// Update URL without reloading the page\nwindow.history.pushState({},\"\",url.toString());}// Dispatch custom event for search - this will be caught by the GlobalCMS component\nconst searchEvent=new CustomEvent(\"product-search-change\",{detail:{term:searchTerm,componentId:uniqueComponentId}});document.dispatchEvent(searchEvent);// Also dispatch the standard filter-navigation event\nconst navigationEvent=new CustomEvent(\"filter-navigation\",{detail:{search:searchTerm,sourceComponentId:uniqueComponentId}});document.dispatchEvent(navigationEvent);}catch(error){console.error(\"Error dispatching search event:\",error);}},[uniqueComponentId]);// Debounced search handler\nconst handleSearch=useCallback(value=>{if(!realTime)return;if(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}searchTimeoutRef.current=setTimeout(()=>{dispatchSearchEvent(value);},debounceDelay);},[dispatchSearchEvent,debounceDelay,realTime]);// Input change handler\nconst handleInputChange=useCallback(e=>{const value=e.target.value;setSearchValue(value);// Only show clear button when there's text AND clear feature is enabled\nsetShowClearButton(!!value&&showClear);handleSearch(value);},[handleSearch,showClear]);// Key down handler for Enter key\nconst handleKeyDown=useCallback(e=>{if(e.key===\"Enter\"){e.preventDefault();// Clear any pending debounce and search immediately\nif(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}if(page){// Navigate to search page\nconst searchTerm=searchValue.trim();if(searchTerm){window.location.href=`/${slug}?search=${encodeURIComponent(searchTerm)}`;}else{window.location.href=`/${slug}`;}}else{dispatchSearchEvent(searchValue);}}else if(e.key===\"Escape\"){setSearchValue(\"\");setShowClearButton(false);dispatchSearchEvent(\"\");inputRef.current?.blur();}},[searchValue,dispatchSearchEvent,page,slug]);// Clear search handler\nconst handleClearSearch=useCallback(()=>{setSearchValue(\"\");setShowClearButton(false);dispatchSearchEvent(\"\");inputRef.current?.focus();},[dispatchSearchEvent]);// Initialize component\nuseEffect(()=>{mountedRef.current=true;// Check URL for existing search parameter\nif(typeof window!==\"undefined\"){const urlParams=new URLSearchParams(window.location.search);const searchParam=urlParams.get(\"search\");if(searchParam){setSearchValue(searchParam);setShowClearButton(!isCanvas()?true:showClearButton);}}// Set initial state for the clear button based on environment and text\nif(isCanvas()&&showClear){setShowClearButton(true);}else{setShowClearButton(!!searchValue&&showClear);}// Listen for external search events\nconst handleExternalSearchChange=e=>{if(e.detail.componentId!==uniqueComponentId){logDebug(\"Search\",\"Received external search event\",{term:e.detail.term,fromComponentId:e.detail.componentId});setSearchValue(e.detail.term||\"\");setShowClearButton(!!e.detail.term);}};document.addEventListener(\"product-search-change\",handleExternalSearchChange);return()=>{mountedRef.current=false;document.removeEventListener(\"product-search-change\",handleExternalSearchChange);if(searchTimeoutRef.current){clearTimeout(searchTimeoutRef.current);}};},[uniqueComponentId]);// For Framer canvas - ensure clear button is always visible\nuseEffect(()=>{if(isCanvas()&&showClear){// In canvas, always show the clear button for styling purposes\nsetShowClearButton(true);}else{// In browser, only show clear button when there's text\nsetShowClearButton(!!searchValue&&showClear);}},[searchValue,showClear,isCanvas]);// Render search icon based on type\nconst renderSearchIcon=()=>{if(!showSearchIcon)return null;// When custom image is provided AND isCustom is false, show the custom image\n// Otherwise show the default SVG icon\nif(!searchIconIsCustom&&customSearchIcon){return /*#__PURE__*/_jsx(\"img\",{src:customSearchIcon,alt:\"Search\",width:searchIconSize,height:searchIconSize,style:{width:`${searchIconSize}px`,height:`${searchIconSize}px`,strokeWidth:`${searchIconWeight}px`}});}// Default Phosphor magnifying glass icon\nreturn /*#__PURE__*/_jsxs(\"svg\",{width:searchIconSize,height:searchIconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\",stroke:searchIconColor,strokeWidth:searchIconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 21L16.65 16.65\",stroke:searchIconColor,strokeWidth:searchIconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});};// Render the clear button content based on type and style\nconst renderClearContent=()=>{// Always show in canvas, only hide in browser when not enabled\nif(!showClear&&RenderTarget.current()!==\"CANVAS\")return null;// Text mode\nif(clearIsText){// Make sure there's always text content for the clear button\nconst displayText=clearText||\"Clear\";return getTransformedText(displayText,clearTextTransform);}// Custom icon mode\nif(!iconIsCustom&&iconCustom){return /*#__PURE__*/_jsx(\"img\",{src:iconCustom,alt:\"Clear search\",width:iconSize,height:iconSize,style:{width:`${iconSize}px`,height:`${iconSize}px`,strokeWidth:`${iconWeight}px`}});}// Default X icon\nreturn /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6l12 12\",stroke:iconColor||\"#999999\",strokeWidth:iconWeight,strokeLinecap:\"round\",strokeLinejoin:\"round\"})});};// Render search component\nreturn /*#__PURE__*/_jsxs(\"div\",{className:`${className}-container`,style:containerStyle,role:\"search\",\"aria-label\":searchLabel,children:[showSearchIcon&&/*#__PURE__*/_jsx(\"div\",{style:searchIconStyle,children:renderSearchIcon()}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,className:className,type:\"text\",placeholder:placeholder,value:searchValue,onChange:handleInputChange,onKeyDown:handleKeyDown,onFocus:()=>setIsFocused(true),onBlur:()=>setIsFocused(false),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:inputStyle,\"aria-label\":ariaLabel,autoComplete:\"off\"}),showClear&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:clearButtonStyle,onClick:handleClearSearch,\"aria-label\":\"Clear search\",tabIndex:0,children:renderClearContent()})]});}FC_CatalogSearch.defaultProps={// Text defaults\ntext:{placeholder:\"Search...\",font:{family:\"Inter\",fontSize:16,weight:400},color:\"#000000\",placeholderColor:\"#999999\"},// Styles defaults\nstyles:{gap:12,padding:12,paddingPerSide:false,paddingTop:12,paddingRight:12,paddingBottom:12,paddingLeft:12,background:{color:\"#ffffff\",border:{width:1,color:\"#EBEBEB\",style:\"solid\"},hoverBackground:\"#f8f8f8\",hoverBorder:{width:1,color:\"#D1D1D1\",style:\"solid\"},focusBackground:\"#ffffff\",focusBorder:{width:1,color:\"#0099ff\",style:\"solid\"}},borderRadius:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4,radiusBottomRight:4,radiusBottomLeft:4},// Search Icon defaults\nsearchIcon:{show:true,isCustom:false,custom:\"\",color:\"#999999\",weight:1.5,size:16,background:{color:\"transparent\",padding:4,paddingPerSide:false,paddingTop:4,paddingRight:4,paddingBottom:4,paddingLeft:4,radius:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4,radiusBottomRight:4,radiusBottomLeft:4}},// Clear defaults\nclear:{show:true,isText:false,content:\"Clear\",font:{family:\"Inter\",fontSize:14,weight:400},transform:\"None\",color:\"#999999\",// Icon properties for clear\niconIsCustom:false,iconCustom:\"\",iconColor:\"#999999\",iconWeight:1.5,iconSize:12,// Background properties for clear\nbackground:\"#F7F7F7\",padding:4,paddingPerSide:false,paddingTop:4,paddingRight:4,paddingBottom:4,paddingLeft:4,radius:24,radiusPerCorner:false,radiusTopLeft:24,radiusTopRight:24,radiusBottomRight:24,radiusBottomLeft:24,border:{color:\"#000000\",width:0,style:\"solid\"}},// Behavior defaults\nbehavior:{realTime:true,debounceDelay:300,page:false,slug:\"search\"}};addPropertyControls(FC_CatalogSearch,{// Text Group\ntext:{type:ControlType.Object,title:\"Text\",controls:{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search...\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#999999\"}}},// Styles controls (renamed from \"Spacing\")\nstyles:{type:ControlType.Object,title:\"Styles\",controls:{gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,step:1,unit:\"px\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:12,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},// Background nested within Styles\nbackground:{type:ControlType.Object,title:\"BG\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EBEBEB\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},hoverBackground:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#f8f8f8\"},hoverBorder:{type:ControlType.Object,title:\"Hover Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}},focusBackground:{type:ControlType.Color,title:\"Focus\",defaultValue:\"#ffffff\"},focusBorder:{type:ControlType.Object,title:\"Focus Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}}}}}},// Search Icon Group\nsearchIcon:{type:ControlType.Object,title:\"Search Icon\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},isCustom:{type:ControlType.Boolean,title:\"Icon\",defaultValue:false,enabledTitle:\"Default\",disabledTitle:\"Custom\",hidden:props=>!props.show},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:1.5,min:.5,max:5,step:.5,unit:\"px\",hidden:props=>!props.show||!props.isCustom},size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:48,step:4,unit:\"px\",hidden:props=>!props.show},custom:{type:ControlType.Image,title:\"Image\",hidden:props=>!props.show||props.isCustom},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||props.isCustom},// Background nested within Search Icon\nbackground:{type:ControlType.Object,title:\"BG\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"transparent\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:4,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:4,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EBEBEB\"},width:{type:ControlType.FusedNumber,title:\"Width\",toggleKey:\"isMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"top\",\"right\",\"bottom\",\"left\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:1},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}}}},hidden:props=>!props.show}}},// Clear Button Group\nclear:{type:ControlType.Object,title:\"Clear\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},isText:{type:ControlType.Boolean,title:\"Type\",defaultValue:false,enabledTitle:\"Text\",disabledTitle:\"Icon\",hidden:props=>!props.show},// Text properties\ncontent:{type:ControlType.String,title:\"Text\",defaultValue:\"Clear\",hidden:props=>!props.show||!props.isText},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",hidden:props=>!props.show||!props.isText},transform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"None\",hidden:props=>!props.show||!props.isText},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||!props.isText},// Icon properties for clear\niconIsCustom:{type:ControlType.Boolean,title:\"Icon\",defaultValue:false,enabledTitle:\"Default\",disabledTitle:\"Custom\",hidden:props=>!props.show||props.isText},iconWeight:{type:ControlType.Number,title:\"Weight\",defaultValue:1.5,min:.5,max:5,step:.5,unit:\"px\",hidden:props=>!props.show||props.isText||!props.iconIsCustom},iconSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:8,max:48,step:4,unit:\"px\",hidden:props=>!props.show||props.isText},iconCustom:{type:ControlType.Image,title:\"Image\",hidden:props=>!props.show||props.isText||props.clear.iconIsCustom},iconColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\",hidden:props=>!props.show||props.isText||props.clear.iconIsCustom},// Background properties\nbackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F7F7F7\",hidden:props=>!props.show},padding:{type:ControlType.FusedNumber,title:\"Padding\",defaultValue:4,toggleKey:\"paddingPerSide\",toggleTitles:[\"All\",\"Sides\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,hidden:props=>!props.show},radius:{type:ControlType.FusedNumber,title:\"Radius\",defaultValue:24,toggleKey:\"radiusPerCorner\",toggleTitles:[\"All\",\"Corners\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,hidden:props=>!props.show},border:{type:ControlType.Object,title:\"Border\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:0,min:0,step:1,unit:\"px\"},style:{type:ControlType.Enum,title:\"Style\",options:[\"solid\",\"dashed\",\"dotted\",\"double\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\",\"Double\"],defaultValue:\"solid\"}},hidden:props=>!props.show}}},// Behavior Group\nbehavior:{type:ControlType.Object,title:\"Behavior\",controls:{realTime:{type:ControlType.Boolean,title:\"Real Time\",description:\"Update results in real time\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},debounceDelay:{type:ControlType.Number,title:\"Delay\",description:\"Milliseconds before search is triggered after typing\",defaultValue:300,min:0,max:2e3,step:50,hidden:props=>!props.realTime},page:{type:ControlType.Boolean,title:\"Page\",description:\"Pressing Enter will navigate to a dedicated Search page with results\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},slug:{type:ControlType.String,title:\"Slug\",description:\"The slug of your dedicated Search page\",defaultValue:\"search\",placeholder:\"search\",hidden:props=>!props.page}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogSearch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogSearch.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/4ahBpXl9Lv7XwjOWzRD8/YV4FPLaQwkrBkyL79kQE/uX4gDDSfb.js\";const serializationHash=\"framer-Ohwjq\";const variantClassNames={wuvyMs3ne:\"framer-v-1rtz1d8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"wuvyMs3ne\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1rtz1d8\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"wuvyMs3ne\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vf2kz2\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"MufNsqx0J\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-jts3wl\",\"data-styles-preset\":\"uX4gDDSfb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"No Results\"})}),className:\"framer-xz19w2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"w6ssVDFVm\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ohwjq.framer-z26d9p, .framer-Ohwjq .framer-z26d9p { display: block; }\",\".framer-Ohwjq.framer-1rtz1d8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 24px; position: relative; width: 1136px; }\",\".framer-Ohwjq .framer-vf2kz2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Ohwjq .framer-xz19w2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 106\n * @framerIntrinsicWidth 1136\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxGemqvW2X=withCSS(Component,css,\"framer-Ohwjq\");export default FramerxGemqvW2X;FramerxGemqvW2X.displayName=\"Search Empty State card\";FramerxGemqvW2X.defaultProps={height:106,width:1136};addFonts(FramerxGemqvW2X,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxGemqvW2X\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1136\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"106\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xGemqvW2X.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_ProductPriceDiscount from\"https://framerusercontent.com/modules/DfiHm7rgZZvl0dxRShLF/ytQrhfAVRO0z6YGuv8tH/FC_ProductPriceDiscount.js\";import FC_ProductPrice from\"https://framerusercontent.com/modules/N07JJZfuMtyHijtiRRgH/E4KLlxWtRCBXncxm1cnX/FC_ProductPrice.js\";import FC_ProductPriceCompare from\"https://framerusercontent.com/modules/ZipJAXrtSkBsdbTSry5q/KCNDDioMjkqBn9yvxlVd/FC_ProductPriceCompare.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/cY6PTBYg21m2kAnENYo5/690VZaCyGcLJJrgQ5mdQ/fsjP8MfYI.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FLrTSXTNrmtzlxMDH0ru/ojiweOPcTQu8UDbi4lsX/gYUsaqZlT.js\";import CardsEyebrow from\"https://framerusercontent.com/modules/jtHB5X7xwJwROQ7AvRCD/JmmoIiKX9qyJSWKfhcg6/yUhcc00Mw.js\";const CardsEyebrowFonts=getFonts(CardsEyebrow);const FC_ProductPriceDiscountFonts=getFonts(FC_ProductPriceDiscount);const FC_ProductPriceFonts=getFonts(FC_ProductPrice);const FC_ProductPriceCompareFonts=getFonts(FC_ProductPriceCompare);const enabledGestures={DORFRnWC2:{hover:true}};const cycleOrder=[\"DORFRnWC2\",\"KAljtAPdG\"];const serializationHash=\"framer-6xIlm\";const variantClassNames={DORFRnWC2:\"framer-v-1aklrvg\",KAljtAPdG:\"framer-v-t8vshs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const EnusJI1my=undefined;const nJbes39eZ=undefined;const jVv8EFiW3=undefined;const TiY29h5EY=undefined;const YwZPTvE1U=undefined;const yuOSOX262=undefined;const Pn02RRlyc=undefined;const Cs4TRNLsF=undefined;const OhXuvcl_K=undefined;const jFq_waqeF=undefined;const lSK3J279Q=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"DORFRnWC2\",Mobile:\"KAljtAPdG\"};const Variants=motion.create(React.Fragment);const getProps=({bestSellerVisibility,category,closeModel,comparePrice,discountVisibility,height,hoverImage,id,image,newArrivalVisibility,price,productID,title,width,...props})=>{return{...props,Cs4TRNLsF:productID??props.Cs4TRNLsF,EnusJI1my:closeModel??props.EnusJI1my,jFq_waqeF:comparePrice??props.jFq_waqeF??\"$329\",jVv8EFiW3:hoverImage??props.jVv8EFiW3,lSK3J279Q:title??props.lSK3J279Q??\"Product name\",nJbes39eZ:image??props.nJbes39eZ,OhXuvcl_K:price??props.OhXuvcl_K??\"Price\",Pn02RRlyc:discountVisibility??props.Pn02RRlyc??true,TiY29h5EY:category??props.TiY29h5EY??\"Category\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DORFRnWC2\",yuOSOX262:newArrivalVisibility??props.yuOSOX262??true,YwZPTvE1U:bestSellerVisibility??props.YwZPTvE1U??true};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,lSK3J279Q,TiY29h5EY,nJbes39eZ,OhXuvcl_K,jFq_waqeF,yuOSOX262,YwZPTvE1U,Cs4TRNLsF,Pn02RRlyc,jVv8EFiW3,EnusJI1my,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DORFRnWC2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1u1a230=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(EnusJI1my){const res=await EnusJI1my(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"KAljtAPdG\")return false;return value;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1aklrvg\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DORFRnWC2\",onTap:onTap1u1a230,ref:refBinding,style:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",...style},...addPropertyOverrides({\"DORFRnWC2-hover\":{\"data-framer-name\":undefined},KAljtAPdG:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s5ts0i\",\"data-framer-name\":\"Image wrap\",layoutDependency:layoutDependency,layoutId:\"w_IDJBSnA\",style:{backgroundColor:\"var(--token-e8216a38-82b3-4786-aa13-25849308f0cb, rgb(232, 232, 232))\"},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:904,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+0+0),pixelHeight:1200,pixelWidth:904,sizes:\"98px\",...toResponsiveImage(nJbes39eZ)},className:\"framer-1lhmy5g\",\"data-framer-name\":\"Primary Image\",layoutDependency:layoutDependency,layoutId:\"ogeN6k2zy\",style:{opacity:1},variants:{\"DORFRnWC2-hover\":{opacity:0}}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:800,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+12+0),pixelHeight:1200,pixelWidth:800,sizes:\"98px\",...toResponsiveImage(jVv8EFiW3)},className:\"framer-s7dma9\",\"data-framer-name\":\"Hover image\",layoutDependency:layoutDependency,layoutId:\"FvXCal1la\",style:{opacity:0},variants:{\"DORFRnWC2-hover\":{opacity:1}}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xb20js\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"KnFYH75fw\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13b4led\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"IP01KiosU\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1md59fh\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"CHXoAXVnn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q09nus\",\"data-styles-preset\":\"fsjP8MfYI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Category\"})}),className:\"framer-dv1slx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Lmgu5opuF\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\"},text:TiY29h5EY,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7b7ekl\",\"data-framer-name\":\"Category\",layoutDependency:layoutDependency,layoutId:\"IVQFsw5Ym\",children:[isDisplayed(YwZPTvE1U!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+12+0+(0+0+(((componentViewport?.height||122)-24)*1-0-Math.max(0,(((componentViewport?.height||122)-24)*1-0-0)/1)*1)/1*0)+0+(0+0+(Math.max(0,(((componentViewport?.height||122)-24)*1-0-0)/1)*1-4-430.8)/1*0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eww5jw-container\",layoutDependency:layoutDependency,layoutId:\"hAXfahVfA-container\",nodeId:\"hAXfahVfA\",rendersWithMotion:true,scopeId:\"ZpFwJlIuE\",children:/*#__PURE__*/_jsx(CardsEyebrow,{height:\"100%\",id:\"hAXfahVfA\",layoutId:\"hAXfahVfA\",MdK1cqZW4:\"rgba(255, 255, 255, 0)\",variant:matchVariant(\"CcLRFn_SG\"),width:\"100%\",z1_Dh5PTs:\"Best Sellers\"})})}),isDisplayed(yuOSOX262!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+12+0+(0+0+(((componentViewport?.height||122)-24)*1-0-Math.max(0,(((componentViewport?.height||122)-24)*1-0-0)/1)*1)/1*0)+0+(0+0+(Math.max(0,(((componentViewport?.height||122)-24)*1-0-0)/1)*1-4-430.8)/1*0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9cqgq-container\",layoutDependency:layoutDependency,layoutId:\"qCdnfPYzT-container\",nodeId:\"qCdnfPYzT\",rendersWithMotion:true,scopeId:\"ZpFwJlIuE\",children:/*#__PURE__*/_jsx(CardsEyebrow,{height:\"100%\",id:\"qCdnfPYzT\",layoutId:\"qCdnfPYzT\",MdK1cqZW4:\"rgba(255, 255, 255, 0)\",variant:matchVariant(\"CcLRFn_SG\"),width:\"100%\",z1_Dh5PTs:\"New Arrivals\"})})}),isDisplayed(Pn02RRlyc!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17w7gxq-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UBsvEjwTY-container\",nodeId:\"UBsvEjwTY\",rendersWithMotion:true,scopeId:\"ZpFwJlIuE\",children:/*#__PURE__*/_jsx(FC_ProductPriceDiscount,{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",borderRadius:0,discountPrefix:\"Up to\",discountType:\"Percentage\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:true,showDecimals:\"Always show\",showSymbol:true},height:\"100%\",id:\"UBsvEjwTY\",layoutId:\"UBsvEjwTY\",padding:8,paddingBottom:8,paddingLeft:16,paddingPerSide:true,paddingRight:16,paddingTop:8,previewComparePrice:jFq_waqeF,previewPrice:OhXuvcl_K,radiusBottomLeft:0,radiusBottomRight:0,radiusPerCorner:false,radiusTopLeft:0,radiusTopRight:0,shopifyProductID:Cs4TRNLsF,textColor:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",textFormat:\"{{discount}} OFF\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-npjn9b\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"ouOaJmIJB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1v6oyw1\",\"data-styles-preset\":\"gYUsaqZlT\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34)))\"},children:\"Product name\"})}),className:\"framer-19j118s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qrkt5RF2A\",style:{\"--extracted-1w1cjl5\":\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},text:lSK3J279Q,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ote6mg\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"IpiiCuZPq\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ehktns\",\"data-framer-name\":\"Price\",layoutDependency:layoutDependency,layoutId:\"HnalqXcmL\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10fvjhz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fY4EBP0Jb-container\",nodeId:\"fY4EBP0Jb\",rendersWithMotion:true,scopeId:\"ZpFwJlIuE\",children:/*#__PURE__*/_jsx(FC_ProductPrice,{canvasPrice:OhXuvcl_K,displayPrice:\"minimum price\",format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},fromText:\"\",height:\"100%\",id:\"fY4EBP0Jb\",layoutId:\"fY4EBP0Jb\",regularColor:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",regularFont:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},saleColor:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",saleFont:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},shopifyProductID:Cs4TRNLsF,width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11z5p5y\",\"data-framer-name\":\"Compared price\",layoutDependency:layoutDependency,layoutId:\"jFISUS3A2\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vm0p9v-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TIA8ya0bQ-container\",nodeId:\"TIA8ya0bQ\",rendersWithMotion:true,scopeId:\"ZpFwJlIuE\",children:/*#__PURE__*/_jsx(FC_ProductPriceCompare,{canvasPrice:jFq_waqeF,color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",compareAtPrefix:\"\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},format:{currencyCode:\"USD\",showCurrency:false,showDecimals:\"Hide when .00\",showSymbol:true},height:\"100%\",id:\"TIA8ya0bQ\",layoutId:\"TIA8ya0bQ\",shopifyProductID:Cs4TRNLsF,strikethrough:true,strikethroughColor:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",strikethroughSize:1,width:\"100%\"})})})})]})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6xIlm.framer-b6t6p3, .framer-6xIlm .framer-b6t6p3 { display: block; }\",\".framer-6xIlm.framer-1aklrvg { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 122px; justify-content: flex-start; padding: 12px; position: relative; width: 538px; }\",\".framer-6xIlm .framer-s5ts0i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 98px; }\",\".framer-6xIlm .framer-1lhmy5g { flex: none; height: 98px; overflow: visible; position: relative; width: 100%; z-index: 2; }\",\".framer-6xIlm .framer-s7dma9 { flex: none; height: 98px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-6xIlm .framer-xb20js { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; padding: 0px; position: relative; width: 1px; }\",\".framer-6xIlm .framer-13b4led { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; padding: 0px 0px 4px 0px; position: relative; width: 100%; }\",\".framer-6xIlm .framer-1md59fh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6xIlm .framer-dv1slx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6xIlm .framer-7b7ekl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6xIlm .framer-1eww5jw-container, .framer-6xIlm .framer-9cqgq-container, .framer-6xIlm .framer-17w7gxq-container, .framer-6xIlm .framer-10fvjhz-container, .framer-6xIlm .framer-vm0p9v-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-6xIlm .framer-npjn9b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-6xIlm .framer-19j118s { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-6xIlm .framer-1ote6mg { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6xIlm .framer-1ehktns, .framer-6xIlm .framer-11z5p5y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-6xIlm.framer-v-t8vshs.framer-1aklrvg { width: 402px; }\",\".framer-6xIlm.framer-v-t8vshs .framer-7b7ekl { min-height: 32px; min-width: 319px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 122\n * @framerIntrinsicWidth 538\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KAljtAPdG\":{\"layout\":[\"fixed\",\"fixed\"]},\"nuvOnJ6oM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"lSK3J279Q\":\"title\",\"TiY29h5EY\":\"category\",\"nJbes39eZ\":\"image\",\"OhXuvcl_K\":\"price\",\"jFq_waqeF\":\"comparePrice\",\"yuOSOX262\":\"newArrivalVisibility\",\"YwZPTvE1U\":\"bestSellerVisibility\",\"Cs4TRNLsF\":\"productID\",\"Pn02RRlyc\":\"discountVisibility\",\"jVv8EFiW3\":\"hoverImage\",\"EnusJI1my\":\"closeModel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZpFwJlIuE=withCSS(Component,css,\"framer-6xIlm\");export default FramerZpFwJlIuE;FramerZpFwJlIuE.displayName=\"Search Card\";FramerZpFwJlIuE.defaultProps={height:122,width:538};addPropertyControls(FramerZpFwJlIuE,{variant:{options:[\"DORFRnWC2\",\"KAljtAPdG\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},lSK3J279Q:{defaultValue:\"Product name\",displayTextArea:false,title:\"Title\",type:ControlType.String},onlSK3J279QChange:{changes:\"lSK3J279Q\",type:ControlType.ChangeHandler},TiY29h5EY:{defaultValue:\"Category\",displayTextArea:false,title:\"Category\",type:ControlType.String},onTiY29h5EYChange:{changes:\"TiY29h5EY\",type:ControlType.ChangeHandler},nJbes39eZ:{title:\"Image\",type:ControlType.ResponsiveImage},OhXuvcl_K:{defaultValue:\"Price\",displayTextArea:false,title:\"Price\",type:ControlType.String},onOhXuvcl_KChange:{changes:\"OhXuvcl_K\",type:ControlType.ChangeHandler},jFq_waqeF:{defaultValue:\"$329\",displayTextArea:false,title:\"Compare price\",type:ControlType.String},onjFq_waqeFChange:{changes:\"jFq_waqeF\",type:ControlType.ChangeHandler},yuOSOX262:{defaultValue:true,title:\"New Arrival Visibility\",type:ControlType.Boolean},onyuOSOX262Change:{changes:\"yuOSOX262\",type:ControlType.ChangeHandler},YwZPTvE1U:{defaultValue:true,title:\"Best Seller Visibility\",type:ControlType.Boolean},onYwZPTvE1UChange:{changes:\"YwZPTvE1U\",type:ControlType.ChangeHandler},Cs4TRNLsF:{defaultValue:\"\",title:\"Product ID\",type:ControlType.String},onCs4TRNLsFChange:{changes:\"Cs4TRNLsF\",type:ControlType.ChangeHandler},Pn02RRlyc:{defaultValue:true,title:\"Discount visibility\",type:ControlType.Boolean},onPn02RRlycChange:{changes:\"Pn02RRlyc\",type:ControlType.ChangeHandler},jVv8EFiW3:{title:\"Hover image\",type:ControlType.ResponsiveImage},EnusJI1my:{title:\"Close Model\",type:ControlType.EventHandler}});addFonts(FramerZpFwJlIuE,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}]},...CardsEyebrowFonts,...FC_ProductPriceDiscountFonts,...FC_ProductPriceFonts,...FC_ProductPriceCompareFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerZpFwJlIuE.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CardsEyebrow,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZpFwJlIuE\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"538\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KAljtAPdG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nuvOnJ6oM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"122\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"lSK3J279Q\\\":\\\"title\\\",\\\"TiY29h5EY\\\":\\\"category\\\",\\\"nJbes39eZ\\\":\\\"image\\\",\\\"OhXuvcl_K\\\":\\\"price\\\",\\\"jFq_waqeF\\\":\\\"comparePrice\\\",\\\"yuOSOX262\\\":\\\"newArrivalVisibility\\\",\\\"YwZPTvE1U\\\":\\\"bestSellerVisibility\\\",\\\"Cs4TRNLsF\\\":\\\"productID\\\",\\\"Pn02RRlyc\\\":\\\"discountVisibility\\\",\\\"jVv8EFiW3\\\":\\\"hoverImage\\\",\\\"EnusJI1my\\\":\\\"closeModel\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,PathVariablesContext,queryCache,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CatalogDisplay from\"https://framerusercontent.com/modules/Hk0F8C2ru2KtdcLr7KmL/Jzt46Dzat7FCQw1EB5SS/FC_CatalogDisplay.js\";import FC_CatalogSearch from\"https://framerusercontent.com/modules/tlSE71XX3CzjVeSC2JLA/kOlsgfY0y3dukSLwtLP4/FC_CatalogSearch.js\";import Products from\"https://framerusercontent.com/modules/HUAMyDzea6joLO2GTjX5/PJBd0N4nKHb1HQlyGqha/w3oRqJsp7.js\";import Close from\"https://framerusercontent.com/modules/nIOXturqWiezVawQYkYj/kbUYuEnKuhDr5LNgEFlq/TZUjlhYgb.js\";import SearchEmptyStateCard from\"https://framerusercontent.com/modules/lVdUmn4gfK2P1HV9ghBs/UOoJ5z8aJztYcIvOuNF6/xGemqvW2X.js\";import SearchCard from\"https://framerusercontent.com/modules/VFN4a1ihyTDSTH6Ioum1/oiNBnYoofuHsEYnF48PA/ZpFwJlIuE.js\";const FC_CatalogSearchFonts=getFonts(FC_CatalogSearch);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const CloseFonts=getFonts(Close);const SearchCardFonts=getFonts(SearchCard);const SearchEmptyStateCardFonts=getFonts(SearchEmptyStateCard);const FC_CatalogDisplayFonts=getFonts(FC_CatalogDisplay);const cycleOrder=[\"kQYSxZRQC\",\"Xmq6KlnP6\"];const serializationHash=\"framer-d0DOR\";const variantClassNames={kQYSxZRQC:\"framer-v-ugmdhl\",Xmq6KlnP6:\"framer-v-3g4u8s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const xPhk37n6m=undefined;const AfCoGhdL5=undefined;const bmW2uUyHUzLJpnXGMK=undefined;const Drlf1iL_tzLJpnXGMK=undefined;const xiY54ZeR6zLJpnXGMK=undefined;const F0BOuS8MLzLJpnXGMK=undefined;const nxkRnMdnozLJpnXGMK=undefined;const vSQh0tH16zLJpnXGMK=undefined;const d2bLL4mMJzLJpnXGMK=undefined;const j5Y_IxP2vzLJpnXGMK=undefined;const Id3ENeWbYzLJpnXGMK=undefined;const idzLJpnXGMK=undefined;const bmW2uUyHUy_3ULna2t=undefined;const Drlf1iL_ty_3ULna2t=undefined;const xiY54ZeR6y_3ULna2t=undefined;const F0BOuS8MLy_3ULna2t=undefined;const nxkRnMdnoy_3ULna2t=undefined;const vSQh0tH16y_3ULna2t=undefined;const d2bLL4mMJy_3ULna2t=undefined;const j5Y_IxP2vy_3ULna2t=undefined;const Id3ENeWbYy_3ULna2t=undefined;const idy_3ULna2t=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[0,.41,.24,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const contains=(a,b)=>{if(typeof a===\"string\"&&typeof b===\"string\"){return a.toLowerCase().includes(b.toLowerCase());}if(Array.isArray(a)&&typeof b===\"string\"){return a.includes(b);}return false;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const query=prequery=>prequery({from:{alias:\"zLJpnXGMK\",data:Products,type:\"Collection\"},select:[{collection:\"zLJpnXGMK\",name:\"bmW2uUyHU\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"Drlf1iL_t\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"xiY54ZeR6\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"F0BOuS8ML\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"nxkRnMdno\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"vSQh0tH16\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"j5Y_IxP2v\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"Id3ENeWbY\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"zLJpnXGMK\",data:Products,type:\"Collection\"},select:[{collection:\"zLJpnXGMK\",name:\"bmW2uUyHU\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"Drlf1iL_t\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"xiY54ZeR6\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"F0BOuS8ML\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"nxkRnMdno\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"vSQh0tH16\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"j5Y_IxP2v\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"Id3ENeWbY\",type:\"Identifier\"},{collection:\"zLJpnXGMK\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const query2=prequery=>prequery({from:{alias:\"y_3ULna2t\",data:Products,type:\"Collection\"},select:[{collection:\"y_3ULna2t\",name:\"bmW2uUyHU\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"Drlf1iL_t\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"xiY54ZeR6\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"F0BOuS8ML\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"nxkRnMdno\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"vSQh0tH16\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"j5Y_IxP2v\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"Id3ENeWbY\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"id\",type:\"Identifier\"}]});const query3=()=>({from:{alias:\"y_3ULna2t\",data:Products,type:\"Collection\"},select:[{collection:\"y_3ULna2t\",name:\"bmW2uUyHU\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"Drlf1iL_t\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"xiY54ZeR6\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"F0BOuS8ML\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"nxkRnMdno\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"vSQh0tH16\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"j5Y_IxP2v\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"Id3ENeWbY\",type:\"Identifier\"},{collection:\"y_3ULna2t\",name:\"id\",type:\"Identifier\"}]});const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Search mobile\":\"Xmq6KlnP6\",Search:\"kQYSxZRQC\"};const Variants=motion.create(React.Fragment);const getProps=({close,closeModal,height,id,width,...props})=>{return{...props,AfCoGhdL5:closeModal??props.AfCoGhdL5,variant:humanReadableVariantMap[props.variant]??props.variant??\"kQYSxZRQC\",xPhk37n6m:close??props.xPhk37n6m};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,xPhk37n6m,AfCoGhdL5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kQYSxZRQC\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const VABWECo401i4qzoj=activeVariantCallback(async(...args)=>{if(xPhk37n6m){const res=await xPhk37n6m(...args);if(res===false)return false;}});const EnusJI1mymo62na=activeVariantCallback(async(...args)=>{if(AfCoGhdL5){const res=await AfCoGhdL5(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ugmdhl\",className,classNames),\"data-framer-name\":\"Search\",layoutDependency:layoutDependency,layoutId:\"kQYSxZRQC\",ref:refBinding,style:{...style},...addPropertyOverrides({Xmq6KlnP6:{\"data-framer-name\":\"Search mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ogi24n\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"uYK_S1lRj\",style:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b3jce0\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"wF19LStVb\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1x3n9cz-container\",\"data-framer-appear-id\":\"1x3n9cz\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h2Fv1z63L-container\",nodeId:\"h2Fv1z63L\",optimized:true,rendersWithMotion:true,scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(FC_CatalogSearch,{behavior:{debounceDelay:300,page:false,realTime:true,slug:\"search\"},clear:{background:\"rgba(255, 255, 255, 0)\",border:{color:\"rgb(0, 0, 0)\",style:\"solid\",width:0},color:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",content:\"Clear\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},iconColor:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",iconIsCustom:true,iconSize:20,iconWeight:2,isText:true,padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:0,radiusBottomLeft:0,radiusBottomRight:0,radiusPerCorner:false,radiusTopLeft:0,radiusTopRight:0,show:true,transform:\"None\"},height:\"100%\",id:\"h2Fv1z63L\",layoutId:\"h2Fv1z63L\",searchIcon:{background:{border:{bottom:1,color:\"rgb(235, 235, 235)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},color:\"rgba(0, 0, 0, 0)\",padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:4,radiusBottomLeft:4,radiusBottomRight:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4},color:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",custom:\"https://framerusercontent.com/images/EFu7EA7Xc0Q83fOqRlcVOqG0eQ.png?width=1536&height=1024\",isCustom:true,show:true,size:20,weight:2},style:{width:\"100%\"},styles:{background:{border:{bottom:0,color:\"rgb(235, 235, 235)\",isMixed:false,left:0,right:0,style:\"solid\",top:0,width:0},color:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",focusBackground:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",focusBorder:{bottom:0,color:\"rgb(0, 0, 0)\",isMixed:false,left:0,right:0,style:\"solid\",top:0,width:0},hoverBackground:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",hoverBorder:{bottom:0,color:\"rgb(0, 0, 0)\",isMixed:false,left:0,right:0,style:\"solid\",top:0,width:0}},borderRadius:0,gap:16,padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,radiusBottomLeft:0,radiusBottomRight:0,radiusPerCorner:false,radiusTopLeft:0,radiusTopRight:0},text:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},placeholder:\"Search...\",placeholderColor:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\"},width:\"100%\",...addPropertyOverrides({Xmq6KlnP6:{clear:{background:\"rgba(255, 255, 255, 0)\",border:{color:\"rgb(0, 0, 0)\",style:\"solid\",width:0},color:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",content:\"Clear\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},iconColor:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",iconIsCustom:true,iconSize:20,iconWeight:2,isText:true,padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:0,radiusBottomLeft:0,radiusBottomRight:0,radiusPerCorner:false,radiusTopLeft:0,radiusTopRight:0,show:true,transform:\"None\"},searchIcon:{background:{border:{bottom:1,color:\"rgb(235, 235, 235)\",isMixed:false,left:1,right:1,style:\"solid\",top:1,width:1},color:\"rgba(0, 0, 0, 0)\",padding:4,paddingBottom:4,paddingLeft:4,paddingPerSide:false,paddingRight:4,paddingTop:4,radius:4,radiusBottomLeft:4,radiusBottomRight:4,radiusPerCorner:false,radiusTopLeft:4,radiusTopRight:4},color:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",custom:\"https://framerusercontent.com/images/EFu7EA7Xc0Q83fOqRlcVOqG0eQ.png?width=1536&height=1024\",isCustom:true,show:true,size:16,weight:2},text:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},placeholder:\"Search...\",placeholderColor:\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+24+0+8+0+88,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j7uw54-container\",layoutDependency:layoutDependency,layoutId:\"xI_O4gVUM-container\",nodeId:\"xI_O4gVUM\",rendersWithMotion:true,scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(Close,{GQoHQjLsJ:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\",height:\"100%\",id:\"xI_O4gVUM\",layoutId:\"xI_O4gVUM\",VABWECo40:VABWECo401i4qzoj,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n2au9z\",\"data-border\":true,\"data-framer-name\":\"Items\",layoutDependency:layoutDependency,layoutId:\"h0_MrNydQ\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-e8216a38-82b3-4786-aa13-25849308f0cb, rgb(232, 232, 232))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j88wup-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"XQ7WremQT-container\",nodeId:\"XQ7WremQT\",rendersWithMotion:true,scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(FC_CatalogDisplay,{Collection:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-168xbjv\",\"data-framer-name\":\"Results L\",layoutDependency:layoutDependency,layoutId:\"zLJpnXGMK\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({bmW2uUyHU:bmW2uUyHUzLJpnXGMK,d2bLL4mMJ:d2bLL4mMJzLJpnXGMK,Drlf1iL_t:Drlf1iL_tzLJpnXGMK,F0BOuS8ML:F0BOuS8MLzLJpnXGMK,id:idzLJpnXGMK,Id3ENeWbY:Id3ENeWbYzLJpnXGMK,j5Y_IxP2v:j5Y_IxP2vzLJpnXGMK,nxkRnMdno:nxkRnMdnozLJpnXGMK,vSQh0tH16:vSQh0tH16zLJpnXGMK,xiY54ZeR6:xiY54ZeR6zLJpnXGMK},index)=>{bmW2uUyHUzLJpnXGMK??=\"\";Drlf1iL_tzLJpnXGMK??=\"\";xiY54ZeR6zLJpnXGMK??=\"\";nxkRnMdnozLJpnXGMK??=\"\";vSQh0tH16zLJpnXGMK??=\"\";d2bLL4mMJzLJpnXGMK??=\"\";j5Y_IxP2vzLJpnXGMK??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`zLJpnXGMK-${idzLJpnXGMK}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{bmW2uUyHU:bmW2uUyHUzLJpnXGMK},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{bmW2uUyHU:bmW2uUyHUzLJpnXGMK},webPageId:\"lHopRbYSD\"},motionChild:true,nodeId:\"i9ZwEqea9\",scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ivkag0 framer-v6aezh\",layoutDependency:layoutDependency,layoutId:\"i9ZwEqea9\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:122,width:\"538px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1crbkov-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EuQATeqwl-container\",nodeId:\"EuQATeqwl\",rendersWithMotion:true,scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(SearchCard,{Cs4TRNLsF:j5Y_IxP2vzLJpnXGMK,EnusJI1my:EnusJI1mymo62na,height:\"100%\",id:\"EuQATeqwl\",jFq_waqeF:vSQh0tH16zLJpnXGMK,jVv8EFiW3:toResponsiveImage(Id3ENeWbYzLJpnXGMK),layoutId:\"EuQATeqwl\",lSK3J279Q:Drlf1iL_tzLJpnXGMK,nJbes39eZ:toResponsiveImage(F0BOuS8MLzLJpnXGMK),OhXuvcl_K:nxkRnMdnozLJpnXGMK,Pn02RRlyc:contains(d2bLL4mMJzLJpnXGMK,\"On Sale\"),style:{width:\"100%\"},TiY29h5EY:xiY54ZeR6zLJpnXGMK,variant:matchVariant(\"DORFRnWC2\"),width:\"100%\",yuOSOX262:contains(d2bLL4mMJzLJpnXGMK,\"New Arrival\"),YwZPTvE1U:contains(d2bLL4mMJzLJpnXGMK,\"Best Seller\")})})})})})})},idzLJpnXGMK);})});}})})})],CustomInitialState:[],defaultSort:\"price_asc\",display:\"All\",displayMode:\"Desktop\",EmptyState:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:106,width:\"1136px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13htyho-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"l0k63OfcG-container\",nodeId:\"l0k63OfcG\",rendersWithMotion:true,scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(SearchEmptyStateCard,{height:\"100%\",id:\"l0k63OfcG\",layoutId:\"l0k63OfcG\",style:{width:\"100%\"},width:\"100%\"})})})],EmptyStatePhone:[],height:\"100%\",id:\"XQ7WremQT\",layout:{align:\"start\",alignH:\"start\",background:\"rgba(255, 255, 255, 0)\",columnCount:1,columns:\"fixed\",direction:\"vertical\",distribute:\"start\",gap:4,gapY:4,gridAlign:\"start\",gridWidth:300,maxColumns:4,padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,radius:0,radiusBottomLeft:0,radiusBottomRight:0,radiusPerSide:false,radiusTopLeft:0,radiusTopRight:0,stackMinWidth:200,type:\"grid\",wrap:false},layoutId:\"XQ7WremQT\",Metafields:{include:true},pageType:\"default\",Pagination:{enable:false,items:12,type:\"load_more\"},phoneInstance:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2mi33j\",\"data-framer-name\":\"Results S\",layoutDependency:layoutDependency,layoutId:\"y_3ULna2t\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query3(),children:(collection1,paginationInfo1,loadMore1)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({bmW2uUyHU:bmW2uUyHUy_3ULna2t,d2bLL4mMJ:d2bLL4mMJy_3ULna2t,Drlf1iL_t:Drlf1iL_ty_3ULna2t,F0BOuS8ML:F0BOuS8MLy_3ULna2t,id:idy_3ULna2t,Id3ENeWbY:Id3ENeWbYy_3ULna2t,j5Y_IxP2v:j5Y_IxP2vy_3ULna2t,nxkRnMdno:nxkRnMdnoy_3ULna2t,vSQh0tH16:vSQh0tH16y_3ULna2t,xiY54ZeR6:xiY54ZeR6y_3ULna2t},index1)=>{bmW2uUyHUy_3ULna2t??=\"\";Drlf1iL_ty_3ULna2t??=\"\";xiY54ZeR6y_3ULna2t??=\"\";nxkRnMdnoy_3ULna2t??=\"\";vSQh0tH16y_3ULna2t??=\"\";d2bLL4mMJy_3ULna2t??=\"\";j5Y_IxP2vy_3ULna2t??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`y_3ULna2t-${idy_3ULna2t}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{bmW2uUyHU:bmW2uUyHUy_3ULna2t},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{bmW2uUyHU:bmW2uUyHUy_3ULna2t},webPageId:\"lHopRbYSD\"},motionChild:true,nodeId:\"AG_w8D5QT\",scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gzni86 framer-v6aezh\",layoutDependency:layoutDependency,layoutId:\"AG_w8D5QT\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:122,width:\"538px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-edoor0-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"UVbRBjjZg-container\",nodeId:\"UVbRBjjZg\",rendersWithMotion:true,scopeId:\"GNxuN0gdb\",children:/*#__PURE__*/_jsx(SearchCard,{Cs4TRNLsF:j5Y_IxP2vy_3ULna2t,EnusJI1my:EnusJI1mymo62na,height:\"100%\",id:\"UVbRBjjZg\",jFq_waqeF:vSQh0tH16y_3ULna2t,jVv8EFiW3:toResponsiveImage(Id3ENeWbYy_3ULna2t),layoutId:\"UVbRBjjZg\",lSK3J279Q:Drlf1iL_ty_3ULna2t,nJbes39eZ:toResponsiveImage(F0BOuS8MLy_3ULna2t),OhXuvcl_K:nxkRnMdnoy_3ULna2t,Pn02RRlyc:contains(d2bLL4mMJy_3ULna2t,\"On Sale\"),style:{width:\"100%\"},TiY29h5EY:xiY54ZeR6y_3ULna2t,variant:matchVariant(\"KAljtAPdG\"),width:\"100%\",yuOSOX262:contains(d2bLL4mMJy_3ULna2t,\"New Arrival\"),YwZPTvE1U:contains(d2bLL4mMJy_3ULna2t,\"Best Seller\")})})})})})})},idy_3ULna2t);})});}})})})],Search:{enableSearch:true,initialSearchState:\"none\",Scope:{collection:true,productTag:true,productType:true,title:true,variants:true,vendor:true}},style:{width:\"100%\"},value:\"\",width:\"100%\",...addPropertyOverrides({Xmq6KlnP6:{displayMode:\"Phone\"}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-d0DOR.framer-v6aezh, .framer-d0DOR .framer-v6aezh { display: block; }\",\".framer-d0DOR.framer-ugmdhl { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: 789px; justify-content: flex-start; overflow: visible; padding: 24px; position: relative; width: 500px; }\",\".framer-d0DOR .framer-ogi24n { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 1px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 8px 16px 0px 16px; position: relative; width: 100%; }\",\".framer-d0DOR .framer-b3jce0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-d0DOR .framer-1x3n9cz-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 10; }\",\".framer-d0DOR .framer-j7uw54-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-d0DOR .framer-1n2au9z { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 1px; justify-content: flex-start; overflow: auto; padding: 16px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-d0DOR .framer-j88wup-container, .framer-d0DOR .framer-1crbkov-container, .framer-d0DOR .framer-edoor0-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-d0DOR .framer-168xbjv, .framer-d0DOR .framer-2mi33j { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 538px; }\",\".framer-d0DOR .framer-ivkag0, .framer-d0DOR .framer-1gzni86 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-d0DOR .framer-13htyho-container { height: auto; position: relative; width: 1136px; }\",'.framer-d0DOR[data-border=\"true\"]::after, .framer-d0DOR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 789\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Xmq6KlnP6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"xPhk37n6m\":\"close\",\"AfCoGhdL5\":\"closeModal\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGNxuN0gdb=withCSS(Component,css,\"framer-d0DOR\");export default FramerGNxuN0gdb;FramerGNxuN0gdb.displayName=\"Search bar\";FramerGNxuN0gdb.defaultProps={height:789,width:500};addPropertyControls(FramerGNxuN0gdb,{variant:{options:[\"kQYSxZRQC\",\"Xmq6KlnP6\"],optionTitles:[\"Search\",\"Search mobile\"],title:\"Variant\",type:ControlType.Enum},xPhk37n6m:{title:\"Close\",type:ControlType.EventHandler},AfCoGhdL5:{title:\"Close Modal\",type:ControlType.EventHandler}});addFonts(FramerGNxuN0gdb,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FC_CatalogSearchFonts,...CloseFonts,...SearchCardFonts,...SearchEmptyStateCardFonts,...FC_CatalogDisplayFonts],{supportsExplicitInterCodegen:true});FramerGNxuN0gdb.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);const queryCacheEntry1=queryCache.get(query3(),locale);return Promise.allSettled([queryCacheEntry.preload(),queryCacheEntry1.preload(),forwardLoader(Close,{},context),forwardLoader(SearchEmptyStateCard,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(SearchCard,{},context)));})(),(async()=>{const parentData=await queryCacheEntry1.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(SearchCard,{},context)));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGNxuN0gdb\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"500\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"xPhk37n6m\\\":\\\"close\\\",\\\"AfCoGhdL5\\\":\\\"closeModal\\\"}\",\"framerIntrinsicHeight\":\"789\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Xmq6KlnP6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GNxuN0gdb.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";export function withParentOpacityPointerEvents(Component){return props=>{const ref=useRef(null);const[pointerEvents,setPointerEvents]=useState(\"none\");useEffect(()=>{if(!ref.current)return;const el=ref.current;let rafId;const tick=()=>{// Recorre hacia arriba y toma el opacity mínimo de la cadena\nlet node=el;let minOpacity=1;let depth=0;while(node&&depth<6){const o=parseFloat(getComputedStyle(node).opacity);if(o<minOpacity)minOpacity=o;node=node.parentElement;depth++;}setPointerEvents(minOpacity>.01?\"auto\":\"none\");rafId=requestAnimationFrame(tick);};rafId=requestAnimationFrame(tick);return()=>cancelAnimationFrame(rafId);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,pointerEvents}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withParentOpacityPointerEvents\":{\"type\":\"reactHoc\",\"name\":\"withParentOpacityPointerEvents\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clickable.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withParentOpacityPointerEvents}from\"https://framerusercontent.com/modules/avSZRsasEqRqoDPUVPb4/J6aRDR1UbCjdf1bt7RWB/Clickable.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/CKW5iIuxwkawSAh4Wtx1/vwvZlPwNEitAj4tV7iG9/DkrrZtuyj.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4ahBpXl9Lv7XwjOWzRD8/YV4FPLaQwkrBkyL79kQE/uX4gDDSfb.js\";import HeadingEyebrow from\"https://framerusercontent.com/modules/xNnVoqwRZLpErKt4CIuV/u8pOvjN5PBIQ222OcVtR/pCfaVpLGe.js\";import Close from\"https://framerusercontent.com/modules/nIOXturqWiezVawQYkYj/kbUYuEnKuhDr5LNgEFlq/TZUjlhYgb.js\";import SubmitButton from\"https://framerusercontent.com/modules/Wrs1brpgR11YfVKJKdop/v7p9IiegeCNCgQll3JrD/ZH5YFi0n1.js\";const HeadingEyebrowFonts=getFonts(HeadingEyebrow);const SubmitButtonFonts=getFonts(SubmitButton);const CloseFonts=getFonts(Close);const MotionDivWithParentOpacityPointerEventsiervu2=withCodeBoundaryForOverrides(motion.div,{nodeId:\"eae1S6Bn0\",override:withParentOpacityPointerEvents,scopeId:\"M1UE1zXXk\"});const cycleOrder=[\"eae1S6Bn0\",\"IWerCUD3X\",\"KMsqmaGO6\",\"uVt1cDmby\",\"hBFQX8oOc\",\"ETp_REHJ6\"];const serializationHash=\"framer-M8ZAY\";const variantClassNames={eae1S6Bn0:\"framer-v-iervu2\",ETp_REHJ6:\"framer-v-1xmqffh\",hBFQX8oOc:\"framer-v-rk0mwc\",IWerCUD3X:\"framer-v-16mw53v\",KMsqmaGO6:\"framer-v-8rmejd\",uVt1cDmby:\"framer-v-gjnptc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eQgsp_yld=undefined;const FTFfPa371=undefined;const PUXRCeMqj=undefined;const FtCyAgaxS=undefined;const seteQgsp_yld=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop empty\":\"IWerCUD3X\",\"Mobile empty\":\"ETp_REHJ6\",\"Tablet empty\":\"uVt1cDmby\",Desktop:\"eae1S6Bn0\",Mobile:\"hBFQX8oOc\",Tablet:\"KMsqmaGO6\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,image,popUpTitle,tag,text,width,...props})=>{return{...props,eQgsp_yld:tag??props.eQgsp_yld??\"Glintura Journals\",FtCyAgaxS:image??props.FtCyAgaxS??{alt:\"A person in a red shirt and beige pants stands casually against a wall covered with newspapers and posters, holding a coffee cup under the warm, dappled sunlight of a street scene.\",pixelHeight:1200,pixelWidth:971,src:\"https://framerusercontent.com/images/fLn52COeBGDEf9IgWoV6z09hA.jpg?width=971&height=1200\",srcSet:\"https://framerusercontent.com/images/fLn52COeBGDEf9IgWoV6z09hA.jpg?scale-down-to=1024&width=971&height=1200 828w,https://framerusercontent.com/images/fLn52COeBGDEf9IgWoV6z09hA.jpg?width=971&height=1200 971w\"},FTFfPa371:popUpTitle??props.FTFfPa371??\"Get Information Before Everyone\",PUXRCeMqj:text??props.PUXRCeMqj??\"Unlock exclusive offers, early access, and curated inspiration delivered to your inbox.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"eae1S6Bn0\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,FtCyAgaxS,FTFfPa371,PUXRCeMqj,\"eQgsp_yld\":externaleQgsp_yld,\"oneQgsp_yldChange\":setExternaleQgsp_yld,...restProps}=getProps(props);const[eQgsp_yld,seteQgsp_yld]=useStateVariable(externaleQgsp_yld,setExternaleQgsp_yld);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eae1S6Bn0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const VABWECo401dde0hj=activeVariantCallback(async(...args)=>{setVariant(\"IWerCUD3X\");});const VABWECo401pcirh6=activeVariantCallback(async(...args)=>{setVariant(\"uVt1cDmby\");});const VABWECo40apqo1j=activeVariantCallback(async(...args)=>{setVariant(\"ETp_REHJ6\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"IWerCUD3X\",\"uVt1cDmby\",\"ETp_REHJ6\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithParentOpacityPointerEventsiervu2,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-iervu2\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"eae1S6Bn0\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0.7)\",opacity:1,...style},variants:{ETp_REHJ6:{opacity:0},hBFQX8oOc:{opacity:1},IWerCUD3X:{opacity:0},KMsqmaGO6:{opacity:1},uVt1cDmby:{opacity:0}},...addPropertyOverrides({ETp_REHJ6:{\"data-framer-name\":\"Mobile empty\"},hBFQX8oOc:{\"data-framer-name\":\"Mobile\"},IWerCUD3X:{\"data-framer-name\":\"Desktop empty\"},KMsqmaGO6:{\"data-framer-name\":\"Tablet\"},uVt1cDmby:{\"data-framer-name\":\"Tablet empty\"}},baseVariant,gestureVariant),children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r9671g\",layoutDependency:layoutDependency,layoutId:\"vqUqaHkrU\",style:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1regkba\",\"data-framer-name\":\"Wishlist Layout\",layoutDependency:layoutDependency,layoutId:\"ySjW5AvGH\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a5de3v\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"TYJCH7Ehi\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aejip1\",\"data-framer-name\":\"Top content\",layoutDependency:layoutDependency,layoutId:\"Kcw_vqOYM\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e8ms8i-container\",layoutDependency:layoutDependency,layoutId:\"GTXiO_uHH-container\",nodeId:\"GTXiO_uHH\",rendersWithMotion:true,scopeId:\"M1UE1zXXk\",children:/*#__PURE__*/_jsx(HeadingEyebrow,{height:\"100%\",id:\"GTXiO_uHH\",layoutId:\"GTXiO_uHH\",ontibuE0jADChange:seteQgsp_yld,tibuE0jAD:eQgsp_yld,variant:matchVariant(\"PeOapYgrB\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-k00keu\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"BePoNJfvp\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-jts3wl\",\"data-styles-preset\":\"uX4gDDSfb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Get Information Before Everyone\"})}),className:\"framer-8pi3cp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aarpJQCQl\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:FTFfPa371,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gktojj\",\"data-styles-preset\":\"DkrrZtuyj\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Unlock exclusive offers, early access, and curated inspiration delivered to your inbox.\"})}),className:\"framer-yyhmsf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eMgyKknF5\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:PUXRCeMqj,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/4c700019-e50b-417c-adbd-1eb326b57522/submit\",className:\"framer-ko07op\",layoutDependency:layoutDependency,layoutId:\"aQSFOwNvl\",nodeId:\"aQSFOwNvl\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-ma9136\",layoutDependency:layoutDependency,layoutId:\"Ukx9ET0EE\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1cg7okb\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"oEarjnn1r\",placeholder:\"your@gmail.com\",required:true,style:{\"--framer-input-background\":\"rgba(232, 232, 232, 0.3)\",\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"var(--token-e8216a38-82b3-4786-aa13-25849308f0cb, rgb(232, 232, 232))\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\",\"--framer-input-icon-mask-image\":\"none\",\"--framer-input-placeholder-color\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\"},type:\"email\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"361px\",...addPropertyOverrides({hBFQX8oOc:{width:\"308px\"},KMsqmaGO6:{width:\"286px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1txldam-container\",layoutDependency:layoutDependency,layoutId:\"EH3WWTeSJ-container\",nodeId:\"EH3WWTeSJ\",rendersWithMotion:true,scopeId:\"M1UE1zXXk\",children:/*#__PURE__*/_jsx(SubmitButton,{height:\"100%\",id:\"EH3WWTeSJ\",L3k1UAM_y:\"Submit\",layoutId:\"EH3WWTeSJ\",style:{width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"DVpQvHluP\",success:\"VW8oMhjRE\"},matchVariant(\"FRRzXjh3Q\")),width:\"100%\"})})})]})})]})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"A person in a red shirt and beige pants stands casually against a wall covered with newspapers and posters, holding a coffee cup under the warm, dappled sunlight of a street scene.\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:971,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(32+((componentViewport?.height||800)-64-500)/2)+0),pixelHeight:1200,pixelWidth:971,sizes:\"425px\",...toResponsiveImage(FtCyAgaxS)},className:\"framer-6wzclf\",layoutDependency:layoutDependency,layoutId:\"Ujw6mvae3\",...addPropertyOverrides({hBFQX8oOc:{background:{alt:\"A person in a red shirt and beige pants stands casually against a wall covered with newspapers and posters, holding a coffee cup under the warm, dappled sunlight of a street scene.\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:971,pixelHeight:1200,pixelWidth:971,sizes:\"340px\",...toResponsiveImage(FtCyAgaxS)}},KMsqmaGO6:{background:{alt:\"A person in a red shirt and beige pants stands casually against a wall covered with newspapers and posters, holding a coffee cup under the warm, dappled sunlight of a street scene.\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:971,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(24+((componentViewport?.height||800)-48-500)/2)+0),pixelHeight:1200,pixelWidth:971,sizes:\"350px\",...toResponsiveImage(FtCyAgaxS)}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+(32+((componentViewport?.height||800)-64-500)/2)+0+24,...addPropertyOverrides({hBFQX8oOc:{y:undefined},KMsqmaGO6:{y:(componentViewport?.y||0)+(24+((componentViewport?.height||800)-48-500)/2)+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lw8uji-container\",layoutDependency:layoutDependency,layoutId:\"QsqB1FCYW-container\",nodeId:\"QsqB1FCYW\",rendersWithMotion:true,scopeId:\"M1UE1zXXk\",children:/*#__PURE__*/_jsx(Close,{GQoHQjLsJ:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",height:\"100%\",id:\"QsqB1FCYW\",layoutId:\"QsqB1FCYW\",VABWECo40:VABWECo401dde0hj,width:\"100%\",...addPropertyOverrides({hBFQX8oOc:{VABWECo40:VABWECo40apqo1j},KMsqmaGO6:{VABWECo40:VABWECo401pcirh6}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-M8ZAY.framer-169wb20, .framer-M8ZAY .framer-169wb20 { display: block; }\",\".framer-M8ZAY.framer-iervu2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 800px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 1200px; }\",\".framer-M8ZAY .framer-r9671g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 500px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 850px; }\",\".framer-M8ZAY .framer-1regkba { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px; position: relative; width: 1px; }\",\".framer-M8ZAY .framer-a5de3v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-M8ZAY .framer-1aejip1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; max-width: 390px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-M8ZAY .framer-1e8ms8i-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-M8ZAY .framer-k00keu { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-M8ZAY .framer-8pi3cp { --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-M8ZAY .framer-yyhmsf { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-M8ZAY .framer-ko07op { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; max-width: 740px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-M8ZAY .framer-ma9136 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-M8ZAY .framer-1cg7okb { --framer-input-focused-border-color: var(--token-859df8d1-6320-4b9b-8971-c9d82b39d4c6, #b29d83); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Switzer\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px 16px 12px 16px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; z-index: 1; }',\".framer-M8ZAY .framer-1txldam-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-M8ZAY .framer-6wzclf { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 40px; position: relative; width: 1px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-M8ZAY .framer-lw8uji-container { flex: none; height: auto; position: absolute; right: 24px; top: 24px; width: auto; z-index: 1; }\",\".framer-M8ZAY.framer-v-8rmejd.framer-iervu2 { padding: 24px; width: 810px; }\",\".framer-M8ZAY.framer-v-8rmejd .framer-r9671g { width: 700px; }\",\".framer-M8ZAY.framer-v-gjnptc.framer-iervu2 { width: 810px; }\",\".framer-M8ZAY.framer-v-rk0mwc.framer-iervu2 { padding: 16px; width: 390px; }\",\".framer-M8ZAY.framer-v-rk0mwc .framer-r9671g { flex-direction: column; height: min-content; width: 340px; }\",\".framer-M8ZAY.framer-v-rk0mwc .framer-1regkba { flex: none; height: min-content; order: 1; padding: 32px 16px 32px 16px; width: 100%; }\",\".framer-M8ZAY.framer-v-rk0mwc .framer-6wzclf { flex: none; height: 202px; order: 0; width: 100%; }\",\".framer-M8ZAY.framer-v-1xmqffh.framer-iervu2 { width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"IWerCUD3X\":{\"layout\":[\"fixed\",\"fixed\"]},\"KMsqmaGO6\":{\"layout\":[\"fixed\",\"fixed\"]},\"uVt1cDmby\":{\"layout\":[\"fixed\",\"fixed\"]},\"hBFQX8oOc\":{\"layout\":[\"fixed\",\"fixed\"]},\"ETp_REHJ6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"FtCyAgaxS\":\"image\",\"FTFfPa371\":\"popUpTitle\",\"PUXRCeMqj\":\"text\",\"eQgsp_yld\":\"tag\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerM1UE1zXXk=withCSS(Component,css,\"framer-M8ZAY\");export default FramerM1UE1zXXk;FramerM1UE1zXXk.displayName=\"Pop Up\";FramerM1UE1zXXk.defaultProps={height:800,width:1200};addPropertyControls(FramerM1UE1zXXk,{variant:{options:[\"eae1S6Bn0\",\"IWerCUD3X\",\"KMsqmaGO6\",\"uVt1cDmby\",\"hBFQX8oOc\",\"ETp_REHJ6\"],optionTitles:[\"Desktop\",\"Desktop empty\",\"Tablet\",\"Tablet empty\",\"Mobile\",\"Mobile empty\"],title:\"Variant\",type:ControlType.Enum},FtCyAgaxS:{__defaultAssetReference:\"data:framer/asset-reference,fLn52COeBGDEf9IgWoV6z09hA.jpg?originalFilename=74522807a1b072bf206d2a774799fd03.jpg&preferredSize=auto&width=971&height=1200\",__vekterDefault:{alt:\"A person in a red shirt and beige pants stands casually against a wall covered with newspapers and posters, holding a coffee cup under the warm, dappled sunlight of a street scene.\",assetReference:\"data:framer/asset-reference,fLn52COeBGDEf9IgWoV6z09hA.jpg?originalFilename=74522807a1b072bf206d2a774799fd03.jpg&preferredSize=auto&width=971&height=1200\"},title:\"Image\",type:ControlType.ResponsiveImage},FTFfPa371:{defaultValue:\"Get Information Before Everyone\",displayTextArea:false,title:\"Pop Up Title\",type:ControlType.String},onFTFfPa371Change:{changes:\"FTFfPa371\",type:ControlType.ChangeHandler},PUXRCeMqj:{defaultValue:\"Unlock exclusive offers, early access, and curated inspiration delivered to your inbox.\",displayTextArea:false,title:\"Text\",type:ControlType.String},onPUXRCeMqjChange:{changes:\"PUXRCeMqj\",type:ControlType.ChangeHandler},eQgsp_yld:{defaultValue:\"Glintura Journals\",displayTextArea:false,title:\"Tag\",type:ControlType.String},oneQgsp_yldChange:{changes:\"eQgsp_yld\",type:ControlType.ChangeHandler}});addFonts(FramerM1UE1zXXk,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"}]},...HeadingEyebrowFonts,...SubmitButtonFonts,...CloseFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerM1UE1zXXk.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(HeadingEyebrow,{},context),forwardLoader(SubmitButton,{},context),forwardLoader(Close,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerM1UE1zXXk\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerVariables\":\"{\\\"FtCyAgaxS\\\":\\\"image\\\",\\\"FTFfPa371\\\":\\\"popUpTitle\\\",\\\"PUXRCeMqj\\\":\\\"text\\\",\\\"eQgsp_yld\\\":\\\"tag\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IWerCUD3X\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KMsqmaGO6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uVt1cDmby\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hBFQX8oOc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ETp_REHJ6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./M1UE1zXXk.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothGradient from\"https://framerusercontent.com/modules/QMufs35q4iKnrmbNBuuN/HgTRrhu3GCVEPjjGB8L5/SmoothGradient.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/cY6PTBYg21m2kAnENYo5/690VZaCyGcLJJrgQ5mdQ/fsjP8MfYI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Kh6tcuXiB8iHOJntM242/CVflFfnK24zsB88hJliO/iWbSr7UKY.js\";const SmoothGradientFonts=getFonts(SmoothGradient);const serializationHash=\"framer-zjiiq\";const variantClassNames={a2UXU_bI6:\"framer-v-pcnxpd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Vxix6gAzT=undefined;const kDFQsQfwX=undefined;const PEgmHGMU2=undefined;const VQyEmwI8Q=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,link,name1,productName,width,...props})=>{return{...props,kDFQsQfwX:link??props.kDFQsQfwX,PEgmHGMU2:name1??props.PEgmHGMU2??\"Emma Carter\",VQyEmwI8Q:productName??props.VQyEmwI8Q??\"Aurora Bar Necklace\",Vxix6gAzT:image??props.Vxix6gAzT};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Vxix6gAzT,kDFQsQfwX,PEgmHGMU2,VQyEmwI8Q,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"a2UXU_bI6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:kDFQsQfwX,motionChild:true,nodeId:\"a2UXU_bI6\",openInNewTab:false,scopeId:\"pABDMNELs\",smoothScroll:true,children:/*#__PURE__*/_jsxs(Image1,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Vxix6gAzT)},className:`${cx(scopingClassNames,\"framer-pcnxpd\",className,classNames)} framer-1pr3qvi`,\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"a2UXU_bI6\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-330ty7-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Eyg7IKvVe-container\",nodeId:\"Eyg7IKvVe\",rendersWithMotion:true,scopeId:\"pABDMNELs\",children:/*#__PURE__*/_jsx(SmoothGradient,{direction:\"to top\",height:\"100%\",id:\"Eyg7IKvVe\",layoutId:\"Eyg7IKvVe\",opacity:1,radius:{bottomLeft:0,bottomRight:0,topLeft:0,topRight:0},startColor:\"rgb(0, 0, 0)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q5w3fv\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"UaeaJG1vb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1i24f7q\",\"data-styles-preset\":\"iWbSr7UKY\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243)))\"},children:\"Emma Carter\"})}),className:\"framer-1nbges7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Hi1NHRc9X\",style:{\"--extracted-1w1cjl5\":\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:PEgmHGMU2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q09nus\",\"data-styles-preset\":\"fsjP8MfYI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ab2fed5-3b18-4647-8f90-2610979856fb, rgb(232, 232, 232)))\"},children:\"Aurora Bar Necklace\"})}),className:\"framer-tyf3lw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MU2aPWrga\",style:{\"--extracted-r6o4lv\":\"var(--token-3ab2fed5-3b18-4647-8f90-2610979856fb, rgb(232, 232, 232))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:VQyEmwI8Q,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zjiiq.framer-1pr3qvi, .framer-zjiiq .framer-1pr3qvi { display: block; }\",\".framer-zjiiq.framer-pcnxpd { cursor: pointer; height: 300px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 250px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-zjiiq .framer-330ty7-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-zjiiq .framer-q5w3fv { align-content: flex-start; align-items: flex-start; bottom: 16px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px 16px 0px 16px; position: absolute; width: 100%; }\",\".framer-zjiiq .framer-1nbges7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zjiiq .framer-tyf3lw { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 300\n * @framerIntrinsicWidth 250\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Vxix6gAzT\":\"image\",\"kDFQsQfwX\":\"link\",\"PEgmHGMU2\":\"name1\",\"VQyEmwI8Q\":\"productName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpABDMNELs=withCSS(Component,css,\"framer-zjiiq\");export default FramerpABDMNELs;FramerpABDMNELs.displayName=\"Featured Image\";FramerpABDMNELs.defaultProps={height:300,width:250};addPropertyControls(FramerpABDMNELs,{Vxix6gAzT:{title:\"Image\",type:ControlType.ResponsiveImage},kDFQsQfwX:{title:\"Link\",type:ControlType.Link},PEgmHGMU2:{defaultValue:\"Emma Carter\",displayTextArea:false,title:\"Name\",type:ControlType.String},onPEgmHGMU2Change:{changes:\"PEgmHGMU2\",type:ControlType.ChangeHandler},VQyEmwI8Q:{defaultValue:\"Aurora Bar Necklace\",displayTextArea:false,title:\"Product name\",type:ControlType.String},onVQyEmwI8QChange:{changes:\"VQyEmwI8Q\",type:ControlType.ChangeHandler}});addFonts(FramerpABDMNELs,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SmoothGradientFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpABDMNELs\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"Vxix6gAzT\\\":\\\"image\\\",\\\"kDFQsQfwX\\\":\\\"link\\\",\\\"PEgmHGMU2\\\":\\\"name1\\\",\\\"VQyEmwI8Q\\\":\\\"productName\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"250\",\"framerIntrinsicHeight\":\"300\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pABDMNELs.map","export const COUNTRY_DATA={AF:{name:\"Afghanistan\"},AL:{name:\"Albania\"},DZ:{name:\"Algeria\"},AS:{name:\"American Samoa\"},AD:{name:\"Andorra\"},AO:{name:\"Angola\"},AI:{name:\"Anguilla\"},AQ:{name:\"Antarctica\"},AG:{name:\"Antigua and Barbuda\"},AR:{name:\"Argentina\"},AM:{name:\"Armenia\"},AW:{name:\"Aruba\"},AU:{name:\"Australia\"},AT:{name:\"Austria\"},AZ:{name:\"Azerbaijan\"},BS:{name:\"Bahamas\"},BH:{name:\"Bahrain\"},BD:{name:\"Bangladesh\"},BB:{name:\"Barbados\"},BY:{name:\"Belarus\"},BE:{name:\"Belgium\"},BZ:{name:\"Belize\"},BJ:{name:\"Benin\"},BM:{name:\"Bermuda\"},BT:{name:\"Bhutan\"},BO:{name:\"Bolivia\"},BQ:{name:\"Bonaire, Sint Eustatius and Saba\"},BA:{name:\"Bosnia and Herzegovina\"},BW:{name:\"Botswana\"},BV:{name:\"Bouvet Island\"},BR:{name:\"Brazil\"},IO:{name:\"British Indian Ocean Territory\"},BN:{name:\"Brunei Darussalam\"},BG:{name:\"Bulgaria\"},BF:{name:\"Burkina Faso\"},BI:{name:\"Burundi\"},CV:{name:\"Cabo Verde\"},KH:{name:\"Cambodia\"},CM:{name:\"Cameroon\"},CA:{name:\"Canada\"},KY:{name:\"Cayman Islands\"},CF:{name:\"Central African Republic\"},TD:{name:\"Chad\"},CL:{name:\"Chile\"},CN:{name:\"China\"},CX:{name:\"Christmas Island\"},CC:{name:\"Cocos (Keeling) Islands\"},CO:{name:\"Colombia\"},KM:{name:\"Comoros\"},CG:{name:\"Republic of the Congo\"},CD:{name:\"Democratic Republic of the Congo\"},CK:{name:\"Cook Islands\"},CR:{name:\"Costa Rica\"},HR:{name:\"Croatia\"},CU:{name:\"Cuba\"},CW:{name:\"Cura\\xe7ao\"},CY:{name:\"Cyprus\"},CZ:{name:\"Czech Republic\"},CI:{name:\"C\\xf4te d'Ivoire\"},DK:{name:\"Denmark\"},DJ:{name:\"Djibouti\"},DM:{name:\"Dominica\"},DO:{name:\"Dominican Republic\"},EC:{name:\"Ecuador\"},EG:{name:\"Egypt\"},SV:{name:\"El Salvador\"},GQ:{name:\"Equatorial Guinea\"},ER:{name:\"Eritrea\"},EE:{name:\"Estonia\"},SZ:{name:\"Eswatini\"},ET:{name:\"Ethiopia\"},FK:{name:\"Falkland Islands\"},FO:{name:\"Faroe Islands\"},FJ:{name:\"Fiji\"},FI:{name:\"Finland\"},FR:{name:\"France\"},GF:{name:\"French Guiana\"},PF:{name:\"French Polynesia\"},TF:{name:\"French Southern Territories\"},GA:{name:\"Gabon\"},GM:{name:\"Gambia\"},GE:{name:\"Georgia\"},DE:{name:\"Germany\"},GH:{name:\"Ghana\"},GI:{name:\"Gibraltar\"},GR:{name:\"Greece\"},GL:{name:\"Greenland\"},GD:{name:\"Grenada\"},GP:{name:\"Guadeloupe\"},GU:{name:\"Guam\"},GT:{name:\"Guatemala\"},GG:{name:\"Guernsey\"},GN:{name:\"Guinea\"},GW:{name:\"Guinea-Bissau\"},GY:{name:\"Guyana\"},HT:{name:\"Haiti\"},HM:{name:\"Heard Island and McDonald Islands\"},VA:{name:\"Holy See\"},HN:{name:\"Honduras\"},HK:{name:\"Hong Kong\"},HU:{name:\"Hungary\"},IS:{name:\"Iceland\"},IN:{name:\"India\"},ID:{name:\"Indonesia\"},IR:{name:\"Iran\"},IQ:{name:\"Iraq\"},IE:{name:\"Ireland\"},IM:{name:\"Isle of Man\"},IL:{name:\"Israel\"},IT:{name:\"Italy\"},JM:{name:\"Jamaica\"},JP:{name:\"Japan\"},JE:{name:\"Jersey\"},JO:{name:\"Jordan\"},KZ:{name:\"Kazakhstan\"},KE:{name:\"Kenya\"},KI:{name:\"Kiribati\"},KP:{name:\"North Korea\"},KR:{name:\"South Korea\"},KW:{name:\"Kuwait\"},KG:{name:\"Kyrgyzstan\"},LA:{name:\"Laos\"},LV:{name:\"Latvia\"},LB:{name:\"Lebanon\"},LS:{name:\"Lesotho\"},LR:{name:\"Liberia\"},LY:{name:\"Libya\"},LI:{name:\"Liechtenstein\"},LT:{name:\"Lithuania\"},LU:{name:\"Luxembourg\"},MO:{name:\"Macau\"},MG:{name:\"Madagascar\"},MW:{name:\"Malawi\"},MY:{name:\"Malaysia\"},MV:{name:\"Maldives\"},ML:{name:\"Mali\"},MT:{name:\"Malta\"},MH:{name:\"Marshall Islands\"},MQ:{name:\"Martinique\"},MR:{name:\"Mauritania\"},MU:{name:\"Mauritius\"},YT:{name:\"Mayotte\"},MX:{name:\"Mexico\"},FM:{name:\"Federated States of Micronesia\"},MD:{name:\"Moldova\"},MC:{name:\"Monaco\"},MN:{name:\"Mongolia\"},ME:{name:\"Montenegro\"},MS:{name:\"Montserrat\"},MA:{name:\"Morocco\"},MZ:{name:\"Mozambique\"},MM:{name:\"Myanmar\"},NA:{name:\"Namibia\"},NR:{name:\"Nauru\"},NP:{name:\"Nepal\"},NL:{name:\"Netherlands\"},NC:{name:\"New Caledonia\"},NZ:{name:\"New Zealand\"},NI:{name:\"Nicaragua\"},NE:{name:\"Niger\"},NG:{name:\"Nigeria\"},NU:{name:\"Niue\"},NF:{name:\"Norfolk Island\"},MK:{name:\"North Macedonia\"},MP:{name:\"Northern Mariana Islands\"},NO:{name:\"Norway\"},OM:{name:\"Oman\"},PK:{name:\"Pakistan\"},PW:{name:\"Palau\"},PS:{name:\"State of Palestine\"},PA:{name:\"Panama\"},PG:{name:\"Papua New Guinea\"},PY:{name:\"Paraguay\"},PE:{name:\"Peru\"},PH:{name:\"Philippines\"},PN:{name:\"Pitcairn\"},PL:{name:\"Poland\"},PT:{name:\"Portugal\"},PR:{name:\"Puerto Rico\"},QA:{name:\"Qatar\"},RO:{name:\"Romania\"},RU:{name:\"Russia\"},RW:{name:\"Rwanda\"},RE:{name:\"R\\xe9union\"},BL:{name:\"Saint Barth\\xe9lemy\"},SH:{name:\"Saint Helena, Ascension and Tristan da Cunha\"},KN:{name:\"Saint Kitts and Nevis\"},LC:{name:\"Saint Lucia\"},MF:{name:\"Saint Martin\"},PM:{name:\"Saint Pierre and Miquelon\"},VC:{name:\"Saint Vincent and the Grenadines\"},WS:{name:\"Samoa\"},SM:{name:\"San Marino\"},ST:{name:\"Sao Tome and Principe\"},SA:{name:\"Saudi Arabia\"},SN:{name:\"Senegal\"},RS:{name:\"Serbia\"},SC:{name:\"Seychelles\"},SL:{name:\"Sierra Leone\"},SG:{name:\"Singapore\"},SX:{name:\"Sint Maarten\"},SK:{name:\"Slovakia\"},SI:{name:\"Slovenia\"},SB:{name:\"Solomon Islands\"},SO:{name:\"Somalia\"},ZA:{name:\"South Africa\"},GS:{name:\"South Georgia and the South Sandwich Islands\"},SS:{name:\"South Sudan\"},ES:{name:\"Spain\"},LK:{name:\"Sri Lanka\"},SD:{name:\"Sudan\"},SR:{name:\"Suriname\"},SJ:{name:\"Svalbard and Jan Mayen\"},SE:{name:\"Sweden\"},CH:{name:\"Switzerland\"},SY:{name:\"Syria\"},TW:{name:\"Taiwan\"},TJ:{name:\"Tajikistan\"},TZ:{name:\"Tanzania\"},TH:{name:\"Thailand\"},TL:{name:\"Timor-Leste\"},TG:{name:\"Togo\"},TK:{name:\"Tokelau\"},TO:{name:\"Tonga\"},TT:{name:\"Trinidad and Tobago\"},TN:{name:\"Tunisia\"},TR:{name:\"T\\xfcrkiye\"},TM:{name:\"Turkmenistan\"},TC:{name:\"Turks and Caicos Islands\"},TV:{name:\"Tuvalu\"},UG:{name:\"Uganda\"},UA:{name:\"Ukraine\"},AE:{name:\"United Arab Emirates\"},GB:{name:\"United Kingdom\"},UM:{name:\"United States Minor Outlying Islands\"},US:{name:\"United States of America\"},UY:{name:\"Uruguay\"},UZ:{name:\"Uzbekistan\"},VU:{name:\"Vanuatu\"},VE:{name:\"Venezuela\"},VN:{name:\"Vietnam\"},VG:{name:\"Virgin Islands (British)\"},VI:{name:\"Virgin Islands (U.S.)\"},WF:{name:\"Wallis and Futuna\"},EH:{name:\"Western Sahara\"},YE:{name:\"Yemen\"},ZM:{name:\"Zambia\"},ZW:{name:\"Zimbabwe\"},EU:{name:\"European Union\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"FlagData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTRY_DATA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./countryFlags.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState,useRef,useMemo}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useIsBrowser}from\"https://framerusercontent.com/modules/ncBs5KPMI9I5GEta13fn/zGXDjuZapa1SGy6D8P5e/IsBrowser.js\";import{COUNTRY_DATA}from\"https://framerusercontent.com/modules/N4sehPZvaJy8xzJ4hqGI/VFyWNOlzImx2jSkBS7Mm/countryFlags.js\";const loadFlag=async(countryCode,isSquare=true)=>{// Return early if countryCode is missing\nif(!countryCode){return null;}const maxRetries=3;let retryCount=0;while(retryCount<maxRetries){try{const suffix=isSquare?\"-1x1\":\"-4x3\";const iconName=`flag:${countryCode.toLowerCase()}${suffix}`;const apiUrl=`https://api.iconify.design/${iconName}.svg`;const response=await fetch(apiUrl);if(!response.ok){throw new Error(`Failed to fetch icon: ${response.status} ${response.statusText}`);}let svgContent=await response.text();// Validate SVG content\nif(!svgContent.includes(\"<svg\")||!svgContent.includes(\"</svg>\")){throw new Error(\"Invalid SVG content received\");}// Extract viewBox\nconst viewBoxMatch=svgContent.match(/viewBox=[\"']([^\"']*)[\"']/i);const viewBox=viewBoxMatch?viewBoxMatch[1]:\"0 0 512 512\";// Create a data URL from the SVG content\nconst dataUrl=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(svgContent)}`;return{svg:dataUrl,viewBox:viewBox};}catch(error){retryCount++;console.warn(`Error loading flag for ${countryCode}, attempt ${retryCount}:`,error);if(retryCount===maxRetries){console.error(`Failed to load flag for ${countryCode} after ${maxRetries} attempts`);return null;}// Wait before retrying (exponential backoff)\nawait new Promise(resolve=>setTimeout(resolve,Math.pow(2,retryCount)*1e3));}}return null;};const ASPECT_RATIOS={square:1,rectangle:4/3};/**\n * @framerDisableUnlink\n */export default function FC_GlobalCountryFlags(props){const[activeCurrency,setActiveCurrency]=useState(\"\");const[activeCountry,setActiveCountry]=useState(\"\");const[activeCountryCode,setActiveCountryCode]=useState(\"\");const[flagData,setFlagData]=useState(null);const[isLoading,setIsLoading]=useState(true);const[error,setError]=useState(null);const[shouldShow,setShouldShow]=useState(true);const isBrowser=useIsBrowser();const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Memoize canvas country code to prevent unnecessary updates\nconst canvasCountryCode=useMemo(()=>{if(isCanvas){return props.useActive?props.canvas:props.country||\"US\";}return\"\";},[isCanvas,props.useActive,props.canvas,props.country]);// Always show static flags in browser mode when not using active country\nconst shouldAttemptLoad=useMemo(()=>{if(isCanvas)return true;if(!isBrowser)return false;if(!props.useActive)return true;return shouldShow;},[isCanvas,isBrowser,props.useActive,shouldShow]);// Track mounted state to prevent updates after unmount\nconst isMounted=useRef(true);useEffect(()=>{return()=>{isMounted.current=false;};},[]);useEffect(()=>{// Skip all browser-specific logic in canvas mode\nif(isCanvas){setShouldShow(true);return;}if(!isBrowser)return;const getStoredCurrencyData=()=>{try{const storedCurrency=localStorage.getItem(\"selectedCurrency\");const storedCountry=localStorage.getItem(\"selectedCountry\");const storedCountryCode=localStorage.getItem(\"selectedCountryCode\");// Only set data if we have both currency and country code\nif(storedCurrency&&storedCountryCode){setActiveCurrency(storedCurrency);setActiveCountry(storedCountry||\"\");setActiveCountryCode(storedCountryCode);setShouldShow(true);}else if(!props.useActive){// If not using active country, still show flag with static country\nsetShouldShow(true);}else{setShouldShow(false);}}catch(e){// If localStorage fails, fallback to default behavior\nif(!props.useActive){setShouldShow(true);}else{setShouldShow(false);}}};getStoredCurrencyData();const handleCurrencyChange=event=>{// Handle both event types\nif(event.type===\"currency_changed\"){const{currency,country,countryCode}=event.detail;if(currency&&countryCode){setActiveCurrency(currency);setActiveCountry(country||\"\");setActiveCountryCode(countryCode);setShouldShow(true);// Update localStorage\nlocalStorage.setItem(\"selectedCurrency\",currency);if(country)localStorage.setItem(\"selectedCountry\",country);localStorage.setItem(\"selectedCountryCode\",countryCode);}else{setShouldShow(false);}}else if(event.type===\"shop__currency-updated\"){const{toCurrency}=event.detail;if(toCurrency){// Map currency to country code using the currency maps\nconst countryCode=mapCurrencyToCountry(toCurrency);if(countryCode){setActiveCountryCode(countryCode);setActiveCurrency(toCurrency);setShouldShow(true);localStorage.setItem(\"selectedCountryCode\",countryCode);localStorage.setItem(\"selectedCurrency\",toCurrency);}else{setShouldShow(false);}}else{setShouldShow(false);}}};// Add listeners for both event types\nwindow.addEventListener(\"currency_changed\",handleCurrencyChange);window.addEventListener(\"shop__currency-updated\",handleCurrencyChange);return()=>{window.removeEventListener(\"currency_changed\",handleCurrencyChange);window.removeEventListener(\"shop__currency-updated\",handleCurrencyChange);};},[isBrowser,isCanvas,props.useActive]);useEffect(()=>{// Don't attempt to load if we've determined we shouldn't\nif(!shouldAttemptLoad){setFlagData(null);setIsLoading(false);return;}// Determine which country code to use\nlet displayCountryCode;if(isCanvas){displayCountryCode=canvasCountryCode;}else if(!props.useActive){displayCountryCode=props.country;}else{displayCountryCode=activeCountryCode;// Don't proceed if active mode but no country code\nif(!displayCountryCode){setFlagData(null);setIsLoading(false);return;}}setIsLoading(true);loadFlag(displayCountryCode,props.isSquare).then(data=>{if(!isMounted.current)return;setFlagData(data);// For active mode, control visibility based on data\nif(props.useActive&&!isCanvas){setShouldShow(!!data);}setIsLoading(false);}).catch(()=>{if(!isMounted.current)return;if(props.useActive&&!isCanvas){setShouldShow(false);}setIsLoading(false);});},[props.useActive,props.country,props.isSquare,activeCountryCode,isCanvas,canvasCountryCode,shouldAttemptLoad]);// Don't render anything if we shouldn't show\nif(!shouldAttemptLoad||!shouldShow&&props.useActive&&!isCanvas){return null;}// For canvas mode, if we have no flag data, return null\nif(isCanvas&&!flagData){return null;}// Loading state\nif(isLoading){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingBottom:`${props.isSquare?100:75}%`,backgroundColor:\"#f0f0f0\",borderRadius:props.radius}});}// No flag data\nif(!flagData){return null;}// Different styling for square vs rectangle\nconst imgStyle=props.isSquare?{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\"}:{position:\"absolute\",top:\"-1px\",left:\"-1px\",width:\"calc(100% + 2px)\",height:\"calc(100% + 2px)\",objectFit:\"cover\",display:\"block\"};// Use an img tag with the data URL\nreturn /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:\"16px\",height:0,paddingBottom:props.isSquare?\"100%\":\"75%\",overflow:\"hidden\",backgroundColor:\"transparent\",borderRadius:props.radius},children:/*#__PURE__*/_jsx(\"img\",{src:flagData.svg,alt:\"Country flag\",style:imgStyle})});}// Define defaultProps with proper type annotation\nconst defaultProps={useActive:true,country:\"US\",canvas:\"US\",isSquare:true,radius:0};FC_GlobalCountryFlags.defaultProps=defaultProps;addPropertyControls(FC_GlobalCountryFlags,{useActive:{type:ControlType.Boolean,title:\"Display\",defaultValue:true,enabledTitle:\"Active\",disabledTitle:\"Static\",description:\"Display the flag of the active selected country or manually select one.\"},country:{type:ControlType.Enum,title:\"Country\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>Boolean(props.useActive)},canvas:{type:ControlType.Enum,title:\"Canvas\",defaultValue:\"US\",options:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)),optionTitles:Object.keys(COUNTRY_DATA).sort((a,b)=>COUNTRY_DATA[a].name.localeCompare(COUNTRY_DATA[b].name)).map(code=>COUNTRY_DATA[code].name),hidden:props=>!Boolean(props.useActive),description:\"Flag to display on canvas for mock purposes only.\"},isSquare:{type:ControlType.Boolean,title:\"Ratio\",defaultValue:true,enabledTitle:\"1:1\",disabledTitle:\"4:3\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:100,unit:\"px\",step:1,displayStepper:true}});// Helper function to map currency to country code\nconst mapCurrencyToCountry=currency=>{// Common currency to country mappings\nconst currencyToCountry={USD:\"US\",EUR:\"EU\",GBP:\"GB\",CAD:\"CA\",AUD:\"AU\",MDL:\"MD\"};return currencyToCountry[currency]||\"US\";};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_GlobalCountryFlags\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_GlobalCountryFlags.map","/*\n * Framer Commerce\n * Confidential and Proprietary - All Rights Reserved\n * Unauthorized use, reproduction, distribution, or disclosure of this\n * source code or any related information is strictly prohibited.\n *\n * This software is the exclusive property of Framer Commerce (\"Company\").\n * It is considered highly confidential and proprietary information.\n *\n * Any use, copying, modification, distribution, or sharing of this software,\n * in whole or in part, without the express written permission of the Company\n * is strictly prohibited and may result in legal action.\n *\n * DISCLAIMER: This software does not provide any express or\n * implied warranties, including, but not limited to, the implied warranties\n * of merchantability and fitness for a particular purpose. In no event shall\n * Framer Commerce be liable for any direct, indirect, incidental, special,\n * exemplary, or consequential damages (including, but not limited to, procurement\n * of substitute goods or services; loss of use, data, or profits; or business\n * interruption) however caused and on any theory of liability, whether in\n * contract, strict liability, or tort (including negligence or otherwise)\n * arising in any way out of the use of this software, even if advised of\n * the possibility of such damage.\n *\n * Any unauthorized possession, use, copying, distribution, or dissemination\n * of this software will be considered a breach of confidentiality and may\n * result in legal action.\n *\n * For inquiries, contact:\n * Framer Commerce\n * Email: hello@framercommerce.com\n *\n * © 2025 Butter Supply Inc. All Rights Reserved.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";/**\n * @framerIntrinsicWidth 100%\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed | fill\n * @framerSupportedLayoutHeight fixed | auto\n */// Helper function for consistent logging\nconst logDebug=(component,action,data)=>{//console.log(`🔍 [${component}] ${action}:`, data)\n};/**\n * @framerDisableUnlink\n */export default function FC_CatalogResultCounter(props){const{type,content,font,color,transform,noQuery,searchText,noFavorites,favoritesText,noResults,defaultText,preview}=props;// State for search term and result count\nconst[searchTerm,setSearchTerm]=useState(\"\");const[resultCount,setResultCount]=useState(0);// Track whether we've ever seen a positive (non-zero) result count.\n// This lets us avoid showing the Default empty state on initial load,\n// but still show it later when a user filters down to zero.\nconst[hasPositiveResults,setHasPositiveResults]=useState(false);// Delay rendering to prevent empty state flash on initial load\nconst[isReady,setIsReady]=useState(false);// Detect if we're in canvas\nconst isCanvas=()=>{if(typeof window===\"undefined\")return false;try{return window.document?.location?.href.includes(\"framer\")||window.document?.location?.pathname.includes(\"preview\")||!window.document?.location?.host||window.parent!==window;}catch(e){return true;}};// Apply text transform\nconst getTransformedText=(text,transform)=>{switch(transform){case\"Uppercase\":return text.toUpperCase();case\"Lowercase\":return text.toLowerCase();case\"Capitalize\":return text.split(\" \").map(word=>word.charAt(0).toUpperCase()+word.slice(1).toLowerCase()).join(\" \");default:return text;}};// Replace placeholders with actual values\nconst getFormattedText=text=>{const term=isCanvas()&&!searchTerm?\"term\":searchTerm;return text.replace(/\\{\\{term\\}\\}/g,term).replace(/\\{\\{\\#\\}\\}/g,resultCount.toString());};// Check if URL has search param\nconst hasSearchParam=()=>{if(typeof window===\"undefined\")return false;const urlParams=new URLSearchParams(window.location.search);return urlParams.has(\"search\");};// Get the appropriate text content based on state\nconst getDisplayText=()=>{// Canvas preview mode: force show empty or populated state\nif(RenderTarget.current()===RenderTarget.canvas){if(preview===\"Empty\"){// Force empty state based on type\nif(type===\"Search\"){return noQuery===\"Show\"?searchText||\"\":\"\";}if(type===\"Favorites\"){return noFavorites===\"Show\"?favoritesText||\"\":\"\";}if(type===\"Default\"){return noResults===\"Show\"?defaultText||\"\":\"\";}}// Preview === 'Results': show populated state (content)\nif(preview===\"Results\"){return content;}}// Normal runtime behavior (browser view)\n// If type is Search and no query param exists\nif(type===\"Search\"&&!hasSearchParam()){// Show text if noQuery is 'Show', otherwise return empty\nif(noQuery===\"Show\"){return searchText||\"\";}return\"\";}// If type is Favorites and no favorites exist\nif(type===\"Favorites\"&&resultCount===0){// Show text if noFavorites is 'Show', otherwise return empty\nif(noFavorites===\"Show\"){return favoritesText||\"\";}return\"\";}// If type is Default and no results exist\nif(type===\"Default\"&&resultCount===0){// On canvas, always show the configured empty state so designers\n// can see it, regardless of runtime flicker concerns.\nif(!isCanvas()){// In live runtime, avoid showing empty state on very first load\n// before we've ever seen a positive count, to prevent flicker.\nif(!hasPositiveResults){return\"\";}}// Respect the configured empty state behavior.\nif(noResults===\"Show\"){return defaultText||\"\";}return\"\";}return content;};// Get favorites count from localStorage\nconst getFavoritesCount=()=>{if(typeof window===\"undefined\")return 0;try{const favorites=JSON.parse(localStorage.getItem(\"favorites\")||\"[]\");return favorites.length;}catch{return 0;}};// Delay visibility by 5 seconds to prevent empty state flash (browser only)\n// Component renders immediately but is invisible (opacity 0) to prevent layout shift\nuseEffect(()=>{// Always show immediately in canvas for design preview\nif(RenderTarget.current()===RenderTarget.canvas){setIsReady(true);return;}// In browser, delay visibility (fade in after X seconds)\nconst timer=setTimeout(()=>{setIsReady(true);},500);return()=>clearTimeout(timer);},[]);// Listen for search events\nuseEffect(()=>{// If type is Favorites, initialize count from localStorage\nif(type===\"Favorites\"){setResultCount(getFavoritesCount());}const handleSearchChange=e=>{logDebug(\"SearchResults\",\"Received search event\",e.detail);// Handle different event types\nconst term=e.detail.term||e.detail.search;setSearchTerm(term);if(e.detail.term===\"\"&&e.detail.count){// Only update count if not Favorites type\nif(type!==\"Favorites\"){setResultCount(e.detail.count);}}};const handleResultsChange=e=>{logDebug(\"SearchResults\",\"Received results count\",e.detail);// Only update count if not Favorites type\nif(type!==\"Favorites\"){const nextCount=e.detail.count||0;setResultCount(nextCount);if(e.detail.search===\"\"){setResultCount(e.detail.count);}if(nextCount>0){setHasPositiveResults(true);}}};const handleFavoritesUpdate=e=>{// Only handle favorites updates if type is Favorites\nif(type===\"Favorites\"){const{favorites}=e.detail||{};const countFromEvent=favorites&&Array.isArray(favorites)?favorites.length:null;if(countFromEvent!==null){setResultCount(countFromEvent);if(countFromEvent>0){setHasPositiveResults(true);}}else{// Fallback to reading from localStorage\nconst fallbackCount=getFavoritesCount();setResultCount(fallbackCount);if(fallbackCount>0){setHasPositiveResults(true);}}}};// Check URL for initial search term\nconst updateSearchFromURL=()=>{if(typeof window!==\"undefined\"){const urlParams=new URLSearchParams(window.location.search);const searchParam=urlParams.get(\"search\");if(searchParam){setSearchTerm(searchParam);}}};// Initial URL check\nupdateSearchFromURL();// Listen for URL changes\nwindow.addEventListener(\"popstate\",updateSearchFromURL);// Listen for all search-related events (only if not Favorites)\nif(type!==\"Favorites\"){document.addEventListener(\"product-search-change\",handleSearchChange);document.addEventListener(\"filter-navigation\",handleSearchChange);document.addEventListener(\"product-search-results\",handleResultsChange);}// Listen for favorites updates (only if type is Favorites)\nif(type===\"Favorites\"){document.addEventListener(\"favorites-updated\",handleFavoritesUpdate);}return()=>{window.removeEventListener(\"popstate\",updateSearchFromURL);if(type!==\"Favorites\"){document.removeEventListener(\"product-search-change\",handleSearchChange);document.removeEventListener(\"filter-navigation\",handleSearchChange);document.removeEventListener(\"product-search-results\",handleResultsChange);}if(type===\"Favorites\"){document.removeEventListener(\"favorites-updated\",handleFavoritesUpdate);}};},[type]);// Container style\nconst containerStyle={width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\"};// Text style\nconst textStyle={...font,color:color,textTransform:transform.toLowerCase()};// Always render to prevent layout shift, but control opacity\nreturn /*#__PURE__*/_jsx(\"div\",{style:{...containerStyle,opacity:isReady?1:0,transition:\"opacity 0.3s ease-in-out\"},children:/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:getTransformedText(getFormattedText(getDisplayText()),transform)})});}FC_CatalogResultCounter.defaultProps={type:\"Default\",content:\"{{#}} items\",font:{family:\"Inter\",fontSize:16,weight:400},color:\"#000000\",transform:\"None\",noQuery:\"Hide\",searchText:\"\",noFavorites:\"Hide\",favoritesText:\"\",noResults:\"Hide\",defaultText:\"\",preview:\"Results\"};addPropertyControls(FC_CatalogResultCounter,{preview:{type:ControlType.Enum,title:\"Preview\",options:[\"Results\",\"Empty\"],defaultValue:\"Results\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",description:\"For canvas preview only. Framer Preview won't show true behavior; test in real browser.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},transform:{type:ControlType.Enum,title:\"Transform\",options:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"],defaultValue:\"None\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"Default\",\"Search\",\"Favorites\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",defaultValue:\"Default\"},content:{type:ControlType.String,title:\"↳ Text\",defaultValue:\"{{#}} items\",description:\"Use {{#}} for item count. \\n \\n If on a dedicated Search page, use {{term}} for the search value.\"},noQuery:{type:ControlType.Enum,title:\"No Query\",options:[\"Show\",\"Hide\"],defaultValue:\"Hide\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",hidden:props=>props.type!==\"Search\",description:\"Text to display if no query param exists.\"},searchText:{type:ControlType.String,title:\"↳ Text\",defaultValue:\"Start your search...\",hidden:props=>props.type!==\"Search\"||props.noQuery===\"Hide\"},noFavorites:{type:ControlType.Enum,title:\"No Favorites\",options:[\"Show\",\"Hide\"],defaultValue:\"Hide\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",hidden:props=>props.type!==\"Favorites\",description:\"Text to display if no favorites exist.\"},favoritesText:{type:ControlType.String,title:\"↳ Text\",defaultValue:\"No favorites yet...\",hidden:props=>props.type!==\"Favorites\"||props.noFavorites===\"Hide\"},noResults:{type:ControlType.Enum,title:\"No Results\",options:[\"Show\",\"Hide\"],defaultValue:\"Hide\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",hidden:props=>props.type!==\"Default\",description:\"Text to display if no results exist.\"},defaultText:{type:ControlType.String,title:\"↳ Text\",defaultValue:\"No results found...\",hidden:props=>props.type!==\"Default\"||props.noResults===\"Hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FC_CatalogResultCounter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FC_CatalogResultCounter.map","// Generated by Framer (7175f5c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"OXmnV9Ka4\",\"SAeDuPPOO\"];const serializationHash=\"framer-1OYyA\";const variantClassNames={OXmnV9Ka4:\"framer-v-rtowb0\",SAeDuPPOO:\"framer-v-1nvam1j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VFcFvZC6i=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Black:\"SAeDuPPOO\",White:\"OXmnV9Ka4\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OXmnV9Ka4\",VFcFvZC6i:link??props.VFcFvZC6i};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,VFcFvZC6i,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OXmnV9Ka4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:VFcFvZC6i,motionChild:true,nodeId:\"OXmnV9Ka4\",openInNewTab:false,scopeId:\"GBGYETZ91\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-rtowb0\",className,classNames)} framer-10hg71y`,\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"OXmnV9Ka4\",ref:refBinding,style:{...style},...addPropertyOverrides({SAeDuPPOO:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243)))\"},children:[\"Glin\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0gaXRhbGlj\",\"--framer-font-style\":\"italic\"},children:\"tura\"})]})}),className:\"framer-12um8jp\",fonts:[\"FS;Switzer-medium\",\"FS;Switzer-medium italic\"],layoutDependency:layoutDependency,layoutId:\"q8MXwAri9\",style:{\"--extracted-r6o4lv\":\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\"},variants:{SAeDuPPOO:{\"--extracted-r6o4lv\":\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SAeDuPPOO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0=\",\"--framer-font-family\":'\"Switzer\", \"Switzer Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34)))\"},children:[\"Glin\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"RlM7U3dpdHplci1tZWRpdW0gaXRhbGlj\",\"--framer-font-style\":\"italic\"},children:\"tura\"})]})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1OYyA.framer-10hg71y, .framer-1OYyA .framer-10hg71y { display: block; }\",\".framer-1OYyA.framer-rtowb0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-1OYyA .framer-12um8jp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 38\n * @framerIntrinsicWidth 115\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"SAeDuPPOO\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"VFcFvZC6i\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGBGYETZ91=withCSS(Component,css,\"framer-1OYyA\");export default FramerGBGYETZ91;FramerGBGYETZ91.displayName=\"Logo\";FramerGBGYETZ91.defaultProps={height:38,width:115};addPropertyControls(FramerGBGYETZ91,{variant:{options:[\"OXmnV9Ka4\",\"SAeDuPPOO\"],optionTitles:[\"White\",\"Black\"],title:\"Variant\",type:ControlType.Enum},VFcFvZC6i:{title:\"Link\",type:ControlType.Link}});addFonts(FramerGBGYETZ91,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/QMRBNVYKDJEZ66DA22SPWH5EVVYACHCU/ZHMXHHA546NDNEHJN5RPZX5KISJY5CWF/C6VLICDGQWYKV6YT65TM5G3OVN4AOZBN.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGBGYETZ91\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SAeDuPPOO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"115\",\"framerVariables\":\"{\\\"VFcFvZC6i\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"38\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GBGYETZ91.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"uzmrRTwUr\",\"Qb2_zIQkt\",\"e4bnJS7_X\"];const serializationHash=\"framer-lRjjA\";const variantClassNames={e4bnJS7_X:\"framer-v-t5465e\",Qb2_zIQkt:\"framer-v-u4fz4z\",uzmrRTwUr:\"framer-v-prgabj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rmV3G7iO9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Open Dark\":\"e4bnJS7_X\",\"Open-white\":\"uzmrRTwUr\",Close:\"Qb2_zIQkt\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,rmV3G7iO9:click??props.rmV3G7iO9,variant:humanReadableVariantMap[props.variant]??props.variant??\"uzmrRTwUr\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,rmV3G7iO9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uzmrRTwUr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapavi2bs=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(rmV3G7iO9){const res=await rmV3G7iO9(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-prgabj\",className,classNames),\"data-framer-name\":\"Open-white\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uzmrRTwUr\",onTap:onTapavi2bs,ref:refBinding,style:{...style},...addPropertyOverrides({e4bnJS7_X:{\"data-framer-name\":\"Open Dark\"},Qb2_zIQkt:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8wq73a-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UdKhQQQzo-container\",nodeId:\"UdKhQQQzo\",rendersWithMotion:true,scopeId:\"HdXVPeBn8\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(250, 248, 245))\",height:\"100%\",iconSearch:\"Magnifine flass\",iconSelection:\"List\",id:\"UdKhQQQzo\",layoutId:\"UdKhQQQzo\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({e4bnJS7_X:{color:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"},Qb2_zIQkt:{color:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\",iconSelection:\"X\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lRjjA.framer-4nthxk, .framer-lRjjA .framer-4nthxk { display: block; }\",\".framer-lRjjA.framer-prgabj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lRjjA .framer-8wq73a-container { flex: none; height: 24px; position: relative; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Qb2_zIQkt\":{\"layout\":[\"auto\",\"auto\"]},\"e4bnJS7_X\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"rmV3G7iO9\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHdXVPeBn8=withCSS(Component,css,\"framer-lRjjA\");export default FramerHdXVPeBn8;FramerHdXVPeBn8.displayName=\"Menu\";FramerHdXVPeBn8.defaultProps={height:24,width:24};addPropertyControls(FramerHdXVPeBn8,{variant:{options:[\"uzmrRTwUr\",\"Qb2_zIQkt\",\"e4bnJS7_X\"],optionTitles:[\"Open-white\",\"Close\",\"Open Dark\"],title:\"Variant\",type:ControlType.Enum},rmV3G7iO9:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerHdXVPeBn8,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHdXVPeBn8\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"rmV3G7iO9\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Qb2_zIQkt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"e4bnJS7_X\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HdXVPeBn8.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FC_CartCounter from\"https://framerusercontent.com/modules/4gxKhYDXhQYsHYSbypZW/CwQMBB6veGtRJ77hGsnc/FC_CartCounter.js\";import FC_GlobalCountryFlags from\"https://framerusercontent.com/modules/6DL2PESnBGZ4TTphi6gj/AtrKpjqaFZPe5vcWWzpR/FC_GlobalCountryFlags.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import FC_CatalogResultCounter from\"https://framerusercontent.com/modules/Uua6HH41VQEb0xszmKqn/pVEgR8qI8XT6pbPUUpoi/FC_CatalogResultCounter.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eD2kQ7Fy7on6CcN4kVBK/nN9q2eJQJndmPzug8mOS/z_c4mB6Xu.js\";import Logo from\"https://framerusercontent.com/modules/7xrtq8fLpDY0aPhhTZCZ/igdxORPrZ4YBqH4FG1uc/GBGYETZ91.js\";import Menu from\"https://framerusercontent.com/modules/vhm4Hr1aeSQlB8dibvfB/y1v7xpA8CKlVy4sNMhzS/HdXVPeBn8.js\";import Navlinks from\"https://framerusercontent.com/modules/Faht0tznJ0V1HjA76oUX/IR7J3QvoDdRGTBvkBExo/qurfwMgqR.js\";const NavlinksFonts=getFonts(Navlinks);const LogoFonts=getFonts(Logo);const PhosphorFonts=getFonts(Phosphor);const FC_CatalogResultCounterFonts=getFonts(FC_CatalogResultCounter);const FC_CartCounterFonts=getFonts(FC_CartCounter);const FC_GlobalCountryFlagsFonts=getFonts(FC_GlobalCountryFlags);const MenuFonts=getFonts(Menu);const MotionNavWithFX=withFX(motion.nav);const cycleOrder=[\"RvZSKRITe\",\"LdHyKxIKK\",\"lGgJcO1hj\",\"giNjQCBoz\",\"eHzwW5n7s\",\"MATN5SGUK\",\"ZCQzT7lNC\",\"ts2XruliA\",\"Jh_lAp7VN\",\"Wz8rf6hQY\"];const serializationHash=\"framer-vTLVz\";const variantClassNames={eHzwW5n7s:\"framer-v-f8zrlr\",giNjQCBoz:\"framer-v-430oqm\",Jh_lAp7VN:\"framer-v-210gp6\",LdHyKxIKK:\"framer-v-1wujwo1\",lGgJcO1hj:\"framer-v-x0w4y9\",MATN5SGUK:\"framer-v-1rbeovb\",RvZSKRITe:\"framer-v-s36ujl\",ts2XruliA:\"framer-v-1ve7ndo\",Wz8rf6hQY:\"framer-v-uy1jp8\",ZCQzT7lNC:\"framer-v-1qicjcn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const hjL15KkPH=undefined;const kG0ZgoZY4=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-85};const transition2={delay:0,duration:.4,ease:[0,.27,.16,.97],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop-dark\":\"LdHyKxIKK\",\"Desktop-light\":\"RvZSKRITe\",\"Mobile -dark open\":\"Wz8rf6hQY\",\"Mobile-dark\":\"MATN5SGUK\",\"Mobile-light open\":\"ZCQzT7lNC\",\"Mobile-light\":\"eHzwW5n7s\",\"Tablet-dark open\":\"ts2XruliA\",\"Tablet-dark\":\"giNjQCBoz\",\"Tablet-light open\":\"Jh_lAp7VN\",\"Tablet-light\":\"lGgJcO1hj\"};const Variants=motion.create(React.Fragment);const getProps=({cart,height,id,search,width,...props})=>{return{...props,hjL15KkPH:search??props.hjL15KkPH,kG0ZgoZY4:cart??props.kG0ZgoZY4,variant:humanReadableVariantMap[props.variant]??props.variant??\"RvZSKRITe\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,kG0ZgoZY4,hjL15KkPH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RvZSKRITe\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaprk2p6c=activeVariantCallback(async(...args)=>{if(hjL15KkPH){const res=await hjL15KkPH(...args);if(res===false)return false;}});const onTap1akdrzg=activeVariantCallback(async(...args)=>{if(kG0ZgoZY4){const res=await kG0ZgoZY4(...args);if(res===false)return false;}});const rmV3G7iO91w9kayj=activeVariantCallback(async(...args)=>{setVariant(\"Jh_lAp7VN\");});const rmV3G7iO91co5rux=activeVariantCallback(async(...args)=>{setVariant(\"ts2XruliA\");});const rmV3G7iO9utzoup=activeVariantCallback(async(...args)=>{setVariant(\"ZCQzT7lNC\");});const rmV3G7iO91f6x04n=activeVariantCallback(async(...args)=>{setVariant(\"Wz8rf6hQY\");});const rmV3G7iO9l9g8p1=activeVariantCallback(async(...args)=>{setVariant(\"eHzwW5n7s\");});const rmV3G7iO9btzlmt=activeVariantCallback(async(...args)=>{setVariant(\"giNjQCBoz\");});const rmV3G7iO91s3ulfh=activeVariantCallback(async(...args)=>{setVariant(\"lGgJcO1hj\");});const rmV3G7iO91vc0lqt=activeVariantCallback(async(...args)=>{setVariant(\"MATN5SGUK\");});const iec4W8njKl9g8p1=activeVariantCallback(async(...args)=>{setVariant(\"eHzwW5n7s\");});const iec4W8njKbtzlmt=activeVariantCallback(async(...args)=>{setVariant(\"giNjQCBoz\");});const iec4W8njK1s3ulfh=activeVariantCallback(async(...args)=>{setVariant(\"lGgJcO1hj\");});const iec4W8njK1vc0lqt=activeVariantCallback(async(...args)=>{setVariant(\"MATN5SGUK\");});const onTap1vc0lqt=activeVariantCallback(async(...args)=>{setVariant(\"MATN5SGUK\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"lGgJcO1hj\",\"giNjQCBoz\",\"eHzwW5n7s\",\"MATN5SGUK\",\"ZCQzT7lNC\",\"ts2XruliA\",\"Jh_lAp7VN\",\"Wz8rf6hQY\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"lGgJcO1hj\",\"giNjQCBoz\",\"eHzwW5n7s\",\"MATN5SGUK\",\"ZCQzT7lNC\",\"ts2XruliA\",\"Jh_lAp7VN\",\"Wz8rf6hQY\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"ZCQzT7lNC\",\"ts2XruliA\",\"Jh_lAp7VN\",\"Wz8rf6hQY\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionNavWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-s36ujl\",className,classNames),\"data-framer-name\":\"Desktop-light\",layoutDependency:layoutDependency,layoutId:\"RvZSKRITe\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{eHzwW5n7s:{backgroundColor:\"rgba(0, 0, 0, 0)\"},giNjQCBoz:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},Jh_lAp7VN:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},LdHyKxIKK:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},lGgJcO1hj:{backgroundColor:\"rgba(0, 0, 0, 0)\"},MATN5SGUK:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},ts2XruliA:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},Wz8rf6hQY:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"},ZCQzT7lNC:{backgroundColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"}},...addPropertyOverrides({eHzwW5n7s:{\"data-framer-name\":\"Mobile-light\"},giNjQCBoz:{\"data-framer-name\":\"Tablet-dark\"},Jh_lAp7VN:{\"data-framer-name\":\"Tablet-light open\"},LdHyKxIKK:{\"data-framer-name\":\"Desktop-dark\"},lGgJcO1hj:{\"data-framer-name\":\"Tablet-light\"},MATN5SGUK:{\"data-framer-name\":\"Mobile-dark\"},ts2XruliA:{\"data-framer-name\":\"Tablet-dark open\"},Wz8rf6hQY:{\"data-framer-name\":\"Mobile -dark open\"},ZCQzT7lNC:{\"data-framer-name\":\"Mobile-light open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7mq065\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"ZuUz_spEG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j81aa5\",\"data-framer-name\":\"Main navbar\",layoutDependency:layoutDependency,layoutId:\"EiIqyHbBC\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-umaesl\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"W6klzSmYL\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+9.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lwpnsp-container\",layoutDependency:layoutDependency,layoutId:\"gPRz1qYdX-container\",nodeId:\"gPRz1qYdX\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Collections\",GRRjj_3jt:resolvedLinks[0],height:\"100%\",id:\"gPRz1qYdX\",layoutId:\"gPRz1qYdX\",variant:matchVariant(\"Kg8Ohx3EA\"),width:\"100%\",...addPropertyOverrides({LdHyKxIKK:{GRRjj_3jt:resolvedLinks[1],variant:matchVariant(\"IzVRtond_\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+9.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2m3oz5-container\",layoutDependency:layoutDependency,layoutId:\"Ls2egYAif-container\",nodeId:\"Ls2egYAif\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"About\",GRRjj_3jt:resolvedLinks1[0],height:\"100%\",id:\"Ls2egYAif\",layoutId:\"Ls2egYAif\",variant:matchVariant(\"Kg8Ohx3EA\"),width:\"100%\",...addPropertyOverrides({LdHyKxIKK:{GRRjj_3jt:resolvedLinks1[1],variant:matchVariant(\"IzVRtond_\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+9.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qtz5c4-container\",layoutDependency:layoutDependency,layoutId:\"Ftr6d2cdA-container\",nodeId:\"Ftr6d2cdA\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Journal\",GRRjj_3jt:resolvedLinks2[0],height:\"100%\",id:\"Ftr6d2cdA\",layoutId:\"Ftr6d2cdA\",variant:matchVariant(\"Kg8Ohx3EA\"),width:\"100%\",...addPropertyOverrides({LdHyKxIKK:{GRRjj_3jt:resolvedLinks2[1],variant:matchVariant(\"IzVRtond_\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+9.5+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10zuh36-container\",layoutDependency:layoutDependency,layoutId:\"G0QnmK4iM-container\",nodeId:\"G0QnmK4iM\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Contact\",GRRjj_3jt:resolvedLinks3[0],height:\"100%\",id:\"G0QnmK4iM\",layoutId:\"G0QnmK4iM\",variant:matchVariant(\"Kg8Ohx3EA\"),width:\"100%\",...addPropertyOverrides({LdHyKxIKK:{GRRjj_3jt:resolvedLinks3[1],variant:matchVariant(\"IzVRtond_\")}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+0,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+0},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+0},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+0},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dgv4f6-container\",layoutDependency:layoutDependency,layoutId:\"bpcEYkeS5-container\",nodeId:\"bpcEYkeS5\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"bpcEYkeS5\",layoutId:\"bpcEYkeS5\",variant:matchVariant(\"OXmnV9Ka4\"),VFcFvZC6i:resolvedLinks4[0],width:\"100%\",...addPropertyOverrides({eHzwW5n7s:{VFcFvZC6i:resolvedLinks4[4]},giNjQCBoz:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[3]},Jh_lAp7VN:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[8]},LdHyKxIKK:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[1]},lGgJcO1hj:{VFcFvZC6i:resolvedLinks4[2]},MATN5SGUK:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[5]},ts2XruliA:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[7]},Wz8rf6hQY:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[9]},ZCQzT7lNC:{variant:matchVariant(\"SAeDuPPOO\"),VFcFvZC6i:resolvedLinks4[6]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gs4dhv\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"Mupd98lSv\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-wkq2cy\",\"data-framer-name\":\"Search\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"aRj6zy7qa\",onTap:onTaprk2p6c,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17b2lse-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OkYuq5s4z-container\",nodeId:\"OkYuq5s4z\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(250, 248, 245))\",height:\"100%\",iconSearch:\"Magnifine flass\",iconSelection:\"MagnifyingGlass\",id:\"OkYuq5s4z\",layoutId:\"OkYuq5s4z\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({giNjQCBoz:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},Jh_lAp7VN:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},LdHyKxIKK:{color:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"},MATN5SGUK:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},ts2XruliA:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},Wz8rf6hQY:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},ZCQzT7lNC:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qC6wVZf71\"},motionChild:true,nodeId:\"t09172NPN\",openInNewTab:false,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-13f9z1v framer-1csc8ga\",\"data-framer-name\":\"Fav\",layoutDependency:layoutDependency,layoutId:\"t09172NPN\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ujj50f-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MEXrX8mpr-container\",nodeId:\"MEXrX8mpr\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(250, 248, 245))\",height:\"100%\",iconSearch:\"Magnifine flass\",iconSelection:\"Heart\",id:\"MEXrX8mpr\",layoutId:\"MEXrX8mpr\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({LdHyKxIKK:{color:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9rdbc8\",\"data-framer-name\":\"Liked\",layoutDependency:layoutDependency,layoutId:\"jAOglY3_1\",style:{backgroundColor:\"var(--token-17cb299d-f1af-4485-a27c-96c589ee1bb7, rgb(185, 131, 106))\",borderBottomLeftRadius:294,borderBottomRightRadius:294,borderTopLeftRadius:294,borderTopRightRadius:294},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10mcmjx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RTMOGxUMf-container\",nodeId:\"RTMOGxUMf\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(FC_CatalogResultCounter,{color:\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\",content:\"{{#}}\",defaultText:\"No results found...\",favoritesText:\"0\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"RTMOGxUMf\",layoutId:\"RTMOGxUMf\",noFavorites:\"Show\",noQuery:\"Hide\",noResults:\"Hide\",preview:\"Results\",searchText:\"Start your search...\",transform:\"None\",type:\"Favorites\",width:\"100%\"})})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n1yans\",\"data-framer-name\":\"Cart\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zT23Zqjgh\",onTap:onTap1akdrzg,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sogzhe-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Cjay5vL2E-container\",nodeId:\"Cjay5vL2E\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(250, 248, 245))\",height:\"100%\",iconSearch:\"Magnifine flass\",iconSelection:\"ShoppingCart\",id:\"Cjay5vL2E\",layoutId:\"Cjay5vL2E\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({giNjQCBoz:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},Jh_lAp7VN:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},LdHyKxIKK:{color:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"},MATN5SGUK:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},ts2XruliA:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},Wz8rf6hQY:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"},ZCQzT7lNC:{color:\"var(--token-11b89432-2293-4f9e-b750-0dc1ce59f55b, rgb(34, 34, 34))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bmo0xc-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Xeo03KlpL-container\",nodeId:\"Xeo03KlpL\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(FC_CartCounter,{backgroundColor:\"var(--token-17cb299d-f1af-4485-a27c-96c589ee1bb7, rgb(185, 131, 106))\",border:{borderBottomWidth:0,borderColor:\"rgba(0, 0, 0, 0.5)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},bottomLeft:215,bottomRight:215,color:\"var(--token-c4267533-cc23-4e93-b749-ee381a11344e, rgb(248, 246, 243))\",font:{fontFamily:'\"Switzer\", \"Switzer Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",hideIf0:false,id:\"Xeo03KlpL\",layoutId:\"Xeo03KlpL\",padding:10,paddingBottom:5,paddingLeft:5,paddingPerSide:false,paddingRight:16,paddingTop:5,radius:215,radiusPerCorner:false,style:{height:\"100%\",width:\"100%\"},topLeft:215,topRight:215,width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:\"https://buy.polar.sh/polar_cl_fUt1AhzcvBqVLD0wNtWhxLZFhz33P1y06rsFF2Yf1IR\",motionChild:true,nodeId:\"Io4UHa1lf\",openInNewTab:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-rxnj9j framer-1csc8ga\",\"data-framer-name\":\"User\",layoutDependency:layoutDependency,layoutId:\"Io4UHa1lf\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dbrcac-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fXoNlxnwz-container\",nodeId:\"fXoNlxnwz\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(250, 248, 245))\",height:\"100%\",iconSearch:\"Magnifine flass\",iconSelection:\"User\",id:\"fXoNlxnwz\",layoutId:\"fXoNlxnwz\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({LdHyKxIKK:{color:\"var(--token-54642176-da05-4d84-8e42-2789d60b9646, rgb(34, 34, 34))\"}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qqh9ux\",\"data-framer-name\":\"Country\",layoutDependency:layoutDependency,layoutId:\"Q8tg8Un_i\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1299583-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tG68a3JGH-container\",nodeId:\"tG68a3JGH\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(FC_GlobalCountryFlags,{canvas:\"US\",country:\"US\",height:\"100%\",id:\"tG68a3JGH\",isSquare:false,layoutId:\"tG68a3JGH\",radius:0,style:{height:\"100%\",width:\"100%\"},useActive:true,width:\"100%\"})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({eHzwW5n7s:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+5.5+1.5},giNjQCBoz:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+5.5+1.5},Jh_lAp7VN:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+5.5+1.5},lGgJcO1hj:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+5.5+1.5},MATN5SGUK:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||70)-32-38)/1*0)+0+0+5.5+1.5},ts2XruliA:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+5.5+1.5},Wz8rf6hQY:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+5.5+1.5},ZCQzT7lNC:{height:24,y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+0+5.5+1.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h89p7e-container\",layoutDependency:layoutDependency,layoutId:\"jUu8leDKq-container\",nodeId:\"jUu8leDKq\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Menu,{height:\"100%\",id:\"jUu8leDKq\",layoutId:\"jUu8leDKq\",variant:matchVariant(\"uzmrRTwUr\"),width:\"100%\",...addPropertyOverrides({eHzwW5n7s:{rmV3G7iO9:rmV3G7iO9utzoup},giNjQCBoz:{rmV3G7iO9:rmV3G7iO91co5rux,variant:matchVariant(\"e4bnJS7_X\")},Jh_lAp7VN:{rmV3G7iO9:rmV3G7iO91s3ulfh,variant:matchVariant(\"Qb2_zIQkt\")},lGgJcO1hj:{rmV3G7iO9:rmV3G7iO91w9kayj},MATN5SGUK:{rmV3G7iO9:rmV3G7iO91f6x04n,variant:matchVariant(\"e4bnJS7_X\")},ts2XruliA:{rmV3G7iO9:rmV3G7iO9btzlmt,variant:matchVariant(\"Qb2_zIQkt\")},Wz8rf6hQY:{rmV3G7iO9:rmV3G7iO91vc0lqt,variant:matchVariant(\"Qb2_zIQkt\")},ZCQzT7lNC:{rmV3G7iO9:rmV3G7iO9l9g8p1,variant:matchVariant(\"Qb2_zIQkt\")}},baseVariant,gestureVariant)})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3tsu4o\",\"data-framer-name\":\"phone-nav\",layoutDependency:layoutDependency,layoutId:\"DdbzqynQ8\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m1hhmp\",\"data-framer-name\":\"navigation\",layoutDependency:layoutDependency,layoutId:\"KNfNYv575\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-493c1o\",\"data-styles-preset\":\"z_c4mB6Xu\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Navigation\"})}),className:\"framer-uslryl\",\"data-framer-name\":\"Navigation\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zDvpKip9T\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5j8uk0\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"LWa8IQVwY\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined},{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined},{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined},{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined},{href:{webPageId:\"xBJ2oSfXN\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+0},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+0},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+0},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sjytnx-container\",layoutDependency:layoutDependency,layoutId:\"PD7arj6ij-container\",nodeId:\"PD7arj6ij\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Women's Collection\",GRRjj_3jt:resolvedLinks5[0],height:\"100%\",id:\"PD7arj6ij\",layoutId:\"PD7arj6ij\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks5[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks5[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks5[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks5[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined},{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined},{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined},{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined},{href:{webPageId:\"zVgllyVNY\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+27},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+27},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+27},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3ufbcp-container\",layoutDependency:layoutDependency,layoutId:\"LuSaHVTLX-container\",nodeId:\"LuSaHVTLX\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Men's Collection\",GRRjj_3jt:resolvedLinks6[0],height:\"100%\",id:\"LuSaHVTLX\",layoutId:\"LuSaHVTLX\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks6[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks6[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks6[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks6[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined},{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined},{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined},{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined},{href:{webPageId:\"qC6wVZf71\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+54},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+54},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+54},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e7fhs9-container\",layoutDependency:layoutDependency,layoutId:\"e65N0k5nA-container\",nodeId:\"e65N0k5nA\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Favourites\",GRRjj_3jt:resolvedLinks7[0],height:\"100%\",id:\"e65N0k5nA\",layoutId:\"e65N0k5nA\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks7[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks7[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks7[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks7[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+81},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+81},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+81},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+0+0+42+0+81}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yn0e2y-container\",layoutDependency:layoutDependency,layoutId:\"dcdm3GxHw-container\",nodeId:\"dcdm3GxHw\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"My Account\",GRRjj_3jt:\"https://buy.polar.sh/polar_cl_fUt1AhzcvBqVLD0wNtWhxLZFhz33P1y06rsFF2Yf1IR\",height:\"100%\",id:\"dcdm3GxHw\",layoutId:\"dcdm3GxHw\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p24c9y\",\"data-framer-name\":\"pages\",layoutDependency:layoutDependency,layoutId:\"rauq_o7gO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Pages\"})}),className:\"framer-1v9d7bh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NVlXduSMf\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13f72x8\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"eIzyxcBXM\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+0},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+0},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+0},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cd46z8-container\",layoutDependency:layoutDependency,layoutId:\"m_P1spGBl-container\",nodeId:\"m_P1spGBl\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Home\",GRRjj_3jt:resolvedLinks8[0],height:\"100%\",id:\"m_P1spGBl\",layoutId:\"m_P1spGBl\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks8[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks8[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks8[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks8[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined},{href:{webPageId:\"r1MJ48eb5\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+27},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+27},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+27},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f2337p-container\",layoutDependency:layoutDependency,layoutId:\"PgC2auODp-container\",nodeId:\"PgC2auODp\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"About\",GRRjj_3jt:resolvedLinks9[0],height:\"100%\",id:\"PgC2auODp\",layoutId:\"PgC2auODp\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks9[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks9[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks9[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks9[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined},{href:{webPageId:\"p3vxdymaW\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+54},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+54},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+54},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1763eff-container\",layoutDependency:layoutDependency,layoutId:\"aSnKIFe0c-container\",nodeId:\"aSnKIFe0c\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Journals\",GRRjj_3jt:resolvedLinks10[0],height:\"100%\",id:\"aSnKIFe0c\",layoutId:\"aSnKIFe0c\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks10[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks10[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks10[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks10[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined},{href:{webPageId:\"B_PR2OGqp\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+81},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+81},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+81},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+174+0+40+0+81}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1swl7gf-container\",layoutDependency:layoutDependency,layoutId:\"jVIhJFUgB-container\",nodeId:\"jVIhJFUgB\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Contact\",GRRjj_3jt:resolvedLinks11[0],height:\"100%\",id:\"jVIhJFUgB\",layoutId:\"jVIhJFUgB\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks11[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks11[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks11[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks11[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fyd32t\",\"data-framer-name\":\"others\",layoutDependency:layoutDependency,layoutId:\"OaH_kPk4T\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103)))\"},children:\"Others\"})}),className:\"framer-13yphdd\",\"data-framer-name\":\"Others\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BXZhieFfn\",style:{\"--extracted-r6o4lv\":\"var(--token-5993c665-7ea6-4a7a-8fea-0dcdc5630d66, rgb(109, 106, 103))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ev683q\",\"data-framer-name\":\"items\",layoutDependency:layoutDependency,layoutId:\"FuqSQioXz\",...addPropertyOverrides({Wz8rf6hQY:{\"data-highlight\":true,onTap:onTap1vc0lqt}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined},{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined},{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined},{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined},{href:{webPageId:\"z10bSHHRB\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+0},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+0},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+0},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1soufkg-container\",layoutDependency:layoutDependency,layoutId:\"tKmWIozfe-container\",nodeId:\"tKmWIozfe\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Terms\",GRRjj_3jt:resolvedLinks12[0],height:\"100%\",id:\"tKmWIozfe\",layoutId:\"tKmWIozfe\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks12[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks12[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks12[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks12[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined},{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined},{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined},{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined},{href:{webPageId:\"h5u0It_HV\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+27},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+27},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+27},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10kvjqc-container\",layoutDependency:layoutDependency,layoutId:\"ibV7k8sVK-container\",nodeId:\"ibV7k8sVK\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Privacy Policy\",GRRjj_3jt:resolvedLinks13[0],height:\"100%\",id:\"ibV7k8sVK\",layoutId:\"ibV7k8sVK\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks13[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks13[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks13[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks13[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined},{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined},{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined},{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined},{href:{webPageId:\"pL4F3Fi22\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+54},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+54},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+54},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a9scw0-container\",layoutDependency:layoutDependency,layoutId:\"M96StCvBA-container\",nodeId:\"M96StCvBA\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Refund Policy\",GRRjj_3jt:resolvedLinks14[0],height:\"100%\",id:\"M96StCvBA\",layoutId:\"M96StCvBA\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks14[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks14[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks14[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks14[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+81},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+81},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+81},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+81}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8e1w8d-container\",layoutDependency:layoutDependency,layoutId:\"HCfg6K4eI-container\",nodeId:\"HCfg6K4eI\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"Instagram\",GRRjj_3jt:\"https://instagram.com\",height:\"100%\",id:\"HCfg6K4eI\",layoutId:\"HCfg6K4eI\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined},{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined},{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined},{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined},{href:{webPageId:\"XKM00NTa1\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({Jh_lAp7VN:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+108},ts2XruliA:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+108},Wz8rf6hQY:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+108},ZCQzT7lNC:{y:(componentViewport?.y||0)+16+(0+0+((componentViewport?.height||832)-32-1e3)/1*0)+0+48+64+346+0+40+0+108}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wgyyt2-container\",layoutDependency:layoutDependency,layoutId:\"GVaQWY3HI-container\",nodeId:\"GVaQWY3HI\",rendersWithMotion:true,scopeId:\"PAFKA5SVs\",children:/*#__PURE__*/_jsx(Navlinks,{GHRN1GXGi:\"404\",GRRjj_3jt:resolvedLinks15[0],height:\"100%\",id:\"GVaQWY3HI\",layoutId:\"GVaQWY3HI\",variant:matchVariant(\"IzVRtond_\"),width:\"100%\",...addPropertyOverrides({Jh_lAp7VN:{GRRjj_3jt:resolvedLinks15[3],iec4W8njK:iec4W8njK1s3ulfh},ts2XruliA:{GRRjj_3jt:resolvedLinks15[2],iec4W8njK:iec4W8njKbtzlmt},Wz8rf6hQY:{GRRjj_3jt:resolvedLinks15[4],iec4W8njK:iec4W8njK1vc0lqt},ZCQzT7lNC:{GRRjj_3jt:resolvedLinks15[1],iec4W8njK:iec4W8njKl9g8p1}},baseVariant,gestureVariant)})})})})]})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vTLVz.framer-1csc8ga, .framer-vTLVz .framer-1csc8ga { display: block; }\",\".framer-vTLVz.framer-s36ujl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 16px 32px 16px 32px; position: relative; width: 1070px; }\",\".framer-vTLVz .framer-7mq065 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vTLVz .framer-1j81aa5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 5; }\",\".framer-vTLVz .framer-umaesl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-vTLVz .framer-lwpnsp-container, .framer-vTLVz .framer-2m3oz5-container, .framer-vTLVz .framer-qtz5c4-container, .framer-vTLVz .framer-10zuh36-container, .framer-vTLVz .framer-1dgv4f6-container, .framer-vTLVz .framer-10mcmjx-container, .framer-vTLVz .framer-1h89p7e-container, .framer-vTLVz .framer-1sjytnx-container, .framer-vTLVz .framer-3ufbcp-container, .framer-vTLVz .framer-1e7fhs9-container, .framer-vTLVz .framer-1yn0e2y-container, .framer-vTLVz .framer-cd46z8-container, .framer-vTLVz .framer-f2337p-container, .framer-vTLVz .framer-1763eff-container, .framer-vTLVz .framer-1swl7gf-container, .framer-vTLVz .framer-1soufkg-container, .framer-vTLVz .framer-10kvjqc-container, .framer-vTLVz .framer-a9scw0-container, .framer-vTLVz .framer-8e1w8d-container, .framer-vTLVz .framer-1wgyyt2-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-vTLVz .framer-gs4dhv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-vTLVz .framer-wkq2cy, .framer-vTLVz .framer-n1yans { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-vTLVz .framer-17b2lse-container, .framer-vTLVz .framer-ujj50f-container, .framer-vTLVz .framer-1sogzhe-container, .framer-vTLVz .framer-1dbrcac-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 23px); position: relative; width: 20px; }\",\".framer-vTLVz .framer-13f9z1v, .framer-vTLVz .framer-rxnj9j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-vTLVz .framer-9rdbc8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: absolute; right: -11px; top: -8px; width: 20px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-vTLVz .framer-bmo0xc-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); position: absolute; right: -6px; top: -6px; width: 12px; z-index: 1; }\",\".framer-vTLVz .framer-qqh9ux { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-vTLVz .framer-1299583-container { aspect-ratio: 1.3333333333333333 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 15px); position: relative; width: 20px; }\",\".framer-vTLVz .framer-3tsu4o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; min-height: 322px; overflow: visible; padding: 64px 0px 64px 0px; position: relative; width: 100%; z-index: 5; }\",\".framer-vTLVz .framer-1m1hhmp, .framer-vTLVz .framer-1p24c9y, .framer-vTLVz .framer-1fyd32t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vTLVz .framer-uslryl, .framer-vTLVz .framer-1v9d7bh, .framer-vTLVz .framer-13yphdd { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-vTLVz .framer-5j8uk0, .framer-vTLVz .framer-13f72x8, .framer-vTLVz .framer-ev683q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vTLVz.framer-v-x0w4y9.framer-s36ujl, .framer-vTLVz.framer-v-430oqm.framer-s36ujl, .framer-vTLVz.framer-v-1ve7ndo.framer-s36ujl, .framer-vTLVz.framer-v-210gp6.framer-s36ujl { padding: 16px 24px 16px 24px; width: 910px; }\",\".framer-vTLVz.framer-v-f8zrlr.framer-s36ujl, .framer-vTLVz.framer-v-1rbeovb.framer-s36ujl, .framer-vTLVz.framer-v-1qicjcn.framer-s36ujl, .framer-vTLVz.framer-v-uy1jp8.framer-s36ujl { padding: 16px; width: 390px; }\",\".framer-vTLVz.framer-v-f8zrlr .framer-gs4dhv, .framer-vTLVz.framer-v-1rbeovb .framer-gs4dhv, .framer-vTLVz.framer-v-1qicjcn .framer-gs4dhv, .framer-vTLVz.framer-v-uy1jp8 .framer-gs4dhv { gap: 16px; }\",\".framer-vTLVz.framer-v-1qicjcn .framer-7mq065, .framer-vTLVz.framer-v-1ve7ndo .framer-7mq065, .framer-vTLVz.framer-v-210gp6 .framer-7mq065, .framer-vTLVz.framer-v-uy1jp8 .framer-7mq065 { gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; }\",\".framer-vTLVz.framer-v-1qicjcn .framer-3tsu4o, .framer-vTLVz.framer-v-1ve7ndo .framer-3tsu4o, .framer-vTLVz.framer-v-210gp6 .framer-3tsu4o, .framer-vTLVz.framer-v-uy1jp8 .framer-3tsu4o { min-height: unset; }\",\".framer-vTLVz.framer-v-uy1jp8 .framer-ev683q { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 1070\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LdHyKxIKK\":{\"layout\":[\"fixed\",\"auto\"]},\"lGgJcO1hj\":{\"layout\":[\"fixed\",\"auto\"]},\"giNjQCBoz\":{\"layout\":[\"fixed\",\"auto\"]},\"eHzwW5n7s\":{\"layout\":[\"fixed\",\"auto\"]},\"MATN5SGUK\":{\"layout\":[\"fixed\",\"auto\"]},\"ZCQzT7lNC\":{\"layout\":[\"fixed\",\"auto\"]},\"ts2XruliA\":{\"layout\":[\"fixed\",\"auto\"]},\"Jh_lAp7VN\":{\"layout\":[\"fixed\",\"auto\"]},\"Wz8rf6hQY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"kG0ZgoZY4\":\"cart\",\"hjL15KkPH\":\"search\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPAFKA5SVs=withCSS(Component,css,\"framer-vTLVz\");export default FramerPAFKA5SVs;FramerPAFKA5SVs.displayName=\"Navbar\";FramerPAFKA5SVs.defaultProps={height:70,width:1070};addPropertyControls(FramerPAFKA5SVs,{variant:{options:[\"RvZSKRITe\",\"LdHyKxIKK\",\"lGgJcO1hj\",\"giNjQCBoz\",\"eHzwW5n7s\",\"MATN5SGUK\",\"ZCQzT7lNC\",\"ts2XruliA\",\"Jh_lAp7VN\",\"Wz8rf6hQY\"],optionTitles:[\"Desktop-light\",\"Desktop-dark\",\"Tablet-light\",\"Tablet-dark\",\"Mobile-light\",\"Mobile-dark\",\"Mobile-light open\",\"Tablet-dark open\",\"Tablet-light open\",\"Mobile -dark open\"],title:\"Variant\",type:ControlType.Enum},kG0ZgoZY4:{title:\"Cart\",type:ControlType.EventHandler},hjL15KkPH:{title:\"Search\",type:ControlType.EventHandler}});addFonts(FramerPAFKA5SVs,[{explicitInter:true,fonts:[{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2\",weight:\"400\"},{cssFamilyName:\"Switzer\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Switzer\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavlinksFonts,...LogoFonts,...PhosphorFonts,...FC_CatalogResultCounterFonts,...FC_CartCounterFonts,...FC_GlobalCountryFlagsFonts,...MenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerPAFKA5SVs.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navlinks,{},context),forwardLoader(Logo,{},context),forwardLoader(Menu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPAFKA5SVs\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1070\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"kG0ZgoZY4\\\":\\\"cart\\\",\\\"hjL15KkPH\\\":\\\"search\\\"}\",\"framerIntrinsicHeight\":\"70\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LdHyKxIKK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lGgJcO1hj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"giNjQCBoz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eHzwW5n7s\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MATN5SGUK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZCQzT7lNC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ts2XruliA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Jh_lAp7VN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Wz8rf6hQY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PAFKA5SVs.map","// ═══════════════════════════════════════════════════════════════════════════\n// DRAGGABLE TICKER COMPONENT\n// ═══════════════════════════════════════════════════════════════════════════\n//\n// WHAT THIS COMPONENT DOES:\n// This is a scrolling ticker component that continuously moves content in any direction.\n// Perfect for displaying logos, testimonials, or any repeating content.\n//\n// KEY FEATURES:\n// - Automatic scrolling in 4 directions (left, right, up, down)\n// - Optional drag interaction to manually scroll\n// - Smooth snapping when dragging\n// - Pause/Play button control\n// - Adjustable speed and hover effects\n// - Customizable spacing and alignment\n//\n// HOW TO USE:\n// 1. Add child components using the \"Children\" property\n// 2. Set your preferred direction and speed\n// 3. Adjust gap and alignment to your liking\n// 4. Enable draggable if you want user interaction\n// 5. Toggle pause/play button if needed\n//\n// ═══════════════════════════════════════════════════════════════════════════\n// Created by Zaid Khan\n// Twitter: https://x.com/zaidkhan3419\n// ═══════════════════════════════════════════════════════════════════════════\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useAnimationFrame,useMotionValue,useSpring}from\"framer-motion\";/**\n * DRAGGABLE TICKER COMPONENT\n *\n * A scrolling ticker that continuously moves content in any direction.\n * Perfect for displaying logos, testimonials, or any repeating content.\n *\n * KEY FEATURES:\n * - Automatic scrolling in 4 directions (left, right, up, down)\n * - Optional drag interaction to manually scroll\n * - Smooth snapping when dragging\n * - Pause/Play button control\n * - Adjustable speed and hover effects\n * - Customizable spacing and alignment\n *\n * HOW TO USE:\n * 1. Add child components using the \"Children\" property\n * 2. Set your preferred direction and speed\n * 3. Adjust gap and alignment to your liking\n * 4. Enable draggable if you want user interaction\n * 5. Toggle pause/play button if needed\n *\n * Created by Zaid Khan\n * Twitter: https://x.com/zaidkhan3419\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function DraggableTicker(props){const{children=[],speed=100,direction=\"left\",align=\"center\",gap=16,padding=0,sizing=\"hug\",clipping=true,hoverSpeed=25,draggable=false,snapStrength=.15,dragResistance=.5,pausePlay=false,buttonPosition=\"top-right\",buttonColor=\"white\",buttonBackgroundColor=\"transparent\"}=props;const[isHovered,setIsHovered]=useState(false)// Track if mouse is over component\n;const[isDragging,setIsDragging]=useState(false)// Track if user is dragging\n;const[isPaused,setIsPaused]=useState(false)// Track pause/play state\n;const containerRef=useRef(null);const contentRef=useRef(null);const dragStartPos=useRef(0);const dragStartOffset=useRef(0);const velocity=useRef(0);const lastDragPos=useRef(0);const lastDragTime=useRef(0);const itemWidth=useRef(0);const contentSize=useRef(0);const isSnapping=useRef(false);const isStatic=useIsStaticRenderer();const offset=useMotionValue(0);const smoothOffset=useSpring(offset,{stiffness:400,damping:40,mass:1});const isHorizontal=direction===\"left\"||direction===\"right\";const isReverse=direction===\"right\"||direction===\"down\";const currentSpeed=isHovered?hoverSpeed:speed;// Convert children to array to handle both array and single child cases\nconst childrenArray=children?Array.isArray(children)?children:[children]:[];// Calculate how many times we need to duplicate content for seamless looping\nconst[duplicateCount,setDuplicateCount]=useState(3);useEffect(()=>{if(containerRef.current&&contentRef.current&&!isStatic&&childrenArray.length>0){const containerSize=isHorizontal?containerRef.current.offsetWidth:containerRef.current.offsetHeight;const firstChild=contentRef.current.children[0];if(firstChild){const itemSize=isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight;const singleSetSize=(itemSize+gap)*childrenArray.length;// Calculate minimum duplicates needed (at least 3x container size)\nconst minDuplicates=Math.max(3,Math.ceil(containerSize*3/singleSetSize));setDuplicateCount(minDuplicates);}}},[childrenArray,isHorizontal,gap,isStatic]);useEffect(()=>{if(contentRef.current&&!isStatic&&childrenArray.length>0){const firstChild=contentRef.current.children[0];if(firstChild){const size=isHorizontal?firstChild.offsetWidth:firstChild.offsetHeight;itemWidth.current=size+gap;}const totalSize=isHorizontal?contentRef.current.scrollWidth:contentRef.current.scrollHeight;const singleSetSize=totalSize/duplicateCount;contentSize.current=singleSetSize;offset.set(-singleSetSize);smoothOffset.set(-singleSetSize);}},[childrenArray,isHorizontal,gap,isStatic,duplicateCount]);const handleMouseDown=useCallback(e=>{if(!draggable||isStatic)return;e.preventDefault();const pos=isHorizontal?e.clientX:e.clientY;setIsDragging(true);dragStartPos.current=pos;dragStartOffset.current=offset.get();lastDragPos.current=pos;lastDragTime.current=Date.now();velocity.current=0;},[draggable,isStatic,isHorizontal,offset]);const handleMouseMove=useCallback(e=>{if(!isDragging||!draggable||isStatic)return;const currentPos=isHorizontal?e.clientX:e.clientY;const currentTime=Date.now();const delta=(currentPos-dragStartPos.current)*dragResistance;const timeDelta=currentTime-lastDragTime.current;// Calculate velocity for smooth momentum\nif(timeDelta>0){const posDelta=currentPos-lastDragPos.current;velocity.current=posDelta/timeDelta*16;}lastDragPos.current=currentPos;lastDragTime.current=currentTime;const newOffset=dragStartOffset.current+delta;offset.set(newOffset);},[isDragging,draggable,isStatic,isHorizontal,dragResistance,offset]);const handleMouseUp=useCallback(()=>{if(!draggable||!isDragging)return;setIsDragging(false);// Apply smooth snapping to nearest item\nif(itemWidth.current>0&&snapStrength>0){isSnapping.current=true;const currentOffset=offset.get();const velocityOffset=velocity.current*10*dragResistance;const targetOffset=currentOffset+velocityOffset;const nearestSnap=Math.round(targetOffset/itemWidth.current)*itemWidth.current;// Use spring animation for smooth snapping\noffset.set(nearestSnap);// Reset snapping flag after animation\nsetTimeout(()=>{isSnapping.current=false;},300);}else{isSnapping.current=false;}},[draggable,isDragging,snapStrength,dragResistance,offset]);useEffect(()=>{if(!draggable||isStatic)return;if(isDragging){document.addEventListener(\"mousemove\",handleMouseMove);document.addEventListener(\"mouseup\",handleMouseUp);}return()=>{document.removeEventListener(\"mousemove\",handleMouseMove);document.removeEventListener(\"mouseup\",handleMouseUp);};},[isDragging,draggable,isStatic,handleMouseMove,handleMouseUp]);useEffect(()=>{if(isStatic)return;const unsubscribe=smoothOffset.on(\"change\",latest=>{if(contentRef.current){const transform=isHorizontal?`translate3d(${latest}px, 0px, 0px)`:`translate3d(0px, ${latest}px, 0px)`;contentRef.current.style.transform=transform;}});return()=>unsubscribe();},[smoothOffset,isHorizontal,isStatic]);useEffect(()=>{if(isStatic||!contentRef.current)return;const unsubscribe=offset.on(\"change\",latest=>{if(contentRef.current&&isDragging){const transform=isHorizontal?`translate3d(${latest}px, 0px, 0px)`:`translate3d(0px, ${latest}px, 0px)`;contentRef.current.style.transform=transform;}});return()=>unsubscribe();},[offset,isHorizontal,isStatic,isDragging]);useAnimationFrame((time,delta)=>{if(isStatic||!contentRef.current||!containerRef.current||isDragging||isPaused||isSnapping.current)return;const container=containerRef.current;const content=contentRef.current;const containerSize=isHorizontal?container.offsetWidth:container.offsetHeight;const totalContentSize=isHorizontal?content.scrollWidth:content.scrollHeight;if(totalContentSize<=containerSize)return;// Calculate movement based on speed and time\nconst pixelsPerSecond=currentSpeed;const deltaSeconds=delta/1e3;const movement=pixelsPerSecond*deltaSeconds;const currentOffset=offset.get();const newOffset=isReverse?currentOffset+movement:currentOffset-movement;const singleSetSize=contentSize.current;// Handle infinite loop by resetting position when needed\nif(singleSetSize>0){if(Math.abs(newOffset)>=singleSetSize*2){const jumpOffset=newOffset+singleSetSize;offset.jump(jumpOffset);smoothOffset.jump(jumpOffset);}else if(newOffset>=0){const jumpOffset=newOffset-singleSetSize;offset.jump(jumpOffset);smoothOffset.jump(jumpOffset);}else{offset.set(newOffset);}}});const getAlignItems=()=>{if(isHorizontal){switch(align){case\"start\":return\"flex-start\";case\"center\":return\"center\";case\"end\":return\"flex-end\";default:return\"center\";}}return\"stretch\";};const getJustifyContent=()=>{if(!isHorizontal){switch(align){case\"start\":return\"flex-start\";case\"center\":return\"center\";case\"end\":return\"flex-end\";default:return\"center\";}}return\"flex-start\";};const duplicatedChildren=Array(duplicateCount).fill(childrenArray).flat();const containerStyle={width:\"100%\",height:\"100%\",minWidth:\"5px\",minHeight:\"5px\",overflow:clipping?\"hidden\":\"visible\",position:\"relative\",padding:padding,cursor:draggable?isDragging?\"grabbing\":\"grab\":\"default\",userSelect:draggable?\"none\":\"auto\"};const getButtonPosition=()=>{switch(buttonPosition){case\"top-left\":return{top:\"10px\",left:\"10px\"};case\"top-center\":return{top:\"10px\",left:\"50%\",transform:\"translateX(-50%)\"};case\"top-right\":return{top:\"10px\",right:\"10px\"};case\"bottom-left\":return{bottom:\"10px\",left:\"10px\"};case\"bottom-center\":return{bottom:\"10px\",left:\"50%\",transform:\"translateX(-50%)\"};case\"bottom-right\":return{bottom:\"10px\",right:\"10px\"};default:return{top:\"10px\",right:\"10px\"};}};if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",alignItems:getAlignItems(),justifyContent:getJustifyContent(),gap:gap,width:\"100%\",height:\"100%\"},children:childrenArray.map((child,index)=>/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,...sizing===\"fill\"?isHorizontal?{flex:1,width:0}:{flex:1,height:0}:{}},children:child},index))})});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:containerStyle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onMouseDown:handleMouseDown,children:[pausePlay&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setIsPaused(!isPaused),style:{position:\"absolute\",...getButtonPosition(),zIndex:10,background:buttonBackgroundColor,color:buttonColor,border:`1px solid ${buttonColor}`,borderRadius:\"20px\",width:\"40px\",height:\"40px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:\"16px\"},\"aria-label\":isPaused?\"Play\":\"Pause\",children:isPaused?/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7L8 5z\",fill:buttonColor})}):/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4h4v16H6V4zm8 0h4v16h-4V4z\",fill:buttonColor})})}),/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",alignItems:getAlignItems(),justifyContent:getJustifyContent(),gap:gap,width:\"max-content\",height:\"max-content\",willChange:\"transform\"},children:duplicatedChildren.map((child,index)=>/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,...sizing===\"fill\"?isHorizontal?{height:\"100%\",display:\"flex\",alignItems:\"stretch\"}:{width:\"100%\",display:\"flex\",justifyContent:\"stretch\"}:{height:\"100%\",width:\"auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"}},children:child},index))})]});}addPropertyControls(DraggableTicker,{// Children - Add your content items here (logos, text, images, etc.)\nchildren:{type:ControlType.Array,title:\"Children\",description:\"Add your content items here (logos, images, videos, etc.)\",control:{type:ControlType.ComponentInstance},maxCount:20,defaultValue:[]},// Speed - How fast the ticker scrolls (in pixels per second)\nspeed:{type:ControlType.Number,title:\"Speed\",description:\"How fast the ticker scrolls automatically\",defaultValue:100,min:0,step:1,unit:\"px/s\"},// Direction - Which way the ticker moves\ndirection:{type:ControlType.Enum,title:\"Direction\",description:\"Which direction the ticker moves\",options:[\"left\",\"right\",\"up\",\"down\"],optionTitles:[\"Left\",\"Right\",\"Up\",\"Down\"],defaultValue:\"left\",displaySegmentedControl:true},// Align - How items align within the ticker\nalign:{type:ControlType.Enum,title:\"Align\",description:\"How items align within the ticker container\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],defaultValue:\"center\",displaySegmentedControl:true},// Gap - Space between each item\ngap:{type:ControlType.Number,title:\"Gap\",description:\"Space between each item in the ticker\",defaultValue:16,min:0,max:100,step:1,unit:\"px\"},// Padding - Space around the entire ticker\npadding:{type:ControlType.Number,title:\"Padding\",description:\"Space around the entire ticker container\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},// Sizing - How items should size themselves\nsizing:{type:ControlType.Enum,title:\"Sizing\",description:\"How items should size themselves (Hug = fit content, Fill = stretch)\",options:[\"hug\",\"fill\"],optionTitles:[\"Hug\",\"Fill\"],defaultValue:\"hug\",displaySegmentedControl:true},// Clipping - Hide content that goes outside the container\nclipping:{type:ControlType.Boolean,title:\"Clipping\",description:\"Hide content that overflows outside the container\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},// Hover Speed - Speed when mouse is over the ticker\nhoverSpeed:{type:ControlType.Number,title:\"Hover Speed\",description:\"Speed when you hover your mouse over the ticker\",defaultValue:25,min:0,step:1,unit:\"px/s\"},// Draggable - Allow users to drag the ticker\ndraggable:{type:ControlType.Boolean,title:\"Draggable\",description:\"Allow users to manually drag and scroll the ticker\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},// Snap Strength - How strongly items snap when dragging (0 = no snap, 1 = strong snap)\nsnapStrength:{type:ControlType.Number,title:\"Snap Strength\",description:\"How strongly items snap to position when dragging (0 = no snap, 1 = strong)\",defaultValue:.15,min:0,max:1,step:.05,hidden:({draggable})=>!draggable},// Drag Resistance - How much resistance when dragging (lower = easier to drag)\ndragResistance:{type:ControlType.Number,title:\"Drag Resistance\",description:\"How much resistance when dragging (lower = easier to drag)\",defaultValue:.5,min:.1,max:2,step:.1,hidden:({draggable})=>!draggable},// Pause/Play Button - Show a button to pause/resume the ticker\npausePlay:{type:ControlType.Boolean,title:\"Pause/Play Button\",description:\"Component Built and [Designed by Zaid](https://x.com/zaidkhan3419).\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},// Button Position - Where to place the pause/play button\nbuttonPosition:{type:ControlType.Enum,title:\"Button Position\",description:\"Where to place the pause/play button on the ticker\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-left\",\"bottom-center\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],defaultValue:\"top-right\",hidden:({pausePlay})=>!pausePlay},// Button Color - Color of the pause/play icon\nbuttonColor:{type:ControlType.Color,title:\"Button Color\",description:\"Color of the pause/play icon\",defaultValue:\"#FFFFFF\",hidden:({pausePlay})=>!pausePlay},// Button Background - Background color of the pause/play button\nbuttonBackgroundColor:{type:ControlType.Color,title:\"Button Background\",description:\"Background color of the pause/play button\",defaultValue:\"#000000\",hidden:({pausePlay})=>!pausePlay}})//\n// ═══════════════════════════════════════════════════════════════════════════\n// Created by Zaid Khan\n// Twitter: https://x.com/zaidkhan3419\n// ═══════════════════════════════════════════════════════════════════════════\n//\n;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DraggableTicker\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DraggableTicker.map","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,InjectSelectionStyle,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,ResetOuterLinkContext,ResolveLinks,RichText,safeCSSValue,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useQueryData,useRouter,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js\";import Cta from\"#framer/local/canvasComponent/A0cA9ROP9/A0cA9ROP9.js\";import Footer from\"#framer/local/canvasComponent/eZ3DiaqCu/eZ3DiaqCu.js\";import SearchBar from\"#framer/local/canvasComponent/GNxuN0gdb/GNxuN0gdb.js\";import CartDesign from\"#framer/local/canvasComponent/L757CF5VT/L757CF5VT.js\";import PopUp from\"#framer/local/canvasComponent/M1UE1zXXk/M1UE1zXXk.js\";import FeaturedImage from\"#framer/local/canvasComponent/pABDMNELs/pABDMNELs.js\";import Navbar from\"#framer/local/canvasComponent/PAFKA5SVs/PAFKA5SVs.js\";import HeadingEyebrow from\"#framer/local/canvasComponent/pCfaVpLGe/pCfaVpLGe.js\";import Button from\"#framer/local/canvasComponent/rERgx9lQN/rERgx9lQN.js\";import DefaultEmptyStateCard from\"#framer/local/canvasComponent/smOT2zE98/smOT2zE98.js\";import ProductCard from\"#framer/local/canvasComponent/Xl7ESxD2u/Xl7ESxD2u.js\";import DraggableTicker from\"#framer/local/codeFile/Ccj5bg1/DraggableTicker.js\";import Products from\"#framer/local/collection/w3oRqJsp7/w3oRqJsp7.js\";import*as sharedStyle from\"#framer/local/css/kSGuvHk_Y/kSGuvHk_Y.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithVariantAppearEffect=withVariantAppearEffect(Navbar);const CartDesignFonts=getFonts(CartDesign);const SearchBarFonts=getFonts(SearchBar);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const HeadingEyebrowFonts=getFonts(HeadingEyebrow);const ContainerWithFX=withFX(Container);const ButtonFonts=getFonts(Button);const ProductCardFonts=getFonts(ProductCard);const DefaultEmptyStateCardFonts=getFonts(DefaultEmptyStateCard);const FeaturedImageFonts=getFonts(FeaturedImage);const DraggableTickerFonts=getFonts(DraggableTicker);const MotionDivWithFX=withFX(motion.div);const CtaFonts=getFonts(Cta);const PopUpFonts=getFonts(PopUp);const FooterFonts=getFonts(Footer);const LenisFonts=getFonts(Lenis);const breakpoints={BvqUbulhp:\"(min-width: 1200px)\",f_jsvE8_W:\"(min-width: 810px) and (max-width: 1199.98px)\",i2STQX7pY:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-cIxJl\";const variantClassNames={BvqUbulhp:\"framer-v-1syfwif\",f_jsvE8_W:\"framer-v-xxrhok\",i2STQX7pY:\"framer-v-1gepo5k\"};const yxreVv6iS=undefined;const UB3aknJUK=undefined;const o4SA8fcKy=undefined;const R7QXnK0OD=undefined;const Rfa4NnJWX=undefined;const o5GU5kWWn=undefined;const F0BOuS8MLYSRapzvn_=undefined;const Drlf1iL_tYSRapzvn_=undefined;const nxkRnMdnoYSRapzvn_=undefined;const Id3ENeWbYYSRapzvn_=undefined;const xiY54ZeR6YSRapzvn_=undefined;const d2bLL4mMJYSRapzvn_=undefined;const vSQh0tH16YSRapzvn_=undefined;const j5Y_IxP2vYSRapzvn_=undefined;const bmW2uUyHUYSRapzvn_=undefined;const idYSRapzvn_=undefined;const repeater_item_countYSRapzvn_=undefined;const transition1={delay:.8,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromBoolean=(value,activeLocale)=>{return value?\"RvZSKRITe\":\"LdHyKxIKK\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const convertFromBoolean1=(value,activeLocale)=>{return value?\"lGgJcO1hj\":\"giNjQCBoz\";};const convertFromBoolean2=(value,activeLocale)=>{return value?\"eHzwW5n7s\":\"MATN5SGUK\";};const transition2={delay:0,duration:.8,ease:[0,.41,.24,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:660,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:660,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:0,delay:.2,duration:1.5,type:\"spring\"};const animation6={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition4={bounce:0,delay:.05,duration:1.5,type:\"spring\"};const textEffect={effect:animation6,repeat:false,startDelay:.2,threshold:0,tokenization:\"word\",transition:transition4,trigger:\"onInView\",type:\"appear\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const contains=(a,b)=>{if(typeof a===\"string\"&&typeof b===\"string\"){return a.toLowerCase().includes(b.toLowerCase());}if(Array.isArray(a)&&typeof b===\"string\"){return a.includes(b);}return false;};const query=prequery=>prequery({from:{alias:\"YSRapzvn_\",data:Products,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"YSRapzvn_\",name:\"F0BOuS8ML\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"Drlf1iL_t\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"nxkRnMdno\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"Id3ENeWbY\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"xiY54ZeR6\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"vSQh0tH16\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"j5Y_IxP2v\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"bmW2uUyHU\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{arguments:[{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Trending\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"},operator:\"and\",right:{operator:\"not\",type:\"UnaryOperation\",value:{arguments:[{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"On Sale\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},type:\"BinaryOperation\"},operator:\"and\",right:{operator:\"not\",type:\"UnaryOperation\",value:{arguments:[{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Best Sellers\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"YSRapzvn_\",data:Products,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"YSRapzvn_\",name:\"F0BOuS8ML\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"Drlf1iL_t\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"nxkRnMdno\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"Id3ENeWbY\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"xiY54ZeR6\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"vSQh0tH16\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"j5Y_IxP2v\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"bmW2uUyHU\",type:\"Identifier\"},{collection:\"YSRapzvn_\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{arguments:[{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Trending\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"},operator:\"and\",right:{operator:\"not\",type:\"UnaryOperation\",value:{arguments:[{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"On Sale\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},type:\"BinaryOperation\"},operator:\"and\",right:{operator:\"not\",type:\"UnaryOperation\",value:{arguments:[{collection:\"YSRapzvn_\",name:\"d2bLL4mMJ\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"Best Sellers\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition5={bounce:.2,delay:3,duration:.4,type:\"spring\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const breakpointRules={f_jsvE8_W:[\".framer-cIxJl.framer-1woakcx-container { bottom: 0px; top: unset; }\",\".framer-cIxJl .framer-1yyactl { padding: 0px 24px 0px 24px; }\",\".framer-cIxJl .framer-1r9nux9 { grid-template-columns: repeat(2, minmax(160px, 1fr)); }\",\".framer-cIxJl .framer-1ap95vh { padding: 140px 0px 120px 0px; }\"],i2STQX7pY:[\".framer-cIxJl.framer-1woakcx-container, .framer-cIxJl.framer-1ibw0mf-container { width: 100%; }\",\".framer-cIxJl .framer-1yyactl { padding: 0px 16px 0px 16px; }\",\".framer-cIxJl .framer-so0sql { gap: 64px; }\",\".framer-cIxJl .framer-1t9e8zu { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: center; }\",\".framer-cIxJl .framer-19d4op3 { flex: none; width: 100%; }\",\".framer-cIxJl .framer-1r9nux9 { grid-template-columns: repeat(1, minmax(160px, 1fr)); }\",\".framer-cIxJl .framer-1ap95vh { padding: 140px 0px 120px 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={f_jsvE8_W:\".framer-xxrhok-override\",i2STQX7pY:\".framer-1gepo5k-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cIxJl.framer-1h61n4u, .framer-cIxJl .framer-1h61n4u { display: block; }\",\".framer-cIxJl.framer-1syfwif { align-content: center; align-items: center; background-color: var(--12mkjr0); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-1rmag30-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",\".framer-cIxJl.framer-13q8vgf { background-color: rgba(0, 0, 0, 0.7); inset: 0px; position: fixed; user-select: none; z-index: 9; }\",\".framer-cIxJl.framer-1woakcx-container { flex: none; height: 100%; position: fixed; right: 0px; top: 0px; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 9; }\",\".framer-cIxJl.framer-6anmqw { background-color: rgba(0, 0, 0, 0.7); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-cIxJl.framer-1ibw0mf-container { flex: none; height: 100%; position: fixed; right: 0px; top: 0px; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-cIxJl .framer-1vckn13 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-cIxJl .framer-1yyactl { align-content: center; align-items: center; background-color: var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; order: 1002; overflow: visible; padding: 0px 32px 0px 32px; position: relative; width: 100%; z-index: 2; }\",\".framer-cIxJl .framer-so0sql { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1440px; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-1t9e8zu { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-19d4op3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 575px; padding: 0px; position: relative; width: 1px; }\",\".framer-cIxJl .framer-16u7xip-container, .framer-cIxJl .framer-v7nplo-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-cIxJl .framer-1mdwji2, .framer-cIxJl .framer-1hb9i9u { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-cIxJl .framer-1r9nux9 { display: grid; flex: none; gap: 16px 16px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(160px, 1fr)); height: min-content; justify-content: center; max-width: 100%; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-sjdncl-container { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-cIxJl .framer-1ypmg1d { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; grid-column: 1 / -1; height: min-content; justify-content: center; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-xqrl9s-container, .framer-cIxJl .framer-1ci6vnm-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-cIxJl .framer-1ap95vh { align-content: center; align-items: center; background-color: var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 140px 0px 140px 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-cIxJl .framer-102t39k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-194ydzf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 843px; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-o7a8nw-container { flex: none; height: 13px; position: relative; width: auto; }\",\".framer-cIxJl .framer-12h8lig { -webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 14.655172413793101%, rgb(0, 0, 0) 83.1896551724138%, rgba(0, 0, 0, 0) 100%) add; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 14.655172413793101%, rgb(0, 0, 0) 83.1896551724138%, rgba(0, 0, 0, 0) 100%) add; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cIxJl .framer-10nx76o-container, .framer-cIxJl .framer-133dztq-container, .framer-cIxJl .framer-wjizf7-container, .framer-cIxJl .framer-1mhvhd7-container, .framer-cIxJl .framer-7n1k25-container, .framer-cIxJl .framer-qgqwnr-container { height: min-content; position: relative; width: 100%; }\",\".framer-cIxJl .framer-t4r9xv-container { flex: none; height: 100vh; position: relative; width: 100%; }\",\".framer-cIxJl .framer-tqvh77-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; order: 1004; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-cIxJl .framer-zwms2u-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; z-index: 2; }\",\".framer-cIxJl .framer-1ov4qtf-container { flex: none; height: auto; order: 1006; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={BvqUbulhp:\"(min-width: 1200px)\",f_jsvE8_W:\"(min-width: 810px) and (max-width: 1199.98px)\",i2STQX7pY:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"BvqUbulhp\",Phone:\"i2STQX7pY\",Tablet:\"f_jsvE8_W\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Black:\"fO8FlXV8L\",White:\"qSjAHuvGE\"};const getProps=({bgColor,featuredVisibility,height,id,moreProductsVisibility,navbarVariants,popUpVisibility,scrollSection,width,...props})=>{return{...props,o4SA8fcKy:scrollSection??props.o4SA8fcKy,o5GU5kWWn:popUpVisibility??props.o5GU5kWWn,R7QXnK0OD:moreProductsVisibility??props.R7QXnK0OD??true,Rfa4NnJWX:featuredVisibility??props.Rfa4NnJWX??true,UB3aknJUK:humanReadableEnumMap[navbarVariants]??navbarVariants??props.UB3aknJUK??\"qSjAHuvGE\",variant:humanReadableVariantMap[props.variant]??props.variant??\"BvqUbulhp\",yxreVv6iS:bgColor??props.yxreVv6iS??\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,UB3aknJUK,o4SA8fcKy,o5GU5kWWn,R7QXnK0OD,Rfa4NnJWX,yxreVv6iS,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const kG0ZgoZY4ko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const hjL15KkPHko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const Lrft6QYUX1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const jSMv5vE3p1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const xPhk37n6m1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const AfCoGhdL51q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"BvqUbulhp\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(yxreVv6iS)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1syfwif\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--12mkjr0\":yxreVv6iS,...style},children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1rmag30-container\",\"data-framer-appear-id\":\"1rmag30\",initial:animation1,layoutScroll:true,nodeId:\"gUg8cBsCB\",optimized:true,rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{__framer__targets:[{ref:o4SA8fcKy,target:\"giNjQCBoz\"}],variant:matchVariant(convertFromBoolean1(equals(UB3aknJUK,\"qSjAHuvGE\"),activeLocale))},i2STQX7pY:{__framer__targets:[{ref:o4SA8fcKy,target:\"MATN5SGUK\"}],variant:matchVariant(convertFromBoolean2(equals(UB3aknJUK,\"qSjAHuvGE\"),activeLocale))}},children:/*#__PURE__*/_jsx(NavbarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:o4SA8fcKy,target:\"LdHyKxIKK\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",hjL15KkPH:hjL15KkPHko9la1({overlay:overlay1}),id:\"gUg8cBsCB\",kG0ZgoZY4:kG0ZgoZY4ko9la1({overlay}),layoutId:\"gUg8cBsCB\",style:{width:\"100%\"},variant:matchVariant(convertFromBoolean(equals(UB3aknJUK,\"qSjAHuvGE\"),activeLocale)),width:\"100%\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1},className:cx(scopingClassNames,\"framer-13q8vgf\"),\"data-framer-name\":\"cart\",exit:{opacity:0},initial:{opacity:0},onTap:()=>overlay.hide(),transition:{delay:0,duration:.3,ease:[0,.5,0,.95],type:\"tween\"}},\"DpNuiO96Y\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i2STQX7pY:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{animate:animation3,className:cx(scopingClassNames,\"framer-1woakcx-container\"),exit:animation2,inComponentSlot:true,initial:animation4,nodeId:\"Y0fwhBy6k\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i2STQX7pY:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"z_R8xNDmV\")}},children:/*#__PURE__*/_jsx(CartDesign,{height:\"100%\",id:\"Y0fwhBy6k\",jSMv5vE3p:jSMv5vE3p1q29jei({overlay}),layoutId:\"Y0fwhBy6k\",Lrft6QYUX:Lrft6QYUX1q29jei({overlay}),style:{height:\"100%\"},variant:matchVariant(\"a7GWRcTKP\"),width:\"100%\"})})})})})]})}),getContainer())})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1},className:cx(scopingClassNames,\"framer-6anmqw\"),\"data-framer-name\":\"search\",exit:{opacity:0},initial:{opacity:0},onTap:()=>overlay1.hide(),transition:{delay:0,duration:.3,ease:[0,.5,0,.95],type:\"tween\"}},\"NagTj9pbG\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i2STQX7pY:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{animate:animation3,className:cx(scopingClassNames,\"framer-1ibw0mf-container\"),exit:animation2,inComponentSlot:true,initial:animation4,nodeId:\"QV7JtnVYf\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i2STQX7pY:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Xmq6KlnP6\")}},children:/*#__PURE__*/_jsx(SearchBar,{AfCoGhdL5:AfCoGhdL51q29jei({overlay:overlay1}),height:\"100%\",id:\"QV7JtnVYf\",layoutId:\"QV7JtnVYf\",style:{height:\"100%\"},variant:matchVariant(\"kQYSxZRQC\"),width:\"100%\",xPhk37n6m:xPhk37n6m1q29jei({overlay:overlay1})})})})})})]})}),getContainer())})})]})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vckn13\"}),R7QXnK0OD!==false&&/*#__PURE__*/_jsx(motion.section,{className:\"framer-1yyactl\",\"data-framer-name\":\"More Products\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-so0sql\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1t9e8zu\",\"data-framer-name\":\"Wrapper\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19d4op3\",\"data-framer-name\":\"Header\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:1e3,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-16u7xip-container\",nodeId:\"De5qmArsR\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(HeadingEyebrow,{height:\"100%\",id:\"De5qmArsR\",layoutId:\"De5qmArsR\",tibuE0jAD:\"Explore more products\",variant:matchVariant(\"PeOapYgrB\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-16k0rpl\",\"data-styles-preset\":\"kSGuvHk_Y\",dir:\"auto\",children:\"Continue Your Journey\"})}),className:\"framer-1mdwji2\",effect:textEffect,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{i2STQX7pY:{y:1144}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:1070,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-v7nplo-container\",nodeId:\"hwrlR4zQS\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{hCQyOCKWS:resolvedLinks[1]},i2STQX7pY:{hCQyOCKWS:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(Button,{hCQyOCKWS:resolvedLinks[0],height:\"100%\",id:\"hwrlR4zQS\",IksyMVb1m:\"Show All\",layoutId:\"hwrlR4zQS\",variant:matchVariant(\"TXINbeA6f\"),width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1r9nux9\",\"data-framer-name\":\"Products\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countYSRapzvn_=collection?.length??0;const visible=equals(repeater_item_countYSRapzvn_,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({bmW2uUyHU:bmW2uUyHUYSRapzvn_,d2bLL4mMJ:d2bLL4mMJYSRapzvn_,Drlf1iL_t:Drlf1iL_tYSRapzvn_,F0BOuS8ML:F0BOuS8MLYSRapzvn_,id:idYSRapzvn_,Id3ENeWbY:Id3ENeWbYYSRapzvn_,j5Y_IxP2v:j5Y_IxP2vYSRapzvn_,nxkRnMdno:nxkRnMdnoYSRapzvn_,vSQh0tH16:vSQh0tH16YSRapzvn_,xiY54ZeR6:xiY54ZeR6YSRapzvn_},index)=>{Drlf1iL_tYSRapzvn_??=\"\";nxkRnMdnoYSRapzvn_??=\"\";xiY54ZeR6YSRapzvn_??=\"\";d2bLL4mMJYSRapzvn_??=\"\";vSQh0tH16YSRapzvn_??=\"\";j5Y_IxP2vYSRapzvn_??=\"\";bmW2uUyHUYSRapzvn_??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`YSRapzvn_-${idYSRapzvn_}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{bmW2uUyHU:bmW2uUyHUYSRapzvn_},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{bmW2uUyHU:bmW2uUyHUYSRapzvn_},webPageId:\"lHopRbYSD\"},implicitPathVariables:undefined},{href:{pathVariables:{bmW2uUyHU:bmW2uUyHUYSRapzvn_},webPageId:\"lHopRbYSD\"},implicitPathVariables:undefined},{href:{pathVariables:{bmW2uUyHU:bmW2uUyHUYSRapzvn_},webPageId:\"lHopRbYSD\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{width:\"max((min(100vw - 48px, 1440px) - 16px) / 2, 160px)\"},i2STQX7pY:{width:\"max(min(100vw - 32px, 1440px), 160px)\",y:1258}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:498,width:\"max((min(100vw - 64px, 1440px) - 32px) / 3, 160px)\",y:1152,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-sjdncl-container\",nodeId:\"UBvfwaHsG\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{Qz4YJp1WO:resolvedLinks1[1]},i2STQX7pY:{lCWixECVr:contains(d2bLL4mMJYSRapzvn_,\"On Sale\"),Qz4YJp1WO:resolvedLinks1[2],variant:matchVariant(\"QM7V4gMH9\")}},children:/*#__PURE__*/_jsx(ProductCard,{B0kgcTIDE:vSQh0tH16YSRapzvn_,fFgRBo78v:xiY54ZeR6YSRapzvn_,FqjO7U7Uq:contains(d2bLL4mMJYSRapzvn_,\"New Arrival\"),fVsrrzReK:nxkRnMdnoYSRapzvn_,height:\"100%\",id:\"UBvfwaHsG\",jyvEmZ0gU:toResponsiveImage(Id3ENeWbYYSRapzvn_),layoutId:\"UBvfwaHsG\",lCWixECVr:true,lsCK2gWow:toResponsiveImage(F0BOuS8MLYSRapzvn_),MtwPB7ees:contains(d2bLL4mMJYSRapzvn_,\"Best Sellers\"),QR1lzcO90:j5Y_IxP2vYSRapzvn_,Qz4YJp1WO:resolvedLinks1[0],style:{width:\"100%\"},variant:matchVariant(\"w_NSxAe5n\"),width:\"100%\",yGSPHyHyo:Drlf1iL_tYSRapzvn_})})})})})})})},idYSRapzvn_);}),visible!==false&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ypmg1d\",\"data-framer-name\":\"Empty State\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined},{href:{webPageId:\"kPpJ1dQcB\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{width:\"calc(max((min(100vw - 48px, 1440px) - 16px) / 2, 160px) * 2 + 16px)\"},i2STQX7pY:{width:\"max(min(100vw - 32px, 1440px), 160px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:180,width:\"calc(max((min(100vw - 64px, 1440px) - 32px) / 3, 160px) * 3 + 32px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-xqrl9s-container\",nodeId:\"gJSdpRqDs\",scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{yirPYE00G:resolvedLinks2[1]},i2STQX7pY:{yirPYE00G:resolvedLinks2[2]}},children:/*#__PURE__*/_jsx(DefaultEmptyStateCard,{FnbTgx2yQ:\"Explore Collections\",height:\"100%\",id:\"gJSdpRqDs\",kBJEy38Aj:\"This Collection Is Coming Soon\",layoutId:\"gJSdpRqDs\",style:{width:\"100%\"},width:\"100%\",yg6rMU3P3:\"TXINbeA6f\",yirPYE00G:resolvedLinks2[0]})})})})})})})]});}})})})]})}),Rfa4NnJWX!==false&&/*#__PURE__*/_jsxs(motion.section,{className:\"framer-1ap95vh\",\"data-framer-name\":\"Featured customer + Cta\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-102t39k\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-194ydzf\",\"data-framer-name\":\"Header\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:1140,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-o7a8nw-container\",nodeId:\"zJ0Lm4j3Q\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(HeadingEyebrow,{height:\"100%\",id:\"zJ0Lm4j3Q\",layoutId:\"zJ0Lm4j3Q\",style:{height:\"100%\"},tibuE0jAD:\"Featured Customers\",variant:matchVariant(\"PeOapYgrB\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-16k0rpl\",\"data-styles-preset\":\"kSGuvHk_Y\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"You Could Be Our Next Feature\"})}),className:\"framer-1hb9i9u\",effect:textEffect,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-12h8lig\",\"data-framer-name\":\"Ticker\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ci6vnm-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,nodeId:\"SeXVhQacU\",scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsxs(DraggableTicker,{align:\"end\",buttonBackgroundColor:\"rgb(0, 0, 0)\",buttonColor:\"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\",buttonPosition:\"top-left\",clipping:false,direction:\"left\",draggable:true,dragResistance:1.5,gap:16,height:\"100%\",hoverSpeed:40,id:\"SeXVhQacU\",layoutId:\"SeXVhQacU\",padding:0,pausePlay:false,sizing:\"hug\",snapStrength:0,speed:60,style:{width:\"100%\"},width:\"100%\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:\"250px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-10nx76o-container\",\"data-framer-name\":\"Ticker Image\",inComponentSlot:true,name:\"Ticker Image\",nodeId:\"AUw4OmbyD\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(FeaturedImage,{height:\"100%\",id:\"AUw4OmbyD\",kDFQsQfwX:\"instagram.com\",layoutId:\"AUw4OmbyD\",name:\"Ticker Image\",PEgmHGMU2:\"Ethan Parker\",VQyEmwI8Q:\"Titan Link Bracelet\",Vxix6gAzT:addImageAlt({pixelHeight:1024,pixelWidth:820,src:\"https://framerusercontent.com/images/IGJzROIvaPu6o6Q9NJoD0UMzeWI.png?width=820&height=1024\",srcSet:\"https://framerusercontent.com/images/IGJzROIvaPu6o6Q9NJoD0UMzeWI.png?width=820&height=1024 820w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:\"250px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-133dztq-container\",\"data-framer-name\":\"Ticker Image\",inComponentSlot:true,name:\"Ticker Image\",nodeId:\"dRW_F3V2L\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(FeaturedImage,{height:\"100%\",id:\"dRW_F3V2L\",kDFQsQfwX:\"instagram.com\",layoutId:\"dRW_F3V2L\",name:\"Ticker Image\",PEgmHGMU2:\"Noah Bennett\",VQyEmwI8Q:\"Atlas Signet Ring\",Vxix6gAzT:addImageAlt({pixelHeight:1024,pixelWidth:820,src:\"https://framerusercontent.com/images/TFVDvAZcL3avp1jT8ze2kOppLc.png?width=820&height=1024\",srcSet:\"https://framerusercontent.com/images/TFVDvAZcL3avp1jT8ze2kOppLc.png?width=820&height=1024 820w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:\"250px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-wjizf7-container\",\"data-framer-name\":\"Ticker Image\",inComponentSlot:true,name:\"Ticker Image\",nodeId:\"xDubt8lTq\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(FeaturedImage,{height:\"100%\",id:\"xDubt8lTq\",kDFQsQfwX:\"instagram.com\",layoutId:\"xDubt8lTq\",name:\"Ticker Image\",PEgmHGMU2:\"Emma Carter\",VQyEmwI8Q:\"Aurora Bar Necklace\",Vxix6gAzT:addImageAlt({pixelHeight:1024,pixelWidth:684,src:\"https://framerusercontent.com/images/oRY0c6Vv8NlU0NS0Fqjj4XHctg.png?width=684&height=1024\",srcSet:\"https://framerusercontent.com/images/oRY0c6Vv8NlU0NS0Fqjj4XHctg.png?width=684&height=1024 684w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:\"250px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mhvhd7-container\",\"data-framer-name\":\"Ticker Image\",inComponentSlot:true,name:\"Ticker Image\",nodeId:\"jI50zz6fm\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(FeaturedImage,{height:\"100%\",id:\"jI50zz6fm\",kDFQsQfwX:\"instagram.com\",layoutId:\"jI50zz6fm\",name:\"Ticker Image\",PEgmHGMU2:\"Olivia Brooks\",VQyEmwI8Q:\"Aurora Bar Necklace\",Vxix6gAzT:addImageAlt({pixelHeight:1024,pixelWidth:684,src:\"https://framerusercontent.com/images/XbnVJs2Dp5llWiEXWZhgIRl6k2U.png?width=684&height=1024\",srcSet:\"https://framerusercontent.com/images/XbnVJs2Dp5llWiEXWZhgIRl6k2U.png?width=684&height=1024 684w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:\"250px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-7n1k25-container\",\"data-framer-name\":\"Ticker Image\",inComponentSlot:true,name:\"Ticker Image\",nodeId:\"PdLo4pd_N\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(FeaturedImage,{height:\"100%\",id:\"PdLo4pd_N\",kDFQsQfwX:\"instagram.com\",layoutId:\"PdLo4pd_N\",name:\"Ticker Image\",PEgmHGMU2:\"Sophia Mitchell\",VQyEmwI8Q:\"Luna Hoop Earrings\",Vxix6gAzT:addImageAlt({pixelHeight:1024,pixelWidth:812,src:\"https://framerusercontent.com/images/H5MRLsKWNTVStfe2CFAw5e3eI.png?width=812&height=1024\",srcSet:\"https://framerusercontent.com/images/H5MRLsKWNTVStfe2CFAw5e3eI.png?width=812&height=1024 812w\"},\"\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:300,width:\"250px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-qgqwnr-container\",\"data-framer-name\":\"Ticker Image\",inComponentSlot:true,name:\"Ticker Image\",nodeId:\"E2QHhJb1C\",rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(FeaturedImage,{height:\"100%\",id:\"E2QHhJb1C\",kDFQsQfwX:\"instagram.com\",layoutId:\"E2QHhJb1C\",name:\"Ticker Image\",PEgmHGMU2:\"Charlotte Hayes\",VQyEmwI8Q:\"Nova Signet Ring\",Vxix6gAzT:addImageAlt({pixelHeight:1024,pixelWidth:684,src:\"https://framerusercontent.com/images/242MadLveP26l7Qx8WyYr2w1zE.png?width=684&height=1024\",srcSet:\"https://framerusercontent.com/images/242MadLveP26l7Qx8WyYr2w1zE.png?width=684&height=1024 684w\"},\"\"),width:\"100%\"})})})]})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:1505,children:/*#__PURE__*/_jsx(Container,{className:\"framer-t4r9xv-container\",nodeId:\"Ejcez704f\",scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{variant:matchVariant(\"J0ibCPsmv\")},i2STQX7pY:{variant:matchVariant(\"vitbV9cpV\")}},children:/*#__PURE__*/_jsx(Cta,{DTaXfortT:\"\",height:\"100%\",id:\"Ejcez704f\",layoutId:\"Ejcez704f\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"YrSLd_U_c\"),vRwLDJWe2:\"\",width:\"100%\",ws1kPI4gS:\"The Next Spotlight Could Be Yours\",XmFl21Rgm:\"Join our newsletter for exclusive updates and the opportunity to be featured alongside our growing community.\"})})})})]}),o5GU5kWWn!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation7,className:\"framer-tqvh77-container\",\"data-framer-appear-id\":\"tqvh77\",initial:animation1,layoutScroll:true,nodeId:\"jyaXdGbzW\",optimized:true,rendersWithMotion:true,scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{variant:matchVariant(\"KMsqmaGO6\")},i2STQX7pY:{variant:matchVariant(\"hBFQX8oOc\")}},children:/*#__PURE__*/_jsx(PopUp,{eQgsp_yld:\"Glintura Journals\",FTFfPa371:\"Get Information Before Everyone\",height:\"100%\",id:\"jyaXdGbzW\",layoutId:\"jyaXdGbzW\",PUXRCeMqj:\"Unlock exclusive offers, early access, and curated inspiration delivered to your inbox.\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"eae1S6Bn0\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:510,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zwms2u-container\",nodeId:\"b7FtK4ANH\",scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{f_jsvE8_W:{variant:matchVariant(\"QT58CK6OM\")},i2STQX7pY:{variant:matchVariant(\"mBtM0GiO3\")}},children:/*#__PURE__*/_jsx(Footer,{BMCstjTnJ:\"Shop Now\",Ex0qXFRyD:\"Discover timeless jewelry designed to become part of your everyday story\",height:\"100%\",id:\"b7FtK4ANH\",layoutId:\"b7FtK4ANH\",style:{width:\"100%\"},Te7FnAzfb:\"Glintura\",variant:matchVariant(\"QNYWycRWJ\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ov4qtf-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"FMB7DYKZX\",scopeId:\"s9GHO_Kg4\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"FMB7DYKZX\",infinite:false,intensity:25,layoutId:\"FMB7DYKZX\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query2=mediaQueries[key];return`@media ${query2} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3663\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"f_jsvE8_W\":{\"layout\":[\"fixed\",\"fixed\"]},\"i2STQX7pY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"UB3aknJUK\":\"navbarVariants\",\"o4SA8fcKy\":\"scrollSection\",\"o5GU5kWWn\":\"popUpVisibility\",\"R7QXnK0OD\":\"moreProductsVisibility\",\"Rfa4NnJWX\":\"featuredVisibility\",\"yxreVv6iS\":\"bgColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BvqUbulhp\":[\".framer-1rmag30-container\",\".framer-1yyactl\",\".framer-1ap95vh\",\".framer-tqvh77-container\",\".framer-zwms2u-container\",\".framer-1ov4qtf-container\"],\"f_jsvE8_W\":[\".framer-1rmag30-container\",\".framer-1yyactl\",\".framer-1ap95vh\",\".framer-tqvh77-container\",\".framer-zwms2u-container\",\".framer-1ov4qtf-container\"],\"i2STQX7pY\":[\".framer-1rmag30-container\",\".framer-1yyactl\",\".framer-1ap95vh\",\".framer-tqvh77-container\",\".framer-zwms2u-container\",\".framer-1ov4qtf-container\"]}\n * @framerBreakpoints {\"BvqUbulhp\":{\"min\":1200,\"canvasClassName\":\"framer-1syfwif-override\",\"minHeight\":3663,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"f_jsvE8_W\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-xxrhok-override\",\"minHeight\":3779,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"i2STQX7pY\":{\"max\":809,\"canvasClassName\":\"framer-1gepo5k-override\",\"minHeight\":5883,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant BvqUbulhp\n * @framerLayoutTemplate true\n */const Framers9GHO_Kg4=withCSS(Component,css,\"framer-cIxJl\");export default Framers9GHO_Kg4;Framers9GHO_Kg4.displayName=\"Template\";Framers9GHO_Kg4.defaultProps={height:3663,width:1200};addPropertyControls(Framers9GHO_Kg4,{UB3aknJUK:{defaultValue:\"qSjAHuvGE\",options:[\"qSjAHuvGE\",\"fO8FlXV8L\"],optionTitles:[\"White\",\"Black\"],title:\"Navbar variants\",type:ControlType.Enum},o4SA8fcKy:{description:\"If your hero contrasts with the background, either include a switch section or keep it blank.\",title:\"Scroll Section\",type:ControlType.ScrollSectionRef},o5GU5kWWn:{defaultValue:false,description:\"Check yes if you want it on the speacific page.\",title:\"Pop up visibility\",type:ControlType.Boolean},R7QXnK0OD:{defaultValue:true,description:\"Check yes if you want it on the speacific page\",title:\"More Products visibility\",type:ControlType.Boolean},Rfa4NnJWX:{defaultValue:true,description:\"Check yes if you want it on the speacific page\",title:\"Featured visibility\",type:ControlType.Boolean},yxreVv6iS:{defaultValue:'var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255)) /* {\"name\":\"Background\"} */',title:\"Bg Color\",type:ControlType.Color}});addFonts(Framers9GHO_Kg4,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavbarFonts,...CartDesignFonts,...SearchBarFonts,...HeadingEyebrowFonts,...ButtonFonts,...ProductCardFonts,...DefaultEmptyStateCardFonts,...FeaturedImageFonts,...DraggableTickerFonts,...CtaFonts,...PopUpFonts,...FooterFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framers9GHO_Kg4.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(Navbar,{},context),forwardLoader(CartDesign,{},context),forwardLoader(SearchBar,{},context),forwardLoader(HeadingEyebrow,{},context),forwardLoader(Button,{},context),forwardLoader(FeaturedImage,{},context),forwardLoader(Cta,{},context),forwardLoader(PopUp,{},context),forwardLoader(Footer,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>[forwardLoader(ProductCard,{},context),forwardLoader(DefaultEmptyStateCard,{},context)]));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framers9GHO_Kg4\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f_jsvE8_W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i2STQX7pY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"3663\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"BvqUbulhp\\\":[\\\".framer-1rmag30-container\\\",\\\".framer-1yyactl\\\",\\\".framer-1ap95vh\\\",\\\".framer-tqvh77-container\\\",\\\".framer-zwms2u-container\\\",\\\".framer-1ov4qtf-container\\\"],\\\"f_jsvE8_W\\\":[\\\".framer-1rmag30-container\\\",\\\".framer-1yyactl\\\",\\\".framer-1ap95vh\\\",\\\".framer-tqvh77-container\\\",\\\".framer-zwms2u-container\\\",\\\".framer-1ov4qtf-container\\\"],\\\"i2STQX7pY\\\":[\\\".framer-1rmag30-container\\\",\\\".framer-1yyactl\\\",\\\".framer-1ap95vh\\\",\\\".framer-tqvh77-container\\\",\\\".framer-zwms2u-container\\\",\\\".framer-1ov4qtf-container\\\"]}\",\"framerVariables\":\"{\\\"UB3aknJUK\\\":\\\"navbarVariants\\\",\\\"o4SA8fcKy\\\":\\\"scrollSection\\\",\\\"o5GU5kWWn\\\":\\\"popUpVisibility\\\",\\\"R7QXnK0OD\\\":\\\"moreProductsVisibility\\\",\\\"Rfa4NnJWX\\\":\\\"featuredVisibility\\\",\\\"yxreVv6iS\\\":\\\"bgColor\\\"}\",\"framerBreakpoints\":\"{\\\"BvqUbulhp\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1syfwif-override\\\",\\\"minHeight\\\":3663,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"f_jsvE8_W\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-xxrhok-override\\\",\\\"minHeight\\\":3779,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"i2STQX7pY\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1gepo5k-override\\\",\\\"minHeight\\\":5883,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"BvqUbulhp\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/U62ySMSaA319H833P3JW/DE4rjl4Pl61fFzoHTmhW/s9GHO_Kg4.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {Wkm4tp5zj: \"best-sellers\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/41x9oW8Vvwvd2v4h75ZX/lYay1cNHbIujlVonM5zS/augiA20Il.js\")), path: \"/\"}, kPpJ1dQcB: {elements: {kbRyLmfN1: \"main-1\", Ss9yAA0Bh: \"category\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cmlRPPT1RlTzOSwRUoVI/Ii5XJlo9H6EjzJF4w2BZ/kPpJ1dQcB.js\")), path: \"/shop\"}, xBJ2oSfXN: {elements: {dNZoRMj7j: \"women-collection\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xdt3oMU36mU8QFuYwkGk/HaNaeezLhSSyTcriV5bK/xBJ2oSfXN.js\")), path: \"/women-category\"}, zVgllyVNY: {elements: {VUCDA9ekh: \"men-collection\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RXy0ps7tGAVNir7p6lHY/iC7yoKk1CuMgEILKerPD/zVgllyVNY.js\")), path: \"/men-category\"}, r1MJ48eb5: {elements: {CN5I9bTjr: \"about\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HQHBiUJyUGEXlKdZeZRU/7IAHwfxsm6dp7LIilfIJ/r1MJ48eb5.js\")), path: \"/about\"}, B_PR2OGqp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/F6rIHOJYyE9yvrd8Bw1e/8SKzWmX9Od8kHKlI8kDv/B_PR2OGqp.js\")), path: \"/contact\"}, h5u0It_HV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6AUrlPKoLgx1Jp5xPsyB/TAduxCa6jvmfKj2Wl6lP/h5u0It_HV.js\")), path: \"/privacy-policy\"}, z10bSHHRB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ec9KcBDbW9WaaBdZBgob/xBfNJGBDBT0TvgWBnHhn/z10bSHHRB.js\")), path: \"/terms\"}, XKM00NTa1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aEuxTz9RHNkbxj6gIJnV/25boKjASHi9coVbwiGyB/XKM00NTa1.js\")), path: \"/404\"}, qC6wVZf71: {elements: {tKfIrBitg: \"fav-collection\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wPbndoF0iZ1aoiiXZ4TK/qOWwGATNKFTP9pKEBGXN/qC6wVZf71.js\")), path: \"/favourite\"}, p3vxdymaW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EFEizt4IROM64nhQGX5D/Z209GN4fUmFfBvd4r17l/p3vxdymaW.js\")), path: \"/journals\"}, vHFehQBmI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CIiHKrsFMeMRJP8UAU9n/E0d5nOUofCbWnqCYpmZg/vHFehQBmI.js\")), path: \"/women-category/women-necklace\"}, eWJPkVTZZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y3XxzzAJLHRqZDw1P3Ir/TacbhbjM0guBtScFcNLT/eWJPkVTZZ.js\")), path: \"/women-category/women-ring\"}, J9u_EA609: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cVnqsYHu7Jj621HzkjTj/2QJWCGA9vTOQoZloOgqQ/J9u_EA609.js\")), path: \"/women-category/women-bracelet\"}, vbBb1MGqB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kL1jlw869XvUVpzyb5cm/yR6yYp89rbqGBFFRUdlr/vbBb1MGqB.js\")), path: \"/women-category/women-earring\"}, zo2LMJkpS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DVAG0gbByda3rKtT2S5c/tZh4ZeAPEB4R4jh0zAC3/zo2LMJkpS.js\")), path: \"/women-category/women-bestsellers\"}, qzzQCSDMH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wfs8oOzpT7adI5jVw1eq/FCQIjnHHc3HM6D1Risd1/qzzQCSDMH.js\")), path: \"/women-category/women-newarrivals\"}, wNa_quScd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lVNvxiadQXhxaOlmlfyi/h1uPYHLYNnm6eqq8UBwi/wNa_quScd.js\")), path: \"/women-category/women-onsale\"}, wbkMxJjQ7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5CWySNq06Q2gvkpwCT5e/RL0Eei9nzN9d3Ish5734/wbkMxJjQ7.js\")), path: \"/men-category/men-chain\"}, zgHcLUoSf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y23jSoeSdBwQHtC1qi58/NAXFHQRGcLsF8uyucdXq/zgHcLUoSf.js\")), path: \"/men-category/men-ring\"}, IyIoqttXi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OL6oao0qwz8qXOwKSyAC/QTJqzZTiLq5IDXBGnpvE/IyIoqttXi.js\")), path: \"/men-category/men-bracelet\"}, yZ3VyQsOn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h6BQYxCz97hDdisMZHQo/VM4LWiTyviSWgOrBKaXt/yZ3VyQsOn.js\")), path: \"/men-category/men-earring\"}, OrNu0Vwqk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/A2LVHv1igqJePI4tebBd/QFUJb38jvZ8yVwvOZ7Ef/OrNu0Vwqk.js\")), path: \"/men-category/men-bestsellers\"}, V9YbkOesz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uMPx2kWmu5SIJEGS6B3i/olhEgPlTM2C9kJqsJECp/V9YbkOesz.js\")), path: \"/men-category/men-newarrivals\"}, yZyKUIJTr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PV80jk23tRbsuTmQ1iB8/ADXOCVVKXWp1ryjYQBKJ/yZyKUIJTr.js\")), path: \"/men-category/men-onsale\"}, pL4F3Fi22: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Wjn06WBhDQAxuaYD9tnH/7gpgSs3uHAz7OHdnA5Ns/pL4F3Fi22.js\")), path: \"/refund-policy\"}, lHopRbYSD: {collectionId: \"w3oRqJsp7\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZSvN6Fr0IW3Y8xVNZT9J/dhXd7EWcgQEWsm73YoO1/lHopRbYSD.js\")), path: \"/product/:bmW2uUyHU\"}, oQgtjmM2D: {collectionId: \"PYvmCfqsE\", elements: {riKHotJjK: \"info\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5Ilk5pqKpLbYQFiID98v/ovUcbuphpIHAwpgETDZD/oQgtjmM2D.js\")), path: \"/journals/:Fnb9Z_2Gy\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {PYvmCfqsE: async () => (await import(\"https://framerusercontent.com/modules/7hnr3h1eg8pJeB6S7mkR/5IEO3c8U6cctqcCYLOMg/PYvmCfqsE.js\"))?.[\"utils\"], w3oRqJsp7: async () => (await import(\"https://framerusercontent.com/modules/HUAMyDzea6joLO2GTjX5/PJBd0N4nKHb1HQlyGqha/w3oRqJsp7.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"0277d95b38e5764205baa9323c3cf49feaac0b5fd6130d0a022ff876495c6adf\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {o4SA8fcKy: {href: {hash: \":Wkm4tp5zj\", webPageId: \"augiA20Il\"}, refKey: true}, o5GU5kWWn: false, R7QXnK0OD: true, Rfa4NnJWX: true, UB3aknJUK: \"qSjAHuvGE\", yxreVv6iS: \"var(--token-b13f26c3-4678-414e-912c-0bba7c99e305, rgb(255, 255, 255))\"}\r\nconst props2 = {...props1, o4SA8fcKy: {href: {hash: \":Ss9yAA0Bh\", webPageId: \"kPpJ1dQcB\"}, refKey: true}}\r\nconst props3 = {...props1, o4SA8fcKy: {href: {hash: \":dNZoRMj7j\", webPageId: \"xBJ2oSfXN\"}, refKey: true}}\r\nconst props4 = {...props1, o4SA8fcKy: {href: {hash: \":VUCDA9ekh\", webPageId: \"zVgllyVNY\"}, refKey: true}}\r\nconst props5 = {...props1, o4SA8fcKy: {href: {hash: \":CN5I9bTjr\", webPageId: \"r1MJ48eb5\"}, refKey: true}}\r\nconst props6 = {...props1, o4SA8fcKy: undefined, R7QXnK0OD: false, Rfa4NnJWX: false, UB3aknJUK: \"fO8FlXV8L\"}\r\nconst props7 = {...props1, o4SA8fcKy: {href: {hash: \":tKfIrBitg\", webPageId: \"qC6wVZf71\"}, refKey: true}}\r\nconst props8 = {...props1, o4SA8fcKy: undefined, UB3aknJUK: \"fO8FlXV8L\"}\r\nconst props9 = {...props1, o4SA8fcKy: {href: {hash: \":riKHotJjK\", webPageId: \"oQgtjmM2D\"}, refKey: true}, R7QXnK0OD: false, Rfa4NnJWX: false}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, B_PR2OGqp: props6, eWJPkVTZZ: props8, h5u0It_HV: props6, IyIoqttXi: props8, J9u_EA609: props8, kPpJ1dQcB: props2, lHopRbYSD: props8, oQgtjmM2D: props9, OrNu0Vwqk: props8, p3vxdymaW: props8, pL4F3Fi22: props6, qC6wVZf71: props7, qzzQCSDMH: props8, r1MJ48eb5: props5, V9YbkOesz: props8, vbBb1MGqB: props8, vHFehQBmI: props8, wbkMxJjQ7: props8, wNa_quScd: props8, xBJ2oSfXN: props3, XKM00NTa1: props6, yZ3VyQsOn: props8, yZyKUIJTr: props8, z10bSHHRB: props6, zgHcLUoSf: props8, zo2LMJkpS: props8, zVgllyVNY: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"kPpJ1dQcB\":\r\ncase \"xBJ2oSfXN\":\r\ncase \"zVgllyVNY\":\r\ncase \"r1MJ48eb5\":\r\ncase \"B_PR2OGqp\":\r\ncase \"h5u0It_HV\":\r\ncase \"z10bSHHRB\":\r\ncase \"XKM00NTa1\":\r\ncase \"qC6wVZf71\":\r\ncase \"p3vxdymaW\":\r\ncase \"vHFehQBmI\":\r\ncase \"eWJPkVTZZ\":\r\ncase \"J9u_EA609\":\r\ncase \"vbBb1MGqB\":\r\ncase \"zo2LMJkpS\":\r\ncase \"qzzQCSDMH\":\r\ncase \"wNa_quScd\":\r\ncase \"wbkMxJjQ7\":\r\ncase \"zgHcLUoSf\":\r\ncase \"IyIoqttXi\":\r\ncase \"yZ3VyQsOn\":\r\ncase \"OrNu0Vwqk\":\r\ncase \"V9YbkOesz\":\r\ncase \"yZyKUIJTr\":\r\ncase \"pL4F3Fi22\":\r\ncase \"lHopRbYSD\":\r\ncase \"oQgtjmM2D\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"o4SA8fcKy\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, key: \"Template1\", o4SA8fcKy: siteRef(resolvedLinks[0]), style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"kPpJ1dQcB\":\r\ncase \"xBJ2oSfXN\":\r\ncase \"zVgllyVNY\":\r\ncase \"r1MJ48eb5\":\r\ncase \"B_PR2OGqp\":\r\ncase \"h5u0It_HV\":\r\ncase \"z10bSHHRB\":\r\ncase \"XKM00NTa1\":\r\ncase \"qC6wVZf71\":\r\ncase \"p3vxdymaW\":\r\ncase \"vHFehQBmI\":\r\ncase \"eWJPkVTZZ\":\r\ncase \"J9u_EA609\":\r\ncase \"vbBb1MGqB\":\r\ncase \"zo2LMJkpS\":\r\ncase \"qzzQCSDMH\":\r\ncase \"wNa_quScd\":\r\ncase \"wbkMxJjQ7\":\r\ncase \"zgHcLUoSf\":\r\ncase \"IyIoqttXi\":\r\ncase \"yZ3VyQsOn\":\r\ncase \"OrNu0Vwqk\":\r\ncase \"V9YbkOesz\":\r\ncase \"yZyKUIJTr\":\r\ncase \"pL4F3Fi22\":\r\ncase \"lHopRbYSD\":\r\ncase \"oQgtjmM2D\":\r\nreturn [{hash: \"1syfwif\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"xxrhok\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1gepo5k\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aEuxTz9RHNkbxj6gIJnV/25boKjASHi9coVbwiGyB/XKM00NTa1.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://glintura.framer.website\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/lN9OceNsdzX9vvniH1wu/we4fJoSJFYo6shlK7jpY/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"100%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.91, 0.01, 0.3, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {mask: {angle: 270, type: \"wipe\", width: \"100%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.91, 0.01, 0.3, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}