{"version":3,"file":"ProgramSelect.D9pmW7an.mjs","names":["useState","__esmMin","init_npm_react_18_3_1","window","init_ssg_sandbox_shims","init_jsx_runtime","c","p","_e","init_framer_BWFVvmND","addPropertyControls","ControlType","track","go","leaving","url","program","headcount","done","nav","amp","r","ProgramSelect","rawFixed","fixedProgram","normalize","value","setValue","error","setError","v","ACCENT","arrowSvg","PROGRAMS","submit","n","ERROR","LEGACY","init_ProgramSelect","k"],"sources":["https:/framerusercontent.com/modules/LWxeDF0sJlEb1Qhd96qX/VnPTPgeGxzkpfJAzc06H/ProgramSelect.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// FAQ 카드 입력 (2026-09-29 수정)\n// - 고정 프로그램이 비어 있으면: 지금처럼 드롭다운으로 프로그램을 고르게 한다\n//   (비용·서비스 진행·운영·도입·효과·/faq 페이지)\n// - 고정 프로그램이 있으면: 참여 예정 인원을 숫자로 입력받는다 (제품 FAQ 5종)\n//   엔터나 화살표 버튼을 누르면 /inquiry?program=<고정 프로그램>&headcount=<숫자> 로 이동하고,\n//   문의 폼이 서비스 칸을 미리 선택하고, GTM 태그 464가 문의 사항 칸에 \"참여 예정 인원은 N명입니다.\"를 채운다.\n//   \"인원 미정\" 링크는 2026-09-29 제거(누르면 빈 폼이 나와 흐름이 끊김). 대신 안내 문구로 대략적인 숫자를 받는다.\n// 프로그램 값은 문의 폼 \"문의 서비스\" 선택지와 글자가 정확히 같아야 자동 선택된다.\n// 2026-10-24 마음달램→심리상담 개명: 문의 폼 선택지가 \"심리상담\" 하나로 합쳐졌다.\n// Framer에 옛 값이 저장돼 있거나 옛 링크로 들어와도 새 값으로 바꿔 보낸다.\nconst LEGACY={마음달램:\"심리상담\",\"심리상담(사외상담)\":\"심리상담\",\"심리상담(사내상담)\":\"심리상담\"};const normalize=p=>LEGACY[p]||p;const PROGRAMS=[\"심리상담\",\"조직진단\",\"교정테라피\",\"달램핏\",\"웰니스 액티비티\",\"워크샵/캠프\",\"워케이션\",\"코칭\"];const ACCENT=\"#F3B9AB\";const ERROR=\"#D9534F\";function track(program,headcount){window.dataLayer?.push({event:\"faq_program_select\",program,headcount});}// 선택 이벤트를 앰플리튜드로 내보낸 뒤 이동한다 (2026-10-05 수정)\n// 예전에는 dataLayer에 넣자마자 페이지를 옮겨서, 앰플리튜드가 전송을 마치기 전에 페이지가 닫혀\n// faq_program_select가 Chrome에서 자주 빠졌다(9/29 좋은문화병원 건). 이제 GTM이 태그를 실행할 틈(0.15초)을 준 뒤\n// amplitude.flush()로 쌓인 이벤트를 바로 보내고, 전송이 끝나면 이동한다. 전송이 늦어도 0.8초가 지나면 그냥 이동한다.\nlet leaving=false;// 뒤로 가기로 이 페이지가 캐시에서 되살아나면 다시 고를 수 있게 풀어 준다\nif(typeof window!==\"undefined\"){window.addEventListener(\"pageshow\",()=>{leaving=false;});}function go(program,headcount){if(leaving)return;leaving=true;let url=\"/inquiry?program=\"+encodeURIComponent(program);if(headcount)url+=\"&headcount=\"+encodeURIComponent(headcount);let done=false;const nav=()=>{if(done)return;done=true;window.location.href=url;};setTimeout(()=>{try{const amp=window.amplitude;const r=amp&&amp.flush?amp.flush():null;const p=r&&r.promise?r.promise:r;if(p&&typeof p.then===\"function\")p.then(nav,nav);else nav();}catch(e){nav();}},150);setTimeout(nav,800);}const arrowSvg=\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E\\\")\";export default function ProgramSelect({fixedProgram:rawFixed}){const fixedProgram=normalize(rawFixed);const[value,setValue]=useState(\"\");const[error,setError]=useState(\"\");// 프로그램 고르기 (기존 동작 그대로)\nif(!fixedProgram){return /*#__PURE__*/_jsxs(\"select\",{defaultValue:\"\",onChange:e=>{const v=e.target.value;if(!v)return;track(v,\"\");go(v);},style:{width:\"100%\",height:52,padding:\"0 52px 0 20px\",borderRadius:10,border:`1px solid ${ACCENT}`,fontSize:16,color:\"#1a1a1a\",cursor:\"pointer\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",backgroundColor:\"#fff\",backgroundImage:arrowSvg,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 20px center\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"프로그램을 선택해 주세요\"}),PROGRAMS.map(p=>/*#__PURE__*/_jsx(\"option\",{value:p,children:p},p))]});}// 참여 예정 인원 입력\nconst submit=()=>{const n=value.replace(/[^0-9]/g,\"\");if(!n||Number(n)<1){setError(\"대략적인 인원을 숫자로 입력해 주세요\");return;}if(Number(n)>99999){setError(\"인원을 다시 확인해 주세요\");return;}track(fixedProgram,n);go(fixedProgram,n);};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"form\",{onSubmit:e=>{e.preventDefault();submit();},style:{position:\"relative\",width:\"100%\",height:52,display:\"flex\",alignItems:\"center\",borderRadius:10,border:`1px solid ${error?ERROR:ACCENT}`,backgroundColor:\"#fff\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",inputMode:\"numeric\",enterKeyHint:\"go\",autoComplete:\"off\",\"aria-label\":\"참여 예정 인원\",placeholder:\"대략적인 인원도 괜찮아요 (예: 30)\",value:value,onChange:e=>{// 숫자만 남기고, 다섯 자리까지만 받는다\nsetValue(e.target.value.replace(/[^0-9]/g,\"\").slice(0,5));if(error)setError(\"\");},style:{flex:1,minWidth:0,height:\"100%\",padding:\"0 8px 0 20px\",border:\"none\",outline:\"none\",background:\"transparent\",fontSize:16,color:\"#1a1a1a\"}}),value&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,color:\"#1a1a1a\",paddingRight:8},children:\"명\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",\"aria-label\":\"견적 문의로 이동\",style:{flex:\"0 0 auto\",width:40,height:40,marginRight:6,borderRadius:8,border:\"none\",cursor:\"pointer\",backgroundColor:value?\"#1a1a1a\":\"#E9E4E2\",color:\"#fff\",fontSize:18,lineHeight:\"40px\",transition:\"background-color .15s\"},children:\"→\"})]}),error&&/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{fontSize:13,color:ERROR,paddingLeft:4},children:error})]});}ProgramSelect.defaultProps={fixedProgram:\"\"};addPropertyControls(ProgramSelect,{fixedProgram:{type:ControlType.Enum,title:\"고정 프로그램\",options:[\"\",...PROGRAMS,...Object.keys(LEGACY)],optionTitles:[\"없음 (프로그램 고르기)\",...PROGRAMS,...Object.keys(LEGACY).map(k=>k+\" (옛 값, 심리상담으로 보냄)\")],defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgramSelect\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProgramSelect.map"],"mappings":"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"}