{"version":3,"file":"script_main.6EjYY-UC.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","useCallback","useRef","useState","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","serializationHash","variantClassNames","transition1","animation","animation1","transition2","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","serializationHash","variantClassNames","transition1","transition2","animation","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","useRef","useState","startTransition","ImageDisplacementTransitionFonts","serializationHash","variantClassNames","radiusForCorner","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","Phosphor","enabledGestures","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","css","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","useRef","className","css","OnlineStatusFonts","OnlineStatus","TimeDateFonts","TimeDate","MenuButtonFonts","MenuButton","MenuNavigationButton","EMail","FollowUs","ImageDisplacementTransition","serializationHash","variantClassNames","transition1","transformTemplate1","transition2","animation","animation1","animation2","animation3","humanReadableVariantMap","getProps","Component","useRef","className","css","OnlineStatusFonts","OnlineStatus","TimeDateFonts","TimeDate","MenuButtonFonts","MenuButton","MenuFonts","Menu","MotionHeaderWithFX","BuyTemplateButtonFonts","BuyTemplateButton","FooterFonts","Footer","LenisFonts","Lenis","breakpoints","isBrowser","serializationHash","variantClassNames","transition1","animation","transformTemplate1","transformTemplate2","transition2","animation1","animation2","animation3","getContainer","Overlay","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","className","PropertyOverrides","Image","_Fragment","css","OnlineStatus","TimeDate","MenuButton","Menu","BuyTemplateButton","Footer","Lenis","isBrowser","Component","useRef","className","PropertyOverrides","Image","_Fragment","LayoutWhiteHeader","LayoutDarkHeader","breakpoints"],"sources":["https:/unpkg.com/lenis@1.3.8/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.8/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/ewEgVFDJmU5IWGjRz6lM/Lenis.js","https:/framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js","https:/framerusercontent.com/modules/Afgv9VwWxKvHLT5lUzhf/nYFwvzDV7It1ft6SD2qL/DrOEeN8xa.js","https:/framerusercontent.com/modules/X5HMfeMuJaE74Cyi2jte/rkf69I8M6wTRM2qpKj3c/XEk9nwtIw.js","https:/framerusercontent.com/modules/6X7Q3YW9yImbiDICsH0F/YbSvShUfh7VlpxnRs0Gr/XPIP92qBZ.js","https:/framerusercontent.com/modules/121JSdIo4vNcrGIsjexa/jPtxmsn01md34nLo5Cbz/ImageDisplacementTransition.js","https:/framerusercontent.com/modules/dzgcDbNUjisLHr1JsVYC/OXOy1immNWLCw4MRFT7l/m8rhrUGXS.js","https:/framerusercontent.com/modules/E7rR9dC3NwvBJOpWI2AO/Ar59xnaIXwh4rxlu4GoS/Ow0zeL0bG.js","https:/framerusercontent.com/modules/FJE8EEzMbxcMDT2uwHIP/DRondJTTcgIudulM3Vy7/V6hs8QRKy.js","https:/framerusercontent.com/modules/P6P8adr3cUEkfVTvd5Q8/SYZkZBjSo67nxcT8iCaL/UiD5ZYNUb.js","https:/framerusercontent.com/modules/c2gNScJJaOoBQFybdqb2/B8bH0eN64WzOMr0wbEnQ/Z7aEk0TV2.js","https:/framerusercontent.com/modules/L57q8GHXW1KltifZ11pL/iE9JdxagdOTbbD4U2Lyp/aaKK5NPmF.js","https:/framerusercontent.com/modules/oPlmcS4rTnPscetN4r5X/StU8yip4rfRIzuoNzBYt/zmgoNqoTt.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.8\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  __rafID = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      __experimental__naiveDimensions\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this.__rafID) {\n      cancelAnimationFrame(this.__rafID);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n      const overflow = getComputedStyle(this.rootElement)[property];\n      if ([\"hidden\", \"clip\"].includes(overflow)) {\n        this.internalStop();\n      } else {\n        this.internalStart();\n      }\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && (node.getAttribute(\"href\")?.startsWith(\"#\") || node.getAttribute(\"href\")?.startsWith(\"/#\") || node.getAttribute(\"href\")?.startsWith(\"./#\"))\n    );\n    if (anchor) {\n      const id = anchor.getAttribute(\"href\");\n      if (id) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        let target = `#${id.split(\"#\")[1]}`;\n        if ([\"#\", \"/#\", \"./#\", \"#top\", \"/#top\", \"./#top\"].includes(id)) {\n          target = 0;\n        }\n        this.scrollTo(target, options);\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n        // immediate: !hasTouchInertia,\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    duration = this.options.duration,\n    easing = this.options.easing,\n    lerp: lerp2 = this.options.lerp,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    programmatic = true,\n    // called from outside of the class\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.__experimental__naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.wrapperResizeObserver = new ResizeObserver(this.onWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // velocityThreshold = 1.2,\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      // velocityThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => element.destroy());\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value, userData = {}) {\n    const id = uid();\n    this.snaps.set(id, { value, userData });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  // private onScroll = ({\n  //   // scroll,\n  //   // limit,\n  //   lastVelocity,\n  //   velocity,\n  //   // isScrolling,\n  //   userData,\n  // }: // isHorizontal,\n  // Lenis) => {\n  //   if (this.isStopped) return\n  //   // return\n  //   const isDecelerating = Math.abs(lastVelocity) > Math.abs(velocity)\n  //   const isTurningBack =\n  //     Math.sign(lastVelocity) !== Math.sign(velocity) && velocity !== 0\n  //   if (\n  //     Math.abs(velocity) < this.options.velocityThreshold &&\n  //     // !isTouching &&\n  //     isDecelerating &&\n  //     !isTurningBack &&\n  //     userData?.initiator !== 'snap'\n  //   ) {\n  //     this.onSnapDebounced()\n  //   }\n  // }\n  onSnap = () => {\n    let { scroll, isHorizontal } = this.lenis;\n    scroll = Math.ceil(this.lenis.scroll);\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value), userData: {} });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    if (snaps.length === 0) return;\n    let prevSnap = snaps.findLast(({ value }) => value <= scroll);\n    if (prevSnap === void 0) prevSnap = snaps[0];\n    const distanceToPrevSnap = Math.abs(scroll - prevSnap.value);\n    let nextSnap = snaps.find(({ value }) => value >= scroll);\n    if (nextSnap === void 0) nextSnap = snaps[snaps.length - 1];\n    const distanceToNextSnap = Math.abs(scroll - nextSnap.value);\n    const snap = distanceToPrevSnap < distanceToNextSnap ? prevSnap : nextSnap;\n    const distance = Math.abs(scroll - snap.value);\n    let distanceThreshold;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    if (this.options.type === \"mandatory\" || this.options.type === \"proximity\" && distance <= distanceThreshold) {\n      this.lenis.scrollTo(snap.value, {\n        lerp: this.options.lerp,\n        easing: this.options.easing,\n        duration: this.options.duration,\n        userData: { initiator: \"snap\" },\n        onStart: () => {\n          this.options.onSnapStart?.(snap);\n        },\n        onComplete: () => {\n          this.options.onSnapComplete?.(snap);\n        }\n      });\n    }\n  };\n};\nexport {\n  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.8/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.8/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,easing,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=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,infinite,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\"});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()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.8/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;}},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\"],optionTitles:[\"Proximity\",\"Mandatory\"]},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\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleCode}from\"framer\";import{startTransition,useCallback,useEffect,useRef,useState}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;function formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showMinutes,showSeconds},timeFormat,monthFormat,localCode){const date=new Date;const onlyYearIsShown=!showWeekday&&!showMonth&&showYear;switch(outputType){case\"date\":return new Intl.DateTimeFormat(localCode,{weekday:showWeekday?\"long\":undefined,day:onlyYearIsShown?undefined:\"numeric\",month:showMonth?monthFormat:undefined,year:showYear?\"numeric\":undefined}).format(date);case\"time\":return new Intl.DateTimeFormat(localCode,{hour:\"numeric\",minute:showMinutes?\"numeric\":undefined,second:showSeconds&&showMinutes?\"numeric\":undefined,hour12:timeFormat===\"12h\"}).format(date);default:return new Intl.DateTimeFormat(localCode).format(date);}}const defaultProps={height:20,width:140,outputType:\"time\",color:\"#999\",timeFormat:\"24h\",showYear:true,showMonth:true,showWeekday:true,showMinutes:true,showSeconds:true,monthFormat:\"long\",alignment:\"center\"};/**\n * TIME AND DATE\n * FORKED FROM PROTOTYPING\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 20\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function Time(props){const mergedProps={...defaultProps,...props};const{outputType,timeFormat,showYear,showMonth,showWeekday,// showHours,\nshowMinutes,showSeconds,monthFormat,color,font,tabularFont}=mergedProps;const localCode=useLocaleCode();const getTextContent=useCallback(()=>formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,// showHours,\n    showMinutes,showSeconds},timeFormat,monthFormat,localCode),[localCode,monthFormat,outputType,showMinutes,showMonth,showSeconds,showWeekday,showYear,timeFormat]);const timeoutRef=useRef()// FIXME: With React 19, we can remove this and return a cleanup from the ref callback\n;const updateCountdown=useCallback(node=>{if(node===null){// React calls w/ `null` on unmount or if the ref function changes.\nclearTimeout(timeoutRef.current);return;}let prev;const tick=()=>{const date=new Date;const next=new Date().setSeconds(date.getSeconds()+1,0)-+date;timeoutRef.current=setTimeout(tick,next);const textContent=getTextContent();if(prev!==textContent){node.textContent=textContent;prev=textContent;}};tick();},[getTextContent]);const[visible,setIsVisible]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{startTransition(()=>setIsVisible(true));// Don’t want real time on Canvas\nif(isCanvas)return;},[isCanvas]);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{margin:0,padding:0,color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,visibility:visible?\"visible\":\"hidden\",...font,fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},ref:isCanvas?undefined:updateCountdown,children:getTextContent()});}Time.displayName=\"Time & Date\";addPropertyControls(Time,{outputType:{title:\"Type\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"date\",\"time\"],optionTitles:[\"Date\",\"Time\"],defaultValue:defaultProps.outputType},showWeekday:{title:\"Day\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showWeekday,hidden:props=>props.outputType!==\"date\"},showMonth:{title:\"Month\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMonth,hidden:props=>props.outputType!==\"date\"},monthFormat:{title:\"Format\",type:ControlType.Enum,options:[\"short\",\"long\",\"numeric\"],optionTitles:[\"Short\",\"Long\",\"Numeric\"],defaultValue:defaultProps.monthFormat,hidden:props=>props.outputType!==\"date\"||!props.showMonth},showYear:{title:\"Year\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showYear,hidden:props=>props.outputType!==\"date\"},timeFormat:{title:\"Format\",type:ControlType.Enum,options:[\"12h\",\"24h\"],optionTitles:[\"12h\",\"24h\"],displaySegmentedControl:true,defaultValue:defaultProps.timeFormat,hidden:props=>props.outputType!==\"time\"},// showHours: {\n//     title: \"Hours\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n//     defaultValue: defaultProps.showHours,\n//     hidden: (props) => props.outputType !== \"time\",\n// },\nshowMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showMinutes,hidden:props=>props.outputType!==\"time\"},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:defaultProps.showSeconds,hidden:props=>props.outputType!==\"time\"||!props.showMinutes},font:{type:ControlType.Font,controls:\"extended\"},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:defaultProps.color}});\nexport const __FramerMetadata__ = {\"exports\":{\"Time\":{\"type\":\"reactComponent\",\"name\":\"Time\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"140\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Time.map","// Generated by Framer (b3dda2a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}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/C06FvN2b9DM09HR0Sj4s/OxWL0bhCAh1cu9QZy9zG/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7IhrwxtH2lA5BwzZLTUL/3WPVkL4qEv2Qe84F10aZ/yZea8yDU1.js\";const PhosphorFonts=getFonts(Phosphor);const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const enabledGestures={SBPAxP7Fd:{hover:true}};const serializationHash=\"framer-22I0w\";const variantClassNames={SBPAxP7Fd:\"framer-v-8x6qsh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:1.8,mass:1,stiffness:235,type:\"spring\"};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:40};const transition2={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,link,width,...props})=>{return{...props,hpbBjM1bH:link??props.hpbBjM1bH};};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,hpbBjM1bH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"SBPAxP7Fd\",enabledGestures,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:transition2,children:/*#__PURE__*/_jsx(Link,{href:hpbBjM1bH,motionChild:true,nodeId:\"SBPAxP7Fd\",openInNewTab:true,scopeId:\"DrOEeN8xa\",children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:`${cx(scopingClassNames,\"framer-8x6qsh\",className,classNames)} framer-y4dtfe`,\"data-framer-appear-id\":\"8x6qsh\",\"data-framer-name\":\"Buy Template\",layoutDependency:layoutDependency,layoutId:\"SBPAxP7Fd\",optimized:true,ref:refBinding,style:{backgroundColor:\"rgb(237, 71, 13)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({\"SBPAxP7Fd-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255)))\"},children:\"Buy template\"})}),className:\"framer-1lhtthy\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DgbQ4_1xk\",style:{\"--extracted-r6o4lv\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255)))\"},children:\"Buy for$79\"})}),className:\"framer-1fjx01z\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yY6AZAmlN\",style:{\"--extracted-r6o4lv\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"SBPAxP7Fd-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255)))\"},children:\"Buy for $79\"})}),fonts:[\"FS;Satoshi-medium\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7618qw\",\"data-framer-name\":\"Arrow\",layoutDependency:layoutDependency,layoutId:\"wbS41TjI9\",style:{backgroundColor:\"var(--token-3c93ebea-3211-4a0c-a820-aaa7a4045e20, rgb(255, 255, 255))\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7},variants:{\"SBPAxP7Fd-hover\":{backgroundColor:\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bp8nrb-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"OxL5muIJx-container\",nodeId:\"OxL5muIJx\",rendersWithMotion:true,scopeId:\"DrOEeN8xa\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(237, 71, 13)\",height:\"100%\",iconSearch:\"arrow up right\",iconSelection:\"House\",id:\"OxL5muIJx\",layoutId:\"OxL5muIJx\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({\"SBPAxP7Fd-hover\":{iconSearch:\"arrow right\"}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-22I0w.framer-y4dtfe, .framer-22I0w .framer-y4dtfe { display: block; }\",\".framer-22I0w.framer-8x6qsh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: flex-start; overflow: hidden; padding: 2px 2px 2px 10px; position: relative; text-decoration: none; width: 142px; will-change: var(--framer-will-change-override, transform); }\",\".framer-22I0w .framer-1lhtthy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-22I0w .framer-1fjx01z { flex: none; height: auto; left: 14px; position: absolute; top: -30px; white-space: pre; width: auto; z-index: 1; }\",\".framer-22I0w .framer-7618qw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 4px; position: absolute; right: 4px; top: 4px; width: min-content; z-index: 1; }\",\".framer-22I0w .framer-1bp8nrb-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-22I0w.framer-v-8x6qsh.hover .framer-1lhtthy { bottom: -30px; left: 14px; position: absolute; z-index: 1; }\",\".framer-22I0w.framer-v-8x6qsh.hover .framer-1fjx01z { left: unset; position: relative; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 142\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"moqyvP9CH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hpbBjM1bH\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDrOEeN8xa=withCSS(Component,css,\"framer-22I0w\");export default FramerDrOEeN8xa;FramerDrOEeN8xa.displayName=\"Buy Template Button\";FramerDrOEeN8xa.defaultProps={height:36,width:142};addPropertyControls(FramerDrOEeN8xa,{hpbBjM1bH:{title:\"Link\",type:ControlType.Link}});addFonts(FramerDrOEeN8xa,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDrOEeN8xa\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"hpbBjM1bH\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"142\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"moqyvP9CH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DrOEeN8xa.map","// Generated by Framer (2ac8f15)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const serializationHash=\"framer-tfr1z\";const variantClassNames={NS1kyCfYZ:\"framer-v-1ffwopn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const transition2={delay:.5,duration:1.2,ease:[.44,0,.1,.98],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:4,skewX:0,skewY:0,x:0,y:0};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:\"NS1kyCfYZ\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ffwopn\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"NS1kyCfYZ\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bbz1z7\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"nCXneroxm\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:.5,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.8,className:\"framer-1yk77qz\",\"data-framer-name\":\"Pulser\",layoutDependency:layoutDependency,layoutId:\"MhU3GHER0\",style:{backgroundColor:\"rgb(14, 164, 24)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",opacity:.8}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qi5li7\",\"data-framer-name\":\"Dot\",layoutDependency:layoutDependency,layoutId:\"v_NQNdgBW\",style:{backgroundColor:\"rgb(14, 164, 24)\",borderBottomLeftRadius:99,borderBottomRightRadius:99,borderTopLeftRadius:99,borderTopRightRadius:99,boxShadow:\"0px 0px 0px 2px rgba(14, 164, 24, 0.25)\"}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tfr1z.framer-1602mb1, .framer-tfr1z .framer-1602mb1 { display: block; }\",\".framer-tfr1z.framer-1ffwopn { 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; width: 16px; }\",\".framer-tfr1z .framer-1bbz1z7 { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 16px); overflow: visible; position: relative; width: 1px; }\",\".framer-tfr1z .framer-1yk77qz, .framer-tfr1z .framer-qi5li7 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 8px); left: 4px; overflow: visible; position: absolute; right: 4px; top: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\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 FramerXEk9nwtIw=withCSS(Component,css,\"framer-tfr1z\");export default FramerXEk9nwtIw;FramerXEk9nwtIw.displayName=\"Online Status\";FramerXEk9nwtIw.defaultProps={height:16,width:16};addFonts(FramerXEk9nwtIw,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXEk9nwtIw\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"16\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"16\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XEk9nwtIw.map","// Generated by Framer (fd53b96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={AMIwwLvBv:{hover:true},HIFkr3sV2:{hover:true},JLjpMdwbc:{hover:true}};const cycleOrder=[\"HIFkr3sV2\",\"AMIwwLvBv\",\"JLjpMdwbc\"];const serializationHash=\"framer-o9kUy\";const variantClassNames={AMIwwLvBv:\"framer-v-myojo6\",HIFkr3sV2:\"framer-v-oddvha\",JLjpMdwbc:\"framer-v-9chsye\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.25,delay:0,duration:.55,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.6,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 humanReadableVariantMap={\"Close Button\":\"AMIwwLvBv\",\"Default Button (Dark)\":\"JLjpMdwbc\",\"Default Button (Light)\":\"HIFkr3sV2\"};const getProps=({click,height,id,width,...props})=>{return{...props,nFXKZ2rIL:click??props.nFXKZ2rIL,variant:humanReadableVariantMap[props.variant]??props.variant??\"HIFkr3sV2\"};};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,nFXKZ2rIL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HIFkr3sV2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9edetg=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nFXKZ2rIL){const res=await nFXKZ2rIL(...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,...addPropertyOverrides({AMIwwLvBv:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-oddvha\",className,classNames),\"data-framer-name\":\"Default Button (Light)\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"HIFkr3sV2\",onTap:onTap9edetg,ref:refBinding,style:{...style},...addPropertyOverrides({\"AMIwwLvBv-hover\":{\"data-framer-name\":undefined},\"HIFkr3sV2-hover\":{\"data-framer-name\":undefined},\"JLjpMdwbc-hover\":{\"data-framer-name\":undefined},AMIwwLvBv:{\"data-framer-name\":\"Close Button\"},JLjpMdwbc:{\"data-framer-name\":\"Default Button (Dark)\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bbpl92\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"XParPMdnw\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-spivgp\",\"data-framer-name\":\"Vector\",layoutDependency:layoutDependency,layoutId:\"NbNCnZnUK\",style:{backgroundColor:\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\",rotate:0},variants:{\"AMIwwLvBv-hover\":{rotate:45},\"HIFkr3sV2-hover\":{rotate:0},AMIwwLvBv:{backgroundColor:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",rotate:-45},JLjpMdwbc:{backgroundColor:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",rotate:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-nertdd\",\"data-framer-name\":\"Vector\",layoutDependency:layoutDependency,layoutId:\"lFhHnQF9O\",style:{backgroundColor:\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\",rotate:0},variants:{\"AMIwwLvBv-hover\":{rotate:135},\"HIFkr3sV2-hover\":{rotate:0},AMIwwLvBv:{backgroundColor:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",rotate:45},JLjpMdwbc:{backgroundColor:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",rotate:0}}})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"25px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255)))\"},children:\"MENU\"})}),className:\"framer-rha7wm\",\"data-framer-name\":\"Menu\",fonts:[\"FR;InterDisplay-Medium\"],layoutDependency:layoutDependency,layoutId:\"qnqaw3NGp\",style:{\"--extracted-r6o4lv\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{AMIwwLvBv:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\"},JLjpMdwbc:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AMIwwLvBv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"25px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"MENU\"})})},JLjpMdwbc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LU1lZGl1bQ==\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"25px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"MENU\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-o9kUy.framer-knlogb, .framer-o9kUy .framer-knlogb { display: block; }\",\".framer-o9kUy.framer-oddvha { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-o9kUy .framer-bbpl92 { flex: none; height: 25px; overflow: visible; position: relative; width: 28px; }\",\".framer-o9kUy .framer-spivgp { bottom: 8px; flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; right: 0px; }\",\".framer-o9kUy .framer-nertdd { flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 8px; z-index: 1; }\",\".framer-o9kUy .framer-rha7wm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-o9kUy.framer-v-myojo6.framer-oddvha { gap: 4px; }\",\".framer-o9kUy.framer-v-myojo6 .framer-spivgp { bottom: unset; left: unset; right: 4px; top: 11px; width: 20px; z-index: 1; }\",\".framer-o9kUy.framer-v-myojo6 .framer-nertdd { left: 4px; right: 4px; top: 11px; }\",\".framer-o9kUy.framer-v-oddvha.hover .framer-spivgp, .framer-o9kUy.framer-v-9chsye.hover .framer-spivgp { left: 6px; right: 6px; }\",\".framer-o9kUy.framer-v-myojo6.hover .framer-spivgp { bottom: unset; left: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 90\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"AMIwwLvBv\":{\"layout\":[\"auto\",\"auto\"]},\"JLjpMdwbc\":{\"layout\":[\"auto\",\"auto\"]},\"jtfbxMRYe\":{\"layout\":[\"auto\",\"auto\"]},\"saKHVXjU1\":{\"layout\":[\"auto\",\"auto\"]},\"nUxu2AnKb\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"nFXKZ2rIL\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXPIP92qBZ=withCSS(Component,css,\"framer-o9kUy\");export default FramerXPIP92qBZ;FramerXPIP92qBZ.displayName=\"Menu Button\";FramerXPIP92qBZ.defaultProps={height:25,width:90};addPropertyControls(FramerXPIP92qBZ,{variant:{options:[\"HIFkr3sV2\",\"AMIwwLvBv\",\"JLjpMdwbc\"],optionTitles:[\"Default Button (Light)\",\"Close Button\",\"Default Button (Dark)\"],title:\"Variant\",type:ControlType.Enum},nFXKZ2rIL:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerXPIP92qBZ,[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/8yoV9pUxquX7VD7ZXlNYKQmkmk.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXPIP92qBZ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AMIwwLvBv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JLjpMdwbc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jtfbxMRYe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"saKHVXjU1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nUxu2AnKb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"90\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"nFXKZ2rIL\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"25\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XPIP92qBZ.map","// Displacement map image transition between two images using WebGL <canvas>, with hover, easing, and duration controls\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const vertexShaderSource=`\n    attribute vec2 position;\n    attribute vec2 uv;\n    varying vec2 vUv;\n    uniform vec2 uResolution;\n    uniform vec2 uImageResolution;\n    void main() {\n        // Calculate aspect ratios\n        float canvasAspect = uResolution.x / uResolution.y;\n        float imageAspect = uImageResolution.x / uImageResolution.y;\n        vec2 scale = vec2(1.0);\n        if (canvasAspect > imageAspect) {\n            scale.y = imageAspect / canvasAspect;\n        } else {\n            scale.x = canvasAspect / imageAspect;\n        }\n        vUv = uv * scale + 0.5 * (1.0 - scale);\n        gl_Position = vec4(position, 0.0, 1.0);\n    }\n`;const fragmentShaderSource=`\n    precision mediump float;\n    varying vec2 vUv;\n    uniform sampler2D tex;\n    uniform sampler2D tex2;\n    uniform sampler2D disp;\n    uniform float dispFactor;\n    uniform float effectFactor;\n    void main() {\n        vec2 uv = vUv;\n        vec4 disp = texture2D(disp, uv);\n        vec2 distortedPosition = vec2(uv.x + dispFactor * (disp.r*effectFactor), uv.y);\n        vec2 distortedPosition2 = vec2(uv.x - (1.0 - dispFactor) * (disp.r*effectFactor), uv.y);\n        vec4 _texture = texture2D(tex, distortedPosition);\n        vec4 _texture2 = texture2D(tex2, distortedPosition2);\n        vec4 finalTexture = mix(_texture, _texture2, dispFactor);\n        gl_FragColor = finalTexture;\n    }\n`;function loadImage(src){return new Promise((resolve,reject)=>{const img=new window.Image;img.crossOrigin=\"anonymous\";img.onload=()=>resolve(img);img.onerror=reject;img.src=src;});}function createShader(gl,type,source){const shader=gl.createShader(type);gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){throw new Error(gl.getShaderInfoLog(shader));}return shader;}function createProgram(gl,vsSource,fsSource){const vs=createShader(gl,gl.VERTEX_SHADER,vsSource);const fs=createShader(gl,gl.FRAGMENT_SHADER,fsSource);const program=gl.createProgram();gl.attachShader(program,vs);gl.attachShader(program,fs);gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){throw new Error(gl.getProgramInfoLog(program));}return program;}function setTriangle(gl){gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);}function setTriangleUV(gl){gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,2,0,0,2]),gl.STATIC_DRAW);}function createTexture(gl,img){const tex=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,tex);gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL,true)// Flip Y so images are not upside down\n;gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,img);return tex;}function easeFn(easing){return({linear:t=>t,easeIn:t=>t*t,easeOut:t=>t*(2-t),easeInOut:t=>t<.5?2*t*t:-1+(4-2*t)*t,expoOut:t=>t===1?1:1-Math.pow(2,-10*t)})[easing]||(t=>t);}function ImageDisplacementTransitionCanvas({image1,image2,dispMap,duration,easing,effectFactor,style}){const canvasRef=useRef(null);const[hovered,setHovered]=useState(false);const[loaded,setLoaded]=useState(false);const[size,setSize]=useState({width:400,height:300});const dispFactorRef=useRef(0);const animatingRef=useRef(false);const animationFrame=useRef(undefined);const glRef=useRef(null);const programRef=useRef(null);// Explicitly type the texture and uniform refs\nconst texsRef=useRef({tex1:null,tex2:null,dispTex:null,img1Size:[1,1]});const uniformLocs=useRef({tex:null,tex2:null,disp:null,dispFactor:null,effectFactor:null,uResolution:null,uImageResolution:null});useEffect(()=>{function handleResize(){if(!canvasRef.current)return;setSize({width:canvasRef.current.offsetWidth,height:canvasRef.current.offsetHeight});}handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);useEffect(()=>{let cancelled=false;async function setup(){if(!canvasRef.current)return;const gl=canvasRef.current.getContext(\"webgl\",{preserveDrawingBuffer:true});if(!gl)return;glRef.current=gl;// Compile shaders\nconst program=createProgram(gl,vertexShaderSource,fragmentShaderSource);programRef.current=program;gl.useProgram(program);// Attributes\nconst posLoc=gl.getAttribLocation(program,\"position\");const uvLoc=gl.getAttribLocation(program,\"uv\");// Buffers\nconst posBuf=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,posBuf);setTriangle(gl);gl.enableVertexAttribArray(posLoc);gl.vertexAttribPointer(posLoc,2,gl.FLOAT,false,0,0);// UVs\nconst uvBuf=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,uvBuf);setTriangleUV(gl);gl.enableVertexAttribArray(uvLoc);gl.vertexAttribPointer(uvLoc,2,gl.FLOAT,false,0,0);// Load images\nconst[img1,img2,disp]=await Promise.all([loadImage(image1.src),loadImage(image2.src),loadImage(dispMap.src)]);if(cancelled)return;texsRef.current.tex1=createTexture(gl,img1);texsRef.current.tex2=createTexture(gl,img2);texsRef.current.dispTex=createTexture(gl,disp);// Uniforms\nuniformLocs.current.tex=gl.getUniformLocation(program,\"tex\");uniformLocs.current.tex2=gl.getUniformLocation(program,\"tex2\");uniformLocs.current.disp=gl.getUniformLocation(program,\"disp\");uniformLocs.current.dispFactor=gl.getUniformLocation(program,\"dispFactor\");uniformLocs.current.effectFactor=gl.getUniformLocation(program,\"effectFactor\");// New: set up uniforms for resolution and image resolution\nuniformLocs.current.uResolution=gl.getUniformLocation(program,\"uResolution\");uniformLocs.current.uImageResolution=gl.getUniformLocation(program,\"uImageResolution\");// Save image sizes for later\nconst img1Width=img1&&typeof img1===\"object\"&&\"width\"in img1?img1.width:1;const img1Height=img1&&typeof img1===\"object\"&&\"height\"in img1?img1.height:1;texsRef.current.img1Size=[img1Width,img1Height];setLoaded(true);}setup();return()=>{cancelled=true;};},[image1,image2,dispMap]);// Draw function\nfunction draw(dispFactor){const gl=glRef.current;const program=programRef.current;if(!gl||!program)return;gl.viewport(0,0,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.clear(gl.COLOR_BUFFER_BIT);// Set uniforms\ngl.useProgram(program);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,texsRef.current.tex1);gl.uniform1i(uniformLocs.current.tex,0);gl.activeTexture(gl.TEXTURE1);gl.bindTexture(gl.TEXTURE_2D,texsRef.current.tex2);gl.uniform1i(uniformLocs.current.tex2,1);gl.activeTexture(gl.TEXTURE2);gl.bindTexture(gl.TEXTURE_2D,texsRef.current.dispTex);gl.uniform1i(uniformLocs.current.disp,2);gl.uniform1f(uniformLocs.current.dispFactor,dispFactor);gl.uniform1f(uniformLocs.current.effectFactor,effectFactor);// Set resolution uniforms for cover effect\nif(uniformLocs.current.uResolution&&uniformLocs.current.uImageResolution&&texsRef.current.img1Size){gl.uniform2f(uniformLocs.current.uResolution,gl.drawingBufferWidth,gl.drawingBufferHeight);gl.uniform2f(uniformLocs.current.uImageResolution,texsRef.current.img1Size[0],texsRef.current.img1Size[1]);}gl.drawArrays(gl.TRIANGLES,0,3);}// Animate dispFactor\nuseEffect(()=>{if(!loaded)return;let from=dispFactorRef.current;let to=hovered?1:0;if(from===to)return;let start;const ease=easeFn(easing);animatingRef.current=true;function animate(ts){if(!start)start=ts;let elapsed=(ts-start)/1e3;let t=Math.min(elapsed/duration,1);let eased=ease(t);let value=from+(to-from)*eased;dispFactorRef.current=value;draw(value);if(t<1&&animatingRef.current){animationFrame.current=window.requestAnimationFrame(animate);}else{dispFactorRef.current=to;draw(to);animatingRef.current=false;}}animationFrame.current=window.requestAnimationFrame(animate);return()=>{animatingRef.current=false;if(animationFrame.current!==undefined)window.cancelAnimationFrame(animationFrame.current);};},[hovered,loaded,duration,easing,effectFactor]);// Redraw on resize or effectFactor\nuseEffect(()=>{if(loaded)draw(dispFactorRef.current);},[size.width,size.height,loaded,effectFactor]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",...style,position:\"relative\",overflow:\"hidden\",cursor:\"pointer\"},onMouseEnter:()=>startTransition(()=>setHovered(true)),onMouseLeave:()=>startTransition(()=>setHovered(false)),tabIndex:0,\"aria-label\":\"Displacement image transition\",children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,width:size.width,height:size.height,style:{width:\"100%\",height:\"100%\",display:\"block\"}})});}/**\n * Displacement Image Transition (WebGL)\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ImageDisplacementTransition(props){// Default images\nconst{image1={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Image 1\"},image2={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Image 2\"},dispMap={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Displacement Map\"},duration=1,easing=\"expoOut\",effectFactor=.75,style}=props;return /*#__PURE__*/_jsx(ImageDisplacementTransitionCanvas,{image1:image1,image2:image2,dispMap:dispMap,duration:duration,easing:easing,effectFactor:effectFactor,style:style});}addPropertyControls(ImageDisplacementTransition,{image1:{type:ControlType.ResponsiveImage,title:\"Image 1\"},image2:{type:ControlType.ResponsiveImage,title:\"Image 2\"},dispMap:{type:ControlType.ResponsiveImage,title:\"Displacement Map\"},duration:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:1,min:.1,max:5,step:.05,displayStepper:true},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"expoOut\",\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\"],optionTitles:[\"Expo Out\",\"Linear\",\"Ease In\",\"Ease Out\",\"Ease InOut\"],defaultValue:\"expoOut\",displaySegmentedControl:false},effectFactor:{type:ControlType.Number,title:\"Effect Strength\",defaultValue:.75,min:0,max:2,step:.01,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageDisplacementTransition\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageDisplacementTransition.map","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ImageDisplacementTransition from\"https://framerusercontent.com/modules/121JSdIo4vNcrGIsjexa/jPtxmsn01md34nLo5Cbz/ImageDisplacementTransition.js\";const ImageDisplacementTransitionFonts=getFonts(ImageDisplacementTransition);const ImageDisplacementTransitionControls=getPropertyControls(ImageDisplacementTransition);const serializationHash=\"framer-IvOVR\";const variantClassNames={l_EtYypSU:\"framer-v-14mjpyb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};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 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 humanReadableEnumMap={\"Ease In\":\"easeIn\",\"Ease InOut\":\"easeInOut\",\"Ease Out\":\"easeOut\",\"Expo Out\":\"expoOut\",Linear:\"linear\"};const getProps=({displacementMap,durationS,easing,effectStrength,height,id,image01,image02,radius,width,...props})=>{return{...props,DkceiGIFt:image01??props.DkceiGIFt??{pixelHeight:1200,pixelWidth:904,src:\"https://framerusercontent.com/images/tvCWFUEs1J4UUh4U8HTs5nuW8KI.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/tvCWFUEs1J4UUh4U8HTs5nuW8KI.png?scale-down-to=1024 771w,https://framerusercontent.com/images/tvCWFUEs1J4UUh4U8HTs5nuW8KI.png 904w\"},flGN_cJtN:humanReadableEnumMap[easing]??easing??props.flGN_cJtN??\"expoOut\",Mv_hDaUyW:image02??props.Mv_hDaUyW??{pixelHeight:1200,pixelWidth:684,src:\"https://framerusercontent.com/images/2bYir7Ckkf5FobxyulejSrJhM.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/2bYir7Ckkf5FobxyulejSrJhM.png?scale-down-to=1024 583w,https://framerusercontent.com/images/2bYir7Ckkf5FobxyulejSrJhM.png 684w\"},NQeDCz8jV:displacementMap??props.NQeDCz8jV??{pixelHeight:512,pixelWidth:512,src:\"https://framerusercontent.com/images/9jsKhTpGkIRDU0k68BCIqSk1bO0.jpeg\"},XGQFySLLe:effectStrength??props.XGQFySLLe??.75,XYGYVQCOc:durationS??props.XYGYVQCOc??1,zWWnyMRtK:radius??props.zWWnyMRtK??\"0px\"};};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,DkceiGIFt,Mv_hDaUyW,NQeDCz8jV,XYGYVQCOc,flGN_cJtN,XGQFySLLe,zWWnyMRtK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"l_EtYypSU\",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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14mjpyb\",className,classNames),\"data-framer-name\":\"Image Displacement Transition\",layoutDependency:layoutDependency,layoutId:\"l_EtYypSU\",ref:refBinding,style:{borderBottomLeftRadius:radiusForCorner(zWWnyMRtK,3),borderBottomRightRadius:radiusForCorner(zWWnyMRtK,2),borderTopLeftRadius:radiusForCorner(zWWnyMRtK,0),borderTopRightRadius:radiusForCorner(zWWnyMRtK,1),...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v876aw-container\",\"data-code-component-plugin-id\":\"84d4c1\",\"data-framer-name\":\"Image Displacement Transition\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YVLANTEk8-container\",name:\"Image Displacement Transition\",nodeId:\"YVLANTEk8\",rendersWithMotion:true,scopeId:\"m8rhrUGXS\",children:/*#__PURE__*/_jsx(ImageDisplacementTransition,{dispMap:toResponsiveImage(NQeDCz8jV),duration:XYGYVQCOc,easing:flGN_cJtN,effectFactor:XGQFySLLe,height:\"100%\",id:\"YVLANTEk8\",image1:toResponsiveImage(DkceiGIFt),image2:toResponsiveImage(Mv_hDaUyW),layoutId:\"YVLANTEk8\",name:\"Image Displacement Transition\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IvOVR.framer-1xlzgmg, .framer-IvOVR .framer-1xlzgmg { display: block; }\",\".framer-IvOVR.framer-14mjpyb { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 550px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-IvOVR .framer-1v876aw-container { flex: none; height: 100%; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 550\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"DkceiGIFt\":\"image01\",\"Mv_hDaUyW\":\"image02\",\"NQeDCz8jV\":\"displacementMap\",\"XYGYVQCOc\":\"durationS\",\"flGN_cJtN\":\"easing\",\"XGQFySLLe\":\"effectStrength\",\"zWWnyMRtK\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerm8rhrUGXS=withCSS(Component,css,\"framer-IvOVR\");export default Framerm8rhrUGXS;Framerm8rhrUGXS.displayName=\"Image Displacement Transition\";Framerm8rhrUGXS.defaultProps={height:550,width:400};addPropertyControls(Framerm8rhrUGXS,{DkceiGIFt:{__defaultAssetReference:\"data:framer/asset-reference,tvCWFUEs1J4UUh4U8HTs5nuW8KI.png?originalFilename=QmfPdGk3dPvdt9h71aELdw5YKHikwy7JDtZpqybxnWZMYC%3Fauto%3Dformat%26h%3D1200.png&preferredSize=auto\",title:\"Image //01\",type:ControlType.ResponsiveImage},Mv_hDaUyW:{__defaultAssetReference:\"data:framer/asset-reference,2bYir7Ckkf5FobxyulejSrJhM.png?originalFilename=QmcuqykpipYVThTvntmmg8UgNh2sxers1X7dottE81hpYU%3Fauto%3Dformat%26h%3D1200.png&preferredSize=auto\",title:\"Image //02\",type:ControlType.ResponsiveImage},NQeDCz8jV:{__defaultAssetReference:\"data:framer/asset-reference,9jsKhTpGkIRDU0k68BCIqSk1bO0.jpeg?originalFilename=displacement-1.jpeg&preferredSize=auto\",title:\"Displacement Map\",type:ControlType.ResponsiveImage},XYGYVQCOc:{defaultValue:1,displayStepper:true,max:5,min:.1,step:.05,title:\"Duration (S)\",type:ControlType.Number},flGN_cJtN:ImageDisplacementTransitionControls?.[\"easing\"]&&{...ImageDisplacementTransitionControls[\"easing\"],defaultValue:\"expoOut\",description:undefined,hidden:undefined,title:\"Easing\"},XGQFySLLe:{defaultValue:.75,displayStepper:true,max:2,min:0,step:.01,title:\"Effect Strength\",type:ControlType.Number},zWWnyMRtK:{defaultValue:\"0px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(Framerm8rhrUGXS,[{explicitInter:true,fonts:[]},...ImageDisplacementTransitionFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm8rhrUGXS\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"550\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"DkceiGIFt\\\":\\\"image01\\\",\\\"Mv_hDaUyW\\\":\\\"image02\\\",\\\"NQeDCz8jV\\\":\\\"displacementMap\\\",\\\"XYGYVQCOc\\\":\\\"durationS\\\",\\\"flGN_cJtN\\\":\\\"easing\\\",\\\"XGQFySLLe\\\":\\\"effectStrength\\\",\\\"zWWnyMRtK\\\":\\\"radius\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m8rhrUGXS.map","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/C06FvN2b9DM09HR0Sj4s/OxWL0bhCAh1cu9QZy9zG/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1IZy2sDhFRUQe6i2ox54/mFsVxTnXPzT77ZyTfpmz/ZbCjoZl0J.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={glH_NHmlB:{hover:true}};const serializationHash=\"framer-aS4zd\";const variantClassNames={glH_NHmlB:\"framer-v-1mjry5n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.3,delay:0,duration:.55,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,link,newTab,studioEMail,width,...props})=>{return{...props,aAzzxwLjM:link??props.aAzzxwLjM,hZkPPRohI:newTab??props.hZkPPRohI,jTzuq2QGV:studioEMail??props.jTzuq2QGV??\"hello@pikaglobal.com\"};};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,jTzuq2QGV,aAzzxwLjM,hZkPPRohI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"glH_NHmlB\",enabledGestures,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(Link,{href:aAzzxwLjM,motionChild:true,nodeId:\"glH_NHmlB\",openInNewTab:hZkPPRohI,scopeId:\"Ow0zeL0bG\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1mjry5n\",className,classNames)} framer-vo8yca`,\"data-framer-name\":\"Mail\",layoutDependency:layoutDependency,layoutId:\"glH_NHmlB\",ref:refBinding,style:{...style},...addPropertyOverrides({\"glH_NHmlB-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vgagz\",\"data-framer-name\":\"Content Wrapperr\",layoutDependency:layoutDependency,layoutId:\"j9RlGpRDf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1icoy5z\",\"data-styles-preset\":\"ZbCjoZl0J\",children:\"hello@pikaglobal.com\"})}),className:\"framer-ahx5em\",\"data-framer-name\":\"Studio E-mail\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vtzguO2Mq\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:jTzuq2QGV,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1etgiiu-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"H5AOLdGhI-container\",nodeId:\"H5AOLdGhI\",rendersWithMotion:true,scopeId:\"Ow0zeL0bG\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",iconSearch:\"arrow-up-right\",iconSelection:\"House\",id:\"H5AOLdGhI\",layoutId:\"H5AOLdGhI\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12c2xyk\",\"data-framer-name\":\"Content Wrapperr\",layoutDependency:layoutDependency,layoutId:\"yGvLtktnY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1icoy5z\",\"data-styles-preset\":\"ZbCjoZl0J\",children:\"hello@pikaglobal.com\"})}),className:\"framer-mixi4p\",\"data-framer-name\":\"Studio E-mail\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ovql27To6\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:jTzuq2QGV,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hlkl9z-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"QxGuPbB6k-container\",nodeId:\"QxGuPbB6k\",rendersWithMotion:true,scopeId:\"Ow0zeL0bG\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",iconSearch:\"arrow-up-right\",iconSelection:\"House\",id:\"QxGuPbB6k\",layoutId:\"QxGuPbB6k\",mirrored:false,selectByList:false,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-aS4zd.framer-vo8yca, .framer-aS4zd .framer-vo8yca { display: block; }\",\".framer-aS4zd.framer-1mjry5n { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 28px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-aS4zd .framer-vgagz, .framer-aS4zd .framer-12c2xyk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-aS4zd .framer-ahx5em, .framer-aS4zd .framer-mixi4p { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-aS4zd .framer-1etgiiu-container, .framer-aS4zd .framer-hlkl9z-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-aS4zd.framer-v-1mjry5n.hover.framer-1mjry5n { justify-content: flex-end; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 215\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"Aa8vyxghi\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"jTzuq2QGV\":\"studioEMail\",\"aAzzxwLjM\":\"link\",\"hZkPPRohI\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOw0zeL0bG=withCSS(Component,css,\"framer-aS4zd\");export default FramerOw0zeL0bG;FramerOw0zeL0bG.displayName=\"E-mail\";FramerOw0zeL0bG.defaultProps={height:28,width:215};addPropertyControls(FramerOw0zeL0bG,{jTzuq2QGV:{defaultValue:\"hello@pikaglobal.com\",displayTextArea:false,title:\"Studio E-mail\",type:ControlType.String},aAzzxwLjM:{title:\"Link\",type:ControlType.Link},hZkPPRohI:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramerOw0zeL0bG,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOw0zeL0bG\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"jTzuq2QGV\\\":\\\"studioEMail\\\",\\\"aAzzxwLjM\\\":\\\"link\\\",\\\"hZkPPRohI\\\":\\\"newTab\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Aa8vyxghi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"28\",\"framerIntrinsicWidth\":\"215\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ow0zeL0bG.map","// Generated by Framer (52a4463)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/nCpxWS6DaPlPe0lHzStXAPCo3lw.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/n9CXKI3tsmCPeC6MCT9NziShSuQ.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/TBccIZR9kIpkRce5i9ATfPp7a4.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/djqIk3Er2JcAcz7Rup88BdINEw.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"italic\",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/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2\",weight:\"400\"}]}];export const css=['.framer-zTAxG .framer-styles-preset-53pqu1:not(.rich-text-wrapper), .framer-zTAxG .framer-styles-preset-53pqu1.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --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: 0px; --framer-line-height: 40px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, #2e2e2e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-zTAxG\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}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/FJE8EEzMbxcMDT2uwHIP/DRondJTTcgIudulM3Vy7/V6hs8QRKy.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7IhrwxtH2lA5BwzZLTUL/3WPVkL4qEv2Qe84F10aZ/yZea8yDU1.js\";const enabledGestures={uckEbyM1u:{hover:true}};const serializationHash=\"framer-yP8CM\";const variantClassNames={uckEbyM1u:\"framer-v-1wner5d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.3,delay:0,duration:.55,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=({buttonContent,click,height,id,link,newTab,numberBadge,numberBadgeContent,width,...props})=>{return{...props,BaSLGtM63:numberBadge??props.BaSLGtM63,hwIcU12Qr:click??props.hwIcU12Qr,oR2zwqTUv:newTab??props.oR2zwqTUv,pRYB8fIYY:buttonContent??props.pRYB8fIYY??\"Home\",rw0aZTcIr:link??props.rw0aZTcIr,ubvqTWRTd:numberBadgeContent??props.ubvqTWRTd??\"17\"};};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,pRYB8fIYY,BaSLGtM63,ubvqTWRTd,rw0aZTcIr,oR2zwqTUv,hwIcU12Qr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"uckEbyM1u\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTape7sbs3=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(hwIcU12Qr){const res=await hwIcU12Qr(...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:rw0aZTcIr,motionChild:true,nodeId:\"uckEbyM1u\",openInNewTab:oR2zwqTUv,scopeId:\"UiD5ZYNUb\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1wner5d\",className,classNames)} framer-af3hcb`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uckEbyM1u\",onTap:onTape7sbs3,ref:refBinding,style:{...style},...addPropertyOverrides({\"uckEbyM1u-hover\":{\"data-framer-name\":undefined,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10kqsep\",\"data-framer-name\":\"Text Wrapper\",layoutDependency:layoutDependency,layoutId:\"wD3GEJ2E5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-53pqu1\",\"data-styles-preset\":\"V6hs8QRKy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"Home\"})}),className:\"framer-7a32mg\",\"data-framer-name\":\"Button Content\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KIPCqMohm\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-paragraph-spacing\":\"0px\"},text:pRYB8fIYY,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-53pqu1\",\"data-styles-preset\":\"V6hs8QRKy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"Home\"})}),className:\"framer-sbkam7\",\"data-framer-name\":\"Button Content\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oFO37Wneh\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-paragraph-spacing\":\"0px\"},text:pRYB8fIYY,verticalAlignment:\"top\",withExternalLayout:true})]}),BaSLGtM63&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r03g6a\",\"data-border\":true,\"data-framer-name\":\"Badge\",layoutDependency:layoutDependency,layoutId:\"MjuXqesFj\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-5493f3c9-52ae-4f71-bb4a-3db1847cb327, rgb(224, 224, 224))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"17\"})}),className:\"framer-6x5kgg\",\"data-framer-name\":\"Number\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BLCR50f6L\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-paragraph-spacing\":\"0px\"},text:ubvqTWRTd,verticalAlignment:\"center\",withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yP8CM.framer-af3hcb, .framer-yP8CM .framer-af3hcb { display: block; }\",\".framer-yP8CM.framer-1wner5d { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-yP8CM .framer-10kqsep { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 40px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-yP8CM .framer-7a32mg, .framer-yP8CM .framer-sbkam7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yP8CM .framer-1r03g6a { 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: 5px 15px 3px 15px; position: relative; width: min-content; }\",\".framer-yP8CM .framer-6x5kgg { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 13px; word-break: break-word; word-wrap: break-word; }\",\".framer-yP8CM.framer-v-1wner5d.hover .framer-10kqsep { justify-content: flex-end; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-yP8CM[data-border=\"true\"]::after, .framer-yP8CM [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 84\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XbmnxInx9\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"pRYB8fIYY\":\"buttonContent\",\"BaSLGtM63\":\"numberBadge\",\"ubvqTWRTd\":\"numberBadgeContent\",\"rw0aZTcIr\":\"link\",\"oR2zwqTUv\":\"newTab\",\"hwIcU12Qr\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUiD5ZYNUb=withCSS(Component,css,\"framer-yP8CM\");export default FramerUiD5ZYNUb;FramerUiD5ZYNUb.displayName=\"Menu Navigation Button\";FramerUiD5ZYNUb.defaultProps={height:40,width:84};addPropertyControls(FramerUiD5ZYNUb,{pRYB8fIYY:{defaultValue:\"Home\",displayTextArea:false,title:\"Button Content\",type:ControlType.String},BaSLGtM63:{defaultValue:false,title:\"Number Badge\",type:ControlType.Boolean},ubvqTWRTd:{defaultValue:\"17\",displayTextArea:false,title:\"Number Badge Content\",type:ControlType.String},rw0aZTcIr:{title:\"Link\",type:ControlType.Link},oR2zwqTUv:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},hwIcU12Qr:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerUiD5ZYNUb,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\":\"FramerUiD5ZYNUb\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"pRYB8fIYY\\\":\\\"buttonContent\\\",\\\"BaSLGtM63\\\":\\\"numberBadge\\\",\\\"ubvqTWRTd\\\":\\\"numberBadgeContent\\\",\\\"rw0aZTcIr\\\":\\\"link\\\",\\\"oR2zwqTUv\\\":\\\"newTab\\\",\\\"hwIcU12Qr\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XbmnxInx9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"84\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UiD5ZYNUb.map","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Grain from\"https://framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/NyMxJ0oY1o1UWJpe8f39/ucuPWGrH8ASzxjudfzjN/To5sXGH1d.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7IhrwxtH2lA5BwzZLTUL/3WPVkL4qEv2Qe84F10aZ/yZea8yDU1.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/KfXDOodJs0Tu70RDO4c5/b565N3l72q2zUuDniI1g/zt7Wdfpka.js\";import FollowUs from\"https://framerusercontent.com/modules/iH8JrhU7QVK5MLs8Nl84/ZfJ7mc0qgI86KgYbPpd9/LRJIvm2QV.js\";import ImageDisplacementTransition from\"https://framerusercontent.com/modules/dzgcDbNUjisLHr1JsVYC/OXOy1immNWLCw4MRFT7l/m8rhrUGXS.js\";import EMail from\"https://framerusercontent.com/modules/E7rR9dC3NwvBJOpWI2AO/Ar59xnaIXwh4rxlu4GoS/Ow0zeL0bG.js\";import MenuNavigationButton from\"https://framerusercontent.com/modules/P6P8adr3cUEkfVTvd5Q8/SYZkZBjSo67nxcT8iCaL/UiD5ZYNUb.js\";import OnlineStatus from\"https://framerusercontent.com/modules/X5HMfeMuJaE74Cyi2jte/rkf69I8M6wTRM2qpKj3c/XEk9nwtIw.js\";import MenuButton from\"https://framerusercontent.com/modules/6X7Q3YW9yImbiDICsH0F/YbSvShUfh7VlpxnRs0Gr/XPIP92qBZ.js\";const OnlineStatusFonts=getFonts(OnlineStatus);const TimeDateFonts=getFonts(TimeDate);const MenuButtonFonts=getFonts(MenuButton);const MenuNavigationButtonFonts=getFonts(MenuNavigationButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const EMailFonts=getFonts(EMail);const FollowUsFonts=getFonts(FollowUs);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ImageDisplacementTransitionFonts=getFonts(ImageDisplacementTransition);const GrainFonts=getFonts(Grain);const cycleOrder=[\"nbVmAUu53\",\"D8HvqL8Gx\"];const serializationHash=\"framer-NY7eB\";const variantClassNames={D8HvqL8Gx:\"framer-v-n4ykb\",nbVmAUu53:\"framer-v-1d2qt8q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition2={damping:50,delay:.5,mass:1,stiffness:300,type:\"spring\"};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:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition3={damping:50,delay:.6,mass:1,stiffness:300,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={damping:50,delay:.7,mass:1,stiffness:300,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={damping:50,delay:.8,mass:1,stiffness:300,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={damping:50,delay:.9,mass:1,stiffness:300,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={damping:50,delay:1.1,mass:1,stiffness:300,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const animation7={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition8={damping:50,delay:1.2,mass:1,stiffness:300,type:\"spring\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition9={damping:50,delay:1.3,mass:1,stiffness:300,type:\"spring\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};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 humanReadableVariantMap={L:\"nbVmAUu53\",S:\"D8HvqL8Gx\"};const getProps=({close,height,id,radius,width,...props})=>{return{...props,adzp4swi8:radius??props.adzp4swi8??\"12px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"nbVmAUu53\",znhZZdLYN:close??props.znhZZdLYN};};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,adzp4swi8,znhZZdLYN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"nbVmAUu53\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const nFXKZ2rIL18l1rxf=activeVariantCallback(async(...args)=>{if(znhZZdLYN){const res=await znhZZdLYN(...args);if(res===false)return false;}});const onTap18l1rxf=activeVariantCallback(async(...args)=>{if(znhZZdLYN){const res=await znhZZdLYN(...args);if(res===false)return false;}});const hwIcU12Qr18l1rxf=activeVariantCallback(async(...args)=>{if(znhZZdLYN){const res=await znhZZdLYN(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"D8HvqL8Gx\")return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"D8HvqL8Gx\")return true;return false;};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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d2qt8q\",className,classNames),\"data-framer-name\":\"L\",layoutDependency:layoutDependency,layoutId:\"nbVmAUu53\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:radiusForCorner(adzp4swi8,3),borderBottomRightRadius:radiusForCorner(adzp4swi8,2),borderTopLeftRadius:radiusForCorner(adzp4swi8,0),borderTopRightRadius:radiusForCorner(adzp4swi8,1),...style},...addPropertyOverrides({D8HvqL8Gx:{\"data-framer-name\":\"S\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m8cn20\",\"data-framer-name\":\"Menu Content\",layoutDependency:layoutDependency,layoutId:\"bSWMyFEeK\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i5iznk\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"wP3c3BmdQ\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1z2stm\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"CUS9C_Y2m\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9h9oj2\",\"data-framer-name\":\"Infomation\",layoutDependency:layoutDependency,layoutId:\"lQIYNXQfX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16917w4\",\"data-framer-name\":\"Available Status\",layoutDependency:layoutDependency,layoutId:\"J09OFxQMr\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-piq2so\",\"data-framer-name\":\"Status\",layoutDependency:layoutDependency,layoutId:\"j7Twd8r5a\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"Available for project\"})}),className:\"framer-7rtvaz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dFjWfEFsV\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hk9nsn-container\",layoutDependency:layoutDependency,layoutId:\"Lm1_CMe9I-container\",nodeId:\"Lm1_CMe9I\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(OnlineStatus,{height:\"100%\",id:\"Lm1_CMe9I\",layoutId:\"Lm1_CMe9I\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-rypi2m\",\"data-styles-preset\":\"To5sXGH1d\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"(Early Sep 2025)\"})}),className:\"framer-1lk1ud0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rJ9Tf2ff2\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eakcz\",\"data-framer-name\":\"Time\",layoutDependency:layoutDependency,layoutId:\"tYXYdVgnf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"Hanoi, Vietnam\"})}),className:\"framer-1gofzs2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JlZlS0iZd\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8rzmt1\",\"data-framer-name\":\"Time\",layoutDependency:layoutDependency,layoutId:\"mxzeO7DV7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dulavx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qQaAFdYh0-container\",nodeId:\"qQaAFdYh0\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"20px\"},height:\"100%\",id:\"qQaAFdYh0\",layoutId:\"qQaAFdYh0\",monthFormat:\"long\",outputType:\"time\",showMinutes:true,showMonth:true,showSeconds:true,showWeekday:true,showYear:true,tabularFont:true,timeFormat:\"12h\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-rypi2m\",\"data-styles-preset\":\"To5sXGH1d\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:\"(UTC +7)\"})}),className:\"framer-7potd9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wcAn2CS4j\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7hioj0-container\",layoutDependency:layoutDependency,layoutId:\"IXXQwwRHA-container\",nodeId:\"IXXQwwRHA\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",style:{opacity:0},children:/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",id:\"IXXQwwRHA\",layoutId:\"IXXQwwRHA\",nFXKZ2rIL:nFXKZ2rIL18l1rxf,variant:\"AMIwwLvBv\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jh723w\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"Emh78_Stw\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ewepn6\",\"data-framer-name\":\"Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"T2ti7eyhK\",onTap:onTap18l1rxf,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-351fjg\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"XRmq3TNjY\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-8a4aqa-container\",\"data-framer-appear-id\":\"8a4aqa\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"XTkf0rEGt-container\",nodeId:\"XTkf0rEGt\",optimized:true,rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(MenuNavigationButton,{BaSLGtM63:false,height:\"100%\",hwIcU12Qr:hwIcU12Qr18l1rxf,id:\"XTkf0rEGt\",layoutId:\"XTkf0rEGt\",oR2zwqTUv:false,pRYB8fIYY:\"Home\",rw0aZTcIr:resolvedLinks[0],ubvqTWRTd:\"17\",width:\"100%\",...addPropertyOverrides({D8HvqL8Gx:{rw0aZTcIr:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17icw0q\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"WPJjS1Pjl\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NNudisGTD\"},implicitPathVariables:undefined},{href:{webPageId:\"NNudisGTD\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-eygrxo-container\",\"data-framer-appear-id\":\"eygrxo\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"ZkNNjhVdG-container\",nodeId:\"ZkNNjhVdG\",optimized:true,rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(MenuNavigationButton,{BaSLGtM63:false,height:\"100%\",hwIcU12Qr:hwIcU12Qr18l1rxf,id:\"ZkNNjhVdG\",layoutId:\"ZkNNjhVdG\",oR2zwqTUv:false,pRYB8fIYY:\"Studio\",rw0aZTcIr:resolvedLinks1[0],ubvqTWRTd:\"17\",width:\"100%\",...addPropertyOverrides({D8HvqL8Gx:{rw0aZTcIr:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xfvsyk\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"XAEy2gYLL\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Xoo8x3xti\"},implicitPathVariables:undefined},{href:{webPageId:\"Xoo8x3xti\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-uvd6y7-container\",\"data-framer-appear-id\":\"uvd6y7\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"mxFwhi1Zb-container\",nodeId:\"mxFwhi1Zb\",optimized:true,rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(MenuNavigationButton,{BaSLGtM63:true,height:\"100%\",hwIcU12Qr:hwIcU12Qr18l1rxf,id:\"mxFwhi1Zb\",layoutId:\"mxFwhi1Zb\",oR2zwqTUv:false,pRYB8fIYY:\"Projects\",rw0aZTcIr:resolvedLinks2[0],ubvqTWRTd:\"17\",width:\"100%\",...addPropertyOverrides({D8HvqL8Gx:{rw0aZTcIr:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1t8eb3b\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"R3SgVXoMT\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"UucHU5jwK\"},implicitPathVariables:undefined},{href:{webPageId:\"UucHU5jwK\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1w77rtu-container\",\"data-framer-appear-id\":\"1w77rtu\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"S_5n7Gzq8-container\",nodeId:\"S_5n7Gzq8\",optimized:true,rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(MenuNavigationButton,{BaSLGtM63:false,height:\"100%\",hwIcU12Qr:hwIcU12Qr18l1rxf,id:\"S_5n7Gzq8\",layoutId:\"S_5n7Gzq8\",oR2zwqTUv:false,pRYB8fIYY:\"Blog\",rw0aZTcIr:resolvedLinks3[0],ubvqTWRTd:\"17\",width:\"100%\",...addPropertyOverrides({D8HvqL8Gx:{rw0aZTcIr:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i108oz\",\"data-framer-name\":\"Button Wrapper\",layoutDependency:layoutDependency,layoutId:\"cYzH9SGso\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gCqEM8bqr\"},implicitPathVariables:undefined},{href:{webPageId:\"gCqEM8bqr\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1h3uwk-container\",\"data-framer-appear-id\":\"1h3uwk\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"iraTj2L9c-container\",nodeId:\"iraTj2L9c\",optimized:true,rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(MenuNavigationButton,{BaSLGtM63:false,height:\"100%\",hwIcU12Qr:hwIcU12Qr18l1rxf,id:\"iraTj2L9c\",layoutId:\"iraTj2L9c\",oR2zwqTUv:false,pRYB8fIYY:\"Contact\",rw0aZTcIr:resolvedLinks4[0],ubvqTWRTd:\"17\",width:\"100%\",...addPropertyOverrides({D8HvqL8Gx:{rw0aZTcIr:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({D8HvqL8Gx:{height:25}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p5xuwt-container\",layoutDependency:layoutDependency,layoutId:\"PNPO2G5eD-container\",nodeId:\"PNPO2G5eD\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",style:{opacity:0},children:/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",id:\"PNPO2G5eD\",layoutId:\"PNPO2G5eD\",variant:\"AMIwwLvBv\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-32ojs8\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"aHXhaTF_q\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-h3mn6a\",\"data-framer-appear-id\":\"h3mn6a\",\"data-framer-name\":\"Contact & Social Media\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"jll0VuQT1\",optimized:true,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gehol1-container\",layoutDependency:layoutDependency,layoutId:\"J78Qt79Ob-container\",nodeId:\"J78Qt79Ob\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(EMail,{aAzzxwLjM:\"mailto:hello@pikaglobal.com\",height:\"100%\",hZkPPRohI:false,id:\"J78Qt79Ob\",jTzuq2QGV:\"hello@pikaglobal.com\",layoutId:\"J78Qt79Ob\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uxfm5j\",\"data-framer-name\":\"Social Container\",layoutDependency:layoutDependency,layoutId:\"nHpo1S8kN\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hrhfzq-container\",layoutDependency:layoutDependency,layoutId:\"uCa_m7QUP-container\",nodeId:\"uCa_m7QUP\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(FollowUs,{gGx_Nb078:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",id:\"uCa_m7QUP\",jQJAiulnb:\"https://x.com\",layoutId:\"uCa_m7QUP\",n1M85cOyd:\"regular\",qxrt8Qpmu:\"x logo\",style:{height:\"100%\",width:\"100%\"},uJeymf5Z0:true,variant:\"oRQEPIKfe\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uciuvm-container\",layoutDependency:layoutDependency,layoutId:\"B_Ss3rlh7-container\",nodeId:\"B_Ss3rlh7\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(FollowUs,{gGx_Nb078:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",id:\"B_Ss3rlh7\",jQJAiulnb:\"https://www.instagram.com\",layoutId:\"B_Ss3rlh7\",n1M85cOyd:\"regular\",qxrt8Qpmu:\"instagram\",style:{height:\"100%\",width:\"100%\"},uJeymf5Z0:true,variant:\"oRQEPIKfe\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ue7nh8-container\",layoutDependency:layoutDependency,layoutId:\"GxFua3Vji-container\",nodeId:\"GxFua3Vji\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(FollowUs,{gGx_Nb078:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",id:\"GxFua3Vji\",jQJAiulnb:\"https://www.linkedin.com\",layoutId:\"GxFua3Vji\",n1M85cOyd:\"regular\",qxrt8Qpmu:\"linkedin\",style:{height:\"100%\",width:\"100%\"},uJeymf5Z0:true,variant:\"oRQEPIKfe\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s7lyc0-container\",layoutDependency:layoutDependency,layoutId:\"Keqhe41iQ-container\",nodeId:\"Keqhe41iQ\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(FollowUs,{gGx_Nb078:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",id:\"Keqhe41iQ\",jQJAiulnb:\"https://dribbble.com\",layoutId:\"Keqhe41iQ\",n1M85cOyd:\"regular\",qxrt8Qpmu:\"dribbble\",style:{height:\"100%\",width:\"100%\"},uJeymf5Z0:true,variant:\"oRQEPIKfe\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ovj254-container\",layoutDependency:layoutDependency,layoutId:\"zPV54cHOX-container\",nodeId:\"zPV54cHOX\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(FollowUs,{gGx_Nb078:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",height:\"100%\",id:\"zPV54cHOX\",jQJAiulnb:\"https://www.behance.net\",layoutId:\"zPV54cHOX\",n1M85cOyd:\"regular\",qxrt8Qpmu:\"behance\",style:{height:\"100%\",width:\"100%\"},uJeymf5Z0:true,variant:\"oRQEPIKfe\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation8,className:\"framer-1xi7ih0\",\"data-framer-appear-id\":\"1xi7ih0\",\"data-framer-name\":\"Media\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"tsb1mAzDh\",optimized:true,style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:240,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,...addPropertyOverrides({D8HvqL8Gx:{width:`max(${componentViewport?.width||\"100vw\"} - 40px, 1px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ih6x1c-container\",layoutDependency:layoutDependency,layoutId:\"Cdk3HieGS-container\",nodeId:\"Cdk3HieGS\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",children:/*#__PURE__*/_jsx(ImageDisplacementTransition,{DkceiGIFt:addImageAlt({pixelHeight:1024,pixelWidth:1024,positionX:\"50%\",positionY:\"50%\",src:\"https://framerusercontent.com/images/yTBV26CycC92VsjftoX8gscePs.png\",srcSet:\"https://framerusercontent.com/images/yTBV26CycC92VsjftoX8gscePs.png?scale-down-to=512 512w,https://framerusercontent.com/images/yTBV26CycC92VsjftoX8gscePs.png 1024w\"},\"\"),flGN_cJtN:\"expoOut\",height:\"100%\",id:\"Cdk3HieGS\",layoutId:\"Cdk3HieGS\",Mv_hDaUyW:addImageAlt({pixelHeight:1024,pixelWidth:1024,src:\"https://framerusercontent.com/images/kReXWUEWy0HTS1L7v0ROvnCZi8.png\",srcSet:\"https://framerusercontent.com/images/kReXWUEWy0HTS1L7v0ROvnCZi8.png?scale-down-to=512 512w,https://framerusercontent.com/images/kReXWUEWy0HTS1L7v0ROvnCZi8.png 1024w\"},\"\"),style:{height:\"100%\",width:\"100%\"},width:\"100%\",XGQFySLLe:.75,XYGYVQCOc:1,zWWnyMRtK:\"12px\",...addPropertyOverrides({D8HvqL8Gx:{zWWnyMRtK:\"8px\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cpn8f-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ncNfKVqZ4-container\",nodeId:\"ncNfKVqZ4\",rendersWithMotion:true,scopeId:\"Z7aEk0TV2\",style:{mask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 9%) add\",opacity:.04,WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 9%) add\"},children:/*#__PURE__*/_jsx(Grain,{height:\"100%\",id:\"ncNfKVqZ4\",layoutId:\"ncNfKVqZ4\",opacity:.8,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation9,className:\"framer-1kifp3m\",\"data-framer-appear-id\":\"1kifp3m\",\"data-framer-name\":\"Content\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"bCcgVH3DJ\",optimized:true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{agDFj4mZK:\"privacy-policy\"},unresolvedPathSlugs:{agDFj4mZK:{collectionId:\"kXjYq8b38\",collectionItemId:\"ioRxk6ynN\"}},webPageId:\"QwJBk5TXo\"},motionChild:true,nodeId:\"j_nv4mpVe\",openInNewTab:false,relValues:[],scopeId:\"Z7aEk0TV2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qmze8f\",\"data-styles-preset\":\"zt7Wdfpka\",children:\"Privacy policy\"})})})}),className:\"framer-1li7ir2\",\"data-framer-name\":\"Link \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"j_nv4mpVe\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{agDFj4mZK:\"term-of-services\"},unresolvedPathSlugs:{agDFj4mZK:{collectionId:\"kXjYq8b38\",collectionItemId:\"i9SVbTk1d\"}},webPageId:\"QwJBk5TXo\"},motionChild:true,nodeId:\"TFQHM3fg9\",openInNewTab:false,relValues:[],scopeId:\"Z7aEk0TV2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qmze8f\",\"data-styles-preset\":\"zt7Wdfpka\",children:\"Terms of use\"})})})}),className:\"framer-14wtv8b\",\"data-framer-name\":\"Link \",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TFQHM3fg9\",style:{\"--extracted-r6o4lv\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-NY7eB.framer-64h5zd, .framer-NY7eB .framer-64h5zd { display: block; }\",\".framer-NY7eB.framer-1d2qt8q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1002px; justify-content: center; overflow: visible; padding: 24px; position: relative; width: 776px; }\",\".framer-NY7eB .framer-m8cn20 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NY7eB .framer-1i5iznk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NY7eB .framer-1z2stm { 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: visible; padding: 0px 0px 0px 12px; position: relative; width: 100%; }\",\".framer-NY7eB .framer-9h9oj2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 72px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NY7eB .framer-16917w4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-NY7eB .framer-piq2so { flex: none; height: 20px; overflow: visible; position: relative; width: 140px; }\",\".framer-NY7eB .framer-7rtvaz { flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 50%; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-NY7eB .framer-1hk9nsn-container { flex: none; height: auto; left: -20px; position: absolute; top: 2px; width: 16px; }\",\".framer-NY7eB .framer-1lk1ud0, .framer-NY7eB .framer-1gofzs2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 140px; word-break: break-word; word-wrap: break-word; }\",\".framer-NY7eB .framer-1eakcz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-NY7eB .framer-8rzmt1 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: auto; }\",\".framer-NY7eB .framer-1dulavx-container, .framer-NY7eB .framer-7hioj0-container, .framer-NY7eB .framer-8a4aqa-container, .framer-NY7eB .framer-eygrxo-container, .framer-NY7eB .framer-uvd6y7-container, .framer-NY7eB .framer-1w77rtu-container, .framer-NY7eB .framer-1h3uwk-container, .framer-NY7eB .framer-1p5xuwt-container, .framer-NY7eB .framer-gehol1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-NY7eB .framer-7potd9, .framer-NY7eB .framer-1li7ir2, .framer-NY7eB .framer-14wtv8b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-NY7eB .framer-1jh723w { 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: 100%; }\",\".framer-NY7eB .framer-1ewepn6 { align-content: flex-start; align-items: flex-start; cursor: pointer; 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-NY7eB .framer-351fjg, .framer-NY7eB .framer-17icw0q, .framer-NY7eB .framer-xfvsyk, .framer-NY7eB .framer-1t8eb3b, .framer-NY7eB .framer-i108oz { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-NY7eB .framer-32ojs8 { 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; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NY7eB .framer-h3mn6a { 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 0px 4px 0px; position: relative; width: 100%; }\",\".framer-NY7eB .framer-1uxfm5j { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-NY7eB .framer-1hrhfzq-container, .framer-NY7eB .framer-1uciuvm-container, .framer-NY7eB .framer-1ue7nh8-container, .framer-NY7eB .framer-s7lyc0-container, .framer-NY7eB .framer-1ovj254-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-NY7eB .framer-1xi7ih0 { flex: none; height: 240px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-NY7eB .framer-ih6x1c-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-NY7eB .framer-1cpn8f-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); mix-blend-mode: screen; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 10; }\",\".framer-NY7eB .framer-1kifp3m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 25px 28px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NY7eB.framer-v-n4ykb.framer-1d2qt8q { height: 781px; padding: 20px; width: 370px; }\",\".framer-NY7eB.framer-v-n4ykb .framer-1i5iznk { gap: 0px; }\",\".framer-NY7eB.framer-v-n4ykb .framer-1ewepn6 { flex: none; width: min-content; }\",\".framer-NY7eB.framer-v-n4ykb .framer-32ojs8 { gap: 12px; }\",\".framer-NY7eB.framer-v-n4ykb .framer-h3mn6a { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; justify-content: flex-start; }\",\".framer-NY7eB.framer-v-n4ykb .framer-1kifp3m { align-content: flex-start; align-items: flex-start; gap: 25px 20px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1002\n * @framerIntrinsicWidth 776\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"D8HvqL8Gx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"adzp4swi8\":\"radius\",\"znhZZdLYN\":\"close\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZ7aEk0TV2=withCSS(Component,css,\"framer-NY7eB\");export default FramerZ7aEk0TV2;FramerZ7aEk0TV2.displayName=\"Menu\";FramerZ7aEk0TV2.defaultProps={height:1002,width:776};addPropertyControls(FramerZ7aEk0TV2,{variant:{options:[\"nbVmAUu53\",\"D8HvqL8Gx\"],optionTitles:[\"L\",\"S\"],title:\"Variant\",type:ControlType.Enum},adzp4swi8:{defaultValue:\"12px\",title:\"Radius\",type:ControlType.BorderRadius},znhZZdLYN:{title:\"Close\",type:ControlType.EventHandler}});addFonts(FramerZ7aEk0TV2,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]},...OnlineStatusFonts,...TimeDateFonts,...MenuButtonFonts,...MenuNavigationButtonFonts,...EMailFonts,...FollowUsFonts,...ImageDisplacementTransitionFonts,...GrainFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZ7aEk0TV2\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"776\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"adzp4swi8\\\":\\\"radius\\\",\\\"znhZZdLYN\\\":\\\"close\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"D8HvqL8Gx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1002\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Z7aEk0TV2.map","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RenderTarget,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withFX}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/ewEgVFDJmU5IWGjRz6lM/Lenis.js\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";import BuyTemplateButton from\"#framer/local/canvasComponent/DrOEeN8xa/DrOEeN8xa.js\";import Footer from\"#framer/local/canvasComponent/qAOgLudtZ/qAOgLudtZ.js\";import OnlineStatus from\"#framer/local/canvasComponent/XEk9nwtIw/XEk9nwtIw.js\";import MenuButton from\"#framer/local/canvasComponent/XPIP92qBZ/XPIP92qBZ.js\";import Menu from\"#framer/local/canvasComponent/Z7aEk0TV2/Z7aEk0TV2.js\";import*as sharedStyle from\"#framer/local/css/yZea8yDU1/yZea8yDU1.js\";const OnlineStatusFonts=getFonts(OnlineStatus);const TimeDateFonts=getFonts(TimeDate);const MenuButtonFonts=getFonts(MenuButton);const MenuFonts=getFonts(Menu);const MotionHeaderWithFX=withFX(motion.header);const BuyTemplateButtonFonts=getFonts(BuyTemplateButton);const FooterFonts=getFonts(Footer);const LenisFonts=getFonts(Lenis);const breakpoints={bZuGfrVqO:\"(min-width: 810px) and (max-width: 1199px)\",d7gxZE9C1:\"(min-width: 1200px)\",P6cWCSc0r:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-99FRu\";const variantClassNames={bZuGfrVqO:\"framer-v-yszrlf\",d7gxZE9C1:\"framer-v-a5j035\",P6cWCSc0r:\"framer-v-uvv98x\"};const transition1={damping:100,delay:0,mass:3,stiffness:500,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-64};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const transition2={damping:50,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:-800};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-800};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={bZuGfrVqO:[\".framer-99FRu .framer-1ft59q8 { padding: 12px 28px 0px 28px; }\",\".framer-99FRu .framer-120cn6c { gap: 56px; }\",\".framer-99FRu .framer-14oo2fx { gap: 32px; }\",\".framer-99FRu .framer-19hjdal { white-space: pre; width: auto; }\"],P6cWCSc0r:[\".framer-99FRu .framer-1ft59q8 { padding: 16px 20px 0px 20px; }\",\".framer-99FRu.framer-11yt6sx-container { height: 824px; left: 10px; right: 10px; width: unset; }\",\".framer-99FRu.framer-1qzfs0v-container { right: 30px; top: 36px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={bZuGfrVqO:\".framer-yszrlf-override\",P6cWCSc0r:\".framer-uvv98x-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-99FRu.framer-1j5jzz6, .framer-99FRu .framer-1j5jzz6 { display: block; }\",\".framer-99FRu.framer-a5j035 { align-content: center; align-items: center; background-color: #0a0a0a; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-99FRu .framer-1ft59q8 { 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; left: 50%; order: -1000; overflow: visible; padding: 12px 36px 0px 36px; position: absolute; top: 0px; width: 100%; z-index: 10; }\",\".framer-99FRu .framer-2jna1o { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 90px; }\",\".framer-99FRu .framer-mjbbh9 { aspect-ratio: 4.5 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-99FRu .framer-120cn6c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 112px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 48%; }\",\".framer-99FRu .framer-14oo2fx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 72px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-99FRu .framer-j9f1wz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-99FRu .framer-qvi94p { flex: none; height: 20px; overflow: visible; position: relative; width: 140px; }\",\".framer-99FRu .framer-1rlugk1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 50%; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-99FRu .framer-1ppz05n-container { flex: none; height: auto; left: -22px; position: absolute; top: 2px; width: 16px; }\",\".framer-99FRu .framer-pu6qob, .framer-99FRu .framer-19hjdal { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 140px; word-break: break-word; word-wrap: break-word; }\",\".framer-99FRu .framer-qsk0dq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-99FRu .framer-qhqiiz { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: auto; }\",\".framer-99FRu .framer-1w1jn93-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-99FRu .framer-1cwzi4m { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-99FRu .framer-1j63s72-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-99FRu.framer-8e4eyc { background-color: rgba(0, 0, 0, 0.7); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-99FRu.framer-1u3jki9 { -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); opacity: 0.8; overflow: visible; position: fixed; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-99FRu.framer-11yt6sx-container { flex: none; height: 96%; position: fixed; right: 16px; top: 16px; width: 672px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-99FRu.framer-1qzfs0v-container { flex: none; height: auto; position: fixed; right: 40px; top: 40px; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-99FRu .framer-1ht0zad { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-99FRu .framer-1eky32v-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 64px); flex: none; height: auto; order: 1002; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: auto; z-index: 10; }\",\".framer-99FRu .framer-l60s4s-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: auto; left: 0px; order: 1003; position: var(--framer-canvas-fixed-position, fixed); right: 0px; z-index: 0; }\",\".framer-99FRu .framer-r7xso5-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={bZuGfrVqO:\"(min-width: 810px) and (max-width: 1199px)\",d7gxZE9C1:\"(min-width: 1200px)\",P6cWCSc0r:\"(max-width: 809px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={L:\"d7gxZE9C1\",M:\"bZuGfrVqO\",S:\"P6cWCSc0r\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"d7gxZE9C1\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const nFXKZ2rIL3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const znhZZdLYN1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const nFXKZ2rIL1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"P6cWCSc0r\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"bZuGfrVqO\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"d7gxZE9C1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(10, 10, 10); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-a5j035\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(MotionHeaderWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ft59q8\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Header\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"svM5G9kzA\",openInNewTab:false,scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-2jna1o framer-1j5jzz6\",\"data-framer-name\":\"Logo Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P6cWCSc0r:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(16),pixelHeight:20,pixelWidth:90,src:\"https://framerusercontent.com/images/yui5xfCqRMSULSo9EKir29E31Y.svg\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(12),pixelHeight:20,pixelWidth:90,src:\"https://framerusercontent.com/images/yui5xfCqRMSULSo9EKir29E31Y.svg\"},className:\"framer-mjbbh9\",\"data-framer-name\":\"Studio Logo\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-120cn6c\",\"data-framer-name\":\"Container\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14oo2fx hidden-uvv98x\",\"data-framer-name\":\"Infomation\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-j9f1wz\",\"data-framer-name\":\"Available Status\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qvi94p\",\"data-framer-name\":\"Status\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\"},children:\"Available for project\"})}),className:\"framer-1rlugk1\",fonts:[\"Inter\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:14,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ppz05n-container\",nodeId:\"h8pAUZJfO\",scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(OnlineStatus,{height:\"100%\",id:\"h8pAUZJfO\",layoutId:\"h8pAUZJfO\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\"},children:\"(Early Sep 2025)\"})}),className:\"framer-pu6qob\",\"data-framer-name\":\"Time\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qsk0dq\",\"data-framer-name\":\"Time\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\"},children:\"Hanoi, Vietnam\"})}),className:\"framer-19hjdal\",\"data-framer-name\":\"Location\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qhqiiz\",\"data-framer-name\":\"Time\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w1jn93-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"lIqtoysdv\",scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\",font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"20px\"},height:\"100%\",id:\"lIqtoysdv\",layoutId:\"lIqtoysdv\",monthFormat:\"long\",outputType:\"time\",showMinutes:true,showMonth:true,showSeconds:true,showWeekday:true,showYear:true,tabularFont:true,timeFormat:\"12h\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-3a3e654a-79b5-4831-875c-4e75cc1072ed, rgb(46, 46, 46))\"},children:\"(UTC +7)\"})}),className:\"framer-1cwzi4m hidden-yszrlf\",\"data-framer-name\":\"Timezone\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P6cWCSc0r:{y:16}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:12,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-1j63s72-container\",nodeId:\"LeYi1bK0v\",scopeId:\"aaKK5NPmF\",children:[/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",id:\"LeYi1bK0v\",layoutId:\"LeYi1bK0v\",nFXKZ2rIL:nFXKZ2rIL3bnx0g({overlay}),variant:overlay.visible?\"JLjpMdwbc\":\"JLjpMdwbc\",width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-8e4eyc\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"UJi_kw8jB\"),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-1u3jki9\"),\"data-framer-name\":\"Blur\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P6cWCSc0r:{width:\"calc(100vw - 20px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"672px\",children:/*#__PURE__*/_jsx(Container,{animate:animation2,className:cx(scopingClassNames,\"framer-11yt6sx-container\"),exit:animation1,inComponentSlot:true,initial:animation3,nodeId:\"mg8oQ8KHj\",rendersWithMotion:true,scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P6cWCSc0r:{variant:\"D8HvqL8Gx\"}},children:/*#__PURE__*/_jsx(Menu,{adzp4swi8:\"12px\",height:\"100%\",id:\"mg8oQ8KHj\",layoutId:\"mg8oQ8KHj\",style:{height:\"100%\",width:\"100%\"},variant:\"nbVmAUu53\",width:\"100%\",znhZZdLYN:znhZZdLYN1wnntms({overlay})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{animate:animation2,className:cx(scopingClassNames,\"framer-1qzfs0v-container\"),exit:animation1,inComponentSlot:true,initial:animation3,nodeId:\"P6mnRy5Mn\",rendersWithMotion:true,scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",id:\"P6mnRy5Mn\",layoutId:\"P6mnRy5Mn\",nFXKZ2rIL:nFXKZ2rIL1wnntms({overlay}),variant:\"AMIwwLvBv\",width:\"100%\"})})})]}),getContainer())})})]})})})})})]})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ht0zad\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eky32v-container\",\"data-framer-name\":\"Buy Template\",layoutScroll:true,name:\"Buy Template\",nodeId:\"wEgoL5dUI\",scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(BuyTemplateButton,{height:\"100%\",hpbBjM1bH:\"https://designbydeke.lemonsqueezy.com/buy/88133084-1cbc-4f58-a5b9-dae2a9f6ffb0\",id:\"wEgoL5dUI\",layoutId:\"wEgoL5dUI\",name:\"Buy Template\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:591,width:\"100vw\",y:409,children:/*#__PURE__*/_jsx(Container,{className:\"framer-l60s4s-container\",layoutScroll:true,nodeId:\"Wiv74_G_B\",scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{bZuGfrVqO:{variant:\"kFrpMDFiX\"},P6cWCSc0r:{variant:\"bmqFpzM1w\"}},children:/*#__PURE__*/_jsx(Footer,{bN5R0gcEZ:\"Stay in the loop — fresh drops in design, straight to your inbox.\",height:\"100%\",id:\"Wiv74_G_B\",layoutId:\"Wiv74_G_B\",rIH73rzqS:\"We respectfully acknowledge the Traditional Owners and Custodians of the Lands on which we create and innovate. We pay our respects to Elders past and present, and acknowledge their enduring connection to Country, culture, and the spirit of creativity.\",style:{width:\"100%\"},variant:\"Uk4y7j3mq\",W8Coanow0:\"Copyright \\xa9 2025 Pika Global. All rights reserved.\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-r7xso5-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"hI_0KDpbE\",scopeId:\"aaKK5NPmF\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"hI_0KDpbE\",infinite:false,intensity:13,layoutId:\"hI_0KDpbE\",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 query=mediaQueries[key];return`@media ${query} { ${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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bZuGfrVqO\":{\"layout\":[\"fixed\",\"fixed\"]},\"P6cWCSc0r\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"d7gxZE9C1\":[\".framer-1ft59q8\",\".framer-1eky32v-container\",\".framer-l60s4s-container\",\".framer-r7xso5-container\"],\"bZuGfrVqO\":[\".framer-1ft59q8\",\".framer-1eky32v-container\",\".framer-l60s4s-container\",\".framer-r7xso5-container\"],\"P6cWCSc0r\":[\".framer-1ft59q8\",\".framer-1eky32v-container\",\".framer-l60s4s-container\",\".framer-r7xso5-container\"]}\n * @framerBreakpoints {\"d7gxZE9C1\":{\"min\":1200,\"canvasClassName\":\"framer-a5j035-override\",\"minHeight\":1000,\"name\":\"L\",\"width\":1200,\"rootFontSize\":16},\"bZuGfrVqO\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-yszrlf-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"M\",\"width\":810,\"rootFontSize\":16},\"P6cWCSc0r\":{\"max\":809,\"canvasClassName\":\"framer-uvv98x-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"S\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant d7gxZE9C1\n * @framerLayoutTemplate\n */const FrameraaKK5NPmF=withCSS(Component,css,\"framer-99FRu\");export default FrameraaKK5NPmF;FrameraaKK5NPmF.displayName=\"Layout (Dark Header)\";FrameraaKK5NPmF.defaultProps={height:1e3,width:1200};addFonts(FrameraaKK5NPmF,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"}]},...OnlineStatusFonts,...TimeDateFonts,...MenuButtonFonts,...MenuFonts,...BuyTemplateButtonFonts,...FooterFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraaKK5NPmF\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"d7gxZE9C1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bZuGfrVqO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P6cWCSc0r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"d7gxZE9C1\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-a5j035-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"L\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"bZuGfrVqO\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-yszrlf-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"M\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"P6cWCSc0r\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-uvv98x-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"S\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"d7gxZE9C1\\\":[\\\".framer-1ft59q8\\\",\\\".framer-1eky32v-container\\\",\\\".framer-l60s4s-container\\\",\\\".framer-r7xso5-container\\\"],\\\"bZuGfrVqO\\\":[\\\".framer-1ft59q8\\\",\\\".framer-1eky32v-container\\\",\\\".framer-l60s4s-container\\\",\\\".framer-r7xso5-container\\\"],\\\"P6cWCSc0r\\\":[\\\".framer-1ft59q8\\\",\\\".framer-1eky32v-container\\\",\\\".framer-l60s4s-container\\\",\\\".framer-r7xso5-container\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a44d8cf)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RenderTarget,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withFX}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/ewEgVFDJmU5IWGjRz6lM/Lenis.js\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/QiycTxX7vdblEOi3o00G/Time.js\";import BuyTemplateButton from\"#framer/local/canvasComponent/DrOEeN8xa/DrOEeN8xa.js\";import Footer from\"#framer/local/canvasComponent/qAOgLudtZ/qAOgLudtZ.js\";import OnlineStatus from\"#framer/local/canvasComponent/XEk9nwtIw/XEk9nwtIw.js\";import MenuButton from\"#framer/local/canvasComponent/XPIP92qBZ/XPIP92qBZ.js\";import Menu from\"#framer/local/canvasComponent/Z7aEk0TV2/Z7aEk0TV2.js\";import*as sharedStyle from\"#framer/local/css/yZea8yDU1/yZea8yDU1.js\";const OnlineStatusFonts=getFonts(OnlineStatus);const TimeDateFonts=getFonts(TimeDate);const MenuButtonFonts=getFonts(MenuButton);const MenuFonts=getFonts(Menu);const MotionHeaderWithFX=withFX(motion.header);const BuyTemplateButtonFonts=getFonts(BuyTemplateButton);const FooterFonts=getFonts(Footer);const LenisFonts=getFonts(Lenis);const breakpoints={D2L3ed68e:\"(max-width: 809px)\",INaxalUqb:\"(min-width: 1200px)\",NVT85ZhL6:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-aSwyG\";const variantClassNames={D2L3ed68e:\"framer-v-aopa0y\",INaxalUqb:\"framer-v-1ihimao\",NVT85ZhL6:\"framer-v-clvh6x\"};const transition1={damping:100,delay:0,mass:3,stiffness:500,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-64};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const transition2={damping:50,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:-800};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-800};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={D2L3ed68e:[\".framer-aSwyG .framer-l0yyqr { padding: 16px 20px 0px 20px; }\",\".framer-aSwyG.framer-k02vnn-container { height: 824px; left: 10px; right: 10px; width: unset; }\",\".framer-aSwyG.framer-hw9c9j-container { right: 30px; top: 36px; }\"],NVT85ZhL6:[\".framer-aSwyG .framer-l0yyqr { padding: 12px 28px 0px 28px; }\",\".framer-aSwyG .framer-1khn0wp { gap: 56px; }\",\".framer-aSwyG .framer-lbvzh6 { gap: 32px; }\",\".framer-aSwyG .framer-kaeguj { white-space: pre; width: auto; }\",\".framer-aSwyG .framer-jp9evj { align-self: unset; width: min-content; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={D2L3ed68e:\".framer-aopa0y-override\",NVT85ZhL6:\".framer-clvh6x-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-aSwyG.framer-1id5g4w, .framer-aSwyG .framer-1id5g4w { display: block; }\",\".framer-aSwyG.framer-1ihimao { align-content: center; align-items: center; background-color: #0a0a0a; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-aSwyG .framer-l0yyqr { 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; left: 50%; order: -1000; overflow: visible; padding: 12px 36px 0px 36px; position: absolute; top: 0px; width: 100%; z-index: 10; }\",\".framer-aSwyG .framer-1kl2pti { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 90px; }\",\".framer-aSwyG .framer-joe8ma { aspect-ratio: 4.5 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-aSwyG .framer-1khn0wp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 112px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 48%; }\",\".framer-aSwyG .framer-lbvzh6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 72px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-aSwyG .framer-g3urhd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-aSwyG .framer-15df33m { flex: none; height: 20px; overflow: visible; position: relative; width: 140px; }\",\".framer-aSwyG .framer-1m1iru1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 50%; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-aSwyG .framer-1o7g1gd-container { flex: none; height: auto; left: -22px; position: absolute; top: 2px; width: 16px; }\",\".framer-aSwyG .framer-1qhvfqv, .framer-aSwyG .framer-kaeguj { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 140px; word-break: break-word; word-wrap: break-word; }\",\".framer-aSwyG .framer-f799co { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-aSwyG .framer-jp9evj { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: auto; }\",\".framer-aSwyG .framer-zm7k1o-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-aSwyG .framer-1jxxu5d { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-aSwyG .framer-o8vb9h-container { flex: none; height: auto; position: relative; width: auto; z-index: 10; }\",\".framer-aSwyG.framer-1o3dpgo { background-color: rgba(0, 0, 0, 0.7); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-aSwyG.framer-6nqux5 { -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); opacity: 0.8; overflow: visible; position: fixed; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 0; }\",\".framer-aSwyG.framer-k02vnn-container { flex: none; height: 96%; position: fixed; right: 16px; top: 16px; width: 672px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-aSwyG.framer-hw9c9j-container { flex: none; height: auto; position: fixed; right: 40px; top: 40px; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-aSwyG .framer-1qsm41h { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-aSwyG .framer-6vu280-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 64px); flex: none; height: auto; order: 1002; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: auto; z-index: 10; }\",\".framer-aSwyG .framer-1rpkepw-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: auto; left: 0px; order: 1003; position: var(--framer-canvas-fixed-position, fixed); right: 0px; z-index: 0; }\",\".framer-aSwyG .framer-17o2kz4-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={D2L3ed68e:\"(max-width: 809px)\",INaxalUqb:\"(min-width: 1200px)\",NVT85ZhL6:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={L:\"INaxalUqb\",M:\"NVT85ZhL6\",S:\"D2L3ed68e\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"INaxalUqb\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const nFXKZ2rIL3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const nFXKZ2rIL1wnntms=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.hide();});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"D2L3ed68e\")return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"NVT85ZhL6\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"INaxalUqb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(10, 10, 10); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ihimao\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(MotionHeaderWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-l0yyqr\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Header\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"LS56VSyrJ\",openInNewTab:false,scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1kl2pti framer-1id5g4w\",\"data-framer-name\":\"Logo Container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2L3ed68e:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(16),pixelHeight:40,pixelWidth:180,src:\"https://framerusercontent.com/images/sujUPFWuYJrh2FG7ngu5tLdhNU.svg\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(12),pixelHeight:40,pixelWidth:180,src:\"https://framerusercontent.com/images/sujUPFWuYJrh2FG7ngu5tLdhNU.svg\"},className:\"framer-joe8ma\",\"data-framer-name\":\"Studio Logo\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1khn0wp\",\"data-framer-name\":\"Container\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lbvzh6 hidden-aopa0y\",\"data-framer-name\":\"Infomation\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-g3urhd\",\"data-framer-name\":\"Available Status\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15df33m\",\"data-framer-name\":\"Status\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\"},children:\"Available for project\"})}),className:\"framer-1m1iru1\",fonts:[\"Inter\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"16px\",y:14,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1o7g1gd-container\",nodeId:\"WSDufyCk8\",scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(OnlineStatus,{height:\"100%\",id:\"WSDufyCk8\",layoutId:\"WSDufyCk8\",style:{width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\"},children:\"(Early Sep 2025)\"})}),className:\"framer-1qhvfqv\",\"data-framer-name\":\"Time\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-f799co\",\"data-framer-name\":\"Time\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\"},children:\"Hanoi, Vietnam\"})}),className:\"framer-kaeguj\",\"data-framer-name\":\"Location\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-jp9evj\",\"data-framer-name\":\"Time\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-zm7k1o-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"JxAKO_W4P\",scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\",font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"20px\"},height:\"100%\",id:\"JxAKO_W4P\",layoutId:\"JxAKO_W4P\",monthFormat:\"long\",outputType:\"time\",showMinutes:true,showMonth:true,showSeconds:true,showWeekday:true,showYear:true,tabularFont:true,timeFormat:\"12h\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1gaaszx\",\"data-styles-preset\":\"yZea8yDU1\",style:{\"--framer-text-color\":\"var(--token-fffee635-22d5-4e82-b487-713efca45325, rgb(255, 255, 255))\"},children:\"(UTC +7)\"})}),className:\"framer-1jxxu5d hidden-clvh6x\",\"data-framer-name\":\"Timezone\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2L3ed68e:{y:16}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:25,y:12,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-o8vb9h-container\",nodeId:\"Jk2PjHUky\",scopeId:\"zmgoNqoTt\",children:[/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",id:\"Jk2PjHUky\",layoutId:\"Jk2PjHUky\",nFXKZ2rIL:nFXKZ2rIL3bnx0g({overlay}),variant:\"HIFkr3sV2\",width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1o3dpgo\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"qTuBuEO5A\"),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-6nqux5\"),\"data-framer-name\":\"Blur\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2L3ed68e:{width:\"calc(100vw - 20px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"672px\",children:/*#__PURE__*/_jsx(Container,{animate:animation2,className:cx(scopingClassNames,\"framer-k02vnn-container\"),exit:animation1,inComponentSlot:true,initial:animation3,nodeId:\"FlbQX1bg_\",rendersWithMotion:true,scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2L3ed68e:{variant:\"D8HvqL8Gx\"}},children:/*#__PURE__*/_jsx(Menu,{adzp4swi8:\"12px\",height:\"100%\",id:\"FlbQX1bg_\",layoutId:\"FlbQX1bg_\",style:{height:\"100%\",width:\"100%\"},variant:\"nbVmAUu53\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{animate:animation2,className:cx(scopingClassNames,\"framer-hw9c9j-container\"),exit:animation1,inComponentSlot:true,initial:animation3,nodeId:\"lDvoDahDE\",rendersWithMotion:true,scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",id:\"lDvoDahDE\",layoutId:\"lDvoDahDE\",nFXKZ2rIL:nFXKZ2rIL1wnntms({overlay}),variant:\"AMIwwLvBv\",width:\"100%\"})})})]}),getContainer())})})]})})})})})]})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1qsm41h\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-6vu280-container\",\"data-framer-name\":\"Buy template\",layoutScroll:true,name:\"Buy template\",nodeId:\"gZ_nreaYt\",scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(BuyTemplateButton,{height:\"100%\",hpbBjM1bH:\"https://designbydeke.lemonsqueezy.com/buy/88133084-1cbc-4f58-a5b9-dae2a9f6ffb0\",id:\"gZ_nreaYt\",layoutId:\"gZ_nreaYt\",name:\"Buy template\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:591,width:\"100vw\",y:409,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rpkepw-container\",layoutScroll:true,nodeId:\"z6L4TMe2o\",scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D2L3ed68e:{variant:\"bmqFpzM1w\"},NVT85ZhL6:{variant:\"kFrpMDFiX\"}},children:/*#__PURE__*/_jsx(Footer,{bN5R0gcEZ:\"Stay in the loop — fresh drops in design, straight to your inbox.\",height:\"100%\",id:\"z6L4TMe2o\",layoutId:\"z6L4TMe2o\",rIH73rzqS:\"We respectfully acknowledge the Traditional Owners and Custodians of the Lands on which we create and innovate. We pay our respects to Elders past and present, and acknowledge their enduring connection to Country, culture, and the spirit of creativity.\",style:{width:\"100%\"},variant:\"Uk4y7j3mq\",W8Coanow0:\"Copyright \\xa9 2025 Pika Global. All rights reserved.\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-17o2kz4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"S2qYCPBYf\",scopeId:\"zmgoNqoTt\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"S2qYCPBYf\",infinite:false,intensity:13,layoutId:\"S2qYCPBYf\",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 query=mediaQueries[key];return`@media ${query} { ${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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NVT85ZhL6\":{\"layout\":[\"fixed\",\"fixed\"]},\"D2L3ed68e\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"INaxalUqb\":[\".framer-l0yyqr\",\".framer-6vu280-container\",\".framer-1rpkepw-container\",\".framer-17o2kz4-container\"],\"NVT85ZhL6\":[\".framer-l0yyqr\",\".framer-6vu280-container\",\".framer-1rpkepw-container\",\".framer-17o2kz4-container\"],\"D2L3ed68e\":[\".framer-l0yyqr\",\".framer-6vu280-container\",\".framer-1rpkepw-container\",\".framer-17o2kz4-container\"]}\n * @framerBreakpoints {\"INaxalUqb\":{\"min\":1200,\"canvasClassName\":\"framer-1ihimao-override\",\"minHeight\":1000,\"name\":\"L\",\"width\":1200,\"rootFontSize\":16},\"NVT85ZhL6\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-clvh6x-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"M\",\"width\":810,\"rootFontSize\":16},\"D2L3ed68e\":{\"max\":809,\"canvasClassName\":\"framer-aopa0y-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"S\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant INaxalUqb\n * @framerLayoutTemplate\n */const FramerzmgoNqoTt=withCSS(Component,css,\"framer-aSwyG\");export default FramerzmgoNqoTt;FramerzmgoNqoTt.displayName=\"Layout (White Header)\";FramerzmgoNqoTt.defaultProps={height:1e3,width:1200};addFonts(FramerzmgoNqoTt,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{family:\"Inter Display\",source:\"framer\",style:\"normal\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"}]},...OnlineStatusFonts,...TimeDateFonts,...MenuButtonFonts,...MenuFonts,...BuyTemplateButtonFonts,...FooterFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzmgoNqoTt\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"INaxalUqb\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1ihimao-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"L\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"NVT85ZhL6\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-clvh6x-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"M\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"D2L3ed68e\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-aopa0y-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"S\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"INaxalUqb\\\":[\\\".framer-l0yyqr\\\",\\\".framer-6vu280-container\\\",\\\".framer-1rpkepw-container\\\",\\\".framer-17o2kz4-container\\\"],\\\"NVT85ZhL6\\\":[\\\".framer-l0yyqr\\\",\\\".framer-6vu280-container\\\",\\\".framer-1rpkepw-container\\\",\\\".framer-17o2kz4-container\\\"],\\\"D2L3ed68e\\\":[\\\".framer-l0yyqr\\\",\\\".framer-6vu280-container\\\",\\\".framer-1rpkepw-container\\\",\\\".framer-17o2kz4-container\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NVT85ZhL6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"D2L3ed68e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"INaxalUqb\",\"framerLayoutTemplate\":\"\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport LayoutDarkHeader from \"https://framerusercontent.com/modules/L57q8GHXW1KltifZ11pL/iE9JdxagdOTbbD4U2Lyp/aaKK5NPmF.js\";\r\nimport LayoutWhiteHeader from \"https://framerusercontent.com/modules/oPlmcS4rTnPscetN4r5X/StU8yip4rfRIzuoNzBYt/zmgoNqoTt.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {BL1AS_mTL: \"meet-the-team\", Fszi7Ul8U: \"footer\", Hft9xAkzZ: \"about\", IRkRaJVbs: \"why-choose-us\", LGk0KjHSL: \"selected-projects\", LyTuNZfHt: \"behind-the-build\", MHQ5NzW1z: \"trigger-off-infomation\", nNBuZtmlk: \"our-process\", Qi2LObF83: \"our-services\", qplYnk1CV: \"testimonials\", qqkka4Nm9: \"our-pricing\", TgV2r3bJw: \"contact-us\", UyQeidKvn: \"hero-section\", wTdu4zfv9: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ohDd1femSot0Pp5h9jZQ/rwzmSQyBxM6IlF07aUo5/augiA20Il.js\")), path: \"/\"}, NNudisGTD: {elements: {D2uOiDQC2: \"life-at-pika\", DcbkuWZV8: \"top-section\", EPeg6ogxY: \"footer\", In7rh69cH: \"contact-us\", Q5cxzE8NQ: \"our-drive\", S17lMxyY2: \"meet-the-team\", Up8x6vFai: \"our-approach\", wupUgN1Ye: \"our-services\", XdjhSDHDf: \"about-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8wSDxyKRaBgWmxPDmXKz/sM7ZT6eYlV6Tc9A3H9QD/NNudisGTD.js\")), path: \"/studio\"}, Xoo8x3xti: {elements: {jOsgIitvU: \"top-section\", Jpg96FSvX: \"projects\", PHCfGTs7W: \"faq\", XSAdolcV9: \"footer\", YzuhiRf1s: \"contact-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HQT8KQFukkNld172G6Mx/Sb7R2TgJFoHskEQzt7rd/Xoo8x3xti.js\")), path: \"/projects\"}, UucHU5jwK: {elements: {GVnF7XBCy: \"keep-reading\", mke0qB6YR: \"blogs\", OEybaibKJ: \"contact-us\", V8hadtToA: \"footer\", v9t3ti2uP: \"top-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/W7ykIoERVeqgFOn5avew/kTTXFU6WU0zUmkFeR65i/UucHU5jwK.js\")), path: \"/blog\"}, gCqEM8bqr: {elements: {j1XdoQXrN: \"footer\", mhtRnq6UB: \"our-location\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FDRsX7UjbZSaJH2A1YeF/tL4glQCwwCJGmLLJT8F7/gCqEM8bqr.js\")), path: \"/contact\"}, G7xXPexTT: {elements: {H6ruPURwx: \"body\", iC5XxovXw: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZAl3rvzA9z0gu0IhgLfG/fzTCxUDEibXUD5vIAhpa/G7xXPexTT.js\")), path: \"/404\"}, PFgBqgTk8: {collectionId: \"uTh4hmmD8\", elements: {ahGeX3v1H: \"contact-us\", nzpTAbdiR: \"footer\", xYPTb_7IM: \"latest-projects\", ywTnNe20l: \"top-section\", yzNXujMf4: \"content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fMl7ckABYCt0ZwtRofd3/qoLNAs7NY1qekwU2LK4E/PFgBqgTk8.js\")), path: \"/projects/:b6eXBpohO\"}, CYmLWuG1l: {collectionId: \"kXG21Nxwp\", elements: {CADSsTtrr: \"content\", JAaU_yeki: \"latest-articles\", oVKtpxqzD: \"footer\", WMMIWz0HK: \"contact-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FMpLyWhQ0AeXJYULfXbA/Frxc5RjyYy3grxnwuKgD/CYmLWuG1l.js\")), path: \"/blog/:ixUOw28RW\"}, QwJBk5TXo: {collectionId: \"kXjYq8b38\", elements: {PuQwyka3q: \"contact-us\", SlvzEr_eD: \"footer\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kd1UKa3CNc5IdPGiPthh/8vMQoR047qc2ke6rKoi4/QwJBk5TXo.js\")), path: \"/legal/:agDFj4mZK\"}}\r\n\r\n        const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {kXG21Nxwp: async () => (await import(\"https://framerusercontent.com/modules/doCKivDyPTz8c1Xf8UuX/EdYvkhtkUE5zR19tymvc/kXG21Nxwp.js\"))?.[\"utils\"], kXjYq8b38: async () => (await import(\"https://framerusercontent.com/modules/XQLter64ZKMcA0kzcKRf/LjXQwI7UPOteNjYii21u/kXjYq8b38.js\"))?.[\"utils\"], uTh4hmmD8: async () => (await import(\"https://framerusercontent.com/modules/sjWmbIkNB0aZcIHaXsQc/oRKO9mnPWOOM7Tc8wjlf/uTh4hmmD8.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"ae07623fa8d313b8eb9e023e89b83f5cd87ace12286e6c7b1ec8bcbae465d83e\"\r\n        function Template({routeId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\nreturn React.createElement(LayoutWhiteHeader, {...props, key: \"LayoutWhiteHeader\", routeId, style}, children(true));\r\ncase \"NNudisGTD\":\r\ncase \"Xoo8x3xti\":\r\ncase \"UucHU5jwK\":\r\ncase \"gCqEM8bqr\":\r\ncase \"G7xXPexTT\":\r\ncase \"PFgBqgTk8\":\r\ncase \"CYmLWuG1l\":\r\ncase \"QwJBk5TXo\":\r\nreturn React.createElement(LayoutDarkHeader, {...props, key: \"LayoutDarkHeader\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\nreturn [{hash: \"1ihimao\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"clvh6x\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"aopa0y\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"NNudisGTD\":\r\ncase \"Xoo8x3xti\":\r\ncase \"UucHU5jwK\":\r\ncase \"gCqEM8bqr\":\r\ncase \"G7xXPexTT\":\r\ncase \"PFgBqgTk8\":\r\ncase \"CYmLWuG1l\":\r\ncase \"QwJBk5TXo\":\r\nreturn [{hash: \"a5j035\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"yszrlf\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"uvv98x\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZAl3rvzA9z0gu0IhgLfG/fzTCxUDEibXUD5vIAhpa/G7xXPexTT.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://pika.framer.website\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {cssCollector: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.7, duration: 0.6, ease: [0.9, 0.02, 0.22, 0.99], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"30%\"}, exit: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, duration: 0.6, ease: [0.9, 0.02, 0.22, 0.99], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30%\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n        ;(function () {\r\n            if (!isBrowser) return\r\n\r\n            React.startTransition(() => {\r\n                ReactDOM.hydrateRoot(\r\n                    document.getElementById(\"__framer-badge-container\"),\r\n                    React.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n                )\r\n            })\r\n        })()\r\n    "],"mappings":"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"}