{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/SJt6X3sESKF8jfod5SiW/Qm5a2xU1Ch5E75NJIqHE/Bootstrap.js", "ssg:https://framerusercontent.com/modules/sM2gBFJEE9Aq5BRqOuGg/UxaXL3AiEuACwd49lbnJ/Analytics.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsOnFramerCanvas}from\"framer\";import{Bootstrap as BaseBootstrap}from\"https://asset.29cm.co.kr/contents/framer/core/Bootstrap/Bootstrap.js\";import{useAppInstallBannerVisibility}from\"https://asset.29cm.co.kr/contents/framer/hooks/useAppInstallBannerVisibility.js\";import{useInitializeNaverEp}from\"https://asset.29cm.co.kr/contents/framer/hooks/useInitializeNaverEp.js\";import WebGNB from\"https://framer.com/m/WebGNB-JO9I.js@80nWBjrnJFW0OScYfNAq\";import AppInstallBanner from\"https://framer.com/m/AppInstallBanner-X61X.js@fflPj6Y0Jus27koQKuvo\";import HeroBanner from\"https://framer.com/m/HeroBanner-2wn4.js@4mHBDtH2gTLemCxxmPRx\";const APP_INSTALL_HIDE_DURATION=1800// 30\uBD84 (\uCD08 \uB2E8\uC704)\n;/**\n * @framerSupportedLayoutWidth fixed\n * @framerDisableUnlink\n */export default function Bootstrap(props){var _props_metadata_logo;const{gnb}=props;const isOnFramerCanvas=useIsOnFramerCanvas();const{hidden,hide}=useAppInstallBannerVisibility();useInitializeNaverEp(()=>hide(APP_INSTALL_HIDE_DURATION));var _props_metadata_logo_src;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(BaseBootstrap,{sendMetadata:isOnFramerCanvas,...props}),!isOnFramerCanvas?/*#__PURE__*/_jsxs(_Fragment,{children:[hidden?null:/*#__PURE__*/_jsx(AppInstallBanner,{style:{position:\"relative\",zIndex:\"1000\",width:\"100%\"}}),gnb.visible?/*#__PURE__*/_jsx(WebGNB,{variant:props.gnb.theme,style:{width:\"100%\",position:\"absolute\",top:0,left:0,zIndex:2}}):null]}):null,props.heroBanner.visible?/*#__PURE__*/_jsx(HeroBanner,{...props.metadata,logo:(_props_metadata_logo_src=(_props_metadata_logo=props.metadata.logo)===null||_props_metadata_logo===void 0?void 0:_props_metadata_logo.src)!==null&&_props_metadata_logo_src!==void 0?_props_metadata_logo_src:\"\",style:props.style,variant:props.heroBanner.layout}):null]});}addPropertyControls(Bootstrap,{contentId:{type:ControlType.String,description:\"\uCF58\uD150\uCE20 \uC544\uC774\uB514\"},gnb:{type:ControlType.Object,controls:{theme:{type:ControlType.Enum,title:\"GNB \uD14C\uB9C8\",defaultValue:\"Light\",options:[\"Light\",\"Dark\"]},visible:{type:ControlType.Boolean,title:\"GNB \uC720\uBB34\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},useAdvancedReadingIndexTracking:{type:ControlType.Boolean,title:\"\uC815\uB3C5\uC9C0\uC218 \uCE21\uC815 \uAC1C\uC120 \uC801\uC6A9 \uC5EC\uBD80\",description:\"\uC2E4\uD5D8 \uAE30\uB2A5\uC774\uBBC0\uB85C, \uCF58\uD150\uCE20 \uC2A4\uCFFC\uB4DC \uAD6C\uC131\uC6D0\uACFC \uB17C\uC758 \uD6C4 \uD65C\uC131\uD654\uD574 \uC8FC\uC138\uC694.\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},excludeSectionIds:{type:ControlType.Array,title:\"\uC815\uB3C5\uC9C0\uC218 \uC81C\uC678\uD560 \uC2A4\uD06C\uB864 \uC139\uC158 ID\",control:{type:ControlType.String,title:\"\uC2A4\uD06C\uB864 \uC139\uC158 ID\"},hidden(props){return props.useAdvancedReadingIndexTracking===false;}},heroBanner:{type:ControlType.Object,description:\"HeroBanner \uC81C\uC5B4\",controls:{visible:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"\uB178\uCD9C \uC5EC\uBD80\"},layout:{type:ControlType.Enum,defaultValue:\"DesktopHeroBanner\",options:[\"DesktopHeroBanner\",\"MobileHeroBanner\"],optionTitles:[\"\uB370\uC2A4\uD06C\uD0D1\",\"\uBAA8\uBC14\uC77C\"],description:\"\uB808\uC774\uC544\uC6C3\"}}},hideShareButton:{title:\"\uAE30\uBCF8 \uACF5\uC720\uD558\uAE30 \uBC84\uD2BC \uC228\uAE40 \uC5EC\uBD80\",type:ControlType.Boolean,enabledTitle:\"\uC228\uAE40\",disabledTitle:\"\uB178\uCD9C\",defaultValue:false},metadata:{type:ControlType.Object,description:\"\uCF58\uD150\uCE20 \uBA54\uD0C0\uB370\uC774\uD130\",controls:{title:{type:ControlType.String,description:\"\uCF58\uD150\uCE20 \uC81C\uBAA9 (\uD544\uC218)\"},description:{type:ControlType.String,description:\"\uCF58\uD150\uCE20 \uC124\uBA85 (\uD544\uC218)\"},promotions:{type:ControlType.String,description:\"\uCF58\uD150\uCE20 \uD504\uB85C\uBAA8\uC158\"},logo:{type:ControlType.ResponsiveImage,description:\"\uCF58\uD150\uCE20 \uB85C\uACE0\"},desktopPoster:{type:ControlType.ResponsiveImage,description:\"PC \uCEE4\uBC84 \uC774\uBBF8\uC9C0 (\uD544\uC218)\"},mobilePoster:{type:ControlType.ResponsiveImage,description:\"\uBAA8\uBC14\uC77C \uCEE4\uBC84 \uC774\uBBF8\uC9C0 (\uD544\uC218)\"},desktopMainVideoURL:{type:ControlType.String,description:\"PC \uBA54\uC778 \uBE44\uB514\uC624 URL\"},mobileMainVideoURL:{type:ControlType.String,description:\"\uBAA8\uBC14\uC77C \uBA54\uC778 \uBE44\uB514\uC624 URL\"},displayStartAt:{type:ControlType.Object,description:\"\uCF58\uD150\uCE20 \uB178\uCD9C \uC2DC\uC791\uC77C\uC2DC (\uD544\uC218)\",controls:{date:{type:ControlType.Date,description:\"\uB0A0\uC9DC\"},hours:{type:ControlType.Number,defaultValue:0,min:0,max:23,unit:\"\uC2DC\",step:1,displayStepper:true,description:\"\uC2DC\"},minutes:{type:ControlType.Number,defaultValue:0,min:0,max:59,unit:\"\uBD84\",step:1,displayStepper:true,description:\"\uBD84\"}}},displayEndAt:{type:ControlType.Object,description:\"\uCF58\uD150\uCE20 \uB178\uCD9C \uC885\uB8CC\uC77C\uC2DC\",controls:{date:{type:ControlType.Date,description:\"\uB0A0\uC9DC\"},hours:{type:ControlType.Number,defaultValue:0,min:0,max:23,unit:\"\uC2DC\",step:1,displayStepper:true,description:\"\uC2DC\"},minutes:{type:ControlType.Number,defaultValue:0,min:0,max:59,unit:\"\uBD84\",step:1,displayStepper:true,description:\"\uBD84\"}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Bootstrap\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bootstrap.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{useRef,useEffect}from\"react\";import{useInView}from\"framer-motion\";import{useTrackClickComponent,useTrackViewComponent}from\"https://asset.29cm.co.kr/contents/framer/components/canvas/ComponentEventTracker/ComponentEventTracker.hooks.event.js\";const getComponent=(props,Component)=>Component[\"displayName\"]||props[\"name\"]||props[\"data-framer-name\"];// prettier-ignore\nconst mergeRefs=(...refs)=>{return value=>{refs.forEach(ref=>{if(typeof ref===\"function\"){ref(value);}else if(ref!=null){ref.current=value;}});};};export function withViewEventTracker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const component=getComponent(props,Component);const containerRef=useRef(null);const isInView=useInView(containerRef);const{trackViewComponent}=useTrackViewComponent();useEffect(()=>{if(!isInView){return;}trackViewComponent(component);},[isInView]);return /*#__PURE__*/_jsx(Component,{...props,ref:mergeRefs(ref,containerRef)});});}export function withClickEventTracker(Component){return props=>{const component=getComponent(props,Component);const{trackClickComponent}=useTrackClickComponent();const handleClick=e=>{if(e.isTriggered){return;}e.isTriggered=true;trackClickComponent(component);};return /*#__PURE__*/_jsx(Component,{...props,onTap:handleClick});};}export function withViewClickEventTracker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const component=getComponent(props,Component);const containerRef=useRef(null);const isInView=useInView(containerRef);const{trackViewComponent}=useTrackViewComponent();const{trackClickComponent}=useTrackClickComponent();useEffect(()=>{if(!isInView){return;}trackViewComponent(component);},[isInView]);const handleClick=e=>{if(e.isTriggered){return;}e.isTriggered=true;trackClickComponent(component);};return /*#__PURE__*/_jsx(Component,{ref:mergeRefs(ref,containerRef),...props,onTap:handleClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withViewEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withViewEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withViewClickEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withViewClickEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withClickEventTracker\":{\"type\":\"reactHoc\",\"name\":\"withClickEventTracker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Analytics.map"],
  "mappings": "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",
  "names": ["APP_INSTALL_HIDE_DURATION", "Bootstrap", "props", "_props_metadata_logo", "gnb", "isOnFramerCanvas", "useIsOnFramerCanvas", "hidden", "hide", "useAppInstallBannerVisibility", "useInitializeNaverEp", "_props_metadata_logo_src", "u", "l", "p", "AppInstallBanner_X61X_default", "WebGNB_JO9I_default", "HeroBanner_2wn4_default", "addPropertyControls", "ControlType", "getComponent", "props", "Component", "mergeRefs", "refs", "value", "ref", "withViewClickEventTracker", "Component", "Y", "props", "ref", "component", "getComponent", "containerRef", "pe", "isInView", "useInView", "trackViewComponent", "useTrackViewComponent", "trackClickComponent", "useTrackClickComponent", "ue", "handleClick", "e", "p", "mergeRefs"]
}
