{"version":3,"file":"SymptomChecker.CdpK3IHm.mjs","names":["React.useState","u","React.useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/3xBjvE8CwpUBTVmFkVxh/1XsxFhyalIPjsd15YBuz/SymptomChecker.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Recovr Intake Overlay + Live Results (OPQRST-inspired)\n *\n * ✅ FIXES (your situation):\n * - Injury sheet tags are UNPREFIXED (e.g., onset_sudden)\n * - Question sheet tags MAY BE PREFIXED (e.g., lowerback-glutes_onset_sudden or chest_onset_sudden)\n * - This script strips ONLY true region prefixes from question tags, and NEVER strips core buckets like \"onset_\", \"mech_\", etc.\n * - Also supports tags lists separated by: comma, newline, semicolon, or tab\n */const THEME={primary:\"#000000\",secondary:\"#666666\",bg:\"#FFFFFF\",bgSecondary:\"#F5F5F5\",border:\"#E5E5E5\",radius:14,cardRadius:18,overlayBg:\"rgba(0,0,0,0.38)\",danger:\"#b00020\"};const norm=s=>String(s??\"\").toLowerCase().trim();// --- Region normalization (so \"Lowerback/Butt\" and \"lowerback-glutes\" can be made consistent if needed) ---\nfunction normRegion(s){return norm(s).replace(/[–—]/g,\"-\").replace(/\\s+/g,\"-\").replace(/_+/g,\"-\").replace(/\\/+/g,\"-\").replace(/-+/g,\"-\").replace(/^-|-$/g,\"\");}// --- IMPORTANT: do NOT treat these as prefixes. These are your real tag buckets. ---\nconst CORE_BUCKET_PREFIXES=new Set([\"onset\",\"mech\",\"prov\",\"quality\",\"loc\",\"timing\",\"function\",\"rom\",\"app\",\"neuro\",\"extra\",\"redflag\"]);// Known short region prefixes some teams used (optional)\nconst KNOWN_SHORT_PREFIXES=new Set([\"sh\",\"hd\",\"lb\",\"ub\",\"ch\",\"ab\",\"gr\",\"th\",\"kn\",\"ll\",\"fa\",\"aw\"]);/**\n * Normalize one tag so Questions and Injuries match.\n *\n * Rules:\n * - If a tag is already core like \"onset_sudden\" → keep it.\n * - If a tag looks prefixed like \"lowerback-glutes_onset_sudden\" or \"chest_onset_sudden\" or \"lb_onset_sudden\"\n *   → strip the prefix, keep \"onset_sudden\".\n */function normalizeTag(tagRaw,regionSlug){let t=norm(tagRaw);if(!t)return\"\";// clean weird dashes/spaces inside tags\nt=t.replace(/[–—]/g,\"-\").replace(/\\s+/g,\"\");if(!t.includes(\"_\"))return t;const first=t.split(\"_\")[0]// potential prefix\n;const rest=t.split(\"_\").slice(1).join(\"_\");// If it starts with a core bucket, it's NOT a region prefix.\nif(CORE_BUCKET_PREFIXES.has(first))return t;const looksLikeRegionSlug=first.includes(\"-\");const matchesActiveRegion=regionSlug?first===regionSlug:false;const isKnownShort=KNOWN_SHORT_PREFIXES.has(first);// If it looks like a region prefix, strip it.\nif(looksLikeRegionSlug||matchesActiveRegion||isKnownShort){return rest||\"\";}// Otherwise keep it (safer than stripping).\nreturn t;}/** Parse list that may be comma/newline/semicolon/tab separated */function splitList(raw){const s=String(raw??\"\");if(!s)return[];// split on comma OR newline OR semicolon OR tab\nreturn s.split(/[\\n\\r,;\\t]+/g).map(x=>x.trim()).filter(Boolean);}/** Parse tag list and normalize each tag */function parseTagList(raw,regionSlug){return splitList(raw).map(x=>normalizeTag(x,regionSlug)).filter(x=>x.length>0);}function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function toNumberSafe(v,fallback=0){const n=Number(v);return Number.isFinite(n)?n:fallback;}/** CSV parser that respects quotes (still expects comma-separated CSV from Google publish) */function parseCSV(text){const rows=[];let row=[];let cur=\"\";let inQuotes=false;for(let i=0;i<text.length;i++){const c=text[i];const next=text[i+1];if(c==='\"'&&next==='\"'){cur+='\"';i++;continue;}if(c==='\"'){inQuotes=!inQuotes;continue;}if(c===\",\"&&!inQuotes){row.push(cur);cur=\"\";continue;}if((c===\"\\n\"||c===\"\\r\")&&!inQuotes){if(c===\"\\r\"&&next===\"\\n\")i++;row.push(cur);cur=\"\";if(row.some(cell=>cell.trim()!==\"\"))rows.push(row);row=[];continue;}cur+=c;}row.push(cur);if(row.some(cell=>cell.trim()!==\"\"))rows.push(row);if(!rows.length)return[];const headers=rows[0].map(h=>h.trim());return rows.slice(1).map(r=>{const obj={};headers.forEach((h,idx)=>obj[h]=r[idx]??\"\");return obj;});}function scoreColor(score10){if(score10>=7.5)return\"#10B981\";if(score10>=4)return\"#F59E0B\";return\"#EF4444\";}function useIsNarrow(breakpoint=900){const[narrow,setNarrow]=React.useState(false);React.useEffect(()=>{const update=()=>setNarrow(window.innerWidth<breakpoint);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[breakpoint]);return narrow;}export function IntakeOverlayMatcher({region=\"\",injuriesCsvUrl=\"\",questionsCsvUrl=\"\",showOverlayOnLoad=true,maxResults=12,minAnswersToScore=2}){const isNarrow=useIsNarrow(900);// Region slug from URL first segment, otherwise Region prop\nconst path=typeof window!==\"undefined\"?window.location.pathname:\"\";const inferredSlug=normRegion(path.split(\"/\").filter(Boolean)[0]||\"\");const activeRegionSlug=inferredSlug||normRegion(region);const[overlayOpen,setOverlayOpen]=React.useState(showOverlayOnLoad);const[loading,setLoading]=React.useState(false);const[error,setError]=React.useState(\"\");const[injuries,setInjuries]=React.useState([]);const[questions,setQuestions]=React.useState([]);const[answers,setAnswers]=React.useState({});const[stepIndex,setStepIndex]=React.useState(0);// Reload/reset when region changes\nReact.useEffect(()=>{setAnswers({});setStepIndex(0);if(showOverlayOnLoad)setOverlayOpen(true);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[activeRegionSlug]);// -------- Load Injuries + Questions --------\nReact.useEffect(()=>{let cancelled=false;async function loadAll(){if(!injuriesCsvUrl||!questionsCsvUrl)return;if(!activeRegionSlug)return;setLoading(true);setError(\"\");try{const bust=u=>`${u}${u.includes(\"?\")?\"&\":\"?\"}t=${Date.now()}`;const[injRes,qRes]=await Promise.all([fetch(bust(injuriesCsvUrl)),fetch(bust(questionsCsvUrl))]);const[injText,qText]=await Promise.all([injRes.text(),qRes.text()]);const injRows=parseCSV(injText);const qRows=parseCSV(qText);// Injuries\nconst injParsed=injRows.map(r=>{const name=(r.Name??r.name??\"\").trim();const slug=(r.Slug??r.slug??\"\").trim();const reg=normRegion(r.Region??r.region??\"\");const priority=toNumberSafe(r.Priority??r.priority,0);// IMPORTANT: Injury tags are UNPREFIXED (core). We DO NOT strip onset/mech/etc.\nconst tags=new Set(parseTagList(r.Tags??r.tags??\"\",activeRegionSlug));return{name,slug,region:reg,tags,priority};}).filter(x=>x.name&&x.slug);const injFiltered=injParsed.filter(inj=>inj.region===activeRegionSlug);// Questions (group by QuestionKey)\nconst byKey=new Map;qRows.forEach(r=>{const order=toNumberSafe(r.Order??r.order,999);const reg=normRegion(r.Region??r.region??\"\");const key=String(r.QuestionKey??r.questionkey??r.key??\"\").trim();const prompt=String(r.Prompt??r.prompt??\"\").trim();const helper=String(r.Helper??r.helper??\"\").trim();const multiRaw=String(r.MultiSelect??r.multiselect??\"TRUE\").trim().toLowerCase();const multi=multiRaw===\"true\"||multiRaw===\"yes\"||multiRaw===\"1\";const maxSel=String(r.MaxSelect??r.maxselect??\"\").trim();const maxSelect=maxSel?toNumberSafe(maxSel,undefined):undefined;const optLabel=String(r.OptionLabel??r.optionlabel??r.label??\"\").trim();// IMPORTANT: Question tags MAY be prefixed. We normalize them to core.\nconst tag=normalizeTag(r.Tag??r.tag??\"\",activeRegionSlug);const weight=toNumberSafe(r.Weight??r.weight,1);if(!key||!optLabel||!tag)return;if(!byKey.has(key)){byKey.set(key,{order,region:reg||undefined,key,prompt:prompt||key,helper:helper||undefined,multi,maxSelect:maxSelect||undefined,options:[]});}const q=byKey.get(key);q.order=Math.min(q.order,order);if(!q.prompt&&prompt)q.prompt=prompt;if(!q.helper&&helper)q.helper=helper;q.multi=multi;q.maxSelect=maxSelect||q.maxSelect;q.options.push({label:optLabel,tag,weight:weight||1,region:reg||undefined});});let qParsed=Array.from(byKey.values()).map(q=>({...q,options:q.options.sort((a,b)=>a.label.localeCompare(b.label))})).sort((a,b)=>a.order-b.order);// Filter questions to region (or blank region in sheet = global)\nqParsed=qParsed.filter(q=>!q.region||q.region===activeRegionSlug).map(q=>({...q,options:q.options.filter(o=>!o.region||o.region===activeRegionSlug)})).filter(q=>q.options.length>0);if(!cancelled){setInjuries(injFiltered);setQuestions(qParsed);setStepIndex(0);setAnswers({});}}catch(e){console.error(e);if(!cancelled)setError(\"Our apologies, there was an error in connection.\");}finally{if(!cancelled)setLoading(false);}}loadAll();return()=>{cancelled=true;};},[injuriesCsvUrl,questionsCsvUrl,activeRegionSlug]);// Keep stepIndex valid\nReact.useEffect(()=>{if(stepIndex>=questions.length)setStepIndex(0);},[questions.length,stepIndex]);// Flatten selected tags -> max weight\nconst selectedTagsWithWeights=React.useMemo(()=>{const map=new Map;questions.forEach(q=>{const set=answers[q.key];if(!set)return;q.options.forEach(o=>{if(set.has(o.tag)){map.set(o.tag,Math.max(map.get(o.tag)||0,o.weight||1));}});});return map;},[answers,questions]);const toggleOption=(q,opt)=>{setAnswers(prev=>{const next={...prev};const existing=new Set(next[q.key]||[]);const has=existing.has(opt.tag);if(has){existing.delete(opt.tag);}else{if(!q.multi){existing.clear();existing.add(opt.tag);}else{const maxSel=q.maxSelect;if(maxSel&&existing.size>=maxSel)return prev;existing.add(opt.tag);}}next[q.key]=existing;return next;});};const clearAll=()=>{setAnswers({});setStepIndex(0);};// -------- Scoring --------\nconst results=React.useMemo(()=>{if(selectedTagsWithWeights.size<minAnswersToScore){return injuries.slice().sort((a,b)=>b.priority-a.priority).slice(0,maxResults).map(inj=>({...inj,score10:0,scorePct:0,isDefault:true}));}const totalSelWeight=Array.from(selectedTagsWithWeights.values()).reduce((sum,w)=>sum+w,0);// ramp to full confidence by 5 selected tags\nconst ramp=Math.min(1,selectedTagsWithWeights.size/5);const scored=injuries.map(inj=>{let hitWeight=0;selectedTagsWithWeights.forEach((w,tag)=>{if(inj.tags.has(tag))hitWeight+=w;});const base=totalSelWeight>0?hitWeight/totalSelWeight:0;const score10=clamp(base*10*ramp,0,10);const scorePct=clamp(score10/10*100,0,100);return{...inj,score10,scorePct,isDefault:false};});return scored.slice().sort((a,b)=>{if(b.score10!==a.score10)return b.score10-a.score10;if(b.priority!==a.priority)return b.priority-a.priority;return a.name.localeCompare(b.name);}).slice(0,maxResults);},[injuries,selectedTagsWithWeights,minAnswersToScore,maxResults]);const currentQ=questions[stepIndex];const optionBtn=(active,disabled=false)=>({width:\"100%\",padding:\"12px 14px\",borderRadius:14,border:active?`2px solid ${THEME.primary}`:`1px solid ${THEME.border}`,background:active?THEME.primary:THEME.bg,color:active?\"#fff\":THEME.primary,cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.45:1,fontWeight:900,textAlign:\"left\",transition:\"all 0.15s ease\",boxSizing:\"border-box\"});const pillBtn=active=>({borderRadius:999,border:active?`1px solid ${THEME.primary}`:`1px solid ${THEME.border}`,background:active?THEME.primary:THEME.bgSecondary,color:active?\"#fff\":THEME.primary,padding:\"8px 10px\",fontWeight:900,cursor:\"pointer\",fontSize:12,whiteSpace:\"nowrap\"});// -------- Background results list --------\nconst backgroundList=/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:980,margin:\"0 auto\",padding:18,boxSizing:\"border-box\",fontFamily:\"Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:12,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:900},children:\"Most probable injuries\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOverlayOpen(true),style:{border:`1px solid ${THEME.border}`,background:THEME.bgSecondary,borderRadius:14,padding:\"10px 12px\",fontWeight:900,cursor:\"pointer\",whiteSpace:\"nowrap\"},children:\"Edit answers\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,color:THEME.secondary,marginBottom:14},children:[\"Region: \",/*#__PURE__*/_jsx(\"strong\",{children:activeRegionSlug||\"—\"}),\" \\xb7 Educational only — not a diagnosis.\"]}),loading&&/*#__PURE__*/_jsx(\"div\",{style:{color:THEME.secondary},children:\"Loading…\"}),error&&/*#__PURE__*/_jsx(\"div\",{style:{color:THEME.danger},children:error}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:12},children:results.map((r,idx)=>{const c=r.isDefault?\"#9CA3AF\":scoreColor(r.score10);return /*#__PURE__*/_jsx(\"a\",{href:`/injuries/${encodeURIComponent(r.slug)}`,style:{textDecoration:\"none\",color:\"inherit\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${THEME.border}`,borderRadius:THEME.cardRadius,background:THEME.bg,padding:14,display:\"grid\",gap:10},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:900,fontSize:16},children:r.name}),/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:900,color:c,whiteSpace:\"nowrap\"},children:r.isDefault?\"—\":`${r.score10.toFixed(1)}/10`})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:8,borderRadius:999,background:\"#F0F0F0\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${Math.round(r.scorePct)}%`,height:\"100%\",background:c,transition:\"width 0.25s ease\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:THEME.secondary},children:\"Tap to learn more\"})]})},r.slug||idx);})})]});// -------- Overlay --------\nconst overlay=overlayOpen&&questions.length>0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:9999,background:THEME.overlayBg,display:\"grid\",placeItems:\"center\",padding:isNarrow?10:18},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:1100,height:isNarrow?\"96vh\":\"88vh\",background:THEME.bg,borderRadius:THEME.cardRadius,border:`1px solid ${THEME.border}`,boxSizing:\"border-box\",overflow:\"hidden\",display:\"grid\",gridTemplateColumns:isNarrow?\"1fr\":\"280px minmax(0, 1fr)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{borderRight:isNarrow?\"none\":`1px solid ${THEME.border}`,borderBottom:isNarrow?`1px solid ${THEME.border}`:\"none\",background:THEME.bgSecondary,padding:12,boxSizing:\"border-box\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:10,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:900},children:\"Intake\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOverlayOpen(false),style:{border:`1px solid ${THEME.border}`,background:THEME.bg,borderRadius:12,padding:\"8px 10px\",fontWeight:900,cursor:\"pointer\"},children:\"✕\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:8,fontSize:12,color:THEME.secondary},children:[\"Region: \",/*#__PURE__*/_jsx(\"strong\",{children:activeRegionSlug||\"—\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10,display:\"flex\",flexWrap:\"wrap\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{onClick:clearAll,style:pillBtn(false),children:\"Clear\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOverlayOpen(false),style:pillBtn(true),children:\"See results\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12,display:\"grid\",gap:8},children:questions.map((q,i)=>{const active=i===stepIndex;const answered=answers[q.key]?.size?`(${answers[q.key].size})`:\"\";return /*#__PURE__*/_jsxs(\"button\",{onClick:()=>setStepIndex(i),style:{width:\"100%\",textAlign:\"left\",padding:\"10px 10px\",borderRadius:14,border:active?`2px solid ${THEME.primary}`:`1px solid ${THEME.border}`,background:active?THEME.bg:THEME.bgSecondary,cursor:\"pointer\",fontWeight:900,display:\"flex\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsxs(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:[i+1,\". \",q.key]}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7},children:answered})]},`${q.key}-${i}`);})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:16,boxSizing:\"border-box\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:THEME.secondary,fontWeight:900},children:[\"Step \",stepIndex+1,\" of \",questions.length]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:900,marginTop:4},children:currentQ?.prompt}),currentQ?.helper&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:THEME.secondary,marginTop:6},children:currentQ.helper}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,display:\"grid\",gap:10},children:currentQ?.options?.map(opt=>{const selectedSet=answers[currentQ.key]||new Set;const active=selectedSet.has(opt.tag);const maxSel=currentQ.maxSelect;const maxed=!active&&!!maxSel&&selectedSet.size>=maxSel;return /*#__PURE__*/_jsx(\"button\",{onClick:()=>toggleOption(currentQ,opt),disabled:maxed,style:optionBtn(active,maxed),title:opt.tag,children:opt.label},opt.tag);})}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:16,display:\"flex\",justifyContent:\"space-between\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStepIndex(i=>Math.max(0,i-1)),disabled:stepIndex===0,style:{border:`1px solid ${THEME.border}`,background:THEME.bgSecondary,borderRadius:14,padding:\"12px 14px\",fontWeight:900,cursor:stepIndex===0?\"not-allowed\":\"pointer\",opacity:stepIndex===0?.6:1},children:\"Back\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>{const isLast=stepIndex>=questions.length-1;if(isLast)setOverlayOpen(false);else setStepIndex(i=>Math.min(questions.length-1,i+1));},style:{border:`1px solid ${THEME.border}`,background:stepIndex>=questions.length-1?\"#10B981\":THEME.primary,color:\"#fff\",borderRadius:14,padding:\"12px 14px\",fontWeight:900,cursor:\"pointer\"},children:stepIndex>=questions.length-1?\"See results\":\"Next\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:14,fontSize:12,color:\"#999\"},children:\"Educational only — not a medical diagnosis.\"})]})]})}):null;const loadingOverlay=overlayOpen&&questions.length===0?/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:9999,background:THEME.overlayBg,display:\"grid\",placeItems:\"center\",padding:18},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:720,background:THEME.bg,borderRadius:THEME.cardRadius,border:`1px solid ${THEME.border}`,padding:18,boxSizing:\"border-box\",fontFamily:\"Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:900,fontSize:18},children:\"Loading intake…\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,color:THEME.secondary},children:\"Please be patient as the symptom checker loads.\"}),error&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,color:THEME.danger},children:error}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOverlayOpen(false),style:{border:`1px solid ${THEME.border}`,background:THEME.bgSecondary,borderRadius:14,padding:\"10px 12px\",fontWeight:900,cursor:\"pointer\"},children:\"Close\"})})]})}):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[backgroundList,overlay,loadingOverlay]});}addPropertyControls(IntakeOverlayMatcher,{region:{type:ControlType.String,title:\"Region (fallback)\",defaultValue:\"\"},injuriesCsvUrl:{type:ControlType.String,title:\"Injuries CSV URL\",defaultValue:\"\"},questionsCsvUrl:{type:ControlType.String,title:\"Questions CSV URL\",defaultValue:\"\"},showOverlayOnLoad:{type:ControlType.Boolean,title:\"Overlay on load\",defaultValue:true},maxResults:{type:ControlType.Number,title:\"Max Results\",defaultValue:12,min:5,max:25,step:1},minAnswersToScore:{type:ControlType.Number,title:\"Min answers to score\",defaultValue:2,min:0,max:6,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"IntakeOverlayMatcher\":{\"type\":\"reactComponent\",\"name\":\"IntakeOverlayMatcher\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SymptomChecker.map"],"mappings":"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"}