{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/6RG6b7E3nImBHmdfD2xw/3CruQwnPSRMYqlOt7Cec/LangSwitcher_bk.js"],
  "sourcesContent": ["// LangSwitcher.tsx v1.3.1\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence}from\"framer\";import{Globe,ChevronDown}from\"lucide-react\";function LangSwitcher(){const[langMenuOpen,setLangMenuOpen]=React.useState(false);const[currentLang,setCurrentLang]=React.useState(\"ja\");const[viewport,setViewport]=React.useState(\"pc\");const[isHovered,setIsHovered]=React.useState(false);React.useEffect(()=>{const updateViewport=()=>{const width=window.innerWidth;if(width>=1200)setViewport(\"pc\");else if(width>=810)setViewport(\"tablet\");else setViewport(\"mobile\");};if(typeof window!==\"undefined\"&&typeof document!==\"undefined\"){const langAttr=document.documentElement.getAttribute(\"lang\");if(langAttr===\"en\"||langAttr===\"ja\")setCurrentLang(langAttr);updateViewport();window.addEventListener(\"resize\",updateViewport);return()=>window.removeEventListener(\"resize\",updateViewport);}},[]);const handleSelect=lang=>{if(typeof window!==\"undefined\"){localStorage.setItem(\"language-redirected\",JSON.stringify({manual:true,lang}));const path=window.location.pathname;const isEn=path.startsWith(\"/en\");const newPath=lang===\"ja\"?path.replace(/^\\/en/,\"\")||\"/\":isEn?path:`/en${path}`;window.location.replace(newPath);}};const isTablet=viewport===\"tablet\";const isMobile=viewport===\"mobile\";const buttonWidth=isMobile?80:56;const buttonHeight=isTablet?30:34;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setLangMenuOpen(prev=>!prev),onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{width:buttonWidth,height:buttonHeight,backgroundColor:isHovered?\"#C60000\":\"#000\",border:\"1px solid #F7F7F7\",borderRadius:0,color:\"#F7F7F7\",fontSize:11,fontWeight:600,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:4,cursor:\"pointer\",padding:\"0 6px\",transition:\"background-color 0.2s\"},\"aria-label\":\"LangSwitcher v1.3.1\",title:\"LangSwitcher v1.3.1\",children:[/*#__PURE__*/_jsx(Globe,{size:14,color:\"#F7F7F7\",strokeWidth:2}),isMobile&&/*#__PURE__*/_jsx(\"span\",{children:currentLang.toUpperCase()}),/*#__PURE__*/_jsx(ChevronDown,{size:14,color:\"#F7F7F7\",strokeWidth:2})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:langMenuOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2},style:{position:\"absolute\",top:0,right:0,background:\"#FFFFFF\",border:\"none\",borderRadius:6,marginTop:8,boxShadow:\"0 8px 16px rgba(0,0,0,0.1)\",zIndex:100,minWidth:150,overflow:\"hidden\"},children:[\"ja\",\"en\"].map(lang=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>handleSelect(lang),style:{padding:\"8px 12px\",cursor:\"pointer\",fontSize:12,fontWeight:\"bold\",color:currentLang===lang?\"#F7F7F7\":\"#6B7280\",backgroundColor:currentLang===lang?\"#C60000\":\"#FFFFFF\",transition:\"background-color 0.2s\"},onMouseOver:e=>{if(currentLang!==lang){e.currentTarget.style.backgroundColor=\"#E60000\";e.currentTarget.style.color=\"#FFFFFF\";}},onMouseOut:e=>{e.currentTarget.style.backgroundColor=currentLang===lang?\"#C60000\":\"#FFFFFF\";e.currentTarget.style.color=currentLang===lang?\"#F7F7F7\":\"#6B7280\";},children:lang===\"ja\"?\"\u65E5\u672C\u8A9E\":\"English\"},lang))})})]});}export default LangSwitcher;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LangSwitcher\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LangSwitcher_bk.map"],
  "mappings": "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",
  "names": ["LangSwitcher", "langMenuOpen", "setLangMenuOpen", "ye", "currentLang", "setCurrentLang", "viewport", "setViewport", "isHovered", "setIsHovered", "ue", "updateViewport", "width", "window", "langAttr", "handleSelect", "lang", "path", "isEn", "newPath", "isTablet", "isMobile", "u", "prev", "p", "ih", "$a", "AnimatePresence", "motion", "e", "LangSwitcher_bk_default"]
}
