{"version":3,"file":"y_C7ujYTE02dbAftupzvXXJMszWb9BNvFrJGKcNl_7g.ha6775WK.mjs","names":["React.useState","p","q","show","_Fragment","u","UserComponent","UserComponent1","useRef","React.useId","React.useMemo","metadataProvider","PropertyOverrides"],"sources":["https:/framerusercontent.com/modules/c1baBHZiXT9p7ldnk0MR/GUvw6a37ZuJaY3QMjyli/Math.js","https:/framerusercontent.com/modules/Mji38vYUB2KSsOvCkbCc/UPSS9gyDmTrztlT91pDg/P77Qg3zHJ.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";/**\n * Framer component: «МАТЕМАТИЧЕСКИЕ ЗАДАЧИ — шаги + баллы + подсказки»\n *\n * Fixes in this revision:\n *  - 🔧 Fixed \"Missing semicolon (32:3)\" — caused by a stray duplicate block in S.optLabel.\n *  - Kept start screen, step-by-step flow, inline styles (no Tailwind), per-step feedback, units, and numeric validation.\n */// ——— inline styles ———\nconst S={container:{maxWidth:880,margin:\"0 auto\",padding:16,fontFamily:\"Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif\",color:\"#111827\"},h1Row:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},title:{fontSize:20,fontWeight:600},stepText:{fontSize:14,opacity:.7},progressWrap:{height:8,background:\"#e5e7eb\",borderRadius:999,overflow:\"hidden\"},progressBar:pct=>({height:\"100%\",width:`${pct}%`,background:\"#16a34a\"}),card:{border:\"1px solid #e5e7eb\",borderRadius:16,padding:16},qText:{whiteSpace:\"pre-line\",fontWeight:500,lineHeight:1.35,fontSize:16},optLabel:(active,chosenWrong)=>({display:\"flex\",alignItems:\"center\",gap:12,borderWidth:1,borderStyle:\"solid\",borderColor:active?\"#22c55e\":\"#e5e7eb\",background:active?\"#f0fdf4\":\"#fff\",...chosenWrong?{borderColor:\"#fca5a5\",background:\"#fef2f2\"}:{},borderRadius:12,padding:\"10px 12px\",cursor:\"pointer\",outline:\"none\",boxShadow:\"none\",fontSize:16}),input:{width:\"100%\",border:\"1px solid #d1d5db\",borderRadius:12,padding:\"10px 12px\"},unit:{minWidth:160,border:\"1px solid #e5e7eb\",borderRadius:12,padding:\"10px 12px\",background:\"#f9fafb\",textAlign:\"center\",fontSize:14},helper:ok=>({border:`1px solid ${ok?\"#86efac\":\"#fca5a5\"}`,background:ok?\"#f0fdf4\":\"#fef2f2\",borderRadius:12,padding:\"8px 12px\"}),rightAnswer:{border:\"1px solid #86efac\",background:\"#f0fdf4\",borderRadius:12,padding:\"8px 12px\",fontSize:14},howto:{fontSize:14,opacity:.85,background:\"#f9fafb\",border:\"1px solid #e5e7eb\",borderRadius:10,padding:\"8px 12px\"},btn:{padding:\"10px 14px\",borderRadius:12,border:\"1px solid #e5e7eb\",background:\"white\",cursor:\"pointer\"},btnPrimary:{padding:\"10px 14px\",borderRadius:12,border:\"1px solid black\",background:\"black\",color:\"white\",cursor:\"pointer\"},btnGreen:{padding:\"10px 14px\",borderRadius:12,border:\"1px solid #16a34a\",background:\"#16a34a\",color:\"white\",cursor:\"pointer\"}};// ——— utils ———\nconst norm=s=>s.toLowerCase().replace(/ё/g,\"е\").replace(/\\s+/g,\" \").trim();const onlyDigits=s=>/^\\d+(?:[.,]\\d+)?(?:\\s*[,-]\\s*\\d+(?:[.,]\\d+)?)*$/.test(s.trim());const arraysEqual=(a,b)=>a.length===b.length&&a.every((v,i)=>v===b[i]);// ——— data (PDF exact texts) ———\nconst QUESTIONS=[{id:1,kind:\"mc\",text:\"Фермер засеял 3/7 участка, а зачем 9/16 оставшейся части.\\n\\nСколько процентов площади участка осталось не засеяно?\",options:[{key:\"a\",text:\"11/16\"},{key:\"b\",text:\"67,86%\"},{key:\"c\",text:\"25%\"},{key:\"d\",text:\"0,57\"},{key:\"e\",text:\"68,75%\"}],correct:[\"c\"],points:1},{id:2,kind:\"mc\",text:\"Сумма двух чисел равна 500.\\n\\nНайдите эти числа, если разность частных от деления каждого из них на 50 равна 4.\",options:[{key:\"a\",text:\"400\"},{key:\"b\",text:\"150\"},{key:\"c\",text:\"254\"},{key:\"d\",text:\"246\"},{key:\"e\",text:\"100\"},{key:\"f\",text:\"350\"}],correct:[\"b\",\"f\"]},{id:3,kind:\"mc\",text:\"Выполняя зачетное задание, ученик решил сначала 25% всех задач, потом 1/5 всех задач, а\\nпосле этого - оставшиеся 11 задач.\\n\\nСколько всего задач было задано?\",options:[{key:\"a\",text:\"31 задач\"},{key:\"b\",text:\"20%\"},{key:\"c\",text:\"9 задач\"},{key:\"d\",text:\"25 задач\"},{key:\"e\",text:\"55%\"},{key:\"f\",text:\"20 задач\"}],correct:[\"f\"]},{id:4,kind:\"mc\",text:\"Велосипедист составил маршрут, по которому часть пути проходила по проселочной\\nдороге, вторая часть шла по лесной тропинке, а последняя часть пути - по шоссе.\\nПолучилось, что по проселочной дороге он должен был проехать в 3 раза большее\\nрасстояние, чем по лесной тропинке, а по тропинке на 35 км меньше, чем по шоссе.\\nКакой длины запланирована каждая часть пути велосипедиста, если известно, что длина\\nвсего маршрута составила 43 км?\",options:[{key:\"a\",text:\"35,5 км\"},{key:\"b\",text:\"1,6 км\"},{key:\"c\",text:\"25 км\"},{key:\"d\",text:\"4,8 км\"},{key:\"e\",text:\"36,6 км\"},{key:\"f\",text:\"8 км\"}],correct:[\"b\",\"d\",\"e\"]},{id:5,kind:\"mc\",text:\"Периметр квадрата совпадает с периметром прямоугольника со сторонами 0,2см и\\n0,8дм.\\n\\nЧему равна сторона квадрата?\",options:[{key:\"a\",text:\"20,5мм\"},{key:\"b\",text:\"80мм\"},{key:\"c\",text:\"20,5см\"},{key:\"e\",text:\"8мм\"},{key:\"f\",text:\"41мм\"}],correct:[\"f\"]},{id:6,kind:\"mc\",text:\"Длина обода (окружности) колеса равна 36 см. Пройдя некоторое расстояние, колесо\\nсделало 60 оборотов.\\n\\nСколько оборотов сделает на этом расстоянии колесо с длиной обода 48 см?\",options:[{key:\"a\",text:\"12 оборотов\"},{key:\"b\",text:\"48 оборотов\"},{key:\"c\",text:\"45 оборотов\"},{key:\"d\",text:\"24 оборотов\"},{key:\"e\",text:\"40 оборотов\"},{key:\"f\",text:\"1,25 оборотов\"}],correct:[\"c\"]},{id:7,kind:\"mc\",text:\"Купили 25кг бананов двух сортов по цене 45 руб. и 30 руб. за килограмм. Средняя цена\\nкупленных бананов составила 36 руб. за килограмм.\\n\\nСколько килограммов бананов каждого сорта купили?\",options:[{key:\"a\",text:\"12кг и 13кг\"},{key:\"b\",text:\"22кг и 3кг\"},{key:\"c\",text:\"10кг и 15кг\"},{key:\"d\",text:\"7кг и 18кг\"},{key:\"e\",text:\"20кг и 5кг\"},{key:\"f\",text:\"8кг и 17кг\"}],correct:[\"c\"]},{id:8,kind:\"mc\",text:\"Влажность свежескошенной травы составляет 60%, а влажность сена - 20%.\\n\\nСколько сена получится из тонны свежескошенной травы?\",options:[{key:\"a\",text:\"333кг\"},{key:\"b\",text:\"800кг\"},{key:\"c\",text:\"500кг\"},{key:\"d\",text:\"400кг\"},{key:\"e\",text:\"200кг\"},{key:\"f\",text:\"10ц\"}],correct:[\"c\"]},{id:9,kind:\"mc\",text:\"Агрофирма, имеющая 20 комбайнов, планировала убрать урожай яровых за 8 дней.\\n\\nСколько дней понадобится дополнительно, если 4 комбайна оказались неисправными?\",options:[{key:\"a\",text:\"2 дня\"},{key:\"b\",text:\"1,6 дня\"},{key:\"c\",text:\"2,5 дня\"},{key:\"d\",text:\"6,4 дня\"},{key:\"e\",text:\"10 дней\"},{key:\"f\",text:\"9,6 дней\"}],correct:[\"a\"]},{id:10,kind:\"mc\",text:\"Корабль идет по реке из Нижнего в Ростов 6 дней, а обратно - 7 дней.\\n\\nСколько дней идет плот из Нижнего в Ростов?\",options:[{key:\"a\",text:\"7 дней\"},{key:\"b\",text:\"6 дней\"},{key:\"c\",text:\"13 дней\"},{key:\"d\",text:\"42 дня\"},{key:\"e\",text:\"84 дня\"},{key:\"f\",text:\"1 день\"}],correct:[\"e\"]},// open\n{id:11,kind:\"open\",text:\"Некто купил плащ, шляпу и галоши и заплатил за все 140 рублей. Плащ стоит на 90\\nрублей больше, чем шляпа, а шляпа и плащ вместе – на 120 рублей больше, чем галоши. Сколько стоит каждая вещь в отдельности?\",unitPostfix:\"рубли (шляпа, плащ, галоши)\",numericOnly:true,check:v=>{const c=v.replace(/\\s+/g,\"\");return/^(20[,.]?0?|20)[,](110)[,](10)$/.test(c);},solutionText:\"Шляпа — 20, плащ — 110, галоши — 10 (рублей)\"},{id:12,kind:\"open\",text:\"Сколько штук сапог необходимо заготовить для городка, третья часть обитателей\\nкоторого одноногие, а половина остальных предпочитает ходить босиком?\",unitPostfix:\"ответ словами\",numericOnly:false,check:v=>{const u=norm(v);const kws=[\"столько же сапог\",\"столько же\",\"равно числу жителей\",\"равно количеству жителей\",\"по числу жителей\",\"по количеству жителей\",\"как жителей\",\"по количеству обитателей\",\"один сапог на одноногого\",\"по одному сапогу одноногим\",\"всем хватает по сапогу\",\"поровну с жителями\",\"по сапогу на каждого\",\"по числу жителей города\",\"сапог столько же сколько людей\",\"сапог столько сколько жителей\",\"столько сапог сколько жителей\",\"сколько жителей\"];return kws.some(k=>u.includes(k));},solutionText:\"Столько же сапог, сколько жителей (по штукам)\"},{id:13,kind:\"open\",text:\"Мой заработок за последний месяц вместе со сверхурочными составляет 250 рублей.\\nОсновная плата на 200 рублей больше, чем сверхурочные. Как велика моя зарплата без сверхурочных?\",unitPostfix:\"рубли\",numericOnly:true,check:v=>/(^|\\D)225(\\D|$)/.test(v),solutionText:\"225 рублей\"},{id:14,kind:\"open\",text:\"Сколько граней у шестигранного карандаша?\",unitPostfix:\"количество граней (число)\",numericOnly:true,check:v=>/(^|\\D)8(\\D|$)/.test(v),solutionText:\"8\"},{id:15,kind:\"open\",text:\"Шесть плотников и столяр нанялись на работу. Плотники заработали по 20 рублей,\\nстоляр же – на 3 рубля больше, чем заработал в среднем каждый из семерых. Сколько заработал столяр?\",unitPostfix:\"рубли (десятичные допускаются)\",numericOnly:true,check:v=>/23[,.]?5/.test(v.trim()),solutionText:\"23,5 руб.\"},{id:16,kind:\"open\",text:\"На обыкновенных весах лежат: на одной чашке – булыжник, весящий ровно 2 кг, на другой – железная гиря в 2 кг. Я осторожно опустил весы под воду. Остались ли чашки в равновесии?\",unitPostfix:\"ответ словами (да/нет + пояснение)\",numericOnly:false,check:v=>norm(v).startsWith(\"нет\"),solutionText:\"Нет\"},{id:17,kind:\"open\",text:\"В одной школе обучалось вдвое больше девочек, чем мальчиков. Заведующий ввелн обычай: ежедневно поутру каждый мальчик должен был делать поклон заведующему, каждому из своих товарищей-мальчиков и каждой девочке, каждая девочка также должна была делать поклон заведующему, каждой своей подруге и каждому мальчику. Этот церемонный обычай строго соблюдался, и поэтому ежедневно утром можно было насчитать 900 поклонов. Сколько было в школе мальчиков и девочек?\",unitPostfix:\"числа через запятую (мальчики, девочки)\",numericOnly:true,check:v=>/^\\s*10\\s*,\\s*20\\s*$/.test(v),solutionText:\"10 мальчиков и 20 девочек\"},{id:18,kind:\"open\",text:\"Книга в переплёте стоит 2 рубля 50 копеек. Книга на 2 рубля дороже переплёта. Сколько стоит переплёт?\",unitPostfix:\"копейки или рубли (0,25)\",numericOnly:true,check:v=>/(^|\\D)(25(\\s*коп)?|0[.,]?25)(\\D|$)/i.test(v),solutionText:\"25 копеек (0,25 руб.)\"},{id:19,kind:\"open\",text:\"На лугу паслись лошади под присмотром пастухов. Если бы вы пожелали узнать,\\nсколько всех ног на лугу, то насчитали бы 82 ноги. А если бы пересчитали головы, то оказалось бы, что всех голов – лошадиных и человеческих – 26. Сколько на лугу лошадей и сколько пастухов? Надо заметить, что ни безногих лошадей, ни пастухов без ног(и) на лугу не было.\",unitPostfix:\"числа через запятую (лошади, пастухи)\",numericOnly:true,check:v=>/^\\s*15\\s*,\\s*11\\s*$/.test(v),solutionText:\"15 лошадей, 11 пастухов\"},{id:20,kind:\"open\",text:\"Во сколько (примерно) раз великан ростом 2 метра тяжелее карлика ростом 1 метр?\",unitPostfix:\"раз (число)\",numericOnly:true,check:v=>/(^|\\D)8(\\D|$)/.test(v),solutionText:\"Около 8 раз\"}];// ——— howto ———\nconst HOWTO={1:\"Остаток 1 − 3/7 = 4/7; посеяли 9/16 от остатка: 4/7 \\xd7 9/16 = 9/28; всего посеяно 3/7 + 9/28 = 3/4 ⇒ осталось 1/4 = 25%.\",2:\"x + y = 500, (x − y)/50 = 4 ⇒ x − y = 200 ⇒ x = 350, y = 150.\",3:\"Пусть N. N − N/4 − N/5 = 11 ⇒ 0,55N = 11 ⇒ N = 20.\",4:\"t (тропинка), 3t (проселочная), t+35 (шоссе); t+3t+(t+35)=43 ⇒ t=1,6; далее 4,8 и 36,6 (км).\",5:\"0,8 дм = 8 см; Pпр=2(0,2+8)=16,4 см; a=16,4/4=4,1 см=41 мм.\",6:\"Путь=36\\xd760=2160 см; обороты для 48 см: 2160/48=45.\",7:\"x+y=25; 45x+30y=36\\xd725 ⇒ x=10, y=15 (кг).\",8:\"Сухое: 40% от 1 т ⇒ 400 кг; в сене сухое 80% ⇒ масса 400/0,8=500 кг.\",9:\"Работа 20\\xd78=160 машино-дней; с 16 машинами 160/16=10 дней ⇒ +2 дня.\",10:\"Обозначим v — скорость корабля в стоячей воде, c — скорость течения, S — путь. 6(v+c)=7(v−c) ⇒ v=13c. Тогда S=6(v+c)=6\\xb7(13c+c)=84c. Плот идёт со скоростью c ⇒ t=S/c=84 дня.\",11:\"p+h+g=140; p=h+90; p+h=g+120 ⇒ h=20, p=110, g=10.\",12:\"1/3 одноногие (по 1), из 2/3 половина босиком; по штукам выходит столько же, сколько жителей.\",13:\"x+(x+200)=250 ⇒ x=25; без сверхурочных 225.\",14:\"6 боковых + 2 торцевые = 8 граней.\",15:\"Пусть х - рублей заработал столяр. (20*6+х) - заработали все плотники и столяр вместе. (20*6+х)/7 - заработал в среднем каждый из семерых членов бригады. По условию задачи, столяр заработал на 3 рубля больше, чем каждый из семерых членов бригады. Составим уравнение: х-(20*6+х)/7=3; х-(120+х)/7=3; Умножим обе части уравнения на 7: 7х-(120+х)=21; 7х-120-х=21; 6х=21+120; 6х=141; х=141/6; х=23,5\",16:\"Весы наклонятся в сторону железной гири, потому что булыжник (с той же массой, что и гиря) занимает больший объем и вытесняет больше воды, что приводит к большей потере веса по закону Архимеда.\",17:\"b мальчиков, 2b девочек; каждый ученик и ученица ежедневно делали столько поклонов, сколько было детей в школе. Значит, все дети вместе ежедневно делали столько поклонов, сколько будет, если умножить их общее число само на себя. 900 — это число детей, умноженное само на себя, значит, это число —  30.\",18:\"x+(x+2)=2,5 ⇒ x=0,25 руб (25 коп).\",19:\"На лугу 15 лошадей и 11 пастухов. Это можно вычислить с помощью системы уравнений: пусть (л) — количество лошадей, а (п) — количество пастухов. Так как у лошади 4 ноги, а у пастуха 2, мы получаем систему: (4л+2п=82) и (л+п=26).\\xa0Решаем систему уравнений: из второго уравнения выражаем п = 26-л. Подставляем это значение в первое уравнение: (4л+2(26-л)=82).Упрощаем: (4л+52-2л=82).(2л=30).(л=15). Находим количество пастухов: теперь, когда мы знаем, что лошадей 15, подставляем это число в уравнение (л+п=26).(15+п=26).(п=11).\\xa0Таким образом, на лугу 15 лошадей и 11 пастухов.\\xa0\",20:\"Масса = рост^3 ⇒ 2^3=8 раз. Это следует из закона квадрата-куба (или законов масштабирования), который гласит, что при увеличении линейных размеров объекта в (n) раз, его площадь поверхности увеличивается в (n^2) раз, а объём — в (n^3) раз. Поскольку в данном случае увеличение роста в два раза (то есть (n=2)), то объём тела увеличится в (2^3=8) раз, а не вдвое.\\xa0\"};export default function MathQuizSteps(){const[started,setStarted]=React.useState(false);const[i,setI]=React.useState(0);const[done,setDone]=React.useState(false);const[answers,setAnswers]=React.useState({});const[revealed,setRevealed]=React.useState({});const total=QUESTIONS.length;const q=QUESTIONS[i];const setAnswer=(qid,v)=>setAnswers(p=>({...p,[qid]:v}));const isCorrect=(question,v)=>{if(question.kind===\"mc\"){if(!Array.isArray(v))return false;const sorted=[...v].sort();const need=[...question.correct].sort();return arraysEqual(sorted,need);}return question.check(String(v));};const score=done?QUESTIONS.reduce((s,qq)=>s+(isCorrect(qq,answers[qq.id])?qq.points??1:0),0):0;// quick sanity warnings in console\nReact.useEffect(()=>{try{if(QUESTIONS.length!==20)console.warn(\"[Quiz] expected 20 questions, got\",QUESTIONS.length);QUESTIONS.forEach(q=>{if(q.kind===\"mc\"){const keys=new Set(q.options.map(o=>o.key));q.correct.forEach(k=>{if(!keys.has(k))console.warn(`[Quiz] q${q.id} correct key not in options:`,k);});}else if(typeof q.check!==\"function\"){console.warn(`[Quiz] q${q.id} has no check()`);}});}catch{}},[]);// ——— input renderers ———\nconst renderInput=question=>{if(question.kind===\"mc\"){const current=Array.isArray(answers[question.id])?answers[question.id]:[];const toggle=k=>{if(revealed[question.id])return;const next=new Set(current);next.has(k)?next.delete(k):next.add(k);setAnswer(question.id,Array.from(next));};const multi=question.correct.length>1;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[question.options.map(opt=>{const chosen=current.includes(opt.key);const show=!!revealed[question.id];const correct=question.correct.includes(opt.key);return /*#__PURE__*/_jsxs(\"label\",{style:S.optLabel(show&&correct,show&&chosen&&!correct),tabIndex:0,children:[/*#__PURE__*/_jsx(\"input\",{type:multi?\"checkbox\":\"radio\",name:`q-${question.id}`,style:{width:16,height:16,fontSize:16},disabled:show,checked:chosen,onChange:()=>toggle(opt.key)}),/*#__PURE__*/_jsx(\"span\",{children:opt.text})]},opt.key);}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,opacity:.6},children:multi?\"Можно несколько вариантов\":\"Выберите вариант\"})]});}// open\nconst val=answers[question.id]??\"\";const show=!!revealed[question.id];const invalid=question.numericOnly&&val&&!onlyDigits(val);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",style:{...S.input,...invalid?{borderColor:\"#ef4444\"}:{}},placeholder:\"Ваш ответ\",value:val,onChange:e=>!show&&setAnswer(question.id,e.target.value),disabled:show}),question.unitPostfix&&/*#__PURE__*/_jsx(\"div\",{style:S.unit,children:question.unitPostfix})]}),question.numericOnly&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,color:invalid?\"#dc2626\":\"#6b7280\"},children:\"Формат: число. Десятичные — точка или запятая; пары можно через запятую.\"})]});};const onCheck=()=>{if(q.kind===\"mc\"){const v=Array.isArray(answers[q.id])?answers[q.id]:[];if(v.length===0)return;}else{const v=String(answers[q.id]??\"\");if(!v.trim())return;if(q.numericOnly&&!onlyDigits(v))return;}setRevealed(p=>({...p,[q.id]:true}));};const goNext=()=>{if(i<total-1)setI(i+1);else setDone(true);};const restart=()=>{setStarted(false);setI(0);setDone(false);setAnswers({});setRevealed({});};// ——— render ———\nreturn /*#__PURE__*/_jsx(\"div\",{style:S.container,children:!started?/*#__PURE__*/_jsxs(\"div\",{style:{...S.card,padding:24,display:\"grid\",gap:12},children:[/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:24,fontWeight:600},children:\"Тест на базовые вычислительные способности\"}),/*#__PURE__*/_jsxs(\"ul\",{style:{paddingLeft:18,margin:0,fontSize:16},children:[/*#__PURE__*/_jsx(\"li\",{children:\"Этот тест создан, чтобы проверить, насколько уверенно вы чувствуете себя в мире чисел.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Здесь собраны задачи на логику, расчёты и внимательность.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"Отвечайте не спеша, опираясь на здравый смысл и знания — а результат покажет, насколько вы математически гибки и точны.\"}),/*#__PURE__*/_jsx(\"li\",{children:\"+1 балл за каждый полностью верный ответ.\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,marginTop:4},children:/*#__PURE__*/_jsx(\"button\",{style:S.btnPrimary,onClick:()=>setStarted(true),children:\"Начать тест\"})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:S.h1Row,children:[/*#__PURE__*/_jsx(\"h2\",{style:S.title,children:\"Тест на базовые вычислительные способности\"}),/*#__PURE__*/_jsxs(\"div\",{style:S.stepText,children:[\"Шаг \",i+1,\" / \",total]})]}),/*#__PURE__*/_jsx(\"div\",{style:S.progressWrap,children:/*#__PURE__*/_jsx(\"div\",{style:S.progressBar((i+1)/total*100)})}),!done?/*#__PURE__*/_jsxs(\"div\",{style:{...S.card,marginTop:16,display:\"grid\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{style:S.qText,children:q.text}),renderInput(q),!revealed[q.id]?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:8},children:/*#__PURE__*/_jsx(\"button\",{style:S.btn,onClick:onCheck,children:\"Проверить\"})}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:S.helper(isCorrect(q,answers[q.id])),children:isCorrect(q,answers[q.id])?\"Верно\":\"Неверно\"}),q.kind===\"mc\"?/*#__PURE__*/_jsxs(\"div\",{style:{...S.rightAnswer,outline:\"none\",boxShadow:\"none\",borderColor:\"#86efac\"},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Правильный ответ: \"}),q.options.filter(o=>q.correct.includes(o.key)).map(o=>o.text).join(\", \")]}):/*#__PURE__*/_jsxs(\"div\",{style:{...S.rightAnswer,outline:\"none\",boxShadow:\"none\",borderColor:\"#86efac\"},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Правильный ответ: \"}),q.solutionText]}),/*#__PURE__*/_jsxs(\"div\",{style:S.howto,children:[/*#__PURE__*/_jsx(\"b\",{children:\"Как решать: \"}),HOWTO[q.id]]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:8,paddingTop:4},children:[/*#__PURE__*/_jsx(\"button\",{style:S.btn,onClick:()=>setRevealed(p=>({...p,[q.id]:false})),children:\"Изменить ответ\"}),/*#__PURE__*/_jsx(\"button\",{style:S.btnPrimary,onClick:goNext,children:\"Далее\"})]})]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{...S.card,marginTop:16,display:\"grid\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:18,fontWeight:600},children:[\"Результат: \",score,\" /\",\" \",QUESTIONS.reduce((s,qq)=>s+(qq.points??1),0),\" \",\"баллов\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,opacity:.7},children:\"Обзор:\"}),/*#__PURE__*/_jsx(\"ol\",{style:{display:\"grid\",gap:12,paddingLeft:20,marginTop:0},children:QUESTIONS.map(qq=>{const ok=isCorrect(qq,answers[qq.id]);return /*#__PURE__*/_jsxs(\"li\",{style:{display:\"grid\",gap:6},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontWeight:600},children:[\"Вопрос \",qq.id,\":\",\" \",ok?/*#__PURE__*/_jsx(\"span\",{style:{color:\"#15803d\"},children:\"верно\"}):/*#__PURE__*/_jsx(\"span\",{style:{color:\"#dc2626\"},children:\"неверно\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{whiteSpace:\"pre-line\",fontSize:14},children:qq.text}),qq.kind===\"mc\"?/*#__PURE__*/_jsxs(\"div\",{style:{...S.rightAnswer,outline:\"none\",boxShadow:\"none\",borderColor:\"#86efac\"},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Правильный ответ: \"}),qq.options.filter(o=>qq.correct.includes(o.key)).map(o=>o.text).join(\", \")]}):/*#__PURE__*/_jsxs(\"div\",{style:{...S.rightAnswer,outline:\"none\",boxShadow:\"none\",borderColor:\"#86efac\"},children:[/*#__PURE__*/_jsx(\"b\",{children:\"Правильный ответ: \"}),qq.solutionText]}),/*#__PURE__*/_jsxs(\"div\",{style:S.howto,children:[/*#__PURE__*/_jsx(\"b\",{children:\"Как решать: \"}),HOWTO[qq.id]]})]},qq.id);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginTop:4},children:[/*#__PURE__*/_jsx(\"button\",{style:S.btn,onClick:()=>{setDone(false);setI(total-1);},children:\"Вернуться к последнему вопросу\"}),/*#__PURE__*/_jsx(\"button\",{style:S.btnGreen,onClick:restart,children:\"На старт\"})]})]})]})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MathQuizSteps\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Math.map","// Generated by Framer (269977d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"#framer/local/canvasComponent/bzjmuhToF/bzjmuhToF.js\";import UserComponent1 from\"#framer/local/canvasComponent/DukDj3SY7/DukDj3SY7.js\";import MathQuizSteps from\"#framer/local/codeFile/E59j8tX/Math.js\";import metadataProvider from\"#framer/local/webPageMetadata/P77Qg3zHJ/P77Qg3zHJ.js\";const MathQuizStepsFonts=getFonts(MathQuizSteps);const UserComponentFonts=getFonts(UserComponent);const UserComponent1Fonts=getFonts(UserComponent1);const breakpoints={b6gUcHq68:\"(max-width: 809.98px)\",UIjYS9akN:\"(min-width: 1200px)\",WtzkeC9Bn:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-5VTbI\";const variantClassNames={b6gUcHq68:\"framer-v-14eh7oq\",UIjYS9akN:\"framer-v-kory85\",WtzkeC9Bn:\"framer-v-1lz3ihz\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"UIjYS9akN\",Phone:\"b6gUcHq68\",Tablet:\"WtzkeC9Bn\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UIjYS9akN\"};};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 metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"UIjYS9akN\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(247, 248, 251); }\"}),/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-kory85\",className),ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1udx3b6\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1lkhncl-container\",isAuthoredByUser:true,nodeId:\"WD0a92wBI\",scopeId:\"P77Qg3zHJ\",children:/*#__PURE__*/_jsx(MathQuizSteps,{height:\"100%\",id:\"WD0a92wBI\",layoutId:\"WD0a92wBI\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-18ukc8w-container\",nodeId:\"XhuGDoOxi\",scopeId:\"P77Qg3zHJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b6gUcHq68:{variant:\"Zza6JP0FE\"}},children:/*#__PURE__*/_jsx(UserComponent,{height:\"100%\",id:\"XhuGDoOxi\",layoutId:\"XhuGDoOxi\",style:{width:\"100%\"},variant:\"tUWTwiaeT\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:203,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+90+707,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gbg2tu-container\",nodeId:\"oxjundezb\",scopeId:\"P77Qg3zHJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{b6gUcHq68:{style:{width:\"100%\"},variant:\"mYHBuAnQZ\"}},children:/*#__PURE__*/_jsx(UserComponent1,{height:\"100%\",id:\"oxjundezb\",layoutId:\"oxjundezb\",style:{height:\"100%\",width:\"100%\"},variant:\"qeFlM1X81\",width:\"100%\"})})})})]})}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5VTbI.framer-qdybik, .framer-5VTbI .framer-qdybik { display: block; }\",\".framer-5VTbI.framer-kory85 { align-content: center; align-items: center; background-color: #f7f8fb; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-5VTbI .framer-1udx3b6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 100vh; overflow: var(--overflow-clip-fallback, clip); padding: 90px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-5VTbI .framer-1lkhncl-container { flex: none; height: auto; position: relative; width: 597px; }\",\".framer-5VTbI .framer-18ukc8w-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100%; z-index: 1; }\",\".framer-5VTbI .framer-1gbg2tu-container { flex: none; height: 203px; position: relative; width: 100%; }\",\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-5VTbI.framer-kory85 { width: 810px; } .framer-5VTbI .framer-1lkhncl-container { order: 0; } .framer-5VTbI .framer-18ukc8w-container { order: 1; } .framer-5VTbI .framer-1gbg2tu-container { order: 2; }}\",\"@media (max-width: 809.98px) { .framer-5VTbI.framer-kory85 { width: 390px; } .framer-5VTbI .framer-1lkhncl-container { width: 100%; } .framer-5VTbI .framer-1gbg2tu-container { height: auto; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"WtzkeC9Bn\":{\"layout\":[\"fixed\",\"auto\"]},\"b6gUcHq68\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections\n * @framerResponsiveScreen\n */const FramerP77Qg3zHJ=withCSS(Component,css,\"framer-5VTbI\");export default FramerP77Qg3zHJ;FramerP77Qg3zHJ.displayName=\"Tests / Logic\";FramerP77Qg3zHJ.defaultProps={height:800,width:1200};addFonts(FramerP77Qg3zHJ,[{explicitInter:true,fonts:[]},...MathQuizStepsFonts,...UserComponentFonts,...UserComponent1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP77Qg3zHJ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WtzkeC9Bn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b6gUcHq68\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"800\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}