{"version":3,"file":"TvSwYXagAIa27-Q1nPipxsmvCn2bzjKqwaKiI-pN4uo.Dln60rWR.mjs","names":["cx","React.useRef","React.useState","React.useMemo","_Fragment","UserComponent","UserComponent1","useRef","React.useId","React.useMemo","metadataProvider","PropertyOverrides"],"sources":["https:/framerusercontent.com/modules/5f6jCeACcz6BWm0clxGx/nPHluyKP4XCkZ3X0tkxr/Diagnostic.js","https:/framerusercontent.com/modules/7qoZbHyCDV3RX6TMqOCA/OpAZ182tFwDXefmFvSkb/xYQu5SJyZ.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\";// ---- Дисклеймеры ----\nconst PRE_TEST=`Перед Вами диагностический тест, состоящий из 33 вопросов, для ответа на которые понадобится примерно 10 минут. Тест показывает, на сколько Ваш опыт соответствует принципам Умоводителя. По мере прочтения книги Вы будете узнавать вопросы из этой диагностики, а сопутствующие примеры будут служить разъяснением логики ответов. В каждом вопросе есть только один наиболее точный ответ в контексте принципов Умоводителя, даже если несколько кажутся подходящими. Выбирайте тот, который наиболее точно отражает Ваш способ мышления или действия. Если у Вас еще не управленческая позиция (нет подчиненных), Вы все равно можете отвечать как будто Вы уже управленец (как бы Вы поступили в таком случае).`;const POST_TEST=`Поздравляем, Вы прошли диагностику на соответствие принципам Умоводителя! Перед Вами радар-диаграмма (она же диаграмма-паутинка), на которой показаны проценты правильных ответов по каждой категории вопросов (делегирование, контроль, кадры, коммуникации, время). Как ее интерпретировать? Практически не бывает \\xabпаутинок\\xbb со 100% по всем шкалам, даже у очень опытных управленцев. У каждого может быть свой управленческий стиль и свои особенности, не совпадающие напрямую с теми принципами Умоводителя, о которых пишем мы в книге. Обычно у управленцев, которые несколько лет командуют целым коллективом, 3–4 шкалы показывают результат больше 50% и одна шкала может сильно просесть (менее 20%). Если у Вас так – отлично, Вы уже обладаете либо опытом, либо мудростью управленца. У специалистов без управленческого опыта обычно по всем шкалам результат меньше 40%, и может быть только одна выдающаяся шкала (выше 50%). В дальнейшем Вы сможете использовать эту диаграмму как отправную точку, чтобы отслеживать свой рост.`;// ---- Вопросы ----\nconst QUESTIONS=[{id:1,text:\"Мой стаж работы управленцем составляет:\",options:[\"0 лет\",\"До 3 лет\",\"От 3 до 10 лет\",\"> 10 лет\"]},{id:2,text:\"Есть ли у Вас подчиненные?\",options:[\"У меня нет подчиненных\",\"У меня один подчиненный\",\"У меня несколько сотрудников, но у них нет своих подчиненных\",\"У меня в подчинении есть начальники, у которых есть свои подчиненные\"]},{id:3,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Иногда в моей работе начальник находит ошибки\",\"Часто я читаю сообщение после того, как нажму кнопку отправить\",\"Бывает, что начальник придирается к моей работе, обращая внимание на опечатки или неточности\",\"Закончив работу над документом, я всегда распечатываю его и трачу время на проверку\"]},{id:4,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Когда я сдаю работу, я ставлю себя на место начальника и думаю о том, какой результат он хотел бы получить\",\"Бывает так, что после одной проверки и внесенных правок в документе все равно оказываются ошибки\",\"Сотруднику, работа которого не содержит ошибок, больше доверяют\",\"Все верное\"]},{id:5,text:\"Как Вы считаете должен действовать сотрудник, который хочет стать управленцем:\",options:[\"Он может подготовить презентацию для своего начальника, чтобы доказать необходимость в подчиненном\",\"Он может нанять сотрудника за свой счет\",\"Он может узнать в отделе кадров, какие задачи надо выполнить, чтобы стать управленцем\",\"Он может брать работу других своих коллег, чтобы дать больше результата\"]},{id:6,text:\"Если начальник мне не согласовывает нанять себе подчиненного:\",options:[\"Я постараюсь выстроить более личные отношения с начальником, чтобы неформально решить этот вопрос\",\"Я предложу своему начальнику взять себе в помощь стажера, которому можно не платить\",\"Я буду стараться участвовать в проектах, где собираются команды из разных отделов и со временем займу там роль управленца\",\"Буду работать и над 2-м, и над 3-м вариантом\"]},{id:7,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Некомпетентным и немотивированным сотрудникам нужно упрощать задачу\",\"Мотивированным, но некомпетентным сотрудникам нужно усложнять задачу\",\"Компетентных, но немотивированных сотрудников нужно хвалить\",\"Некомпетентных, но мотивированных сотрудников нужно обучать\"]},{id:8,text:\"Меньше всего я соглашусь с этим утверждением:\",options:[\"Дружелюбные люди, которые хотят менять мир, оказывают сильное влияние на враждебно воспринимающих людей, которые тоже хотят менять мир\",\"Когда доминирующие, напористые личности требуют от дружелюбных и адаптирующихся людей результата, те пообещают, но не сделают\",\"Адаптирующиеся под изменения и враждебно воспринимающие изменения люди хорошо поддаются убеждению со стороны общительных, открытых и активных экстравертов\",\"В стрессовой ситуации обычно тихий, дружелюбный человек может проявлять нетипичную для себя форму коммуникации — быть напористым и требовательным, готовым на конфликт\"]},{id:9,text:\"Меньше всего я соглашусь с этим утверждением:\",options:[\"Неважные, но срочные дела должны занимать около 40% моего времени\",\"На неважные и несрочные дела я готов тратить 10% моего времени\",\"В основном я делаю важные и срочные дела и это занимает больше половины моего времени\",\"Для меня на первом месте стоят несрочные, но важные дела и я готов больше 20% времени на них тратить\"]},{id:10,text:\"Меньше всего я соглашусь с тем, что в управлении командой:\",options:[\"Каждый член команды должен быть обеспечен работой\",\"Команда должна правильно понимать приоритеты поставленных задач\",\"Сотрудникам нужно знать о сроке, когда работа должна быть сдана\",\"Управленец должен регулярно получать информацию о том, как продвигается выполнение поставленных задач\"]},{id:11,text:\"Меньше всего я соглашусь с этим утверждением:\",options:[\"Я как управленец всегда должен думать о том, кто может стать моим преемником\",\"Я выбиваю у начальства ресурсы для развития своей команды, т.к. это основа и моего роста\",\"Я учу своих подчиненных самостоятельно искать себе сотрудников\",\"Я считаю, что делать начальниками надо самых старательных и ответственных\"]},{id:12,text:\"Меньше всего я соглашусь с этим утверждением:\",options:[\"Ответственность за понимание лежит на объясняющем\",\"Если меня не поставили в курс дела и это привело к сбою, ко мне не может быть претензий\",\"Толковый сотрудник сохраняет свою информированность и поддерживает информированность начальника\",\"Если в процессе обсуждения что-то непонятно, лучше сразу задать вопрос начальнику, каким бы глупым этот вопрос ни казался\"]},{id:13,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Я делегирую все задачи\",\"Я делегирую самые сложные задачи\",\"Я делегирую самые простые задачи\",\"Я никакие задачи не делегирую\"]},{id:14,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Мне как управленцу важно быть в курсе всего происходящего в своей зоне ответственности\",\"Многие задания я как управленец делаю самостоятельно, т.к. это быстрее, чем объяснять задачу подчиненным\",\"Основные задачи у меня как управленца решаются подчиненными, я подключаюсь только в нештатных ситуациях\",\"За подчиненными мне как управленцу часто приходится переделывать, т.к. они не видят всей картины\"]},{id:15,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"При работе с подчиненными я занимаюсь больше организационной работой, чем операционной\",\"При работе с подчиненными я часто даю работу и задания подчиненным под конец рабочего дня\",\"При работе с подчиненными я часто честно делю работу между собой и своими подчиненными\",\"Все ответы верны\"]},{id:16,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"При управлении командой для меня важно, чтобы работа была справедливо распределена между всеми членами команды\",\"При управлении командой для меня важно заниматься повышением эффективности отдела\",\"При управлении командой для меня важно, чтобы я принимал участие в каждом участке работы отдела\",\"Все ответы верны\"]},{id:17,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Управляя командой, я в основном занимаюсь решением нестандартных ситуаций\",\"Управляя командой, я в основном занимаюсь повышением эффективности команды\",\"Управляя командой, я в основном занимаюсь борьбой за новые проекты\",\"Все ответы верны\"]},{id:18,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Сотрудники сами решают, когда сообщить мне о статусе дел\",\"Результат превыше всего, вне зависимости от способов его достижения\",\"Если результат есть, я предпочитаю не вмешиваться в процесс, не заходить \\xabна кухню\\xbb\",\"Ничего из вышеперечисленного\"]},{id:19,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Ошибки другого подразделения — не моя зона ответственности, поэтому я не буду вмешиваться\",\"Иногда моя команда совершает ошибки в работе, но для того и существует отдел качества, который такие дефекты должен выявлять\",\"Я в командировке увижу начальника департамента. Меня из другого отдела попросили передать ему документы на подпись, в которых я случайно заметил ошибки. Я откажусь везти такие документы на подпись\",\"Моя команда работает без ошибок. Проблемы с качеством финального продукта бывают из-за того, что сделанный на предыдущем этапе продукт иногда уже приходит ко мне с браком\"]},{id:20,text:\"Наиболее верный пример гэмба — профилактики \\xabзаземления\\xbb:\",options:[\"Когда для решения задачи не хватает ресурсов, ее нужно отложить до получения всего необходимого\",\"Когда для решения задачи не хватает данных, ее нужно отложить до выяснения полной информации\",\"Когда начальник маркетингового отдела приходит в магазин, чтобы посмотреть, как шампунь выложен на прилавках\",\"Нет правильного ответа\"]},{id:21,text:\"Когда появляется возможность взять человека в подчинение:\",options:[\"Я возьму человека с которым я учился и которого знаю много лет\",\"Я попрошу отдел кадров найти мне подходящего сотрудника\",\"Я буду искать человека с рынка, для чего сформирую набор требований и придумаю как протестировать потенциального кандидата\",\"Я подожду, пока начальник порекомендует мне \\xabсвоего\\xbb человека\"]},{id:22,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Очень важно, чтобы человек был с правильными ценностями — остальному я могу его обучить\",\"Наличие подчиненного даже на самой стартовой позиции существенно расширяет мои возможности для роста\",\"Если я буду брать сотрудников, которые сильнее и умнее меня, они могут обойти меня по карьере\",\"Если кадровый отдел приведет мне нормального кандидата, я смогу из него сделать сильного специалиста и хорошего помощника\"]},{id:23,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Я предпочитаю сразу лично встречаться со всеми кандидатами, чтобы быстро понять, подходит мне человек или нет\",\"Сейчас сложно найти хороших специалистов, поэтому приходится предлагать высокую зарплату и хороший социальный пакет\",\"Эффективнее всего находить людей по знакомству и рекомендации\",\"Чем больше релевантных людей увидят мою вакансию, тем выше шансы для меня найти правильного человека\"]},{id:24,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"При встрече с кандидатом для меня самое важное — понять, правду ли он написал в своем резюме\",\"Я верю, что правильное описание вакансии — полдела в процессе найма\",\"Хорошую вакансию лучше показать в первую очередь людям, которых я знаю, чтобы у них было больше шансов попасть ко мне в команду\",\"Самый действенный метод оценки уровня и знаний кандидата — личное собеседование\"]},{id:25,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Нужно запрашивать обратную связь у другой стороны по прошедшему взаимодействию\",\"Нужно регулярно организовывать профилактические встречи с контрагентами без видимой причины для встречи\",\"Нужно давать обратную связь другой стороне по прошедшему взаимодействию\",\"Все верное\"]},{id:26,text:\"Для эффективной коммуникации управленец по отношению к подчиненным должен поддерживать:\",options:[\"Жесткие требования и низкий уровень заботы\",\"Мягкие требования и высокий уровень заботы\",\"Жесткие требования и высокий уровень заботы\",\"Мягкие требования и низкий уровень заботы\"]},{id:27,text:\"При взаимодействии с подчиненным:\",options:[\"Начальник иногда может включать роль \\xabродителя\\xbb\",\"При проявлении подчиненным ролей \\xabродителя\\xbb или \\xabребенка\\xbb, начальник должен уходить от коммуникации\",\"Самый эффективный способ взаимодействия — когда идет общение в ролях \\xabродителя\\xbb с \\xabребенком\\xbb\",\"Все верное\"]},{id:28,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Важно придерживаться единого стандарта по общению со всеми членами команды\",\"Подчиненных никогда нельзя прилюдно ругать. Прилюдно можно только хвалить\",\"В управлении командной важно знать индивидуальные особенности каждого и выстраивать коммуникации исходя из этого\",\"Индивидуальный разговор наедине — лучший способ коммуникации\"]},{id:29,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Информация, поступающая от начальника, вне зависимости от интонации воспринимается подчиненными ярче и сильнее\",\"Управленцу важно в целях поддержания информированности пересылать сообщения от своего начальника своим подчиненным\",\"При современных технологиях информация проходит через управленческие уровни (от старшего начальника к младшим исполнителям) практически без искажения\",\"При правильном настрое сотрудников роли и статусы в команде не влияют на процесс коммуникации\"]},{id:30,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Чтобы успевать реализовывать все проекты, можно научиться планировать свой образ жизни так, чтобы меньше спать\",\"У меня идет постоянный поток операционных задач, который будет всегда пока я работаю\",\"Если в управлении командой я оставил себе задачи, выполнение которых дается не легко и часто может быть сделано только мной, значит управление продуктивно и скорее всего даст результаты\",\"Скорость обновлений в современном мире такая, что планировать на далекий горизонт опасно и часто не имеет смысл\"]},{id:31,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"После перерыва, во время которого я полностью переключился и не обращал внимание на текущие рабочие вопросы, мне трудно заново включиться в процесс\",\"Управленец не должен тратить рабочее время на обучение и саморазвитие\",\"Начальник может выделять рабочее время для решения личных вопросов\",\"Я планирую свое рабочее время так, чтобы каждая минута была посвящена делу, ради которого я работаю\"]},{id:32,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Хороший управленец — тот, который всегда заботится о качестве своего результата\",\"Я не могу сделать работу одновременно и быстро, и дешево\",\"Настоящий опытный управленец знает, как сделать качественно, недорого и в короткий срок\",\"Время — лучший союзник, если надо сделать работу хорошего качества и при этом дешево\"]},{id:33,text:\"Какое утверждение Вам наиболее близко в работе?\",options:[\"Срок реализации сложных и амбициозных задач может выходить за рамки человеческой жизни\",\"Бывают проекты, для которых вне зависимости от наличия остальных ресурсов требуется время и такие проекты не ускорить\",\"У управленца, который своим временем распоряжается с умом, подчиненные к своему времени тоже будут относиться внимательно и с уважением\",\"Все верное\"]}];// ---- Ключ ----\nconst KEY={3:{category:\"Контроль\",correct:4},4:{category:\"Контроль\",correct:4},5:{category:\"Кадры\",correct:2},6:{category:\"Кадры\",correct:4},7:{category:\"Коммуникации\",correct:4},8:{category:\"Коммуникации\",correct:4},9:{category:\"Время\",correct:1},10:{category:\"Контроль\",correct:1},11:{category:\"Кадры\",correct:4},12:{category:\"Коммуникации\",correct:2},13:{category:\"Делегирование\",correct:3},14:{category:\"Делегирование\",correct:3},15:{category:\"Делегирование\",correct:1},16:{category:\"Делегирование\",correct:2},17:{category:\"Делегирование\",correct:4},18:{category:\"Контроль\",correct:4},19:{category:\"Контроль\",correct:3},20:{category:\"Контроль\",correct:3},21:{category:\"Кадры\",correct:3},22:{category:\"Кадры\",correct:2},23:{category:\"Кадры\",correct:4},24:{category:\"Кадры\",correct:2},25:{category:\"Коммуникации\",correct:4},26:{category:\"Коммуникации\",correct:3},27:{category:\"Коммуникации\",correct:2},28:{category:\"Коммуникации\",correct:3},29:{category:\"Коммуникации\",correct:1},30:{category:\"Время\",correct:3},31:{category:\"Время\",correct:3},32:{category:\"Время\",correct:4},33:{category:\"Время\",correct:4}};// ---- Утилиты ----\nfunction clamp(v,min,max){return Math.max(min,Math.min(max,v));}function computeScores(answers){const init={Делегирование:{correct:0,total:0,pct:0},Контроль:{correct:0,total:0,pct:0},Кадры:{correct:0,total:0,pct:0},Коммуникации:{correct:0,total:0,pct:0},Время:{correct:0,total:0,pct:0}};for(const q of QUESTIONS){const key=KEY[q.id];if(!key)continue;// инфо-вопросы\ninit[key.category].total+=1;if(answers[q.id]===key.correct)init[key.category].correct+=1;}for(const cat of Object.keys(init)){const s=init[cat];s.pct=s.total>0?Math.round(s.correct/s.total*100):0;}return init;}const CATS=[\"Делегирование\",\"Контроль\",\"Кадры\",\"Коммуникации\",\"Время\"];// ---- Простые тесты (dev) ----\nfunction runDevTests(){try{const totals={Делегирование:5,Контроль:6,Кадры:7,Коммуникации:8,Время:5};const empty=computeScores({});for(const k of CATS){console.assert(empty[k].total===totals[k],`Неверный total для ${k}: ${empty[k].total}`);}const a={};for(const[qid,key]of Object.entries(KEY)){const q=Number(qid);if(!key)continue;if(key.category===\"Делегирование\")a[q]=key.correct;}const s=computeScores(a);console.assert(s[\"Делегирование\"].pct===100,`Ожидали 100% по Делегированию, получили ${s[\"Делегирование\"].pct}`);console.assert(s[\"Контроль\"].pct===0&&s[\"Кадры\"].pct===0&&s[\"Коммуникации\"].pct===0&&s[\"Время\"].pct===0,\"Ожидали 0% по остальным категориям\");const all={};Object.entries(KEY).forEach(([qid,key])=>{if(key)all[+qid]=key.correct;});const s2=computeScores(all);CATS.forEach(c=>console.assert(s2[c].pct===100,`Ожидали 100% для ${c}, получили ${s2[c].pct}`));const info=computeScores({1:1,2:4});CATS.forEach(c=>console.assert(info[c].total===totals[c],`Totals изменились из-за инфо-вопросов для ${c}`));const commQuestions=Object.entries(KEY).filter(([,k])=>k?.category===\"Коммуникации\").map(([qid])=>Number(qid));const commAnswers={};commQuestions.slice(0,3).forEach(qid=>commAnswers[qid]=KEY[qid].correct);const s3=computeScores(commAnswers);console.assert(s3[\"Коммуникации\"].pct===Math.round(3/commQuestions.length*100),`Ожидали ~38% по Коммуникациям, получили ${s3[\"Коммуникации\"].pct}`);const s4=computeScores({999:4});CATS.forEach(c=>console.assert(s4[c].pct===0,`Ожидали 0% при ответе на несуществующий вопрос для ${c}`));}catch(e){console.warn(\"Dev tests failed:\",e);}}if(typeof window!==\"undefined\"&&!window.__UMO_DEV_TESTED__){window.__UMO_DEV_TESTED__=true;runDevTests();}// ---- Радар-диаграмма на чистом SVG ----\nfunction Radar({size,values,labels,gridColor,axisColor,outerRingColor,outerRingWidth,polygonFill,polygonStroke,polygonOpacity,labelColor,labelFont,tickColor,tickFont}){const pad=Math.max(24,Math.round(size*.2));const vbSize=size+pad*2;const cx=vbSize/2;const cy=vbSize/2;const radius=size*.42;const steps=5;const axes=values.length;const polar=(i,r)=>{const angle=Math.PI*2*i/axes-Math.PI/2;return[cx+r*Math.cos(angle),cy+r*Math.sin(angle)];};const rings=[];for(let s=1;s<=steps;s++){const r=radius*s/steps;const pts=Array.from({length:axes},(_,i)=>polar(i,r)).map(([x,y])=>`${x},${y}`).join(\" \");rings.push(pts);}const poly=values.map((v,i)=>{const r=radius*clamp(v,0,100)/100;const[x,y]=polar(i,r);return`${x},${y}`;}).join(\" \");const outerRing=rings[rings.length-1];const labelElems=labels.map((lb,i)=>{const rLabel=radius+16+(i===0?10:0);const[x,y]=polar(i,rLabel);const anchor=Math.abs(x-cx)<8?\"middle\":x<cx?\"end\":\"start\";const dy=i===0?-10:Math.abs(y-cy)<8?-6:4;return /*#__PURE__*/_jsx(\"text\",{x:x,y:y+dy,textAnchor:anchor,fontFamily:labelFont,fontSize:14,fill:labelColor,children:lb},i);});const tickElems=Array.from({length:steps},(_,idx)=>{const v=(idx+1)*20;const r=radius*(idx+1)/steps;const[x,y]=polar(0,r);return /*#__PURE__*/_jsx(\"text\",{x:x,y:y-6,textAnchor:\"middle\",fontFamily:tickFont,fontSize:12,fill:tickColor,children:v},idx);});return /*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${vbSize} ${vbSize}`,width:\"100%\",height:\"auto\",role:\"img\",\"aria-label\":\"Радар диаграмма\",style:{display:\"block\"},children:[rings.map((pts,idx)=>/*#__PURE__*/_jsx(\"polygon\",{points:pts,fill:\"none\",stroke:gridColor,strokeOpacity:.6},idx)),Array.from({length:axes},(_,i)=>{const[x,y]=polar(i,radius);return /*#__PURE__*/_jsx(\"line\",{x1:cx,y1:cy,x2:x,y2:y,stroke:axisColor,strokeOpacity:.6},i);}),/*#__PURE__*/_jsx(\"polygon\",{points:outerRing,fill:\"none\",stroke:outerRingColor,strokeWidth:outerRingWidth}),/*#__PURE__*/_jsx(\"polygon\",{points:poly,fill:polygonFill,opacity:polygonOpacity,stroke:polygonStroke,strokeWidth:2}),labelElems,tickElems]});}async function exportResultPNG({scores,values,width,height,margin,cfg,postText,info}){const cats=CATS;const title=\"Результаты диагностики\";const svg=buildExportSVG({width,height,margin,cats,values,scores,cfg,title,postText,info});const blob=new Blob([svg],{type:\"image/svg+xml;charset=utf-8\"});const url=URL.createObjectURL(blob);await new Promise(resolve=>{const img=new Image;img.onload=()=>{const canvas=document.createElement(\"canvas\");canvas.width=width;canvas.height=height;const ctx=canvas.getContext(\"2d\");ctx.fillStyle=cfg.bg;ctx.fillRect(0,0,width,height);ctx.drawImage(img,0,0);URL.revokeObjectURL(url);const a=document.createElement(\"a\");a.download=cfg.fileName||\"diagnostics-result.png\";a.href=canvas.toDataURL(\"image/png\");a.click();resolve();};img.src=url;});}function wrapTextToLines(text,maxWidth,fontSize){const avgChar=fontSize*.55;const maxChars=Math.max(8,Math.floor(maxWidth/avgChar));const words=text.replace(/\\s+/g,\" \").trim().split(\" \");const lines=[];let line=\"\";for(const w of words){if((line+(line?\" \":\"\")+w).length<=maxChars){line=line?line+\" \"+w:w;}else{if(line)lines.push(line);line=w;}}if(line)lines.push(line);return lines;}function buildTextBlock({x,y,width,text,fontFamily,fontSize,fill,lineHeight}){const lines=wrapTextToLines(text,width,fontSize);const items=lines.map((ln,i)=>`<text x=\"${x}\" y=\"${y+i*lineHeight}\" font-family=\"${fontFamily}\" font-size=\"${fontSize}\" fill=\"${fill}\">${ln}</text>`).join(\"\");return{svg:items,height:(lines.length-1)*lineHeight+fontSize};}function buildExportSVG({width,height,margin,cats,values,scores,cfg,title,postText,info}){const pad=Math.max(16,Math.min(24,margin));const innerW=width-pad*2;const innerH=height-pad*2;const gutter=32;// Заголовок и дополнительный отступ под ним\nconst headerY=pad+20;const headerGap=56// увеличенный отступ под заголовком\n;const headerLeft=`<text x=\"${pad}\" y=\"${headerY}\" font-family=\"${cfg.headingFont}\" font-size=\"20\" font-weight=\"600\" fill=\"${cfg.text}\">${title}</text>`;// Верхний блок: радар слева, бары справа\nconst chartSize=Math.min(520,Math.floor(innerW*.45),innerH-320);const chartX=pad;const chartY=headerY+headerGap;const barsX=chartX+chartSize+gutter;const barsW=innerW-chartSize-gutter;const barH=cfg.bars.height;const barStep=barH+20;const barsTop=chartY;const barsBlockH=cats.length*barStep+20;const radarSVG=buildRadarSVGString({size:chartSize,values,labels:cats,gridColor:cfg.radar.grid,axisColor:cfg.radar.axis,outerRingColor:cfg.radar.outer,outerRingWidth:cfg.radar.outerW,polygonFill:cfg.radar.fill,polygonStroke:cfg.radar.stroke,polygonOpacity:cfg.radar.opacity,labelColor:cfg.text,labelFont:cfg.chartFont,tickColor:cfg.text,tickFont:cfg.chartFont});const bars=cats.map((c,i)=>{const v=clamp(scores[c].pct,0,100);const y=barsTop+i*barStep;return`\n        <g>\n          <text x=\"${barsX}\" y=\"${y-8}\" font-family=\"${cfg.chartFont}\" font-size=\"14\" fill=\"${cfg.text}\">${c}</text>\n          <rect x=\"${barsX}\" y=\"${y}\" width=\"${barsW-64}\" height=\"${barH}\" rx=\"${cfg.bars.radius}\" fill=\"${cfg.bars.track}\" />\n          <rect x=\"${barsX}\" y=\"${y}\" width=\"${(barsW-64)*v/100}\" height=\"${barH}\" rx=\"${cfg.bars.radius}\" fill=\"${cfg.bars.fill}\" />\n          <text x=\"${barsX+barsW-48}\" y=\"${y+barH-2}\" font-family=\"${cfg.chartFont}\" font-size=\"14\" text-anchor=\"start\" fill=\"${cfg.text}\">${v}%</text>\n        </g>`;}).join(\"\");const topRowH=Math.max(chartSize+6,barsBlockH);// Блок \"Интерпретация\"\nconst interpTitleY=chartY+topRowH+64;const interpTitle=`<text x=\"${pad}\" y=\"${interpTitleY}\" font-family=\"${cfg.headingFont}\" font-size=\"18\" font-weight=\"600\" fill=\"${cfg.text}\">Интерпретация</text>`;const interpText=buildTextBlock({x:pad,y:interpTitleY+28,width:innerW,text:postText,fontFamily:cfg.bodyFont,fontSize:14,fill:cfg.text,lineHeight:22});// Блок \"Информационные ответы\"\nconst infoTitleY=interpTitleY+28+interpText.height+28;const infoTitle=`<text x=\"${pad}\" y=\"${infoTitleY}\" font-family=\"${cfg.headingFont}\" font-size=\"16\" font-weight=\"600\" fill=\"${cfg.text}\">Информационные ответы (не оцениваются)</text>`;const infoLine1=buildTextBlock({x:pad+18,y:infoTitleY+24,width:innerW-18,text:`• ${info.q1}  —  ${info.a1}`,fontFamily:cfg.bodyFont,fontSize:14,fill:cfg.text,lineHeight:22});const infoLine2=buildTextBlock({x:pad+18,y:infoTitleY+24+infoLine1.height+8,width:innerW-18,text:`• ${info.q2}  —  ${info.a2}`,fontFamily:cfg.bodyFont,fontSize:14,fill:cfg.text,lineHeight:22});return`\n  <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${width}\" height=\"${height}\">\n    <rect width=\"100%\" height=\"100%\" fill=\"${cfg.bg}\"/>\n    ${headerLeft}\n    <g transform=\"translate(${chartX}, ${chartY})\">${radarSVG}</g>\n    ${bars}\n    ${interpTitle}\n    ${interpText.svg}\n    ${infoTitle}\n    ${infoLine1.svg}\n    ${infoLine2.svg}\n  </svg>`;}function buildRadarSVGString(opts){const{size,values,labels,gridColor,axisColor,outerRingColor,outerRingWidth,polygonFill,polygonStroke,polygonOpacity,labelColor,labelFont,tickColor,tickFont}=opts;const cx=size/2;const cy=size/2;const radius=size*.42;const steps=5;const axes=values.length;const polar=(i,r)=>{const angle=Math.PI*2*i/axes-Math.PI/2;return[cx+r*Math.cos(angle),cy+r*Math.sin(angle)];};const rings=[];for(let s=1;s<=steps;s++){const r=radius*s/steps;const pts=Array.from({length:axes},(_,i)=>polar(i,r)).map(([x,y])=>`${x},${y}`).join(\" \");rings.push(pts);}const poly=values.map((v,i)=>{const r=radius*clamp(v,0,100)/100;const[x,y]=polar(i,r);return`${x},${y}`;}).join(\" \");const outerRing=rings[rings.length-1];const labelElems=labels.map((lb,i)=>{const rLabel=radius+16+(i===0?10:0);const[x,y]=polar(i,rLabel);const anchor=Math.abs(x-cx)<8?\"middle\":x<cx?\"end\":\"start\";const dy=i===0?-10:Math.abs(y-cy)<8?-6:4;return`<text x=\"${x}\" y=\"${y+dy}\" text-anchor=\"${anchor}\" font-family=\"${labelFont}\" font-size=\"14\" fill=\"${labelColor}\">${lb}</text>`;}).join(\"\");const tickElems=Array.from({length:steps},(_,idx)=>{const v=(idx+1)*20;const r=radius*(idx+1)/steps;const[x,y]=polar(0,r);return`<text x=\"${x}\" y=\"${y-6}\" text-anchor=\"middle\" font-family=\"${tickFont}\" font-size=\"12\" fill=\"${tickColor}\">${v}</text>`;}).join(\"\");return`\n    <svg width=\"${size}\" height=\"${size}\">\n      ${rings.map(pts=>`<polygon points=\"${pts}\" fill=\"none\" stroke=\"${gridColor}\" stroke-opacity=\"0.6\"/>`).join(\"\")}\n      ${Array.from({length:axes},(_,i)=>{const[x,y]=polar(i,radius);return`<line x1=\"${cx}\" y1=\"${cy}\" x2=\"${x}\" y2=\"${y}\" stroke=\"${axisColor}\" stroke-opacity=\"0.6\"/>`;}).join(\"\")}\n      <polygon points=\"${outerRing}\" fill=\"none\" stroke=\"${outerRingColor}\" stroke-width=\"${outerRingWidth}\"/>\n      <polygon points=\"${poly}\" fill=\"${polygonFill}\" opacity=\"${polygonOpacity}\" stroke=\"${polygonStroke}\" stroke-width=\"2\"/>\n      ${labelElems}\n      ${tickElems}\n    </svg>`;}// ---- Хук измерения ширины контейнера ----\nfunction useContainerWidth(){const ref=React.useRef(null);const[w,setW]=React.useState(0);React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const update=()=>setW(el.getBoundingClientRect().width);update();const ro=new ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();},[]);return[ref,w];}// ---- Бар ----\nfunction Bar({label,value,fill,track,height,radius,narrow=false}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"minmax(120px,1fr) 1fr 48px\":\"140px 1fr 64px\",gap:narrow?8:12,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{height,borderRadius:radius,background:track,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${clamp(value,0,100)}%`,height:\"100%\",background:fill}})}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"right\",fontVariantNumeric:\"tabular-nums\"},children:[value,\"%\"]})]});}// ---- Карточка вопроса ----\nfunction QuestionCard({q,value,onChange,accent,bodyFont}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:16,maxWidth:940},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:18,fontWeight:600},children:[q.id,\". \",q.text]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:10},children:q.options.map((opt,idx)=>{const val=idx+1;const selected=value===val;return /*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:14,borderRadius:12,border:`1px solid ${selected?accent:\"#E3E8EF\"}`,background:selected?hexWithAlpha(accent,.08):\"#fff\",cursor:\"pointer\",fontFamily:bodyFont},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:`q-${q.id}`,checked:selected,onChange:()=>onChange(val),style:{accentColor:accent}}),/*#__PURE__*/_jsx(\"span\",{style:{lineHeight:1.5},children:opt})]},idx);})})]});}// ---- Блок результатов ----\nfunction ResultsView({scores,values,postText,answers,radarCfg,barFill,barTrack,barHeight,barRadius,headingFont}){const[wrapRef,wrapW]=useContainerWidth();const isNarrow=wrapW>0&&wrapW<720;const radarSize=isNarrow?clamp(Math.floor(wrapW*.9),240,420):420;const info1=answers[1];const info2=answers[2];const q1=QUESTIONS.find(q=>q.id===1);const q2=QUESTIONS.find(q=>q.id===2);return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,style:{display:\"grid\",gap:24},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isNarrow?\"1fr\":\"minmax(280px, 520px) 1fr\",gap:24,alignItems:isNarrow?\"start\":\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 12px 0\",fontFamily:headingFont},children:\"Результаты диагностики\"}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:520},children:/*#__PURE__*/_jsx(Radar,{size:radarSize,values:values,labels:CATS,gridColor:radarCfg.gridColor,axisColor:radarCfg.axisColor,outerRingColor:radarCfg.outerRingColor,outerRingWidth:radarCfg.outerRingWidth,polygonFill:radarCfg.polygonFill,polygonStroke:radarCfg.polygonStroke,polygonOpacity:radarCfg.polygonOpacity,labelColor:radarCfg.labelColor,labelFont:radarCfg.labelFont,tickColor:radarCfg.tickColor,tickFont:radarCfg.tickFont})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:14},children:CATS.map(cat=>/*#__PURE__*/_jsx(Bar,{label:cat,value:scores[cat].pct,fill:barFill,track:barTrack,height:barHeight,radius:barRadius,narrow:isNarrow},cat))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,fontFamily:headingFont},children:\"Интерпретация\"}),/*#__PURE__*/_jsx(\"p\",{style:{lineHeight:1.6},children:postText})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{opacity:.8,fontSize:14},children:\"Информационные ответы (не оцениваются)\"}),/*#__PURE__*/_jsx(\"ul\",{style:{margin:0,paddingInlineStart:18,lineHeight:1.6},children:/*#__PURE__*/_jsxs(\"li\",{children:[q1.text,\" \",/*#__PURE__*/_jsx(\"b\",{children:q1.options[(info1??1)-1]||\"—\"})]})}),/*#__PURE__*/_jsx(\"ul\",{style:{margin:0,paddingInlineStart:18,lineHeight:1.6},children:/*#__PURE__*/_jsxs(\"li\",{children:[q2.text,\" \",/*#__PURE__*/_jsx(\"b\",{children:q2.options[(info2??1)-1]||\"—\"})]})})]})]});}// ---- UI helpers ----\nfunction btnStyle({bg,text,border,radius}){return{background:bg,color:text,border:`1px solid ${border}`,borderRadius:radius,padding:\"10px 16px\",fontWeight:600,cursor:\"pointer\",boxShadow:\"0 6px 16px rgba(0,0,0,.12)\"};}function btnOutline({radius}){return{background:\"#fff\",color:\"#111827\",border:\"1px solid #E5E7EB\",borderRadius:radius,padding:\"10px 16px\",fontWeight:600,cursor:\"pointer\"};}function hexWithAlpha(hex,alpha){const h=hex.replace(\"#\",\"\");const bigint=h.length===3?parseInt(h.split(\"\").map(c=>c+c).join(\"\"),16):parseInt(h,16);const r=bigint>>16&255;const g=bigint>>8&255;const b=bigint&255;return`rgba(${r}, ${g}, ${b}, ${alpha})`;}function resolveFontFamily(fontProp,fallback){if(!fontProp)return fallback;if(typeof fontProp===\"string\")return fontProp;if(fontProp.family)return fontProp.family;if(fontProp.fontFamily)return fontProp.fontFamily;return fallback;}// ---- Главный компонент ----\nexport default function DiagnosticsUmo(props){const bodyFontFamily=resolveFontFamily(props.bodyFont,\"Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif\");const headingFontFamily=resolveFontFamily(props.headingFont,bodyFontFamily);const chartFontFamily=resolveFontFamily(props.chartFont,bodyFontFamily);const bg=props.bg||\"#f6f8fb\";const text=props.textColor||\"#0b1220\";const radarGridColor=props.radarGridColor||\"#d7dde6\";const radarAxisColor=props.radarAxisColor||\"#d7dde6\";const radarOuterRingColor=props.radarOuterRingColor||\"#c6ccd6\";const radarOuterRingWidth=props.radarOuterRingWidth??2;const radarFillColor=props.radarFillColor||\"#12b0a6\";const radarStrokeColor=props.radarStrokeColor||radarFillColor;const radarFillOpacity=props.radarFillOpacity??.25;const barFill=props.barFillColor||\"#12b0a6\";const barTrack=props.barTrackColor||\"#edf2f7\";const barHeight=props.barHeight??10;const barRadius=props.barRadius??999;const btnBg=props.btnBg||radarFillColor;const btnText=props.btnText||\"#ffffff\";const btnBorder=props.btnBorder||\"transparent\";const btnRadius=props.btnRadius??12;const exportWidth=props.exportWidth??1920;const exportHeight=props.exportHeight??1080;const exportMargin=props.exportMargin??24;const[step,setStep]=React.useState(0)// 0 — старт, 1..33 — вопросы, 34 — результат\n;const[answers,setAnswers]=React.useState({});const total=QUESTIONS.length;const onAnswer=(qid,val)=>setAnswers(a=>({...a,[qid]:val}));const canNext=step===0||step>=1&&step<=total&&!!answers[QUESTIONS[step-1].id];const scores=React.useMemo(()=>computeScores(answers),[answers]);const values=CATS.map(c=>scores[c].pct);const reset=()=>{setStep(0);setAnswers({});};const doExport=async()=>{const q1=QUESTIONS.find(q=>q.id===1);const q2=QUESTIONS.find(q=>q.id===2);const i1=answers[1];const i2=answers[2];await exportResultPNG({scores,values,width:exportWidth,height:exportHeight,margin:exportMargin,cfg:{bg,text,headingFont:headingFontFamily,bodyFont:bodyFontFamily,chartFont:chartFontFamily,radar:{grid:radarGridColor,axis:radarAxisColor,outer:radarOuterRingColor,outerW:radarOuterRingWidth,fill:radarFillColor,stroke:radarStrokeColor,opacity:radarFillOpacity},bars:{fill:barFill,track:barTrack,height:barHeight,radius:barRadius},fileName:\"diagnostics-result.png\"},postText:POST_TEST,info:{q1:q1.text,a1:q1.options[(i1??1)-1]||\"—\",q2:q2.text,a2:q2.options[(i2??1)-1]||\"—\"}});};const base={position:\"relative\",width:\"100%\",height:\"100%\",background:bg,color:text,fontFamily:bodyFontFamily};const hFont={fontFamily:headingFontFamily};return /*#__PURE__*/_jsx(\"div\",{style:base,children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",padding:24,boxSizing:\"border-box\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontSize:20,...hFont},children:step===0?\"Диагностика\":step<=total?`Вопрос ${step} из ${total}`:\"Результаты диагностики\"}),step>=1&&step<=total&&/*#__PURE__*/_jsx(\"div\",{style:{flex:\"0 0 220px\",height:6,background:barTrack,borderRadius:999},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${step/total*100}%`,height:\"100%\",background:barFill,borderRadius:999}})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:\"white\",borderRadius:16,boxShadow:\"0 8px 24px rgba(0,0,0,.06)\",padding:24,overflow:\"auto\"},children:[step===0&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:16,maxWidth:920},children:[/*#__PURE__*/_jsx(\"p\",{style:{lineHeight:1.6},children:PRE_TEST}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:12,flexWrap:\"wrap\"},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(1),style:btnStyle({bg:btnBg,text:btnText,border:btnBorder,radius:btnRadius}),children:\"Начать тест\"})})]}),step>=1&&step<=total&&/*#__PURE__*/_jsx(QuestionCard,{q:QUESTIONS[step-1],value:answers[QUESTIONS[step-1].id],onChange:val=>onAnswer(QUESTIONS[step-1].id,val),accent:radarFillColor,bodyFont:bodyFontFamily}),step===total+1&&/*#__PURE__*/_jsx(ResultsView,{scores:scores,values:values,postText:POST_TEST,answers:answers,radarCfg:{gridColor:radarGridColor,axisColor:radarAxisColor,outerRingColor:radarOuterRingColor,outerRingWidth:radarOuterRingWidth,polygonFill:radarFillColor,polygonStroke:radarStrokeColor,polygonOpacity:radarFillOpacity,labelColor:text,labelFont:chartFontFamily,tickColor:text,tickFont:chartFontFamily},barFill:barFill,barTrack:barTrack,barHeight:barHeight,barRadius:barRadius,headingFont:headingFontFamily})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsx(\"div\",{children:step>0&&step<=total&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(s=>Math.max(0,s-1)),style:btnOutline({radius:btnRadius}),children:\"Назад\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[step>=1&&step<total&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(s=>clamp(s+1,0,total+1)),style:btnStyle({bg:btnBg,text:btnText,border:btnBorder,radius:btnRadius}),disabled:!canNext,children:\"Далее\"}),step===total&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setStep(total+1),style:btnStyle({bg:btnBg,text:btnText,border:btnBorder,radius:btnRadius}),disabled:!canNext,children:\"Завершить\"}),step===total+1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:reset,style:btnOutline({radius:btnRadius}),children:\"Пройти ещё раз\"}),/*#__PURE__*/_jsx(\"button\",{onClick:doExport,style:btnStyle({bg:btnBg,text:btnText,border:btnBorder,radius:btnRadius}),children:\"Скачать результат\"})]})]})]})]})});}// ---- Свойства Фреймера ----\naddPropertyControls(DiagnosticsUmo,{bg:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f6f8fb\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0b1220\"},bodyFont:{type:ControlType.Font,title:\"Body Font\"},headingFont:{type:ControlType.Font,title:\"Heading Font\"},chartFont:{type:ControlType.Font,title:\"Chart Font\"},radarGridColor:{type:ControlType.Color,title:\"Grid\",defaultValue:\"#d7dde6\"},radarAxisColor:{type:ControlType.Color,title:\"Axes\",defaultValue:\"#d7dde6\"},radarOuterRingColor:{type:ControlType.Color,title:\"Outer Ring\",defaultValue:\"#c6ccd6\"},radarOuterRingWidth:{type:ControlType.Number,title:\"Outer W\",defaultValue:2,min:0,max:6,unit:\"px\"},radarFillColor:{type:ControlType.Color,title:\"Polygon Fill\",defaultValue:\"#12b0a6\"},radarStrokeColor:{type:ControlType.Color,title:\"Polygon Stroke\",defaultValue:\"#12b0a6\"},radarFillOpacity:{type:ControlType.Number,title:\"Fill Opacity\",defaultValue:.25,min:0,max:1,step:.05},barFillColor:{type:ControlType.Color,title:\"Bar Fill\",defaultValue:\"#12b0a6\"},barTrackColor:{type:ControlType.Color,title:\"Bar Track\",defaultValue:\"#edf2f7\"},barHeight:{type:ControlType.Number,title:\"Bar H\",defaultValue:10,min:4,max:28,unit:\"px\"},barRadius:{type:ControlType.Number,title:\"Bar Radius\",defaultValue:999,min:0,max:40,unit:\"px\"},btnBg:{type:ControlType.Color,title:\"Button Bg\",defaultValue:\"#12b0a6\"},btnText:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#ffffff\"},btnBorder:{type:ControlType.Color,title:\"Button Border\",defaultValue:\"transparent\"},btnRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:12,min:0,max:32,unit:\"px\"},exportWidth:{type:ControlType.Number,title:\"Export W\",defaultValue:1920,min:1200,max:3840,unit:\"px\",step:10},exportHeight:{type:ControlType.Number,title:\"Export H\",defaultValue:1080,min:800,max:2160,unit:\"px\",step:10},exportMargin:{type:ControlType.Number,title:\"Export Margin\",defaultValue:24,min:12,max:48,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DiagnosticsUmo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Diagnostic.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 DiagnosticsUmo from\"#framer/local/codeFile/JLfb8Eo/Diagnostic.js\";import metadataProvider from\"#framer/local/webPageMetadata/xYQu5SJyZ/xYQu5SJyZ.js\";const UserComponentFonts=getFonts(UserComponent);const DiagnosticsUmoFonts=getFonts(DiagnosticsUmo);const UserComponent1Fonts=getFonts(UserComponent1);const breakpoints={eMDFnaYZT:\"(max-width: 809.98px)\",q5K6P5bjx:\"(min-width: 1200px)\",zckqL_0xX:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-7WCGB\";const variantClassNames={eMDFnaYZT:\"framer-v-7v6n5d\",q5K6P5bjx:\"framer-v-13kak6e\",zckqL_0xX:\"framer-v-1aurw29\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"q5K6P5bjx\",Phone:\"eMDFnaYZT\",Tablet:\"zckqL_0xX\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"q5K6P5bjx\"};};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);const isDisplayed=()=>{if(!isBrowser())return true;if([\"zckqL_0xX\",\"eMDFnaYZT\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"zckqL_0xX\")return true;return false;};const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"eMDFnaYZT\")return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"q5K6P5bjx\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(247, 248, 251); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-13kak6e\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ncwemq\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ioj8uo-container\",nodeId:\"oHhdRWvac\",scopeId:\"xYQu5SJyZ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eMDFnaYZT:{variant:\"Zza6JP0FE\"}},children:/*#__PURE__*/_jsx(UserComponent,{height:\"100%\",id:\"oHhdRWvac\",layoutId:\"oHhdRWvac\",style:{width:\"100%\"},variant:\"tUWTwiaeT\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1h22zfb-container\",isAuthoredByUser:true,nodeId:\"kNAjC_9RJ\",scopeId:\"xYQu5SJyZ\",children:/*#__PURE__*/_jsx(DiagnosticsUmo,{barFillColor:\"rgb(18, 176, 166)\",barHeight:10,barRadius:40,barTrackColor:\"rgb(237, 242, 247)\",bg:\"rgb(246, 248, 251)\",bodyFont:{},btnBg:\"rgb(0, 0, 0)\",btnBorder:\"rgba(0, 0, 0, 0)\",btnRadius:4,btnText:\"rgb(255, 255, 255)\",chartFont:{},headingFont:{},height:\"100%\",id:\"kNAjC_9RJ\",layoutId:\"kNAjC_9RJ\",radarAxisColor:\"rgb(215, 221, 230)\",radarFillColor:\"rgb(18, 176, 166)\",radarFillOpacity:.25,radarGridColor:\"rgb(215, 221, 230)\",radarOuterRingColor:\"rgb(198, 204, 214)\",radarOuterRingWidth:2,radarStrokeColor:\"rgb(18, 176, 166)\",style:{maxWidth:\"100%\",width:\"100%\"},textColor:\"rgb(11, 18, 32)\",width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:203,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+770,children:/*#__PURE__*/_jsx(Container,{className:\"framer-140tyu4-container hidden-1aurw29 hidden-7v6n5d\",nodeId:\"laI4Updr2\",scopeId:\"xYQu5SJyZ\",children:/*#__PURE__*/_jsx(UserComponent1,{height:\"100%\",id:\"laI4Updr2\",layoutId:\"laI4Updr2\",style:{height:\"100%\",width:\"100%\"},variant:\"qeFlM1X81\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zckqL_0xX:{height:203,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+770}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-6hzcfz-container hidden-13kak6e hidden-7v6n5d\",nodeId:\"Hwbt3Z8UF\",scopeId:\"xYQu5SJyZ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zckqL_0xX:{variant:\"KhvEjtzpG\"}},children:/*#__PURE__*/_jsx(UserComponent1,{height:\"100%\",id:\"Hwbt3Z8UF\",layoutId:\"Hwbt3Z8UF\",style:{height:\"100%\",width:\"100%\"},variant:\"qeFlM1X81\",width:\"100%\"})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{eMDFnaYZT:{height:203,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+860}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ftbbtk-container hidden-13kak6e hidden-1aurw29\",nodeId:\"YCz6AnByO\",scopeId:\"xYQu5SJyZ\",children:/*#__PURE__*/_jsx(UserComponent1,{height:\"100%\",id:\"YCz6AnByO\",layoutId:\"YCz6AnByO\",style:{width:\"100%\"},variant:\"mYHBuAnQZ\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7WCGB.framer-1fonup6, .framer-7WCGB .framer-1fonup6 { display: block; }\",\".framer-7WCGB.framer-13kak6e { 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-7WCGB .framer-ncwemq { 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: 77vh; overflow: var(--overflow-clip-fallback, clip); padding: 90px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-7WCGB .framer-ioj8uo-container { flex: none; height: auto; left: 50%; position: absolute; top: 0px; transform: translateX(-50%); width: 100%; z-index: 1; }\",\".framer-7WCGB .framer-1h22zfb-container { flex: none; height: auto; max-width: 900px; min-height: 550px; position: relative; width: 100%; }\",\".framer-7WCGB .framer-140tyu4-container, .framer-7WCGB .framer-6hzcfz-container { flex: none; height: 203px; position: relative; width: 100%; }\",\".framer-7WCGB .framer-ftbbtk-container { flex: none; height: auto; position: relative; width: 100%; }\",\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-7WCGB.framer-13kak6e { width: 810px; } .framer-7WCGB .framer-ioj8uo-container { order: 0; } .framer-7WCGB .framer-1h22zfb-container { order: 1; }}\",\"@media (max-width: 809.98px) { .framer-7WCGB.framer-13kak6e { gap: 90px; width: 390px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 843\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"zckqL_0xX\":{\"layout\":[\"fixed\",\"auto\"]},\"eMDFnaYZT\":{\"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 FramerxYQu5SJyZ=withCSS(Component,css,\"framer-7WCGB\");export default FramerxYQu5SJyZ;FramerxYQu5SJyZ.displayName=\"Page\";FramerxYQu5SJyZ.defaultProps={height:843,width:1200};addFonts(FramerxYQu5SJyZ,[{explicitInter:true,fonts:[]},...UserComponentFonts,...DiagnosticsUmoFonts,...UserComponent1Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxYQu5SJyZ\",\"slots\":[],\"annotations\":{\"framerAcceptsLayoutTemplate\":\"true\",\"framerScrollSections\":\"* @framerResponsiveScreen\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zckqL_0xX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eMDFnaYZT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"843\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}