{"version":3,"file":"script_main.ChgI8Cat.mjs","names":["__defProp","__name","useRef","useCallback","\\uC0AC\\uC5C5","useRef","Fragment","Fragment","getIsProd","getIsProd","useState","__name","forwardRef","forwardRef","forwardRef","Fragment","forwardRef","forwardRef","useState","__name","forwardRef","useState","Fragment","getIsProd","forwardRef","forwardRef","Fragment","logout","forwardRef","Fragment","forwardRef","useState","Fragment","Fragment$1","forwardRef","forwardRef","forwardRef","useMemo","useState","forwardRef","forwardRef","useMemo","useState","getIsProd","calculateMonthDiff","formatPeriod","formatDate","formatPrice","formatCohort","forwardRef","useMemo","useState","formatPrice","formatCohort","calculateMonthDiff","formatPeriod","formatDate","useState","__name","useState","useCallback","forwardRef","\\uAC8C\\uC784","forwardRef","useMemo","useState","forwardRef","useMemo","useState","__name","useMemo","useState","\\uBAA8\\uC9D1\\uC911","\\uB9C8\\uAC10\\uC784\\uBC15","forwardRef","useState","forwardRef","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Link","RichText","__FramerMetadata__","overrideLink","RichText","MenuLi","Link1","MenuLiInfo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","Link","__FramerMetadata__","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Link","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","GnbItemMoFonts","GnbItemMo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","SVG","Link","sharedStyle.css","sharedStyle.fonts","__FramerMetadata__","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","Link","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","GNBGnbItemFonts","GNBGnbItem","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","useStateVariable","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","GNBCourseGroup","GNBGnbItem","LoginOnOffButton","LoginOnOffButtonInfo","GNBCourseGroupControls","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","humanReadableEnumMap","getProps","React.forwardRef","useRef","React.useId","Link","Image1","SVG","overrideMobileAccountButton","overrideDesktopMyPageDropdown","GNB_v2","LoginModal","LoginModalInfo","GnbDropdown_v2","GnbDropdown_v2Info","Profile_mo","Profile_moInfo","GnbItemMo","IsFramer","GNBCourseGroup","isBrowser","useRef","React.useId","_Fragment","PropertyOverrides","RichText","React.Fragment","Link","SVG","React.createElement","Template_v2","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/static.spartaclub.kr/framer/2.7.0/chunk-7QVYU63E.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-FBMCIGBX.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-ISNMF6PR.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-MENROJOS.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-XINNBJGJ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-4ZSE2GXI.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-37EALTF3.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-UFBWP2LN.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-OPTJZUMI.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-2Q6KEP2C.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-DTILCIEH.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-JZKNVWWM.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-AJPWU7NM.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-5XEJDZHJ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-FH5K73VC.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-53DWI2EI.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-LWO7MHEP.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-5I6BXTZY.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-OZWITLPV.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-NP65ADOR.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-YVAOHA74.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-MRC2QKSM.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-OFHCVTM3.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-I4LKLAKZ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-2EYDMNZ2.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-CPXOZYTL.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-DX3K4HO3.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-MLMKD7WG.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-NUV6U2K7.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-MF52HTAJ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-KDUY4EHZ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-3NKDE4H2.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-CS6I3NWI.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-5YT5XIQN.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-OHD55MKS.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-WBMCS4S4.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-LUNBDSYR.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-NXFG7JOT.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-AQLRDRF4.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-2467YDWU.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-GRHGTWWK.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-QGB7EGRJ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-DYP2DHQM.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-YRUQZKMA.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-L4BIOMWJ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-LB3PDKKO.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-FKCJATF6.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-BKY3USGR.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-NAHTT3DU.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-RXVOHXJC.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-URVBTM5L.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-TYOWMK5P.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-2XOPDNPC.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-U52DCNDC.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-7J2AYS3N.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-SS4ECJQN.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-EO5HRWHB.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-LZ57M6EZ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-2KFTVSTT.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-2IOSHVJP.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-QXGSL7OK.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-NOHWNQEQ.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-TPLJVLH3.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-Y7BQEQVO.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-GFFEVTYM.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-O5O4KG7Y.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-M6TBWMNI.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-CTM4BAAB.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-7UL4ZBPA.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-HWS4BAW2.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-M7ORVELM.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-TNNPQKFN.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-KSPAAHOH.js","https:/static.spartaclub.kr/framer/2.7.0/chunk-WBOHJEUV.js","https:/static.spartaclub.kr/framer/2.7.0/index.js","https:/framerusercontent.com/modules/57GJaz8gysE8huyBnxxM/mya48oNwhNEIkrsERda2/PageviewLogger_v2_1.js","https:/static.spartacodingclub.kr/framer/1.21.0/chunk-7QVYU63E.js","https:/static.spartacodingclub.kr/framer/1.21.0/chunk-SD4STOEF.js","https:/static.spartacodingclub.kr/framer/1.21.0/_common/_utils/getIsProd.js","https:/framerusercontent.com/modules/LwiFcl0pHHuaw4eovq4J/FTiOUK8RoyMgIvRXkUVG/IsTest.js","https:/framerusercontent.com/modules/mWm5UM7SV2Pqg3jTz9gk/Zdwq8hblFRlbTLXIurZk/UNr_wLSeJ.js","https:/framerusercontent.com/modules/yaK7UqUju5B0tnda4dxl/cBqLEb8DehHB3ltl6nPD/PagePropertyController_v2_1.js","https:/framerusercontent.com/modules/gH6eqEOMCJ7ix1hRqj6M/hpBZpV5pDJAKJtwIc4Sz/J0vijV5qM.js","https:/framerusercontent.com/modules/IwgvUQGRFz3gaKVchvLP/7ufmcIysn849AOy7RNmK/Override.js","https:/framerusercontent.com/modules/sjDih0qRBwZsptdAZQeM/ahtcjJQz80wNhKAfIifQ/acylWegMq.js","https:/framerusercontent.com/modules/vitRqqW1FL6nQwzjaT64/zwUUt30lOraLJsLQodgv/vpyCZ7NpX.js","https:/framerusercontent.com/modules/bxCKW3QtWNsQ3RxQL8Ea/jqjHFFew6bYseZWteANI/eKpLyHpsp.js","https:/framerusercontent.com/modules/xVrnHHf6gAjQfacSbFqC/F1p3K61q26dPCnIfybXe/mOaw7up3m.js","https:/framerusercontent.com/modules/iRHutqMleviCv12ijTlo/TRVDh0tOIiJQbybGHtEp/rCPtAXYrF.js","https:/framerusercontent.com/modules/9RGFk8VmDLqTA7jP34JK/jNsWcvMPpBNV39wJfPZO/lZDAg_pHi.js","https:/framerusercontent.com/modules/NjFHacGT00WWrMXai66h/gkN9vOn6JDZWe4fG5p76/rII5PFv9l.js","https:/framerusercontent.com/modules/d3tavR0GZh7k3FCqdbGl/l4JmlGpQfM1l6NipCRpo/PUfC7S9b3.js","https:/framerusercontent.com/modules/K2FUInvCuXmKe3ThqwiT/pV3fK9AqAzafx4oO7sr6/MobileAccountOverrides.js","https:/framerusercontent.com/modules/UnxnT9gujsO8iMkFTXvT/DY70m9YmMv1wDegULZr3/MypageDropdown.js","https:/framerusercontent.com/modules/GieEfxSWgXHhkOSUfQ51/XFKPvFK2pQ2tLFsjqUE4/OQb4YXQJV.js","framer:toplevel/main"],"sourcesContent":["var __defProp = Object.defineProperty;\nvar __name = (target, value) => __defProp(target, \"name\", { value, configurable: true });\n\nexport { __name };\n//# sourceMappingURL=chunk-7QVYU63E.js.map\n//# sourceMappingURL=chunk-7QVYU63E.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/logging/_utils/retryWithTimeout.ts\nfunction retryWithTimeout(params) {\n  const task = params.task;\n  const taskName = params.taskName;\n  const interval = params.interval || 1e3;\n  const timeout = params.timeout || 1e4;\n  const onSuccess = params.onSuccess;\n  let intervalId = null;\n  let timeoutId = null;\n  let isSuccessful = false;\n  const cleanupTimers = /* @__PURE__ */ __name(() => {\n    if (intervalId) {\n      clearInterval(intervalId);\n    }\n    if (timeoutId) {\n      clearTimeout(timeoutId);\n    }\n  }, \"cleanupTimers\");\n  const attempt = /* @__PURE__ */ __name(() => {\n    if (isSuccessful) {\n      return;\n    }\n    try {\n      const result = task();\n      if (result) {\n        isSuccessful = true;\n        cleanupTimers();\n        if (onSuccess) {\n          onSuccess();\n        }\n      }\n    } catch (error) {\n    }\n  }, \"attempt\");\n  attempt();\n  if (isSuccessful) {\n    return () => {\n    };\n  }\n  intervalId = setInterval(attempt, interval);\n  timeoutId = setTimeout(() => {\n    if (!isSuccessful) {\n      cleanupTimers();\n      console.error(\n        `\\u274C [retryWithTimeout] Task \"${taskName}\" failed after ${timeout / 1e3} seconds.`\n      );\n      console.error(\n        `\\u{1F4A1} Hint: Check if window.CPL is loaded. Open console and type: window.CPL`\n      );\n    }\n  }, timeout);\n  return cleanupTimers;\n}\n__name(retryWithTimeout, \"retryWithTimeout\");\n\nexport { retryWithTimeout };\n//# sourceMappingURL=chunk-FBMCIGBX.js.map\n//# sourceMappingURL=chunk-FBMCIGBX.js.map","import { retryWithTimeout } from './chunk-FBMCIGBX.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useRef, useEffect, useCallback } from 'react';\n\nvar useSendLog = /* @__PURE__ */ __name(() => {\n  const cleanupRef = useRef(null);\n  useEffect(() => {\n    return () => {\n      if (cleanupRef.current) {\n        cleanupRef.current();\n      }\n    };\n  }, []);\n  return useCallback(\n    ({ logKey, properties, isGtm, isBraze }) => {\n      if (cleanupRef.current) {\n        cleanupRef.current();\n      }\n      if (!logKey) {\n        return;\n      }\n      properties = Object.fromEntries(\n        Object.entries(properties).filter(\n          ([_, value]) => value !== \"\" && value !== void 0\n        )\n      );\n      const cleanup = retryWithTimeout({\n        taskName: `TrackClickEvent: ${logKey}`,\n        task: /* @__PURE__ */ __name(() => {\n          if (typeof window === \"undefined\" || !window.CPL) {\n            return false;\n          }\n          if (typeof window.CPL.sendCPLog !== \"function\") {\n            return false;\n          }\n          if (isBraze && typeof window.CPL.getBrazeInstance !== \"function\") {\n            return false;\n          }\n          try {\n            window.CPL.sendCPLog(logKey, properties, isGtm);\n            if (isBraze) {\n              window.CPL.getBrazeInstance()?.logCustomEvent(logKey, properties);\n            }\n            return true;\n          } catch (error) {\n            console.error(\n              `\\u274C [useSendLog] Failed to send log: ${logKey}`,\n              error\n            );\n            return false;\n          }\n        }, \"task\"),\n        onSuccess: /* @__PURE__ */ __name(() => {\n          cleanupRef.current = null;\n        }, \"onSuccess\")\n      });\n      cleanupRef.current = cleanup;\n    },\n    []\n  );\n}, \"useSendLog\");\n\nexport { useSendLog };\n//# sourceMappingURL=chunk-ISNMF6PR.js.map\n//# sourceMappingURL=chunk-ISNMF6PR.js.map","import { ControlType } from 'framer';\n\n// src/_common/_models/properties.ts\nvar PROPERTIES = {\n  \"\\uD398\\uC774\\uC9C0\\uBDF0 \\uB85C\\uADF8 \\uD0A4\": {\n    logKey: {\n      title: \"logKey\",\n      type: ControlType.String,\n      placeholder: \"abcPage_view\",\n      description: \"\\uD398\\uC774\\uC9C0\\uBDF0 \\uB85C\\uADF8 \\uD0A4\"\n    }\n  },\n  \"\\uD074\\uB9AD \\uB85C\\uADF8 \\uD0A4\": {\n    logKey: {\n      title: \"logKey\",\n      type: ControlType.String,\n      description: \"\\uD074\\uB9AD \\uB85C\\uADF8 \\uD0A4\",\n      placeholder: \"abcPage_xyzButton_click\"\n    }\n  },\n  \"GTM \\uC804\\uC1A1 \\uC5EC\\uBD80\": {\n    isGtm: {\n      title: \"isGtm\",\n      type: ControlType.Boolean,\n      defaultValue: false,\n      description: \"GTM \\uC804\\uC1A1 \\uC5EC\\uBD80\"\n    }\n  },\n  \"Braze \\uC804\\uC1A1 \\uC5EC\\uBD80\": {\n    isBraze: {\n      title: \"isBraze\",\n      type: ControlType.Boolean,\n      defaultValue: false,\n      description: \"Braze \\uC804\\uC1A1 \\uC5EC\\uBD80\"\n    }\n  },\n  \"\\uB85C\\uADF8\\uC544\\uC6C3 \\uC0C1\\uD0DC\\uC77C \\uB54C Variant \\uC774\\uB984\": {\n    loggedOutVariant: {\n      title: \"loggedOutVariant\",\n      type: ControlType.String,\n      description: \"\\uB85C\\uADF8\\uC544\\uC6C3 \\uC0C1\\uD0DC\\uC77C \\uB54C Variant \\uC774\\uB984\",\n      defaultValue: \"LoggedOut\"\n    }\n  },\n  \"\\uB85C\\uADF8\\uC778 \\uC0C1\\uD0DC\\uC77C \\uB54C Variant \\uC774\\uB984\": {\n    loggedInVariant: {\n      title: \"loggedInVariant\",\n      type: ControlType.String,\n      description: \"\\uB85C\\uADF8\\uC778 \\uC0C1\\uD0DC\\uC77C \\uB54C Variant \\uC774\\uB984\",\n      defaultValue: \"LoggedIn\"\n    }\n  },\n  \"\\uB85C\\uADF8\\uC778 \\uC644\\uB8CC \\uD6C4 \\uC774\\uB3D9\\uD560 \\uD398\\uC774\\uC9C0 URL\": {\n    nextPage: {\n      title: \"nextPage\",\n      type: ControlType.String,\n      description: \"\\uB85C\\uADF8\\uC778 \\uC644\\uB8CC \\uD6C4 \\uC774\\uB3D9\\uD560 \\uD398\\uC774\\uC9C0 URL\",\n      placeholder: \"/\"\n    }\n  },\n  \"\\uD56D\\uD574 \\uB85C\\uADF8\\uC778 \\uD398\\uC774\\uC9C0 \\uD14C\\uB9C8\": {\n    theme: {\n      title: \"theme\",\n      type: ControlType.Enum,\n      options: [\"light\", \"dark\"],\n      optionTitles: [\"light\", \"dark\"],\n      defaultValue: \"light\",\n      description: \"\\uD56D\\uD574 \\uB85C\\uADF8\\uC778 \\uD398\\uC774\\uC9C0 \\uD14C\\uB9C8\"\n    }\n  },\n  \\uC0AC\\uC5C5: {\n    business: {\n      title: \"business\",\n      type: ControlType.Enum,\n      options: [\"main\", \"nbcamp\", \"hanghae99\", \"scb\", \"spartacareer\"],\n      optionTitles: [\n        \"\\uC2A4\\uD30C\\uB974\\uD0C0\\uD074\\uB7FD\",\n        \"\\uB0B4\\uC77C\\uBC30\\uC6C0\\uCEA0\\uD504\",\n        \"\\uD56D\\uD57499\",\n        \"SCB\",\n        \"\\uC2A4\\uD30C\\uB974\\uD0C0\\uCEE4\\uB9AC\\uC5B4\"\n      ],\n      description: \"\\uB85C\\uADF8\\uC778 \\uD398\\uC774\\uC9C0 \\uC0AC\\uC5C5 \\uAD6C\\uBD84\"\n    }\n  }\n};\nvar PAGE_PROPERTIES = {\n  product_id: {\n    title: \"product_id\",\n    type: ControlType.String,\n    description: \"\\uC81C\\uD488_id (\\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  product_title: {\n    title: \"product_title\",\n    type: ControlType.String,\n    description: \"\\uC81C\\uD488_title (\\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  product_type: {\n    title: \"product_type\",\n    type: ControlType.String,\n    description: \"\\uC81C\\uD488_type (\\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  round_id: {\n    title: \"round_id\",\n    type: ControlType.String,\n    description: \"\\uAE30\\uC218_id (\\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  round_title: {\n    title: \"round_title\",\n    type: ControlType.String,\n    description: \"\\uAE30\\uC218_title (\\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  sales_landing: {\n    title: \"sales_landing\",\n    type: ControlType.String,\n    description: \"\\uD310\\uB9E4\\uC9C0\\uBA74 \\uAD6C\\uBD84\\uAC12 (bootcamp \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428). \\uAD6C track\"\n  },\n  offering_name: {\n    title: \"offering_name\",\n    type: ControlType.String,\n    description: \"\\uC624\\uD37C\\uB9C1 \\uC774\\uB984 (bootcamp \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428). \\uAD6C marketingRoundTitle\"\n  },\n  user_type: {\n    title: \"user_type\",\n    type: ControlType.String,\n    description: \"\\uAE30\\uC5C5/\\uC218\\uB8CC\\uC0DD \\uD398\\uC774\\uC9C0 \\uAD6C\\uBD84 (career \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  page_title: {\n    title: \"page_title\",\n    type: ControlType.String,\n    description: \"\\uD398\\uC774\\uC9C0 \\uAD6C\\uBD84 (career \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  }\n};\nvar CLICK_PROPERTIES = {\n  location: {\n    title: \"location\",\n    type: ControlType.String,\n    description: \"\\uC139\\uC158 \\uC704\\uCE58 (\\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  user_type: {\n    title: \"user_type\",\n    type: ControlType.String,\n    description: \"\\uAE30\\uC5C5/\\uC218\\uB8CC\\uC0DD \\uD398\\uC774\\uC9C0 \\uAD6C\\uBD84 (career \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  page_title: {\n    title: \"page_title\",\n    type: ControlType.String,\n    description: \"\\uD398\\uC774\\uC9C0 \\uAD6C\\uBD84 (career \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  },\n  button_text: {\n    title: \"button_text\",\n    type: ControlType.String,\n    description: \"\\uD074\\uB9AD\\uD55C cta \\uD14D\\uC2A4\\uD2B8 (career \\uB85C\\uADF8 \\uD504\\uB85C\\uD37C\\uD2F0\\uB85C \\uC0AC\\uC6A9\\uB428)\"\n  }\n};\nvar FORM_PROPERTIES = {\n  successRedirect: {\n    title: \"Success Redirect\",\n    type: ControlType.String,\n    defaultValue: \"\",\n    placeholder: \"/\",\n    description: \"\\uD3FC \\uC81C\\uCD9C \\uC131\\uACF5 \\uC2DC \\uB9AC\\uB2E4\\uC774\\uB809\\uD2B8\"\n  },\n  duplicateRedirect: {\n    title: \"Duplicate Redirect\",\n    type: ControlType.String,\n    defaultValue: \"\",\n    placeholder: \"/\",\n    description: \"\\uC911\\uBCF5 \\uC9C0\\uC6D0 \\uC2DC \\uB9AC\\uB2E4\\uC774\\uB809\\uD2B8\"\n  },\n  eventName: {\n    title: \"Event Name\",\n    type: ControlType.String,\n    defaultValue: \"\",\n    description: \"\\uC774\\uBCA4\\uD2B8 \\uC774\\uB984\"\n  },\n  workspaceId: {\n    title: \"workspaceId\",\n    type: ControlType.String,\n    defaultValue: \"\",\n    description: \"Workspace ID\"\n  },\n  isSales: {\n    title: \"isSales\",\n    type: ControlType.Boolean,\n    defaultValue: false,\n    description: \"\\uC601\\uC5C5 \\uAD00\\uB828 \\uD3FC \\uC5EC\\uBD80\"\n  },\n  isUseSystemAlert: {\n    title: \"isUseSystemAlert\",\n    type: ControlType.Boolean,\n    defaultValue: false,\n    description: \"\\uC2DC\\uC2A4\\uD15C \\uC54C\\uB9BC \\uC0AC\\uC6A9 \\uC5EC\\uBD80\"\n  }\n};\n\nexport { CLICK_PROPERTIES, FORM_PROPERTIES, PAGE_PROPERTIES, PROPERTIES };\n//# sourceMappingURL=chunk-MENROJOS.js.map\n//# sourceMappingURL=chunk-MENROJOS.js.map","import { useSendLog } from './chunk-ISNMF6PR.js';\nimport { PROPERTIES } from './chunk-MENROJOS.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useRef, useEffect } from 'react';\nimport { pagePropertyData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx, Fragment } from 'react/jsx-runtime';\n\nfunction PageviewLoggerComponent(props) {\n  const { logKey, isGtm, isBraze } = props;\n  const sendLog = useSendLog();\n  const isSentRef = useRef(false);\n  useEffect(() => {\n    if (isSentRef.current) {\n      return;\n    }\n    sendLog({\n      logKey,\n      properties: pagePropertyData,\n      isGtm,\n      isBraze\n    });\n    isSentRef.current = true;\n    return () => {\n      isSentRef.current = false;\n    };\n  }, [logKey, isGtm, isBraze, sendLog]);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(PageviewLoggerComponent, \"PageviewLoggerComponent\");\nvar pageviewLoggerPropertyControls = {\n  ...PROPERTIES[\"\\uD398\\uC774\\uC9C0\\uBDF0 \\uB85C\\uADF8 \\uD0A4\"],\n  ...PROPERTIES[\"GTM \\uC804\\uC1A1 \\uC5EC\\uBD80\"],\n  ...PROPERTIES[\"Braze \\uC804\\uC1A1 \\uC5EC\\uBD80\"]\n};\n\nexport { PageviewLoggerComponent, pageviewLoggerPropertyControls };\n//# sourceMappingURL=chunk-XINNBJGJ.js.map\n//# sourceMappingURL=chunk-XINNBJGJ.js.map","import { PAGE_PROPERTIES } from './chunk-MENROJOS.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useEffect } from 'react';\nimport { pagePropertyData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx, Fragment } from 'react/jsx-runtime';\n\nfunction PagePropertyControllerComponent(props) {\n  useEffect(() => {\n    const filteredProps = Object.keys(PAGE_PROPERTIES).reduce(\n      (acc, key) => {\n        if (key in props) {\n          acc[key] = props[key];\n        }\n        return acc;\n      },\n      {}\n    );\n    Object.keys(filteredProps).forEach((key) => {\n      pagePropertyData[key] = filteredProps[key];\n    });\n  }, [props]);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(PagePropertyControllerComponent, \"PagePropertyControllerComponent\");\nvar pagePropertyControls = {\n  ...PAGE_PROPERTIES\n};\n\nexport { PagePropertyControllerComponent, pagePropertyControls };\n//# sourceMappingURL=chunk-4ZSE2GXI.js.map\n//# sourceMappingURL=chunk-4ZSE2GXI.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_utils/getIsProd.ts\nvar getIsProd = /* @__PURE__ */ __name(() => {\n  const host = window?.location?.host;\n  if (!host) {\n    return true;\n  }\n  return window.location.protocol.includes(\"https\") && !host.startsWith(\"test\") && !host.startsWith(\"stage\") && !host.includes(\"framercanvas.com\") && !host.includes(\"framer.website\");\n}, \"getIsProd\");\n\nexport { getIsProd };\n//# sourceMappingURL=chunk-37EALTF3.js.map\n//# sourceMappingURL=chunk-37EALTF3.js.map","import { getIsProd } from './chunk-37EALTF3.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_constants/urls.ts\nvar getApiBaseURl = /* @__PURE__ */ __name((server) => {\n  switch (server) {\n    case \"hh-v2\":\n      return getIsProd() ? \"https://api-hanghae99.spartaclub.kr\" : \"https://api-testhanghae99.spartaclub.kr\";\n    case \"online\":\n      return getIsProd() ? \"https://api-online.spartaclub.kr/api\" : \"https://testapi-online.spartaclub.kr/api\";\n    case \"online-v3\":\n      return getIsProd() ? \"https://api-v3-online.spartaclub.kr\" : \"https://testapi-v3-online.spartaclub.kr\";\n    case \"nbc\":\n      return getIsProd() ? \"https://api.nbc.spartaclub.kr\" : \"https://api.testnbc.spartaclub.kr\";\n    case \"spartacareer\":\n      return getIsProd() ? \"https://api.intellipick.spartacodingclub.kr\" : \"https://api.testintellipick.spartacodingclub.kr\";\n    // bootcamp-apply-backend (내배캠·kant 등 부트캠프 지원 통합 백엔드)\n    case \"bootcamp-apply\":\n      return getIsProd() ? \"https://bootcamp-apply.api.spartaclub.kr\" : \"https://test-bootcamp-apply.api.spartaclub.kr\";\n  }\n}, \"getApiBaseURl\");\nvar getAppBaseUrl = /* @__PURE__ */ __name((product) => {\n  switch (product) {\n    case \"scc\":\n      return getIsProd() ? \"https://spartaclub.kr\" : \"https://testmain.spartaclub.kr\";\n    case \"nbc\":\n      return getIsProd() ? \"https://nbcamp.spartaclub.kr\" : \"https://testnbcamp.spartaclub.kr\";\n    // apply-monorepo 프론트엔드 (지원 플로우 목적지)\n    case \"apply\":\n      return getIsProd() ? \"https://apply.spartaclub.kr\" : \"https://testapply.spartaclub.kr\";\n  }\n}, \"getAppBaseUrl\");\n\nexport { getApiBaseURl, getAppBaseUrl };\n//# sourceMappingURL=chunk-UFBWP2LN.js.map\n//# sourceMappingURL=chunk-UFBWP2LN.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_utils/getCookie.ts\nfunction getCookie(name) {\n  if (typeof document === \"undefined\" || !document) {\n    return void 0;\n  }\n  const cookies = document.cookie.split(\";\");\n  for (let i = 0; i < cookies.length; i++) {\n    const cookie = cookies[i].trim();\n    if (cookie.startsWith(name + \"=\")) {\n      return cookie.substring(name.length + 1);\n    }\n  }\n  return null;\n}\n__name(getCookie, \"getCookie\");\nfunction deleteCookie(name) {\n  const domain = document.location.hostname.includes(\"spartaclub\") ? \".spartaclub.kr\" : document.location.hostname;\n  document.cookie = name + \"=; domain=\" + domain + \"; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/\";\n}\n__name(deleteCookie, \"deleteCookie\");\nfunction clearAllAuthCookies() {\n  deleteCookie(\"user_id\");\n  deleteCookie(\"userinfo\");\n  deleteCookie(\"user_info\");\n  deleteCookie(\"user_created_at\");\n  deleteCookie(\"token\");\n  deleteCookie(\"refresh\");\n  deleteCookie(\"refresh_token\");\n  deleteCookie(\"user_token\");\n  deleteCookie(\"birthday\");\n  deleteCookie(\"token_expiry\");\n}\n__name(clearAllAuthCookies, \"clearAllAuthCookies\");\n\nexport { clearAllAuthCookies, deleteCookie, getCookie };\n//# sourceMappingURL=chunk-OPTJZUMI.js.map\n//# sourceMappingURL=chunk-OPTJZUMI.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { getCookie, clearAllAuthCookies } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/user/_utils/getUserInfo.ts\nfunction getUserInfo(key) {\n  const userinfoString = getCookie(\"userinfo\");\n  if (!userinfoString || userinfoString.length === 0) {\n    return void 0;\n  }\n  const parsed = {};\n  userinfoString?.split(\"&\")?.forEach((pairString) => {\n    if (!pairString || pairString.split(\"=\").length < 2) {\n      return null;\n    }\n    const key2 = pairString.split(\"=\")[0];\n    const value = pairString.split(\"=\")[1];\n    parsed[key2] = decodeURIComponent(value);\n  });\n  return key ? parsed[key] : parsed;\n}\n__name(getUserInfo, \"getUserInfo\");\nfunction getIsUserLoggedIn() {\n  const userinfo = getCookie(\"userinfo\");\n  const token = getCookie(\"token\");\n  if (typeof userinfo === \"undefined\" || typeof token === \"undefined\") {\n    return void 0;\n  }\n  return !!userinfo && !!token;\n}\n__name(getIsUserLoggedIn, \"getIsUserLoggedIn\");\nasync function fetchIsUserLoggedIn() {\n  const token = getCookie(\"token\");\n  if (!token) {\n    console.debug(\"no token\");\n    return false;\n  }\n  const response = await fetch(`${getApiBaseURl(\"online\")}/v1/auth/verify`, {\n    method: \"GET\",\n    headers: {\n      Authorization: `Bearer ${token}`\n    }\n  });\n  if (!response.ok) {\n    clearAllAuthCookies();\n    return false;\n  }\n  return true;\n}\n__name(fetchIsUserLoggedIn, \"fetchIsUserLoggedIn\");\n\nexport { fetchIsUserLoggedIn, getIsUserLoggedIn, getUserInfo };\n//# sourceMappingURL=chunk-2Q6KEP2C.js.map\n//# sourceMappingURL=chunk-2Q6KEP2C.js.map","import { __name } from './chunk-7QVYU63E.js';\nimport { useState, useEffect } from 'react';\n\nfunction useFetchData({\n  fetchFunction,\n  withAuth = false\n}) {\n  const [data, setData] = useState(void 0);\n  const [isLoading, setIsLoading] = useState(true);\n  useEffect(() => {\n    const fetchData = /* @__PURE__ */ __name(async () => {\n      setIsLoading(true);\n      try {\n        const response = await fetchFunction();\n        setData(response);\n      } catch (error) {\n        console.error(\"fetch \\uC5D0\\uB7EC \\uBC1C\\uC0DD:\", error.message);\n      } finally {\n        setIsLoading(false);\n      }\n    }, \"fetchData\");\n    fetchData();\n  }, [fetchFunction, withAuth]);\n  return { data, isLoading };\n}\n__name(useFetchData, \"useFetchData\");\n\nexport { useFetchData };\n//# sourceMappingURL=chunk-DTILCIEH.js.map\n//# sourceMappingURL=chunk-DTILCIEH.js.map","import { fetchIsUserLoggedIn } from './chunk-2Q6KEP2C.js';\nimport { useFetchData } from './chunk-DTILCIEH.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useEffect } from 'react';\nimport { useUserLoginStore } from 'https://static.spartaclub.kr/framer/store/index.js';\n\nvar useIsUserLoggedIn = /* @__PURE__ */ __name(() => {\n  const [store, setStore] = useUserLoginStore();\n  const { data: isUserLoggedIn, isLoading } = useFetchData({\n    fetchFunction: fetchIsUserLoggedIn,\n    withAuth: true\n  });\n  useEffect(() => {\n    if (!setStore) {\n      return;\n    }\n    if (isLoading && store.isUserLoggedIn !== void 0) {\n      return;\n    }\n    setStore({ isUserLoggedIn, isLoading });\n  }, [setStore, isUserLoggedIn, isLoading]);\n  return { isUserLoggedIn: store.isUserLoggedIn, isLoading: store.isLoading };\n}, \"useIsUserLoggedIn\");\n\nexport { useIsUserLoggedIn };\n//# sourceMappingURL=chunk-JZKNVWWM.js.map\n//# sourceMappingURL=chunk-JZKNVWWM.js.map","import { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useEffect } from 'react';\nimport { useReactiveFormStateStore, reactiveFormConfig } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideReactiveFormWrapper(Component) {\n  return forwardRef((props, ref) => {\n    const [formState, setFormState] = useReactiveFormStateStore();\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    useEffect(() => {\n      if (props.logKey) {\n        reactiveFormConfig.logKey = props.logKey;\n      }\n    }, [props.logKey]);\n    useEffect(() => {\n      if (isLoading || !isUserLoggedIn) {\n        return;\n      }\n      const userId = getUserInfo(\"_id\");\n      const { eventName, duplicateAlertMessage } = reactiveFormConfig;\n      if (!eventName || !userId) {\n        return;\n      }\n      const checkUrl = `${getApiBaseURl(\"nbc\")}/event-forms/check-duplicate?onlineUserId=${encodeURIComponent(userId)}&eventName=${encodeURIComponent(eventName)}`;\n      fetch(checkUrl, {\n        method: \"GET\",\n        headers: { \"Content-Type\": \"application/json\" }\n      }).then((res) => res.json()).then((result) => {\n        if (result.data?.isDuplicate) {\n          alert(duplicateAlertMessage);\n          const { successRedirect } = reactiveFormConfig;\n          if (successRedirect) {\n            window.location.replace(successRedirect);\n          } else {\n            setFormState({ isSubmitted: true });\n          }\n        }\n      }).catch((err) => {\n        console.error(\"\\uC911\\uBCF5 \\uCCB4\\uD06C \\uC2E4\\uD328:\", err);\n      });\n    }, [isUserLoggedIn, isLoading, setFormState]);\n    const variant = formState.isSubmitted ? \"Completed\" : \"Default\";\n    return /* @__PURE__ */ jsx(Component, { ref, ...props, variant });\n  });\n}\n__name(overrideReactiveFormWrapper, \"overrideReactiveFormWrapper\");\n\nexport { overrideReactiveFormWrapper };\n//# sourceMappingURL=chunk-AJPWU7NM.js.map\n//# sourceMappingURL=chunk-AJPWU7NM.js.map","import { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useEffect } from 'react';\nimport { registerReactiveFormField, unregisterReactiveFormField, updateReactiveFormFieldValue } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideReactiveFormField(Component) {\n  return forwardRef((props, ref) => {\n    const { inputName, required = false, type = \"text\" } = props;\n    useEffect(() => {\n      if (!inputName) {\n        return;\n      }\n      registerReactiveFormField(inputName, required, type);\n      return () => {\n        unregisterReactiveFormField(inputName);\n      };\n    }, [inputName, required, type]);\n    const handleChange = /* @__PURE__ */ __name((e) => {\n      const target = e.target;\n      const value = target instanceof HTMLInputElement && target.type === \"checkbox\" ? String(target.checked) : target.value;\n      if (inputName) {\n        updateReactiveFormFieldValue(inputName, value);\n      }\n      if (props.onChange) {\n        props.onChange(e);\n      }\n    }, \"handleChange\");\n    return /* @__PURE__ */ jsx(Component, { ref, ...props, onChange: handleChange });\n  });\n}\n__name(overrideReactiveFormField, \"overrideReactiveFormField\");\n\nexport { overrideReactiveFormField };\n//# sourceMappingURL=chunk-5XEJDZHJ.js.map\n//# sourceMappingURL=chunk-5XEJDZHJ.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/reactiveForm/_validators/index.ts\nvar TYPE_VALIDATORS = {\n  tel: {\n    validate: /* @__PURE__ */ __name((v) => /^010\\d{8}$/.test(v), \"validate\"),\n    message: \"\\uC62C\\uBC14\\uB978 \\uC5F0\\uB77D\\uCC98\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694. (\\uC608: 01012345678)\"\n  }\n};\n\nexport { TYPE_VALIDATORS };\n//# sourceMappingURL=chunk-FH5K73VC.js.map\n//# sourceMappingURL=chunk-FH5K73VC.js.map","import { TYPE_VALIDATORS } from './chunk-FH5K73VC.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { useSendLog } from './chunk-ISNMF6PR.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { useReactiveFormStateStore, getReactiveFormFields, reactiveFormConfig, pagePropertyData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideReactiveFormSubmit(Component) {\n  return forwardRef((props, ref) => {\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    const [formState, setFormState] = useReactiveFormStateStore();\n    const sendLog = useSendLog();\n    const handleClick = /* @__PURE__ */ __name(async (e) => {\n      e.preventDefault();\n      e.stopPropagation();\n      const buttonText = e.currentTarget.innerText || e.currentTarget.textContent || props.title || \"\";\n      if (formState.isSubmitting) {\n        return;\n      }\n      const fields = getReactiveFormFields();\n      for (const [, field] of Object.entries(fields)) {\n        if (field.required && field.value === \"\") {\n          alert(\"\\uD544\\uC218 \\uD56D\\uBAA9\\uC744 \\uBAA8\\uB450 \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694.\");\n          return;\n        }\n        const typeValidator = TYPE_VALIDATORS[field.type];\n        if (typeValidator && field.value && !typeValidator.validate(field.value)) {\n          alert(typeValidator.message);\n          return;\n        }\n      }\n      setFormState({ isSubmitting: true });\n      try {\n        const userId = getUserInfo(\"_id\");\n        const userName = getUserInfo(\"name\");\n        const userPhone = getUserInfo(\"phone\");\n        const { eventName, successRedirect, duplicateAlertMessage } = reactiveFormConfig;\n        const duplicateCheckUrl = `${getApiBaseURl(\"nbc\")}/event-forms/check-duplicate?onlineUserId=${encodeURIComponent(userId)}&eventName=${encodeURIComponent(eventName)}`;\n        const duplicateResponse = await fetch(duplicateCheckUrl, {\n          method: \"GET\",\n          headers: { \"Content-Type\": \"application/json\" }\n        });\n        if (!duplicateResponse.ok) {\n          throw new Error(\n            `Duplicate check failed: ${duplicateResponse.status}`\n          );\n        }\n        const duplicateResult = await duplicateResponse.json();\n        if (duplicateResult.data?.isDuplicate) {\n          alert(duplicateAlertMessage);\n          return;\n        }\n        const formData = {};\n        Object.entries(fields).forEach(([fieldName, field]) => {\n          formData[fieldName] = field.value;\n        });\n        const name = formData.name || formData.userName || userName || \"\\uC5C6\\uC74C\";\n        const phone = formData.phone || formData.userPhone || userPhone || \"01000000000\";\n        const response = await fetch(`${getApiBaseURl(\"nbc\")}/event-forms`, {\n          method: \"POST\",\n          headers: { \"Content-Type\": \"application/json\" },\n          body: JSON.stringify({\n            eventName,\n            name,\n            phone,\n            onlineUserId: userId,\n            formData\n          })\n        });\n        if (!response.ok) {\n          throw new Error(`Submit failed: ${response.status}`);\n        }\n        await response.json();\n        sendLog({\n          logKey: reactiveFormConfig.logKey || \"click_form_submit\",\n          properties: {\n            ...pagePropertyData,\n            component_text: buttonText,\n            event_name: eventName\n          },\n          isGtm: true,\n          isBraze: true\n        });\n        if (formData.marketingAgree === \"true\") {\n          const userEmail = getUserInfo(\"email\");\n          fetch(\n            `${getApiBaseURl(\"online\")}/v2/users/marketing_agreement_by_event`,\n            {\n              method: \"POST\",\n              headers: { \"Content-Type\": \"application/json\" },\n              body: JSON.stringify({\n                _id: userId,\n                phone,\n                email: userEmail,\n                marketingAgreement: true,\n                isSilent: false\n              })\n            }\n          ).catch(\n            (err) => console.error(\"\\uB9C8\\uCF00\\uD305 \\uC218\\uC2E0 \\uB3D9\\uC758 \\uC5C5\\uB370\\uC774\\uD2B8 \\uC2E4\\uD328:\", err)\n          );\n        }\n        if (successRedirect) {\n          setTimeout(() => {\n            window.location.replace(successRedirect);\n          }, 2e3);\n        } else {\n          setFormState({ isSubmitted: true });\n        }\n      } catch (error) {\n        console.error(\"ReactiveForm \\uC81C\\uCD9C \\uC2E4\\uD328:\", error);\n        alert(\"\\uC81C\\uCD9C\\uC5D0 \\uC2E4\\uD328\\uD588\\uC2B5\\uB2C8\\uB2E4. \\uB2E4\\uC2DC \\uC2DC\\uB3C4\\uD574\\uC8FC\\uC138\\uC694.\");\n      } finally {\n        setFormState({ isSubmitting: false });\n      }\n    }, \"handleClick\");\n    const isButtonDisabled = isLoading || isUserLoggedIn === true && formState.isSubmitting;\n    const commonStyle = {\n      ...props.style,\n      opacity: isButtonDisabled ? 0.5 : 1,\n      pointerEvents: isButtonDisabled ? \"none\" : \"auto\",\n      cursor: isButtonDisabled ? \"not-allowed\" : \"pointer\"\n    };\n    const shouldUseHandleClick = !isLoading && isUserLoggedIn === true;\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        onClick: shouldUseHandleClick ? handleClick : props.onClick,\n        style: commonStyle\n      }\n    );\n  });\n}\n__name(overrideReactiveFormSubmit, \"overrideReactiveFormSubmit\");\n\nexport { overrideReactiveFormSubmit };\n//# sourceMappingURL=chunk-53DWI2EI.js.map\n//# sourceMappingURL=chunk-53DWI2EI.js.map","import { __name } from './chunk-7QVYU63E.js';\nimport { useEffect } from 'react';\nimport { ControlType } from 'framer';\nimport { useReactiveFormStateStore, resetReactiveForm, reactiveFormConfig } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx, Fragment } from 'react/jsx-runtime';\n\nfunction ReactiveFormPropertyControllerComponent(props) {\n  const {\n    eventName = \"\",\n    successRedirect = \"\",\n    duplicateAlertMessage = \"\\uC774\\uBBF8 \\uC2E0\\uCCAD\\uC744 \\uC644\\uB8CC\\uD558\\uC600\\uC2B5\\uB2C8\\uB2E4.\"\n  } = props;\n  const [, setFormState] = useReactiveFormStateStore();\n  useEffect(() => {\n    resetReactiveForm();\n    setFormState({ isSubmitting: false, isSubmitted: false });\n    if (!eventName) {\n      alert(\"ReactiveFormPropertyController: eventName\\uC774 \\uC124\\uC815\\uB418\\uC9C0 \\uC54A\\uC558\\uC2B5\\uB2C8\\uB2E4.\");\n      return;\n    }\n    reactiveFormConfig.eventName = eventName;\n    reactiveFormConfig.successRedirect = successRedirect;\n    reactiveFormConfig.duplicateAlertMessage = duplicateAlertMessage;\n  }, [eventName, successRedirect, duplicateAlertMessage, setFormState]);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(ReactiveFormPropertyControllerComponent, \"ReactiveFormPropertyControllerComponent\");\nvar reactiveFormPropertyControls = {\n  eventName: {\n    title: \"eventName\",\n    type: ControlType.String,\n    description: \"\\uC774\\uBCA4\\uD2B8 \\uC774\\uB984 (DB \\uC5D0 \\uC800\\uC7A5\\uB418\\uB294 \\uAC12, \\uD544\\uC218)\",\n    placeholder: \"kant_pre_notification\"\n  },\n  successRedirect: {\n    title: \"successRedirect\",\n    type: ControlType.String,\n    description: \"\\uC81C\\uCD9C \\uC131\\uACF5 \\uC2DC \\uB9AC\\uB2E4\\uC774\\uB809\\uD2B8 URL\",\n    placeholder: \"/success\",\n    defaultValue: \"\"\n  },\n  duplicateAlertMessage: {\n    title: \"duplicateAlertMessage\",\n    type: ControlType.String,\n    description: \"\\uC911\\uBCF5 \\uC81C\\uCD9C \\uC2DC \\uD45C\\uC2DC\\uD560 \\uC54C\\uB9BC \\uBA54\\uC2DC\\uC9C0\",\n    defaultValue: \"\\uC774\\uBBF8 \\uC2E0\\uCCAD\\uC744 \\uC644\\uB8CC\\uD558\\uC600\\uC2B5\\uB2C8\\uB2E4.\"\n  }\n};\n\nexport { ReactiveFormPropertyControllerComponent, reactiveFormPropertyControls };\n//# sourceMappingURL=chunk-LWO7MHEP.js.map\n//# sourceMappingURL=chunk-LWO7MHEP.js.map","import { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction HandleClickHoc(customClickAction) {\n  return (Component) => {\n    return forwardRef((props, ref) => {\n      const { click, onTap, ...rest } = props;\n      const onPremetiveClick = click || onTap;\n      const handleClick = /* @__PURE__ */ __name(() => {\n        customClickAction();\n        onPremetiveClick?.();\n      }, \"handleClick\");\n      return /* @__PURE__ */ jsx(Component, { ref, ...rest, onClick: handleClick });\n    });\n  };\n}\n__name(HandleClickHoc, \"HandleClickHoc\");\n\nexport { HandleClickHoc };\n//# sourceMappingURL=chunk-5I6BXTZY.js.map\n//# sourceMappingURL=chunk-5I6BXTZY.js.map","import { HandleClickHoc } from './chunk-5I6BXTZY.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/share/LinkShareOverride.tsx\nfunction overrideLinkShare(Component) {\n  return HandleClickHoc(async () => {\n    await shareLink(window.location.href);\n  })(Component);\n}\n__name(overrideLinkShare, \"overrideLinkShare\");\nasync function shareLink(url, title) {\n  if (navigator.share && /Android|webOS|iPhone|iPad|iPod/i.test(navigator.userAgent)) {\n    try {\n      await navigator.share({\n        title: title || document.title,\n        url\n      });\n      return;\n    } catch (err) {\n    }\n  }\n  try {\n    await navigator.clipboard.writeText(url);\n    alert(\"\\uB9C1\\uD06C\\uAC00 \\uD074\\uB9BD\\uBCF4\\uB4DC\\uC5D0 \\uBCF5\\uC0AC\\uB418\\uC5C8\\uC2B5\\uB2C8\\uB2E4.\");\n  } catch (err) {\n    const textArea = document.createElement(\"textarea\");\n    textArea.value = url;\n    textArea.style.position = \"fixed\";\n    textArea.style.opacity = \"0\";\n    document.body.appendChild(textArea);\n    textArea.select();\n    document.execCommand(\"copy\");\n    document.body.removeChild(textArea);\n    alert(\"\\uB9C1\\uD06C\\uAC00 \\uD074\\uB9BD\\uBCF4\\uB4DC\\uC5D0 \\uBCF5\\uC0AC\\uB418\\uC5C8\\uC2B5\\uB2C8\\uB2E4.\");\n  }\n}\n__name(shareLink, \"shareLink\");\n\nexport { overrideLinkShare };\n//# sourceMappingURL=chunk-OZWITLPV.js.map\n//# sourceMappingURL=chunk-OZWITLPV.js.map","import { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useState, useEffect, startTransition } from 'react';\nimport { validationState } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction validateEmail(value) {\n  if (!value.trim()) return \"\\uC774\\uBA54\\uC77C\\uC744 \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n  if (!emailRegex.test(value)) return \"\\uC62C\\uBC14\\uB978 \\uC774\\uBA54\\uC77C \\uD615\\uC2DD\\uC774 \\uC544\\uB2D9\\uB2C8\\uB2E4\";\n  return \"\";\n}\n__name(validateEmail, \"validateEmail\");\nfunction validatePhone(value) {\n  const trimmed = value.trim();\n  if (!trimmed) return \"\\uC804\\uD654\\uBC88\\uD638\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  const onlyDigits = /^[0-9]+$/;\n  if (!onlyDigits.test(trimmed)) return \"\\uC22B\\uC790\\uB9CC \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  if (trimmed.length !== 11) return \"11\\uC790\\uB9AC \\uC804\\uD654\\uBC88\\uD638\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  if (!trimmed.startsWith(\"010\"))\n    return \"010\\uC73C\\uB85C \\uC2DC\\uC791\\uD558\\uB294 \\uC804\\uD654\\uBC88\\uD638\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  return \"\";\n}\n__name(validatePhone, \"validatePhone\");\nfunction validateBirth(value) {\n  const trimmed = value.trim();\n  if (!trimmed) return \"\\uC0DD\\uB144\\uC6D4\\uC77C\\uC744 \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  const onlyDigits = /^[0-9]+$/;\n  if (!onlyDigits.test(trimmed)) return \"\\uC22B\\uC790\\uB9CC \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  if (trimmed.length !== 8) return \"8\\uC790\\uB9AC \\uC0DD\\uB144\\uC6D4\\uC77C\\uC744 \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694 (YYYYMMDD)\";\n  const year = parseInt(trimmed.substring(0, 4));\n  const month = parseInt(trimmed.substring(4, 6));\n  const day = parseInt(trimmed.substring(6, 8));\n  const currentYear = (/* @__PURE__ */ new Date()).getFullYear();\n  if (year < 1900 || year > currentYear) {\n    return \"\\uC62C\\uBC14\\uB978 \\uC5F0\\uB3C4\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694 (1900~\\uD604\\uC7AC)\";\n  }\n  if (month < 1 || month > 12) {\n    return \"\\uC62C\\uBC14\\uB978 \\uC6D4\\uC744 \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694 (01~12)\";\n  }\n  const daysInMonth = new Date(year, month, 0).getDate();\n  if (day < 1 || day > daysInMonth) {\n    return `\\uC62C\\uBC14\\uB978 \\uC77C\\uC744 \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694 (01~${daysInMonth})`;\n  }\n  const inputDate = new Date(year, month - 1, day);\n  const today = /* @__PURE__ */ new Date();\n  today.setHours(0, 0, 0, 0);\n  if (inputDate > today) {\n    return \"\\uBBF8\\uB798 \\uB0A0\\uC9DC\\uB294 \\uC785\\uB825\\uD560 \\uC218 \\uC5C6\\uC2B5\\uB2C8\\uB2E4\";\n  }\n  return \"\";\n}\n__name(validateBirth, \"validateBirth\");\nfunction validateField(field, value) {\n  if (!field.required) return \"\";\n  const input = field;\n  const fieldName = input.name;\n  const type = input.type;\n  if (fieldName === \"phone\") {\n    return validatePhone(value);\n  }\n  if (fieldName === \"birth\") {\n    return validateBirth(value);\n  }\n  if (type === \"select-one\") {\n    return value ? \"\" : \"\\uD56D\\uBAA9\\uC744 \\uC120\\uD0DD\\uD574\\uC8FC\\uC138\\uC694\";\n  }\n  if (type === \"radio\") {\n    return value ? \"\" : \"\\uC635\\uC158\\uC744 \\uC120\\uD0DD\\uD574\\uC8FC\\uC138\\uC694\";\n  }\n  if (type === \"checkbox\") {\n    return value ? \"\" : \"\\uD544\\uC218 \\uD56D\\uBAA9\\uC744 \\uD655\\uC778\\uD574\\uC8FC\\uC138\\uC694\";\n  }\n  if (field instanceof HTMLTextAreaElement) {\n    if (!value.trim()) {\n      return \"\\uC815\\uBCF4\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n    }\n    return \"\";\n  }\n  if (type === \"tel\") {\n    return validatePhone(value);\n  }\n  if (type === \"email\") {\n    return validateEmail(value);\n  }\n  if (!value.trim()) {\n    return \"\\uC815\\uBCF4\\uB97C \\uC785\\uB825\\uD574\\uC8FC\\uC138\\uC694\";\n  }\n  return \"\";\n}\n__name(validateField, \"validateField\");\nfunction checkFormValidity(form) {\n  const allFields = Array.from(\n    form.querySelectorAll(\"input, select, textarea\")\n  );\n  const requiredFields = allFields.filter((el) => el.required && el.name);\n  return requiredFields.every((el) => {\n    const fieldState = validationState.fields[el.name];\n    if (!fieldState) return false;\n    return fieldState.value.trim() !== \"\" && fieldState.error === \"\";\n  });\n}\n__name(checkFormValidity, \"checkFormValidity\");\nfunction overrideFormValidation(Component) {\n  return forwardRef((props, ref) => {\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    const [, forceUpdate] = useState(0);\n    useEffect(() => {\n      if (isLoading) return;\n      if (isUserLoggedIn !== true) return;\n      if (typeof window === \"undefined\") return;\n      const form = document.querySelector('[data-framer-form=\"true\"]');\n      if (!form) return;\n      const radioGroups = Array.from(\n        form.querySelectorAll('[data-framer-name=\"Radio Group\"]')\n      );\n      radioGroups.forEach((group) => {\n        const radios = group.querySelectorAll(\n          'input[type=\"radio\"][name]'\n        );\n        radios.forEach((radio) => {\n          radio.required = true;\n        });\n      });\n      radioGroups.forEach((group) => {\n        const checkboxes = group.querySelectorAll(\n          'input[type=\"checkbox\"][name]'\n        );\n        if (checkboxes.length === 0) return;\n        checkboxes.forEach((cb) => {\n          cb.required = false;\n        });\n        const dummyInput = document.createElement(\"input\");\n        dummyInput.type = \"text\";\n        dummyInput.name = `checkbox-group-${Date.now()}-${Math.random()}`;\n        dummyInput.required = true;\n        dummyInput.style.position = \"absolute\";\n        dummyInput.style.left = \"-9999px\";\n        dummyInput.style.width = \"0\";\n        dummyInput.style.height = \"0\";\n        dummyInput.style.opacity = \"0\";\n        dummyInput.style.pointerEvents = \"none\";\n        dummyInput.tabIndex = -1;\n        dummyInput.setAttribute(\"aria-hidden\", \"true\");\n        form.appendChild(dummyInput);\n        const errorElement = document.createElement(\"div\");\n        errorElement.setAttribute(\"data-checkbox-group-error\", \"true\");\n        errorElement.style.cssText = `\n                    color: rgb(239, 68, 68);\n                    font-size: 12px;\n                    margin-top: 8px;\n                    display: none;\n                    transition: opacity 0.2s ease;\n                `;\n        group.appendChild(errorElement);\n        validationState.fields[dummyInput.name] = {\n          value: \"\",\n          error: \"\",\n          touched: false\n        };\n        const validateGroup = /* @__PURE__ */ __name(() => {\n          const isAnyChecked = Array.from(checkboxes).some((cb) => cb.checked);\n          if (isAnyChecked) {\n            dummyInput.value = \"valid\";\n            validationState.fields[dummyInput.name].value = \"valid\";\n            validationState.fields[dummyInput.name].error = \"\";\n            errorElement.textContent = \"\";\n            errorElement.style.display = \"none\";\n          } else {\n            dummyInput.value = \"\";\n            validationState.fields[dummyInput.name].value = \"\";\n            validationState.fields[dummyInput.name].error = \"\\uCD5C\\uC18C \\uD55C \\uAC1C \\uC774\\uC0C1 \\uC120\\uD0DD\\uD574\\uC8FC\\uC138\\uC694\";\n            if (validationState.fields[dummyInput.name].touched) {\n              errorElement.textContent = \"\\uCD5C\\uC18C \\uD55C \\uAC1C \\uC774\\uC0C1 \\uC120\\uD0DD\\uD574\\uC8FC\\uC138\\uC694\";\n              errorElement.style.display = \"block\";\n            }\n          }\n          validationState.isFormValid = checkFormValidity(form);\n        }, \"validateGroup\");\n        validateGroup();\n        checkboxes.forEach((cb) => {\n          cb.addEventListener(\"change\", () => {\n            validationState.fields[dummyInput.name].touched = true;\n            validateGroup();\n          });\n        });\n      });\n      const allFields = Array.from(\n        form.querySelectorAll(\"input, select, textarea\")\n      );\n      const requiredFields = allFields.filter((el) => el.required && el.name);\n      requiredFields.forEach((el) => {\n        if (!validationState.fields[el.name]) {\n          validationState.fields[el.name] = {\n            value: \"\",\n            error: \"\",\n            touched: false\n          };\n        }\n      });\n      const handleInput = /* @__PURE__ */ __name((e) => {\n        if (!form) return;\n        const target = e.target;\n        const fieldName = target.name;\n        if (!target.required || !fieldName) return;\n        const input = target;\n        const type = input.type;\n        let value = \"\";\n        if (type === \"radio\") {\n          const checkedRadio = form.querySelector(\n            `input[name=\"${fieldName}\"]:checked`\n          );\n          value = checkedRadio ? checkedRadio.value : \"\";\n        } else if (type === \"checkbox\") {\n          value = input.checked ? \"checked\" : \"\";\n        } else {\n          value = target.value;\n        }\n        const error = validateField(target, value);\n        startTransition(() => {\n          if (!validationState.fields[fieldName]) {\n            validationState.fields[fieldName] = {\n              value: \"\",\n              error: \"\",\n              touched: false\n            };\n          }\n          validationState.fields[fieldName].value = value;\n          validationState.fields[fieldName].error = error;\n          validationState.isFormValid = checkFormValidity(form);\n          forceUpdate((v) => v + 1);\n        });\n        if (validationState.fields[fieldName]?.touched) {\n          updateErrorDisplay(form, target, error);\n        }\n      }, \"handleInput\");\n      const handleBlur = /* @__PURE__ */ __name((e) => {\n        const target = e.target;\n        const fieldName = target.name;\n        if (!target.required || !fieldName) return;\n        startTransition(() => {\n          if (!validationState.fields[fieldName]) {\n            validationState.fields[fieldName] = {\n              value: \"\",\n              error: \"\",\n              touched: false\n            };\n          }\n          validationState.fields[fieldName].touched = true;\n        });\n        const error = validationState.fields[fieldName]?.error || \"\";\n        updateErrorDisplay(form, target, error);\n      }, \"handleBlur\");\n      function updateErrorDisplay(form2, input, error) {\n        const fieldName = input.name;\n        const fieldState = validationState.fields[fieldName];\n        if (!fieldState) return;\n        const shouldShowError = !!(fieldState.touched && error);\n        let errorElement = input.closest(\"label\")?.nextElementSibling;\n        if (!shouldShowError) {\n          if (errorElement && errorElement.hasAttribute(\"data-validation-error\")) {\n            errorElement.remove();\n          }\n          return;\n        }\n        if (!errorElement || !errorElement.hasAttribute(\"data-validation-error\")) {\n          errorElement = document.createElement(\"div\");\n          errorElement.setAttribute(\"data-validation-error\", \"true\");\n          errorElement.style.cssText = `\n                        color: rgb(239, 68, 68);\n                        font-size: 12px;\n                        transition: opacity 0.2s ease;\n                    `;\n          const label = input.closest(\"label\");\n          if (label && label.parentNode) {\n            label.parentNode.insertBefore(errorElement, label.nextSibling);\n          }\n        }\n        errorElement.textContent = error;\n        errorElement.style.opacity = \"1\";\n      }\n      __name(updateErrorDisplay, \"updateErrorDisplay\");\n      allFields.forEach((el) => {\n        el.addEventListener(\"input\", handleInput);\n        el.addEventListener(\"change\", handleInput);\n        el.addEventListener(\"blur\", handleBlur);\n      });\n      const initialCheck = /* @__PURE__ */ __name(() => {\n        if (!form) return;\n        requiredFields.forEach((el) => {\n          let value = \"\";\n          const input = el;\n          const type = input.type;\n          if (type === \"radio\") {\n            const checkedRadio = form.querySelector(\n              `input[name=\"${input.name}\"]:checked`\n            );\n            value = checkedRadio ? checkedRadio.value : \"\";\n          } else if (type === \"checkbox\") {\n            value = input.checked ? \"checked\" : \"\";\n          } else {\n            value = el.value;\n          }\n          const error = validateField(el, value);\n          startTransition(() => {\n            if (!validationState.fields[el.name]) {\n              validationState.fields[el.name] = {\n                value: \"\",\n                error: \"\",\n                touched: false\n              };\n            }\n            validationState.fields[el.name].value = value;\n            validationState.fields[el.name].error = error;\n          });\n        });\n        startTransition(() => {\n          validationState.isFormValid = checkFormValidity(form);\n          forceUpdate((v) => v + 1);\n        });\n      }, \"initialCheck\");\n      initialCheck();\n      return () => {\n        allFields.forEach((el) => {\n          el.removeEventListener(\"input\", handleInput);\n          el.removeEventListener(\"change\", handleInput);\n          el.removeEventListener(\"blur\", handleBlur);\n        });\n      };\n    }, [isUserLoggedIn, isLoading]);\n    const { loginOverlay, ...restProps } = props;\n    return /* @__PURE__ */ jsx(Component, { ref, ...restProps, \"data-framer-form\": \"true\" });\n  });\n}\n__name(overrideFormValidation, \"overrideFormValidation\");\nfunction withFormValidation(Component) {\n  return overrideFormValidation(Component);\n}\n__name(withFormValidation, \"withFormValidation\");\n\nexport { overrideFormValidation, withFormValidation };\n//# sourceMappingURL=chunk-NP65ADOR.js.map\n//# sourceMappingURL=chunk-NP65ADOR.js.map","import { Data } from 'framer';\n\n// src/_common/form/_store/formConfig.ts\nvar formConfig = Data({\n  successRedirect: \"\",\n  duplicateRedirect: \"\",\n  eventName: \"\",\n  workspaceId: \"\",\n  isSales: false,\n  isUseSystemAlert: false\n});\n\nexport { formConfig };\n//# sourceMappingURL=chunk-YVAOHA74.js.map\n//# sourceMappingURL=chunk-YVAOHA74.js.map","import { formConfig } from './chunk-YVAOHA74.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { useSendLog } from './chunk-ISNMF6PR.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { getCookie } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useState, startTransition } from 'react';\nimport { validationState, formData, resetFormData, resetValidationState, pagePropertyData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideFormSubmit(Component) {\n  return forwardRef((props, ref) => {\n    const {\n      logKey,\n      isGtm,\n      isBraze,\n      location,\n      loggedInVariant,\n      loggedOutVariant\n    } = props;\n    const {\n      successRedirect,\n      duplicateRedirect,\n      eventName,\n      workspaceId,\n      isSales,\n      isUseSystemAlert\n    } = formConfig;\n    const sendLog = useSendLog();\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    const userName = getUserInfo(\"name\");\n    const userPhone = getUserInfo(\"phone\");\n    const userEmail = getUserInfo(\"email\");\n    const userId = getUserInfo(\"_id\");\n    const birthyear = getUserInfo(\"birthyear\");\n    const birthday = getUserInfo(\"birthday\");\n    const [isSubmitting, setIsSubmitting] = useState(false);\n    const isValid = validationState.isFormValid;\n    const handleClick = /* @__PURE__ */ __name(async (e) => {\n      e.preventDefault();\n      e.stopPropagation();\n      if (!isValid) {\n        return;\n      }\n      if (isSubmitting) return;\n      startTransition(() => setIsSubmitting(true));\n      try {\n        const button = e.currentTarget;\n        const buttonText = button.innerText || button.textContent || props.title || \"\";\n        const form = button.closest('[data-framer-form=\"true\"]');\n        if (!form) {\n          console.error(\"\\u274C No form found\");\n          throw new Error(\"form not found\");\n        }\n        let currentStepData = {};\n        const formDataObj = new FormData(form);\n        formDataObj.forEach((value, key) => {\n          const input = form.querySelector(\n            `[name=\"${key}\"]`\n          );\n          if (!input || input.type !== \"checkbox\") {\n            currentStepData[key] = value;\n          }\n        });\n        const checkboxes = form.querySelectorAll('input[type=\"checkbox\"]');\n        checkboxes.forEach((checkbox) => {\n          const input = checkbox;\n          if (input.name) {\n            currentStepData[input.name] = input.checked;\n          }\n        });\n        const allSteps = {};\n        Object.keys(formData).forEach((key) => {\n          allSteps[key] = formData[key];\n        });\n        const combinedData = {};\n        Object.keys(allSteps).forEach((stepKey) => {\n          Object.assign(combinedData, allSteps[stepKey]);\n        });\n        Object.assign(combinedData, currentStepData);\n        combinedData.eventName = eventName;\n        const cleanedData = Object.fromEntries(\n          Object.entries(combinedData).filter(([key, value]) => {\n            const isEmpty = value === \"\" || value === null || value === void 0;\n            const isCheckboxGroup = key.startsWith(\"checkbox-group-\");\n            return !isEmpty && !isCheckboxGroup;\n          })\n        );\n        const duplicateCheckUrl = `${getApiBaseURl(\"nbc\")}/event-forms/check-duplicate?onlineUserId=${userId}&eventName=${encodeURIComponent(eventName)}`;\n        const duplicateResponse = await fetch(duplicateCheckUrl, {\n          method: \"GET\",\n          headers: { \"Content-Type\": \"application/json\" }\n        });\n        if (!duplicateResponse.ok) {\n          throw new Error(\n            `Duplicate check failed: ${duplicateResponse.status}`\n          );\n        }\n        const duplicateResult = await duplicateResponse.json();\n        if (duplicateResult.data?.isDuplicate && typeof window !== \"undefined\") {\n          alert(\"\\uD574\\uB2F9 \\uC774\\uBCA4\\uD2B8\\uC5D0 \\uC774\\uBBF8 \\uC9C0\\uC6D0\\uD558\\uC168\\uC2B5\\uB2C8\\uB2E4.\");\n          if (!!duplicateRedirect && typeof window !== \"undefined\") {\n            setTimeout(() => {\n              window.location.replace(duplicateRedirect);\n            }, 100);\n          }\n          resetFormData();\n          resetValidationState();\n          if (form) form.reset();\n          return;\n        }\n        const { name, phone, birth, ...restFormData } = cleanedData;\n        const formPayload = {\n          eventName: eventName || \"\",\n          name: name || userName || \"\\uC5C6\\uC74C\",\n          phone: phone || userPhone || \"01000000000\",\n          onlineUserId: userId,\n          formData: {\n            ...restFormData,\n            birth: birth || `${birthyear}${birthday}` || \"\"\n          }\n        };\n        const salesLeadPayload = {\n          name: name || \"\",\n          phone: phone || \"\",\n          birth: birth || `${birthyear}${birthday}` || \"\",\n          workspaceId,\n          onlineUserId: userId,\n          eventName: eventName || \"\",\n          formData: restFormData\n        };\n        const utmLastStr = getCookie(\"utm_last\");\n        const utmLast = utmLastStr ? JSON.parse(utmLastStr) : null;\n        const promises = [\n          fetch(`${getApiBaseURl(\"nbc\")}/event-forms`, {\n            method: \"POST\",\n            headers: { \"Content-Type\": \"application/json\" },\n            body: JSON.stringify({\n              ...formPayload,\n              utmLast\n            })\n          })\n        ];\n        if (isSales) {\n          promises.push(\n            fetch(`${getApiBaseURl(\"nbc\")}/non-bau-sales-leads`, {\n              method: \"POST\",\n              headers: { \"Content-Type\": \"application/json\" },\n              body: JSON.stringify(salesLeadPayload)\n            })\n          );\n        }\n        const responses = await Promise.all(promises);\n        const [response1, response2] = responses;\n        if (!response1.ok) throw new Error(`HTTP ${response1.status}`);\n        if (response2 && !response2.ok)\n          throw new Error(`Sales Lead API failed: ${response2.status}`);\n        await response1.json();\n        if (response2) await response2.json();\n        if (cleanedData.marketingAgree === true && !!userId && !!userEmail) {\n          const marketingPayload = {\n            _id: userId,\n            phone: userPhone,\n            email: userEmail,\n            marketingAgreement: true,\n            isSilent: false\n          };\n          try {\n            await fetch(\n              `${getApiBaseURl(\"online\")}/v2/users/marketing_agreement_by_event`,\n              {\n                method: \"POST\",\n                headers: { \"Content-Type\": \"application/json\" },\n                body: JSON.stringify(marketingPayload)\n              }\n            );\n          } catch (marketingError) {\n            console.error(\"\\uB9C8\\uCF00\\uD305 \\uB3D9\\uC758 API \\uD638\\uCD9C \\uC2E4\\uD328:\", marketingError);\n          }\n        }\n        if (isUseSystemAlert) {\n          alert(\n            \"\\uC774\\uBCA4\\uD2B8 \\uC2E0\\uCCAD\\uC774 \\uC644\\uB8CC\\uB418\\uC5C8\\uC2B5\\uB2C8\\uB2E4.\\n*AI \\uCDE8\\uC5C5 \\uBB34\\uAE30(100% \\uC9C0\\uAE09 \\uD61C\\uD0DD)\\uB294 \\uCC38\\uC5EC\\uC77C \\uAE30\\uC900 \\uC77C\\uC8FC\\uC77C \\uC774\\uB0B4 \\uC9C0\\uAE09\\uB429\\uB2C8\\uB2E4.\"\n          );\n        }\n        const finalLogKey = logKey || \"click_form_submit\";\n        sendLog({\n          logKey: finalLogKey,\n          properties: {\n            ...pagePropertyData,\n            location,\n            component_text: buttonText,\n            event_name: eventName\n          },\n          isGtm,\n          isBraze\n        });\n        if (props.onClick) props.onClick(e);\n        if (!!successRedirect && typeof window !== \"undefined\") {\n          setTimeout(() => {\n            window.location.replace(successRedirect);\n          }, 2e3);\n        }\n        resetFormData();\n        resetValidationState();\n        if (form) form.reset();\n      } catch (error) {\n        alert(\"\\uC81C\\uCD9C\\uC5D0 \\uC2E4\\uD328\\uD588\\uC2B5\\uB2C8\\uB2E4: \" + error);\n      } finally {\n        startTransition(() => setIsSubmitting(false));\n      }\n    }, \"handleClick\");\n    const isButtonDisabled = isLoading || isUserLoggedIn === true && (!isValid || isSubmitting);\n    const commonStyle = {\n      ...props.style,\n      opacity: isButtonDisabled ? 0.5 : isSubmitting ? 0.6 : 1,\n      pointerEvents: isButtonDisabled ? \"none\" : \"auto\",\n      cursor: isButtonDisabled ? \"not-allowed\" : \"pointer\"\n    };\n    const shouldUseHandleClick = !isLoading && isUserLoggedIn === true;\n    const variant = isLoading ? \"Loading\" : isUserLoggedIn ? loggedInVariant : loggedOutVariant;\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant,\n        onClick: shouldUseHandleClick ? handleClick : props.onClick,\n        style: commonStyle\n      }\n    );\n  });\n}\n__name(overrideFormSubmit, \"overrideFormSubmit\");\nfunction withFormSubmit(Component) {\n  return overrideFormSubmit(Component);\n}\n__name(withFormSubmit, \"withFormSubmit\");\n\nexport { overrideFormSubmit, withFormSubmit };\n//# sourceMappingURL=chunk-MRC2QKSM.js.map\n//# sourceMappingURL=chunk-MRC2QKSM.js.map","import { formConfig } from './chunk-YVAOHA74.js';\nimport { FORM_PROPERTIES } from './chunk-MENROJOS.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport React from 'react';\nimport { jsx, Fragment } from 'react/jsx-runtime';\n\nfunction FormPropertyControllerComponent(props) {\n  const {\n    successRedirect,\n    duplicateRedirect,\n    eventName,\n    workspaceId,\n    isSales,\n    isUseSystemAlert\n  } = props;\n  React.useEffect(() => {\n    if (eventName === \"\") {\n      alert(\"\\uC774\\uBCA4\\uD2B8 \\uC774\\uB984\\uC744 \\uC124\\uC815\\uD574\\uC8FC\\uC138\\uC694\");\n    }\n    if (isSales && workspaceId === \"\") {\n      alert(\"workspaceId\\uB97C \\uC124\\uC815\\uD574\\uC8FC\\uC138\\uC694\");\n    }\n    formConfig.successRedirect = successRedirect || \"\";\n    formConfig.duplicateRedirect = duplicateRedirect || \"\";\n    formConfig.eventName = eventName || \"\";\n    formConfig.workspaceId = workspaceId || \"\";\n    formConfig.isSales = isSales || false;\n    formConfig.isUseSystemAlert = isUseSystemAlert || false;\n  }, [\n    successRedirect,\n    duplicateRedirect,\n    eventName,\n    workspaceId,\n    isSales,\n    isUseSystemAlert\n  ]);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(FormPropertyControllerComponent, \"FormPropertyControllerComponent\");\nvar formPropertyControls = {\n  ...FORM_PROPERTIES\n};\n\nexport { FormPropertyControllerComponent, formPropertyControls };\n//# sourceMappingURL=chunk-OFHCVTM3.js.map\n//# sourceMappingURL=chunk-OFHCVTM3.js.map","import { getIsProd } from './chunk-37EALTF3.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/link/LinkTransformer.ts\nvar LINK_KEYS = [\"href\", \"to\", \"link\", \"url\", \"src\", \"action\"];\nvar ORIGIN_MAPPINGS = {\n  \"spartacodingclub.kr\": \"testmain.spartacodingclub.kr\",\n  \"spartaclub.kr\": \"testmain.spartaclub.kr\",\n  \"hanghae99.spartacodingclub.kr\": \"testhanghae99.spartacodingclub.kr\",\n  \"hanghae99.spartaclub.kr\": \"testhanghae99.spartaclub.kr\",\n  \"nbcamp.spartacodingclub.kr\": \"testnbcamp.spartacodingclub.kr\",\n  \"nbcamp.spartaclub.kr\": \"testnbcamp.spartaclub.kr\",\n  \"scb.spartacodingclub.kr\": \"testscb.spartacodingclub.kr\",\n  \"scb.spartaclub.kr\": \"testscb.spartaclub.kr\",\n  \"careers.spartacodingclub.kr\": \"testcareers.spartacodingclub.kr\",\n  \"careers.spartaclub.kr\": \"testcareers.spartaclub.kr\",\n  \"automoneyschool.spartaclub.kr\": \"testautomoneyschool.spartaclub.kr\",\n  \"kant.spartaclub.kr\": \"testkant.spartaclub.kr\"\n};\nfunction isLinkLike(str) {\n  if (typeof str !== \"string\" || str.length > 200) {\n    return false;\n  }\n  return str.startsWith(\"https://\") || str.includes(\"spartacodingclub.kr\") || str.includes(\"spartaclub.kr\") || /^[a-zA-Z0-9-]+\\.[a-zA-Z]{2,}/.test(str);\n}\n__name(isLinkLike, \"isLinkLike\");\nfunction transformLink(url) {\n  console.debug(\"[LinkTransformer] \\uC785\\uB825 URL:\", url);\n  if (typeof url === \"string\" && url.startsWith(\"/\")) {\n    const origin = typeof window !== \"undefined\" ? window.location.origin : \"\";\n    console.debug(\"[LinkTransformer] \\uC0C1\\uB300 \\uACBD\\uB85C \\u2192 \\uC808\\uB300 \\uACBD\\uB85C:\", origin + url);\n    return origin + url;\n  }\n  if (!isLinkLike(url)) {\n    console.debug(\"[LinkTransformer] \\uB9C1\\uD06C\\uAC00 \\uC544\\uB2D8, \\uC6D0\\uBCF8 \\uBC18\\uD658\");\n    return url;\n  }\n  const isProd = getIsProd();\n  try {\n    const urlObj = new URL(url.startsWith(\"http\") ? url : `https://${url}`);\n    const currentOrigin = urlObj.hostname;\n    console.debug(\"[LinkTransformer] \\uD604\\uC7AC \\uB3C4\\uBA54\\uC778:\", currentOrigin);\n    for (const [prodOrigin, testOrigin] of Object.entries(ORIGIN_MAPPINGS)) {\n      if (isProd) {\n        if (currentOrigin === testOrigin) {\n          urlObj.hostname = prodOrigin;\n          const transformedUrl = urlObj.toString();\n          return transformedUrl;\n        }\n      } else {\n        if (currentOrigin === prodOrigin) {\n          urlObj.hostname = testOrigin;\n          const transformedUrl = urlObj.toString();\n          return transformedUrl;\n        }\n      }\n    }\n    console.debug(\"[LinkTransformer] \\uBCC0\\uD658 \\uB300\\uC0C1 \\uC544\\uB2D8, \\uC6D0\\uBCF8 \\uBC18\\uD658\");\n  } catch (error) {\n    console.debug(\"[LinkTransformer] URL \\uD30C\\uC2F1 \\uC2E4\\uD328:\", error, \"\\uC6D0\\uBCF8 \\uBC18\\uD658\");\n  }\n  return url;\n}\n__name(transformLink, \"transformLink\");\nfunction transformLinksInProps(props) {\n  if (!props || typeof props !== \"object\") {\n    return props;\n  }\n  const result = { ...props };\n  for (const key of LINK_KEYS) {\n    if (key in result && typeof result[key] === \"string\") {\n      result[key] = transformLink(result[key]);\n    }\n  }\n  return result;\n}\n__name(transformLinksInProps, \"transformLinksInProps\");\nfunction addOriginMapping(prodOrigin, testOrigin) {\n  ORIGIN_MAPPINGS[prodOrigin] = testOrigin;\n}\n__name(addOriginMapping, \"addOriginMapping\");\n\nexport { addOriginMapping, isLinkLike, transformLink, transformLinksInProps };\n//# sourceMappingURL=chunk-I4LKLAKZ.js.map\n//# sourceMappingURL=chunk-I4LKLAKZ.js.map","import { transformLinksInProps } from './chunk-I4LKLAKZ.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideLink(Component) {\n  return forwardRef((props, ref) => {\n    const transformedProps = transformLinksInProps(props);\n    return /* @__PURE__ */ jsx(Component, { ref, ...transformedProps });\n  });\n}\n__name(overrideLink, \"overrideLink\");\n\nexport { overrideLink };\n//# sourceMappingURL=chunk-2EYDMNZ2.js.map\n//# sourceMappingURL=chunk-2EYDMNZ2.js.map","import { getCookie } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useEffect } from 'react';\nimport { useCompanyLoginStore } from 'https://static.spartaclub.kr/framer/store/index.js';\n\nfunction useIsCompanyUserLoggedIn() {\n  const [store, setStore] = useCompanyLoginStore();\n  useEffect(() => {\n    if (!setStore) {\n      return;\n    }\n    const isCompanyUserLoggedIn = Boolean(getCookie(\"company-token\"));\n    setStore({ isCompanyUserLoggedIn, isLoading: false });\n  }, [setStore]);\n  return {\n    isUserLoggedIn: store.isCompanyUserLoggedIn,\n    isLoading: store.isLoading\n  };\n}\n__name(useIsCompanyUserLoggedIn, \"useIsCompanyUserLoggedIn\");\n\nexport { useIsCompanyUserLoggedIn };\n//# sourceMappingURL=chunk-CPXOZYTL.js.map\n//# sourceMappingURL=chunk-CPXOZYTL.js.map","import { useIsCompanyUserLoggedIn } from './chunk-CPXOZYTL.js';\nimport { useSendLog } from './chunk-ISNMF6PR.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { pagePropertyData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction companyOverrideCta(Component) {\n  return forwardRef((props, ref) => {\n    const {\n      logKey,\n      isGtm,\n      isBraze,\n      loggedInVariant,\n      loggedOutVariant,\n      location,\n      userType,\n      pageTitle,\n      buttonText,\n      button_text\n    } = props;\n    const sendLog = useSendLog();\n    const { isUserLoggedIn, isLoading } = useIsCompanyUserLoggedIn();\n    const handleClick = /* @__PURE__ */ __name((e) => {\n      sendLog({\n        logKey,\n        properties: {\n          ...pagePropertyData,\n          location,\n          user_type: userType,\n          page_title: pageTitle,\n          button_text: buttonText || button_text,\n          component_text: e.currentTarget.innerText || e.currentTarget.textContent || props.title || \"\"\n        },\n        isGtm,\n        isBraze\n      });\n    }, \"handleClick\");\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant: isLoading ? \"invisible\" : isUserLoggedIn ? loggedInVariant : loggedOutVariant,\n        onClick: handleClick\n      }\n    );\n  });\n}\n__name(companyOverrideCta, \"companyOverrideCta\");\n\nexport { companyOverrideCta };\n//# sourceMappingURL=chunk-DX3K4HO3.js.map\n//# sourceMappingURL=chunk-DX3K4HO3.js.map","import { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useEffect } from 'react';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideAutoShowLoginOverlay(Component) {\n  return (props) => {\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    const shouldShow = !isLoading && isUserLoggedIn === false;\n    useEffect(() => {\n      if (shouldShow) {\n        loginModalData.nextPage = window.location.href;\n      }\n    }, [shouldShow]);\n    useEffect(() => {\n      document.body.style.overflow = shouldShow ? \"hidden\" : \"\";\n      return () => {\n        document.body.style.overflow = \"\";\n      };\n    }, [shouldShow]);\n    if (!shouldShow) {\n      return null;\n    }\n    return /* @__PURE__ */ jsx(\n      \"div\",\n      {\n        style: {\n          position: \"fixed\",\n          top: 0,\n          left: 0,\n          width: \"100%\",\n          height: \"100vh\",\n          backgroundColor: \"rgba(0, 0, 0, 0.6)\",\n          display: \"flex\",\n          justifyContent: \"center\",\n          alignItems: \"center\",\n          zIndex: 10\n        },\n        children: /* @__PURE__ */ jsx(Component, { ...props })\n      }\n    );\n  };\n}\n__name(overrideAutoShowLoginOverlay, \"overrideAutoShowLoginOverlay\");\n\nexport { overrideAutoShowLoginOverlay };\n//# sourceMappingURL=chunk-MLMKD7WG.js.map\n//# sourceMappingURL=chunk-MLMKD7WG.js.map","import { transformLink } from './chunk-I4LKLAKZ.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/user/_utils/getNextPageWithOrigin.ts\nvar getNextPageWithOrigin = /* @__PURE__ */ __name((nextPage) => {\n  console.debug(\"getNextPageWithOrigin\", 2, nextPage);\n  const postProcessUrl = /* @__PURE__ */ __name((absoluteUrl2) => {\n    let processedUrl = absoluteUrl2;\n    if (processedUrl.includes(\"#\")) {\n      processedUrl = processedUrl.split(\"#\")[0];\n    }\n    if (processedUrl.includes(\"?\")) {\n      const [basePath, queryString] = processedUrl.split(\"?\");\n      if (queryString) {\n        const allowedChars = /^[a-zA-Z0-9\\-_\\.~%]*$/;\n        const validParams = queryString.split(\"&\").filter((param) => {\n          if (!param.includes(\"=\")) {\n            return allowedChars.test(param);\n          }\n          const [key, value] = param.split(\"=\");\n          return allowedChars.test(key) && allowedChars.test(value || \"\");\n        });\n        if (validParams.length > 0) {\n          processedUrl = `${basePath}?${validParams.join(\"&\")}`;\n        } else {\n          processedUrl = basePath;\n        }\n      }\n    }\n    if (processedUrl === `${window.location.origin}/`) {\n      processedUrl = window.location.origin;\n    }\n    processedUrl = transformLink(processedUrl);\n    return processedUrl;\n  }, \"postProcessUrl\");\n  if (!nextPage) {\n    console.debug(\"getNextPageWithOrigin\", 50, nextPage);\n    return postProcessUrl(window.location.href);\n  }\n  let processedNextPage = nextPage;\n  try {\n    if (nextPage.includes(\"%\")) {\n      processedNextPage = decodeURIComponent(nextPage);\n      console.debug(\"getNextPageWithOrigin\", 60, processedNextPage);\n    }\n  } catch (e) {\n    processedNextPage = nextPage;\n    console.debug(\"getNextPageWithOrigin\", 65, processedNextPage);\n  }\n  const isAbsolutePath = /^https?:\\/\\//i.test(processedNextPage);\n  const hasProtocol = /^[a-zA-Z][a-zA-Z0-9+.-]*:\\/\\//i.test(processedNextPage);\n  let absoluteUrl = \"\";\n  if (isAbsolutePath) {\n    try {\n      const url = new URL(processedNextPage);\n      absoluteUrl = processedNextPage;\n    } catch (e) {\n      console.debug(\"getNextPageWithOrigin\", 82, processedNextPage);\n      return postProcessUrl(window.location.href);\n    }\n  } else if (hasProtocol && !isAbsolutePath) {\n    console.debug(\"getNextPageWithOrigin\", 88, processedNextPage);\n    return postProcessUrl(window.location.href);\n  } else {\n    if (!processedNextPage.startsWith(\"/\")) {\n      processedNextPage = \"/\" + processedNextPage;\n    }\n    absoluteUrl = `${window.location.origin}${processedNextPage}`;\n    console.debug(\"getNextPageWithOrigin\", 97, absoluteUrl);\n  }\n  console.debug(\"getNextPageWithOrigin\", 101, absoluteUrl);\n  return postProcessUrl(absoluteUrl);\n}, \"getNextPageWithOrigin\");\n\nexport { getNextPageWithOrigin };\n//# sourceMappingURL=chunk-NUV6U2K7.js.map\n//# sourceMappingURL=chunk-NUV6U2K7.js.map","import { getNextPageWithOrigin } from './chunk-NUV6U2K7.js';\nimport { PROPERTIES } from './chunk-MENROJOS.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useEffect } from 'react';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx, Fragment } from 'react/jsx-runtime';\n\nfunction LoginPropertyControllerComponent(props) {\n  const { nextPage } = props;\n  const next = getNextPageWithOrigin(nextPage);\n  useEffect(() => {\n    loginModalData.nextPage = next;\n    console.debug(\"LoginPropertyControllerComponent\", 12, next);\n  }, [next]);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(LoginPropertyControllerComponent, \"LoginPropertyControllerComponent\");\nvar loginPropertyControls = {\n  ...PROPERTIES[\"\\uB85C\\uADF8\\uC778 \\uC644\\uB8CC \\uD6C4 \\uC774\\uB3D9\\uD560 \\uD398\\uC774\\uC9C0 URL\"]\n};\nfunction LoginPropertyControllerComponent_hanghae(props) {\n  const { nextPage, theme } = props;\n  const next = getNextPageWithOrigin(nextPage);\n  useEffect(() => {\n    loginModalData.nextPage = next;\n    loginModalData.theme = theme;\n  }, [next, theme]);\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(LoginPropertyControllerComponent_hanghae, \"LoginPropertyControllerComponent_hanghae\");\nvar loginPropertyControls_hanghae = {\n  ...PROPERTIES[\"\\uB85C\\uADF8\\uC778 \\uC644\\uB8CC \\uD6C4 \\uC774\\uB3D9\\uD560 \\uD398\\uC774\\uC9C0 URL\"],\n  ...PROPERTIES[\"\\uD56D\\uD574 \\uB85C\\uADF8\\uC778 \\uD398\\uC774\\uC9C0 \\uD14C\\uB9C8\"]\n};\nfunction LoginPropertyControllerComponent_event(props) {\n  const { nextPage, business } = props;\n  const next = getNextPageWithOrigin(nextPage);\n  console.debug(\"LoginPropertyControllerComponent_event\", 50, next, business);\n  useEffect(() => {\n    loginModalData.nextPage = next;\n    loginModalData.business = business;\n  }, [next, business]);\n}\n__name(LoginPropertyControllerComponent_event, \"LoginPropertyControllerComponent_event\");\nvar loginPropertyControls_event = {\n  ...PROPERTIES[\"\\uB85C\\uADF8\\uC778 \\uC644\\uB8CC \\uD6C4 \\uC774\\uB3D9\\uD560 \\uD398\\uC774\\uC9C0 URL\"],\n  ...PROPERTIES[\"\\uC0AC\\uC5C5\"]\n};\n\nexport { LoginPropertyControllerComponent, LoginPropertyControllerComponent_event, LoginPropertyControllerComponent_hanghae, loginPropertyControls, loginPropertyControls_event, loginPropertyControls_hanghae };\n//# sourceMappingURL=chunk-MF52HTAJ.js.map\n//# sourceMappingURL=chunk-MF52HTAJ.js.map","import { getCookie } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_services/fetch.ts\nasync function privateFetch({ url, method = \"GET\", withAuth = false }) {\n  const token = getCookie(\"token\");\n  if (withAuth && !token) {\n    console.error(\"\\uB85C\\uADF8\\uC778 \\uC0C1\\uD0DC\\uAC00 \\uC544\\uB2D9\\uB2C8\\uB2E4.\");\n    return;\n  }\n  let data;\n  const headers = {\n    ...withAuth ? { Authorization: `Bearer ${token}` } : {}\n  };\n  const response = await fetch(url, {\n    method,\n    headers\n  });\n  try {\n    data = await response.json();\n    if (!response.ok) {\n      console.error(response.status, data);\n      throw new Error(\"fetch \\uC751\\uB2F5 \\uC624\\uB958\");\n    }\n    return data;\n  } catch (e) {\n    throw new Error(\"fetch \\uC751\\uB2F5 \\uC815\\uBCF4 \\uC5C6\\uC74C\");\n  }\n}\n__name(privateFetch, \"privateFetch\");\n\nexport { privateFetch };\n//# sourceMappingURL=chunk-KDUY4EHZ.js.map\n//# sourceMappingURL=chunk-KDUY4EHZ.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { HandleClickHoc } from './chunk-5I6BXTZY.js';\nimport { privateFetch } from './chunk-KDUY4EHZ.js';\nimport { clearAllAuthCookies } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/user/LogoutButtonOverride.tsx\nfunction overrideLogoutButton(Component) {\n  return HandleClickHoc(() => {\n    logout();\n  })(Component);\n}\n__name(overrideLogoutButton, \"overrideLogoutButton\");\nvar logout = /* @__PURE__ */ __name(async () => {\n  try {\n    const response = await privateFetch({\n      url: `${getApiBaseURl(\"online\")}/v1/auth/logout`,\n      method: \"POST\",\n      withAuth: true\n    });\n    return response;\n  } catch (error) {\n    console.error(\"logout error: \", error);\n  } finally {\n    clearAllAuthCookies();\n    window.location.reload();\n  }\n}, \"logout\");\n\nexport { overrideLogoutButton };\n//# sourceMappingURL=chunk-3NKDE4H2.js.map\n//# sourceMappingURL=chunk-3NKDE4H2.js.map","import { useFetchData } from './chunk-DTILCIEH.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { privateFetch } from './chunk-KDUY4EHZ.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_services/useUserInfo.tsx\nfunction useUserInfo() {\n  return useFetchData({\n    fetchFunction: fetchUserInfo,\n    withAuth: true\n  });\n}\n__name(useUserInfo, \"useUserInfo\");\nvar fetchUserInfo = /* @__PURE__ */ __name(async () => {\n  try {\n    const userInfoResponse = await privateFetch({\n      url: `${getApiBaseURl(\"online-v3\")}/user`,\n      withAuth: true\n    });\n    return userInfoResponse;\n  } catch (error) {\n    console.error(\"fetchUserInfo error: \", error);\n    return void 0;\n  }\n}, \"fetchUserInfo\");\n\nexport { useUserInfo };\n//# sourceMappingURL=chunk-CS6I3NWI.js.map\n//# sourceMappingURL=chunk-CS6I3NWI.js.map","import { useUserInfo } from './chunk-CS6I3NWI.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideMyPage(Component) {\n  return forwardRef((props, ref) => {\n    const { loggedInVariant, loggedOutVariant } = props;\n    const { isUserLoggedIn } = useIsUserLoggedIn();\n    const { data: userInfo, isLoading } = useUserInfo();\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant: isLoading ? \"invisible\" : isUserLoggedIn ? loggedInVariant : loggedOutVariant,\n        userName: isLoading ? \"\" : userInfo?.name,\n        userEmail: isLoading ? \"\" : userInfo?.email,\n        userPoint: isLoading ? \"\" : `${userInfo?.point.toLocaleString()}\\uC6D0`,\n        userCoupon: isLoading ? \"\" : userInfo?.coupons.length ? `${userInfo?.coupons.length.toString()}\\uC7A5` : \"\\uC5C6\\uC74C\"\n      }\n    );\n  });\n}\n__name(overrideMyPage, \"overrideMyPage\");\n\nexport { overrideMyPage };\n//# sourceMappingURL=chunk-5YT5XIQN.js.map\n//# sourceMappingURL=chunk-5YT5XIQN.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/user/_utils/getLoginPageUrl.ts\nvar getLoginPageUrl = /* @__PURE__ */ __name(({\n  initialTask,\n  nextPage,\n  theme,\n  business\n}) => {\n  let origin = window.location.origin;\n  if (window.location.origin.includes(\"event\")) {\n    origin = origin.replace(\"event.\", business ? `${business}.` : \"\").replace(\"https://main.\", \"https://\");\n    console.debug(\"getLoginPageUrl\", 14, business, origin);\n  }\n  if (window.location.origin.includes(\"scb\")) {\n    origin = origin.replace(\"testscb.\", \"testmain.\").replace(\"scb.\", \"\");\n  }\n  if (window.location.origin.includes(\"automoneyschool\")) {\n    origin = origin.replace(\"testautomoneyschool.\", \"testmain.\").replace(\"automoneyschool.\", \"\");\n  }\n  if (window.location.origin.includes(\"kant\")) {\n    origin = origin.replace(\"testkant.\", \"testmain.\").replace(\"kant.\", \"\");\n  }\n  const loginPage = new URL(\"/login\", origin);\n  loginPage.searchParams.set(\"initial_task\", initialTask);\n  loginPage.searchParams.set(\"next\", nextPage);\n  if (theme) {\n    loginPage.searchParams.set(\"theme\", theme);\n  }\n  return loginPage.toString();\n}, \"getLoginPageUrl\");\n\nexport { getLoginPageUrl };\n//# sourceMappingURL=chunk-OHD55MKS.js.map\n//# sourceMappingURL=chunk-OHD55MKS.js.map","import { getLoginPageUrl } from './chunk-OHD55MKS.js';\nimport { HandleClickHoc } from './chunk-5I6BXTZY.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\n\nfunction overrideSignupButton(Component) {\n  return HandleClickHoc(() => {\n    onClickSignup(loginModalData.nextPage, loginModalData.theme);\n  })(Component);\n}\n__name(overrideSignupButton, \"overrideSignupButton\");\nvar onClickSignup = /* @__PURE__ */ __name((nextPage, theme) => {\n  window.location.href = getLoginPageUrl({\n    initialTask: \"signupEmail\",\n    nextPage,\n    theme\n  });\n}, \"onClickSignup\");\n\nexport { overrideSignupButton };\n//# sourceMappingURL=chunk-WBMCS4S4.js.map\n//# sourceMappingURL=chunk-WBMCS4S4.js.map","import { PROPERTIES, CLICK_PROPERTIES } from './chunk-MENROJOS.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { jsx, Fragment } from 'react/jsx-runtime';\n\nfunction CtaPropertyControllerComponent(props) {\n  return /* @__PURE__ */ jsx(Fragment, {});\n}\n__name(CtaPropertyControllerComponent, \"CtaPropertyControllerComponent\");\nvar ctaPropertyControls = {\n  ...PROPERTIES[\"\\uD074\\uB9AD \\uB85C\\uADF8 \\uD0A4\"],\n  ...CLICK_PROPERTIES,\n  ...PROPERTIES[\"GTM \\uC804\\uC1A1 \\uC5EC\\uBD80\"],\n  ...PROPERTIES[\"Braze \\uC804\\uC1A1 \\uC5EC\\uBD80\"],\n  ...PROPERTIES[\"\\uB85C\\uADF8\\uC544\\uC6C3 \\uC0C1\\uD0DC\\uC77C \\uB54C Variant \\uC774\\uB984\"],\n  ...PROPERTIES[\"\\uB85C\\uADF8\\uC778 \\uC0C1\\uD0DC\\uC77C \\uB54C Variant \\uC774\\uB984\"]\n};\n\nexport { CtaPropertyControllerComponent, ctaPropertyControls };\n//# sourceMappingURL=chunk-LUNBDSYR.js.map\n//# sourceMappingURL=chunk-LUNBDSYR.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { privateFetch } from './chunk-KDUY4EHZ.js';\nimport { clearAllAuthCookies } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_services/postLogout.ts\nvar logout = /* @__PURE__ */ __name(async () => {\n  try {\n    const response = await privateFetch({\n      url: `${getApiBaseURl(\"online\")}/v1/auth/logout`,\n      method: \"POST\",\n      withAuth: true\n    });\n    return response;\n  } catch (error) {\n    console.error(\"logout error: \", error);\n  } finally {\n    clearAllAuthCookies();\n    window.location.reload();\n  }\n}, \"logout\");\n\nexport { logout };\n//# sourceMappingURL=chunk-NXFG7JOT.js.map\n//# sourceMappingURL=chunk-NXFG7JOT.js.map","import { logout } from './chunk-NXFG7JOT.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideBootcampDesktopMyPageDropdown(Component) {\n  return forwardRef((props, ref) => {\n    const { isUserLoggedIn } = useIsUserLoggedIn();\n    const userName = getUserInfo(\"name\");\n    const userEmail = getUserInfo(\"email\");\n    if (!isUserLoggedIn) {\n      return null;\n    }\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        userName,\n        userEmail,\n        onLogout: logout,\n        transition: { type: \"instant\" }\n      }\n    );\n  });\n}\n__name(overrideBootcampDesktopMyPageDropdown, \"overrideBootcampDesktopMyPageDropdown\");\n\nexport { overrideBootcampDesktopMyPageDropdown };\n//# sourceMappingURL=chunk-AQLRDRF4.js.map\n//# sourceMappingURL=chunk-AQLRDRF4.js.map","// src/bootcamp/gnb/_constants/styles.ts\nvar badge = {\n  fontFamily: \"Pretendard\",\n  display: \"flex\",\n  flexShrink: 0,\n  height: \"18px\",\n  padding: \"0 4px\",\n  justifyContent: \"center\",\n  alignItems: \"center\",\n  borderRadius: \"4px\",\n  background: \"#ffedf7\",\n  fontSize: \"11px\",\n  fontWeight: \"600\",\n  lineHeight: \"16px\",\n  color: \"#ff7791\",\n  whiteSpace: \"nowrap\"\n};\nvar DESKTOP_STYLES = {\n  /** 컨테이너(드롭다운 패널) — 카테고리 컬럼을 가로로 배치. bg/border/shadow는 Framer 캔버스 디자인에 위임 */\n  container: {\n    height: \"100%\",\n    width: \"100%\",\n    flex: 1,\n    display: \"flex\",\n    justifyContent: \"space-between\",\n    pointerEvents: \"auto\"\n  },\n  /** 카테고리 컬럼 (MenuAndTracks) */\n  categoryColumn: {\n    display: \"flex\",\n    flexDirection: \"column\",\n    // 패널이 콘텐츠 폭으로 줄어드므로, 컬럼을 내용 폭 기준으로 넓혀 title이 잘리지 않게 함\n    width: \"fit-content\",\n    minWidth: \"160px\",\n    maxWidth: \"480px\"\n  },\n  /** 컬럼 사이 세로 구분선 (desktop) — self-stretch로 패널 전체 높이 (컬럼 높이에 짤리지 않음) */\n  divider: {\n    alignSelf: \"stretch\",\n    width: \"1px\",\n    flexShrink: 0,\n    background: \"#EEF1F3\"\n  },\n  /** 카테고리 헤더 (MenuName, tag1M) */\n  categoryName: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"13px\",\n    fontWeight: \"500\",\n    lineHeight: \"20px\",\n    color: \"#81898F\",\n    padding: \"8px\"\n  },\n  /** 컬럼 내 항목 목록 (Tracks) — 세로 나열 */\n  trackList: {\n    display: \"flex\",\n    flexDirection: \"column\",\n    alignItems: \"flex-start\",\n    gap: \"6px\",\n    alignSelf: \"stretch\"\n  },\n  /** 개별 항목 링크 (EachTrack) */\n  trackItem: {\n    display: \"flex\",\n    justifyContent: \"flex-start\",\n    alignItems: \"center\",\n    width: \"100%\",\n    color: \"#40414B\",\n    cursor: \"pointer\",\n    alignSelf: \"stretch\",\n    textDecoration: \"none\"\n  },\n  /** 항목명 (TrackName, bodyCompact) */\n  trackName: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"14px\",\n    fontWeight: \"500\",\n    lineHeight: \"22px\",\n    color: \"#40414B\",\n    minWidth: 0,\n    wordBreak: \"keep-all\",\n    padding: \"8px\"\n  },\n  badge,\n  /** 노출 대상 없음 문구 (NoTrack) */\n  noTrack: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"14px\",\n    fontWeight: \"500\",\n    lineHeight: \"22px\",\n    color: \"#81898F\",\n    width: \"154px\"\n  }\n};\nvar MOBILE_STYLES = {\n  /** 컨테이너 — 카테고리를 세로로 스택 (BootCampItemsWrapper base). bg/padding은 Framer 캔버스 위임 */\n  container: {\n    height: \"100%\",\n    width: \"100%\",\n    flex: 1,\n    display: \"flex\",\n    flexDirection: \"column\",\n    pointerEvents: \"auto\"\n  },\n  /** 카테고리 섹션 (MenuAndTracks base) */\n  categoryColumn: {\n    display: \"flex\",\n    flexDirection: \"column\",\n    // 폭을 명시하지 않으면 Framer 부모가 stretch하지 않을 때 콘텐츠 폭으로 줄어든다.\n    // 그러면 trackList의 열 최소폭에 쓰인 45%의 기준이 무너져 셀이 붕괴한다.\n    width: \"100%\",\n    alignSelf: \"stretch\"\n  },\n  /** 섹션 사이 가로 구분선 (mobile) */\n  divider: {\n    width: \"100%\",\n    height: \"1px\",\n    flexShrink: 0,\n    background: \"#EEF1F3\",\n    margin: \"8px 0\"\n  },\n  /** 카테고리 헤더 (MenuName base, captionSb) — 모바일은 \"{name} 부트캠프\" */\n  categoryName: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"13px\",\n    fontWeight: \"600\",\n    lineHeight: \"20px\",\n    color: \"#81898F\",\n    padding: \"8px 0\",\n    margin: 0\n  },\n  /** 컬럼 내 항목 목록 (Tracks base) — 2열 그리드 */\n  trackList: {\n    width: \"100%\",\n    display: \"grid\",\n    // 열 최소폭에 %나 고정 길이를 쓰지 않는다.\n    // 이 드롭다운은 Framer 오버레이라 패널 폭이 콘텐츠 폭으로 잡히는 경우가 있는데,\n    // 그때 minmax(min(45%, …))의 45% 기준이 무너져 셀이 78px까지 붕괴하고\n    // 트랙명이 배지 위로 겹치거나 글자 단위로 쪼개진다.\n    // 1fr(= minmax(auto, 1fr))은 min-content를 하한으로 가져 그런 붕괴가 없다.\n    gridTemplateColumns: \"1fr 1fr\",\n    columnGap: \"4px\",\n    // 그리드 셀을 위쪽 정렬 — 1줄 항목이 옆 2줄 항목 기준 세로 중앙으로 내려가지 않게 함\n    alignItems: \"start\",\n    cursor: \"pointer\"\n  },\n  /** 개별 항목 링크 (EachTrack base) */\n  trackItem: {\n    display: \"flex\",\n    justifyContent: \"flex-start\",\n    // 이름이 2줄로 줄바꿈돼도 badge를 첫 줄에 붙이기 위해 top 정렬 (badge marginTop으로 첫 줄 중앙 보정)\n    alignItems: \"flex-start\",\n    width: \"100%\",\n    gap: \"8px\",\n    color: \"#40414B\",\n    cursor: \"pointer\",\n    padding: \"12px 0\",\n    textDecoration: \"none\"\n  },\n  /** 항목명 (TrackName base, bodyM 15px) */\n  trackName: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"15px\",\n    fontWeight: \"500\",\n    lineHeight: \"24px\",\n    color: \"#40414B\",\n    minWidth: 0,\n    wordBreak: \"keep-all\"\n  },\n  /** badge를 트랙명 첫 줄 중앙에 정렬 (marginTop = (lineHeight 24 − badge 18) / 2) */\n  badge: { ...badge, marginTop: \"3px\" },\n  /** 노출 대상 없음 문구 (NoTrack) */\n  noTrack: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"15px\",\n    fontWeight: \"500\",\n    lineHeight: \"24px\",\n    color: \"#81898F\",\n    width: \"154px\"\n  }\n};\n\nexport { DESKTOP_STYLES, MOBILE_STYLES };\n//# sourceMappingURL=chunk-2467YDWU.js.map\n//# sourceMappingURL=chunk-2467YDWU.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/gnb/_services/fetchSalesHub.ts\nvar cachedBySlug = /* @__PURE__ */ new Map();\nvar inFlightBySlug = /* @__PURE__ */ new Map();\nasync function fetchSalesHub(slug) {\n  const cached = cachedBySlug.get(slug);\n  if (cached) {\n    return cached;\n  }\n  const inFlight = inFlightBySlug.get(slug);\n  if (inFlight) {\n    return inFlight;\n  }\n  const promise = (async () => {\n    const url = `${getApiBaseURl(\"bootcamp-apply\")}/v1/brands/by-slug/${slug}/sales-hub`;\n    const response = await fetch(url, {\n      method: \"GET\",\n      headers: { \"Content-Type\": \"application/json\" }\n    });\n    if (!response.ok) {\n      throw new Error(`HTTP ${response.status}`);\n    }\n    const data = await response.json();\n    cachedBySlug.set(slug, data);\n    return data;\n  })();\n  inFlightBySlug.set(slug, promise);\n  try {\n    return await promise;\n  } finally {\n    inFlightBySlug.delete(slug);\n  }\n}\n__name(fetchSalesHub, \"fetchSalesHub\");\nfunction getCachedSalesHub(slug) {\n  return cachedBySlug.get(slug);\n}\n__name(getCachedSalesHub, \"getCachedSalesHub\");\nfunction prefetchSalesHub(slug) {\n  if (!slug) {\n    return;\n  }\n  void fetchSalesHub(slug).catch(() => void 0);\n}\n__name(prefetchSalesHub, \"prefetchSalesHub\");\n\nexport { fetchSalesHub, getCachedSalesHub, prefetchSalesHub };\n//# sourceMappingURL=chunk-GRHGTWWK.js.map\n//# sourceMappingURL=chunk-GRHGTWWK.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/gnb/_utils/toGnbBootcampGroups.ts\nfunction toGnbBadge(offering) {\n  if (offering.isClosingSoon) {\n    return \"\\uB9C8\\uAC10\\uC784\\uBC15\";\n  }\n  if (offering.salesStatus === \"ON_SALE\") {\n    return \"\\uBAA8\\uC9D1\\uC911\";\n  }\n  return null;\n}\n__name(toGnbBadge, \"toGnbBadge\");\nfunction toGnbBootcampGroups(data) {\n  const items = [...data.onSale, ...data.upcoming];\n  const orderedCategories = [];\n  const itemsByCategory = /* @__PURE__ */ new Map();\n  const seenLandingIds = /* @__PURE__ */ new Set();\n  for (const item of items) {\n    if (seenLandingIds.has(item.id)) {\n      continue;\n    }\n    seenLandingIds.add(item.id);\n    const categoryName = item.category.name;\n    if (!itemsByCategory.has(categoryName)) {\n      itemsByCategory.set(categoryName, []);\n      orderedCategories.push(categoryName);\n    }\n    itemsByCategory.get(categoryName)?.push({\n      text: item.name,\n      url: item.url,\n      badge: toGnbBadge(item.offering)\n    });\n  }\n  return orderedCategories.map((categoryName) => ({\n    categoryName,\n    items: itemsByCategory.get(categoryName) ?? []\n  }));\n}\n__name(toGnbBootcampGroups, \"toGnbBootcampGroups\");\n\nexport { toGnbBootcampGroups };\n//# sourceMappingURL=chunk-QGB7EGRJ.js.map\n//# sourceMappingURL=chunk-QGB7EGRJ.js.map","import { getCachedSalesHub, fetchSalesHub } from './chunk-GRHGTWWK.js';\nimport { toGnbBootcampGroups } from './chunk-QGB7EGRJ.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useState, useEffect } from 'react';\n\nfunction toGroupsOrNull(data) {\n  const groups = toGnbBootcampGroups(data);\n  return groups.length > 0 ? groups : null;\n}\n__name(toGroupsOrNull, \"toGroupsOrNull\");\nfunction useGnbBootcampGroups(slug) {\n  const [state, setState] = useState(() => {\n    const cached = getCachedSalesHub(slug);\n    if (!cached) {\n      return { groups: null, loading: true };\n    }\n    return { groups: toGroupsOrNull(cached), loading: false };\n  });\n  useEffect(() => {\n    if (!state.loading) {\n      return;\n    }\n    if (!slug) {\n      setState({ groups: null, loading: false });\n      return;\n    }\n    let mounted = true;\n    fetchSalesHub(slug).then((data) => {\n      if (mounted) {\n        setState({ groups: toGroupsOrNull(data), loading: false });\n      }\n    }).catch((err) => {\n      console.error(\"Failed to fetch sales-hub:\", err);\n      if (mounted) {\n        setState({ groups: null, loading: false });\n      }\n    });\n    return () => {\n      mounted = false;\n    };\n  }, []);\n  return state;\n}\n__name(useGnbBootcampGroups, \"useGnbBootcampGroups\");\n\nexport { useGnbBootcampGroups };\n//# sourceMappingURL=chunk-DYP2DHQM.js.map\n//# sourceMappingURL=chunk-DYP2DHQM.js.map","import { DESKTOP_STYLES, MOBILE_STYLES } from './chunk-2467YDWU.js';\nimport { useGnbBootcampGroups } from './chunk-DYP2DHQM.js';\nimport { prefetchSalesHub } from './chunk-GRHGTWWK.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { Fragment as Fragment$1, forwardRef } from 'react';\nimport { jsx, Fragment, jsxs } from 'react/jsx-runtime';\n\nfunction CategoryColumns({\n  groups,\n  styles,\n  categoryNameSuffix\n}) {\n  return /* @__PURE__ */ jsx(Fragment, { children: groups.map((group, index) => {\n    const isLast = index === groups.length - 1;\n    return /* @__PURE__ */ jsxs(Fragment$1, { children: [\n      /* @__PURE__ */ jsxs(\"div\", { style: styles.categoryColumn, children: [\n        /* @__PURE__ */ jsxs(\"div\", { style: styles.categoryName, children: [\n          group.categoryName,\n          categoryNameSuffix\n        ] }),\n        /* @__PURE__ */ jsx(\"div\", { style: styles.trackList, children: group.items.map(({ text, url, badge }) => /* @__PURE__ */ jsxs(\"a\", { href: url, style: styles.trackItem, children: [\n          /* @__PURE__ */ jsx(\n            \"span\",\n            {\n              id: \"datadog-hub-bootcamp-lnb-track-click\",\n              style: styles.trackName,\n              children: text\n            }\n          ),\n          badge && /* @__PURE__ */ jsx(\"span\", { style: styles.badge, children: badge })\n        ] }, url)) })\n      ] }),\n      !isLast && /* @__PURE__ */ jsx(\"div\", { \"aria-hidden\": true, style: styles.divider })\n    ] }, group.categoryName);\n  }) });\n}\n__name(CategoryColumns, \"CategoryColumns\");\nfunction makeOverride(styles, categoryNameSuffix) {\n  return /* @__PURE__ */ __name(function overrideFactory(Component, { slug }) {\n    prefetchSalesHub(slug);\n    return forwardRef((props, ref) => {\n      const { groups, loading } = useGnbBootcampGroups(slug);\n      return /* @__PURE__ */ jsx(\n        Component,\n        {\n          ref,\n          ...props,\n          style: { ...props.style, ...styles.container },\n          children: loading ? props.children : !groups ? /* @__PURE__ */ jsx(\"div\", { style: styles.noTrack, children: \"\\uBAA8\\uC9D1\\uC911\\uC778 \\uD2B8\\uB799\\uC774 \\uC5C6\\uC2B5\\uB2C8\\uB2E4.\" }) : /* @__PURE__ */ jsx(\n            CategoryColumns,\n            {\n              groups,\n              styles,\n              categoryNameSuffix\n            }\n          )\n        }\n      );\n    });\n  }, \"overrideFactory\");\n}\n__name(makeOverride, \"makeOverride\");\nfunction prefetchGnbBootcampGroups(slug) {\n  prefetchSalesHub(slug);\n}\n__name(prefetchGnbBootcampGroups, \"prefetchGnbBootcampGroups\");\nvar overrideGnbBootcampDropdown = makeOverride(DESKTOP_STYLES, \"\");\nvar overrideGnbBootcampDropdownMobile = makeOverride(\n  MOBILE_STYLES,\n  \" \\uBD80\\uD2B8\\uCEA0\\uD504\"\n);\nvar GnbBootcampDropdownOverride_default = overrideGnbBootcampDropdown;\n\nexport { GnbBootcampDropdownOverride_default, overrideGnbBootcampDropdown, overrideGnbBootcampDropdownMobile, prefetchGnbBootcampGroups };\n//# sourceMappingURL=chunk-YRUQZKMA.js.map\n//# sourceMappingURL=chunk-YRUQZKMA.js.map","import { getLoginPageUrl } from './chunk-OHD55MKS.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideBootcampMobileAccountButton(Component) {\n  return forwardRef((props, ref) => {\n    const { isUserLoggedIn } = useIsUserLoggedIn();\n    const userName = getUserInfo(\"name\");\n    const userEmail = getUserInfo(\"email\");\n    const variant = isUserLoggedIn ? \"LoggedInDefault\" : \"LoggedOut\";\n    const handleClickToLogin = /* @__PURE__ */ __name((e) => {\n      e.preventDefault();\n      e.stopPropagation();\n      window.location.href = getLoginPageUrl({\n        initialTask: \"initial\",\n        nextPage: window.location.href\n      });\n    }, \"handleClickToLogin\");\n    return !isUserLoggedIn ? /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant,\n        onClick: handleClickToLogin,\n        transition: { type: \"instant\" }\n      }\n    ) : /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant,\n        userName,\n        userEmail,\n        transition: { type: \"instant\" }\n      }\n    );\n  });\n}\n__name(overrideBootcampMobileAccountButton, \"overrideBootcampMobileAccountButton\");\n\nexport { overrideBootcampMobileAccountButton };\n//# sourceMappingURL=chunk-L4BIOMWJ.js.map\n//# sourceMappingURL=chunk-L4BIOMWJ.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/login/_utils/fetchApplyButtonStatusWithTimeout.ts\nvar BOOTCAMP_LOGIN_STATUS_TIMEOUT_MS = 5e3;\nvar defaultTimeoutScheduler = {\n  schedule: /* @__PURE__ */ __name((callback, delay) => setTimeout(callback, delay), \"schedule\"),\n  cancel: /* @__PURE__ */ __name((timeoutId) => clearTimeout(timeoutId), \"cancel\")\n};\nfunction fetchApplyButtonStatusWithTimeout(fetchStatus, timeoutScheduler = defaultTimeoutScheduler, timeoutMs = BOOTCAMP_LOGIN_STATUS_TIMEOUT_MS) {\n  return new Promise((resolve) => {\n    const state = { completed: false };\n    const complete = /* @__PURE__ */ __name((status) => {\n      if (state.completed) {\n        return;\n      }\n      state.completed = true;\n      if (state.timeoutId !== void 0) {\n        timeoutScheduler.cancel(state.timeoutId);\n      }\n      resolve(status);\n    }, \"complete\");\n    state.timeoutId = timeoutScheduler.schedule(\n      () => complete(null),\n      timeoutMs\n    );\n    if (state.completed) {\n      timeoutScheduler.cancel(state.timeoutId);\n    }\n    void fetchStatus().then(complete).catch(() => complete(null));\n  });\n}\n__name(fetchApplyButtonStatusWithTimeout, \"fetchApplyButtonStatusWithTimeout\");\n\nexport { BOOTCAMP_LOGIN_STATUS_TIMEOUT_MS, fetchApplyButtonStatusWithTimeout };\n//# sourceMappingURL=chunk-LB3PDKKO.js.map\n//# sourceMappingURL=chunk-LB3PDKKO.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/login/_utils/gnbOpenSource.ts\nvar OPEN_SOURCE_KEY = \"lastOpenSource\";\nvar OPEN_SOURCE_GNB = \"gnb\";\nfunction isOpenedFromGnb() {\n  try {\n    return sessionStorage.getItem(OPEN_SOURCE_KEY) === OPEN_SOURCE_GNB;\n  } catch {\n    return false;\n  }\n}\n__name(isOpenedFromGnb, \"isOpenedFromGnb\");\nfunction clearGnbOpenSource() {\n  try {\n    sessionStorage.removeItem(OPEN_SOURCE_KEY);\n  } catch {\n  }\n}\n__name(clearGnbOpenSource, \"clearGnbOpenSource\");\n\nexport { clearGnbOpenSource, isOpenedFromGnb };\n//# sourceMappingURL=chunk-FKCJATF6.js.map\n//# sourceMappingURL=chunk-FKCJATF6.js.map","import { getAppBaseUrl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/_constants/applyUrls.ts\nvar DEFAULT_CTA_TEXT = {\n  UPCOMING: \"\\uC0AC\\uC804 \\uC54C\\uB9BC \\uC2E0\\uCCAD\\uD558\\uAE30\",\n  ON_SALE: \"\\uC120\\uCC29\\uC21C \\uC9C0\\uC6D0\\uD558\\uAE30\",\n  ENDED: \"\\uBAA8\\uC9D1 \\uB9C8\\uAC10\"\n};\nvar INVALID_SLUG_CTA_TEXT = \"\\uC5C6\\uB294 slug\";\nvar isClosedStatus = /* @__PURE__ */ __name((status) => {\n  return status === \"ENDED\";\n}, \"isClosedStatus\");\nvar buildTargetUrl = /* @__PURE__ */ __name((status, brand, offeringKey) => {\n  const base = getAppBaseUrl(\"apply\");\n  const preRegisterQuery = `brand=${brand}&sales=${offeringKey}`;\n  const verifyQuery = `sales=${offeringKey}`;\n  switch (status) {\n    case \"UPCOMING\":\n      return `${base}/pre/notification?${preRegisterQuery}`;\n    case \"ON_SALE\":\n      return `${base}/verify?${verifyQuery}`;\n    case \"ENDED\":\n      return null;\n  }\n}, \"buildTargetUrl\");\n\nexport { DEFAULT_CTA_TEXT, INVALID_SLUG_CTA_TEXT, buildTargetUrl, isClosedStatus };\n//# sourceMappingURL=chunk-BKY3USGR.js.map\n//# sourceMappingURL=chunk-BKY3USGR.js.map","import { buildTargetUrl } from './chunk-BKY3USGR.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/login/_utils/resolveBootcampLoginNextPage.ts\nfunction resolveBootcampLoginNextPage({\n  status,\n  brand,\n  sales,\n  currentPage\n}) {\n  if (!status || !sales) {\n    return currentPage;\n  }\n  return buildTargetUrl(status, brand, sales) ?? currentPage;\n}\n__name(resolveBootcampLoginNextPage, \"resolveBootcampLoginNextPage\");\n\nexport { resolveBootcampLoginNextPage };\n//# sourceMappingURL=chunk-NAHTT3DU.js.map\n//# sourceMappingURL=chunk-NAHTT3DU.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/user/_utils/getBrandByLocation.ts\nvar getBrandByLocation = /* @__PURE__ */ __name(() => {\n  if (!window.location.protocol.includes(\"https\")) {\n    return \"local\";\n  } else {\n    const flag = window.location.hostname.split(\"spartacodingclub.kr\")[0].split(\"spartaclub.kr\")[0].split(\".\")[0].replace(\"test\", \"\").replace(\"stage\", \"\");\n    switch (flag) {\n      case \"\":\n      case \"main\":\n      case \"online\":\n      case \"academia\":\n        return \"scc\";\n      case \"hanghae99\":\n        return \"hh\";\n      case \"swcamp\":\n        return \"sw\";\n      case \"chang\":\n        return \"ch\";\n      case \"nbcamp\":\n        return \"nbcamp\";\n      case \"intellipick\":\n        return \"ip\";\n      case \"ddingdong\":\n        return \"dd\";\n      case \"alumni\":\n        return \"alumni\";\n      case \"b2b\":\n        return \"b2b\";\n      case \"scb\":\n        return \"scb\";\n      case \"automoneyschool\":\n        return \"automoneyschool\";\n      case \"kant\":\n        return \"kant\";\n      default:\n        return \"default_\" + flag;\n    }\n  }\n}, \"getBrandByLocation\");\n\nexport { getBrandByLocation };\n//# sourceMappingURL=chunk-RXVOHXJC.js.map\n//# sourceMappingURL=chunk-RXVOHXJC.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/_utils/fetchApplyButtonStatus.ts\nfunction deriveStatus(offering) {\n  if (!offering) {\n    return \"ENDED\";\n  }\n  if (offering.salesStatus === \"UPCOMING\") {\n    return \"UPCOMING\";\n  }\n  if (offering.salesStatus === \"ON_SALE\") {\n    return \"ON_SALE\";\n  }\n  return \"ENDED\";\n}\n__name(deriveStatus, \"deriveStatus\");\nasync function fetchApplyButtonStatus(offeringKey) {\n  if (!offeringKey) {\n    return null;\n  }\n  const response = await fetch(\n    `${getApiBaseURl(\"bootcamp-apply\")}/v1/sales-landings/by-slug/${offeringKey}/active-offering`,\n    {\n      method: \"GET\",\n      headers: { \"Content-Type\": \"application/json\" }\n    }\n  );\n  if (!response.ok) {\n    throw new Error(`HTTP ${response.status}`);\n  }\n  const data = await response.json();\n  return deriveStatus(data.offering);\n}\n__name(fetchApplyButtonStatus, \"fetchApplyButtonStatus\");\n\nexport { fetchApplyButtonStatus };\n//# sourceMappingURL=chunk-URVBTM5L.js.map\n//# sourceMappingURL=chunk-URVBTM5L.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/_utils/computeOfferingKey.ts\nfunction computeOfferingKey() {\n  if (typeof window === \"undefined\") {\n    return \"\";\n  }\n  return new URL(window.location.href).pathname.split(\"/\")[1] || \"\";\n}\n__name(computeOfferingKey, \"computeOfferingKey\");\n\nexport { computeOfferingKey };\n//# sourceMappingURL=chunk-TYOWMK5P.js.map\n//# sourceMappingURL=chunk-TYOWMK5P.js.map","import { getLoginPageUrl } from './chunk-OHD55MKS.js';\nimport { HandleClickHoc } from './chunk-5I6BXTZY.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\n\nfunction overrideEmailLoginButton(Component) {\n  return HandleClickHoc(() => {\n    console.debug(\"overrideEmailLoginButton\", 10, loginModalData);\n    onClickEmailLogin(\n      loginModalData.nextPage,\n      loginModalData.theme,\n      loginModalData.business\n    );\n  })(Component);\n}\n__name(overrideEmailLoginButton, \"overrideEmailLoginButton\");\nvar onClickEmailLogin = /* @__PURE__ */ __name((nextPage, theme, business) => {\n  window.location.href = getLoginPageUrl({\n    initialTask: \"emailLogin\",\n    nextPage,\n    theme,\n    business\n  });\n}, \"onClickEmailLogin\");\n\nexport { overrideEmailLoginButton };\n//# sourceMappingURL=chunk-2XOPDNPC.js.map\n//# sourceMappingURL=chunk-2XOPDNPC.js.map","import { retryWithTimeout } from './chunk-FBMCIGBX.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { HandleClickHoc } from './chunk-5I6BXTZY.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\n\nfunction overrideKakaoLoginButton(Component) {\n  return HandleClickHoc(() => {\n    onClickKakaoLogin(loginModalData.nextPage);\n  })(Component);\n}\n__name(overrideKakaoLoginButton, \"overrideKakaoLoginButton\");\nvar onClickKakaoLogin = /* @__PURE__ */ __name((nextPage) => {\n  const state = {\n    current: window.location.href.split(\"#\")[0],\n    next: nextPage\n  };\n  retryWithTimeout({\n    taskName: \"KakaoLogin\",\n    task: /* @__PURE__ */ __name(() => {\n      if (!state.device_id) {\n        try {\n          const deviceId = window.CPL?.getAmplitudeInstance()?.getDeviceId();\n          console.debug(\"Retrieved deviceId:\", deviceId);\n          if (deviceId) {\n            state.device_id = deviceId;\n          }\n        } catch (e) {\n          console.error(`Retrieving deviceId failed: ${e}`);\n        }\n      }\n      window.Kakao.Auth.authorize({\n        redirectUri: `${getApiBaseURl(\"online\")}/v1/oauth/kakao/login`,\n        state: JSON.stringify(state),\n        prompt: \"select_account\"\n      });\n      return true;\n    }, \"task\"),\n    interval: 500,\n    // 0.5초마다 재시도\n    timeout: 5e3,\n    // 5초 후 포기\n    onSuccess: /* @__PURE__ */ __name(() => {\n      console.debug(\"Kakao login initiated successfully\");\n    }, \"onSuccess\")\n  });\n}, \"onClickKakaoLogin\");\n\nexport { overrideKakaoLoginButton };\n//# sourceMappingURL=chunk-U52DCNDC.js.map\n//# sourceMappingURL=chunk-U52DCNDC.js.map","import { fetchApplyButtonStatusWithTimeout } from './chunk-LB3PDKKO.js';\nimport { isOpenedFromGnb, clearGnbOpenSource } from './chunk-FKCJATF6.js';\nimport { resolveBootcampLoginNextPage } from './chunk-NAHTT3DU.js';\nimport { getBrandByLocation } from './chunk-RXVOHXJC.js';\nimport { fetchApplyButtonStatus } from './chunk-URVBTM5L.js';\nimport { computeOfferingKey } from './chunk-TYOWMK5P.js';\nimport { overrideEmailLoginButton } from './chunk-2XOPDNPC.js';\nimport { overrideKakaoLoginButton } from './chunk-U52DCNDC.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useMemo, useState, useEffect } from 'react';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction withBootcampLoginRedirect(Component) {\n  return forwardRef((props, ref) => {\n    const sales = useMemo(computeOfferingKey, []);\n    const brand = useMemo(getBrandByLocation, []);\n    const [nextPage, setNextPage] = useState(null);\n    useEffect(() => {\n      let aborted = false;\n      const currentPage = window.location.href;\n      async function initializeNextPage() {\n        if (isOpenedFromGnb()) {\n          loginModalData.nextPage = currentPage;\n          setNextPage(currentPage);\n          return;\n        }\n        const status = await fetchApplyButtonStatusWithTimeout(\n          () => fetchApplyButtonStatus(sales)\n        );\n        if (aborted) {\n          return;\n        }\n        const resolvedNextPage = resolveBootcampLoginNextPage({\n          status,\n          brand,\n          sales,\n          currentPage\n        });\n        loginModalData.nextPage = resolvedNextPage;\n        setNextPage(resolvedNextPage);\n      }\n      __name(initializeNextPage, \"initializeNextPage\");\n      initializeNextPage();\n      return () => {\n        aborted = true;\n      };\n    }, [brand, sales]);\n    if (!nextPage) {\n      return null;\n    }\n    const handleClick = /* @__PURE__ */ __name(() => {\n      const fromGnb = isOpenedFromGnb();\n      loginModalData.nextPage = fromGnb ? window.location.href : nextPage;\n      if (fromGnb) {\n        clearGnbOpenSource();\n      }\n      props.onClick?.();\n    }, \"handleClick\");\n    return /* @__PURE__ */ jsx(Component, { ref, ...props, onClick: handleClick });\n  });\n}\n__name(withBootcampLoginRedirect, \"withBootcampLoginRedirect\");\nfunction overrideBootcampEmailLoginButton(Component) {\n  return overrideEmailLoginButton(withBootcampLoginRedirect(Component));\n}\n__name(overrideBootcampEmailLoginButton, \"overrideBootcampEmailLoginButton\");\nfunction overrideBootcampKakaoLoginButton(Component) {\n  return overrideKakaoLoginButton(withBootcampLoginRedirect(Component));\n}\n__name(overrideBootcampKakaoLoginButton, \"overrideBootcampKakaoLoginButton\");\n\nexport { overrideBootcampEmailLoginButton, overrideBootcampKakaoLoginButton };\n//# sourceMappingURL=chunk-7J2AYS3N.js.map\n//# sourceMappingURL=chunk-7J2AYS3N.js.map","import { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { useSendLog } from './chunk-ISNMF6PR.js';\nimport { transformLinksInProps } from './chunk-I4LKLAKZ.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { pagePropertyData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideCta(Component) {\n  return forwardRef((props, ref) => {\n    const {\n      logKey,\n      isGtm,\n      isBraze,\n      loggedInVariant,\n      loggedOutVariant,\n      location\n    } = props;\n    const sendLog = useSendLog();\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    const handleClick = /* @__PURE__ */ __name((e) => {\n      console.debug(\n        `cta clicked: `,\n        logKey,\n        pagePropertyData,\n        location,\n        e.currentTarget.innerText || e.currentTarget.textContent || props.title || \"\"\n      );\n      sendLog({\n        logKey,\n        properties: {\n          ...pagePropertyData,\n          location,\n          component_text: e.currentTarget.innerText || e.currentTarget.textContent || props.title || \"\"\n        },\n        isGtm,\n        isBraze\n      });\n    }, \"handleClick\");\n    const transformedProps = transformLinksInProps(props);\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...transformedProps,\n        variant: isLoading ? \"invisible\" : isUserLoggedIn ? loggedInVariant : loggedOutVariant,\n        userName: getUserInfo(\"name\"),\n        onClick: handleClick\n      }\n    );\n  });\n}\n__name(overrideCta, \"overrideCta\");\n\nexport { overrideCta };\n//# sourceMappingURL=chunk-SS4ECJQN.js.map\n//# sourceMappingURL=chunk-SS4ECJQN.js.map","import { getBrandByLocation } from './chunk-RXVOHXJC.js';\nimport { fetchApplyButtonStatus } from './chunk-URVBTM5L.js';\nimport { computeOfferingKey } from './chunk-TYOWMK5P.js';\nimport { DEFAULT_CTA_TEXT, INVALID_SLUG_CTA_TEXT, isClosedStatus, buildTargetUrl } from './chunk-BKY3USGR.js';\nimport { overrideCta } from './chunk-SS4ECJQN.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getIsProd } from './chunk-37EALTF3.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useMemo, useState, useEffect } from 'react';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideBootcampApplyCta(Component) {\n  const WrappedComponent = overrideCta(Component);\n  return forwardRef((props, ref) => {\n    const offeringKey = useMemo(computeOfferingKey, []);\n    const brand = useMemo(getBrandByLocation, []);\n    const [ctaStatus, setCtaStatus] = useState(null);\n    const [ctaText, setCtaText] = useState(props.title);\n    const [loading, setLoading] = useState(false);\n    const { isUserLoggedIn, isLoading: isAuthLoading } = useIsUserLoggedIn();\n    useEffect(() => {\n      if (!offeringKey) {\n        return;\n      }\n      setLoading(true);\n      fetchApplyButtonStatus(offeringKey).then((status) => {\n        if (!status) {\n          setCtaText(props.title);\n          return;\n        }\n        setCtaStatus(status);\n        setCtaText(DEFAULT_CTA_TEXT[status] || props.title);\n      }).catch((error) => {\n        console.error(\n          `[BootcampApplyCta] active-offering \\uC870\\uD68C \\uC2E4\\uD328 (slug: ${offeringKey})`,\n          error\n        );\n        setCtaText(getIsProd() ? props.title : INVALID_SLUG_CTA_TEXT);\n      }).finally(() => {\n        setLoading(false);\n      });\n    }, [props.title, offeringKey]);\n    const isClosed = useMemo(() => {\n      return ctaStatus ? isClosedStatus(ctaStatus) : false;\n    }, [ctaStatus]);\n    const targetUrl = useMemo(() => {\n      if (!ctaStatus) {\n        return null;\n      }\n      return buildTargetUrl(ctaStatus, brand, offeringKey);\n    }, [ctaStatus, brand, offeringKey]);\n    useEffect(() => {\n      if (!isUserLoggedIn && targetUrl) {\n        loginModalData.nextPage = targetUrl;\n        loginModalData.openedBy = \"cta\";\n        loginModalData.openedAt = Date.now();\n      }\n    }, [isUserLoggedIn, targetUrl]);\n    useEffect(() => {\n      if (!offeringKey) {\n        return;\n      }\n      const payload = {\n        value: offeringKey,\n        expiry: Date.now() + 7 * 24 * 60 * 60 * 1e3\n      };\n      localStorage.setItem(\"recent_visited_offering\", JSON.stringify(payload));\n    }, [offeringKey]);\n    const resolvedLink = !isClosed && isUserLoggedIn && targetUrl ? targetUrl : void 0;\n    const isBusy = loading || isAuthLoading;\n    const isUnavailable = !isBusy && (isClosed || !targetUrl);\n    const blockStyle = isUnavailable ? {\n      pointerEvents: \"none\",\n      cursor: \"not-allowed\",\n      opacity: 0.5\n    } : isBusy ? {\n      pointerEvents: \"none\",\n      cursor: \"wait\"\n    } : void 0;\n    return /* @__PURE__ */ jsx(\n      WrappedComponent,\n      {\n        ref,\n        ...props,\n        title: ctaText,\n        link: resolvedLink,\n        \"aria-disabled\": isUnavailable || isBusy,\n        style: { ...props.style, ...blockStyle }\n      }\n    );\n  });\n}\n__name(overrideBootcampApplyCta, \"overrideBootcampApplyCta\");\nvar BootcampApplyCtaOverride_default = overrideBootcampApplyCta;\n\nexport { BootcampApplyCtaOverride_default, overrideBootcampApplyCta };\n//# sourceMappingURL=chunk-EO5HRWHB.js.map\n//# sourceMappingURL=chunk-EO5HRWHB.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/_utils/fetchOffering.ts\nvar activeOfferingCache = /* @__PURE__ */ new Map();\nvar detailCache = /* @__PURE__ */ new Map();\nvar priceCache = /* @__PURE__ */ new Map();\nfunction memo(cache, key, run) {\n  const cached = cache.get(key);\n  if (cached) {\n    return cached;\n  }\n  const promise = run().catch((error) => {\n    cache.delete(key);\n    throw error;\n  });\n  cache.set(key, promise);\n  return promise;\n}\n__name(memo, \"memo\");\nasync function getJson(url) {\n  const response = await fetch(url, {\n    method: \"GET\",\n    headers: { \"Content-Type\": \"application/json\" }\n  });\n  if (!response.ok) {\n    throw new Error(`HTTP ${response.status}`);\n  }\n  return response.json();\n}\n__name(getJson, \"getJson\");\nfunction getActiveOffering(slug) {\n  return memo(\n    activeOfferingCache,\n    slug,\n    () => getJson(\n      `${getApiBaseURl(\"bootcamp-apply\")}/v1/sales-landings/by-slug/${slug}/active-offering`\n    )\n  );\n}\n__name(getActiveOffering, \"getActiveOffering\");\nfunction getOfferingDetail(id) {\n  return memo(\n    detailCache,\n    id,\n    () => getJson(\n      `${getApiBaseURl(\"bootcamp-apply\")}/v1/offerings/${id}`\n    )\n  );\n}\n__name(getOfferingDetail, \"getOfferingDetail\");\nfunction getOfferingPrice(id) {\n  return memo(\n    priceCache,\n    id,\n    () => getJson(\n      `${getApiBaseURl(\"bootcamp-apply\")}/v1/offerings/${id}/price`\n    )\n  );\n}\n__name(getOfferingPrice, \"getOfferingPrice\");\n\nexport { getActiveOffering, getOfferingDetail, getOfferingPrice };\n//# sourceMappingURL=chunk-LZ57M6EZ.js.map\n//# sourceMappingURL=chunk-LZ57M6EZ.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/bootcamp/_utils/formatOfferingText.ts\nvar toNumber = /* @__PURE__ */ __name((value) => {\n  if (value === null || value === void 0) {\n    return void 0;\n  }\n  const numberValue = Number(value);\n  return Number.isFinite(numberValue) ? numberValue : void 0;\n}, \"toNumber\");\nvar formatPrice = /* @__PURE__ */ __name((value) => {\n  const numberValue = toNumber(value);\n  if (numberValue === void 0) {\n    return \"\";\n  }\n  return `${new Intl.NumberFormat(\"ko-KR\").format(numberValue)}\\uC6D0`;\n}, \"formatPrice\");\nvar formatPriceManwon = /* @__PURE__ */ __name((value) => {\n  const numberValue = toNumber(value);\n  if (numberValue === void 0) {\n    return \"\";\n  }\n  if (numberValue >= 1e4 && numberValue % 1e4 === 0) {\n    const manwon = numberValue / 1e4;\n    return `${new Intl.NumberFormat(\"ko-KR\").format(manwon)}\\uB9CC\\uC6D0`;\n  }\n  return formatPrice(numberValue);\n}, \"formatPriceManwon\");\nvar formatPercent = /* @__PURE__ */ __name((value) => {\n  const numberValue = toNumber(value);\n  if (numberValue === void 0) {\n    return \"\";\n  }\n  return `${numberValue}%`;\n}, \"formatPercent\");\nvar formatCount = /* @__PURE__ */ __name((value) => {\n  const numberValue = toNumber(value);\n  return numberValue === void 0 ? \"\" : `${numberValue}`;\n}, \"formatCount\");\nvar formatCohort = /* @__PURE__ */ __name((round) => {\n  if (round === null || round === void 0) {\n    return \"\";\n  }\n  return `${round}\\uAE30`;\n}, \"formatCohort\");\nfunction calculateMonthDiff(startDate, endDate) {\n  const start = new Date(startDate);\n  const end = new Date(endDate);\n  const baseMonths = (end.getFullYear() - start.getFullYear()) * 12 + (end.getMonth() - start.getMonth());\n  const daysInStartMonth = new Date(\n    start.getFullYear(),\n    start.getMonth() + 1,\n    0\n  ).getDate();\n  const dayDiff = end.getDate() - start.getDate();\n  return Math.round(baseMonths + dayDiff / daysInStartMonth);\n}\n__name(calculateMonthDiff, \"calculateMonthDiff\");\nvar WEEKDAYS = [\"\\uC77C\", \"\\uC6D4\", \"\\uD654\", \"\\uC218\", \"\\uBAA9\", \"\\uAE08\", \"\\uD1A0\"];\nvar formatYyMmDd = /* @__PURE__ */ __name((date) => {\n  const yy = String(date.getFullYear()).slice(2);\n  const mm = String(date.getMonth() + 1).padStart(2, \"0\");\n  const dd = String(date.getDate()).padStart(2, \"0\");\n  return `${yy}.${mm}.${dd}(${WEEKDAYS[date.getDay()]})`;\n}, \"formatYyMmDd\");\nfunction formatPeriod(startDate, endDate) {\n  return `${formatYyMmDd(new Date(startDate))} ~ ${formatYyMmDd(new Date(endDate))}`;\n}\n__name(formatPeriod, \"formatPeriod\");\nfunction formatDate(date) {\n  return formatYyMmDd(new Date(date));\n}\n__name(formatDate, \"formatDate\");\n\nexport { calculateMonthDiff, formatCohort, formatCount, formatDate, formatPercent, formatPeriod, formatPrice, formatPriceManwon };\n//# sourceMappingURL=chunk-2KFTVSTT.js.map\n//# sourceMappingURL=chunk-2KFTVSTT.js.map","import { getActiveOffering, getOfferingPrice, getOfferingDetail } from './chunk-LZ57M6EZ.js';\nimport { formatPrice, formatPriceManwon, formatPercent, formatCohort, calculateMonthDiff, formatPeriod, formatDate, formatCount } from './chunk-2KFTVSTT.js';\nimport { computeOfferingKey } from './chunk-TYOWMK5P.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useMemo, useState, useEffect } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nvar isDisplayable = /* @__PURE__ */ __name((value) => {\n  return Boolean(value) && !/undefined|null|NaN/.test(value);\n}, \"isDisplayable\");\nasync function resolveValue(options, offeringKey) {\n  const active = await getActiveOffering(offeringKey);\n  if (!active.offering) {\n    return \"\";\n  }\n  const { id } = active.offering;\n  if (options.source === \"price\") {\n    const price = await getOfferingPrice(id);\n    return options.select(price);\n  }\n  const detail = await getOfferingDetail(id);\n  return options.select(detail);\n}\n__name(resolveValue, \"resolveValue\");\nfunction makeOfferingHOC(Component, options) {\n  const Wrapped = Component;\n  return forwardRef((props, ref) => {\n    const offeringKey = useMemo(computeOfferingKey, []);\n    const [value, setValue] = useState(\"\");\n    const [loading, setLoading] = useState(false);\n    useEffect(() => {\n      let mounted = true;\n      if (!offeringKey) {\n        return;\n      }\n      setLoading(true);\n      resolveValue(options, offeringKey).then((next) => {\n        if (mounted && isDisplayable(next)) {\n          setValue(next);\n        }\n      }).catch(() => {\n        if (mounted) {\n          setValue(\"\");\n        }\n      }).finally(() => {\n        if (mounted) {\n          setLoading(false);\n        }\n      });\n      return () => {\n        mounted = false;\n      };\n    }, [offeringKey]);\n    const injected = isDisplayable(value) ? Object.fromEntries(options.outputProps.map((key) => [key, value])) : {};\n    return /* @__PURE__ */ jsx(Wrapped, { ref, ...props, ...injected, \"data-loading\": loading });\n  });\n}\n__name(makeOfferingHOC, \"makeOfferingHOC\");\nfunction overrideListPrice(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"price\",\n    select: /* @__PURE__ */ __name((price) => formatPrice(price.listPrice), \"select\"),\n    outputProps: [\"listPrice\"]\n  });\n}\n__name(overrideListPrice, \"overrideListPrice\");\nfunction overrideCopayAmount(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"price\",\n    select: /* @__PURE__ */ __name((price) => formatPriceManwon(price.copayAmount), \"select\"),\n    outputProps: [\"copayAmount\"]\n  });\n}\n__name(overrideCopayAmount, \"overrideCopayAmount\");\nfunction overrideDiscountRate(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"price\",\n    select: /* @__PURE__ */ __name((price) => formatPercent(price.discountRate), \"select\"),\n    outputProps: [\"discountRate\"]\n  });\n}\n__name(overrideDiscountRate, \"overrideDiscountRate\");\nfunction overrideOfferingCohort(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"detail\",\n    select: /* @__PURE__ */ __name((detail) => formatCohort(detail.cohort.round), \"select\"),\n    outputProps: [\"cohort\"]\n  });\n}\n__name(overrideOfferingCohort, \"overrideOfferingCohort\");\nfunction overrideOfferingDuration(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"detail\",\n    select: /* @__PURE__ */ __name((detail) => {\n      const start = detail.cohort.operationStartDate;\n      const end = detail.cohort.operationEndDate;\n      if (!start || !end) {\n        return \"\";\n      }\n      return `\\uC57D ${calculateMonthDiff(start, end)}\\uAC1C\\uC6D4`;\n    }, \"select\"),\n    outputProps: [\"duration\"]\n  });\n}\n__name(overrideOfferingDuration, \"overrideOfferingDuration\");\nfunction overrideOfferingPeriod(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"detail\",\n    select: /* @__PURE__ */ __name((detail) => {\n      const start = detail.cohort.operationStartDate;\n      const end = detail.cohort.operationEndDate;\n      if (!start || !end) {\n        return \"\";\n      }\n      return formatPeriod(start, end);\n    }, \"select\"),\n    outputProps: [\"period\"]\n  });\n}\n__name(overrideOfferingPeriod, \"overrideOfferingPeriod\");\nfunction overrideSalesEndDate(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"detail\",\n    select: /* @__PURE__ */ __name((detail) => {\n      const end = detail.offering.salesEndDate;\n      if (!end) {\n        return \"\";\n      }\n      return `${formatDate(end)} 23:59\\uAE4C\\uC9C0`;\n    }, \"select\"),\n    outputProps: [\"salesEndDate\"]\n  });\n}\n__name(overrideSalesEndDate, \"overrideSalesEndDate\");\nfunction overrideEnrollmentCapacity(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"detail\",\n    select: /* @__PURE__ */ __name((detail) => formatCount(detail.cohort.enrollmentCapacity), \"select\"),\n    outputProps: [\"enrollmentCapacity\"]\n  });\n}\n__name(overrideEnrollmentCapacity, \"overrideEnrollmentCapacity\");\nfunction overrideRemainingSeats(Component) {\n  return makeOfferingHOC(Component, {\n    source: \"detail\",\n    select: /* @__PURE__ */ __name((detail) => formatCount(detail.cohort.remainingSeats), \"select\"),\n    outputProps: [\"remainingSeats\"]\n  });\n}\n__name(overrideRemainingSeats, \"overrideRemainingSeats\");\n\nexport { overrideCopayAmount, overrideDiscountRate, overrideEnrollmentCapacity, overrideListPrice, overrideOfferingCohort, overrideOfferingDuration, overrideOfferingPeriod, overrideRemainingSeats, overrideSalesEndDate };\n//# sourceMappingURL=chunk-2IOSHVJP.js.map\n//# sourceMappingURL=chunk-2IOSHVJP.js.map","import { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getCookie, clearAllAuthCookies } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useState, useEffect } from 'react';\nimport { jsxs, jsx } from 'react/jsx-runtime';\n\nfunction overrideLoginOverlayVisibility(Component) {\n  return (props) => {\n    const { isUserLoggedIn, isLoading } = useIsUserLoggedIn();\n    const [isMobile, setIsMobile] = useState(false);\n    const [cookieGone, setCookieGone] = useState(false);\n    useEffect(() => {\n      const mediaQuery = window.matchMedia(\"(max-width: 859px)\");\n      const handleChange = /* @__PURE__ */ __name((e) => setIsMobile(e.matches), \"handleChange\");\n      setIsMobile(mediaQuery.matches);\n      mediaQuery.addEventListener(\"change\", handleChange);\n      return () => mediaQuery.removeEventListener(\"change\", handleChange);\n    }, []);\n    useEffect(() => {\n      const checkCookie = /* @__PURE__ */ __name(() => {\n        const hasUserInfo = !!getCookie(\"userinfo\");\n        const hasToken = !!getCookie(\"token\");\n        if (isUserLoggedIn && (!hasUserInfo || !hasToken)) {\n          setCookieGone(true);\n          clearAllAuthCookies();\n        }\n      }, \"checkCookie\");\n      const interval = setInterval(checkCookie, 2e3);\n      return () => clearInterval(interval);\n    }, [isUserLoggedIn]);\n    const shouldShowOverlay = !isLoading && (isUserLoggedIn === false || cookieGone);\n    useEffect(() => {\n      document.body.style.overflow = shouldShowOverlay ? \"hidden\" : \"\";\n      return () => {\n        document.body.style.overflow = \"\";\n      };\n    }, [shouldShowOverlay]);\n    if (isLoading || !shouldShowOverlay) {\n      return null;\n    }\n    return /* @__PURE__ */ jsxs(\n      \"div\",\n      {\n        style: {\n          position: \"fixed\",\n          top: 0,\n          left: 0,\n          backgroundColor: \"rgba(0, 0, 0, 0.6)\",\n          display: \"flex\",\n          justifyContent: \"center\",\n          alignItems: isMobile ? \"flex-start\" : \"center\",\n          zIndex: 10,\n          width: \"100%\",\n          height: \"100vh\"\n        },\n        children: [\n          /* @__PURE__ */ jsx(\"style\", { children: `\n          [data-framer-name=\"icon\"] {\n            display: none !important;\n          }\n        ` }),\n          /* @__PURE__ */ jsx(\n            Component,\n            {\n              ...props,\n              style: {\n                height: isMobile ? \"100dvh\" : \"580px\",\n                width: isMobile ? \"100dvw\" : \"520px\",\n                borderRadius: isMobile ? \"0px\" : \"10px\",\n                maxWidth: \"100%\"\n              }\n            }\n          )\n        ]\n      }\n    );\n  };\n}\n__name(overrideLoginOverlayVisibility, \"overrideLoginOverlayVisibility\");\n\nexport { overrideLoginOverlayVisibility };\n//# sourceMappingURL=chunk-QXGSL7OK.js.map\n//# sourceMappingURL=chunk-QXGSL7OK.js.map","import { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { privateFetch } from './chunk-KDUY4EHZ.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useState, useCallback, useEffect } from 'react';\n\nfunction useHasEnrolledUserInfo() {\n  const [hasEnrolled, setHasEnrolled] = useState(false);\n  const [isLoading, setIsLoading] = useState(true);\n  const fetchEnrolledUserInfo = useCallback(async () => {\n    const onlineUserId = getUserInfo(\"_id\");\n    if (!onlineUserId) {\n      setIsLoading(false);\n      return;\n    }\n    try {\n      const [enrolledData, graduatedData] = await Promise.all([\n        privateFetch({\n          url: `${getApiBaseURl(\"nbc\")}/my-page/user-info/${onlineUserId}`,\n          withAuth: true\n        }).catch(() => null),\n        privateFetch({\n          url: `${getApiBaseURl(\"nbc\")}/my-page/user-info/graduated/${onlineUserId}`,\n          withAuth: true\n        }).catch(() => null)\n      ]);\n      setHasEnrolled(!!enrolledData?.enrolled || !!graduatedData?.enrolled);\n    } catch (error) {\n      console.error(\"fetchEnrolledUserInfo error:\", error);\n    } finally {\n      setIsLoading(false);\n    }\n  }, []);\n  useEffect(() => {\n    fetchEnrolledUserInfo();\n  }, [fetchEnrolledUserInfo]);\n  return { hasEnrolled, isLoading };\n}\n__name(useHasEnrolledUserInfo, \"useHasEnrolledUserInfo\");\n\nexport { useHasEnrolledUserInfo };\n//# sourceMappingURL=chunk-NOHWNQEQ.js.map\n//# sourceMappingURL=chunk-NOHWNQEQ.js.map","import { useHasEnrolledUserInfo } from './chunk-NOHWNQEQ.js';\nimport { getLoginPageUrl } from './chunk-OHD55MKS.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideMobileAccountButton(Component) {\n  return forwardRef((props, ref) => {\n    const { isUserLoggedIn } = useIsUserLoggedIn();\n    const { hasEnrolled, isLoading } = useHasEnrolledUserInfo();\n    const userName = getUserInfo(\"name\");\n    const userEmail = getUserInfo(\"email\");\n    const variant = !isUserLoggedIn ? \"LoggedOut\" : hasEnrolled ? \"LoggedInEnrolled\" : \"LoggedInDefault\";\n    const handleClickToLogin = /* @__PURE__ */ __name((e) => {\n      e.preventDefault();\n      e.stopPropagation();\n      window.location.href = getLoginPageUrl({\n        initialTask: \"initial\",\n        nextPage: window.location.href\n      });\n    }, \"handleClickToLogin\");\n    if (isUserLoggedIn && isLoading) {\n      return null;\n    }\n    return !isUserLoggedIn ? /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant,\n        onClick: handleClickToLogin,\n        transition: { type: \"instant\" }\n      }\n    ) : /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant,\n        userName,\n        userEmail,\n        transition: { type: \"instant\" }\n      }\n    );\n  });\n}\n__name(overrideMobileAccountButton, \"overrideMobileAccountButton\");\n\nexport { overrideMobileAccountButton };\n//# sourceMappingURL=chunk-TPLJVLH3.js.map\n//# sourceMappingURL=chunk-TPLJVLH3.js.map","// src/nbcamp/landing/track/_constants/tracks.ts\nvar WEB = \"web\";\nvar APP = \"app\";\nvar AI = \"ai\";\nvar GAME = \"game\";\nvar UXUI = \"uxui\";\nvar KOTLIN = \"kotlin\";\nvar DATA = \"data\";\nvar MARKETER = \"marketer\";\nvar FRONTEND = \"frontend\";\nvar BACKEND = \"backend\";\nvar IOS = \"ios\";\nvar IOS_MASTER = \"ios-master\";\nvar ANDROID = \"android\";\nvar ADVANCED_JAVA = \"advanced-java\";\nvar VENTURE = \"venture\";\nvar QA = \"qa\";\nvar PM = \"pm\";\nvar UNREAL = \"unreal\";\nvar SPRING = \"spring\";\nvar DIGITAL_MARKETER = \"digital_marketer\";\nvar AI_DESIGNER = \"ai_designer\";\nvar VALID_TRACKS = [\n  AI,\n  GAME,\n  UXUI,\n  KOTLIN,\n  DATA,\n  MARKETER,\n  FRONTEND,\n  BACKEND,\n  IOS,\n  IOS_MASTER,\n  ANDROID,\n  ADVANCED_JAVA,\n  VENTURE,\n  QA,\n  PM,\n  UNREAL,\n  SPRING,\n  DIGITAL_MARKETER,\n  AI_DESIGNER\n];\nvar TRACK_TITLES = {\n  [AI]: \"AI \\uC11C\\uBE44\\uC2A4 \\uAC1C\\uBC1C\",\n  [FRONTEND]: \"\\uD504\\uB860\\uD2B8\\uC5D4\\uB4DC \\uAC1C\\uBC1C\",\n  [BACKEND]: \"\\uBC31\\uC5D4\\uB4DC \\uAC1C\\uBC1C\",\n  [ADVANCED_JAVA]: \"\\uB2E8\\uAE30 \\uAC8C\\uC784 \\uC11C\\uBC84 \\uAC1C\\uBC1C\",\n  [SPRING]: \"\\uBC31\\uC5D4\\uB4DC \\uAC1C\\uBC1C\",\n  [ANDROID]: \"Flutter \\uC571 \\uAC1C\\uBC1C\",\n  [IOS]: \"iOS \\uC571 \\uAC1C\\uBC1C\",\n  [IOS_MASTER]: \"iOS \\uB9C8\\uC2A4\\uD130\",\n  [GAME]: \"Unity \\uAC8C\\uC784 \\uAC1C\\uBC1C\",\n  [UNREAL]: \"\\uC5B8\\uB9AC\\uC5BC \\uAC8C\\uC784 \\uAC1C\\uBC1C\",\n  [UXUI]: \"UX/UI \\uB514\\uC790\\uC778\",\n  [PM]: \"PM\",\n  [DATA]: \"\\uB370\\uC774\\uD130 \\uBD84\\uC11D\",\n  [QA]: \"\\uC81C\\uC870\\uC5C5 \\uD488\\uC9C8 \\uAD00\\uB9AC\",\n  [VENTURE]: \"\\uC571 \\uCC3D\\uC5C5\",\n  [MARKETER]: \"\\uD37C\\uD3EC\\uBA3C\\uC2A4 \\uB9C8\\uCF00\\uD130\",\n  [DIGITAL_MARKETER]: \"\\uB9C8\\uCF00\\uD130\",\n  [AI_DESIGNER]: \"AI \\uB514\\uC790\\uC774\\uB108\",\n  [KOTLIN]: \"Kotlin \\uAC1C\\uBC1C\"\n};\nvar GNB_MENU_TRACKS = {\n  // 게임서버 리패키징(2026-07): '앱·게임 개발'을 '게임'으로 rename하고 ADVANCED_JAVA·SPRING 편입.\n  // 웹 개발 그룹 삭제로 AI·FRONTEND·BACKEND는 GNB 미노출(구두 논의 확정). nbc-frontend GnbTracks와 동일.\n  \\uAC8C\\uC784: [ADVANCED_JAVA, SPRING, ANDROID, IOS, IOS_MASTER, GAME, UNREAL],\n  \"\\uB514\\uC790\\uC778\\xB7\\uB370\\uC774\\uD130\\xB7\\uCC3D\\uC5C5\": [\n    UXUI,\n    PM,\n    DATA,\n    QA,\n    VENTURE,\n    MARKETER,\n    DIGITAL_MARKETER,\n    AI_DESIGNER\n  ]\n};\n\nexport { ADVANCED_JAVA, AI, AI_DESIGNER, ANDROID, APP, BACKEND, DATA, DIGITAL_MARKETER, FRONTEND, GAME, GNB_MENU_TRACKS, IOS, IOS_MASTER, KOTLIN, MARKETER, PM, QA, SPRING, TRACK_TITLES, UNREAL, UXUI, VALID_TRACKS, VENTURE, WEB };\n//# sourceMappingURL=chunk-Y7BQEQVO.js.map\n//# sourceMappingURL=chunk-Y7BQEQVO.js.map","import { VALID_TRACKS } from './chunk-Y7BQEQVO.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/nbcamp/landing/track/_utils/computeTrack.ts\nfunction computeTrack() {\n  if (typeof window === \"undefined\") {\n    return \"\";\n  }\n  const url = new URL(window.location.href);\n  const byQuery = url.searchParams.get(\"track\")?.trim() || \"\";\n  if (byQuery) {\n    return VALID_TRACKS.includes(byQuery) ? byQuery : \"\";\n  }\n  const pathAsTrack = url.pathname.split(\"/\")[1] || \"\";\n  return VALID_TRACKS.includes(pathAsTrack) ? pathAsTrack : \"\";\n}\n__name(computeTrack, \"computeTrack\");\n\nexport { computeTrack };\n//# sourceMappingURL=chunk-GFFEVTYM.js.map\n//# sourceMappingURL=chunk-GFFEVTYM.js.map","import { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { getCookie } from './chunk-OPTJZUMI.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/nbcamp/landing/_utils/trackInfoUtils.ts\nasync function fetchTrackInfo(pathname) {\n  if (!pathname) {\n    return null;\n  }\n  const token = getCookie(\"token\");\n  const response = await fetch(\n    `${getApiBaseURl(\"nbc\")}/framer/track-info/${pathname}`,\n    {\n      method: \"GET\",\n      headers: {\n        \"Content-Type\": \"application/json\",\n        ...token && { Authorization: `Bearer ${token}` }\n      }\n    }\n  );\n  if (!response.ok) {\n    throw new Error(`HTTP ${response.status}`);\n  }\n  return response.json();\n}\n__name(fetchTrackInfo, \"fetchTrackInfo\");\nvar formatPrice = /* @__PURE__ */ __name((value) => {\n  const numberValue = Number(value ?? 0);\n  return `${new Intl.NumberFormat(\"ko-KR\").format(numberValue)}\\uC6D0`;\n}, \"formatPrice\");\nvar formatCohort = /* @__PURE__ */ __name((value) => {\n  if (value == null) {\n    return \"\";\n  }\n  if (typeof value === \"number\") {\n    return `${value}\\uAE30`;\n  }\n  const matched = String(value).match(/(\\d+)/);\n  return matched ? `${matched[1]}\\uAE30` : String(value).replace(/회차/g, \"\\uAE30\");\n}, \"formatCohort\");\nfunction calculateMonthDiff(startDate, endDate) {\n  const start = new Date(startDate);\n  const end = new Date(endDate);\n  const baseMonths = (end.getFullYear() - start.getFullYear()) * 12 + (end.getMonth() - start.getMonth());\n  const daysInStartMonth = new Date(\n    start.getFullYear(),\n    start.getMonth() + 1,\n    0\n  ).getDate();\n  const dayDiff = end.getDate() - start.getDate();\n  const monthFloat = baseMonths + dayDiff / daysInStartMonth;\n  return Math.round(monthFloat);\n}\n__name(calculateMonthDiff, \"calculateMonthDiff\");\nfunction formatPeriod(startDate, endDate) {\n  const days = [\"\\uC77C\", \"\\uC6D4\", \"\\uD654\", \"\\uC218\", \"\\uBAA9\", \"\\uAE08\", \"\\uD1A0\"];\n  const fmt = /* @__PURE__ */ __name((date) => {\n    const yy = String(date.getFullYear()).slice(2);\n    const mm = String(date.getMonth() + 1).padStart(2, \"0\");\n    const dd = String(date.getDate()).padStart(2, \"0\");\n    const day = days[date.getDay()];\n    return `${yy}.${mm}.${dd}(${day})`;\n  }, \"fmt\");\n  const endDateObj = new Date(endDate);\n  endDateObj.setDate(endDateObj.getDate() - 1);\n  return `${fmt(new Date(startDate))} ~ ${fmt(endDateObj)}`;\n}\n__name(formatPeriod, \"formatPeriod\");\nfunction formatDate(date) {\n  const days = [\"\\uC77C\", \"\\uC6D4\", \"\\uD654\", \"\\uC218\", \"\\uBAA9\", \"\\uAE08\", \"\\uD1A0\"];\n  const fmt = /* @__PURE__ */ __name((d) => {\n    const yy = String(d.getFullYear()).slice(2);\n    const mm = String(d.getMonth() + 1).padStart(2, \"0\");\n    const dd = String(d.getDate()).padStart(2, \"0\");\n    const day = days[d.getDay()];\n    return `${yy}.${mm}.${dd}(${day})`;\n  }, \"fmt\");\n  const dateObj = new Date(date);\n  dateObj.setDate(dateObj.getDate() - 1);\n  return fmt(dateObj);\n}\n__name(formatDate, \"formatDate\");\n\nexport { calculateMonthDiff, fetchTrackInfo, formatCohort, formatDate, formatPeriod, formatPrice };\n//# sourceMappingURL=chunk-O5O4KG7Y.js.map\n//# sourceMappingURL=chunk-O5O4KG7Y.js.map","import { computeTrack } from './chunk-GFFEVTYM.js';\nimport { fetchTrackInfo } from './chunk-O5O4KG7Y.js';\nimport { overrideCta } from './chunk-SS4ECJQN.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useMemo, useState, useEffect } from 'react';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideApplyCta(Component) {\n  const WrappedComponent = overrideCta(Component);\n  return forwardRef((props, ref) => {\n    const track = useMemo(computeTrack, []);\n    const [ctaText, setCtaText] = useState(props.title);\n    const [loading, setLoading] = useState(false);\n    const { isUserLoggedIn, isLoading: isAuthLoading } = useIsUserLoggedIn();\n    useEffect(() => {\n      if (!track) {\n        return;\n      }\n      setLoading(true);\n      fetchTrackInfo(track).then((data) => {\n        const baseText = data?.applyBtnName || props.title;\n        setCtaText(baseText);\n      }).catch(() => {\n        setCtaText(props.title);\n      }).finally(() => {\n        setLoading(false);\n      });\n    }, [props.title, track]);\n    const isNotification = useMemo(\n      () => ctaText?.trim() === \"\\uC0AC\\uC804 \\uC54C\\uB9BC \\uC2E0\\uCCAD\\uD558\\uAE30\",\n      [ctaText]\n    );\n    const isApplyStatus = useMemo(\n      () => ctaText?.trim() === \"\\uC9C0\\uC6D0 \\uD604\\uD669 \\uD655\\uC778\\uD558\\uAE30\",\n      [ctaText]\n    );\n    const targetUrl = useMemo(() => {\n      const applyStatusUrl = `${window.location.origin}/mypage/apply-status`;\n      const notificationUrl = `${window.location.origin}/notification?track=${track}`;\n      const applyVerifyUrl = `${window.location.origin}/apply-verify?track=${track}`;\n      return isApplyStatus ? applyStatusUrl : isNotification ? notificationUrl : applyVerifyUrl;\n    }, [isApplyStatus, isNotification, track]);\n    useEffect(() => {\n      if (!isUserLoggedIn && targetUrl) {\n        loginModalData.nextPage = targetUrl;\n        loginModalData.openedBy = \"cta\";\n        loginModalData.openedAt = Date.now();\n      }\n    }, [isUserLoggedIn, targetUrl]);\n    useEffect(() => {\n      const payload = {\n        value: track,\n        expiry: Date.now() + 7 * 24 * 60 * 60 * 1e3\n      };\n      localStorage.setItem(\"recent_visited_track\", JSON.stringify(payload));\n    }, [track]);\n    return /* @__PURE__ */ jsx(\n      WrappedComponent,\n      {\n        ref,\n        ...props,\n        title: ctaText,\n        link: isUserLoggedIn ? targetUrl : void 0,\n        \"aria-disabled\": !track || loading || isAuthLoading\n      }\n    );\n  });\n}\n__name(overrideApplyCta, \"overrideApplyCta\");\n\nexport { overrideApplyCta };\n//# sourceMappingURL=chunk-M6TBWMNI.js.map\n//# sourceMappingURL=chunk-M6TBWMNI.js.map","import { formatPrice, formatCohort, calculateMonthDiff, formatPeriod, formatDate, fetchTrackInfo } from './chunk-O5O4KG7Y.js';\nimport { overrideCta } from './chunk-SS4ECJQN.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useMemo, useState, useEffect } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nvar getCurrentPathname = /* @__PURE__ */ __name(() => typeof window !== \"undefined\" ? window.location.pathname.split(\"/\")[1] : \"\", \"getCurrentPathname\");\nfunction makeTrackInfoHOC(Component, options) {\n  const { select, fallback, outputProps = [\"price\"] } = options;\n  const Wrapped = overrideCta(Component);\n  return forwardRef((props, ref) => {\n    const pathname = useMemo(getCurrentPathname, []);\n    const [value, setValue] = useState(() => fallback(props));\n    const [loading, setLoading] = useState(false);\n    useEffect(() => {\n      let mounted = true;\n      const run = /* @__PURE__ */ __name(async () => {\n        if (!pathname) {\n          return;\n        }\n        setLoading(true);\n        try {\n          const trackInfo = await fetchTrackInfo(pathname);\n          if (!mounted || !trackInfo) {\n            return;\n          }\n          const newValue = select(trackInfo, props);\n          if (newValue) {\n            setValue(newValue);\n          }\n        } catch {\n          setValue(fallback(props));\n        } finally {\n          if (mounted) {\n            setLoading(false);\n          }\n        }\n      }, \"run\");\n      run();\n      return () => {\n        mounted = false;\n      };\n    }, [pathname]);\n    const injectedProps = Object.fromEntries(\n      outputProps.map((k) => [k, value])\n    );\n    return /* @__PURE__ */ jsx(Wrapped, { ref, ...props, ...injectedProps, \"data-loading\": loading });\n  });\n}\n__name(makeTrackInfoHOC, \"makeTrackInfoHOC\");\nfunction overridePrice(Component) {\n  return makeTrackInfoHOC(Component, {\n    select: /* @__PURE__ */ __name((trackInfo) => formatPrice(trackInfo.coursePrice), \"select\"),\n    fallback: /* @__PURE__ */ __name((props) => props.price ?? \"20,000,000\\uC6D0\", \"fallback\"),\n    outputProps: [\"price\"]\n  });\n}\n__name(overridePrice, \"overridePrice\");\nfunction overrideCohort(Component) {\n  return makeTrackInfoHOC(Component, {\n    select: /* @__PURE__ */ __name((trackInfo) => formatCohort(trackInfo.round?.cohort), \"select\"),\n    fallback: /* @__PURE__ */ __name((props) => formatCohort(props.cohort) || \"\\uBBF8\\uC815\", \"fallback\"),\n    outputProps: [\"cohort\"]\n  });\n}\n__name(overrideCohort, \"overrideCohort\");\nfunction overrideDuration(Component) {\n  return makeTrackInfoHOC(Component, {\n    select: /* @__PURE__ */ __name((trackInfo) => {\n      const start = trackInfo.round?.startDate;\n      const end = trackInfo.round?.endDate;\n      if (!start || !end) {\n        return \"\";\n      }\n      return `\\uC57D ${calculateMonthDiff(start, end)}\\uAC1C\\uC6D4`;\n    }, \"select\"),\n    fallback: /* @__PURE__ */ __name((props) => props.duration, \"fallback\"),\n    outputProps: [\"duration\"]\n  });\n}\n__name(overrideDuration, \"overrideDuration\");\nfunction overridePeriod(Component) {\n  return makeTrackInfoHOC(Component, {\n    select: /* @__PURE__ */ __name((trackInfo) => {\n      const start = trackInfo.round?.startDate;\n      const end = trackInfo.round?.endDate;\n      if (!start || !end) {\n        return \"\";\n      }\n      return formatPeriod(start, end);\n    }, \"select\"),\n    fallback: /* @__PURE__ */ __name((props) => props.period, \"fallback\"),\n    outputProps: [\"period\"]\n  });\n}\n__name(overridePeriod, \"overridePeriod\");\nfunction overrideEnrollEndDate(Component) {\n  return makeTrackInfoHOC(Component, {\n    select: /* @__PURE__ */ __name((trackInfo) => {\n      const end = trackInfo.round?.enrollEndDate;\n      if (!end) {\n        return \"\";\n      }\n      return `${formatDate(end)} 23:59\\uAE4C\\uC9C0`;\n    }, \"select\"),\n    fallback: /* @__PURE__ */ __name((props) => props.enrollEndDate, \"fallback\"),\n    outputProps: [\"enrollEndDate\"]\n  });\n}\n__name(overrideEnrollEndDate, \"overrideEnrollEndDate\");\nfunction overrideMRV(Component) {\n  return makeTrackInfoHOC(Component, {\n    select: /* @__PURE__ */ __name((trackInfo) => `${trackInfo.round?.marketingRoundVolume}`, \"select\"),\n    fallback: /* @__PURE__ */ __name((props) => props.marketingRoundVolume ?? \"100\", \"fallback\"),\n    outputProps: [\"marketingRoundVolume\"]\n  });\n}\n__name(overrideMRV, \"overrideMRV\");\n\nexport { overrideCohort, overrideDuration, overrideEnrollEndDate, overrideMRV, overridePeriod, overridePrice };\n//# sourceMappingURL=chunk-CTM4BAAB.js.map\n//# sourceMappingURL=chunk-CTM4BAAB.js.map","import { fetchTrackInfo } from './chunk-O5O4KG7Y.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\n\nfunction getLastOpenSource() {\n  try {\n    return sessionStorage.getItem(\"lastOpenSource\") === \"gnb\" ? \"gnb\" : \"unknown\";\n  } catch {\n    return \"unknown\";\n  }\n}\n__name(getLastOpenSource, \"getLastOpenSource\");\nasync function fetchCtaText(track) {\n  if (!track) {\n    return null;\n  }\n  const data = await fetchTrackInfo(track);\n  return data?.applyBtnName ?? null;\n}\n__name(fetchCtaText, \"fetchCtaText\");\nfunction decideNextPage(track, ctaText) {\n  if (loginModalData.openedBy === \"gnb\") {\n    sessionStorage.removeItem(\"lastOpenSource\");\n    return window.location.href;\n  }\n  if (!track) {\n    return window.location.href;\n  }\n  const base = ctaText?.trim() === \"\\uC0AC\\uC804 \\uC54C\\uB9BC \\uC2E0\\uCCAD\\uD558\\uAE30\" ? \"/notification\" : \"/apply-verify\";\n  const suffix = `?track=${encodeURIComponent(track)}`;\n  const path = `${base}${suffix}`;\n  const origin = typeof window !== \"undefined\" ? window.location.origin : \"\";\n  return origin ? `${origin}${path}` : path;\n}\n__name(decideNextPage, \"decideNextPage\");\n\nexport { decideNextPage, fetchCtaText, getLastOpenSource };\n//# sourceMappingURL=chunk-7UL4ZBPA.js.map\n//# sourceMappingURL=chunk-7UL4ZBPA.js.map","import { getLastOpenSource, fetchCtaText, decideNextPage } from './chunk-7UL4ZBPA.js';\nimport { computeTrack } from './chunk-GFFEVTYM.js';\nimport { overrideEmailLoginButton } from './chunk-2XOPDNPC.js';\nimport { overrideKakaoLoginButton } from './chunk-U52DCNDC.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { useMemo, useState, useEffect } from 'react';\nimport { loginModalData } from 'https://static.spartaclub.kr/framer/store/index.js';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction withOverlayInit(Component) {\n  function WithOverlayInit(props) {\n    const track = useMemo(computeTrack, []);\n    const [ready, setReady] = useState(false);\n    useEffect(() => {\n      let aborted = false;\n      (async () => {\n        try {\n          const openedBy = getLastOpenSource();\n          loginModalData.openedBy = openedBy;\n          loginModalData.openedAt = Date.now();\n          const cta = await fetchCtaText(track);\n          loginModalData.nextPage = decideNextPage(track, cta);\n        } catch {\n          loginModalData.nextPage = decideNextPage(track, null);\n        } finally {\n          if (!aborted) {\n            setReady(true);\n          }\n        }\n      })();\n      return () => {\n        aborted = true;\n      };\n    }, [track]);\n    if (!ready) {\n      return null;\n    }\n    return /* @__PURE__ */ jsx(Component, { ...props });\n  }\n  __name(WithOverlayInit, \"WithOverlayInit\");\n  return WithOverlayInit;\n}\n__name(withOverlayInit, \"withOverlayInit\");\nfunction overrideNbcEmailLoginButton(Component) {\n  const WithInit = withOverlayInit(Component);\n  return overrideEmailLoginButton(WithInit);\n}\n__name(overrideNbcEmailLoginButton, \"overrideNbcEmailLoginButton\");\nfunction overrideNbcKakaoLoginButton(Component) {\n  const WithInit = withOverlayInit(Component);\n  return overrideKakaoLoginButton(WithInit);\n}\n__name(overrideNbcKakaoLoginButton, \"overrideNbcKakaoLoginButton\");\n\nexport { overrideNbcEmailLoginButton, overrideNbcKakaoLoginButton };\n//# sourceMappingURL=chunk-HWS4BAW2.js.map\n//# sourceMappingURL=chunk-HWS4BAW2.js.map","// src/nbcamp/landing/track/_constants/styles.ts\nvar STYLES = {\n  container: {\n    height: \"100%\",\n    width: \"100%\",\n    flex: 1,\n    display: \"flex\",\n    justifyContent: \"space-between\",\n    pointerEvents: \"auto\"\n  },\n  trackListColumn: {\n    display: \"flex\",\n    flexDirection: \"column\",\n    width: \"calc(140px + 24px)\",\n    paddingRight: \"24px\",\n    marginRight: \"24px\"\n  },\n  trackListColumnLast: {\n    display: \"flex\",\n    flexDirection: \"column\",\n    width: \"140px\"\n  },\n  trackItemContainer: {\n    display: \"flex\",\n    justifyContent: \"flex-start\",\n    alignItems: \"center\",\n    width: \"100%\",\n    gap: \"6px\",\n    cursor: \"pointer\",\n    padding: \"6px 0\",\n    alignSelf: \"stretch\"\n  },\n  trackTitle: {\n    fontFamily: \"Pretendard\",\n    fontSize: \"14px\",\n    fontWeight: \"500\",\n    lineHeight: \"22px\",\n    color: \"#40414B\"\n  },\n  badge: {\n    fontFamily: \"Pretendard Variable\",\n    display: \"flex\",\n    padding: \"1px 4px\",\n    justifyContent: \"center\",\n    alignItems: \"center\",\n    borderRadius: \"4px\",\n    backgroundColor: \"#ffeef0\",\n    fontSize: \"10px\",\n    fontWeight: \"600\",\n    lineHeight: \"150%\",\n    color: \"#ff6b7a\"\n  }\n};\n\nexport { STYLES };\n//# sourceMappingURL=chunk-M7ORVELM.js.map\n//# sourceMappingURL=chunk-M7ORVELM.js.map","import { GNB_MENU_TRACKS, TRACK_TITLES } from './chunk-Y7BQEQVO.js';\nimport { getApiBaseURl } from './chunk-UFBWP2LN.js';\nimport { __name } from './chunk-7QVYU63E.js';\n\n// src/nbcamp/landing/track/_utils/bootcampData.ts\nvar cachedData = null;\nvar fetchPromise = null;\nfunction adjustDBTimeToPreciseTime(date) {\n  if (!date) {\n    return null;\n  }\n  const TIME_DISCREPANCY = -9;\n  const dateObj = typeof date === \"string\" ? new Date(date) : date;\n  const adjustedDate = new Date(dateObj);\n  adjustedDate.setHours(adjustedDate.getHours() + TIME_DISCREPANCY);\n  return adjustedDate;\n}\n__name(adjustDBTimeToPreciseTime, \"adjustDBTimeToPreciseTime\");\nfunction checkClosingSoon(round, mrvData, today) {\n  const enrollStartDate = adjustDBTimeToPreciseTime(round.enrollStartDate);\n  const enrollEndDate = adjustDBTimeToPreciseTime(round.enrollEndDate);\n  if (!enrollStartDate || !enrollEndDate) {\n    return false;\n  }\n  if (today < enrollStartDate || today > enrollEndDate) {\n    return false;\n  }\n  const daysRemaining = Math.floor(\n    (enrollEndDate.getTime() - today.getTime()) / (1e3 * 60 * 60 * 24)\n  );\n  const isDDay7 = daysRemaining <= 7;\n  if (!mrvData) {\n    return isDDay7;\n  }\n  const { marketingRoundVolume, showRemainingSeatWhenUnderThisNumber } = mrvData;\n  const applicantsNumbers = round.applicantsNumbers || 0;\n  const hasValidData = marketingRoundVolume != null && marketingRoundVolume >= 0 && showRemainingSeatWhenUnderThisNumber != null && showRemainingSeatWhenUnderThisNumber >= 0 && applicantsNumbers >= 0;\n  if (hasValidData) {\n    const remainingSeats = marketingRoundVolume - applicantsNumbers;\n    const hasRemainingSeatBadge = remainingSeats <= showRemainingSeatWhenUnderThisNumber && remainingSeats > 0;\n    return isDDay7 || hasRemainingSeatBadge;\n  }\n  return isDDay7;\n}\n__name(checkClosingSoon, \"checkClosingSoon\");\nasync function fetchBootcampData() {\n  if (cachedData !== null) {\n    return cachedData;\n  }\n  if (fetchPromise !== null) {\n    return fetchPromise;\n  }\n  fetchPromise = (async () => {\n    const apiBaseUrl = getApiBaseURl(\"nbc\");\n    try {\n      const roundsResponse = await fetch(`${apiBaseUrl}/round/by-track`);\n      if (!roundsResponse.ok) {\n        throw new Error(\"Failed to fetch rounds data\");\n      }\n      const allRounds = await roundsResponse.json();\n      const tracksWithRounds = Object.keys(allRounds).filter(\n        (track) => allRounds[track] && allRounds[track].length > 0\n      );\n      if (tracksWithRounds.length === 0) {\n        return null;\n      }\n      const earliestRounds = tracksWithRounds.map((trackType) => {\n        const rounds = allRounds[trackType];\n        return rounds.reduce(\n          (earliest, current) => new Date(current.startDate) < new Date(earliest.startDate) ? current : earliest\n        );\n      });\n      const mrvPromises = earliestRounds.map(async (round) => {\n        try {\n          const mrvResponse = await fetch(`${apiBaseUrl}/tracks/get-mrv`, {\n            method: \"POST\",\n            headers: { \"Content-Type\": \"application/json\" },\n            body: JSON.stringify({\n              marketingRoundTitle: round.marketingRoundTitle\n            })\n          });\n          if (mrvResponse.ok) {\n            const mrvData = await mrvResponse.json();\n            return { [round.marketingRoundTitle]: mrvData };\n          }\n        } catch (error) {\n          console.debug(\n            `MRV fetch failed for ${round.marketingRoundTitle}`,\n            error\n          );\n        }\n        return null;\n      });\n      const mrvResults = await Promise.all(mrvPromises);\n      const mrvDataMap = mrvResults.filter((result2) => result2 !== null).reduce((acc, curr) => ({ ...acc, ...curr }), {});\n      const today = /* @__PURE__ */ new Date();\n      today.setHours(0, 0, 0, 0);\n      const tracksWithBadge = {\n        \\uBAA8\\uC9D1\\uC911: [],\n        \\uB9C8\\uAC10\\uC784\\uBC15: []\n      };\n      earliestRounds.forEach((round, index) => {\n        const trackType = tracksWithRounds[index];\n        if (!trackType) {\n          return;\n        }\n        const enrollStartDate = new Date(round.enrollStartDate);\n        enrollStartDate.setHours(0, 0, 0, 0);\n        const mrvData = round.marketingRoundTitle ? mrvDataMap[round.marketingRoundTitle] || null : null;\n        if (today >= enrollStartDate) {\n          tracksWithBadge[\"\\uBAA8\\uC9D1\\uC911\"].push(trackType);\n        }\n        if (checkClosingSoon(round, mrvData, today)) {\n          tracksWithBadge[\"\\uB9C8\\uAC10\\uC784\\uBC15\"].push(trackType);\n        }\n      });\n      const CLOSING_SOON_THRESHOLD = 2;\n      const badgeCase = tracksWithBadge[\"\\uB9C8\\uAC10\\uC784\\uBC15\"].length >= CLOSING_SOON_THRESHOLD ? \"\\uB9C8\\uAC10\\uC784\\uBC15\" : \"\\uBAA8\\uC9D1\\uC911\";\n      const badgeTargets = tracksWithBadge[badgeCase];\n      const tracksWithRoundsSet = new Set(tracksWithRounds);\n      const result = {};\n      Object.entries(GNB_MENU_TRACKS).forEach(([menuName, menuTracks]) => {\n        const availableTracks = menuTracks.filter(\n          (track) => tracksWithRoundsSet.has(track)\n        );\n        if (availableTracks.length > 0) {\n          result[menuName] = availableTracks.map((track) => ({\n            title: TRACK_TITLES[track] || track,\n            trackType: track,\n            href: `/${track}`,\n            badge: badgeTargets.includes(track) ? badgeCase : void 0\n          }));\n        }\n      });\n      const finalResult = Object.keys(result).length > 0 ? result : null;\n      cachedData = finalResult;\n      return finalResult;\n    } catch (error) {\n      console.error(\"Error fetching bootcamp data:\", error);\n      return null;\n    } finally {\n      fetchPromise = null;\n    }\n  })();\n  return fetchPromise;\n}\n__name(fetchBootcampData, \"fetchBootcampData\");\n\nexport { fetchBootcampData };\n//# sourceMappingURL=chunk-TNNPQKFN.js.map\n//# sourceMappingURL=chunk-TNNPQKFN.js.map","import { STYLES } from './chunk-M7ORVELM.js';\nimport { fetchBootcampData } from './chunk-TNNPQKFN.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef, useState, useEffect } from 'react';\nimport { jsx, jsxs } from 'react/jsx-runtime';\n\nfunction TrackListItems({ tracks }) {\n  return /* @__PURE__ */ jsx(\n    \"div\",\n    {\n      style: {\n        display: \"flex\",\n        flexDirection: \"column\"\n      },\n      children: tracks.map((track) => /* @__PURE__ */ jsxs(\n        \"div\",\n        {\n          style: STYLES.trackItemContainer,\n          onClick: () => {\n            window.location.href = track.href;\n          },\n          children: [\n            /* @__PURE__ */ jsx(\"span\", { style: STYLES.trackTitle, children: track.title }),\n            track.badge && /* @__PURE__ */ jsx(\"span\", { style: STYLES.badge, children: track.badge })\n          ]\n        },\n        track.trackType\n      ))\n    }\n  );\n}\n__name(TrackListItems, \"TrackListItems\");\nfunction makeTrackListOverride(menuKey, columnStyle) {\n  return /* @__PURE__ */ __name(function trackListOverride(Component) {\n    return forwardRef((props, ref) => {\n      const [tracks, setTracks] = useState([]);\n      const [loading, setLoading] = useState(true);\n      useEffect(() => {\n        fetchBootcampData().then((data) => {\n          setTracks(data?.[menuKey] || []);\n        }).finally(() => setLoading(false));\n      }, []);\n      const hasData = tracks.length > 0;\n      return /* @__PURE__ */ jsxs(\n        Component,\n        {\n          ref,\n          ...props,\n          style: { ...props.style, ...columnStyle, position: \"relative\" },\n          children: [\n            /* @__PURE__ */ jsx(\n              \"div\",\n              {\n                style: {\n                  opacity: loading || !hasData ? 1 : 0,\n                  pointerEvents: loading || !hasData ? \"auto\" : \"none\",\n                  transition: \"opacity 0.2s\"\n                },\n                children: props.children\n              }\n            ),\n            hasData && /* @__PURE__ */ jsx(\n              \"div\",\n              {\n                style: {\n                  position: \"absolute\",\n                  top: 0,\n                  left: 0,\n                  width: \"100%\",\n                  opacity: loading ? 0 : 1,\n                  pointerEvents: loading ? \"none\" : \"auto\",\n                  transition: \"opacity 0.2s\",\n                  display: \"flex\",\n                  flexDirection: \"column\"\n                },\n                children: /* @__PURE__ */ jsx(TrackListItems, { tracks })\n              }\n            )\n          ]\n        }\n      );\n    });\n  }, \"trackListOverride\");\n}\n__name(makeTrackListOverride, \"makeTrackListOverride\");\nfunction overrideGnbBootcampContainer(Component) {\n  return forwardRef((props, ref) => {\n    const [, setLoading] = useState(true);\n    useEffect(() => {\n      fetchBootcampData().catch((err) => console.error(\"Failed to fetch bootcamp data:\", err)).finally(() => setLoading(false));\n    }, []);\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        style: { ...props.style, ...STYLES.container }\n      }\n    );\n  });\n}\n__name(overrideGnbBootcampContainer, \"overrideGnbBootcampContainer\");\nvar overrideWebTrackList = makeTrackListOverride(\n  \"\\uAC8C\\uC784\",\n  STYLES.trackListColumn\n);\nfunction overrideMobileTrackList(Component) {\n  return forwardRef((props, ref) => /* @__PURE__ */ jsx(\n    Component,\n    {\n      ref,\n      ...props,\n      style: { ...props.style, display: \"none\" }\n    }\n  ));\n}\n__name(overrideMobileTrackList, \"overrideMobileTrackList\");\nvar overrideBusinessTrackList = makeTrackListOverride(\n  \"\\uB514\\uC790\\uC778\\xB7\\uB370\\uC774\\uD130\\xB7\\uCC3D\\uC5C5\",\n  STYLES.trackListColumnLast\n);\n\nexport { overrideBusinessTrackList, overrideGnbBootcampContainer, overrideMobileTrackList, overrideWebTrackList };\n//# sourceMappingURL=chunk-KSPAAHOH.js.map\n//# sourceMappingURL=chunk-KSPAAHOH.js.map","import { useHasEnrolledUserInfo } from './chunk-NOHWNQEQ.js';\nimport { logout } from './chunk-NXFG7JOT.js';\nimport { useIsUserLoggedIn } from './chunk-JZKNVWWM.js';\nimport { getUserInfo } from './chunk-2Q6KEP2C.js';\nimport { __name } from './chunk-7QVYU63E.js';\nimport { forwardRef } from 'react';\nimport { jsx } from 'react/jsx-runtime';\n\nfunction overrideDesktopMyPageDropdown(Component) {\n  return forwardRef((props, ref) => {\n    const { isUserLoggedIn } = useIsUserLoggedIn();\n    const { hasEnrolled, isLoading } = useHasEnrolledUserInfo();\n    const userName = getUserInfo(\"name\");\n    const userEmail = getUserInfo(\"email\");\n    const variant = hasEnrolled ? \"enrolled\" : \"default\";\n    if (!isUserLoggedIn || isLoading) {\n      return null;\n    }\n    return /* @__PURE__ */ jsx(\n      Component,\n      {\n        ref,\n        ...props,\n        variant,\n        userName,\n        userEmail,\n        onLogout: logout,\n        transition: { type: \"instant\" }\n      }\n    );\n  });\n}\n__name(overrideDesktopMyPageDropdown, \"overrideDesktopMyPageDropdown\");\n\nexport { overrideDesktopMyPageDropdown };\n//# sourceMappingURL=chunk-WBOHJEUV.js.map\n//# sourceMappingURL=chunk-WBOHJEUV.js.map","import './chunk-3PWUJP2K.js';\nimport './chunk-IC666A7W.js';\nimport './chunk-ESDKVQ33.js';\nexport { PageviewLoggerComponent, pageviewLoggerPropertyControls } from './chunk-XINNBJGJ.js';\nexport { PagePropertyControllerComponent, pagePropertyControls } from './chunk-4ZSE2GXI.js';\nimport './chunk-CZ5O2N64.js';\nexport { overrideReactiveFormWrapper } from './chunk-AJPWU7NM.js';\nexport { overrideReactiveFormField } from './chunk-5XEJDZHJ.js';\nexport { overrideReactiveFormSubmit } from './chunk-53DWI2EI.js';\nimport './chunk-FH5K73VC.js';\nexport { ReactiveFormPropertyControllerComponent, reactiveFormPropertyControls } from './chunk-LWO7MHEP.js';\nimport './chunk-ZE5UUANH.js';\nexport { overrideLinkShare } from './chunk-OZWITLPV.js';\nimport './chunk-P444URSN.js';\nexport { overrideFormValidation, withFormValidation } from './chunk-NP65ADOR.js';\nexport { overrideFormSubmit, withFormSubmit } from './chunk-MRC2QKSM.js';\nexport { FormPropertyControllerComponent, formPropertyControls } from './chunk-OFHCVTM3.js';\nimport './chunk-YVAOHA74.js';\nexport { overrideLink } from './chunk-2EYDMNZ2.js';\nimport './chunk-6RCHZDFO.js';\nimport './chunk-DX3K4HO3.js';\nimport './chunk-VHYYATDS.js';\nexport { useIsCompanyUserLoggedIn } from './chunk-CPXOZYTL.js';\nexport { overrideAutoShowLoginOverlay } from './chunk-MLMKD7WG.js';\nexport { LoginPropertyControllerComponent, LoginPropertyControllerComponent_event, LoginPropertyControllerComponent_hanghae, loginPropertyControls, loginPropertyControls_event, loginPropertyControls_hanghae } from './chunk-MF52HTAJ.js';\nimport './chunk-NUV6U2K7.js';\nexport { overrideLogoutButton } from './chunk-3NKDE4H2.js';\nexport { overrideMyPage } from './chunk-5YT5XIQN.js';\nexport { overrideSignupButton } from './chunk-WBMCS4S4.js';\nimport './chunk-CS6I3NWI.js';\nexport { CtaPropertyControllerComponent, ctaPropertyControls } from './chunk-LUNBDSYR.js';\nimport './chunk-KXLIV4NH.js';\nimport './chunk-NMGFJHPC.js';\nexport { overrideBootcampDesktopMyPageDropdown } from './chunk-AQLRDRF4.js';\nexport { overrideGnbBootcampDropdown, overrideGnbBootcampDropdownMobile, prefetchGnbBootcampGroups } from './chunk-YRUQZKMA.js';\nimport './chunk-2467YDWU.js';\nexport { useGnbBootcampGroups } from './chunk-DYP2DHQM.js';\nexport { fetchSalesHub, getCachedSalesHub, prefetchSalesHub } from './chunk-GRHGTWWK.js';\nexport { toGnbBootcampGroups } from './chunk-QGB7EGRJ.js';\nexport { overrideBootcampMobileAccountButton } from './chunk-L4BIOMWJ.js';\nimport './chunk-WIKK2RVF.js';\nexport { overrideBootcampEmailLoginButton, overrideBootcampKakaoLoginButton } from './chunk-7J2AYS3N.js';\nimport './chunk-LB3PDKKO.js';\nimport './chunk-FKCJATF6.js';\nimport './chunk-NAHTT3DU.js';\nimport './chunk-HTIXEBU6.js';\nexport { overrideBootcampApplyCta } from './chunk-EO5HRWHB.js';\nimport './chunk-RXVOHXJC.js';\nimport './chunk-URVBTM5L.js';\nimport './chunk-O2AOTN2K.js';\nexport { overrideCopayAmount, overrideDiscountRate, overrideEnrollmentCapacity, overrideListPrice, overrideOfferingCohort, overrideOfferingDuration, overrideOfferingPeriod, overrideRemainingSeats, overrideSalesEndDate } from './chunk-2IOSHVJP.js';\nimport './chunk-LZ57M6EZ.js';\nimport './chunk-2KFTVSTT.js';\nimport './chunk-TYOWMK5P.js';\nimport './chunk-BKY3USGR.js';\nimport './chunk-U2D6TXF4.js';\nimport './chunk-KDUCQFKO.js';\nexport { overrideLoginOverlayVisibility } from './chunk-QXGSL7OK.js';\nexport { overrideMobileAccountButton } from './chunk-TPLJVLH3.js';\nimport './chunk-V2SXOEKV.js';\nimport './chunk-ALMPWXQB.js';\nimport './chunk-QVVCPCSB.js';\nexport { overrideApplyCta } from './chunk-M6TBWMNI.js';\nimport './chunk-YXO4FNYG.js';\nexport { overrideCohort, overrideDuration, overrideEnrollEndDate, overrideMRV, overridePeriod, overridePrice } from './chunk-CTM4BAAB.js';\nimport './chunk-GNNY3LSH.js';\nexport { overrideNbcEmailLoginButton, overrideNbcKakaoLoginButton } from './chunk-HWS4BAW2.js';\nimport './chunk-7UL4ZBPA.js';\nimport './chunk-GFFEVTYM.js';\nimport './chunk-O5O4KG7Y.js';\nexport { overrideBusinessTrackList, overrideGnbBootcampContainer, overrideMobileTrackList, overrideWebTrackList } from './chunk-KSPAAHOH.js';\nimport './chunk-M7ORVELM.js';\nimport './chunk-TNNPQKFN.js';\nexport { VALID_TRACKS } from './chunk-Y7BQEQVO.js';\nexport { overrideDesktopMyPageDropdown } from './chunk-WBOHJEUV.js';\nimport './chunk-NOHWNQEQ.js';\nimport './chunk-NXFG7JOT.js';\nexport { overrideEmailLoginButton } from './chunk-2XOPDNPC.js';\nexport { overrideKakaoLoginButton } from './chunk-U52DCNDC.js';\nimport './chunk-OHD55MKS.js';\nexport { overrideCta } from './chunk-SS4ECJQN.js';\nimport './chunk-JZKNVWWM.js';\nimport './chunk-2Q6KEP2C.js';\nimport './chunk-ISNMF6PR.js';\nimport './chunk-FBMCIGBX.js';\nimport './chunk-I4LKLAKZ.js';\nimport './chunk-DTILCIEH.js';\nimport './chunk-UFBWP2LN.js';\nimport './chunk-37EALTF3.js';\nimport './chunk-5I6BXTZY.js';\nimport './chunk-MENROJOS.js';\nimport './chunk-KDUY4EHZ.js';\nimport './chunk-OPTJZUMI.js';\nimport './chunk-7QVYU63E.js';\n//# sourceMappingURL=index.js.map\n//# sourceMappingURL=index.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{PageviewLoggerComponent,pageviewLoggerPropertyControls}from\"https://static.spartaclub.kr/framer/2.7.0/index.js\";export default function PageviewLogger_v2_1(props){return /*#__PURE__*/_jsx(PageviewLoggerComponent,{...props});}addPropertyControls(PageviewLogger_v2_1,pageviewLoggerPropertyControls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PageviewLogger_v2_1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PageviewLogger_v2_1.map","var __defProp = Object.defineProperty;\nvar __name = (target, value) => __defProp(target, \"name\", { value, configurable: true });\n\nexport { __name };\n//# sourceMappingURL=chunk-7QVYU63E.js.map\n//# sourceMappingURL=chunk-7QVYU63E.js.map","import { __name } from './chunk-7QVYU63E.js';\n\n// src/_common/_utils/getIsProd.ts\nvar getIsProd = /* @__PURE__ */ __name(() => window?.location.protocol.includes(\"https\") && !window?.location.host.startsWith(\"test\") && !window?.location.host.startsWith(\"stage\"), \"getIsProd\");\n\nexport { getIsProd };\n//# sourceMappingURL=chunk-SD4STOEF.js.map\n//# sourceMappingURL=chunk-SD4STOEF.js.map","export { getIsProd } from '../../chunk-SD4STOEF.js';\nimport '../../chunk-7QVYU63E.js';\n//# sourceMappingURL=getIsProd.js.map\n//# sourceMappingURL=getIsProd.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{getIsProd}from\"https://static.spartacodingclub.kr/framer/1.21.0/_common/_utils/getIsProd.js\";export function isTest(Component){return /*#__PURE__*/forwardRef((props,ref)=>{// prod가 아닐 때만 보여주기\nif(typeof window===\"undefined\"||getIsProd()){return null// ✅ prod일 때는 null 반환 (아무것도 렌더링 안함)\n;}// dev/test 환경에서만 컴포넌트 렌더링\nreturn /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"isTest\":{\"type\":\"reactHoc\",\"name\":\"isTest\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IsTest.map","// Generated by Framer (3e5217b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{isTest}from\"https://framerusercontent.com/modules/LwiFcl0pHHuaw4eovq4J/FTiOUK8RoyMgIvRXkUVG/IsTest.js\";const MotionDivIsTestsm3ips=withCodeBoundaryForOverrides(motion.div,{nodeId:\"ZmfKmcuTS\",override:isTest,scopeId:\"UNr_wLSeJ\"});const serializationHash=\"framer-1oDKG\";const variantClassNames={ZmfKmcuTS:\"framer-v-sm3ips\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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:\"ZmfKmcuTS\",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(MotionDivIsTestsm3ips,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-sm3ips\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZmfKmcuTS\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(255, 51, 51, 0.4)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,boxShadow:\"0px 4px 24px 0px rgba(0, 0, 0, 0.24)\",WebkitBackdropFilter:\"blur(10px)\",...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-7999c267-e5ec-4416-8355-964614f34539, rgb(255, 255, 255)))\"},children:\"프레이머 페이지입니다.\"})}),className:\"framer-gz3vb2\",\"data-framer-name\":\"프레이머\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"H5zocHrr1\",style:{\"--extracted-1lwpl3i\":\"var(--token-7999c267-e5ec-4416-8355-964614f34539, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},transformTemplate:transformTemplate1,verticalAlignment:\"center\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1oDKG.framer-tijg2n, .framer-1oDKG .framer-tijg2n { display: block; }\",\".framer-1oDKG.framer-sm3ips { gap: 8px; height: 48px; overflow: visible; position: relative; width: 171px; }\",\".framer-1oDKG .framer-gz3vb2 { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 171\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUNr_wLSeJ=withCSS(Component,css,\"framer-1oDKG\");export default FramerUNr_wLSeJ;FramerUNr_wLSeJ.displayName=\"isFramer\";FramerUNr_wLSeJ.defaultProps={height:48,width:171};addFonts(FramerUNr_wLSeJ,[{explicitInter:true,fonts:[{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/3k6AbUd2hINBXXy5NezESwy7n8.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUNr_wLSeJ\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"171\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UNr_wLSeJ.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{PagePropertyControllerComponent,pagePropertyControls}from\"https://static.spartaclub.kr/framer/2.7.0/index.js\";export default function PagePropertyController_v2_1(props){return /*#__PURE__*/_jsx(PagePropertyControllerComponent,{...props});}addPropertyControls(PagePropertyController_v2_1,pagePropertyControls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PagePropertyController_v2_1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PagePropertyController_v2_1.map","// Generated by Framer (1ec61f0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={IwzPE5szT:{hover:true}};const serializationHash=\"framer-BBKNg\";const variantClassNames={IwzPE5szT:\"framer-v-oc3175\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qVXtERFbB=undefined;const x2nuEwanC=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,qVXtERFbB:link??props.qVXtERFbB,x2nuEwanC:title??props.x2nuEwanC??\"내 강의실\"};};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,x2nuEwanC,qVXtERFbB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IwzPE5szT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:qVXtERFbB,motionChild:true,nodeId:\"IwzPE5szT\",openInNewTab:false,scopeId:\"J0vijV5qM\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-oc3175\",className,classNames)} framer-9hd4hh`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"IwzPE5szT\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"IwzPE5szT-hover\":{backgroundColor:\"var(--token-f8d22eb2-d7c9-4ef4-af38-e36f51825f5d, rgb(246, 249, 250))\"}},...addPropertyOverrides({\"IwzPE5szT-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ade5128a-9b98-4a71-b879-3299cc475287, rgb(20, 22, 23)))\"},children:\"내 강의실\"})}),className:\"framer-1xiu4b0\",\"data-framer-name\":\"내 강의실\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"T1YLp066K\",style:{\"--extracted-r6o4lv\":\"var(--token-ade5128a-9b98-4a71-b879-3299cc475287, rgb(20, 22, 23))\",\"--framer-paragraph-spacing\":\"0px\"},text:x2nuEwanC,verticalAlignment:\"center\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BBKNg.framer-9hd4hh, .framer-BBKNg .framer-9hd4hh { display: block; }\",\".framer-BBKNg.framer-oc3175 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 14px 20px 14px 20px; position: relative; text-decoration: none; width: 282px; }\",\".framer-BBKNg .framer-1xiu4b0 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 282\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KODyJ8zcE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"x2nuEwanC\":\"title\",\"qVXtERFbB\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJ0vijV5qM=withCSS(Component,css,\"framer-BBKNg\");export default FramerJ0vijV5qM;FramerJ0vijV5qM.displayName=\"menu/li\";FramerJ0vijV5qM.defaultProps={height:50,width:282};addPropertyControls(FramerJ0vijV5qM,{x2nuEwanC:{defaultValue:\"내 강의실\",displayTextArea:false,title:\"Title\",type:ControlType.String},onx2nuEwanCChange:{changes:\"x2nuEwanC\",type:ControlType.ChangeHandler},qVXtERFbB:{title:\"Link\",type:ControlType.Link}});addFonts(FramerJ0vijV5qM,[{explicitInter:true,fonts:[{cssFamilyName:\"Pretendard Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/3k6AbUd2hINBXXy5NezESwy7n8.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJ0vijV5qM\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KODyJ8zcE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"282\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"x2nuEwanC\\\":\\\"title\\\",\\\"qVXtERFbB\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./J0vijV5qM.map","//로그인 체크가 필요없는 링크. 상대경로 설정시 환경에 따라 분기\nimport{overrideLink}from\"https://static.spartaclub.kr/framer/2.1.0/index.js\";export function Link(Component){return overrideLink(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"Link\":{\"type\":\"reactHoc\",\"name\":\"Link\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Override.map","// Generated by Framer (fe01371)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuLi,*as MenuLiInfo from\"https://framerusercontent.com/modules/gH6eqEOMCJ7ix1hRqj6M/hpBZpV5pDJAKJtwIc4Sz/J0vijV5qM.js\";import{Link as Link1}from\"https://framerusercontent.com/modules/IwgvUQGRFz3gaKVchvLP/7ufmcIysn849AOy7RNmK/Override.js\";import{LogoutButton,MyPage}from\"https://framerusercontent.com/modules/uWxzOrnWMF3sCCBlRJMT/ehsoy0NYXacMQvIuw1fx/Overrides.js\";const RichTextMyPage7y6v7=withCodeBoundaryForOverrides(RichText,{nodeId:\"yh7tXuShi\",override:MyPage,scopeId:\"acylWegMq\"});const RichTextMyPage1sz1h2z=withCodeBoundaryForOverrides(RichText,{nodeId:\"Eb6ZLeIB5\",override:MyPage,scopeId:\"acylWegMq\"});const MenuLiFonts=getFonts(MenuLi);const MenuLiLink1o8a66wWithMappedReactProps15jmglo=withMappedReactProps(withCodeBoundaryForOverrides(MenuLi,{nodeId:\"V9GL6BIct\",override:Link1,scopeId:\"acylWegMq\"}),MenuLiInfo);const MenuLiLink1i9pk90WithMappedReactProps15jmglo=withMappedReactProps(withCodeBoundaryForOverrides(MenuLi,{nodeId:\"JNSiIp2gV\",override:Link1,scopeId:\"acylWegMq\"}),MenuLiInfo);const MotionDivLogoutButton1kuocqx=withCodeBoundaryForOverrides(motion.div,{nodeId:\"H1M0_IyGD\",override:LogoutButton,scopeId:\"acylWegMq\"});const serializationHash=\"framer-07Sfa\";const variantClassNames={ZuxYxp_1f:\"framer-v-1ozcwsu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NiKVy1Uhz=undefined;const dL7E7uHzP=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,userEmail,userName,width,...props})=>{return{...props,dL7E7uHzP:userEmail??props.dL7E7uHzP??\"rtankim@teamsparta.co\",NiKVy1Uhz:userName??props.NiKVy1Uhz??\"김르탄\"};};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,NiKVy1Uhz,dL7E7uHzP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ZuxYxp_1f\",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-1ozcwsu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"ZuxYxp_1f\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(215, 224, 230)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wpajzh\",layoutDependency:layoutDependency,layoutId:\"HhPreSYRA\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1euyyla\",\"data-framer-name\":\"Frame 1000006367\",layoutDependency:layoutDependency,layoutId:\"cDXZlYYtD\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o2cybg\",\"data-framer-name\":\"Frame 2521\",layoutDependency:layoutDependency,layoutId:\"oXcj8Hp13\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vaod4k\",layoutDependency:layoutDependency,layoutId:\"Ral7Ei60A\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-d6dnz3\",\"data-framer-name\":\"profile\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:36,intrinsicWidth:36,layoutDependency:layoutDependency,layoutId:\"EJJ771C6S\",svg:'<svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"36\" height=\"36\" rx=\"18\" fill=\"#E7E8EB\"/>\\n<path d=\"M15.0023 7.83199L13.1002 7.80042L13.1068 7.80128C12.9479 7.79359 12.7982 7.86711 12.6957 7.98686L6.56696 17.5187C5.85161 18.5618 5.89312 19.8623 6.56696 21.0487L7.95983 23.3015L10.196 26.7593C10.6191 27.4922 11.4542 28.5731 13.0635 28.7796L20.4482 28.9817C20.4482 28.9817 22.1262 29.0067 22.4655 29.0116C22.8048 29.0164 24.3612 28.8236 25.1894 27.4197L29.3978 20.9165C30.092 19.5813 29.7484 18.689 29.5353 18.3342L22.7152 6.31446C22.622 6.16217 22.4612 6.06759 22.2817 6.06386L20.0033 6.0006C19.8238 5.99686 19.6584 6.0883 19.559 6.23511L17.4187 9.51786C17.2256 9.81891 16.7903 9.83466 16.5743 9.55283L15.4024 8.03154C15.3049 7.912 15.1621 7.83313 15.0023 7.83199Z\" fill=\"#BDC0C7\"/>\\n<path d=\"M22.9986 25.0115L24.8063 22.0233C25.6625 20.6081 24.6435 18.8008 22.9896 18.8008L13.0144 18.8008C11.3604 18.8008 10.3415 20.6081 11.1976 22.0233L13.0054 25.0115C13.39 25.6473 14.0791 26.0358 14.8222 26.0358L21.1818 26.0358C21.9249 26.0358 22.6139 25.6473 22.9986 25.0115Z\" fill=\"#D5D7DB\"/>\\n<path d=\"M20.2412 17.2515C20.2412 17.2515 20.3006 16.4751 21.3121 16.4751C22.3236 16.4751 22.383 17.2515 22.383 17.2515V19.5959C22.383 19.8419 22.1952 20.0473 21.9501 20.0692L20.7588 20.1758C20.4807 20.2007 20.2412 19.9817 20.2412 19.7025V17.2515Z\" fill=\"#666874\"/>\\n<path d=\"M15.7568 17.2515C15.7568 17.2515 15.6975 16.4751 14.686 16.4751C13.6745 16.4751 13.6151 17.2515 13.6151 17.2515V19.5959C13.6151 19.8419 13.8029 20.0473 14.0479 20.0692L15.2393 20.1758C15.5173 20.2007 15.7568 19.9817 15.7568 19.7025V17.2515Z\" fill=\"#666874\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sf13c\",\"data-framer-name\":\"Frame 1000006361\",layoutDependency:layoutDependency,layoutId:\"HLpkmyhlD\",children:[/*#__PURE__*/_jsx(RichTextMyPage7y6v7,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ade5128a-9b98-4a71-b879-3299cc475287, rgb(20, 22, 23)))\"},children:\"김르탄\"})}),className:\"framer-7y6v7\",\"data-framer-name\":\"김르탄\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"yh7tXuShi\",style:{\"--extracted-r6o4lv\":\"var(--token-ade5128a-9b98-4a71-b879-3299cc475287, rgb(20, 22, 23))\",\"--framer-paragraph-spacing\":\"0px\"},text:NiKVy1Uhz,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextMyPage1sz1h2z,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143)))\"},children:\"rtankim@teamsparta.co\"})}),className:\"framer-1sz1h2z\",\"data-framer-name\":\"rtankim@teamsparta.co\",fonts:[\"CUSTOM;Pretendard Medium\"],layoutDependency:layoutDependency,layoutId:\"Eb6ZLeIB5\",style:{\"--extracted-r6o4lv\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143))\",\"--framer-paragraph-spacing\":\"0px\"},text:dL7E7uHzP,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(Link,{href:\"https://online.spartaclub.kr/mypage/mybasicinfo\",motionChild:true,nodeId:\"Fr_LaKt00\",openInNewTab:true,scopeId:\"acylWegMq\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1rhkfd9 framer-1b9wi7d\",\"data-framer-name\":\"Navigation/Setting\",layoutDependency:layoutDependency,layoutId:\"Fr_LaKt00\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-rlf6gy\",layoutDependency:layoutDependency,layoutId:\"ZNGMWkdOo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.579 16.665\" overflow=\"visible\"><path d=\"M 10.588 0.639 L 10.948 2.154 L 12.308 2.939 L 13.802 2.495 L 14.432 2.307 L 14.762 2.877 L 16.25 5.454 L 16.579 6.024 L 16.1 6.477 L 14.968 7.547 L 14.968 9.117 L 16.101 10.187 L 16.579 10.64 L 16.249 11.21 L 14.762 13.787 L 14.432 14.357 L 13.802 14.169 L 12.308 13.724 L 10.948 14.508 L 10.588 16.025 L 10.436 16.665 L 6.142 16.665 L 5.989 16.025 L 5.628 14.508 L 4.268 13.724 L 2.775 14.169 L 2.145 14.357 L 1.815 13.787 L 0.329 11.211 L 0 10.641 L 0.478 10.188 L 1.611 9.118 L 1.611 7.548 L 0.478 6.478 L 0 6.025 L 0.33 5.455 L 1.817 2.878 L 2.147 2.308 L 2.777 2.496 L 4.27 2.941 L 5.63 2.156 L 5.991 0.64 L 6.144 0 L 10.436 0 L 10.589 0.64 Z M 7.167 2.891 L 7.084 3.241 L 6.774 3.42 L 4.792 4.563 L 4.482 4.743 L 4.138 4.64 L 2.93 4.28 L 2.1 5.717 L 3.016 6.583 L 3.276 6.829 L 3.276 9.835 L 3.016 10.082 L 2.1 10.946 L 2.93 12.384 L 4.138 12.024 L 4.481 11.922 L 4.791 12.101 L 6.773 13.245 L 7.083 13.424 L 7.167 13.774 L 7.459 14.999 L 9.119 14.999 L 9.41 13.773 L 9.494 13.423 L 9.804 13.245 L 11.786 12.101 L 12.096 11.921 L 12.44 12.024 L 13.647 12.384 L 14.477 10.946 L 13.562 10.081 L 13.302 9.835 L 13.302 6.829 L 13.562 6.583 L 14.478 5.717 L 13.648 4.279 L 12.44 4.639 L 12.097 4.742 L 11.787 4.563 L 9.805 3.419 L 9.493 3.239 L 9.41 2.891 L 9.118 1.665 L 7.459 1.665 L 7.168 2.891 Z M 8.289 4.957 C 10.153 4.957 11.664 6.468 11.664 8.332 C 11.664 10.196 10.153 11.707 8.289 11.707 C 6.425 11.707 4.914 10.196 4.914 8.332 C 4.914 6.468 6.425 4.957 8.289 4.957 Z M 8.289 6.707 C 7.392 6.707 6.664 7.435 6.664 8.332 C 6.664 9.229 7.392 9.957 8.289 9.957 C 9.186 9.957 9.914 9.229 9.914 8.332 C 9.914 7.435 9.186 6.707 8.289 6.707 Z\" fill=\"rgb(133,136,147)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-161w1kt\",layoutDependency:layoutDependency,layoutId:\"Xvk2dVxXe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.579 16.665\" overflow=\"visible\"><path d=\"M 10.588 0.639 L 10.948 2.154 L 12.308 2.939 L 13.802 2.495 L 14.432 2.307 L 14.762 2.877 L 16.25 5.454 L 16.579 6.024 L 16.1 6.477 L 14.968 7.547 L 14.968 9.117 L 16.101 10.187 L 16.579 10.64 L 16.249 11.21 L 14.762 13.787 L 14.432 14.357 L 13.802 14.169 L 12.308 13.724 L 10.948 14.508 L 10.588 16.025 L 10.436 16.665 L 6.142 16.665 L 5.989 16.025 L 5.628 14.508 L 4.268 13.724 L 2.775 14.169 L 2.145 14.357 L 1.815 13.787 L 0.329 11.211 L 0 10.641 L 0.478 10.188 L 1.611 9.118 L 1.611 7.548 L 0.478 6.478 L 0 6.025 L 0.33 5.455 L 1.817 2.878 L 2.147 2.308 L 2.777 2.496 L 4.27 2.941 L 5.63 2.156 L 5.991 0.64 L 6.144 0 L 10.436 0 L 10.589 0.64 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1x3ctp4\",layoutDependency:layoutDependency,layoutId:\"Zi0lgMSd7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.378 13.334\" overflow=\"visible\"><path d=\"M 5.067 1.226 L 4.984 1.576 L 4.674 1.755 L 2.692 2.898 L 2.382 3.078 L 2.038 2.975 L 0.83 2.615 L 0 4.052 L 0.916 4.918 L 1.176 5.164 L 1.176 8.17 L 0.916 8.417 L 0 9.281 L 0.83 10.719 L 2.038 10.359 L 2.381 10.257 L 2.691 10.436 L 4.673 11.58 L 4.983 11.759 L 5.067 12.109 L 5.359 13.334 L 7.019 13.334 L 7.31 12.108 L 7.394 11.758 L 7.704 11.58 L 9.686 10.436 L 9.996 10.256 L 10.34 10.359 L 11.547 10.719 L 12.377 9.281 L 11.462 8.416 L 11.202 8.17 L 11.202 5.164 L 11.462 4.918 L 12.378 4.052 L 11.548 2.614 L 10.34 2.974 L 9.997 3.077 L 9.687 2.898 L 7.705 1.754 L 7.393 1.574 L 7.31 1.226 L 7.018 0 L 5.359 0 L 5.068 1.226 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xv0c0\",layoutDependency:layoutDependency,layoutId:\"LHjnZkFJ4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.75 6.75\" overflow=\"visible\"><path d=\"M 3.375 0 C 5.239 0 6.75 1.511 6.75 3.375 C 6.75 5.239 5.239 6.75 3.375 6.75 C 1.511 6.75 0 5.239 0 3.375 C 0 1.511 1.511 0 3.375 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-djdbqi\",layoutDependency:layoutDependency,layoutId:\"tT7HF2oJM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.25 3.25\" overflow=\"visible\"><path d=\"M 1.625 0 C 0.728 0 0 0.728 0 1.625 C 0 2.522 0.728 3.25 1.625 3.25 C 2.522 3.25 3.25 2.522 3.25 1.625 C 3.25 0.728 2.522 0 1.625 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lwgb5m\",\"data-framer-name\":\"Frame 1437261531\",layoutDependency:layoutDependency,layoutId:\"AZSBef3en\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bdhngh\",\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"rHljwgnBf\",style:{backgroundColor:\"rgb(242, 246, 248)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cvhxno\",\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"kdyfXw011\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ok0onq\",layoutDependency:layoutDependency,layoutId:\"Oa2EFvcxO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wlg8rx\",layoutDependency:layoutDependency,layoutId:\"JGM3oU44Z\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"282px\",y:(componentViewport?.y||0)+16+0+244+0+9+0+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o8a66w-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"V9GL6BIct-container\",nodeId:\"V9GL6BIct\",rendersWithMotion:true,scopeId:\"acylWegMq\",children:/*#__PURE__*/_jsx(MenuLiLink1o8a66wWithMappedReactProps15jmglo,{height:\"100%\",id:\"V9GL6BIct\",layoutId:\"V9GL6BIct\",qVXtERFbB:\"https://apply.spartaclub.kr/journey/status\",style:{width:\"100%\"},width:\"100%\",x2nuEwanC:\"지원 내역\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"282px\",y:(componentViewport?.y||0)+16+0+244+0+9+0+0+0+0+0+50,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i9pk90-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JNSiIp2gV-container\",nodeId:\"JNSiIp2gV\",rendersWithMotion:true,scopeId:\"acylWegMq\",children:/*#__PURE__*/_jsx(MenuLiLink1i9pk90WithMappedReactProps15jmglo,{height:\"100%\",id:\"JNSiIp2gV\",layoutId:\"JNSiIp2gV\",qVXtERFbB:\"https://bootcamp-lms.spartaclub.kr\",style:{width:\"100%\"},width:\"100%\",x2nuEwanC:\"학습 공간\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wncghn\",\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"A1lBbqfbD\",style:{backgroundColor:\"rgb(242, 246, 248)\"}})]})}),/*#__PURE__*/_jsx(MotionDivLogoutButton1kuocqx,{className:\"framer-1kuocqx\",\"data-framer-name\":\"logout\",layoutDependency:layoutDependency,layoutId:\"H1M0_IyGD\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143)))\"},children:\"로그아웃\"})}),className:\"framer-16n6nm1\",\"data-framer-name\":\"로그아웃\",fonts:[\"CUSTOM;Pretendard Medium\"],layoutDependency:layoutDependency,layoutId:\"CELN4Fz75\",style:{\"--extracted-r6o4lv\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-07Sfa.framer-1b9wi7d, .framer-07Sfa .framer-1b9wi7d { display: block; }\",\".framer-07Sfa.framer-1ozcwsu { height: 270px; position: relative; width: 282px; }\",\".framer-07Sfa .framer-wpajzh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 16px; }\",\".framer-07Sfa .framer-1euyyla { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-07Sfa .framer-1o2cybg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; }\",\".framer-07Sfa .framer-1vaod4k { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-07Sfa .framer-d6dnz3 { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-07Sfa .framer-sf13c { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-07Sfa .framer-7y6v7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-07Sfa .framer-1sz1h2z { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-07Sfa .framer-1rhkfd9 { flex: none; gap: 10px; height: 20px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 20px; }\",\".framer-07Sfa .framer-rlf6gy { height: 17px; left: 2px; position: absolute; top: 2px; width: 17px; }\",\".framer-07Sfa .framer-161w1kt { height: 17px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-07Sfa .framer-1x3ctp4 { height: 14px; left: 2px; position: absolute; top: 2px; width: 13px; }\",\".framer-07Sfa .framer-xv0c0 { height: 7px; left: 5px; position: absolute; top: 5px; width: 7px; }\",\".framer-07Sfa .framer-djdbqi { height: 4px; left: 7px; position: absolute; top: 7px; width: 4px; }\",\".framer-07Sfa .framer-1lwgb5m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-07Sfa .framer-1bdhngh, .framer-07Sfa .framer-wncghn { flex: none; height: 1px; position: relative; width: 242px; }\",\".framer-07Sfa .framer-1cvhxno { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-07Sfa .framer-1ok0onq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-07Sfa .framer-wlg8rx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-07Sfa .framer-o8a66w-container, .framer-07Sfa .framer-i9pk90-container { flex: none; height: auto; position: relative; width: 282px; }\",\".framer-07Sfa .framer-1kuocqx { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 100%; }\",\".framer-07Sfa .framer-16n6nm1 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",'.framer-07Sfa[data-border=\"true\"]::after, .framer-07Sfa [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 270\n * @framerIntrinsicWidth 282\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NiKVy1Uhz\":\"userName\",\"dL7E7uHzP\":\"userEmail\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameracylWegMq=withCSS(Component,css,\"framer-07Sfa\");export default FrameracylWegMq;FrameracylWegMq.displayName=\"gnbDropdown_v2\";FrameracylWegMq.defaultProps={height:270,width:282};addPropertyControls(FrameracylWegMq,{NiKVy1Uhz:{defaultValue:\"김르탄\",displayTextArea:false,title:\"UserName\",type:ControlType.String},onNiKVy1UhzChange:{changes:\"NiKVy1Uhz\",type:ControlType.ChangeHandler},dL7E7uHzP:{defaultValue:\"rtankim@teamsparta.co\",displayTextArea:false,title:\"UserEmail\",type:ControlType.String},ondL7E7uHzPChange:{changes:\"dL7E7uHzP\",type:ControlType.ChangeHandler}});addFonts(FrameracylWegMq,[{explicitInter:true,fonts:[{cssFamilyName:\"Pretendard Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/3k6AbUd2hINBXXy5NezESwy7n8.woff2\",weight:\"700\"},{cssFamilyName:\"Pretendard Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/jG4s2ai8XSek5We5DqntZqm7M8.woff2\",weight:\"500\"}]},...MenuLiFonts],{supportsExplicitInterCodegen:true});FrameracylWegMq.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuLi,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameracylWegMq\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"282\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"270\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"NiKVy1Uhz\\\":\\\"userName\\\",\\\"dL7E7uHzP\\\":\\\"userEmail\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f415396)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ctJxaGj2nCfpUB30Brqv/4upmfz3FFJOBiDC5POQt/Jr5_diWTI.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9FGGvB31ugv9Q2YRauoU/uCu9UMbNvLQ3iediV2iS/yTPJUbCk_.js\";const enabledGestures={IWvA4VBK4:{hover:true}};const serializationHash=\"framer-l4oWV\";const variantClassNames={IWvA4VBK4:\"framer-v-18ag7hm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const msXEdsRPc=undefined;const DPADNO5wo=undefined;const J38yh13ri=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,title,width,...props})=>{return{...props,DPADNO5wo:link??props.DPADNO5wo,J38yh13ri:title??props.J38yh13ri??\"AI 에이전트\",msXEdsRPc:click??props.msXEdsRPc};};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,msXEdsRPc,DPADNO5wo,J38yh13ri,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"IWvA4VBK4\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdpbt9z=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(msXEdsRPc){const res=await msXEdsRPc(...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:DPADNO5wo,motionChild:true,nodeId:\"IWvA4VBK4\",openInNewTab:false,scopeId:\"vpyCZ7NpX\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18ag7hm\",className,classNames)} framer-82vyx1`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IWvA4VBK4\",onTap:onTapdpbt9z,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"IWvA4VBK4-hover\":{backgroundColor:\"var(--token-26d06994-f8f4-422f-9aa9-f55d6bcf6711, rgb(247, 247, 247))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5s20af\",\"data-styles-preset\":\"Jr5_diWTI\",dir:\"auto\",children:\"AI 에이전트\"})}),className:\"framer-giqfpu\",\"data-framer-name\":\"대시보드 생성과 분석 훈련 후 데이터로 말하는 실무자료\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"InJ2Q2jkh\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:J38yh13ri,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"IWvA4VBK4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nwnfvo\",\"data-styles-preset\":\"yTPJUbCk_\",dir:\"auto\",children:\"AI 에이전트\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-l4oWV.framer-82vyx1, .framer-l4oWV .framer-82vyx1 { display: block; }\",\".framer-l4oWV.framer-18ag7hm { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 14px 16px 14px 16px; position: relative; text-decoration: none; width: 360px; }\",\".framer-l4oWV .framer-giqfpu { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"nhKUSnmcY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"msXEdsRPc\":\"click\",\"DPADNO5wo\":\"link\",\"J38yh13ri\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervpyCZ7NpX=withCSS(Component,css,\"framer-l4oWV\");export default FramervpyCZ7NpX;FramervpyCZ7NpX.displayName=\"gnbItem-mo\";FramervpyCZ7NpX.defaultProps={height:50,width:360};addPropertyControls(FramervpyCZ7NpX,{msXEdsRPc:{title:\"Click\",type:ControlType.EventHandler},DPADNO5wo:{title:\"Link\",type:ControlType.Link},J38yh13ri:{defaultValue:\"AI 에이전트\",displayTextArea:false,title:\"Title\",type:ControlType.String},onJ38yh13riChange:{changes:\"J38yh13ri\",type:ControlType.ChangeHandler}});addFonts(FramervpyCZ7NpX,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervpyCZ7NpX\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"msXEdsRPc\\\":\\\"click\\\",\\\"DPADNO5wo\\\":\\\"link\\\",\\\"J38yh13ri\\\":\\\"title\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"360\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nhKUSnmcY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f415396)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,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/5itPqSNmnjJOqaGlEiVZ/1G9LZMkvRuVUiiMwHFk0/D5v7eLOMG.js\";import GnbItemMo from\"https://framerusercontent.com/modules/vitRqqW1FL6nQwzjaT64/zwUUt30lOraLJsLQodgv/vpyCZ7NpX.js\";const GnbItemMoFonts=getFonts(GnbItemMo);const cycleOrder=[\"IQhw4WVz7\",\"MXUTB4FPe\"];const serializationHash=\"framer-3pACO\";const variantClassNames={IQhw4WVz7:\"framer-v-1y8nn40\",MXUTB4FPe:\"framer-v-1n5r5js\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const c2uzVQZcj=undefined;const cEDYJxmHK=undefined;const wzjS95z2A=undefined;const RptglQuKl=undefined;const ieBtOEoID=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={LoggedInDefault:\"MXUTB4FPe\",LoggedOut:\"IQhw4WVz7\"};const Variants=motion.create(React.Fragment);const getProps=({click,click2,height,id,loginOverlay,userEmail,userName,width,...props})=>{return{...props,c2uzVQZcj:loginOverlay??props.c2uzVQZcj,cEDYJxmHK:userName??props.cEDYJxmHK??\"$이름\",ieBtOEoID:click2??props.ieBtOEoID,RptglQuKl:click??props.RptglQuKl,variant:humanReadableVariantMap[props.variant]??props.variant??\"IQhw4WVz7\",wzjS95z2A:userEmail??props.wzjS95z2A??\"rtankim@teamsparta.co\"};};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,RptglQuKl,ieBtOEoID,cEDYJxmHK,wzjS95z2A,c2uzVQZcj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IQhw4WVz7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTappms6gk=activeVariantCallback(async(...args)=>{if(c2uzVQZcj){const res=await c2uzVQZcj(...args);if(res===false)return false;}});const msXEdsRPcjr1rgz=activeVariantCallback(async(...args)=>{if(RptglQuKl){const res=await RptglQuKl(...args);if(res===false)return false;}});const msXEdsRPc19h032y=activeVariantCallback(async(...args)=>{if(ieBtOEoID){const res=await ieBtOEoID(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"MXUTB4FPe\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"MXUTB4FPe\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1y8nn40\",className,classNames),\"data-framer-name\":\"LoggedOut\",layoutDependency:layoutDependency,layoutId:\"IQhw4WVz7\",ref:refBinding,style:{...style},...addPropertyOverrides({MXUTB4FPe:{\"data-framer-name\":\"LoggedInDefault\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-9auf3r\",\"data-framer-name\":\"LogState\",layoutDependency:layoutDependency,layoutId:\"IY_b6GfgU\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13kotxz\",\"data-framer-name\":\"login\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MzBhuReL7\",onTap:onTappms6gk,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1mx2fep\",\"data-styles-preset\":\"D5v7eLOMG\",dir:\"auto\",children:\"로그인 하기\"})}),className:\"framer-h76ikv\",\"data-framer-name\":\"로그인 하기\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LbRJq0FR6\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bekmnf\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"JKwo_7OGO\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1oc6e98\",layoutDependency:layoutDependency,layoutId:\"eYxC7gExF\",requiresOverflowVisible:false,style:{rotate:-90},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.474 7.475\" overflow=\"visible\"><path d=\"M 12.474 1.238 L 6.237 7.475 L 0 1.238 L 1.237 0.001 L 6.237 5 L 11.237 0 Z\" fill=\"var(--token-86703b3f-092f-459f-bbfb-d8326a28b91b, rgb(3, 0, 21))\"></path></svg>',withExternalLayout:true})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nalovr\",\"data-framer-name\":\"DefaultMenu\",layoutDependency:layoutDependency,layoutId:\"U8Of25Rao\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f89bzk\",\"data-framer-name\":\"account\",layoutDependency:layoutDependency,layoutId:\"agTanOfK0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ctghx4\",\"data-framer-name\":\"profile\",layoutDependency:layoutDependency,layoutId:\"KykbUCq2I\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-10r8pxk\",\"data-framer-name\":\"profile\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:36,intrinsicWidth:36,layoutDependency:layoutDependency,layoutId:\"EIXZsAtxN\",svg:'<svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"36\" height=\"36\" rx=\"18\" fill=\"#E7E8EB\"/>\\n<path d=\"M15.0023 7.83199L13.1002 7.80042L13.1068 7.80128C12.9479 7.79359 12.7982 7.86711 12.6957 7.98686L6.56696 17.5187C5.85161 18.5618 5.89312 19.8623 6.56696 21.0487L7.95983 23.3015L10.196 26.7593C10.6191 27.4922 11.4542 28.5731 13.0635 28.7796L20.4482 28.9817C20.4482 28.9817 22.1262 29.0067 22.4655 29.0116C22.8048 29.0164 24.3612 28.8236 25.1894 27.4197L29.3978 20.9165C30.092 19.5813 29.7484 18.689 29.5353 18.3342L22.7152 6.31446C22.622 6.16217 22.4612 6.06759 22.2817 6.06386L20.0033 6.0006C19.8238 5.99686 19.6584 6.0883 19.559 6.23511L17.4187 9.51786C17.2256 9.81891 16.7903 9.83466 16.5743 9.55283L15.4024 8.03154C15.3049 7.912 15.1621 7.83313 15.0023 7.83199Z\" fill=\"#BDC0C7\"/>\\n<path d=\"M22.9986 25.0115L24.8063 22.0233C25.6625 20.6081 24.6435 18.8008 22.9896 18.8008L13.0144 18.8008C11.3604 18.8008 10.3415 20.6081 11.1976 22.0233L13.0054 25.0115C13.39 25.6473 14.0791 26.0358 14.8222 26.0358L21.1818 26.0358C21.9249 26.0358 22.6139 25.6473 22.9986 25.0115Z\" fill=\"#D5D7DB\"/>\\n<path d=\"M20.2412 17.2515C20.2412 17.2515 20.3006 16.4751 21.3121 16.4751C22.3236 16.4751 22.383 17.2515 22.383 17.2515V19.5959C22.383 19.8419 22.1952 20.0473 21.9501 20.0692L20.7588 20.1758C20.4807 20.2007 20.2412 19.9817 20.2412 19.7025V17.2515Z\" fill=\"#666874\"/>\\n<path d=\"M15.7568 17.2515C15.7568 17.2515 15.6975 16.4751 14.686 16.4751C13.6745 16.4751 13.6151 17.2515 13.6151 17.2515V19.5959C13.6151 19.8419 13.8029 20.0473 14.0479 20.0692L15.2393 20.1758C15.5173 20.2007 15.7568 19.9817 15.7568 19.7025V17.2515Z\" fill=\"#666874\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m43bxt\",\"data-framer-name\":\"name+email\",layoutDependency:layoutDependency,layoutId:\"Z1h2ZZjzm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ade5128a-9b98-4a71-b879-3299cc475287, rgb(20, 22, 23)))\"},children:\"김르탄\"})}),className:\"framer-1vox0qm\",\"data-framer-name\":\"김르탄\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"OGWRsgLva\",style:{\"--extracted-r6o4lv\":\"var(--token-ade5128a-9b98-4a71-b879-3299cc475287, rgb(20, 22, 23))\",\"--framer-paragraph-spacing\":\"0px\"},text:cEDYJxmHK,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143)))\"},children:\"rtankim@teamsparta.co\"})}),className:\"framer-mol8zz\",\"data-framer-name\":\"rtankim@teamsparta.co\",fonts:[\"CUSTOM;Pretendard Medium\"],layoutDependency:layoutDependency,layoutId:\"dJz8jawnS\",style:{\"--extracted-r6o4lv\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143))\",\"--framer-paragraph-spacing\":\"0px\"},text:wzjS95z2A,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(Link,{href:\"https://online.spartaclub.kr/mypage/mybasicinfo\",motionChild:true,nodeId:\"GfIjV8yMO\",openInNewTab:true,scopeId:\"eKpLyHpsp\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1pg67lt framer-mp59on\",\"data-framer-name\":\"Navigation/Setting\",layoutDependency:layoutDependency,layoutId:\"GfIjV8yMO\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1tv9p4r\",layoutDependency:layoutDependency,layoutId:\"ZvdHmsfXP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.579 16.665\" overflow=\"visible\"><path d=\"M 10.588 0.639 L 10.948 2.154 L 12.308 2.939 L 13.802 2.495 L 14.432 2.307 L 14.762 2.877 L 16.25 5.454 L 16.579 6.024 L 16.1 6.477 L 14.968 7.547 L 14.968 9.117 L 16.101 10.187 L 16.579 10.64 L 16.249 11.21 L 14.762 13.787 L 14.432 14.357 L 13.802 14.169 L 12.308 13.724 L 10.948 14.508 L 10.588 16.025 L 10.436 16.665 L 6.142 16.665 L 5.989 16.025 L 5.628 14.508 L 4.268 13.724 L 2.775 14.169 L 2.145 14.357 L 1.815 13.787 L 0.329 11.211 L 0 10.641 L 0.478 10.188 L 1.611 9.118 L 1.611 7.548 L 0.478 6.478 L 0 6.025 L 0.33 5.455 L 1.817 2.878 L 2.147 2.308 L 2.777 2.496 L 4.27 2.941 L 5.63 2.156 L 5.991 0.64 L 6.144 0 L 10.436 0 L 10.589 0.64 Z M 7.167 2.891 L 7.084 3.241 L 6.774 3.42 L 4.792 4.563 L 4.482 4.743 L 4.138 4.64 L 2.93 4.28 L 2.1 5.717 L 3.016 6.583 L 3.276 6.829 L 3.276 9.835 L 3.016 10.082 L 2.1 10.946 L 2.93 12.384 L 4.138 12.024 L 4.481 11.922 L 4.791 12.101 L 6.773 13.245 L 7.083 13.424 L 7.167 13.774 L 7.459 14.999 L 9.119 14.999 L 9.41 13.773 L 9.494 13.423 L 9.804 13.245 L 11.786 12.101 L 12.096 11.921 L 12.44 12.024 L 13.647 12.384 L 14.477 10.946 L 13.562 10.081 L 13.302 9.835 L 13.302 6.829 L 13.562 6.583 L 14.478 5.717 L 13.648 4.279 L 12.44 4.639 L 12.097 4.742 L 11.787 4.563 L 9.805 3.419 L 9.493 3.239 L 9.41 2.891 L 9.118 1.665 L 7.459 1.665 L 7.168 2.891 Z M 8.289 4.957 C 10.153 4.957 11.664 6.468 11.664 8.332 C 11.664 10.196 10.153 11.707 8.289 11.707 C 6.425 11.707 4.914 10.196 4.914 8.332 C 4.914 6.468 6.425 4.957 8.289 4.957 Z M 8.289 6.707 C 7.392 6.707 6.664 7.435 6.664 8.332 C 6.664 9.229 7.392 9.957 8.289 9.957 C 9.186 9.957 9.914 9.229 9.914 8.332 C 9.914 7.435 9.186 6.707 8.289 6.707 Z\" fill=\"rgb(133,136,147)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1l51osl\",layoutDependency:layoutDependency,layoutId:\"KAm4aarYO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.579 16.665\" overflow=\"visible\"><path d=\"M 10.588 0.639 L 10.948 2.154 L 12.308 2.939 L 13.802 2.495 L 14.432 2.307 L 14.762 2.877 L 16.25 5.454 L 16.579 6.024 L 16.1 6.477 L 14.968 7.547 L 14.968 9.117 L 16.101 10.187 L 16.579 10.64 L 16.249 11.21 L 14.762 13.787 L 14.432 14.357 L 13.802 14.169 L 12.308 13.724 L 10.948 14.508 L 10.588 16.025 L 10.436 16.665 L 6.142 16.665 L 5.989 16.025 L 5.628 14.508 L 4.268 13.724 L 2.775 14.169 L 2.145 14.357 L 1.815 13.787 L 0.329 11.211 L 0 10.641 L 0.478 10.188 L 1.611 9.118 L 1.611 7.548 L 0.478 6.478 L 0 6.025 L 0.33 5.455 L 1.817 2.878 L 2.147 2.308 L 2.777 2.496 L 4.27 2.941 L 5.63 2.156 L 5.991 0.64 L 6.144 0 L 10.436 0 L 10.589 0.64 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tx9ip9\",layoutDependency:layoutDependency,layoutId:\"QZGnG_dBm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.378 13.334\" overflow=\"visible\"><path d=\"M 5.067 1.226 L 4.984 1.576 L 4.674 1.755 L 2.692 2.898 L 2.382 3.078 L 2.038 2.975 L 0.83 2.615 L 0 4.052 L 0.916 4.918 L 1.176 5.164 L 1.176 8.17 L 0.916 8.417 L 0 9.281 L 0.83 10.719 L 2.038 10.359 L 2.381 10.257 L 2.691 10.436 L 4.673 11.58 L 4.983 11.759 L 5.067 12.109 L 5.359 13.334 L 7.019 13.334 L 7.31 12.108 L 7.394 11.758 L 7.704 11.58 L 9.686 10.436 L 9.996 10.256 L 10.34 10.359 L 11.547 10.719 L 12.377 9.281 L 11.462 8.416 L 11.202 8.17 L 11.202 5.164 L 11.462 4.918 L 12.378 4.052 L 11.548 2.614 L 10.34 2.974 L 9.997 3.077 L 9.687 2.898 L 7.705 1.754 L 7.393 1.574 L 7.31 1.226 L 7.018 0 L 5.359 0 L 5.068 1.226 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2zxo2\",layoutDependency:layoutDependency,layoutId:\"Qo2mgpbAM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.75 6.75\" overflow=\"visible\"><path d=\"M 3.375 0 C 5.239 0 6.75 1.511 6.75 3.375 C 6.75 5.239 5.239 6.75 3.375 6.75 C 1.511 6.75 0 5.239 0 3.375 C 0 1.511 1.511 0 3.375 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ur3610\",layoutDependency:layoutDependency,layoutId:\"X33wJqs_a\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.25 3.25\" overflow=\"visible\"><path d=\"M 1.625 0 C 0.728 0 0 0.728 0 1.625 C 0 2.522 0.728 3.25 1.625 3.25 C 2.522 3.25 3.25 2.522 3.25 1.625 C 3.25 0.728 2.522 0 1.625 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ufdzvz\",\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"GrcZ9VoQk\",style:{backgroundColor:\"rgb(242, 246, 248)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h652x5\",\"data-framer-name\":\"menu\",layoutDependency:layoutDependency,layoutId:\"qKIfGyA7p\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,...addPropertyOverrides({MXUTB4FPe:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-373)/2+0+0)+12+249+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fuowwt-container\",layoutDependency:layoutDependency,layoutId:\"kodmjMTiF-container\",nodeId:\"kodmjMTiF\",rendersWithMotion:true,scopeId:\"eKpLyHpsp\",children:/*#__PURE__*/_jsx(GnbItemMo,{DPADNO5wo:\"https://apply.spartaclub.kr/journey/status\",height:\"100%\",id:\"kodmjMTiF\",J38yh13ri:\"지원 내역\",layoutId:\"kodmjMTiF\",msXEdsRPc:msXEdsRPcjr1rgz,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,...addPropertyOverrides({MXUTB4FPe:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-373)/2+0+0)+12+249+0+50}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yxj6ss-container\",layoutDependency:layoutDependency,layoutId:\"XvS2mYG4k-container\",nodeId:\"XvS2mYG4k\",rendersWithMotion:true,scopeId:\"eKpLyHpsp\",children:/*#__PURE__*/_jsx(GnbItemMo,{DPADNO5wo:\"https://bootcamp-lms.spartaclub.kr\",height:\"100%\",id:\"XvS2mYG4k\",J38yh13ri:\"학습 공간\",layoutId:\"XvS2mYG4k\",msXEdsRPc:msXEdsRPc19h032y,style:{width:\"100%\"},width:\"100%\"})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3pACO.framer-mp59on, .framer-3pACO .framer-mp59on { display: block; }\",\".framer-3pACO.framer-1y8nn40 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 360px; }\",\".framer-3pACO .framer-9auf3r { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 23px 16px 23px 16px; position: relative; width: 100%; }\",\".framer-3pACO .framer-13kotxz { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3pACO .framer-h76ikv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-3pACO .framer-1bekmnf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 20px; }\",\".framer-3pACO .framer-1oc6e98 { height: 8px; position: relative; width: 13px; }\",\".framer-3pACO .framer-nalovr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px 0px 12px 0px; position: relative; width: 100%; }\",\".framer-3pACO .framer-f89bzk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 100%; }\",\".framer-3pACO .framer-ctghx4 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-3pACO .framer-10r8pxk { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-3pACO .framer-1m43bxt { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-3pACO .framer-1vox0qm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-3pACO .framer-mol8zz { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-3pACO .framer-1pg67lt { flex: none; gap: 10px; height: 20px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: 20px; }\",\".framer-3pACO .framer-1tv9p4r { height: 17px; left: 2px; position: absolute; top: 2px; width: 17px; }\",\".framer-3pACO .framer-1l51osl { height: 17px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-3pACO .framer-1tx9ip9 { height: 14px; left: 2px; position: absolute; top: 2px; width: 13px; }\",\".framer-3pACO .framer-2zxo2 { height: 7px; left: 5px; position: absolute; top: 5px; width: 7px; }\",\".framer-3pACO .framer-ur3610 { height: 4px; left: 7px; position: absolute; top: 7px; width: 4px; }\",\".framer-3pACO .framer-ufdzvz { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-3pACO .framer-h652x5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3pACO .framer-fuowwt-container, .framer-3pACO .framer-1yxj6ss-container { flex: none; height: auto; position: relative; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MXUTB4FPe\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RptglQuKl\":\"click\",\"ieBtOEoID\":\"click2\",\"cEDYJxmHK\":\"userName\",\"wzjS95z2A\":\"userEmail\",\"c2uzVQZcj\":\"loginOverlay\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereKpLyHpsp=withCSS(Component,css,\"framer-3pACO\");export default FramereKpLyHpsp;FramereKpLyHpsp.displayName=\"profile_mo\";FramereKpLyHpsp.defaultProps={height:72,width:360};addPropertyControls(FramereKpLyHpsp,{variant:{options:[\"IQhw4WVz7\",\"MXUTB4FPe\"],optionTitles:[\"LoggedOut\",\"LoggedInDefault\"],title:\"Variant\",type:ControlType.Enum},RptglQuKl:{title:\"Click\",type:ControlType.EventHandler},ieBtOEoID:{title:\"Click 2\",type:ControlType.EventHandler},cEDYJxmHK:{defaultValue:\"$이름\",displayTextArea:false,title:\"userName\",type:ControlType.String},oncEDYJxmHKChange:{changes:\"cEDYJxmHK\",type:ControlType.ChangeHandler},wzjS95z2A:{defaultValue:\"rtankim@teamsparta.co\",displayTextArea:false,title:\"userEmail\",type:ControlType.String},onwzjS95z2AChange:{changes:\"wzjS95z2A\",type:ControlType.ChangeHandler},c2uzVQZcj:{title:\"Login Overlay\",type:ControlType.EventHandler}});addFonts(FramereKpLyHpsp,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Pretendard Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/3k6AbUd2hINBXXy5NezESwy7n8.woff2\",weight:\"700\"},{cssFamilyName:\"Pretendard Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/jG4s2ai8XSek5We5DqntZqm7M8.woff2\",weight:\"500\"}]},...GnbItemMoFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramereKpLyHpsp.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(GnbItemMo,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereKpLyHpsp\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"72\",\"framerVariables\":\"{\\\"RptglQuKl\\\":\\\"click\\\",\\\"ieBtOEoID\\\":\\\"click2\\\",\\\"cEDYJxmHK\\\":\\\"userName\\\",\\\"wzjS95z2A\\\":\\\"userEmail\\\",\\\"c2uzVQZcj\\\":\\\"loginOverlay\\\"}\",\"framerIntrinsicWidth\":\"360\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MXUTB4FPe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6783177)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/V3jIJx8ngZVdc55mDqmU/skdQP80EMsMly0wGugIw/Xq_dpAEjp.js\";const enabledGestures={bYakCB20_:{hover:true},uVb_tPZ3S:{hover:true}};const cycleOrder=[\"uVb_tPZ3S\",\"bYakCB20_\"];const serializationHash=\"framer-Lk0mx\";const variantClassNames={bYakCB20_:\"framer-v-g47wdt\",uVb_tPZ3S:\"framer-v-djhc2y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LnNs7DdsD=undefined;const ftOuJdEmL=undefined;const KUvqaTUf7=undefined;const u1CiB8ECL=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={default:\"uVb_tPZ3S\",selected:\"bYakCB20_\"};const Variants=motion.create(React.Fragment);const getProps=({badgeBoolean,height,id,link,newTab,title,width,...props})=>{return{...props,ftOuJdEmL:newTab??props.ftOuJdEmL??false,KUvqaTUf7:title??props.KUvqaTUf7??\"Course Name\",LnNs7DdsD:link??props.LnNs7DdsD,u1CiB8ECL:badgeBoolean??props.u1CiB8ECL??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"uVb_tPZ3S\"};};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,u1CiB8ECL,KUvqaTUf7,LnNs7DdsD,ftOuJdEmL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uVb_tPZ3S\",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:LnNs7DdsD,motionChild:true,nodeId:\"uVb_tPZ3S\",openInNewTab:ftOuJdEmL,scopeId:\"mOaw7up3m\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-djhc2y\",className,classNames)} framer-1eop9a1`,\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"uVb_tPZ3S\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"bYakCB20_-hover\":{backgroundColor:\"var(--token-f8d22eb2-d7c9-4ef4-af38-e36f51825f5d, rgb(246, 249, 250))\"},\"uVb_tPZ3S-hover\":{backgroundColor:\"var(--token-f8d22eb2-d7c9-4ef4-af38-e36f51825f5d, rgb(246, 249, 250))\"}},...addPropertyOverrides({\"bYakCB20_-hover\":{\"data-framer-name\":undefined},\"uVb_tPZ3S-hover\":{\"data-framer-name\":undefined},bYakCB20_:{\"data-framer-name\":\"selected\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-kklw45\",\"data-styles-preset\":\"Xq_dpAEjp\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-42d39225-1fd5-4e68-ad21-fc25d47ee15c, rgb(154, 154, 154)))\"},children:\"Course Name\"})}),className:\"framer-1aogsct\",\"data-framer-name\":\"메뉴\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RcL_HF92p\",style:{\"--extracted-r6o4lv\":\"var(--token-42d39225-1fd5-4e68-ad21-fc25d47ee15c, rgb(154, 154, 154))\",\"--framer-paragraph-spacing\":\"0px\"},text:KUvqaTUf7,variants:{bYakCB20_:{\"--extracted-r6o4lv\":\"var(--token-d6120b28-3ae8-46b5-ac22-673596640932, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bYakCB20_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-kklw45\",\"data-styles-preset\":\"Xq_dpAEjp\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d6120b28-3ae8-46b5-ac22-673596640932, rgb(0, 0, 0)))\"},children:\"Course Name\"})})}},baseVariant,gestureVariant)}),u1CiB8ECL!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-15c8usr\",\"data-framer-name\":\"Tag\",layoutDependency:layoutDependency,layoutId:\"KPizdhDf8\",style:{backgroundColor:\"var(--token-f8d22eb2-d7c9-4ef4-af38-e36f51825f5d, rgb(246, 249, 250))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Pretendard SemiBold\", \"Pretendard SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143)))\"},children:\"국비\"})}),className:\"framer-3maevc\",\"data-framer-name\":\"Text\",fonts:[\"CUSTOM;Pretendard SemiBold\"],layoutDependency:layoutDependency,layoutId:\"dNdRTFNMe\",style:{\"--extracted-r6o4lv\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})})});});const css=[\".framer-Lk0mx.framer-1eop9a1, .framer-Lk0mx .framer-1eop9a1 { display: block; }\",\".framer-Lk0mx.framer-djhc2y { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 6px 8px 6px 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Lk0mx .framer-1aogsct, .framer-Lk0mx .framer-3maevc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Lk0mx .framer-15c8usr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: 18px; justify-content: center; max-width: 136px; overflow: hidden; padding: 0px 4px 0px 4px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34.5\n * @framerIntrinsicWidth 139.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"bYakCB20_\":{\"layout\":[\"auto\",\"auto\"]},\"KKGmZRErM\":{\"layout\":[\"auto\",\"auto\"]},\"IKphzwsUb\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"u1CiB8ECL\":\"badgeBoolean\",\"KUvqaTUf7\":\"title\",\"LnNs7DdsD\":\"link\",\"ftOuJdEmL\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermOaw7up3m=withCSS(Component,css,\"framer-Lk0mx\");export default FramermOaw7up3m;FramermOaw7up3m.displayName=\"GNB/gnbItem\";FramermOaw7up3m.defaultProps={height:34.5,width:139.5};addPropertyControls(FramermOaw7up3m,{variant:{options:[\"uVb_tPZ3S\",\"bYakCB20_\"],optionTitles:[\"default\",\"selected\"],title:\"Variant\",type:ControlType.Enum},u1CiB8ECL:{defaultValue:true,title:\"badge_boolean\",type:ControlType.Boolean},onu1CiB8ECLChange:{changes:\"u1CiB8ECL\",type:ControlType.ChangeHandler},KUvqaTUf7:{defaultValue:\"Course Name\",displayTextArea:false,title:\"Title\",type:ControlType.String},onKUvqaTUf7Change:{changes:\"KUvqaTUf7\",type:ControlType.ChangeHandler},LnNs7DdsD:{title:\"Link\",type:ControlType.Link},ftOuJdEmL:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onftOuJdEmLChange:{changes:\"ftOuJdEmL\",type:ControlType.ChangeHandler}});addFonts(FramermOaw7up3m,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Pretendard SemiBold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/jkHHrm2jDpDcHcTWv6U3wjmI5wo.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermOaw7up3m\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"34.5\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"u1CiB8ECL\\\":\\\"badgeBoolean\\\",\\\"KUvqaTUf7\\\":\\\"title\\\",\\\"LnNs7DdsD\\\":\\\"link\\\",\\\"ftOuJdEmL\\\":\\\"newTab\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"139.5\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bYakCB20_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KKGmZRErM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IKphzwsUb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mOaw7up3m.map","// Generated by Framer (27dd866)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import GNBGnbItem from\"https://framerusercontent.com/modules/xVrnHHf6gAjQfacSbFqC/F1p3K61q26dPCnIfybXe/mOaw7up3m.js\";const GNBGnbItemFonts=getFonts(GNBGnbItem);const cycleOrder=[\"sG1mtClmK\",\"UZXubJah9\",\"GUsHthITf\",\"AKX6NKlp1\",\"QcOaMseUS\",\"vYpgQ4UKJ\",\"NPKS8m8hr\",\"ojhQnm9T2\"];const serializationHash=\"framer-Nm8dp\";const variantClassNames={AKX6NKlp1:\"framer-v-1qjvoms\",GUsHthITf:\"framer-v-wa3rov\",NPKS8m8hr:\"framer-v-aw74a5\",ojhQnm9T2:\"framer-v-1ht7ygw\",QcOaMseUS:\"framer-v-zq5vbu\",sG1mtClmK:\"framer-v-14i3pb\",UZXubJah9:\"framer-v-1vcx1mt\",vYpgQ4UKJ:\"framer-v-1iv89u7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"ai-agent\":\"UZXubJah9\",\"ai-data\":\"GUsHthITf\",\"ai-design\":\"ojhQnm9T2\",\"ai-engineer\":\"NPKS8m8hr\",\"ai-llm\":\"AKX6NKlp1\",\"ai-ondevice\":\"QcOaMseUS\",\"ai-physical\":\"vYpgQ4UKJ\",default:\"sG1mtClmK\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sG1mtClmK\"};};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({cycleOrder,defaultVariant:\"sG1mtClmK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const isDisplayed=()=>{if([\"QcOaMseUS\",\"NPKS8m8hr\"].includes(baseVariant))return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14i3pb\",className,classNames),\"data-framer-name\":\"default\",layoutDependency:layoutDependency,layoutId:\"sG1mtClmK\",ref:refBinding,style:{...style},...addPropertyOverrides({AKX6NKlp1:{\"data-framer-name\":\"ai-llm\"},GUsHthITf:{\"data-framer-name\":\"ai-data\"},ojhQnm9T2:{\"data-framer-name\":\"ai-design\"},UZXubJah9:{\"data-framer-name\":\"ai-agent\"},vYpgQ4UKJ:{\"data-framer-name\":\"ai-physical\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined},{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined},{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined},{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined},{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined},{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ihm7r5-container\",layoutDependency:layoutDependency,layoutId:\"W8tdmqy9C-container\",nodeId:\"W8tdmqy9C\",rendersWithMotion:true,scopeId:\"rCPtAXYrF\",children:/*#__PURE__*/_jsx(GNBGnbItem,{ftOuJdEmL:false,height:\"100%\",id:\"W8tdmqy9C\",KUvqaTUf7:\"AI 엔지니어\",layoutId:\"W8tdmqy9C\",LnNs7DdsD:resolvedLinks[0],u1CiB8ECL:false,variant:matchVariant(\"uVb_tPZ3S\"),width:\"100%\",...addPropertyOverrides({AKX6NKlp1:{LnNs7DdsD:resolvedLinks[3]},GUsHthITf:{LnNs7DdsD:resolvedLinks[2]},ojhQnm9T2:{LnNs7DdsD:resolvedLinks[5]},UZXubJah9:{LnNs7DdsD:resolvedLinks[1],variant:matchVariant(\"bYakCB20_\")},vYpgQ4UKJ:{LnNs7DdsD:resolvedLinks[4]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined},{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined},{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined},{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined},{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined},{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jwtt1h-container\",layoutDependency:layoutDependency,layoutId:\"YouZ4q4yi-container\",nodeId:\"YouZ4q4yi\",rendersWithMotion:true,scopeId:\"rCPtAXYrF\",children:/*#__PURE__*/_jsx(GNBGnbItem,{ftOuJdEmL:false,height:\"100%\",id:\"YouZ4q4yi\",KUvqaTUf7:\"데이터 사이언스\",layoutId:\"YouZ4q4yi\",LnNs7DdsD:resolvedLinks1[0],u1CiB8ECL:false,variant:matchVariant(\"uVb_tPZ3S\"),width:\"100%\",...addPropertyOverrides({AKX6NKlp1:{LnNs7DdsD:resolvedLinks1[3]},GUsHthITf:{LnNs7DdsD:resolvedLinks1[2],variant:matchVariant(\"bYakCB20_\")},ojhQnm9T2:{LnNs7DdsD:resolvedLinks1[5]},UZXubJah9:{LnNs7DdsD:resolvedLinks1[1]},vYpgQ4UKJ:{LnNs7DdsD:resolvedLinks1[4]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined},{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined},{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined},{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined},{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined},{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o2w4tg-container\",layoutDependency:layoutDependency,layoutId:\"DfhRCF71r-container\",nodeId:\"DfhRCF71r\",rendersWithMotion:true,scopeId:\"rCPtAXYrF\",children:/*#__PURE__*/_jsx(GNBGnbItem,{ftOuJdEmL:false,height:\"100%\",id:\"DfhRCF71r\",KUvqaTUf7:\"프로덕트 디자이너\",layoutId:\"DfhRCF71r\",LnNs7DdsD:resolvedLinks2[0],u1CiB8ECL:false,variant:matchVariant(\"uVb_tPZ3S\"),width:\"100%\",...addPropertyOverrides({AKX6NKlp1:{LnNs7DdsD:resolvedLinks2[3]},GUsHthITf:{LnNs7DdsD:resolvedLinks2[2]},ojhQnm9T2:{LnNs7DdsD:resolvedLinks2[5],variant:matchVariant(\"bYakCB20_\")},UZXubJah9:{LnNs7DdsD:resolvedLinks2[1]},vYpgQ4UKJ:{LnNs7DdsD:resolvedLinks2[4]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined},{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined},{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined},{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined},{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined},{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uyc09h-container\",layoutDependency:layoutDependency,layoutId:\"J7Laalkv5-container\",nodeId:\"J7Laalkv5\",rendersWithMotion:true,scopeId:\"rCPtAXYrF\",children:/*#__PURE__*/_jsx(GNBGnbItem,{ftOuJdEmL:false,height:\"100%\",id:\"J7Laalkv5\",KUvqaTUf7:\"LLM\",layoutId:\"J7Laalkv5\",LnNs7DdsD:resolvedLinks3[0],u1CiB8ECL:false,variant:matchVariant(\"uVb_tPZ3S\"),width:\"100%\",...addPropertyOverrides({AKX6NKlp1:{LnNs7DdsD:resolvedLinks3[3],variant:matchVariant(\"bYakCB20_\")},GUsHthITf:{LnNs7DdsD:resolvedLinks3[2]},ojhQnm9T2:{LnNs7DdsD:resolvedLinks3[5]},UZXubJah9:{LnNs7DdsD:resolvedLinks3[1]},vYpgQ4UKJ:{LnNs7DdsD:resolvedLinks3[4]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined},{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined},{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined},{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined},{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined},{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-36)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17w1j1r-container\",layoutDependency:layoutDependency,layoutId:\"ya_T8wyBY-container\",nodeId:\"ya_T8wyBY\",rendersWithMotion:true,scopeId:\"rCPtAXYrF\",children:/*#__PURE__*/_jsx(GNBGnbItem,{ftOuJdEmL:false,height:\"100%\",id:\"ya_T8wyBY\",KUvqaTUf7:\"피지컬 AI\",layoutId:\"ya_T8wyBY\",LnNs7DdsD:resolvedLinks4[0],u1CiB8ECL:false,variant:matchVariant(\"uVb_tPZ3S\"),width:\"100%\",...addPropertyOverrides({AKX6NKlp1:{LnNs7DdsD:resolvedLinks4[3]},GUsHthITf:{LnNs7DdsD:resolvedLinks4[2]},ojhQnm9T2:{LnNs7DdsD:resolvedLinks4[5]},UZXubJah9:{LnNs7DdsD:resolvedLinks4[1]},vYpgQ4UKJ:{LnNs7DdsD:resolvedLinks4[4],variant:matchVariant(\"bYakCB20_\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-Nm8dp.framer-bttgap, .framer-Nm8dp .framer-bttgap { display: block; }\",\".framer-Nm8dp.framer-14i3pb { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 8px; position: relative; width: 947px; }\",\".framer-Nm8dp .framer-ihm7r5-container, .framer-Nm8dp .framer-1jwtt1h-container, .framer-Nm8dp .framer-1o2w4tg-container, .framer-Nm8dp .framer-uyc09h-container, .framer-Nm8dp .framer-17w1j1r-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 947\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UZXubJah9\":{\"layout\":[\"fixed\",\"auto\"]},\"GUsHthITf\":{\"layout\":[\"fixed\",\"auto\"]},\"AKX6NKlp1\":{\"layout\":[\"fixed\",\"auto\"]},\"QcOaMseUS\":{\"layout\":[\"fixed\",\"auto\"]},\"vYpgQ4UKJ\":{\"layout\":[\"fixed\",\"auto\"]},\"NPKS8m8hr\":{\"layout\":[\"fixed\",\"auto\"]},\"ojhQnm9T2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrCPtAXYrF=withCSS(Component,css,\"framer-Nm8dp\");export default FramerrCPtAXYrF;FramerrCPtAXYrF.displayName=\"GNB/course-group\";FramerrCPtAXYrF.defaultProps={height:36,width:947};addPropertyControls(FramerrCPtAXYrF,{variant:{options:[\"sG1mtClmK\",\"UZXubJah9\",\"GUsHthITf\",\"AKX6NKlp1\",\"QcOaMseUS\",\"vYpgQ4UKJ\",\"NPKS8m8hr\",\"ojhQnm9T2\"],optionTitles:[\"default\",\"ai-agent\",\"ai-data\",\"ai-llm\",\"ai-ondevice\",\"ai-physical\",\"ai-engineer\",\"ai-design\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerrCPtAXYrF,[{explicitInter:true,fonts:[]},...GNBGnbItemFonts],{supportsExplicitInterCodegen:true});FramerrCPtAXYrF.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(GNBGnbItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrCPtAXYrF\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UZXubJah9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GUsHthITf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AKX6NKlp1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QcOaMseUS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vYpgQ4UKJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NPKS8m8hr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ojhQnm9T2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"947\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4cfe617)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,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/ctJxaGj2nCfpUB30Brqv/4upmfz3FFJOBiDC5POQt/Jr5_diWTI.js\";const enabledGestures={GmR8ezu9Q:{hover:true},W4nSnPKhj:{hover:true}};const cycleOrder=[\"XswMz6bYC\",\"GmR8ezu9Q\",\"W4nSnPKhj\"];const serializationHash=\"framer-Qu3gj\";const variantClassNames={GmR8ezu9Q:\"framer-v-17h3nyf\",W4nSnPKhj:\"framer-v-k2r0h8\",XswMz6bYC:\"framer-v-w4j9jy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const g7BYJ2VAq=undefined;const ZU5JLeo9T=undefined;const QvjNXlu0F=undefined;const setQvjNXlu0F=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={LoggedInMenuClosed:\"GmR8ezu9Q\",LoggedInMenuOpen:\"W4nSnPKhj\",LoggedOut:\"XswMz6bYC\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({_,click2,height,id,userName,width,...props})=>{return{...props,g7BYJ2VAq:click2??props.g7BYJ2VAq,QvjNXlu0F:userName??props.QvjNXlu0F??\"김르탄\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XswMz6bYC\",ZU5JLeo9T:_??props.ZU5JLeo9T??\"김르탄\"};};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,\"QvjNXlu0F\":externalQvjNXlu0F,\"onQvjNXlu0FChange\":setExternalQvjNXlu0F,g7BYJ2VAq,ZU5JLeo9T,...restProps}=getProps(props);const[QvjNXlu0F,setQvjNXlu0F]=useStateVariable(externalQvjNXlu0F,setExternalQvjNXlu0F);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XswMz6bYC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1onov19=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(g7BYJ2VAq){const res=await g7BYJ2VAq(...args);if(res===false)return false;}});const onTap6l4raj=({arg1heer3j})=>activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(g7BYJ2VAq){const res=await g7BYJ2VAq(...args);if(res===false)return false;}setVariant(\"W4nSnPKhj\");setQvjNXlu0F?.(arg1heer3j);});const onTap1cf3wqb=({arg1heer3j})=>activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(g7BYJ2VAq){const res=await g7BYJ2VAq(...args);if(res===false)return false;}setVariant(\"GmR8ezu9Q\");setQvjNXlu0F?.(arg1heer3j);});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"GmR8ezu9Q-hover\",\"W4nSnPKhj-hover\"].includes(gestureVariant))return true;if([\"GmR8ezu9Q\",\"W4nSnPKhj\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-w4j9jy\",className,classNames),\"data-framer-name\":\"LoggedOut\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XswMz6bYC\",onTap:onTap1onov19,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},variants:{\"GmR8ezu9Q-hover\":{backgroundColor:\"var(--token-c053b11b-c2e3-4b30-b908-9a3199ce549b, rgb(249, 249, 251))\"},\"W4nSnPKhj-hover\":{backgroundColor:\"var(--token-c053b11b-c2e3-4b30-b908-9a3199ce549b, rgb(249, 249, 251))\"}},...addPropertyOverrides({GmR8ezu9Q:{\"data-framer-name\":\"LoggedInMenuClosed\",onTap:onTap6l4raj({arg1heer3j:ZU5JLeo9T})},W4nSnPKhj:{\"data-framer-name\":\"LoggedInMenuOpen\",onTap:onTap1cf3wqb({arg1heer3j:ZU5JLeo9T})}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-12tanc4\",\"data-framer-name\":\"profile\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"AExwuQH3h\",svg:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<rect width=\"24\" height=\"24\" rx=\"12\" fill=\"#E7E8EB\"/>\\n<path d=\"M10.0022 5.22124L8.73415 5.2002L8.73852 5.20077C8.63256 5.19565 8.53277 5.24466 8.46445 5.32449L4.37862 11.679C3.90173 12.3744 3.9294 13.2415 4.37862 14.0324L5.3072 15.5342L6.79796 17.8395C7.08004 18.328 7.63679 19.0487 8.70967 19.1863L13.6328 19.321C13.6328 19.321 14.7515 19.3377 14.9777 19.341C15.2038 19.3442 16.2414 19.2156 16.7936 18.2797L19.5992 13.9443C20.062 13.0541 19.8329 12.4592 19.6909 12.2227L15.1441 4.20956C15.082 4.10803 14.9748 4.04498 14.8552 4.04249L13.3362 4.00032C13.2165 3.99783 13.1063 4.05878 13.04 4.15666L11.6131 6.34516C11.4844 6.54586 11.1942 6.55636 11.0502 6.36847L10.2689 5.35428C10.2039 5.27459 10.1087 5.222 10.0022 5.22124Z\" fill=\"#BDC0C7\"/>\\n<path d=\"M15.3317 16.6742L16.5369 14.682C17.1077 13.7386 16.4284 12.5337 15.3257 12.5337L8.6756 12.5337C7.57297 12.5337 6.89367 13.7386 7.46441 14.682L8.6696 16.6742C8.92603 17.098 9.38539 17.357 9.88079 17.357L14.1205 17.357C14.6159 17.357 15.0753 17.098 15.3317 16.6742Z\" fill=\"#D5D7DB\"/>\\n<path d=\"M13.4941 11.501C13.4941 11.501 13.5337 10.9834 14.2081 10.9834C14.8824 10.9834 14.922 11.501 14.922 11.501V13.0639C14.922 13.228 14.7968 13.3649 14.6334 13.3795L13.8392 13.4505C13.6538 13.4671 13.4941 13.3211 13.4941 13.135V11.501Z\" fill=\"#666874\"/>\\n<path d=\"M10.5044 11.501C10.5044 11.501 10.4648 10.9834 9.79047 10.9834C9.11614 10.9834 9.07655 11.501 9.07655 11.501V13.0639C9.07655 13.228 9.20174 13.3649 9.36511 13.3795L10.1594 13.4505C10.3447 13.4671 10.5044 13.3211 10.5044 13.135V11.501Z\" fill=\"#666874\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bof1lz\",layoutDependency:layoutDependency,layoutId:\"fWYazizyX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5s20af\",\"data-styles-preset\":\"Jr5_diWTI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8efbdb6f-27bd-4c5a-8106-862e305f8694, rgb(135, 141, 156)))\"},children:\"로그인\"})}),className:\"framer-16ic8u\",\"data-framer-name\":\"메뉴아이템\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bi_LWPkVg\",style:{\"--extracted-r6o4lv\":\"var(--token-8efbdb6f-27bd-4c5a-8106-862e305f8694, rgb(135, 141, 156))\",\"--framer-paragraph-spacing\":\"0px\"},text:QvjNXlu0F,variants:{GmR8ezu9Q:{\"--extracted-r6o4lv\":\"var(--token-1229646d-3631-449f-8945-d391d5a373cb, rgb(65, 65, 75))\"},W4nSnPKhj:{\"--extracted-r6o4lv\":\"var(--token-1229646d-3631-449f-8945-d391d5a373cb, rgb(65, 65, 75))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({GmR8ezu9Q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5s20af\",\"data-styles-preset\":\"Jr5_diWTI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1229646d-3631-449f-8945-d391d5a373cb, rgb(65, 65, 75)))\"},children:\"김르탄\"})})},W4nSnPKhj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5s20af\",\"data-styles-preset\":\"Jr5_diWTI\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1229646d-3631-449f-8945-d391d5a373cb, rgb(65, 65, 75)))\"},children:\"김르탄\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-wwdhot\",\"data-framer-name\":\"📍Icon Component📍\",fill:\"rgb(13, 14, 17)\",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"LOz_kz6Ox\",style:{rotate:0},svg:'<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M13.0605 6L8 11.0605L2.93945 6L4 4.93945L8 8.93945L12 4.93945L13.0605 6Z\" fill=\"#0D0E11\"/>\\n</svg>\\n',variants:{\"GmR8ezu9Q-hover\":{rotate:0},W4nSnPKhj:{rotate:180}},withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qu3gj.framer-1hb2a8l, .framer-Qu3gj .framer-1hb2a8l { display: block; }\",\".framer-Qu3gj.framer-w4j9jy { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 10px 6px 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Qu3gj .framer-12tanc4 { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-Qu3gj .framer-bof1lz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Qu3gj .framer-16ic8u { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Qu3gj .framer-wwdhot { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-Qu3gj.framer-v-17h3nyf.framer-w4j9jy, .framer-Qu3gj.framer-v-k2r0h8.framer-w4j9jy { gap: 8px; }\",\".framer-Qu3gj.framer-v-17h3nyf .framer-bof1lz, .framer-Qu3gj.framer-v-k2r0h8 .framer-bof1lz { gap: 4px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 59\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"GmR8ezu9Q\":{\"layout\":[\"auto\",\"auto\"]},\"W4nSnPKhj\":{\"layout\":[\"auto\",\"auto\"]},\"D3NKZHqMZ\":{\"layout\":[\"auto\",\"auto\"]},\"y7guZ0Fff\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"QvjNXlu0F\":\"userName\",\"g7BYJ2VAq\":\"click2\",\"ZU5JLeo9T\":\"_\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlZDAg_pHi=withCSS(Component,css,\"framer-Qu3gj\");export default FramerlZDAg_pHi;FramerlZDAg_pHi.displayName=\"Button\";FramerlZDAg_pHi.defaultProps={height:34,width:59};addPropertyControls(FramerlZDAg_pHi,{variant:{options:[\"XswMz6bYC\",\"GmR8ezu9Q\",\"W4nSnPKhj\"],optionTitles:[\"LoggedOut\",\"LoggedInMenuClosed\",\"LoggedInMenuOpen\"],title:\"Variant\",type:ControlType.Enum},QvjNXlu0F:{defaultValue:\"김르탄\",displayTextArea:false,title:\"UserName\",type:ControlType.String},onQvjNXlu0FChange:{changes:\"QvjNXlu0F\",type:ControlType.ChangeHandler},g7BYJ2VAq:{title:\"Click 2\",type:ControlType.EventHandler},ZU5JLeo9T:{defaultValue:\"김르탄\",displayTextArea:false,title:\"-\",type:ControlType.String},onZU5JLeo9TChange:{changes:\"ZU5JLeo9T\",type:ControlType.ChangeHandler}});addFonts(FramerlZDAg_pHi,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlZDAg_pHi\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GmR8ezu9Q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"W4nSnPKhj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D3NKZHqMZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"y7guZ0Fff\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"QvjNXlu0F\\\":\\\"userName\\\",\\\"g7BYJ2VAq\\\":\\\"click2\\\",\\\"ZU5JLeo9T\\\":\\\"_\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"59\",\"framerIntrinsicHeight\":\"34\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d039229)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CtaPropertyController_v2 from\"https://framerusercontent.com/modules/IutlnfegT4lLCSswB8AQ/dBnS66Civ15P7UIjimFM/CtaPropertyController.js\";import Button from\"https://framerusercontent.com/modules/9RGFk8VmDLqTA7jP34JK/jNsWcvMPpBNV39wJfPZO/lZDAg_pHi.js\";const CtaPropertyController_v2Fonts=getFonts(CtaPropertyController_v2);const ButtonFonts=getFonts(Button);const cycleOrder=[\"NUNNstmBU\",\"QlILgaX9Q\"];const serializationHash=\"framer-4Axoc\";const variantClassNames={NUNNstmBU:\"framer-v-1ujmg8u\",QlILgaX9Q:\"framer-v-193zl38\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ROrDSnOin=undefined;const dgYOf_ako=undefined;const jii90Ec3P=undefined;const OcWtuPCzT=undefined;const jMcApci_X=undefined;const setjii90Ec3P=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={LoggedIn:\"QlILgaX9Q\",LoggedOut:\"NUNNstmBU\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,loggedInVariant,loggedOutVariant,loginOverlay,mypageOverlay,userName,width,...props})=>{return{...props,dgYOf_ako:mypageOverlay??props.dgYOf_ako,jii90Ec3P:userName??props.jii90Ec3P??\"김르탄\",jMcApci_X:loggedInVariant??props.jMcApci_X??\"LoggedIn\",OcWtuPCzT:loggedOutVariant??props.OcWtuPCzT??\"LoggedOut\",ROrDSnOin:loginOverlay??props.ROrDSnOin,variant:humanReadableVariantMap[props.variant]??props.variant??\"NUNNstmBU\"};};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,ROrDSnOin,OcWtuPCzT,jMcApci_X,dgYOf_ako,\"jii90Ec3P\":externaljii90Ec3P,\"onjii90Ec3PChange\":setExternaljii90Ec3P,...restProps}=getProps(props);const[jii90Ec3P,setjii90Ec3P]=useStateVariable(externaljii90Ec3P,setExternaljii90Ec3P);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NUNNstmBU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapepa0l0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ROrDSnOin){const res=await ROrDSnOin(...args);if(res===false)return false;}});const onTapl843md=({arg1s2sivq})=>activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dgYOf_ako){const res=await dgYOf_ako(...args);if(res===false)return false;}setjii90Ec3P?.(arg1s2sivq);});const g7BYJ2VAq1o6eyaq=activeVariantCallback(async(...args)=>{setVariant(\"QlILgaX9Q\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"QlILgaX9Q\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"QlILgaX9Q\")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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ujmg8u\",className,classNames),\"data-framer-name\":\"LoggedOut\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NUNNstmBU\",onTap:onTapepa0l0,ref:refBinding,style:{...style},...addPropertyOverrides({QlILgaX9Q:{\"data-framer-name\":\"LoggedIn\",onTap:onTapl843md({arg1s2sivq:jii90Ec3P})}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yrdzzv-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uQHwXMkYP-container\",nodeId:\"uQHwXMkYP\",rendersWithMotion:true,scopeId:\"rII5PFv9l\",children:/*#__PURE__*/_jsx(CtaPropertyController_v2,{button_text:\"\",height:\"100%\",id:\"uQHwXMkYP\",isBraze:false,isGtm:false,layoutId:\"uQHwXMkYP\",location:\"\",loggedInVariant:jMcApci_X,loggedOutVariant:OcWtuPCzT,logKey:\"login_click\",page_title:\"\",user_type:\"\",width:\"100%\",...addPropertyOverrides({QlILgaX9Q:{logKey:\"\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-34)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nayd0a-container\",layoutDependency:layoutDependency,layoutId:\"yqWvCLaCf-container\",nodeId:\"yqWvCLaCf\",rendersWithMotion:true,scopeId:\"rII5PFv9l\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"yqWvCLaCf\",layoutId:\"yqWvCLaCf\",QvjNXlu0F:\"로그인\",variant:matchVariant(\"XswMz6bYC\"),width:\"100%\",ZU5JLeo9T:\"김르탄\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QlILgaX9Q:{height:34,y:(componentViewport?.y||0)+(0+((componentViewport?.height||36)-0-34)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qu9z2m-container\",layoutDependency:layoutDependency,layoutId:\"KFvn7WfxE-container\",nodeId:\"KFvn7WfxE\",rendersWithMotion:true,scopeId:\"rII5PFv9l\",children:/*#__PURE__*/_jsx(Button,{g7BYJ2VAq:g7BYJ2VAq1o6eyaq,height:\"100%\",id:\"KFvn7WfxE\",layoutId:\"KFvn7WfxE\",QvjNXlu0F:\"김르탄\",variant:matchVariant(\"GmR8ezu9Q\"),width:\"100%\",ZU5JLeo9T:\"김르탄\",...addPropertyOverrides({QlILgaX9Q:{onQvjNXlu0FChange:setjii90Ec3P,QvjNXlu0F:jii90Ec3P}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-4Axoc.framer-12jp294, .framer-4Axoc .framer-12jp294 { display: block; }\",\".framer-4Axoc.framer-1ujmg8u { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-4Axoc .framer-yrdzzv-container, .framer-4Axoc .framer-nayd0a-container, .framer-4Axoc .framer-1qu9z2m-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-4Axoc.framer-v-193zl38.framer-1ujmg8u { gap: 0px; }\",\".framer-4Axoc.framer-v-193zl38 .framer-yrdzzv-container { order: 0; }\",\".framer-4Axoc.framer-v-193zl38 .framer-1qu9z2m-container { order: 2; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 71\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"QlILgaX9Q\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ROrDSnOin\":\"loginOverlay\",\"OcWtuPCzT\":\"loggedOutVariant\",\"jMcApci_X\":\"loggedInVariant\",\"dgYOf_ako\":\"mypageOverlay\",\"jii90Ec3P\":\"userName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrII5PFv9l=withCSS(Component,css,\"framer-4Axoc\");export default FramerrII5PFv9l;FramerrII5PFv9l.displayName=\"LoginOnOffButton\";FramerrII5PFv9l.defaultProps={height:36,width:71};addPropertyControls(FramerrII5PFv9l,{variant:{options:[\"NUNNstmBU\",\"QlILgaX9Q\"],optionTitles:[\"LoggedOut\",\"LoggedIn\"],title:\"Variant\",type:ControlType.Enum},ROrDSnOin:{title:\"Login Overlay\",type:ControlType.EventHandler},OcWtuPCzT:{defaultValue:\"LoggedOut\",title:\"LoggedOutVariant\",type:ControlType.String},onOcWtuPCzTChange:{changes:\"OcWtuPCzT\",type:ControlType.ChangeHandler},jMcApci_X:{defaultValue:\"LoggedIn\",title:\"LoggedInVariant\",type:ControlType.String},onjMcApci_XChange:{changes:\"jMcApci_X\",type:ControlType.ChangeHandler},dgYOf_ako:{title:\"Mypage Overlay\",type:ControlType.EventHandler},jii90Ec3P:{defaultValue:\"김르탄\",displayTextArea:false,title:\"UserName\",type:ControlType.String},onjii90Ec3PChange:{changes:\"jii90Ec3P\",type:ControlType.ChangeHandler}});addFonts(FramerrII5PFv9l,[{explicitInter:true,fonts:[]},...CtaPropertyController_v2Fonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerrII5PFv9l.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrII5PFv9l\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QlILgaX9Q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"ROrDSnOin\\\":\\\"loginOverlay\\\",\\\"OcWtuPCzT\\\":\\\"loggedOutVariant\\\",\\\"jMcApci_X\\\":\\\"loggedInVariant\\\",\\\"dgYOf_ako\\\":\\\"mypageOverlay\\\",\\\"jii90Ec3P\\\":\\\"userName\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"71\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rII5PFv9l.map","// Generated by Framer (4c7be26)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,getPropertyControls,Image as Image1,Link,runTasksWithYield,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Cta}from\"https://framerusercontent.com/modules/8GsUditxO2eurrsI4nAi/2Y4nk1d0t0yWYfxncM11/Overrides.js\";import GNBGnbItem from\"https://framerusercontent.com/modules/xVrnHHf6gAjQfacSbFqC/F1p3K61q26dPCnIfybXe/mOaw7up3m.js\";import GNBCourseGroup from\"https://framerusercontent.com/modules/iRHutqMleviCv12ijTlo/TRVDh0tOIiJQbybGHtEp/rCPtAXYrF.js\";import LoginOnOffButton,*as LoginOnOffButtonInfo from\"https://framerusercontent.com/modules/NjFHacGT00WWrMXai66h/gkN9vOn6JDZWe4fG5p76/rII5PFv9l.js\";const GNBCourseGroupFonts=getFonts(GNBCourseGroup);const GNBGnbItemFonts=getFonts(GNBGnbItem);const LoginOnOffButtonFonts=getFonts(LoginOnOffButton);const LoginOnOffButtonCtai0jkrdWithMappedReactProps179zhv2=withMappedReactProps(withCodeBoundaryForOverrides(LoginOnOffButton,{nodeId:\"TlUvcY3Fe\",override:Cta,scopeId:\"PUfC7S9b3\"}),LoginOnOffButtonInfo);const GNBCourseGroupControls=getPropertyControls(GNBCourseGroup);const cycleOrder=[\"DNONXytY1\",\"yUC7aGLxk\",\"pVQNgB6sZ\",\"jF3VJ9NHC\",\"z78RHIroX\"];const serializationHash=\"framer-MdkqG\";const variantClassNames={DNONXytY1:\"framer-v-1ow0rti\",jF3VJ9NHC:\"framer-v-1vldltj\",pVQNgB6sZ:\"framer-v-1uej93m\",yUC7aGLxk:\"framer-v-15zr40v\",z78RHIroX:\"framer-v-16nlbpc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Skn45SNtv=undefined;const bbCExiALO=undefined;const CuHV3jg7s=undefined;const nbKFK_ASJ=undefined;const transition1={duration:0,type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone-----test\":\"jF3VJ9NHC\",Desktop:\"DNONXytY1\",Phone_opened:\"z78RHIroX\",Phone:\"pVQNgB6sZ\",Tablet:\"yUC7aGLxk\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"ai-agent\":\"UZXubJah9\",\"ai-data\":\"GUsHthITf\",\"ai-design\":\"ojhQnm9T2\",\"ai-engineer\":\"NPKS8m8hr\",\"ai-llm\":\"AKX6NKlp1\",\"ai-ondevice\":\"QcOaMseUS\",\"ai-physical\":\"vYpgQ4UKJ\",default:\"sG1mtClmK\"};const getProps=({courseSelect,height,id,loginOverlay,moOpenMenu,openMenu,width,...props})=>{return{...props,bbCExiALO:loginOverlay??props.bbCExiALO,CuHV3jg7s:openMenu??props.CuHV3jg7s,nbKFK_ASJ:moOpenMenu??props.nbKFK_ASJ,Skn45SNtv:humanReadableEnumMap[courseSelect]??courseSelect??props.Skn45SNtv??\"sG1mtClmK\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DNONXytY1\"};};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,bbCExiALO,CuHV3jg7s,Skn45SNtv,nbKFK_ASJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DNONXytY1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"pVQNgB6sZ\",\"jF3VJ9NHC\",\"z78RHIroX\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"jF3VJ9NHC\",\"z78RHIroX\"].includes(baseVariant))return false;return true;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const ROrDSnOinhe75no=activeVariantCallback(async(...args)=>{if(bbCExiALO){const res=await bbCExiALO(...args);if(res===false)return false;}});const dgYOf_akozh9a9d=activeVariantCallback(async(...args)=>{if(CuHV3jg7s){const res=await CuHV3jg7s(...args);if(res===false)return false;}});const isDisplayed2=()=>{if([\"jF3VJ9NHC\",\"z78RHIroX\"].includes(baseVariant))return true;return false;};const onTapaelfk4=activeVariantCallback(async(...args)=>{if(nbKFK_ASJ){const res=await nbKFK_ASJ(...args);if(res===false)return false;}setVariant(\"z78RHIroX\");});const onTap80yj39=activeVariantCallback(async(...args)=>{if(nbKFK_ASJ){const res=await nbKFK_ASJ(...args);if(res===false)return false;}setVariant(\"jF3VJ9NHC\");});const isDisplayed3=()=>{if(baseVariant===\"z78RHIroX\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ow0rti\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"DNONXytY1\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-7264203f-60b7-40a1-bc2d-82137ed36adb, rgb(235, 235, 235))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-ae9beedc-f640-42d6-8674-6cea1ddd3701, rgb(255, 255, 255))\",...style},...addPropertyOverrides({jF3VJ9NHC:{\"data-framer-name\":\"Phone-----test\"},pVQNgB6sZ:{\"data-framer-name\":\"Phone\"},yUC7aGLxk:{\"data-framer-name\":\"Tablet\"},z78RHIroX:{\"data-framer-name\":\"Phone_opened\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hlnqff\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"RVZiFUTmr\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qUZuA_qer\"},motionChild:true,nodeId:\"U4RswDmQZ\",openInNewTab:false,scopeId:\"PUfC7S9b3\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:717,intrinsicWidth:1925,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-36)/2)),pixelHeight:717,pixelWidth:1925,positionX:\"left\",positionY:\"top\",sizes:\"96.6527px\",src:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717\",srcSet:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=512&width=1925&height=717 512w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=1024&width=1925&height=717 1024w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717 1925w\"},className:\"framer-hm9loq framer-1c6fwcf\",\"data-framer-name\":\"logo+menu\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"U4RswDmQZ\",...addPropertyOverrides({jF3VJ9NHC:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:717,intrinsicWidth:1925,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-35)/2+0+0)+0),pixelHeight:717,pixelWidth:1925,positionX:\"left\",positionY:\"top\",sizes:\"93.9679px\",src:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717\",srcSet:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=512&width=1925&height=717 512w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=1024&width=1925&height=717 1024w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717 1925w\"}},pVQNgB6sZ:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:717,intrinsicWidth:1925,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-35)/2+0+0)+0),pixelHeight:717,pixelWidth:1925,positionX:\"left\",positionY:\"top\",sizes:\"93.9679px\",src:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717\",srcSet:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=512&width=1925&height=717 512w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=1024&width=1925&height=717 1024w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717 1925w\"}},z78RHIroX:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:717,intrinsicWidth:1925,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-35)/2+0+0)+0),pixelHeight:717,pixelWidth:1925,positionX:\"left\",positionY:\"top\",sizes:\"93.9679px\",src:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717\",srcSet:\"https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=512&width=1925&height=717 512w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?scale-down-to=1024&width=1925&height=717 1024w,https://framerusercontent.com/images/snOqCr8HLzRAWd4HowJWOekuY.png?width=1925&height=717 1925w\"}}},baseVariant,gestureVariant)})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-36)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-foirxk-container\",layoutDependency:layoutDependency,layoutId:\"hxelCXetQ-container\",nodeId:\"hxelCXetQ\",rendersWithMotion:true,scopeId:\"PUfC7S9b3\",children:/*#__PURE__*/_jsx(GNBCourseGroup,{height:\"100%\",id:\"hxelCXetQ\",layoutId:\"hxelCXetQ\",style:{width:\"100%\"},variant:matchVariant(Skn45SNtv),width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-34)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ug3x9j-container\",layoutDependency:layoutDependency,layoutId:\"RjOJ2sQGt-container\",nodeId:\"RjOJ2sQGt\",rendersWithMotion:true,scopeId:\"PUfC7S9b3\",children:/*#__PURE__*/_jsx(GNBGnbItem,{ftOuJdEmL:true,height:\"100%\",id:\"RjOJ2sQGt\",KUvqaTUf7:\"아티클\",layoutId:\"RjOJ2sQGt\",LnNs7DdsD:\"https://kant.spartaclub.kr/blog\",u1CiB8ECL:false,variant:matchVariant(\"uVb_tPZ3S\"),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(0+((componentViewport?.height||60)-0-((componentViewport?.height||60)-0)*1)/2)+(0+(((componentViewport?.height||60)-0)*1-0-35)/2),...addPropertyOverrides({pVQNgB6sZ:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-35)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i0jkrd-container\",layoutDependency:layoutDependency,layoutId:\"TlUvcY3Fe-container\",nodeId:\"TlUvcY3Fe\",rendersWithMotion:true,scopeId:\"PUfC7S9b3\",children:/*#__PURE__*/_jsx(LoginOnOffButtonCtai0jkrdWithMappedReactProps179zhv2,{dgYOf_ako:dgYOf_akozh9a9d,height:\"100%\",id:\"TlUvcY3Fe\",jii90Ec3P:\"김르탄\",jMcApci_X:\"LoggedIn\",layoutId:\"TlUvcY3Fe\",OcWtuPCzT:\"LoggedOut\",ROrDSnOin:ROrDSnOinhe75no,style:{height:\"100%\"},variant:matchVariant(\"QlILgaX9Q\"),width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-rvinbs\",\"data-framer-name\":\"icon/more\",layoutDependency:layoutDependency,layoutId:\"QKEfX1F77\",...addPropertyOverrides({jF3VJ9NHC:{\"data-highlight\":true,onTap:onTapaelfk4},z78RHIroX:{\"data-highlight\":true,onTap:onTap80yj39}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-r47b7z\",layoutDependency:layoutDependency,layoutId:\"xcwUIalaI\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 10\" overflow=\"visible\"><path d=\"M 0 0 L 18 0 M 0 5 L 18 5 M 0 10 L 18 10\" fill=\"transparent\" stroke-width=\"1.75\" stroke=\"var(--token-86703b3f-092f-459f-bbfb-d8326a28b91b, rgb(3, 0, 21))\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({z78RHIroX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 14\" overflow=\"visible\"><path d=\"M 2 0 L 16 14 M 2 14 L 16 0\" fill=\"transparent\" stroke-width=\"1.75\" stroke=\"var(--token-86703b3f-092f-459f-bbfb-d8326a28b91b, rgb(3, 0, 21))\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-stadd6\",layoutDependency:layoutDependency,layoutId:\"kOmlOR5jy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 1\" overflow=\"visible\"><path d=\"M 0 0 L 18 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({z78RHIroX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 0 0 L 14 14\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-umj94e\",layoutDependency:layoutDependency,layoutId:\"zAzsqzM0U\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 1\" overflow=\"visible\"><path d=\"M 0 0 L 18 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1a0zagn\",layoutDependency:layoutDependency,layoutId:\"DCPrdzZ5s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 1\" overflow=\"visible\"><path d=\"M 0 0 L 18 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({z78RHIroX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 0 14 L 14 0\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})]})})})})});});const css=[\".framer-MdkqG.framer-1c6fwcf, .framer-MdkqG .framer-1c6fwcf { display: block; }\",\".framer-MdkqG.framer-1ow0rti { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 60px; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 1440px; }\",\".framer-MdkqG .framer-hlnqff { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: flex-start; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 76%; }\",\".framer-MdkqG .framer-hm9loq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: auto; }\",\".framer-MdkqG .framer-foirxk-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-MdkqG .framer-ug3x9j-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-MdkqG .framer-i0jkrd-container { flex: none; height: 35px; position: relative; width: auto; }\",\".framer-MdkqG .framer-rvinbs { flex: none; gap: 10px; height: 20px; overflow: visible; position: relative; width: 20px; }\",\".framer-MdkqG .framer-r47b7z { height: 10px; left: 1px; position: absolute; top: 5px; width: 18px; }\",\".framer-MdkqG .framer-stadd6 { height: 1px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-MdkqG .framer-umj94e { height: 1px; left: 0px; position: absolute; top: 5px; width: 18px; }\",\".framer-MdkqG .framer-1a0zagn { height: 1px; left: 0px; position: absolute; top: 10px; width: 18px; }\",\".framer-MdkqG.framer-v-15zr40v .framer-hlnqff { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\",\".framer-MdkqG.framer-v-1uej93m.framer-1ow0rti, .framer-MdkqG.framer-v-1vldltj.framer-1ow0rti, .framer-MdkqG.framer-v-16nlbpc.framer-1ow0rti { flex-direction: column; height: 50px; padding: 0px 16px 0px 16px; width: 360px; }\",\".framer-MdkqG.framer-v-1uej93m .framer-hlnqff, .framer-MdkqG.framer-v-1vldltj .framer-hlnqff, .framer-MdkqG.framer-v-16nlbpc .framer-hlnqff { gap: unset; height: min-content; justify-content: space-between; width: 100%; }\",\".framer-MdkqG.framer-v-1uej93m .framer-hm9loq, .framer-MdkqG.framer-v-1vldltj .framer-hm9loq, .framer-MdkqG.framer-v-16nlbpc .framer-hm9loq { height: 35px; order: 0; }\",\".framer-MdkqG.framer-v-1uej93m .framer-i0jkrd-container { order: 4; }\",\".framer-MdkqG.framer-v-1vldltj .framer-rvinbs, .framer-MdkqG.framer-v-16nlbpc .framer-rvinbs { cursor: pointer; order: 5; }\",\".framer-MdkqG.framer-v-16nlbpc .framer-r47b7z { height: 14px; top: 3px; }\",\".framer-MdkqG.framer-v-16nlbpc .framer-stadd6 { height: 14px; left: 2px; width: 14px; }\",\".framer-MdkqG.framer-v-16nlbpc .framer-1a0zagn { height: 14px; left: 2px; top: 0px; width: 14px; }\",'.framer-MdkqG[data-border=\"true\"]::after, .framer-MdkqG [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yUC7aGLxk\":{\"layout\":[\"fixed\",\"fixed\"]},\"pVQNgB6sZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"jF3VJ9NHC\":{\"layout\":[\"fixed\",\"fixed\"]},\"z78RHIroX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bbCExiALO\":\"loginOverlay\",\"CuHV3jg7s\":\"openMenu\",\"Skn45SNtv\":\"courseSelect\",\"nbKFK_ASJ\":\"moOpenMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPUfC7S9b3=withCSS(Component,css,\"framer-MdkqG\");export default FramerPUfC7S9b3;FramerPUfC7S9b3.displayName=\"GNB_v2\";FramerPUfC7S9b3.defaultProps={height:60,width:1440};addPropertyControls(FramerPUfC7S9b3,{variant:{options:[\"DNONXytY1\",\"yUC7aGLxk\",\"pVQNgB6sZ\",\"jF3VJ9NHC\",\"z78RHIroX\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Phone-----test\",\"Phone_opened\"],title:\"Variant\",type:ControlType.Enum},bbCExiALO:{title:\"Login Overlay\",type:ControlType.EventHandler},CuHV3jg7s:{title:\"Open Menu\",type:ControlType.EventHandler},Skn45SNtv:GNBCourseGroupControls?.[\"variant\"]&&{...GNBCourseGroupControls[\"variant\"],defaultValue:\"sG1mtClmK\",description:undefined,hidden:undefined,optional:undefined,title:\"Course Select\"},onSkn45SNtvChange:{changes:\"Skn45SNtv\",type:ControlType.ChangeHandler},nbKFK_ASJ:{title:\"Mo Open Menu\",type:ControlType.EventHandler}});addFonts(FramerPUfC7S9b3,[{explicitInter:true,fonts:[]},...GNBCourseGroupFonts,...GNBGnbItemFonts,...LoginOnOffButtonFonts],{supportsExplicitInterCodegen:true});FramerPUfC7S9b3.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(GNBCourseGroup,{},context),()=>forwardLoader(GNBGnbItem,{},context),()=>forwardLoader(LoginOnOffButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPUfC7S9b3\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yUC7aGLxk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pVQNgB6sZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jF3VJ9NHC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"z78RHIroX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"60\",\"framerIntrinsicWidth\":\"1440\",\"framerVariables\":\"{\\\"bbCExiALO\\\":\\\"loginOverlay\\\",\\\"CuHV3jg7s\\\":\\\"openMenu\\\",\\\"Skn45SNtv\\\":\\\"courseSelect\\\",\\\"nbKFK_ASJ\\\":\\\"moOpenMenu\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PUfC7S9b3.map","import{overrideMobileAccountButton}from\"https://static.spartaclub.kr/framer/latest/index.js\";export function MobileAccountButton(Component){return overrideMobileAccountButton(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"MobileAccountButton\":{\"type\":\"reactHoc\",\"name\":\"MobileAccountButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileAccountOverrides.map","import{overrideDesktopMyPageDropdown}from\"https://static.spartaclub.kr/framer/latest/index.js\";export function DesktopMyPageDropdown(Component){return overrideDesktopMyPageDropdown(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"DesktopMyPageDropdown\":{\"type\":\"reactHoc\",\"name\":\"DesktopMyPageDropdown\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MypageDropdown.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,InjectSelectionStyle,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,RichText,runTasksWithYield,SVG,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}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 PageviewLogger_v2_1 from\"https://framerusercontent.com/modules/57GJaz8gysE8huyBnxxM/mya48oNwhNEIkrsERda2/PageviewLogger_v2_1.js\";import IsFramer from\"https://framerusercontent.com/modules/mWm5UM7SV2Pqg3jTz9gk/Zdwq8hblFRlbTLXIurZk/UNr_wLSeJ.js\";import PagePropertyController_v2_1 from\"https://framerusercontent.com/modules/yaK7UqUju5B0tnda4dxl/cBqLEb8DehHB3ltl6nPD/PagePropertyController_v2_1.js\";import GnbDropdown_v2,*as GnbDropdown_v2Info from\"#framer/local/canvasComponent/acylWegMq/acylWegMq.js\";import Profile_mo,*as Profile_moInfo from\"#framer/local/canvasComponent/eKpLyHpsp/eKpLyHpsp.js\";import GNB_v2 from\"#framer/local/canvasComponent/PUfC7S9b3/PUfC7S9b3.js\";import LoginModal,*as LoginModalInfo from\"#framer/local/canvasComponent/Q1IIIDCvj/Q1IIIDCvj.js\";import GNBCourseGroup from\"#framer/local/canvasComponent/rCPtAXYrF/rCPtAXYrF.js\";import GnbItemMo from\"#framer/local/canvasComponent/vpyCZ7NpX/vpyCZ7NpX.js\";import{MobileAccountButton}from\"#framer/local/codeFile/NhYSbJG/MobileAccountOverrides.js\";import{DesktopMyPageDropdown}from\"#framer/local/codeFile/kCMmZUR/MypageDropdown.js\";import{LogoutButton}from\"#framer/local/codeFile/AVyKeaE/Overrides.js\";import{withMobileFullHeight}from\"#framer/local/codeFile/ePTKp7J/MobileLoginModalHeight.js\";const PagePropertyController_v2_1Fonts=getFonts(PagePropertyController_v2_1);const PageviewLogger_v2_1Fonts=getFonts(PageviewLogger_v2_1);const GNB_v2Fonts=getFonts(GNB_v2);const LoginModalFonts=getFonts(LoginModal);const LoginModalWithMobileFullHeight1p9auv9WithMappedReactProps1cylkvp=withMappedReactProps(withCodeBoundaryForOverrides(LoginModal,{inComponentSlot:true,nodeId:\"sLkz8uOEh\",override:withMobileFullHeight,scopeId:\"OQb4YXQJV\"}),LoginModalInfo);const GnbDropdown_v2Fonts=getFonts(GnbDropdown_v2);const GnbDropdown_v2DesktopMyPageDropdown15xf7yqWithMappedReactPropsnpx2hp=withMappedReactProps(withCodeBoundaryForOverrides(GnbDropdown_v2,{inComponentSlot:true,nodeId:\"L1pcFXpP9\",override:DesktopMyPageDropdown,scopeId:\"OQb4YXQJV\"}),GnbDropdown_v2Info);const Profile_moFonts=getFonts(Profile_mo);const Profile_moMobileAccountButtonw8bloqWithMappedReactProps1j2ipyj=withMappedReactProps(withCodeBoundaryForOverrides(Profile_mo,{inComponentSlot:true,nodeId:\"Vk_IcolFI\",override:MobileAccountButton,scopeId:\"OQb4YXQJV\"}),Profile_moInfo);const GnbItemMoFonts=getFonts(GnbItemMo);const MotionDivLogoutButton1x9wv2a=withCodeBoundaryForOverrides(motion.div,{inComponentSlot:true,nodeId:\"MvIYuQpAx\",override:LogoutButton,scopeId:\"OQb4YXQJV\"});const MotionDivLogoutButtontxhp6n=withCodeBoundaryForOverrides(motion.div,{inComponentSlot:true,nodeId:\"wHEFV3feT\",override:LogoutButton,scopeId:\"OQb4YXQJV\"});const IsFramerFonts=getFonts(IsFramer);const GNBCourseGroupControls=getPropertyControls(GNBCourseGroup);const breakpoints={CNF1sF1Mh:\"(min-width: 1440px)\",j3AbAGvng:\"(max-width: 859.98px)\",ZulnrkSJC:\"(min-width: 860px) and (max-width: 1439.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZLBFU\";const variantClassNames={CNF1sF1Mh:\"framer-v-1guv9tt\",j3AbAGvng:\"framer-v-imgyqn\",ZulnrkSJC:\"framer-v-mpv2nr\"};const YT8NxMFrH=undefined;const G6P0GWXM7=undefined;const HIWeugqjB=undefined;const LxK4Fn_ak=undefined;const TS0BRmKWf=undefined;const R5cYURgkG=undefined;const F6DQH5gtj=undefined;const u7oZJ6Nha=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={j3AbAGvng:[\".framer-ZLBFU.framer-1guv9tt { overflow: var(--overflow-clip-fallback, clip); }\",\".framer-ZLBFU .framer-v8jocl-container { height: 50px; }\",\".framer-ZLBFU.framer-1p9auv9-container { height: auto; left: 0px; top: 0px; width: 100%; }\",\".framer-ZLBFU.framer-w2wqv7 { bottom: 799px; height: unset; left: 0px; padding: 0px 16px 0px 16px; top: 44px; }\",\".framer-ZLBFU.framer-1p63y1x { z-index: 6; }\",\".framer-ZLBFU.framer-1oohepx { align-content: center; align-items: center; background-color: var(--token-fd3ab2e0-e9e3-4f2d-a949-80b5a5607972, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: flex-start; left: 0px; padding: 0px; right: 0px; top: 0px; width: unset; z-index: 6; }\",\".framer-ZLBFU .framer-4mgr7s { flex-direction: column; gap: 0px; justify-content: flex-start; left: unset; padding: 50px 0px 0px 0px; position: relative; top: unset; }\",\".framer-ZLBFU .framer-w8bloq-container { flex: none; order: 0; width: 100%; }\",\".framer-ZLBFU .framer-1golk9a { flex: none; flex-direction: column; gap: 0px; order: 3; padding: 8px 0px 8px 0px; width: 100%; }\",\".framer-ZLBFU .framer-voxi8v-container { order: 0; width: 100%; }\",\".framer-ZLBFU .framer-18jzoi7-container, .framer-ZLBFU .framer-luryop { flex: none; order: 1; width: 100%; }\",\".framer-ZLBFU .framer-bsyhiu-container { order: 2; width: 100%; }\",\".framer-ZLBFU .framer-1fuzh24-container { order: 4; width: 100%; }\",\".framer-ZLBFU .framer-18bl747-container { order: 5; width: 100%; }\",\".framer-ZLBFU .framer-knfwbw { flex: none; order: 4; width: 100%; }\",\".framer-ZLBFU .framer-8u15gw-container { flex: none; order: 6; width: 100%; }\",\".framer-ZLBFU .framer-1x9wv2a { flex: none; order: 7; padding: 16px; width: 100%; }\",\".framer-ZLBFU .framer-kekp84 { padding: 0px 16px 0px 16px; }\",\".framer-ZLBFU .framer-1sra539, .framer-ZLBFU .framer-1lge63w { flex-direction: column; }\",\".framer-ZLBFU .framer-yosf85, .framer-ZLBFU .framer-16nb7ol { flex: none; width: 100%; }\",\".framer-ZLBFU .framer-m9p30y { width: 100%; }\",\".framer-ZLBFU .framer-3cm0vo { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"],ZulnrkSJC:[\".framer-ZLBFU.framer-w2wqv7 { padding: 0px 48px 0px 48px; }\",\".framer-ZLBFU .framer-1lge63w { flex-direction: column; }\",\".framer-ZLBFU .framer-16nb7ol { flex: none; width: 100%; }\",\".framer-ZLBFU .framer-3cm0vo { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={j3AbAGvng:\".framer-imgyqn-override\",ZulnrkSJC:\".framer-mpv2nr-override\"};const rules=[\".framer-ZLBFU.framer-gd85fy, .framer-ZLBFU .framer-gd85fy { display: block; }\",\".framer-ZLBFU.framer-1guv9tt { align-content: center; align-items: center; background-color: #ffffff; 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-ZLBFU .framer-f8u3f2-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-ZLBFU .framer-1rzb9zy-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-ZLBFU .framer-v8jocl-container { flex: none; height: 60px; left: 0px; order: -998; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 7; }\",\".framer-ZLBFU.framer-fawnd7 { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-ZLBFU.framer-1p9auv9-container { flex: none; height: 580px; left: calc(50.00000000000002% - 520px / 2); position: fixed; top: calc(50.06605019815061% - 580px / 2); width: 520px; z-index: 10; }\",\".framer-ZLBFU.framer-1w54ctz { inset: 0px; position: fixed; user-select: none; z-index: 5; }\",\".framer-ZLBFU.framer-w2wqv7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 0px 140px 0px 140px; position: fixed; top: 56px; width: 100%; z-index: 5; }\",\".framer-ZLBFU .framer-67rbwx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; max-width: 1152px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-15xf7yq-container { flex: none; height: 270px; position: relative; width: 282px; }\",\".framer-ZLBFU.framer-1p63y1x { inset: 0px; position: fixed; user-select: none; }\",\".framer-ZLBFU.framer-1oohepx { background-color: #99eeff; flex: none; height: 153px; overflow: visible; position: fixed; right: 108px; top: 150px; width: 72px; }\",\".framer-ZLBFU .framer-4mgr7s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: -47px; width: 100%; }\",\".framer-ZLBFU .framer-w8bloq-container, .framer-ZLBFU .framer-18jzoi7-container, .framer-ZLBFU .framer-9n6r8y-container, .framer-ZLBFU .framer-1bkk955-container, .framer-ZLBFU .framer-8u15gw-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-1golk9a { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-voxi8v-container, .framer-ZLBFU .framer-bsyhiu-container, .framer-ZLBFU .framer-1fuzh24-container, .framer-ZLBFU .framer-18bl747-container { flex: none; height: auto; position: relative; width: 360px; }\",\".framer-ZLBFU .framer-knfwbw, .framer-ZLBFU .framer-luryop { background-color: var(--token-26d06994-f8f4-422f-9aa9-f55d6bcf6711, #f7f7f7); flex: 1 0 0px; height: 10px; overflow: visible; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-1x9wv2a { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px 16px 8px 16px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-1jpo09f, .framer-ZLBFU .framer-j0gdw2 { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ZLBFU .framer-txhp6n { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-gpxcay { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ZLBFU .framer-19hdjie { --border-bottom-width: 0px; --border-color: var(--token-846d4fbf-c070-40fb-bb9e-ee6e56776abb, #e0e1e5); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-7999c267-e5ec-4416-8355-964614f34539, #ffffff); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; order: 1005; overflow: visible; padding: 32px 0px 120px 0px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-kekp84 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-1sra539 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-yosf85 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-end; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-17ldqnm { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-6kddsc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZLBFU .framer-18waby8, .framer-ZLBFU .framer-1ruts8c, .framer-ZLBFU .framer-16yvooz, .framer-ZLBFU .framer-9vvjig, .framer-ZLBFU .framer-1smkahp, .framer-ZLBFU .framer-v1i15a, .framer-ZLBFU .framer-rdmfa4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 4px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ZLBFU .framer-h5pn9v, .framer-ZLBFU .framer-1tb4kmh, .framer-ZLBFU .framer-2yoe42, .framer-ZLBFU .framer-1eg0h3h, .framer-ZLBFU .framer-65j3ui, .framer-ZLBFU .framer-150p6r7, .framer-ZLBFU .framer-1ct3nwl, .framer-ZLBFU .framer-3cm0vo { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZLBFU .framer-m9p30y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZLBFU .framer-1cwh71y, .framer-ZLBFU .framer-155ft61, .framer-ZLBFU .framer-1c4r1ha { background-color: var(--token-f8d22eb2-d7c9-4ef4-af38-e36f51825f5d, #f9f9fb); border-bottom-left-radius: 1000px; border-bottom-right-radius: 1000px; border-top-left-radius: 1000px; border-top-right-radius: 1000px; flex: none; gap: 10px; height: 32px; overflow: visible; position: relative; text-decoration: none; width: 32px; }\",\".framer-ZLBFU .framer-1fhym0u { height: 18px; left: 7px; position: absolute; top: 7px; width: 18px; }\",\".framer-ZLBFU .framer-atz9ms, .framer-ZLBFU .framer-14t1sea { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-ZLBFU .framer-19nchr3 { height: 15px; left: 2px; position: absolute; top: 2px; width: 15px; }\",\".framer-ZLBFU .framer-1eoqcii { height: 9px; left: 4px; position: absolute; top: 4px; width: 9px; }\",\".framer-ZLBFU .framer-1fmp2ed { height: 9px; left: 0px; position: absolute; top: 0px; width: 9px; }\",\".framer-ZLBFU .framer-1pwnmsm { height: 6px; left: 2px; position: absolute; top: 2px; width: 6px; }\",\".framer-ZLBFU .framer-h78o2g { height: 2px; left: 13px; position: absolute; top: 3px; width: 2px; }\",\".framer-ZLBFU .framer-sr2krz { height: 16px; left: 7px; position: absolute; top: 8px; width: 18px; }\",\".framer-ZLBFU .framer-717zc3 { height: 16px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-ZLBFU .framer-14bq8pm { height: 4px; left: 8px; position: absolute; top: 5px; width: 4px; }\",\".framer-ZLBFU .framer-1wrl8d6 { height: 2px; left: 9px; position: absolute; top: 6px; width: 2px; }\",\".framer-ZLBFU .framer-1k8jp0s { height: 5px; left: 3px; position: absolute; top: 4px; width: 4px; }\",\".framer-ZLBFU .framer-b5i2g9 { height: 2px; left: 4px; position: absolute; top: 6px; width: 2px; }\",\".framer-ZLBFU .framer-boxmci { height: 5px; left: 12px; position: absolute; top: 5px; width: 4px; }\",\".framer-ZLBFU .framer-1vajn6f { height: 2px; left: 13px; position: absolute; top: 6px; width: 2px; }\",\".framer-ZLBFU .framer-1m37uco { height: 5px; left: 6px; position: absolute; top: 4px; width: 2px; }\",\".framer-ZLBFU .framer-618qfs { height: 14px; left: 6px; position: absolute; top: 9px; width: 21px; }\",\".framer-ZLBFU .framer-1g85b0h { height: 14px; left: 0px; position: absolute; top: 0px; width: 21px; }\",\".framer-ZLBFU .framer-azrrdd { height: 6px; left: 8px; position: absolute; top: 4px; width: 6px; }\",\".framer-ZLBFU .framer-wgu1gf { background-color: var(--token-f8d22eb2-d7c9-4ef4-af38-e36f51825f5d, #f9f9fb); flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-9v33jx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-awgyk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-555rl2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: wrap; gap: 8px 16px; height: min-content; justify-content: flex-start; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-1lge63w { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZLBFU .framer-16nb7ol { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZLBFU .framer-1irw725, .framer-ZLBFU .framer-1241m5h { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ZLBFU .framer-1al429l-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 30px); flex: none; height: 48px; left: 20px; order: 1007; position: var(--framer-canvas-fixed-position, fixed); width: 171px; z-index: 6; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-ZLBFU[data-border=\"true\"]::after, .framer-ZLBFU [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={CNF1sF1Mh:\"(min-width: 1440px)\",j3AbAGvng:\"(max-width: 859.98px)\",ZulnrkSJC:\"(min-width: 860px) and (max-width: 1439.98px)\"};const humanReadableVariantMap={Desktop:\"CNF1sF1Mh\",Phone:\"j3AbAGvng\",Tablet:\"ZulnrkSJC\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"ai-agent\":\"UZXubJah9\",\"ai-data\":\"GUsHthITf\",\"ai-design\":\"ojhQnm9T2\",\"ai-engineer\":\"NPKS8m8hr\",\"ai-llm\":\"AKX6NKlp1\",\"ai-ondevice\":\"QcOaMseUS\",\"ai-physical\":\"vYpgQ4UKJ\",default:\"sG1mtClmK\"};const getProps=({courseSelect,height,id,isBraze,isGtm,logKey,offeringName,salesLanding,userEmail,userName,width,...props})=>{return{...props,F6DQH5gtj:userName??props.F6DQH5gtj??\"김르탄\",G6P0GWXM7:offeringName??props.G6P0GWXM7??\"\",HIWeugqjB:logKey??props.HIWeugqjB??\"\",LxK4Fn_ak:isGtm??props.LxK4Fn_ak??false,R5cYURgkG:humanReadableEnumMap[courseSelect]??courseSelect??props.R5cYURgkG??\"sG1mtClmK\",TS0BRmKWf:isBraze??props.TS0BRmKWf??false,u7oZJ6Nha:userEmail??props.u7oZJ6Nha??\"rtankim@teamsparta.co\",variant:humanReadableVariantMap[props.variant]??props.variant??\"CNF1sF1Mh\",YT8NxMFrH:salesLanding??props.YT8NxMFrH??\"\"};};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,HIWeugqjB,LxK4Fn_ak,TS0BRmKWf,F6DQH5gtj,u7oZJ6Nha,R5cYURgkG,YT8NxMFrH,G6P0GWXM7,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const bbCExiALOko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const eoWSNhaN31q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"j3AbAGvng\")return true;return false;};const router=useRouter();const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"j3AbAGvng\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"CNF1sF1Mh\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1guv9tt\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-f8u3f2-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"iWs97Yu6G\",scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PagePropertyController_v2_1,{height:\"100%\",id:\"iWs97Yu6G\",layoutId:\"iWs97Yu6G\",offering_name:G6P0GWXM7,page_title:\"\",product_id:\"\",product_title:\"\",product_type:\"\",round_id:\"\",round_title:\"\",sales_landing:YT8NxMFrH,user_type:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rzb9zy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"NoHZzZmhq\",scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PageviewLogger_v2_1,{height:\"100%\",id:\"NoHZzZmhq\",isBraze:TS0BRmKWf,isGtm:LxK4Fn_ak,layoutId:\"NoHZzZmhq\",logKey:HIWeugqjB,width:\"100%\"})})}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay2=>/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay1=>/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{height:50}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:60,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-v8jocl-container\",layoutScroll:true,nodeId:\"zew_RCPzY\",scopeId:\"OQb4YXQJV\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{variant:matchVariant((overlay.visible||overlay1.visible||overlay2.visible)&&\"z78RHIroX\",overlay.visible||overlay1.visible||overlay2.visible?\"z78RHIroX\":\"jF3VJ9NHC\")},ZulnrkSJC:{variant:matchVariant(\"yUC7aGLxk\")}},children:/*#__PURE__*/_jsx(GNB_v2,{bbCExiALO:bbCExiALOko9la1({overlay}),CuHV3jg7s:bbCExiALOko9la1({overlay:overlay1}),height:\"100%\",id:\"zew_RCPzY\",layoutId:\"zew_RCPzY\",nbKFK_ASJ:bbCExiALOko9la1({overlay:overlay2}),Skn45SNtv:R5cYURgkG,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"DNONXytY1\"),width:\"100%\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-fawnd7\"),\"data-framer-name\":\"login Overlay\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"nXHCPLGf8\"),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"520px\",children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-1p9auv9-container\"),inComponentSlot:true,nodeId:\"sLkz8uOEh\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(LoginModalWithMobileFullHeight1p9auv9WithMappedReactProps1cylkvp,{eoWSNhaN3:eoWSNhaN31q29jei({overlay}),height:\"100%\",id:\"sLkz8uOEh\",kQqZh_OIz:\"\",layoutId:\"sLkz8uOEh\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RICwjoXnX\"),width:\"100%\"})})})})})]})}),getContainer())})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1w54ctz\"),\"data-framer-name\":\"DropdownOverlay\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay1.hide()},\"Q0ueS5dFA\"),/*#__PURE__*/_jsx(motion.div,{className:cx(scopingClassNames,\"framer-w2wqv7\"),\"data-framer-name\":\"wrapper\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-67rbwx\",\"data-framer-name\":\"container\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"282px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-15xf7yq-container\",inComponentSlot:true,nodeId:\"L1pcFXpP9\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(GnbDropdown_v2DesktopMyPageDropdown15xf7yqWithMappedReactPropsnpx2hp,{dL7E7uHzP:u7oZJ6Nha,height:\"100%\",id:\"L1pcFXpP9\",layoutId:\"L1pcFXpP9\",NiKVy1Uhz:F6DQH5gtj,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})]})}),getContainer())})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1p63y1x\"),\"data-framer-name\":\"MobileMenuOverlay\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay2.hide()},\"Y_c02y9u7\"),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:`${cx(scopingClassNames,\"framer-1oohepx\")} hidden-1guv9tt hidden-mpv2nr`,\"data-framer-name\":\"myPage\",children:isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{transformTemplate:undefined}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4mgr7s hidden-1guv9tt\",\"data-framer-name\":\"container\",transformTemplate:transformTemplate1,children:[isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-w8bloq-container hidden-1guv9tt\",inComponentSlot:true,nodeId:\"Vk_IcolFI\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{c2uzVQZcj:undefined,ieBtOEoID:undefined,RptglQuKl:undefined}},children:/*#__PURE__*/_jsx(Profile_moMobileAccountButtonw8bloqWithMappedReactProps1j2ipyj,{cEDYJxmHK:\"$이름\",height:\"100%\",id:\"Vk_IcolFI\",ieBtOEoID:eoWSNhaN31q29jei({overlay:overlay2}),layoutId:\"Vk_IcolFI\",RptglQuKl:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},variant:matchVariant(\"IQhw4WVz7\"),width:\"100%\",wzjS95z2A:\"rtankim@teamsparta.co\"})})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1golk9a hidden-1guv9tt\",\"data-framer-name\":\"course-group\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-voxi8v-container hidden-1guv9tt\",inComponentSlot:true,nodeId:\"oYbCf_Uqv\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{DPADNO5wo:resolvedLinks[0],J38yh13ri:\"AI 엔지니어\"}},children:/*#__PURE__*/_jsx(GnbItemMo,{height:\"100%\",id:\"oYbCf_Uqv\",J38yh13ri:\"AI 에이전트\",layoutId:\"oYbCf_Uqv\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cHLLxXAbk\"},implicitPathVariables:undefined},{href:{webPageId:\"fw_k2QmeT\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18jzoi7-container\",inComponentSlot:true,nodeId:\"Il52m4xpS\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{DPADNO5wo:resolvedLinks1[1],J38yh13ri:\"프로덕트 디자이너\"}},children:/*#__PURE__*/_jsx(GnbItemMo,{DPADNO5wo:resolvedLinks1[0],height:\"100%\",id:\"Il52m4xpS\",J38yh13ri:\"AI 엔지니어\",layoutId:\"Il52m4xpS\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KaCDFY6di\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-bsyhiu-container hidden-1guv9tt\",inComponentSlot:true,nodeId:\"jgf9e3iHt\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{DPADNO5wo:resolvedLinks2[0],J38yh13ri:\"데이터 사이언스\"}},children:/*#__PURE__*/_jsx(GnbItemMo,{height:\"100%\",id:\"jgf9e3iHt\",J38yh13ri:\"AI 에이전트\",layoutId:\"jgf9e3iHt\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fuzh24-container hidden-1guv9tt\",inComponentSlot:true,nodeId:\"vjZyrbqh3\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{DPADNO5wo:resolvedLinks3[0],J38yh13ri:\"LLM\"}},children:/*#__PURE__*/_jsx(GnbItemMo,{height:\"100%\",id:\"vjZyrbqh3\",J38yh13ri:\"AI 에이전트\",layoutId:\"vjZyrbqh3\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kaHPJbqAo\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9n6r8y-container hidden-imgyqn\",inComponentSlot:true,nodeId:\"E_A1wEb77\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(GnbItemMo,{DPADNO5wo:resolvedLinks4[0],height:\"100%\",id:\"E_A1wEb77\",J38yh13ri:\"LLM\",layoutId:\"E_A1wEb77\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"um9IOCwuo\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18bl747-container hidden-1guv9tt\",inComponentSlot:true,nodeId:\"XYRsTuhrr\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{DPADNO5wo:resolvedLinks5[0],J38yh13ri:\"피지컬 AI\"}},children:/*#__PURE__*/_jsx(GnbItemMo,{height:\"100%\",id:\"XYRsTuhrr\",J38yh13ri:\"AI 에이전트\",layoutId:\"XYRsTuhrr\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-knfwbw hidden-1guv9tt\",\"data-framer-name\":\"divider\"}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-luryop hidden-1guv9tt\",\"data-framer-name\":\"divider\"}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dZws89TSo\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bkk955-container hidden-imgyqn\",inComponentSlot:true,nodeId:\"MEk4VBm1u\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(GnbItemMo,{DPADNO5wo:resolvedLinks6[0],height:\"100%\",id:\"MEk4VBm1u\",J38yh13ri:\"온디바이스 AI\",layoutId:\"MEk4VBm1u\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-8u15gw-container\",inComponentSlot:true,nodeId:\"Qme_UhPQD\",rendersWithMotion:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j3AbAGvng:{DPADNO5wo:\"https://kant.spartaclub.kr/blog\",J38yh13ri:\"아티클\"}},children:/*#__PURE__*/_jsx(GnbItemMo,{DPADNO5wo:\"https://kant.spartaclub.kr/nofearday\",height:\"100%\",id:\"Qme_UhPQD\",J38yh13ri:\"웨비나\",layoutId:\"Qme_UhPQD\",msXEdsRPc:eoWSNhaN31q29jei({overlay:overlay2}),style:{width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(MotionDivLogoutButton1x9wv2a,{className:\"framer-1x9wv2a\",\"data-framer-name\":\"logout\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143))\"},children:\"로그아웃\"})}),className:\"framer-1jpo09f\",\"data-framer-name\":\"로그아웃\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivLogoutButtontxhp6n,{className:\"framer-txhp6n hidden-imgyqn\",\"data-framer-name\":\"logout\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(129, 137, 143))\"},children:\"로그아웃\"})}),className:\"framer-j0gdw2\",\"data-framer-name\":\"로그아웃\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]})})})]})}),getContainer())})})]})})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-gpxcay\"}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-19hdjie\",\"data-border\":true,\"data-framer-name\":\"footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kekp84\",\"data-framer-name\":\"contents\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1sra539\",\"data-framer-name\":\"inner\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"framer-yosf85\",\"data-framer-name\":\"nav\",children:/*#__PURE__*/_jsx(\"li\",{className:\"framer-17ldqnm\",\"data-framer-name\":\"siteMap\",children:/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-6kddsc\",\"data-framer-name\":\"subMenu\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://spartaclub.kr/\",motionChild:true,nodeId:\"mLzfSD83u\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-18waby8 framer-gd85fy\",\"data-framer-name\":\"menu_btn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(133, 135, 147))\"},children:\"스파르타클럽\"})}),className:\"framer-h5pn9v\",\"data-framer-name\":\"menu\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://nbcamp.spartaclub.kr/\",motionChild:true,nodeId:\"aM0otTQ7x\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ruts8c framer-gd85fy\",\"data-framer-name\":\"menu_btn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(133, 135, 147))\"},children:\"내일배움캠프\"})}),className:\"framer-1tb4kmh\",\"data-framer-name\":\"menu\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://intellipick.spartaclub.kr/\",motionChild:true,nodeId:\"LiSfUIEO5\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-16yvooz framer-gd85fy\",\"data-framer-name\":\"menu_btn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h5\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"20px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(133, 135, 147))\"},children:\"스파르타 커리어\"})}),className:\"framer-2yoe42\",\"data-framer-name\":\"menu\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})})}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-m9p30y\",\"data-framer-name\":\"sns\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/spartaclub.kr/\",motionChild:true,nodeId:\"KZiegitfR\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1cwh71y framer-gd85fy\",\"data-framer-name\":\"link_instagram\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1fhym0u\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.007 18.003\" overflow=\"visible\"><path d=\"M 5.363 1.676 C 4.484 1.715 4.009 1.865 3.691 1.986 C 3.269 2.147 2.969 2.344 2.655 2.658 C 2.34 2.973 2.147 3.273 1.983 3.694 C 1.858 4.012 1.711 4.487 1.672 5.366 C 1.629 6.317 1.618 6.599 1.618 9.003 C 1.618 11.408 1.629 11.69 1.672 12.64 C 1.711 13.519 1.861 13.994 1.983 14.312 C 2.144 14.734 2.34 15.034 2.655 15.349 C 2.969 15.663 3.269 15.856 3.691 16.02 C 4.009 16.145 4.484 16.292 5.363 16.331 C 6.313 16.374 6.596 16.385 9 16.385 C 11.405 16.385 11.687 16.374 12.637 16.331 C 13.516 16.292 13.991 16.142 14.309 16.02 C 14.731 15.859 15.031 15.663 15.345 15.349 C 15.66 15.034 15.853 14.734 16.017 14.312 C 16.142 13.994 16.289 13.519 16.328 12.64 C 16.371 11.69 16.382 11.408 16.382 9.003 C 16.382 6.599 16.371 6.317 16.328 5.366 C 16.289 4.487 16.139 4.012 16.017 3.694 C 15.856 3.273 15.66 2.973 15.345 2.658 C 15.031 2.344 14.731 2.151 14.309 1.986 C 13.991 1.861 13.516 1.715 12.637 1.676 C 11.687 1.633 11.405 1.622 9 1.622 C 6.599 1.622 6.313 1.629 5.363 1.676 Z M 12.716 0.05 C 13.677 0.093 14.331 0.247 14.902 0.468 C 15.492 0.7 15.996 1.008 16.496 1.508 C 16.996 2.008 17.307 2.508 17.536 3.101 C 17.757 3.676 17.911 4.33 17.954 5.288 C 17.996 6.249 18.007 6.552 18.007 9 C 18.007 11.447 17.996 11.751 17.954 12.712 C 17.911 13.673 17.757 14.327 17.536 14.898 C 17.303 15.488 16.996 15.992 16.496 16.492 C 15.996 16.992 15.495 17.303 14.902 17.532 C 14.327 17.753 13.673 17.907 12.716 17.95 C 11.755 17.992 11.451 18.003 9.004 18.003 C 6.556 18.003 6.253 17.992 5.291 17.95 C 4.33 17.907 3.676 17.753 3.105 17.532 C 2.515 17.299 2.012 16.992 1.511 16.492 C 1.011 15.992 0.7 15.491 0.472 14.898 C 0.25 14.323 0.096 13.669 0.054 12.712 C 0.011 11.751 0 11.444 0 9 C 0 6.556 0.011 6.249 0.054 5.291 C 0.096 4.33 0.25 3.676 0.472 3.105 C 0.704 2.515 1.011 2.011 1.511 1.511 C 2.012 1.011 2.512 0.7 3.105 0.472 C 3.676 0.25 4.33 0.096 5.288 0.054 C 6.249 0.011 6.556 0 9 0 C 11.444 0 11.751 0.011 12.716 0.05 Z M 13.624 9.004 C 13.624 11.559 11.555 13.627 9 13.627 C 6.446 13.627 4.377 11.559 4.377 9.004 C 4.377 6.45 6.449 4.381 9 4.381 C 11.555 4.381 13.624 6.45 13.624 9.004 Z M 12.001 9 C 12.001 7.343 10.658 5.999 9 5.999 C 7.342 5.999 5.999 7.343 5.999 9 C 5.999 10.658 7.342 12.002 9 12.002 C 10.658 12.002 12.001 10.658 12.001 9 Z M 12.727 4.195 C 12.727 3.599 13.21 3.116 13.806 3.116 C 14.402 3.116 14.885 3.599 14.885 4.195 C 14.885 4.791 14.402 5.274 13.806 5.274 C 13.21 5.274 12.727 4.791 12.727 4.195 Z\" fill=\"var(--token-e47cc6a1-3c06-43e6-8e59-91eb85d566c2, rgb(189, 192, 199)) /* {&quot;name&quot;:&quot;40&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-atz9ms\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.007 18.003\" overflow=\"visible\"><path d=\"M 9 1.622 C 11.405 1.622 11.687 1.633 12.637 1.676 C 13.516 1.715 13.991 1.861 14.309 1.986 C 14.731 2.151 15.031 2.344 15.345 2.658 C 15.66 2.973 15.856 3.273 16.017 3.694 C 16.139 4.012 16.289 4.487 16.328 5.366 C 16.371 6.317 16.382 6.599 16.382 9.003 C 16.382 11.408 16.371 11.69 16.328 12.64 C 16.289 13.519 16.142 13.994 16.017 14.312 C 15.853 14.734 15.66 15.034 15.345 15.349 C 15.031 15.663 14.731 15.859 14.309 16.02 C 13.991 16.142 13.516 16.292 12.637 16.331 C 11.687 16.374 11.405 16.385 9 16.385 C 6.596 16.385 6.313 16.374 5.363 16.331 C 4.484 16.292 4.009 16.145 3.691 16.02 C 3.269 15.856 2.969 15.663 2.655 15.349 C 2.34 15.034 2.144 14.734 1.983 14.312 C 1.861 13.994 1.711 13.519 1.672 12.64 C 1.629 11.69 1.618 11.408 1.618 9.003 C 1.618 6.599 1.629 6.317 1.672 5.366 C 1.711 4.487 1.858 4.012 1.983 3.694 C 2.147 3.273 2.34 2.973 2.655 2.658 C 2.969 2.344 3.269 2.147 3.691 1.986 C 4.009 1.865 4.484 1.715 5.363 1.676 C 6.313 1.629 6.599 1.622 9 1.622 Z M 9 0 C 6.556 0 6.249 0.011 5.288 0.054 C 4.33 0.096 3.676 0.25 3.105 0.472 C 2.512 0.7 2.012 1.011 1.511 1.511 C 1.011 2.011 0.704 2.515 0.472 3.105 C 0.25 3.676 0.096 4.33 0.054 5.291 C 0.011 6.249 0 6.556 0 9 C 0 11.444 0.011 11.751 0.054 12.712 C 0.096 13.669 0.25 14.323 0.472 14.898 C 0.7 15.491 1.011 15.992 1.511 16.492 C 2.012 16.992 2.515 17.299 3.105 17.532 C 3.676 17.753 4.33 17.907 5.291 17.95 C 6.253 17.992 6.556 18.003 9.004 18.003 C 11.451 18.003 11.755 17.992 12.716 17.95 C 13.673 17.907 14.327 17.753 14.902 17.532 C 15.495 17.303 15.996 16.992 16.496 16.492 C 16.996 15.992 17.303 15.488 17.536 14.898 C 17.757 14.327 17.911 13.673 17.954 12.712 C 17.996 11.751 18.007 11.447 18.007 9 C 18.007 6.552 17.996 6.249 17.954 5.288 C 17.911 4.33 17.757 3.676 17.536 3.101 C 17.307 2.508 16.996 2.008 16.496 1.508 C 15.996 1.008 15.492 0.7 14.902 0.468 C 14.331 0.247 13.677 0.093 12.716 0.05 C 11.751 0.011 11.444 0 9 0 Z\" fill=\"rgb(157,167,174)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19nchr3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.763 14.763\" overflow=\"visible\"><path d=\"M 7.382 0 C 9.786 0 10.068 0.011 11.019 0.054 C 11.898 0.093 12.373 0.239 12.691 0.364 C 13.112 0.529 13.413 0.722 13.727 1.036 C 14.041 1.351 14.238 1.651 14.399 2.072 C 14.52 2.39 14.67 2.865 14.709 3.744 C 14.752 4.695 14.763 4.977 14.763 7.381 C 14.763 9.786 14.752 10.068 14.709 11.018 C 14.67 11.897 14.524 12.372 14.399 12.69 C 14.234 13.112 14.041 13.412 13.727 13.727 C 13.413 14.041 13.112 14.237 12.691 14.398 C 12.373 14.52 11.898 14.67 11.019 14.709 C 10.068 14.752 9.786 14.763 7.382 14.763 C 4.977 14.763 4.695 14.752 3.744 14.709 C 2.865 14.67 2.39 14.523 2.072 14.398 C 1.651 14.234 1.351 14.041 1.036 13.727 C 0.722 13.412 0.525 13.112 0.364 12.69 C 0.243 12.372 0.093 11.897 0.054 11.018 C 0.011 10.068 0 9.786 0 7.381 C 0 4.977 0.011 4.695 0.054 3.744 C 0.093 2.865 0.239 2.39 0.364 2.072 C 0.529 1.651 0.722 1.351 1.036 1.036 C 1.351 0.722 1.651 0.525 2.072 0.364 C 2.39 0.243 2.865 0.093 3.744 0.054 C 4.695 0.007 4.981 0 7.382 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14t1sea\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.007 18.003\" overflow=\"visible\"><path d=\"M 9 0 C 6.556 0 6.249 0.011 5.288 0.054 C 4.33 0.096 3.676 0.25 3.105 0.472 C 2.512 0.7 2.012 1.011 1.511 1.511 C 1.011 2.011 0.704 2.515 0.472 3.105 C 0.25 3.676 0.096 4.33 0.054 5.291 C 0.011 6.249 0 6.556 0 9 C 0 11.444 0.011 11.751 0.054 12.712 C 0.096 13.669 0.25 14.323 0.472 14.898 C 0.7 15.491 1.011 15.992 1.511 16.492 C 2.012 16.992 2.515 17.299 3.105 17.532 C 3.676 17.753 4.33 17.907 5.291 17.95 C 6.253 17.992 6.556 18.003 9.004 18.003 C 11.451 18.003 11.755 17.992 12.716 17.95 C 13.673 17.907 14.327 17.753 14.902 17.532 C 15.495 17.303 15.996 16.992 16.496 16.492 C 16.996 15.992 17.303 15.488 17.536 14.898 C 17.757 14.327 17.911 13.673 17.954 12.712 C 17.996 11.751 18.007 11.447 18.007 9 C 18.007 6.552 17.996 6.249 17.954 5.288 C 17.911 4.33 17.757 3.676 17.536 3.101 C 17.307 2.508 16.996 2.008 16.496 1.508 C 15.996 1.008 15.492 0.7 14.902 0.468 C 14.331 0.247 13.677 0.093 12.716 0.05 C 11.751 0.011 11.444 0 9 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1eoqcii\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.247 9.246\" overflow=\"visible\"><path d=\"M 4.623 0 C 2.072 0 0 2.069 0 4.623 C 0 7.178 2.069 9.246 4.623 9.246 C 7.178 9.246 9.247 7.178 9.247 4.623 C 9.247 2.069 7.178 0 4.623 0 Z M 4.623 7.621 C 2.965 7.621 1.622 6.277 1.622 4.62 C 1.622 2.962 2.965 1.618 4.623 1.618 C 6.281 1.618 7.624 2.962 7.624 4.62 C 7.624 6.277 6.281 7.621 4.623 7.621 Z\" fill=\"rgb(157,167,174)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1fmp2ed\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.247 9.246\" overflow=\"visible\"><path d=\"M 4.623 0 C 2.072 0 0 2.069 0 4.623 C 0 7.178 2.069 9.246 4.623 9.246 C 7.178 9.246 9.247 7.178 9.247 4.623 C 9.247 2.069 7.178 0 4.623 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pwnmsm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.002 6.002\" overflow=\"visible\"><path d=\"M 3.001 6.002 C 1.343 6.002 0 4.659 0 3.001 C 0 1.343 1.343 0 3.001 0 C 4.659 0 6.002 1.343 6.002 3.001 C 6.002 4.659 4.659 6.002 3.001 6.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h78o2g\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.158 2.158\" overflow=\"visible\"><path d=\"M 1.079 2.158 C 1.675 2.158 2.158 1.675 2.158 1.079 C 2.158 0.483 1.675 0 1.079 0 C 0.483 0 0 0.483 0 1.079 C 0 1.675 0.483 2.158 1.079 2.158 Z\" fill=\"rgb(157,167,174)\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://blog.naver.com/spartaclub\",motionChild:true,nodeId:\"LmGz5fC0v\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-155ft61 framer-gd85fy\",\"data-framer-name\":\"link_blog\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-sr2krz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 16.146\" overflow=\"visible\"><path d=\"M 18 3.059 L 18 10.443 C 18 12.12 16.63 13.496 14.947 13.496 L 10.703 13.496 L 9.98 14.745 L 9.269 15.977 C 9.136 16.202 8.812 16.202 8.685 15.977 L 7.974 14.745 L 7.251 13.496 L 3.053 13.496 C 1.376 13.496 0 12.126 0 10.443 L 0 3.053 C 0 1.376 1.37 0 3.053 0 L 14.941 0 C 16.624 0 18 1.376 18 3.059 Z M 9.829 5.413 C 8.91 5.413 8.164 6.147 8.164 7.055 C 8.164 7.963 8.91 8.697 9.829 8.697 C 10.749 8.697 11.495 7.963 11.495 7.055 C 11.495 6.147 10.754 5.413 9.829 5.413 Z M 9.829 7.841 C 9.39 7.841 9.031 7.488 9.031 7.055 C 9.031 6.621 9.39 6.268 9.829 6.268 C 10.269 6.268 10.627 6.621 10.627 7.055 C 10.627 7.488 10.274 7.841 9.829 7.841 Z M 3.607 4.427 L 2.682 4.427 L 2.682 8.619 L 3.607 8.619 L 3.607 8.325 C 3.867 8.556 4.197 8.7 4.561 8.7 C 5.388 8.7 6.058 7.966 6.058 7.058 C 6.058 6.15 5.394 5.41 4.561 5.41 C 4.202 5.41 3.867 5.549 3.607 5.786 Z M 3.543 7.052 C 3.543 6.937 3.566 6.827 3.613 6.729 C 3.74 6.434 4.035 6.231 4.376 6.231 C 4.838 6.231 5.208 6.596 5.208 7.052 C 5.208 7.509 4.838 7.873 4.376 7.873 C 4.035 7.873 3.74 7.671 3.613 7.376 C 3.572 7.278 3.543 7.168 3.543 7.052 Z M 14.379 5.482 L 14.379 5.742 C 14.119 5.539 13.795 5.418 13.448 5.418 C 12.598 5.418 11.91 6.129 11.91 7.002 C 11.91 7.875 12.598 8.587 13.448 8.587 C 13.801 8.587 14.125 8.465 14.379 8.263 L 14.379 8.702 C 14.379 8.702 14.287 9.136 13.639 9.136 L 13.639 9.951 C 13.639 9.951 14.339 10.032 14.963 9.408 C 14.963 9.408 15.252 9.101 15.316 8.697 L 15.316 5.482 Z M 13.622 7.806 C 13.153 7.806 12.778 7.442 12.778 6.997 C 12.778 6.551 13.159 6.187 13.622 6.187 C 13.951 6.187 14.24 6.372 14.379 6.638 C 14.437 6.748 14.466 6.869 14.466 6.997 C 14.466 7.124 14.431 7.251 14.379 7.355 C 14.24 7.627 13.951 7.806 13.622 7.806 Z M 6.671 5.66 L 6.671 8.621 L 7.625 8.621 L 7.625 5.637 C 7.567 5.221 7.318 4.908 7.318 4.908 C 6.775 4.267 6.162 4.348 6.162 4.348 L 6.162 5.186 C 6.162 5.186 6.59 5.244 6.671 5.66 Z\" fill=\"var(--token-e47cc6a1-3c06-43e6-8e59-91eb85d566c2, rgb(189, 192, 199)) /* {&quot;name&quot;:&quot;40&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-717zc3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 16.146\" overflow=\"visible\"><path d=\"M 14.941 0 L 3.053 0 C 1.37 0 0 1.376 0 3.053 L 0 10.443 C 0 12.126 1.376 13.496 3.053 13.496 L 7.251 13.496 L 7.974 14.745 L 8.685 15.977 C 8.812 16.202 9.136 16.202 9.269 15.977 L 9.98 14.745 L 10.703 13.496 L 14.947 13.496 C 16.63 13.496 18 12.12 18 10.443 L 18 3.059 C 18 1.376 16.624 0 14.941 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14bq8pm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.331 3.284\" overflow=\"visible\"><path d=\"M 1.665 0 C 0.746 0 0 0.734 0 1.642 C 0 2.55 0.746 3.284 1.665 3.284 C 2.585 3.284 3.331 2.55 3.331 1.642 C 3.331 0.734 2.59 0 1.665 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wrl8d6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.596 1.573\" overflow=\"visible\"><path d=\"M 0.798 1.573 C 0.358 1.573 0 1.22 0 0.787 C 0 0.353 0.358 0 0.798 0 C 1.237 0 1.596 0.353 1.596 0.787 C 1.596 1.22 1.243 1.573 0.798 1.573 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1k8jp0s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.377 4.273\" overflow=\"visible\"><path d=\"M 0.925 1.359 C 1.185 1.122 1.521 0.983 1.879 0.983 C 2.712 0.983 3.377 1.723 3.377 2.631 C 3.377 3.539 2.706 4.273 1.879 4.273 C 1.515 4.273 1.185 4.129 0.925 3.897 L 0.925 4.192 L 0 4.192 L 0 0 L 0.925 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b5i2g9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.665 1.642\" overflow=\"visible\"><path d=\"M 0.069 1.145 C 0.197 1.44 0.492 1.642 0.833 1.642 C 1.295 1.642 1.665 1.278 1.665 0.821 C 1.665 0.364 1.295 0 0.833 0 C 0.492 0 0.197 0.202 0.069 0.497 C 0.023 0.596 0 0.706 0 0.821 C 0 0.937 0.029 1.047 0.069 1.145 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-boxmci\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.406 4.537\" overflow=\"visible\"><path d=\"M 2.469 0.064 L 2.469 0.324 C 2.209 0.122 1.885 0 1.538 0 C 0.688 0 0 0.711 0 1.584 C 0 2.457 0.688 3.169 1.538 3.169 C 1.891 3.169 2.215 3.047 2.469 2.845 L 2.469 3.284 C 2.469 3.284 2.377 3.718 1.729 3.718 L 1.729 4.533 C 1.729 4.533 2.429 4.614 3.053 3.99 C 3.053 3.99 3.342 3.683 3.406 3.279 L 3.406 0.064 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vajn6f\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.688 1.619\" overflow=\"visible\"><path d=\"M 0.844 1.619 C 0.376 1.619 0 1.255 0 0.809 C 0 0.364 0.382 0 0.844 0 C 1.174 0 1.463 0.185 1.602 0.451 C 1.66 0.561 1.688 0.682 1.688 0.809 C 1.688 0.937 1.654 1.064 1.602 1.168 C 1.463 1.44 1.174 1.619 0.844 1.619 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m37uco\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.463 4.276\" overflow=\"visible\"><path d=\"M 0 0.842 L 0 0.003 C 0 0.003 0.613 -0.078 1.156 0.564 C 1.156 0.564 1.405 0.876 1.463 1.293 L 1.463 1.316 L 1.463 4.276 L 0.509 4.276 L 0.509 1.316 C 0.428 0.9 0 0.842 0 0.842 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/channel/UC2Fh3XoQYNYTba-cigq5cAA\",motionChild:true,nodeId:\"fElUpvyku\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1c4r1ha framer-gd85fy\",\"data-framer-name\":\"link_youtube\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-618qfs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.3 14.211\" overflow=\"visible\"><path d=\"M 19.874 2.222 C 19.638 1.345 18.947 0.658 18.079 0.424 C 16.491 0 10.15 0 10.15 0 C 10.15 0 3.795 0 2.221 0.424 C 1.353 0.658 0.662 1.345 0.427 2.222 C 0 3.801 0 7.105 0 7.105 C 0 7.105 0 10.409 0.427 11.988 C 0.662 12.866 1.353 13.553 2.221 13.787 C 3.81 14.211 10.15 14.211 10.15 14.211 C 10.15 14.211 16.505 14.211 18.079 13.787 C 18.947 13.553 19.638 12.866 19.874 11.988 C 20.3 10.409 20.3 7.105 20.3 7.105 C 20.3 7.105 20.3 3.801 19.874 2.222 Z M 8.076 10.102 L 8.076 4.108 L 13.387 7.105 Z\" fill=\"var(--token-e47cc6a1-3c06-43e6-8e59-91eb85d566c2, rgb(189, 192, 199)) /* {&quot;name&quot;:&quot;40&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1g85b0h\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.3 14.211\" overflow=\"visible\"><path d=\"M 19.874 2.222 C 19.638 1.345 18.947 0.658 18.079 0.424 C 16.491 0 10.15 0 10.15 0 C 10.15 0 3.795 0 2.221 0.424 C 1.353 0.658 0.662 1.345 0.427 2.222 C 0 3.801 0 7.105 0 7.105 C 0 7.105 0 10.409 0.427 11.988 C 0.662 12.866 1.353 13.553 2.221 13.787 C 3.81 14.211 10.15 14.211 10.15 14.211 C 10.15 14.211 16.505 14.211 18.079 13.787 C 18.947 13.553 19.638 12.866 19.874 11.988 C 20.3 10.409 20.3 7.105 20.3 7.105 C 20.3 7.105 20.3 3.801 19.874 2.222 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-azrrdd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.311 5.994\" overflow=\"visible\"><path d=\"M 0 5.994 L 0 0 L 5.311 2.997 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wgu1gf\",\"data-framer-name\":\"divider\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9v33jx\",\"data-framer-name\":\"corp-group\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-awgyk\",\"data-framer-name\":\"policy_sns\",children:/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-555rl2\",\"data-framer-name\":\"policy\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://teamsparta.notion.site/7b1dc644460946f08bab08b794de685f\",motionChild:true,nodeId:\"DzrNGPe0R\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9vvjig framer-gd85fy\",\"data-framer-name\":\"privacy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-6d7d72a3-6778-41ee-9fe9-b5ac66717f84, rgb(47, 46, 54))\"},children:\"개인정보처리방침\"})}),className:\"framer-1eg0h3h\",\"data-framer-name\":\"개인정보처리방침\",fonts:[\"CUSTOM;Pretendard Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://teamsparta.notion.site/247d57da1322424d8e8c551df21a048e\",motionChild:true,nodeId:\"Fa5bYRDYx\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1smkahp framer-gd85fy\",\"data-framer-name\":\"service\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(133, 135, 147))\"},children:\"서비스 이용약관\"})}),className:\"framer-65j3ui\",\"data-framer-name\":\"서비스 이용약관\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://teamsparta.notion.site/6abff2edf5b04abebeed5c97e194b6f3\",motionChild:true,nodeId:\"wNrPINhrY\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-v1i15a framer-gd85fy\",\"data-framer-name\":\"refund\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(133, 135, 147))\"},children:\"환불 규정\"})}),className:\"framer-150p6r7\",\"data-framer-name\":\"환불 규정\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://support.spartaclub.kr/\",motionChild:true,nodeId:\"kvcdAvkGb\",openInNewTab:true,scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-rdmfa4 framer-gd85fy\",\"data-framer-name\":\"voc\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-d5b89c80-98e7-4d77-b20f-bcc90a0183b0, rgb(133, 135, 147))\"},children:\"고객센터\"})}),className:\"framer-1ct3nwl\",\"data-framer-name\":\"고객센터\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1lge63w\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16nb7ol\",\"data-framer-name\":\"corp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\"--framer-font-family\":'\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-a5b16907-1fde-49ce-9e85-6595246259a0, rgb(164, 167, 176))\"},children:\"팀스파르타(주) 사업자 정보\"})}),className:\"framer-1irw725\",\"data-framer-name\":\"팀스파르타(주) 사업자 정보\",fonts:[\"CUSTOM;Pretendard Medium\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-fd82b264-02cd-432f-b06a-07dc268874f3, rgb(157, 167, 174))\"},children:\"대표자 : 이범규ㅣ사업자 등록번호 : 783-86-01715ㅣ통신판매업 신고번호 : 2020-서울강남-02300ㅣ평생교육시설 신고번호 : 제 661호\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-fd82b264-02cd-432f-b06a-07dc268874f3, rgb(157, 167, 174))\"},children:\"주소 : 서울특별시 강남구 테헤란로 311, 3층ㅣ이메일 : contact@teamsparta.coㅣ전화 :\\xa002-568-6479\"})]}),className:\"framer-1241m5h\",\"data-framer-name\":\"대표자 : 이범규ㅣ사업자 등록번호 : 783-86-01715ㅣ통신판매업 신고번호 : 2020-서울강남-02300ㅣ평생교육시설 신고번호 : 제 661호 주소 : 서울특별시 강남구 테헤란로44길 8 12층ㅣ이메일 : contact@teamsparta.coㅣ전화 :\\xa01522-8016\",fonts:[\"CUSTOM;Pretendard Regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", \"Pretendard Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"18px\",\"--framer-text-color\":\"var(--token-fd82b264-02cd-432f-b06a-07dc268874f3, rgb(157, 167, 174))\"},children:\"Copyright \\xa92026 TEAMSPARTA. All rights reserved.\"})}),className:\"framer-3cm0vo\",\"data-framer-name\":\"Copyright \\xa92025 TEAMSPARTA. All rights reserved.\",fonts:[\"CUSTOM;Pretendard Regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"171px\",y:922,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1al429l-container\",isModuleExternal:true,layoutScroll:true,nodeId:\"G_QiJAts9\",scopeId:\"OQb4YXQJV\",children:/*#__PURE__*/_jsx(IsFramer,{height:\"100%\",id:\"G_QiJAts9\",layoutId:\"G_QiJAts9\",style:{height:\"100%\",width:\"100%\"},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 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZulnrkSJC\":{\"layout\":[\"fixed\",\"fixed\"]},\"j3AbAGvng\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"HIWeugqjB\":\"logKey\",\"LxK4Fn_ak\":\"isGtm\",\"TS0BRmKWf\":\"isBraze\",\"F6DQH5gtj\":\"userName\",\"u7oZJ6Nha\":\"userEmail\",\"R5cYURgkG\":\"courseSelect\",\"YT8NxMFrH\":\"salesLanding\",\"G6P0GWXM7\":\"offeringName\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"CNF1sF1Mh\":[\".framer-v8jocl-container\",\".framer-19hdjie\",\".framer-1al429l-container\"],\"ZulnrkSJC\":[\".framer-v8jocl-container\",\".framer-19hdjie\",\".framer-1al429l-container\"],\"j3AbAGvng\":[\".framer-v8jocl-container\",\".framer-19hdjie\",\".framer-1al429l-container\"]}\n * @framerBreakpoints {\"CNF1sF1Mh\":{\"min\":1440,\"canvasClassName\":\"framer-1guv9tt-override\",\"minHeight\":1000,\"viewportHeight\":757,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"ZulnrkSJC\":{\"min\":860,\"max\":1439,\"canvasClassName\":\"framer-mpv2nr-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":860,\"rootFontSize\":16},\"j3AbAGvng\":{\"max\":859,\"canvasClassName\":\"framer-imgyqn-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant CNF1sF1Mh\n * @framerLayoutTemplate true\n */const FramerOQb4YXQJV=withCSS(Component,css,\"framer-ZLBFU\");export default FramerOQb4YXQJV;FramerOQb4YXQJV.displayName=\"Template_v2\";FramerOQb4YXQJV.defaultProps={height:1e3,width:1440};addPropertyControls(FramerOQb4YXQJV,{HIWeugqjB:{defaultValue:\"\",description:\"페이지뷰 로그 키\",placeholder:\"abcPage_view\",title:\"Log Key\",type:ControlType.String},LxK4Fn_ak:{defaultValue:false,description:\"페이지뷰 로그 GTM 전송 여부\",title:\"isGtm\",type:ControlType.Boolean},TS0BRmKWf:{defaultValue:false,description:\"Braze 전송 여부\",title:\"Is Braze\",type:ControlType.Boolean},F6DQH5gtj:{defaultValue:\"김르탄\",displayTextArea:false,title:\"User Name\",type:ControlType.String},u7oZJ6Nha:{defaultValue:\"rtankim@teamsparta.co\",displayTextArea:false,title:\"User Email\",type:ControlType.String},R5cYURgkG:GNBCourseGroupControls?.[\"variant\"]&&{...GNBCourseGroupControls[\"variant\"],defaultValue:\"sG1mtClmK\",description:undefined,hidden:undefined,title:\"Course Select\"},YT8NxMFrH:{defaultValue:\"\",placeholder:\"ex) ai-physical\",title:\"sales_landing\",type:ControlType.String},G6P0GWXM7:{defaultValue:\"\",placeholder:\"ex) 데이터 기반 PM 부트캠프 1회차\",title:\"offering_name\",type:ControlType.String}});addFonts(FramerOQb4YXQJV,[{explicitInter:true,fonts:[{cssFamilyName:\"Pretendard Medium\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/2HAji7avJYcTFIeDg4F0OBbg.woff2\",weight:\"500\"},{cssFamilyName:\"Pretendard Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/Ene1JlxNEAxKg87td7dCbZWAzQ.woff2\",weight:\"700\"},{cssFamilyName:\"Pretendard Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Pretendard\",url:\"https://framerusercontent.com/assets/S7QC2G4XqPcqIZwPVAxEZKLw2CE.woff2\",weight:\"400\"}]},...PagePropertyController_v2_1Fonts,...PageviewLogger_v2_1Fonts,...GNB_v2Fonts,...LoginModalFonts,...GnbDropdown_v2Fonts,...Profile_moFonts,...GnbItemMoFonts,...IsFramerFonts],{supportsExplicitInterCodegen:true});FramerOQb4YXQJV.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(GNB_v2,{},context),()=>forwardLoader(LoginModal,{},context),()=>forwardLoader(GnbDropdown_v2,{},context),()=>forwardLoader(Profile_mo,{},context),()=>forwardLoader(GnbItemMo,{},context),()=>forwardLoader(IsFramer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOQb4YXQJV\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"CNF1sF1Mh\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"HIWeugqjB\\\":\\\"logKey\\\",\\\"LxK4Fn_ak\\\":\\\"isGtm\\\",\\\"TS0BRmKWf\\\":\\\"isBraze\\\",\\\"F6DQH5gtj\\\":\\\"userName\\\",\\\"u7oZJ6Nha\\\":\\\"userEmail\\\",\\\"R5cYURgkG\\\":\\\"courseSelect\\\",\\\"YT8NxMFrH\\\":\\\"salesLanding\\\",\\\"G6P0GWXM7\\\":\\\"offeringName\\\"}\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"CNF1sF1Mh\\\":[\\\".framer-v8jocl-container\\\",\\\".framer-19hdjie\\\",\\\".framer-1al429l-container\\\"],\\\"ZulnrkSJC\\\":[\\\".framer-v8jocl-container\\\",\\\".framer-19hdjie\\\",\\\".framer-1al429l-container\\\"],\\\"j3AbAGvng\\\":[\\\".framer-v8jocl-container\\\",\\\".framer-19hdjie\\\",\\\".framer-1al429l-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"CNF1sF1Mh\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-1guv9tt-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":757,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"ZulnrkSJC\\\":{\\\"min\\\":860,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-mpv2nr-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":860,\\\"rootFontSize\\\":16},\\\"j3AbAGvng\\\":{\\\"max\\\":859,\\\"canvasClassName\\\":\\\"framer-imgyqn-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZulnrkSJC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j3AbAGvng\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * 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 Template_v2 from \"https://framerusercontent.com/modules/GieEfxSWgXHhkOSUfQ51/XFKPvFK2pQ2tLFsjqUE4/OQb4YXQJV.js\";\r\n\r\n\t\tconst routes = {qUZuA_qer: {elements: {AMgt4Bic8: \"수강생이야기\", B_j0dR8Qq: \"캠퍼스소개\", d7Pa_Po2Y: \"무료커리어상담\", mAyMgYnU4: \"hero 12\", mD3f1ITEJ: \"hub-right-content\", MX3b_jxDf: \"교육소개\", MXnP0Kg3R: \"취업지원\", Ovwd5amgl: \"hero\", w8J5MuRlX: \"kant소개-\", XdUBa_2V7: \"hub-section-03\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JSypeXccJutALvfNThMZ/7gJZBGf06czR2U6Rf2zh/qUZuA_qer.js\")), path: \"/\"}, oIP504z3s: {elements: {VInTzskqi: \"모집개요\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/siU46OQoNkruEKKPi9vh/NpaJtCtXzvcgowIFBM3K/oIP504z3s.js\")), path: \"/notification\"}, ZPFzIy35b: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HtQitOTva2x8vD1nOMLd/41o0TLDgOQQ4KkZoKuNR/ZPFzIy35b.js\")), path: \"/notiform/ai-physical\"}, HjFPRl73h: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J8PfJwj5fWuBmMHJqE0l/mgfANHziuAEBCWQHH5Ur/HjFPRl73h.js\")), path: \"/notiform/ai-ax\"}, Qe_DXK4rh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Tt4ShEh6AqjqXYz91NnS/pt1K5siH4t9i2pXIgLsD/Qe_DXK4rh.js\")), path: \"/notiform/ai-ds\"}, b5UF783ld: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lq7N9URnsYrLatp9zNki/XUolca1KVH5W7aRnffRq/b5UF783ld.js\")), path: \"/notiform/ai-llm\"}, pptEQSKXq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZoGxzh93ENSkchox6M44/FXPpch6YUOW3X8c1qUrJ/pptEQSKXq.js\")), path: \"/notiform/ai-design\"}, ZOuhr3XHV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lE19Bz1amAqGTPwQRvCl/ATKiJ8nWJtzBtbRSMcLH/ZOuhr3XHV.js\")), path: \"/notiform/apply_completed\"}, kaHPJbqAo: {elements: {Eqc8iGbGw: \"장비\", FmiLsiUmO: \"hero\", FUN3IyM4N: \"모집개요\", hxq59T9Dn: \"취업지원\", KTogQxTuW: \"프로젝트\", OcqofDXAA: \"기업로고\", t_sP9JtKK: \"hero-1\", u87cwt27Z: \"기업로고-2\", wsgKpdni3: \"커리큘럼\", y8wo6mP8x: \"기업과제\", ZRxtuh1Ow: \"기업로고-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/T9RA8w1MQYUik9OxhxRz/63yUoYFwAVMdonrwOjIt/kaHPJbqAo.js\")), path: \"/ai-llm\"}, hsGF_bpLy: {elements: {A4PPEZMU4: \"프로젝트\", AAAPVCtua: \"hero\", aGdWB572L: \"커리큘럼\", govCk2RE3: \"모집개요\", lM7doDul0: \"기업로고-1\", LOAXhkfQM: \"장비\", LOl0QKOUE: \"hero-1\", pMzNc53Wh: \"취업지원\", QI445kUcn: \"기업과제\", s6XUEDJwj: \"기업로고\", VOFtTEuO_: \"기업로고-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MLXSF09wzqRscawjvLHZ/Gh4YES7r80hy0c66kuVE/hsGF_bpLy.js\")), path: \"/archive/ai-llm-원본\"}, JHnw2qptj: {elements: {BOxKH3A4G: \"hero\", cL8eGUHdr: \"모집개요\", JpSVMTvGB: \"hero-1\", koVuAAlVs: \"취업지원\", pCACMcAKK: \"커리큘럼\", pU6hBmi_W: \"기업로고-1\", RpkK8VJ2Y: \"커리큘럼-1\", soQNpl2S3: \"기업로고\", TpU_EzjLN: \"프로젝트-1\", UH47iHm4C: \"프로젝트-2\", vvr7wh1ti: \"기업과제\", X9FrHcINA: \"기업로고-2\", ZAlyELI0a: \"프로젝트\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/44c8Y1V9WF0V8lMUbPQ1/9JR5CQG4Ag2T7uTlF1lo/JHnw2qptj.js\")), path: \"/archive/ai-llm-old\"}, KrRkQZVwl: {elements: {C_E247omg: \"기업로고-2\", cg1k5VtHx: \"프로젝트\", etI8VEHHh: \"기업과제\", EV7Opghda: \"프로젝트-2\", fFF0NRBnS: \"커리큘럼-1\", FggArkc1Z: \"hero\", H2v8Oe0xd: \"기업로고-1\", jEOGOc1kY: \"프로젝트-1\", rIu0TTnqI: \"취업지원\", RZ3lbXUy7: \"기업로고\", X3Ms4vNNV: \"모집개요\", zqFGLgXgC: \"커리큘럼\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VhyOQNO9pZqogSwSyEPS/sbyUYbnSQX6ECevVtKAw/KrRkQZVwl.js\")), path: \"/test-frontend\"}, oa2BPR7Mh: {elements: {b02z0A3Kr: \"취업지원\", CPwEMhx1T: \"기업로고-1\", kFdBnfQ37: \"프로젝트\", kmv55oMI7: \"기업과제\", OyYrgaDBn: \"기업로고\", W0PkXlwh8: \"기업로고-2\", xYJr_fTNK: \"커리큘럼\", y3Onstj2R: \"모집개요\", Z_xvxkvJv: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X8Cv7N8z9eUn3OhZCIpQ/zCCfk7HgsfiQX501URkg/oa2BPR7Mh.js\")), path: \"/test-backend\"}, cHLLxXAbk: {elements: {evACh4k2V: \"모집개요\", ez4ygMC21: \"agent-right-content\", fJXE4RiZB: \"교육정보\", fxk50NoKn: \"인턴십\", GRTgYNxSm: \"after-hero\", hoMzqsZl0: \"기업연계\", mZ1KSLVTF: \"프로젝트\", P0G9jT3WP: \"칸트소개\", QDyOO8swf: \"취업지원\", R7cMEFjiR: \"커리큘럼\", w02ncnRH3: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5UI8HlJGgg0wG12lHvQD/TWX86aFAGCj3EnUIULKJ/cHLLxXAbk.js\")), path: \"/ai-agent\"}, NuI76Pd5l: {elements: {A4DBuohgY: \"모집개요\", aPR9nkFNw: \"취업지원\", cNhJuZWeR: \"커리큘럼\", GGhOujEU4: \"인턴십\", hGk8p1rQK: \"hero\", OFuWiVaRQ: \"after-hero\", rUp9RU0fT: \"프로젝트\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PoxcWSmFIpmthP0eGDlh/OiFfgracZADpFedf2WSR/NuI76Pd5l.js\")), path: \"/archive/ai-agent-old2\"}, fw_k2QmeT: {elements: {AoNiGTemX: \"hero\", AUf4ykNGF: \"프로젝트-1\", cZ8bwmbBg: \"인턴십\", d107nPbSJ: \"취업사례\", evGl2yPRt: \"커리큘럼\", fH28vO81v: \"프로젝트\", K55uQm5U3: \"취업지원\", MxMHkv9MT: \"포트폴리오\", OEA8EuXB9: \"커리큘럼-1\", owbYnTa_s: \"튜터\", VGjrkG_4I: \"기업연계\", wXvOKkJ3P: \"모집개요\", ZD_IEdfsk: \"기업프로젝트\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Y2XiSdOUbkZxG4SURb8g/WfZ0dQlkVh2Kace6vsto/fw_k2QmeT.js\")), path: \"/ai-design\"}, KaCDFY6di: {elements: {dkyV0mpAm: \"취업지원\", HNZQU3MMh: \"hero\", JsrwImLme: \"기업프로젝트\", lVCyPgCAC: \"커리큘럼\", QSofSqaqY: \"인턴십\", suycSDnJP: \"프로젝트\", uxULrDJHE: \"튜터\", Y0v11crqb: \"취업사례\", ZHMBKQbnH: \"모집개요\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hoDAvEWnMaughbWfSgwi/ZpRPQhNwEAkSKLONrkRa/KaCDFY6di.js\")), path: \"/ai-data\"}, bz5VzQF39: {elements: {gt94qhvaV: \"취업지원\", K_Yw4jA0a: \"커리큘럼\", qzME4X9lX: \"모집개요\", rJIEejHau: \"인턴십\", tQHAxrq_u: \"hero\", uxCHout0T: \"프로젝트\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xjHet1uW5r7qF9aP9tmr/SArmZeDyPS1e9Zl0cNIc/bz5VzQF39.js\")), path: \"/archive/ai-data-old\"}, MhAcRZrH9: {elements: {civh2lAYN: \"hero\", cyirkU4MM: \"인턴십\", jLxrJKy3a: \"모집개요\", qjRjUtN2s: \"커리큘럼\", x70vUr6rk: \"프로젝트\", ZDrHUgs2Y: \"취업지원\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qoDFVD9kKct6Y6WZCcmB/5e2YdTfZSEbS1alkME5H/MhAcRZrH9.js\")), path: \"/archive/ai-data-industry\"}, nn6cQXp_T: {elements: {FhpRzRbIg: \"기업로고-1\", jTaxcmxdf: \"hero\", LZwDwEPjd: \"프로젝트\", MI3j65et7: \"기업로고-2\", OLAZWdJAD: \"기업과제\", OLwqL9TjW: \"커리큘럼\", tdLQ_tDfI: \"기업로고\", Up9g9fzIR: \"취업지원\", yjvmt8loT: \"모집개요\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1LyLigEg61tFxp7BflXx/y33sfc8Twh0Yt8ktJsQj/nn6cQXp_T.js\")), path: \"/test-fullstack\"}, um9IOCwuo: {elements: {F3eE14YCM: \"hero\", IIfnav1_h: \"장비\", InX8bbPBO: \"프로젝트\", k3Q8McTy3: \"기업프로젝트\", LNusqNgz_: \"인턴십\", ThGgReudN: \"취업지원\", TPB88oTe3: \"모집개요\", ZCKx40wuQ: \"커리큘럼\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PVjkYhP1laQ3DLEvlpDR/qVyaR1hT2yxJbMloeH0e/um9IOCwuo.js\")), path: \"/ai-physical\"}, NYOXLIp6E: {elements: {dAZFhz_a9: \"hero-1\", dgFlaDkPP: \"기업과제\", EdbCIUosC: \"기업로고\", gnCWzDTAO: \"모집개요\", HdIPyoIpX: \"기업로고-1\", LQMNfrTkz: \"hero\", Q5hVk97My: \"취업지원\", qNSgUcjfK: \"프로젝트\", Uv2zZjkZj: \"커리큘럼\", V62zAmlpC: \"기업로고-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NIIUYMPxtjvUAelwRyZ0/1ueC1q6K8CEXtlmjia2Y/NYOXLIp6E.js\")), path: \"/archive/ai-physical-old\"}, ZcT7K08eH: {elements: {ac1Uz9355: \"모집개요\", fGYhrQW4n: \"커리큘럼\", fxcbv5C_k: \"취업지원\", Gnh2fwQRJ: \"기업로고\", hd5uuAqqr: \"기업로고-2\", mur8yucDy: \"기업과제\", na0LCS1e9: \"기업로고-1\", QsIVDRJsU: \"프로젝트\", Ur6a4jpzh: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xrf8THRnZNcHEXY02jDi/jkls4D7DzMeFOqdMDTe2/ZcT7K08eH.js\")), path: \"/test-ai-physical\"}, Ijif7_bo4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ypphoth6qFLZFtQwC5OK/D7Bosd3SX5f1AmYJugGV/Ijif7_bo4.js\")), path: \"/웨비나_신청폼/apply_online\"}, TgwJOayPh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5hgHvhAhdLqAwTgyNNup/NBetI9RwtwdsWeVcAXbi/TgwJOayPh.js\")), path: \"/웨비나_신청폼/apply_online_completed\"}, v6q1tAq4z: {elements: {dRQSMdOSL: \"취업지원\", FFKNeqG4j: \"프로젝트\", fOQwwPrx3: \"커리큘럼\", iNvZ98d24: \"기업과제\", KQ3i0AN2q: \"모집개요\", Pj5EzTkht: \"hero\", tQDsKCqfr: \"기업로고-2\", vKilU5ZjY: \"기업로고-1\", XqwR28570: \"after-hero\", ZOvCgrmuP: \"기업로고\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3Gl7nT1SFyK2XSmWOJyS/uI1tZZXluuEWTzo5bMTw/v6q1tAq4z.js\")), path: \"/archive/ai-agent-old\"}, Klp1qK2eg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/b50vnlpBNqNmYNs4QpIT/RHwxGPY43iUl6mq3tD2x/Klp1qK2eg.js\")), path: \"/↓↓↓랜딩페이지↓↓↓\"}, zppntcs5M: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nZDfXZ0F49GapyBRWBHU/KJjaDu99LN1exoF7fF9A/zppntcs5M.js\")), path: \"/↓↓↓temp-안쓰시는건지워주세요\"}, mRnQZlNtI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZznV55lUbrKz8vItZgAM/Svd9qXorh6SnzFX4kzCD/mRnQZlNtI.js\")), path: \"/↓↓↓제품실-사용페이지↓↓↓\"}, DDfvDouOI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RYQNL26qJ1G9T0I2bcA2/ldpai5uLQnL2fOhaWNwB/DDfvDouOI.js\")), path: \"/↓↓↓웨비나-알림신청↓↓↓\"}, UWsQ2xrwr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gVvKRu5WtOjmSO2gFbXk/yPGRI4c5KISFW2y66Djd/UWsQ2xrwr.js\")), path: \"/test_download\"}, gLSxqQTmt: {elements: {BMDJpyBXJ: \"project\", gbDRQ4sSF: \"기업로고\", Gjjd7AnuE: \"after-hero\", I0Ece5dA9: \"curriculum\", lmVAE7eX4: \"취업지원\", lsaHOi9PF: \"모집\", nI6fqpYbF: \"hero\", qOt49j9Nf: \"기업로고-2\", tTF3ptVGA: \"internship\", wow4Wrt2y: \"기업로고-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vgZf4fhOE8k03bRnhySx/LctNgzdDN8BMZZ5F0G9A/gLSxqQTmt.js\")), path: \"/archive/ai-design-old\"}, eVGhK1BDF: {elements: {i3gRdK7pM: \"nfd-benefits\", SXKbepZCB: \"apply\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fQ81CPPvzXENQUthmhgc/leMAWJd9x2wSK6TNRUZK/eVGhK1BDF.js\")), path: \"/nofearday\"}, Xn6_meM1P: {elements: {H3zOMPdM7: \"hero\", PUSqwxVeV: \"hero-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2eUgZ3hUV7k5ZMNz892w/QGofDI3Z2QJBuiT8AURr/Xn6_meM1P.js\")), path: \"/상담폼_test\"}, rKGepWQ5c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X8oO3aYHfhkYtB04ofmJ/w1RXBHDa7dqMpVJ7bEr6/rKGepWQ5c.js\")), path: \"/nofearday-complete\"}}\r\n\r\n\t\tconst locales = [{code: \"ko\", id: \"default\", name: \"Korean\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"7b70afa8350e1c1ef19735c9936384b8913ec4c60f11dabaf037f836a32d9991\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {F6DQH5gtj: \"김르탄\", G6P0GWXM7: \"\", HIWeugqjB: \"kant_hub_page_view\", LxK4Fn_ak: true, R5cYURgkG: \"sG1mtClmK\", TS0BRmKWf: true, u7oZJ6Nha: \"rtankim@teamsparta.co\", YT8NxMFrH: \"\"}\r\nconst props2 = {...props1, HIWeugqjB: \"kant_notification_page_view\"}\r\nconst props3 = {...props1, HIWeugqjB: \"kant_notiForm_page_view\"}\r\nconst props4 = {...props1, HIWeugqjB: \"\", LxK4Fn_ak: false, TS0BRmKWf: false}\r\nconst props5 = {...props1, G6P0GWXM7: \"LLM 엔지니어 2회차\", HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"AKX6NKlp1\", YT8NxMFrH: \"llm\"}\r\nconst props6 = {...props1, HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"AKX6NKlp1\"}\r\nconst props7 = {...props1, HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"QcOaMseUS\"}\r\nconst props8 = {...props1, G6P0GWXM7: \"AI 에이전트 엔지니어 4회차\", HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"UZXubJah9\", YT8NxMFrH: \"agent\"}\r\nconst props9 = {...props1, G6P0GWXM7: \"AI 프로덕트 디자이너 1회차\", HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"ojhQnm9T2\", YT8NxMFrH: \"design\"}\r\nconst props10 = {...props1, G6P0GWXM7: \"AI 데이터 사이언티스트 2회차\", HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"GUsHthITf\", YT8NxMFrH: \"ds\"}\r\nconst props11 = {...props1, HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"GUsHthITf\"}\r\nconst props12 = {...props1, G6P0GWXM7: \"Physical AI 엔지니어 2회차\", HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"vYpgQ4UKJ\", YT8NxMFrH: \"physical\"}\r\nconst props13 = {...props1, HIWeugqjB: \"kant_main_page_view\", R5cYURgkG: \"vYpgQ4UKJ\"}\r\nconst props14 = {...props1, HIWeugqjB: \"kant_webinar_form_view\"}\r\nconst props15 = {...props1, HIWeugqjB: \"kant_webinar_apply_completed\"}\r\nconst props16 = {...props1, HIWeugqjB: \"kant_webinar_page_view\", YT8NxMFrH: \"octWebinar\"}\r\nconst props17 = {...props1, HIWeugqjB: \"kant_webinarApplyFinish_page_view\", YT8NxMFrH: \"octWebinar\"}\r\nconst templateProps = {b5UF783ld: props3, bz5VzQF39: props10, cHLLxXAbk: props8, DDfvDouOI: props4, eVGhK1BDF: props16, fw_k2QmeT: props9, gLSxqQTmt: props4, HjFPRl73h: props3, hsGF_bpLy: props5, Ijif7_bo4: props14, JHnw2qptj: props5, KaCDFY6di: props10, kaHPJbqAo: props5, Klp1qK2eg: props4, KrRkQZVwl: props6, MhAcRZrH9: props11, mRnQZlNtI: props4, nn6cQXp_T: props11, NuI76Pd5l: props8, NYOXLIp6E: props12, oa2BPR7Mh: props7, oIP504z3s: props2, pptEQSKXq: props3, Qe_DXK4rh: props3, qUZuA_qer: props1, rKGepWQ5c: props17, RQCDdrigs: props8, TgwJOayPh: props15, um9IOCwuo: props12, UWsQ2xrwr: props4, v6q1tAq4z: props4, Xn6_meM1P: props4, ZcT7K08eH: props13, ZOuhr3XHV: props4, ZPFzIy35b: props3, zppntcs5M: props4}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"qUZuA_qer\":\r\ncase \"oIP504z3s\":\r\ncase \"ZPFzIy35b\":\r\ncase \"HjFPRl73h\":\r\ncase \"Qe_DXK4rh\":\r\ncase \"b5UF783ld\":\r\ncase \"pptEQSKXq\":\r\ncase \"ZOuhr3XHV\":\r\ncase \"kaHPJbqAo\":\r\ncase \"hsGF_bpLy\":\r\ncase \"JHnw2qptj\":\r\ncase \"KrRkQZVwl\":\r\ncase \"oa2BPR7Mh\":\r\ncase \"cHLLxXAbk\":\r\ncase \"RQCDdrigs\":\r\ncase \"NuI76Pd5l\":\r\ncase \"fw_k2QmeT\":\r\ncase \"KaCDFY6di\":\r\ncase \"bz5VzQF39\":\r\ncase \"MhAcRZrH9\":\r\ncase \"nn6cQXp_T\":\r\ncase \"um9IOCwuo\":\r\ncase \"NYOXLIp6E\":\r\ncase \"ZcT7K08eH\":\r\ncase \"Ijif7_bo4\":\r\ncase \"TgwJOayPh\":\r\ncase \"v6q1tAq4z\":\r\ncase \"Klp1qK2eg\":\r\ncase \"zppntcs5M\":\r\ncase \"mRnQZlNtI\":\r\ncase \"DDfvDouOI\":\r\ncase \"UWsQ2xrwr\":\r\ncase \"gLSxqQTmt\":\r\ncase \"eVGhK1BDF\":\r\ncase \"Xn6_meM1P\":\r\ncase \"rKGepWQ5c\":\r\nreturn React.createElement(Template_v2, {...props, key: \"Template_v2\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"qUZuA_qer\":\r\ncase \"oIP504z3s\":\r\ncase \"ZPFzIy35b\":\r\ncase \"HjFPRl73h\":\r\ncase \"Qe_DXK4rh\":\r\ncase \"b5UF783ld\":\r\ncase \"pptEQSKXq\":\r\ncase \"ZOuhr3XHV\":\r\ncase \"kaHPJbqAo\":\r\ncase \"hsGF_bpLy\":\r\ncase \"JHnw2qptj\":\r\ncase \"KrRkQZVwl\":\r\ncase \"oa2BPR7Mh\":\r\ncase \"cHLLxXAbk\":\r\ncase \"RQCDdrigs\":\r\ncase \"NuI76Pd5l\":\r\ncase \"fw_k2QmeT\":\r\ncase \"KaCDFY6di\":\r\ncase \"bz5VzQF39\":\r\ncase \"MhAcRZrH9\":\r\ncase \"nn6cQXp_T\":\r\ncase \"um9IOCwuo\":\r\ncase \"NYOXLIp6E\":\r\ncase \"ZcT7K08eH\":\r\ncase \"Ijif7_bo4\":\r\ncase \"TgwJOayPh\":\r\ncase \"v6q1tAq4z\":\r\ncase \"Klp1qK2eg\":\r\ncase \"zppntcs5M\":\r\ncase \"mRnQZlNtI\":\r\ncase \"DDfvDouOI\":\r\ncase \"UWsQ2xrwr\":\r\ncase \"gLSxqQTmt\":\r\ncase \"eVGhK1BDF\":\r\ncase \"Xn6_meM1P\":\r\ncase \"rKGepWQ5c\":\r\nreturn [{hash: \"1guv9tt\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"mpv2nr\", mediaQuery: \"(min-width: 860px) and (max-width: 1439.98px)\"}, {hash: \"imgyqn\", mediaQuery: \"(max-width: 859.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://kant-ai-campus.framer.website\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/faPmdqlrDXRaRR3hqM7u/Ttd8ci6iSsOjFc0fTgSe/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}